:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Nunito,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{overscroll-behavior:contain;-webkit-font-smoothing:antialiased;margin:0;padding:0}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}input,textarea,button{font-family:inherit}input[type=text],input:not([type]),textarea{appearance:none}body,div,input,textarea,button,span,p,h1,h2,h3{transition:background-color .35s,color .25s,border-color .3s,box-shadow .3s}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2d7a4f44;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2d7a4f88}button{transition:transform .15s,opacity .2s,box-shadow .25s,background .25s!important}button:hover{opacity:.92}button:active{transform:scale(.96)!important}button[type=submit],form button{box-shadow:0 4px 16px #2d7a4f44}button[type=submit]:hover,form button:hover{transform:translateY(-1px);box-shadow:0 6px 20px #2d7a4f66}input:focus,textarea:focus{outline:none;transition:border-color .2s,box-shadow .2s;border-color:#43b37a!important;box-shadow:0 0 0 3px #43b37a22!important}input::placeholder,textarea::placeholder{transition:opacity .2s}input:focus::placeholder,textarea:focus::placeholder{opacity:.5}div[style*=overflowX]{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;position:relative}div[style*=overflowX]::-webkit-scrollbar{display:none}span[style*="cursor: pointer"],span[style*=cursor\:pointer]{transition:transform .15s,background-color .2s,box-shadow .2s!important}span[style*="cursor: pointer"]:hover,span[style*=cursor\:pointer]:hover{transform:translateY(-1px);box-shadow:0 3px 12px #0002}span[style*="cursor: pointer"]:active,span[style*=cursor\:pointer]:active{transform:scale(.95)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes badgePop{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}to{transform:translate(-50%,-50%)scale(1)}}div[style*=borderRadius][style*=boxShadow][style*=background\:][style*=textAlign]{animation:.4s fadeIn}div[style*=maxWidth\:600]{animation:.35s fadeSlideIn}div[style*="borderRadius: 16"],div[style*=borderRadius\:16],div[style*="borderRadius: 14"],div[style*=borderRadius\:14]{transition:transform .2s,box-shadow .3s!important}div[style*="borderRadius: 16"]:hover,div[style*=borderRadius\:16]:hover,div[style*="borderRadius: 14"]:hover,div[style*=borderRadius\:14]:hover{box-shadow:0 6px 24px #0002!important}span[style*=borderRadius\:20][style*=fontSize\:9]{animation:.3s bounceIn}div[style*="position: fixed"][style*="background: rgba"],div[style*=position\:fixed][style*=background\:rgba]{-webkit-backdrop-filter:blur(6px);animation:.25s fadeIn}div[style*="position: fixed"]>div[style*=borderRadius],div[style*=position\:fixed]>div[style*=borderRadius]{animation:.3s cubic-bezier(.16,1,.3,1) scaleIn}div[style*=border\:][style*=f9c74f]{animation:.5s slideUp}div[style*=c0392b44]{animation:.25s slideUp}a[style*=textDecoration\:\"none\"],a[style*="textDecoration: \"none\""],a[style*=text-decoration\:none],a[style*="text-decoration: none"]{position:relative;transition:opacity .2s!important}a[href*=linkedin]:hover,a[href*=mailto]:hover{opacity:.75!important}::selection{color:inherit;background:#43b37a44}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #43b37a}@media (width<=400px){div[style*=fontSize\:21],div[style*="fontSize: 21"]{font-size:18px!important}}@media (hover:hover){div[style*=cursor\:pointer]:hover,div[style*="cursor: pointer"]:hover{filter:brightness(1.02)}}@media print{button,nav,div[style*=overflowX]{display:none!important}div[style*=maxWidth\:600]{max-width:100%!important}}.skeleton{background:linear-gradient(90deg,#e8f4ee 25%,#d4edda 50%,#e8f4ee 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s linear infinite shimmer}
