@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5baf1b65c11560cb-s.3fa6shooes3qd.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:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0f5953821b08bc1-s.p.21s_cahnw20sc.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:Young Serif Fallback;src:local(Times New Roman);ascent-override:83.16%;descent-override:29.1%;line-gap-override:0.0%;size-adjust:125.78%}.young_serif_22e586cb-module__q1meoW__className{font-family:Young Serif,Young Serif Fallback;font-style:normal;font-weight:400}.young_serif_22e586cb-module__q1meoW__variable{--font-display:"Young Serif", "Young Serif Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;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:400;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:400;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:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.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;font-style:normal;font-weight:500;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:500;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:500;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:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.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;font-style:normal;font-weight:600;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:600;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:600;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:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.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;font-style:normal;font-weight:700;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:700;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:700;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:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.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;font-style:normal;font-weight: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: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: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:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.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_d8781f32-module__TIWFrq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_d8781f32-module__TIWFrq__variable{--font-ui:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_36a439fc-module__1FdLIW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_36a439fc-module__1FdLIW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--ink:#fff;--chalk:#14181f;--chalk-dim:#5c6472;--chalk-faint:#666d7a;--paper:#fff;--sunk:#f5f5f7;--sunk-2:#ebebef;--ink-up:#fff;--ink-deep:#0e1420;--ink-line:#e3e4e9;--line:#e3e4e9;--line-soft:#eff0f3;--ink-glow:#e2543a12;--coral:#e2543a;--coral-deep:#c43518;--coral-em:#d14a31;--coral-soft:#fdede8;--on-coral:#2a0b04;--rose:#b3261e;--sky:#1f6fb2;--ok:#1b7a4b;--ok-line:#1b7a4b47;--ok-bg:#1b7a4b14;--body:#5c6472;--muted:#666d7a;--f-d:var(--font-display),Georgia,serif;--f-u:var(--font-ui),"Helvetica Neue",Arial,sans-serif;--f-m:var(--font-mono),ui-monospace,Menlo,monospace;--pad:clamp(1.15rem,5vw,3rem);--r-sm:10px;--r:14px;--r-lg:18px;--r-xl:26px;--shadow-sm:0 1px 2px #14181f0d;--shadow:0 6px 20px -10px #14181f29;--shadow-lg:0 24px 56px -26px #14181f3d;--ease:cubic-bezier(.22,1,.36,1);--section:clamp(5rem,11vw,9rem)}.ink-sec{--ink:#0e1420;--chalk:#f2f6fc;--chalk-dim:#a7b4c9;--chalk-faint:#7a8aa3;--paper:#161f30;--ink-up:#161f30;--sunk:#0a0f19;--ink-line:#26324a;--line:#26324a;--line-soft:#1d2739;--coral:#ff7a5e;--coral-deep:#ff9c88;--coral-em:#ff9c88;--coral-soft:#ff7a5e24;--rose:#ff9c88;--sky:#63b3f0;--ok:#5fd79b;--ok-line:#5fd79b52;--ok-bg:#5fd79b1a;--body:#a7b4c9;--muted:#7a8aa3;background:var(--ink-deep);color:var(--chalk)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--chalk);font-family:var(--f-u);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.55}a{color:var(--coral-deep);text-underline-offset:3px;transition:color .18s var(--ease)}a:hover{color:var(--rose)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:4px}.wrap{max-width:76rem;padding:0 var(--pad);margin:0 auto}.board{padding:var(--section) 0;background:var(--ink);position:relative}.board>*{position:relative}.band{padding:var(--section) 0;background:var(--sunk)}h1,h2,h3{font-family:var(--f-d);letter-spacing:-.028em;color:var(--chalk);text-wrap:balance;margin:0 0 1rem;font-weight:400;line-height:1.04}h1{max-width:15ch;font-size:clamp(2.9rem,8vw,5.8rem)}h2{max-width:19ch;margin-bottom:1.3rem;font-size:clamp(2.1rem,5vw,3.8rem)}h3{letter-spacing:-.01em;margin-bottom:.4rem;font-size:1.15rem;line-height:1.3}h1 em,h2 em{color:var(--coral-em);font-style:normal}.lede{color:var(--chalk-dim);max-width:58ch;margin:0 0 2rem;font-size:clamp(1.08rem,1.9vw,1.35rem);line-height:1.62}.eyebrow,.kick2,.sect,.stepno,.reslab{font-family:var(--f-u);letter-spacing:.15em;text-transform:uppercase;color:var(--chalk-faint);margin:0 0 1.1rem;font-size:.72rem;font-weight:700}.eyebrow,.kick2{color:var(--coral-deep)}.sect{color:var(--chalk-faint);margin:2.4rem 0 .9rem}.hint{color:var(--chalk-dim);max-width:52ch;margin:0 0 1.6rem;font-size:.95rem}.help{color:var(--chalk-faint);margin:.45rem 0 0;font-size:.8rem}.fineprint{color:var(--chalk-faint);font-size:.8rem}.crumb{color:var(--chalk-faint);margin:0 0 1.5rem;font-size:.85rem}nav.board{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--line);background:#ffffffdb;padding:0;position:sticky;top:0}nav .in{max-width:76rem;padding:.8rem var(--pad);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.logo{font-family:var(--f-d);color:var(--chalk);letter-spacing:-.02em;align-items:center;gap:.6rem;font-size:1.3rem;text-decoration:none;display:flex}.logo:hover{color:var(--chalk)}.navlinks{align-items:center;gap:.5rem;display:flex}.btn{cursor:pointer;font-family:var(--f-u);transition:background .2s var(--ease),color .2s var(--ease), border-color .2s var(--ease),transform .12s var(--ease);border:0;border-radius:99px;justify-content:center;align-items:center;gap:.4rem;padding:.72rem 1.25rem;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-p{background:var(--coral);color:var(--on-coral)}.btn-p:hover{background:var(--coral-deep);color:#fff}.btn-p:disabled{opacity:.45;cursor:not-allowed}.btn-g{color:var(--chalk);border:1px solid var(--line);background:0 0}.btn-g:hover{background:var(--sunk);color:var(--chalk);border-color:var(--chalk-faint)}.ink-sec .btn-g:hover{background:#ffffff14}.rm{color:var(--chalk-faint);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;text-decoration:underline}.rm:hover{color:var(--rose)}.board:has(>.hero){padding-top:0;padding-bottom:0}.hero{padding:clamp(2.5rem,7vw,5.5rem) var(--pad) clamp(3.5rem,8vw,6rem)}.hero h1{animation:rise .7s var(--ease) both;margin-bottom:1.5rem}.hero .eyebrow{animation:rise .6s var(--ease) both}.hero .lede{animation:rise .8s var(--ease) 60ms both;max-width:54ch;font-size:clamp(1.15rem,2.1vw,1.5rem)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.doors{animation:rise .9s var(--ease) .12s both;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1rem;margin:3rem 0 0;display:grid}.door{border:1px solid var(--line);border-radius:var(--r-lg);color:var(--chalk);background:var(--paper);transition:border-color .28s var(--ease),transform .28s var(--ease), box-shadow .28s var(--ease);flex-direction:column;gap:.45rem;padding:1.7rem;text-decoration:none;display:flex}.door:hover{border-color:var(--coral);box-shadow:var(--shadow-lg);color:var(--chalk);transform:translateY(-4px)}.door b{font-family:var(--f-d);letter-spacing:-.02em;font-size:1.5rem;font-weight:400}.door span{color:var(--chalk-dim);font-size:.94rem}.door .arrow{color:var(--coral-deep);margin-top:.5rem;font-size:.9rem;font-weight:650}.door:hover .arrow{color:var(--rose)}.hero-stats{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.6rem;margin-top:3.5rem;padding-top:2.2rem;display:grid}.hs b{font-family:var(--f-d);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--chalk);margin-bottom:.25rem;font-size:2.1rem;display:block}.hs span{color:var(--chalk-faint);font-size:.88rem}.nums{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.6rem;margin:2.8rem 0;display:grid}.num{border:0;border-top:2px solid var(--chalk);background:0 0;padding:1.1rem 0 0}.big{font-family:var(--f-d);letter-spacing:-.04em;color:var(--chalk);font-variant-numeric:tabular-nums;margin-bottom:.4rem;font-size:3.2rem;line-height:1}.lab{letter-spacing:.13em;text-transform:uppercase;color:var(--coral-deep);margin-bottom:.6rem;font-size:.72rem;font-weight:700}.num p{color:var(--chalk-dim);margin:0;font-size:.94rem}.steps{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2rem;margin:2.8rem 0;display:grid}.step .n{background:var(--coral);width:2.1rem;height:2.1rem;color:var(--on-coral);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-bottom:.9rem;font-size:.9rem;font-weight:750;display:grid}.step p{color:var(--chalk-dim);margin:0;font-size:.94rem}.cmp{border-collapse:separate;border-spacing:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;margin:2.4rem 0;font-size:.95rem;overflow:hidden}.cmp th{text-align:left;letter-spacing:.13em;text-transform:uppercase;color:var(--chalk-faint);background:var(--sunk);border-bottom:1px solid var(--line);padding:.95rem 1.15rem;font-size:.7rem}.cmp td{border-bottom:1px solid var(--line-soft);color:var(--chalk-dim);padding:1rem 1.15rem}.cmp tr:last-child td{border-bottom:0}.cmp .n{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--f-m);font-size:.9rem}.cmp .us td{background:var(--coral-soft);color:var(--chalk);font-weight:650}.cmp .cite{font:400 .68rem/1.3 var(--f-u);letter-spacing:.04em;text-transform:uppercase;color:var(--chalk-faint);margin-top:.2rem;display:block}.trust{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:2rem;margin:2.6rem 0 0;display:grid}.tcard{border:0;border-top:1px solid var(--ink-line);background:0 0;padding:1.2rem 0 0}.tcard b{font-family:var(--f-d);letter-spacing:-.015em;color:var(--chalk);margin-bottom:.5rem;font-size:1.22rem;font-weight:400;display:block}.tcard p{color:var(--chalk-dim);margin:0;font-size:.93rem}.formwrap{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.4rem;margin-top:2.2rem;display:grid}.field{margin-bottom:1.15rem}.field label,.field legend{color:inherit;margin-bottom:.4rem;font-size:.85rem;font-weight:650;display:block}.field .help{margin:.4rem 0 0}input,select,textarea{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--paper);width:100%;color:var(--chalk);transition:border-color .18s var(--ease),box-shadow .18s var(--ease);padding:.75rem .9rem;font-family:inherit;font-size:.95rem}input::placeholder,textarea::placeholder{color:var(--chalk-faint)}input:hover,select:hover,textarea:hover{border-color:var(--chalk-faint)}input:focus,select:focus,textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px var(--coral-soft)}.ink-sec input,.ink-sec select,.ink-sec textarea{background:#ffffff0d}input[type=radio],input[type=checkbox]{width:auto}input[type=file]{background:0 0;border-style:dashed;padding:.5rem}textarea{resize:vertical;min-height:5rem}.row2{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}@media (max-width:34rem){.row2{grid-template-columns:1fr}}.err{color:var(--rose);min-height:1.2em;margin:.5rem 0 0;font-size:.85rem}.ok-msg{color:var(--sky);font-size:.9rem}.wiz{max-width:40rem;margin:0 auto}.wiz h1{max-width:24ch;margin-bottom:.6rem;font-size:clamp(1.8rem,4.5vw,2.6rem)}.wizbar{gap:.4rem;margin-bottom:1.1rem;display:flex}.wizbar i{background:var(--line);height:4px;transition:background .3s var(--ease);border-radius:99px;flex:1}.wizbar i.done{background:var(--coral-deep)}.wizbar i.now{background:var(--coral)}.stepno{color:var(--chalk-faint);margin-bottom:1.4rem}.navrow{gap:.7rem;margin-top:1.8rem;display:flex}.navrow .btn{flex:1}.saved{color:var(--chalk-faint);text-align:center;margin-top:1rem;font-size:.78rem}.finish{text-align:center}.tick{background:var(--coral);width:3.4rem;height:3.4rem;color:var(--on-coral);border-radius:50%;place-items:center;margin:0 auto 1.2rem;font-size:1.7rem;display:grid}.choice{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;background:var(--paper);transition:border-color .2s var(--ease),background .2s var(--ease);align-items:flex-start;gap:.75rem;margin-bottom:.55rem;padding:.9rem 1rem;display:flex}.choice:hover{border-color:var(--chalk-faint)}.choice.on{border-color:var(--coral);background:var(--coral-soft)}.choice .bx{border:1px solid var(--line);color:#0000;border-radius:6px;flex:none;place-items:center;width:1.35rem;height:1.35rem;margin-top:.15rem;font-size:.75rem;display:grid}.choice.on .bx{background:var(--coral);border-color:var(--coral);color:var(--on-coral)}.choice b{font-size:.95rem;display:block}.choice span span{color:var(--chalk-faint);margin-top:.15rem;font-size:.85rem;display:block}.subjrow{border:1px solid var(--line);border-radius:var(--r);background:var(--sunk);margin-bottom:.9rem;padding:1.1rem}.subjrow .top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.rateline{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.rateline input{max-width:7rem}.med{color:var(--chalk-faint);font-size:.82rem}.callout-w{border-radius:var(--r);background:var(--sunk);border:1px solid var(--line);color:var(--chalk-dim);margin-top:1rem;padding:1rem 1.15rem;font-size:.9rem}.callout-w b{color:var(--chalk);margin-bottom:.3rem;display:block}.callout-w.coral{background:var(--coral-soft);border-color:#e2543a40}.kv{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);overflow:hidden}.kv>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.05rem;font-size:.94rem;display:flex}.kv>div:last-child{border-bottom:0}.kv span{color:var(--chalk-faint)}.kv b{text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.reviewkv{margin:1rem 0}.reviewkv div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.92rem;display:flex}.reviewkv span{color:var(--chalk-faint)}.tgrid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1.2rem;margin-top:1.8rem;display:grid}.tcardw{color:inherit;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);transition:transform .28s var(--ease),border-color .28s var(--ease),box-shadow .28s var(--ease);text-decoration:none;display:block;overflow:hidden}.tcardw:hover{border-color:var(--coral);box-shadow:var(--shadow-lg);color:inherit;transform:translateY(-4px)}.tc-h{align-items:center;gap:.85rem;padding:1.1rem;display:flex}.tc-h b{font-size:1.02rem;display:block}.tc-h span{color:var(--chalk-faint);font-size:.83rem;display:block}.tc-b{padding:0 1.1rem 1.1rem}.av{background:var(--coral);width:2.9rem;height:2.9rem;color:var(--on-coral);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:750;display:grid}.proof{background:var(--coral-soft);color:var(--coral-deep);border:1px solid #e2543a38;border-radius:99px;padding:.3rem .65rem;font-size:.83rem;display:inline-block}.pills{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.pills span{background:var(--sunk);color:var(--chalk-dim);border:1px solid var(--line);border-radius:99px;padding:.25rem .6rem;font-size:.76rem}.pills .ok{color:var(--ok);border-color:var(--ok-line);background:var(--ok-bg)}.tmeta{color:var(--chalk-faint);margin-top:.7rem;font-size:.83rem}.tfoot{border-top:1px solid var(--line);background:var(--sunk);justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 1.1rem;display:flex}.price{font-family:var(--f-d);font-variant-numeric:tabular-nums;font-size:1.3rem}.keeps{color:var(--chalk-faint);font-size:.78rem}.filters{flex-wrap:wrap;gap:.5rem;margin:1.2rem 0;display:flex}.filters a{border:1px solid var(--line);color:var(--chalk-dim);background:var(--paper);transition:border-color .18s var(--ease),color .18s var(--ease),background .18s var(--ease);border-radius:99px;padding:.42rem .85rem;font-size:.86rem;text-decoration:none}.filters a:hover{border-color:var(--chalk-faint);color:var(--chalk)}.filters a.on{background:var(--coral);border-color:var(--coral);color:var(--on-coral);font-weight:650}.reslab{color:var(--chalk-faint);margin:1.6rem 0 0}.linkgrid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.5rem 1.4rem;margin-top:1rem;display:grid}.linkgrid a{color:var(--chalk-dim);padding:.28rem 0;font-size:.88rem;text-decoration:none}.linkgrid a:hover{color:var(--coral-deep)}.empty{text-align:center;border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--sunk);margin:1.6rem 0;padding:3rem 2rem}.empty h3{font-size:1.4rem;font-family:var(--f-d);margin-bottom:.5rem;font-weight:400}.empty p{color:var(--chalk-dim);max-width:44ch;margin:0 auto 1.2rem}.axis{margin-bottom:.7rem}.axis .t{justify-content:space-between;margin-bottom:.25rem;font-size:.85rem;display:flex}.bar{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.bar i{background:var(--coral);border-radius:99px;height:100%;display:block}details{border-bottom:1px solid var(--line);padding:1.15rem 0}details summary{cursor:pointer;font-family:var(--f-d);color:var(--chalk);letter-spacing:-.015em;font-size:1.14rem;list-style:none}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";float:right;color:var(--coral-deep);font-family:var(--f-u)}details[open] summary:after{content:"−"}details p{color:var(--chalk-dim);max-width:62ch;margin:.8rem 0 0}footer.board{border-top:1px solid var(--line);background:var(--sunk);padding:2.5rem 0 2rem}.footcols{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:2rem 3rem;padding:.5rem 0 2rem;display:grid}.footcols>div{flex-direction:column;gap:.55rem;display:flex}.footcols b{font:600 .7rem/1 var(--f-u);letter-spacing:.1em;text-transform:uppercase;color:var(--chalk-faint);margin-bottom:.25rem}.footcols a{color:var(--chalk-dim);font-size:.92rem;text-decoration:none}.footcols a:hover{color:var(--coral-deep)}.fin{color:var(--chalk-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.6rem;font-size:.85rem;display:flex}.fin a{color:var(--chalk-dim);text-decoration:none}.fin a:hover{color:var(--coral-deep)}@media (max-width:44rem){.hide-s{display:none}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.door:hover,.tcardw:hover,.num:hover,.tcard:hover{transform:none}}.jgrid{grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:1.1rem;margin-top:1.6rem;display:grid}.jcard{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);transition:border-color .2s var(--ease),transform .2s var(--ease);flex-direction:column;gap:.7rem;padding:1.35rem 1.4rem;display:flex}.jcard:hover{border-color:var(--chalk-faint);transform:translateY(-2px)}.jhead{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.jhead h3{margin:0;font-size:1.05rem;line-height:1.35}.jhead h3 a{color:inherit;text-decoration:none}.jhead h3 a:hover{color:var(--coral-deep)}.jband{letter-spacing:.04em;text-transform:uppercase;color:var(--chalk-faint);background:var(--sunk);white-space:nowrap;border-radius:99px;flex:none;padding:.25rem .6rem;font-size:.7rem}.jmeta{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.55rem .9rem;margin:0;display:grid}.jmeta div{margin:0}.jmeta dt{letter-spacing:.05em;text-transform:uppercase;color:var(--chalk-faint);font-size:.68rem}.jmeta dd{font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:.9rem}.jwhen{color:var(--muted);margin:0;font-size:.85rem}.jdetail{color:var(--body);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.jmore{color:var(--coral-deep);margin-top:auto;font-size:.85rem;font-weight:600;text-decoration:none}.jmore:hover{text-decoration:underline}.jspec{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;margin:1.8rem 0;padding:1.2rem 0;display:grid}.jspec div{margin:0}.jspec dt{letter-spacing:.05em;text-transform:uppercase;color:var(--chalk-faint);font-size:.7rem}.jspec dd{font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:.95rem}.jbody{color:var(--body);white-space:pre-wrap;font-size:1rem;line-height:1.7}.alert{border:1px solid var(--coral);background:var(--coral-soft);color:var(--ink-deep);border-radius:var(--r-sm);margin:1.4rem 0;padding:.9rem 1.1rem;font-size:.92rem}.alert ul{margin:.5rem 0 0;padding-left:1.1rem}.alert li{margin:.25rem 0}.ink-sec .alert{color:var(--chalk);background:#ff7a5e1f}.ctas{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.muted{color:var(--muted)}.acard{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);margin-top:1rem;padding:1.3rem 1.4rem}.acard header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.acard header h3{margin:0;font-size:1rem}.acard .jspec{margin:1rem 0;padding:.9rem 0}.flags{margin:1rem 0 0;padding:0;font-size:.82rem;list-style:none}.flags li{border-radius:var(--r-sm);background:var(--sunk);color:var(--body);margin-bottom:.3rem;padding:.35rem .6rem}.flags li.bad{background:var(--coral-soft);color:var(--ink-deep)}.arow{flex-wrap:wrap;align-items:flex-start;gap:.7rem;margin-top:1.1rem;display:flex}.arow form.inline{flex:1;gap:.5rem;min-width:16rem;display:flex}.arow form.inline input{flex:1}.filterbar{border:1px solid var(--line);border-radius:var(--r);background:var(--sunk);flex-wrap:wrap;align-items:flex-end;gap:1rem 1.2rem;margin:1.4rem 0 .4rem;padding:1.1rem 1.2rem;display:flex}.filterbar .field{flex:8.5rem;min-width:8.5rem;margin-bottom:0}.filterbar fieldset.field{border:0;flex:14rem;margin:0;padding:0}.filterbar legend{margin-bottom:.4rem;font-size:.85rem;font-weight:650}.filterbar .choice{cursor:pointer;align-items:center;gap:.4rem;margin-right:.9rem;font-size:.88rem;display:inline-flex}.filterbar .choice input{width:auto;margin:0}.filterbar-go{flex:none;align-items:center;gap:.9rem;display:flex}.clearall{color:var(--chalk-faint);white-space:nowrap;font-size:.85rem;text-decoration:none}.clearall:hover{color:var(--coral-deep);text-decoration:underline}.fcount{font-variant-numeric:tabular-nums;opacity:.6;margin-left:.3rem}.filters a.on .fcount{opacity:.85}.thead{color:var(--chalk-dim);margin:0 0 .55rem;font-size:.92rem;line-height:1.45}@media (max-width:34rem){.filterbar{flex-direction:column;align-items:stretch}.filterbar .field{min-width:0}}