*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}html,body{margin:0}body{color:#1b3016;-webkit-font-smoothing:antialiased;background:#eef6e6;font-family:Instrument Sans,system-ui,sans-serif;overflow-x:hidden}a{color:#2e6b2a;text-decoration:none;transition:color .18s,background-color .18s,box-shadow .18s}a:hover{color:#1b3016}button{transition:background-color .18s,color .18s}img,svg{max-width:100%}:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #3e8f3a}.skip{color:#eef6e6;z-index:100;background:#12250f;padding:.6rem 1rem;position:absolute;left:-9999px}.skip:focus{top:.5rem;left:.5rem}@font-face{font-family:Spectral;font-weight:400;font-style:normal;font-display:swap;src:url(../media/spectral-400.1oxabuqlrz9-_.woff2)format("woff2")}@font-face{font-family:Spectral;font-weight:500;font-style:normal;font-display:swap;src:url(../media/spectral-500.08rc2-5ev0bam.woff2)format("woff2")}@font-face{font-family:Spectral;font-weight:600;font-style:normal;font-display:swap;src:url(../media/spectral-600.42kv-xe2onlt1.woff2)format("woff2")}@font-face{font-family:Spectral;font-weight:400;font-style:italic;font-display:swap;src:url(../media/spectral-italic.17l2q2xazf7qv.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-weight:400 600;font-style:normal;font-display:swap;src:url(../media/instrument-var-latin.2874ccu1_u7jf.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-style:normal;font-display:swap;src:url(../media/plexmono-400.40sczeszzbjw1.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-style:normal;font-display:swap;src:url(../media/plexmono-500.0oace-s_gkfks.woff2)format("woff2")}@keyframes floaty{0%,to{transform:translateY(0)rotate(-20deg)}50%{transform:translateY(-12px)rotate(-13deg)}}@keyframes floaty2{0%,to{transform:translateY(0)rotate(8deg)}50%{transform:translateY(-16px)rotate(2deg)}}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translateY(-12px)}}@keyframes bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-9px)rotate(-2.5deg)}}@keyframes fadeup{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hdr-cta:hover{background:#2e6b2a!important}.tab{border-radius:999px;padding:8px 12px;transition:background-color .18s,color .18s}.tab:hover{color:#1b3016}.tab[aria-current=page]{color:#2e6b2a;background:#3e8f3a1f}@media (max-width:820px){.site-header-pill{border-radius:26px!important;flex-wrap:wrap!important;padding:12px 16px!important}.site-nav{flex-wrap:wrap;justify-content:flex-start!important;gap:6px 14px!important}.site-nav .hdr-cta{padding:10px 16px!important}}main{animation:.5s cubic-bezier(.2,.7,.3,1) both fadeup}.dyn-card{transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s}.dyn-card:hover{transform:translateY(-4px)scale(1.015);box-shadow:0 26px 54px -32px #1e3c1980}a[style*=border-radius\:14px]{transition:transform .2s,background-color .2s,box-shadow .2s}a[style*=border-radius\:14px]:hover{transform:translateY(-2px)}.hero-cta-p:hover{color:#fff;background:#2e6b2a!important}.hero-cta-s:hover{color:#1b3016}.hero-stage{animation:7s ease-in-out infinite drift}svg[viewBox="0 0 140 172"]{transition:scale .35s cubic-bezier(.2,.7,.3,1),rotate .35s}svg[viewBox="0 0 140 172"]:hover{rotate:-4deg;scale:1.08}.dash-card-live{transition:transform .35s,box-shadow .35s}.dash-card-wrap:hover .dash-card-live{transform:translateY(-3px);box-shadow:0 46px 92px -40px #1e3c198c}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important}.dyn-card:hover,.dash-card-wrap:hover .dash-card-live{transform:none!important}svg[viewBox="0 0 140 172"]:hover{scale:1!important;rotate:0!important}a[style*=border-radius\:14px]:hover{transform:none!important}}.dh1:hover,.dh2:hover{background:#2e6b2a;color:#fff!important}.dh3:hover{color:#1b3016!important}.dh4:hover{background:#eef6e6;color:#1e4c1b!important}.dh5:hover{background:#fff3;color:#fff!important}@media (max-width:760px){[style*="grid-template-columns:1.02fr"],[style*="grid-template-columns:1.25fr"],[style*="grid-template-columns:1fr 1fr"],[style*="grid-template-columns:repeat(3,1fr)"],[style*="grid-template-columns:repeat(4,1fr)"],[style*="grid-template-columns:repeat(2,1fr)"],[style*="grid-template-columns:.95fr"],.dash-grid{grid-template-columns:1fr!important}[style*=height\:500px]{height:440px!important}}
