@font-face{font-family:satoshi;src:url(/_next/static/media/b1dca2a5d44fc7a4-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:satoshi;src:url(/_next/static/media/22539d17f3707926-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:satoshi;src:url(/_next/static/media/12084922609e6532-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:satoshi;src:url(/_next/static/media/c6d20a6ba91d97e6-s.p.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:satoshi Fallback;src:local("Arial");ascent-override:102.23%;descent-override:24.29%;line-gap-override:10.12%;size-adjust:98.80%}.__className_f8e066{font-family:satoshi,satoshi Fallback}.__variable_f8e066{--font-satoshi:"satoshi","satoshi Fallback"}@font-face{font-family:"Hedvig Letters Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10344f004811d4cf-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:"Hedvig Letters Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3ff34b2433117793-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:"Hedvig Letters Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/535a7c1b9a657ee3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Hedvig Letters Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a291d2fb9edc0393-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Hedvig Letters Serif Fallback";src:local("Times New Roman");ascent-override:89.69%;descent-override:28.14%;line-gap-override:0.00%;size-adjust:113.72%}.__className_7cd437{font-family:"Hedvig Letters Serif","Hedvig Letters Serif Fallback";font-weight:400;font-style:normal}.__variable_7cd437{--font-hedvig:"Hedvig Letters Serif","Hedvig Letters Serif Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--strike:0%}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.line-through{text-decoration-line:line-through}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--canvas:#fcfcfb;--card:#f2f1ef;--card-raised:#f7f6f4;--hairline:#0e0e0d14;--ink-900:#0b1219;--ink-700:#16283a;--ink-500:#2e5570;--ink-300:#7fa8c4;--ink-100:#dce8f0;--text-primary:#0e0e0d;--text-secondary:#6b6b68;--text-tertiary:#a8a7a3;--text-ghost:#d4d3cf;--text-on-ink:#f2f1ef;--iris-a:#e8a8c0;--iris-b:#a8c4e8;--iris-c:#c8b8e8;--iris-d:#e8d4a8;--matte-dead:#9a9a97;--mark-chrome-a:#6e6d69;--mark-chrome-b:#3a3a38;--mark-chrome-c:#0e0e0d;--mark-orb-a:var(--ink-500);--mark-orb-b:var(--ink-700);--mark-orb-c:var(--ink-900);--f-display:clamp(40px,8.6vw,118px);--f-hero:clamp(30px,4.7vw,64px);--f-section:clamp(26px,3.7vw,52px);--f-lead:clamp(16px,1.5vw,20px);--f-body:15px;--f-caption:12px;--f-mono:10.5px;--r-card:28px;--r-inner:16px;--s-1:4px;--s-2:8px;--s-3:16px;--s-4:24px;--s-5:40px;--s-6:80px;--s-7:168px;--s-8:256px;--s-9:272px;--rhythm:296px;--shadow-card:0 1px 2px #0e0e0d08,0 8px 24px #0e0e0d0a,0 32px 64px #0e0e0d08;--shadow-object:0 24px 48px #0e0e0d1a,0 4px 12px #0e0e0d0f;--font-sans:var(--font-satoshi),ui-sans-serif,system-ui,sans-serif;--font-display:var(--font-hedvig),ui-serif,Georgia,serif;--font-mono:var(--font-geist-mono),ui-monospace,monospace}@media (max-width:900px){:root{--rhythm:152px;--r-card:22px}}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--f-body);margin:0;line-height:1.7;overflow-x:hidden}::selection{background:var(--text-primary);color:var(--canvas)}.t-display{font-size:var(--f-display);letter-spacing:-.032em;line-height:1.02}.t-display,.t-hero{font-family:var(--font-display);font-weight:400}.t-hero{font-size:var(--f-hero);letter-spacing:-.02em;line-height:1.2}.t-section{font-family:var(--font-display);font-size:var(--f-section);letter-spacing:-.018em;font-weight:400;line-height:1.22}.t-lead{font-size:var(--f-lead);font-weight:400;line-height:1.62}.t-body{font-size:var(--f-body);font-weight:400;line-height:1.7}.t-caption{font-size:var(--f-caption);line-height:1.5}.t-mono{font-size:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;font-weight:400;line-height:1.5}.t-figure,.t-mono{font-family:var(--font-mono)}.t-figure{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dim{color:var(--text-secondary)}.dimmer{color:var(--text-tertiary)}.ghost{color:var(--text-ghost)}.m-centred{text-align:center;max-width:34ch;margin-inline:auto}.m-left{max-width:62ch}.card{background:var(--card);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.card-raised{background:var(--card-raised)}.shell{max-width:1240px}.shell,.shell-wide{width:100%;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.shell-wide{max-width:1440px}section+section{margin-top:var(--rhythm)}.hero+section{margin-top:calc(var(--rhythm) - clamp(40px, 6vh, 72px))}.link{color:var(--text-primary);white-space:nowrap;padding-bottom:2px;text-decoration:none;position:relative}.link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .28s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.link:hover:after{transform:scaleX(1)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rule,.sr-only{border:0;height:1px}.rule{background:var(--hairline);margin:0}.cite{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-tertiary);text-transform:none;font-size:10px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero{isolation:isolate}.hero,main{position:relative}main{z-index:1}.plate-video{z-index:0;pointer-events:none;position:fixed;inset:0}.plate-video-stick{position:absolute;inset:0;overflow:hidden}.plate-video-el{object-fit:cover;filter:grayscale()contrast(1.04);opacity:.34;width:100%;height:100%;display:block}.plate-video-wash{background:radial-gradient(126% 86% at 50% 44%,var(--canvas) 0,var(--canvas) 40%,var(--canvas) 74%,var(--canvas) 100%),linear-gradient(to bottom,var(--canvas) 0,transparent 16%,transparent 84%,var(--canvas) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.plate-video-wash{background:radial-gradient(126% 86% at 50% 44%,color-mix(in srgb,var(--canvas) 90%,transparent) 0,color-mix(in srgb,var(--canvas) 74%,transparent) 40%,color-mix(in srgb,var(--canvas) 40%,transparent) 74%,color-mix(in srgb,var(--canvas) 14%,transparent) 100%),linear-gradient(to bottom,color-mix(in srgb,var(--canvas) 62%,transparent) 0,transparent 16%,transparent 84%,color-mix(in srgb,var(--canvas) 62%,transparent) 100%)}}@media (prefers-reduced-motion:reduce){.plate-video-el{opacity:.3}}.hero-plate{z-index:1;grid-template-rows:auto 1fr;row-gap:clamp(20px,3vh,34px);width:100%;max-width:1240px;min-height:100svh;margin-inline:auto;padding:clamp(112px,14vh,148px) clamp(16px,4vw,40px) clamp(22px,2.7vh,34px);display:grid;position:relative;overflow:hidden}.hero-centre{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.hero-head{font-size:min(var(--f-display),108px,8.2vw,13vh);margin:0}.hero-brk{display:inline}.hero-copy{text-wrap:balance;max-width:60ch;margin:clamp(34px,5.4vh,60px) 0 0}.hero-instrument{justify-content:center;align-items:flex-start;padding-top:clamp(20px,4.6vh,52px);display:flex}.hero-strip{z-index:1;width:100%;max-width:1240px;margin-inline:auto;padding:clamp(30px,4.4vh,52px) clamp(16px,4vw,40px) clamp(40px,6vh,72px);position:relative}.scroll-cue{z-index:2;width:1px;height:40px;position:absolute;top:calc(100svh - 40px - clamp(22px,3vh,34px));left:50%;overflow:hidden;transform:translate(-50%)}.scroll-cue-line{background:var(--text-tertiary);width:1px;height:100%;display:block}@media (max-width:899px){.hero-plate{padding-top:clamp(88px,11vh,104px)}.hero-instrument{padding-top:clamp(16px,2.4vh,28px)}.hero-head{max-width:none;font-size:clamp(30px,9.4vw,42px)}.hero-brk{display:block}.hero-copy{max-width:min(100%,60ch);font-size:clamp(13.5px,3.5vw,17px);line-height:1.5}.scroll-cue{display:none}}@media (max-height:920px){.hero-plate{row-gap:clamp(10px,1.4vh,18px);padding-top:clamp(72px,10vh,84px)}.hero-copy{margin-top:clamp(12px,1.8vh,20px)}.hero-instrument{padding-top:clamp(6px,1.2vh,18px)}}@media (max-height:800px){.hero-plate{padding-top:clamp(72px,10.4vh,80px)}.hero-copy{margin-top:clamp(16px,2.2vh,22px)}.hero-instrument{padding-top:clamp(8px,1.4vh,20px)}}@media (min-width:900px) and (max-height:800px){.hero-head{font-size:min(var(--f-display),108px,8.2vw,11.6vh)}}.uf{--wave-h:clamp(26px,3.6vh,38px);text-align:left;width:100%;margin:0}.uf,.uf-body,.uf-in,.uf-out{flex-direction:column;min-width:0;display:flex}.uf-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);color:var(--text-tertiary);display:flex}.uf-head-out{margin-top:2px}.uf-field{color:var(--text-secondary)}.uf-cap-key{color:var(--text-ghost)}.uf-wave{height:var(--wave-h);margin-top:var(--s-2);color:var(--text-primary);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 96%,#0000)}.uf-stream{will-change:transform;width:max-content;position:absolute;inset:0}.uf-stream,.uf-tile{align-items:center;display:flex}.uf-tile{gap:var(--bar-gap);height:100%;padding-right:var(--bar-gap)}.uf-tile span{width:var(--bar-w);background:currentColor;border-radius:999px;flex:none}.uf{--bar-w:2.5px;--bar-gap:2.2px}@media (min-width:1024px){.uf{--bar-w:3px;--bar-gap:2.6px}}.uf-w{opacity:0}.uf-sub{color:var(--text-secondary);max-width:82ch;min-height:3.2em;margin:9px 0 0;font-size:13px;line-height:1.6}.uf-sub:lang(ja),.uf-sub:lang(ko){font-family:var(--font-sans),"Hiragino Sans","Noto Sans JP","Yu Gothic","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif;min-height:3.7em;font-size:14px;line-height:1.85}@property --strike{syntax:"<percentage>";inherits:false;initial-value:0}.uf-was{--strike:0%;background-image:linear-gradient(currentColor,currentColor);background-position:0 58%;background-repeat:no-repeat;background-size:var(--strike,0) 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.uf-fixed{color:var(--text-primary);font-weight:500}.uf-funnel{z-index:3;align-items:center;gap:var(--s-3);margin:12px 0 22px;display:flex;position:relative}.uf-stem{background:var(--hairline);flex:1 1 0;height:1px}.orb-slot{flex:none;justify-content:center;align-items:center;display:flex}.orb,.orb-slot{position:relative}.orb{background:radial-gradient(120% 120% at 32% 26%,var(--ink-500) 0,var(--ink-700) 32%,var(--ink-900) 76%);width:42px;height:42px;box-shadow:var(--shadow-object);border-radius:50%;overflow:hidden}.orb-iris{opacity:0;mix-blend-mode:screen;background:conic-gradient(from 210deg,var(--iris-a),var(--iris-c),var(--iris-b),var(--iris-d),var(--iris-a));border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 38%,#000 76%);mask-image:radial-gradient(circle,#0000 38%,#000 76%)}.orb-ring{border:1px solid var(--text-tertiary);pointer-events:none;border-radius:50%;width:42px;height:42px;position:absolute}.orb-note-slot{white-space:nowrap;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.orb-note{background:var(--card-raised);border:1px solid var(--hairline);box-shadow:var(--shadow-object);will-change:transform;border-radius:999px;align-items:center;gap:9px;padding:7px 15px 7px 11px;display:inline-flex}@media (max-width:420px){.orb-note{gap:7px;padding:6px 12px 6px 9px}.orb-note-kind{font-size:10px}.orb-note-val{font-size:12px}}.orb-note-dot{background:linear-gradient(135deg,var(--iris-a),var(--iris-c),var(--iris-b));border-radius:50%;flex:none;width:6px;height:6px}.orb-note-kind{color:var(--text-tertiary)}.orb-note-arrow{color:var(--text-ghost);font-size:12px;line-height:1}.orb-note-val{color:var(--text-primary);font-size:13px;font-weight:500}.uf-pills{gap:var(--s-2);flex-wrap:wrap;margin-top:10px;display:flex}.pl{background:var(--card);min-width:0;box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 11px;display:inline-flex}.pl-n{color:var(--text-tertiary)}.pl-mark{flex:none;width:15px;height:15px;display:block}.pl-label{color:var(--text-primary);font-size:13.5px}.pl-fix,.pl-label{white-space:nowrap}.pl-fix{color:var(--text-secondary);border:1px solid var(--hairline);border-radius:999px;padding:2px 8px}.uf-resolved{max-width:82ch;margin-top:10px}@media (min-width:1024px){.uf{--wave-h:clamp(34px,4.6vh,46px);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;column-gap:0;display:grid}.uf-in,.uf-out{display:contents}.uf-in>.uf-head{grid-area:1/1}.uf-in>.uf-body{grid-area:2/1}.uf-out>.uf-head{grid-area:1/3}.uf-out>.uf-body{grid-area:2/3}.orb-note-slot{top:calc(100% + 60px)}.uf-funnel{height:var(--wave-h);margin:var(--s-2) 0 0;grid-area:2/2;align-self:start}.uf-resolved{max-width:62ch;margin:var(--s-5) auto 0;text-align:center;grid-area:3/1/3/-1}.uf-stem{flex:0 0 clamp(16px,2.1vw,34px)}.uf-head-out{margin-top:0}.orb,.orb-ring{width:50px;height:50px}.uf-wave{height:clamp(34px,4.6vh,46px)}.uf-sub{font-size:13.5px}.uf-pills{margin-top:var(--s-3)}}@media (max-width:939px){.uf-cap-key{display:none}.uf-sub{font-size:12.5px}.pl-label{font-size:13px}}@media (max-width:519px){.pl{gap:7px;padding:6px 11px 6px 9px}.pl-label{white-space:normal;font-size:12.5px}}.sec-head{max-width:62ch}.sec-head-centre{text-align:center;max-width:44ch;margin-inline:auto}.sec-index{margin-bottom:var(--s-4)}.sec-title{text-wrap:balance;margin:0}.sec-lead{margin-top:var(--s-4)}.pull{font-family:var(--font-display);letter-spacing:-.014em;max-width:30ch;font-size:clamp(20px,2.1vw,28px);line-height:1.34}.stage{position:relative}.stage-sticky{align-items:center;min-height:100vh;display:flex;position:sticky;top:0}@media (max-width:899px){.stage-sticky{min-height:0;padding:var(--s-5) 0}}.metric-stage{height:320vh;margin-top:var(--s-7)}.op-card{width:100%;padding:clamp(24px,3vw,48px)}.op-head,.op-row{grid-template-columns:minmax(0,1.05fr) minmax(0,1.5fr) 6.5em;align-items:center;gap:clamp(16px,2.4vw,40px);display:grid}.op-head{padding-bottom:var(--s-3)}.op-head-bars{text-align:left}.op-head-value{text-align:right}.op-row{padding:clamp(16px,2vw,26px) 0}.op-row+.op-row{border-top:1px solid var(--hairline)}.op-name{flex-direction:column;gap:2px;display:flex}.op-title{font-weight:500}.op-gloss{line-height:1.5}.op-bars{flex-direction:column;gap:10px;display:flex}.op-bar{align-items:center;gap:var(--s-3);grid-template-columns:5.4em minmax(0,1fr);display:grid}.op-axis{color:var(--text-tertiary)}.op-track{background:#0e0e0d0f;border-radius:2px;height:3px;position:relative;overflow:hidden}.op-fill{background:var(--text-tertiary);transform-origin:0;border-radius:2px;position:absolute;inset:0}.op-fill-neg{background:var(--text-ghost)}.op-fill-outcome{background:var(--text-secondary)}.op-fill-worst{background:var(--text-primary)}.op-value{text-align:right;color:var(--text-primary);flex-direction:column;align-items:flex-end;font-size:17px;line-height:1.3;display:flex}.op-note{margin-top:2px}.metric-close{margin-top:var(--s-7)}.metric-close-p{margin-top:var(--s-4)}.metric-pull{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--hairline)}@media (max-width:899px){.metric-stage{height:280vh;margin-top:var(--s-6)}.op-head{display:none}.op-row{row-gap:var(--s-3);grid-template-columns:minmax(0,1fr) 5em;grid-template-areas:"name value""bars bars"}.op-name{grid-area:name}.op-value{grid-area:value}.op-bars{grid-area:bars}}.token-strip{flex-wrap:wrap;align-items:baseline;gap:.1em .28em;margin:0;display:flex}.tok{display:inline-block}.tok-stop{margin-left:-.24em}.tok-file{letter-spacing:.01em;color:var(--text-primary);align-self:center;font-size:.6em}.disappearance-stage{height:520vh;margin-top:var(--s-7)}.dis-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(20px,3vw,48px);width:100%;display:grid}.dis-card{flex-direction:column;gap:clamp(20px,2.6vw,32px);padding:clamp(24px,3vw,44px);display:flex;position:relative;overflow:hidden}.dis-card-head{justify-content:space-between;align-items:baseline;display:flex}.dis-ring{align-self:center;width:min(230px,44%)}.dis-caption{position:relative}.dis-caption-card{gap:var(--s-3);flex-direction:column;padding:clamp(22px,2.4vw,36px);display:flex}.dis-caption-card p{margin:0}.dis-note{margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--hairline)}.beat-rail{flex-direction:column;gap:8px;display:flex;position:absolute;top:50%;left:-26px;transform:translateY(-50%)}.beat-tick{background:var(--text-ghost);width:1px;height:14px;transition:background .4s cubic-bezier(.16,1,.3,1),height .4s cubic-bezier(.16,1,.3,1)}.beat-tick-past{background:var(--text-tertiary)}.beat-tick-on{background:var(--text-primary);height:22px}.ink{border-radius:var(--r-card);background:linear-gradient(158deg,var(--ink-100) 0,var(--ink-300) 16%,var(--ink-500) 38%,var(--ink-700) 64%,var(--ink-900) 100%);justify-content:center;gap:var(--s-4);flex-direction:column;padding:clamp(24px,3vw,44px);display:flex;position:absolute;inset:0}.ink-sent{color:var(--text-on-ink);max-width:22ch}.ink-wrong{color:var(--text-tertiary)}.dis-close{margin-top:var(--s-7)}.dis-close-p{margin-top:var(--s-4)}@media (max-width:899px){.disappearance-stage{display:none}}.rescue-card{gap:var(--s-5);margin-top:clamp(40px,5vw,64px);padding:clamp(24px,3vw,48px)}.rescue-card,.rescue-rows{flex-direction:column;display:flex}.rescue-row,.rescue-rows{gap:var(--s-4)}.rescue-row{align-items:center;grid-template-columns:minmax(0,14em) minmax(0,1fr) minmax(0,11em);display:grid}.rescue-name{font-weight:500}.rescue-track{background:#0e0e0d0f;border-radius:2px;height:4px;position:relative;overflow:hidden}.rescue-fill{background:var(--text-primary);transform-origin:0;border-radius:2px;position:absolute;inset:0}.rescue-note{text-align:right}.rescue-copy{max-width:68ch}.repair-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(20px,3vw,40px);margin-top:clamp(40px,5vw,64px);display:grid}.repair-card{gap:var(--s-5);padding:clamp(24px,3vw,44px)}.repair-bars,.repair-card{flex-direction:column;display:flex}.repair-bars{gap:var(--s-4)}.repair-bar{gap:var(--s-2);grid-template-columns:minmax(0,1fr);display:grid}.repair-label{font-weight:500}.repair-track{background:#0e0e0d0f;border-radius:3px;height:6px;position:relative;overflow:hidden}.repair-fill{background:var(--text-primary);transform-origin:0;border-radius:3px;position:absolute;inset:0}.repair-fill-alt{background:var(--text-secondary)}.repair-value{color:var(--text-secondary);font-size:15px}.repair-delta{align-items:baseline;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--hairline);display:flex}.repair-delta-value{letter-spacing:-.03em;font-size:clamp(28px,3vw,40px)}.repair-delta-note{max-width:34ch}.repair-copy{padding-top:var(--s-2)}.repair-copy-p{margin-top:var(--s-4)}.repair-tension{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--hairline)}.repair-tension p{margin:var(--s-2) 0 0}.stack-stage{height:380vh;margin-top:var(--s-7)}.stack-list{gap:var(--s-3)}.stack-layer,.stack-list{flex-direction:column;display:flex}.stack-layer{gap:var(--s-2);padding:clamp(20px,2.2vw,32px)}.stack-layer-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.stack-name{font-weight:500}.stack-owner{color:var(--text-tertiary);white-space:nowrap}.stack-owner-ours{color:var(--text-primary)}.stack-layer-ours{background:var(--card-raised)}.stack-layer-on{box-shadow:var(--shadow-object)}.stack-body{max-width:74ch;margin:0}.stack-close{margin-top:var(--s-7)}.lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,24px);margin-top:clamp(40px,5vw,64px);display:grid}.lab-card{gap:var(--s-3);flex-direction:column;padding:clamp(24px,2.8vw,40px);transition:background .28s cubic-bezier(.16,1,.3,1);display:flex}.lab-card:hover{background:var(--card-raised)}.lab-head{margin:0;font-size:clamp(20px,1.9vw,25px);line-height:1.24}.lab-body{margin:0}.language-card{margin-top:clamp(16px,2.4vw,24px);padding:clamp(32px,4vw,60px)}.language-title{margin-top:var(--s-4);max-width:26ch}.language-body{margin-top:var(--s-4);max-width:62ch}.language-note{margin-top:var(--s-4);display:block}.close-block{margin-top:var(--rhythm);text-align:center;flex-direction:column;align-items:center;display:flex}.close-ring{opacity:.9;width:min(180px,42vw);margin-bottom:clamp(24px,4vw,44px)}.close-copy{max-width:40ch}.close-title{text-wrap:balance}.close-p{margin-top:var(--s-4)}.close-links{margin-top:var(--s-6);align-items:center}.close-links,.site-footer{gap:var(--s-4);display:flex}.site-footer{margin-top:var(--s-8);padding-bottom:var(--s-6);justify-content:space-between;align-items:baseline;flex-wrap:wrap}.footer-note{text-align:right;max-width:42ch}@media (max-width:899px){.rescue-row{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.rescue-note{text-align:left}.repair-grid{grid-template-columns:minmax(0,1fr)}.stack-stage{height:auto;margin-top:var(--s-6)}.lab-grid{grid-template-columns:minmax(0,1fr)}.site-footer{margin-top:var(--s-7);flex-direction:column}.footer-note{text-align:left}}.topbar{z-index:60;padding:0;transition:padding .5s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0}.topbar.is-lifted,.topbar.is-open{padding:clamp(8px,1.1vh,13px) clamp(10px,2vw,22px)}.topbar-shell{border:1px solid #0000;border-radius:0;max-width:1240px;margin-inline:auto;transition:max-width .5s cubic-bezier(.16,1,.3,1),border-radius .5s cubic-bezier(.16,1,.3,1),background-color .4s,border-color .4s,box-shadow .4s}.topbar.is-lifted .topbar-shell,.topbar.is-open .topbar-shell{border-radius:var(--r-card);background:var(--card-raised);max-width:1120px}@supports (color:color-mix(in lab,red,red)){.topbar.is-lifted .topbar-shell,.topbar.is-open .topbar-shell{background:color-mix(in srgb,var(--card-raised) 90%,transparent)}}.topbar.is-lifted .topbar-shell,.topbar.is-open .topbar-shell{-webkit-backdrop-filter:blur(16px)saturate(1.3);border-color:var(--hairline);box-shadow:var(--shadow-card)}.topbar.is-open .topbar-shell{background:var(--card-raised)}.topbar-inner{align-items:center;gap:clamp(14px,2vw,28px);padding:clamp(13px,1.7vh,19px) clamp(16px,4vw,40px);transition:padding .5s cubic-bezier(.16,1,.3,1);display:flex}.topbar.is-lifted .topbar-inner,.topbar.is-open .topbar-inner{padding-inline:clamp(16px,2.4vw,26px)}.topbar-mark{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary);white-space:nowrap;align-items:center;gap:9px;margin-right:auto;font-size:clamp(13px,1.05vw,15px);font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.topbar-logo{flex:none;transform:translateY(-.5px)}.topbar-nav{align-items:center;gap:clamp(16px,2.1vw,30px);display:flex}.topbar-link{color:var(--text-secondary);white-space:nowrap;font-size:14px;line-height:1;text-decoration:none;transition:color .2s}.topbar-link:focus-visible,.topbar-link:hover{color:var(--text-primary)}.topbar-cta{background:var(--card);border:1px solid var(--hairline);box-shadow:var(--shadow-card);color:var(--text-primary);white-space:nowrap;border-radius:999px;align-items:center;padding:9px 17px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s,box-shadow .25s;display:inline-flex}.topbar-cta:focus-visible,.topbar-cta:hover{background:var(--card-raised);box-shadow:var(--shadow-object);transform:translateY(-1px)}.topbar-toggle{cursor:pointer;background:0 0;border:0;border-radius:999px;flex-direction:column;justify-content:center;gap:5px;width:34px;height:34px;padding:0 7px;display:none}.topbar-toggle span{background:var(--text-primary);border-radius:2px;height:1.5px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s;display:block}.topbar.is-open .topbar-toggle span:first-child{transform:translateY(3.25px)rotate(45deg)}.topbar.is-open .topbar-toggle span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.topbar-menu{flex-direction:column;padding:0 clamp(16px,2.4vw,26px) 14px;display:none}.topbar-menu .topbar-link{border-top:1px solid var(--hairline);padding:13px 0;font-size:16px}.topbar-rail{background:var(--text-tertiary);transform-origin:0;opacity:.45;height:1px;position:fixed;top:0;left:0;right:0}@media (max-width:860px){.topbar-nav{display:none}.topbar-menu:not([hidden]),.topbar-toggle{display:flex}}header[id],section[id]{scroll-margin-top:88px}.dis-mobile{display:none}.dis-mobile-utterance{gap:var(--s-3);flex-direction:column;padding:clamp(22px,5vw,32px);display:flex}.dis-mobile-sentence{margin:0}.dis-mobile-ink{padding:clamp(24px,5vw,36px);position:relative;inset:auto}@media (max-width:899px){.dis-mobile{gap:var(--s-3);margin-top:var(--s-6);flex-direction:column;display:flex}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise{opacity:0;animation:rise-in 1.1s cubic-bezier(.16,1,.3,1) var(--d,0s) forwards}@media (prefers-reduced-motion:reduce){.rise{opacity:1;animation:none}}.rc{margin-top:var(--s-7);gap:var(--s-4);flex-direction:column;display:flex}.rc-head{margin-bottom:var(--s-3);justify-content:center;display:flex}.rc-claim{max-width:30ch;font-family:var(--font-display);letter-spacing:-.012em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(21px,2.3vw,32px);font-weight:400;line-height:1.2}.rc-pair{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.rc-lane{flex-direction:column;padding:clamp(20px,2.2vw,30px)}.rc-lane,.rc-lane-head{gap:var(--s-3);display:flex}.rc-lane-head{justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--hairline);padding-bottom:13px}.rc-status{color:var(--text-primary);text-align:right;transition:color .4s cubic-bezier(.16,1,.3,1)}.rc-wave{align-items:center;gap:2px;height:32px;display:flex}.rc-wave i{background:var(--text-ghost);border-radius:1px;width:2px;transition:background-color .26s cubic-bezier(.16,1,.3,1);display:block}.rc-wave i.is-on{background:var(--text-primary)}.rc-wave:not(.is-live) i.is-on{background:var(--text-tertiary)}.rc-said{color:var(--text-primary);margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.rc-quote,.rc-tok{color:var(--text-ghost)}.rc-tok{transition:color .42s cubic-bezier(.16,1,.3,1),border-color .42s cubic-bezier(.16,1,.3,1)}.rc-tok.is-in{color:var(--text-primary)}.rc-exo{border-bottom:1px dashed #0000}.rc-exo.is-in{border-bottom-color:var(--text-tertiary)}.rc-track{padding-left:26px;position:relative}.rc-orb{background:radial-gradient(120% 120% at 32% 26%,var(--ink-500) 0,var(--ink-700) 34%,var(--ink-900) 78%);opacity:.16;border-radius:50%;width:14px;height:14px;transition:transform .52s cubic-bezier(.65,0,.35,1),opacity .42s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.rc-orb.is-live{opacity:1}.rc-orb.is-live:after{content:"";border:1px solid var(--text-ghost);border-radius:50%;animation:rc-orb-halo 1.6s ease-in-out infinite;position:absolute;inset:-6px}@keyframes rc-orb-halo{0%,to{opacity:0;transform:scale(.82)}45%{opacity:1;transform:scale(1)}}.rc-slots{flex-wrap:wrap;align-items:flex-start;gap:5px 6px;margin:0;padding:0;list-style:none;display:flex}.rc-slot{border:1px dashed var(--text-ghost);border-radius:999px;align-items:baseline;gap:6px;max-width:100%;padding:3px 11px;font-size:11.5px;line-height:1.35;transition:border-color .42s cubic-bezier(.16,1,.3,1),background-color .42s cubic-bezier(.16,1,.3,1);display:inline-flex}.rc-slot.is-filled{border-style:solid;border-color:var(--hairline);background:var(--card-raised)}.rc-slot-from{color:var(--text-tertiary)}.rc-slot-arrow{color:var(--text-ghost)}.rc-slot-to{font-family:var(--font-mono);color:var(--text-primary);opacity:0;font-size:11px;transition:opacity .46s cubic-bezier(.16,1,.3,1),transform .46s cubic-bezier(.16,1,.3,1);transform:translateY(3px)}.rc-slot.is-filled .rc-slot-to{opacity:1;transform:none}.rc-acts{margin:var(--s-4) 0 0;gap:11px;padding:0 0 0 16px;list-style:none;display:grid;position:relative}.rc-acts:before{content:"";background:var(--text-ghost);width:1px;position:absolute;top:6px;bottom:10px;left:4px}.rc-step{opacity:0;justify-items:start;gap:4px;transition:opacity .46s cubic-bezier(.16,1,.3,1),transform .46s cubic-bezier(.16,1,.3,1);display:grid;position:relative;transform:translateY(6px)}.rc-step.is-on{opacity:1;transform:none}.rc-step:before{content:"";background:var(--card);border:1px solid var(--text-ghost);border-radius:50%;width:7px;height:7px;transition:background-color .42s cubic-bezier(.16,1,.3,1);position:absolute;top:4px;left:-15px}.rc-step.is-on:before{background:var(--text-primary);border-color:var(--text-primary)}.rc-step-say{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-tertiary);font-size:10.5px}.rc-act{padding:4px 11px 4px 9px}.rc-act .pl-label{font-size:12.5px}.rc-typed-wrap{flex:auto;position:relative}.rc-typed{min-height:7.4em;color:var(--text-primary);margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.rc-after{color:var(--text-secondary)}.rc-mark{vertical-align:-.14em;white-space:nowrap;align-items:center;gap:5px;margin:0 7px 0 2px;display:inline-flex}.rc-mark i{background:var(--text-ghost);width:1px;height:1.15em}.rc-mark b{letter-spacing:.08em;color:var(--text-tertiary);font-size:10.5px;font-weight:400}.rc-pasted{background:var(--card-raised);box-shadow:0 0 0 3px var(--card-raised);border-radius:3px;animation:rc-paste-in .9s cubic-bezier(.16,1,.3,1) both}@keyframes rc-paste-in{0%{background:var(--text-ghost);box-shadow:0 0 0 3px var(--text-ghost)}to{background:var(--card-raised);box-shadow:0 0 0 3px var(--card-raised)}}.rc-caret{vertical-align:-.16em;background:var(--text-primary);width:2px;height:1.05em;margin-left:1px;animation:rc-blink 1s step-end infinite;display:inline-block}@keyframes rc-blink{50%{opacity:0}}.rc-bub{z-index:2;border-radius:var(--r-inner);background:var(--canvas);border:1px solid var(--hairline);max-width:250px;box-shadow:var(--shadow-object);font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-primary);pointer-events:none;align-items:center;gap:8px;padding:7px 12px;font-size:10.5px;line-height:1.4;animation:rc-bub-in .32s cubic-bezier(.16,1,.3,1) both;display:inline-flex;position:absolute}@keyframes rc-bub-in{0%{opacity:0;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:none}}.rc-dots{flex:none;gap:3px;display:inline-flex}.rc-dots i{background:var(--text-tertiary);border-radius:50%;width:3px;height:3px;animation:rc-dot 1.1s ease-in-out infinite}.rc-dots i:nth-child(2){animation-delay:.16s}.rc-dots i:nth-child(3){animation-delay:.32s}@keyframes rc-dot{0%,60%,to{opacity:.28}30%{opacity:1}}.rc-glyph{border:1px solid var(--text-tertiary);border-radius:1.5px;flex:none;width:9px;height:9px;position:relative}.rc-glyph:after{content:"";border:1px solid var(--text-primary);background:var(--canvas);border-radius:1.5px;width:9px;height:9px;position:absolute;top:2.5px;left:2.5px}.rc-foot{align-items:center;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--hairline);margin-top:auto;display:flex}.rc-clock{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--text-primary);font-variant-numeric:tabular-nums;flex:none;font-size:clamp(28px,2.9vw,40px);line-height:1}.rc-note{flex:auto}@media (prefers-reduced-motion:reduce){.rc-caret,.rc-dots i,.rc-orb.is-live:after,.rc-pasted{animation:none}.rc-caret{opacity:1}}@media (max-width:900px){.rc-pair{grid-template-columns:minmax(0,1fr)}.rc-typed{min-height:9.4em}.rc-slot{flex-wrap:wrap}.rc-track{padding-left:22px}.rc-act{padding:4px 9px 4px 8px}.rc-act .pl-label{font-size:11.5px}.rc-foot{flex-wrap:wrap}.rc-note{flex:100%}}.tp{margin-top:var(--s-6);gap:var(--s-4);flex-direction:column;display:flex}.tp-claim{margin:0 auto var(--s-3);max-width:32ch;font-family:var(--font-display);letter-spacing:-.012em;text-align:center;text-wrap:balance;font-size:clamp(21px,2.3vw,32px);font-weight:400;line-height:1.2}.tp-day{gap:var(--s-4);flex-direction:column;padding:clamp(20px,2.2vw,30px);display:flex}.tp-day-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);border-bottom:1px solid var(--hairline);padding-bottom:13px;display:flex}.tp-legend{align-items:center;gap:7px;display:inline-flex}.tp-key{border-radius:2px;flex:none;width:9px;height:9px}.tp-key.is-done{background:var(--text-primary)}.tp-key.is-void{border:1px dashed var(--text-ghost);margin-left:9px}.tp-lane{align-items:center;gap:var(--s-3);grid-template-columns:84px minmax(0,1fr) 44px;display:grid}.tp-lane-label{color:var(--text-secondary);font-size:14px}.tp-slots{grid-template-columns:repeat(19,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.tp-slot{aspect-ratio:1;background:var(--text-ghost);opacity:.55;border-radius:5px;transition:background-color .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),opacity .42s cubic-bezier(.16,1,.3,1);transform:scale(.82)}.tp-slot.is-done{background:var(--text-primary);opacity:1;transform:none}.tp-slot.is-void{border:1px dashed var(--text-ghost);opacity:1;background:0 0;transform:none}.tp-lane-n{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:17px}.tp-delta{align-items:baseline;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--hairline);grid-template-columns:auto auto minmax(0,1fr);display:grid}.tp-delta-n{letter-spacing:-.04em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,40px);line-height:1}.tp-delta-p{color:var(--text-tertiary);white-space:nowrap}.tp-cancel{max-width:46ch;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.tp-fig{gap:7px;margin:3px 0 2px;display:grid}.tp-fig-row{grid-template-columns:62px minmax(0,1fr) 58px;align-items:center;gap:9px;display:grid}.tp-fig-lab{color:var(--text-tertiary);font-size:12.5px}.tp-fig-n{text-align:right;color:var(--text-secondary)}.tp-dots{gap:3px;display:flex}.tp-dots i{border:1px solid var(--text-ghost);border-radius:999px;flex:1 1 0;height:9px}.tp-dots i.is-on{background:var(--text-primary);border-color:var(--text-primary)}.tp-rate{height:9px;display:flex}.tp-rate i{background:var(--text-primary);border-radius:999px}.tp-rate em{visibility:hidden}.tp-turns{height:11px;display:flex}.tp-turns i{min-width:1px}.tp-turns i.is-work{background:var(--text-ghost)}.tp-turns i.is-switch{background:var(--text-primary)}.tp-turns em{visibility:hidden}.tp-costs{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tp-cost{flex-direction:column;gap:9px;padding:clamp(18px,1.8vw,24px);display:flex}.tp-cost-n{color:var(--text-tertiary)}.tp-cost-head{color:var(--text-primary);margin:0;font-size:16px;font-weight:500;line-height:1.25}.tp-cost-body{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.tp-cost-cite{margin-top:auto;padding-top:4px}a.tp-cost-cite{border-bottom:1px solid var(--hairline);transition:color .2s var(--ease),border-color .2s var(--ease);align-self:flex-start;text-decoration:none}a.tp-cost-cite:focus-visible,a.tp-cost-cite:hover{color:var(--text-primary);border-bottom-color:currentColor}.tp-model{margin:0 auto var(--s-5);max-width:64ch;color:var(--text-secondary);text-align:center;text-wrap:pretty;font-size:14.5px;line-height:1.6}.tp-model-tag{border:1px solid var(--hairline);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;vertical-align:1px;border-radius:999px;margin-right:.6em;padding:3px 8px;font-size:10px;display:inline-block}.tp-foot,.tp-model-tag{color:var(--text-tertiary)}.tp-foot{max-width:68ch;text-align:center;text-wrap:balance;margin:0 auto;font-size:14.5px;line-height:1.55}@media (prefers-reduced-motion:reduce){.tp-slot{transition:none}}@media (max-width:900px){.tp-lane{grid-template-columns:minmax(0,1fr) auto;gap:7px}.tp-slots{grid-column:1/-1;grid-template-columns:repeat(10,minmax(0,1fr))}.tp-legend{display:none}.tp-costs{grid-template-columns:minmax(0,1fr)}.tp-delta{grid-template-columns:auto minmax(0,1fr)}.tp-cancel{grid-column:1/-1}}.bn-close{margin:var(--s-6) auto 0;text-align:center;text-wrap:balance;max-width:62ch}.job-stage{margin-top:var(--s-7);grid-template-columns:minmax(0,1fr);display:grid}.job-fig{flex-direction:column;grid-area:1/1;justify-content:center;height:100svh;padding-top:88px;display:flex;position:sticky;top:0}.job-trig{pointer-events:none;grid-area:1/1;padding-top:30svh;padding-bottom:75svh}.job-trig-step{min-height:48svh}.job-ask{max-width:74ch;margin:0 auto var(--s-5);text-align:center;display:grid}.job-ask-one{opacity:0;grid-area:1/1;transition:opacity .16s cubic-bezier(.16,1,.3,1),transform 0s linear .16s;transform:translateY(6px)}.job-ask-one.is-on{opacity:1;transition:opacity .38s cubic-bezier(.16,1,.3,1) .15s,transform .38s cubic-bezier(.16,1,.3,1) .15s;transform:none}.job-ask-q{margin:0 0 var(--s-3);font-family:var(--font-display);text-wrap:balance;font-size:clamp(22px,2.6vw,38px);font-weight:400;line-height:1.2}.job-ask-body{text-wrap:pretty;margin:0}.job-col{transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1),color .52s cubic-bezier(.16,1,.3,1)}.job-col.is-off{opacity:0;transform:translateY(8px)}.job-col.is-done{opacity:.5}.job-col.is-on,.job-grid.is-complete .job-col{opacity:1}.job-col-head{color:var(--text-tertiary)}.job-col-head.is-on{color:var(--text-primary)}.job-grid{border-radius:var(--r-card);padding:clamp(16px,1.8vw,24px)}.job-row{gap:var(--s-4);padding:var(--s-4) var(--s-3);grid-template-columns:1.15fr repeat(4,minmax(0,1fr));align-items:start;display:grid}.job-row+.job-row{border-top:1px solid var(--hairline)}.job-row-head{padding-bottom:var(--s-3)}.job-who{flex-direction:column;gap:3px;display:flex}.job-who-name{font-weight:500}.job-who-where{display:block}.job-cell{align-items:baseline;gap:9px;font-size:14px;line-height:1.45;display:flex}.job-mark{border-radius:999px;flex:none;width:6px;height:6px;transform:translateY(-1px)}.job-w0{color:var(--text-tertiary)}.job-w0 .job-mark{background:var(--text-ghost)}.job-w1{color:var(--text-secondary)}.job-w1 .job-mark{background:var(--text-tertiary)}.job-w2{color:var(--text-primary)}.job-w2 .job-mark{background:var(--text-primary)}@media (min-width:900px) and (max-height:810px){.job-ask{margin-bottom:var(--s-4)}.job-ask-q{font-size:clamp(20px,1.9vw,26px)}.job-grid{padding:16px}.job-row{padding-top:14px;padding-bottom:14px}.job-row-head{padding-bottom:12px}}.job-stack{margin-top:var(--s-6);flex-direction:column;display:flex}.job-item{padding:var(--s-5) 0}.job-item+.job-item{border-top:1px solid var(--hairline)}.job-item-q{margin:0 0 var(--s-3);font-family:var(--font-display);text-wrap:balance;font-size:clamp(20px,5.2vw,26px);font-weight:400;line-height:1.22}.job-item-body{margin:0 0 var(--s-4)}.job-answers{margin:0;padding:0;list-style:none}.job-answer{gap:var(--s-3);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;padding:11px 0;display:grid}.job-answer+.job-answer{border-top:1px solid var(--hairline)}.job-answer-who{font-size:14px;font-weight:500}.job-close{margin:var(--s-5) auto 0;text-align:center;text-wrap:balance;max-width:62ch}.ea-label{color:var(--ink-300);display:block}.ea-row{margin-top:var(--s-3);gap:10px;display:flex}.ea .ea-go{flex:none}.ea-input{border-radius:var(--r-inner);border:1px solid var(--text-on-ink);flex:auto;min-width:0}@supports (color:color-mix(in lab,red,red)){.ea-input{border:1px solid color-mix(in srgb,var(--text-on-ink) 22%,transparent)}}.ea-input{background:var(--text-on-ink)}@supports (color:color-mix(in lab,red,red)){.ea-input{background:color-mix(in srgb,var(--text-on-ink) 6%,transparent)}}.ea-input{font:inherit;color:var(--text-on-ink);padding:13px 16px;font-size:15px}.ea-input::placeholder{color:var(--text-on-ink)}@supports (color:color-mix(in lab,red,red)){.ea-input::placeholder{color:color-mix(in srgb,var(--text-on-ink) 38%,transparent)}}.ea-input:focus-visible{border-color:var(--text-on-ink);outline:none}@supports (color:color-mix(in lab,red,red)){.ea-input:focus-visible{border-color:color-mix(in srgb,var(--text-on-ink) 52%,transparent)}}.ea-go{border-radius:var(--r-inner);background:var(--text-on-ink);color:var(--ink-900);font:inherit;cursor:pointer;border:0;flex:none;padding:13px 22px;font-size:15px;font-weight:500;transition:opacity .24s cubic-bezier(.16,1,.3,1)}.ea-go:hover{opacity:.86}.ea-go:disabled{cursor:default;opacity:.6}.ea-note{color:var(--ink-300);margin-top:12px;display:block}.ea-thanks{color:var(--text-on-ink);margin:0}@media (max-width:900px){.job-close{text-align:left}}.cs-stage{margin-top:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.cs-figure{flex-direction:column;grid-area:1/1;justify-content:center;height:100svh;padding-top:72px;display:flex;position:sticky;top:0}.cs-rig{grid-template-columns:minmax(0,.82fr) minmax(0,1.7fr) minmax(0,.44fr);align-items:center;gap:clamp(22px,3vw,52px);display:grid}.cs-cat{gap:var(--s-4);flex-direction:column;display:flex}.cs-toc{border-left:2px solid var(--hairline);margin:0;padding:0 0 0 18px;list-style:none;position:relative}.cs-toc-item{font-family:var(--font-display);letter-spacing:-.008em;color:var(--text-tertiary);padding:7px 0;font-size:clamp(16px,1.35vw,20px);font-weight:400;line-height:1.24;transition:color .48s cubic-bezier(.16,1,.3,1);position:relative}.cs-toc-item.is-done{color:var(--text-secondary)}.cs-toc-item.is-on{color:var(--text-primary)}.cs-toc-mark{background:var(--text-primary);transform-origin:top;width:2px;transition:transform .46s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:-20px;transform:scaleY(0)}.cs-toc-item.is-on .cs-toc-mark{transform:scaleY(1)}.cs-cat-detail{display:grid}.cs-cat-one{opacity:0;grid-area:1/1;transition:opacity .16s cubic-bezier(.16,1,.3,1),transform 0s linear .16s;transform:translateY(6px)}.cs-cat-one.is-on{opacity:1;transition:opacity .38s cubic-bezier(.16,1,.3,1) .15s,transform .38s cubic-bezier(.16,1,.3,1) .15s;transform:none}.cs-cat-kind{margin-bottom:12px;display:block}.cs-cat-gloss{text-wrap:pretty;margin:0 0 14px}.cs-cat-note{color:var(--text-primary);border-left:1px solid var(--hairline);margin:0;padding-left:14px;font-size:14px;line-height:1.55}.cs-card{gap:var(--s-3);flex-direction:column;padding:clamp(22px,2.4vw,36px);display:flex}.cs-card-cap{display:block}.cs-said{text-indent:-.36em;color:var(--text-tertiary);min-height:6.6em;margin:0;font-size:clamp(17px,1.55vw,22px);line-height:1.62}.cs-quote{color:var(--text-ghost)}.cs-tok{transition:color .62s cubic-bezier(.16,1,.3,1),opacity .62s cubic-bezier(.16,1,.3,1)}.cs-tok.is-lit{color:var(--text-primary)}.cs-tok-cut{text-decoration:line-through}.cs-tok-cut,.cs-was{color:var(--text-ghost);text-decoration-thickness:1px}.cs-res{border-radius:var(--r-inner);border:1px solid var(--hairline);background:var(--card-raised);font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-primary);white-space:nowrap;vertical-align:.12em;margin:0 2px;padding:2px 9px;font-size:.62em;line-height:1.5;animation:cs-res-in .52s cubic-bezier(.16,1,.3,1) both;display:inline-block}@keyframes cs-res-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cs-res{animation:none}}.cs-score{flex-direction:column;align-items:flex-start;display:flex}.cs-score-v{margin-top:var(--s-3);font-family:var(--font-mono);letter-spacing:-.05em;color:var(--text-primary);font-variant-numeric:tabular-nums;align-items:baseline;font-size:clamp(46px,5.6vw,82px);line-height:.9;display:flex}.cs-of{letter-spacing:-.02em;color:var(--text-tertiary);font-size:.42em}.cs-score-unit{max-width:16ch;margin-top:12px;display:block}.cs-trig{pointer-events:none;grid-area:1/1;padding-top:30svh;padding-bottom:75svh}.cs-trig-step{min-height:46svh}@media (min-width:900px) and (max-height:810px){.cs-cat{gap:var(--s-3)}.cs-toc-item{padding:5px 0;font-size:clamp(15px,1.2vw,17px)}.cs-cat-gloss{margin-bottom:10px}.cs-cat-note{font-size:13.5px}.cs-card{padding:22px}.cs-said{min-height:8.6em;font-size:clamp(16px,1.4vw,19px)}.cs-score-v{font-size:clamp(40px,4.4vw,62px)}}.cs-stack{margin-top:var(--s-4);flex-direction:column;display:flex}.cs-item{padding:var(--s-5) 0}.cs-item+.cs-item{border-top:1px solid var(--hairline)}.cs-item-head{margin-bottom:var(--s-3)}.cs-item-name{font-family:var(--font-display);margin:6px 0 0;font-size:21px;font-weight:400;line-height:1.25}.cs-item-gloss{margin:0 0 var(--s-3)}.cs-item-said{text-indent:-.36em;color:var(--text-tertiary);margin:0;padding:20px;font-size:16px;line-height:1.65}.cs-item-score{margin-top:var(--s-4);gap:10px}.cs-item-score,.cs-item-value{align-items:baseline;display:flex}.cs-item-value{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--text-primary);font-size:30px;line-height:1}.cs-item-note{margin:var(--s-3) 0 0;color:var(--text-primary);font-size:14.5px;line-height:1.55}.ft{--mark-chrome-a:#fff;--mark-chrome-b:#b9c4cc;--mark-chrome-c:#5b6f7e;--mark-orb-a:#16283a;--mark-orb-b:#0b1219;--mark-orb-c:#05080b;margin-top:var(--rhythm);background:linear-gradient(158deg,var(--ink-700) 0,var(--ink-900) 58%,#060a0e 100%);color:var(--text-on-ink);padding:clamp(56px,7vw,104px) 0 clamp(28px,3vw,40px);scroll-margin-top:88px}.ft-in{flex-direction:column;gap:clamp(40px,5vw,72px);display:flex}.ft-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.ft-say{max-width:34ch;color:var(--text-on-ink);margin:0}@supports (color:color-mix(in lab,red,red)){.ft-say{color:color-mix(in srgb,var(--text-on-ink) 82%,transparent)}}.ft-say{text-wrap:pretty}.ft-nav{align-items:baseline;gap:var(--s-3) var(--s-5);border-top:1px solid var(--text-on-ink);flex-wrap:wrap;padding-top:clamp(24px,3vw,36px);display:flex}@supports (color:color-mix(in lab,red,red)){.ft-nav{border-top:1px solid color-mix(in srgb,var(--text-on-ink) 14%,transparent)}}.ft-link{color:var(--text-on-ink);font-size:15px}@supports (color:color-mix(in lab,red,red)){.ft-link{color:color-mix(in srgb,var(--text-on-ink) 66%,transparent)}}.ft-link{text-decoration:none;transition:color .22s}.ft-link:focus-visible,.ft-link:hover{color:var(--text-on-ink)}.ft-mailto{font-family:var(--font-mono);margin-left:auto;font-size:12.5px}.ft-mark,.ft-word{display:block}.ft-word{width:100%;height:auto;font-family:var(--font-sans);color:var(--text-on-ink)}@supports (color:color-mix(in lab,red,red)){.ft-word{color:color-mix(in srgb,var(--text-on-ink) 92%,transparent)}}.ft-legal{align-items:center;gap:var(--s-3);color:var(--text-on-ink);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.ft-legal{color:color-mix(in srgb,var(--text-on-ink) 46%,transparent)}}.ft-legal .cite{color:inherit}.ft-glyph{color:var(--text-on-ink);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ft-glyph{color:color-mix(in srgb,var(--text-on-ink) 62%,transparent)}}.ft-what{margin-left:auto}@media (max-width:900px){.ft-top{grid-template-columns:minmax(0,1fr)}.ft-mailto,.ft-what{flex-basis:100%;margin-left:0}}.th{padding-top:clamp(120px,15vh,190px)}.th-col{max-width:58ch;margin-inline:auto}.th-head{text-align:center;margin-bottom:clamp(36px,5vw,64px)}.th-kicker{margin:0 0 var(--s-3)}.th-title{max-width:25ch;font-family:var(--font-display);font-size:var(--f-hero);letter-spacing:-.02em;text-wrap:balance;margin:0 auto;font-weight:400;line-height:1.08}.th-say{gap:var(--s-4);flex-direction:column;display:flex}.th-say p{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.62}.th-say p:first-child{color:var(--text-primary)}.th-ref{font-family:var(--font-mono);vertical-align:super;margin-left:1px;font-size:.62em;line-height:0}.th-ref a{color:var(--text-tertiary);padding:0 1px;text-decoration:none;transition:color .18s}.th-ref a:focus-visible,.th-ref a:hover{color:var(--text-primary)}.th-src{padding-top:var(--s-4);border-top:1px solid var(--hairline);margin-top:clamp(56px,8vw,104px)}.th-src-head{margin:0 0 var(--s-4)}.th-list{gap:var(--s-4);counter-reset:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.th-item{gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--hairline);grid-template-columns:34px minmax(0,1fr);align-items:baseline;display:grid}.th-list>:first-child .th-item{border-top:0;padding-top:0}.th-n{padding-top:2px}.th-item-body{flex-direction:column;gap:7px;display:flex}.th-claim{color:var(--text-primary);font-size:clamp(16px,1.35vw,18px);line-height:1.4}.th-claim,.th-note{text-wrap:pretty;margin:0}.th-note{color:var(--text-secondary);font-size:14.5px;line-height:1.55}.th-src-link{color:inherit;border-bottom:1px solid var(--text-ghost);text-decoration:none;transition:border-color .2s}.th-src-link:focus-visible,.th-src-link:hover{border-bottom-color:var(--text-primary)}.th-where{color:var(--text-tertiary)}.th-item{scroll-margin-top:96px}.th-item:target .th-claim{color:var(--text-primary)}.th-item:target .th-note{color:var(--text-secondary)}.th-item:target:before{content:"";border-radius:var(--r-inner);background:var(--card);z-index:-1;position:absolute;inset:-2px -14px}.th-item{isolation:isolate;position:relative}.th-open{text-align:center;margin-top:clamp(56px,8vw,104px)}.th-open p{text-wrap:balance;font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);text-wrap:pretty;margin:0;font-size:clamp(19px,1.8vw,24px);font-weight:400;line-height:1.4}.th-cite-block{margin-top:clamp(40px,5vw,64px)}.th-cite-card{gap:var(--s-3);flex-direction:column;padding:clamp(18px,2vw,26px);display:flex}.th-cite-line{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.6}.th-cite-line em{color:var(--text-primary);font-style:italic}.th-cite-url{overflow-wrap:break-word}.th-bib,.th-cite-url{color:var(--text-tertiary)}.th-bib{padding-top:var(--s-3);border-top:1px solid var(--hairline);font-family:var(--font-mono);white-space:pre;tab-size:2;margin:0;font-size:11.5px;line-height:1.7;overflow-x:auto}@media (max-width:640px){.th-item{grid-template-columns:minmax(0,1fr);gap:6px}}@media (max-width:899px){.cs-rig{gap:var(--s-3);grid-template-columns:minmax(0,1fr);align-content:center}.jm-mob{align-content:start;gap:10px;padding:clamp(15px,4vw,22px);display:grid}.jm-cap{letter-spacing:.09em;text-transform:uppercase;font-size:10.5px}.jm-jobs{margin:0;padding:0;list-style:none;display:grid}.jm-job{border-top:1px solid var(--hairline);gap:4px;padding:11px 0;display:grid}.jm-job:first-child{border-top:0;padding-top:2px}.jm-job-top{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.jm-job-name{gap:1px;font-size:15px;line-height:1.25;display:grid}.jm-job-where{font-size:11px}.jm-tally{flex:none;gap:5px;display:inline-flex}.jm-pip{border:1px solid var(--text-ghost);border-radius:50%;width:7px;height:7px;transition:background-color .42s cubic-bezier(.16,1,.3,1),border-color .42s cubic-bezier(.16,1,.3,1)}.jm-pip.is-void{border-color:var(--hairline)}.jm-pip.is-w0{border-color:var(--text-ghost)}.jm-pip.is-w1{border-color:var(--text-tertiary);background:var(--text-ghost)}.jm-pip.is-w2{border-color:var(--text-primary);background:var(--text-primary)}.jm-val{min-height:40px;color:var(--text-primary);font-size:14px;line-height:1.4}.jm-val.is-w0{color:var(--text-ghost)}.jm-val.is-sum,.jm-val.is-w1{color:var(--text-tertiary)}.jm-val.is-sum{font-family:var(--font-mono);font-size:11.5px}}.bl,.bp{padding-top:clamp(104px,13vh,148px)}.bp-col{max-width:62ch;margin-inline:auto}.bl-head{margin-bottom:clamp(48px,7vw,88px)}.bl-title{margin:var(--s-2) 0 0;font-family:var(--font-display);font-size:var(--f-hero);letter-spacing:-.026em;font-weight:400;line-height:1.06}.bl-list{margin:0;padding:0;list-style:none;display:grid}.bl-item{border-top:1px solid var(--hairline)}.bl-item:last-child{border-bottom:1px solid var(--hairline)}.bl-link{color:inherit;padding:clamp(28px,4vw,44px) 0;text-decoration:none;display:block}.bl-meta{margin:0}.bl-item-title{margin:var(--s-2) 0 0;font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(24px,2.8vw,34px);font-weight:400;line-height:1.16}.bl-item-deck{margin:var(--s-3) 0 0;max-width:56ch}.bl-more{margin-top:var(--s-3);color:var(--text-tertiary);transition:color .28s cubic-bezier(.16,1,.3,1);display:inline-block}.bl-link:focus-visible .bl-more,.bl-link:hover .bl-more{color:var(--text-primary)}.bp-head{text-align:center;margin-bottom:clamp(44px,6vw,76px)}.bp-kicker{margin:0}.bp-back{color:inherit;text-decoration:none}.bp-back:hover{color:var(--text-primary);text-decoration:underline}.bp-title{margin:var(--s-3) auto 0;max-width:20ch;font-family:var(--font-display);font-size:var(--f-hero);letter-spacing:-.028em;text-wrap:balance;font-weight:400;line-height:1.04}.bp-deck{margin:var(--s-4) auto 0;text-wrap:pretty;max-width:52ch}.bp-body{gap:var(--s-4);flex-direction:column;display:flex}.bp-body p{margin:0}.bp-h2{margin:var(--s-5) 0 0;font-family:var(--font-display);letter-spacing:-.018em;font-size:clamp(22px,2.2vw,30px);font-weight:400;line-height:1.2}.bp-fig{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.92em}.bp-src{margin-top:clamp(64px,8vw,104px)}.bp-src-head{margin:0 0 var(--s-4)}.fig{margin:var(--s-4) 0;background:var(--card);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:clamp(20px,3vw,30px) clamp(18px,2.6vw,28px)}.fig-svg{width:100%;height:auto;display:block;overflow:visible}.fig-cap{margin:var(--s-3) 0 0;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-tertiary);font-size:10.5px;line-height:1.55}.fg-badge-l,.fg-note,.fg-sub,.fg-tag,.fg-verdict{font-family:var(--font-mono);fill:var(--text-tertiary)}.fg-tag{letter-spacing:.13em;text-transform:uppercase;font-size:10px}.fg-sub{font-size:11px}.fg-note{font-size:10.5px}.fg-line{font-family:var(--font-sans);font-size:19px}.fg-kept,.fg-line{fill:var(--text-primary)}.fg-kept,.fg-lost{font-weight:700}.fg-lost{fill:var(--matte-dead)}.fg-verdict{font-size:11px}.fg-verdict.is-lost{fill:var(--text-primary)}.fg-rule{stroke:var(--hairline);stroke-width:1px}.fg-badge{fill:var(--card-raised);stroke:var(--hairline)}.fg-badge-n{font-family:var(--font-mono);fill:var(--text-primary);text-anchor:middle;font-size:26px}.fg-badge-l{text-anchor:middle;font-size:11px}.fg-op{font-size:16px}.fg-op,.fg-op-sm{font-family:var(--font-sans);fill:var(--text-primary)}.fg-op-sm{font-size:14px}.fg-bar{fill:var(--text-ghost)}.fg-bar.is-heavy{fill:var(--ink-700)}.fg-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;fill:var(--text-tertiary);font-size:13px}.fg-num.is-heavy{fill:var(--text-primary);font-size:16px}.fg-anc{fill:var(--text-primary);font-weight:600}.fg-rec{fill:var(--text-secondary);font-weight:600}.fg-bad{fill:var(--matte-dead);font-weight:600}.fg-scaf{fill:var(--text-tertiary)}.fg-made-mk{font-family:var(--font-mono);fill:var(--text-primary);text-anchor:middle;font-size:13px}.fg-cell{fill:var(--card-raised);stroke:var(--hairline)}.fg-cell.is-hot{fill:var(--ink-700);stroke:none}.fg-op-sm.on-ink{fill:var(--text-on-ink)}.fg-note.on-ink{fill:var(--ink-100)}.fg-sub.on-ink{fill:var(--ink-300)}.fg-pip{stroke-width:1.4px}.fg-pip.is-kept{fill:var(--text-primary);stroke:var(--text-primary)}.fg-pip.is-recover{fill:var(--text-ghost);stroke:var(--text-primary)}.fg-pip.is-lost{fill:none;stroke:var(--text-ghost)}.fg-said{font-family:var(--font-sans);fill:var(--text-primary);font-size:14px}.fg-said.is-sm{font-size:12.5px}.fg-op-sm.is-ours{font-weight:600}.fg-tag.on-ink{fill:var(--ink-300)}.bp-link{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--text-ghost);text-decoration-color:var(--text-ghost);text-underline-offset:3px;transition:text-decoration-color .25s}.bp-link:hover{-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary)}.fig-narrow{display:none}@media (max-width:899px){.fig-wide{display:none}.fig-narrow{display:block}.bp-title{max-width:none}}.fx{padding:var(--s-7) 0 var(--s-8)}.fx-col{max-width:62ch;margin-inline:auto}.fx-head{margin-bottom:var(--rhythm)}.fx-title{font-family:var(--font-display);font-size:var(--f-hero);letter-spacing:-.028em;margin:var(--s-3) 0 0;max-width:20ch;line-height:1.06}.fx-deck{margin:var(--s-4) 0 0;max-width:54ch}.fx-status{margin:var(--s-5) 0 0;color:var(--text-secondary)}.fx-kicker,.fx-status{letter-spacing:.13em;text-transform:uppercase}.fx-kicker{margin:0 0 var(--s-4)}.fx-terms{gap:var(--s-3);margin-bottom:var(--rhythm);display:grid}.fx-term{padding:clamp(22px,2.4vw,34px)}.fx-term-t{letter-spacing:-.01em;margin:0 0 10px;font-size:17px;font-weight:500}.fx-term-b{margin:0}.fx-prose{margin-bottom:var(--rhythm)}.fx-prose strong{font-weight:700}.fx-prose p{margin:0}.fx-prose>*+*{margin-top:var(--s-4)}.fx-h2{font-family:var(--font-display);font-size:var(--f-section);letter-spacing:-.022em;max-width:18ch;margin:0;line-height:1.1}.fx-link{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--text-ghost);text-decoration-color:var(--text-ghost);text-underline-offset:3px;transition:text-decoration-color .25s}.fx-link:hover{-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary)}.fx-ex{margin-top:0;padding:clamp(22px,2.4vw,34px)}.fx-ex-lab{margin:0 0 var(--s-3);letter-spacing:.13em;text-transform:uppercase}.fx-ex-said{font-family:var(--font-display);letter-spacing:-.018em;text-wrap:pretty;margin:0;font-size:clamp(20px,2.15vw,27px);line-height:1.3}.fx-ex-band{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--hairline)}.fx-ex-rows{margin:0;padding:0;list-style:none}.fx-ex-row,.fx-ex-rows{gap:var(--s-4);display:grid}.fx-ex-row{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:baseline}.fx-ex-span{font-family:var(--font-mono);color:var(--text-secondary);border-bottom:1px solid var(--hairline);justify-self:start;padding-bottom:4px;font-size:12.5px;line-height:1.45}.fx-ex-res,.fx-ex-to{display:block}.fx-ex-to{color:var(--text-primary);font-size:15.5px;line-height:1.4}.fx-ex-why{color:var(--text-secondary);text-wrap:pretty;margin-top:5px;font-size:14px;line-height:1.5;display:block}.fx-ex-acts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fx-ex-act{font-family:var(--font-mono);color:var(--text-secondary);background:var(--card-raised);border:1px solid var(--hairline);border-radius:999px;padding:9px 14px;font-size:12.5px;line-height:1}.fx-ex-foot{margin:var(--s-4) 0 var(--rhythm);max-width:52ch}.fx-cta{padding:clamp(26px,3vw,40px)}.fx-cta-h{font-family:var(--font-display);letter-spacing:-.022em;max-width:20ch;margin:0;font-size:clamp(23px,2.5vw,32px);line-height:1.14}.fx-cta-b{margin:var(--s-3) 0 0;max-width:48ch}.fx-cta-btn{margin-top:var(--s-5);background:var(--card-raised);border:1px solid var(--hairline);box-shadow:var(--shadow-card);color:var(--text-primary);border-radius:999px;align-items:center;gap:9px;padding:12px 21px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s,box-shadow .25s;display:inline-flex}.fx-cta-btn:focus-visible,.fx-cta-btn:hover{background:var(--canvas);box-shadow:var(--shadow-object);transform:translateY(-1px)}.fx-cta-arw{transition:transform .25s cubic-bezier(.16,1,.3,1)}.fx-cta-btn:hover .fx-cta-arw{transform:translate(3px)}.fx-cta-fine{margin:var(--s-4) 0 0;color:var(--text-secondary);max-width:44ch;font-size:14px;line-height:1.5}@media (max-width:899px){.fx-cta-h,.fx-h2,.fx-title{max-width:none}.fx-ex-row{grid-template-columns:1fr;gap:7px}.fx-ex-span{justify-self:start}}.eam-scrim{z-index:200;background:var(--ink-900);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.eam-scrim{background:color-mix(in srgb,var(--ink-900) 44%,transparent)}}.eam-scrim{-webkit-backdrop-filter:blur(7px)}.eam{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);width:min(560px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-object);flex-direction:column;display:flex;position:relative}.eam-body{padding:clamp(26px,3.2vw,40px) max(clamp(26px,3.2vw,40px),62px) clamp(26px,3.2vw,40px) clamp(26px,3.2vw,40px);overflow-y:auto}.eam-x{z-index:1;width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .22s,background-color .22s;display:flex;position:absolute;top:18px;right:18px}.eam-x:focus-visible,.eam-x:hover{color:var(--text-primary);background:var(--card-raised)}.eam-kicker{letter-spacing:.13em;text-transform:uppercase;margin:0}.eam-title{font-family:var(--font-display);letter-spacing:-.022em;max-width:18ch;font-size:clamp(24px,3vw,32px);line-height:1.12}.eam-deck,.eam-title{margin:var(--s-3) 0 0}.eam-deck{max-width:46ch}.eam-fields{gap:var(--s-3);margin-top:var(--s-5);display:grid}.eam-field,.eam-lab{display:block}.eam-lab{letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px}.eam-in,.eam-ta{border-radius:var(--r-inner);border:1px solid var(--hairline);background:var(--canvas);width:100%;font:inherit;color:var(--text-primary);padding:12px 15px;font-size:15px;line-height:1.5;transition:border-color .22s;display:block}.eam-ta{resize:vertical;min-height:76px}.eam-in::placeholder,.eam-ta::placeholder{color:var(--text-tertiary)}.eam-in:focus-visible,.eam-ta:focus-visible{border-color:var(--text-tertiary);outline:none}.eam-in:disabled,.eam-ta:disabled{opacity:.55}.eam-go{margin-top:var(--s-4);border-radius:var(--r-inner);background:var(--ink-900);color:var(--text-on-ink);font:inherit;cursor:pointer;border:0;padding:13px 24px;font-size:15px;font-weight:500;transition:opacity .24s cubic-bezier(.16,1,.3,1)}.eam-go:hover{opacity:.86}.eam-go:disabled{cursor:default;opacity:.55}.eam-fine{margin:var(--s-3) 0 0;color:var(--text-secondary);max-width:46ch;font-size:14px;line-height:1.5}.eam-hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eam-done .eam-go{margin-top:var(--s-5)}@media (max-width:899px){.eam-scrim{align-items:flex-end;padding:12px}.eam{max-height:calc(100dvh - 24px)}.eam-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px;overflow-y:auto}.eam-x{top:12px;right:12px}.eam-kicker{padding-right:42px}.eam-title{max-width:none;margin-top:10px;font-size:21px}.eam-deck{margin-top:10px;font-size:14px}.eam-fields{gap:12px;margin-top:16px}.eam-lab{margin-bottom:5px}.eam-in,.eam-ta{padding:10px 13px}.eam-ta{height:66px;min-height:0}.eam-go{width:100%;margin-top:16px;padding:13px 22px}.eam-fine{margin-top:10px;font-size:13px}}@media (max-width:899px) and (max-height:700px){.eam-body{padding:16px 16px 12px}.eam-title{font-size:20px}.eam-deck,.eam-title{margin-top:8px}.eam-fields{gap:9px;margin-top:12px}.eam-lab{margin-bottom:3px}.eam-in,.eam-ta{padding:8px 12px}.eam-ta{height:52px}.eam-go{margin-top:10px;padding:12px 20px}.eam-fine{margin-top:8px}}#same-outcome{margin-top:var(--rhythm)}.so-lanes{gap:var(--s-3);margin-top:var(--s-6);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.so-lane,.so-lanes>*{display:flex}.so-lane{flex-direction:column;width:100%;padding:clamp(18px,1.8vw,24px)}.so-tag{letter-spacing:.13em;text-transform:uppercase;margin:0}.so-kind{letter-spacing:.06em;margin:6px 0 0}.so-said{margin:var(--s-4) 0 0;color:var(--text-primary);text-wrap:pretty;font-size:clamp(15px,1.2vw,17px);line-height:1.6}.so-deva-inline,.so-said.is-deva{font-family:var(--font-sans),"Noto Sans Devanagari","Kohinoor Devanagari","Mangal",sans-serif}.so-said.is-deva{line-height:1.85}.so-point{border-bottom:1px solid var(--text-ghost);padding-bottom:1px;font-weight:500}.so-exact{font-family:var(--font-mono);color:var(--text-secondary);overflow-wrap:anywhere;font-size:.88em}.so-roman{margin:10px 0 0;font-size:13.5px;font-style:italic;line-height:1.5}.so-count,.so-roman{color:var(--text-tertiary)}.so-count{margin:var(--s-4) 0 0;padding-top:var(--s-4);border-top:1px solid var(--hairline);font-family:var(--font-mono);margin-top:auto;font-size:12px;line-height:1.75}.so-n{color:var(--text-primary);font-variant-numeric:tabular-nums}.so-note{margin:var(--s-3) 0 0;color:var(--text-secondary);text-wrap:pretty;font-size:14px;line-height:1.5}.so-join{width:min(100%,1200px);margin:0 auto}.so-join-wide{width:100%;height:92px;display:block}.so-join path{fill:none;stroke:var(--hairline);stroke-width:1.25px}.so-flow{position:relative}.so-spine{display:none}.so-out-wrap{justify-content:center;display:flex}.so-out{text-align:center;width:min(100%,640px);padding:clamp(24px,2.6vw,34px)}.so-out-line{margin:var(--s-4) 0 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;display:flex}.so-out-line .so-exact{color:var(--text-primary);font-size:14px}.so-arrow{color:var(--text-tertiary)}.so-out-note{margin:var(--s-3) 0 0;color:var(--text-secondary);font-size:14.5px;line-height:1.55}.so-close{max-width:62ch;margin:var(--s-6) auto 0;text-align:center}.so-close>*+*{margin-top:var(--s-4)}.so-close p{text-wrap:pretty;margin:0}@media (min-width:1180px){.so-note{min-height:60px}}@media (max-width:1179px){.so-lanes{margin-top:var(--s-5);grid-template-columns:1fr}.so-close{text-align:left}.so-flow{max-width:620px;margin-inline:auto;padding-left:30px}.so-join-wide{display:none}.so-join{height:56px}.so-spine{pointer-events:none;width:30px;display:block;position:absolute;left:0}.so-spine-ghost{position:absolute;inset:0}.so-spine-mask{position:absolute;inset:-12px 0}.so-spine-ink{position:absolute;inset:12px 0}.so-spine .so-track{width:1px;position:absolute;top:0;bottom:0;left:10px}.so-spine .so-dot{border-radius:50%;width:7px;height:7px;left:7px}.so-spine .so-dot,.so-spine .so-stub{position:absolute;transform:translateY(-50%)}.so-spine .so-stub{width:20px;height:1px;left:10px}.so-spine-ghost .so-stub,.so-spine-ghost .so-track{background:var(--hairline)}.so-spine-ghost .so-dot{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--text-ghost)}.so-spine-ink .so-stub,.so-spine-ink .so-track{background:var(--text-tertiary)}.so-spine-ink .so-dot{background:var(--text-primary)}.so-spine-ghost .so-dot.is-end{box-shadow:inset 0 0 0 1px var(--text-ghost),0 0 0 4px var(--canvas),0 0 0 5px var(--text-ghost)}.so-spine-ink .so-dot.is-end{box-shadow:0 0 0 4px var(--canvas),0 0 0 5px var(--text-primary)}}.so-word{color:var(--text-primary);font-weight:500}.th-deva{font-family:var(--font-sans),"Noto Sans Devanagari","Kohinoor Devanagari","Mangal",sans-serif}.th-word{color:var(--text-primary);font-weight:500}.th-say strong{font-weight:700}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}