@font-face{font-family:ryman;src:url(/_next/static/media/16a48b9364eef867-s.p.woff2) format("woff2");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:ryman;src:url(/_next/static/media/a3069b6f45865dbb-s.p.woff2) format("woff2");font-display:swap;font-weight:100;font-style:italic}@font-face{font-family:ryman;src:url(/_next/static/media/787cbe8eb062f0e4-s.p.woff2) format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:ryman;src:url(/_next/static/media/b4754dcaeec11966-s.p.woff2) format("woff2");font-display:swap;font-weight:200;font-style:italic}@font-face{font-family:ryman;src:url(/_next/static/media/c0af640e9d985157-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:ryman;src:url(/_next/static/media/127bd9ddb9fece52-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:ryman;src:url(/_next/static/media/99e56e2271aa8b32-s.p.woff2) format("woff2");font-display:swap;font-weight:350;font-style:normal}@font-face{font-family:ryman;src:url(/_next/static/media/081a6f8314d413c9-s.p.woff2) format("woff2");font-display:swap;font-weight:350;font-style:italic}@font-face{font-family:ryman;src:url(/_next/static/media/a45430901cfdea56-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ryman;src:url(/_next/static/media/02db00b281a45402-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:ryman;src:url(/_next/static/media/e26a90078c5d2637-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ryman;src:url(/_next/static/media/e203013f45546ccd-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:ryman;src:url(/_next/static/media/45c956775f1b6434-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:ryman;src:url(/_next/static/media/9a246b18dccb7d59-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:ryman;src:url(/_next/static/media/6b7a934532644df5-s.p.woff2) format("woff2");font-display:swap;font-weight:850;font-style:normal}@font-face{font-family:ryman;src:url(/_next/static/media/2c3f0791b81cc5ac-s.p.woff2) format("woff2");font-display:swap;font-weight:850;font-style:italic}@font-face{font-family:ryman;src:url(/_next/static/media/29915de7dcfe7993-s.p.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:ryman;src:url(/_next/static/media/cf4a88d31797cb50-s.p.woff2) format("woff2");font-display:swap;font-weight:900;font-style:italic}@font-face{font-family:ryman Fallback;src:local("Arial");ascent-override:105.05%;descent-override:25.21%;line-gap-override:10.50%;size-adjust:95.19%}.__className_9f329d{font-family:ryman,ryman Fallback}.__variable_9f329d{--font-ryman:"ryman","ryman Fallback"}@font-face{font-family:fansan;src:url(/_next/static/media/d6c92c14ebe4414c-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:fansan;src:url(/_next/static/media/1c2b9f113b64df66-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:fansan;src:url(/_next/static/media/0ec931cd03ef4494-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fansan;src:url(/_next/static/media/d7afdbb8e473b08e-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:fansan;src:url(/_next/static/media/858759a0eedc5620-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:fansan;src:url(/_next/static/media/24237510bbc07e57-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:fansan;src:url(/_next/static/media/77132677742c3309-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:fansan;src:url(/_next/static/media/19a27388ddf0fe82-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:fansan;src:url(/_next/static/media/29a987028461d770-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:fansan;src:url(/_next/static/media/820fcaa4215bd711-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:fansan Fallback;src:local("Arial");ascent-override:82.45%;descent-override:26.20%;line-gap-override:16.74%;size-adjust:119.47%}.__className_e38699{font-family:fansan,fansan Fallback}.__variable_e38699{--font-fansan:"fansan","fansan Fallback"}@font-face{font-family:fansanDisplay;src:url(/_next/static/media/09e748a207fb9e47-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:fansanDisplay;src:url(/_next/static/media/34c2c723e56df873-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:fansanDisplay;src:url(/_next/static/media/116b493ce3a3423a-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fansanDisplay;src:url(/_next/static/media/fcb1c85bdd779c3c-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:fansanDisplay;src:url(/_next/static/media/78988bf20e2915d5-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:fansanDisplay;src:url(/_next/static/media/6617f4aead579fa4-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:fansanDisplay;src:url(/_next/static/media/f20a17c9964d3590-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:fansanDisplay;src:url(/_next/static/media/81f0410c7fd48459-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:fansanDisplay;src:url(/_next/static/media/71aeadeb15e9bc08-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:fansanDisplay;src:url(/_next/static/media/187ae68a11cff1a3-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:fansanDisplay Fallback;src:local("Arial");ascent-override:82.45%;descent-override:26.20%;line-gap-override:16.74%;size-adjust:119.47%}.__className_4263ef{font-family:fansanDisplay,fansanDisplay Fallback}.__variable_4263ef{--font-fansan-display:"fansanDisplay","fansanDisplay Fallback"}.Container_container__5SxDp{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:var(--container-padding)}.Container_narrow__1JY_j{max-width:var(--container-narrow)}.Header_header__MvnS2{background-color:var(--color-bg);border-bottom:1px solid var(--color-border);padding-block:var(--space-4)}.Header_inner__ggL_E{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}@media (prefers-reduced-motion:no-preference){html[data-entrance] .Header_inner__ggL_E{animation:Header_headerSettleIn__PyaI9 .7s cubic-bezier(.22,1,.36,1) .3s both}}@keyframes Header_headerSettleIn__PyaI9{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.Header_brand__tPzig{display:inline-flex;align-items:center}.Header_brand__tPzig:hover{text-decoration:none;opacity:.85}.Header_brandLogo__KGjWI{display:block;height:36px;width:auto}.Header_nav__EE71E{display:block}.Header_navList__l21rr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);list-style:none;margin:0;padding:0}.Header_navLink__Q_hTB{font-size:.95rem;color:var(--color-text)}.Header_navLink__Q_hTB:hover{color:var(--color-accent);text-decoration:none}.Header_ctaLink__e6ssT{display:inline-block;padding:var(--space-2) var(--space-4);background-color:var(--color-accent);background-image:radial-gradient(ellipse at top left,rgba(177,226,68,.42) 0,transparent 40%),radial-gradient(ellipse at top left,#4fd089 0,transparent 62%),radial-gradient(ellipse at bottom right,#2f7a4a 0,transparent 72%);color:var(--color-on-accent);border-radius:var(--radius);font-size:.95rem;transition:filter var(--transition)}.Header_ctaLink__e6ssT:hover{background-color:var(--color-accent-hover);background-image:radial-gradient(ellipse at top left,rgba(177,226,68,.52) 0,transparent 42%),radial-gradient(ellipse at top left,#5fdb97 0,transparent 62%),radial-gradient(ellipse at bottom right,#368a55 0,transparent 72%);color:var(--color-on-accent);text-decoration:none}@media (max-width:720px){.Header_inner__ggL_E{flex-direction:column;align-items:flex-start}.Header_navList__l21rr{gap:var(--space-4)}}.Footer_footer__UaG1g{background-color:var(--color-bg);border-top:1px solid var(--color-border);padding-block:var(--space-12) var(--space-8);color:var(--color-text)}.Footer_grid__qjDt3{margin-bottom:var(--space-8)}.Footer_brand___zP6t{display:block;height:36px;width:auto}.Footer_disclaimers__qs6ic{margin-bottom:var(--space-8)}.Footer_disclaimers__qs6ic p{margin:0;font-size:.75rem;letter-spacing:.01em;color:var(--color-disclaimer);line-height:1.65;text-wrap:pretty}.Footer_bottomBar__TdDhH{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.Footer_copyright__j5CNb{font-size:.8125rem;margin:0}.Footer_copyright__j5CNb,.Footer_copyright__j5CNb a{color:var(--color-disclaimer)}.Footer_copyright__j5CNb a:hover{color:var(--color-accent);text-decoration:none}.Footer_credit__Vefv_{font-size:.8125rem;color:var(--color-disclaimer)}.Footer_credit__Vefv_:hover{color:var(--color-accent);text-decoration:none}@media (max-width:720px){.Footer_bottomBar__TdDhH{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}:root{--color-bg:#0a0b0e;--color-surface:#14161a;--color-text:#ebecef;--color-text-muted:#8a8d94;--color-border:#25282f;--color-accent:#1f9d63;--color-accent-hover:#37c07d;--color-on-accent:#0a0b0e;--color-spark:#b1e244;--color-spark-hover:#c4ed5c;--color-disclaimer:#686b73;--font-heading:var(--font-fansan-display),Georgia,serif;--font-body:var(--font-ryman),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--line-height-heading:1.05;--ratio:1.618;--text-md:1rem;--text-sm:calc(var(--text-md) / var(--ratio));--text-xs:calc(var(--text-sm) / var(--ratio));--text-lg:calc(var(--text-md) * var(--ratio));--text-xl:calc(var(--text-lg) * var(--ratio));--text-2xl:calc(var(--text-xl) * var(--ratio));--text-3xl:calc(var(--text-2xl) * var(--ratio));--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--container-width:1200px;--container-narrow:760px;--container-padding:1.5rem;--radius:8px;--shadow:0 1px 2px rgba(0,0,0,.05);--transition:180ms ease-in-out}*,:after,:before{box-sizing:border-box}*{margin:0}html{color-scheme:dark;scroll-behavior:smooth;text-size-adjust:100%}body,html{height:100%}body{font-family:var(--font-body);font-size:var(--text-md);line-height:1.45;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}p{color:#fff;text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer;padding:0}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-accent-hover);text-decoration:underline}@media print{:root{--color-bg:#fff;--color-surface:#fff;--color-text:#000;--color-text-muted:#333;--color-border:#000;--color-disclaimer:#333}html{color-scheme:light}body{background:#fff!important}body,p{color:#000!important}canvas,footer,header{display:none!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:var(--line-height-heading)}h1{font-size:clamp(2rem,.65rem + 6vw,var(--text-2xl));line-height:.98}h2{font-size:clamp(1.5rem,.77rem + 3.1vw,var(--text-xl))}h3{font-size:clamp(1.25rem,.98rem + 1.1vw,var(--text-lg))}h4{font-size:var(--text-md)}.sansHeading{font-family:var(--font-body);font-weight:300}