@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:104.98%}.__className_532bb9{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_532bb9{--font-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/7362f304958813f8-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/db906319981135e5-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/e4043985c18db9d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/821d76e08f562279-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4f52e7e286ad48dd-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/5b2b7a6f7f37a283-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/9a8547324877773b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/95c8264a6767742a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bodoni Moda Fallback;src:local("Times New Roman");ascent-override:98.50%;descent-override:35.02%;line-gap-override:0.00%;size-adjust:114.22%}.__className_e96e75{font-family:Bodoni Moda,Bodoni Moda Fallback}.__variable_e96e75{--font-serif:"Bodoni Moda","Bodoni Moda Fallback"}:root{--bg:#faf9f6;--card:#ffffff;--surface:#f5f4f0;--track:#f0eff2;--ghost:#ddd6fe;--ink:#16151a;--muted:#6b7280;--faint:#71717a;--muted-strong:#5d6470;--hair:rgba(0,0,0,0.08);--hair-strong:rgba(0,0,0,0.14);--accent:#8b5cf6;--accent-deep:#7c3aed;--accent-lift:#a78bfa;--accent-soft:#ede9fe;--grad:linear-gradient(135deg,#7c3aed,#a78bfa);--pass:#22c55e;--warn:#f59e0b;--fail:#ef4444;--unknown:#9ca3af;--pass-soft:#dcfce7;--pass-ink:#15803d;--warn-soft:#fef3c7;--warn-ink:#b45309;--fail-soft:#fee2e2;--fail-ink:#b91c1c;--unknown-soft:#f1f1f3;--unknown-ink:#5d6470;--chip-bg:#16151a;--chip-ink:#ffffff;--radius:16px;--radius-sm:12px;--shadow:0 1px 2px rgba(0,0,0,0.04),0 10px 28px -20px rgba(0,0,0,0.30);--topbar-h:52px;--mobilebar-h:56px;--focus:#7c3aed}[data-theme=dark]{--bg:#0b0b0f;--card:#141419;--surface:#1c1c23;--track:#26262e;--ghost:#4b3f6e;--ink:#f4f4f5;--muted:#a1a1aa;--faint:#8b8b95;--muted-strong:#b4b4bd;--hair:rgba(255,255,255,0.09);--hair-strong:rgba(255,255,255,0.18);--accent-deep:#c4b5fd;--accent-soft:#2b2342;--pass-soft:rgba(34,197,94,0.16);--pass-ink:#4ade80;--warn-soft:rgba(245,158,11,0.16);--warn-ink:#fbbf24;--fail-soft:rgba(239,68,68,0.16);--fail-ink:#f87171;--unknown-soft:rgba(255,255,255,0.07);--unknown-ink:#a1a1aa;--chip-bg:#f4f4f5;--chip-ink:#0b0b0f;--shadow:none;--focus:#c4b5fd}*{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans,ui-sans-serif),-apple-system,"Segoe UI",system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.display{font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1.05}.lead{font-size:15.5px;line-height:1.45;letter-spacing:-.01em}.small{font-size:13px;color:var(--muted)}.micro{font-size:11.5px;color:var(--faint)}.eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tagline{color:var(--muted);font-size:13px;margin:2px 0 16px}.wrap{max-width:1024px;margin:0 auto;padding:24px 20px 80px}.card{background:var(--card);border:1px solid var(--hair);border-radius:var(--radius);padding:20px;margin-bottom:24px;box-shadow:var(--shadow)}.card h2{font-size:15px;font-weight:600;margin:0;letter-spacing:-.01em}.card>:last-child{margin-bottom:0}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.grid6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.grid6 .k{font-size:12px;color:var(--muted)}.grid6 .v{font-size:20px;font-weight:700;letter-spacing:-.02em}.inset{background:var(--surface);border-radius:var(--radius-sm);padding:12px 14px}.chapter{display:flex;align-items:flex-start;gap:14px;margin:48px 0 20px}.chip{width:44px;height:44px;border-radius:12px;background:var(--chip-bg);color:var(--chip-ink);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex:none}.chapter h1{font-size:20px;font-weight:700;margin:4px 0 0;letter-spacing:-.02em}.chapter .tagline{margin-bottom:0}.pill{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;display:inline-block}.pill-score{background:var(--accent-soft);color:var(--accent-deep)}.pill-pass{background:var(--pass-soft);color:var(--pass-ink)}.pill-warn{background:var(--warn-soft);color:var(--warn-ink)}.pill-fail{background:var(--fail-soft);color:var(--fail-ink)}.pill-unknown{background:var(--unknown-soft);color:var(--unknown-ink)}.pill-quiet{background:var(--surface);color:var(--muted-strong)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13.5px;font-weight:600;padding:9px 16px;border-radius:12px;border:1px solid var(--hair-strong);background:transparent;color:var(--ink);text-decoration:none;cursor:pointer;transition:background .14s ease,border-color .14s ease}.btn:hover{background:var(--surface)}.btn-primary{background:var(--grad);color:#ffffff;border-color:transparent;box-shadow:0 6px 18px -10px rgba(124,58,237,.9)}.btn-primary:hover{background:var(--grad);filter:brightness(1.05)}.btn-icon{width:34px;height:34px;padding:0;border-radius:10px;border-color:var(--hair);color:var(--muted)}.theme-toggle-sun{display:none}.theme-toggle-moon,[data-theme=dark] .theme-toggle-sun{display:block}[data-theme=dark] .theme-toggle-moon{display:none}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:var(--topbar-h);padding:0 20px;background:var(--bg);background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--hair)}.topbar,.topbar-inner{display:flex;align-items:center;gap:12px}.topbar-inner{max-width:1024px;margin:0 auto;width:100%}.wordmark{font-weight:700;letter-spacing:-.02em;font-size:14.5px;text-decoration:none;white-space:nowrap}.topbar-mid{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.topbar-stamp{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-end{display:flex;align-items:center;gap:8px;margin-left:auto}@media (max-width:720px){.topbar{height:48px;padding:0 16px}.topbar-mid{display:none}}.mobilebar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:50;height:calc(var(--mobilebar-h) + env(safe-area-inset-bottom, 0px));padding:0 14px env(safe-area-inset-bottom,0);align-items:center;gap:12px;background:var(--card);border-top:1px solid var(--hair)}.mobilebar-score{display:flex;align-items:center;gap:9px;min-width:0}.mobilebar-band{font-size:12px;color:var(--muted);line-height:1.2}.mobilebar-label{font-size:12.5px;font-weight:600;line-height:1.2}.mobilebar .btn{margin-left:auto;flex:none}@media (max-width:720px){.mobilebar{display:flex}body{padding-bottom:calc(var(--mobilebar-h) + env(safe-area-inset-bottom, 0px))}}.checks{list-style:none;margin:14px 0 0;padding:0}.checks>li+li{border-top:1px solid var(--hair)}.check{--status:var(--unknown)}.check.is-pass{--status:var(--pass)}.check.is-warn{--status:var(--warn)}.check.is-fail{--status:var(--fail)}.check.is-unknown{--status:var(--unknown)}.check>summary{display:flex;align-items:center;gap:11px;padding:9px 2px;cursor:pointer;list-style:none;border-radius:8px}.check>summary::-webkit-details-marker{display:none}.check>summary:hover{background:var(--surface)}.check-label{font-size:13.5px;font-weight:500}.disc{width:22px;height:22px;flex:none;border-radius:999px;background:var(--status);display:inline-flex;align-items:center;justify-content:center;color:#ffffff;font-size:12px;font-weight:700;line-height:1}.check.is-pass>summary .disc:after{content:"\2713"}.check.is-warn>summary .disc:after{content:"\2013"}.check.is-fail>summary .disc:after{content:"\2715"}.check.is-unknown>summary .disc:after{content:"?"}.check>summary:after{content:"";margin-left:auto;flex:none;width:7px;height:7px;border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);transform:rotate(45deg) translate(-2px,-2px);transition:transform .16s ease}.check[open]>summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.check-body{padding:0 2px 12px 33px}.check-detail{margin:0;font-size:13px;color:var(--muted)}.check-evidence{margin:8px 0 0;padding:8px 11px;background:var(--surface);border-radius:10px;font-size:12.5px;border-left:2px solid var(--hair-strong);overflow-wrap:anywhere}.check-evidence,.check.is-unknown .check-label{color:var(--muted)}.fixrow{display:grid;grid-template-columns:48px 1fr;grid-gap:12px;gap:12px;padding:11px 0}.fixrow+.fixrow{border-top:1px solid var(--hair)}.fixrow-points{height:22px;display:flex;align-items:center;justify-content:center;background:var(--pass-soft);color:var(--pass-ink)}.fixrow-label{font-weight:600;font-size:13.5px}.fixrow-pillar{color:var(--muted);font-weight:400}.fixrow-detail{color:var(--muted);font-size:13px}.fixrow.is-outcome .fixrow-label{font-weight:500;color:var(--muted)}.fixrow.is-outcome .fixrow-points{background:var(--surface);color:var(--faint)}.fixrow-consequence{color:var(--faint);font-size:13px;font-style:italic}.bar{background:var(--track);overflow:hidden;height:8px}.bar,.bar>span{border-radius:999px}.bar>span{display:block;height:100%;background:var(--accent)}.m-only{display:none}@media (max-width:720px){.d-only{display:none}.m-only{display:block}.grid6{grid-template-columns:repeat(3,minmax(0,1fr))}.wrap{padding:16px 16px 72px}.chapter{margin:40px 0 18px}}.legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.legend span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.footer{border-top:1px solid var(--hair);margin-top:48px;padding:28px 20px 40px;color:var(--muted);font-size:12.5px}.footer-inner{max-width:1024px;margin:0 auto;display:grid;grid-gap:10px;gap:10px}.footer a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--hair-strong)}.footer a:hover{color:var(--ink)}.footer-links{display:flex;flex-wrap:wrap;gap:16px}.footer-note{color:var(--faint)}@keyframes icy-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes icy-draw{0%{stroke-dashoffset:var(--dash,1000)}to{stroke-dashoffset:0}}@keyframes icy-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reveal{animation:icy-rise .3s ease-out both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-theme=dark] svg [fill="#16151a"]{fill:var(--ink)}[data-theme=dark] svg [stroke="#16151a"]{stroke:var(--ink)}[data-theme=dark] svg [fill="#4b5563"],[data-theme=dark] svg [fill="#6b7280"]{fill:var(--muted)}[data-theme=dark] svg [fill="#9ca3af"]{fill:var(--faint)}[data-theme=dark] svg [fill="#ece9e3"],[data-theme=dark] svg [fill="#f0eff2"],[data-theme=dark] svg [fill="#f3f4f6"]{fill:var(--track)}[data-theme=dark] svg [stroke="#ece9e3"]{stroke:var(--track)}[data-theme=dark] svg [fill="#faf9f6"]{fill:var(--card)}[data-theme=dark] svg [fill="#16a34a"]{fill:var(--pass-ink)}[data-theme=dark] [style*="#f3f4f6"]{background:var(--track)!important}[data-theme=dark] [style*="#6b7280"]{color:var(--muted)!important}@media print{:root,[data-theme=dark]{--bg:#ffffff;--card:#ffffff;--surface:#f6f6f6;--track:#eeeeee;--ink:#000000;--muted:#444444;--faint:#666666;--muted-strong:#333333;--unknown-soft:#eeeeee;--unknown-ink:#444444;--ghost:#cccccc;--hair:#dddddd;--hair-strong:#bbbbbb;--chip-bg:#000000;--chip-ink:#ffffff;--accent-soft:#eeeaff;--accent-deep:#5b21b6;--shadow:none}.btn,.mobilebar,.theme-toggle,.topbar{display:none!important}body{padding-bottom:0;background:#ffffff}.wrap{max-width:none;padding:0}.card{page-break-inside:avoid;break-inside:avoid;border:1px solid #dddddd;margin-bottom:14px}.chapter{page-break-after:avoid;break-after:avoid;margin-top:26px}.check>:not(summary){display:block!important}.check::details-content{content-visibility:visible!important}.check>summary:after{display:none}a[href]:after{content:""}}.icy-eyebrow{font-family:var(--font-sans),system-ui,sans-serif;font-size:13px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3,#6B655E);margin:0}.icy-scene{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);grid-gap:72px;gap:72px;align-items:center;margin-top:44px}.icy-sceneL{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.icy-stepIndex{font-family:var(--font-serif),Georgia,serif;font-size:clamp(76px,9vw,132px);line-height:.8;color:var(--ink,#1C1917);opacity:.14;display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.icy-sceneBar{display:block;height:2px;width:min(280px,100%);margin:26px 0 34px;background:color-mix(in srgb,var(--ink,#1C1917) 14%,transparent);overflow:hidden}.icy-sceneBar>i{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:var(--accent,#A16207)}.icy-sceneSteps{list-style:none;margin:0;padding:0;display:grid;grid-gap:34px;gap:34px}.icy-sceneSteps li{max-width:54ch}.icy-sceneSteps h3{font-family:var(--font-sans),system-ui,sans-serif;font-weight:600;font-size:clamp(26px,2.9vw,40px);line-height:1.18;letter-spacing:-.018em;margin:0;color:var(--ink,#1C1917);text-wrap:balance}.icy-sceneSteps p{font-size:18px;line-height:1.7;color:var(--ink-2,#44403C);margin:12px 0 0}.icy-sceneR{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--bg-tint,#EFEAE1)}.icy-sceneR [data-shot]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;will-change:opacity,transform}.icy-sceneR [data-shot]:first-of-type{opacity:1}.icy-scene.is-scene .icy-sceneSteps{position:relative;display:block}.icy-scene.is-scene .icy-sceneSteps li{position:absolute;top:0;left:0;width:100%;will-change:opacity,transform}@media (max-width:900px){.icy-scene{grid-template-columns:1fr;gap:28px}.icy-sceneBar,.icy-stepIndex{display:none}.icy-sceneSteps li{opacity:1!important}.icy-sceneR{aspect-ratio:3/2}.icy-sceneR [data-shot]~[data-shot]{display:none}}.icy-hband{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 72px,#000 calc(100% - 72px),transparent);mask-image:linear-gradient(90deg,transparent,#000 72px,#000 calc(100% - 72px),transparent)}@media (min-width:901px){.icy-hband{height:76vh;display:grid;align-content:center;position:-webkit-sticky;position:sticky;top:0}.icy-hrail{height:calc(76vh + 90vh)}}@media (max-width:900px){.icy-hrail{height:auto}.icy-hband{-webkit-mask-image:none;mask-image:none}}.icy-htrack{display:flex;gap:22px;width:max-content;will-change:transform}.icy-htrack>*{width:380px;flex:0 0 380px}@media (max-width:900px){.icy-hband{overflow:visible}.icy-htrack{display:grid;width:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;transform:none!important}.icy-htrack>*{width:auto;flex:none}}@media (max-width:620px){.icy-htrack{grid-template-columns:minmax(0,1fr)}}.icy-char{display:inline-block}.icy-char,.icy-line{will-change:transform}.icy-word{will-change:opacity}.icy-mark{display:block;overflow:visible;pointer-events:none}.icy-mark path{fill:none}span.icy-ul{position:relative;display:inline-block;text-decoration:none}span.icy-ul .icy-mark path{stroke-width:.052em}span.icy-ul .icy-ulMark{position:absolute;left:-.015em;width:100.3%;top:100%;height:.19em;margin-top:-.05em}span.icy-ul .icy-mark--circle{left:-.13em;top:-.21em;width:126%;height:154%;margin:0}span.icy-ul .icy-mark--strike{left:-.03em;top:48%;width:106%;height:.18em;margin-top:-.09em}span.icy-ul .icy-mark--target{left:-90%;top:-80%;width:280%;height:260%;margin:0}.icy-score{position:relative}.icy-score [data-score]{display:inline-block;transform-origin:50% 74%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.icy-score [data-unit]{display:inline-block}.icy-score [data-fill]{transform-origin:left center}.icy-scoreArc{width:100%;height:22px;margin-top:2px;color:var(--accent,#9A4F17)}.icy-drag,.icy-dragWrap,.icy-sort{position:relative}.icy-drag{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.icy-drag::-webkit-scrollbar{display:none}.icy-drag.is-drag{overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:pan-y}.icy-drag.is-drag.is-held{cursor:-webkit-grabbing;cursor:grabbing}.icy-dragTrack{display:flex;gap:22px;width:max-content;will-change:transform}.icy-dragTrack>*{scroll-snap-align:start}.icy-dragHint{position:absolute;right:2px;bottom:-26px;font-family:var(--font-sans),system-ui,sans-serif;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3,#6B655E);opacity:0;transition:opacity .4s ease}.icy-dragWrap:has(.is-drag) .icy-dragHint{opacity:.9}.icy-dragWrap:has(.is-used) .icy-dragHint{opacity:0}.icy-magnet{display:inline-block;will-change:transform}@media (prefers-reduced-motion:reduce){.icy-sceneSteps li{opacity:1!important}.icy-dragTrack,.icy-htrack,.icy-magnet{transform:none!important}.icy-mark:not(.icy-scoreArc) path{stroke-dasharray:none!important;stroke-dashoffset:0!important}.icy-drag{overflow-x:auto!important;cursor:auto!important}.icy-dragHint{display:none}}@media (min-width:901px) and (prefers-reduced-motion:no-preference){.icy-pinrail:after{content:"";display:block;height:var(--pin-run,0)}.icy-pinrail>[data-pinned]{position:-webkit-sticky;position:sticky;top:0}}