:root{--rail-w: clamp(56px, 5vw, 66px);--legal-clear: calc(clamp(20px, 3vh, 32px) + 16.5px + clamp(18px, 3vh, 28px)) ;--paper: #f8f7ff;--ink: #111316;--ghost: #484848;--ghost-link: #2E2E2E;--rule-link: #8C8C8C;--rule-deco: #E2E1E8;--rule-faint: #DCDCDC;--tag: #717171;--woke: #2E2E2E;--marker: linear-gradient(101deg, rgba(255,214,10,0) 0%, rgba(255,214,10,.75) 2.5%, rgba(255,214,10,.92) 34%, rgba(255,214,10,.86) 68%, rgba(255,214,10,.7) 97.5%, rgba(255,214,10,0) 100%);--marker-v: linear-gradient(191deg, rgba(255,214,10,0) 0%, rgba(255,214,10,.75) 2.5%, rgba(255,214,10,.92) 34%, rgba(255,214,10,.86) 68%, rgba(255,214,10,.7) 97.5%, rgba(255,214,10,0) 100%);--marker-ink: #111316;--shadow-art: 0 1px 2px rgba(17,19,22,.05), 0 10px 28px -6px rgba(17,19,22,.1);--art-sheet: #f8f7ff;--art-sheet-dark: #181B1F;--shadow-cut: drop-shadow(0 1px 1px rgba(17,19,22,.06)) drop-shadow(0 7px 14px rgba(17,19,22,.11))}:root[data-theme=dark],[data-theme=dark],[data-theme=dark] body{--paper: #111316;--ink: #FFFFFF;--ghost: #C5C7CC;--ghost-link: #E8E8E8;--rule-link: #5F6368;--rule-deco: #24272C;--rule-faint: #2A2D33;--tag: #8E929A;--woke: #E8E8E8;--marker-ink: #111316;--shadow-art: 0 1px 3px rgba(0,0,0,.4), 0 12px 32px -6px rgba(0,0,0,.55);--shadow-cut: drop-shadow(0 1px 2px rgba(0,0,0,.45)) drop-shadow(0 8px 18px rgba(0,0,0,.6))}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}img,svg{max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.skip-link{position:fixed;top:-999px;left:clamp(20px,3vw,40px);z-index:100;padding:8px 16px;background:var(--ink);color:var(--paper);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:top .2s ease}.skip-link:focus-visible{top:clamp(20px,3vh,32px);outline:2px solid var(--paper);outline-offset:3px}[data-theme=dark] .skip-link{background:#fff;color:#111316}[data-theme=dark] .skip-link:focus-visible{outline:2px solid #FFFFFF}.theme-toggle{position:fixed;z-index:10;top:clamp(20px,3vh,32px);left:clamp(20px,3vw,40px);width:32px;height:32px;display:grid;place-items:center;padding:0;border:none;border-radius:4px;background:transparent;color:var(--tag);cursor:pointer;transition:color .2s cubic-bezier(.2,.7,.3,1),transform .2s cubic-bezier(.2,.7,.3,1)}.theme-toggle:hover{color:var(--ink);transform:scale(1.15)}.theme-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.theme-toggle__icon{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.theme-toggle__icon--sun{display:none}.theme-toggle__icon--moon,[data-theme=dark] .theme-toggle__icon--sun{display:block}[data-theme=dark] .theme-toggle__icon--moon{display:none}.rail,.ia__rail{position:fixed;z-index:5;top:0;bottom:0;right:0;width:var(--rail-w);display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;background:var(--ink);color:var(--paper);padding:clamp(18px,3vh,30px) clamp(17px,1.6vw,23px);isolation:isolate;font-family:IBM Plex Mono,ui-monospace,monospace}[data-theme=dark] .rail,[data-theme=dark] .ia__rail{background:#0d0e11;color:#fff;border-left:1px solid var(--rule-link, #5F6368)}.rail__main,.ia__rail-main{grid-row:2;align-self:center;display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2.2vh,22px)}.rail__cv,.ia__rail-cv{grid-row:3;align-self:end;display:flex;flex-direction:column;align-items:center;gap:9px}.rail__cv:focus-visible,.ia__rail-cv:focus-visible{outline-color:var(--paper)}[data-theme=dark] .rail__cv:focus-visible,[data-theme=dark] .ia__rail-cv:focus-visible{outline-color:#fff}.rail__cv-label,.ia__rail-cv-label{margin-right:-.2em}.rail__cv-icon,.ia__rail-cv-icon{transition:transform .26s cubic-bezier(.2,.7,.3,1)}.rail__cv:hover .rail__cv-icon,.rail__cv:focus-visible .rail__cv-icon,.ia__rail-cv:hover .ia__rail-cv-icon,.ia__rail-cv:focus-visible .ia__rail-cv-icon{transform:translateY(2px)}.rail__link,.rail__cv,.ia__rail-link,.ia__rail-cv{position:relative;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--paper);text-decoration:none;transition:color .14s ease}[data-theme=dark] .rail__link,[data-theme=dark] .rail__cv,[data-theme=dark] .ia__rail-link,[data-theme=dark] .ia__rail-cv{color:#fff}.rail__link,.ia__rail-link{writing-mode:vertical-rl}.rail__link:before,.rail__cv:before,.ia__rail-link:before,.ia__rail-cv:before{content:"";position:absolute;z-index:-1;inset:-3px -5px;background:var(--marker-v);border-radius:3px 9px 4px 7px;transform-origin:bottom;transform:rotate(-.45deg) skewY(-2.5deg) scaleY(0);transition:transform .3s cubic-bezier(.2,.7,.3,1)}.rail__link:hover,.rail__link:focus-visible,.rail__cv:hover,.rail__cv:focus-visible,.ia__rail-link:hover,.ia__rail-link:focus-visible,.ia__rail-cv:hover,.ia__rail-cv:focus-visible{color:var(--marker-ink, #111316);transition:color .1s ease .18s}.rail__link:hover:before,.rail__link:focus-visible:before,.rail__cv:hover:before,.rail__cv:focus-visible:before,.ia__rail-link:hover:before,.ia__rail-link:focus-visible:before,.ia__rail-cv:hover:before,.ia__rail-cv:focus-visible:before{transform:rotate(-.45deg) skewY(-2.5deg) scaleY(1)}.rail__link:focus-visible,.ia__rail-link:focus-visible{outline-color:var(--paper)}[data-theme=dark] .rail__link:focus-visible,[data-theme=dark] .ia__rail-link:focus-visible{outline-color:#fff}.rail__rule,.ia__rail-rule{width:1px;height:clamp(18px,3vh,30px);background:#fff6}.ia{min-height:100vh;display:grid;position:relative;overflow:hidden;background:var(--paper);color:var(--ink);font-family:IBM Plex Sans,system-ui,sans-serif;align-content:center;padding:clamp(56px,9vh,110px) clamp(18px,3vw,56px);padding-right:clamp(92px,7vw,124px);transition:background-color .3s ease,color .3s ease}.ia__stage{position:relative;z-index:2;width:100%;max-width:1360px;margin:0 auto;min-height:clamp(460px,68vh,660px);display:grid;place-items:center}.ia__core{position:relative;z-index:3;text-align:center;max-width:min(920px,90vw)}.ia__core:before{content:"";position:absolute;inset:-34% -16%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,var(--paper) 54%,rgba(248,247,255,0) 100%)}[data-theme=dark] .ia__core:before{background:radial-gradient(closest-side,#111316 54%,#11131600)}.ia__lead{font-family:Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font-weight:800;font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.08;letter-spacing:-.03em;margin:0;color:var(--ink);text-wrap:balance}.ia__lead-line{display:block;white-space:nowrap}.ia__nb{white-space:nowrap}.ia__name{display:inline-block;margin:clamp(10px,1.6vw,16px) 0 0;padding:.1em 0 .06em;font-size:clamp(.95rem,1.3vw,1.06rem);font-weight:400;color:var(--ink);text-wrap:balance;transition:opacity .3s}.ia__who{position:relative;cursor:help;border-bottom:1px dashed var(--rule-link);padding-bottom:2px;transition:color .3s,border-color .3s}.ia__who:hover,.ia__who:focus{color:var(--ink);border-bottom-color:var(--ink)}.ia__real{position:absolute;top:100%;left:50%;margin-top:9px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding-left:.16em;color:var(--tag);pointer-events:none;opacity:0;transform:translate(-50%,-5px);transition:opacity .3s,transform .3s}.ia__who:hover .ia__real,.ia__who:focus .ia__real{opacity:1;transform:translate(-50%)}.ia__core:has(.ia__word:hover) .ia__name,.ia__core:has(.ia__word:focus) .ia__name{opacity:0}@keyframes iaWordSlideUp{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ia__word{position:relative;cursor:help;white-space:nowrap;display:inline-block;vertical-align:baseline;border-bottom:2px dashed var(--rule-link);transition:border-color .3s;animation:iaWordSlideUp .8s cubic-bezier(.2,.7,.3,1) both}.ia__word:nth-of-type(1){animation-delay:.05s}.ia__word:nth-of-type(2){animation-delay:.18s}.ia__word:hover,.ia__word:focus{border-bottom-color:var(--ink)}.ia__hint{position:absolute;top:clamp(26px,5vh,52px);left:50%;transform:translate(-50%);z-index:4;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--tag)}.ia__slot{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);z-index:2}.ia__slot:hover,.ia__slot:focus-within{z-index:4}.ia__drift{animation:iaDriftA var(--dur, 15s) var(--delay, 0s) ease-in-out infinite alternate;will-change:transform}.ia__drift--b{animation-name:iaDriftB}.ia__drift--c{animation-name:iaDriftC}.ia__drift:hover,.ia__drift:has(:focus-visible){animation-play-state:paused}.ia__idea{position:relative;display:block;text-decoration:none;white-space:nowrap;cursor:default;color:var(--ghost);font-weight:300;font-size:calc(var(--s, 1) * clamp(.95rem,1.5vw,1.2rem));line-height:1.2;transition:color .3s,transform .3s}.ia__idea:hover{color:var(--woke);transform:scale(1.05)}.ia__idea--link{cursor:pointer;color:var(--ghost-link);font-weight:400}.ia__idea--link:hover,.ia__idea--link:focus-visible{color:var(--ink);transform:scale(1.05)}.ia__label{border-bottom:1px solid transparent;padding-bottom:3px;transition:border-color .3s}.ia__idea--link .ia__label{border-bottom-color:var(--rule-link);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:var(--marker);background-repeat:no-repeat;background-position:right center;background-size:0% 86%;transition:border-color .3s,background-size .3s cubic-bezier(.2,.7,.3,1)}.ia__idea--link:hover .ia__label,.ia__idea--link:focus-visible .ia__label{background-size:100% 86%;border-bottom-color:var(--marker-ink, #111316);color:var(--marker-ink, #111316)}.ia__idea--link:hover .ia__tag,.ia__idea--link:focus-visible .ia__tag{color:var(--ink)}.ia__tag{position:absolute;top:100%;left:50%;margin-top:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-style:normal;font-size:12px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;padding-left:.2em;color:var(--tag);opacity:0;transform:translate(-50%,-5px);transition:opacity .3s,transform .3s}.ia__idea:hover .ia__tag,.ia__idea:focus-visible .ia__tag{opacity:1;transform:translate(-50%)}.ia__spark{position:absolute;font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:300;font-size:14px;line-height:1.1;letter-spacing:0;white-space:nowrap;color:var(--tag);opacity:0;pointer-events:none;transition:opacity .34s ease,transform .34s cubic-bezier(.2,.7,.3,1)}.ia__spark--a{left:50%;bottom:100%;margin-bottom:9px;transform:translate(calc(-50% + var(--sx, 0px)),calc(8px - var(--sy, 0px)))}.ia__spark--b{left:50%;top:100%;margin-top:9px;transform:translate(calc(-50% + var(--sx, 0px)),calc(var(--sy, 0px) - 8px))}.ia__idea .ia__spark--a{margin-bottom:14px}.ia__idea .ia__spark--b{margin-top:30px}.ia__spark--l{right:100%;top:50%;margin-right:11px;transform:translate(calc(8px - var(--sx, 0px)),calc(-50% + var(--sy, 0px)))}.ia__spark--r{left:100%;top:50%;margin-left:11px;transform:translate(calc(var(--sx, 0px) - 8px),calc(-50% + var(--sy, 0px)))}.ia__word:hover .ia__spark,.ia__word:focus .ia__spark,.ia__idea:hover .ia__spark,.ia__idea:focus-visible .ia__spark{opacity:1;transition-delay:var(--d, 0s)}.ia__word:hover .ia__spark--a,.ia__word:focus .ia__spark--a,.ia__idea:hover .ia__spark--a,.ia__idea:focus-visible .ia__spark--a{transform:translate(calc(-50% + var(--sx, 0px)),calc(0px - var(--sy, 0px)))}.ia__word:hover .ia__spark--b,.ia__word:focus .ia__spark--b,.ia__idea:hover .ia__spark--b,.ia__idea:focus-visible .ia__spark--b{transform:translate(calc(-50% + var(--sx, 0px)),var(--sy, 0px))}.ia__word:hover .ia__spark--l,.ia__word:focus .ia__spark--l,.ia__idea:hover .ia__spark--l,.ia__idea:focus-visible .ia__spark--l{transform:translate(calc(0px - var(--sx, 0px)),calc(-50% + var(--sy, 0px)))}.ia__word:hover .ia__spark--r,.ia__word:focus .ia__spark--r,.ia__idea:hover .ia__spark--r,.ia__idea:focus-visible .ia__spark--r{transform:translate(var(--sx, 0px),calc(-50% + var(--sy, 0px)))}@keyframes iaDriftA{0%{transform:translate3d(-11px,-7px,0) rotate(-.6deg)}to{transform:translate3d(13px,10px,0) rotate(.8deg)}}@keyframes iaDriftB{0%{transform:translate3d(10px,-12px,0) rotate(.9deg)}to{transform:translate3d(-12px,8px,0) rotate(-.7deg)}}@keyframes iaDriftC{0%{transform:translate3d(-8px,10px,0) rotate(.5deg)}to{transform:translate3d(11px,-10px,0) rotate(-1deg)}}@keyframes iaMarquee{0%{transform:translateZ(0)}to{transform:translate3d(var(--marq-shift, 0px),0,0)}}.cs{--pad-x: clamp(40px, 6vw, 116px);--pad-y: clamp(44px, 9vh, 112px);height:100dvh;display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;background:var(--paper);color:var(--ghost);font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:300;transition:background-color .3s ease,color .3s ease}.cs__hook,.cs__block,.cs__flow,.gt{position:relative;z-index:2;flex:0 0 auto;height:100%;display:grid;align-content:center;padding:var(--pad-y) var(--pad-x)}.cs__block,.cs__flow,.gt{border-left:.5px solid var(--rule-deco)}.cs>:last-child{margin-right:var(--rail-w)}.cs__eyebrow,.cs__kicker,.cs__meta-key,.cs__symptom-key,.cs__metric-label,.cs__step-num,.cs__step-tags,.cs__shot-cap,.cs__flow-hint,.cs__scroll-label{font-family:IBM Plex Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.2em;font-size:12px}.cs__prose,.cs__step-text,.cs__symptom-val,.cs__meta-val{color:var(--ghost);font-weight:300}.cs__prose,.cs__step-text,.cs__symptom-val,.cs__hook-sub{text-wrap:pretty}.cs__meta-val,.cs__step-num,.cs__metric-num{font-variant-numeric:tabular-nums}.cs__kicker,.cs__flow-hint{margin:0;color:var(--tag);font-weight:400}.cs__hook{width:min(92vw,980px);padding-bottom:max(var(--pad-y),calc(var(--legal-clear) + 16px + clamp(18px,3vh,28px)))}.cs__eyebrow{margin:0 0 clamp(22px,3.6vh,38px);color:var(--tag);font-weight:400}.cs__hook-line{font-family:Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font-weight:800;font-size:clamp(2.1rem,4.6vw,4.1rem);line-height:1.02;letter-spacing:-.03em;margin:0;color:var(--ink);text-wrap:balance}.cs__hook-sub{margin:clamp(24px,4vh,42px) 0 0;max-width:56ch;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.55;color:var(--ghost)}.cs__meta,.cs__facts{display:flex;flex-wrap:wrap;gap:clamp(24px,3vw,58px);margin:clamp(36px,6vh,64px) 0 0;padding:clamp(22px,3vh,32px) 0 0;border-top:.5px solid var(--rule-deco)}.cs__meta-pair{margin:0}.cs__meta-key{margin:0 0 7px;color:var(--tag)}.cs__meta-val{margin:0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.4}.cs__scroll{position:absolute;left:var(--pad-x);bottom:var(--legal-clear);display:flex;align-items:center;gap:12px;margin:0;color:var(--tag)}.cs__scroll-rule{display:block;width:clamp(34px,5vw,64px);height:.5px;background:var(--rule-deco)}.cs__scroll-arrow{font-size:13px;line-height:1;margin-left:-6px}.cs__block{width:min(88vw,680px)}.cs__block--problem{width:min(88vw,740px)}.cs__block--impact{width:min(88vw,720px)}.cs__block .cs__kicker{margin-bottom:clamp(20px,3.2vh,34px)}.cs__lede{margin:0;font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.5;color:var(--ghost)}.cs__prose{margin:clamp(17px,2.4vh,26px) 0 0;font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.65}.cs__link{color:var(--ghost-link);font-weight:400;text-decoration:none;cursor:pointer}.cs__link-label{display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-bottom:1px solid var(--rule-link);padding-bottom:2px;background-image:var(--marker);background-repeat:no-repeat;background-position:right center;background-size:0% 92%;transition:border-color .3s,background-size .34s cubic-bezier(.2,.7,.3,1)}.cs__link:hover,.cs__link:focus-visible{color:var(--marker-ink, #111316);transition:color .1s ease .18s}.cs__link:hover .cs__link-label,.cs__link:focus-visible .cs__link-label{background-size:100% 92%;border-bottom-color:var(--marker-ink, #111316)}.cs__link:hover .cs__row,.cs__link:focus-visible .cs__row{background-size:100% 92%;border-bottom-color:var(--marker-ink, #111316);color:var(--marker-ink, #111316);transition:border-color .3s var(--d, 0s),color .1s ease calc(var(--d, 0s) + .18s),background-size .34s cubic-bezier(.2,.7,.3,1) var(--d, 0s)}.cs__link-arrow{display:inline-block;transition:transform .26s cubic-bezier(.2,.7,.3,1)}.cs__link:hover .cs__link-arrow,.cs__link:focus-visible .cs__link-arrow{transform:translate(4px)}.cs__statement{font-family:Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font-weight:800;font-size:clamp(1.45rem,2.6vw,2.15rem);line-height:1.08;letter-spacing:-.02em;margin:0;color:var(--ink);text-wrap:balance}.cs__symptoms{list-style:none;margin:clamp(30px,4.6vh,52px) 0 0;padding:0;border-top:.5px solid var(--rule-deco)}.cs__symptom{display:grid;grid-template-columns:minmax(0,clamp(92px,10vw,132px)) minmax(0,1fr);gap:clamp(14px,2vw,26px);padding:clamp(15px,2.2vh,23px) 0;border-bottom:.5px solid var(--rule-deco)}.cs__symptom-key{color:var(--tag);padding-top:.28em}.cs__symptom-val{font-size:clamp(.96rem,1.15vw,1.04rem);line-height:1.55}.cs__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,36px);margin:clamp(28px,4.2vh,48px) 0 clamp(24px,3.6vh,40px);padding:clamp(20px,2.8vh,30px) 0 0;border-top:.5px solid var(--rule-deco)}.cs__metric{margin:0}.cs__metric-num{font-family:Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font-weight:800;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1;letter-spacing:-.03em;color:var(--ink);margin:0 0 6px}.cs__metric-label{margin:0;color:var(--tag);line-height:1.4}.cs__flow{--step-w: clamp(280px, 28vw, 400px);--step-gap: clamp(40px, 4.6vw, 88px);--art-h: min(calc(var(--step-w) * .7), 34vh);--art-zone: calc(var(--art-h) + 84px);align-content:center}.cs__flow-header{display:flex;align-items:center;gap:14px;margin:0 0 clamp(28px,4.5vh,52px)}.cs__flow-rule{width:22px;height:.5px;background:var(--rule-deco)}.cs__steps{list-style:none;margin:0;padding:0;position:relative;display:flex;align-items:stretch;gap:var(--step-gap)}.cs__steps:before{content:"";position:absolute;top:var(--art-zone);height:1px;left:0;right:calc(-1*clamp(20px,3vw,56px));background:var(--rule-link)}.cs__step{position:relative;flex:0 0 auto;width:var(--step-w);padding-top:calc(var(--art-zone) + clamp(24px,3.8vh,40px));cursor:help}.cs__step:hover,.cs__step:focus-visible,.cs__step.is-active{z-index:4}.cs__step:before{content:"";position:absolute;left:0;top:var(--art-zone);width:7px;height:7px;margin-top:-3px;border-radius:50%;background:var(--rule-link);transition:background-color .3s}.cs__step:hover:before,.cs__step:focus-visible:before,.cs__step.is-active:before{background:var(--ink)}.cs__step-num{display:inline-block;color:var(--tag);border-bottom:1px dashed var(--rule-link);padding:.34em .25em .3em .45em;margin:-.34em -.25em -.3em -.45em;background-image:var(--marker);background-repeat:no-repeat;background-position:right center;background-size:0% 100%;transition:color .14s ease,border-color .3s,background-size .34s cubic-bezier(.2,.7,.3,1)}.cs__step:hover .cs__step-num,.cs__step:focus-visible .cs__step-num,.cs__step.is-active .cs__step-num{color:var(--marker-ink, #111316);border-bottom-color:var(--marker-ink, #111316);background-size:100% 100%;transition:color .1s ease .18s,border-color .3s,background-size .34s cubic-bezier(.2,.7,.3,1)}.cs__step-body{margin-top:clamp(16px,2.6vh,26px)}.cs__step-title{font-family:Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font-weight:800;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.08;letter-spacing:-.02em;margin:0;color:var(--ink);text-wrap:balance}.cs__step-text{margin:clamp(9px,1.4vh,14px) 0 0;font-size:clamp(.95rem,1.1vw,1.02rem);line-height:1.6}.cs__step-tags{margin:clamp(11px,1.7vh,16px) 0 0;color:var(--tag);letter-spacing:.16em}.cs__shot{position:absolute;z-index:6;left:var(--sticky-x, 0px);top:0;width:100%;margin:0;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .26s ease,transform .26s cubic-bezier(.2,.7,.3,1)}.cs__step:hover .cs__shot,.cs__step:focus-visible .cs__shot,.cs__step.is-active .cs__shot{opacity:1;transform:translateY(0)}.cs__shot--span-3{width:calc(3 * var(--step-w) + 2 * var(--step-gap))}.cs__shot-img{display:block;width:100%;height:var(--art-h);object-fit:contain;background:var(--paper);border:1px solid var(--rule-link)}[data-theme=dark] .cs__shot-img{background:#181b1f}.cs__shot-diagram{border:none;background:transparent}[data-theme=dark] .cs__shot-diagram{background:transparent}.cs__shot-cap{margin:11px 0 0;color:var(--tag);letter-spacing:.16em;line-height:1.5}.cs__shot--span-3 .cs__shot-cap{text-align:center;padding-left:.16em;margin-top:13px}.cs__shot--tall{--shot-h: min(calc(var(--art-h) + 120px), 46vh);--shot-real-h: min(var(--shot-h), var(--nat-h, 100vh));width:calc(var(--shot-real-h) * var(--nat-ratio, 1.6));top:calc(var(--art-h) - var(--shot-real-h))}.cs__shot--drawn{width:calc(var(--art-h) * var(--nat-ratio, 4))}.cs__shot--tall .cs__shot-cap{text-align:center;padding-left:.16em}.cs__shot--tall .cs__shot-img{height:var(--shot-real-h);border:none;background:var(--art-sheet);box-shadow:var(--shadow-art)}.cs__shot--cut .cs__shot-img{background:none;box-shadow:none;filter:var(--shadow-cut)}@media (min-width: 961px){.cs__shot--seated{top:auto;bottom:calc(100% - var(--art-zone));display:flex;flex-direction:column-reverse}.cs__shot--seated .cs__shot-cap{margin:0 0 13px}}.cs__flow-header{transition:opacity .26s ease}@media (min-width: 961px){.cs__flow:has(.cs__step:hover .cs__shot--tall) .cs__flow-header,.cs__flow:has(.cs__step:focus-visible .cs__shot--tall) .cs__flow-header,.cs__flow.is-browsing:has(.cs__step.is-active .cs__shot--tall) .cs__flow-header{opacity:0;pointer-events:none}}.cs__diag-tag-rect{fill:var(--paper);stroke:var(--rule-link);stroke-width:1px;transition:stroke .2s ease,fill .2s ease}[data-theme=dark] .cs__diag-tag-rect{fill:#181b1f}.cs__diag-tag-dot{fill:var(--tag)}.cs__diag-tag-text{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;font-weight:400;letter-spacing:.04em;fill:var(--ghost-link)}.cs__diag-feeder{stroke:var(--rule-link);stroke-width:1.2px;stroke-dasharray:4 3;fill:none}.cs__step:hover .cs__diag-feeder,.cs__step:focus-visible .cs__diag-feeder,.cs__step.is-active .cs__diag-feeder{animation:csDiagFlow 1.6s linear infinite}@keyframes csDiagFlow{to{stroke-dashoffset:-14}}@media (prefers-reduced-motion: reduce){.cs__step:hover .cs__diag-feeder,.cs__step:focus-visible .cs__diag-feeder,.cs__step.is-active .cs__diag-feeder{animation:none}}.cs__diag-funnel{stroke:var(--rule-link);stroke-width:1.4px;fill:var(--paper)}[data-theme=dark] .cs__diag-funnel{fill:#181b1f}.cs__diag-funnel-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;fill:var(--tag)}.cs__diag-core-line{stroke:var(--rule-link);stroke-width:1px;stroke-dasharray:2 2}.cs__diag-arrow-shaft{stroke:var(--ink);stroke-width:2.5px}.cs__diag-arrow-head{fill:var(--ink)}.cs__diag-block{fill:var(--ink);stroke:var(--ink);stroke-width:1px}.cs__diag-block-eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;fill:var(--paper);opacity:.72}.cs__diag-block-headline{font-family:Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font-weight:800;font-size:32px;letter-spacing:-.02em;fill:var(--paper)}.cs__diag-block-sub{font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:400;font-size:13.5px;line-height:1.4;fill:var(--paper);opacity:.9}.cs__diag-block-rule{stroke:var(--paper);stroke-opacity:.25;stroke-width:.5px}.cs__diag-block-meta{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;fill:var(--paper);opacity:.75}.cs__venn-ring{fill:none;stroke:var(--rule-link);stroke-width:1.5px;transition:stroke .2s ease}.cs__venn-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;fill:var(--tag)}.cs__venn-title{font-family:Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font-weight:800;font-size:18px;letter-spacing:-.02em;fill:var(--ink)}.cs__venn-item-dot{fill:var(--tag)}.cs__venn-item-text{font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:400;font-size:13.5px;fill:var(--ghost-link)}.cs__venn-core-card{fill:var(--ink);stroke:var(--ink);stroke-width:1px}.cs__venn-core-eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;fill:var(--paper);opacity:.72}.cs__venn-core-pill{stroke:var(--paper);stroke-opacity:.3;stroke-width:.8px;fill:none}.cs__venn-core-pill-text{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.14em;fill:var(--paper)}.cs__venn-core-text{font-family:Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font-weight:800;font-size:14px;letter-spacing:-.01em;fill:var(--paper)}.cs__venn-core-amp{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:700;font-size:12px;fill:var(--paper);opacity:.6}.cs__venn-core-meta{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;fill:var(--paper);opacity:.7}.cs__timeline-card{fill:var(--paper);stroke:var(--rule-link);stroke-width:1px;transition:stroke .2s ease,fill .2s ease}[data-theme=dark] .cs__timeline-card{fill:#181b1f}.cs__timeline-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;fill:var(--tag)}.cs__timeline-title{font-family:Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font-weight:800;font-size:17px;letter-spacing:-.02em;fill:var(--ink)}.cs__timeline-pill{stroke:var(--rule-link);stroke-width:.8px;fill:var(--paper)}[data-theme=dark] .cs__timeline-pill{fill:#181b1f}.cs__timeline-pill-text{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.14em;text-anchor:middle;dominant-baseline:central;fill:var(--tag)}.cs__timeline-dot{fill:var(--tag)}.cs__timeline-text{font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:400;font-size:12.5px;fill:var(--ghost-link)}.cs__timeline-feeder{stroke:var(--rule-link);stroke-width:1.2px;stroke-dasharray:4 3;fill:none}.cs__step:hover .cs__timeline-feeder,.cs__step:focus-visible .cs__timeline-feeder,.cs__step.is-active .cs__timeline-feeder{animation:csDiagFlow 1.6s linear infinite}@media (prefers-reduced-motion: reduce){.cs__step:hover .cs__timeline-feeder,.cs__step:focus-visible .cs__timeline-feeder,.cs__step.is-active .cs__timeline-feeder{animation:none}}.cs__timeline-arrow-head{fill:var(--ink)}.cs__timeline-meta{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;fill:var(--tag)}.cs__timeline-rule{stroke:var(--rule-link);stroke-opacity:.35;stroke-width:.5px}.cs__timeline-block{fill:var(--ink);stroke:var(--ink);stroke-width:1px}.cs__timeline-block-eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;fill:var(--paper);opacity:.75}.cs__timeline-block-headline{font-family:Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font-weight:800;font-size:17px;letter-spacing:-.02em;fill:var(--paper)}.cs__timeline-block-rule{stroke:var(--paper);stroke-opacity:.25;stroke-width:.5px}.cs__timeline-block-pill{stroke:var(--paper);stroke-opacity:.45;stroke-width:.8px;fill:none}.cs__timeline-block-pill-text{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.14em;text-anchor:middle;dominant-baseline:central;fill:var(--paper)}.cs__timeline-block-dot{fill:var(--paper);opacity:.6}.cs__timeline-block-sub{font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:400;font-size:12.5px;fill:var(--paper);opacity:.85}.cs__unit-value{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.16em;text-anchor:end;fill:var(--woke)}.cs__unit-block-value{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.16em;text-anchor:end;fill:var(--paper)}.cs__unit-sum-rule{stroke:var(--rule-link);stroke-opacity:.55;stroke-width:1px}.cs__unit-block-sum-rule{stroke:var(--paper);stroke-opacity:.4;stroke-width:1px}.cs__unit-sum-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;fill:var(--tag)}.cs__unit-block-sum-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;fill:var(--paper);opacity:.75}.cs__unit-sum-figure{font-family:Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font-weight:800;font-size:20px;letter-spacing:-.02em;text-anchor:end;fill:var(--ink)}.cs__unit-block-sum-figure{font-family:Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font-weight:800;font-size:20px;letter-spacing:-.02em;text-anchor:end;fill:var(--paper)}.cs__next{position:relative;z-index:2;flex:0 0 auto;height:100%;display:grid;align-content:center;padding:var(--pad-y) var(--pad-x);border-left:.5px solid var(--rule-deco);width:min(88vw,560px)}.cs__next .cs__eyebrow{margin-bottom:clamp(16px,2.8vh,28px)}.cs__next-link{display:inline-block;color:var(--ink);text-decoration:none;margin:0;line-height:1.32}.cs__next-title{display:inline;font-family:Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font-weight:800;font-size:clamp(1.6rem,2.8vw,2.5rem);line-height:1.28;letter-spacing:-.02em}.cs__row{display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-bottom:1px solid var(--rule-link);padding-bottom:2px;padding-inline:.16em .1em;margin-inline:-.16em -.1em;background-image:var(--marker);background-repeat:no-repeat;background-position:right center;background-size:0% 86%;transition:border-color .3s,color .14s ease,background-size .34s cubic-bezier(.2,.7,.3,1)}.cs__next-link:hover .cs__row,.cs__next-link:focus-visible .cs__row{background-size:100% 86%;border-bottom-color:var(--marker-ink, #111316);color:var(--marker-ink, #111316);transition:border-color .3s var(--d, 0s),color .1s ease calc(var(--d, 0s) + .18s),background-size .34s cubic-bezier(.2,.7,.3,1) var(--d, 0s)}.cs__next-title:not(:has(.cs__row)){border-bottom:1px solid var(--rule-link);padding-bottom:2px;padding-inline:.16em .1em;margin-inline:-.16em -.1em;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:var(--marker);background-repeat:no-repeat;background-position:right center;background-size:0% 86%;transition:border-color .3s,background-size .34s cubic-bezier(.2,.7,.3,1)}.cs__next-link:hover .cs__next-title:not(:has(.cs__row)),.cs__next-link:focus-visible .cs__next-title:not(:has(.cs__row)){background-size:100% 86%;border-bottom-color:var(--marker-ink, #111316);color:var(--marker-ink, #111316)}.cs__next-arrow{display:inline-block;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1;margin-left:clamp(10px,1.4vw,16px);vertical-align:baseline;transition:transform .3s cubic-bezier(.2,.7,.3,1)}.cs__next-link:hover .cs__next-arrow,.cs__next-link:focus-visible .cs__next-arrow{transform:translate(6px)}:root{--marble-base: #EDEBF4;--marble-light: #F7F6FB;--marble-shade: #DAD7E4;--marble-deep: #C3BFD2;--marble-vein: rgba(17, 19, 22, .16);--marble-glow: rgba(255, 214, 10, .28)}:root[data-theme=dark],[data-theme=dark]{--marble-base: #1C1E24;--marble-light: #2A2D36;--marble-shade: #14161A;--marble-deep: #0D0E11;--marble-vein: rgba(255, 255, 255, .16);--marble-glow: rgba(255, 214, 10, .42)}.am-viewport{height:100vh;height:100dvh;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior-y:contain;background:var(--paper);color:var(--ink);position:relative}.am__screen{height:100vh;height:100dvh;min-height:100vh;scroll-snap-align:start;scroll-snap-stop:always;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.22fr) minmax(0,1fr);align-items:center;justify-content:center;padding:clamp(48px,8vh,88px) clamp(48px,7.6vw,112px);padding-right:calc(var(--rail-w) + clamp(40px,6vw,88px));gap:clamp(20px,3.2vw,52px);position:relative;box-sizing:border-box;overflow:hidden}.am__col{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.am__pro,.am__personal{text-align:left}.am__kicker{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--tag);margin:0 0 clamp(8px,1.6vh,14px);display:flex;align-items:center;gap:8px}.am__kicker-dot{width:5px;height:5px;border-radius:50%;background:var(--rule-link);display:inline-block}.am__title{font-family:Bricolage Grotesque,ui-sans-serif,sans-serif;font-weight:800;font-size:clamp(1.4rem,2.2vw,2.15rem);line-height:1.06;letter-spacing:-.025em;text-wrap:balance;margin:0 0 clamp(12px,2vh,18px);color:var(--ink)}.am__body{font-family:IBM Plex Sans,ui-sans-serif,sans-serif;font-weight:300;font-size:clamp(.88rem,1.02vw,1.01rem);line-height:1.62;color:var(--ghost);margin:0 0 clamp(14px,2.2vh,22px)}.am__body p{margin:0 0 10px}.am__body p:last-child{margin-bottom:0}.am__link{font-weight:400;color:var(--ghost-link);text-decoration:underline;text-decoration-color:var(--rule-link);text-underline-offset:3px;position:relative;cursor:pointer;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:var(--marker);background-repeat:no-repeat;background-position:right center;background-size:0% 86%;transition:color .14s ease,background-size .34s cubic-bezier(.2,.7,.3,1),text-decoration-color .2s ease}.am__link:hover,.am__link:focus-visible{background-size:100% 86%;text-decoration-color:transparent;color:var(--marker-ink, #111316)}.am__year{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tag);text-align:center;padding-left:.18em;margin:0 0 clamp(10px,1.8vh,18px)}.am__card{border-left:2px solid var(--rule-link);padding:10px 14px;margin-top:clamp(8px,1.4vh,14px);background:#8080800a;border-radius:0 3px 3px 0;transition:border-color .2s ease}.am__card:hover{border-left-color:var(--ink)}.am__card-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--tag);margin-bottom:5px;display:block}.am__card-quote{font-family:IBM Plex Sans,ui-sans-serif,sans-serif;font-style:italic;font-size:clamp(.82rem,.94vw,.92rem);line-height:1.5;color:var(--ghost);margin:0}.am__sculpture{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2}.am__sculpture-box{position:relative;width:100%;max-width:420px;display:flex;align-items:center;justify-content:center}.am__sculpture-box picture{display:contents}.am__sculpture-img{width:100%;height:auto;max-height:clamp(300px,54vh,480px);object-fit:contain;display:block;filter:drop-shadow(0 14px 28px rgba(0,0,0,.08));transition:transform .4s cubic-bezier(.2,.7,.3,1),filter .4s ease;user-select:none;-webkit-user-drag:none}[data-theme=dark] .am__sculpture-img{filter:drop-shadow(0 16px 36px rgba(0,0,0,.65)) brightness(.96) contrast(1.04)}.am__sculpture-box:hover .am__sculpture-img{transform:scale(1.025)}.am__continuous-thread{position:absolute;top:0;bottom:0;left:clamp(48px,7.6vw,112px);right:calc(var(--rail-w) + clamp(40px,6vw,88px));width:calc(100% - clamp(48px,7.6vw,112px) - var(--rail-w) - clamp(40px,6vw,88px));height:400vh;height:400dvh;pointer-events:none;overflow:visible}.am__continuous-thread--behind{z-index:1}.am__continuous-thread--front{z-index:3}.am__thread-base{fill:none;stroke:#ffd60a;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(255,214,10,.65));will-change:transform}.am__stage-meta{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--tag);margin-top:clamp(10px,1.8vh,18px);text-align:center;display:flex;align-items:center;justify-content:center;gap:10px}.am__stage-pill{border:1px solid var(--rule-link);padding:2px 7px;border-radius:2px;font-weight:700;color:var(--ink)}.am__scroll-hint{position:fixed;z-index:4;bottom:clamp(20px,3.2vh,32px);right:calc(var(--rail-w) + clamp(16px,2.5vw,32px));font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--tag);display:flex;align-items:center;gap:6px;pointer-events:none;opacity:.85;transition:opacity .4s ease}.am__scroll-hint-arrow{display:inline-block;animation:amHintBounce 1.8s ease-in-out infinite}@keyframes amHintBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.nf{position:relative;z-index:2;min-height:100vh;display:grid;align-content:center;gap:clamp(38px,6vh,62px);padding:clamp(60px,10vh,110px) clamp(28px,7vw,96px);padding-right:calc(var(--rail-w) + clamp(28px,7vw,96px));font-family:IBM Plex Sans,system-ui,sans-serif}.nf__core{max-width:46ch}.nf__eyebrow{margin:0 0 clamp(14px,2.4vh,22px);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tag)}.nf__title{margin:0 0 clamp(16px,2.6vh,26px);font-family:Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font-weight:800;font-size:clamp(2.1rem,5.4vw,4rem);line-height:1.04;letter-spacing:-.03em;text-wrap:balance;color:var(--ink)}.nf__body{margin:0;font-weight:300;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.6;color:var(--ghost)}.nf__link,.pp__link{font-weight:400;color:var(--ghost-link);text-decoration:underline;text-decoration-color:var(--rule-link);text-underline-offset:3px;cursor:pointer;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:var(--marker);background-repeat:no-repeat;background-position:right center;background-size:0% 86%;transition:background-size .34s cubic-bezier(.2,.7,.3,1),color .14s ease,text-decoration-color .14s ease}.nf__link:hover,.nf__link:focus-visible,.pp__link:hover,.pp__link:focus-visible{background-size:100% 86%;text-decoration-color:transparent;color:var(--marker-ink, #111316);transition:background-size .34s cubic-bezier(.2,.7,.3,1),color .1s ease .18s,text-decoration-color .1s ease .18s}.nf__roller{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,46px);max-width:62ch}.nf__die{cursor:pointer;display:grid;justify-items:center;gap:13px;padding:6px;border:none;background:transparent;color:var(--ghost-link);transition:color .3s ease}.nf__die:hover,.nf__die:focus-visible{color:var(--woke)}.nf__die:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.nf__die-svg{display:block;width:clamp(96px,13vw,132px);height:auto;transform-origin:50% 50%;will-change:transform;transition:transform .3s cubic-bezier(.2,.7,.3,1)}.nf__die:hover .nf__die-svg,.nf__die:focus-visible .nf__die-svg{transform:scale(1.05)}.nf__die[data-rolling=true] .nf__die-svg{animation:nfTumble .34s cubic-bezier(.2,.7,.3,1)}@keyframes nfTumble{0%{transform:rotate(0) scale(1)}60%{transform:rotate(228deg) scale(1.05)}to{transform:rotate(360deg) scale(1)}}.nf__die-face{stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.nf__die-path{fill:currentColor}.nf__die-num{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:46px;font-weight:700;letter-spacing:.16em;fill:currentColor}.nf__die-label{position:relative;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tag);padding-left:.18em;white-space:nowrap;transition:color .14s ease}.nf__die-label:before{content:"";position:absolute;z-index:-1;inset:-3px -6px;background:var(--marker);border-radius:3px 9px 4px 7px;transform-origin:right;transform:rotate(-.45deg) skew(-2.5deg) scaleX(0);transition:transform .34s cubic-bezier(.2,.7,.3,1)}.nf__die:hover .nf__die-label,.nf__die:focus-visible .nf__die-label{color:var(--marker-ink, #111316);transition:color .1s ease .18s}.nf__die:hover .nf__die-label:before,.nf__die:focus-visible .nf__die-label:before{transform:rotate(-.45deg) skew(-2.5deg) scaleX(1)}.nf__stage{position:relative;isolation:isolate;min-height:clamp(96px,15vh,124px);border-left:1px solid var(--rule-link);padding-left:clamp(16px,2.4vw,26px);display:flex;align-items:center}.nf__fact{position:absolute;left:clamp(16px,2.4vw,26px);right:0;margin:0;font-weight:300;font-size:clamp(1rem,1.45vw,1.14rem);line-height:1.5;color:var(--ghost);opacity:1;transform:translateY(0);transition:opacity .26s ease,transform .26s cubic-bezier(.2,.7,.3,1)}.nf__fact[data-swapping=true]{opacity:0;transform:translateY(7px)}.nf__fact--prompt{color:var(--tag)}.gt{--lane-cols: 12;--art-w: clamp(276px, 28.8vw, 408px);--art-h: min(51.5vh, 419px);--art-h-drawn: clamp(336px, 58.8vh, 468px);--bar-h: clamp(30px, 4.2vh, 40px);--row-gap: clamp(6px, 1vh, 12px);width:min(94vw,1340px)}.gt__num,.gt__shot-cap,.gt__toggle-mark{font-family:IBM Plex Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.16em;font-size:11px}.gt__num{font-variant-numeric:tabular-nums}.gt__frame{display:grid;grid-template-columns:minmax(0,1fr) var(--art-w);column-gap:clamp(26px,3.2vw,60px);align-items:center}.gt__chart{grid-column:1;display:grid;grid-template-columns:repeat(var(--lane-cols),minmax(0,1fr));row-gap:var(--row-gap);margin:0;padding:0;list-style:none;background-image:repeating-linear-gradient(to right,var(--rule-faint) 0 1px,transparent 1px calc(100% / 3));background-repeat:no-repeat}.gt__stage{grid-column:1 / -1;display:grid;margin:clamp(11px,1.7vh,19px) 0;padding:clamp(12px,1.8vh,20px) 0;border-top:.5px solid var(--rule-deco);border-bottom:.5px solid var(--rule-deco)}.gt__group{grid-area:1 / 1;display:grid;grid-template-columns:repeat(var(--lane-cols),minmax(0,1fr));row-gap:var(--row-gap);align-content:start;margin:0;padding:0;list-style:none;visibility:hidden;pointer-events:none;transform:scaleY(0);transition:transform .3s cubic-bezier(.2,.7,.3,1),visibility 0s linear .3s}.gt__group.is-open{visibility:visible;pointer-events:auto;transform:none;transition:transform .3s cubic-bezier(.2,.7,.3,1),visibility 0s}.gt__group--branding{transform-origin:top}.gt__group--marketing,.gt__group--product{transform-origin:bottom}.gt__stage[data-open=marketing] .gt__group--product{transform-origin:top}.gt__group .gt__track{opacity:0;transition:opacity .26s ease}.gt__group.is-open .gt__track{opacity:1;transition-delay:var(--d, 0s)}.gt__track{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center}.gt__num{flex:0 0 auto;color:var(--tag);transition:color .14s ease}.gt__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.3;color:var(--woke);font-weight:300;transition:color .14s ease}.gt__bar{grid-column:var(--from) / var(--to);display:flex;align-items:center;gap:clamp(8px,.9vw,12px);height:var(--bar-h);padding:0 clamp(10px,1.1vw,15px);margin-right:4px;border:1px solid var(--rule-link);color:var(--tag);background-image:var(--marker);background-repeat:no-repeat;background-position:right center;background-size:0% 100%;transition:color .14s ease,border-color .3s,box-shadow .3s,background-size .34s cubic-bezier(.2,.7,.3,1)}.gt__bar--phase{box-shadow:inset 0 -3px 0 var(--rule-link)}.gt__bar--aside{height:calc(var(--bar-h) * .82);border-style:dashed}.gt__bar--aside .gt__name{font-size:clamp(.88rem,1.05vw,.97rem);color:var(--ghost)}.gt__bracket{grid-column:var(--from) / var(--to);height:clamp(9px,1.2vh,13px);margin-right:4px;border:1px solid var(--rule-link);border-bottom:0}.gt__track--lead .gt__name{grid-column:1 / -1;margin-bottom:clamp(7px,1.1vh,11px);font-family:Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font-weight:800;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.08;letter-spacing:-.02em;color:var(--ink)}.gt__track--phase .gt__bar{cursor:help}.gt__track--aside{cursor:default}.gt__toggle{appearance:none;-webkit-appearance:none;font:inherit;color:inherit;text-align:left;background-color:transparent;border-radius:0;cursor:pointer}.gt__toggle-mark{margin-left:auto;flex:0 0 auto;color:var(--tag);transition:color .14s ease}.gt__toggle-mark:after{content:"+"}.gt__toggle[aria-expanded=true] .gt__toggle-mark:after{content:"\2212"}.gt__toggle[aria-expanded=true]{border-style:solid;border-color:var(--woke);box-shadow:inset 0 -3px 0 var(--woke)}.gt__track.is-active .gt__bar{border-color:var(--woke)}.gt__track.is-active .gt__bar--phase{box-shadow:inset 0 -3px 0 var(--woke)}.gt__track.is-active .gt__num,.gt__track.is-active .gt__name{color:var(--woke)}.gt.is-browsing .gt__track--phase.is-active .gt__bar,.gt.is-browsing .gt__track--aside.is-active .gt__bar,.gt__track--phase .gt__bar:hover,.gt__track--phase:focus-visible .gt__bar,.gt__track--aside .gt__bar:hover,.gt__toggle:focus-visible{background-size:100% 100%;border-color:var(--marker-ink, #111316);transition:color .1s ease .18s,border-color .3s,box-shadow .3s,background-size .34s cubic-bezier(.2,.7,.3,1)}.gt.is-browsing .gt__track--phase.is-active .gt__bar--phase,.gt.is-browsing .gt__track--aside.is-active .gt__toggle,.gt__bar--phase:hover,.gt__track--phase:focus-visible .gt__bar--phase,.gt__toggle:hover,.gt__toggle:focus-visible{box-shadow:inset 0 -3px 0 var(--marker-ink, #111316)}.gt.is-browsing .gt__track--phase.is-active .gt__num,.gt.is-browsing .gt__track--phase.is-active .gt__name,.gt.is-browsing .gt__track--aside.is-active .gt__name,.gt.is-browsing .gt__track--aside.is-active .gt__toggle-mark,.gt__bar:hover .gt__num,.gt__track--phase:focus-visible .gt__num,.gt__bar:hover .gt__name,.gt__track--phase:focus-visible .gt__name,.gt__toggle:hover .gt__toggle-mark,.gt__toggle:focus-visible .gt__name,.gt__toggle:focus-visible .gt__toggle-mark{color:var(--marker-ink, #111316);transition:color .1s ease .18s}.gt__art{grid-column:2;display:grid}.gt__shot{grid-area:1 / 1;margin:0;opacity:0;transform:translate(8px);pointer-events:none;visibility:hidden;transition:opacity .26s ease,transform .26s cubic-bezier(.2,.7,.3,1),visibility 0s linear .26s}.gt__shot.is-active{opacity:1;transform:none;visibility:visible;transition:opacity .26s ease,transform .26s cubic-bezier(.2,.7,.3,1),visibility 0s}.gt__shot-img{display:block;width:100%;height:var(--art-h);object-fit:contain;padding:8px;background:var(--paper);border:1px solid var(--rule-link)}@media (min-width: 961px){.gt__shot:not(.gt__shot--dark):not(.gt__shot--cut) .gt__shot-img:not(.gt__shot-diagram){height:auto;aspect-ratio:800 / 560;max-height:var(--art-h)}}[data-theme=dark] .gt__shot-img:not(.gt__shot-diagram){background:#181b1f}.gt__shot-diagram .cs__timeline-meta,.gt__shot-diagram .cs__timeline-pill-text,.gt__shot-diagram .cs__timeline-block-pill-text{font-size:10px}.gt__shot-diagram{width:min(100%,calc(var(--art-h-drawn) * var(--nat-ratio, 1)));height:auto;padding:0;border:none;background:none}.gt__shot--dark .gt__shot-img{background:var(--art-sheet-dark);border:none;border-radius:2px}.gt__shot--cut .gt__shot-img{background:none;border:none;filter:var(--shadow-cut)}.gt__shot--screen .gt__shot-img{width:auto;max-width:100%;padding:0;margin-inline:auto;border-radius:9px}@media (max-width: 960px){.gt__shot--screen .gt__shot-img{border-radius:15px}}.gt__shot-cap{margin:11px 0 0;color:var(--tag);line-height:1.5}.gt__shot-note{display:block;margin-top:8px;font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:300;text-transform:none;letter-spacing:0;font-size:.92rem;line-height:1.5;color:var(--ghost)}.vm{display:flex;flex-direction:column;min-height:var(--art-h-drawn);padding:0;border:1px solid var(--rule-link);border-radius:6px;background:var(--paper);overflow:hidden}[data-theme=dark] .vm{background:#181b1f}.vm__pane--desk{display:flex;flex-direction:column;justify-content:space-between;flex:1 1 50%;padding:clamp(16px,2vw,24px) clamp(16px,2.2vw,24px);background:var(--paper)}[data-theme=dark] .vm__pane--desk{background:#181b1f}.vm__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:clamp(10px,1.4vw,16px)}.vm__hands{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--tag)}.vm__grade{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--ghost)}.vm__body{margin-top:auto}.vm__line{margin:0;font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:300;font-size:clamp(14px,1.45vw,16px);line-height:1.5;color:var(--ghost)}.vm__action{margin:clamp(6px,.8vw,10px) 0 0;font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:600;font-size:clamp(14px,1.45vw,16px);line-height:1.5;color:var(--ink)}.vm__pane--gym{display:flex;flex-direction:column;justify-content:space-between;flex:1 1 50%;padding:clamp(16px,2vw,24px) clamp(16px,2.2vw,24px);background:#181b1f;border-top:1px solid var(--rule-link)}[data-theme=dark] .vm__pane--gym{background:#0d0e11;border-top-color:var(--rule-link)}.vm__pane--gym .vm__hands{color:#8e929a}.vm__pane--gym .vm__grade{color:#c5c7cc}.vm__killed{margin:0 0 clamp(10px,1.4vw,16px)}.vm__killed s{font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:300;font-size:clamp(12px,1.15vw,13px);line-height:1.5;color:#ffffff8c;text-decoration-line:line-through;text-decoration-thickness:1px}.vm__hud{display:flex;gap:clamp(24px,3.5vw,42px);margin-top:auto}.vm__hud-metric{display:flex;flex-direction:column}.vm__hud-metric .vm__grade{margin-bottom:5px;color:#8e929a}.vm__figure{margin:0;font-family:Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font-weight:800;font-size:clamp(1.35rem,1.9vw,1.65rem);line-height:1.04;letter-spacing:-.02em;color:#fff}.vm__figure--clock{font-variant-numeric:tabular-nums}.gt__shot--card .vm,.gt__shot--card .pq,.gt__shot--card .mp,.gt__shot--card .oc,.gt__shot--card .qc,.gt__shot--card .fn{width:100%}.pq{display:flex;flex-direction:column;justify-content:space-between;min-height:var(--art-h-drawn);padding:clamp(20px,2.6vw,30px) clamp(18px,2.4vw,26px);border:1px solid var(--rule-link);border-radius:6px;background:var(--paper);box-sizing:border-box}[data-theme=dark] .pq{background:#181b1f}.pq__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pq__tag{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--tag)}.pq__pill{display:inline-flex;align-items:center;padding:2px 7px;border:.8px solid var(--rule-link);border-radius:3px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--tag);line-height:1.2}.pq__body{position:relative;margin:auto 0;padding:clamp(16px,2vw,24px) 0}.pq__glyph{position:absolute;top:-12px;left:-6px;font-family:Bricolage Grotesque,Georgia,serif;font-size:52px;line-height:1;color:var(--rule-link);opacity:.22;pointer-events:none;user-select:none}.pq__quote{position:relative;margin:0;font-family:Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font-weight:800;font-size:clamp(1.32rem,1.85vw,1.68rem);line-height:1.18;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.pq__author{display:flex;align-items:center;margin-top:auto;padding-top:clamp(12px,1.5vw,16px);border-top:1px solid var(--rule-deco)}.pq__author-line{display:inline-flex;align-items:center;gap:8px}.pq__author-dot{width:6px;height:6px;border-radius:50%;background:var(--rule-link);flex-shrink:0}.pq__author-name{font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:600;font-size:clamp(13px,1.25vw,14px);color:var(--ink);font-style:normal;letter-spacing:0}.mp{display:flex;flex-direction:column;justify-content:space-between;min-height:var(--art-h-drawn);border:1px solid var(--rule-link);border-radius:6px;background:var(--paper);overflow:hidden;box-sizing:border-box}[data-theme=dark] .mp{background:#181b1f}.mp__pane--fragmented{display:flex;flex-direction:column;justify-content:space-between;flex:1 1 50%;padding:clamp(14px,1.8vw,20px) clamp(16px,2vw,22px);background:var(--paper)}[data-theme=dark] .mp__pane--fragmented{background:#181b1f}.mp__meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mp__label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--tag)}.mp__tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:3px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;line-height:1.2}.mp__tag--siloed{border:.8px solid var(--rule-link);color:var(--tag)}.mp__tag--correlated{border:.8px solid rgba(255,255,255,.28);color:#c5c7cc}.mp__silos{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(6px,.9vw,9px);margin-top:auto;padding-top:clamp(10px,1.3vw,14px)}.mp__pill--siloed{display:inline-flex;align-items:center;gap:8px;padding:clamp(5px,.7vw,7px) clamp(8px,1vw,12px);border:1px dashed var(--rule-link);border-radius:999px;background:var(--paper);box-sizing:border-box}[data-theme=dark] .mp__pill--siloed{background:#181b1f}.mp__pill-dot{width:5px;height:5px;border-radius:50%;border:1px solid var(--rule-link);background:transparent;flex-shrink:0}.mp__pill-name{font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:400;font-size:clamp(13px,1.25vw,14.5px);line-height:1.2;color:var(--ghost);letter-spacing:-.01em}.mp__pane--antidote{display:flex;flex-direction:column;justify-content:space-between;flex:1 1 50%;padding:clamp(14px,1.8vw,20px) clamp(16px,2vw,22px);background:#181b1f;border-top:1px solid var(--rule-link)}[data-theme=dark] .mp__pane--antidote{background:#0d0e11;border-top-color:var(--rule-link)}.mp__title{margin:0;font-family:Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font-weight:800;font-size:clamp(1.08rem,1.36vw,1.28rem);line-height:1.12;letter-spacing:-.02em;color:#fff}.mp__node{margin-top:auto;padding:clamp(10px,1.2vw,13px) clamp(12px,1.4vw,15px);border:1px solid rgba(255,255,255,.22);border-radius:5px;background:#ffffff0d;box-sizing:border-box}.mp__node-domains{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.mp__node-pill{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid rgba(255,255,255,.28);border-radius:3px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(10px,.98vw,11px);font-weight:500;letter-spacing:.06em;color:#fff;line-height:1.2;background:#ffffff14}.mp__node-link{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:#8e929a;user-select:none}.mp__node-body{display:flex;align-items:center;gap:9px;margin-top:clamp(8px,1vw,10px);padding-top:clamp(7px,.9vw,9px);border-top:1px solid rgba(255,255,255,.12)}.mp__node-core-dot{width:6px;height:6px;border-radius:50%;background:#fff;flex-shrink:0;box-shadow:0 0 6px #ffffff80}.mp__node-core-text{display:flex;flex-direction:column}.mp__node-core-headline{font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:600;font-size:clamp(13px,1.2vw,14px);line-height:1.25;color:#fff;letter-spacing:-.01em}.mp__node-core-sub{font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:300;font-size:clamp(12px,1.1vw,13px);line-height:1.35;color:#c5c7cc;margin-top:1px}.fn{display:flex;flex-direction:column;min-height:var(--art-h-drawn);padding:clamp(16px,2.2vw,24px);border:1px solid var(--rule-link);border-radius:6px;background:var(--paper);box-sizing:border-box;gap:clamp(12px,1.6vw,18px);container-type:inline-size}[data-theme=dark] .fn{background:#181b1f}.fn__meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.fn__label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--tag)}.fn__tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:3px;border:.8px solid var(--rule-link);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;color:var(--tag);white-space:nowrap}.fn__stage{flex:1 1 auto;display:flex;align-items:center;--ch: clamp(96px, 21.5vh, 146px);--ov: clamp(24px, 5vh, 30px);--sy: calc(var(--ch) - var(--ov));--tuck: calc(var(--ov) + 6px)}.fn__cascade{position:relative;width:100%;height:calc(var(--sy) * 2 + var(--ch));isolation:isolate}.fn__card{position:absolute;display:flex;flex-direction:column;gap:clamp(6px,.9vw,9px);width:var(--cw, 66%);min-height:var(--ch);padding:clamp(9px,1.2vw,13px) clamp(10px,1.3vw,14px) var(--tuck);border:1px solid var(--rule-link);border-radius:5px;background:var(--paper);box-sizing:border-box}[data-theme=dark] .fn__card{background:#181b1f}.fn__card--hook{left:0;bottom:0;z-index:3}.fn__card--action{left:var(--sx, 17%);bottom:var(--sy);z-index:2}.fn__card--confirm{left:calc(var(--sx, 17%) * 2);bottom:calc(var(--sy) * 2);z-index:1}.fn__step{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--tag);line-height:1.4}.fn__lead{margin:0;font-family:Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font-weight:800;font-size:clamp(13px,1.25vw,15px);line-height:1.18;letter-spacing:-.02em;color:var(--woke);text-wrap:balance}.fn__lead--confirm{display:flex;align-items:center;gap:6px}.fn__check{flex-shrink:0;color:var(--rule-link)}.fn__badge{display:inline-flex;align-items:center;align-self:flex-start;gap:5px;padding:3px 7px;border:1px solid var(--rule-link);border-radius:999px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:var(--tag);white-space:nowrap}.fn__glyph{flex-shrink:0}.fn__form{display:flex;align-items:stretch;gap:5px}.fn__field{flex:1 1 auto;min-width:0;display:flex;align-items:center;padding:5px 8px;border:1px solid var(--rule-link);border-radius:4px;font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:300;font-size:clamp(10.5px,1vw,11.5px);line-height:1.3;color:var(--tag);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fn__cta{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid var(--ink);border-radius:4px;background:var(--ink);font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:400;font-size:clamp(10.5px,1vw,11.5px);line-height:1.3;color:var(--paper);white-space:nowrap}.fn__hint{font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:300;font-size:clamp(10.5px,1vw,11.5px);line-height:1.35;color:var(--ghost);letter-spacing:-.01em}@container (max-width: 330px){.fn{padding:14px 16px;gap:11px}.fn__stage{--ch: 108px;--ov: 24px}.fn__card{--cw: 76%;--sx: 12%;padding:8px 10px var(--tuck);gap:5px}.fn__lead{font-size:12.5px}}@container (max-width: 272px){.fn__stage{--ch: 130px}.fn__form{flex-direction:column;align-items:stretch}.fn__cta{justify-content:center}}.oc{display:flex;flex-direction:column;justify-content:space-between;min-height:var(--art-h-drawn);padding:clamp(16px,2.2vw,24px) clamp(16px,2.2vw,24px);border:1px solid var(--rule-link);border-radius:6px;background:var(--paper);box-sizing:border-box;gap:clamp(10px,1.4vw,16px);container-type:inline-size}[data-theme=dark] .oc{background:#181b1f}.oc__header{display:flex;flex-direction:column;gap:clamp(4px,.6vw,8px)}.oc__meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.oc__label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--tag)}.oc__tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:3px;border:.8px solid var(--rule-link);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;color:var(--tag)}.oc__title{margin:0;font-family:Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font-weight:800;font-size:clamp(1.1rem,1.4vw,1.32rem);line-height:1.15;letter-spacing:-.02em;color:var(--ink)}.oc__selector{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(8px,1vw,12px)}.oc__choice{display:flex;align-items:flex-start;gap:10px;padding:clamp(10px,1.2vw,12px) clamp(10px,1.2vw,14px);border:1px solid var(--rule-link);border-radius:5px;background:var(--paper);text-align:left;cursor:pointer;box-sizing:border-box;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;font:inherit;color:inherit}[data-theme=dark] .oc__choice{background:#ffffff08}.oc__choice:hover{border-color:var(--ghost)}.oc__choice:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.oc__choice.is-selected{border-color:var(--woke);background:#1113160a}[data-theme=dark] .oc__choice.is-selected{background:#ffffff14}.oc__radio{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--rule-link);background:transparent;flex-shrink:0;margin-top:2px;position:relative;transition:border-color .18s ease}.oc__choice.is-selected .oc__radio{border-color:var(--woke)}.oc__choice.is-selected .oc__radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:var(--woke)}.oc__choice-info{display:flex;flex-direction:column;gap:2px}.oc__choice-name{font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:600;font-size:clamp(13px,1.2vw,14.5px);line-height:1.2;color:var(--woke)}.oc__choice-sub{font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:300;font-size:clamp(11px,1vw,12px);line-height:1.35;color:var(--ghost)}.oc__body{margin:0;font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:300;font-size:clamp(12.5px,1.15vw,13.5px);line-height:1.52;color:var(--ghost);letter-spacing:-.01em}.oc__downstream{margin-top:auto;padding-top:clamp(10px,1.2vw,14px);border-top:1px solid var(--rule-deco)}.oc__downstream-header{display:flex;align-items:center;gap:7px;margin-bottom:clamp(8px,1vw,10px)}.oc__downstream-dot{width:5px;height:5px;border-radius:50%;background:var(--rule-link)}.oc__downstream-title{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--tag)}.oc__pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.oc__pill{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:clamp(3px,.5vw,5px) clamp(7px,1vw,10px);border:1px solid var(--rule-link);border-radius:999px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(10px,.95vw,11px);font-weight:400;letter-spacing:.04em;color:var(--woke);background:#11131608;line-height:1.25}[data-theme=dark] .oc__pill{background:#ffffff0a}@container (max-width: 330px){.oc{padding:14px 16px;gap:9px}.oc__selector{grid-template-columns:1fr;gap:7px}.oc__choice{padding:9px 11px}.oc__body{font-size:12.5px;line-height:1.45}.oc__downstream{padding-top:10px}.oc__downstream-header{margin-bottom:7px}.oc__pill{padding:4px 5px;letter-spacing:.01em}.oc__pills{gap:5px 6px}}.qc{display:flex;flex-direction:column;min-height:var(--art-h-drawn);padding:clamp(16px,2.2vw,24px);border:1px solid var(--rule-link);border-radius:6px;background:var(--paper);box-sizing:border-box;gap:clamp(12px,1.6vw,18px);container-type:inline-size}[data-theme=dark] .qc{background:#181b1f}.qc__header{display:flex;flex-direction:column;gap:clamp(4px,.6vw,8px)}.qc__meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.qc__label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--tag)}.qc__tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:3px;border:.8px solid var(--rule-link);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;color:var(--tag);white-space:nowrap}.qc__title{margin:0;font-family:Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font-weight:800;font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.15;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.qc__list{flex:1 1 auto;display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.qc__item{flex:1 1 auto;display:grid;grid-template-columns:auto 1fr;align-content:center;column-gap:clamp(9px,1.1vw,12px);row-gap:3px;padding:clamp(9px,1.2vw,13px) 0}.qc__item+.qc__item{border-top:1px solid var(--rule-deco)}.qc__item-num{grid-row:1 / span 2;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:400;letter-spacing:.08em;color:var(--tag);line-height:1.45}.qc__item-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--tag);line-height:1.5}.qc__item-value{font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:400;font-size:clamp(12.5px,1.15vw,13.5px);line-height:1.42;color:var(--woke);letter-spacing:-.01em}.qc__item-detail{display:block;font-weight:300;color:var(--ghost)}.qc__foot{margin:0;padding-top:clamp(10px,1.2vw,14px);border-top:1px solid var(--rule-link);font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:300;font-size:clamp(12px,1.1vw,13px);line-height:1.45;color:var(--ghost);letter-spacing:-.01em}@container (max-width: 300px){.qc{padding:15px 16px;gap:11px}.qc__item{padding:8px 0}.qc__foot{padding-top:10px}}.loupe{position:fixed;z-index:4;pointer-events:none;width:clamp(320px,40vw,900px);height:min(68vh,560px);border:1px solid var(--rule-link);border-radius:2px;background-color:var(--paper);background-repeat:no-repeat;opacity:0;transform:translate(8px);transition:opacity .26s ease,transform .26s cubic-bezier(.2,.7,.3,1)}.loupe--dark{background-color:var(--art-sheet-dark)}.loupe--cut{background-color:transparent;border-color:transparent}.loupe.is-open{opacity:1;transform:none}@media (hover: hover) and (pointer: fine) and (min-width: 961px){.gt__shot-img{cursor:help}}@media (prefers-reduced-motion: reduce){.loupe{transition-duration:1ms}}.ct{min-height:100vh;display:grid;position:relative;overflow:hidden;background:var(--paper);color:var(--ink);font-family:IBM Plex Sans,system-ui,sans-serif;align-content:center;padding:clamp(56px,9vh,110px) clamp(18px,3vw,56px);padding-right:clamp(92px,7vw,124px);transition:background-color .3s ease,color .3s ease}.ct__hint{position:absolute;top:clamp(26px,5vh,52px);left:50%;transform:translate(-50%);z-index:4;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--tag)}.ct__stage{position:relative;z-index:2;width:100%;max-width:1360px;margin:0 auto;min-height:clamp(460px,68vh,660px);display:grid;place-items:center}.ct__core{position:relative;z-index:3;text-align:center;max-width:min(700px,100%)}.ct__core:before{content:"";position:absolute;inset:-34% -16%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,var(--paper) 54%,rgba(248,247,255,0) 100%)}[data-theme=dark] .ct__core:before{background:radial-gradient(closest-side,#111316 54%,#11131600)}.ct__lead{font-family:Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font-weight:800;font-size:clamp(2.15rem,4.9vw,3.5rem);line-height:1.02;letter-spacing:-.03em;margin:0;color:var(--ink);text-wrap:balance}.ct__sub{margin:clamp(10px,1.6vw,16px) 0 0;font-size:clamp(.95rem,1.3vw,1.06rem);font-weight:300;line-height:1.5;color:var(--ghost);text-wrap:balance}.ct__slot{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);z-index:2}.ct__slot:hover,.ct__slot:focus-within{z-index:4}.ct__drift{animation:iaDriftA var(--dur, 15s) var(--delay, 0s) ease-in-out infinite alternate;will-change:transform}.ct__drift--b{animation-name:iaDriftB}.ct__drift--c{animation-name:iaDriftC}.ct__drift:hover,.ct__drift:has(:focus-visible){animation-play-state:paused}.ct__channel{position:relative;display:block;text-decoration:none;white-space:nowrap;cursor:pointer;color:var(--ghost-link);font-weight:400;font-size:calc(var(--s, 1) * clamp(.95rem,1.5vw,1.2rem));line-height:1.2;transition:color .3s,transform .3s}.ct__channel:hover,.ct__channel:focus-visible{color:var(--ink);transform:scale(1.05)}.ct__label{border-bottom:1px solid var(--rule-link);padding-bottom:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:var(--marker);background-repeat:no-repeat;background-position:right center;background-size:0% 86%;transition:border-color .3s,background-size .3s cubic-bezier(.2,.7,.3,1)}.ct__channel:hover .ct__label,.ct__channel:focus-visible .ct__label{background-size:100% 86%;border-bottom-color:var(--marker-ink, #111316);color:var(--marker-ink, #111316)}.ct__tag{position:absolute;top:100%;left:50%;margin-top:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-style:normal;font-size:12px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;padding-left:.2em;color:var(--tag);opacity:0;transform:translate(-50%,-5px);transition:opacity .3s,transform .3s}.ct__channel:hover .ct__tag,.ct__channel:focus-visible .ct__tag{opacity:1;transform:translate(-50%);color:var(--ink)}.totop{display:none}.legal{position:fixed;z-index:5;left:clamp(20px,3vw,40px);bottom:calc(clamp(20px,3vh,32px) - 14px)}.legal__link{display:inline-block;padding:14px 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;line-height:1.5;white-space:nowrap;color:var(--ghost-link);text-decoration:underline;text-decoration-color:var(--rule-link);text-underline-offset:3px;cursor:pointer;background-image:var(--marker);background-repeat:no-repeat;background-position:right center;background-size:0% 1.5em;transition:background-size .34s cubic-bezier(.2,.7,.3,1),color .14s ease,text-decoration-color .14s ease}.legal__link:hover,.legal__link:focus-visible{background-size:100% 1.5em;text-decoration-color:transparent;color:var(--marker-ink, #111316);transition:background-size .34s cubic-bezier(.2,.7,.3,1),color .1s ease .18s,text-decoration-color .1s ease .18s}.pp{position:relative;z-index:2;min-height:100vh;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;align-content:center;column-gap:clamp(40px,6vw,112px);padding:clamp(72px,12vh,128px) clamp(28px,7vw,96px);padding-right:calc(var(--rail-w) + clamp(28px,7vw,96px));font-family:IBM Plex Sans,system-ui,sans-serif}.pp__title{margin:0;font-family:Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font-weight:800;font-size:clamp(2.1rem,4.4vw,3.6rem);line-height:1.04;letter-spacing:-.03em;text-wrap:balance;color:var(--ink)}.pp__meta{margin:clamp(14px,2.4vh,22px) 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--tag)}.pp__lede{margin:clamp(26px,4vh,40px) 0 0;max-width:40ch;font-weight:300;font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.55;color:var(--ghost);text-wrap:pretty}.pp__sections{list-style:none;margin:0;padding:0;border-top:.5px solid var(--rule-deco)}.pp__section{display:grid;grid-template-columns:minmax(0,clamp(40px,4vw,64px)) minmax(0,1fr);gap:clamp(12px,1.6vw,22px);padding:clamp(22px,3.4vh,34px) 0;border-bottom:.5px solid var(--rule-deco)}.pp__num{padding-top:.5em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:400;letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--tag)}.pp__heading{margin:0;font-family:Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font-weight:800;font-size:clamp(1.2rem,1.7vw,1.45rem);line-height:1.08;letter-spacing:-.02em;text-wrap:balance;color:var(--ink)}.pp__prose{margin:clamp(12px,1.8vh,16px) 0 0;max-width:62ch;font-weight:300;font-size:clamp(1rem,1.2vw,1.06rem);line-height:1.65;color:var(--ghost);text-wrap:pretty}.zoom__trigger{display:contents;padding:0;border:0;background:none;font:inherit;color:inherit}.zoom{display:none}@media (max-width: 960px){:root{--gutter: clamp(18px, 5vw, 40px)}.rail,.ia__rail{position:static;width:auto;max-width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:clamp(10px,2.5vw,16px);margin:calc(clamp(20px,3vh,32px) + 52px) var(--gutter) clamp(20px,3vh,32px);padding:clamp(9px,1.5vh,13px) clamp(12px,3vw,18px)}[data-theme=dark] .rail,[data-theme=dark] .ia__rail{border-left:none;border:1px solid var(--rule-link, #5F6368)}.rail__link,.ia__rail-link{writing-mode:horizontal-tb;font-size:clamp(11px,2.8vw,13px)}.rail__main,.ia__rail-main{flex:1;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:clamp(10px,2.5vw,16px)}.rail__link,.rail__rule,.ia__rail-link,.ia__rail-rule{flex-shrink:0}.rail__cv,.ia__rail-cv{display:none}.rail__link:before,.rail__cv:before,.ia__rail-link:before,.ia__rail-cv:before{background:var(--marker);inset:-4px -6px;transform-origin:right;transform:rotate(-.45deg) skew(-2.5deg) scaleX(0)}.rail__link:hover:before,.rail__link:focus-visible:before,.rail__cv:hover:before,.rail__cv:focus-visible:before,.ia__rail-link:hover:before,.ia__rail-link:focus-visible:before,.ia__rail-cv:hover:before,.ia__rail-cv:focus-visible:before{transform:rotate(-.45deg) skew(-2.5deg) scaleX(1)}.rail__rule,.ia__rail-rule{width:clamp(10px,2vw,18px);height:1px}.ia__rail{margin-inline:0}.ia__stage{min-height:0;min-width:0;display:block;justify-items:start}.ia__core{max-width:none;text-align:left;margin:0 0 clamp(30px,6vh,46px)}.ia__core:before{display:none}.ia__hint{display:none}.ia{padding-inline:var(--gutter);padding-top:0;align-content:start}.ia__nb{white-space:normal}.ia__lead-line{display:inline;white-space:normal}.ia__word{white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ia__lead{font-size:clamp(1.75rem,7.4vw,2.6rem);line-height:1.06}.ia__slot{position:static;transform:none;margin:0 0 26px;justify-self:stretch}.ia__drift{animation:none}.ia__idea{font-size:1.06rem;white-space:nowrap;overflow:hidden}.ia__label{display:inline-block}.ia__idea.is-marquee .ia__label{animation:iaMarquee var(--marq-dur, 12s) ease-in-out infinite alternate;will-change:transform}.ia__tag{position:static;display:block;margin-top:6px;opacity:1;transform:none}.ia__spark{display:none}.ia__real{left:0;transform:translateY(-5px)}.ia__who:hover .ia__real,.ia__who:focus .ia__real{transform:translate(0)}.cs{height:auto;display:block;overflow:visible;overscroll-behavior-x:auto}.cs>:last-child{margin-right:0}.cs__hook,.cs__block,.cs__flow,.cs__next,.gt{width:auto;height:auto;display:block;padding:clamp(62px,10vh,104px) var(--gutter)}.cs__scroll{display:none}.cs__block,.cs__flow,.cs__next,.gt{border-left:0;border-top:.5px solid var(--rule-deco)}.cs__symptom{grid-template-columns:minmax(0,1fr);gap:6px}.cs__symptom-key{padding-top:0}.cs__metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px}.cs__flow-header{margin-bottom:clamp(20px,3vh,32px)}.cs__flow-hint,.cs__flow-rule{display:none}.cs__steps{display:block;padding:0;position:relative}.cs__steps:before{inset:.5em auto .5em 0;width:1px;height:auto}.cs__step{width:auto;padding:0 0 clamp(52px,7.5vh,84px) clamp(22px,5vw,34px)}.cs__step:last-child{padding-bottom:0}.cs__step:before{top:.55em;margin-top:0;margin-left:-3px}.cs__shot,.cs__shot--span-3{position:static;width:100%;max-width:520px;height:auto;margin:clamp(16px,2.4vh,22px) 0 0;opacity:1;transform:none}.cs__shot-img,.cs__shot--tall .cs__shot-img{height:auto}.gt{--row-gap: clamp(9px, 1.6vh, 15px)}.gt__frame{display:block}.gt__chart{background-image:none}.gt__bar,.gt__bracket{grid-column:1 / -1;margin-right:0}.gt__bar--aside .gt__name{font-size:clamp(.95rem,1.15vw,1.05rem)}.gt__art{margin-top:clamp(20px,3.4vh,30px);max-width:min(100%,624px)}.gt__shot-img{height:auto}.am-viewport{height:auto;overflow-y:visible;scroll-snap-type:none;scroll-behavior:auto;position:relative;-webkit-overflow-scrolling:touch}.am__screen{height:auto;min-height:0;scroll-snap-align:none;scroll-snap-stop:normal;display:flex;flex-direction:column;padding:clamp(80px,12vh,128px) calc(var(--gutter) * 2);gap:clamp(24px,3.5vh,36px)}.am__sculpture{order:-1;width:100%}.am__sculpture-box{max-width:280px}.am__scroll-hint,.am__continuous-thread{display:none}.nf{min-height:0;padding-inline:var(--gutter);padding-right:var(--gutter);padding-top:0;align-content:start;gap:clamp(30px,5vh,44px)}.nf__roller{grid-template-columns:minmax(0,1fr);gap:clamp(20px,4vh,30px)}.nf__die{justify-items:start}.nf__stage{min-height:clamp(88px,13vh,112px)}.ct{min-height:0;padding-inline:var(--gutter);padding-right:var(--gutter);padding-top:0;align-content:start}.ct__stage{min-height:0;display:block;justify-items:start}.ct__core{max-width:none;text-align:left;margin:0 0 clamp(30px,6vh,46px)}.ct__core:before{display:none}.ct__hint{display:none}.ct__lead{font-size:clamp(1.75rem,7.4vw,2.6rem);line-height:1.06}.ct__slot{position:static;transform:none;margin:0 0 26px}.ct__drift{animation:none}.ct__channel{white-space:normal;font-size:calc(var(--s, 1) * 1.06rem)}.ct__tag{position:static;display:block;margin-top:6px;opacity:1;transform:none;white-space:normal;overflow-wrap:anywhere}.legal{position:static;margin:0 var(--gutter);padding:8px 0 var(--gutter);border-top:.5px solid var(--rule-deco)}.pp{min-height:0;grid-template-columns:minmax(0,1fr);align-content:start;padding-inline:var(--gutter);padding-right:var(--gutter);padding-top:0}.pp__head{margin-bottom:clamp(30px,5vh,44px)}.pp__title{font-size:clamp(1.75rem,7.4vw,2.6rem);line-height:1.06}.totop{position:fixed;z-index:6;right:var(--gutter);bottom:var(--gutter);display:grid;place-items:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:var(--ink);color:var(--paper);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .26s ease,transform .26s cubic-bezier(.2,.7,.3,1),visibility 0s linear .26s}.totop.is-visible{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .26s ease,transform .26s cubic-bezier(.2,.7,.3,1),visibility 0s}[data-theme=dark] .totop{background:#0d0e11;color:#fff;border:1px solid var(--rule-link, #5F6368)}.totop:hover{transform:translateY(0) scale(1.05)}.totop:focus-visible{outline-color:var(--paper)}[data-theme=dark] .totop:focus-visible{outline-color:#fff}.totop__icon{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.zoom__trigger{display:block;width:100%;cursor:pointer;-webkit-tap-highlight-color:transparent}.cs__shot{pointer-events:auto}}.zoom{--gutter: clamp(18px, 5vw, 40px);position:fixed;z-index:6;inset:0;display:grid;grid-template-rows:1fr auto;background:var(--paper);opacity:0;transform:translateY(8px);transition:opacity .26s ease,transform .26s cubic-bezier(.2,.7,.3,1)}.zoom[hidden]{display:none}.zoom.is-open{opacity:1;transform:none}.zoom__pane{overflow:auto;-webkit-overflow-scrolling:touch;display:grid;place-items:center;padding:calc(var(--gutter) + 44px) var(--gutter) var(--gutter)}.zoom__frame>*{display:block;max-width:none;background:var(--paper);border:1px solid var(--rule-link)}[data-theme=dark] .zoom__frame>*{background:#181b1f}.zoom__frame>.cs__shot-diagram{border:none;background:transparent}[data-theme=dark] .zoom__frame>.cs__shot-diagram{background:transparent}.zoom.is-photo .zoom__frame>*{border:none;background:var(--art-sheet);box-shadow:var(--shadow-art)}.zoom.is-cut .zoom__frame>*{background:none;border:none;box-shadow:none;filter:var(--shadow-cut)}.zoom.is-dark .zoom__frame>*{background:var(--art-sheet-dark);border:none;border-radius:2px}.zoom.is-screen .zoom__frame>*{border-radius:28px}.zoom__foot{display:grid;gap:8px;padding:clamp(14px,2.4vh,20px) var(--gutter) calc(var(--gutter) + 4px);border-top:.5px solid var(--rule-deco)}.zoom__cap{margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;line-height:1.5;color:var(--tag)}.zoom__note{margin:0;font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:300;font-size:.92rem;line-height:1.5;color:var(--ghost)}.zoom__hint{margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--tag)}.zoom:not(.is-pannable) .zoom__hint{display:none}.zoom__close{position:absolute;z-index:6;top:var(--gutter);right:var(--gutter);display:grid;place-items:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:var(--ink);color:var(--paper);cursor:pointer;transition:transform .2s cubic-bezier(.2,.7,.3,1)}[data-theme=dark] .zoom__close{background:#0d0e11;color:#fff;border:1px solid var(--rule-link, #5F6368)}.zoom__close:hover{transform:scale(1.05)}.zoom__close:focus-visible{outline-color:var(--paper)}[data-theme=dark] .zoom__close:focus-visible{outline-color:#fff}.zoom__close-icon{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}body.is-zoomed{overflow:hidden}body.is-zoomed .theme-toggle,body.is-zoomed .totop{display:none}.gt__shot.is-active{pointer-events:auto}@media (min-width: 961px){.gt__shot .zoom__trigger{display:block;width:100%;cursor:pointer}.gt__shot .zoom__trigger:focus-visible{outline:2px solid var(--ink);outline-offset:3px}}.gt__shot .zoom__trigger:has(.gt__shot-diagram){display:contents;cursor:default}@media (hover: none){.theme-toggle{min-width:44px;min-height:44px}.ia__idea{color:var(--ghost)}.ia__idea--link{color:var(--ghost-link)}.ia__tag,.ct__tag{opacity:1}.cs__step{cursor:default}.cs__shot{opacity:1;transform:translateY(0)}.gt__track--phase,.gt__track--aside{cursor:default}.nf__die-label{color:var(--woke)}}@media (hover: none) and (min-width: 961px){.ia__tag,.ct__tag{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important}.ia__drift,.ct__drift{animation:none!important}.ia__word{animation:none!important;opacity:1!important;transform:none!important}.gt__shot{transition-delay:0s!important}.am__thread-base,.am__scroll-hint-arrow,.nf__die[data-rolling=true] .nf__die-svg{animation:none!important}}@media (max-width: 960px) and (prefers-reduced-motion: reduce){.ia__idea{white-space:normal;overflow:visible}.ia__label{display:inline}.ia__idea.is-marquee .ia__label{animation:none!important;transform:none}}
