@font-face{font-family:Signature Sans;src:url(/fonts/Inter-700-italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Signature JP;src:url(/fonts/NotoSansJP-700-subset.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--bg: #A7ADBA;--ink: #FFFFFF;--ink-70: rgba(255, 255, 255, .84);--ink-55: rgba(255, 255, 255, .68);--ink-40: rgba(255, 255, 255, .5);--ink-25: rgba(255, 255, 255, .32);--text: var(--ink);--dim: var(--ink-70);--deep: #FFFFFF;--accent: #FF1F6D;--glow: #25E5D2;--brand-teal: #25E5D2;--brand-raspberry: #FF1F6D;--halo-a: .5;--halo: 0 1px 16px rgba(16, 11, 34, var(--halo-a)), 0 0 4px rgba(16, 11, 34, calc(var(--halo-a) * .9));--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--edge: clamp(18px, 2.6vw, 44px);--fs-meta: clamp(9.5px, .78vw, 12px)}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:var(--vh, 100%);overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;touch-action:none;-webkit-text-size-adjust:100%;overscroll-behavior:none}#stage{position:fixed;top:0;left:0;width:100%;height:var(--vh, 100%)}#stage canvas{display:block;width:100%!important;height:100%!important}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:linear-gradient(158deg,#eaedfa,#d6dcf4 48%,#c7d5ef);overflow:hidden;isolation:isolate;transition:opacity .9s cubic-bezier(.4,0,.2,1),visibility .9s}.loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.defs{position:absolute;width:0;height:0}.aurora{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;filter:blur(64px) saturate(1.3);opacity:calc(.62 + var(--p, 0) * .38);transition:opacity .6s linear}.aurora i{position:absolute;display:block;border-radius:50%;mix-blend-mode:multiply;animation:drift 19s ease-in-out infinite alternate}.aurora i:nth-child(1){width:54vmax;height:54vmax;left:-10%;top:-12%;background:radial-gradient(circle,#25e5d2eb,#25e5d200 68%)}.aurora i:nth-child(2){width:46vmax;height:46vmax;right:-8%;top:4%;background:radial-gradient(circle,#ff1f6dd1,#ff1f6d00 68%);animation-duration:23s;animation-delay:-7s}.aurora i:nth-child(3){width:60vmax;height:60vmax;left:16%;bottom:-28%;background:radial-gradient(circle,#7b5cffc7,#7b5cff00 66%);animation-duration:27s;animation-delay:-13s}@keyframes drift{0%{transform:translate3d(-4%,-3%,0) scale(1)}to{transform:translate3d(6%,5%,0) scale(1.18)}}.loader__inner{position:relative;z-index:1;transition:opacity .5s,transform .7s}.loader.is-ready .loader__inner{opacity:0;transform:translateY(-8px)}.glass{position:relative;isolation:isolate;text-align:center;padding:clamp(26px,4.2vw,52px) clamp(32px,5.8vw,80px) clamp(24px,3.4vw,38px);border-radius:30px;background:linear-gradient(150deg,#ffffff4d,#ffffff12);backdrop-filter:blur(18px) saturate(190%) brightness(1.07);-webkit-backdrop-filter:blur(18px) saturate(190%) brightness(1.07);border:1px solid rgba(255,255,255,.4);box-shadow:0 30px 80px #1e18423d,0 2px 10px #1e18421a,inset 0 1.5px 1px #ffffffeb,inset 0 -1.5px 1px #ffffff7a,inset 1.5px 0 1px #ffffff57,inset -1.5px 0 1px #ffffff57}@supports (backdrop-filter: url(#lmRefract)){.glass{-webkit-backdrop-filter:blur(14px) saturate(190%) brightness(1.07) url(#lmRefract);backdrop-filter:blur(14px) saturate(190%) brightness(1.07) url(#lmRefract)}}.glass__lens{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;backdrop-filter:blur(3px) saturate(150%);-webkit-backdrop-filter:blur(3px) saturate(150%);-webkit-mask:radial-gradient(120% 120% at 50% 50%,transparent 62%,#000 88%);mask:radial-gradient(120% 120% at 50% 50%,transparent 62%,#000 88%)}.glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(140% 90% at 12% -8%,#ffffffd9,#fff0 42%),linear-gradient(135deg,rgba(255,255,255,.48),rgba(255,255,255,.08) 30%,transparent 60%);mix-blend-mode:screen}.glass__mark{position:relative;display:inline-block;margin:0 0 20px;font-family:Signature Sans,Inter,system-ui,sans-serif;font-style:italic;font-weight:700;font-size:clamp(62px,10.5vw,128px);line-height:.94;letter-spacing:-.05em}.glass__mark span{display:block}.glass__refract{position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;text-shadow:-8px 0 14px rgba(255,255,255,.95),8px 0 14px rgba(58,54,99,.34),0 10px 20px rgba(30,24,66,.3);filter:url(#lmLiquid)}.glass__body{position:relative;background:linear-gradient(178deg,#fff,#edf1fa 12%,#b9c2da 28%,#fdfeff 42%,#343153 51%,#6c7396 62%,#c4cbe0 77%,#fff 95%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(255,255,255,.95)) drop-shadow(0 12px 26px rgba(30,24,66,.32))}.glass__sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(104deg,transparent 38%,rgba(255,255,255,.96) 47%,rgba(255,255,255,.18) 54%,transparent 62%);background-size:280% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;mix-blend-mode:screen;animation:sweep 3.8s cubic-bezier(.55,0,.45,1) infinite}@keyframes sweep{0%{background-position:200% 0}to{background-position:-100% 0}}.loader__name{margin:0 0 22px;font-size:var(--fs-meta);font-weight:500;letter-spacing:.42em;padding-left:.42em;color:#221b399e}.loader__bar{position:relative;width:min(268px,54vw);height:3px;margin:0 auto 13px;border-radius:3px;overflow:hidden;background:#221b3926;box-shadow:inset 0 1px 1px #ffffffa6}.loader__bar i{display:block;height:100%;width:0%;border-radius:3px;background:linear-gradient(90deg,var(--brand-teal),#96D3FF 46%,var(--brand-raspberry));box-shadow:0 0 14px #25e5d28c;transition:width .35s cubic-bezier(.2,.9,.2,1)}.loader__row{display:flex;align-items:baseline;justify-content:space-between;gap:18px;width:min(268px,54vw);margin:0 auto;font-size:var(--fs-meta);letter-spacing:.18em;color:#221b398c}.loader__pct{color:#221b39;font-weight:500;font-variant-numeric:tabular-nums}.loader__sound{display:flex;justify-content:center;margin-top:16px;padding-top:14px;border-top:1px solid rgba(34,27,57,.12)}.loader__sound .snd{color:#221b399e;text-shadow:none}.loader__sound .snd:hover,.loader__sound .snd[data-on=true]{color:#221b39}.loader__pct em{font-style:normal;opacity:.5;margin-left:2px}.loader__hint{transition:opacity .3s,transform .3s}.loader__hint[data-swap="1"]{opacity:0;transform:translateY(4px)}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;pointer-events:none;opacity:0;text-shadow:none;white-space:pre;clip-path:inset(0 0 100% 0)}.glitch:before{color:var(--brand-teal)}.glitch:after{color:var(--brand-raspberry)}.glitch.is-glitching:before{opacity:.9;animation:gl-a .42s steps(1,end) 1}.glitch.is-glitching:after{opacity:.9;animation:gl-b .42s steps(1,end) 1}@keyframes gl-a{0%{clip-path:inset(10% 0 74% 0);transform:translate(-3px,-1px)}18%{clip-path:inset(62% 0 20% 0);transform:translate(3px,1px)}36%{clip-path:inset(32% 0 50% 0);transform:translate(-2px,1px)}54%{clip-path:inset(78% 0 8% 0);transform:translate(3px)}72%{clip-path:inset(4% 0 88% 0);transform:translate(-3px,1px)}88%{clip-path:inset(48% 0 40% 0);transform:translate(2px,-1px)}to{clip-path:inset(0 0 100% 0);transform:none}}@keyframes gl-b{0%{clip-path:inset(70% 0 14% 0);transform:translate(3px,1px)}18%{clip-path:inset(16% 0 68% 0);transform:translate(-3px,-1px)}36%{clip-path:inset(84% 0 4% 0);transform:translate(2px)}54%{clip-path:inset(40% 0 44% 0);transform:translate(-3px,-1px)}72%{clip-path:inset(24% 0 62% 0);transform:translate(3px,1px)}88%{clip-path:inset(8% 0 82% 0);transform:translate(-2px)}to{clip-path:inset(0 0 100% 0);transform:none}}.dud{font-style:normal;color:var(--glow);opacity:.82}.ui{position:fixed;top:0;left:0;width:100%;height:var(--vh, 100%);z-index:20;pointer-events:none;opacity:0;transition:opacity 1.2s ease .2s;font-size:var(--fs-meta);line-height:1.55;letter-spacing:.045em;color:var(--ink);text-shadow:var(--halo)}.ui__tl:before,.ui__tr:before,.ui__bl:before,.ui__br:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:168%;height:260%;background:radial-gradient(ellipse at center,#100b2233,#100b2200 58%);filter:blur(22px)}.ui__tl:before{left:-42%;top:-95%}.ui__tr:before{right:-42%;top:-95%}.ui__bl:before{left:-42%;bottom:-95%}.ui__br:before{right:-42%;bottom:-95%}.ui.is-in{opacity:1}.ui a,.ui button{pointer-events:auto}.ui__tl{position:absolute;top:var(--edge);left:var(--edge);isolation:isolate}.ui__tr{position:absolute;top:var(--edge);right:var(--edge);text-align:right;max-width:min(300px,34vw);isolation:isolate;transition:opacity .45s ease}.ui__bl{position:absolute;bottom:var(--edge);left:var(--edge);isolation:isolate}.ui__br{position:absolute;bottom:var(--edge);right:var(--edge);text-align:right;isolation:isolate}.brand{display:flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;font-size:clamp(15px,1.55vw,22px);font-weight:600;letter-spacing:-.005em;margin-bottom:14px}.brand__mark{font-size:.82em;color:var(--accent);filter:drop-shadow(0 0 10px rgba(255,31,109,.65));transition:transform .6s cubic-bezier(.2,.9,.2,1)}.brand:hover .brand__mark{transform:rotate(180deg)}.brand__word{letter-spacing:.02em}.meta{margin:0 0 3px;color:var(--ink-55);font-weight:400}.label{margin:0 0 9px;color:var(--ink-55);letter-spacing:.16em}.label.right{text-align:right}.label.center{text-align:center}.manifesto{margin:0;color:var(--ink-70);white-space:pre-line}.hint{margin:0 0 16px;color:var(--ink-70);transition:opacity .6s}.hint.is-out{opacity:0}.sound{display:flex;align-items:center;gap:9px;background:none;border:0;padding:0;color:var(--ink-70);font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.045em;cursor:pointer;text-shadow:var(--halo);transition:opacity .4s}.sound:hover{color:var(--ink)}.sound b{font-weight:500}.snd{display:flex;align-items:center;gap:9px;background:none;border:0;padding:0;font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.045em;cursor:pointer;color:inherit;transition:color .18s ease,opacity .4s}.snd svg{flex:none}.snd b{font-weight:500}.snd[data-on=true] svg{color:var(--accent, currentColor)}.snd--compact{gap:0}.progress{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:8px}.progress__idx,.progress__total{color:var(--ink);font-variant-numeric:tabular-nums}.progress__total{color:var(--ink-40)}.progress__track{display:block;width:clamp(60px,9vw,120px);height:2px;border-radius:2px;background:var(--ink-25);overflow:hidden}.progress__track i{display:block;height:100%;width:0%;border-radius:2px;background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 60%,transparent);transition:width .45s cubic-bezier(.2,.9,.2,1),background .6s linear}.hero{position:absolute;left:var(--edge);bottom:calc(var(--edge) + 78px);transition:opacity .7s,transform .9s cubic-bezier(.2,.9,.2,1)}.hero.is-out{opacity:0;transform:translateY(-14px)}.hero__title{margin:0 0 10px;font-size:clamp(30px,6.2vmin,74px);font-weight:600;line-height:.92;letter-spacing:-.045em;color:var(--ink);text-shadow:0 2px 30px rgba(16,11,34,.55),0 0 6px rgba(16,11,34,.35)}.hero__title .ln{display:block;overflow:hidden}.hero__title .ln i{display:block;font-style:normal;transform:translateY(105%);animation:rise 1.5s cubic-bezier(.16,1,.3,1) forwards}.hero__title .ln:nth-child(2) i{animation-delay:.1s}.hero__sub{margin:0;overflow:hidden}.hero__sub span{display:inline-block;color:var(--ink-70);letter-spacing:.2em;transform:translateY(120%);animation:rise 1.2s .38s cubic-bezier(.16,1,.3,1) forwards}@keyframes rise{to{transform:translateY(0)}}.ann{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s;pointer-events:none}.ann.is-in{opacity:1}.ann__cta{pointer-events:auto}.ann__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.ann__svg path,.ann__svg line{stroke:var(--ink-55);stroke-width:1;fill:none;filter:drop-shadow(0 1px 2px rgba(16,11,34,.7))}.ann__svg path.tick{stroke:var(--ink);stroke-width:1.1}.ann__svg circle{fill:var(--accent);filter:drop-shadow(0 0 4px rgba(16,11,34,.5))}.ann__svg path.dim{stroke:var(--ink-55);stroke-width:1}.ann__svg text.dim__n{fill:var(--ink-70);font:500 10px var(--mono);letter-spacing:.06em;text-anchor:middle;paint-order:stroke;stroke:#100b2273;stroke-width:2.5px}.ann__read{margin-top:12px}.ann__read .ann__rule{margin-bottom:8px;opacity:.55}.ann__read__label{margin:0 0 6px;color:var(--ink-55);letter-spacing:.18em;font-size:.88em}.ann__read__vals{margin:0;display:flex;gap:18px}.ann__read__v{display:flex;align-items:baseline;gap:5px}.ann__read__v b{font-weight:500;font-size:1.42em;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink)}.ann__read__v i{font-style:normal;font-size:.78em;letter-spacing:.12em;color:var(--ink-40);text-transform:uppercase}.ann__read__cite{margin:7px 0 0;color:var(--ink-55);font-size:.78em;letter-spacing:.06em}.ann__block{position:absolute;transition:transform .55s cubic-bezier(.2,.9,.2,1)}.ann__block--tl,.ann__block--r{text-align:left}.ann__block--br{text-align:right}.ann__code{margin:0;color:var(--ink-70);letter-spacing:.18em;font-weight:500}.ann__name{margin:2px 0 6px;font-weight:500;letter-spacing:.075em;font-size:clamp(11px,.95vw,14px);text-transform:uppercase;white-space:pre-line;line-height:1.35}.ann__rule{display:block;width:100%;height:1px;background:var(--ink-40)}.ann__block--br .ann__rule{margin-bottom:8px}.ann__metric{margin:0 0 4px;letter-spacing:.1em}.ann__metric b{font-weight:400;color:var(--ink-55);margin-right:8px}.ann__metric em{font-style:normal;font-weight:500;font-variant-numeric:tabular-nums}.ann__sub{margin:0;color:var(--ink-55);letter-spacing:.14em;font-size:.92em}.ann__line{margin:0 0 10px;color:var(--ink-70);white-space:pre-line;max-width:30ch;line-height:1.65}.ann__cta{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;letter-spacing:.16em;padding-bottom:4px;border-bottom:1px solid var(--ink-40);transition:gap .4s,border-color .4s,color .4s}.ann__cta:hover{gap:18px;color:var(--accent);border-color:var(--accent)}.sig{position:absolute;left:0;right:0;bottom:calc(var(--edge) + 22px);text-align:center;opacity:0;transition:opacity .6s;color:var(--ink)}.sig__slash{color:var(--ink-40)}.sig__mark{font-family:Signature Sans,Inter,sans-serif;font-style:italic;font-weight:700;font-size:1.5em;letter-spacing:-.02em;color:var(--brand-teal);text-shadow:0 0 14px rgba(16,11,34,.45)}.sig__kanji{font-family:Signature JP,sans-serif;font-weight:700;font-size:1.5em;color:var(--brand-raspberry);text-shadow:0 0 14px rgba(16,11,34,.45)}.sig.is-in{opacity:1}.socials{display:flex;gap:clamp(20px,3.4vw,54px);justify-content:center;margin:14px 0 12px}.socials a{color:inherit;text-decoration:none;letter-spacing:.2em;opacity:.78;position:relative;padding:6px 2px;transition:opacity .35s}.socials a:before,.socials a:after{content:"";position:absolute;top:0;width:6px;height:100%;border:1px solid currentColor;opacity:0;transition:opacity .3s,transform .35s}.socials a:before{left:-12px;border-right:0;transform:translate(5px)}.socials a:after{right:-12px;border-left:0;transform:translate(-5px)}.socials a:hover{opacity:1}.socials a:hover:before,.socials a:hover:after{opacity:.85;transform:translate(0)}.brk{position:relative}.brk:before,.brk:after{content:"";position:absolute;pointer-events:none;width:9px;height:9px;border:1px solid currentColor;opacity:.62;transition:opacity .3s,inset .3s}.brk:before{left:-11px;top:-7px;border-right:0;border-bottom:0}.brk:after{right:-11px;bottom:-7px;border-left:0;border-top:0}.brk>.brk__c{position:absolute;width:9px;height:9px;border:1px solid currentColor;opacity:.62;pointer-events:none}.brk>.brk__c--tr{right:-11px;top:-7px;border-left:0;border-bottom:0}.brk>.brk__c--bl{left:-11px;bottom:-7px;border-right:0;border-top:0}.sig__line{margin:10px 0 4px;font-size:clamp(15px,2.1vw,26px);font-weight:500;letter-spacing:.1em;line-height:1.25;color:var(--ink);transition:opacity .22s ease,transform .22s ease}.sig__line.is-swapping{opacity:0;transform:translateY(6px)}.sig__note{margin:0;color:var(--ink-55);letter-spacing:.16em;font-size:.92em}.sig__credit{margin:12px 0 0;color:var(--ink-40);letter-spacing:.18em;font-size:.88em;display:flex;align-items:baseline;justify-content:center;gap:6px}.sig__credit .sig__mark,.sig__credit .sig__kanji{font-size:1.25em}.sig__cta{margin:14px 0 2px}.sig__cta[hidden]{display:none}.sig--404{display:flex;flex-direction:column;align-items:center}.sig--404 .sig__note{order:1;margin-top:2px;color:var(--ink-70);text-shadow:0 1px 12px rgba(16,11,34,.62),0 0 3px rgba(16,11,34,.55)}.sig--404 .socials{order:2}.sig--404 .sig__credit{order:4}.sig--404 .sig__cta{order:3;margin-top:0;padding:9px 16px 9px 18px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#1610307a;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);box-shadow:0 6px 24px #100b2247;text-shadow:none}@media (max-width: 520px){.sig__line{font-size:14px;letter-spacing:.06em}}.arrows{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s;pointer-events:none}.arrows.is-in{opacity:1}.arrow{pointer-events:auto}.arrow{position:absolute;top:50%;transform:translateY(-50%);background:none;border:0;padding:14px;cursor:pointer;color:var(--ink-55);transition:color .35s,transform .45s cubic-bezier(.2,.9,.2,1);filter:drop-shadow(0 1px 4px rgba(16,11,34,.5))}.arrow:hover{color:var(--accent)}.arrow--prev{left:clamp(14px,3.4vw,62px)}.arrow--next{right:clamp(14px,3.4vw,62px)}.arrow--prev:hover{transform:translate(-6px,-50%)}.arrow--next:hover{transform:translate(6px,-50%)}.ann--portrait .ann__block{position:absolute;max-width:min(62vw,260px)}.ann--portrait .ann__block--tl{left:var(--edge);top:calc(var(--edge) + 96px);text-align:left;max-width:52vw}.ann--portrait .ann__block--r{right:var(--edge);left:auto;top:calc(var(--edge) + 96px);text-align:right;max-width:40vw}.ann--portrait .ann__block--r .ann__read__vals{justify-content:flex-end}.ann--portrait .ann__block--br{left:var(--edge);right:var(--edge);top:auto;bottom:calc(var(--edge) + 56px);max-width:none;text-align:left}.ann--portrait .ann__block--br .ann__rule{margin-bottom:10px}.ann--portrait .ann__line{max-width:34ch;white-space:normal}.ann--portrait .ann__name{white-space:pre-line;font-size:13px;line-height:1.3}.ann--portrait .ann__read__cite,.ann--stacked .ann__svg{display:none}.ann--stacked .ann__block{position:absolute;left:var(--edge);right:var(--edge);width:auto;text-align:left}.ann--stacked .ann__block--tl{top:calc(var(--edge) + 104px)}.ann--stacked .ann__block--r{top:calc(var(--edge) + 152px)}.ann--stacked .ann__block--r .ann__metric,.ann--stacked .ann__block--r .ann__sub{display:inline-block;margin-right:14px}.ann--stacked .ann__block--br{top:auto;bottom:calc(var(--edge) + 62px);text-align:left}.ann--stacked .ann__block--br .ann__rule{margin-bottom:10px}.ann--stacked .ann__line{max-width:none;white-space:normal}.ann--stacked .ann__name{font-size:15px;white-space:normal}@media (max-width: 760px){:root{--fs-meta: 11px;--edge: 20px}.ui__tr{max-width:60vw;top:calc(var(--edge) + 74px)}.ui--annotating .ui__tr{opacity:0;pointer-events:none}.ui__tl .meta:first-of-type{display:none}.manifesto{font-size:10px;line-height:1.5}.ui__tr .label{font-size:9px}.ui__br .label{display:none}.ui__br{bottom:calc(var(--edge) + 2px)}.hero{bottom:calc(var(--edge) + 104px);right:var(--edge)}.hero__title{font-size:clamp(34px,12vw,62px)}.hero__sub span{letter-spacing:.12em;font-size:10px}.arrow{padding:10px}.arrow--prev{left:2px}.arrow--next{right:2px}.brand{font-size:15px;margin-bottom:10px}.meta{font-size:9.5px}}@media (max-width: 520px){.socials{gap:16px;font-size:10px}.sig__note{display:none}.progress__track{width:52px}}@media (max-width: 760px){.sig{bottom:calc(var(--edge) + 34px);padding:0 var(--edge)}.sig .label.center{font-size:10px;letter-spacing:.2em}.sig__line{font-size:clamp(13px,4.2vw,19px);letter-spacing:.06em;line-height:1.3;margin:8px 0 2px}.socials{margin:10px 0 8px}.sig__credit{margin-top:8px;font-size:11px;letter-spacing:.14em}.sig__credit .sig__mark,.sig__credit .sig__kanji{font-size:1.5em}}@media (max-width: 760px) and (max-height: 700px){.sig .label.center{display:none}.sig__line{font-size:13px}}@media (max-height: 560px) and (orientation: landscape){:root{--edge: 14px}.hero{bottom:calc(var(--edge) + 52px)}.hero__title{font-size:clamp(26px,7vh,42px)}.ui__tr,.hero__sub{display:none}.sig{bottom:calc(var(--edge) + 24px)}.sig .label.center,.sig__note{display:none}.sig__line{font-size:clamp(13px,3.4vh,20px);margin:0 0 2px}.socials{margin:8px 0 6px;font-size:10px}.sig__credit{margin-top:6px;font-size:10px}.ann--portrait .ann__block--tl,.ann--portrait .ann__block--r{top:calc(var(--edge) + 62px)}.ann--portrait .ann__block--br{bottom:calc(var(--edge) + 34px)}}@media (pointer: coarse){.ann__cta,.socials a,.sound{padding-top:8px;padding-bottom:8px}.arrow{padding:16px 12px}.socials a:before,.socials a:after{display:none}}@media (prefers-reduced-motion: reduce){.hero__title .ln i,.hero__sub span{animation-duration:.01ms;transform:none}.aurora i{animation:none}.glass__sheen{animation:none;opacity:.35}.glitch.is-glitching:before,.glitch.is-glitching:after{animation:none;opacity:0}*{transition-duration:.12s!important}}:root{--resize-dur: .3s;--resize-ease: cubic-bezier(.22, 1, .36, 1);--digit-dur: .5s;--digit-distance: 8px;--digit-stagger: 70ms;--digit-blur: 2px;--digit-ease: cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x: 0;--digit-dir-y: 1;--text-swap-dur: .2s;--text-swap-translate-y: 8px;--text-swap-blur: 2px;--text-swap-ease: ease-out;--dropdown-open-dur: .25s;--dropdown-close-dur: .15s;--dropdown-pre-scale: .97;--dropdown-closing-scale: .99;--dropdown-ease: cubic-bezier(.22, 1, .36, 1);--modal-open-dur: .25s;--modal-close-dur: .15s;--modal-scale: .96;--modal-scale-close: .96;--modal-ease: cubic-bezier(.22, 1, .36, 1);--panel-open-dur: .4s;--panel-close-dur: .35s;--panel-translate-y: 100px;--panel-blur: 2px;--panel-ease: cubic-bezier(.22, 1, .36, 1);--page-slide-dur: .2s;--page-fade-dur: .2s;--page-slide-distance: 8px;--page-blur: 3px;--page-stagger: 0ms;--page-exit-enabled: 1;--page-slide-ease: cubic-bezier(.22, 1, .36, 1);--page-fade-ease: cubic-bezier(.22, 1, .36, 1);--icon-swap-dur: .2s;--icon-swap-blur: 2px;--icon-swap-start-scale: .25;--icon-swap-ease: ease-in-out;--avatar-lift: -4px;--avatar-dur: .32s;--avatar-scale: 1.05;--avatar-falloff: .45;--avatar-ease-in: cubic-bezier(.22, 1, .36, 1);--avatar-ease-out: cubic-bezier(.34, 3.85, .64, 1);--acc-expand: .25s;--acc-collapse: .25s;--acc-chevron: .25s;--acc-ease: cubic-bezier(.22, 1, .36, 1);--tabs-dur: .25s;--tabs-ease: cubic-bezier(.22, 1, .36, 1);--stagger-dur: .5s;--stagger-distance: 12px;--stagger-stagger: 40ms;--stagger-blur: 3px;--stagger-ease: cubic-bezier(.22, 1, .36, 1)}.t-resize{transition:width var(--resize-dur) var(--resize-ease),height var(--resize-dur) var(--resize-ease);will-change:width,height}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)),calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{transform:translate(0);opacity:1;filter:blur(0)}}.t-digit-group{display:inline-flex;align-items:baseline}.t-digit{display:inline-block;will-change:transform,opacity,filter}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}.t-text-swap{display:inline-block;transform:translateY(0);filter:blur(0);opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease),filter var(--text-swap-dur) var(--text-swap-ease),opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform,filter,opacity}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}.t-dropdown{transform-origin:top left;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease),opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform,opacity}.t-dropdown[data-origin=top-right]{transform-origin:top right}.t-dropdown[data-origin=top-center]{transform-origin:top center}.t-dropdown[data-origin=bottom-left]{transform-origin:bottom left}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom center}.t-dropdown[data-origin=bottom-right]{transform-origin:bottom right}.t-dropdown.is-open{transform:scale(1);opacity:1;pointer-events:auto}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease),opacity var(--dropdown-close-dur) var(--dropdown-ease)}.t-modal{transform-origin:center;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease),opacity var(--modal-open-dur) var(--modal-ease);will-change:transform,opacity}.t-modal.is-open{transform:scale(1);opacity:1;pointer-events:auto}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease),opacity var(--modal-close-dur) var(--modal-ease)}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease),opacity var(--panel-close-dur) var(--panel-ease),filter var(--panel-close-dur) var(--panel-ease);will-change:transform,opacity,filter}.t-panel-slide[data-open=true]{transform:translateY(0);opacity:1;filter:blur(0);pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease),opacity var(--panel-open-dur) var(--panel-ease),filter var(--panel-open-dur) var(--panel-ease)}.t-page-slide{position:relative}.t-page-slide .t-page[data-page-id="1"]{--t-page-from-x: calc(var(--page-slide-distance) * -1)}.t-page-slide .t-page[data-page-id="2"]{--t-page-from-x: var(--page-slide-distance)}.t-page-slide .t-page{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transform:translate(calc(var(--t-page-from-x, 0px) * var(--page-exit-enabled)));filter:blur(calc(var(--page-blur) * var(--page-exit-enabled)));transition:opacity var(--page-fade-dur) var(--page-fade-ease),transform var(--page-slide-dur) var(--page-slide-ease),filter var(--page-slide-dur) var(--page-slide-ease);will-change:opacity,transform,filter}.t-page-slide[data-page="1"] .t-page[data-page-id="1"],.t-page-slide[data-page="2"] .t-page[data-page-id="2"]{opacity:1;pointer-events:auto;transform:translate(0);filter:blur(0);transition-delay:var(--page-stagger)}.t-icon-swap{position:relative;display:inline-grid}.t-icon-swap .t-icon{grid-area:1 / 1;transition:opacity var(--icon-swap-dur) var(--icon-swap-ease),filter var(--icon-swap-dur) var(--icon-swap-ease),transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity,filter,transform}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur(0);transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}.t-avatar{transform-origin:center;transform:translateY(var(--shift, 0px)) scale(var(--scale-active, 1));transition:transform var(--avatar-dur) var(--avatar-ease-in);will-change:transform}.t-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--acc-collapse) var(--acc-ease)}.t-acc[data-open=true] .t-acc-panel{grid-template-rows:1fr;transition:grid-template-rows var(--acc-expand) var(--acc-ease)}.t-acc-panel-inner{overflow:hidden;opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease),filter var(--acc-collapse) var(--acc-ease)}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur(0);transition:opacity var(--acc-expand) var(--acc-ease),filter var(--acc-expand) var(--acc-ease)}.t-acc-chevron{display:inline-flex;transform:scaleY(1);transform-origin:center;transition:transform var(--acc-chevron) var(--acc-ease)}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}.t-tabs-pill{position:absolute;top:3px;left:0;height:30px;width:0;border-radius:48px;transform:translate(0);transition:transform var(--tabs-dur) var(--tabs-ease),width var(--tabs-dur) var(--tabs-ease);will-change:transform,width;z-index:0;pointer-events:none}.t-stagger-line{display:block;opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease),transform var(--stagger-dur) var(--stagger-ease),filter var(--stagger-dur) var(--stagger-ease);will-change:transform,opacity,filter}.t-stagger.is-shown .t-stagger-line{opacity:1;transform:translateY(0);filter:blur(0)}@media (prefers-reduced-motion: reduce){.t-resize{transition:none!important}.t-digit-group .t-digit{animation:none!important}.t-text-swap,.t-dropdown,.t-modal,.t-panel-slide,.t-page-slide .t-page,.t-icon-swap .t-icon{transition:none!important}.t-avatar{transition:none!important;transform:none!important}.t-acc-panel,.t-acc-panel-inner,.t-acc-chevron,.t-tabs-pill,.t-tab,.t-stagger-line{transition:none!important}}:root{--e-out: var(--acc-ease);--e-io: cubic-bezier(.4, 0, .2, 1);--d-1: .12s;--d-2: var(--icon-swap-dur);--d-3: var(--acc-expand);--r-1: 3px;--r-2: 6px;--r-3: 10px;--r-pill: 999px;--sh-0: 0 1px 2px rgba(0, 0, 0, .28);--sh-1: 0 1px 2px rgba(0, 0, 0, .3), 0 3px 8px -3px rgba(0, 0, 0, .38);--sh-2: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 14px -5px rgba(0, 0, 0, .4), 0 16px 34px -14px rgba(0, 0, 0, .48);--sh-3: 0 2px 5px rgba(0, 0, 0, .34), 0 14px 30px -10px rgba(0, 0, 0, .46), 0 36px 66px -26px rgba(0, 0, 0, .58);--lip: inset 0 1px 0 rgba(255, 255, 255, .11);--lip-soft: inset 0 1px 0 rgba(255, 255, 255, .06);--line: rgba(255, 255, 255, .1);--line-firm: rgba(27, 22, 48, .16);--grain: none;--grain-a: .05}.u-surface{background:var(--page-warm, #fff);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--lip),var(--sh-1)}.u-surface--flat{box-shadow:var(--lip),var(--sh-0)}.u-surface--raise{box-shadow:var(--lip),var(--sh-2)}.u-sunk{background:linear-gradient(180deg,#1b16300a,#1b163000 42%),var(--page-sunk, #E7E9F0);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:inset 0 1px 2px #1b16300d}.u-press{transition:box-shadow var(--d-2) var(--e-out),border-color var(--d-1) linear,background-color var(--d-1) linear}.u-press:hover{box-shadow:var(--lip),var(--sh-2)}.u-press:active{box-shadow:var(--lip-soft),var(--sh-0)}.u-ground{background-color:var(--page, #F2F3F7);background-image:var(--grain),radial-gradient(115% 78% at 84% -14%,color-mix(in oklab,var(--c-glow, #B9A6FF) 30%,transparent),transparent 64%),radial-gradient(96% 66% at 6% 110%,color-mix(in oklab,var(--c-top, #645EC4) 15%,transparent),transparent 62%),linear-gradient(178deg,#FCFCFE 0%,var(--page, #F2F3F7) 46%,#E9EBF3 100%);background-size:128px 128px,cover,cover,cover;background-attachment:fixed,fixed,fixed,fixed;background-blend-mode:soft-light,normal,normal,normal}@media (hover: none) and (pointer: coarse){.u-ground{background-attachment:scroll,scroll,scroll,scroll}}@supports not (color: color-mix(in oklab,red,blue)){.u-ground{background-image:var(--grain),linear-gradient(178deg,#fcfcfe,#e9ebf3);background-size:128px 128px,cover}}.u-grain{position:relative}.u-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background-image:var(--grain);background-size:128px 128px;opacity:var(--grain-a);mix-blend-mode:soft-light}html:not(.js-reveal) .t-stagger-line{opacity:1;transform:none;filter:none}@media (prefers-reduced-motion: reduce){html:not(.js-reveal) .t-stagger-line,.js-reveal .t-stagger-line{opacity:1;transform:none;filter:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--glass-sheet-a: .5;--glass-panel-a: .24;--glass-pill-a: .2;--glass-blur: 22px;--glass-blur-lite: 13px;--glass-sat: 2.2;--glass-rim: inset 0 1px 0 rgba(255, 255, 255, .42), inset 0 -1px 0 rgba(255, 255, 255, .16), inset 1px 0 0 rgba(255, 255, 255, .12), inset -1px 0 0 rgba(255, 255, 255, .12), inset 0 0 24px -6px rgba(255, 255, 255, .16);--glass-rim-soft: inset 0 1px 0 rgba(255, 255, 255, .26), inset 0 -1px 0 rgba(255, 255, 255, .09);--glass-edge: rgba(255, 255, 255, .22);--glass-edge-lit: rgba(255, 255, 255, .4);--glass-lift: 0 14px 38px -16px rgba(0, 0, 0, .66);--glass-lift-sm: 0 6px 18px -8px rgba(0, 0, 0, .58);--glass-ink: var(--fog-base, #05080C)}.u-glass{position:relative;isolation:isolate;background:color-mix(in oklab,var(--glass-ink) calc(var(--glass-panel-a) * 100%),transparent);border:1px solid var(--glass-edge);box-shadow:var(--glass-rim),var(--glass-lift)}.u-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(142deg,rgba(255,255,255,.34) 0%,rgba(255,255,255,.11) 24%,transparent 50%),radial-gradient(120% 80% at 18% -20%,rgba(255,255,255,.22),transparent 62%),radial-gradient(90% 70% at 108% 116%,rgba(190,214,255,.16),transparent 58%);mix-blend-mode:soft-light}.u-glass--sheet{background:linear-gradient(178deg,color-mix(in oklab,var(--glass-ink) calc((var(--glass-sheet-a) - .06) * 100%),transparent),color-mix(in oklab,var(--glass-ink) calc(var(--glass-sheet-a) * 100%),transparent) 42%,color-mix(in oklab,var(--glass-ink) calc((var(--glass-sheet-a) + .09) * 100%),transparent));border:0;box-shadow:none}.u-glass--sheet:before{display:none}.u-glass--panel{backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}.u-glass--pill{background:color-mix(in oklab,var(--glass-ink) calc(var(--glass-pill-a) * 100%),transparent);backdrop-filter:blur(var(--glass-blur-lite)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur-lite)) saturate(var(--glass-sat));border:1px solid var(--glass-edge);box-shadow:var(--glass-rim),var(--glass-lift-sm)}.u-glass--rib{background:color-mix(in oklab,var(--glass-ink) 26%,transparent);backdrop-filter:blur(8px) saturate(1.5);-webkit-backdrop-filter:blur(8px) saturate(1.5);border:1px solid rgba(255,255,255,.1);box-shadow:var(--glass-rim-soft)}.u-glass--rib:before{display:none}@supports (backdrop-filter: url(#lqRefract)){@media (prefers-reduced-motion: no-preference){.u-glass--panel{-webkit-backdrop-filter:url(#lqRefract) blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:url(#lqRefract) blur(var(--glass-blur)) saturate(var(--glass-sat))}.u-glass--pill{-webkit-backdrop-filter:url(#lqRefract) blur(var(--glass-blur-lite)) saturate(var(--glass-sat));backdrop-filter:url(#lqRefract) blur(var(--glass-blur-lite)) saturate(var(--glass-sat))}}}.u-glass--press{cursor:pointer;transition:box-shadow var(--d-2, .28s) var(--e-out, cubic-bezier(.22, 1, .36, 1)),border-color var(--d-2, .28s) var(--e-out, cubic-bezier(.22, 1, .36, 1)),transform var(--d-2, .28s) var(--e-out, cubic-bezier(.22, 1, .36, 1)),background-color var(--d-2, .28s) var(--e-out, cubic-bezier(.22, 1, .36, 1))}.u-glass--press:hover{border-color:var(--glass-edge-lit);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff12,var(--glass-lift);transform:translateY(-1px)}.u-glass--press:active{transform:translateY(0);box-shadow:var(--glass-rim-soft),var(--glass-lift-sm)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.u-glass--panel,.u-glass--pill{background:color-mix(in oklab,var(--glass-ink) 86%,transparent)}.u-glass--rib{background:color-mix(in oklab,var(--glass-ink) 78%,transparent)}}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-var.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-var-italic.woff2) format("woff2-variations");font-weight:200 800;font-style:italic;font-display:swap}:root{--sans: "Newsreader", Georgia, "Times New Roman", serif;--serif: "Newsreader", Georgia, "Times New Roman", serif;--page: var(--fog-base, #05080C);--page-warm: color-mix(in oklch, var(--c-top) 16%, var(--fog-base, #05080C));--page-sunk: color-mix(in oklab, var(--fog-base, #05080C) 72%, #000000);--ink-deep: #EDEEF0;--ink-body: rgba(237, 238, 240, .87);--ink-soft: rgba(237, 238, 240, .63);--ink-faint: rgba(237, 238, 240, .52);--hair: rgba(255, 255, 255, .11);--hair-firm: rgba(255, 255, 255, .24);--surface: linear-gradient(180deg, color-mix(in oklab, var(--page-warm) 46%, transparent) 0%, color-mix(in oklab, var(--page-warm) 31%, transparent) 100%);--surface-hi: linear-gradient(180deg, color-mix(in oklab, var(--page-warm) 60%, transparent) 0%, color-mix(in oklab, var(--page-warm) 42%, transparent) 100%);--c-accent-lit: color-mix(in oklab, var(--c-accent) 46%, #FFFFFF);--c-accent: #7B5CFF;--c-glow: #B9A6FF;--c-top: #645EC4;--c-mid: #9A92E4;--c-low: #8B85D6}html[data-route=condition]{overflow-y:auto;overflow-x:hidden;height:auto;min-height:100%;touch-action:pan-y;overscroll-behavior-y:none;background:var(--page)}html[data-route=condition] body{overflow:visible;height:auto;min-height:100%;touch-action:pan-y;background:var(--page)}body[data-route=condition] #stage{z-index:1;pointer-events:none}body[data-route=condition] #ui{display:none}#fog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;contain:strict;background:var(--fog-base, #05080C)}#fog[hidden]{display:none}.t-stagger.is-shown.is-settled .t-stagger-line,.t-panel-slide[data-open=true][data-settled=true]{transform:none;filter:none;will-change:auto}.cond{--page: var(--fog-base, #05080C);--page-warm: color-mix(in oklch, var(--c-top) 16%, var(--fog-base, #05080C));--page-sunk: color-mix(in oklab, var(--fog-base, #05080C) 72%, #000000);--surface: linear-gradient(180deg, color-mix(in oklab, var(--page-warm) 46%, transparent) 0%, color-mix(in oklab, var(--page-warm) 31%, transparent) 100%);--surface-hi: linear-gradient(180deg, color-mix(in oklab, var(--page-warm) 60%, transparent) 0%, color-mix(in oklab, var(--page-warm) 42%, transparent) 100%);--c-accent-lit: color-mix(in oklab, var(--c-accent) 46%, #FFFFFF);position:relative;z-index:2;font-family:var(--sans);color:var(--ink-body);font-size:clamp(16.5px,1.1vw,18.5px);line-height:1.72;opacity:0;transition:opacity .5s ease}.cond[data-ready=true]{opacity:1}.cond[hidden]{display:none}.cond ::selection{background:var(--c-accent);color:#fff}.cond :focus-visible,.cindex :focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:1px}.cond :focus:not(:focus-visible){outline:none}@property --scene-h{syntax: "<length>"; inherits: true; initial-value: 0px;}:root{--nav-h: 60px;--scene-h: 42vh}.cband{position:fixed;left:50%;top:var(--nav-h);transform:translate(-50%,-50%);z-index:7;display:none;align-items:center;gap:7px;height:27px;padding:0 11px;border-radius:999px;color:var(--ink-soft);font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.cband:after{content:"";position:absolute;top:-10px;right:-14px;bottom:-10px;left:-14px;border-radius:inherit}@media (max-width: 999px){.cband{display:inline-flex}}.cband:hover,.cband:focus-visible{color:var(--ink-deep)}.cband__word:empty{display:none}.cband svg{transition:transform .34s var(--e-out)}.cband[data-state=full] svg,.cband[data-state=mini] svg{transform:rotate(180deg)}.cband[data-state=off] svg{transform:rotate(0)}@media (max-width: 900px){:root{--nav-h: 98px}}.cnav{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:18px;height:var(--nav-h);padding:0 clamp(14px,2.4vw,30px);background:color-mix(in oklab,var(--page-sunk) 78%,transparent);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);font-family:var(--mono);border-bottom:1px solid var(--line);box-shadow:inset 0 1px #ffffff1a,0 10px 26px -18px #000}.cnav__id{display:flex;flex-direction:column;justify-content:center;gap:2px;text-decoration:none;white-space:nowrap;flex:none}.cnav__exit{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.17em;color:var(--ink-soft);transition:color .18s ease,gap .18s ease}.cnav__exit i{font-style:normal;font-size:12px;line-height:1}.cnav__id:hover .cnav__exit,.cnav__id:focus-visible .cnav__exit{color:var(--c-accent-lit);gap:9px}.cnav__idline{display:flex;align-items:baseline;gap:8px}.cnav__mark{color:var(--c-accent-lit);font-size:13px;line-height:1}.cnav__code{font-size:10px;letter-spacing:.16em;color:var(--ink-faint)}.cnav__abbr{font-size:12px;letter-spacing:.1em;font-weight:600;color:var(--ink-deep)}.cnav__tabs{position:relative;flex:1;min-width:0}.cnav__sound{flex:none;padding:7px 9px;cursor:pointer;color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface);box-shadow:var(--lip),var(--sh-0);transition:box-shadow var(--d-2) var(--e-out),color var(--d-1) linear}.cnav__sound:hover{color:var(--ink-deep);box-shadow:var(--lip),var(--sh-1)}.cnav__sound[data-on=true]{color:var(--c-accent-lit)}.cnav__sound[data-on=true] svg{color:var(--c-accent-lit)}.cnav__all,.cnav__back{flex:none;font-size:10px;letter-spacing:.13em;color:var(--ink-soft);text-decoration:none;padding:6px 11px;cursor:pointer;font-family:var(--mono);border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface);box-shadow:var(--lip),var(--sh-0);transition:box-shadow var(--d-2) var(--e-out),color var(--d-1) linear}.cnav__all:hover,.cnav__back:hover{color:var(--ink-deep);box-shadow:var(--lip),var(--sh-1)}.cnav__all:active,.cnav__back:active{box-shadow:var(--lip-soft),inset 0 1px 3px #1b163017}.cnav__now{display:none;flex:1;align-items:center;gap:8px;justify-content:center;background:none;border:0;font-family:var(--mono);cursor:pointer;color:var(--ink-deep)}.cnav__now b{font-size:11px;letter-spacing:.12em;font-weight:600}.cnav__now s{text-decoration:none;font-size:10px;color:var(--c-accent-lit);letter-spacing:.1em}.cnav__now u{text-decoration:none;font-size:11px;color:var(--ink-faint)}@media (max-width: 900px){.cnav{flex-wrap:wrap;align-content:center;height:var(--nav-h);gap:10px 12px;padding-top:8px;padding-bottom:8px}.cnav__id{order:1;flex:1}.cnav__sound{order:2}.cnav__all{order:3;display:block}.cnav .cnav__tabs{order:4;flex:0 0 100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;justify-content:flex-start}.cnav .cnav__tabs::-webkit-scrollbar{display:none}.cnav .gnav__list{padding-right:12px}.gnav__item{padding:7px 12px 8px}.cnav__now,.cnav__code{display:none}}@media (max-width: 380px){.gnav__item{gap:4px;padding:7px 10px 8px;font-size:10px}}.gnav__short{display:none}@media (max-width: 900px){.gnav__long{display:none}.gnav__short{display:inline}}.cindex{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--page);padding:18px clamp(16px,5vw,34px) 40px;overflow-y:auto;font-family:var(--mono);animation:cindexIn .26s ease both}.cindex[hidden]{display:none}@keyframes cindexIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.cindex__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.cindex__close{background:none;border:1px solid var(--hair);color:var(--ink-deep);font-family:var(--mono);font-size:11px;letter-spacing:.12em;padding:7px 12px;cursor:pointer}.cindex h2{font-size:10px;letter-spacing:.18em;color:var(--ink-faint);font-weight:400;margin:0 0 12px;text-transform:uppercase}.cindex__tabs{list-style:none;margin:0 0 34px;padding:0}.cindex__tabs a{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:baseline;padding:14px 0;border-top:1px solid var(--hair);text-decoration:none;color:var(--ink-deep)}.cindex__tabs li:last-child a{border-bottom:1px solid var(--hair)}.cindex__tabs i{font-style:normal;font-size:10px;color:var(--c-accent-lit);letter-spacing:.1em}.cindex__tabs b{font-size:13px;letter-spacing:.1em;font-weight:600;display:block}.cindex__tabs span{font-family:var(--sans);font-size:13.5px;color:var(--ink-soft);letter-spacing:0;display:block;margin-top:3px;line-height:1.45}.cindex__tabs a[aria-current=page] b{color:var(--c-accent-lit)}.cindex__conds{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1px;background:var(--hair);border:1px solid var(--hair)}.cindex__conds a{display:block;background:var(--page);padding:12px 13px;text-decoration:none;color:var(--ink-body)}.cindex__conds em{font-style:normal;display:block;width:7px;height:7px;margin-bottom:8px}.cindex__conds b{display:block;font-size:10.5px;letter-spacing:.1em;color:var(--ink-deep)}.cindex__conds a[aria-current=page]{background:var(--page-sunk)}.ctab{display:none}.ctab[data-active=true]{display:block}.ctab.csplit[data-active=true]{display:grid}.csplit{grid-template-columns:minmax(0,1fr)}@media (min-width: 1000px){.csplit{grid-template-columns:minmax(0,54%) minmax(0,46%)}.csplit__scene{position:sticky;top:var(--nav-h);height:calc(var(--vh, 100vh) - var(--nav-h))}}.csplit__read{position:relative;padding:clamp(30px,5vw,68px) clamp(18px,3.4vw,56px) 90px;background-color:transparent;background-image:var(--grain),linear-gradient(178deg,color-mix(in oklab,var(--glass-ink) calc((var(--glass-sheet-a) - .08) * 100%),transparent),color-mix(in oklab,var(--glass-ink) calc(var(--glass-sheet-a) * 100%),transparent) 44%,color-mix(in oklab,var(--glass-ink) calc((var(--glass-sheet-a) + .1) * 100%),transparent));background-size:128px 128px,cover;background-attachment:fixed,fixed;background-blend-mode:soft-light,normal}:root{--spec-pad: 26px}@media (min-width: 1000px){body[data-route=condition] #stage{clip-path:inset(calc(var(--nav-h) + var(--spec-pad)) var(--spec-pad) var(--spec-pad) calc(54% + var(--spec-pad)) round 6px)}}@media (min-width: 1000px){.csplit__read{box-shadow:14px 0 40px -20px #000000b8;z-index:1}}.csplit__scene{position:relative}@media (min-width: 1000px){.csplit__scene{position:sticky;top:var(--nav-h);height:calc(var(--vh, 100vh) - var(--nav-h));align-self:start}.csplit__scene:before{content:"";position:absolute;inset:var(--spec-pad);z-index:3;pointer-events:none;border-radius:6px;background:none}.csplit__scene:after{content:"";position:absolute;inset:calc(var(--spec-pad) - 1px);z-index:3;pointer-events:none;border:1px solid var(--hair-firm);border-radius:7px}}@media (max-width: 999px){:root{--band-pad: 13px}.csplit__scene{position:fixed;left:0;right:0;top:var(--nav-h);height:var(--scene-h);z-index:4;pointer-events:none;background:var(--page);box-shadow:0 14px 26px -18px #100b228c}html[data-band=off] .csplit__scene,html[data-band=off] body[data-route=condition][data-canvas=true]:after,html[data-band=off] body[data-route=condition][data-canvas=true] #stage{display:none}.csplit__scene:after{content:"";position:absolute;inset:calc(var(--band-pad) - 1px);border:1px solid var(--hair-firm);border-radius:4px}body[data-route=condition][data-canvas=true]:after{content:"";position:fixed;z-index:6;pointer-events:none;top:calc(var(--nav-h) + var(--band-pad));left:var(--band-pad);right:var(--band-pad);height:calc(var(--scene-h) - var(--band-pad) * 2);border-radius:4px;box-shadow:inset 0 0 10px 1px color-mix(in oklab,var(--page) 45%,transparent)}body[data-route=condition][data-canvas=true] #stage{z-index:5;clip-path:inset(calc(var(--nav-h) + var(--band-pad)) var(--band-pad) calc(100% - var(--nav-h) - var(--scene-h) + var(--band-pad)) var(--band-pad) round 4px)}.csplit__read{border-right:0;position:relative;z-index:2;padding-top:calc(var(--scene-h) + var(--band-gap, 30px))}html[data-band=off] .csplit__read{--band-gap: 34px}}.ctab--read{min-height:calc(var(--vh, 100vh) - var(--nav-h));background-color:transparent;background-image:var(--grain),linear-gradient(178deg,color-mix(in oklab,var(--glass-ink) calc((var(--glass-sheet-a) - .08) * 100%),transparent),color-mix(in oklab,var(--glass-ink) calc(var(--glass-sheet-a) * 100%),transparent) 44%,color-mix(in oklab,var(--glass-ink) calc((var(--glass-sheet-a) + .1) * 100%),transparent));background-size:128px 128px,cover;background-attachment:fixed,fixed;background-blend-mode:soft-light,normal}@media (hover: none) and (pointer: coarse){.csplit__read,.ctab--read{background-attachment:scroll,scroll}}.ccol{max-width:720px;margin:0 auto;padding:clamp(30px,5vw,76px) clamp(18px,5vw,32px) 100px}body[data-route=condition][data-canvas=false] #stage{display:none}.cond h1,.cond h2,.cond h3,.cond h4{color:var(--ink-deep);margin:0;text-wrap:balance}.cthesis{font-size:clamp(1.85rem,4.2vw,3rem);line-height:1.06;letter-spacing:-.024em;font-weight:600;margin:0 0 30px;max-width:17ch}.ckicker{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--ink-faint);text-transform:uppercase;margin:0 0 12px;display:flex;align-items:center;gap:9px}.ckicker:before{content:"";width:16px;height:1px;background:var(--c-accent);flex:none}.cond h2{font-size:clamp(1.25rem,2.1vw,1.6rem);line-height:1.18;letter-spacing:-.015em;font-weight:600;margin:0 0 14px}.cond h3{font-size:1.08rem;line-height:1.3;font-weight:600;margin:0 0 8px}.cond p{margin:0 0 1.1em;max-width:62ch}.cthesis+p{font-size:clamp(1.02rem,1.35vw,1.15rem);line-height:1.58;color:var(--ink-deep);max-width:52ch;margin-bottom:1.35em}.cond p:last-child{margin-bottom:0}.cond a{color:var(--ink-deep);text-decoration-color:var(--c-accent-lit);text-underline-offset:3px;text-decoration-thickness:1px}.csection{margin-top:clamp(40px,5vw,64px)}.crule{height:1px;background:var(--hair);margin:clamp(34px,4.5vw,56px) 0;border:0}.cfigs{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:clamp(16px,2.2vw,30px);margin:30px 0 14px}.cfig{position:relative;padding:15px 16px 16px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--lip),var(--sh-1);overflow:hidden;transition:box-shadow var(--d-2) var(--e-out),border-color var(--d-1) linear}.cfig:hover{box-shadow:var(--lip),var(--sh-2);border-color:var(--hair)}.cfig:before{content:"";position:absolute;top:0;left:0;width:30px;height:2px;background:var(--c-accent)}.cfig b{display:block;font-size:clamp(1.6rem,2.8vw,2.15rem);line-height:1;color:var(--ink-deep);font-weight:600;letter-spacing:-.028em;font-variant-numeric:tabular-nums}.cfig>span{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft);margin-top:10px}.cfig em{display:block;font-style:normal;font-size:12.5px;color:var(--ink-faint);margin-top:4px}.conset{display:flex;gap:26px;align-items:flex-end;margin:20px 0 14px}.conset div b{font-size:2.1rem;font-weight:600;color:var(--ink-deep);line-height:1;font-variant-numeric:tabular-nums}.conset div>span{font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;color:var(--ink-faint);text-transform:uppercase;display:block;margin-top:6px}.ccite{font-family:var(--mono);font-size:10px;letter-spacing:.07em;color:var(--ink-faint);margin:10px 0 0;display:block}.ccite a{color:var(--ink-faint);text-decoration-color:var(--hair-firm)}.ccite:before{content:"// ";color:var(--c-accent-lit)}.csources{margin-top:44px;border-top:1px solid var(--hair);padding-top:20px}.csources h2{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--ink-faint);text-transform:uppercase;font-weight:400;margin-bottom:14px}.csources ol{margin:0;padding-left:20px;font-size:13.5px;color:var(--ink-soft)}.csources li{margin-bottom:9px}.csources em{font-style:normal;color:var(--ink-faint);display:block;font-size:12.5px}.cdisc{margin:26px 0;border-radius:var(--r-2);background:var(--surface);border:1px solid var(--line);box-shadow:var(--lip),var(--sh-1);transition:box-shadow var(--d-3) var(--e-out)}.cdisc[data-open=true]{box-shadow:var(--lip),var(--sh-2)}.cdisc__sum{width:100%;cursor:pointer;text-align:left;padding:16px 18px;background:none;border:0;font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--ink-deep);display:flex;justify-content:space-between;align-items:center;gap:14px;border-radius:var(--r-2);transition:color var(--d-1) linear}.cdisc__sum:hover{color:var(--c-accent-lit)}.cdisc__mark{place-items:center;width:20px;height:20px;flex:none;color:var(--c-accent-lit);font-size:15px;line-height:1;border-radius:var(--r-1);background:color-mix(in oklab,var(--c-accent) 10%,transparent)}.cdisc__mark i{font-style:normal}.cdisc__body{padding:0 18px 18px}.cdisc__lead{font-size:14.5px}.cdisc__close{font-size:14px;color:var(--ink-soft);margin:0}.cdisc__body ul{margin:0 0 14px;padding:0;list-style:none}.cdisc__body ul{background:linear-gradient(180deg,#1b16300a,#1b163000 42%),var(--page-sunk);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:inset 0 1px 2px #1b16300d;padding:4px 16px}.cdisc__body li{padding:8px 0 8px 20px;border-top:1px solid var(--line);position:relative;font-size:14.5px;color:var(--ink-body)}.cdisc__body li:first-child{border-top:0}.cdisc__body li:before{content:"";position:absolute;left:2px;top:1.15em;width:8px;height:1px;background:var(--c-accent)}.csafe{padding:4px 0;margin:34px 0 0}.csafe h3{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px}.csafe p{font-size:14.5px;color:var(--ink-soft)}.csafe strong{color:var(--ink-deep);font-weight:600}.csafe__link{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--ink-deep);text-decoration:none;border:1px solid var(--c-accent);padding:9px 14px;margin-top:6px;transition:background .18s ease,color .18s ease}.csafe__link:hover{background:var(--c-accent);color:#fff}.cstage{padding:clamp(30px,6vh,60px) 0;border-top:1px solid var(--hair)}.cstage:first-of-type{border-top:0}.cstage__head{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.cstage__code{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--c-accent-lit)}.cev{font-family:var(--mono);font-size:9px;letter-spacing:.13em;padding:3px 7px;border:1px solid currentColor;text-transform:uppercase}.cev[data-e=established]{color:#1e8e6a}.cev[data-e=proposed]{color:#9a6a18}.cev[data-e=contested]{color:#b23a5b}.cstage__lead{font-size:1.02rem;color:var(--ink-deep);margin-bottom:14px;max-width:54ch}.cterm{font-weight:500;color:color-mix(in oklab,var(--tc) 72%,var(--ink-deep));white-space:nowrap}@supports not (color: color-mix(in oklab,red,blue)){.cterm{color:var(--ink-deep);border-bottom:1.5px solid var(--tc)}}.ctray{display:flex;gap:10px;margin:24px 0}@media (max-width: 620px){.ctray{flex-wrap:wrap}.cdrug{min-width:calc(50% - 5px)}}.cdrug{flex:1;padding:14px 15px 15px;text-align:left;cursor:pointer;font-family:var(--sans);color:var(--ink-body);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--lip),var(--sh-0);transition:box-shadow var(--d-2) var(--e-out),border-color var(--d-1) linear}.cdrug:hover{box-shadow:var(--lip),var(--sh-1)}.cdrug[aria-pressed=true]{border-color:color-mix(in oklab,var(--c-accent) 42%,var(--line));box-shadow:inset 0 2px 0 var(--c-accent),inset 0 3px #ffffff24,var(--sh-2)}.cdrug s{text-decoration:none;display:block;font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:var(--c-accent-lit);margin-bottom:6px}.cdrug b{display:block;font-size:15px;color:var(--ink-deep);font-weight:600}.cdrug span{display:block;font-size:12.5px;color:var(--ink-faint);margin-top:2px}.clayers{display:grid;margin:26px 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--lip),var(--sh-1);overflow:hidden}.clayer{padding:16px 18px;display:grid;grid-template-columns:104px 1fr;gap:16px;align-items:start;border-top:1px solid var(--line)}.clayer:first-child{border-top:0}@media (max-width: 620px){.clayer{grid-template-columns:1fr;gap:6px}}.clayer__k{font-family:var(--mono);font-size:10px;letter-spacing:.13em;color:var(--c-accent-lit)}.clayer__k em{display:block;font-style:normal;color:var(--ink-faint);margin-top:5px;letter-spacing:.06em}.clayer p{font-size:14.5px;margin:0}.clayer__meter{height:2px;background:var(--page-sunk);margin-top:10px}.clayer__meter i{display:block;height:100%;background:var(--c-accent);width:0;transition:width .55s cubic-bezier(.4,0,.2,1)}.cscrub{padding:18px 20px 20px;margin:26px 0;border-radius:var(--r-2);background:linear-gradient(180deg,#1b16300b,#1b163000 38%),var(--page-sunk);border:1px solid var(--line);box-shadow:inset 0 1px 2px #1b16300f}.cscrub .rsl{margin:18px 0 6px}.cscrub__ticks{display:flex;justify-content:space-between;gap:6px;margin:2px 0 14px}.cscrub__tick{flex:1;background:none;border:0;cursor:pointer;padding:7px 2px 0;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;color:var(--ink-faint);text-align:center;transition:color .2s ease}.cscrub__tick:first-child{text-align:left}.cscrub__tick:last-child{text-align:right}.cscrub__tick[data-on=true]{color:var(--c-accent-lit)}.cscrub__note{font-size:14px;color:var(--ink-body);margin:0;min-height:3.4em}.cbridge{padding:20px 22px;margin:30px 0 0;border-radius:var(--r-2);border:1px solid color-mix(in oklab,var(--c-accent) 40%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--c-accent) 22%,var(--page-warm)),color-mix(in oklab,var(--c-accent) 3%,var(--page-warm)));box-shadow:inset 0 1px #ffffff1f,0 6px 18px -10px color-mix(in oklab,var(--c-accent) 55%,transparent)}.cbridge h3{color:var(--c-accent-lit);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.cawa__note{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--ink-faint);margin:-6px 0 20px;text-transform:uppercase}.cthreads{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,22px);margin:22px 0 0}@media (max-width: 760px){.cthreads{grid-template-columns:1fr;gap:26px}}.cthread__label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px}.cthread[data-tone=good] .cthread__label{color:#62d6a8}.cthread[data-tone=bad] .cthread__label{color:#ff8da6}.cthread__wrap{border-radius:var(--r-3);padding:14px 14px 16px;background:color-mix(in oklab,var(--page-sunk) 42%,transparent);border:1px solid var(--hair);display:flex;flex-direction:column;gap:8px}.cthread__msg{display:block;max-width:86%;margin:0;padding:9px 13px;border-radius:15px;font-size:14.5px;line-height:1.42;text-align:left;font-family:inherit;border:1px solid transparent}.cthread__msg--them{align-self:flex-start;background:color-mix(in oklab,var(--page-warm) 52%,transparent);border-color:var(--line);color:var(--ink-soft)}.cthread__msg--you{align-self:flex-end;background:color-mix(in oklab,var(--c-accent) 26%,var(--page-warm));border-color:color-mix(in oklab,var(--c-accent) 38%,transparent);color:var(--ink-deep)}.cthread[data-tone=bad] .cthread__msg--you{background:color-mix(in oklab,#B23A5B 26%,var(--page-warm));border-color:color-mix(in oklab,#FF8DA6 30%,transparent)}.cthread__msg--open{margin-bottom:4px;opacity:.82}button.cthread__msg{cursor:pointer;width:auto;text-decoration:underline dotted color-mix(in oklab,#FFFFFF 34%,transparent);text-underline-offset:3px;text-decoration-thickness:1px;transition:background var(--d-2) var(--e-out),border-color var(--d-2) var(--e-out)}button.cthread__msg:hover{border-color:var(--hair-firm)}button.cthread__msg:focus-visible{outline:2px solid var(--c-accent-lit);outline-offset:2px}button.cthread__msg[data-open=true]{text-decoration:none}.cthread__why{display:block}.js-aware .cthread__why{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--d-3, .32s) var(--e-out),opacity var(--d-2) var(--e-out);opacity:0;font-size:12.5px;line-height:1.5;color:color-mix(in oklab,var(--ink-deep) 82%,transparent)}.js-aware .cthread__msg[data-open=true] .cthread__why{grid-template-rows:1fr;opacity:1}.cthread__whyin{display:block;min-height:0;padding-top:0;transition:padding-top var(--d-3, .32s) var(--e-out)}.js-aware .cthread__msg[data-open=true] .cthread__whyin{padding-top:8px}.cthread__end{margin:6px 0 0;align-self:flex-start;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.cmc__score{display:inline-flex;align-items:baseline;gap:8px;margin:0 0 14px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.cmc__score b{color:var(--c-accent-lit);font-size:12px;font-variant-numeric:tabular-nums}.cmc__score[data-done=true] b{color:#62d6a8}html:not(.js-aware) .cmc__score{display:none}.cmc{display:grid;gap:10px}.cmc__card{position:relative;padding:16px 18px 16px 46px;border-radius:var(--r-3);border:1px solid var(--line);background:var(--surface);box-shadow:var(--lip),var(--sh-0);transition:border-color var(--d-2) var(--e-out),box-shadow var(--d-2) var(--e-out),background var(--d-3, .32s) var(--e-out)}.cmc__n{position:absolute;left:16px;top:17px;margin:0;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--ink-faint);font-variant-numeric:tabular-nums}.cmc__claim{margin:0;font-size:15.5px;line-height:1.4;color:var(--ink-deep);font-style:italic;max-width:46ch}.cmc__claim:before,.cmc__claim:after{content:'"';color:var(--ink-faint)}.cmc__ask{display:flex;gap:8px;margin-top:13px}html:not(.js-aware) .cmc__ask{display:none}.cmc__btn{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:7px 15px;border-radius:999px;cursor:pointer;color:var(--ink-body);background:color-mix(in oklab,var(--page-warm) 58%,transparent);border:1px solid var(--hair-firm);transition:transform var(--d-1, .14s) var(--e-out),border-color var(--d-2) var(--e-out),color var(--d-2) var(--e-out)}.cmc__btn:hover:not(:disabled){color:var(--ink-deep);border-color:var(--c-accent-lit);transform:translateY(-1px)}.cmc__btn:active:not(:disabled){transform:translateY(0)}.cmc__btn:focus-visible{outline:2px solid var(--c-accent-lit);outline-offset:2px}.cmc__btn:disabled{cursor:default;opacity:.3}.cmc__btn[data-chosen=true]{opacity:1;border-color:var(--hair-firm)}.cmc__card[data-correct=false] .cmc__btn[data-chosen=true]{color:#ff8da6;border-color:color-mix(in oklab,#FF8DA6 46%,transparent)}.cmc__card[data-correct=true] .cmc__btn[data-chosen=true]{color:#62d6a8;border-color:color-mix(in oklab,#62D6A8 46%,transparent)}.cmc__out{display:block;margin-top:12px}.js-aware .cmc__out{display:grid;grid-template-rows:0fr;overflow:hidden;margin-top:0;opacity:0;transition:grid-template-rows .38s var(--e-out),opacity .3s var(--e-out) 60ms,margin-top .38s var(--e-out)}.js-aware .cmc__card[data-answered=true] .cmc__out{grid-template-rows:1fr;opacity:1;margin-top:13px}.cmc__outin{min-height:0}.cmc__verdict{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-family:var(--mono);font-size:10px;letter-spacing:.16em}.cmc__card[data-answer=myth] .cmc__verdict b{color:#ff8da6}.cmc__card[data-answer=true] .cmc__verdict b{color:#62d6a8}.cmc__mark{font-style:normal;font-size:11px}.cmc__card[data-answered=true][data-correct=true] .cmc__mark:before{content:"✓  you had it";color:#62d6a8;letter-spacing:.1em}.cmc__card[data-answered=true][data-correct=false] .cmc__mark:before{content:"✕  you said the other one";color:var(--ink-faint);letter-spacing:.1em}.cmc__fact{margin:0 0 7px;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.3;font-weight:600;color:var(--ink-deep);letter-spacing:-.012em;max-width:34ch;text-wrap:balance}.cmc__why{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-soft);max-width:58ch}.js-aware .cmc__card[data-answered=true]{border-color:var(--hair);background:color-mix(in oklab,var(--page-sunk) 30%,transparent)}.js-aware .cmc__card[data-answered=false]:hover{border-color:var(--hair-firm)}.cflips{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 0}.cflip{position:relative;display:flex;flex-direction:column;gap:8px;min-height:132px;padding:14px 16px 15px;cursor:pointer;text-align:left;font-family:inherit;border-radius:var(--r-3);border:1px solid var(--line);background:var(--surface);box-shadow:var(--lip),var(--sh-0);transition:border-color var(--d-2) var(--e-out),box-shadow var(--d-2) var(--e-out),background var(--d-3, .32s) var(--e-out)}.cflip:hover{border-color:var(--hair-firm);box-shadow:var(--lip),var(--sh-1)}.cflip:focus-visible{outline:2px solid var(--c-accent-lit);outline-offset:2px}@media (max-width: 700px){.cflips{grid-template-columns:1fr}.cflip{min-height:96px}}.cflip[data-face=in]{background:color-mix(in oklab,var(--c-accent) 26%,var(--page-warm))}.cflip__tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:var(--ink-faint);text-transform:uppercase}.cflip[data-face=in] .cflip__tag{color:var(--c-accent-lit)}.cflip__body{font-size:14px;line-height:1.46;color:var(--ink-body)}.cflip[data-face=in] .cflip__body{color:var(--ink-deep)}.cflip__turn{position:absolute;right:12px;bottom:12px;width:9px;height:9px;border-right:1px solid var(--ink-faint);border-bottom:1px solid var(--ink-faint);transition:transform .42s var(--e-out),border-color var(--d-2) var(--e-out)}.cflip[data-face=in] .cflip__turn{transform:rotate(180deg);border-color:var(--c-accent-lit)}.cflip__alt{font-size:14px;line-height:1.46;color:var(--ink-soft)}.js-aware .cflip__alt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html:not(.js-aware) .cflip__turn{display:none}html:not(.js-aware) .cflip{cursor:default}@media (prefers-reduced-motion: reduce){.cflip,.cflip__turn,.cmc__card,.cmc__out,.cthread__why,button.cthread__msg{transition:none}}.cdelay{position:relative;overflow:hidden;margin:4px 0 10px;padding:clamp(22px,3vw,34px) clamp(20px,3vw,34px) clamp(22px,3vw,30px);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--lip),var(--sh-1)}.cdelay:before{content:"";position:absolute;top:0;left:0;width:46px;height:2px;background:var(--c-accent)}.cdelay__n{display:flex;align-items:baseline;gap:.3em;margin:0;flex-wrap:wrap}.cdelay__n b{font-size:clamp(4.2rem,13vw,7.6rem);line-height:.84;font-weight:600;letter-spacing:-.045em;color:var(--ink-deep);font-variant-numeric:tabular-nums}.cdelay__n i{font-style:normal;font-family:var(--mono);text-transform:uppercase;font-size:clamp(13px,1.5vw,17px);letter-spacing:.1em;color:var(--c-accent-lit)}.cdelay__line{margin:16px 0 0;max-width:36ch;text-wrap:balance;font-size:clamp(17px,1.5vw,20px);line-height:1.42;color:var(--ink-deep)}.cdelay__body{margin-top:20px;padding-top:17px;border-top:1px solid var(--hair)}.cdelay__body p{font-size:14.5px;color:var(--ink-soft);max-width:58ch}.cdelay__body p:last-child{margin-bottom:0}.clist{list-style:none;margin:20px 0;padding:0}.clist li{position:relative;padding:9px 0 9px 22px;border-top:1px solid var(--hair);font-size:14.8px;color:var(--ink-body)}.clist li:before{content:"";position:absolute;left:2px;top:1.35em;width:9px;height:1px;background:var(--c-accent)}.cinsight{background:linear-gradient(180deg,#3a3070,#241e4a);background:linear-gradient(180deg,color-mix(in oklab,color-mix(in oklab,var(--c-top) 52%,#17122E) 76%,transparent),color-mix(in oklab,color-mix(in oklab,var(--c-low) 40%,#17122E) 86%,transparent));color:#ffffffe0;min-height:calc(var(--vh, 100vh) - var(--nav-h))}.cinsight .ccol{max-width:660px}.cinsight h1,.cinsight h2,.cinsight h3{color:#fff}.cinsight .cthesis{font-family:var(--serif);font-weight:400;letter-spacing:-.01em}.cinsight p{font-family:var(--serif);font-size:clamp(17px,1.25vw,19px);line-height:1.72;color:#ffffffe6;max-width:60ch}.cinsight .ckicker{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:#fff9}.cinsight .ckicker:before{background:var(--brand-teal)}.cinsight__stand{font-family:var(--mono)!important;font-size:12px!important;line-height:1.6;letter-spacing:.04em;color:#ffffffa8!important;margin-bottom:34px;max-width:52ch}.cnote{margin:0 0 40px}.cnote h2{font-family:var(--serif);font-weight:400;font-size:1.5rem;letter-spacing:-.01em;margin-bottom:12px}.csig{margin-top:56px;padding-top:22px;border-top:1px solid rgba(255,255,255,.22);display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.csig__mark{font-size:24px;line-height:1}.csig__mark i{font-style:italic;font-family:Signature Sans,system-ui,sans-serif;font-weight:700;color:var(--brand-teal)}.csig__mark u{text-decoration:none;font-family:Signature JP,system-ui,sans-serif;font-weight:700;color:var(--brand-raspberry)}.csig__date{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:#ffffff8c;text-transform:uppercase}.cnext{border-top:1px solid var(--hair);margin-top:clamp(40px,6vw,70px);display:flex;justify-content:space-between;gap:14px;padding-top:20px;flex-wrap:wrap}.cnext a{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--ink-soft);text-decoration:none;display:flex;align-items:center;gap:9px}.cnext a:hover{color:var(--ink-deep)}.cnext a strong{color:var(--ink-deep);font-weight:600}.cinsight .cnext{border-top-color:#ffffff38}.cinsight .cnext a{color:#ffffffb3}.cinsight .cnext a strong{color:#fff}.cscene__hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;font-family:var(--mono);color:#fff;text-shadow:0 1px 10px rgba(16,11,34,.85),0 0 3px rgba(16,11,34,.8)}.cscene__tag{position:absolute;left:22px;bottom:22px;font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;opacity:.95}.cscene__legend{position:absolute;right:22px;bottom:22px;text-align:right;font-size:9.5px;letter-spacing:.12em;opacity:.95}.cscene__legend span{display:flex;align-items:center;gap:7px;justify-content:flex-end;margin-top:6px}.cscene__legend i{width:7px;height:7px;display:block;box-shadow:0 0 0 1px #100b2273}.cbrk{position:absolute;width:13px;height:13px;opacity:.9;border:0 solid rgba(255,255,255,.95);filter:drop-shadow(0 1px 3px rgba(16,11,34,.65))}.cbrk--tl{top:16px;left:16px;border-top-width:1px;border-left-width:1px}.cbrk--tr{top:16px;right:16px;border-top-width:1px;border-right-width:1px}.cbrk--bl{bottom:16px;left:16px;border-bottom-width:1px;border-left-width:1px}.cbrk--br{bottom:16px;right:16px;border-bottom-width:1px;border-right-width:1px}.cscene__scale{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;opacity:.62;filter:drop-shadow(0 1px 2px rgba(16,11,34,.6))}.cscene__scale i{display:block;width:5px;height:1px;background:#fff}.cscene__scale i:nth-child(5n+1){width:11px}@media (max-width: 999px){.cscene__scale{display:none}.cbrk{width:10px;height:10px}}@media (prefers-reduced-motion: reduce){.cond,.clayer__meter i{transition:none}.cindex{animation:none}}.canalogy{margin:26px 0;padding:4px 0}.canalogy h3{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent-lit);font-weight:400;margin:0 0 9px}.canalogy p{font-size:1.04em;line-height:1.66;color:var(--ink-deep);font-style:italic;margin:0;max-width:54ch}.caside{margin:26px 0 0;padding:17px 20px;background:var(--page-sunk);border:1px solid var(--hair)}.caside h3{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:400;margin:0 0 8px}.caside p{font-size:.95em;line-height:1.62;color:var(--ink-body);margin:0;max-width:58ch}.cshapes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}@media (max-width: 640px){.cshapes{grid-template-columns:1fr}}.cshape{padding:18px 19px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--lip),var(--sh-1);transition:box-shadow var(--d-2) var(--e-out),border-color var(--d-1) linear}.cshape:hover{box-shadow:var(--lip),var(--sh-2);border-color:color-mix(in oklab,var(--c-accent) 28%,var(--line))}.cshape h3{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--c-accent-lit);font-weight:400;margin:0 0 9px}.cshape p{font-size:.94em;line-height:1.6;margin:0;color:var(--ink-body)}.cshare{position:relative;display:inline-flex}.cshare__btn{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface);box-shadow:var(--lip),var(--sh-0);transition:color var(--d-2) var(--e-out),box-shadow var(--d-2) var(--e-out),border-color var(--d-2) var(--e-out)}.cshare__btn svg{width:14px;height:14px;flex:none}.cshare__btn:hover{color:var(--ink-deep);box-shadow:var(--lip),var(--sh-1)}.cshare__btn:focus-visible{outline:2px solid var(--c-accent-lit);outline-offset:2px}.cshare[data-open=true] .cshare__btn{color:var(--c-accent-lit);border-color:var(--c-accent-lit)}.cshare--compact .cshare__btn{height:27px;padding:0 10px;font-size:10px}.cshare--block .cshare__btn{height:38px;padding:0 18px;font-size:11px}.cshare--block .cshare__btn svg{width:15px;height:15px}@media (max-width: 900px){.cshare--compact .cshare__label{display:none}.cshare--compact .cshare__btn{padding:0 8px}}.cshare__menu[hidden]{display:none}.cshare__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:232px;padding:6px;display:flex;flex-direction:column;border-radius:var(--r-3);border:1px solid var(--line);background:color-mix(in oklab,var(--page-sunk) 86%,transparent);box-shadow:var(--lip),var(--sh-2)}.cshare--block .cshare__menu{top:auto;bottom:calc(100% + 8px);right:auto;left:0}@media (max-width: 560px){.cshare--block .cshare__menu{left:0;right:0;min-width:0}}.cshare__row{display:flex;align-items:center;gap:10px;cursor:pointer;padding:9px 11px;border-radius:var(--r-2);border:0;background:none;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-body);text-align:left;width:100%;transition:background var(--d-1, .14s) var(--e-out),color var(--d-1, .14s) var(--e-out)}.cshare__row:hover{background:color-mix(in oklab,#FFFFFF 7%,transparent);color:var(--ink-deep)}.cshare__row:focus-visible{outline:2px solid var(--c-accent-lit);outline-offset:-2px}.cshare__tick{width:7px;height:7px;border-radius:2px;flex:none;background:var(--tick);box-shadow:0 0 10px -2px var(--tick)}.cshare__sep{height:1px;margin:5px 8px;background:var(--hair)}.cshare__status{position:absolute;top:calc(100% + 8px);right:0;z-index:61;margin:0;max-width:250px;padding:0;font-family:var(--mono);font-size:10px;line-height:1.45;letter-spacing:.04em;color:var(--c-accent-lit)}.cshare__status:not(:empty){padding:8px 10px;border-radius:var(--r-2);border:1px solid var(--line);background:color-mix(in oklab,var(--page-sunk) 88%,transparent);box-shadow:var(--lip),var(--sh-1)}.cshare--block .cshare__status{top:auto;bottom:calc(100% + 8px);right:auto;left:0}.cshareRail{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:clamp(34px,4vw,52px) 0 0;padding:13px 0 0;border-top:1px solid var(--hair)}.cshareRail__k{display:none}.cshareRail__l{margin:0;font-size:13px;line-height:1.4;color:var(--ink-soft);max-width:46ch;text-wrap:pretty}.cshare--block .cshare__btn{height:30px;padding:0 13px;font-size:10px}.cshare--block .cshare__btn svg{width:13px;height:13px}@media (max-width: 520px){.cshareRail{gap:11px}.cshareRail__l{font-size:12.5px}}@media (prefers-reduced-motion: reduce){.cshare__btn,.cshare__row{transition:none}}.cxp__list{display:grid;gap:12px;margin:22px 0 0}.cxp__trial{position:relative;padding:18px 20px 18px 48px;border-radius:var(--r-3);border:1px solid var(--line);background:var(--surface);box-shadow:var(--lip),var(--sh-0);transition:border-color var(--d-2) var(--e-out),background var(--d-3, .32s) var(--e-out)}.cxp__n{position:absolute;left:18px;top:19px;margin:0;font-family:var(--mono);font-size:10px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.cxp__worry{margin:0 0 10px;font-size:15.5px;line-height:1.4;color:var(--ink-deep);max-width:46ch}.cxp__claim{margin:0 0 6px;font-size:15px;line-height:1.35;font-style:italic;color:var(--c-accent-lit);max-width:40ch}.cxp__claim:before,.cxp__claim:after{content:'"';opacity:.55}.cxp__safety{margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--ink-soft);max-width:54ch}.cxp__ask{margin:0 0 9px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.cxp__bands{display:flex;flex-wrap:wrap;gap:7px}.cxp__band{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 13px;border-radius:var(--r-2);cursor:pointer;border:1px solid var(--hair-firm);background:color-mix(in oklab,var(--page-warm) 58%,transparent);color:var(--ink-body);transition:border-color var(--d-2) var(--e-out),color var(--d-2) var(--e-out),transform var(--d-1, .14s) var(--e-out)}.cxp__band b{font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cxp__band span{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.cxp__band:hover:not(:disabled){border-color:var(--c-accent-lit);transform:translateY(-1px)}.cxp__band:focus-visible{outline:2px solid var(--c-accent-lit);outline-offset:2px}.cxp__band[data-picked=true]{border-color:var(--c-accent);background:color-mix(in oklab,var(--c-accent) 22%,var(--page-warm));color:var(--ink-deep)}.cxp__band[data-picked=true] span{color:var(--c-accent-lit)}.cxp__band:disabled{cursor:default}.cxp__band:disabled:not([data-picked=true]){opacity:.28}.cxp__run{margin-top:13px;padding:9px 18px;border-radius:999px;cursor:pointer;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--c-accent);background:color-mix(in oklab,var(--c-accent) 26%,var(--page-warm));color:var(--ink-deep);transition:opacity var(--d-2) var(--e-out),transform var(--d-1, .14s) var(--e-out)}.cxp__run:hover:not(:disabled){transform:translateY(-1px)}.cxp__run:focus-visible{outline:2px solid var(--c-accent-lit);outline-offset:2px}.cxp__run:disabled{opacity:.3;cursor:default}.cxp__trial[data-state=done] .cxp__run{display:none}.cxp__trial[data-state=done] .cxp__ask{color:var(--ink-faint);opacity:.6}.cxp__out{display:block;margin-top:14px}.js-xp .cxp__out{display:grid;grid-template-rows:0fr;overflow:hidden;margin-top:0;opacity:0;transition:grid-template-rows .42s var(--e-out),opacity .32s var(--e-out) 80ms,margin-top .42s var(--e-out)}.js-xp .cxp__trial[data-state=done] .cxp__out{grid-template-rows:1fr;opacity:1;margin-top:16px}.cxp__outin{min-height:0}.js-xp .cxp__bands{pointer-events:auto}.js-xp .cxp__trial[data-state=asking] .cxp__run{opacity:.3}.cxp__gap{display:grid;gap:8px;padding:14px 0 16px;border-top:1px solid var(--hair)}.cxp__row{display:grid;grid-template-columns:68px 1fr 46px;align-items:center;gap:11px}.cxp__row i{font-style:normal;font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--ink-faint)}.cxp__bar{height:8px;border-radius:999px;overflow:hidden;background:color-mix(in oklab,var(--page-sunk) 60%,transparent);border:1px solid var(--hair)}.cxp__bar u{display:block;height:100%;width:0;border-radius:999px}.cxp__row b{font-size:14px;font-variant-numeric:tabular-nums;text-align:right;letter-spacing:-.01em}.cxp__row--said u{background:linear-gradient(90deg,var(--c-accent),var(--c-accent-lit));transition:width .62s var(--e-out)}.cxp__row--said b{color:var(--c-accent-lit)}.cxp__row--was u{background:linear-gradient(90deg,#1e8e6a,#62d6a8)}.cxp__row--was b{color:#62d6a8}.cxp__outcome{margin:0 0 8px;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.36;color:var(--ink-deep);max-width:40ch;text-wrap:balance}.cxp__why,.cxp__learned{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-soft);max-width:58ch}.js-xp .cxp__trial[data-state=done]{background:color-mix(in oklab,var(--page-sunk) 30%,transparent);border-color:var(--hair)}.cxp__close{margin:20px 0 0;font-size:14.5px;line-height:1.55;color:var(--ink-body);max-width:60ch}@media (max-width: 520px){.cxp__trial{padding:16px 16px 16px 42px}.cxp__band{flex:1 1 calc(50% - 4px)}.cxp__row{grid-template-columns:58px 1fr 42px;gap:8px}}@media (prefers-reduced-motion: reduce){.cxp__trial,.cxp__band,.cxp__run,.cxp__out,.cxp__row--said u{transition:none}}.cdose__panel{margin:22px 0 26px;padding:18px 20px 20px;border-radius:var(--r-3);border:1px solid var(--line);background:var(--surface);box-shadow:var(--lip),var(--sh-0);display:grid;gap:16px}.cdose__label{margin:0 0 8px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.cdose__people{display:flex;flex-wrap:wrap;gap:7px}.cdose__person{padding:8px 14px;border-radius:999px;cursor:pointer;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--hair-firm);background:color-mix(in oklab,var(--page-warm) 58%,transparent);color:var(--ink-body);transition:border-color var(--d-2) var(--e-out),background var(--d-2) var(--e-out),transform var(--d-1, .14s) var(--e-out)}.cdose__person:hover{border-color:var(--c-accent-lit);transform:translateY(-1px)}.cdose__person:focus-visible{outline:2px solid var(--c-accent-lit);outline-offset:2px}.cdose__person[aria-pressed=true]{border-color:var(--c-accent);background:color-mix(in oklab,var(--c-accent) 26%,var(--page-warm));color:var(--ink-deep)}.cdose__stepper{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.cdose__btn{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border-radius:999px;cursor:pointer;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--hair-firm);background:color-mix(in oklab,var(--page-warm) 50%,transparent);color:var(--ink-body);transition:opacity var(--d-2) var(--e-out),transform var(--d-1, .14s) var(--e-out),border-color var(--d-2) var(--e-out)}.cdose__btn i{font-style:normal;font-size:9px}.cdose__btn--up{border-color:var(--c-accent);background:color-mix(in oklab,var(--c-accent) 28%,var(--page-warm));color:var(--ink-deep)}.cdose__btn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--c-accent-lit)}.cdose__btn:active:not(:disabled){transform:translateY(1px) scale(.98)}.cdose__btn:focus-visible{outline:2px solid var(--c-accent-lit);outline-offset:2px}.cdose__btn:disabled{opacity:.3;cursor:default}.cdose__stops{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);position:relative}.cdose__stops:before{content:"";position:absolute;left:8%;right:8%;top:6px;height:2px;background:var(--hair-firm);border-radius:2px}.cdose__stop{display:grid;justify-items:center;gap:7px;position:relative}.cdose__stop i{width:14px;height:14px;border-radius:50%;border:2px solid var(--hair-firm);background:color-mix(in oklab,var(--page-sunk) 70%,transparent);transition:background var(--d-2) var(--e-out),border-color var(--d-2) var(--e-out),transform .26s var(--e-out),box-shadow var(--d-2) var(--e-out)}.cdose__stop span{font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);text-align:center;line-height:1.25;max-width:9ch}.cdose__stop[data-on=true] i{background:var(--c-accent);border-color:var(--c-accent)}.cdose__stop[data-here=true] i{transform:scale(1.3);box-shadow:0 0 0 4px color-mix(in oklab,var(--c-accent) 30%,transparent)}.cdose__stop[data-here=true] span{color:var(--ink-deep)}.cdose__stop[data-best=true] i{background:#62d6a8;border-color:#62d6a8}.cdose__stop[data-best=true] span{color:#62d6a8}.cdose__stop[data-best=true] span:after{content:" · best"}.cdose__now{margin:0;min-height:3.1em;font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.4;color:var(--ink-deep)}.cdose__nowstep{display:block;margin-bottom:3px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--c-accent-lit)}.cdose__meters{display:grid;gap:9px}.cdose__row{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:12px}.cdose__row i{font-style:normal;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.cdose__bar{height:10px;border-radius:999px;overflow:hidden;background:color-mix(in oklab,var(--page-sunk) 60%,transparent);border:1px solid var(--hair)}.cdose__bar u{display:block;height:100%;width:0;border-radius:999px;transition:width .56s var(--e-out)}.cdose__row--focus u{background:linear-gradient(90deg,var(--c-accent),var(--c-accent-lit))}.cdose__row--side u{background:linear-gradient(90deg,#e8577a,#ff9aae)}.cdose__plot{height:74px;padding:6px 0 2px;border-top:1px solid var(--hair)}.cdose__plot svg{display:block;width:100%;height:100%;overflow:visible}.cdose__grid{stroke:var(--hair);stroke-width:1;vector-effect:non-scaling-stroke}.cdose__line{fill:none;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.cdose__line--focus{stroke:var(--c-accent-lit)}.cdose__line--side{stroke:#ff8fa6}.cdose__dot{stroke-width:8;stroke-linecap:round;vector-effect:non-scaling-stroke}.cdose__dot--focus{stroke:var(--c-accent-lit)}.cdose__dot--side{stroke:#ff8fa6}.cdose__out{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;margin-top:-16px;transition:grid-template-rows .42s var(--e-out),opacity .32s var(--e-out) 80ms,margin-top .42s var(--e-out)}.cdose__panel[data-lesson=true] .cdose__out{grid-template-rows:1fr;opacity:1;margin-top:0}.cdose__outin{min-height:0}.cdose__lesson{margin:0;max-width:none;padding:13px 15px;border-radius:var(--r-2);background:color-mix(in oklab,#62D6A8 12%,transparent);font-size:14.5px;line-height:1.55;color:var(--ink-deep)}.cdose__fallback{margin-top:18px}.js-dose .cdose__fallback{display:none}@media (max-width: 520px){.cdose__panel{padding:16px 14px 18px}.cdose__stepper{grid-template-columns:1fr 1fr}.cdose__stops{grid-column:1 / -1;grid-row:1;margin-bottom:4px}.cdose__btn{justify-content:center}.cdose__btn--up{order:3}.cdose__stop span{font-size:8px}.cdose__row{grid-template-columns:78px 1fr;gap:8px}}@media (prefers-reduced-motion: reduce){.cdose__person,.cdose__btn,.cdose__stop i,.cdose__bar u,.cdose__out{transition:none}}.ccnote{display:flex;gap:9px;align-items:baseline;margin:0 0 18px;max-width:58ch;font-family:var(--mono);font-size:10.5px;line-height:1.6;letter-spacing:.04em;color:var(--ink-soft)}.ccnote i{font-style:normal;color:var(--c-accent-lit);flex:none}.chold__panel{margin:22px 0 26px;padding:18px 20px 20px;border-radius:var(--r-3);border:1px solid var(--line);background:var(--surface);box-shadow:var(--lip),var(--sh-0);display:grid;gap:16px}.chold__track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);position:relative}.chold__track:before{content:"";position:absolute;left:8%;right:8%;top:6px;height:2px;background:var(--hair-firm);border-radius:2px}.chold__sess{display:grid;justify-items:center;gap:6px;position:relative}.chold__sess i{width:14px;height:14px;border-radius:50%;border:2px solid var(--hair-firm);background:color-mix(in oklab,var(--page-sunk) 70%,transparent);transition:background var(--d-2) var(--e-out),border-color var(--d-2) var(--e-out),transform .26s var(--e-out),box-shadow var(--d-2) var(--e-out)}.chold__sess span{font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--ink-faint)}.chold__sess[data-state=now] i{border-color:var(--c-accent);transform:scale(1.25);box-shadow:0 0 0 4px color-mix(in oklab,var(--c-accent) 30%,transparent)}.chold__sess[data-state=now] span{color:var(--ink-deep)}.chold__sess[data-state=held] i{background:#2fc8b4;border-color:#2fc8b4}.chold__sess[data-state=held] span{color:#5fe0ce}.chold__sess[data-state=escaped] i{background:transparent;border-color:var(--c-accent-lit);border-style:dashed}.chold__sess[data-state=escaped] span{color:var(--c-accent-lit)}.chold__now{margin:0;min-height:3.1em;font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.4;color:var(--ink-deep)}.chold__nowstep{display:block;margin-bottom:3px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--c-accent-lit)}.chold__plot{position:relative;height:112px;padding:8px 0 18px;border-top:1px solid var(--hair)}.chold__plot svg{display:block;width:100%;height:100%;overflow:visible}.chold__grid{stroke:var(--hair);stroke-width:1;vector-effect:non-scaling-stroke}.chold__curve{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:chold-in .42s var(--e-out) both}.chold__curve--held{stroke:#2fc8b4}.chold__curve--escaped{stroke:var(--c-accent-lit);stroke-dasharray:5 4}.chold__live{fill:none;stroke:#fff;stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px color-mix(in oklab,var(--c-accent) 70%,transparent))}.chold__start{stroke-width:9;stroke-linecap:round;vector-effect:non-scaling-stroke}.chold__start--held{stroke:#2fc8b4}.chold__start--escaped{stroke:var(--c-accent-lit)}@keyframes chold-in{0%{opacity:0}to{opacity:1}}.chold__axis{position:absolute;font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);pointer-events:none}.chold__axis--y{left:0;top:10px}.chold__axis--x{right:0;bottom:0}.chold__meters{display:grid;gap:9px}.chold__row{display:grid;grid-template-columns:170px 1fr;align-items:center;gap:12px}.chold__row i{font-style:normal;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.chold__bar{height:10px;border-radius:999px;overflow:hidden;background:color-mix(in oklab,var(--page-sunk) 60%,transparent);border:1px solid var(--hair)}.chold__bar u{display:block;height:100%;width:0;border-radius:999px}.chold__row--alarm u{background:linear-gradient(90deg,var(--c-accent),var(--c-accent-lit))}.chold__row--next u{background:linear-gradient(90deg,#1e9e8c,#5fe0ce);transition:width .7s var(--e-out)}.chold__controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.chold__btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-width:250px;padding:15px 26px;border-radius:999px;cursor:pointer;font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--c-accent);background:color-mix(in oklab,var(--c-accent) 24%,var(--page-warm));color:var(--ink-deep);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform var(--d-1, .14s) var(--e-out),box-shadow var(--d-2) var(--e-out),opacity var(--d-2) var(--e-out)}.chold__ring{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;transform:scaleX(var(--p, 0));background:linear-gradient(90deg,color-mix(in oklab,var(--c-accent) 70%,transparent),color-mix(in oklab,var(--c-accent-lit) 80%,transparent))}.chold__btnlabel{position:relative}.chold__btn:hover:not(:disabled){transform:translateY(-1px)}.chold__btn:focus-visible{outline:2px solid var(--c-accent-lit);outline-offset:3px}.chold__panel[data-state=holding] .chold__btn{transform:scale(.985);box-shadow:0 0 0 6px color-mix(in oklab,var(--c-accent) 26%,transparent),0 0 28px color-mix(in oklab,var(--c-accent) 45%,transparent)}.chold__btn:disabled{opacity:.35;cursor:default}.chold__again{padding:10px 16px;border-radius:999px;cursor:pointer;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--hair-firm);background:color-mix(in oklab,var(--page-warm) 50%,transparent);color:var(--ink-body)}.chold__again:focus-visible{outline:2px solid var(--c-accent-lit);outline-offset:2px}.chold__hint{margin:-8px 0 0;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;color:var(--ink-faint)}.chold__out{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;margin-top:-16px;transition:grid-template-rows .42s var(--e-out),opacity .32s var(--e-out) 80ms,margin-top .42s var(--e-out)}.chold__panel[data-lesson=true] .chold__out{grid-template-rows:1fr;opacity:1;margin-top:0}.chold__outin{min-height:0}.chold__lesson{margin:0;max-width:none;padding:13px 15px;border-radius:var(--r-2);background:color-mix(in oklab,#2FC8B4 12%,transparent);font-size:14.5px;line-height:1.55;color:var(--ink-deep)}.chold__fallback{margin-top:18px}.js-hold .chold__fallback{display:none}@media (max-width: 520px){.chold__panel{padding:16px 14px 18px}.chold__btn{min-width:0;width:100%}.chold__row{grid-template-columns:1fr;gap:5px}}@media (prefers-reduced-motion: reduce){.chold__sess i,.chold__row--next u,.chold__out,.chold__btn{transition:none}.chold__curve{animation:none}}.cplan__panel{margin:22px 0 26px;padding:18px 20px 20px;border-radius:var(--r-3);border:1px solid var(--line);background:var(--surface);box-shadow:var(--lip),var(--sh-0);display:grid;gap:16px}.cplan__sws{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cplan__sw{display:flex;align-items:center;gap:11px;text-align:left;padding:11px 13px;border-radius:var(--r-2);cursor:pointer;border:1px solid var(--hair-firm);background:color-mix(in oklab,var(--page-warm) 50%,transparent);color:var(--ink-body);font-size:13.5px;line-height:1.3;transition:border-color var(--d-2) var(--e-out),background var(--d-2) var(--e-out),opacity var(--d-2) var(--e-out),transform var(--d-1, .14s) var(--e-out)}.cplan__sw:hover:not(:disabled){transform:translateY(-1px);border-color:var(--c-accent-lit)}.cplan__sw:focus-visible{outline:2px solid var(--c-accent-lit);outline-offset:2px}.cplan__sw:disabled{opacity:.38;cursor:default}.cplan__track{position:relative;flex:none;width:34px;height:20px;border-radius:999px;background:color-mix(in oklab,var(--page-sunk) 80%,transparent);border:1px solid var(--hair-firm);transition:background var(--d-2) var(--e-out),border-color var(--d-2) var(--e-out)}.cplan__track b{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--ink-soft);transition:transform .26s var(--e-out),background var(--d-2) var(--e-out)}.cplan__sw[aria-checked=true]{border-color:#35e0bc;background:color-mix(in oklab,#35E0BC 16%,var(--page-warm));color:var(--ink-deep)}.cplan__sw[aria-checked=true] .cplan__track{background:#1fae8e;border-color:#35e0bc}.cplan__sw[aria-checked=true] .cplan__track b{transform:translate(14px);background:#fff}.cplan__sw[data-kind=risk][aria-checked=true]{border-color:#ff6fd0;background:color-mix(in oklab,#FF6FD0 16%,var(--page-warm))}.cplan__sw[data-kind=risk][aria-checked=true] .cplan__track{background:#c0228c;border-color:#ff6fd0}.cplan__now{margin:0;min-height:3em;font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.42;color:var(--ink-deep)}.cplan__chart{position:relative;height:150px;padding:10px 0 20px 38px;border-top:1px solid var(--hair)}.cplan__chart svg{display:block;width:100%;height:100%;overflow:visible}.cplan__band{fill:color-mix(in oklab,var(--page-sunk) 55%,transparent);stroke:var(--hair);stroke-width:1;vector-effect:non-scaling-stroke}.cplan__tick{stroke:var(--hair);stroke-width:1;vector-effect:non-scaling-stroke}.cplan__area--high{fill:color-mix(in oklab,#35E0BC 62%,transparent)}.cplan__area--low{fill:color-mix(in oklab,#FF6FD0 58%,transparent)}.cplan__path{fill:none;stroke:#fff;stroke-width:1.8;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cplan__stop{stroke:#ff6fd0;stroke-width:1.5;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;transition:opacity var(--d-2) var(--e-out)}.cplan__area,.cplan__path{transition:d .52s var(--e-out)}.cplan__lab{position:absolute;left:0;font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;color:var(--ink-faint)}.cplan__lab--hi{top:16px;color:#35e0bc}.cplan__lab--well{top:calc(50% - 10px)}.cplan__lab--lo{bottom:26px;color:#ff6fd0}.cplan__months{position:absolute;left:38px;right:0;bottom:0;display:flex;justify-content:space-between;font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;color:var(--ink-faint)}.cplan__stats{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:10px}.cplan__stat{display:grid;gap:2px;align-content:start}.cplan__stat b{font-size:clamp(1.4rem,2.2vw,1.8rem);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink-deep);line-height:1}.cplan__stat i{font-style:normal;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.cplan__meter{margin-top:5px;height:8px;border-radius:999px;overflow:hidden;background:color-mix(in oklab,var(--page-sunk) 60%,transparent);border:1px solid var(--hair)}.cplan__meter u{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#c0228c,#ff6fd0);transition:width .52s var(--e-out)}.cplan__out{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;margin-top:-16px;transition:grid-template-rows .42s var(--e-out),opacity .32s var(--e-out) 80ms,margin-top .42s var(--e-out)}.cplan__panel[data-lesson=true] .cplan__out{grid-template-rows:1fr;opacity:1;margin-top:0}.cplan__outin{min-height:0}.cplan__lesson{margin:0;max-width:none;padding:13px 15px;border-radius:var(--r-2);background:color-mix(in oklab,#35E0BC 12%,transparent);font-size:14.5px;line-height:1.55;color:var(--ink-deep)}.cplan__fallback{margin-top:18px}.js-plan .cplan__fallback{display:none}@media (max-width: 560px){.cplan__panel{padding:16px 14px 18px}.cplan__sws{grid-template-columns:1fr}.cplan__stats{grid-template-columns:1fr 1fr}.cplan__stat--main{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.cplan__sw,.cplan__track,.cplan__track b,.cplan__meter u,.cplan__out,.cplan__area,.cplan__path{transition:none}}.cleave__panel{margin:22px 0 26px;padding:18px 20px 20px;border-radius:var(--r-3);border:1px solid var(--line);background:var(--surface);box-shadow:var(--lip),var(--sh-0);display:grid;gap:16px}.cleave__body{display:grid;grid-template-columns:1fr 92px;gap:16px;align-items:stretch}.cleave__ladder{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cleave__rung{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--r-2);border:1px solid var(--hair);background:color-mix(in oklab,var(--page-sunk) 40%,transparent);color:var(--ink-faint);font-size:13.5px;line-height:1.3;transition:border-color var(--d-2) var(--e-out),background var(--d-2) var(--e-out),color var(--d-2) var(--e-out)}.cleave__rung i{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-family:var(--mono);font-size:10px;border:1px solid var(--hair-firm);color:var(--ink-faint)}.cleave__rung[data-state=now]{border-color:var(--c-accent-lit);color:var(--ink-deep);background:color-mix(in oklab,var(--c-accent) 18%,var(--page-warm))}.cleave__rung[data-state=now] i{border-color:var(--c-accent-lit);color:var(--ink-deep)}.cleave__rung[data-state=cleared]{color:var(--ink-body);border-color:color-mix(in oklab,#35D6C0 60%,transparent)}.cleave__rung[data-state=cleared] i{background:#1fae9a;border-color:#35d6c0;color:#fff}.cleave__meter{display:grid;grid-template-rows:1fr auto;justify-items:center;gap:6px}.cleave__meter p{margin:0;font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:var(--ink-faint)}.cleave__col{position:relative;width:34px;min-height:180px;height:100%;border-radius:999px;overflow:hidden;background:color-mix(in oklab,var(--page-sunk) 70%,transparent);border:1px solid var(--hair-firm)}.cleave__fill{position:absolute;left:0;right:0;bottom:0;height:8%;background:linear-gradient(0deg,#b0185e,#ff6fa8);border-radius:999px}.cleave__peak{position:absolute;left:-2px;right:-2px;height:2px;bottom:50%;background:#fff;opacity:.75;transition:bottom .6s var(--e-out)}.cleave__now{margin:0;min-height:3em;font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.42;color:var(--ink-deep)}.cleave__controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cleave__start,.cleave__again{padding:11px 20px;border-radius:999px;cursor:pointer;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--c-accent);background:color-mix(in oklab,var(--c-accent) 26%,var(--page-warm));color:var(--ink-deep);transition:opacity var(--d-2) var(--e-out),transform var(--d-1, .14s) var(--e-out)}.cleave__start:hover:not(:disabled){transform:translateY(-1px)}.cleave__start:disabled{opacity:.32;cursor:default}.cleave__ritual{--pull: 0;padding:13px 22px;border-radius:999px;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;border:1px solid #FFB84D;background:color-mix(in oklab,#FFB84D calc(18% + var(--pull) * 50%),var(--page-warm));color:var(--ink-deep);box-shadow:0 0 calc(var(--pull) * 34px) color-mix(in oklab,#FFB84D 70%,transparent);transform:scale(calc(1 + var(--pull) * .06));transition:opacity var(--d-2) var(--e-out)}.cleave__panel[data-state=running] .cleave__ritual{animation:cleave-pull 1.1s ease-in-out infinite}@keyframes cleave-pull{50%{filter:brightness(1.18)}}.cleave__ritual:disabled{opacity:.3;cursor:default;box-shadow:none;transform:none;animation:none}.cleave__ritual:focus-visible,.cleave__start:focus-visible,.cleave__again:focus-visible{outline:2px solid var(--c-accent-lit);outline-offset:2px}.cleave__tally{margin:-8px 0 0;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;color:var(--ink-faint)}.cleave__out{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;margin-top:-16px;transition:grid-template-rows .42s var(--e-out),opacity .32s var(--e-out) 80ms,margin-top .42s var(--e-out)}.cleave__panel[data-lesson=true] .cleave__out{grid-template-rows:1fr;opacity:1;margin-top:0}.cleave__outin{min-height:0}.cleave__lesson{margin:0;max-width:none;padding:13px 15px;border-radius:var(--r-2);background:color-mix(in oklab,#35D6C0 12%,transparent);font-size:14.5px;line-height:1.55;color:var(--ink-deep)}.cleave__fallback{margin-top:18px}.js-leave .cleave__fallback{display:none}@media (max-width: 520px){.cleave__panel{padding:16px 14px 18px}.cleave__body{grid-template-columns:1fr 58px;gap:10px}.cleave__controls>button{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.cleave__rung,.cleave__peak,.cleave__out,.cleave__start{transition:none}.cleave__ritual{animation:none;transform:none}}.cweigh__panel{margin:22px 0 26px;padding:18px 20px 20px;border-radius:var(--r-3);border:1px solid var(--line);background:var(--surface);box-shadow:var(--lip),var(--sh-0);display:grid;gap:16px}.cweigh__scale{position:relative;height:232px}.cweigh__post{position:absolute;left:50%;top:40px;bottom:6px;width:4px;transform:translate(-50%);background:var(--hair-firm);border-radius:2px}.cweigh__post:after{content:"";position:absolute;left:50%;bottom:-6px;width:84px;height:6px;transform:translate(-50%);border-radius:3px;background:var(--hair-firm)}.cweigh__beam{--tilt: 16deg;position:absolute;left:10%;right:10%;top:38px;height:4px;z-index:2;border-radius:2px;background:var(--ink-body);transform:rotate(calc(var(--tilt) * -1));transform-origin:50% 50%}.cweigh__pivot{position:absolute;left:50%;top:50%;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%);background:var(--ink-deep);box-shadow:0 0 0 3px color-mix(in oklab,var(--page-sunk) 70%,transparent)}.cweigh__pan{--dy: 0px;position:absolute;top:40px;width:30%;height:138px;display:grid;grid-template-rows:1fr auto;transform:translateY(var(--dy))}.cweigh__pan--drug{left:1.4%}.cweigh__pan--alt{left:68.6%}.cweigh__ropes{position:absolute;left:0;right:0;top:0;bottom:7px;pointer-events:none}.cweigh__ropes svg{display:block;width:100%;height:100%;overflow:visible}.cweigh__ropes path{fill:none;stroke:var(--ink-faint);stroke-width:1;vector-effect:non-scaling-stroke}.cweigh__stack{position:relative}.cweigh__stack{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:12px 6% 0;min-height:0}.cweigh__dish{display:block;height:7px;border-radius:0 0 8px 8px;background:var(--ink-body);opacity:.85}.cweigh__block{display:grid;place-items:center;overflow:hidden;border-radius:6px 6px 2px 2px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#fff}.cweigh__block--drug{height:calc(var(--h, 9) * 7px);background:linear-gradient(180deg,#ff5c93,#b8124f);transition:height .42s var(--e-out)}.cweigh__block--hard{height:calc(var(--h, 0) * 7px);background:repeating-linear-gradient(135deg,#ff8fb5 0,#ff8fb5 6px,#e0306f 6px,#e0306f 12px);border-radius:6px 6px 0 0}.cweigh__chip{display:block;height:0;opacity:0;margin-top:0;overflow:hidden;padding:0 6px;border-radius:5px;font-size:10.5px;line-height:19px;white-space:nowrap;text-overflow:ellipsis;text-align:center;color:#06302c;background:linear-gradient(180deg,#7debdf,#2fbfb0);transition:height .32s var(--e-out),opacity .24s var(--e-out),margin-top .32s var(--e-out)}.cweigh__chip[data-on=true]{height:19px;opacity:1;margin-top:3px}.cweigh__altlab{position:absolute;left:-20%;right:-20%;top:100%;white-space:nowrap;margin:6px 0 0;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:var(--ink-faint)}.cweigh__pull{display:grid;grid-template-columns:auto 1fr 3.2em;gap:12px;align-items:center}.cweigh__pull span{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.cweigh__bar{position:relative;height:10px;border-radius:999px;overflow:hidden;background:color-mix(in oklab,#3FD6C8 34%,var(--page-sunk));border:1px solid var(--hair-firm)}.cweigh__fill{position:absolute;left:0;top:0;bottom:0;width:90%;background:linear-gradient(90deg,#b8124f,#ff5c93);border-radius:999px}.cweigh__pct{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--ink-deep);text-align:right}.cweigh__now{margin:0;min-height:3em;font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.42;color:var(--ink-deep)}.cweigh__ws{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cweigh__w{display:grid;gap:3px;text-align:left;cursor:pointer;padding:10px 12px;border-radius:var(--r-2);border:1px solid var(--hair);background:color-mix(in oklab,var(--page-sunk) 40%,transparent);color:var(--ink-body);transition:border-color var(--d-2) var(--e-out),background var(--d-2) var(--e-out),transform var(--d-1, .14s) var(--e-out)}.cweigh__w b{font-weight:500;font-size:13.5px;line-height:1.3;color:var(--ink-deep)}.cweigh__w i{font-style:normal;font-size:12px;line-height:1.35;color:var(--ink-faint)}.cweigh__w b:before{content:"+";display:inline-block;width:1.1em;font-family:var(--mono);color:#3fd6c8}.cweigh__w[data-side=drug] b:before{content:"−";color:#ff5c93}.cweigh__w:hover{transform:translateY(-1px)}.cweigh__w[aria-pressed=true]{border-color:#3fd6c8;background:color-mix(in oklab,#3FD6C8 22%,var(--page-warm))}.cweigh__w[data-side=drug][aria-pressed=true]{border-color:#ff5c93;background:color-mix(in oklab,#FF5C93 20%,var(--page-warm))}.cweigh__w[aria-pressed=true] b:before{content:"✓"}.cweigh__controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cweigh__hard,.cweigh__reset{padding:11px 20px;border-radius:999px;cursor:pointer;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-deep);transition:opacity var(--d-2) var(--e-out),transform var(--d-1, .14s) var(--e-out)}.cweigh__hard{border:1px solid #FF5C93;background:color-mix(in oklab,#FF5C93 28%,var(--page-warm))}.cweigh__panel[data-hard=true] .cweigh__hard{animation:cweigh-surge .5s ease-in-out infinite}@keyframes cweigh-surge{50%{filter:brightness(1.25)}}.cweigh__hard:disabled{opacity:.45;cursor:default}.cweigh__reset{border:1px solid var(--hair-firm);background:transparent;color:var(--ink-faint)}.cweigh__hard:hover:not(:disabled),.cweigh__reset:hover{transform:translateY(-1px)}.cweigh__w:focus-visible,.cweigh__hard:focus-visible,.cweigh__reset:focus-visible{outline:2px solid var(--c-accent-lit);outline-offset:2px}.cweigh__out{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;margin-top:-16px;transition:grid-template-rows .42s var(--e-out),opacity .32s var(--e-out) 80ms,margin-top .42s var(--e-out)}.cweigh__panel[data-lesson=true] .cweigh__out{grid-template-rows:1fr;opacity:1;margin-top:0}.cweigh__outin{min-height:0}.cweigh__lesson{margin:0;max-width:none;padding:13px 15px;border-radius:var(--r-2);background:color-mix(in oklab,#3FD6C8 12%,transparent);font-size:14.5px;line-height:1.55;color:var(--ink-deep)}.cweigh__fallback{margin-top:18px}.js-weigh .cweigh__fallback{display:none}@media (max-width: 520px){.cweigh__panel{padding:16px 14px 18px}.cweigh__scale{height:220px}.cweigh__pan{width:34%}.cweigh__pan--drug{left:-.6%}.cweigh__pan--alt{left:66.6%}.cweigh__chip{font-size:9px;padding:0 3px}.cweigh__ws{grid-template-columns:1fr}.cweigh__controls>button{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.cweigh__block--drug,.cweigh__chip,.cweigh__out,.cweigh__w{transition:none}.cweigh__panel[data-hard=true] .cweigh__hard{animation:none}}.ctest__panel{margin:22px 0 26px;padding:18px 20px 20px;border-radius:var(--r-3);border:1px solid var(--line);background:var(--surface);box-shadow:var(--lip),var(--sh-0);display:grid;gap:18px}.ctest__row{display:grid;gap:8px}.ctest__lab{margin:0;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.ctest__fears{display:flex;flex-wrap:wrap;gap:8px}.ctest__fear{padding:9px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--hair-firm);background:color-mix(in oklab,var(--page-sunk) 40%,transparent);color:var(--ink-body);font-size:13.5px;line-height:1.25;transition:border-color var(--d-2) var(--e-out),background var(--d-2) var(--e-out),opacity var(--d-2) var(--e-out)}.ctest__fear[aria-pressed=true]{border-color:#ff6a4d;color:var(--ink-deep);background:color-mix(in oklab,#FF6A4D 24%,var(--page-warm))}.ctest__panel:not([data-step=pick]):not([data-step=sure]) .ctest__fear[aria-pressed=false]{opacity:.45}.ctest__sure{display:grid;grid-template-columns:repeat(10,1fr);gap:3px}.ctest__seg{position:relative;height:34px;padding:0;cursor:pointer;border:1px solid var(--hair);border-radius:4px;background:color-mix(in oklab,var(--page-sunk) 50%,transparent);font-family:var(--mono);font-size:10px;color:var(--ink-faint);transition:background var(--d-2) var(--e-out),border-color var(--d-2) var(--e-out)}.ctest__seg:first-child{border-radius:8px 4px 4px 8px}.ctest__seg:last-child{border-radius:4px 8px 8px 4px}.ctest__seg:disabled{cursor:default;opacity:.5}.ctest__seg[aria-pressed=true]{border-color:#ff6a4d;color:#fff;background:linear-gradient(180deg,#ff8a5c,#d9381e)}.ctest__seg[data-before=true]{border-color:color-mix(in oklab,#FF6A4D 70%,transparent);background:repeating-linear-gradient(135deg,color-mix(in oklab,#FF6A4D 30%,transparent) 0 4px,transparent 4px 8px);color:var(--ink-body)}.ctest__seg[data-before=true]:after{content:"before";position:absolute;left:50%;top:100%;transform:translate(-50%);margin-top:3px;font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#ff8a6b}.ctest__panel[data-step=rerate] .ctest__sure,.ctest__panel[data-step=done] .ctest__sure{margin-bottom:12px}.ctest__runs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ctest__run{display:grid;gap:10px;align-content:start;padding:12px;border-radius:var(--r-2);border:1px solid var(--hair);background:color-mix(in oklab,var(--page-sunk) 40%,transparent);transition:border-color var(--d-2) var(--e-out)}.ctest__run[data-state=running]{border-color:var(--c-accent-lit)}.ctest__run[data-id=with][data-state=done]{border-color:color-mix(in oklab,#FF6A4D 60%,transparent)}.ctest__run[data-id=without][data-state=done]{border-color:color-mix(in oklab,#3FD6C8 60%,transparent)}.ctest__go{padding:10px 12px;border-radius:999px;cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;line-height:1.35;border:1px solid var(--c-accent);background:color-mix(in oklab,var(--c-accent) 26%,var(--page-warm));color:var(--ink-deep);transition:opacity var(--d-2) var(--e-out),transform var(--d-1, .14s) var(--e-out)}.ctest__go:hover:not(:disabled){transform:translateY(-1px)}.ctest__go:disabled{opacity:.35;cursor:default}.ctest__doing{margin:0;padding:0;list-style:none;display:grid;gap:3px}.ctest__doing li{font-size:12.5px;line-height:1.35;color:var(--ink-faint)}.ctest__doing li:before{content:"·";margin-right:6px;color:var(--c-accent-lit)}.ctest__bar{display:grid;gap:4px}.ctest__bar span{font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.ctest__bar i{position:relative;display:block;height:8px;border-radius:999px;overflow:hidden;background:color-mix(in oklab,var(--page-sunk) 70%,transparent);border:1px solid var(--hair)}.ctest__bar u{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:999px;background:linear-gradient(90deg,#d9381e,#ff8a5c)}.ctest__bar[data-bar=looked] u{background:linear-gradient(90deg,#6a3cd6,#a88bff);transition:width .7s var(--e-out)}.ctest__bar[data-bar=warm] u{background:linear-gradient(90deg,#0e9c8e,#3fd6c8);transition:width .7s var(--e-out) .25s}.ctest__run[data-reveal=false] .ctest__bar[data-bar=looked],.ctest__run[data-reveal=false] .ctest__bar[data-bar=warm]{opacity:.4}.ctest__bar{transition:opacity var(--d-2) var(--e-out)}.ctest__now{margin:0;min-height:3em;font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.42;color:var(--ink-deep)}.ctest__again{justify-self:start;padding:11px 20px;border-radius:999px;cursor:pointer;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--hair-firm);background:transparent;color:var(--ink-faint)}.ctest__fear:focus-visible,.ctest__seg:focus-visible,.ctest__go:focus-visible,.ctest__again:focus-visible{outline:2px solid var(--c-accent-lit);outline-offset:2px}.ctest__out{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;margin-top:-18px;transition:grid-template-rows .42s var(--e-out),opacity .32s var(--e-out) 80ms,margin-top .42s var(--e-out)}.ctest__panel[data-lesson=true] .ctest__out{grid-template-rows:1fr;opacity:1;margin-top:0}.ctest__outin{min-height:0}.ctest__lesson{margin:0;max-width:none;padding:13px 15px;border-radius:var(--r-2);background:color-mix(in oklab,#3FD6C8 12%,transparent);font-size:14.5px;line-height:1.55;color:var(--ink-deep)}.ctest__fallback{margin-top:18px}.js-test .ctest__fallback{display:none}@media (max-width: 520px){.ctest__panel{padding:16px 14px 18px}.ctest__runs{grid-template-columns:1fr}.ctest__seg{height:30px;font-size:9px}.ctest__seg span{display:none}.ctest__seg:nth-child(5n) span{display:inline}}@media (prefers-reduced-motion: reduce){.ctest__fear,.ctest__seg,.ctest__run,.ctest__out,.ctest__bar,.ctest__bar u,.ctest__go{transition:none}}.ctune__panel{margin:22px 0 26px;padding:18px 20px 20px;border-radius:var(--r-3);border:1px solid var(--line);background:var(--surface);box-shadow:var(--lip),var(--sh-0);display:grid;gap:16px}.ctune__top{display:grid;grid-template-columns:minmax(150px,210px) 1fr;gap:20px;align-items:center}.ctune__dial{position:relative;aspect-ratio:1;max-width:100%;cursor:grab;touch-action:none;border-radius:50%;outline:none}.ctune__dial:active{cursor:grabbing}.ctune__dial:focus-visible{box-shadow:0 0 0 2px var(--c-accent-lit)}.ctune__dial[aria-disabled=true]{cursor:default}.ctune__dial svg{display:block;width:100%;height:100%;overflow:visible}.ctune__track{fill:none;stroke:color-mix(in oklab,var(--page-sunk) 80%,transparent);stroke-width:12;stroke-linecap:round}.ctune__win{fill:none;stroke:#2fd2be;stroke-width:12;opacity:.9}.ctune__value{fill:none;stroke:#ff4d66;stroke-width:5;stroke-linecap:round;stroke-dasharray:0 400;transition:stroke .24s var(--e-out)}.ctune__panel[data-window=true] .ctune__value{stroke:#3fd6c8}.ctune__panel[data-cloz=true] .ctune__value{stroke:#ffb84d}.ctune__tick{stroke:var(--ink-faint);stroke-width:1}.ctune__tick--hormone{stroke:#b98bff;stroke-width:2}.ctune__tick--stiff{stroke:#ffb84d;stroke-width:2}.ctune__knob{transform-origin:60px 60px;transform-box:view-box}.ctune__knob line{stroke:var(--ink-deep);stroke-width:3;stroke-linecap:round}.ctune__knob circle{fill:var(--ink-deep)}.ctune__panel[data-cloz=true] .ctune__knob{opacity:.35}.ctune__side{display:grid;gap:14px}.ctune__readout{margin:0;display:grid;gap:2px}.ctune__readout b{font-family:var(--mono);font-weight:500;font-size:clamp(1.9rem,3vw,2.4rem);line-height:1;color:var(--ink-deep);font-variant-numeric:tabular-nums}.ctune__readout span,.ctune__meter span{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.ctune__meters{display:grid;gap:10px}.ctune__meter{display:grid;gap:5px}.ctune__meter i{position:relative;display:block;height:9px;border-radius:999px;overflow:hidden;background:color-mix(in oklab,var(--page-sunk) 70%,transparent);border:1px solid var(--hair)}.ctune__meter u{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:999px;transition:width .24s var(--e-out)}.ctune__meter[data-meter=voice] u{background:linear-gradient(90deg,#b80f2a,#ff4d66)}.ctune__meter[data-meter=hormone] u{background:linear-gradient(90deg,#6a3cd6,#b98bff)}.ctune__meter[data-meter=stiff] u{background:linear-gradient(90deg,#d97a00,#ffb84d)}.ctune__now{margin:0;min-height:3em;font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.42;color:var(--ink-deep)}.ctune__controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ctune__resist{display:flex;align-items:center;gap:11px;text-align:left;padding:10px 13px;border-radius:var(--r-2);cursor:pointer;border:1px solid var(--hair-firm);background:color-mix(in oklab,var(--page-warm) 50%,transparent);color:var(--ink-body);font-size:13.5px;line-height:1.3;transition:border-color var(--d-2) var(--e-out),background var(--d-2) var(--e-out)}.ctune__track2{position:relative;flex:none;width:34px;height:20px;border-radius:999px;background:color-mix(in oklab,var(--page-sunk) 80%,transparent);border:1px solid var(--hair-firm);transition:background var(--d-2) var(--e-out),border-color var(--d-2) var(--e-out)}.ctune__track2 b{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--ink-soft);transition:transform .26s var(--e-out),background var(--d-2) var(--e-out)}.ctune__resist[aria-checked=true]{border-color:#ff4d66;color:var(--ink-deep);background:color-mix(in oklab,#FF4D66 16%,var(--page-warm))}.ctune__resist[aria-checked=true] .ctune__track2{background:#c4122e;border-color:#ff4d66}.ctune__resist[aria-checked=true] .ctune__track2 b{transform:translate(14px);background:#fff}.ctune__cloz{padding:11px 20px;border-radius:999px;cursor:pointer;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;border:1px solid #FFB84D;background:color-mix(in oklab,#FFB84D 24%,var(--page-warm));color:var(--ink-deep)}.ctune__cloz[aria-pressed=true]{background:color-mix(in oklab,#FFB84D 48%,var(--page-warm))}.ctune__resist:focus-visible,.ctune__cloz:focus-visible{outline:2px solid var(--c-accent-lit);outline-offset:2px}.ctune__out{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;margin-top:-16px;transition:grid-template-rows .42s var(--e-out),opacity .32s var(--e-out) 80ms,margin-top .42s var(--e-out)}.ctune__panel[data-lesson=true] .ctune__out{grid-template-rows:1fr;opacity:1;margin-top:0}.ctune__outin{min-height:0}.ctune__lesson{margin:0;max-width:none;padding:13px 15px;border-radius:var(--r-2);background:color-mix(in oklab,#3FD6C8 12%,transparent);font-size:14.5px;line-height:1.55;color:var(--ink-deep)}.ctune__fallback{margin-top:18px}.js-tune .ctune__fallback{display:none}@media (max-width: 520px){.ctune__panel{padding:16px 14px 18px}.ctune__top{grid-template-columns:1fr;justify-items:center}.ctune__dial{width:min(220px,70vw)}.ctune__side{width:100%}.ctune__controls>button{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.ctune__value,.ctune__meter u,.ctune__out,.ctune__resist,.ctune__track2,.ctune__track2 b{transition:none}}.gnav{--gnav-bar: color-mix(in oklab, #FFFFFF 12%, var(--page-warm));--gnav-active: var(--c-accent);--gnav-sep: 16px;position:relative;display:flex;flex:1;justify-content:center;min-width:0}.gnav__list{display:flex;align-items:center;margin:0;padding:0;list-style:none}.gnav__seg{position:relative;background:var(--gnav-bar);transition:background var(--d-2) var(--e-out)}.gnav__seg[data-active=true]{background:var(--gnav-active)}.gnav__neck{position:absolute;top:0;right:100%;height:100%;color:var(--gnav-bar);pointer-events:none}.gnav__item{position:relative;display:flex;align-items:baseline;gap:6px;padding:8px 14px 9px;font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;white-space:nowrap;text-decoration:none;color:var(--ink-soft);cursor:pointer;transition:color 0ms}.gnav__item i{font-style:normal;font-size:9.5px;color:var(--ink-faint);transition:color 0ms}.gnav__seg:not([data-active=true]) .gnav__item:hover{color:var(--ink-deep)}.gnav__seg:not([data-active=true]):hover{background:color-mix(in oklab,#FFFFFF 18%,var(--page-warm))}.gnav__seg[data-active=true] .gnav__item,.gnav__seg[data-active=true] .gnav__item i{color:#fff;transition:color .4s var(--e-out)}.gnav__seg[data-active=true] .gnav__item i{color:#ffffffb8}.sprog{position:fixed;left:auto;right:max(16px,env(safe-area-inset-right,0px));bottom:max(18px,env(safe-area-inset-bottom,0px));transform:none;z-index:45;font-family:var(--mono);opacity:.82;transition:opacity var(--d-2) var(--e-out)}.sprog:hover,.sprog:focus-within,.sprog[data-open=true]{opacity:1}.sprog__ghost{position:absolute;visibility:hidden;pointer-events:none;inset:auto 0 0 auto}.sprog__m{position:static!important;opacity:1!important}.sprog__surface{position:absolute;left:auto;right:0;bottom:0;transform:none;overflow:hidden;background:color-mix(in oklab,var(--glass-ink, #05080C) 44%,transparent);backdrop-filter:blur(var(--glass-blur-lite, 12px)) saturate(var(--glass-sat, 1.9));-webkit-backdrop-filter:blur(var(--glass-blur-lite, 12px)) saturate(var(--glass-sat, 1.9));border:1px solid var(--glass-edge, rgba(255, 255, 255, .13));box-shadow:var(--glass-rim),0 10px 28px -12px #000000a8}@supports (backdrop-filter: url(#lqRefract)){@media (prefers-reduced-motion: no-preference){.sprog__surface{-webkit-backdrop-filter:url(#lqRefract) blur(var(--glass-blur-lite, 12px)) saturate(var(--glass-sat, 1.9));backdrop-filter:url(#lqRefract) blur(var(--glass-blur-lite, 12px)) saturate(var(--glass-sat, 1.9))}}}@supports (corner-shape: squircle){.sprog__surface,.sprog__row,.sprog__marker{corner-shape:squircle}}.sprog__pill,.sprog__list{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;transition:opacity .24s cubic-bezier(.65,0,.35,1),filter .24s cubic-bezier(.65,0,.35,1)}.sprog__pill{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 6px;background:none;border:0;cursor:pointer;color:var(--ink-deep);font-family:inherit}.sprog__list{padding:5px;list-style:none}.sprog__list li{margin:0}.sprog[data-open=false] .sprog__list,.sprog[data-open=true] .sprog__pill{opacity:0;filter:blur(4px);pointer-events:none}.sprog__ring{width:15px;height:15px;flex:none;transform:rotate(-90deg)}.sprog__ring-bg{stroke:#ffffff2e}.sprog__ring-fg{stroke:var(--c-accent)}.sprog__label{position:relative;display:block;height:13px;flex:none;transition:width .3s var(--e-out)}.sprog__labeltext{position:absolute;inset:0 auto 0 0;display:flex;align-items:center;white-space:nowrap;font-size:9px;letter-spacing:.12em;color:var(--ink-deep);opacity:0;filter:blur(1.5px);transition:opacity .22s cubic-bezier(.22,1,.36,1),filter .22s cubic-bezier(.22,1,.36,1)}.sprog__labeltext[data-in=true]{opacity:1;filter:blur(0)}.sprog__labeltext[data-out=true]{opacity:0;filter:blur(1.5px)}.sprog__row{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:7px 12px;border:0;border-radius:11px;background:none;cursor:pointer;text-align:left;font-family:inherit;font-size:9px;letter-spacing:.12em;white-space:nowrap;color:var(--ink-faint);transition:color var(--d-2) var(--e-out)}.sprog__row:hover{color:var(--ink-soft)}.sprog__row[data-on=true]{color:var(--ink-deep)}.sprog__dot{width:6px;height:6px;flex:none;border-radius:50%;background:#ffffff47;transition:background var(--d-2) var(--e-out)}.sprog__row[data-on=true] .sprog__dot{background:var(--c-accent)}.sprog__marker{position:absolute;left:5px;right:5px;top:0;border-radius:11px;background:#ffffff1a;pointer-events:none}.sprog__rowlabel{position:relative}.sprog[data-open=true] .sprog__row .sprog__dot,.sprog[data-open=true] .sprog__row .sprog__rowlabel{animation:sprogIn .3s cubic-bezier(.65,0,.35,1) both;animation-delay:calc(40ms + min(var(--i),8)*30ms)}@keyframes sprogIn{0%{opacity:0;transform:translateY(4px);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}@media (max-width: 640px){.sprog{right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px))}.sprog__label{display:none}.sprog__pill{padding:4px 7px;gap:0}.sprog{opacity:.74}}.bacc{width:100%;margin:26px 0}.bacc__card{overflow:hidden;background:var(--surface);box-shadow:var(--lip),var(--sh-1);transition:box-shadow var(--d-3) var(--e-out)}.bacc__row[data-open=true] .bacc__card{box-shadow:var(--lip),var(--sh-2)}.bacc__row+.bacc__row .bacc__card{border-top:1px solid var(--line)}.bacc__row[data-open=true] .bacc__card,.bacc__row[data-open=true]+.bacc__row .bacc__card{border-top-color:transparent}.bacc__trigger{display:flex;align-items:center;gap:16px;width:100%;min-height:54px;padding:0 20px;border:0;background:none;cursor:pointer;text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.11em;color:var(--ink-deep);transition:color var(--d-1) linear}.bacc__trigger:hover{color:var(--c-accent)}.bacc__title{flex:1;min-width:0;font-weight:500}.bacc__chev{display:grid;place-items:center;width:24px;height:24px;flex:none;color:var(--ink-faint);font-style:normal;font-size:11px;line-height:1}.bacc__panel{overflow:hidden}.bacc__inner{padding:0 20px 20px;transition:opacity .18s cubic-bezier(.16,1,.3,1)}.rsl{position:relative;display:flex;align-items:center;height:40px;width:100%;overflow:hidden;border-radius:8px;background:var(--page-sunk);box-shadow:inset 0 1px 2px #00000059;touch-action:none}.rsl__fill{position:absolute;inset:0 auto 0 0;background:color-mix(in oklab,var(--c-accent) 16%,transparent)}.rsl__ticks{position:absolute;top:0;right:3px;bottom:0;left:3px;pointer-events:none}.rsl__tick{position:absolute;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:#ffffff42}.rsl__thumb{position:absolute;top:50%;width:6px;height:20px;border-radius:3px;background:var(--ink-deep);box-shadow:0 1px 3px #00000080;pointer-events:none}.rsl[data-grab=true] .rsl__thumb{background:var(--c-accent)}.rsl__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:grab;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none}.rsl__input:active{cursor:grabbing}.rsl__input::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:40px}.rsl__input::-moz-range-thumb{width:24px;height:40px;border:0}.rsl__input::-moz-range-track{background:none}.rsl:focus-within{outline:2px solid var(--c-accent);outline-offset:4px}.rsl:focus-within .rsl__thumb{box-shadow:0 0 0 4px color-mix(in oklab,var(--c-accent) 30%,transparent)}.cpro{--cpro-a: #25E5D2;--cpro-b: #FF1F6D;--px: 50%;--py: 50%;position:relative;display:inline-flex;align-items:center;gap:10px;padding:11px 22px;border:0;border-radius:50px;background:#ffffff0f;box-shadow:inset 0 1px #ffffff1f,var(--sh-0);cursor:pointer;text-decoration:none;isolation:isolate;font-family:"Signature Sans",Inter,var(--mono);font-style:italic;font-weight:700;font-size:12.5px;letter-spacing:.06em;color:var(--ink-deep);transition:box-shadow .4s var(--e-out),color .4s var(--e-out),transform .4s var(--e-out)}.cpro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from 180deg at 50% 50%,var(--cpro-a),var(--cpro-b),var(--cpro-a));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .45s var(--e-out);z-index:1}.cpro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(120% 160% at var(--px) var(--py),color-mix(in oklab,var(--cpro-a) 42%,transparent) 0%,color-mix(in oklab,var(--cpro-b) 30%,transparent) 45%,transparent 78%);opacity:0;transform:scale(1.35);transition:opacity .5s var(--e-out),transform .6s var(--e-out);z-index:0}.cpro:hover,.cpro:focus-visible{color:#fff;background:#ffffff1a;box-shadow:inset 0 1px #ffffff2e,0 8px 34px -12px color-mix(in oklab,var(--cpro-b) 75%,transparent)}.cpro:hover:before,.cpro:focus-visible:before{opacity:1}.cpro:hover:after,.cpro:focus-visible:after{opacity:1;transform:scale(1)}.cpro:active{transform:translateY(1px)}.cpro>*{position:relative;z-index:2}.cpro__kanji{font-family:Signature JP,Noto Sans JP,Yu Gothic,sans-serif;font-style:normal;color:var(--cpro-b)}.cpro__mark{color:var(--cpro-a)}.cpro__label{font-family:var(--mono);font-style:normal;font-weight:500;font-size:10px;letter-spacing:.16em;color:var(--ink-soft)}.cpro:hover .cpro__label{color:var(--ink-body)}.scramble{font-family:var(--mono);font-weight:500;letter-spacing:.2em;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.gnav__item,.gnav__seg,.sprog__pill,.sprog__list,.sprog__label,.sprog__labeltext,.sprog__row,.sprog__dot,.sprog__marker,.bacc__card,.bacc__inner,.bacc__trigger,.cpro,.cpro:before,.cpro:after{transition:none!important}.sprog[data-open=true] .sprog__row .sprog__dot,.sprog[data-open=true] .sprog__row .sprog__rowlabel{animation:none!important}.sprog__labeltext{opacity:1;filter:none}.sprog__labeltext[data-out=true]{display:none}}.bacc__inner .cdisc__body{padding:0}.cinsight .csig{align-items:center;gap:18px}.cinsight .csig .csig__mark{font-size:21px}.cond .cfig,.cond .cdelay,.cond .cdisc,.cond .clayers,.cond .cmc__card,.cond .cxp__trial,.cond .cdose__panel,.cond .chold__panel,.cond .cplan__panel,.cond .cleave__panel,.cond .cweigh__panel,.cond .ctest__panel,.cond .ctune__panel,.cond .cshape,.cond .cflip,.cond .canalogy,.cond .cbridge,.cond .cscrub,.cond .cdrug,.cond .bacc__card{backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border-color:var(--glass-edge);box-shadow:var(--glass-rim),var(--glass-lift)}@supports (backdrop-filter: url(#lqRefract)){@media (prefers-reduced-motion: no-preference){.cond .cfig,.cond .cdelay,.cond .cdisc,.cond .clayers,.cond .cmc__card,.cond .cxp__trial,.cond .cdose__panel,.cond .chold__panel,.cond .cplan__panel,.cond .cleave__panel,.cond .cweigh__panel,.cond .ctest__panel,.cond .ctune__panel,.cond .cshape,.cond .cflip,.cond .canalogy,.cond .cbridge,.cond .cscrub,.cond .cdrug,.cond .bacc__card{-webkit-backdrop-filter:url(#lqRefract) blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:url(#lqRefract) blur(var(--glass-blur)) saturate(var(--glass-sat))}}}.cond .cfig:hover,.cond .cshape:hover,.cond .cdrug:hover{border-color:var(--glass-edge-lit);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff12,var(--glass-lift)}.cond .cdrug:active{box-shadow:var(--glass-rim-soft),var(--glass-lift-sm)}.cond .cflip[data-face=in]{border-color:color-mix(in oklab,var(--c-accent) 62%,var(--glass-edge-lit));box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0f,0 10px 26px -16px color-mix(in oklab,var(--c-accent) 72%,transparent)}.cond .cnav__sound,.cond .cnav__all,.cond .cshare__btn,.cond .cnav__back,.cond .csafe__link,.cband,.cindex__close{backdrop-filter:blur(var(--glass-blur-lite)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur-lite)) saturate(var(--glass-sat));background:color-mix(in oklab,var(--glass-ink) calc(var(--glass-pill-a) * 100%),transparent);border:1px solid var(--glass-edge);box-shadow:var(--glass-rim),var(--glass-lift-sm)}.cond .cnav__sound:hover,.cond .cnav__all:hover,.cond .cnav__back:hover,.cband:hover{border-color:var(--glass-edge-lit);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff12,var(--glass-lift-sm)}.cond .ckicker,.cond .cstage__code,.cond .cev{display:inline-flex;align-items:center;border-radius:999px;background:color-mix(in oklab,var(--glass-ink) 30%,transparent);backdrop-filter:blur(8px) saturate(1.5);-webkit-backdrop-filter:blur(8px) saturate(1.5);border:1px solid rgba(255,255,255,.1);box-shadow:var(--glass-rim-soft)}.cond .ckicker{margin:0 0 14px;gap:8px;padding:4px 11px 4px 9px}.cond .cstage__code,.cond .cev{padding:3px 9px}.cond .cnav{--nav-tint: color-mix(in oklab, var(--fog-hi, #7c6fac) 68%, var(--fog-mid, #4b4276));background:color-mix(in oklab,var(--nav-tint) 34%,transparent);backdrop-filter:blur(38px) saturate(2.1) brightness(1.06);-webkit-backdrop-filter:blur(38px) saturate(2.1) brightness(1.06);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff29,0 1px #00000073,0 12px 28px -22px #000000e6}@media (max-width: 900px){.cond .cnav{background:linear-gradient(180deg,color-mix(in oklab,var(--nav-tint) 90%,transparent),color-mix(in oklab,var(--nav-tint) 78%,transparent) 42%,color-mix(in oklab,var(--nav-tint) 58%,transparent))}}.cond .cnav .gnav__item{color:#ffffffeb}.cond .cnav .gnav__item i{color:#ffffffbd}.cond .cnav__code{color:#ffffffb8}@supports (backdrop-filter: url(#lqRefract)){@media (prefers-reduced-motion: no-preference){.cond .cnav{-webkit-backdrop-filter:url(#lqRefract) blur(38px) saturate(2.1) brightness(1.06);backdrop-filter:url(#lqRefract) blur(38px) saturate(2.1) brightness(1.06)}}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--glass-sheet-a: .93}.cond .cnav{background:color-mix(in oklab,var(--glass-ink) 88%,transparent)}.cond .cev{background:color-mix(in oklab,currentColor 22%,var(--glass-ink))}.cond .cnav__sound,.cond .cnav__all,.cond .cnav__back,.cond .csafe__link,.cband,.cindex__close{background:color-mix(in oklab,var(--glass-ink) 86%,transparent)}}.cond .gnav{--gnav-bar: color-mix(in oklab, var(--fog-hi, #7c6fac) 34%, var(--fog-mid, #4b4276))}.cond .gnav__seg{isolation:isolate;--px: 50%;--py: 50%}.cond .gnav__seg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from 180deg at 50% 50%,var(--c-glow),var(--c-accent),var(--c-glow));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .45s var(--e-out);pointer-events:none;z-index:1}.cond .gnav__seg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(120% 160% at var(--px) var(--py),color-mix(in oklab,var(--c-glow) 46%,transparent) 0%,color-mix(in oklab,var(--c-accent) 32%,transparent) 45%,transparent 78%);opacity:0;transform:scale(1.35);transition:opacity .5s var(--e-out),transform .6s var(--e-out);pointer-events:none;z-index:0}.cond .gnav__item{position:relative;z-index:2}.cond .gnav__seg[data-active=true]:before{opacity:1}.cond .gnav__seg[data-active=true]:after{opacity:1;transform:scale(1)}.cond .gnav__seg[data-active=true]{background:color-mix(in oklab,var(--c-accent) 32%,var(--fog-base, #25244f));box-shadow:inset 0 1px #ffffff4d,0 6px 26px -10px color-mix(in oklab,var(--c-accent) 82%,transparent)}.cond .gnav__seg:not([data-active=true]):hover:before{opacity:.7}.cond .gnav__seg:not([data-active=true]):hover:after{opacity:.55;transform:scale(1)}.cond .cnav__all,.cond .cshare__btn,.cond .cnav__sound,.cond .cnav__back{position:relative;isolation:isolate}.cond .cnav__all:before,.cond .cnav__sound:before,.cond .cnav__back:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from 180deg at 50% 50%,var(--c-glow),var(--c-accent),var(--c-glow));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s var(--e-out);pointer-events:none}.cond .cnav__all:hover:before,.cond .cnav__sound:hover:before,.cond .cnav__back:hover:before,.cond .cnav__sound[data-on=true]:before{opacity:1}@media (prefers-reduced-motion: reduce){.cond .gnav__seg:before,.cond .gnav__seg:after,.cond .cnav__all:before,.cond .cnav__sound:before,.cond .cnav__back:before{transition:none!important}.cond .gnav__seg:after{transform:scale(1)}}@media (max-width: 900px){.cond .gnav__item{padding:5px 8px 6px;gap:4px;font-size:9px;letter-spacing:.1em}.cond .gnav__item i{font-size:8px;letter-spacing:.06em}.cond .gnav{--gnav-sep: 12px}}@media (max-width: 380px){.cond .gnav__item i{display:none}.cond .gnav__item{gap:0}}@media (max-width: 900px){.cond .cnav .cnav__tabs{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}}.cond .gnav__brand{display:inline-flex;align-items:baseline;gap:1px;font-size:13.5px;line-height:1;letter-spacing:-.01em}.cond .gnav__brand-mark{font-family:Signature Sans,Inter,sans-serif;font-style:italic;font-weight:700;color:var(--brand-teal)}.cond .gnav__brand-kanji{font-family:Signature JP,Noto Sans JP,Yu Gothic,sans-serif;font-style:normal;font-weight:700;font-size:1.02em;color:var(--brand-raspberry)}.cond .gnav__seg:has(.gnav__brand){--c-accent: var(--brand-raspberry);--c-glow: var(--brand-teal)}@media (max-width: 900px){.cond .gnav__brand{font-size:12px}}.cond a{overflow-wrap:anywhere}@media (max-width: 430px){.cinsight .cpro{max-width:100%;flex-wrap:wrap;row-gap:4px;padding:10px 16px;min-width:0}.cinsight .csig{min-width:0;flex-wrap:wrap}.cinsight .csig__date{min-width:0}.cinsight .cpro__label{white-space:normal;min-width:0}}.cond .ckicker{display:flex;align-items:center;gap:11px;margin:0 0 15px;padding:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;border-radius:0;box-shadow:none;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--c-accent-lit);text-shadow:0 0 16px color-mix(in oklab,var(--c-accent) 50%,transparent)}.cond .ckicker:before{content:"";flex:none;width:20px;height:2px;border-radius:1px;background:linear-gradient(90deg,var(--c-accent-lit),var(--c-accent));box-shadow:0 0 12px color-mix(in oklab,var(--c-accent) 75%,transparent)}.cond .ckicker:after{content:"";flex:1 1 auto;min-width:0;height:1px;background:linear-gradient(90deg,color-mix(in oklab,var(--c-accent) 46%,transparent) 0%,color-mix(in oklab,var(--c-accent) 14%,transparent) 45%,transparent 88%)}.cond .cstage__code{display:inline-flex;align-items:center;gap:8px;padding:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;border-radius:0;box-shadow:none;font-size:10px;letter-spacing:.18em;color:var(--c-accent-lit);text-shadow:0 0 14px color-mix(in oklab,var(--c-accent) 45%,transparent)}.cond .cstage__code:before{content:"";flex:none;width:5px;height:5px;border-radius:1px;transform:rotate(45deg);background:var(--c-accent-lit);box-shadow:0 0 10px color-mix(in oklab,var(--c-accent) 80%,transparent)}.cond .cev{border-radius:4px;padding:3px 8px;font-weight:500;letter-spacing:.14em;background:color-mix(in oklab,currentColor 15%,transparent);border:1px solid color-mix(in oklab,currentColor 34%,transparent);box-shadow:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cond .cev[data-e=established]{color:#4fd9ac}.cond .cev[data-e=proposed]{color:#e8b563}.cond .cev[data-e=contested]{color:#ff8aa6}.cond .cinsight .ckicker{color:var(--brand-teal);text-shadow:0 0 16px rgba(37,229,210,.45)}.cond .cinsight .ckicker:before{background:linear-gradient(90deg,#7CF3E6,var(--brand-teal));box-shadow:0 0 12px #25e5d2b3}.cond .cinsight .ckicker:after{background:linear-gradient(90deg,rgba(37,229,210,.42),rgba(37,229,210,.12) 45%,transparent 88%)}html[data-lite] *,html[data-lite] *:before,html[data-lite] *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-lite]{--glass-sheet-a: .93}html[data-lite] .cond .cnav,html[data-lite] .cnav{background:color-mix(in oklab,var(--glass-ink) 88%,transparent)}html[data-lite] .cond .cev{background:color-mix(in oklab,currentColor 22%,var(--glass-ink))}html[data-lite] .cond .cnav__sound,html[data-lite] .cond .cnav__all,html[data-lite] .cond .cshare__btn,html[data-lite] .cond .cnav__back,html[data-lite] .cond .csafe__link,html[data-lite] .cband,html[data-lite] .cindex__close,html[data-lite] .u-glass--panel,html[data-lite] .u-glass--pill,html[data-lite] .sprog__surface,html[data-lite] .sig--404 .sig__cta{background:color-mix(in oklab,var(--glass-ink, #05080C) 86%,transparent)}html[data-lite] .cond .ckicker,html[data-lite] .cond .cstage__code,html[data-lite] .u-glass--rib{background:color-mix(in oklab,var(--glass-ink, #05080C) 78%,transparent)}html[data-lite] .u-glass:before{mix-blend-mode:normal;opacity:.35}html[data-lite] .t-stagger-line,html[data-lite] .t-panel-slide{filter:none!important}
