
button{font-family:inherit;font-size:100%;line-height:1.15;overflow:visible;text-transform:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
[hidden]{display:none}

button{background-color:transparent;background-image:none}
button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}
[role=button],button{cursor:pointer}
button{padding:0;line-height:inherit;color:inherit}

@media (min-width:640px){
    .cv_container{max-width:640px}}
@media (min-width:768px){
    .cv_container{max-width:768px}}
@media (min-width:1024px){
    .cv_container{max-width:1024px}}
@media (min-width:1280px){
    .cv_container{max-width:1280px}}

.bg-white{background-color:#fff}
.bg-green-500{background-color:#225b41}
.rounded-full{border-radius:9999px}
.block{display:block}.flex{display:flex}
.table{display:table}.hidden{display:none}
.flex-row{flex-direction:row}
.flex-wrap{flex-wrap:wrap}
.items-center{align-items:center}
.justify-center{justify-content:center}
.flex-auto{flex:1 1 auto}
.flex-shrink-0{flex-shrink:0}
.font-bold{font-weight:700}
.h-10{height:2.5rem}
.h-12{height:3rem}
.leading-tight{line-height:1.25}
.mx-4{margin-left:1rem;margin-right:1rem}
.mx-auto{margin-left:auto;margin-right:auto}
.mr-4{margin-right:1rem}
.-mt-6{margin-top:-1.5rem}
.py-2{padding-top:.5rem;padding-bottom:.5rem}
.px-2{padding-left:.5rem;padding-right:.5rem}
.fixed{position:fixed}
.absolute{position:absolute}
.inset-x-0{right:0;left:0}
.top-0{top:0}
.right-0{right:0}
.bottom-0{bottom:0}
.shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}
.text-white{color:#fff}
.text-sm{font-size:.875rem}
.text-xl{font-size:1.25rem}
.w-8{width:2rem}
.w-10{width:2.5rem}
.w-12{width:3rem}
.w-4\/5{width:80%}
.w-full{width:100%}
.z-50{z-index:50}
.transform{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))}
.transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform}
@media (min-width:640px){
    .sm\:flex{display:flex}
    .sm\:justify-center{justify-content:center}
    .sm\:mb-2{margin-bottom:.5rem}
    .sm\:w-1\/3{width:33.333333%}}
@media (min-width:768px){
    .md\:mb-4{margin-bottom:1rem}
    .md\:px-4{padding-left:1rem;padding-right:1rem}
    .md\:text-base{font-size:1rem}
    .md\:text-3xl{font-size:1.875rem}
    .md\:w-12{width:3rem}
    .md\:w-16{width:4rem}}
@media (min-width:1024px){
    .lg\:block{display:block}
    .lg\:flex-no-wrap{flex-wrap:nowrap}
    .lg\:mb-0{margin-bottom:0}
    .lg\:py-4{padding-top:1rem;padding-bottom:1rem}
    .lg\:w-auto{width:25%; padding-top:1rem}
    .lg\:w-4\/5{width:80%}}