@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_b4a63eb0-module__A71AaW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_b4a63eb0-module__A71AaW__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_8b8d5560-module__CkTiXW__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_8b8d5560-module__CkTiXW__variable{--font-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_c531a3b5-module__J0HyoG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_c531a3b5-module__J0HyoG__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_9a00a3a7-module__lGxkYW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_9a00a3a7-module__lGxkYW__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.048ctm9k7u_u3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.2t3qiyt2vl-ta.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.2_s53-223o24o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_426e1f41-module__7wDKpW__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_426e1f41-module__7wDKpW__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.3irbj1um1c5rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.42000xkkqj0am.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_ed9a6af5-module__lggCdG__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_ed9a6af5-module__lggCdG__variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.2uxt0u9yugpfw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27211fhlic14m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.00hx3ibfyf9qx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2uxt0u9yugpfw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27211fhlic14m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a85fe84266768609-s.00hx3ibfyf9qx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_3a80b785-module__IFTAtq__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_3a80b785-module__IFTAtq__variable{--font-caveat:"Caveat", "Caveat Fallback"}
:root{--ink-900:#0b1512;--ink-800:#12211c;--ink-700:#1a2b24;--ink-600:#22332c;--ink-500:#2a3a33;--ink-400:#3a4a42;--ink-300:#52625a;--ink-200:#7d8f85;--ink-100:#a8b5ac;--ink-050:#cdd6cf;--ink-025:#e6ece7;--sand-050:#fdfdfb;--sand-100:#f7f6f2;--sand-200:#efeee9;--sand-300:#e3e1da;--sand-400:#cdcabf;--sand-500:#a8a496;--green-800:#0a3628;--green-700:#0d4936;--green-600:#125440;--green-500:#16624a;--green-400:#2f8567;--green-300:#6bb59a;--green-200:#a9d6c3;--green-100:#d8ece3;--green-050:#eef6f2;--amber-700:#8a5a0d;--amber-600:#b8770f;--amber-500:#e8a13a;--amber-400:#f0b969;--amber-300:#f7d3a0;--amber-100:#f9ecd8;--amber-050:#fcf6ec;--danger-600:#a8201a;--danger-100:#fbe9e7;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-base:1rem;--text-lg:1.0625rem;--text-xl:1.1875rem;--text-2xl:clamp(1.25rem, .9rem + 1.4vw, 1.5rem);--text-3xl:clamp(1.5rem, 1.1rem + 1.8vw, 1.875rem);--text-4xl:clamp(2rem, 1.1rem + 3.9vw, 3.375rem);--text-5xl:clamp(2.375rem, 1.2rem + 5.2vw, 4.9rem);--leading-none:1;--leading-tight:1.02;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.03em;--tracking-snug:-.015em;--tracking-normal:0;--tracking-wide:.08em;--tracking-caps:.12em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--gutter:clamp(1.25rem, 3vw, 2.125rem);--section-y:clamp(3.5rem, 5.5vw, 5.25rem);--measure:62ch;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-full:999px;--shadow-sm:0 1px 2px #0b15120f, 0 2px 8px #0b15120d;--shadow-md:0 2px 6px #0b151212, 0 12px 32px #0b151217;--shadow-lg:0 4px 12px #0b151217, 0 24px 56px #0b151221;--ease-out:cubic-bezier(.22, .7, .3, 1);--header-h:4rem;--transition:.16s cubic-bezier(.2, .7, .2, 1);--transition-move:.3s cubic-bezier(.4, 0, .2, 1);--reveal-duration:.38s;--reveal-ease:cubic-bezier(.22, .7, .3, 1);--reveal-travel:14px;--ab-ink:#0c1a15;--ab-green:#1a5c45;--ab-green-hover:#134634;--ab-green-lit:#1d6a4f;--ab-green-deep:#0c2b21;--ab-mint:#8fd3b6;--ab-cream:#f2f8f4;--ab-wash:#eaf4ee;--ab-wash-deep:#dceee4;--ab-wash-lift:#f7fbf8;--ab-sand:#f5f4f0;--ab-shot-ground:#f3ebd8;--ab-paper:#fff;--ab-body:#4b5b55;--ab-body-soft:#54635c;--ab-body-quiet:#5a6862;--ab-body-faint:#6d7a74;--ab-line-soft:#0c1a150f;--ab-line-hair:#0c1a1512;--ab-line-thin:#0c1a1514;--ab-line:#0c1a1517;--ab-line-mid:#0c1a151a;--ab-line-strong:#0c1a151f;--ab-dot:#0c1a1540;--ab-on-dark:#fffc;--ab-on-dark-quiet:#ffffffb3;--ab-on-cream:#f2f8f4b3;--ab-on-cream-line:#f2f8f44d;--ab-shadow-nav:0 2px 8px -4px #0c1a1559;--ab-shadow-card:0 26px 46px -30px #0c1a1580;--ab-shadow-bar:0 24px 50px -30px #0c1a1580;--ab-shadow-plan:0 30px 54px -26px #0c1a15a6;--ab-shadow-pro:0 30px 64px -34px #1a5c458c;--ab-shadow-tier:0 16px 32px -20px #1a5c45b3;--ab-shadow-shot:0 30px 60px -38px #0c1a158c;--ab-shadow-book:0 44px 76px -30px #000000b3;--ab-section-y:clamp(52px, 7vw, 92px);--ab-gutter:clamp(18px, 4vw, 56px);--ab-max:1320px;--st-bg:#f6f3ea;--st-bg-lift:#faf9f4;--st-panel:#fffdf8;--st-white:#fff;--st-line:#e6e0d2;--st-line-soft:#efeadc;--st-field:#d8d2c2;--st-edge:#c9d6c9;--st-ink:#16201b;--st-ink-2:#41504a;--st-body:#5a6862;--st-muted:#6b776f;--st-faint:#8a9a8e;--st-forest:#103a28;--st-forest-hover:#0c3121;--st-forest-strip:#16492f;--st-green:#1b6142;--st-green-line:#1d5138;--st-mint:#7fc49a;--st-mint-soft:#9dbca8;--st-mint-pale:#b9d0bf;--st-on-forest:#eaf1e9;--st-wash:#e4eee5;--st-wash-deep:#d6e6d8;--st-wash-pale:#f0f5ef;--st-amber:#c4703a;--st-amber-ink:#8f4a1c;--st-amber-wash:#f8ebdd;--st-focus:#b4622c;--st-focus-warm:#f2b880;--st-blue-wash:#dce9ec;--st-blue-ink:#2a5a66;--st-shadow-cover:0 8px 20px -12px #103a288c;--st-shadow-spine:0 6px 16px -8px #103a2880;--mb-paper:#fdfdf9;--mb-cream:#fbf7eb;--mb-card:#fff;--mb-sunken:#f6f3ea;--mb-line:#e8e4da;--mb-line-soft:#f0ece2;--mb-ink:#16181d;--mb-body:#4a4e57;--mb-muted:#6b6e76;--mb-dark:#181b24;--mb-on-dark:#f4f1e8;--mb-red:#de3319;--mb-red-deep:#c42a12;--mb-red-text:#cc371c;--mb-red-wash:#fdeee9;--mb-red-line:#f6c7b9;--mb-green:#1d6f5d;--mb-green-deep:#155446;--mb-green-tint:#eef4ef;--mb-green-line:#a9cfc4;--mb-amber:#f5b82e;--mb-amber-wash:#fdf3dc;--mb-amber-line:#f1d79a;--mb-amber-ink:#7a4f00;--mb-marker:#f9dd8f;--mb-blue:#2f6f9f;--mb-blue-wash:#eaf2f8;--mb-blue-line:#bcd5e8;--mb-blue-ink:#24506f;--mb-shadow-sm:0 1px 2px #16181d0d, 0 1px 3px #16181d0a;--mb-shadow-md:0 12px 32px -18px #16181d47, 0 2px 6px #16181d0a;--mb-shadow-lg:0 28px 60px -30px #16181d59;--mb-radius:14px;--mb-ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-raised:#fff;--bg-sunken:var(--sand-100);--bg-plain:#fff;--bg-band:var(--sand-100);--surface:#fff;--surface-quiet:var(--sand-100);--bg-inverse:var(--ink-800);--bg-inverse-raised:var(--ink-700);--bg-inverse-sunken:var(--ink-600);--text:var(--ink-800);--text-muted:#3f4d45;--text-subtle:#566c60;--text-inverse:#fff;--text-inverse-muted:var(--ink-050);--text-inverse-subtle:var(--ink-100);--danger-text:var(--danger-600);--border:var(--sand-300);--border-strong:var(--sand-400);--border-inverse:var(--ink-500);--border-inverse-strong:var(--ink-400);--control-track:var(--ink-200);--accent:var(--green-500);--accent-hover:var(--green-600);--accent-on:#fff;--accent-text:var(--green-600);--accent-quiet:var(--green-600);--accent-wash:var(--green-050);--accent-wash-strong:var(--green-100);--success:var(--green-600);--success-on:#fff;--success-quiet:var(--green-200);--success-wash:var(--green-050);--star:var(--amber-600);--link:var(--green-600);--link-hover:var(--ink-800);--brand:var(--green-500);--brand-on-dark:var(--green-300);--focus:var(--green-500);--focus-halo:var(--sand-050);--serif:Georgia, "Times New Roman", "Noto Serif", serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--ink-900);--bg-raised:var(--ink-700);--bg-sunken:var(--ink-800);--bg-plain:var(--ink-700);--bg-band:var(--ink-800);--bg-inverse:var(--ink-800);--bg-inverse-raised:var(--ink-700);--bg-inverse-sunken:var(--ink-600);--text:#eef3ef;--text-muted:var(--ink-050);--text-subtle:var(--ink-100);--text-inverse:#fff;--text-inverse-muted:var(--ink-050);--text-inverse-subtle:var(--ink-100);--border:var(--ink-500);--border-strong:var(--ink-400);--border-inverse:var(--ink-500);--border-inverse-strong:var(--ink-400);--control-track:var(--ink-200);--surface:var(--ink-700);--surface-quiet:var(--ink-800);--accent:var(--green-400);--accent-hover:var(--green-300);--accent-on:var(--ink-900);--accent-text:var(--green-300);--accent-quiet:var(--green-300);--accent-wash:var(--ink-700);--accent-wash-strong:var(--ink-600);--success:var(--green-300);--success-on:var(--ink-900);--success-quiet:var(--green-500);--success-wash:var(--ink-700);--star:var(--amber-500);--link:var(--green-300);--link-hover:var(--green-200);--brand:var(--green-300);--focus:var(--green-300);--focus-halo:var(--ink-900);--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 6px #0006, 0 12px 32px #00000059;--shadow-lg:0 4px 12px #00000073, 0 24px 56px #0006}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-4));scroll-padding-bottom:calc(var(--sticky-cta-h,0px) + var(--space-4))}body{background:var(--bg);min-height:100svh;color:var(--text);font-family:var(--font-dm-sans), system-ui, -apple-system, sans-serif;font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-bricolage), system-ui, sans-serif;font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}dl,dd{margin:0}a{color:var(--link);transition:color var(--transition);text-decoration:none}a:hover{color:var(--link-hover)}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--green-200);color:var(--ink-900)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-halo);border-radius:var(--radius-sm)}.marketing{font-family:var(--font-figtree), system-ui, sans-serif}.container{width:100%;max-width:77.5rem;padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:66rem}.container--prose{max-width:56rem}.section{padding-block:var(--section-y)}.section:not(.section--alt,.section--inverse)+.section:not(.section--alt,.section--inverse){padding-block-start:calc(var(--section-y) * .55)}.section--alt{background:var(--bg-band)}.section--inverse{background:var(--bg-inverse);color:var(--text-inverse-muted)}.section--inverse h2,.section--inverse h3{color:var(--text-inverse)}.eyebrow{font-family:var(--font-dm-mono), ui-monospace, monospace;font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle);font-weight:500}.section--inverse .eyebrow{color:var(--text-inverse-subtle)}.lede{max-width:var(--measure);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-muted)}.section--inverse .lede{color:var(--text-inverse-muted)}.card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(var(--space-5), 3vw, var(--space-8))}.card--inverse{background:var(--bg-inverse);border-color:var(--border-inverse);color:var(--text-inverse-muted)}.card--sunken{background:var(--bg-inverse-raised);border-color:#0000}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:700;line-height:var(--leading-snug);text-align:center;cursor:pointer;transition:background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition), transform var(--transition);border:1px solid #0000;display:inline-flex}.btn--primary{background:var(--accent);color:var(--accent-on);box-shadow:0 1px 2px #0b151214, 0 10px 24px -10px color-mix(in srgb, var(--accent) 65%, transparent)}.btn--primary:hover{background:var(--accent-hover);color:var(--accent-on);box-shadow:0 2px 4px #0b15121a, 0 14px 32px -10px color-mix(in srgb, var(--accent) 70%, transparent);transform:translateY(-1px)}.btn--primary:active{background:var(--green-700);transform:translateY(0);box-shadow:0 1px 2px #0b15121a}.btn--solid{background:var(--bg-inverse);color:var(--text-inverse)}.btn--solid:hover{background:var(--green-600);color:var(--text-inverse)}.btn--outline{border-color:var(--border-strong);color:var(--text)}.btn--outline:hover{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--text-inverse)}.section--inverse .btn--outline,.card--inverse .btn--outline{border-color:var(--border-inverse-strong);color:var(--text-inverse-muted)}.section--inverse .btn--outline:hover,.card--inverse .btn--outline:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.btn--lg{min-height:3.25rem;padding:var(--space-4) var(--space-6);font-size:var(--text-lg)}.btn[aria-disabled=true],.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary[aria-disabled=true],.btn--primary:disabled{box-shadow:none;transform:none}.skip-link{top:var(--space-3);left:var(--space-3);z-index:100;padding:var(--space-3) var(--space-5);background:var(--bg-raised);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);transition:transform var(--transition);font-weight:600;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.scroll-sentinel{height:1px;margin-bottom:-1px}.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-dm-mono), ui-monospace, monospace}@keyframes bb-pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes bb-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes bb-spin{to{transform:rotate(1turn)}}@keyframes bb-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bb-toast-in{0%{opacity:0;transform:translateY(10px)scale(.96)}12%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes bb-fill-loop{0%{width:4%}70%,to{width:100%}}@keyframes bb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes bb-dash-draw{to{stroke-dashoffset:0}}@keyframes bb-ship{0%{offset-distance:6%;opacity:0}12%,82%{opacity:1}to{offset-distance:96%;opacity:0}}[data-reveal]{opacity:1}.js-reveal [data-reveal],.js-reveal [data-stagger]>*{opacity:0;transform:translateY(var(--reveal-travel));transition:opacity var(--reveal-duration) var(--reveal-ease), transform var(--reveal-duration) var(--reveal-ease)}.js-reveal [data-revealed] [data-stagger]>*{opacity:1;transform:none}.js-reveal [data-stagger]>:first-child{transition-delay:0s}.js-reveal [data-stagger]>:nth-child(2){transition-delay:90ms}.js-reveal [data-stagger]>:nth-child(3){transition-delay:.17s}.js-reveal [data-stagger]>:nth-child(4){transition-delay:.24s}.js-reveal [data-stagger]>:nth-child(5){transition-delay:.3s}.js-reveal [data-stagger]>:nth-child(6){transition-delay:.35s}.js-reveal [data-reveal][data-revealed]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js-reveal [data-reveal],.js-reveal [data-stagger]>*{opacity:1;transition:none;transform:none}[data-decorative-motion]{animation:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--text-muted:var(--ink-800);--text-subtle:var(--ink-800);--border:var(--ink-300);--border-strong:var(--ink-800)}.btn{border-color:currentColor}}@media (forced-colors:active){.btn,.card{border:1px solid buttonborder}:focus-visible{outline:2px solid highlight}}@media print{:root{--bg:#fff;--bg-raised:#fff;--bg-inverse:#fff;--text:#000;--text-muted:#222;--text-inverse:#000;--text-inverse-muted:#222;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}body{color:#000;background:#fff}.section--inverse,.card--inverse,.card--sunken{border:1px solid #999;color:#000!important;background:#fff!important}[data-print-hide]{display:none!important}a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.8em}}[data-app-density]{--text-lg:.9375rem;--text-xl:1.0625rem;--text-2xl:clamp(1.0625rem, .85rem + .8vw, 1.1875rem);--text-3xl:clamp(1.25rem, 1rem + 1.1vw, 1.5rem);--text-4xl:clamp(1.5rem, 1.1rem + 1.6vw, 1.875rem);--space-4:.875rem;--space-5:1.0625rem;--space-6:1.25rem;--space-8:1.625rem;--space-10:2rem;--space-12:2.5rem;--space-16:3rem}
