@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/inter-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/inter-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink:#0A0508;--paper:#FFFFFF;--bone:#F4F3F1;--navy:#0F1A2A;--red:#FF3B30;--red-deep:#E62E24;--red-ink:#D42A20;--mute-paper:#6B6668;--mute-ink:#A39EA1;--rule-paper:rgba(10,5,8,.10);--rule-ink:rgba(255,255,255,.16);--sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--serif:Georgia,'Times New Roman',serif;--mono:'Inter',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--pad:clamp(20px,4.2vw,72px);--nav-h:72px;--ease:cubic-bezier(.2,.7,.1,1);--fs-hero:clamp(2.6rem,min(12.2vw,19svh),15rem);--fs-h2:clamp(2.2rem,6vw,6.5rem);--fs-h3:clamp(1.65rem,3.1vw,3rem);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,*::before,*::after{box-sizing:inherit}html{background:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-padding-top:env(safe-area-inset-top,0px)}html.is-loading{overflow:hidden}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--sans);font-feature-settings:"ss01","cv11";overflow-x:hidden}h1,h2,h3,p,figure,ul,dl,dd{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:4px}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:16px;top:-80px;z-index:999;background:var(--red);color:#fff;padding:12px 18px;border-radius:980px;font-weight:600}.skip:focus{top:16px}.label{font:600 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--red-ink)}.on-ink .label{color:var(--red)}.meta{font:400 12px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase}.edit{font-family:var(--serif);font-style:italic;font-weight:400}.pt{display:inline-block;width:.2em;height:.2em;border-radius:50%;background:var(--red);margin-left:.05em}.ln{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.ln>span{display:block}.h2{font-size:var(--fs-h2);font-weight:800;letter-spacing:-.045em;line-height:.96}.nw{white-space:nowrap}.wrap{padding-inline:var(--pad);max-width:1680px;margin-inline:auto}.section{padding-block:clamp(96px,13vw,200px)}.on-ink{background:var(--ink);color:#fff}.loader{position:fixed;inset:0;z-index:500;background:var(--ink);color:#fff;display:none;place-items:center}.js .loader{display:grid}.loader__in{text-align:center}.loader__num{font-size:clamp(5rem,18vw,14rem);font-weight:800;letter-spacing:-.06em;line-height:1;font-variant-numeric:tabular-nums}.loader__num .pt{transform:scale(0)}.loader__cap{margin-top:18px;color:var(--mute-ink)}.nav{position:fixed;inset:0 0 auto 0;z-index:100;height:calc(var(--nav-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--pad) 0;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;background:rgba(10,5,8,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .5s var(--ease),color .35s,background-color .35s}.nav.is-dark{color:var(--ink);background:rgba(255,255,255,.84)}.nav.is-clear{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.nav.is-hidden{transform:translateY(-105%)}.nav__brand{font-weight:700;letter-spacing:-.02em;font-size:1.05rem;padding:12px 0}.nav__links{display:none;gap:clamp(18px,2.4vw,40px);font-size:.92rem;font-weight:500}.nav__links a{position:relative;padding:14px 0}.nav__links a::after{content:"";position:absolute;left:50%;bottom:6px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--red);transform:scale(0);transition:transform .35s var(--ease)}.nav__links a:hover::after,.nav__links a:focus-visible::after{transform:scale(1)}.nav__cta{font-size:.9rem;font-weight:600;padding:11px 20px;border-radius:980px;border:1px solid currentColor;min-height:44px;display:inline-flex;align-items:center;transition:background-color .3s,color .3s,border-color .3s}.nav__cta:hover{background:var(--red);border-color:var(--red);color:#fff}@media(min-width:900px){.nav__links{display:flex}}.stage{position:relative;background:var(--ink)}.scene--hero{min-height:100svh;background:var(--ink);color:#fff;display:flex;flex-direction:column;padding:calc(var(--nav-h) + 20px) var(--pad) clamp(24px,4vh,44px)}.hero__top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--mute-ink)}.hero__h{margin-top:auto;font-size:var(--fs-hero);font-weight:800;letter-spacing:-.05em;line-height:.92}.hero__h .ln{white-space:nowrap}.hero__bot{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:clamp(24px,4.5vh,56px);padding-top:clamp(16px,2.4vh,28px);border-top:1px solid var(--rule-ink)}.hero__sub{font-size:clamp(1.05rem,1.7vw,1.6rem);line-height:1.35;color:#fff;max-width:34ch}.hero__scroll{display:flex;align-items:center;gap:12px;color:var(--mute-ink);white-space:nowrap}.hero__scroll i{display:block;width:1px;height:44px;background:var(--rule-ink);position:relative;overflow:hidden}.hero__scroll i::after{content:"";position:absolute;inset:0;background:var(--red);transform:translateY(-100%);animation:drip 2.2s var(--ease) infinite}@keyframes drip{0%{transform:translateY(-100%)}60%,100%{transform:translateY(100%)}}.flood{background:var(--red);color:var(--ink);min-height:92svh;display:grid;align-items:center;padding:var(--pad)}.manifesto{max-width:1500px;width:100%;margin-inline:auto;font-size:clamp(1.7rem,4.9vw,5.4rem);font-weight:700;letter-spacing:-.04em;line-height:1.04}.manifesto p+p{margin-top:.42em}.manifesto .w{display:inline-block}.manifesto__tag{margin-bottom:clamp(20px,3vw,44px);color:var(--ink)}.scene--about{background:var(--paper);color:var(--ink);display:flex;flex-direction:column;justify-content:center;padding:clamp(88px,12vw,160px) var(--pad) clamp(40px,6vw,88px)}.about__h{font-size:clamp(2.1rem,6.4vw,7.2rem);font-weight:800;letter-spacing:-.05em;line-height:.95;max-width:15ch;margin-top:clamp(16px,2vw,28px)}.about__lede{margin-top:clamp(24px,3.4vw,52px);max-width:44ch;font-size:clamp(1.12rem,1.7vw,1.55rem);line-height:1.42;color:var(--mute-paper)}.stage.is-staged{height:100svh;overflow:hidden}.stage.is-staged .scene,.stage.is-staged .flood{position:absolute;inset:0;min-height:0}.stage.is-staged .scene--hero{z-index:1}.stage.is-staged .scene--about{z-index:2;visibility:hidden}.stage.is-staged .flood{z-index:3;visibility:hidden;will-change:clip-path;clip-path:circle(0px at 50% 50%)}@media(prefers-reduced-motion:reduce){.hero__scroll i::after{animation:none}}.about-more{padding-block:clamp(8px,2vw,32px) clamp(96px,13vw,200px)}.about-grid{display:grid;gap:clamp(40px,6vw,96px)}.about-grid p+p{margin-top:1.2em}.about-body{font-size:clamp(1.15rem,1.75vw,1.7rem);line-height:1.5;max-width:40ch;letter-spacing:-.012em}.about-body strong{font-weight:600}.about-aside{font-size:clamp(1.5rem,2.7vw,2.6rem);line-height:1.22;max-width:18ch;color:var(--ink)}.facts{display:grid;gap:0;margin-top:clamp(40px,5vw,72px);border-top:1px solid var(--rule-paper)}.facts div{display:grid;grid-template-columns:9.5rem 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--rule-paper);align-items:baseline}.facts dt{color:var(--mute-paper)}.facts dd{font-weight:500}@media(min-width:900px){.about-grid{grid-template-columns:7fr 5fr;align-items:start}.about-aside{justify-self:end;padding-top:.2em}}.path{--dotx:14vw;position:relative;overflow:hidden}.path__pin{position:relative;padding:clamp(96px,13vw,160px) 0 clamp(72px,10vw,140px)}.path__head{padding-inline:var(--pad)}.path__head .h2{margin-top:clamp(16px,2vw,28px)}.path__year{display:none}.path__track{position:relative;margin-top:clamp(40px,6vw,72px);padding-inline:var(--pad)}.path__rule,.path__dot,.tick,.path__foot{display:none}.chapter{position:relative;padding:28px 0 28px 28px;border-left:1px solid var(--rule-ink);max-width:36rem}.chapter::before{content:"";position:absolute;left:-5px;top:36px;width:9px;height:9px;border-radius:50%;background:var(--red)}.chapter__when{color:var(--mute-ink)}.chapter__t{font-size:clamp(1.5rem,2.3vw,2.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin-top:10px}.chapter__d{margin-top:12px;color:#D9D5D7;max-width:40ch;font-size:1rem;line-height:1.58}@media(min-width:900px){.path__pin{height:100svh;min-height:640px;padding:0;display:flex;flex-direction:column}.path__head{padding-top:calc(var(--nav-h) + clamp(12px,3vh,40px))}.path__year{display:block;position:absolute;right:var(--pad);top:calc(var(--nav-h) + clamp(4px,2vh,28px));font-size:clamp(7rem,17vw,19rem);font-weight:800;letter-spacing:-.06em;line-height:.85;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.22);font-variant-numeric:tabular-nums;pointer-events:none;user-select:none}.path__view{position:relative;flex:1;overflow-x:auto;overflow-y:hidden;margin-top:clamp(8px,3vh,44px)}.path.is-pinned .path__view{overflow:hidden}.path__track{position:absolute;inset:0 auto 0 0;margin:0;padding:0;width:318vw}.path__rule{display:block;position:absolute;left:0;right:0;top:56px;height:1px;background:var(--rule-ink)}.tick{display:block;position:absolute;top:46px;left:calc(var(--dotx) + var(--x)*1vw);width:1px;height:20px;background:rgba(255,255,255,.34)}.tick span{position:absolute;bottom:calc(100% + 10px);left:0;transform:translateX(-50%);font:400 11px/1 var(--mono);color:var(--mute-ink);letter-spacing:.04em}.tick.is-major{height:36px;top:38px;background:#fff}.tick.is-major span{color:#fff}.path__dot{display:block;position:absolute;z-index:3;left:var(--dotx);top:56px;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 7px rgba(255,59,48,.18)}.chapter{position:absolute;top:112px;left:calc(var(--dotx) + var(--x)*1vw);width:min(33vw,33rem);padding:0;border-left:0}.chapter--slim{width:min(26vw,24rem)}.chapter__t{font-size:clamp(1.8rem,3vw,3.1rem)}.chapter__d{font-size:clamp(1.02rem,1.25vw,1.22rem);max-width:38ch}.path__foot{display:flex;position:absolute;left:var(--pad);right:var(--pad);bottom:clamp(20px,4vh,44px);justify-content:space-between;align-items:flex-end;gap:24px;padding-top:18px;border-top:1px solid var(--rule-ink);color:var(--mute-ink)}.path__foot .edit{font-size:clamp(1.05rem,1.5vw,1.4rem);color:#fff}@media(max-height:760px){.path__foot{display:none}}.chapter::before{display:none}}.work__head{display:grid;gap:clamp(24px,4vw,56px);margin-bottom:clamp(40px,6vw,88px)}.work__head .h2{margin-top:clamp(16px,2vw,28px)}.work__intro{font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.5;max-width:40ch;color:var(--mute-paper)}@media(min-width:900px){.work__head{grid-template-columns:7fr 5fr;align-items:end}.work__intro{justify-self:end}}.exhibit{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(24px,3.4vw,64px);row-gap:36px;align-items:center;padding-block:clamp(56px,8vw,128px);border-top:1px solid var(--rule-paper)}.exhibit__text,.exhibit__vis{grid-column:1/-1}.exhibit__tags{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--mute-paper)}.exhibit__tags b{font-weight:500;color:var(--red-ink)}.exhibit__t{font-size:var(--fs-h3);font-weight:700;letter-spacing:-.035em;line-height:1.04;margin-top:clamp(16px,1.8vw,24px);max-width:16ch}.exhibit__d{margin-top:clamp(16px,1.8vw,24px);max-width:46ch;color:#3A3538}.exhibit__role{margin-top:clamp(20px,2.4vw,32px);padding-top:16px;border-top:1px solid var(--rule-paper);display:grid;grid-template-columns:5.5rem 1fr;gap:6px 16px;font-size:.92rem}.exhibit__role dt{color:var(--mute-paper)}.exhibit__vis figcaption{margin-top:12px;color:var(--mute-paper);text-transform:none;letter-spacing:.01em}@media(min-width:900px){.exhibit__text{grid-column:1/span 5}.exhibit__vis{grid-column:6/span 7}.exhibit--flip .exhibit__text{grid-column:8/span 5;order:2}.exhibit--flip .exhibit__vis{grid-column:1/span 7;order:1}}.work__note{margin-top:8px;padding-top:24px;border-top:1px solid var(--rule-paper);color:var(--mute-paper);text-transform:none;letter-spacing:.01em;max-width:70ch}.vg{position:relative;container-type:inline-size;background:var(--bone);border:1px solid var(--rule-paper);border-radius:16px;overflow:hidden}.vg-tag{display:block;font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute-paper)}@media(min-width:700px){.vg{aspect-ratio:7/5}}.duo{display:flex;flex-direction:column;height:100%}.duo__pane{flex:1 1 0;min-width:0;padding:clamp(22px,5cqw,44px);display:flex;flex-direction:column;transition:flex-grow .7s var(--ease)}.duo__pane--patient{background:#fff}.duo__pane--surgeon{background:var(--navy);color:#fff}.duo__pane--surgeon .vg-tag{color:#8FA0B8}.duo__hello{font-family:var(--serif);font-style:italic;font-size:clamp(1.55rem,5.1cqw,2.5rem);line-height:1.1;margin-top:auto;padding-top:24px}.duo__sub{margin-top:10px;color:var(--mute-paper);font-size:clamp(.9rem,2.1cqw,1rem)}.duo__btn{align-self:flex-start;margin-top:18px;padding:11px 18px;border-radius:980px;background:var(--ink);color:#fff;font-size:.86rem;font-weight:600;white-space:nowrap}.duo__steps{display:flex;align-items:center;gap:6px;margin-top:20px;color:var(--mute-paper);font-size:.78rem}.duo__steps i{width:22px;height:4px;border-radius:4px;background:var(--rule-paper)}.duo__steps i.on{background:var(--ink)}.duo__steps span{margin-left:6px}.duo__title{margin-top:18px;font-weight:600;font-size:clamp(1rem,2.5cqw,1.15rem);display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.duo__title em{font:500 10px/1 var(--mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;border-radius:4px;background:rgba(255,59,48,.16);color:#FF8E86;white-space:nowrap}.duo__rows{margin-top:14px;border-top:1px solid rgba(255,255,255,.12);font:400 clamp(.7rem,1.75cqw,.8rem)/1.3 var(--mono)}.duo__rows li{display:grid;grid-template-columns:1fr auto 8px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.12)}.duo__rows span{color:#A9B6C8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duo__rows b{font-weight:500;white-space:nowrap}.duo__rows i{width:8px;height:8px;border-radius:50%;background:#4FD08A}.duo__rows i.warn{background:var(--red)}.duo__sign{align-self:flex-start;margin-top:auto;padding:11px 18px;border-radius:8px;background:#fff;color:var(--navy);font-size:.86rem;font-weight:600;white-space:nowrap}@media(min-width:700px){.duo{flex-direction:row}.duo:hover .duo__pane{flex-grow:.72}.duo .duo__pane:hover{flex-grow:1.5}}.waf{display:grid;height:100%}.waf__map{position:relative;padding:clamp(20px,4.5cqw,40px);display:grid;place-items:center}.waf__map svg{width:100%;height:auto;max-height:100%;overflow:visible}.waf__call{position:absolute;right:clamp(12px,3cqw,28px);bottom:clamp(12px,3cqw,28px);background:#fff;border:1px solid var(--rule-paper);border-radius:10px;padding:10px 12px;font-size:.82rem;box-shadow:0 10px 30px rgba(10,5,8,.08)}.waf__call b{color:var(--red-ink);font-variant-numeric:tabular-nums}.waf__call .vg-tag{margin-bottom:6px}.waf__side{background:#fff;border-top:1px solid var(--rule-paper);padding:clamp(20px,4cqw,32px);display:flex;flex-direction:column;gap:clamp(18px,3.6cqw,30px);justify-content:center}.spc svg{width:100%;height:auto;margin-top:12px;overflow:visible}.seg{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;border:1px solid var(--rule-paper);border-radius:10px;padding:3px;position:relative;font-size:.84rem;font-weight:600;text-align:center}.seg span{position:relative;z-index:1;padding:9px 0;color:var(--mute-paper);transition:color .4s}.seg span.on{color:#fff}.seg::before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/3);border-radius:7px;background:var(--ink);transform:translateX(calc(var(--seg,0)*100%));transition:transform .7s var(--ease)}.waf__why{font-size:.8rem;color:var(--mute-paper);margin-top:10px;line-height:1.45}@media(min-width:700px){.waf{grid-template-columns:1.18fr 1fr}.waf__side{border-top:0;border-left:1px solid var(--rule-paper)}}.mx{height:100%;padding:clamp(20px,4.5cqw,40px);display:flex;flex-direction:column;justify-content:center;gap:clamp(14px,2.6cqw,22px)}.mx__top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.mx__read{font:500 clamp(.72rem,1.8cqw,.82rem)/1.2 var(--mono);color:var(--ink)}.mx__read b{color:var(--red-ink);font-weight:500}.mx__grid{display:grid;gap:clamp(3px,.7cqw,5px)}.mx__row{display:grid;grid-template-columns:clamp(84px,19cqw,128px) repeat(22,minmax(0,1fr));gap:clamp(2px,.45cqw,4px);align-items:center;padding:2px 0;border-radius:4px;cursor:default}.mx__row>span{font:400 clamp(.64rem,1.62cqw,.75rem)/1 var(--mono);color:var(--mute-paper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s}.mx__row i{aspect-ratio:1;border-radius:2px;background:rgba(10,5,8,.07);transition:opacity .25s}.mx__row i.r{background:rgba(10,5,8,.28)}.mx__row i.w{background:var(--ink)}.mx__row i.a{background:var(--red)}.mx__grid.is-hover .mx__row:not(.is-on) i{opacity:.28}.mx__row.is-on>span{color:var(--ink)}.mx__key{display:flex;gap:16px;flex-wrap:wrap;font:400 .68rem/1 var(--mono);color:var(--mute-paper);text-transform:uppercase;letter-spacing:.08em}.mx__key i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px;vertical-align:-1px}.st{position:relative;height:100%;padding:clamp(20px,4.5cqw,40px);display:flex;flex-direction:column;gap:10px}.st__step{position:relative;background:#fff;border:1px solid var(--rule-paper);border-radius:12px;padding:16px 16px 18px}.st__age{font:500 .72rem/1 var(--mono);letter-spacing:.1em;color:var(--red-ink)}.st__line{margin-top:10px;font-weight:600;letter-spacing:-.015em;line-height:1.18;font-size:clamp(.98rem,2.35cqw,1.15rem)}.st__dot{display:none}@media(min-width:700px){.st{flex-direction:row;align-items:flex-end;gap:clamp(8px,1.6cqw,14px)}.st__step{flex:1 1 0;min-width:0;height:calc(38% + var(--n)*15%);border-radius:12px 12px 0 0;border-bottom:0;margin-bottom:calc(-1*clamp(20px,4.5cqw,40px));padding-bottom:0}.st__dot{display:block;position:absolute;left:0;top:0;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--red);opacity:0;z-index:2}}.index{margin-top:clamp(56px,8vw,120px)}.index__h{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:20px}.index__h h3{font-size:clamp(1.4rem,2.2vw,2rem);font-weight:700;letter-spacing:-.03em}.index__row{position:relative;display:grid;grid-template-columns:1fr;gap:4px 24px;padding:20px 0;border-top:1px solid var(--rule-paper);transition:padding-left .45s var(--ease)}.index__row:last-child{border-bottom:1px solid var(--rule-paper)}.index__row::before{content:"";position:absolute;left:0;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:var(--red);transform:scale(0);transition:transform .45s var(--ease)}.index__row:hover{padding-left:26px}.index__row:hover::before{transform:scale(1)}.index__n{font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:600;letter-spacing:-.02em}.index__k{color:var(--mute-paper)}.index__w{color:#3A3538}@media(min-width:900px){.index__row{grid-template-columns:4fr 3fr 5fr;align-items:baseline}}.pr__head .h2{margin-top:clamp(16px,2vw,28px)}.pr__list{margin-top:clamp(48px,7vw,104px);border-top:1px solid var(--rule-ink)}.pr{display:grid;gap:12px 48px;padding:clamp(24px,3.2vw,44px) 0;border-bottom:1px solid var(--rule-ink);transition:opacity .6s var(--ease)}.pr__t{font-size:clamp(1.55rem,3.9vw,3.9rem);font-weight:700;letter-spacing:-.04em;line-height:1.02;display:flex;gap:.4em;align-items:baseline}.pr__t::before{content:"";flex:none;width:.22em;height:.22em;border-radius:50%;background:var(--red);transform:translateY(-.08em) scale(0);transition:transform .6s var(--ease)}.pr__d{font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.4;color:#D9D5D7;max-width:34ch}.pr__list.is-dim .pr{opacity:.26}.pr__list.is-dim .pr.is-on{opacity:1}.pr.is-on .pr__t::before,.pr__list:not(.is-dim) .pr__t::before{transform:translateY(-.08em) scale(1)}@media(min-width:900px){.pr{grid-template-columns:7fr 4fr;align-items:end}.pr__d{justify-self:end}}.wr__grid{display:grid;gap:clamp(40px,6vw,96px)}.wr__grid .h2{margin-top:clamp(16px,2vw,28px)}.wr__p{margin-top:clamp(20px,2.6vw,36px);max-width:40ch;color:var(--mute-paper);font-size:clamp(1.05rem,1.35vw,1.25rem)}.wr__more{display:inline-flex;align-items:center;gap:10px;margin-top:28px;font-weight:600;border-bottom:1px solid var(--ink);padding:6px 0;min-height:44px}.wr__more span{transition:transform .4s var(--ease)}.wr__more:hover span{transform:translate(4px,-4px)}.book{display:grid;grid-template-columns:1fr auto;gap:6px 24px;align-items:baseline;padding:22px 0;border-top:1px solid var(--rule-paper)}.book:last-child{border-bottom:1px solid var(--rule-paper)}.book__t{font-family:var(--serif);font-style:italic;font-size:clamp(1.5rem,2.8vw,2.7rem);line-height:1.1}.book__k{color:var(--mute-paper);text-align:right}@media(min-width:900px){.wr__grid{grid-template-columns:5fr 7fr;align-items:start}}.finale{min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(120px,16vw,220px) var(--pad) 32px;overflow:hidden}.finale__h{font-size:var(--fs-hero);font-weight:800;letter-spacing:-.05em;line-height:.92;margin-top:clamp(16px,2vw,28px)}.finale__h .pt{position:relative;z-index:2}.finale__row{display:grid;gap:32px;margin-top:clamp(36px,5vw,72px);align-items:end}.finale__p{font-size:clamp(1.15rem,1.8vw,1.65rem);line-height:1.38;max-width:32ch;color:#fff}.btn{display:inline-flex;align-items:center;gap:14px;min-height:64px;padding:0 34px;border-radius:980px;background:var(--red);color:#fff;font-weight:700;font-size:1.08rem;letter-spacing:-.01em;transition:background-color .3s;will-change:transform}.btn:hover{background:var(--red-deep)}.btn svg{width:18px;height:18px;transition:transform .4s var(--ease)}.btn:hover svg{transform:translateX(5px)}.finale__links{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:22px;color:var(--mute-ink)}.finale__links a{padding:10px 0;border-bottom:1px solid transparent;transition:color .3s,border-color .3s}.finale__links a:hover{color:#fff;border-color:var(--red)}.foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:clamp(64px,9vw,140px);padding-top:22px;border-top:1px solid var(--rule-ink);color:var(--mute-ink)}.foot a{padding:8px 0}.foot a:hover{color:#fff}@media(min-width:900px){.finale__row{grid-template-columns:7fr 5fr}.finale__cta{justify-self:end;text-align:right}.finale__links{justify-content:flex-end}}.is-static .path__foot,.is-static .path__year{display:none}.cursor{position:fixed;left:0;top:0;z-index:400;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--red);pointer-events:none;opacity:0;will-change:transform}.js .loader{display:none}.js.show-loader .loader{display:grid}.wipe{position:fixed;inset:0;z-index:450;background:var(--red);pointer-events:none;clip-path:circle(0px at 50% 50%);will-change:clip-path}.arriving .wipe{clip-path:none}.nav__links a[aria-current="page"]::after{transform:scale(1)}.nav__right{display:flex;align-items:center;gap:10px}.burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid currentColor;background:none;color:inherit;cursor:pointer;padding:0}.burger i{display:block;width:16px;height:2px;background:currentColor;box-shadow:0 5px 0 currentColor;transform:translateY(-2.5px)}@media(min-width:900px){.burger{display:none}}.menu{position:fixed;inset:0;z-index:300;background:var(--red);color:var(--ink);display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--nav-h) + 24px) var(--pad) 32px;visibility:hidden;clip-path:circle(0px at 100% 0%)}.menu a.menu__l{display:block;font-size:clamp(2.6rem,11vw,5rem);font-weight:800;letter-spacing:-.05em;line-height:1.08;padding:4px 0}.menu__close{position:absolute;right:var(--pad);top:calc(14px + env(safe-area-inset-top,0px));width:44px;height:44px;border-radius:50%;border:1px solid var(--ink);background:none;font-size:20px;line-height:1;cursor:pointer;color:var(--ink)}.menu__foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.ph{padding:calc(var(--nav-h) + clamp(48px,9vw,140px)) 0 clamp(40px,6vw,88px)}.ph .h1{font-size:clamp(2.5rem,8.4vw,9rem);font-weight:800;letter-spacing:-.05em;line-height:.94;margin-top:clamp(16px,2vw,28px);max-width:14ch}.ph .h1--long{font-size:clamp(2.2rem,6.2vw,6.4rem);max-width:17ch;line-height:.98}.ph__lede{margin-top:clamp(24px,3vw,44px);font-size:clamp(1.15rem,1.8vw,1.65rem);line-height:1.4;max-width:38ch}.on-ink .ph__lede{color:#D9D5D7}.ph__lede.mute{color:var(--mute-paper)}.back{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--mute-paper)}.back:hover{color:var(--ink)}.more{display:inline-flex;align-items:center;gap:10px;margin-top:28px;font-weight:600;border-bottom:1px solid currentColor;padding:6px 0;min-height:44px}.more span{transition:transform .4s var(--ease)}.more:hover span{transform:translateX(5px)}.todo{display:block;margin-top:20px;padding:12px 14px;border:1px dashed var(--red-ink);border-radius:10px;color:var(--red-ink);font:400 12px/1.5 var(--mono);letter-spacing:.01em;max-width:60ch}.todo b{font-weight:500;text-transform:uppercase;letter-spacing:.1em}.seat__head{display:grid;gap:28px}.seat__sw{display:inline-grid;grid-template-columns:1fr 1fr;position:relative;border:1px solid currentColor;border-radius:980px;padding:4px;align-self:start;justify-self:start}.seat__sw button{position:relative;z-index:1;min-height:48px;padding:0 clamp(16px,2.4vw,30px);border:0;background:none;color:inherit;font:600 clamp(.9rem,1.2vw,1.05rem)/1 var(--sans);cursor:pointer;border-radius:980px;white-space:nowrap;transition:color .4s}.seat__sw button[aria-pressed="true"]{color:#fff}.seat__sw::before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:980px;background:var(--red);transform:translateX(calc(var(--s,0)*100%));transition:transform .6s var(--ease)}.seat__panel{margin-top:clamp(36px,5vw,72px);border-top:1px solid var(--rule-paper)}.on-ink .seat__panel{border-color:var(--rule-ink)}.seat__row{display:grid;gap:8px 40px;padding:clamp(20px,2.6vw,34px) 0;border-bottom:1px solid var(--rule-paper)}.on-ink .seat__row{border-color:var(--rule-ink)}.seat__row h3{font-size:clamp(1.35rem,2.5vw,2.4rem);font-weight:700;letter-spacing:-.035em;line-height:1.08}.seat__row p{color:var(--mute-paper);max-width:44ch}.on-ink .seat__row p{color:#D9D5D7}@media(min-width:900px){.seat__head{grid-template-columns:7fr 5fr;align-items:end}.seat__sw{justify-self:end}.seat__row{grid-template-columns:7fr 5fr;align-items:baseline}}.domains{overflow:hidden;padding-block:clamp(56px,8vw,120px)}.domains__t{display:flex;gap:.5em;white-space:nowrap;font-size:clamp(3rem,10vw,10rem);font-weight:800;letter-spacing:-.05em;line-height:1;will-change:transform}.domains__t span{display:inline-flex;align-items:baseline}.domains__t em{font-family:var(--serif);font-weight:400;color:var(--mute-ink)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(28px,4vw,52px)}.chip{min-height:44px;padding:0 18px;border-radius:980px;border:1px solid var(--rule-paper);background:none;font:500 .92rem/1 var(--sans);color:var(--ink);cursor:pointer;transition:background-color .3s,color .3s,border-color .3s}.chip:hover{border-color:var(--ink)}.chip[aria-pressed="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}.wl{margin-top:clamp(28px,4vw,56px);border-top:1px solid var(--rule-paper)}.wl__count{color:var(--mute-paper);margin-top:18px}.wr{position:relative;display:grid;gap:10px 32px;padding:clamp(22px,3vw,40px) 0;border-bottom:1px solid var(--rule-paper);overflow:hidden}.wr__d{color:var(--mute-paper);display:flex;gap:6px 16px;flex-wrap:wrap}.wr__d b{color:var(--red-ink);font-weight:500}.wr__t{font-size:clamp(1.5rem,3.3vw,3.2rem);font-weight:700;letter-spacing:-.045em;line-height:1.02;transition:transform .6s var(--ease)}.wr__go{display:none}.wr::before{content:"";position:absolute;left:0;top:50%;width:.9rem;height:.9rem;margin-top:-.45rem;border-radius:50%;background:var(--red);transform:scale(0);transition:transform .5s var(--ease)}@media(min-width:900px){.wr{grid-template-columns:3fr 8fr 1fr;align-items:baseline}.wr:hover .wr__t,.wr:focus-visible .wr__t{transform:translateX(2.2rem)}.wr:hover::before,.wr:focus-visible::before{transform:scale(1)}.wr__go{display:block;justify-self:end;font-size:1.6rem;transition:transform .5s var(--ease)}.wr:hover .wr__go{transform:translate(6px,-6px)}.wl.is-peeking .wr:not(:hover){opacity:.32}.wr{transition:opacity .4s}}.peek{position:fixed;left:0;top:0;z-index:350;width:300px;padding:22px;border-radius:16px;background:var(--red);color:var(--ink);pointer-events:none;opacity:0;transform-origin:0 0;box-shadow:0 30px 80px rgba(10,5,8,.28);display:none}@media(min-width:900px) and (pointer:fine){.peek{display:block}}.peek__w{font-family:var(--serif);font-style:italic;font-size:2.6rem;line-height:1;margin-top:34px}.peek__m{margin-top:14px;display:flex;justify-content:space-between;gap:12px}.case__top{display:grid;gap:clamp(32px,5vw,72px);padding-bottom:clamp(48px,7vw,104px)}.case__facts{display:grid;gap:0;border-top:1px solid var(--rule-paper);align-self:end}.case__facts div{display:grid;grid-template-columns:6.5rem 1fr;gap:12px;padding:13px 0;border-bottom:1px solid var(--rule-paper);font-size:.96rem;align-items:baseline}.case__facts dt{color:var(--mute-paper)}.case__facts dd{font-weight:500}@media(min-width:900px){.case__top{grid-template-columns:7fr 4fr}}.case__vis{margin-bottom:clamp(64px,9vw,140px)}.case__vis .vg{max-width:1180px;margin-inline:auto}.case__vis figcaption{max-width:1180px;margin:12px auto 0;color:var(--mute-paper);text-transform:none;letter-spacing:.01em}.calls{display:grid;gap:clamp(36px,5vw,72px)}.calls__h{font-size:var(--fs-h3);font-weight:700;letter-spacing:-.035em;line-height:1.04}.call{padding-top:22px;border-top:1px solid var(--rule-paper)}.call h3{font-size:clamp(1.3rem,2.1vw,1.95rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;display:flex;gap:.5em;align-items:baseline}.call h3::before{content:"";flex:none;width:.26em;height:.26em;border-radius:50%;background:var(--red);transform:translateY(-.1em)}.call p{margin-top:12px;color:#3A3538;max-width:44ch}@media(min-width:900px){.calls{grid-template-columns:4fr 8fr}.calls__list{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,3.4vw,56px)}}@media(max-width:899px){.calls__list{display:grid;gap:28px}}.next{display:block;position:relative;overflow:hidden;padding:clamp(72px,11vw,170px) var(--pad);background:var(--ink);color:#fff}.next__fill{position:absolute;inset:0;background:var(--red);clip-path:circle(0px at 0 100%);transition:clip-path .9s var(--ease)}.next:hover .next__fill,.next:focus-visible .next__fill{clip-path:circle(150% at 0 100%)}.next>*:not(.next__fill){position:relative}.next__t{font-size:clamp(2rem,6.4vw,6.6rem);font-weight:800;letter-spacing:-.05em;line-height:.98;max-width:16ch;margin-top:18px}.next .label{transition:color .4s}.next:hover .label{color:var(--ink)}.moves{display:grid;gap:0;margin-top:clamp(40px,6vw,88px);border-top:1px solid var(--rule-ink)}.move{display:grid;gap:10px 40px;padding:clamp(22px,3vw,40px) 0;border-bottom:1px solid var(--rule-ink)}.move h3{font-size:clamp(1.4rem,2.6vw,2.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.06}.move p{color:#D9D5D7;max-width:44ch}.move .meta{color:var(--mute-ink)}@media(min-width:900px){.move{grid-template-columns:2fr 6fr 4fr;align-items:baseline}}.big48{font-size:clamp(7rem,26vw,26rem);font-weight:800;letter-spacing:-.07em;line-height:.8;font-variant-numeric:tabular-nums}.big48row{display:flex;align-items:flex-end;gap:clamp(16px,3vw,48px);flex-wrap:wrap;margin-top:clamp(24px,4vw,56px)}.big48row p{max-width:26ch;font-size:clamp(1.1rem,1.7vw,1.55rem);line-height:1.35;color:#D9D5D7;padding-bottom:.6em}.plan{margin-top:clamp(36px,5vw,72px)}.plan__tabs{display:flex;gap:0;border-bottom:1px solid var(--rule-paper);position:relative}.plan__tabs button{flex:1;min-height:64px;border:0;background:none;cursor:pointer;font:800 clamp(1.4rem,3.4vw,3.2rem)/1 var(--sans);letter-spacing:-.04em;color:var(--mute-paper);text-align:left;padding:14px 0;transition:color .4s}.plan__tabs button[aria-selected="true"]{color:var(--ink)}.plan__bar{position:absolute;bottom:-1px;left:0;height:3px;width:33.333%;background:var(--red);transform:translateX(calc(var(--t,0)*100%));transition:transform .6s var(--ease)}.plan__panel{display:grid;gap:20px 56px;padding-top:clamp(28px,4vw,52px)}.plan__panel h3{font-size:var(--fs-h3);font-weight:700;letter-spacing:-.035em;line-height:1.04}.plan__panel li{position:relative;padding:14px 0 14px 26px;border-bottom:1px solid var(--rule-paper);max-width:52ch}.plan__panel li::before{content:"";position:absolute;left:0;top:1.45em;width:8px;height:8px;border-radius:50%;background:var(--red)}@media(min-width:900px){.plan__panel{grid-template-columns:5fr 7fr}}.creds{display:grid;gap:0;border-top:1px solid var(--rule-paper);margin-top:clamp(36px,5vw,64px)}.creds div{display:grid;gap:4px 32px;padding:18px 0;border-bottom:1px solid var(--rule-paper)}.creds dt{color:var(--mute-paper)}.creds dd{font-weight:500;font-size:clamp(1.05rem,1.4vw,1.25rem)}@media(min-width:900px){.creds div{grid-template-columns:3fr 9fr;align-items:baseline}}.book__k b{color:var(--red-ink);font-weight:500}.sitefoot{background:var(--ink);color:#fff;padding:clamp(72px,10vw,150px) var(--pad) 32px}.sitefoot__h{font-size:clamp(2.2rem,7vw,7.4rem);font-weight:800;letter-spacing:-.05em;line-height:.95;display:inline-block}.sitefoot__h:hover{color:var(--red)}.ask{display:grid;gap:0;border-top:1px solid var(--rule-ink);margin-top:clamp(40px,6vw,80px)}.ask div{display:grid;gap:6px 32px;padding:20px 0;border-bottom:1px solid var(--rule-ink)}.ask dt{color:var(--mute-ink)}.ask dd{font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.35}@media(min-width:900px){.ask div{grid-template-columns:3fr 9fr;align-items:baseline}}.fin{display:grid;height:100%}.fin__chart{padding:clamp(20px,4.5cqw,40px);display:flex;flex-direction:column;justify-content:space-between;gap:16px}.fin__px{font-size:clamp(2rem,6cqw,3.4rem);font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.fin__px small{display:block;margin-top:8px;font:500 .78rem/1 var(--mono);color:#1F8A4C;letter-spacing:.02em}.fin__chart svg{width:100%;height:auto;overflow:visible}.fin__tk{background:#fff;border-top:1px solid var(--rule-paper);padding:clamp(20px,4cqw,32px);display:flex;flex-direction:column;gap:16px;justify-content:center}.fin__row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.92rem;padding-bottom:12px;border-bottom:1px solid var(--rule-paper)}.fin__row span{color:var(--mute-paper)}.fin__row b{font-variant-numeric:tabular-nums}.step{display:inline-flex;align-items:center;gap:10px}.step button{width:44px;height:44px;border-radius:50%;border:1px solid var(--rule-paper);background:#fff;font-size:1.2rem;cursor:pointer;color:var(--ink)}.step button:hover{border-color:var(--ink)}.step b{min-width:2ch;text-align:center;font-size:1.1rem}.fin__say{font-family:var(--serif);font-style:italic;font-size:clamp(1rem,2.5cqw,1.18rem);line-height:1.35;min-height:4.2em}.vbtn{min-height:48px;border:0;border-radius:980px;background:var(--ink);color:#fff;font:600 .92rem/1 var(--sans);cursor:pointer;padding:0 22px;transition:background-color .3s}.vbtn:hover{background:var(--red-deep)}@media(min-width:700px){.fin{grid-template-columns:1.2fr 1fr}.fin__tk{border-top:0;border-left:1px solid var(--rule-paper)}}.bank{height:100%;padding:clamp(20px,4.5cqw,40px);display:flex;flex-direction:column;justify-content:center;gap:clamp(16px,3cqw,26px)}.bank__top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.tog{display:inline-flex;align-items:center;gap:12px;font:500 .8rem/1 var(--mono);color:var(--mute-paper);cursor:pointer;min-height:44px;background:none;border:0;padding:0}.tog i{position:relative;width:46px;height:26px;border-radius:26px;background:rgba(10,5,8,.16);transition:background-color .4s}.tog i::after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .5s var(--ease)}.tog[aria-pressed="true"] i{background:var(--red)}.tog[aria-pressed="true"] i::after{transform:translateX(20px)}.bank__card{background:#fff;border:1px solid var(--rule-paper);border-radius:14px;padding:clamp(16px,3.4cqw,28px);display:grid;gap:0}.bank__f{display:grid;grid-template-columns:1fr auto;gap:12px;padding:13px 0;border-bottom:1px solid var(--rule-paper);align-items:baseline}.bank__f span{color:var(--mute-paper);font-size:.86rem;overflow:hidden}.bank__f span u{display:inline-block;text-decoration:none}.bank__f b{font-weight:600;font-size:.95rem;text-align:right}.bank__card .vbtn{margin-top:18px;justify-self:start}.cart{display:grid;height:100%}.cart__list{padding:clamp(18px,4cqw,36px);display:flex;flex-direction:column;justify-content:center;gap:10px}.cart__i{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;background:#fff;border:1px solid var(--rule-paper);border-radius:12px;padding:10px 10px 10px 16px}.cart__i b{font-weight:600;font-size:.95rem}.cart__i small{display:block;color:var(--mute-paper);font-size:.78rem;margin-top:2px}.sub{min-height:44px;padding:0 12px;border-radius:980px;border:1px solid var(--rule-paper);background:none;font:500 .7rem/1 var(--mono);color:var(--mute-paper);cursor:pointer;white-space:nowrap}.sub:hover{border-color:var(--ink);color:var(--ink)}.add{width:44px;height:44px;border-radius:50%;border:0;background:var(--ink);color:#fff;font-size:1.2rem;cursor:pointer;transition:background-color .3s}.add.is-in{background:var(--red)}.cart__sum{background:var(--ink);color:#fff;padding:clamp(20px,4cqw,32px);display:flex;flex-direction:column;justify-content:space-between;gap:20px}.cart__sum .vg-tag{color:var(--mute-ink)}.cart__n{font-size:clamp(2.6rem,9cqw,5rem);font-weight:800;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.cart__sum p{color:#D9D5D7;font-size:.88rem;line-height:1.45}@media(min-width:700px){.cart{grid-template-columns:1.5fr 1fr}}.term{height:100%;background:var(--ink);color:#EDEAEB;padding:clamp(20px,4.5cqw,40px);display:flex;flex-direction:column;gap:14px;font:400 clamp(.78rem,1.9cqw,.95rem)/1.7 var(--mono)}.term__bar{display:flex;gap:7px}.term__bar i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.18)}.term__out{flex:1;white-space:pre-wrap;min-height:11em}.term__out .ok{color:#4FD08A}.term__out .warn{color:var(--red)}.term__out .dim{color:var(--mute-ink)}.term .vbtn{align-self:flex-start;background:var(--red);visibility:hidden}.vg--dark{background:var(--ink);border-color:var(--ink)}.cm{position:fixed;inset:0;z-index:420;overflow:auto;-webkit-overflow-scrolling:touch}.cm[hidden]{display:none}.cm__red,.cm__ink{position:fixed;inset:0;clip-path:circle(0px at 50% 50%);will-change:clip-path}.cm__red{background:var(--red)}.cm__ink{background:var(--ink)}.cm__body{position:relative;min-height:100%;color:#fff;padding:calc(var(--nav-h) + 8px) var(--pad) 40px;display:flex;flex-direction:column;justify-content:center;gap:clamp(28px,4vw,56px)}.cm__x{position:fixed;right:var(--pad);top:calc(14px + env(safe-area-inset-top,0px));z-index:2;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:none;color:#fff;font-size:22px;line-height:1;cursor:pointer;transition:background-color .3s,transform .5s var(--ease)}.cm__x:hover{background:var(--red);border-color:var(--red);transform:rotate(90deg)}.cm__h{font-size:clamp(2.6rem,min(10vw,15svh),11rem);font-weight:800;letter-spacing:-.05em;line-height:.92}.cm__h .pt{position:relative}.cm__grid{display:grid;gap:clamp(28px,4vw,64px)}.cm__q{display:block;color:var(--mute-ink);margin-bottom:12px}.cm__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(20px,3vw,36px)}.cm__chips button{min-height:46px;padding:0 18px;border-radius:980px;border:1px solid var(--rule-ink);background:none;color:#fff;font:500 .95rem/1 var(--sans);cursor:pointer;transition:background-color .3s,border-color .3s}.cm__chips button:hover{border-color:#fff}.cm__chips button[aria-pressed="true"]{background:var(--red);border-color:var(--red)}.cm textarea{width:100%;background:none;border:0;border-bottom:1px solid var(--rule-ink);color:#fff;font:400 clamp(1.3rem,2.6vw,2.4rem)/1.25 var(--serif);font-style:italic;padding:8px 0 16px;resize:none;outline:none;transition:border-color .3s}.cm textarea:focus{border-color:var(--red)}.cm textarea::placeholder{color:rgba(255,255,255,.34)}.cm__act{display:flex;flex-direction:column;align-items:flex-start;gap:14px;align-self:end}.cm__copy{background:none;border:0;border-bottom:1px solid var(--rule-ink);color:#fff;font:400 13px/1 var(--mono);letter-spacing:.03em;padding:12px 0;min-height:44px;cursor:pointer}.cm__copy:hover{border-color:var(--red)}@media(min-width:900px){.cm__grid{grid-template-columns:7fr 4fr}.cm__act{align-items:flex-end}}.seat__ev{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--red-ink);white-space:nowrap}.seat__ev span{transition:transform .4s var(--ease)}.seat__ev:hover span{transform:translateX(5px)}.seat__row{position:relative;transition:padding-left .5s var(--ease)}@media(min-width:900px){.seat__row{grid-template-columns:6fr 4fr 2fr!important}.seat__row .seat__ev{justify-self:end}.seat__row:hover{padding-left:22px}.seat__row::before{content:"";position:absolute;left:0;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:var(--red);transform:scale(0);transition:transform .45s var(--ease)}.seat__row:hover::before{transform:scale(1)}}.proof{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:clamp(40px,6vw,88px);border-top:1px solid var(--ink)}.proof div{padding:clamp(18px,2.4vw,32px) 16px clamp(18px,2.4vw,32px) 0;border-bottom:1px solid var(--rule-paper)}.proof b{display:block;font-size:clamp(2.6rem,6.4vw,6.4rem);font-weight:800;letter-spacing:-.06em;line-height:.9;font-variant-numeric:tabular-nums}.proof span{display:block;margin-top:12px;color:var(--mute-paper);max-width:22ch;font-size:.95rem;line-height:1.4}@media(min-width:900px){.proof{grid-template-columns:repeat(4,1fr)}}.wr__d i{font-style:normal;padding:4px 7px;border:1px dashed var(--red-ink);border-radius:5px;color:var(--red-ink)}.ai{height:100%;display:grid}.ai__q{padding:clamp(20px,4.5cqw,40px);display:flex;flex-direction:column;justify-content:center;gap:14px}.ai__q p{font-family:var(--serif);font-style:italic;font-size:clamp(1.5rem,4.6cqw,2.5rem);line-height:1.1}.ai__a{background:#fff;border-top:1px solid var(--rule-paper);padding:clamp(20px,4cqw,34px);display:flex;flex-direction:column;gap:14px;justify-content:center}.ai__txt{font-weight:600;font-size:clamp(1rem,2.4cqw,1.15rem);line-height:1.35}.ai__ev li{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--rule-paper);font:400 .76rem/1.3 var(--mono);color:#3A3538}.ai__ev li b{flex:none;width:5.2em;color:var(--mute-paper);font-weight:400;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;padding-top:2px}.ai__conf{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;font-size:.8rem;color:var(--mute-paper)}.ai__conf i{height:6px;border-radius:6px;background:rgba(10,5,8,.1);overflow:hidden}.ai__conf u{display:block;height:100%;width:82%;background:var(--ink);transform-origin:0 50%}.ai__conf b{color:var(--ink)}.ai__act{display:flex;gap:8px;flex-wrap:wrap}.ai__log{text-transform:none;letter-spacing:.01em;color:var(--mute-paper);min-height:2.6em}@media(min-width:700px){.ai{grid-template-columns:1fr 1.25fr}.ai__a{border-top:0;border-left:1px solid var(--rule-paper)}}.ds{height:100%;display:grid;--r:10px;--d:1;--bg:#fff;--fg:var(--ink);--ln:var(--rule-paper)}.ds.is-dark{--bg:var(--navy);--fg:#fff;--ln:rgba(255,255,255,.16)}.ds__ctl{padding:clamp(20px,4.5cqw,40px);display:flex;flex-direction:column;justify-content:center;gap:20px}.ds__ctl label{display:grid;gap:10px;font:500 .72rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute-paper)}.ds__ctl input[type=range]{width:100%;accent-color:var(--red);height:28px}.ds__out{background:var(--bg);color:var(--fg);border-top:1px solid var(--rule-paper);padding:clamp(20px,4cqw,34px);display:flex;flex-direction:column;justify-content:center;gap:calc(12px*var(--d));transition:background-color .5s,color .5s}.ds__card{border:1px solid var(--ln);border-radius:var(--r);padding:calc(16px*var(--d));display:grid;gap:calc(10px*var(--d))}.ds__card b{font-size:1rem}.ds__card small{opacity:.66;font-size:.82rem;line-height:1.4}.ds__in{border:1px solid var(--ln);border-radius:calc(var(--r)*.7);padding:calc(11px*var(--d)) 14px;font-size:.88rem;opacity:.7}.ds__row{display:flex;gap:8px;flex-wrap:wrap}.ds__btn{border-radius:var(--r);padding:calc(11px*var(--d)) 18px;background:var(--red);color:#fff;font-weight:600;font-size:.88rem}.ds__btn--2{background:none;color:var(--fg);border:1px solid var(--ln)}.ds__tok{font:400 .7rem/1.6 var(--mono);opacity:.6}@media(min-width:700px){.ds{grid-template-columns:1fr 1.3fr}.ds__out{border-top:0;border-left:1px solid var(--rule-paper)}}.cal{height:100%;padding:clamp(18px,4cqw,36px);display:flex;flex-direction:column;justify-content:center;gap:14px}.cal__top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cal__n{font:500 .8rem/1 var(--mono);color:var(--ink)}.cal__n b{color:var(--red-ink);font-weight:500}.cal__g{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.cal__g span{font:500 .66rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute-paper);padding-bottom:4px}.cal__g button{min-height:46px;border-radius:8px;border:1px solid var(--rule-paper);background:#fff;font:500 .74rem/1.2 var(--mono);color:var(--ink);cursor:pointer;transition:background-color .3s,color .3s,transform .3s}.cal__g button:hover:not(:disabled){border-color:var(--ink);transform:translateY(-2px)}.cal__g button:disabled{background:none;color:rgba(10,5,8,.3);cursor:default;text-decoration:line-through}.cal__g button.is-on{background:var(--red);border-color:var(--red);color:#fff}.cal__g button.is-urgent::after{content:" · urgent"}.clm{height:100%;padding:clamp(20px,4.5cqw,40px);display:flex;flex-direction:column;justify-content:center;gap:clamp(16px,3cqw,26px)}.clm__bar{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.clm__bar i{height:5px;border-radius:5px;background:rgba(10,5,8,.1);transition:background-color .5s}.clm__bar i.on{background:var(--ink)}.clm__bar i.now{background:var(--red)}.clm__card{background:#fff;border:1px solid var(--rule-paper);border-radius:14px;padding:clamp(18px,3.6cqw,30px);display:grid;gap:12px}.clm__s{font-family:var(--serif);font-style:italic;font-size:clamp(1.35rem,4cqw,2.2rem);line-height:1.12;min-height:2.3em}.clm__d{color:var(--mute-paper);font-size:.9rem;line-height:1.45;min-height:2.9em}.clm__card .vbtn{justify-self:start}.trip{height:100%;padding:clamp(18px,4cqw,36px);display:flex;flex-direction:column;justify-content:center;gap:12px}.trip__al{background:var(--ink);color:#fff;border-radius:12px;padding:14px 16px;font-weight:600;font-size:clamp(.95rem,2.3cqw,1.1rem);display:flex;gap:10px;align-items:baseline}.trip__al::before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--red)}.trip__o{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;text-align:left;width:100%;min-height:58px;background:#fff;border:1px solid var(--rule-paper);border-radius:12px;padding:10px 16px;cursor:pointer;font:inherit;color:var(--ink);transition:border-color .3s,transform .3s}.trip__o:hover{border-color:var(--ink);transform:translateX(4px)}.trip__o[aria-pressed="true"]{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.trip__o b{font-size:1.15rem;font-variant-numeric:tabular-nums}.trip__o small{color:var(--mute-paper);font-size:.8rem}.trip__o em{font:500 .7rem/1 var(--mono);font-style:normal;color:var(--mute-paper)}.trip__done{font-family:var(--serif);font-style:italic;font-size:clamp(1rem,2.5cqw,1.2rem);line-height:1.35;min-height:2.8em}.trip .vbtn{align-self:flex-start}.trip .vbtn:disabled{opacity:.35;cursor:default}.nav__links{gap:clamp(14px,1.9vw,34px)!important;font-size:.9rem}@media(min-width:900px) and (max-width:1100px){.nav__links{font-size:.82rem;gap:12px!important}}.av{display:block;width:100%;height:auto;will-change:transform;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 30px 40px rgba(0,0,0,.35))}.nav__links a.nav__play{color:var(--red)}.nav.is-dark .nav__links a.nav__play{color:var(--red-ink)}.cm__body{justify-content:flex-start;gap:clamp(20px,3vw,40px);padding-top:calc(var(--nav-h) + 4px)}.cm__top{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end}.cm__h{font-size:clamp(2.4rem,min(7.4vw,12svh),8rem)}.cm__av{width:clamp(96px,15vw,220px);cursor:pointer;background:none;border:0;padding:0}.cm__role{font-family:var(--serif);font-style:italic;color:var(--red)}.cm__fields{display:grid;gap:18px 24px;margin-bottom:clamp(18px,2.6vw,30px)}@media(min-width:700px){.cm__fields{grid-template-columns:1fr 1fr 1fr}}.cm__fl{display:grid;gap:6px}.cm__fl span{font:400 12px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mute-ink)}.cm input{width:100%;background:none;border:0;border-bottom:1px solid var(--rule-ink);color:#fff;font:500 clamp(1.05rem,1.5vw,1.3rem)/1.3 var(--sans);padding:8px 0 12px;outline:none;border-radius:0;transition:border-color .3s}.cm input:focus{border-color:var(--red)}.cm input::placeholder{color:rgba(255,255,255,.3)}.cm .is-bad{border-color:var(--red)!important}.cm textarea{font-size:clamp(1.2rem,2.2vw,2rem)}.cm__letter{border:1px solid var(--rule-ink);border-radius:18px;padding:clamp(18px,2.4vw,30px);display:grid;gap:16px;align-self:start;width:100%}.cm__letter p{font-family:var(--serif);font-style:italic;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.45;color:#D9D5D7;min-height:6.5em}.cm__letter p b{font-weight:400;color:#fff;border-bottom:1px solid var(--red)}.cm__letter p i{color:rgba(255,255,255,.35)}.cm__status{min-height:3em;color:var(--mute-ink);text-transform:none;letter-spacing:.01em}.cm__status.ok{color:#4FD08A}.cm__status.bad{color:#FF8E86}.cm__act{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;align-self:auto}.cm .btn{border:0;cursor:pointer;font-family:var(--sans)}.cm__pulse{position:fixed;left:0;top:0;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:var(--red);pointer-events:none;opacity:0;z-index:3}@media(min-width:900px){.cm__grid{grid-template-columns:7fr 5fr;align-items:start}}.play__hero{min-height:100svh;display:grid;align-items:center;padding:calc(var(--nav-h) + 24px) var(--pad) 48px;overflow:hidden;position:relative}.play__grid{display:grid;gap:32px;align-items:center}@media(min-width:900px){.play__grid{grid-template-columns:6fr 5fr}}.play__h{font-size:var(--fs-hero);font-weight:800;letter-spacing:-.05em;line-height:.92}.play__head{position:relative;justify-self:center;width:min(420px,70vw);background:none;border:0;padding:0;cursor:pointer}.bub{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);width:max-content;max-width:min(320px,80vw);background:#fff;color:var(--ink);border-radius:18px;padding:14px 18px;font-family:var(--serif);font-style:italic;font-size:1.15rem;line-height:1.25;opacity:0;pointer-events:none;text-align:left}.bub::after{content:"";position:absolute;left:50%;top:100%;margin-left:-8px;border:8px solid transparent;border-top-color:#fff}.game{position:relative;height:min(78svh,720px);min-height:440px;border-radius:24px;background:var(--ink);overflow:hidden;touch-action:none;cursor:none;margin-top:clamp(28px,4vw,52px);border:1px solid var(--ink)}.game__hud{position:absolute;left:24px;right:24px;top:20px;display:flex;justify-content:space-between;color:var(--mute-ink);z-index:2}.game__score{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(9rem,34vw,26rem);font-weight:800;letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.16);font-variant-numeric:tabular-nums;pointer-events:none;user-select:none}.game__ball{position:absolute;left:0;top:0;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:var(--red);will-change:transform}.game__head{position:absolute;left:0;bottom:-14px;width:150px;margin-left:-75px;will-change:transform;pointer-events:none}.game__msg{position:absolute;left:0;right:0;top:34%;text-align:center;color:#fff;z-index:2;padding:0 20px}.game__msg b{display:block;font-size:clamp(1.6rem,4vw,3rem);font-weight:800;letter-spacing:-.04em}.game__msg .vbtn{margin-top:18px;background:var(--red);cursor:pointer}.game.is-on .game__msg{display:none}.about-av{width:min(260px,50vw);justify-self:end}.cm__letter p.cm__status{font:400 12px/1.6 var(--mono);font-style:normal;min-height:3.2em;color:var(--mute-ink)}.cm__letter p.cm__status.ok{color:#4FD08A}.cm__letter p.cm__status.bad{color:#FF8E86}.nav__links{gap:clamp(10px,1.5vw,28px)!important}@media(min-width:900px) and (max-width:1180px){.nav__links{font-size:.8rem;gap:10px!important}.nav__brand{font-size:.95rem}}.ph .h1{max-width:16ch}.avs{overflow:visible;filter:drop-shadow(0 26px 34px rgba(0,0,0,.32))}.avs *{transform-box:fill-box;transform-origin:center}.avs__eye{transition:transform .09s ease-in}.avs.is-blink .avs__eye{transform:scaleY(.06)}.avs__brow{transition:transform .35s var(--ease)}.avs__m{display:none}.avs[data-m="smile"] .m-smile,.avs[data-m="open"] .m-open,.avs[data-m="o"] .m-o,.avs[data-m="flat"] .m-flat{display:block}.avs[data-m="o"] .avs__brow,.avs[data-m="open"] .avs__brow{transform:translateY(-12px)}.avs[data-m="flat"] .avs__browR{transform:translateY(-14px) rotate(-8deg)}.avs[data-m="flat"] .avs__browL{transform:translateY(4px) rotate(-4deg)}.chip--ink{color:#fff;border-color:var(--rule-ink)}.chip--ink:hover{border-color:#fff}.chip--ink[aria-pressed="true"]{background:var(--red);border-color:var(--red)}.game{cursor:default;height:min(80svh,760px)}.game.is-on{cursor:none}.game__lives{display:inline-flex;gap:6px;align-items:center}.game__lives i{width:12px;height:12px;border-radius:50%;background:var(--red);transition:transform .4s var(--ease),opacity .4s}.game__lives i.off{opacity:.2;transform:scale(.6)}.game__layer{position:absolute;inset:0;pointer-events:none}.it{display:inline-flex;align-items:center;white-space:nowrap;padding:9px 15px;border-radius:980px;font:600 .88rem/1 var(--sans)}.game__layer .it{position:absolute;left:0;top:0;will-change:transform}.it--good{background:var(--red);color:#fff}.it--bad{background:none;color:#B9B4B7;border:1.5px dashed #8d888b}.it--gold{width:44px;height:44px;padding:0;justify-content:center;background:var(--red);color:var(--red);box-shadow:0 0 0 8px rgba(255,59,48,.25),0 0 40px rgba(255,59,48,.7)}.game__head{width:140px;margin-left:-70px;bottom:-8px}.game__toast{position:absolute;left:0;top:0;pointer-events:none;color:#fff;font:700 1rem/1.2 var(--sans);white-space:nowrap;opacity:0;z-index:3}.game__msg{top:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgba(10,5,8,.86);z-index:4;overflow:auto;padding:24px}.game.is-on .game__msg{display:none}.howto{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 10px;max-width:760px;width:100%}@media(min-width:760px){.howto{grid-template-columns:repeat(4,1fr)}}.howto>div{border:1px solid var(--rule-ink);border-radius:16px;padding:18px 14px;display:grid;gap:8px;justify-items:center;text-align:center;align-content:start}.howto b{font-size:1.05rem;display:block}.howto small{color:var(--mute-ink);font-size:.84rem;line-height:1.35}.howto__k{font:600 1.3rem/44px var(--mono);height:44px;color:#fff}.game__btns{display:flex;gap:18px;align-items:center;flex-wrap:wrap;justify-content:center}.game__msg .vbtn{margin:0;min-height:56px;padding:0 32px;font-size:1.05rem}.game__hire{color:#fff;border-bottom:1px solid var(--red);padding:10px 0;min-height:44px;display:inline-flex;align-items:center}.game.is-hit{animation:gshake .35s}@keyframes gshake{20%{transform:translateX(-8px)}40%{transform:translateX(7px)}60%{transform:translateX(-5px)}80%{transform:translateX(3px)}}@media(prefers-reduced-motion:reduce){.game.is-hit{animation:none}}.play__h{font-size:clamp(2.4rem,min(6.2vw,13svh),6.6rem)}.play__hero .ph__lede{margin-top:clamp(16px,2vw,28px)}.seat__head--wide{grid-template-columns:1fr!important}.seat__roles{display:flex;gap:8px;flex-wrap:wrap;margin-top:clamp(28px,4vw,48px)}.seat__roles .chip{min-height:48px;padding:0 20px;font-size:.95rem;transition:background-color .3s,color .3s,border-color .3s,transform .4s var(--ease)}.seat__roles .chip:hover{transform:translateY(-3px)}.seat__roles .chip[aria-pressed="true"]{background:var(--red);border-color:var(--red);color:#fff}.seat__now{margin-top:18px;color:var(--mute-paper)}.seat__now b{color:var(--red-ink);font-weight:500}.seat__panel{margin-top:clamp(20px,3vw,36px)}@media(max-width:699px){.seat__roles{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--pad)*-1);padding:4px var(--pad) 10px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,#000 88%,transparent)}.seat__roles::-webkit-scrollbar{display:none}.seat__roles .chip{flex:none;scroll-snap-align:start}}.play__head{width:min(400px,64vw)}.cm__av{width:clamp(90px,13vw,190px)}.about-av .face{max-width:240px}.cm__fl em,.cm__q em{font-style:normal;color:var(--red);letter-spacing:.04em}.cm__err{display:block;min-height:1.4em;font:400 11px/1.4 var(--mono);color:#FF8E86;letter-spacing:.02em;text-transform:none;margin-top:6px}.cm__chips.is-bad button{border-color:var(--red)}.cm__done{display:grid;gap:clamp(24px,4vw,64px);align-items:center;min-height:70svh}.cm__done[hidden]{display:none}@media(min-width:900px){.cm__done{grid-template-columns:4fr 7fr}}.cm__doneface{width:min(340px,56vw);justify-self:center}.cm__doneh{font-size:clamp(2rem,5.4vw,5rem);font-weight:800;letter-spacing:-.045em;line-height:.98;margin-top:16px;max-width:14ch}.cm__track{list-style:none;margin:clamp(24px,3vw,40px) 0 0;padding:0;display:grid;gap:0;max-width:34rem}.cm__track li{position:relative;padding:12px 0 12px 34px;border-left:1px solid var(--rule-ink);margin-left:8px;color:var(--mute-ink);font-size:1.05rem;opacity:.25;transition:opacity .4s,color .4s}.cm__track li::before{content:"";position:absolute;left:-7px;top:17px;width:13px;height:13px;border-radius:50%;background:var(--ink);border:2px solid var(--rule-ink);transition:background-color .3s,border-color .3s,transform .5s var(--ease)}.cm__track li.on{opacity:1;color:#fff}.cm__track li.on::before{background:var(--red);border-color:var(--red);transform:scale(1.25)}.cm__plane{position:fixed;left:0;top:0;width:22px;height:22px;margin:-11px;border-radius:50%;background:var(--red);opacity:0;pointer-events:none;z-index:5;box-shadow:0 0 0 8px rgba(255,59,48,.25)}.cm__bit{position:fixed;left:0;top:0;width:10px;height:10px;border-radius:50%;pointer-events:none;z-index:5}.game{height:min(84svh,800px);min-height:520px;background:radial-gradient(120% 90% at 50% 110%,#1a0d12 0,#0A0508 60%)}.game__cv{position:absolute;inset:0;width:100%;height:100%}.game__hud{left:20px;right:20px;top:16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;color:#fff;z-index:3;pointer-events:none}.ghud__l{display:grid;gap:7px;max-width:240px}.ghud__l .meta{color:#fff}.ghud__next{color:var(--mute-ink)!important}.ghud__bar{height:6px;border-radius:6px;background:rgba(255,255,255,.14);overflow:hidden}.ghud__bar u{display:block;height:100%;width:0;background:var(--red);border-radius:6px;transition:width .35s var(--ease)}.ghud__c{display:grid;gap:8px;justify-items:center}.ghud__pw{display:flex;gap:6px;min-height:24px}.ghud__pw span{font:500 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:6px 9px;border-radius:99px;background:#fff;color:var(--ink)}.ghud__r{display:grid;justify-items:end;gap:4px}.ghud__r b{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.ghud__r .meta{color:var(--mute-ink)}.ghud__x{font:800 1rem/1 var(--sans);padding:6px 10px;border-radius:99px;background:rgba(255,255,255,.1);transition:background-color .3s,transform .3s var(--ease)}.ghud__x.hot{background:var(--red);transform:scale(1.15)}.it--pow{background:#fff;color:var(--ink);box-shadow:0 0 0 5px rgba(255,255,255,.18),0 0 26px rgba(255,255,255,.35)}.it--chase{border-style:solid!important;color:#fff!important;border-color:#fff!important;background:rgba(255,255,255,.08)!important}.game__head{width:116px;margin-left:-58px;bottom:-6px}.game__ring{position:absolute;left:50%;top:44%;width:150px;height:150px;margin:-75px;border-radius:50%;border:2px solid #fff;opacity:0;transition:opacity .3s,transform .3s;box-shadow:0 0 30px rgba(255,255,255,.4),inset 0 0 30px rgba(255,255,255,.15)}.game__ring.is-shield{opacity:.9}.game__ring.is-magnet{opacity:.55;border-style:dashed;border-color:var(--red);box-shadow:0 0 40px rgba(255,59,48,.5);animation:gspin 3s linear infinite;width:260px;height:260px;margin:-130px}@keyframes gspin{to{transform:rotate(360deg)}}.game__banner{position:absolute;left:0;right:0;top:36%;text-align:center;z-index:3;pointer-events:none;color:#fff;font-size:clamp(1.8rem,5vw,4.2rem);font-weight:800;letter-spacing:-.045em;line-height:1;opacity:0}.game__banner small{display:block;margin-top:12px;font:400 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute-ink)}.game.is-slow::after{content:"";position:absolute;inset:0;background:rgba(80,140,255,.10);pointer-events:none;z-index:2}.game__sub{color:#D9D5D7;max-width:46ch;text-align:center;line-height:1.45}.game__msg b#gTitle{font-size:clamp(1.6rem,3.6vw,2.8rem);text-align:center;max-width:18ch;line-height:1.02}.game.is-paused .game__banner{opacity:1}.face{position:relative;display:block;width:100%;aspect-ratio:100/116;isolation:isolate}.face::before{content:"";position:absolute;left:4%;right:4%;bottom:0;aspect-ratio:1;border-radius:50%;z-index:0;background:radial-gradient(circle at 34% 28%,#FF7A6E 0,#FF3B30 46%,#C3241B 100%);box-shadow:0 30px 60px rgba(255,59,48,.28),0 8px 18px rgba(0,0,0,.35);transition:transform .7s var(--ease)}.face::after{content:"";position:absolute;left:4%;right:4%;bottom:0;aspect-ratio:1;border-radius:50%;z-index:2;pointer-events:none;box-shadow:inset 0 -26px 34px rgba(80,8,4,.55),inset 0 0 0 1px rgba(255,255,255,.08)}.face__clip{position:absolute;inset:0;z-index:1;clip-path:inset(-12% 4% 0 4% round 0 0 50% 50% / 0 0 35.4% 35.4%)}.face__h{position:absolute;left:12%;width:76%;top:11%;aspect-ratio:440/615;will-change:transform;filter:drop-shadow(0 16px 18px rgba(70,6,2,.5))}.face__p{position:absolute;inset:0;transform-origin:50% 86%}.face__p.is-pop{animation:facepop .45s var(--ease)}@keyframes facepop{0%{transform:scale(1)}35%{transform:scale(1.045,1.06) translateY(-1.5%)}100%{transform:scale(1)}}.face i{position:absolute;inset:0;background-position:center;background-size:contain;background-repeat:no-repeat;opacity:0;transition:opacity .2s ease}.face .f-calm{opacity:1}.face[data-face="smile"] .f-smile,.face[data-face="grin"] .f-grin,.face[data-face="laugh"] .f-laugh,.face[data-face="wink"] .f-wink,.face[data-face="think"] .f-think,.face[data-face="wow"] .f-wow{opacity:1}button:hover>.face::before,.face:hover::before{transform:scale(1.04)}.face--bare{aspect-ratio:440/615;isolation:auto}.face--bare::before,.face--bare::after{display:none}.face--bare .face__clip{clip-path:none}.face--bare .face__h{left:0;top:0;width:100%;filter:drop-shadow(0 10px 14px rgba(0,0,0,.55))}.play__head{width:min(460px,66vw)}.cm__av{width:clamp(96px,14vw,200px)}.about-av .face{max-width:280px}.cm__doneface{width:min(360px,58vw)}.bub{bottom:calc(100% - 4%)}@media(prefers-reduced-motion:reduce){.face__p.is-pop{animation:none}}.bio__h{max-width:19ch!important}.bio2{display:grid;gap:clamp(28px,5vw,88px);margin-top:clamp(28px,4vw,52px);align-items:start}@media(min-width:900px){.bio2{grid-template-columns:5fr 7fr}.bio2--even{grid-template-columns:1fr 1fr}}.bio__big{font-size:clamp(6rem,19vw,20rem);font-weight:800;letter-spacing:-.07em;line-height:.8;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.34);font-variant-numeric:tabular-nums}.bio__t p,.bio__p{font-size:clamp(1.15rem,1.75vw,1.65rem);line-height:1.5;letter-spacing:-.012em;max-width:40ch}.on-ink .bio__t p,.on-ink .bio__p{color:#EDEAEB}.bio__p strong,.bio__t strong{font-weight:600}.on-ink .bio__p strong,.on-ink .bio__t strong{color:#fff;box-shadow:inset 0 -.08em 0 var(--red)}.bio__p--wide{max-width:52ch}.bio__pull{margin-top:clamp(24px,3vw,44px);font-size:clamp(1.7rem,3.4vw,3.2rem)!important;line-height:1.12!important;color:#fff!important;max-width:16ch!important}.bio__quote{margin-top:clamp(48px,7vw,110px);font-size:clamp(1.9rem,4.6vw,4.6rem);line-height:1.08;max-width:22ch;letter-spacing:-.01em}.bio__quote::before{content:"";display:block;width:.34em;height:.34em;border-radius:50%;background:var(--red);margin-bottom:.5em}.nums{padding-block:clamp(72px,10vw,150px)}.nums__g{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px) clamp(20px,3vw,48px)}@media(min-width:1000px){.nums__g{grid-template-columns:repeat(4,1fr)}}.nums__g>div{border-top:1px solid var(--rule-ink);padding-top:22px}.nums b{display:block;font-size:clamp(3.2rem,8vw,8.4rem);font-weight:800;letter-spacing:-.065em;line-height:.88;font-variant-numeric:tabular-nums}.nums span{display:block;margin-top:16px;color:#D9D5D7;max-width:22ch;line-height:1.4}.stmt{font-size:clamp(2rem,6.2vw,6.6rem)!important;line-height:1.0!important}.stmt .ln>span{color:rgba(255,255,255,.42)}.stmt .stmt__r{color:#fff!important}.bio__card{border:1px solid var(--rule-paper);border-radius:22px;padding:clamp(24px,3vw,44px);display:grid;gap:16px;align-content:start;transition:transform .7s var(--ease),border-color .4s,box-shadow .7s var(--ease)}.bio__card:hover{transform:translateY(-6px);border-color:var(--ink);box-shadow:0 30px 60px rgba(10,5,8,.10)}.bio__card .meta{color:var(--red-ink)}.bio__card p{font-size:clamp(1.2rem,1.9vw,1.8rem);line-height:1.35;letter-spacing:-.015em;font-weight:500}.bio__purpose{margin-top:clamp(28px,4vw,56px);font-size:clamp(2rem,5.2vw,5.4rem);line-height:1.06;max-width:20ch;color:#fff}.nav{justify-content:flex-start}.nav__links{margin-left:auto}.nav__right{margin-left:clamp(10px,1.6vw,28px)}.nav__modes{display:none;align-items:center;margin-left:14px;padding:3px;border-radius:980px;border:1px solid currentColor;font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.nav__modes>span,.nav__modes>a{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 11px;border-radius:980px;white-space:nowrap}.nav__modes .on{background:var(--red);color:#fff}.nav__modes a i{font-style:normal;transition:transform .4s var(--ease)}.nav__modes a:hover i{transform:translate(2px,-2px)}.nav__tip{position:absolute;left:0;top:calc(100% + 14px);width:250px;padding:14px 16px;border-radius:14px;background:var(--ink);color:#fff;font:400 13px/1.45 var(--sans);letter-spacing:0;text-transform:none;white-space:normal;box-shadow:0 20px 50px rgba(0,0,0,.35);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .3s,transform .4s var(--ease),visibility .3s;pointer-events:none}.nav__tip b{display:block;font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.05rem;margin-bottom:4px;color:var(--red)}.nav.is-dark .nav__tip{background:var(--ink)}.nav__modes a:hover .nav__tip,.nav__modes a:focus-visible .nav__tip{opacity:1;visibility:visible;transform:none}@media(min-width:1180px){.nav__modes{display:inline-flex}}.cm__doneface{background:none;border:0;padding:0;cursor:crosshair;position:relative}.cm__after[hidden],.cm__throw[hidden]{display:none}.cm__hint{margin-top:18px;color:#D9D5D7;font-size:clamp(1.05rem,1.5vw,1.3rem);max-width:34ch;line-height:1.45}.cm__throw .btn{margin-top:28px}.cm__paper{position:fixed;left:0;top:0;width:64px;height:64px;margin:-32px 0 0 -32px;z-index:6;pointer-events:none;opacity:0;filter:drop-shadow(0 12px 16px rgba(0,0,0,.5));will-change:transform}.cm.is-aiming{cursor:crosshair}.cm__trail{position:fixed;left:0;top:0;width:8px;height:8px;margin:-4px;border-radius:50%;background:var(--red);pointer-events:none;z-index:5}.cm__score{position:absolute;left:50%;top:-6%;transform:translateX(-50%);white-space:nowrap;font:800 clamp(1.2rem,2.4vw,2rem)/1 var(--sans);letter-spacing:-.03em;color:#fff;opacity:0;pointer-events:none}.cm__doneh .w{display:inline-block}@media(min-width:900px){.path__rule{top:86px!important}.tick{top:76px!important}.tick.is-major{top:68px!important}.path__dot{top:86px!important}.chapter{top:142px!important}.ms{position:absolute;left:calc(var(--dotx) + var(--x)*1vw);top:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;height:64px;border-left:1px dashed rgba(255,59,48,.7);padding-left:8px}.ms span{font:500 10.5px/1.25 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--red);padding:5px 8px;border-radius:5px;white-space:nowrap}.chapter--slim .chapter__t{font-size:clamp(1.35rem,2.1vw,2.1rem)}}@media(max-width:899px){.ms{display:none}}.trio{position:relative}.trio__pin{min-height:100svh;display:flex;align-items:center;padding:clamp(88px,12vw,150px) 0}.trio__g{display:grid;gap:clamp(32px,5vw,88px);width:100%;align-items:center}@media(min-width:1000px){.trio__g{grid-template-columns:7fr 5fr}}.trio__lines{display:grid;gap:clamp(2px,.6vw,8px);margin-top:clamp(20px,3vw,36px)}.trio__ln{position:relative;display:block;text-align:left;background:none;border:0;padding:0 0 0 0;cursor:pointer;color:rgba(255,255,255,.24);font:800 clamp(2rem,5.9vw,6.2rem)/1.02 var(--sans);letter-spacing:-.05em;transition:color .5s var(--ease),transform .6s var(--ease)}.trio__ln::before{content:"";position:absolute;left:-.42em;top:.46em;width:.2em;height:.2em;border-radius:50%;background:var(--red);transform:scale(0);transition:transform .5s var(--ease)}.trio__ln:hover{color:rgba(255,255,255,.6)}.trio__ln.is-on{color:#fff;transform:translateX(.3em)}.trio__ln.is-on::before{transform:scale(1)}.trio__ln--all .pt{transition:transform .6s var(--ease)}.trio__ln--all.is-on .pt{transform:scale(1.6)}.trio__prog{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;max-width:320px;margin-top:clamp(28px,4vw,52px)}.trio__prog i{height:4px;border-radius:4px;background:rgba(255,255,255,.16);transition:background-color .4s}.trio__prog i.on{background:var(--red)}.trio__r{position:relative;min-height:clamp(320px,34vw,460px)}.trio__p{position:absolute;inset:0;display:grid;align-content:center;gap:10px;opacity:0;visibility:hidden;transform:translateY(24px);transition:opacity .5s var(--ease),transform .7s var(--ease),visibility .5s;border-left:1px solid var(--rule-ink);padding-left:clamp(20px,3vw,48px)}.trio__p.is-on{opacity:1;visibility:visible;transform:none}.trio__p .meta{color:var(--red)}.trio__p b{font-size:clamp(3.2rem,7.4vw,7.8rem);font-weight:800;letter-spacing:-.065em;line-height:.9;font-variant-numeric:tabular-nums}.trio__p em{font-family:var(--serif);font-size:clamp(1.15rem,1.7vw,1.6rem);color:#D9D5D7;line-height:1.25}.trio__p p{color:#D9D5D7;max-width:38ch;margin-top:8px;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.55}.trio__p .more{color:#fff;margin-top:6px;justify-self:start}@media(max-width:999px){.trio__pin{min-height:0}.trio__r{min-height:380px}.trio__p{border-left:0;padding-left:0;border-top:1px solid var(--rule-ink);padding-top:24px;align-content:start}}.foot .legalbar{flex-basis:100%}.nav__modes button{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 11px;border-radius:980px;white-space:nowrap;background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.nav__modes button i{font-style:normal;transition:transform .4s var(--ease)}.nav__modes button:hover i{transform:translate(2px,-2px)}.cm__body{padding-top:clamp(64px,8vh,96px);gap:clamp(18px,2.4vw,32px)}.cm__top{padding-right:72px;align-items:center}.cm__h{font-size:clamp(2.1rem,min(5.6vw,10svh),5.6rem)!important}.cm__av{width:clamp(84px,10vw,150px)!important}.cm__chips{gap:6px;margin-bottom:clamp(16px,2vw,26px)}.cm__chips button{min-height:40px;padding:0 14px;font-size:.88rem}.cm__fields{margin-bottom:clamp(14px,2vw,24px)}.cm textarea{font-size:clamp(1.15rem,1.9vw,1.7rem)!important}@media(min-width:900px){.cm__letter{position:sticky;top:24px}}@media(max-width:699px){.cm__top{grid-template-columns:1fr auto;padding-right:56px}.cm__av{width:72px!important}}.cm__after .btn[hidden]{display:none}.domains__t{gap:0!important;width:max-content}.domains__t span{padding-right:.5em}.domains__t:not(.is-js){animation:domloop 46s linear infinite}@keyframes domloop{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.domains__t:not(.is-js){animation:none}}.domains{position:relative}.domains::before,.domains::after{content:"";position:absolute;top:0;bottom:0;width:9%;z-index:1;pointer-events:none}.domains::before{left:0;background:linear-gradient(90deg,var(--ink),rgba(10,5,8,0))}.domains::after{right:0;background:linear-gradient(270deg,var(--ink),rgba(10,5,8,0))}:root{--mono:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}.meta{font:600 11px/1.55 var(--sans);letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums}.meta b{font-weight:700}.shots__c,.smp__f,.cm__err,.ab__note,.legalbar,.cm__status{font-family:var(--sans)!important;font-weight:400!important;letter-spacing:.005em!important;text-transform:none!important;font-size:13px!important;line-height:1.5!important}.legalbar b{font-weight:600}.wx b,.ghud__r b,#gScore{font-variant-numeric:tabular-nums}.chapter__when,.tick span,.ms span,.ghud__pw span,.mq__bar,.cm__q,.cm__fl>span{font-family:var(--sans)!important;font-weight:600}.tick span{letter-spacing:.08em}.nav__modes{font:600 10.5px/1 var(--sans)!important;letter-spacing:.14em!important}.dv-bar b,.dv-cap,.dv small{font-family:var(--sans)}:root{--red-ui:#E02A1F;--red-ink:#C9271D}.btn:not(.btn--ghost),.vbtn,.fx__play,.nav__modes .on,.mq__o.is-on,.agenda li.is-big,.ms span,.lvl.is-you::after,.it--good,.cm__x:hover{background-color:var(--red-ui)}.chip[aria-pressed="true"],.seat__roles .chip[aria-pressed="true"],.cm__chips button[aria-pressed="true"]{background-color:var(--red-ui);border-color:var(--red-ui)}.seat__sw::before{background:var(--red-ui)}.fx__n.is-on rect{fill:var(--red-ui);stroke:var(--red-ui)}.svh--red .btn:not(.btn--ghost){background-color:var(--ink)}.next .label,.next:hover .label{color:var(--red)}@keyframes facepop{0%{transform:scale(1)}35%{transform:scale(.965,.95) translateY(1%)}100%{transform:scale(1)}}.game .vbtn,#gStart{background-color:var(--red-ui)}.shots{padding-bottom:clamp(72px,10vw,150px)}.shots__h{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.shots__n{color:var(--mute-paper)}.shots__rail{display:flex;gap:clamp(20px,3vw,44px);align-items:flex-end;overflow-x:auto;padding:clamp(28px,4vw,56px) var(--pad) 28px;scroll-snap-type:x proximity;cursor:grab;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.shots__rail.is-drag{cursor:grabbing;scroll-snap-type:none}.shots__c{color:var(--mute-paper);text-transform:none;letter-spacing:.01em;max-width:none}.dvf{flex:none;margin:0;scroll-snap-align:center}.dvf figcaption{margin-top:16px;color:var(--mute-paper)}.on-ink .dvf figcaption{color:var(--mute-ink)}.dv{--ln:color-mix(in srgb,var(--fg) 12%,transparent);--mut:color-mix(in srgb,var(--fg) 58%,transparent);--card:color-mix(in srgb,var(--fg) 6%,transparent);width:min(300px,74vw);aspect-ratio:9/18.6;border-radius:40px;border:9px solid #0A0508;background:var(--bg);color:var(--fg);overflow:hidden;box-shadow:0 40px 90px rgba(10,5,8,.22),0 0 0 1px rgba(255,255,255,.08);transition:transform .7s var(--ease);font-family:var(--sans);user-select:none}.dvf:hover .dv{transform:translateY(-10px) rotate(-1deg)}.dvf:nth-child(even):hover .dv{transform:translateY(-10px) rotate(1deg)}.dv--wide{width:min(620px,86vw);aspect-ratio:16/10.4;border-radius:18px;border-width:7px}.dv__in{height:100%;display:flex;flex-direction:column;font-size:12px;line-height:1.35}.dv--wide .dv__in{flex-direction:row}.dv__s{flex:1;min-width:0;min-height:0;padding:26px 16px 14px;display:flex;flex-direction:column;gap:11px;overflow:hidden}.dv--wide .dv__s{padding:20px}.dv small{display:block;color:var(--mut);font-size:10.5px;line-height:1.35}.dv-side{flex:none;width:118px;padding:20px 10px;border-right:1px solid var(--ln);display:flex;flex-direction:column;gap:3px;font-size:11px;background:var(--card)}.dv-side span{padding:7px 9px;border-radius:7px;color:var(--mut)}.dv-side .on{background:var(--fg);color:var(--bg)}.dv-t b{display:block;font-size:19px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.dv-t small{margin-top:4px}.dv-n b{display:block;font-size:30px;font-weight:800;letter-spacing:-.045em;line-height:1.05;font-variant-numeric:tabular-nums}.dv-n i{font-style:normal;font-size:11px;font-weight:600;color:var(--ac)}.dv-s{width:100%;height:54px;color:var(--ac);flex:none}.dv-r{display:flex;flex-direction:column}.dv-r>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--ln)}.dv-r b{display:block;font-size:12px;font-weight:600}.dv-r em{font-style:normal;font-size:11px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.dv-b{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:12px;background:var(--ac);color:var(--bg);font-weight:700;font-size:12.5px;text-align:center;padding:0 12px;flex:none}.dv-b--g{background:none;color:var(--fg);border:1px solid var(--ln)}.dv-c{display:flex;gap:5px;flex-wrap:wrap}.dv-c span{padding:6px 10px;border-radius:99px;border:1px solid var(--ln);font-size:10.5px;font-weight:600;color:var(--mut)}.dv-c .on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.dv-k{padding:12px;border-radius:12px;background:var(--card)}.dv-k b{display:block;font-size:12px;margin-bottom:3px}.dv-k--a{background:var(--ac);color:var(--bg)}.dv-k--a small{color:inherit;opacity:.85}.dv-k code{font:500 10px var(--mono);background:var(--ln);padding:1px 4px;border-radius:3px}.dv-p i{display:block;height:6px;border-radius:6px;background:var(--ln);margin-top:6px;overflow:hidden}.dv-p u{display:block;height:100%;background:var(--ac);border-radius:6px}.dv-a{padding:11px 12px;border-radius:12px;border:1px solid var(--ac);font-weight:600;font-size:11.5px;line-height:1.35;position:relative;padding-left:26px}.dv-a::before{content:"";position:absolute;left:11px;top:15px;width:7px;height:7px;border-radius:50%;background:var(--ac)}.dv-f{padding:8px 0;border-top:1px solid var(--ln)}.dv-f b{display:block;font-size:12px;font-weight:600;margin-top:2px}.dv-g{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.dv-g>div{padding:10px 8px;border-radius:10px;background:var(--card)}.dv-g b{display:block;font-size:17px;font-weight:800;letter-spacing:-.03em}.dv-q{font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.15}.dv-tg{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-top:1px solid var(--ln);font-weight:600}.dv-tg i{width:34px;height:20px;border-radius:20px;background:var(--ln);position:relative}.dv-tg i::after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:var(--bg)}.dv-tg i.on{background:var(--ac)}.dv-tg i.on::after{left:17px}.dv-m{display:flex;align-items:flex-end;gap:4px;height:64px;flex:none}.dv-m i{flex:1;border-radius:3px 3px 0 0;background:var(--ln)}.dv-m i.hot{background:var(--ac)}.dv-w{display:grid;grid-template-columns:repeat(11,1fr);gap:2px;width:min(100%,190px);align-self:center}.dv-w i{aspect-ratio:1;border-radius:1.5px}.dv-w i.on{background:var(--ln)}.dv-w i.hot{background:var(--ac)}.dv-nav{display:flex;justify-content:space-around;padding:10px 8px 16px;border-top:1px solid var(--ln);font-size:10px;font-weight:600;color:var(--mut);flex:none}.dv-nav .on{color:var(--ac)}.dv-ph{flex:1;min-height:90px;border-radius:14px;border:1.5px dashed var(--mut);background:repeating-linear-gradient(135deg,var(--card) 0 10px,transparent 10px 20px)}.dv-qr{align-self:center;width:112px;height:112px;border-radius:10px;background:conic-gradient(from 45deg,var(--fg) 25%,transparent 0 50%,var(--fg) 0 75%,transparent 0) 0 0/16px 16px;border:6px solid var(--bg);outline:1px solid var(--ln)}.dv-sw{display:flex;gap:6px}.dv-sw i{flex:1;height:34px;border-radius:8px;border:1px solid var(--ln)}.dv-row{display:flex;gap:6px}.wf{position:relative;justify-self:center}.wf .dvf figcaption{display:none}.wf .dvf:hover .dv{transform:none}.wf__a .dv{--bg:#F1F1F1!important;--fg:#3a3a3a!important;--ac:#8d8d8d!important;filter:grayscale(1)}.wf__a .dv-q{font-family:var(--mono);font-style:normal;font-size:13px}.wf__b{position:absolute;inset:0;clip-path:inset(0 0 0 var(--cut))}.wf__h{position:absolute;top:-10px;bottom:-10px;left:var(--cut);width:2px;margin-left:-1px;background:var(--red)}.wf__h::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px;border-radius:50%;background:var(--red)}.ds2{display:grid;gap:clamp(56px,7vw,120px)}@media(min-width:900px){.ds2{grid-template-columns:1fr 1fr;align-items:start}}.sws{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:clamp(28px,4vw,52px)}.sw{display:grid;gap:6px;text-align:left;border:1px solid var(--rule-paper);border-radius:14px;padding:10px 10px 14px;background:#fff;cursor:pointer;font:inherit;color:var(--ink);transition:transform .5s var(--ease),border-color .3s}.sw:hover{transform:translateY(-6px);border-color:var(--ink)}.sw i{display:block;height:clamp(84px,10vw,140px);border-radius:8px;background:var(--c);border:1px solid var(--rule-paper)}.sw small{color:var(--mute-paper);font-size:.82rem;line-height:1.35}.tys{margin-top:clamp(28px,4vw,52px);border-top:1px solid var(--rule-ink)}.ty{display:grid;gap:12px 40px;padding:clamp(20px,2.6vw,36px) 0;border-bottom:1px solid var(--rule-ink);align-items:baseline}.ty .meta{color:var(--mute-ink)}@media(min-width:900px){.ty{grid-template-columns:3fr 9fr}}.spcs{margin-top:28px;display:grid;gap:10px}.spc{display:flex;align-items:center;gap:16px}.spc i{display:block;height:14px;border-radius:3px;background:var(--red);flex:none}.spc .meta{color:var(--mute-paper)}.cmp{margin-top:28px;display:grid;gap:0;border-top:1px solid var(--rule-paper)}.cmp__r{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid var(--rule-paper)}.mos{margin-top:28px;display:grid;gap:22px}.mo{display:grid;gap:10px}.mo .meta{color:var(--mute-ink)}.mo__t{height:22px;border-bottom:1px solid var(--rule-ink);position:relative}.mo__t i{position:absolute;left:0;bottom:-8px;width:16px;height:16px;border-radius:50%;background:var(--red)}.cxs{margin-top:28px;border-top:1px solid var(--rule-ink)}.cx{display:grid;grid-template-columns:48px 1fr auto auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--rule-ink)}.cx__s{width:48px;height:36px;border-radius:8px;display:grid;place-items:center;font-weight:800;border:1px solid var(--rule-ink)}.cx .meta{color:var(--mute-ink)}.cx__p{min-width:7.5em;text-align:right}.jm{margin-top:clamp(28px,4vw,52px);display:grid;gap:24px}.jm svg{width:100%;height:auto;overflow:visible}.jm__base{stroke:var(--rule-paper);stroke-width:1}.jm__ax{font:400 9px var(--mono);fill:var(--mute-paper);text-transform:uppercase;letter-spacing:.08em}.jm__path{stroke:var(--ink);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.jm__p{cursor:pointer;outline:none}.jm__p text{font:500 10px var(--mono);fill:var(--mute-paper);text-transform:uppercase;letter-spacing:.06em}.jm__d{fill:#fff;stroke:var(--ink);stroke-width:2.5;transition:r .4s var(--ease),fill .3s}.jm__p:hover .jm__d,.jm__p:focus-visible .jm__d,.jm__p.on .jm__d{fill:var(--red);stroke:var(--red);r:11}.jm__p.on text{fill:var(--ink)}.jm__card{border-top:1px solid var(--ink);padding-top:20px;display:grid;gap:10px;max-width:46rem}.jm__card .edit{font-size:clamp(1.4rem,2.8vw,2.4rem);line-height:1.15}.jm__card .meta{color:var(--red-ink)}.fl{margin-top:clamp(28px,4vw,52px);overflow-x:auto}.fl svg{min-width:760px;width:100%;height:auto}.fl__e{stroke:var(--ink);stroke-width:1.6}.fl__n rect{fill:#fff;stroke:var(--ink);stroke-width:1.4}.fl__n rect.dec{fill:var(--bone);stroke-dasharray:4 3}.fl__n rect.end{fill:var(--red);stroke:var(--red)}.fl__n text{font:500 10px var(--sans);fill:var(--ink)}.fl__n rect.end+text{fill:#fff}.heur{margin:clamp(28px,4vw,52px) 0 0;padding:0;list-style:none;counter-reset:h;display:grid;gap:0;border-top:1px solid var(--rule-paper)}@media(min-width:900px){.heur{grid-template-columns:1fr 1fr;column-gap:clamp(32px,5vw,88px)}}.heur li{counter-increment:h;display:grid;grid-template-columns:2.4em 1fr;padding:18px 0;border-bottom:1px solid var(--rule-paper);font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:600;letter-spacing:-.015em;line-height:1.3}.heur li::before{content:counter(h,decimal-leading-zero);font:400 12px/2 var(--mono);color:var(--red-ink)}.fx{margin-top:clamp(28px,4vw,52px);outline:none}.fx__bar{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.fx__sw{border-color:var(--ink)}.fx__sw button{min-height:44px;font-size:.92rem}.fx__play{display:inline-flex;align-items:center;gap:10px;background:var(--red);min-height:48px}.fx__play i{width:0;height:0;border-left:10px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent}.fx__play.is-playing i{width:10px;height:12px;border:0;border-left:3.5px solid #fff;border-right:3.5px solid #fff;box-sizing:border-box}.fx__step{margin-left:auto;color:var(--mute-paper)}.fx__map{margin-top:22px;overflow-x:auto;border:1px solid var(--rule-paper);border-radius:22px;background:var(--bone);padding:18px 6px;scrollbar-width:thin}.fx__map svg{display:block;min-width:900px;width:100%;height:auto;overflow:visible}.fx__e{fill:none;stroke:rgba(10,5,8,.16);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s}.fx__e.is-live{stroke:var(--ink)}.fx__e.is-done{stroke:var(--red)}.fx__n{cursor:pointer;outline:none}.fx__n rect{fill:#fff;stroke:var(--ink);stroke-width:1.8;transition:fill .35s,stroke .35s,transform .45s var(--ease);transform-box:fill-box;transform-origin:center}.fx__n text{font:600 12.5px var(--sans);fill:var(--ink);pointer-events:none;transition:fill .35s}.fx__n--dec rect{stroke-dasharray:5 4;fill:#fff}.fx__n:hover rect,.fx__n:focus-visible rect{transform:scale(1.06);stroke:var(--red);stroke-width:2.6}.fx__n.is-done rect{fill:var(--ink);stroke:var(--ink);stroke-dasharray:none}.fx__n.is-done text{fill:#fff}.fx__n.is-on rect{fill:var(--red);stroke:var(--red);stroke-dasharray:none;transform:scale(1.1)}.fx__n.is-on text{fill:#fff}.fx__n.is-off{opacity:.3}.fx__t{fill:var(--ink);stroke:#fff;stroke-width:3;pointer-events:none;filter:drop-shadow(0 3px 6px rgba(10,5,8,.35))}.fx__body{display:grid;gap:clamp(24px,4vw,72px);margin-top:clamp(28px,4vw,56px);align-items:center}@media(min-width:900px){.fx__body{grid-template-columns:auto 1fr}}.fx__dev{justify-self:center;min-height:520px;display:grid;align-items:center}.fx__dev>div[hidden]{display:none}.fx__dev figcaption{display:none}.fx__dev .dvf:hover .dv{transform:none}.fx__dev .dv{width:min(270px,70vw)}.fx__info>div[hidden]{display:none}.fx__k{display:inline-block;color:#fff;background:var(--ink);padding:6px 9px;border-radius:6px}.fx__info h3{font-size:clamp(1.8rem,3.6vw,3.4rem);font-weight:800;letter-spacing:-.045em;line-height:1;margin-top:16px}.fx__info dl{margin:clamp(20px,2.6vw,32px) 0 0;border-top:1px solid var(--ink)}.fx__info dl>div{display:grid;gap:4px 24px;padding:15px 0;border-bottom:1px solid var(--rule-paper)}@media(min-width:700px){.fx__info dl>div{grid-template-columns:9.5em 1fr;align-items:baseline}}.fx__info dt{color:var(--red-ink)}.fx__info dd{margin:0;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.45;font-weight:500}.fx__nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:24px}.fx__nav .meta{color:var(--mute-paper);margin-left:6px}.fx__nav .chip:disabled{opacity:.3;cursor:default}.dv--wide{width:min(820px,90vw);aspect-ratio:16/10.2;border-radius:16px;border-width:0;box-shadow:0 40px 90px rgba(10,5,8,.24),0 0 0 1px color-mix(in srgb,var(--fg) 18%,transparent)}.dv--wide .dv__in{flex-direction:column;font-size:13px}.dv-bar{flex:none;display:flex;align-items:center;gap:6px;padding:9px 12px;background:color-mix(in srgb,var(--fg) 9%,var(--bg));border-bottom:1px solid var(--ln)}.dv-bar i{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--fg) 22%,transparent)}.dv-bar span{margin:0 auto;padding:4px 40px;border-radius:6px;background:var(--bg);font:400 10px var(--mono);color:var(--mut)}.dv-wrow{flex:1;min-height:0;display:flex}.dv--wide .dv-side{width:150px;font-size:12px;padding:18px 10px}.dv--wide .dv__s{padding:22px 24px;gap:14px}.dv--wide .dv-t b{font-size:22px}.dv--wide .dv-n b{font-size:34px}.dv--wide .dv-q{font-size:21px}.dv-cols{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;min-height:0}.dv-cols>div{display:flex;flex-direction:column;gap:12px;min-width:0}.dv--wide .dv-g>div{padding:12px}.dv--wide .dv-g b{font-size:20px}.dv--wide .dv-w{width:min(100%,230px)}.skcs{display:grid;gap:0;margin-top:clamp(36px,5vw,72px);border-top:1px solid var(--rule-ink)}.skc{position:relative;display:grid;gap:12px;align-content:start;text-align:left;background:none;border:0;border-bottom:1px solid var(--rule-ink);color:#fff;font:inherit;cursor:pointer;padding:clamp(22px,2.4vw,34px) clamp(0px,1.4vw,22px) clamp(22px,2.4vw,34px) 0;overflow:hidden;transition:background-color .5s}.skc::before{content:"";position:absolute;inset:0;background:var(--red);transform:translateY(101%);transition:transform .6s var(--ease)}.skc>*{position:relative}.skc:hover::before,.skc:focus-visible::before,.skc.is-on::before{transform:none}.skc .meta{color:var(--mute-ink);transition:color .4s}.skc:hover .meta,.skc.is-on .meta{color:var(--ink)}.skc b{font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:800;letter-spacing:-.04em;line-height:1.02}.skc__c{font-family:var(--serif);font-style:italic;font-size:1.08rem;line-height:1.3;color:#D9D5D7;transition:color .4s}.skc:hover .skc__c,.skc.is-on .skc__c{color:var(--ink)}.skc ul{margin-top:6px;display:grid;gap:7px;font-size:.92rem;color:#D9D5D7}.skc:hover ul,.skc.is-on ul{color:var(--ink)}.skc li{display:flex;gap:9px;align-items:baseline}.skc li::before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--red);transform:translateY(-2px);transition:background-color .4s}.skc:hover li::before,.skc.is-on li::before{background:var(--ink)}.skc__go{margin-top:10px}.skc__go i{font-style:normal;display:inline-block;transition:transform .4s var(--ease)}.skc:hover .skc__go i{transform:translateX(6px)}@media(min-width:900px){.skcs{grid-template-columns:repeat(5,1fr)}.skc{border-bottom:0;border-right:1px solid var(--rule-ink);padding-left:clamp(12px,1.4vw,22px)}.skc:first-child{padding-left:clamp(12px,1.4vw,22px)}.skc:last-child{border-right:0}}.fbar{display:grid;gap:18px;padding-bottom:clamp(28px,4vw,48px);border-bottom:1px solid var(--rule-paper)}.fbar__g{display:grid;gap:10px}@media(min-width:900px){.fbar__g{grid-template-columns:7.5rem 1fr;align-items:start}.fbar__g>.meta{padding-top:16px}}.fbar__g>.meta{color:var(--mute-paper)}.chip sup{font:500 10px var(--mono);margin-left:4px;opacity:.55;vertical-align:4px}.fbar__r{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px}.fbar__r p{color:var(--ink)}.fbar__x{background:none;border:0;border-bottom:1px solid var(--red-ink);color:var(--red-ink);cursor:pointer;min-height:44px;padding:0}.wg{display:grid;gap:clamp(20px,2.4vw,36px);margin-top:clamp(28px,4vw,52px)}@media(min-width:760px){.wg{grid-template-columns:1fr 1fr}}@media(min-width:1280px){.wg{grid-template-columns:1fr 1fr 1fr}}.wc{position:relative;display:flex;flex-direction:column;border-radius:22px;overflow:hidden;border:1px solid var(--rule-paper);background:#fff;transition:transform .7s var(--ease),box-shadow .7s var(--ease),border-color .4s}.wc:hover,.wc:focus-visible{transform:translateY(-8px);box-shadow:0 40px 80px rgba(10,5,8,.14);border-color:var(--ink)}.wc__shot{position:relative;height:clamp(230px,24vw,330px);background:color-mix(in srgb,var(--cbg) 86%,var(--cac));overflow:hidden}.wc__shot .dvf{margin:0}.wc__shot figcaption{display:none}.wc__shot .dv{box-shadow:0 20px 50px rgba(0,0,0,.28)}.wc__shot .dvf:hover .dv{transform:none}.wc__w{position:absolute;left:7%;top:12%;width:820px;transform:scale(.56);transform-origin:0 0;transition:transform .9s var(--ease)}.wc__w .dv--wide{width:820px}.wc__p{position:absolute;right:6%;top:16%;width:300px;transform:scale(.62);transform-origin:100% 0;transition:transform .9s var(--ease)}.wc__p .dv{width:300px}.wc__w:only-child{left:50%;margin-left:-255px;transform:scale(.62)}.wc__p:only-child{right:50%;margin-right:-93px}.wc:hover .wc__w{transform:scale(.58) translateY(-18px)}.wc:hover .wc__p{transform:scale(.66) translateY(-30px)}.wc:hover .wc__w:only-child{transform:scale(.65) translateY(-18px)}.wc__b{padding:20px 22px 22px;display:grid;gap:12px;flex:1;align-content:start}.wc__m{display:flex;justify-content:space-between;gap:12px;color:var(--mute-paper)}.wc__m b{color:var(--red-ink);font-weight:500}.wc__t{font-size:clamp(1.25rem,1.7vw,1.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.08}.wc__f{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;color:var(--mute-paper);margin-top:auto}.wc__sk{display:flex;gap:4px;flex-wrap:wrap}.wc__sk i{font:500 10px/1 var(--mono);font-style:normal;text-transform:uppercase;letter-spacing:.06em;padding:5px 7px;border-radius:5px;background:var(--bone);color:var(--ink)}.wc__go{position:absolute;right:16px;top:16px;width:44px;height:44px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font-size:1.2rem;transform:scale(0) rotate(-45deg);transition:transform .5s var(--ease)}.wc:hover .wc__go,.wc:focus-visible .wc__go{transform:none}.wg__empty{margin-top:40px;font-size:clamp(1.4rem,2.6vw,2.2rem);max-width:24ch}.rm{display:grid;gap:16px;margin-top:24px}@media(min-width:900px){.rm{grid-template-columns:repeat(3,1fr)}}.rm__c{background:var(--bone);border-radius:18px;padding:18px;display:grid;gap:10px;align-content:start}.rm__c h3{font-size:1.5rem;font-weight:800;letter-spacing:-.04em;padding:4px 4px 8px}.rm__k{background:#fff;border:1px solid var(--rule-paper);border-radius:12px;padding:14px;display:grid;gap:6px;transition:opacity .4s,transform .5s var(--ease)}.rm__k .meta{color:var(--red-ink)}.rm__k b{font-weight:600;line-height:1.25}.rm__k small{color:var(--mute-paper);font-size:.84rem}.rm__k.is-dim{opacity:.22;transform:scale(.97)}.mx2{position:relative;aspect-ratio:1;width:100%;max-width:560px;justify-self:end;border:1px solid var(--ink);border-radius:18px;background:linear-gradient(var(--rule-paper),var(--rule-paper)) 50% 0/1px 100% no-repeat,linear-gradient(var(--rule-paper),var(--rule-paper)) 0 50%/100% 1px no-repeat,var(--bone)}.mx2__ax{position:absolute;color:var(--mute-paper)}.mx2__ax--y{left:-8px;top:50%;transform:translate(-100%,-50%) rotate(-90deg);transform-origin:100% 50%;white-space:nowrap}.mx2__ax--x{bottom:-26px;left:50%;transform:translateX(-50%)}.mx2__q{position:absolute;font:800 clamp(1rem,1.6vw,1.4rem)/1 var(--sans);letter-spacing:-.03em;color:rgba(10,5,8,.16)}.mx2__p{position:absolute;width:44px;height:44px;margin:0 0 -22px -22px;border:0;background:none;cursor:pointer;padding:0}.mx2__p i{position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px;border-radius:50%;background:var(--ink);transition:transform .4s var(--ease),background-color .3s}.mx2__p[data-q="Cut"] i{background:none;border:2px dashed var(--ink)}.mx2__p:hover i,.mx2__p.is-on i,.mx2__p:focus-visible i{transform:scale(1.7);background:var(--red);border-color:var(--red)}.mx2__p span{position:absolute;left:50%;top:calc(50% + 16px);transform:translateX(-50%);white-space:nowrap;font:500 10px var(--mono);color:var(--mute-paper);pointer-events:none;opacity:0;transition:opacity .3s}.mx2__p:hover span,.mx2__p.is-on span{opacity:1;color:var(--ink)}.mx2__d{margin-top:28px;border-top:1px solid var(--ink);padding-top:18px;display:grid;gap:8px;min-height:9em}.mx2__d .meta{color:var(--red-ink)}.mx2__d b{font-size:clamp(1.4rem,2.2vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.mx2__d p{color:#3A3538;max-width:40ch}.mt{margin-top:clamp(28px,4vw,52px);display:grid;gap:0;justify-items:center}.mt__n{border:1px solid var(--rule-ink);border-radius:14px;padding:16px 18px;display:grid;gap:6px;background:var(--ink);position:relative;z-index:1;width:100%}.mt__n .meta{color:var(--mute-ink)}.mt__n b{font-size:1.15rem;line-height:1.2}.mt__n--star{border-color:var(--red);max-width:30rem;text-align:center}.mt__n--star b{font-size:clamp(1.3rem,2.2vw,1.9rem);letter-spacing:-.03em}.mt__n--star .meta{color:var(--red)}.mt__row{display:grid;gap:16px;width:100%;margin-top:40px;position:relative}@media(min-width:900px){.mt__row{grid-template-columns:repeat(3,1fr)}.mt__row::before{content:"";position:absolute;left:16.66%;right:16.66%;top:-20px;height:1px;background:var(--rule-ink)}.mt__col::before{content:"";position:absolute;left:50%;top:-20px;height:20px;width:1px;background:var(--rule-ink)}.mt__row::after{content:"";position:absolute;left:50%;top:-40px;height:20px;width:1px;background:var(--red)}}.mt__col{position:relative;display:grid;gap:10px;align-content:start}.mt__l{display:grid;gap:6px;padding-left:18px;border-left:1px solid var(--rule-ink);margin-left:18px}.mt__l span{font:400 12px/1.5 var(--mono);color:#D9D5D7;padding:6px 0}.prd{margin-top:clamp(28px,4vw,52px);border:1px solid var(--ink);border-radius:20px;overflow:hidden;background:#fff;box-shadow:12px 12px 0 var(--bone)}.prd__h{display:grid;gap:8px;padding:clamp(20px,3vw,36px);background:var(--ink);color:#fff}.prd__h b{font-size:clamp(1.5rem,3vw,2.6rem);font-weight:800;letter-spacing:-.04em;line-height:1.02}.prd__h .meta{color:var(--mute-ink)}.prd dl{display:grid;margin:0}@media(min-width:900px){.prd dl{grid-template-columns:1fr 1fr}}.prd dl>div{padding:clamp(16px,2vw,24px) clamp(20px,3vw,36px);border-top:1px solid var(--rule-paper);display:grid;gap:6px}@media(min-width:900px){.prd dl>div:nth-child(odd){border-right:1px solid var(--rule-paper)}}.prd dt{color:var(--red-ink)}.prd dd{margin:0;line-height:1.5}.doms{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0;margin-top:clamp(28px,4vw,52px);border-top:1px solid var(--rule-paper)}.dom{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:18px 12px 18px 0;border-bottom:1px solid var(--rule-paper);transition:padding-left .45s var(--ease),color .3s}.dom b{font-size:1.15rem;letter-spacing:-.02em}.dom .meta{grid-column:1;color:var(--mute-paper)}.dom i{grid-row:1/3;grid-column:2;align-self:center;font-style:normal;transition:transform .4s var(--ease)}.dom:hover{padding-left:14px;color:var(--red-ink)}.dom:hover i{transform:translateX(5px)}.nav__links{align-items:center}.dd{position:relative}.dd>button{display:inline-flex;align-items:center;gap:7px;background:none;border:0;color:inherit;font:inherit;font-weight:500;cursor:pointer;padding:14px 0}.dd>button::after{content:"";width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .35s var(--ease)}.dd.is-open>button::after{transform:translateY(2px) rotate(225deg)}.dd>button[aria-current="page"]{box-shadow:inset 0 -2px 0 var(--red)}.dd__p{position:absolute;right:-24px;top:calc(100% + 6px);min-width:300px;padding:14px;border-radius:24px;background:#fff;color:var(--ink);box-shadow:0 30px 80px rgba(10,5,8,.28),0 0 0 1px rgba(10,5,8,.06);display:grid;gap:2px;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.97);transform-origin:80% 0;transition:opacity .25s,transform .4s var(--ease),visibility .25s}.dd.is-open .dd__p{opacity:1;visibility:visible;transform:none}.dd__p a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;border-radius:14px;font-size:1.02rem;font-weight:500;white-space:nowrap;transition:background-color .25s,padding-left .35s var(--ease)}.dd__p a::after{content:"→";opacity:0;transform:translateX(-6px);transition:opacity .25s,transform .35s var(--ease);color:var(--red-ink)}.dd__p a:hover,.dd__p a:focus-visible{background:var(--bone);padding-left:22px}.dd__p a:hover::after{opacity:1;transform:none}.dd__p a:first-child{font-weight:700}.nav__links>a::after,.nav__links a.nav__play::after{display:none}.menu{overflow:auto}.menu nav{display:grid;gap:18px}.menu__g{display:grid;gap:4px}.menu__g .menu__l{font-size:clamp(2rem,8.4vw,3.6rem)!important}.menu__s{display:flex;flex-wrap:wrap;gap:6px 8px;padding-left:2px}.menu__s a{font:500 .92rem/1 var(--sans);padding:9px 12px;border-radius:99px;border:1px solid rgba(10,5,8,.4)}button.btn{border:0;cursor:pointer;font-family:var(--sans)}.btn--ghost{background:none;border:1px solid currentColor;color:inherit}.btn--ghost:hover{background:#fff;color:var(--ink)}.cta2{display:flex;gap:14px 20px;flex-wrap:wrap;align-items:center;margin-top:clamp(28px,4vw,48px)}.ticks{margin-top:22px;display:grid;gap:0;border-top:1px solid var(--rule-paper)}.ticks li{position:relative;padding:16px 0 16px 30px;border-bottom:1px solid var(--rule-paper);font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.4;font-weight:500}.ticks li::before{content:"";position:absolute;left:2px;top:1.55em;width:9px;height:9px;border-radius:50%;border:2px solid var(--ink)}.ticks--red li::before{background:var(--red);border-color:var(--red)}.steps{list-style:none;margin:clamp(36px,5vw,72px) 0 0;padding:0;display:grid;gap:0;counter-reset:st;border-top:1px solid var(--rule-paper)}@media(min-width:900px){.steps{grid-template-columns:repeat(4,1fr);border-top:0}}.steps li{counter-increment:st;padding:24px 20px 24px 0;border-bottom:1px solid var(--rule-paper);display:grid;gap:10px;align-content:start}@media(min-width:900px){.steps li{border-bottom:0;border-top:2px solid var(--ink);padding-top:20px}}.steps li::before{content:counter(st,decimal-leading-zero);font:400 12px/1 var(--mono);color:var(--red-ink)}.steps b{font-size:clamp(1.3rem,2vw,1.9rem);font-weight:800;letter-spacing:-.035em}.steps p{color:#3A3538;max-width:30ch}.steps--ink{border-color:var(--rule-ink)}.steps--ink li{border-color:var(--rule-ink)}@media(min-width:900px){.steps--ink li{border-top-color:#fff}}.steps--ink li::before{color:var(--red)}.steps--ink p{color:#D9D5D7}.moves--light{border-color:var(--rule-paper)!important}.moves--light .move{border-color:var(--rule-paper)}.moves--light .move p{color:#3A3538}.svcs{display:grid;gap:16px;margin-top:clamp(36px,5vw,72px)}@media(min-width:760px){.svcs{grid-template-columns:1fr 1fr}}.svc{position:relative;display:grid;gap:12px;align-content:start;padding:clamp(24px,3vw,40px);border:1px solid var(--rule-ink);border-radius:24px;overflow:hidden;min-height:230px;transition:transform .7s var(--ease),border-color .4s}.svc::before{content:"";position:absolute;inset:0;background:var(--red);clip-path:circle(0 at 100% 100%);transition:clip-path .8s var(--ease)}.svc>*{position:relative}.svc:hover,.svc:focus-visible{transform:translateY(-6px);border-color:var(--red)}.svc:hover::before,.svc:focus-visible::before{clip-path:circle(150% at 100% 100%)}.svc .meta{color:var(--red);transition:color .4s}.svc:hover .meta{color:var(--ink)}.svc b{font-size:clamp(1.5rem,2.6vw,2.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.02}.svc p{color:#D9D5D7;max-width:34ch;transition:color .4s}.svc:hover p{color:var(--ink)}.svc:hover b{color:var(--ink)}.svc__go{position:absolute!important;right:22px;bottom:22px;width:48px;height:48px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;transition:transform .6s var(--ease)}.svc__go svg{width:18px;height:18px}.svc:hover .svc__go{transform:rotate(-45deg);color:var(--ink)}.svcs--light .svc{border-color:var(--rule-paper)}.svcs--light .svc p{color:#3A3538}.svcs--light .svc .meta{color:var(--red-ink)}.pick{display:grid;gap:clamp(24px,4vw,64px);margin-top:clamp(36px,5vw,72px)}@media(min-width:900px){.pick{grid-template-columns:7fr 5fr;align-items:start}}.pick__l{display:grid;gap:0;border-top:1px solid var(--rule-paper)}.pick__q{position:relative;text-align:left;background:none;border:0;border-bottom:1px solid var(--rule-paper);padding:18px 0;font:700 clamp(1.2rem,2.3vw,2.1rem)/1.15 var(--sans);letter-spacing:-.03em;color:rgba(10,5,8,.4);cursor:pointer;transition:color .4s,padding-left .5s var(--ease)}.pick__q::before{content:"";position:absolute;left:0;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--red);transform:scale(0);transition:transform .45s var(--ease)}.pick__q:hover{color:var(--ink)}.pick__q.is-on{color:var(--ink);padding-left:26px}.pick__q.is-on::before{transform:scale(1)}.pick__r{position:sticky;top:110px;background:var(--ink);color:#fff;border-radius:24px;padding:clamp(24px,3vw,40px);display:grid;gap:14px;min-height:300px;align-content:start}.pick__r .meta{color:var(--red)}.pick__r b{font-size:clamp(1.6rem,2.8vw,2.6rem);font-weight:800;letter-spacing:-.04em;line-height:1.04}.pick__r p{color:#D9D5D7}.pick__r .btn{justify-self:start;margin-top:8px}.lvls{display:grid;gap:10px;margin-top:clamp(36px,5vw,72px)}@media(min-width:1000px){.lvls{grid-template-columns:repeat(5,1fr);align-items:end}}.lvl{position:relative;border:1px solid var(--rule-paper);border-radius:20px;padding:22px;display:grid;gap:10px;align-content:start;background:#fff;transition:transform .7s var(--ease),background-color .5s,color .5s,border-color .5s}@media(min-width:1000px){.lvl{min-height:calc(190px + var(--n)*34px)}}.lvl__n{font:800 3rem/1 var(--sans);letter-spacing:-.05em;color:var(--red-ink)}.lvl b{font-size:1.35rem;letter-spacing:-.03em}.lvl p{color:#3A3538;font-size:.95rem;line-height:1.45}.lvl:hover,.lvl.is-you{transform:translateY(-10px);background:var(--ink);color:#fff;border-color:var(--ink)}.lvl:hover p,.lvl.is-you p{color:#D9D5D7}.lvl:hover .lvl__n,.lvl.is-you .lvl__n{color:var(--red)}.lvl.is-you::after{content:"You are here";position:absolute;right:16px;top:16px;font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--red);color:#fff;padding:6px 8px;border-radius:5px}.mqs{border:1px solid var(--rule-ink);border-radius:24px;padding:clamp(22px,3vw,40px);min-height:520px;display:grid;align-content:start;gap:22px}.mq__prog{display:grid;grid-auto-flow:column;gap:6px}.mq__prog i{height:4px;border-radius:4px;background:rgba(255,255,255,.16);transition:background-color .4s}.mq__prog i.on{background:var(--red)}.mq{border:0;padding:0;margin:0;display:grid;gap:10px;min-width:0}.mq[hidden]{display:none}.mq legend{display:grid;gap:10px;padding:0;margin-bottom:12px}.mq legend .meta{color:var(--red)}.mq legend b{font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.05}.mq__o{text-align:left;background:none;border:1px solid var(--rule-ink);border-radius:14px;padding:15px 18px;color:#fff;font:500 1.02rem/1.35 var(--sans);cursor:pointer;transition:background-color .3s,border-color .3s,transform .4s var(--ease)}.mq__o:hover{border-color:#fff;transform:translateX(6px)}.mq__o.is-on{background:var(--red);border-color:var(--red)}.mq__res{display:grid;gap:18px}.mq__res[hidden]{display:none}.mq__res .meta{color:var(--red)}.mq__lv{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.mq__lv b{font-size:clamp(5rem,12vw,10rem);font-weight:800;letter-spacing:-.07em;line-height:.8}.mq__lv span{font-family:var(--serif);font-style:italic;font-size:clamp(1.8rem,3.4vw,3rem)}.mq__res p{color:#D9D5D7;max-width:46ch}.mq__bars{display:grid;gap:9px}.mq__bar{display:grid;grid-template-columns:9.5em 1fr 1.5em;gap:12px;align-items:center;font:400 12px/1 var(--mono);color:#D9D5D7;text-transform:uppercase;letter-spacing:.05em}.mq__bar i{height:8px;border-radius:8px;background:rgba(255,255,255,.12);overflow:hidden}.mq__bar u{display:block;height:100%;width:0;background:var(--red);border-radius:8px;transition:width 1.1s var(--ease)}.mq__next{border-top:1px solid var(--rule-ink);padding-top:16px;display:grid;gap:8px}.short{display:grid;gap:12px;margin-top:24px}@media(min-width:760px){.short{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}.short__c{border:1px solid var(--rule-paper);border-radius:20px;padding:22px;display:grid;gap:10px;align-content:start;transition:transform .6s var(--ease),border-color .4s}.short__c:hover{transform:translateY(-5px);border-color:var(--ink)}.short__c b{font-size:1.25rem;letter-spacing:-.025em;line-height:1.12}.short__c b::before{content:"";display:block;width:10px;height:10px;border-radius:50%;background:var(--red);margin-bottom:14px}.short__c p{color:#3A3538;font-size:.98rem}.lg{display:grid;gap:clamp(28px,5vw,80px);margin-top:clamp(56px,8vw,110px)}@media(min-width:1000px){.lg{grid-template-columns:3fr 9fr}}.lg__toc{display:grid;gap:2px;align-content:start;position:sticky;top:100px;align-self:start}.lg__toc .meta{color:var(--mute-paper);margin-bottom:10px}.lg__toc button{text-align:left;background:none;border:0;border-left:2px solid var(--rule-paper);padding:9px 0 9px 14px;color:var(--mute-paper);font:500 1rem/1.3 var(--sans);cursor:pointer;transition:color .3s,border-color .3s}.lg__toc button:hover,.lg__toc button.is-on{color:var(--ink);border-color:var(--red)}@media(max-width:999px){.lg__toc{position:static;grid-auto-flow:column;overflow-x:auto;gap:8px}.lg__toc .meta{display:none}.lg__toc button{border:1px solid var(--rule-paper);border-radius:99px;padding:10px 14px;white-space:nowrap}}.lg__s{padding:clamp(24px,3vw,40px) 0;border-top:1px solid var(--rule-paper);scroll-margin-top:100px}.lg__s h2{font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:800;letter-spacing:-.035em;margin-bottom:16px}.lg__s p{max-width:64ch;color:#2B2629;font-size:1.08rem;line-height:1.65}.lg__s p+p{margin-top:1em}.lg__s a,.ipbox a{border-bottom:1px solid var(--red)}.ipbox{margin-top:clamp(40px,6vw,80px);background:var(--ink);color:#fff;border-radius:28px;padding:clamp(28px,4vw,64px);display:grid;gap:20px;scroll-margin-top:100px}.ipbox h2{font-size:clamp(1.8rem,4vw,3.8rem);font-weight:800;letter-spacing:-.045em;line-height:1}.ipbox p{color:#D9D5D7;max-width:70ch}.ipbox__g{display:grid;gap:20px;margin-top:6px}@media(min-width:800px){.ipbox__g{grid-template-columns:1fr 1fr}}.ipbox__g>div{border:1px solid var(--rule-ink);border-radius:18px;padding:22px}.ipbox__g b{display:block;margin-bottom:12px;font-size:1.1rem}.ipbox__g li{position:relative;padding:8px 0 8px 22px;color:#D9D5D7}.ipbox__g li::before{content:"";position:absolute;left:0;top:1.05em;width:8px;height:8px;border-radius:50%;background:var(--red)}.fqs input{width:100%;max-width:760px;border:0;border-bottom:2px solid var(--ink);background:none;font:500 clamp(1.3rem,2.6vw,2.2rem)/1.2 var(--sans);letter-spacing:-.02em;padding:14px 0;outline:none;border-radius:0;margin-top:clamp(24px,3vw,40px)}.fqs input:focus{border-color:var(--red)}.fqs input::placeholder{color:rgba(10,5,8,.3)}.fql{border-top:1px solid var(--rule-paper)}.fq{border-bottom:1px solid var(--rule-paper)}.fq[hidden]{display:none}.fq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:6px 20px;align-items:center;padding:22px 0}.fq summary::-webkit-details-marker{display:none}.fq summary .meta{grid-column:1/-1;color:var(--red-ink)}.fq summary b{font-size:clamp(1.2rem,2.1vw,1.9rem);font-weight:700;letter-spacing:-.03em;line-height:1.12;transition:transform .5s var(--ease)}.fq summary:hover b{transform:translateX(8px)}.fq summary i{width:44px;height:44px;border-radius:50%;border:1px solid var(--ink);position:relative;transition:transform .5s var(--ease),background-color .3s}.fq summary i::before,.fq summary i::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px -7px;background:var(--ink);transition:background-color .3s}.fq summary i::after{transform:rotate(90deg)}.fq[open] summary i{transform:rotate(45deg);background:var(--red);border-color:var(--red)}.fq[open] summary i::before,.fq[open] summary i::after{background:#fff}.fq__a{padding:0 0 26px}.fq__a p{max-width:62ch;font-size:1.1rem;line-height:1.6;color:#2B2629}.fq mark{background:rgba(255,59,48,.18);color:inherit;border-radius:3px;padding:0 2px}.legalbar{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--rule-ink);color:var(--mute-ink);font:400 12px/1.5 var(--mono);letter-spacing:.02em}.legalbar a{padding:8px 0;border-bottom:1px solid transparent}.legalbar a:hover{color:#fff;border-color:var(--red)}.legalbar span b{color:#fff;font-weight:500}.ab{position:fixed;inset:0;z-index:440;display:grid;place-items:center;padding:20px}.ab[hidden]{display:none}.ab__scrim{position:absolute;inset:0;background:rgba(10,5,8,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ab__card{position:relative;width:min(1080px,100%);max-height:calc(100svh - 40px);overflow:auto;background:#fff;color:#0B0B0C;border-radius:22px;box-shadow:0 60px 140px rgba(0,0,0,.55);transform-origin:12% 0}.ab__bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px clamp(20px,4vw,48px);border-bottom:1px solid rgba(0,0,0,.08);position:sticky;top:0;background:#fff;z-index:1}.ab__brand{font-weight:700;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:8px}.ab__brand i,.ab__roles i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--red)}.ab__nav{display:none;gap:clamp(16px,2.6vw,36px);font-size:.95rem;color:#2a2a2a}@media(min-width:800px){.ab__nav{display:flex}}.ab__x{width:44px;height:44px;border-radius:50%;border:1px solid rgba(0,0,0,.2);background:none;font-size:20px;cursor:pointer;transition:background-color .3s,color .3s,transform .5s var(--ease)}.ab__x:hover{background:var(--red);color:#fff;border-color:var(--red);transform:rotate(90deg)}.ab__hero{padding:clamp(36px,7vw,96px) clamp(20px,5vw,72px) clamp(32px,5vw,64px);text-align:center;background:radial-gradient(60% 60% at 50% 45%,rgba(255,59,48,.07),transparent 70%)}.ab__roles{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:center;align-items:center;font:600 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#6B6668}.ab__hero h2{margin-top:clamp(20px,3vw,40px);font-size:clamp(2.2rem,7.4vw,6.8rem);font-weight:800;letter-spacing:-.05em;line-height:.98}.ab__hero h2 span{color:#66666A}.ab__hero h2 em{font-style:normal;color:var(--red)}.ab__sub{margin:clamp(18px,2.4vw,32px) auto 0;max-width:36ch;font-size:clamp(1.05rem,1.8vw,1.6rem);line-height:1.4;color:#6B6668}.ab__cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:clamp(24px,3vw,44px)}.ab__btn{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 28px;border-radius:980px;background:#0B0B0C;color:#fff;font:600 1.02rem/1 var(--sans);border:1px solid #0B0B0C;cursor:pointer;transition:background-color .3s,border-color .3s,transform .4s var(--ease)}.ab__btn:hover{background:var(--red);border-color:var(--red);transform:translateY(-2px)}.ab__btn--ghost{background:none;color:#0B0B0C}.ab__btn--ghost:hover{color:#fff}.ab__note{margin-top:22px;font:400 12px/1.5 var(--mono);color:#8a8588}.svh{position:relative;min-height:min(100svh,980px);display:grid;align-items:center;padding:calc(var(--nav-h) + clamp(28px,5vw,72px)) 0 clamp(48px,7vw,110px);overflow:hidden;--note:#fff;--ill-bg:#fff}.svh__g{display:grid;gap:clamp(28px,5vw,80px);align-items:center;width:100%}@media(min-width:1000px){.svh__g{grid-template-columns:6fr 5fr}}.svh .h1{font-size:clamp(2.4rem,6.2vw,6.6rem);font-weight:800;letter-spacing:-.05em;line-height:.96;margin-top:clamp(14px,2vw,26px);max-width:13ch}.svh .ph__lede{max-width:40ch}.svh .back{color:inherit;opacity:.6}.svh .back:hover{opacity:1}.svh__fmt{opacity:.65}.svh--ink{background:var(--ink);color:#fff;--note:#17111466;--ill-bg:#0A0508}.svh--ink .ph__lede{color:#D9D5D7}.svh--paper{background:#fff;color:var(--ink)}.svh--paper .ph__lede,.svh--bone .ph__lede{color:#3A3538}.svh--bone{background:var(--bone);color:var(--ink);--ill-bg:#F4F3F1}.svh--red{background:var(--red);color:var(--ink);--acc:#0A0508;--note:#FF5A50;--ill-bg:#FF3B30}.svh--red .label{color:var(--ink)}.svh--red .ph__lede{color:#1b0906}.svh--red .btn{background:var(--ink)}.svh--red .btn:hover{background:#000}.svh--stage::before{content:"";position:absolute;inset:0;background:radial-gradient(50% 70% at 72% 40%,rgba(255,255,255,.08),transparent 70%);pointer-events:none}.svh__ill{position:relative;justify-self:center;width:min(100%,600px)}.ill{display:block;width:100%;height:auto;overflow:visible}.ill__spin{transform-origin:280px 230px;animation:illspin 60s linear infinite}.ill__spin--r{animation-duration:90s;animation-direction:reverse}@keyframes illspin{to{transform:rotate(360deg)}}.ill__pulse{transform-box:fill-box;transform-origin:center;animation:illpulse 2.6s ease-out infinite}@keyframes illpulse{0%{transform:scale(.6);opacity:.7}100%{transform:scale(1.5);opacity:0}}.ill__timer{animation:illtimer 9s linear infinite}@keyframes illtimer{from{stroke-dashoffset:0}to{stroke-dashoffset:327}}.ill__beam{transform-origin:280px 0;animation:illbeam 7s ease-in-out infinite alternate}@keyframes illbeam{from{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@media(prefers-reduced-motion:reduce){.ill__spin,.ill__pulse,.ill__timer,.ill__beam{animation:none}}.sec--bone{background:var(--bone)}.kc{display:grid;gap:12px;margin-top:clamp(32px,4.5vw,64px)}@media(min-width:760px){.kc{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.kc{grid-template-columns:repeat(3,1fr)}.kc--4{grid-template-columns:repeat(4,1fr)}}.kc__c{position:relative;border:1px solid var(--rule-paper);border-radius:20px;padding:24px;display:grid;gap:10px;align-content:start;background:#fff;overflow:hidden;transition:transform .7s var(--ease),border-color .4s,box-shadow .7s var(--ease)}.kc__c::after{content:"";position:absolute;right:-30px;bottom:-30px;width:90px;height:90px;border-radius:50%;background:var(--red);transform:scale(0);transition:transform .7s var(--ease)}.kc__c:hover{transform:translateY(-8px);border-color:var(--ink);box-shadow:0 30px 60px rgba(10,5,8,.10)}.kc__c:hover::after{transform:scale(1)}.kc__c .meta{color:var(--red-ink)}.kc__c b{font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.08}.kc__c p{color:#3A3538;font-size:.98rem;line-height:1.5;position:relative;z-index:1}.kc--ink .kc__c{background:none;border-color:var(--rule-ink)}.kc--ink .kc__c p{color:#D9D5D7}.kc--ink .kc__c .meta{color:var(--red)}.kc--ink .kc__c:hover{border-color:#fff}.wont{margin-top:22px;display:grid;gap:0;border-top:1px solid var(--rule-paper)}.wont li{position:relative;padding:16px 0 16px 38px;border-bottom:1px solid var(--rule-paper);font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:600;letter-spacing:-.02em;color:rgba(10,5,8,.55);text-decoration:line-through;text-decoration-color:var(--red);text-decoration-thickness:2px}.wont li::before,.wont li::after{content:"";position:absolute;left:4px;top:50%;width:18px;height:2px;background:var(--red);transform:rotate(45deg)}.wont li::after{transform:rotate(-45deg)}.smp{background:#fff;color:var(--ink);border-radius:22px;overflow:hidden;box-shadow:14px 14px 0 rgba(255,59,48,.9);border:1px solid var(--ink);align-self:start}.smp__h{background:var(--ink);color:#fff;padding:clamp(18px,2.4vw,30px);display:grid;gap:10px}.smp__h .meta{color:var(--red)}.smp__h b{font-size:clamp(1.3rem,2.1vw,1.9rem);font-weight:800;letter-spacing:-.035em;line-height:1.08}.smp dl{margin:0}.smp dl>div{display:grid;grid-template-columns:7.5em 1fr;gap:14px;padding:14px clamp(18px,2.4vw,30px);border-bottom:1px solid var(--rule-paper)}.smp dt{color:var(--red-ink)}.smp dd{margin:0;line-height:1.5}.smp__f{padding:14px clamp(18px,2.4vw,30px);color:var(--mute-paper);text-transform:none;letter-spacing:.01em}.smp table{width:100%;border-collapse:collapse;font-size:.92rem}.smp th{text-align:left;font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute-paper);padding:14px 16px;border-bottom:1px solid var(--rule-paper)}.smp td{padding:14px 16px;border-bottom:1px solid var(--rule-paper);vertical-align:top;line-height:1.4}.smp--table{overflow-x:auto}.sv{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px}.sv--c{background:var(--red)}.sv--s{background:var(--ink)}.sv--m{background:#8d888b}.sev{display:grid;gap:0;margin-top:28px;border-top:1px solid var(--rule-paper)}.sev>div{display:grid;grid-template-columns:22px 7em 1fr;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--rule-paper)}.sev i{width:14px;height:14px;border-radius:50%;box-sizing:border-box}.sev span{color:#3A3538}.ticks--ink{border-color:var(--rule-ink)}.ticks--ink li{border-color:var(--rule-ink)}.agenda{list-style:none;margin:0;padding:0;display:grid;gap:8px}.agenda li{display:grid;grid-template-columns:4.5em 7em 1fr;gap:14px;align-items:baseline;padding:16px 18px;border:1px solid var(--rule-ink);border-radius:14px;transition:transform .5s var(--ease),background-color .4s}.agenda li:hover{transform:translateX(8px);background:rgba(255,255,255,.05)}.agenda .meta{color:var(--mute-ink)}.agenda b{font-size:1.2rem;letter-spacing:-.02em}.agenda p{color:#D9D5D7;font-size:.95rem}.agenda li.is-big{background:var(--red);border-color:var(--red);padding-block:34px}.agenda li.is-big .meta,.agenda li.is-big p{color:#fff}@media(max-width:699px){.agenda li{grid-template-columns:4em 1fr}.agenda p{grid-column:1/-1}.smp dl>div{grid-template-columns:1fr;gap:4px}}.wx{display:inline-flex;align-items:flex-end;gap:9px;white-space:nowrap;line-height:1}.wx b{font-weight:500;color:inherit;font-variant-numeric:tabular-nums}.wx__w{display:inline-flex;align-items:center;gap:6px}.wx__w:empty{display:none}.wx__w::before{content:"·";margin-right:3px}.wx__i{width:15px;height:15px;flex:none}.cn{height:46px;width:auto;flex:none;overflow:visible;margin-bottom:-2px}.cn__d{stroke-dasharray:140;stroke-dashoffset:140;animation:cndraw 2.2s cubic-bezier(.2,.7,.1,1) .4s forwards}@keyframes cndraw{to{stroke-dashoffset:0}}.cn__beacon{fill:var(--red);animation:cnblink 1.8s steps(1,end) infinite}@keyframes cnblink{0%,55%{opacity:1}56%,100%{opacity:.15}}.cn__ring{stroke:var(--red);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:cnring 1.8s ease-out infinite}@keyframes cnring{0%{transform:scale(1);opacity:.9}70%,100%{transform:scale(4.2);opacity:0}}.cn__lift{animation:cnlift 7s ease-in-out infinite}@keyframes cnlift{0%,8%{transform:translateY(0)}46%,58%{transform:translateY(-35px)}92%,100%{transform:translateY(0)}}.cn__pod circle{fill:currentColor;opacity:.25;animation:cnpod 2.4s linear infinite}.cn__pod circle:nth-child(2){animation-delay:.8s}.cn__pod circle:nth-child(3){animation-delay:1.6s}@keyframes cnpod{0%,20%{opacity:1;fill:var(--red)}40%,100%{opacity:.25;fill:currentColor}}.foot .cn,.legalbar .cn{height:34px}@media(prefers-reduced-motion:reduce){.cn__d{animation:none;stroke-dashoffset:0}.cn__beacon,.cn__ring,.cn__lift,.cn__pod circle{animation:none}.cn__ring{opacity:0}}[data-go],[data-skip]{cursor:pointer}.label+.h2{margin-top:clamp(16px,2vw,28px)}[data-bank]{display:inline-block;text-decoration:none}[hidden]{display:none!important}.f-calm{background-image:url(face-calm.webp)}.faces-ready .f-smile{background-image:url(face-smile.webp)}.faces-ready .f-grin{background-image:url(face-grin.webp)}.faces-ready .f-laugh{background-image:url(face-laugh.webp)}.faces-ready .f-wink{background-image:url(face-wink.webp)}.faces-ready .f-think{background-image:url(face-think.webp)}.faces-ready .f-wow{background-image:url(face-wow.webp)}