@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-variable.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--canvas: #080808;--surface: #121212;--ink: #f2f1ed;--muted: #a1a1a1;--accent: #ff3b30;--line: #2a2a2a;--cv: 8, 8, 8;--ik: 242, 241, 237;--ac: 255, 59, 48;--sans: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--ease: cubic-bezier(.77, 0, .18, 1);--pad: clamp(18px, 3.2vw, 48px);--rail: 0px;--bar: 0px;--padr: calc(var(--pad) + var(--rail))}@media(min-width:1024px){:root{--rail: 104px}}@media(max-width:1023px){:root{--bar: 56px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--canvas);color:var(--ink);-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}a{color:inherit}img{display:block;max-width:100%}::selection{background:var(--accent);color:var(--canvas)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.mono{font-family:var(--mono)}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:8px;height:8px;background:var(--accent);flex:none}.h2{font-size:clamp(38px,6.2vw,104px);line-height:.92;letter-spacing:-.045em;font-weight:650}.w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.wi{display:inline-block}.acc{color:var(--accent)}#field{position:fixed;left:0;top:0;width:100%;height:100vh;height:100lvh;z-index:0;display:block;pointer-events:none}.field-fb{position:fixed;inset:0;z-index:0;overflow:hidden;background:#0c0605;pointer-events:none;display:none;--fi: .9;--fh: .5;--mx: 70%;--my: 40%}.no-shader #field{display:none}.no-shader .field-fb{display:block}.field-fb:before{content:"";position:absolute;inset:-25%;background:radial-gradient(30% 34% at var(--mx) var(--my),rgba(255,70,52,.55),transparent 70%),radial-gradient(26% 30% at 26% 70%,rgba(var(--ac),.42),transparent 72%),radial-gradient(40% 36% at 78% 78%,rgba(150,22,14,.75),transparent 72%),radial-gradient(34% 28% at 18% 22%,rgba(130,18,12,.7),transparent 72%),radial-gradient(22% 18% at 60% 30%,rgba(255,120,90,.28),transparent 70%),conic-gradient(from 210deg at 50% 50%,#140806,#2a0c08,#0e0605,#3a110b,#140806);opacity:calc(.45 + var(--fi) * .4);filter:saturate(calc(.7 + var(--fh) * .6)) brightness(calc(.7 + var(--fh) * .5));animation:fbdrift 26s ease-in-out infinite alternate}.field-fb:after{content:"";position:absolute;inset:0;opacity:.32;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.9'/></svg>")}.field-idle .field-fb:before{animation-play-state:paused}@keyframes fbdrift{0%{transform:translate3d(-3%,-2%,0) rotate(0) scale(1)}to{transform:translate3d(4%,3%,0) rotate(8deg) scale(1.08)}}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:110px var(--padr) calc(52px + var(--bar)) var(--pad)}.hero__mask{position:absolute;inset:0;background:var(--canvas);mix-blend-mode:darken;pointer-events:none;overflow:hidden}.wordface{display:block;width:max-content;white-space:nowrap;font-weight:700;line-height:.86;letter-spacing:-.05em;padding:.02em .03em .17em;overflow:hidden;font-size:120px}.wordface .c{display:inline-block;white-space:pre}.hero__mask .wordface{position:absolute;left:0;top:0;color:#fff;transform-origin:50% 100%}.hero__content{position:relative;z-index:1}.hero__eyebrow{margin-bottom:clamp(14px,2.4vh,28px)}.hero__word{color:transparent;-webkit-text-stroke:1px rgba(var(--ik),.34);transform-origin:50% 100%}.hero__phrase{display:grid;font-size:clamp(25px,3.5vw,56px);line-height:1.04;letter-spacing:-.035em;font-weight:520;margin-top:clamp(4px,1vh,12px);max-width:26ch}.ph{grid-area:1 / 1}.ph:not(:first-child){visibility:hidden}.hero__foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;align-items:end;margin-top:clamp(24px,5vh,56px);padding-top:24px;border-top:1px solid var(--line)}.hero__lead{color:var(--muted);font-size:clamp(16px,1.3vw,19px);line-height:1.5;max-width:46ch}.hero__ctas{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.hero__count{grid-column:2;display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:12px;color:var(--muted);margin-bottom:-12px}.hero__timer{width:96px;height:1px;background:var(--line);position:relative;overflow:hidden}.hero__timer i{position:absolute;inset:0;background:var(--accent);transform:scaleX(0);transform-origin:left}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 22px;font-weight:600;font-size:16px;letter-spacing:-.01em;text-decoration:none;border:1px solid var(--ink);transition:background .35s,color .35s,border-color .35s}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--canvas)}.btn--primary:hover{background:var(--ink);border-color:var(--ink)}.btn--ghost{color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--canvas)}.btn .arr{display:inline-block;transition:transform .45s var(--ease)}.btn:hover .arr{transform:translate(5px)}.band__next{position:absolute;z-index:1;left:var(--pad);bottom:22px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:rgba(var(--cv),.78);padding:6px 10px;display:flex;gap:10px}.band__next b{color:var(--accent);font-weight:500}.pin{position:relative;background:var(--canvas)}.pin__stage{position:relative;padding:clamp(96px,14vh,150px) var(--padr) clamp(80px,12vh,130px) var(--pad)}.pin__head{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:20px 40px;flex-wrap:wrap}.pin__count{display:none;align-items:center;gap:14px;font-family:var(--mono);color:var(--muted);font-size:13px}.pin__cur{font-size:30px;color:var(--ink);font-weight:500;line-height:1;min-width:2ch}.segs{display:flex;gap:6px}.seg{width:46px;height:2px;background:var(--line);position:relative;overflow:hidden}.seg i{position:absolute;inset:0;background:var(--accent);transform:scaleX(0);transform-origin:left}.ghosts{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.ghost{position:absolute;top:50%;right:var(--padr);font-size:clamp(13rem,36vw,38rem);font-weight:700;letter-spacing:-.07em;line-height:.8;display:none;user-select:none}.ghost span{display:block;color:transparent;padding-bottom:.04em}.ghost__o{-webkit-text-stroke:1px #2f2f2f}.ghost__r{position:absolute;inset:0;-webkit-text-stroke:1px var(--accent);clip-path:inset(100% 0 0 0)}.ghost__scan{position:absolute;left:-4%;right:-4%;top:100%;height:1px;mix-blend-mode:screen;background:linear-gradient(90deg,transparent,var(--accent) 20%,var(--accent) 80%,transparent);opacity:0}.facts{list-style:none;position:relative;z-index:1;margin-top:clamp(40px,7vh,80px);display:grid;gap:56px}.fact__n{display:block;font-family:var(--mono);font-size:13px;color:var(--accent);margin-bottom:18px;letter-spacing:.06em}.fact>.w{display:block;margin-bottom:18px}.fact>.w .fact__n{margin-bottom:0}.cap__nw{overflow:hidden;margin-bottom:10px}.cap__nw .cap__n{margin-bottom:0}.fact__t{font-size:clamp(29px,4vw,64px);font-weight:520;line-height:1.05;letter-spacing:-.035em;max-width:21ch}.motion .pin{height:100vh;height:100svh;overflow:hidden}.motion .pin__stage{height:100%;display:flex;flex-direction:column;padding-top:clamp(92px,13vh,130px);padding-bottom:calc(clamp(40px,7vh,72px) + var(--bar))}.motion .pin__count{display:flex}.motion .ghost{display:block}.motion .facts{flex:1;margin-top:0;display:grid;align-items:center;gap:0}.motion .fact{grid-area:1 / 1}.caps__body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:32px clamp(24px,4vw,64px);margin-top:clamp(40px,7vh,80px)}.caps__list{list-style:none;display:grid;gap:64px;align-content:start}.cap__n{display:flex;justify-content:flex-start;gap:14px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;max-width:520px}.cap__n b{color:var(--accent);font-weight:500}.cap__word{display:block;font-size:clamp(56px,10vw,180px);font-weight:700;text-transform:uppercase;line-height:.86;letter-spacing:-.05em;white-space:nowrap;overflow:hidden;padding-bottom:.1em;width:max-content}.cap__word .c{display:inline-block}.cap__desc{margin-top:clamp(14px,2.4vh,26px);font-size:clamp(18px,1.7vw,27px);line-height:1.28;letter-spacing:-.015em;max-width:30ch}.caps__3d{position:relative;width:100%;aspect-ratio:1;max-height:64vh;align-self:start;justify-self:end}@media(min-width:1024px){html:not(.motion) .caps__3d{position:sticky;top:110px}}.caps__3d>canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.caps__frame{position:absolute;inset:0;pointer-events:none}.caps__frame i{position:absolute;width:18px;height:18px;border-color:var(--accent);border-style:solid;border-width:0}.caps__frame i:nth-child(1){left:0;top:0;border-left-width:1px;border-top-width:1px}.caps__frame i:nth-child(2){right:0;top:0;border-right-width:1px;border-top-width:1px}.caps__frame i:nth-child(3){left:0;bottom:0;border-left-width:1px;border-bottom-width:1px}.caps__frame i:nth-child(4){right:0;bottom:0;border-right-width:1px;border-bottom-width:1px}.caps__tag{position:absolute;left:0;bottom:-26px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.cube-wrap{position:absolute;inset:0;display:grid;place-items:center;perspective:900px}.has-3d .cube-wrap{display:none}.cube{position:relative;width:38%;aspect-ratio:1;transform-style:preserve-3d;transform:rotateX(-24deg) rotateY(36deg)}.cube b{position:absolute;inset:0;border:1px solid rgba(var(--ik),.5);background:rgba(var(--ac),.03)}.cube b:nth-child(1){transform:translateZ(var(--h))}.cube b:nth-child(2){transform:rotateY(180deg) translateZ(var(--h))}.cube b:nth-child(3){transform:rotateY(90deg) translateZ(var(--h))}.cube b:nth-child(4){transform:rotateY(-90deg) translateZ(var(--h))}.cube b:nth-child(5){transform:rotateX(90deg) translateZ(var(--h));border-color:var(--accent)}.cube b:nth-child(6){transform:rotateX(-90deg) translateZ(var(--h))}.caps .ghost{right:auto;left:50%;font-size:clamp(14rem,44vw,46rem)}.caps .ghost__o{-webkit-text-stroke-color:#262626}.motion .caps__body{flex:1;margin-top:clamp(16px,3vh,36px);min-height:0;align-items:center}.motion .caps__list{display:grid;gap:0;align-items:center}.motion .cap{grid-area:1 / 1}.motion .caps__3d{align-self:center;max-height:58vh;width:auto;height:min(58vh,100%)}.work{position:relative;background:var(--canvas);padding:clamp(96px,15vh,170px) var(--padr) clamp(80px,12vh,140px) var(--pad)}.work__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(36px,6vh,64px);flex-wrap:wrap}.work__head .eyebrow{margin-bottom:18px}.link{font-family:var(--mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;display:inline-flex;gap:10px;align-items:center;padding-bottom:6px;border-bottom:1px solid var(--line);transition:border-color .3s,color .3s}.link:hover{border-color:var(--accent);color:var(--accent)}.rows{list-style:none;border-top:1px solid var(--line)}.row{position:relative;display:grid;grid-template-columns:clamp(40px,5vw,76px) minmax(0,1fr) minmax(180px,300px);gap:10px clamp(18px,3vw,44px);padding:clamp(26px,4vh,42px) 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.row:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.row:hover:after,.row:focus-visible:after,.row.is-on:after{transform:scaleX(1)}.row__num{grid-row:1 / span 2;font-family:var(--mono);font-size:13px;color:var(--accent);padding-top:.6em}.row__title{font-size:clamp(34px,5.3vw,86px);line-height:.94;letter-spacing:-.045em;font-weight:680;transition:transform .7s var(--ease),color .35s;transform-origin:left}.row:hover .row__title,.row:focus-visible .row__title{transform:translate(14px);color:transparent;-webkit-text-stroke:1px var(--ink)}.row__side{grid-column:3;grid-row:1 / span 2;align-self:end;font-family:var(--mono);font-size:12px;line-height:1.6;color:var(--muted);display:grid;gap:10px}.row__meta{color:var(--ink);text-transform:uppercase;letter-spacing:.06em}.row__sum{grid-column:2;color:var(--muted);max-width:60ch;font-size:16px;line-height:1.55}.row__arrow{position:absolute;right:0;top:clamp(26px,4vh,42px);font-family:var(--mono);font-size:18px;color:var(--muted);transition:transform .5s var(--ease),color .3s}.row:hover .row__arrow,.row:focus-visible .row__arrow{transform:rotate(-45deg);color:var(--accent)}.row__cover{grid-column:2 / 4;margin-top:18px;position:relative;overflow:hidden;aspect-ratio:16 / 10;border:1px solid var(--line);background:var(--surface)}.row__cover:after{content:attr(data-n);position:absolute;left:10px;top:8px;font-family:var(--mono);font-size:11px;color:var(--ink);background:rgba(var(--cv),.75);padding:2px 6px}.preview{position:fixed;left:0;top:0;z-index:30;width:clamp(320px,29vw,470px);aspect-ratio:16 / 10;pointer-events:none;visibility:hidden}.preview__item{position:absolute;inset:0;overflow:hidden;isolation:isolate;background:#000;clip-path:inset(100% 0 0 0)}.preview__frame{position:absolute;inset:-1px;border:1px solid var(--accent)}.preview__lbl{position:absolute;left:-1px;top:-24px;font-family:var(--mono);font-size:11px;background:var(--accent);color:var(--canvas);padding:3px 7px;letter-spacing:.06em}@media(hover:hover)and (pointer:fine)and (min-width:861px){.motion .row__cover{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);margin:0;border:0}}.pcover{--color-canvas: #080808;--color-surface: #121212;--color-ink: #f2f1ed;--color-muted: #a1a1a1;--color-accent: #ff3b30;--color-line: #2a2a2a;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--radius-xs: 2px;--duration-interaction: .15s;--duration-panel: .42s;--ease-lift: cubic-bezier(.33, 1, .68, 1)}.pcover{position:relative;isolation:isolate;overflow:hidden;width:100%;aspect-ratio:16 / 10;border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-surface);transition:border-color var(--duration-interaction) ease-out,transform var(--duration-panel) var(--ease-lift),box-shadow var(--duration-panel) var(--ease-lift)}.pcover--plain{object-fit:cover}.pcover__scrim{position:absolute;inset:0;z-index:4;pointer-events:none;background:radial-gradient(125% 95% at 50% 45%,transparent 18%,color-mix(in srgb,var(--color-surface) 82%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 7%,transparent),transparent 45%)}.pcover--mosaic{container-type:inline-size;background:radial-gradient(70% 60% at 50% 50%,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 70%),var(--color-surface)}.pcover__mosaic{--pcover-icon: 21px;--pcover-gap: 16px;position:absolute;inset:-32%;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--pcover-gap);transform:rotate(-24deg)}@supports (width: 1cqw){.pcover__mosaic{--pcover-icon: 12cqw;--pcover-gap: 9cqw}}.pcover__lane{display:flex;flex:none;width:max-content;will-change:transform;animation:pcover-lane 28s linear infinite}@keyframes pcover-lane{0%{transform:translateZ(0)}to{transform:translate3d(-33.3333%,0,0)}}.pcover__slot{position:relative;display:block;flex:none;width:var(--pcover-icon);height:var(--pcover-icon);margin-inline-end:var(--pcover-gap)}.pcover__lane:nth-child(2n){animation-direction:reverse}.pcover__lane:nth-child(2){animation-duration:37s}.pcover__lane:nth-child(3){animation-duration:24s}.pcover__lane:nth-child(4){animation-duration:42s}.pcover__lane:nth-child(5){animation-duration:31s}.pcover__lane:nth-child(6){animation-duration:34s}.pcover__slot img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.88}.pcover__variant--light{display:none}:root[data-theme=light] .pcover__variant--dark{display:none}:root[data-theme=light] .pcover__variant--light{display:block}.pcover__mark{display:block}.pcover__mark img{width:100%;height:auto;vertical-align:top}.pcover--asuka{background:radial-gradient(85% 65% at 50% 108%,color-mix(in srgb,var(--color-accent) 32%,transparent),transparent 72%),radial-gradient(70% 55% at 50% 0%,color-mix(in srgb,var(--color-ink) 7%,transparent),transparent 70%),var(--color-surface)}.pcover__disc{position:absolute;z-index:1;top:44%;left:50%;width:66%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:9999px;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 30%,transparent) 0%,color-mix(in srgb,var(--color-accent) 12%,transparent) 58%,transparent 72%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 40%,transparent)}.pcover__mark--asuka{position:absolute;z-index:3;bottom:7%;left:6%;width:19%;max-width:34px;opacity:.42}.pcover__figure{position:absolute;z-index:2;inset:0;width:100%;height:100%;object-fit:contain;object-position:bottom center;transform-origin:bottom center;filter:drop-shadow(0 6px 18px color-mix(in srgb,var(--color-canvas) 65%,transparent));animation:pcover-float 11s ease-in-out infinite alternate}@keyframes pcover-float{0%{transform:translate3d(0,1.2%,0) scale(.96)}to{transform:translate3d(0,-1.2%,0) scale(1)}}.pcover__scan{position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--color-canvas) 50%,transparent) 0 1px,transparent 1px 4px);background-size:100% 4px;opacity:.32;animation:pcover-scan 5s linear infinite}@keyframes pcover-scan{to{background-position:0 4px}}.pcover--signal{container-type:inline-size;background:radial-gradient(75% 60% at 30% 50%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 72%),var(--color-surface)}.pcover__signal{position:absolute;inset:0;z-index:2;width:100%;height:100%}.pcover__scene{animation:pcover-camera 44s infinite}@keyframes pcover-camera{0%{animation-timing-function:steps(1,end);transform:translate(320px,200px) scale(2.8) translate(-75px,-108px)}9%{animation-timing-function:steps(1,end);transform:translate(320px,200px) scale(3) translate(-276px,-95px)}18%{animation-timing-function:steps(1,end);transform:translate(320px,200px) scale(2.6) translate(-276px,-240px)}27%{animation-timing-function:steps(1,end);transform:translate(320px,200px) scale(2.4) translate(-510px,-110px)}36%{animation-timing-function:steps(1,end);transform:translate(320px,200px) scale(2.4) translate(-510px,-310px)}45%{animation-timing-function:steps(1,end);transform:translate(320px,200px) scale(1) translate(-320px,-200px)}56%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(320px,200px) scale(1) translate(-320px,-200px)}63%,70%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(320px,200px) scale(3.2) translate(-276px,-80px)}77%,82%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(320px,200px) scale(3.2) translate(-510px,-136px)}89%,94%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(320px,200px) scale(3.2) translate(-510px,-312px)}to{transform:translate(320px,200px) scale(2.8) translate(-75px,-108px)}}.pcover__caption{position:absolute;z-index:3;right:6%;bottom:7%;left:6%;opacity:0;font-family:var(--font-mono);font-size:6cqw;line-height:1.3;letter-spacing:.02em;text-align:right;text-shadow:0 1px 6px var(--color-canvas);color:var(--color-ink)}.pcover__caption--0{animation:pcover-caption-0 44s infinite}.pcover__caption--1{animation:pcover-caption-1 44s infinite}.pcover__caption--2{animation:pcover-caption-2 44s infinite}.pcover__caption--3{animation:pcover-caption-3 44s infinite}@keyframes pcover-caption-0{0%,45%,55%,to{opacity:0;transform:translateY(35%)}47%,53%{opacity:1;transform:none}}@keyframes pcover-caption-1{0%,62%,71%,to{opacity:0;transform:translateY(35%)}64%,69%{opacity:1;transform:none}}@keyframes pcover-caption-2{0%,76%,83%,to{opacity:0;transform:translateY(35%)}78%,81%{opacity:1;transform:none}}@keyframes pcover-caption-3{0%,88%,95%,to{opacity:0;transform:translateY(35%)}90%,93%{opacity:1;transform:none}}.pcover__node{fill:color-mix(in srgb,var(--color-ink) 8%,transparent);stroke:var(--color-line);stroke-width:1.5}.pcover__group{fill:color-mix(in srgb,var(--color-ink) 4%,transparent);stroke:color-mix(in srgb,var(--color-line) 80%,transparent);stroke-width:1.5}.pcover__row{fill:color-mix(in srgb,var(--color-ink) 7%,transparent);stroke:color-mix(in srgb,var(--color-line) 60%,transparent);stroke-width:1}.pcover__row-label{fill:var(--color-muted);font-family:var(--font-mono);font-size:11px}.pcover__title{fill:var(--color-ink);font-family:var(--font-mono);font-size:13px;letter-spacing:.06em}.pcover__eyebrow{fill:var(--color-accent);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em}.pcover__rail{stroke-width:2;stroke-linecap:round;stroke-dasharray:6 8;animation:pcover-dash 1.8s linear infinite}@keyframes pcover-dash{to{stroke-dashoffset:-28}}.pcover__rail--api{stroke:var(--color-accent)}.pcover__rail--rpc{stroke:color-mix(in srgb,var(--color-ink) 45%,transparent);animation-duration:2.6s;animation-direction:reverse}.pcover__chip{position:absolute;z-index:3;top:6%;left:6%;width:13%;max-width:30px;opacity:.5}.pcover__mark--signal{position:absolute;z-index:3;right:6%;bottom:6%;width:13%;max-width:30px;opacity:.45}.pcover--voxel{background:linear-gradient(170deg,color-mix(in srgb,var(--color-ink) 5%,transparent),transparent 60%),var(--color-surface)}.pcover__voxel{position:absolute;inset:0;z-index:1;width:100%;height:100%}.pcover__face{stroke:color-mix(in srgb,var(--color-line) 70%,transparent);stroke-width:.5}.pcover__face--top{fill:color-mix(in srgb,var(--color-accent) 22%,var(--color-ink));fill-opacity:.2}.pcover__face--left{fill:var(--color-ink);fill-opacity:.09}.pcover__face--right{fill:var(--color-ink);fill-opacity:.025}.pcover__voxel-field{animation:pcover-voxel 30s linear infinite}@keyframes pcover-voxel{to{transform:translate(24px,28px)}}.pcover__block{opacity:0;animation:pcover-block 13s ease-in-out infinite}.pcover__block--2{animation-duration:17s;animation-delay:3.5s}.pcover__block--3{animation-duration:11s;animation-delay:7s}.pcover__block--4{animation-duration:19s;animation-delay:12s}@keyframes pcover-block{0%,72%,to{opacity:0}14%,54%{opacity:1}}.pcover__block-top{fill:var(--color-accent);fill-opacity:.55}.pcover__block-left{fill:var(--color-accent);fill-opacity:.28}.pcover__block-right{fill:var(--color-accent);fill-opacity:.14}.pcov-wrap{position:absolute;inset:0;will-change:transform}.preview .pcov-wrap{inset:-6%}.pcov-wrap .pcover{position:absolute;inset:0;height:100%;aspect-ratio:auto;border:0;border-radius:0}@media(prefers-reduced-motion:reduce){.pcover__lane,.pcover__figure,.pcover__scan,.pcover__rail,.pcover__scene,.pcover__caption,.pcover__voxel-field,.pcover__block{animation:none!important}.pcover__figure{transform:scale(.98)}.pcover__block--1{opacity:1}.pcover__scene{transform:translate(320px,200px) scale(1) translate(-320px,-200px)}.pcover__caption--0{opacity:1;transform:none}}.writing{position:relative;background:var(--canvas);padding:clamp(96px,15vh,170px) var(--padr) clamp(90px,14vh,150px) var(--pad)}.writing__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px clamp(28px,5vw,80px);align-items:end}.writing .eyebrow{margin-bottom:20px}.writing__h{font-size:clamp(40px,7vw,120px)}.writing__lead{font-size:clamp(18px,1.6vw,24px);line-height:1.4;letter-spacing:-.01em;margin-bottom:28px;max-width:36ch}.posts-wrap{margin-top:clamp(48px,8vh,90px)}.posts{list-style:none;border-top:1px solid var(--line)}.post{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) minmax(170px,250px) 28px;gap:10px clamp(18px,3vw,40px);align-items:start;padding:clamp(22px,3.4vh,34px) 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);overflow:hidden;isolation:isolate}.post:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(var(--ac),.09),rgba(var(--ac),0) 70%);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.post:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.post:hover:before,.post:focus-visible:before{transform:scaleX(1)}.post:hover:after,.post:focus-visible:after{transform:scaleX(1)}.post__n{font-family:var(--mono);font-size:13px;color:var(--accent);padding-top:.35em}.post__main{display:grid;gap:10px;min-width:0}.post__t{font-size:clamp(22px,2.4vw,38px);line-height:1.06;letter-spacing:-.03em;font-weight:600;transition:transform .6s var(--ease)}.post:hover .post__t,.post:focus-visible .post__t{transform:translate(10px)}.post__sum{color:var(--muted);font-size:16px;line-height:1.5;max-width:58ch}.post__meta{display:grid;gap:8px;font-family:var(--mono);font-size:12px;color:var(--muted);padding-top:.4em}.post__meta time{color:var(--ink);letter-spacing:.04em}.post__tags{display:flex;flex-wrap:wrap;gap:6px}.post__tags span{border:1px solid var(--line);padding:2px 7px;font-size:11px;color:var(--ink);transition:border-color .3s}.post:hover .post__tags span{border-color:#5a5a5a}.post__arrow{font-family:var(--mono);font-size:18px;color:var(--muted);padding-top:.2em;transition:transform .5s var(--ease),color .3s}.post:hover .post__arrow,.post:focus-visible .post__arrow{transform:rotate(-45deg);color:var(--accent)}@keyframes shim{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.closing{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:130px var(--padr) calc(56px + var(--bar)) var(--pad)}.closing__ap{position:absolute;inset:0;box-shadow:0 0 0 200vmax var(--canvas);pointer-events:none}.closing__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(var(--cv),.92) 0 110px,rgba(var(--cv),0) 190px),linear-gradient(90deg,rgba(var(--cv),.9),rgba(var(--cv),.88) 52%,rgba(var(--cv),.5) 60%,rgba(var(--cv),0) 70%)}@media(max-width:860px){.closing{min-height:128svh;padding-top:42svh}.closing__scrim{background:linear-gradient(180deg,rgba(var(--cv),0) 0% 24%,rgba(var(--cv),.86) 38%,rgba(var(--cv),.9))}}.closing__inner{position:relative;z-index:1}.closing__title{font-size:clamp(56px,10.6vw,196px);line-height:.88;letter-spacing:-.055em;font-weight:700;margin:22px 0 clamp(24px,4vh,44px);max-width:11ch}@media(min-width:861px){.closing__title{max-width:48%}}.closing__title .cw{display:inline-block;white-space:nowrap;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em;vertical-align:top}.closing__title .c{display:inline-block}.closing__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px 48px;align-items:end}.closing__lead{font-size:clamp(17px,1.45vw,22px);line-height:1.45;max-width:44ch;color:var(--ink)}.cta-big{position:relative;display:inline-flex;align-items:center;gap:16px;background:var(--accent);color:var(--canvas);text-decoration:none;font-weight:650;font-size:clamp(20px,2vw,30px);letter-spacing:-.02em;padding:clamp(18px,2.4vw,30px) clamp(24px,3vw,44px);transition:background .35s,color .35s}.cta-big:hover{background:var(--ink)}.cta-big:before{content:"";position:absolute;inset:0;border:1px solid var(--accent);opacity:0;pointer-events:none}.cta-big.is-pulse:before{animation:ring 1.8s ease-out infinite}@keyframes ring{0%{opacity:.9;inset:0}to{opacity:0;inset:-16px}}.closing__inner .foot{margin-top:clamp(56px,10vh,110px);padding-top:18px;border-top:1px solid rgba(var(--ik),.16)}.route{position:fixed;z-index:45;right:20px;top:50%;transform:translateY(-50%);height:min(70vh,620px);width:84px;display:flex;flex-direction:column;align-items:flex-end;font-family:var(--mono);color:var(--muted)}.route__head{text-align:right;line-height:1}.route__num{display:flex;align-items:baseline;justify-content:flex-end;gap:4px}.route__cur{display:inline-block;font-size:38px;font-weight:500;color:var(--ink);letter-spacing:-.03em;overflow:hidden;height:1em;line-height:1}.route__cur span{display:block}.route__tot{font-size:12px}.route__name{display:none}.route__track{position:relative;flex:1;width:22px;margin:22px 0 18px}.route__line,.route__fill{position:absolute;left:50%;top:0;bottom:0;width:1px;margin-left:-.5px}.route__line{background:#333}.route__fill{width:2px;margin-left:-1px;background:var(--accent);transform-origin:50% 0;transform:scaleY(var(--p, 0));box-shadow:0 0 10px rgba(var(--ac),.55)}.route__tip{position:absolute;left:50%;top:calc(var(--p, 0) * 100%);width:14px;height:1px;margin-left:-7px;background:var(--ink)}.route__stops{list-style:none;position:absolute;inset:0}.route__stop{position:absolute;left:50%;top:calc(var(--at) * 100%);width:0;height:0}.route__btn{position:absolute;left:-14px;top:-14px;width:28px;height:28px;background:none;border:0;cursor:pointer;color:inherit;font:inherit;display:grid;place-items:center}.route__dot{width:11px;height:11px;border-radius:50%;border:1px solid #5c5c5c;background:var(--canvas);display:grid;place-items:center;transition:background .35s,border-color .35s,transform .45s var(--ease),box-shadow .45s}.route__dot svg{width:7px;height:7px}.route__dot path{fill:none;stroke:var(--canvas);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12;stroke-dashoffset:12;transition:stroke-dashoffset .5s .15s var(--ease)}.is-visited .route__dot{background:var(--accent);border-color:var(--accent)}.is-visited .route__dot path{stroke-dashoffset:0}.is-current .route__dot{transform:scale(1.35);box-shadow:0 0 0 4px rgba(var(--ac),.2)}.route__label{position:absolute;right:28px;top:50%;transform:translate(8px,-50%);white-space:nowrap;font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:rgba(var(--cv),.86);padding:3px 7px;opacity:0;pointer-events:none;transition:opacity .3s,transform .4s var(--ease),color .3s}.is-visited .route__label{color:#cfcfcf}.is-current .route__label{opacity:1;transform:translateY(-50%);color:var(--ink);border-left:2px solid var(--accent)}.route:hover .route__label,.route__btn:focus-visible .route__label{opacity:1;transform:translateY(-50%)}.route__flag{position:absolute;left:50%;bottom:-1px;width:9px;height:9px;margin-left:-4.5px;border:1px solid #5c5c5c;transform:rotate(45deg);background:var(--canvas);transition:background .4s,border-color .4s}.route__foot{font-size:12px;color:var(--muted);display:flex;align-items:baseline;gap:2px}.route__pct{font-size:15px;color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.route__end{position:absolute;right:-2px;bottom:-64px;white-space:nowrap;font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--canvas);padding:4px 8px;opacity:0;transform:translate(10px);transition:opacity .45s,transform .6s var(--ease);pointer-events:none}.route.is-complete .route__end{opacity:1;transform:none}.route.is-complete .route__flag{background:var(--accent);border-color:var(--accent);box-shadow:0 0 14px rgba(var(--ac),.8)}.route.is-complete .route__pct{color:var(--accent)}.cursor{position:fixed;left:0;top:0;z-index:60;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--accent);pointer-events:none;opacity:0;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),opacity .3s}.has-cursor .cursor{opacity:1}.cursor.is-link{width:46px;height:46px;margin:-23px 0 0 -23px;background:transparent;border:1px solid var(--accent)}@media(max-width:1023px){.route{inset:auto 0 0;transform:none;height:calc(var(--bar) + env(safe-area-inset-bottom,0px));width:auto;flex-direction:row;align-items:center;gap:14px;padding:0 16px env(safe-area-inset-bottom,0px);background:rgba(var(--cv),.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.route__head{display:flex;align-items:center;gap:10px;text-align:left;min-width:0}.route__cur{font-size:22px}.route__tot{font-size:11px}.route__name{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route.is-complete .route__name{color:var(--accent);white-space:normal;max-width:70px;line-height:1.15}.route__track{flex:1;width:auto;height:28px;margin:0;min-width:80px}.route__line,.route__fill{inset:50% 0 auto;width:auto;height:1px;margin:-.5px 0 0}.route__fill{height:2px;margin-top:-1px;transform-origin:0 50%;transform:scaleX(var(--p, 0))}.route__tip{left:calc(var(--p, 0) * 100%);top:50%;width:1px;height:12px;margin:-6px 0 0}.route__stop{left:calc(var(--at) * 100%);top:50%}.route__label,.route__end{display:none}.route__flag{inset:50% -4px auto auto;margin:-4.5px 0 0}.caps__body{grid-template-columns:minmax(0,1fr)}.caps__3d{order:-1;justify-self:start;width:min(100%,420px)}.motion .caps__body{grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:12px}.motion .caps__3d{height:100%;max-height:34vh;width:auto;aspect-ratio:1;justify-self:center;align-self:center}.motion .caps__list{align-items:end}.motion .caps__tag{display:none}.caps .pin__head .h2{font-size:clamp(28px,7.4vw,48px)}.writing__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.hero__foot{grid-template-columns:minmax(0,1fr)}.hero__count{grid-column:1;grid-row:1;margin:0}.row{grid-template-columns:minmax(0,1fr);gap:10px}.row__num,.row__side,.row__sum,.row__cover{grid-column:1;grid-row:auto}.row__num{padding:0}.row__title{padding-right:34px}.row:hover .row__title{transform:none;color:var(--ink);-webkit-text-stroke:0}.closing__row{grid-template-columns:minmax(0,1fr)}.pin__head .h2{font-size:clamp(30px,8vw,54px)}.motion .fact__t{font-size:clamp(25px,6.8vw,40px)}.motion .pin__stage{padding-top:84px}.motion .pin__head{flex-wrap:nowrap;align-items:center}.pin__cur{font-size:22px}.seg{width:22px}.ghost{right:50%;font-size:clamp(11rem,58vw,26rem)}.caps .ghost{font-size:clamp(12rem,70vw,28rem)}}@media(max-width:520px){.btn{padding:14px 16px;font-size:15px}.hero__ctas{width:100%}.hero__ctas .btn{flex:1 1 auto;justify-content:center}.cta-big{width:100%;justify-content:space-between}.motion .cap__desc{font-size:17px}}#field{transition:filter 1.1s var(--ease)}.in-hero #field,.in-caps #field{filter:saturate(1.3) brightness(1.16) contrast(1.05)}.hero__word{-webkit-text-stroke-color:rgba(var(--ik),.16)}.hero__mask{background:radial-gradient(var(--gw, 1px) var(--gh, 1px) at var(--gx, 50%) var(--gy, 50%),rgba(var(--cv),.58),rgba(var(--cv),.9) 62%,var(--canvas) 100%)}.hero__cue{display:none}@keyframes cue{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}@media(max-width:860px){.hero{justify-content:flex-start;padding-top:104px;padding-bottom:calc(12px + var(--bar))}.hero__content{flex:1;display:flex;flex-direction:column}.hero__stack{flex:1;display:flex;flex-direction:column;justify-content:center;padding:10px 0 18px}.hero__phrase{font-size:clamp(24px,7vw,34px);margin-top:12px}.hero__foot{margin-top:0;padding-top:16px;gap:14px}.hero__lead{font-size:15px;line-height:1.45}.hero__cue{display:block;position:relative;width:1px;height:30px;margin:12px auto 0;background:var(--line);overflow:hidden;flex:none}.hero__cue i{position:absolute;left:0;top:0;width:1px;height:40%;background:var(--accent);animation:cue 1.9s var(--ease) infinite}}@media(max-width:860px)and (max-height:700px){.hero{padding-top:100px}.hero__eyebrow{margin-bottom:8px}.hero__lead{font-size:14px}.hero__count{display:none}.hero__foot{padding-top:12px;gap:10px}.hero__ctas .btn{padding-top:13px;padding-bottom:13px}.hero__cue{height:22px;margin-top:8px}}.caps__veil{display:none}.motion .caps{background:transparent}.motion .caps__veil{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.caps__veil text{font-family:var(--sans);font-weight:700;letter-spacing:-.06em}@media(min-width:1024px){.caps .pin__head{flex-direction:row-reverse}.caps .pin__head>div{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.caps__body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.caps__3d{order:-1;justify-self:start}.caps__list{justify-items:end;text-align:right}.cap{display:flex;flex-direction:column;align-items:flex-end}.cap__n{justify-content:flex-end}.caps__tag{left:auto;right:0}}.motion .caps .pin__head .eyebrow,.motion .caps .pin__head .h2,.motion .caps .pin__count,.motion .caps .cap__n,.motion .caps .cap__word,.motion .caps .cap__desc{background:var(--canvas);width:fit-content}.motion .caps .pin__head .eyebrow{padding:6px 10px}.motion .caps .pin__head .h2{padding:.06em .12em .1em}.motion .caps .pin__count{padding:8px 12px}.motion .caps .cap__n{padding:6px 10px}.motion .caps .cap__word{padding-left:.06em;padding-right:.06em}.motion .caps .cap__desc{padding:12px 14px}@media(max-width:860px){.motion .caps__body{display:block;position:relative;flex:1;min-height:0;margin-top:8px}.motion .caps__3d{position:absolute;left:calc(-1 * var(--pad));top:0;width:100vw;height:min(58svh,100%);max-height:none;aspect-ratio:auto;justify-self:auto;align-self:auto}.motion .caps__list{position:absolute;left:0;right:0;bottom:0;z-index:1}.motion .caps .cap{background:var(--canvas);border-top:1px solid var(--line);padding-top:12px}.motion .caps .cap__desc{padding:10px 0 0}.motion .caps .cap__n{padding:0}}.tools{position:relative;overflow:hidden;padding:clamp(96px,15vh,170px) var(--padr) clamp(96px,15vh,170px) var(--pad)}.tools__inner{position:relative}.tools__head{position:relative;z-index:2;margin-bottom:clamp(40px,7vh,72px)}.tools__head .eyebrow{margin-bottom:20px}.tools__h{max-width:15ch}.tools__stage{position:relative}.tools__ap{position:absolute;inset:-28px;box-shadow:0 0 0 200vmax var(--canvas);pointer-events:none;z-index:0}.tools__wall{list-style:none;position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.tool{aspect-ratio:1}.tool__in{position:relative;display:grid;place-items:center;width:100%;height:100%;background:rgba(var(--cv),.84);border:1px solid rgba(var(--ik),.1);transition:border-color .3s,background .3s}.tool img{width:40%;height:40%;object-fit:contain;transition:transform .5s var(--ease)}.tool__name{position:absolute;left:0;right:0;bottom:7px;padding:0 4px;text-align:center;font-family:var(--mono);font-size:10px;letter-spacing:.03em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s}.tool--inv img{filter:invert(1)}.tool:hover .tool__in{border-color:var(--accent);background:rgba(var(--cv),.95)}.tool:hover img{transform:translateY(-6px) scale(1.08)}.tool:hover .tool__name{opacity:1;transform:none}@media(hover:none),(max-width:860px){.tool img{transform:translateY(-6px)}.tool__name{opacity:1;transform:none;font-size:9px}}@media(max-width:520px){.tools__wall{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:6px}}.post:focus-visible{outline-offset:-3px}.closing__eyebrow{color:var(--ink);background:rgba(var(--cv),.94);width:fit-content;padding:6px 10px}@media(max-width:860px){.post{grid-template-columns:minmax(0,1fr) 24px}.post__n{display:none}.post__meta{grid-column:1;grid-row:2;padding-top:0}.post__arrow{grid-column:2;grid-row:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}.cta-big.is-pulse:before{animation:none!important;opacity:0}.closing__ap{inset:0!important}.tools__ap{inset:-28px!important}.hero__cue i{height:100%;transform:none}.tool img{transition:none}}.hero__phrase{position:relative}.hero__sweep{display:none;position:absolute;inset:-.08em -.16em -.12em;background:var(--accent);transform:scaleX(0);transform-origin:left;pointer-events:none;z-index:1}.motion .hero__sweep{display:block}.hero__bars{display:none;align-items:flex-end;gap:3px;height:16px}.hero__bars{display:flex}.hero__bars i{width:3px;height:100%;background:var(--muted);transform-origin:bottom;transform:scaleY(.3)}.hero__bars i:nth-child(3n){background:var(--accent)}.ribbons{position:relative;overflow:hidden;overflow:clip;display:grid;gap:clamp(12px,2.6vh,28px);padding:clamp(80px,14vh,160px) 0 clamp(100px,17vh,180px)}.ribbons .band__next{bottom:clamp(24px,4vh,44px)}.ribbons{gap:0}.rb+.rb{margin-top:clamp(2px,.5vh,6px)}.rb--accent+.rb,.rb+.rb--tilt,.rb+.rb--tilt-r{margin-top:calc(-1*clamp(4px,.9vw,14px))}.rb:nth-child(1){z-index:1}.rb:nth-child(2){z-index:2}.rb:nth-child(3){z-index:3}.rb:nth-child(4){z-index:4}.caps .cap__desc .w{padding-bottom:.22em;margin-bottom:-.22em}@media(min-width:1024px){.motion .caps .pin__head>div{max-width:42%}.motion .caps .pin__head{flex-direction:column;align-items:flex-end;gap:18px}.motion .caps .pin__head .h2{font-size:clamp(40px,4.2vw,72px)}.motion .caps__list{top:clamp(-56px,-4.8vh,-28px)}}@media(min-width:1024px)and (max-height:820px){.motion .caps .pin__stage{padding-top:clamp(80px,11vh,112px)}.motion .caps__body{margin-top:clamp(8px,2vh,24px)}.motion .caps__list{top:clamp(-42px,-5vh,-26px)}}.rb{position:relative;z-index:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;white-space:nowrap;font-weight:700;text-transform:uppercase;font-size:clamp(40px,7.6vw,128px);line-height:1;letter-spacing:-.045em;padding:.08em 0 .12em;background:var(--canvas);color:var(--ink);cursor:grab;-webkit-user-select:none;user-select:none}.rb::-webkit-scrollbar{display:none;width:0;height:0}.rb.is-drag{cursor:grabbing}.rb__track{display:flex;width:max-content;will-change:transform}.rb__group{display:flex;align-items:center;flex:none}.rb__item{padding:0 .26em}.rb__sep{font-family:var(--mono);font-weight:400;font-size:.32em;color:var(--accent);letter-spacing:0}.rb--accent{background:var(--accent);color:var(--canvas)}.rb--accent .rb__sep{color:var(--canvas)}.rb--accent,.rb--tilt,.rb--tilt-r{width:112%;margin-left:-6%}.rb--accent{transform:rotate(-2.4deg)}.rb--tilt{transform:rotate(1.6deg)}.rb--accent.rb--tilt-r{transform:rotate(1.2deg)}.rb--outline .rb__item{color:var(--canvas);-webkit-text-stroke:max(2.4px,.022em) var(--ink);paint-order:stroke fill}.rb--accent.rb--outline .rb__item{color:var(--accent);-webkit-text-stroke-color:var(--canvas)}.ribbons:before,.ribbons:after{content:"";position:absolute;left:0;right:0;height:clamp(60px,12vh,120px);z-index:0;pointer-events:none}.ribbons:before{top:0;background:linear-gradient(var(--canvas),transparent)}.ribbons:after{bottom:0;background:linear-gradient(transparent,var(--canvas))}.motion .caps .pin__head .eyebrow,.motion .caps .pin__head .h2,.motion .caps .pin__count,.motion .caps .cap__n,.motion .caps .cap__word,.motion .caps .cap__desc{background:transparent}.motion .caps .pin__head,.motion .caps .caps__list{text-shadow:0 0 1px rgba(var(--cv),.95),0 0 6px rgba(var(--cv),.9),0 0 16px rgba(var(--cv),.85),0 0 34px rgba(var(--cv),.7)}.motion .caps .cap__word,.motion .caps .pin__head .h2{text-shadow:0 0 14px rgba(var(--cv),.75),0 0 36px rgba(var(--cv),.55)}@media(max-width:860px){.motion .caps .cap{background:transparent}}.caps .pin__stage{padding-bottom:clamp(110px,17vh,190px)}.motion .caps .pin__stage{padding-bottom:calc(clamp(84px,13vh,140px) + var(--bar))}@media(min-width:1024px){.motion .caps__body{position:static;grid-template-columns:minmax(0,1fr) minmax(0,42%)}.motion .caps__list{position:relative;z-index:2;grid-column:2}.motion .caps .pin__head{z-index:3}.motion .caps__3d{position:absolute;z-index:1;left:var(--pad);top:50%;transform:translateY(-48%);width:min(58%,84vh);height:auto;max-height:none;aspect-ratio:1}.cap__word{font-size:clamp(56px,6.6vw,118px)}}@media(max-width:1023px){.motion .caps__body{display:flex;flex-direction:column;gap:10px}.motion .caps__3d{position:relative;left:auto;top:auto;flex:1 1 auto;min-height:120px;max-height:42svh;height:auto;width:calc(100% + 2 * var(--pad));margin-left:calc(-1 * var(--pad));aspect-ratio:auto}.motion .caps__list{position:relative;left:auto;right:auto;bottom:auto;flex:none}.motion .caps .pin__stage{padding-bottom:calc(clamp(40px,6vh,60px) + var(--bar))}.motion .caps .cap{border-top:0;padding-top:0}}@media(max-height:720px){.hero{padding-top:100px;padding-bottom:calc(20px + var(--bar))}.hero__eyebrow{margin-bottom:10px}.hero__phrase{font-size:clamp(19px,2.6vh,34px)}.hero__lead{font-size:15px}.hero__foot{margin-top:14px;padding-top:14px;gap:12px 32px}.hero__ctas .btn{padding:12px 18px;font-size:15px}.motion .pin__stage{padding-top:clamp(66px,11vh,96px)}.motion .fact__t{font-size:clamp(20px,3.6vh,34px)}.motion .caps .pin__head .h2{font-size:min(clamp(28px,7.4vw,48px),clamp(26px,5.4vh,44px))}.motion .caps .cap__desc{font-size:clamp(14px,2.6vh,19px);line-height:1.3}.motion .caps__3d{max-height:30svh}.motion .caps__list{top:0}}@media(max-height:560px){.hero{padding-top:92px;padding-bottom:calc(14px + var(--bar))}.hero__eyebrow{font-size:10px;margin-bottom:8px}.hero__phrase{font-size:18px}.hero__lead{font-size:14px;line-height:1.4}.hero__foot{margin-top:10px;padding-top:10px}.hero__ctas .btn{padding:10px 16px;font-size:14px}}:root[data-theme=light]{--canvas: #f7f6f3;--surface: #ffffff;--ink: #14120f;--muted: #5c5852;--accent: #cc2a20;--line: #ddd9d2;--cv: 247, 246, 243;--ik: 20, 18, 15;--ac: 204, 42, 32}:root[data-theme=light] #field,:root[data-theme=light] .field-fb{filter:invert(1) hue-rotate(180deg) saturate(1.5) contrast(1.04)}:root[data-theme=light].in-hero #field,:root[data-theme=light].in-caps #field{filter:saturate(1.3) brightness(1.16) contrast(1.05) invert(1) hue-rotate(180deg) saturate(1.6)}:root[data-theme=light] .caps__3d>canvas{filter:invert(1) hue-rotate(180deg) saturate(1.2)}:root[data-theme=light] .hero__mask{mix-blend-mode:lighten}:root[data-theme=light] .hero__mask .wordface{color:#000}:root[data-theme=light] .veil__sheet{fill:var(--canvas)}:root[data-theme=light] .veil__edges{stroke:var(--accent)}:root[data-theme=light] .ghost__o{-webkit-text-stroke-color:#c4bfb6}:root[data-theme=light] .caps .ghost__o{-webkit-text-stroke-color:#d2cdc5}:root[data-theme=light] .ghost__scan{mix-blend-mode:multiply}:root[data-theme=light] .route__line{background:#cfcac2}:root[data-theme=light] .route__dot,:root[data-theme=light] .route__flag{border-color:#948f86}:root[data-theme=light] .is-visited .route__label{color:#3a3732}:root[data-theme=light] .post:hover .post__tags span{border-color:#a8a39b}:root[data-theme=light] .preview__item{background:var(--canvas)}:root[data-theme=light] .tool--inv img{filter:none}:root[data-theme=light].motion .caps .cap__desc,:root[data-theme=light].motion .caps .pin__count{text-shadow:0 0 1px rgb(var(--cv)),0 0 3px rgb(var(--cv)),0 0 6px rgb(var(--cv)),0 0 12px rgb(var(--cv)),0 0 22px rgba(var(--cv),.9),0 0 40px rgba(var(--cv),.75)}:root[data-theme=light] .pcover{--color-canvas: #f7f6f3;--color-surface: #ffffff;--color-ink: #14120f;--color-muted: #5c5852;--color-accent: #cc2a20;--color-line: #ddd9d2}
