*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:#fafaf8;overflow-x:hidden}body{color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}#root{min-height:100vh}section{overflow-x:hidden}img{max-width:100%}::selection{color:#1a1a1a;background:#e8ede8}@media (width<=768px){.nd{display:none!important}.hb{display:flex!important}.as{position:static!important}}@media (width>=769px){.mm{display:none!important}}.tg{grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,20px);display:grid}.tg>div,.tg>div>div{height:100%}@media (width<=1000px){.tg{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.tg{grid-template-columns:1fr}}@media (hover:hover){a:hover,button:hover{opacity:.85}}a:active,button:active{opacity:.7}:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #5f725f}.skip-link{z-index:2000;color:#fff;background:#1a1a1a;border-radius:6px;padding:10px 18px;font-family:DM Sans,-apple-system,sans-serif;font-size:14px;text-decoration:none;transition:top .2s;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.js .reveal{opacity:0;transition:opacity .65s,transform .65s;transition-delay:var(--reveal-delay,0s);transform:translateY(20px)}.js .reveal.is-in{opacity:1;transform:none}.js .faq-panel{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.js .faq-panel[data-open=true]{grid-template-rows:1fr}.js .faq-panel>div{visibility:hidden;transition:visibility 0s linear .35s;overflow:hidden}.js .faq-panel[data-open=true]>div{visibility:visible;transition-delay:0s}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
