@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/02046ca7e906ed9f-s.17af_saccwade.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:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/6bbcb5b36acd717c-s.1wf5v3xfiu8hu.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/0797a9ffe47acb65-s.3udt6308h_uow.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:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7c2c7251ac640798-s.30_77yg76sunc.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/248e1dc0efc99276-s.p.0dq1pb0w2temw.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:Merriweather;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/02046ca7e906ed9f-s.17af_saccwade.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:Merriweather;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/6bbcb5b36acd717c-s.1wf5v3xfiu8hu.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/0797a9ffe47acb65-s.3udt6308h_uow.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:Merriweather;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/7c2c7251ac640798-s.30_77yg76sunc.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/248e1dc0efc99276-s.p.0dq1pb0w2temw.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:Merriweather Fallback;src:local(Times New Roman);ascent-override:80.59%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:122.09%}.merriweather_9be3c70f-module__D5qdrq__className{font-family:Merriweather,Merriweather Fallback;font-style:normal}.merriweather_9be3c70f-module__D5qdrq__variable{--font-display:"Merriweather", "Merriweather Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3ih7dxnymi4t5.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.3uaqc_eim_oz1.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2w-eao_k5pziq.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.0p3m7ez1fl9bq.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.0owl_bf4j-7yx.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.14sz-5zsn4k6e.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.3ejvvd3kfac7p.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.2_dpbef00d2ek.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.p.1ynh17i_ncei1.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:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_80ae0023-module__9igsaG__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_80ae0023-module__9igsaG__variable{--font-body:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.1glkedkmkj4ol.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.0jk2f-2yu65-t.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.0j4ssjn_k8z58.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.323_pd8dkinxn.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.3o5kmmd3ujeri.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0rkprfbp4mv-a.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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_61155875-module__V0S1Ra__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_61155875-module__V0S1Ra__variable{--font-cond:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_a5bd59ca-module__ef0C9a__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:500}.ibm_plex_mono_a5bd59ca-module__ef0C9a__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ground:#f7f6f4;--surface:#fff;--sunk:#e4e6ec;--ink:#222;--muted:#525868;--line:#d9dbe2;--spruce:#1f2a44;--spruce-2:#1f2a44;--on-spruce:#fff;--navy:#141c2f;--vis:#e8973a;--on-vis:#1f1408;--vis-soft:#fbe5cc;--vis-ink:#8a4f12;--band:#f6e3cb;--band-ink:#141c2f;--band-em:#1f2a44;--good:#1c7c4a;--good-soft:#d7efe1;--warn:#9a6200;--warn-soft:#f7e8c6;--bad:#b3261e;--display:var(--font-display),Georgia,serif;--body:var(--font-body),"Segoe UI",system-ui,sans-serif;--cond:var(--font-cond),"Arial Narrow",sans-serif;--mono:var(--font-mono),ui-monospace,Menlo,monospace;--r:10px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#10141f;--surface:#171d2c;--sunk:#131826;--ink:#e9ecf2;--muted:#a6aebf;--line:#262e40;--spruce:#33406a;--spruce-2:#a9b8e0;--on-spruce:#fff;--navy:#0b0f1a;--vis:#e8973a;--on-vis:#1f1408;--vis-soft:#3a2812;--vis-ink:#f2b36e;--band:#1c2540;--band-ink:#f2f4f8;--band-em:#e8973a;--good:#6bd19a;--good-soft:#15301f;--warn:#e7b45a;--warn-soft:#33270f;--bad:#ff8a80}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#10141f;--surface:#171d2c;--sunk:#131826;--ink:#e9ecf2;--muted:#a6aebf;--line:#262e40;--spruce:#33406a;--spruce-2:#a9b8e0;--on-spruce:#fff;--navy:#0b0f1a;--vis:#e8973a;--on-vis:#1f1408;--vis-soft:#3a2812;--vis-ink:#f2b36e;--band:#1c2540;--band-ink:#f2f4f8;--band-em:#e8973a;--good:#6bd19a;--good-soft:#15301f;--warn:#e7b45a;--warn-soft:#33270f;--bad:#ff8a80}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--ground);color:var(--ink);font:17px/1.55 var(--body);padding-inline:16px}.wrap{max-width:1120px;margin-inline:auto}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;line-height:1.05}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--spruce-2);outline-offset:2px;border-radius:4px}.eyebrow{font:700 14px/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--spruce-2)}.btn{cursor:pointer;font:700 17px/1 var(--cond);letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:4px;align-items:center;gap:8px;padding:14px 22px;text-decoration:none;display:inline-flex}.btn-vis{background:var(--vis);color:var(--on-vis)}.btn-vis:hover{filter:brightness(1.07)}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.bar{top:env(safe-area-inset-top,0px);z-index:5;background:color-mix(in srgb,var(--ground) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);margin-inline:-16px;padding-inline:16px;position:sticky}.bar .wrap{align-items:center;gap:20px;height:76px;display:flex}.logo{font-family:var(--display);color:var(--spruce-2);align-items:center;gap:10px;font-size:20px;font-weight:900;text-decoration:none;display:flex}.strip{background:var(--spruce);color:var(--on-spruce);font:600 15px/1.3 var(--body);margin-inline:-16px;padding:9px 16px}.strip .wrap{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.strip b{color:var(--vis)}.logo svg{flex:none}.nav{gap:22px;margin-left:auto;font-size:15px;font-weight:600;display:flex}.nav a{color:var(--spruce-2);text-decoration:none}.nav a:hover{color:var(--ink)}@media (max-width:760px){.nav{display:none}.bar .btn{margin-left:auto}}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding-block:64px 56px;display:grid}.hero h1{letter-spacing:-.015em;color:var(--band-ink);font-size:clamp(40px,6.2vw,72px);font-weight:900}.hero h1 em{color:var(--band-em);font-style:normal}.hero .lede{color:var(--band-ink);opacity:.86;max-width:34ch;margin-top:20px;font-size:21px}.hero .ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero .fine{color:var(--band-ink);opacity:.8;margin-top:14px;font-size:15px}.hero{box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax);background:var(--band)}.hero .eyebrow{color:var(--band-ink);border-bottom:1.5px solid;padding-bottom:8px;display:inline-block}.hero .btn-vis{background:var(--spruce);color:var(--on-spruce)}.hero .btn-ghost{box-shadow:inset 0 0 0 1.5px var(--band-ink);color:var(--band-ink)}@media (max-width:860px){.hero{grid-template-columns:1fr;padding-block:40px}}.stack{justify-self:center;width:100%;max-width:440px;height:380px;position:relative}.card{color:var(--on-spruce);border-radius:18px;padding:20px 22px;position:absolute;inset-inline:0;box-shadow:0 18px 40px -18px #081e1c8c}.card .row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card .kind{font:600 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;opacity:.8}.card .name{font-family:var(--display);margin-top:10px;font-size:24px;font-weight:700}.card .id{font:500 12px/1 var(--mono);opacity:.75;margin-top:6px}.c1{background:#3c7fb5;height:170px;top:0;transform:rotate(-5deg)}.c2{background:#1f4e78;height:170px;top:62px;transform:rotate(3deg)}.c3{background:var(--navy);border:1px solid #ffffff14;height:220px;top:150px}.c3 .meta{gap:22px;margin-top:22px;font-size:14px;display:flex}.c3 .meta b{font-family:var(--cond);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;display:block}.seal{background:var(--vis);width:46px;height:46px;color:var(--on-vis);border-radius:50%;flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){.c1,.c2{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.stack:hover .c1{transform:rotate(-9deg)translateY(-14px)}.stack:hover .c2{transform:rotate(6deg)translateY(-6px)}}section{border-top:1px solid var(--line);padding-block:56px}.sec-head{flex-direction:column;gap:12px;max-width:640px;margin-bottom:32px;display:flex}.sec-head h2{color:var(--spruce-2);letter-spacing:-.015em;font-size:clamp(30px,4vw,44px);font-weight:700}.sec-head p{color:var(--muted);font-size:18px}.do{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.do article{background:var(--surface);flex-direction:column;gap:12px;padding:28px;display:flex}.do h3{font-family:var(--body);font-size:24px;font-weight:700;font-size:26px!important}.do p{color:var(--muted);max-width:44ch}.do .glyph{background:var(--vis);width:44px;height:44px;color:var(--spruce-2);border-radius:50%;place-items:center;display:grid;color:var(--on-vis)!important}.do a.more{color:var(--spruce-2);margin-top:auto;padding-top:8px;font-weight:700;text-decoration:none}.do a.more:hover{text-decoration:underline}@media (max-width:700px){.do{grid-template-columns:1fr}}.path{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.path li{counter-increment:s;border-top:4px solid var(--vis);padding-top:16px}.path li:before{content:"Step " counter(s);font:600 12px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;display:block}.path h3{font-family:var(--body);margin-bottom:6px;font-size:20px;font-weight:700;font-size:24px!important}.path p{color:var(--muted);font-size:16px}@media (max-width:820px){.path{grid-template-columns:1fr 1fr}}@media (max-width:460px){.path{grid-template-columns:1fr}}.rh{background:var(--navy);color:var(--on-spruce);border-radius:18px;grid-template-columns:1.3fr 1fr;align-items:center;gap:32px;padding:36px;display:grid}.rh h2{font-size:clamp(26px,3.4vw,38px);font-weight:700}.rh p{opacity:.85;max-width:52ch;margin-top:12px}.rh .flow{flex-direction:column;gap:10px;font-weight:600;display:flex}.rh .flow span{background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.rh .flow small{font:500 12px/1.4 var(--mono);opacity:.7}@media (max-width:760px){.rh{grid-template-columns:1fr;padding:26px}}.coach{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.coach ol{counter-reset:c;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.coach ol li{counter-increment:c;grid-template-columns:40px 1fr;gap:14px;display:grid}.coach ol li:before{content:counter(c);background:var(--spruce);width:40px;height:40px;color:var(--on-spruce);font:700 20px/1 var(--cond);border-radius:50%;place-items:center;display:grid}.coach ol b{font-size:19px;display:block}.coach ol span{color:var(--muted)}.course{background:var(--surface);border:1px solid var(--line);border-top:6px solid var(--vis);border-radius:8px;padding:24px}.course .code{font:500 13px/1 var(--mono);color:var(--muted)}.course h3{color:var(--spruce-2);margin:8px 0 6px;font-size:24px}.course .facts{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.course .facts span{background:var(--sunk);font:600 14px/1.2 var(--body);border-radius:4px;padding:6px 10px}.course table{border-collapse:collapse;width:100%;font-size:16px}.course td{border-top:1px solid var(--line);vertical-align:top;padding:10px 0}.course td:last-child{text-align:right;color:var(--muted);white-space:nowrap;padding-left:12px}.course td small{color:var(--muted);font-size:14px;display:block}.course .note{color:var(--muted);margin-top:14px;font-size:14px}@media (max-width:820px){.coach{grid-template-columns:1fr}}.pk{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.pk button{all:unset;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.pk button:hover{border-color:var(--spruce-2)}.pk button[aria-pressed=true]{background:var(--spruce);border-color:var(--spruce);color:var(--on-spruce)}.pk button[aria-pressed=true] small{color:var(--on-spruce);opacity:.8}.pk b{font-size:18px}.pk .cost{font:700 26px/1.1 var(--cond);font-variant-numeric:tabular-nums}.pk small{color:var(--muted);font-size:14px}@media (max-width:760px){.pk{grid-template-columns:1fr 1fr}}@media (max-width:420px){.pk{grid-template-columns:1fr}}.gear{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow-x:auto}.gear table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.gear th{text-align:left;font:700 13px/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:12px 14px}.gear td{border-top:1px solid var(--line);vertical-align:top;padding:11px 14px}.gear td.n{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.gear td small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.gear a{color:var(--spruce-2);white-space:nowrap;font-weight:700}.gear .pill{white-space:nowrap;margin:0}.pill.maybe{background:var(--sunk);color:var(--muted)}.mk-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;font-size:15px;display:flex}.mk-foot b{color:var(--ink);font-family:var(--cond);font-size:20px}.auth{gap:8px;display:flex}.auth .btn{padding:11px 16px;font-size:15px}@media (max-width:760px){.auth{margin-left:auto}.auth .btn-ghost{display:none}}.doors{grid-template-columns:repeat(3,1fr);gap:12px;margin-block:-28px 12px;display:grid;position:relative}.door{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:20px;display:flex;box-shadow:0 10px 24px -16px #00284659}.door:hover{border-color:var(--spruce-2)}.door:focus-visible{outline:3px solid var(--spruce-2)}.door .who{font:700 13px/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.door b{font-size:19px;line-height:1.3}.door .go{color:var(--spruce-2);margin-top:auto;padding-top:6px;font-weight:700}.door:first-child{background:var(--spruce);border-color:var(--spruce);color:var(--on-spruce)}.door:first-child .who,.door:first-child .go{color:var(--vis)}@media (max-width:760px){.doors{grid-template-columns:1fr;margin-top:16px}}.unlock{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;display:grid}.unlock div{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;padding:16px;display:flex}.unlock .lock{color:var(--spruce-2)}.unlock b{font-size:17px}.unlock small{color:var(--muted);font-size:14px}@media (max-width:820px){.unlock{grid-template-columns:1fr 1fr}}@media (max-width:420px){.unlock{grid-template-columns:1fr}}.uaf{background:var(--navy);color:#fff;border-radius:10px;grid-template-columns:.9fr 1.1fr;align-items:start;gap:32px;margin-top:40px;padding:32px;display:grid}.uaf-head h3{color:#fff;margin:12px 0;font-size:clamp(24px,2.8vw,32px)}.uaf-head p{color:#ffffffd1}.uaf-list{grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}.uaf-list li{border-top:3px solid var(--vis);flex-direction:column;gap:4px;padding-top:12px;display:flex}.uaf-list b{font-size:18px}.uaf-list span{color:#ffffffc7;font-size:15px}@media (max-width:820px){.uaf{grid-template-columns:1fr;padding:24px}}@media (max-width:480px){.uaf-list{grid-template-columns:1fr}}.pd{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;align-items:start;gap:40px;margin-top:48px;padding-top:40px;display:grid}.pd-head h3{color:var(--spruce-2);margin:12px 0 10px;font-size:clamp(26px,3vw,34px)}.pd-head p{color:var(--muted);margin-bottom:16px}.settings{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.settings li{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--spruce);border-radius:6px;flex-direction:column;padding:12px 14px;display:flex}.settings span{color:var(--muted);font-size:15px}.pd-head .credit-note{background:var(--vis-soft);color:var(--ink);border-radius:6px;align-items:center;gap:14px;margin-bottom:20px;padding:12px 14px;display:flex}.credit-note b{font:700 30px/1 var(--cond);color:var(--vis-ink)}.credit-note span{font-size:15px}@media (max-width:820px){.pd{grid-template-columns:1fr}}.mk{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-top:32px}.mk summary{cursor:pointer;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.mk summary::-webkit-details-marker{display:none}.mk summary b{color:var(--ink)}.mk .chev{font:700 22px/1 var(--cond);color:var(--spruce-2)}.mk[open] .chev{transform:rotate(45deg)}.mk-body{padding:0 18px 18px}.mk-link{background:var(--sunk);border-radius:6px;margin:0 0 16px;padding:12px 14px}.mk-link a{color:var(--spruce-2);font-weight:700}.fund{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.fund div{border-top:4px solid var(--vis);padding-top:14px}.fund b{font-size:20px}.fund p{color:var(--muted);margin-top:6px}.fund a{color:var(--spruce-2);font-weight:700}@media (max-width:760px){.fund{grid-template-columns:1fr}}footer a{color:inherit}.mission{background:var(--band);color:var(--band-ink);font:700 clamp(20px,2.4vw,26px)/1.3 var(--display);border-radius:8px;max-width:32ch;margin:20px 0 0;padding:18px 22px}.mission span{font:700 13px/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;opacity:.8;margin-bottom:10px;display:block}.roots a{color:var(--spruce-2);font-weight:700}.board{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.board h3{color:var(--spruce-2);margin-bottom:18px;font-size:24px}.people{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.people figure{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:16px;margin:0;padding:16px;display:flex}.people .ph{background:var(--spruce);width:84px;height:84px;color:var(--vis);font:700 28px/1 var(--cond);letter-spacing:.04em;box-shadow:0 0 0 4px var(--vis);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.people .ph img{object-fit:cover;width:100%;height:100%}.people b{font-size:19px;display:block}.people span{color:var(--muted);font-size:15px}@media (max-width:820px){.people{grid-template-columns:1fr}}.roots{grid-template-columns:260px 1fr;align-items:center;gap:44px;display:grid}.roots .big{width:100%;max-width:260px;height:auto}.roots p{color:var(--muted);max-width:60ch;margin-top:14px}.roots .facts{flex-wrap:wrap;gap:10px;margin-top:20px;padding:0;list-style:none;display:flex}.roots .facts li{background:var(--sunk);font:600 15px/1.2 var(--body);border-radius:4px;padding:8px 12px}@media (max-width:760px){.roots{grid-template-columns:1fr}.roots .big{max-width:180px}}.cta-end{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.cta-end h2{max-width:18ch;font-size:clamp(28px,4vw,42px);font-weight:700}footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:28px 40px;font-size:14px;display:flex}.scrim{z-index:20;background:#0610128c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:420px;padding:28px;display:flex;box-shadow:0 30px 60px -20px #00000080}.dialog h2{font-size:28px;font-weight:700}.dialog p{color:var(--muted);font-size:15px}.dialog label{font-size:14px;font-weight:600}.dialog input{width:100%;font:inherit;border:1.5px solid var(--line);background:var(--ground);color:var(--ink);border-radius:10px;padding:12px 14px}.dialog .row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.preview-flag{background:var(--warn-soft);color:var(--warn);border-radius:10px;margin-top:18px;padding:10px 14px;font-size:14px;font-weight:600}.app{grid-template-columns:220px 1fr;gap:28px;padding-block:24px 56px;display:grid}.side{top:calc(env(safe-area-inset-top,0px) + 84px);flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky}.side button{all:unset;cursor:pointer;color:var(--muted);border-radius:10px;justify-content:space-between;padding:11px 14px;font-weight:600;display:flex}.side button[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.side button:hover{color:var(--ink)}.side .who{border-bottom:1px solid var(--line);margin-bottom:10px;padding:14px}.side .who b{font-family:var(--display);color:var(--spruce-2);font-size:18px;font-weight:700;display:block}.side .who span{color:var(--muted);font-size:13px}@media (max-width:800px){.app{grid-template-columns:1fr}.side{flex-flow:wrap;position:static}.side .who{border:0;width:100%;padding:0 0 6px}}.panel h2{color:var(--spruce-2);margin-bottom:6px;font-size:34px;font-weight:700}.panel>p.sub{color:var(--muted);margin-bottom:24px}.stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.stat span{color:var(--muted);font-size:13px;font-weight:600}.stat b{font-family:var(--cond);font-variant-numeric:tabular-nums;margin-top:4px;font-size:36px;font-weight:700;display:block}@media (max-width:520px){.stats{grid-template-columns:1fr}}.h3{margin:6px 0 14px;font-size:20px;font-weight:700}.badges{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-bottom:32px;display:grid}.badge{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:14px;padding:16px;display:flex}.badge .hex{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);color:#fff;width:44px;height:48px;font:700 15px/1 var(--cond);flex:none;place-items:center;display:grid}.badge b{font-size:16px;display:block}.badge .id{font:500 12px/1.4 var(--mono);color:var(--muted)}.pill{font:700 12px/1 var(--body);border-radius:999px;margin-top:8px;padding:5px 9px;display:inline-block}.pill.good{background:var(--good-soft);color:var(--good)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.vis{background:var(--vis-soft);color:var(--vis-ink)}.meter{background:var(--sunk);border-radius:6px;height:6px;margin-top:10px;overflow:hidden}.meter i{background:var(--spruce-2);height:100%;display:block}.list{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.item{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px 20px;padding:18px;display:grid}.item:first-child{border-top:0}.item b{font-size:17px}.item .m{color:var(--muted);margin-top:2px;font-size:14px}.item .r{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.item .pay{font-family:var(--cond);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.item .btn{padding:9px 14px;font-size:14px}@media (max-width:560px){.item{grid-template-columns:1fr}.item .r{text-align:left;flex-flow:wrap;align-items:flex-start}}.form-msg{color:var(--muted);margin:0;font-size:14px}.form-msg.err{color:var(--bad);font-weight:600}.form-msg.ok{color:var(--good);font-weight:600}.dialog textarea,.dialog select{width:100%;font:inherit;border:1.5px solid var(--line);background:var(--ground);color:var(--ink);border-radius:10px;padding:12px 14px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.btn[disabled]{opacity:.6;cursor:progress}.ap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px;padding-block:40px 64px;display:grid}.ap-intro{top:calc(env(safe-area-inset-top,0px) + 100px);position:sticky}.ap-intro h1{color:var(--spruce-2);margin:12px 0 14px;font-size:clamp(32px,4vw,46px)}.ap-intro p{color:var(--muted)}.ap-intro b{color:var(--ink)}.ap-steps{counter-reset:ap;flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.ap-steps li{counter-increment:ap;grid-template-columns:32px 1fr;column-gap:12px;display:grid}.ap-steps li:before{content:counter(ap);background:var(--vis);width:32px;height:32px;color:var(--on-vis);font:700 17px/1 var(--cond);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.ap-steps span{color:var(--muted);font-size:15px}@media (max-width:860px){.ap{grid-template-columns:1fr}.ap-intro{position:static}}.ap-form{background:var(--surface);border:1px solid var(--line);border-top:6px solid var(--vis);border-radius:8px;padding:8px 24px 24px}.ap-form fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:22px 0}.ap-form legend{font:700 22px/1.2 var(--display);color:var(--spruce-2);float:left;width:100%;margin-bottom:12px;padding:0}.ap-form legend+*{clear:both}.ap-form .hint{color:var(--muted);margin-bottom:12px;font-size:15px}.g2{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.g2.inner{gap:16px}.span2{grid-column:1/-1}@media (max-width:560px){.g2{grid-template-columns:1fr}.g2.inner{grid-template-columns:1fr 1fr}}.f{flex-direction:column;gap:6px;min-width:0;display:flex}fieldset>.f+.f,fieldset>.f+.g2{margin-top:16px}.f label,.lbl{font-size:15px;font-weight:600}.f small{color:var(--muted);font-size:13px}.ap-form input:not([type=radio]):not([type=checkbox]),.ap-form select,.ap-form textarea{width:100%;font:inherit;border:1.5px solid var(--line);background:var(--ground);color:var(--ink);border-radius:6px;padding:11px 12px;font-size:16px}.ap-form input:focus,.ap-form select:focus,.ap-form textarea:focus{border-color:var(--spruce-2);outline:none}.ap-form .bad{border-color:var(--bad)!important}.opts{flex-wrap:wrap;gap:8px 18px;margin-top:4px;display:flex}.opts.col{flex-direction:column}.opts label,.agree{cursor:pointer;align-items:flex-start;gap:10px;font-size:16px;font-weight:400;display:flex}.opts input,.agree input{width:18px;height:18px;accent-color:var(--spruce);flex:none;margin-top:3px}.opts input[aria-invalid=true],.agree input[aria-invalid=true]{outline:2px solid var(--bad);outline-offset:1px}.agree{margin-top:18px}.ap-form .err{color:var(--bad);margin-top:2px;font-size:14px;font-weight:600}.ap-form .opts+.err{margin-top:8px}.ap-form .form-msg{margin-top:18px}.ap-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.req{color:var(--muted);font-size:14px}.ap-done{background:var(--surface);border:1px solid var(--line);border-top:6px solid var(--vis);border-radius:8px;padding:24px}.ap-done h2{color:var(--spruce-2);margin-bottom:12px;font-size:28px}.ap-done h2:focus{outline:none}.paused{place-items:center;min-height:100dvh;padding-block:48px;display:grid}.paused-card{text-align:center;max-width:520px;color:var(--spruce-2);flex-direction:column;align-items:center;gap:14px;display:flex}.paused-card h1{color:var(--ink);font-size:clamp(40px,9vw,64px);font-weight:900}.paused-note{color:var(--muted);font-size:18px}.hold{box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax);background:var(--band);color:var(--band-ink);flex-direction:column;align-items:flex-start;gap:18px;padding-block:64px 48px;display:flex}.hold .eyebrow{color:var(--band-ink);border-bottom:1.5px solid;padding-bottom:8px}.hold h1{letter-spacing:-.015em;font-size:clamp(44px,7vw,80px);font-weight:900}.hold .mission{background:var(--surface);color:var(--ink);margin:0}.hold-note{max-width:40ch;font-size:20px}.hold .btn-vis{background:var(--spruce);color:var(--on-spruce)}.hold-story{padding-block:44px 24px}.hold-story>p{color:var(--muted);max-width:60ch;font-size:18px}.nv-sec{border-top:1px solid var(--line);padding-block:36px}.nv-sec h2{color:var(--spruce-2);font-size:clamp(26px,3.4vw,36px)}.nv-lead{color:var(--muted);max-width:62ch;margin-top:12px;font-size:18px}.nv-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.nv-grid li,.nv-steps li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.nv-grid span,.nv-steps span{color:var(--muted);font-size:15px}.nv-steps{counter-reset:step;gap:12px;max-width:720px;margin:20px 0 0;padding:0;list-style:none;display:grid}.nv-steps li{counter-increment:step;padding-left:58px;position:relative}.nv-steps li:before{content:counter(step);background:var(--vis);width:28px;height:28px;color:var(--on-vis);font:700 15px/28px var(--cond);text-align:center;border-radius:50%;position:absolute;top:14px;left:16px}.bar-link{font:700 15px/1 var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-left:auto;text-decoration:none}.bar-link:hover{text-decoration:underline}.bar-signin{padding:10px 14px;font-size:14px}.hold-story a{color:var(--spruce-2)}.logo,.bar-link,.bar-signin{white-space:nowrap}@media (max-width:480px){.bar .wrap{gap:12px}.logo{font-size:17px}.logo svg{width:40px;height:40px}.bar-link{font-size:13px}.bar-signin{padding:8px 10px;font-size:12px}}.ab-people{gap:16px;max-width:820px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ab-people li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-items:flex-start;gap:22px;padding:20px;display:flex}.ab-people li>div:last-child{min-width:0}.ab-people .ph{width:120px;height:120px;box-shadow:0 0 0 4px var(--vis);background:var(--spruce);border-radius:50%;flex:none;overflow:hidden}.ab-people .ph img{object-fit:cover;width:100%;height:100%}.ab-people b{font-size:21px;display:block}.ab-role{font:700 14px/1.2 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px;display:block}.ab-people p{color:var(--ink);max-width:60ch;margin:10px 0 0}@media (max-width:520px){.ab-people li{flex-direction:column;gap:14px}.ab-people .ph{width:96px;height:96px}}.nv-check{margin-top:20px}.nv-check h3{font:700 15px/1.2 var(--font-cond), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.nv-check .nv-grid ul{color:var(--muted);margin:6px 0 0;padding-left:18px;font-size:15px}.nv-check .nv-grid li li{background:0 0;border:0;padding:0;display:list-item}.chip{font:700 12px/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:5px 8px}.chip.ok{background:var(--good-soft);color:var(--good)}.chip.wait{background:var(--warn-soft);color:var(--warn)}.chip.prog{background:var(--vis-soft);color:var(--vis-ink)}.chip.new{background:var(--sunk);color:var(--ink)}.nv-grid .meter{margin-top:4px;display:block}.nv-grid .meter i{background:var(--vis)}.btn.sm{padding:8px 12px;font-size:14px}.mb-loading{color:var(--muted);padding-block:48px}.mb-later{font-style:italic}.mb-signin{border-top:0}.mb-form{flex-direction:column;gap:10px;max-width:420px;display:flex}.mb-form label{font-size:15px;font-weight:600}.mb-form input,.mb-input{width:100%;font:inherit;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:11px 12px;font-size:16px}.mb-form .btn{align-self:flex-start;margin-top:6px}.mb-links{color:var(--muted);flex-direction:column;gap:6px;margin-top:8px;font-size:15px;display:flex}.mb-links a{color:var(--spruce-2);font-weight:600}.dn-top{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:6px;display:flex}.dn-meter{background:color-mix(in srgb,var(--band-ink) 15%,transparent);border-radius:5px;flex:220px;max-width:420px;height:10px;overflow:hidden}.dn-meter i{background:var(--vis);height:100%;transition:width .3s;display:block}.dn-count{font:700 15px/1 var(--cond);letter-spacing:.06em;text-transform:uppercase}.dn-group{margin-top:22px}.dn-group h3{font:700 15px/1.2 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.dn-list{gap:10px;max-width:820px;margin:0;padding:0;list-style:none;display:grid}.dn-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}.dn-row{align-items:flex-start;gap:12px;display:flex}.dn-box{border:2px solid var(--line);width:24px;height:24px;font:700 15px/1 var(--body);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}.dn-item.done .dn-box{background:var(--good);border-color:var(--good);color:#fff}.dn-item.wait .dn-box{border-color:var(--warn);color:var(--warn)}.dn-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dn-main b{font-size:17px}.dn-main small{color:var(--muted);font-size:14px}.dn-comp{background:var(--sunk);border-radius:8px;margin:10px 0 0;padding:10px 14px;font-size:15px}.dn-comp ul{margin:6px 0 0;padding-left:18px}.dn-final{border-radius:var(--r);border:2px dashed var(--line);background:var(--surface);align-items:center;gap:16px;max-width:820px;margin-top:22px;padding:18px;display:flex}.mb-reqs{gap:8px;margin:10px 0 0 36px;padding:0;list-style:none;display:grid}.mb-reqs li{flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:15px;display:flex}.mb-reqs li>span:nth-child(2){flex:180px}.mb-tick{border:2px solid var(--line);border-radius:4px;flex:none;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.mb-tick.on{background:var(--good);border-color:var(--good);color:#fff}.mb-observed{max-width:720px;margin-bottom:20px}.mb-observed p{color:var(--muted);margin-top:4px}.mb-prep{margin-bottom:20px}.mb-prep h2{color:var(--spruce-2);font-size:24px}.mb-pre{white-space:pre-wrap}.mb-files{margin:0 0 20px;padding-left:18px}.mb-files a{color:var(--spruce-2);font-weight:600}.mb-quiz{gap:16px;max-width:720px;display:grid}.qz{gap:18px;margin:0;padding:0;list-style:none;display:grid}.qz p{margin:0 0 6px;font-weight:600}.qz label{cursor:pointer;align-items:flex-start;gap:8px;padding:4px 0;display:flex}.qz input[type=radio],.qz input[type=checkbox]{accent-color:var(--vis);margin-top:5px}.mb-qdesc{color:var(--muted);margin-bottom:6px;font-size:14px;display:block}.sk-file{display:inline-flex;position:relative}.sk-file input{opacity:0;width:1px;height:1px;position:absolute}.sk-cert{color:var(--good);margin-top:8px;font-size:14px;display:block}.qz-res{border-radius:8px;gap:4px;max-width:720px;margin-top:12px;padding:14px 16px;font-size:15px;display:grid}.qz-res.ok{background:var(--good-soft);color:var(--good)}.qz-res.no{background:var(--warn-soft);color:var(--warn)}.qz-res .btn{color:var(--ink)}.vf-act{flex-wrap:wrap;gap:10px;display:flex}.mb-attempts{max-width:720px;margin-top:28px}.mb-attempts h3{color:var(--spruce-2);margin-bottom:8px;font-size:20px}.mb-attempts ul{color:var(--muted);margin:0;padding-left:18px}@media (max-width:720px){.dn-row{flex-wrap:wrap}.mb-reqs{margin-left:0}}.qz label.sk-file{padding:10px 14px;display:inline-flex}.filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.filters button{all:unset;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--muted);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.filters button[aria-pressed=true]{background:var(--ink);color:var(--ground);box-shadow:none}.vf-grid{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:18px;margin-top:8px;display:grid}.vf-q{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.vf-q button{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;width:100%;color:var(--ink);font:inherit;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.vf-q button[aria-pressed=true]{border-color:var(--vis);box-shadow:inset 3px 0 0 var(--vis)}.vf-q small{color:var(--muted);font-size:14px}.vf-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:8px;min-width:0;padding:18px 20px;display:flex}.vf-card h3{color:var(--spruce-2);margin:0;font-size:22px}.vf-checks{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.vf-checks label{cursor:pointer;align-items:flex-start;gap:10px;font-size:16px;display:flex}.vf-checks label>span{flex-direction:column;gap:4px;display:flex}.vf-checks input{width:20px;height:20px;accent-color:var(--good);flex:none;margin-top:2px}.vf-card textarea{border:1px solid var(--line);width:100%;min-height:64px;font:inherit;background:var(--ground);color:var(--ink);border-radius:8px;padding:10px}.vf-say{background:var(--sunk);border-radius:8px;padding:10px 12px;font-size:15px}.vf-empty{color:var(--muted)}.mb-file{color:var(--spruce-2);font-weight:600}.mb-contact{flex-direction:column;gap:4px;display:flex}.mb-contact label{font-weight:600}@media (max-width:720px){.vf-grid{grid-template-columns:1fr}}.topnav{font:700 15px/1 var(--cond);letter-spacing:.06em;text-transform:uppercase;gap:22px;margin-left:auto;display:flex}.topnav a{color:var(--ink);white-space:nowrap;border-bottom:2px solid #0000;padding-block:6px;text-decoration:none}.topnav a:hover{border-bottom-color:var(--line)}.topnav a[aria-current=page]{border-bottom-color:var(--vis)}.bar-ctas{gap:8px;display:flex}@media (max-width:900px){.bar .wrap{flex-wrap:wrap;row-gap:6px;height:auto;padding-block:10px}.bar-ctas{margin-left:auto}.topnav{order:3;gap:18px;width:100%;margin-left:0;padding-bottom:2px;overflow-x:auto}}@media (max-width:420px){.bar-join{display:none}}.hold .ctas{flex-wrap:wrap;gap:12px;display:flex}.hold .btn-ghost{color:var(--band-ink);box-shadow:inset 0 0 0 1.5px var(--band-ink)}.hold .fine{opacity:.85;margin-top:-6px;font-size:15px}.row-ctas{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.paths{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.paths a{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--vis);border-radius:var(--r);flex-direction:column;gap:8px;height:100%;padding:20px;text-decoration:none;display:flex}.paths a:hover{border-color:var(--spruce-2);border-top-color:var(--vis)}.paths .who{font:700 13px/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.paths b{font-size:20px;line-height:1.25}.paths span{color:var(--muted);font-size:15px}.paths .go{color:var(--spruce-2);margin-top:auto;padding-top:6px;font-size:16px;font-weight:700}@media (max-width:1000px){.paths{grid-template-columns:1fr 1fr}}@media (max-width:620px){.paths{grid-template-columns:1fr}}.badge-eg li{border-left:4px solid var(--vis)}.soon{vertical-align:middle;font:700 12px/1 var(--body);background:var(--vis-soft);color:var(--vis-ink);white-space:nowrap;border-radius:999px;margin-left:8px;padding:5px 9px;display:inline-block}.faq{gap:12px;max-width:760px;margin:20px 0 0;display:grid}.faq div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}.faq dt{font-weight:700}.faq dd{color:var(--muted);margin:6px 0 0}.linkish{all:unset;cursor:pointer;text-decoration:underline}.linkish:focus-visible{outline:3px solid var(--spruce-2)}.hold.has-ph{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}.hold-text{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}.ph-hero{aspect-ratio:4/3;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 18px 40px -20px #08142880}.ph-hero img,.ph-row img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:860px){.hold.has-ph{grid-template-columns:1fr;gap:28px}}.ph-row{gap:14px;margin-top:24px;display:grid}.ph-row.n1{grid-template-columns:1fr}.ph-row.n2{grid-template-columns:1fr 1fr}.ph-row.n3{grid-template-columns:repeat(3,1fr)}.ph-row figure{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.ph-row figure>img{border-radius:var(--r);aspect-ratio:3/2}.ph-row.n1 figure>img{aspect-ratio:21/9}.ph-row figcaption{color:var(--muted);font-size:14px}@media (max-width:700px){.ph-row.n2,.ph-row.n3{grid-template-columns:1fr}.ph-row.n1 figure>img{aspect-ratio:3/2}}.ph-feature{flex-direction:column;gap:8px;max-width:820px;margin:24px 0 0;display:flex}.ph-feature img{border-radius:var(--r);width:100%;height:auto;display:block}.ph-feature figcaption{color:var(--muted);font-size:14px}
