@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-ext-400-normal.C2zvOubV.woff2)format("woff2"),url(/_astro/dm-mono-latin-ext-400-normal.1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-400-normal.4GdczIuU.woff2)format("woff2"),url(/_astro/dm-mono-latin-400-normal.-0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-cyrillic-ext-wght-normal.DiMfzA-V.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-cyrillic-wght-normal.D5lnP6kL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-latin-ext-wght-normal.Byk3UhVp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-latin-wght-normal.C1hSzPvX.woff2)format("woff2-variations");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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-cyrillic-ext-wght-normal.DLWmRmaW.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-cyrillic-wght-normal.C8sJyxwB.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-vietnamese-wght-normal.Tdf5mmdl.woff2)format("woff2-variations");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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-latin-ext-wght-normal.Dj_1K-Kw.woff2)format("woff2-variations");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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-latin-wght-normal.CzS3kehr.woff2)format("woff2-variations");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}:root{--canvas:#fafaf8;--panel:#f1f1ef;--block:#e9e9e6;--block-strong:#cfcfcb;--line:#e4e4e1;--ink:#111;--ink-soft:#1c1c1c;--ink-muted:#5c5c59;--ink-faint:#71716e;--band:#111;--on-band:#fafaf8;--on-band-muted:#a3a3a0;--accent:#b5381a;--accent-pale:#f4c4b2;--on-accent:#fff;--project-1:var(--accent);--project-2:#4b5563;--project-3:#8a8a86;--project-4:#2f2f2f;--tag:#111;--on-tag:#fafaf8;--overlay:#1111116b;--shadow-pop:0 12px 32px #1111111a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:clamp(1.5rem, 1.3043rem + .8696cqi, 2rem);--space-12:clamp(2rem, 1.6087rem + 1.7391cqi, 3rem);--space-16:clamp(3rem, 2.6087rem + 1.7391cqi, 4rem);--space-24:clamp(4rem, 3.2174rem + 3.4783cqi, 6rem);--space-gutter:clamp(1rem, .6087rem + 1.7391cqi, 2rem);--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--font-sans:"Figtree Variable", Figtree, ui-sans-serif, system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, Menlo, monospace;--font-hand:"Caveat Variable", Caveat, "Segoe Print", "Bradley Hand", cursive;--font-band:"Oswald Variable", Oswald, "Arial Narrow", sans-serif;--content-max:1120px;--ease-out:cubic-bezier(.2, .7, .2, 1);--dur-fast:.18s;--dur:.24s;--fs-display:clamp(2.25rem, 1.9565rem + 1.3043cqi, 3rem);--fs-display-lh:1.08;--fs-heading:clamp(1.625rem, 1.4783rem + .6522cqi, 2rem);--fs-heading-lh:1.19;--fs-title:clamp(1.125rem, 1.0761rem + .2174cqi, 1.25rem);--fs-title-lh:1.3;--fs-lead:clamp(1rem, .9755rem + .1087cqi, 1.0625rem);--fs-lead-lh:1.53;--fs-stat:clamp(2rem, 1.8043rem + .8696cqi, 2.5rem);--fs-stat-lh:1.1;--fs-price:clamp(1.5rem, 1.4022rem + .4348cqi, 1.75rem);--fs-price-lh:1.2;--fs-quote:clamp(1.25rem, 1.1522rem + .4348cqi, 1.5rem);--fs-quote-lh:1.35;--fs-mega:clamp(4rem, 3.2174rem + 3.4783cqi, 6rem);--fs-mega-lh:1}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--canvas);min-width:320px;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:24px;overflow-x:clip}[hidden]{display:none!important}img,svg,video{max-width:100%;display:block}main{display:block}main:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{left:var(--space-4);top:var(--space-2);z-index:1000;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--ink);color:var(--canvas);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wf-section{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);padding:var(--space-16) 0;border-bottom:1px dashed var(--line);box-sizing:border-box;font-size:16px;line-height:24px;position:relative;container-type:inline-size}.wf-section *,.wf-section :before,.wf-section :after{box-sizing:border-box}.wf-tone-dark{--canvas:var(--band);--ink:var(--on-band);--ink-muted:var(--on-band-muted);--line:color-mix(in srgb, var(--on-band) 22%, var(--band));--block:color-mix(in srgb, var(--on-band) 14%, var(--band));--block-strong:color-mix(in srgb, var(--on-band) 30%, var(--band));--panel:color-mix(in srgb, var(--on-band) 7%, var(--band));background:var(--band)}.wf-inner{max-width:1120px;padding:0 var(--space-gutter);gap:var(--space-12);flex-direction:column;margin:0 auto;display:flex}.wf-h1{font-size:var(--fs-display);line-height:var(--fs-display-lh);letter-spacing:-.01em;margin:0;font-weight:700}.wf-h2{font-size:var(--fs-heading);line-height:var(--fs-heading-lh);margin:0;font-weight:700}.wf-h3{font-size:var(--fs-title);line-height:var(--fs-title-lh);margin:0;font-weight:600}.wf-p{font-size:var(--fs-lead);line-height:var(--fs-lead-lh);max-width:60ch;margin:0}.wf-small{font-size:13px;line-height:18px}.wf-muted-text{color:var(--ink-muted)}.wf-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-size:12px;line-height:16px}.wf-link{text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.wf-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.wf-gap-0{gap:0}.wf-gap-2{gap:var(--space-2)}.wf-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.wf-row-center{justify-content:center}.wf-center{text-align:center;align-items:center}.wf-center .wf-p{margin-inline:auto}.wf-narrow{max-width:720px;margin:0 auto}.wf-head{gap:var(--space-3);flex-direction:column;display:flex}.wf-split{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}.wf-split-rev>:first-child{order:2}.wf-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:var(--space-6);display:grid}.wf-img{background:var(--block);border-radius:var(--radius-md);aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.wf-img svg{width:100%;height:100%;position:absolute;inset:0}.wf-img line{stroke:var(--block-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.wf-img-label{font-family:var(--font-mono);color:var(--ink-muted);background:var(--canvas);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;font-size:12px;line-height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wf-lines{gap:var(--space-2);flex-direction:column;display:flex}.wf-line{border-radius:var(--radius-pill);background:var(--block);height:8px;display:block}.wf-logo{letter-spacing:-.01em;padding:var(--space-1) var(--space-3);border:2px solid var(--ink);border-radius:var(--radius-sm);width:max-content;font-size:18px;font-weight:700}.wf-btn{height:44px;padding:0 var(--space-6);border:1.5px solid var(--ink);border-radius:var(--radius-sm);white-space:nowrap;color:var(--ink);align-items:center;font-size:15px;font-weight:600;display:inline-flex}.wf-btn-primary{background:var(--ink);color:var(--canvas)}.wf-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--ink);color:var(--canvas);align-self:flex-start;font-size:11px;line-height:16px}.wf-nav{padding:var(--space-6) 0 var(--space-4)}.wf-nav-row{align-items:center;gap:var(--space-8);display:flex}.wf-nav-links{gap:var(--space-6);margin-left:auto;font-size:15px;display:flex}.wf-cta-row{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.wf-footer{padding:var(--space-12) 0 var(--space-6);border-bottom:0}.wf-footer .wf-logo{border-color:var(--ink)}.wf-gap-1{gap:var(--space-1)}.wf-chip{height:30px;padding:0 var(--space-3);border:1.5px solid var(--line);border-radius:var(--radius-pill);align-items:center;font-size:13px;display:inline-flex}.wf-chip-on{border-color:var(--ink);background:var(--ink);color:var(--canvas)}.wf-review-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.wf-fig{margin:0}.wf-mark{border-radius:var(--radius-pill);vertical-align:middle;width:18px;height:18px;display:inline-block}.wf-split .wf-stack>.wf-btn{align-self:flex-start}.wf-footer-min{padding:var(--space-6) 0;border-top:1px solid var(--line)}.wf-foot-min{align-items:center;gap:var(--space-6);flex-wrap:wrap;font-size:13px;display:flex}.wf-foot-min .wf-logo{font-size:15px}.wf-foot-min>.wf-row:last-child{margin-left:auto}.wf-social{border-radius:var(--radius-pill);background:var(--block-strong);width:28px;height:28px}.wf-legal-page{gap:var(--space-12);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.wf-toc{gap:var(--space-3);top:var(--space-4);flex-direction:column;display:flex;position:sticky}.wf-toc ol{gap:var(--space-2);flex-direction:column;margin:0;padding-left:20px;font-size:14px;display:flex}.wf-legal-body{gap:var(--space-8);max-width:720px}.wf-status{padding:var(--space-24,96px) 0}.wf-status-code{font-size:var(--fs-mega);line-height:var(--fs-mega-lh);letter-spacing:-.04em;color:var(--block-strong);font-weight:700}@container (width<=720px){.wf-split{gap:var(--space-6);grid-template-columns:1fr}.wf-split-rev>:first-child{order:0}.wf-grid{grid-template-columns:1fr}.wf-nav-links{display:none}.wf-nav-row{justify-content:space-between}.wf-nav{padding:var(--space-4) 0}.wf-legal-page{grid-template-columns:1fr}.wf-toc{position:static}}.wf-burger{border:1.5px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;flex:none;justify-content:center;gap:5px;width:44px;height:44px;padding:0 11px;display:none}.wf-burger i{background:var(--ink);border-radius:2px;height:2px;display:block}@container (width<=720px){.wf-burger{display:inline-flex}.wf-nav-row{gap:var(--space-3)}.wf-nav-row>.wf-logo{margin-right:auto}.wf-nav-row .wf-btn{height:40px;padding:0 var(--space-4);font-size:14px}.wf-grid-m2{gap:var(--space-4);grid-template-columns:1fr 1fr}.wf-grid-m2 .wf-img-label{font-size:10px}.wf-scroll-m{scroll-snap-type:x mandatory;gap:var(--space-4);margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4) var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.wf-scroll-m>*{scroll-snap-align:start;flex:0 0 82%}.wf-row>.wf-btn{flex:auto;justify-content:center}.wf-foot-min>.wf-row:last-child{margin-left:0}.wf-review-head{align-items:flex-start}.wf-cta-row .wf-row{width:100%}}.wf-actions{margin-top:var(--space-2)}.wf-cs-head{justify-content:space-between;align-items:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.wf-cs-head>.wf-stack{max-width:760px}.wf-hub-head{justify-content:space-between;align-items:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.wf-hub-search{min-width:280px;height:48px;padding:0 var(--space-4);border:1.5px solid var(--line);border-radius:var(--radius-pill);align-items:center;display:flex}.wf-hub-filters{gap:var(--space-2)}.wf-hub-media{position:relative}.wf-hub-type{top:var(--space-3);left:var(--space-3);position:absolute}.wf-hub-feature{gap:var(--space-8);padding:var(--space-4);border-radius:var(--radius-md);background:var(--panel);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.wf-hub-card{gap:var(--space-2);flex-direction:column;display:flex}.wf-play{border-radius:var(--radius-pill);background:var(--ink);place-items:center;width:52px;height:52px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wf-play-big{width:76px;height:76px}.wf-play-tri{border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent var(--canvas);width:0;height:0;margin-left:4px}.wf-play-big .wf-play-tri{border-width:13px 0 13px 22px;margin-left:6px}.wf-vid{gap:var(--space-8);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.wf-vid-main{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.wf-vid-stage{position:relative}.wf-vid-time{right:var(--space-3);bottom:var(--space-3);background:var(--ink);color:var(--canvas);border-color:var(--ink);height:26px;font-size:12px;position:absolute}.wf-vid-consent{left:var(--space-3);bottom:var(--space-3);max-width:60%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--canvas);position:absolute}.wf-vid-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wf-vid-item{gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);border:1.5px solid #0000;grid-template-columns:120px minmax(0,1fr);align-items:center;display:grid}.wf-vid-on{border-color:var(--ink);background:var(--panel)}.wf-vid-thumb{position:relative}.wf-vid-thumb .wf-play{width:30px;height:30px}.wf-vid-thumb .wf-play-tri{border-width:6px 0 6px 10px;margin-left:3px}@container (width<=720px){.wf-hub-search{width:100%;min-width:0}.wf-hub-filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.wf-hub-filters .wf-chip{flex:none}.wf-hub-feature{gap:var(--space-4);grid-template-columns:1fr}.wf-vid{grid-template-columns:1fr}.wf-vid-consent{max-width:none;right:var(--space-3);bottom:auto;top:var(--space-3)}}.wf-jr [data-proj="0"]{--pc:var(--proj-0)}.wf-jr [data-proj="1"]{--pc:var(--proj-1)}.wf-jr [data-proj="2"]{--pc:var(--proj-2)}.wf-jr [data-proj="3"]{--pc:var(--proj-3)}:where(.wf-jr) button{font:inherit;color:inherit}.jr-dot{background:var(--pc,var(--ink-muted));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.jr-type{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px;line-height:14px}.jr-legend{gap:var(--space-2) var(--space-4);flex-wrap:wrap;font-size:13px;line-height:18px;display:flex}.jr-legend-item{align-items:center;gap:6px;display:inline-flex}.jr-play-small{width:28px;height:28px}.jr-play-small .wf-play-tri{border-width:5px 0 5px 9px;margin-left:2px}.jr-btn-small{height:36px;padding:0 var(--space-4);font-size:14px}.wf-jr [role=button],.wf-jr button:not(:disabled){cursor:pointer}.wf-jr button:focus-visible,.wf-jr [tabindex]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tl-counter-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;line-height:16px}.tl-counter-num{font-size:var(--fs-mega);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.ex-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.ex-filters{gap:var(--space-2);margin-top:calc(-1 * var(--space-6));flex-wrap:wrap;display:flex}.ex-filters .wf-chip{background:var(--canvas);font-size:13px}.ex-filters .wf-chip.wf-chip-on{background:var(--ink);color:var(--canvas)}.ex-body{margin-top:calc(-1 * var(--space-6));position:relative}.ex-grid{column-count:var(--cols,4);column-gap:var(--space-4);margin:0;padding:0;list-style:none}.ex-tile{break-inside:avoid;margin-bottom:var(--space-4)}.ex-hit,.ex-rel{text-align:left;border-radius:var(--radius-md);background:0 0;border:0;width:100%;padding:0;display:block}.ex-hit:focus-visible,.ex-rel:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ex-plain{flex-direction:column;gap:6px;display:flex}.ex-media{border-radius:var(--radius-md);display:block;position:relative;overflow:hidden}.ex-ov{z-index:2;border-radius:inherit;opacity:0;pointer-events:none;background:#1111116b;transition:opacity .18s;position:absolute;inset:0}.ex-open{border-radius:var(--radius-pill);background:var(--canvas);height:36px;color:var(--ink);align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:1;transition:transform .18s;display:inline-flex;position:absolute;top:12px;right:12px;transform:translateY(-4px)}.ex-hit:hover .ex-ov,.ex-hit:focus-visible .ex-ov{opacity:1}.ex-hit:hover .ex-open,.ex-hit:focus-visible .ex-open{transform:none}@media (hover:none){.ex-ov{display:none}}@media (prefers-reduced-motion:reduce){.ex-ov,.ex-open{transition:none}}.ex-on .ex-media,.ex-on .ex-card{box-shadow:0 0 0 2px var(--ink)}.ex-card{gap:var(--space-2);padding:var(--space-4);border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--canvas);flex-direction:column;display:flex;position:relative;overflow:hidden}.ex-note{background:var(--panel);border-color:#0000}.ex-note-title{font-size:var(--fs-title);line-height:var(--fs-title-lh);text-wrap:balance;font-weight:600}.ex-title{font-size:15px;font-weight:600;line-height:20px}.ex-title-sm{font-size:14px;font-weight:600;line-height:18px}.ex-meta{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.ex-band{background:var(--pc,var(--ink));height:6px;position:absolute;top:0;left:0;right:0}.ex-project{padding-top:calc(var(--space-4) + 6px)}.ex-progress{border-radius:var(--radius-pill);background:var(--block);height:4px;display:block;overflow:hidden}.ex-progress span{background:var(--pc,var(--ink));height:100%;display:block}.ex-book{background:var(--panel);border-radius:var(--radius-md);padding:var(--space-6) 24%}.ex-cover{border-radius:2px;box-shadow:0 6px 14px #00000024}.ex-post-head{align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:16px;display:flex}.ex-avatar{background:var(--block-strong);border-radius:50%;flex:none;width:22px;height:22px}.ex-more{gap:var(--space-4);margin-top:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ex-skel{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--panel), var(--block), var(--panel));background-size:200% 100%;height:64px;animation:1.6s linear infinite ex-shimmer}.ex-more-note{text-align:center;grid-column:1/-1}@keyframes ex-shimmer{to{background-position:-200% 0}}.ex-overlay{z-index:3;padding:0 var(--space-4);background:color-mix(in srgb, var(--canvas) 74%, transparent);backdrop-filter:blur(3px);justify-content:center;align-items:flex-start;animation:.2s both ex-fade;display:flex;position:absolute;inset:-12px}@keyframes ex-fade{0%{opacity:0}}.ex-panel{gap:var(--space-6);width:100%;max-width:920px;padding:var(--space-6);background:var(--canvas);border:1.5px solid var(--ink);border-radius:var(--radius-md);flex-direction:column;animation:.3s cubic-bezier(.2,.8,.2,1) both ex-rise;display:flex;position:relative;box-shadow:0 24px 60px #0000002e}@keyframes ex-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}}.ex-panel-main{gap:var(--space-6);grid-template-columns:1.15fr 1fr;align-items:start;display:grid}.ex-panel-text{gap:var(--space-3);min-height:240px;padding:var(--space-6);background:var(--panel);border-radius:var(--radius-md);flex-direction:column;display:flex}.ex-panel-info{padding-right:var(--space-8)}.ex-panel-title{text-wrap:balance}.ex-close{z-index:1;border:1.5px solid var(--line);background:var(--canvas);border-radius:50%;width:36px;height:36px;font-size:20px;line-height:1;position:absolute;top:10px;right:10px}.ex-related{gap:var(--space-3);padding-top:var(--space-4);border-top:1px dashed var(--line);flex-direction:column;display:flex}.ex-related-row{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ex-rel{flex-direction:column;gap:6px;display:flex}.ex-rel:hover .ex-rel-title{text-underline-offset:3px;text-decoration:underline}.ex-rel-text{aspect-ratio:4/3;padding:var(--space-3);background:var(--panel);border-radius:var(--radius-md);flex-direction:column;gap:8px;display:flex}.ex-rel-title{font-size:13px;font-weight:600;line-height:17px}.jr-head{gap:var(--space-8);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.jr-daynum{flex-direction:column;gap:2px;display:flex}.jr-head-text .wf-h2{text-wrap:balance}.jr-projchip{gap:6px}.jr-nav{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;max-width:260px;display:flex}.jr-mini{border-bottom:1px solid var(--line);margin-top:calc(-1 * var(--space-4));align-items:flex-end;padding-top:18px;display:flex}.jr-mini-tick{flex:1;height:10px;position:relative}.jr-mini-tick:before{content:"";background:var(--pc,var(--block-strong));opacity:.55;width:1px;height:100%;position:absolute;bottom:0;left:50%}.jr-mini-on{height:22px}.jr-mini-on:before{opacity:1;background:var(--ink);width:2px}.jr-mini-on b{font-family:var(--font-mono);font-size:11px;line-height:12px;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.jr-mini-off:before{opacity:.2}.jr-stream{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.jr-stream:before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:8px;left:88px}.jr-item{gap:var(--space-6);grid-template-columns:88px minmax(0,720px);display:grid}.jr-rail{justify-content:flex-end;padding:14px 18px 0 0;display:flex;position:relative}.jr-time{font-family:var(--font-mono);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.jr-node{background:var(--pc,var(--ink));width:10px;height:10px;box-shadow:0 0 0 3px var(--canvas);border-radius:50%;position:absolute;top:17px;right:-5px}.jr-card{gap:var(--space-3);padding:var(--space-3) 0;flex-direction:column;scroll-margin-top:80px;display:flex;position:relative}.jr-card-top{align-items:center;gap:var(--space-3);display:flex}.jr-anchor{font-family:var(--font-mono);color:var(--block-strong);margin-left:auto;font-size:11px}.jr-hi .jr-card{padding:var(--space-4);margin-left:calc(-1 * var(--space-4));border-radius:var(--radius-md);box-shadow:0 0 0 2px var(--ink);animation:1.2s ease-out 2 jr-flash}@keyframes jr-flash{0%{box-shadow:0 0 0 10px color-mix(in srgb, var(--ink) 16%, transparent)}}.jr-hi-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--canvas);border-radius:var(--radius-sm);align-self:flex-start;padding:2px 8px;font-size:11px;line-height:16px}.jr-prose{color:var(--ink);max-width:62ch}.jr-gallery{gap:var(--space-2);grid-template-columns:2fr 1fr;display:grid}.jr-gallery>.wf-img:first-child{grid-row:span 2;height:100%;aspect-ratio:auto!important}.jr-embed{gap:var(--space-3);max-width:360px;padding:var(--space-4);border:1.5px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.jr-project{gap:var(--space-3);padding:calc(var(--space-4) + 6px) var(--space-4) var(--space-4);border:1.5px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex;position:relative;overflow:hidden}.jr-stats{gap:var(--space-8);flex-wrap:wrap;display:flex}.jr-stat{font-size:var(--fs-price);line-height:var(--fs-price-lh);font-variant-numeric:tabular-nums}.jr-book{gap:var(--space-4);grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid}.jr-cover{border-radius:2px}.jr-foot{gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.jr-foot-link{flex-direction:column;gap:2px;display:flex}.jr-foot-next{text-align:right;align-items:flex-end}@keyframes tl-rise{0%{opacity:0;transform:translateY(16px)}}@container (width<=720px){.tl-counter-num,.jr-daynum .tl-counter-num{font-size:56px}.jr-nav{justify-content:flex-start;max-width:none}.ex-grid{column-count:2;column-gap:var(--space-3)}.ex-tile{margin-bottom:var(--space-3)}.ex-head .wf-hub-search{width:100%;min-width:0}.ex-filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ex-filters .wf-chip{flex:none}.ex-overlay{padding:0;inset:-8px}.ex-panel{padding:var(--space-4)}.ex-panel-main{grid-template-columns:minmax(0,1fr)}.ex-panel-info{padding-right:0}.ex-related-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-more{grid-template-columns:1fr 1fr}.ex-skel:nth-child(3){display:none}.jr-head{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.jr-nav{flex-flow:wrap;align-items:center}.jr-stream{gap:var(--space-6)}.jr-stream:before{left:5px}.jr-item{grid-template-columns:minmax(0,1fr);gap:4px}.jr-rail{justify-content:flex-start;padding:0 0 0 24px}.jr-node{top:3px;left:0;right:auto}.jr-card{padding-left:24px}.jr-hi .jr-card{padding-left:var(--space-3);margin-left:12px}.jr-book{grid-template-columns:72px minmax(0,1fr)}}.dc-wrap{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.dc-stage{width:100%;height:calc(var(--fs) * 1.02);cursor:grab;touch-action:pan-y;user-select:none;outline:none;position:relative}.dc-stage:active{cursor:grabbing}.dc-stage:focus-visible{box-shadow:inset 0 0 0 2px var(--ink);border-radius:var(--radius-md)}.dc-reel{position:absolute;inset:0}.dc-num{cursor:pointer;transform-origin:50%;background:0 0;border:0;padding:0;position:absolute;top:50%;left:50%}.dc-digits{font-size:var(--fs);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700;line-height:.9;display:block}.dc-arrow{z-index:20;border:1.5px solid var(--line);background:var(--canvas);border-radius:50%;width:44px;height:44px;margin-top:-22px;font-size:22px;line-height:1;position:absolute;top:50%}.dc-arrow:hover:not(:disabled){border-color:var(--ink)}.dc-arrow:disabled{opacity:.3}.dc-prev{left:0}.dc-next{right:0}.dc-caption{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:14px;line-height:20px}.dc-money-line{width:100%;max-width:440px;margin-top:var(--space-4);flex-direction:column;align-items:center;gap:8px;display:flex}.dc-money{font-size:var(--fs-title);line-height:var(--fs-title-lh);font-variant-numeric:tabular-nums}.dc-money strong{font-weight:700}.dc-bar{border-radius:var(--radius-pill);background:var(--block);width:100%;height:6px;display:block;overflow:hidden}.dc-bar span{border-radius:inherit;background:var(--ink);height:100%;display:block}.dc-link{margin-top:var(--space-4)}.dc-link-off{color:var(--ink-muted);font-weight:400;text-decoration:none}.dc-skip,.dc-replay{font-family:var(--font-mono);color:var(--ink-muted);border:1.5px dashed var(--line);border-radius:var(--radius-pill);background:0 0;align-self:flex-end;padding:4px 12px;font-size:12px}@container (width<=720px){.dc-arrow{width:36px;height:36px;margin-top:-18px;font-size:20px}}.ts{padding-top:var(--space-8)}.ts-wrap{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.ts-stage{max-width:760px}.ts-line{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:420px;display:flex}.ts-caption{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin:0;font-size:14px;line-height:20px}.ts-caption strong{font-weight:700}.ts-bar{border-radius:var(--radius-pill);background:var(--block);width:100%;height:3px;display:block;overflow:hidden}.ts-bar span{background:var(--ink);height:100%;display:block}.ts-strip-wrap{gap:var(--space-3);width:100%;margin-top:var(--space-6);flex-direction:column;transition:opacity .35s,transform .35s;display:flex;position:relative}.ts-out{opacity:0;pointer-events:none;transform:translateY(12px)}.ts-in{opacity:1;transform:none}.ts-strip-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);align-self:center;font-size:12px;line-height:16px}.ts-strip{gap:var(--space-3);scrollbar-width:none;scroll-snap-type:x mandatory;max-width:100%;margin:0 auto;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.ts-strip::-webkit-scrollbar{display:none}.ts-strip li{scroll-snap-align:start;animation:.4s ease-out both ts-tile-in;animation-delay:calc(var(--i) * 60ms);flex:0 0 160px}@keyframes ts-tile-in{0%{opacity:0;transform:translateY(8px)}}.ts-tile{text-align:left;border-radius:var(--radius-md);background:0 0;border:0;flex-direction:column;gap:6px;width:100%;height:100%;padding:0;display:flex}.ts-tile .wf-img,.ts-textthumb{border-radius:var(--radius-md);transition:box-shadow .15s,transform .15s}.ts-textthumb{aspect-ratio:16/10;width:100%;padding:var(--space-4);background:var(--panel);flex-direction:column;justify-content:center;display:flex}.ts-tile:hover .wf-img,.ts-tile:hover .ts-textthumb{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.ts-tile-on .wf-img,.ts-tile-on .ts-textthumb{box-shadow:0 0 0 2px var(--ink)}.ts-tile-meta{align-items:center;gap:6px;display:inline-flex}.ts-tile-title{font-size:13px;font-weight:600;line-height:17px}.ts-tile-all{aspect-ratio:16/10;text-align:center;border:1.5px dashed var(--line);justify-content:center;align-items:center;height:auto;font-size:14px;font-weight:600}.ts-tile-all:hover{border-color:var(--ink)}.ts-overlay{z-index:30;padding:0 var(--space-2);background:color-mix(in srgb, var(--canvas) 74%, transparent);backdrop-filter:blur(3px);justify-content:center;animation:.2s both ex-fade;display:flex;position:absolute;top:-12px;left:-12px;right:-12px}.ts-panel{max-width:880px}.ts-has-open{min-height:680px}@container (width<=720px){.ts-strip li{flex-basis:44%}.ts-caption{font-size:12px}}.mv{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline 1.5px dotted;display:inline}.mv:hover,.mv[aria-expanded=true]{text-decoration-style:solid}.mv-layer{z-index:60;pointer-events:none;position:absolute;inset:0}.mv-layer .mv-pop{pointer-events:auto}.mv-hover .mv-pop{width:320px;animation:.16s ease-out both mv-in;position:absolute;transform:translate(-50%)}@keyframes mv-in{0%{opacity:0;transform:translate(-50%)translateY(-4px)}}.mv-modal{pointer-events:auto;background:color-mix(in srgb, var(--ink) 30%, transparent);justify-content:center;align-items:flex-start;padding:0 12px;display:flex}.mv-modal .mv-pop{border-radius:16px;width:100%;max-width:420px;animation:.25s ease-out both mv-up}@keyframes mv-up{0%{opacity:0;transform:translateY(40px)}}.mv-pop{gap:var(--space-3);padding:var(--space-4);background:var(--canvas);color:var(--ink);border:1.5px solid var(--ink);border-radius:var(--radius-md);text-align:left;text-transform:none;letter-spacing:0;font-family:var(--font-sans);flex-direction:column;font-size:14px;line-height:20px;display:flex;box-shadow:0 18px 40px #00000029}.mv-head{flex-direction:column;gap:2px;padding-right:40px;display:flex;position:relative}.mv-amount{font-size:var(--fs-title);line-height:var(--fs-title-lh);font-variant-numeric:tabular-nums;font-weight:700}.mv-close{top:-4px;right:-4px}.mv-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mv-list li{gap:var(--space-2);border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;padding:6px 0;display:grid}.mv-code{font-family:var(--font-mono);letter-spacing:.06em;font-size:11px;font-weight:600}.mv-name{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mv-val{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.mv-goal{padding-top:var(--space-2);border-top:1px solid var(--line);margin:0;font-size:13px}.mv-note{color:var(--ink-muted);margin:0;font-size:12px;line-height:16px}.jr-money{flex-direction:column;gap:6px;max-width:420px;display:flex}.jr-money-text{font-variant-numeric:tabular-nums;font-size:15px;line-height:22px}.jr-money-today{color:var(--ink-muted)}.ts-legend{margin-top:var(--space-2);justify-content:center;display:flex}.ts-line:has(.ts-next){max-width:560px}.pc-video{flex-direction:column;gap:6px;margin:0;display:flex}.ts-next{margin:0;font-size:14px;font-weight:600}.ts-before .ts-wrap{gap:var(--space-4)}.ts-count{font-size:var(--fs);line-height:.9;display:block}.ts-before-text{text-align:center;margin:0 auto}.mc-head{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.mc-stats{gap:var(--space-2) var(--space-8);grid-template-columns:repeat(3,auto);margin:0;display:grid}.mc-stats div{flex-direction:column;gap:2px;display:flex}.mc-stats dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;line-height:16px}.mc-stats dd{font-size:var(--fs-price);line-height:var(--fs-price-lh);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.mc-dd-sub{color:var(--ink-muted);font-size:13px;font-weight:400}.mc-chart{height:300px;margin:var(--space-6) 0 var(--space-8);position:relative}.mc-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mc-grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.mc-goal{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.mc-bar{fill:var(--block-strong)}.mc-bar-on{fill:var(--ink)}.mc-area{fill:color-mix(in srgb, var(--proj-0) 14%, transparent)}.mc-line{fill:none;stroke:var(--proj-0);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.mc-need{stroke:var(--ink-muted);stroke-width:1.5px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.mc-hit{fill:#0000;cursor:crosshair}.mc-area,.mc-line,.mc-need,.mc-goal,.mc-grid{pointer-events:none}.mc-today{pointer-events:none;stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.mc-dot{background:var(--proj-0);width:12px;height:12px;box-shadow:0 0 0 4px var(--canvas);border-radius:50%;margin:-6px 0 0 -6px;position:absolute}.mc-label{font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;font-size:11px;line-height:14px;position:absolute}.mc-label-goal{top:-20px;right:0}.mc-label-need{color:var(--ink-muted);transform:translate(-50%,-140%)}.mc-label-today{font-weight:600;top:calc(100% + 26px);transform:translate(-50%)}.mc-tip{border-radius:var(--radius-sm);background:var(--ink);color:var(--canvas);white-space:nowrap;pointer-events:none;flex-direction:column;padding:6px 10px;font-size:12px;line-height:16px;display:flex;position:absolute;top:-8px;transform:translate(-50%,-100%)}.mc-tip span{opacity:.75}.mc-axis{font-family:var(--font-mono);color:var(--ink-muted);justify-content:space-between;font-size:11px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.mc-sources{gap:var(--space-3);max-width:640px;margin-top:var(--space-6);flex-direction:column;display:flex}.mc-stack{border-radius:var(--radius-pill);gap:2px;height:10px;display:flex;overflow:hidden}.mc-stack span,.mc-src-key{background:var(--sc)}.wf-jr [data-src="0"]{--sc:var(--proj-0)}.wf-jr [data-src="1"]{--sc:var(--proj-1)}.wf-jr [data-src="2"]{--sc:var(--proj-2)}.wf-jr [data-src="3"]{--sc:var(--proj-3)}.wf-jr [data-src="4"]{--sc:var(--block-strong)}.mc-src-list{margin:0;padding:0;list-style:none}.mc-src-list li{gap:var(--space-3);border-top:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:12px minmax(0,1fr) auto 44px;align-items:center;padding:8px 0;display:grid}.mc-src-key{border-radius:2px;width:10px;height:10px}.mc-src-pct{text-align:right;color:var(--ink-muted);font-size:13px}.ar-head{gap:var(--space-6);flex-direction:column;display:flex}.ar-filters{margin-top:0}.ar-filters .wf-chip{gap:6px}.ar-body{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.ar-months{gap:var(--space-8);flex-direction:column;display:flex}.ar-later{margin:0 0 calc(-1 * var(--space-4));font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-muted);font-size:12px}.ar-month{gap:var(--space-3);flex-direction:column;display:flex}.ar-month-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.ar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ar-wd{font-family:var(--font-mono);color:var(--ink-muted);text-align:center;padding-bottom:4px;font-size:11px}.ar-day{border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--canvas);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-height:76px;padding:8px;transition:border-color .15s,opacity .2s;display:flex;position:relative}.ar-day:hover:not(:disabled){border-color:var(--ink)}.ar-date{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.ar-dnum{font-family:var(--font-mono);color:var(--ink-muted);font-size:10px;line-height:12px}.ar-dots{gap:3px;margin-top:auto;display:flex}.ar-dots .jr-dot{width:7px;height:7px}.ar-quiet{border-style:dashed}.ar-quiet .ar-date{color:var(--ink-muted);font-weight:400}.ar-future{opacity:.4;cursor:default;border-style:dotted}.ar-today{border-color:var(--ink);border-width:2px}.ar-sel{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.ar-sel .ar-dnum{color:inherit;opacity:.7}.ar-dim{opacity:.25}.ar-side{top:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex;position:sticky}.ar-card{gap:var(--space-2);padding:var(--space-4);border:1.5px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.ar-card-num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:700;line-height:.9}.ar-dots-big{flex-wrap:wrap;gap:4px 10px}.ar-card .wf-btn{align-self:flex-start}.pc-crumbs{margin-bottom:calc(-1 * var(--space-6));font-size:14px}.pc-layout{gap:var(--space-12);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.pc-main{gap:var(--space-4);flex-direction:column;max-width:760px;display:flex}.pc-title{text-wrap:balance}.pc-embed{max-width:420px}.pc-back{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.pc-back ul,.pc-also ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pc-side{top:var(--space-4);gap:var(--space-6);flex-direction:column;display:flex;position:sticky}.pc-also{gap:var(--space-3);flex-direction:column;display:flex}.pc-also li{gap:var(--space-3);grid-template-columns:48px minmax(0,1fr);align-items:center;display:grid}.pc-also-thumb .wf-img{border-radius:var(--radius-sm)}.sh-row{gap:var(--space-8);flex-wrap:wrap;align-items:flex-start;display:flex}.sh-card{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.sh-og{flex:520px;max-width:640px}.sh-story{flex:0 0 220px}.sh-frame{background:var(--canvas);border:1.5px solid var(--line);border-radius:var(--radius-md);flex-direction:column;justify-content:flex-end;gap:6px;padding:7%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.sh-og .sh-frame{aspect-ratio:1200/630}.sh-story .sh-frame{aspect-ratio:1080/1920;justify-content:center}.sh-brand{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-muted);font-size:max(10px,2.4cqw);position:absolute;top:7cqw;left:7cqw}.sh-num{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:26cqw;font-weight:700;line-height:.85}.sh-story .sh-num{font-size:42cqw}.sh-of{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:max(10px,2.6cqw)}.sh-story .sh-of,.sh-story .sh-money,.sh-story .sh-title{font-size:max(10px,5cqw)}.sh-money{font-variant-numeric:tabular-nums;font-size:max(12px,3.6cqw);font-weight:700}.sh-bar{background:var(--block);border-radius:99px;height:max(3px,.8cqw);display:block;overflow:hidden}.sh-bar span{background:var(--proj-0);height:100%;display:block}.sh-title{font-size:max(12px,3.4cqw);font-weight:600}.sh-thumbs{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px;display:grid}@container (width<=720px){.mc-head{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.mc-stats{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.mc-stats dd{font-size:20px}.mc-chart{height:220px}.mc-label-need{display:none}.ar-body,.pc-layout{grid-template-columns:minmax(0,1fr)}.ar-side,.pc-side{position:static}.ar-day{min-height:56px;padding:5px}.ar-dnum{display:none}.ar-date{font-size:13px}.sh-og,.sh-story{flex-basis:100%;max-width:none}.sh-story{max-width:220px}}@media (prefers-reduced-motion:reduce){.wf-jr *,.wf-jr :before,.wf-jr :after{transition:none!important;animation:none!important}}.nm{padding:0}.nm-screen{background:var(--canvas);min-height:760px;color:var(--ink);flex-direction:column;display:flex;position:relative}.nm-top{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-gutter);display:flex}.nm-brand{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-muted);font-size:12px}.nm-close{border:1.5px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:999px;align-items:center;gap:10px;height:44px;padding:0 6px 0 14px;font-size:22px;line-height:1;display:inline-flex}.nm-close:hover{border-color:var(--ink)}.nm-esc{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.nm-close>span:last-child{justify-content:center;width:30px;display:inline-flex}.nm-body{width:100%;max-width:900px;padding:var(--space-12) var(--space-gutter) var(--space-16);text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;flex:1;margin:0 auto;display:flex}.nm-title{font-size:var(--fs-mega);line-height:var(--fs-mega-lh);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700}.nm-sub{max-width:34em;font-size:var(--fs-lead);line-height:var(--fs-lead-lh);color:var(--ink-muted);text-wrap:pretty;margin:0}.nm-perks,.nm-form{max-width:640px}.nm-form{width:100%;max-width:520px;margin-top:var(--space-4);text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.nm-label{grid-column:1/-1;font-size:13px;font-weight:600}.nm-input{border:1.5px solid var(--ink);border-radius:var(--radius-sm);background:var(--canvas);min-width:0;height:52px;color:var(--ink);font:inherit;padding:0 16px;font-size:16px}.nm-input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wf-jr .nm-submit{justify-content:center;align-self:stretch;height:52px;margin:0}.nm-note{color:var(--ink-muted);margin:0;font-size:13px}.nm-perks{margin:var(--space-8) 0 0;padding:var(--space-6) 0 0;border-top:1px solid var(--line);gap:var(--space-6);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;list-style:none;display:grid}.nm-perks li{flex-direction:column;gap:6px;font-size:15px;line-height:22px;display:flex}.nm-perk-n{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-muted);font-size:11px}.nm-last{margin-top:var(--space-4);background:var(--panel);color:var(--ink);border-radius:999px;align-items:baseline;gap:10px;padding:10px 16px;font-size:14px;text-decoration:none;display:inline-flex}.nm-last:hover .nm-last-t{text-decoration:underline}.nm-last-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.nm-done{justify-content:center}.nm-emoji{font-size:56px;line-height:1}.nm-actions{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.nm-link{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.nm-closed{justify-content:center;align-items:center;gap:var(--space-4);min-height:260px;padding:var(--space-12) var(--space-gutter);text-align:center;flex-direction:column;display:flex}.nm-layer{z-index:600;background:var(--canvas);animation:.28s ease-out both nm-in;position:absolute;inset:0}.nm-layer>.nm-screen{height:min(100vh,100%);min-height:0;position:sticky;top:0;overflow:auto}@keyframes nm-in{0%{opacity:0;transform:translateY(12px)}}.st-head{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.st-head .wf-head{max-width:40em}.st-stats{gap:var(--space-8);margin:0;display:flex}.st-stats div{flex-direction:column;gap:2px;display:flex}.st-stats dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.st-stats dd{font-size:var(--fs-stat);line-height:var(--fs-stat-lh);letter-spacing:-.02em;white-space:nowrap;margin:0;font-weight:700}.st-dd-sub{letter-spacing:0;color:var(--ink-muted);font-size:15px;font-weight:500}.st-line-wrap{padding-top:28px;position:relative}.st-line{height:120px;position:relative}.st-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.st-bar{fill:var(--ink)}.st-bar-zero,.st-fut{fill:var(--block-strong)}.st-base{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.st-div{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.st-arc{fill:none;stroke:var(--ink-muted);stroke-width:1.25px;stroke-dasharray:3 4;opacity:.35;vector-effect:non-scaling-stroke;transition:opacity .2s,stroke .2s;animation:.8s ease-out both st-fade}.st-arc-kept{stroke-dasharray:none}.st-arc-on{opacity:1;stroke:var(--ink);stroke-width:1.75px}@keyframes st-fade{0%{opacity:0}}.st-today{border-left:1.5px solid var(--ink);width:0;position:absolute;top:-28px;bottom:0}.st-today-label{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:14px;position:absolute;top:0;left:6px}.st-setup{background:var(--canvas);border:2px solid var(--ink);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;animation:.3s ease-out both tl-rise;position:absolute;top:83.333%}.st-pin{z-index:2;border:1.5px dashed var(--ink);background:var(--canvas);width:26px;height:26px;color:var(--ink);font-family:var(--font-mono);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:-13px 0 0 -13px;padding:0;font-size:13px;font-weight:600;line-height:1;transition:transform .15s;display:inline-flex;position:absolute;top:83.333%}.st-pin:hover,.st-pin-on{transform:scale(1.18)}.st-pin-on{background:var(--ink);color:var(--canvas);box-shadow:0 0 0 5px color-mix(in srgb, var(--ink) 14%, transparent);border-style:solid}.st-pin-kept{border-style:solid}.st-pin-end{cursor:default;border-style:solid;border-width:2px;width:30px;height:30px;margin:-15px 0 0 -15px}.st-chaps{height:24px;margin-top:8px;position:relative}.st-chap{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;padding-left:6px;font-size:11px;line-height:16px;position:absolute;top:0;overflow:hidden}.st-chap-now{color:var(--ink);font-weight:600}.st-chap-future{opacity:.6}.st-spot{gap:var(--space-8);padding:var(--space-6);border:1.5px dashed var(--ink);border-radius:var(--radius-md);grid-template-columns:220px minmax(0,1fr);display:grid}.st-spot-kept{border-style:solid;border-color:var(--line)}.st-spot-when{flex-direction:column;gap:4px;display:flex}.st-spot-num{font-size:var(--fs-heading);line-height:var(--fs-heading-lh);letter-spacing:-.02em;font-weight:700}.st-spot-main{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.st-spot-teaser{font-size:var(--fs-quote);line-height:var(--fs-quote-lh);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600}.st-spot-setups{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.st-daylink{border:1px solid var(--line);color:var(--ink);font-family:var(--font-mono);border-radius:999px;padding:2px 10px;font-size:12px;text-decoration:none}.st-daylink:hover{border-color:var(--ink)}.st-spot-actions{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:4px;display:flex}.st-spot-actions .wf-btn{align-self:auto;margin:0}.st-spot-nav{align-items:center;gap:10px;display:inline-flex}.st-arrow{border:1.5px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:50%;width:36px;height:36px;font-size:20px;line-height:1}.st-arrow:hover:not(:disabled){border-color:var(--ink)}.st-arrow:disabled{opacity:.35;cursor:default}.st-toc{gap:var(--space-4);flex-direction:column;display:flex}.st-toc-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.st-jump{color:var(--ink)}.st-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.st-row{gap:var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr) 190px;display:grid}.st-row-n{flex-direction:column;gap:4px;display:flex}.st-num{font-family:var(--font-mono);letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1}.st-state{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.st-row-main{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.st-row-main .wf-h3,.st-row-main .wf-p{margin:0}.st-row-side{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.st-row-side .wf-btn{align-self:flex-end;margin:4px 0 0}.st-row-now{background:var(--panel);margin:0 calc(var(--space-4) * -1);padding-left:var(--space-4);padding-right:var(--space-4);border-radius:var(--radius-md);border-bottom-color:#0000;position:relative}.st-row-now .st-state{color:var(--ink);font-weight:600}.st-row-now .st-state:before{content:"";background:var(--ink);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.6s ease-in-out infinite st-pulse;display:inline-block}@keyframes st-pulse{50%{opacity:.25}}.st-row-future .st-num,.st-row-future .st-row-main>.wf-small{opacity:.55}.st-redact{vertical-align:middle;flex-wrap:wrap;gap:.3em;display:inline-flex}.st-redact span{background:var(--block-strong);border-radius:3px;height:.8em;display:inline-block}.st-teaser{font-size:var(--fs-lead);line-height:var(--fs-lead-lh);margin:0;font-style:italic}.st-money{font-size:var(--fs-title);line-height:var(--fs-title-lh);font-weight:700}.st-count{font-family:var(--font-mono);letter-spacing:.04em;font-size:13px}.st-prog{background:var(--block);border-radius:2px;width:100%;max-width:160px;height:4px;display:block;overflow:hidden}.st-prog span{background:var(--ink);height:100%;display:block}.st-read{color:var(--ink)}.st-pieces{margin:var(--space-2) 0 0;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));max-width:460px;padding:0;list-style:none;display:grid}.st-piece{flex-direction:column;gap:4px;min-width:0;display:flex}.st-piece .wf-img{border-radius:var(--radius-sm)}.st-piece-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:18px;display:-webkit-box;overflow:hidden}.st-promises{margin:var(--space-2) 0 0;flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.st-promise{border:1.5px dashed var(--ink-muted);background:var(--canvas);text-align:left;cursor:pointer;border-radius:999px;align-items:baseline;gap:10px;max-width:100%;padding:6px 12px;font-size:14px;line-height:20px;display:inline-flex}.st-promise-kept{border-style:solid;border-color:var(--line)}.st-promise-on{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 12%, transparent)}.st-promise-k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:11px;font-weight:600}.st-finale{border-bottom:0}.st-final{font-size:var(--fs-display);line-height:var(--fs-display-lh);letter-spacing:-.02em;margin:0;font-weight:700}.st-final-q{font-family:var(--font-mono);letter-spacing:-.04em}.st-final-of{font-size:var(--fs-lead);letter-spacing:0;color:var(--ink-muted);font-weight:500}.st-foot{margin:0}@container (width<=720px){.nm-screen{min-height:700px}.nm-title{font-size:clamp(40px,12cqi,64px)}.nm-form{grid-template-columns:minmax(0,1fr)}.nm-perks{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.nm-esc{display:none}.nm-last{border-radius:var(--radius-md);flex-wrap:wrap;justify-content:center;row-gap:2px}.nm-close{padding:0 6px}.st-head{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.st-stats{gap:var(--space-6)}.st-line{height:96px}.st-pin{width:22px;height:22px;margin:-11px 0 0 -11px;font-size:11px}.st-pin-end{width:24px;height:24px;margin:-12px 0 0 -12px}.st-chap{letter-spacing:0;padding-left:3px;font-size:10px}.st-spot{gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.st-row{gap:var(--space-3) var(--space-4);grid-template-columns:44px minmax(0,1fr)}.st-num{font-size:22px}.st-row-side{text-align:left;justify-content:flex-start;align-items:center;gap:4px var(--space-3);flex-flow:wrap;grid-column:2}.st-row-side .wf-btn{align-self:auto;margin:0}.st-prog{max-width:120px}.st-pieces{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.st-piece-t,.st-piece .wf-small{display:none}.st-promise{border-radius:var(--radius-md)}}@media (prefers-reduced-motion:reduce){.st-arc,.st-setup,.nm-layer,.st-row-now .st-state:before{animation:none}}.pe-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:var(--space-8) var(--space-6);margin:0;padding:0;list-style:none;display:grid}.pe-cell{flex-direction:column;align-items:center;display:flex}.pe-item{width:100%;max-width:340px;color:var(--ink);outline:none;flex-direction:column;align-items:center;text-decoration:none;display:flex;container-type:inline-size}.pe-stage{width:100%;padding-top:60cqi;position:relative}.pe-note{z-index:1;background:var(--block);width:84cqi;height:112cqi;box-shadow:inset 0 0 0 1px var(--block-strong);border-radius:1cqi 4cqi 1cqi 1cqi;padding:3.2cqi;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:40cqi;left:8cqi}.pe-note-frame{border:1px solid var(--ink);height:100%;box-shadow:inset 0 0 0 1.5cqi var(--block), inset 0 0 0 calc(1.5cqi + 1px) var(--ink);text-align:center;flex-direction:column;align-items:center;padding:3cqi 3cqi 0;display:flex;position:relative}.pe-note-top{color:var(--ink-muted);margin-top:1.6cqi;font-family:Georgia,Times New Roman,serif;font-size:3.6cqi;font-style:italic;line-height:1.2}.pe-note-corners{width:100%;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:2cqi;padding:0 2cqi;font-size:2.6cqi;line-height:1.2;display:flex}.pe-note-name{letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;margin-top:11cqi;padding:0 2cqi;font-size:10.5cqi;font-weight:800;line-height:1;display:block}.pe-note-cta{opacity:0;margin-top:3cqi;font-size:3.8cqi;font-weight:600;transition:opacity .3s .15s}.pe-redacted{flex-direction:column;align-items:center;gap:2cqi;display:flex}.pe-redacted span{background:var(--ink);border-radius:1cqi;width:52cqi;height:7cqi;display:block}.pe-redacted span+span{width:36cqi}.pe-env{z-index:2;filter:drop-shadow(0 10px 14px #00000014);flex-direction:column;display:flex;position:relative}.pe-top{background:var(--canvas);border:1px solid var(--block-strong);border-bottom:0;height:21cqi;display:block;position:relative}.pe-body{background:var(--canvas);border:1px solid var(--block-strong);border-top:0;border-radius:0 0 1cqi 1cqi;flex-direction:column;gap:5cqi;padding:8cqi 9cqi;display:flex;position:relative}.pe-flap{border-top:1px solid var(--block-strong);position:absolute;top:11cqi;left:0;right:0}.pe-running .pe-top:before,.pe-finished .pe-top:before,.pe-rip-seal.pe-opened .pe-top:before,.pe-rest:before{content:"";pointer-events:none;background:linear-gradient(#0000,#0000000a 55%,#00000021);height:5cqi;position:absolute;top:-5cqi;left:8cqi;right:8cqi}.pe-title{letter-spacing:.08em;text-transform:uppercase;align-self:center;font-size:9.5cqi;font-weight:800;line-height:1}.pe-title em{font-style:normal}.pe-box{border:1.5px solid var(--ink);padding:4cqi 3.5cqi 2.5cqi;display:block;position:relative}.pe-legend{background:var(--canvas);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;padding:0 2cqi;font-size:3.2cqi;font-weight:800;line-height:1.2;position:absolute;top:0;left:50%;transform:translate(-50%,-55%)}.pe-hand{font-family:var(--font-hand);color:var(--ink);font-size:6.2cqi;line-height:7cqi}.pe-hand-one{border-bottom:1px dotted var(--ink-muted);display:block}.pe-hand-sm{font-size:5cqi;line-height:6cqi}.pe-lines{background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(7cqi - 1px), var(--ink-muted) calc(7cqi - 1px), var(--ink-muted) 7cqi);background-size:100% 7cqi;min-height:28cqi;display:block}.pe-lines .pe-hand{padding-left:2cqi;display:block;transform:rotate(-1.2deg)}.pe-rec{grid-template-columns:1fr 1fr;gap:3cqi;display:grid}.pe-rec>span{border-bottom:1px dotted var(--ink-muted);flex-direction:column;display:flex}.pe-rec small,.pe-dnob{text-transform:uppercase;letter-spacing:.02em;font-size:2.8cqi;font-weight:700;line-height:1.3}.pe-dnob{align-items:flex-end;gap:1.6cqi;margin-top:2.5cqi;display:flex}.pe-dnob .pe-hand{border-bottom:1px dotted var(--ink-muted);flex:1}.pe-check{border:1.5px solid var(--ink);flex:none;width:3.4cqi;height:3.4cqi;position:relative}.pe-checked:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);position:absolute;inset:-1.4cqi -.6cqi .2cqi .4cqi;transform:rotate(40deg)scale(.7)}.pe-stamp{border:2px solid var(--ink);font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;opacity:.8;padding:1cqi 3cqi;font-size:3.4cqi;position:absolute;bottom:30cqi;right:7cqi;transform:rotate(-9deg)}.pe-under{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);text-align:center;margin-top:4cqi;font-size:3cqi;line-height:1.3}.pe-reset{border:1px dashed var(--line);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.04em;text-transform:none;cursor:pointer;background:0 0;margin-top:2px;padding:4px 10px;font-size:11px}.pe-hint{text-align:center;margin:0}.pe-item:hover .pe-note,.pe-item:focus-visible .pe-note,.pe-open .pe-note{transform:translateY(-42cqi)}.pe-item:hover .pe-note-cta,.pe-item:focus-visible .pe-note-cta,.pe-open .pe-note-cta,.pe-opened .pe-note-cta{opacity:1}.pe-item:focus-visible .pe-body{box-shadow:0 0 0 2px var(--ink)}.pe-item.pe-closed .pe-note,.pe-item.pe-closed:hover .pe-note{transform:translateY(24cqi)}.pe-flapc{background:var(--canvas);border-bottom:1px solid var(--block-strong);position:absolute;inset:0;box-shadow:0 1.4cqi 1.6cqi -1.2cqi #00000040}.pe-strip{height:6.5cqi;position:absolute;top:12.5cqi;left:0;right:0}.pe-strip-rest{background:var(--canvas);border-top:1px dashed var(--ink-muted);border-bottom:1px dashed var(--ink-muted);position:absolute;inset:0;overflow:hidden}.pe-strip-rest span{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);padding-left:14cqi;font-size:2.4cqi;line-height:6.3cqi;display:block}.pe-gap{background:linear-gradient(to bottom, #00000057, #0000001f 55%, #0003), var(--block);height:6.5cqi;clip-path:inset(-1px calc((1 - var(--p,0)) * 100%) -1px 0);position:absolute;top:12.5cqi;left:0;right:0}.pe-gap svg{width:100%;height:100%;position:absolute;inset:0}.pe-gap path{fill:var(--canvas)}.pe-ribbon{pointer-events:none;z-index:2;width:100%;height:21cqi;filter:drop-shadow(0 calc(.4cqi + var(--lift,0) * 1.6cqi) calc(.6cqi + var(--lift,0) * 1.8cqi) rgba(0, 0, 0, calc(.12 + var(--lift,0) * .1)));position:absolute;top:0;left:0;overflow:visible}.pe-ribbon-body{fill:var(--canvas);stroke:var(--block-strong);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.pe-ribbon-shadeon{stroke:none}.pe-tab{z-index:3;top:12cqi;left:calc(-3.5cqi + var(--t,0) * 96cqi);background:var(--ink);height:7.5cqi;color:var(--canvas);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transform-origin:0;transform:translateX(calc(var(--c,0) * var(--cxo,0) * 1cqi)) translateY(calc(var(--rise,0) * -1cqi)) rotate(calc(var(--lift,0) * -3deg + var(--ten,0) * 2deg - var(--c,0) * 6deg)) scale(calc(1 + var(--lift,0) * .07 - var(--c,0) * .45));opacity:calc(1 - var(--c,0) * 1.25);box-shadow:0 calc(1cqi + var(--lift,0) * 2cqi) calc(2cqi + var(--lift,0) * 3cqi) rgba(0, 0, 0, calc(.2 + var(--lift,0) * .1));border:0;border-radius:0 1.2cqi 1.2cqi 0;padding:0 2.6cqi 0 3cqi;font-size:2.8cqi;transition:translate .25s cubic-bezier(.3,1.6,.5,1);position:absolute}.pe-tab:hover{translate:1.2cqi}.pe-ripping .pe-tab{cursor:grabbing;translate:0}.pe-tab:focus-visible,.pe-seal-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pe-rip-strip.pe-closed .pe-env{transform-origin:20% 100%;transform:translateX(calc(var(--ten,0) * 1.4cqi)) rotate(calc(var(--ten,0) * .7deg))}.pe-rip-strip.pe-ready:not(.pe-opened):not(.pe-started):not(.pe-ripping) .pe-tab{animation:3.4s cubic-bezier(.3,0,.3,1) 1.2s infinite pe-tug}@keyframes pe-tug{0%,80%,to{translate:0}86%{translate:1.8cqi}90%{translate:.4cqi}94%{translate:1cqi}}.pe-rip-seal .pe-flapc{background:var(--panel);clip-path:polygon(0 0,100% 0,50% 100%);box-shadow:none;transform-origin:50% 0;transform:perspective(80cqi) rotateX(calc(var(--p) * 70deg));border:0}.pe-rip-seal .pe-top-closed:after{content:"";pointer-events:none;background:linear-gradient(to bottom right, transparent calc(50% - 1px), var(--block-strong) 50%, transparent calc(50% + 1px)) left / 50% 100% no-repeat, linear-gradient(to bottom left, transparent calc(50% - 1px), var(--block-strong) 50%, transparent calc(50% + 1px)) right / 50% 100% no-repeat;opacity:calc(1 - var(--p) * 2);position:absolute;inset:0}.pe-seal-btn{z-index:3;background:var(--ink);width:14cqi;height:14cqi;color:var(--canvas);box-shadow:0 0 0 1.2cqi var(--canvas) inset, 0 0 0 1.5cqi var(--ink) inset, 0 1.5cqi 2.5cqi #00000040;font-family:var(--font-mono);cursor:grab;touch-action:none;user-select:none;transform:translate(-50%, -50%) translateY(calc(var(--p) * -14cqi)) rotate(calc(var(--p) * -28deg)) scale(calc(1 + var(--p) * .1));opacity:calc(1 - var(--p) * .6);border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.4cqi;display:flex;position:absolute;top:21cqi;left:50%}.pe-seal-btn span{font-size:4.2cqi;font-weight:600;line-height:1}.pe-seal-btn small{letter-spacing:.14em;text-transform:uppercase;font-size:2.2cqi}.pe-rip-seal.pe-ready:not(.pe-opened) .pe-seal-btn{animation:2.6s ease-in-out 1s infinite pe-pulse}.pe-rip-seal.pe-ready.pe-ripping .pe-seal-btn,.pe-rip-seal.pe-ready.pe-started .pe-seal-btn{cursor:grabbing;animation:none}.pe-closed .pe-env,.pe-ripping{-webkit-user-select:none;user-select:none}.pe-backflap{z-index:0;background:var(--panel);clip-path:polygon(50% 0,100% 100%,0 100%);transform-origin:50% 100%;height:21cqi;animation:.45s ease-out both pe-flapup;position:absolute;top:39cqi;left:0;right:0}.pe-fling{z-index:4;pointer-events:none;transform-origin:96% 55%;width:100%;height:21cqi;animation:.75s cubic-bezier(.2,.7,.3,1) forwards pe-flick;position:absolute;top:0;left:0}.pe-fling svg{filter:drop-shadow(0 1.6cqi 1.8cqi #0003);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pe-fling path{fill:var(--canvas);stroke:var(--block-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.pe-tab-ghost{cursor:default;align-items:center;display:flex;left:92.5cqi;transform:translateY(-9.2cqi)rotate(-3deg)scale(1.07)}.pe-top-gone{z-index:3;pointer-events:none;transform-origin:70% 100%;animation:1s linear forwards pe-lid}.pe-top-gone .pe-gap{clip-path:none}.pe-torn{width:100%;height:3cqi;position:absolute;top:18.4cqi;left:0;overflow:visible}.pe-torn path{fill:var(--canvas);stroke:var(--block-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.pe-rip-strip.pe-opened .pe-env{animation:.5s cubic-bezier(.3,.7,.4,1) 80ms pe-thud}.pe-rest:before{animation:.4s .35s both pe-fade}.pe-item.pe-rip-strip.pe-opened .pe-note{animation:1.05s cubic-bezier(.22,.75,.25,1) .36s both pe-rise}.pe-item.pe-rip-seal.pe-opened .pe-note,.pe-item.pe-rip-seal.pe-opened:hover .pe-note{transition:transform .9s cubic-bezier(.2,.9,.25,1.1) .3s;transform:translateY(-40cqi)}.pe-item.pe-rip-strip.pe-opened .pe-note-cta{transition-delay:.9s}@keyframes pe-flick{0%{opacity:1;transform:none}30%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.9,.6);transform:translate(5cqi,-9cqi)rotate(-10deg)}to{opacity:0;transform:translate(16cqi,34cqi)rotate(26deg)}}@keyframes pe-lid{0%{opacity:1;animation-timing-function:cubic-bezier(.2,.8,.4,1);transform:none}22%{opacity:1;animation-timing-function:cubic-bezier(.55,0,.85,.45);transform:translate(.6cqi,-4.5cqi)rotate(-2.4deg)}to{opacity:0;transform:translate(-10cqi,46cqi)rotate(-14deg)}}@keyframes pe-thud{0%,to{transform:none}35%{transform:translateY(.9cqi)scaleY(.995)}70%{transform:translateY(-.25cqi)}}@keyframes pe-rise{0%{transform:translateY(24cqi)}62%{transform:translateY(-44.5cqi)rotate(-.6deg)}82%{transform:translateY(-39.2cqi)rotate(.2deg)}to{transform:translateY(-40cqi)}}.pe-sealed{cursor:not-allowed}.pe-sealed:hover .pe-env,.pe-sealed.pe-open .pe-env{animation:.45s ease-in-out pe-shake}@keyframes pe-fade{0%{opacity:0}}@keyframes pe-flapup{0%{transform:scaleY(0)}}@keyframes pe-shake{0%,to{transform:none}20%{transform:translate(-1.4cqi)rotate(-.6deg)}45%{transform:translate(1.2cqi)rotate(.5deg)}70%{transform:translate(-.6cqi)}}@keyframes pe-pulse{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-50%)scale(1.06)}}@container (width<=720px){.pe-grid{gap:var(--space-4);margin:0 calc(var(--space-gutter) * -1);padding:0 var(--space-gutter) 8px;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.pe-grid::-webkit-scrollbar{display:none}.pe-cell{scroll-snap-align:center;flex:0 0 78%}.pe-item{max-width:none}}@media (prefers-reduced-motion:reduce){.pe-note,.pe-note-cta,.pe-item.pe-opened .pe-note{transition:none}.pe-top-gone,.pe-fling{opacity:0;animation:none}.pe-item.pe-rip-strip.pe-opened .pe-note{animation:none;transform:translateY(-40cqi)}.pe-sealed:hover .pe-env,.pe-rip-strip .pe-env,.pe-rip-strip .pe-tab,.pe-rip-seal.pe-ready .pe-seal-btn,.pe-backflap,.pe-rest:before{animation:none}}.pe-cordon{z-index:4;pointer-events:none;border-radius:0 0 1cqi 1cqi;position:absolute;inset:0;overflow:hidden}.pe-band{background:var(--tape,var(--ink));height:10cqi;color:var(--tape-ink,var(--canvas));align-items:center;display:flex;position:absolute;left:-16cqi;right:-16cqi;overflow:hidden;box-shadow:0 1.2cqi 2.2cqi #00000038,inset 0 .45cqi #ffffff14,inset 0 -.45cqi #00000038}.pe-band-1{top:8cqi;transform:rotate(-8deg)}.pe-band-2{top:50cqi;transform:rotate(13deg)}.pe-band-3{top:98cqi;transform:rotate(-3.5deg)}.pe-band-track{flex:none;width:max-content;animation:26s linear infinite pe-crawl;display:flex}.pe-band-2 .pe-band-track{animation-duration:19s;animation-direction:reverse}.pe-band-3 .pe-band-track{animation-duration:32s}.pe-band-run{font-family:var(--font-band);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;flex:none;padding-left:.3em;font-size:6cqi;font-weight:600;line-height:1}.pe-sealed:hover .pe-band-track,.pe-sealed.pe-open .pe-band-track{animation-duration:6s}@keyframes pe-crawl{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pe-band-track{animation:none}}.pe-ribbon-body{opacity:calc(1 - var(--c,0) * 1.5)}.pe-roll{opacity:calc(var(--c,0) * 1.8)}.pe-roll-shadow{fill:#00000029}.pe-roll-bridge{fill:var(--canvas);stroke:var(--block-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.pe-roll-perf{stroke:var(--ink-muted);stroke-width:1px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.pe-roll-body{fill:var(--canvas);stroke:var(--block-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.pe-roll-shade{stroke:none}.pe-roll-cap{fill:var(--panel);stroke:var(--block-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.pe-roll-layer{fill:none;stroke:var(--block-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.pe-roll-end{fill:var(--ink)}.pe-roll-sway{transform-box:fill-box;transform-origin:100% 60%}.pe-rip-strip.pe-started:not(.pe-ripping):not(.pe-opened) .pe-roll-sway{animation:4.6s ease-in-out 1.2s infinite pe-roll-sway}.pe-top-closed:has(.pe-tab:hover) .pe-roll-sway{animation:.6s ease-in-out pe-roll-tease}.pe-started .pe-tab:focus-visible{opacity:1}@keyframes pe-roll-sway{0%,70%,to{transform:none}80%{transform:rotate(-2deg)translateY(-.2px)}90%{transform:rotate(.8deg)}}@keyframes pe-roll-tease{0%,to{transform:none}40%{transform:translate(.8px)rotate(-3deg)}70%{transform:rotate(1deg)}}.pe-rest{z-index:2;pointer-events:none;height:3.4cqi;position:absolute;top:17.9cqi;left:0;right:0}.pe-rest svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pe-rest-fill{fill:var(--canvas)}.pe-rest-fibre{fill:none;stroke:var(--block-strong);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pe-rest-side{fill:none;stroke:var(--block-strong);stroke-width:1px;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:reduce){.pe-roll-sway{animation:none!important}}.wf-section{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--accent-ink:var(--accent);border-bottom:0}.wf-section ::selection{background:var(--accent);color:var(--on-accent)}.wf-tone-dark{--accent-ink:var(--accent-pale)}.wf-h1{letter-spacing:-.03em}.wf-h2{letter-spacing:-.025em}.wf-h3{letter-spacing:-.01em}.wf-eyebrow{align-items:center;gap:8px;display:inline-flex}.wf-eyebrow:before{content:"";background:var(--accent-ink);border-radius:50%;flex:none;width:6px;height:6px}.wf-center .wf-eyebrow{align-self:center}.wf-btn{cursor:pointer;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}.wf-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.wf-btn-primary:hover{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.wf-tone-dark .wf-btn-primary:hover{background:var(--on-band);border-color:var(--on-band);color:var(--band)}.wf-btn:not(.wf-btn-primary):hover{background:var(--ink);color:var(--canvas)}.wf-nav .wf-btn-primary{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.wf-nav .wf-btn-primary:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.wf-section a:focus-visible,.wf-section button:focus-visible,.wf-section input:focus-visible,.wf-jr [tabindex]:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.wf-img svg{display:none}.wf-img-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);background:0 0;font-size:11px}.wf-logo{color:var(--ink);border-color:#0000;align-items:center;gap:10px;padding-left:0;text-decoration:none;display:inline-flex}.wf-mark{background:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.wf-mark span{background:var(--accent);border-radius:50%;width:6px;height:6px;display:block}.wf-tone-dark .wf-mark{background:var(--on-band)}.wf-nav-links a,.wf-legal-links a{color:inherit;text-decoration:none;transition:color .2s}.wf-nav-links a:hover,.wf-legal-links a:hover{color:var(--accent-ink)}.wf-social{color:var(--ink-muted);background:0 0;justify-content:center;align-items:center;transition:color .2s;display:inline-flex}.wf-social:hover{color:var(--ink)}.wf-burger{color:var(--ink);background:0 0;justify-content:center;align-items:center;padding:0}.wf-chip-on{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.wf-jr{--proj-0:var(--project-1);--proj-1:var(--project-2);--proj-2:var(--project-3);--proj-3:var(--project-4)}.ts-bar span,.dc-bar span{background:var(--accent)}.wf-section .wf-logo,.wf-footer .wf-logo{border-color:#0000}.wf-eyebrow:has(+:is(.wf-h1,.wf-h2,h1,h2)):not(.nm-body>.wf-eyebrow){display:none}.wf-hub-media{border-radius:var(--radius-md);position:relative;overflow:hidden}.wf-hub-card,.wf-hub-feature{cursor:pointer;position:relative}.wf-hub-card:hover .ex-ov,.wf-hub-feature:hover .ex-ov{opacity:1}.wf-hub-card:hover .ex-open,.wf-hub-feature:hover .ex-open{transform:none}.wf-hub-card .wf-h3{text-wrap:balance}.wf-hub-note{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-md);background:var(--panel);min-height:220px;overflow:hidden}.wf-hub-note .wf-h3{font-size:var(--fs-title);line-height:var(--fs-title-lh)}.wf-hub-note p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.wf-hub-note-foot{padding-top:var(--space-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-top:auto;font-size:11px}.wf-hub-note .ex-ov{border-radius:var(--radius-md)}.pc-prose{max-width:64ch;color:var(--ink);flex-direction:column;gap:20px;font-size:18px;line-height:1.7;display:flex}.pc-prose p,.pc-list{margin:0}.pc-h2{font-size:var(--fs-title);line-height:var(--fs-title-lh);letter-spacing:-.01em;margin:16px 0 0;font-weight:700}.pc-quote{letter-spacing:-.015em;text-wrap:balance;margin:8px 0;padding:0;font-size:24px;font-weight:600;line-height:1.4}.pc-quote:before{content:"“";height:28px;color:var(--accent,#b5381a);font-size:56px;line-height:1;display:block}.pc-list{flex-direction:column;gap:6px;padding-left:1.2em;display:flex}.pc-wiki{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent,#b5381a);text-underline-offset:3px;text-decoration-thickness:2px}@container (width<=720px){.pc-prose{font-size:17px}.pc-quote{font-size:21px}.wf-hub-note{min-height:0;padding:var(--space-4)}}.pe-band{--tape:var(--accent,#b5381a);--tape-ink:#fafaf8}.pe-band-run{letter-spacing:.02em;font-weight:600}.hx{background:var(--canvas);color:var(--ink)}.wf-section.hx{padding-top:0;padding-bottom:0}.hx *{box-sizing:border-box}.hx a{color:inherit;text-decoration:none}.hx-in{max-width:1120px;padding:56px var(--space-gutter) 104px;grid-template-columns:minmax(0,1fr) 480px;align-items:center;gap:72px;margin:0 auto;display:grid}.hx-in.hx-solo{grid-template-columns:minmax(0,1fr)}.hx-h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:48px;font-weight:700;line-height:1.08}.hx-sub{color:var(--ink-muted);max-width:46ch;margin:16px 0 0;font-size:17px;line-height:1.53}.hx-stat{align-items:baseline;gap:10px;margin:40px 0 0;display:flex}.hx-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.hx-unit{font-size:17px;font-weight:600}.hx-meta,.hx-legend{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.hx-field{grid-template-columns:repeat(30,minmax(0,1fr));gap:4px;max-width:476px;margin-top:24px;display:grid}.hx-field i,.hx-legend i{aspect-ratio:1;border-radius:3px;display:block}.hx-field .p,.hx-legend .p{background:#11111112}.hx-field .k,.hx-legend .k{background:var(--ink)}.hx-field .f,.hx-legend .f{box-shadow:inset 0 0 0 1px #11111124}.hx-field .t{background:var(--accent)}.hx-legend{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;display:flex}.hx-legend span{align-items:center;gap:6px;display:inline-flex}.hx-legend i{border-radius:2px;width:10px;height:10px}.hx-field .p,.hx-field .k{animation:.4s cubic-bezier(.2,.9,.3,1.15) both hx-in;animation-delay:calc(var(--i) * 12ms + .15s)}.hx-field .t{animation:hx-in .4s cubic-bezier(.2, .9, .3, 1.15) both calc(var(--today) * 12ms + .2s), hx-beat 4s ease-in-out calc(var(--today) * 12ms + 1.2s) infinite}.hx-field .f{animation:hx-fade .6s ease both calc(var(--today) * 12ms + .35s)}@keyframes hx-in{0%{opacity:0;transform:scale(.5)}}@keyframes hx-fade{0%{opacity:0}}@keyframes hx-beat{0%,80%,to{filter:none;transform:none}86%{filter:brightness(1.25);transform:scale(1.15)}92%{transform:scale(.96)}}.hx-art{min-width:0;position:relative}.hx-index{height:calc(248px + 36px * var(--of));position:relative}.hx-card{bottom:0;left:0;right:0;top:calc(31px + 36px * var(--n));border:1px solid var(--line);border-radius:0 var(--radius-md) var(--radius-md) var(--radius-md);background:#f5f5f3;transition:transform .2s ease-out;position:absolute}.hx-card:nth-child(odd){background:var(--panel)}.hx-card:not(.hx-front):hover,.hx-card:not(.hx-front):focus-visible{transform:translateY(-10px)}.hx-tab{top:-31px;left:calc(var(--n) * 21.5%);background:inherit;border:1px solid var(--line);border-radius:var(--radius-md) var(--radius-md) 0 0;height:32px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-bottom:0;align-items:center;gap:8px;padding:0 14px;font-size:12px;display:flex;position:absolute}.hx-tab b{color:var(--ink-muted);font-weight:400}.hx-card.hx-front{top:calc(31px + 36px * var(--of));background:var(--canvas);border-color:var(--ink);border-radius:var(--radius-md) 0 var(--radius-md) var(--radius-md);flex-direction:column;padding:26px 28px;display:flex}.hx-front .hx-tab{border-color:var(--ink);background:var(--ink);color:var(--canvas);left:auto;right:-1px}.hx-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:12px}.hx-ftitle{letter-spacing:-.02em;max-width:22ch;margin-top:10px;font-size:24px;font-weight:700;line-height:1.2}.hx-ftext{color:var(--ink-muted);max-width:40ch;margin-top:10px;font-size:15px;line-height:1.5}.hx-go{margin-top:auto;padding-top:16px;font-size:15px;font-weight:600}.hx-go span{color:var(--accent)}.hx-front:hover .hx-ftitle,.hx-front:focus-visible .hx-ftitle{text-underline-offset:4px;text-decoration:underline 2px}.hx-map{width:100%;height:auto;display:block;overflow:visible}.hx-map line{stroke:#1113;stroke-width:1px;animation:.8s .5s both hx-fade}.hx-map .hx-stub{fill:var(--canvas);stroke:#1111114d;stroke-width:1px}.hx-map .hx-node{fill:var(--ink)}.hx-map .hx-now{fill:var(--accent)}.hx-map text{font-family:var(--font-sans);fill:var(--ink-muted);font-size:13px}.hx-map .hx-lab-now{fill:var(--ink);font-size:14px;font-weight:600}.hx-map .hx-ring{fill:none;stroke:var(--accent);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:4s ease-out 1.2s infinite hx-ring}.hx-map a:hover text,.hx-map a:focus-visible text{fill:var(--ink);text-decoration:underline}.hx-map .hx-n{animation:.5s both hx-fade;animation-delay:calc(var(--i) * 60ms + .2s)}@keyframes hx-ring{0%,70%{opacity:0;transform:scale(1)}74%{opacity:.8}to{opacity:0;transform:scale(2.6)}}.hx-shelf{--kw:.9;--kh:1;border-bottom:3px solid var(--ink);align-items:flex-end;gap:3px;height:360px;padding:0 6px;display:flex;position:relative}.hx-spine{width:calc(var(--w) * var(--kw) * 1px);height:calc(var(--h) * var(--kh) * 1px);animation:.5s cubic-bezier(.2,.9,.3,1.1) both hx-up;animation-delay:calc(var(--i) * 45ms + .15s);border-radius:3px 3px 1px 1px;flex:none;justify-content:center;align-items:center;transition:transform .2s ease-out;display:flex;position:relative}.hx-spine:hover,.hx-spine:focus-visible{transform:translateY(-12px)}.hx-spine .hx-t{writing-mode:vertical-rl;white-space:nowrap;max-height:86%;font-size:12.5px;font-weight:600;overflow:hidden;transform:rotate(180deg)}.hx .hx-ink{background:var(--ink);color:var(--canvas)}.hx .hx-dark{color:var(--canvas);background:#2f2f2f}.hx .hx-grey{background:var(--block-strong);color:var(--ink)}.hx .hx-light{background:var(--block);color:var(--ink)}.hx .hx-paper{background:var(--canvas);color:var(--ink);box-shadow:inset 0 0 0 1px #11111138}.hx .hx-now{background:var(--accent);color:var(--on-accent)}.hx-spine.hx-now:before{content:"";background:var(--ink);clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);width:8px;height:30px;margin-left:-4px;position:absolute;top:-18px;left:50%}.hx-flag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--accent);font-size:11px;position:absolute;top:-44px;left:50%;transform:translate(-50%)}.hx-spine.hx-lean{transform-origin:0 100%;margin-left:2px;animation:.7s cubic-bezier(.2,.9,.3,1.1) .8s both hx-lean;transform:rotate(11deg)}.hx-spine.hx-lean:hover,.hx-spine.hx-lean:focus-visible{transform:rotate(7deg)}@keyframes hx-up{0%{opacity:0;transform:translateY(24px)}}@keyframes hx-lean{0%{opacity:0;transform:rotate(0)}to{transform:rotate(11deg)}}.hx-projects{flex-direction:column;gap:30px;display:flex}.hx-prow{display:block}.hx-ptop{align-items:center;gap:12px;display:flex}.hx-pno{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-muted);font-size:12px}.hx-pname{letter-spacing:-.015em;font-size:20px;font-weight:700}.hx-redact{width:calc(var(--rw) * 1px);background:var(--ink);border-radius:2px;height:20px;display:inline-block}.hx-pstatus{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;margin-left:auto;font-size:12px}.hx-pstatus b{color:var(--ink);font-weight:400}.hx-barwrap{margin-top:12px;display:block}.hx-bar{border-radius:var(--radius-sm);height:30px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #11111129}.hx-fill{background:var(--accent);border-radius:var(--radius-sm) 0 0 var(--radius-sm);transform-origin:0;animation:1.1s cubic-bezier(.2,.8,.2,1) .3s both hx-grow;position:absolute;top:0;bottom:0;left:0}.hx-fill:after{content:"";background:var(--ink);width:2px;position:absolute;top:-4px;bottom:-4px;right:-1px}.hx-ticks{grid-template-columns:repeat(9,1fr);display:grid;position:absolute;inset:0}.hx-ticks i{border-right:1px solid #fafaf859}.hx-ticks i:last-child{border:0}@keyframes hx-grow{0%{transform:scaleX(0)}}.hx-perf{box-shadow:none;border:1.5px dashed #11111159;align-items:center;display:flex}.hx-ptab{background:var(--ink);height:100%;color:var(--canvas);font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;flex:none;align-items:center;padding:0 12px;font-size:11px;display:flex}.hx-perf-t{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-muted);white-space:nowrap;padding-left:12px;font-size:11px}.hx-tape{box-shadow:none;background:var(--accent);transform:rotate(-1.2deg)}.hx-tape-track{white-space:nowrap;font-family:var(--font-band);letter-spacing:.14em;text-transform:uppercase;color:var(--canvas);align-items:center;font-size:13px;font-weight:600;animation:22s linear infinite hx-crawl;display:flex;position:absolute;top:0;bottom:0;left:0}.hx-prow:hover .hx-tape-track{animation-duration:9s}@keyframes hx-crawl{to{transform:translate(-50%)}}@container (width<=720px){.hx-in{grid-template-columns:minmax(0,1fr);gap:48px;padding:28px 16px 64px}.hx-h1{font-size:36px}.hx-sub{font-size:16px}.hx-stat{margin-top:28px}.hx-num{font-size:32px}.hx-unit{font-size:16px}.hx-field{grid-template-columns:repeat(18,minmax(0,1fr));max-width:none}.hx-index{height:calc(216px + 36px * var(--of))}.hx-card.hx-front{padding:20px}.hx-tab{letter-spacing:.06em;left:calc(var(--n) * 21.3%);padding:0 10px;font-size:11px}.hx-front .hx-tab{left:auto}.hx-ftitle{font-size:20px}.hx-ftext{font-size:14px}.hx-map text{font-size:17px}.hx-map .hx-lab-now{font-size:18px}.hx-shelf{--kw:.64;--kh:.78;gap:2px;height:280px;padding:0 2px}.hx-spine .hx-t{font-size:11px}.hx-pname{font-size:18px}.hx-redact{width:calc(var(--rw) * .83px)}}@media (prefers-reduced-motion:reduce){.hx *,.hx :before,.hx :after{transition:none!important;animation:none!important}}.wf-img,.ex-book{display:block}.wf-lines{display:flex}body{position:relative}.lw-nav-clear,.lw-hero-clear{background:0 0}.day-field{z-index:0;pointer-events:none;grid-template-columns:repeat(18,minmax(0,1fr));gap:8px;display:grid;position:absolute;top:80px;left:8px;right:8px}.day-field i{aspect-ratio:1;border-radius:10px;display:block;position:relative}.day-field .p{background:#1111}.day-field .f{box-shadow:inset 0 0 0 1px #1111111c}.day-field .t{background:var(--accent)}.day-field .q{opacity:.38}.day-field .q2{opacity:.68}.day-field .t.q{opacity:.34}.lw-hero-clear .hero-text{text-shadow:0 0 2px var(--canvas), 0 0 6px var(--canvas), 0 0 12px var(--canvas)}@media (width<=719px){.day-field{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;top:95px;left:6px;right:6px}.day-field i{border-radius:6px}}.day-field .p,.day-field .t{animation:.45s cubic-bezier(.2,.9,.3,1.15) both e-in;animation-delay:calc(var(--i) * 18ms + .2s)}.day-field .t{animation:e-in .5s cubic-bezier(.2, .9, .3, 1.15) both calc(var(--today) * 18ms + .26s), e-beat 4s ease-in-out calc(var(--today) * 18ms + 1.3s) infinite}.day-field .t:after{content:"";border-radius:inherit;border:2px solid var(--accent);opacity:0;animation:e-ring 4s ease-out calc(var(--today) * 18ms + 1.3s) infinite;position:absolute;inset:0}.day-field .f{animation:e-fade .7s ease both calc(var(--today) * 18ms + .5s)}@keyframes e-in{0%{opacity:0;transform:scale(.55)}}@keyframes e-fade{0%{opacity:0}}@keyframes e-beat{0%,80%,to{filter:none;transform:none}86%{filter:brightness(1.25);transform:scale(1.06)}92%{transform:scale(.98)}}@keyframes e-ring{0%,80%{opacity:0;transform:scale(1)}82%{opacity:.6}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.day-field i,.day-field i:after{animation:none!important}}.ts-stage,.ts-count{--fs:196px}@container (width<=720px){.ts-stage,.ts-count{--fs:120px}}.ts-before .wf-link{color:var(--ink)}.ts-strip-wrap .ts-tile{color:inherit;text-decoration:none}.ts-strip li{min-width:150px}.wf-burger{cursor:pointer}.lw-menu{width:100%;max-width:none;padding:var(--space-4) var(--space-gutter) var(--space-8);border:0;border-bottom:1px solid var(--line);background:var(--canvas);color:var(--ink);font-family:var(--font-sans);box-shadow:var(--shadow-pop);margin:0;inset:0 0 auto}.lw-menu::backdrop{background:#1113}.lw-menu-top{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.lw-menu-close{border:1.5px solid var(--line);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.lw-menu-links{margin:0 0 var(--space-6);flex-direction:column;padding:0;list-style:none;display:flex}.lw-menu-links a{border-bottom:1px solid var(--line);min-height:52px;color:var(--ink);font-size:var(--fs-title);line-height:var(--fs-title-lh);letter-spacing:-.01em;align-items:center;font-weight:600;text-decoration:none;display:flex}.lw-menu-links a[aria-current=page]{color:var(--accent)}.lw-menu-cta{justify-content:center;width:100%}.wf-nav-links a[aria-current=page]{color:var(--accent-ink)}@media (prefers-reduced-motion:no-preference){.lw-menu:popover-open{animation:lw-drop .22s var(--ease-out) both}@keyframes lw-drop{0%{opacity:0;transform:translateY(-8px)}}}.lw-search{padding:0}.lw-search input{min-width:0;height:100%;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--ink);font:inherit;background:0 0;border:0;flex:1;font-size:14px}.lw-search input::placeholder{color:var(--ink-muted);opacity:1}.lw-search:focus-within{border-color:var(--ink)}.lw-search input:focus-visible{outline:none}.ex-summary{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ex-end{margin:var(--space-2) 0 0;text-align:center}.ex-hit{color:inherit;font:inherit;cursor:pointer}.ex-panel .wf-btn{text-decoration:none}.ex-panel:focus{outline:none}.pe-remembered .pe-top-gone{opacity:0;animation:none}.pe-item.pe-rip-strip.pe-remembered .pe-note{animation:none;transform:translateY(-40cqi)}.pe-rip-strip.pe-remembered .pe-env,.pe-remembered .pe-rest:before{animation:none}.pe-remembered .pe-note-cta{transition-delay:0s}.pe-tab{touch-action:none}.pe-motion .pe-fling,.pe-motion .pe-top-gone{opacity:0;animation:none}.pe-rip-strip.pe-motion .pe-env{animation:none}.pe-item.pe-rip-strip.pe-motion .pe-note{animation:none;transform:translateY(-40cqi)}.wf-social{width:44px;height:44px;margin:-8px}.nm-dialog{background:var(--canvas);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);font-family:var(--font-sans);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto;container-type:inline-size}.nm-dialog::backdrop{background:var(--canvas)}.nm-dialog .nm-screen{min-height:100%}.nm-dialog[open]{animation:.28s ease-out both nm-in}@media (prefers-reduced-motion:reduce){.nm-dialog[open]{animation:none}}html.nm-lock{overflow:hidden}.nm-error{color:var(--accent);grid-column:1/-1;margin:0;font-size:14px;font-weight:600}.nm-input[aria-invalid=true]{border-color:var(--accent)}.nm-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.nm-title:focus{outline:none}.nm-dialog .wf-btn{font-family:inherit}.lw-list{margin:0;padding:0;list-style:none}.lw-cover{border-radius:var(--radius-md);object-fit:cover;width:100%;height:auto;display:block}.lw-plainlink{color:inherit;text-decoration:none}.lw-plainlink:hover{text-underline-offset:3px;text-decoration:underline}a.wf-hub-card,a.wf-hub-feature{color:inherit;text-decoration:none}a.wf-hub-card:hover .wf-h3,a.wf-hub-feature:hover .wf-h2{text-underline-offset:3px;text-decoration:underline 1.5px}.wf-hub-card:focus-visible .ex-ov,.wf-hub-feature:focus-visible .ex-ov{opacity:1}.wf-hub-media{display:block}.lw-vid-btn{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0}.lw-yt{border-radius:var(--radius-md);overflow:hidden}.lw-yt-play{cursor:pointer;z-index:1;border:0}.lw-yt-frame{aspect-ratio:16/9;border-radius:var(--radius-md);border:0;width:100%;display:block}.wf-link{color:inherit}.lw-book-cover{aspect-ratio:2/3;padding:var(--space-4);border-radius:var(--radius-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);align-items:flex-end;display:flex}.lw-book-cover span{font-size:var(--fs-title);line-height:var(--fs-title-lh);letter-spacing:-.015em;text-wrap:balance;font-weight:700}.lw-hero-solo{max-width:760px}.lw-story{font-size:var(--fs-lead)}.lw-teaser{gap:var(--space-2);height:100%;padding:var(--space-6);border-radius:var(--radius-md);background:var(--panel);color:inherit;flex-direction:column;text-decoration:none;display:flex}.lw-teaser:hover .wf-h3{text-underline-offset:3px;text-decoration:underline}.lw-teaser .lw-cover{margin:calc(-1 * var(--space-2)) 0 var(--space-2)}.wf-eyebrow.lw-eyebrow-keep{display:inline-flex!important}.jr-anchor{color:var(--ink-muted);text-decoration:none}.jr-item:target .jr-card,.jr-hi .jr-card{scroll-margin-top:24px}.pc-prose h2{font-size:var(--fs-title);line-height:var(--fs-title-lh);letter-spacing:-.01em;margin:16px 0 0;font-weight:700}.pc-prose h3{margin:8px 0 0;font-size:18px;font-weight:700}.pc-prose p,.pc-prose ul,.pc-prose ol{margin:0}.pc-prose ul,.pc-prose ol{flex-direction:column;gap:6px;padding-left:1.2em;display:flex}.pc-prose blockquote{letter-spacing:-.015em;text-wrap:balance;margin:8px 0;padding:0;font-size:24px;font-weight:600;line-height:1.4}.pc-prose blockquote:before{content:"“";height:28px;color:var(--accent);font-size:56px;line-height:1;display:block}.pc-prose blockquote p{margin:0}.pc-prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}.pc-prose img{border-radius:var(--radius-md);max-width:100%;height:auto}.pc-also li{grid-template-columns:56px minmax(0,1fr)}@container (width<=720px){.pc-prose blockquote{font-size:21px}}.lw-legal-text{gap:var(--space-3);color:var(--ink-muted);flex-direction:column;max-width:64ch;display:flex}.lw-legal-text p{margin:0}.lw-legal-text a{color:var(--ink);text-underline-offset:3px}.wf-toc ol a:hover{text-decoration:underline}.lw-status-code:before{content:attr(data-code)}.st-chap-future,.st-row-future .st-num,.st-row-future .st-row-main>.wf-small{opacity:1;color:var(--ink-faint)}.ar-sel .ar-date,.ar-sel.ar-quiet .ar-date{color:inherit}.jr-journal{max-width:64ch}.st-stats{row-gap:var(--space-3);flex-wrap:wrap}.st-stats div{min-width:0}@container (width<=720px){.st-stats dd{white-space:normal}}.lw-cover{object-fit:cover;object-position:center;background:var(--block);width:100%;height:auto}.lw-prose-img{border-radius:var(--radius-md);background:var(--block);width:100%;height:auto;display:block}.lw-book-img{box-shadow:inset 0 0 0 1px var(--line)}.lw-tile-img{object-fit:cover;border-radius:var(--radius-md);background:var(--block);width:100%;height:auto;display:block}.lw-has-img{background:var(--block)}.lw-has-img>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lw-has-img>.wf-play{z-index:1}.pe-item{position:relative}.pc-main{min-width:0}.pc-prose code{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--panel);padding:.1em .35em;font-size:.85em}.pc-prose pre{max-width:100%;padding:var(--space-4);border-radius:var(--radius-md);background:var(--panel);margin:0;font-size:14px;line-height:1.6;overflow-x:auto}.pc-prose pre code{font-size:inherit;background:0 0;padding:0}.pc-prose mark{background:color-mix(in srgb, var(--accent-pale) 70%, transparent);color:inherit;border-radius:2px;padding:0 .15em}.pc-prose pre:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
