.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero{--reel-line:clamp(52px, 7.6vw, 132px);--hero-seg:72vh;height:calc(var(--hero-n,7) * var(--hero-seg));position:relative}.hero__pin{box-sizing:border-box;align-items:center;height:100svh;padding-block:clamp(88px,12vh,168px) clamp(40px,6vh,80px);display:flex;position:sticky;top:0;overflow:hidden}.hero__blob{pointer-events:none;border-radius:50%;position:absolute}.hero__blob--a{background:radial-gradient(circle, color-mix(in srgb, var(--navy) 16%, transparent), transparent 68%);width:900px;height:900px;top:-320px;left:-260px}.hero__blob--b{background:radial-gradient(circle, color-mix(in srgb, var(--cyan) 18%, transparent), transparent 66%);width:1050px;height:1050px;bottom:-360px;right:-300px}.hero__grid{z-index:2;grid-template-columns:55% 45%;align-items:center;gap:clamp(24px,3vw,56px);width:100%;display:grid;position:relative}.hero__copy{align-items:stretch;gap:clamp(18px,2.4vw,44px);display:flex}.hero__bar{background:var(--grad-v);border-radius:12px;flex:none;width:clamp(7px,.85vw,16px)}.hero__lines{min-width:0}.t-hero-md{margin-top:.08em}.reel{height:var(--reel-line);margin-top:calc(var(--reel-line) * .09);overflow:hidden}.reel__word{height:var(--reel-line);line-height:var(--reel-line);align-items:center;display:flex}.reel__track{transform:translateY(calc(var(--reel-idx,0) * var(--reel-line) * -1));transition:transform .62s cubic-bezier(.16,1,.3,1)}.reel__track.is-resetting,.reel__track.is-scrubbed{transition:none}.hero .reel{overflow:clip}.hero .reel__track{list-style:none}.hero .reel__item{height:var(--reel-line)}.hero .reel__word{text-align:start;cursor:pointer;appearance:none;background-color:#0000;border:0;width:100%;padding:0;font-family:inherit}.hero .reel__word:focus-visible{outline:2px solid var(--cyan-btn);outline-offset:4px;border-radius:6px}.hero__promise{letter-spacing:-.01em;color:var(--ink);margin-top:clamp(18px,2.4vh,34px);font-size:clamp(17px,1.5vw,26px);font-weight:600}.hero__cta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:clamp(20px,2.6vh,36px);display:flex}.hero__link{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line2);padding-bottom:3px;font-size:12px}.hero__link:hover{color:var(--navy);border-bottom-color:var(--navy)}@keyframes kg-float-a{0%{transform:translate(0)scale(1)}50%{transform:translate(60px,-40px)scale(1.08)}to{transform:translate(0)scale(1)}}@keyframes kg-float-b{0%{transform:translate(0)scale(1)}50%{transform:translate(-50px,30px)scale(1.06)}to{transform:translate(0)scale(1)}}.hero__blob--a{animation:16s ease-in-out infinite kg-float-a}.hero__blob--b{animation:20s ease-in-out infinite kg-float-b}.hero__devices{perspective:1300px;min-width:0;position:relative}@keyframes kg-enter-fade{0%{opacity:0}}@keyframes kg-enter-rise{0%{transform:translateY(36px)}}.hero__devices{animation:kg-enter-fade .9s var(--ease) backwards, kg-enter-rise .9s var(--ease) backwards}@media (max-width:1199px){.hero__grid{grid-template-columns:60% 40%}}@media (max-width:899px){.hero{--hero-seg:56vh}.hero__pin{padding-block:84px 20px}.hero__grid{grid-template-columns:1fr;align-content:center;gap:clamp(14px,2.2svh,28px)}.hero__lines>.hero__promise{margin-top:clamp(10px,1.6svh,18px)}.hero__cta{margin-top:clamp(12px,2svh,22px)}.hero__devices{width:100%;max-width:520px;min-height:0;margin-inline:auto}.hero__devices .hstage{aspect-ratio:auto;height:clamp(190px,34svh,300px)}}@media (max-width:380px){.hero__pin{padding-block:76px 14px}.hero__grid{gap:10px}.hero__devices .hstage{height:clamp(150px,26svh,210px)}.hero .t-hero-sm{font-size:clamp(22px,7.4vw,30px)}.hero .t-hero-md{font-size:clamp(26px,8.6vw,36px)}}@media (max-width:767px){.hero__devices{max-width:420px}}@media (max-width:559px){.hero__pin{padding-block:112px 56px}.hero__blob--a,.hero__blob--b{opacity:.55}.hero__cta{gap:14px}.hero__cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){.hero{height:auto}.hero__pin{height:auto;min-height:100svh;position:relative}.hero__blob--a,.hero__blob--b{animation:none}.reel__track{transition:none}.hero__devices{animation:none}}
.x1v__stage{width:100%;position:relative}.x1v__poster{object-fit:contain;width:100%;height:100%;transition:opacity .6s var(--ease);position:absolute;inset:0}.x1v__poster.is-hidden{opacity:0}.x1v__canvas{opacity:0;transition:opacity .7s var(--ease);cursor:grab;touch-action:pan-y;position:absolute;inset:0}.x1v__canvas.is-ready{opacity:1}.x1v__canvas:active{cursor:grabbing}@media (prefers-reduced-motion:reduce){.x1v__poster{transition:none;opacity:1!important}.x1v__canvas{display:none}}
.hslot{--hdev-shell:color-mix(in srgb, var(--ink) 93%, var(--paper));--hdev-shell-hi:color-mix(in srgb, var(--paper) 20%, var(--ink));--hdev-shell-lo:#0d0f13;--hdev-glass:#0a0d14;--hdev-shadow:color-mix(in srgb, var(--ink) 26%, transparent);--dx:0;--dy:-1;--k:92px;--stag:1;--fade:1;min-width:0;min-height:0;transform:translate3d(calc(var(--d,0) * var(--stag) * var(--dx) * var(--k)), calc(var(--d,0) * var(--stag) * var(--dy) * var(--k)), 0) scale(calc(1 - var(--ad,0) * .05));opacity:calc(1 - var(--ad,0) * var(--fade));transform-origin:50%;will-change:transform, opacity;backface-visibility:hidden;justify-content:center;align-items:center;display:flex;container-type:size}.hslot--primary{z-index:3;--hslot-f:1;--dx:0;--dy:-1;--k:92px;--stag:1;--fade:1}.hslot--secondary{z-index:2;--hslot-f:.62;--dx:1;--dy:-.45;--k:118px;--stag:1.18;--fade:1.3}.hslot--tertiary{z-index:1;--hslot-f:.48;--dx:-1;--dy:-.35;--k:118px;--stag:1.34;--fade:1.5}.hslot--quaternary{z-index:0;--hslot-f:.44;--dx:1;--dy:.4;--k:118px;--stag:1.5;--fade:1.7}.hslot--secondary,.hslot--tertiary,.hslot--quaternary{pointer-events:none}.hscene[data-arr=boxy] .hslot--secondary,.hscene[data-arr=boxy] .hslot--tertiary,.hscene[data-arr=boxy] .hslot--quaternary{pointer-events:auto}.hslot>.hdev__body{width:min(100cqw, calc(100cqh * var(--hslot-arn,1.19)));flex:none;max-width:100%;display:block;position:relative}.hslot>.hdev__body>.hdev__chassis{width:100%;height:auto;display:block}.hslot>.hmon,.hslot>.hcard,.hslot>.hphoto,.hslot>.x1v,.hslot>.hpend{width:min(100cqw, calc(100cqh * var(--hslot-arn,1.6)));flex:none;max-width:100%;max-height:100%}.hdev--laptop{--hslot-arn:1.1913}.hdev--phone{--hslot-arn:.4888}.hdev--monitor{--hslot-arn:1.78}.hdev--x1,.hdev--card{--hslot-arn:1.5}.hdev--photo{--hslot-arn:1.4}.hslot.hdev--monitor>.hmon{width:min(100cqw, calc(100cqh * var(--hslot-arn,1.78) * .86))}.hdev__screen{background:var(--hdev-glass);position:relative;overflow:hidden}.hdev__screen>.hdev__shot{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.hscene[data-arr=stack]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:0 2%}.cst{--show:var(--hero-hold,.66);--wave:calc(var(--show) * .82);--dur:calc(var(--wave) * .58);--step:calc(var(--wave) * .42 / var(--n));--gap:clamp(9px, 2vh, 19px);--fan:clamp(5px, 1.3vh, 11px);width:min(100%,500px);max-height:100%;transform:translate3d(0, calc(var(--d,0) * -92px), 0) scale(calc(1 - var(--ad,0) * .05));opacity:calc(1 - var(--ad,0));will-change:transform, opacity;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"deck legend";align-items:center;column-gap:clamp(8px,1.6vw,22px);display:grid}.cst__deck{perspective:1000px;grid-area:deck;place-items:center;padding:0 clamp(4px,1.4vw,18px);display:grid}.cst__plates{aspect-ratio:1;width:min(100%,196px);transform-style:preserve-3d;transform:rotateX(48deg) rotateZ(calc(-30deg + var(--f,1) * 6deg));margin:0;padding:0;list-style:none;position:relative}.cst__plate{transform-style:preserve-3d;--r:clamp(0, calc((var(--f,1) - var(--j) * var(--step)) / var(--dur)), 1);transform:translate3d(calc(var(--j) * var(--fan) * var(--r)), calc(var(--j) * var(--fan) * -.5 * var(--r)), calc(var(--j) * var(--gap) * var(--r)));opacity:var(--r);position:absolute;inset:14% 8%}.cst__face{border:1px solid var(--line2);background:color-mix(in srgb, var(--paper) 78%, transparent);border-radius:5px;position:absolute;inset:0;box-shadow:0 6px 14px -8px #17181d59}.cst__face:before{content:"";background-position:50%;background-repeat:no-repeat;position:absolute;inset:9%}[data-k=cad] .cst__face:before{background-image:repeating-linear-gradient(0deg, var(--line2) 0 1px, transparent 1px 8px), repeating-linear-gradient(90deg, var(--line2) 0 1px, transparent 1px 8px);background-position:0 0}[data-k=lattice] .cst__face:before{background-image:radial-gradient(circle, var(--cyan-btn) 1.8px, transparent 2px), radial-gradient(circle, var(--muted) 1.3px, transparent 1.5px);background-position:8% 25%,0 0;background-size:33% 50%,16.6% 25%}[data-k=vision] .cst__face:before{background-image:linear-gradient(var(--cyan-btn), var(--cyan-btn)), linear-gradient(var(--cyan-btn), var(--cyan-btn)), linear-gradient(var(--ink), var(--ink)), linear-gradient(var(--ink), var(--ink));background-position:6% 18%,6% 18%,62% 66%,62% 66%;background-size:40% 2px,2px 36%,30% 2px,2px 26%}[data-k=regions] .cst__face:before{background-image:linear-gradient(var(--muted), var(--muted)), linear-gradient(var(--navy), var(--navy)), linear-gradient(var(--navy), var(--navy));background-position:50%,12%,88%;background-size:44% 1px,26% 26%,26% 26%}[data-k=shell] .cst__face:before{background-image:linear-gradient(var(--navy), var(--navy)), repeating-linear-gradient(180deg, var(--muted) 0 2px, transparent 2px 9px);background-position:0 0,100% 0;background-size:22% 100%,62% 100%}[data-k=mobile] .cst__face:before{background-image:linear-gradient(var(--muted), var(--muted)), linear-gradient(var(--muted), var(--muted)), linear-gradient(var(--muted), var(--muted));background-position:15%,50%,85%;background-size:15% 62%,15% 62%,15% 62%}[data-k=agent] .cst__face:before{background-image:repeating-radial-gradient(circle at 50% 50%, var(--cyan-btn) 0 1px, transparent 1px 7px)}.cst__legend{grid-area:legend;margin:0;padding:0;list-style:none;display:grid}.cst__row{border-bottom:1px solid var(--line);--r:clamp(0, calc((var(--f,1) - var(--j) * var(--step)) / var(--dur)), 1);opacity:var(--r);transform:translateX(calc((1 - var(--r)) * 10px));align-items:baseline;padding:clamp(4px,1vh,11px) 0;display:flex}.cst__layer{letter-spacing:-.015em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(12px,1.15vw,17px);font-weight:600;overflow:hidden}@media (max-width:899px){.cst{--gap:clamp(6px, 1.4vh, 13px);column-gap:8px;width:100%}.cst__plates{width:min(100%,132px)}.cst__row{padding:clamp(1px,.4vh,5px) 0}}@media (max-width:420px){.cst{--fan:2.5px;--gap:clamp(3px, .8vh, 6px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.cst__plates{width:min(100%,86px)}.cst__deck{padding:0 2px}.cst__layer{font-size:10.5px}}.hscene[data-arr=window]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:1% 2%}.sbw{--z1:var(--z-wide,2.6);--k:92px;--show:var(--hero-hold,.66);--t1:calc(var(--show) * .3);--t2:calc(var(--show) * .42);--t3:calc(var(--show) * .62);--t4:calc(var(--show) * .78);--a:clamp(0, calc((var(--f,1) - var(--t1)) / (var(--t2) - var(--t1))), 1);--c:clamp(0, calc((var(--f,1) - var(--t3)) / (var(--t4) - var(--t3))), 1);--swap:calc((var(--t1) + var(--t2)) / 2);--z:calc(var(--z1) + (1 - var(--z1)) * var(--c));--half:calc(.5 / var(--z));--px:clamp(var(--half), calc(var(--x1) + (var(--x2) - var(--x1)) * var(--a)), calc(1 - var(--half)));--py:clamp(var(--half), calc(var(--y1) + (var(--y2) - var(--y1)) * var(--a)), calc(1 - var(--half)));width:100%;height:100%;transform:translate3d(0, calc(var(--d,0) * var(--k) * -1), 0) scale(calc(1 - var(--ad,0) * .05));opacity:calc(1 - var(--ad,0));will-change:transform, opacity;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:clamp(8px,1.4vh,16px);display:grid}.sbw__frame{width:100%;aspect-ratio:var(--board-ar);border:1px solid var(--line2);background:var(--hdev-glass);max-height:100%;box-shadow:0 30px 60px -34px var(--hdev-shadow);border-radius:14px;position:relative;overflow:hidden}.sbw__board{width:calc(var(--z) * 100%);max-width:none;height:auto;transform:translate(calc(var(--px) * -100%), calc(var(--py) * -100%));position:absolute;top:50%;left:50%}.sbw__caps{justify-items:center;width:100%;display:grid}.sbw__cap{font-family:var(--mono);letter-spacing:.03em;color:var(--muted);text-align:center;opacity:0;grid-area:1/1;max-width:46ch;font-size:clamp(10px,1vw,12px);line-height:1.4}.sbw__cap:first-child{opacity:clamp(0, calc((var(--swap) - var(--f,1)) * 30), 1)}.sbw__cap:nth-child(2){opacity:clamp(0, calc((var(--f,1) - var(--swap)) * 30), 1)}@media (max-width:899px){.sbw__cap{max-width:34ch;font-size:9px}.sbw__frame{border-radius:10px}}@media (max-width:767px){.sbw{--z1:var(--z-mid,3.4)}}@media (max-width:420px){.sbw{--z1:var(--z-narrow,3.8)}}.hscene[data-arr=terminal]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:2% 3%}.ctl{--tp:clamp(0, calc(max(var(--f,1), 1 - var(--ad,0)) / var(--hero-hold,.66)), 1);--k:92px;background:var(--close-bg);border:1px solid color-mix(in srgb, var(--paper) 12%, transparent);width:min(100%,560px);box-shadow:0 30px 60px -30px var(--hdev-shadow);transform:translate3d(0, calc(var(--d,0) * var(--k) * -1), 0) scale(calc(1 - var(--ad,0) * .05));opacity:calc(1 - var(--ad,0));will-change:transform, opacity;border-radius:14px;padding:clamp(18px,2.4vw,30px) clamp(16px,2.2vw,28px);position:relative}.ctl__body{font-family:var(--mono);color:color-mix(in srgb, var(--paper) 80%, transparent);flex-direction:column;gap:clamp(2px,.5vh,5px);font-size:12px;line-height:1.65;display:flex}.ctl__line{--typed:clamp(0, calc((var(--tp) - var(--from)) / (var(--to) - var(--from))), 1);width:max-content;max-width:100%;display:block;position:relative}.ctl__text{white-space:pre;width:calc(var(--typed) * 100%);display:block;overflow:hidden}.ctl__key{color:color-mix(in srgb, var(--paper) 42%, transparent)}.ctl__val{color:color-mix(in srgb, var(--paper) 88%, transparent)}.ctl__line--head .ctl__val{color:var(--paper);font-weight:500}.ctl__line--foot .ctl__val{background:var(--grad-btn);color:#0000;-webkit-background-clip:text;background-clip:text}.ctl__rule{background:color-mix(in srgb, var(--paper) 16%, transparent);transform-origin:0;height:1px;transform:scaleX(clamp(0, calc((var(--tp) - var(--from)) / (var(--to) - var(--from))), 1));margin:clamp(6px,1vh,11px) 0;display:block}.ctl__line:after{content:"▌";left:calc(var(--typed) * 100%);color:var(--cyan);transform:scale(clamp(0, min(calc(var(--typed) * 400), calc((1 - var(--typed)) * 400)), 1));transform-origin:0;animation:1.06s linear infinite cloudcta-blink;position:absolute;top:0}.ctl__line:last-child:after{transform:scale(clamp(0, calc(var(--typed) * 400), 1))}.ctl__owed{width:0;height:0;display:block}@media (max-width:899px){.ctl{width:100%;padding:clamp(7px,1.1svh,16px) clamp(12px,3vw,22px)}.ctl__body{gap:.18em;font-size:clamp(7.5px,2.4vw,11px);line-height:1.25}.ctl__rule{margin:.26em 0}}@media (prefers-reduced-motion:reduce){.ctl__line:after{animation:none}}.hscene[data-arr=solo]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:1% 2%}.hscene[data-arr=solo]>.hslot{place-items:center;width:100%;height:100%;display:grid}.hscene[data-arr=solo] .hslot.hdev--monitor>.hmon{width:min(100cqw, calc(100cqh * var(--hslot-arn,1.78) * .8))}.hscene[data-arr=flip]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center}.hflip{--show:var(--hero-hold,.66);--gap:calc(var(--show) / var(--faces,3));--turn:calc(var(--gap) * .5);aspect-ratio:1022/2091;perspective:1400px;max-width:62%;height:100%;transform:translate3d(0, calc(var(--d,0) * -92px), 0) scale(calc(1 - var(--ad,0) * .05));opacity:calc(1 - var(--ad,0));will-change:transform, opacity}.hflip__turn{--a:clamp(0, calc((var(--f,1) - (var(--gap) - var(--turn) / 2)) / var(--turn)), 1);--b:clamp(0, calc((var(--f,1) - (var(--gap) * 2 - var(--turn) / 2)) / var(--turn)), 1);--rot:calc((var(--a) - var(--b)) * 360deg);aspect-ratio:1022/2091;width:100%;transform-style:preserve-3d;transform:rotateY(var(--rot));position:relative}.hflip__front,.hflip__back{backface-visibility:hidden;position:absolute;inset:0}.hflip__back{transform:rotateY(180deg)}.hflip__back img{width:100%;height:100%;filter:drop-shadow(0 34px 46px var(--hdev-shadow));display:block}.hflip__front .hdev__body{width:100%;height:100%}.hflip__front .hdev__screen{overflow:hidden}.hflip__face{opacity:clamp(0, calc((var(--f,1) - var(--i) * var(--gap)) * 400), 1);position:absolute;inset:0}.hflip__face:first-child{opacity:1}.hflip__shot{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.hflip__pend{text-align:center;background:color-mix(in srgb, var(--ink) 6%, var(--paper));place-items:center;width:100%;height:100%;padding:12%;display:grid}.hdev__body{filter:drop-shadow(0 34px 46px var(--hdev-shadow));position:relative}.hdev__chassis{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hdev--laptop .hdev__screen,.hdev--phone .hdev__screen{z-index:1;position:absolute}.hdev--laptop .hdev__body{aspect-ratio:1718/1442}.hdev--phone .hdev__body{aspect-ratio:1022/2091}.hdev--laptop .hdev__screen{width:85.274%;height:61.997%;top:3.675%;left:7.334%}.hdev--phone .hdev__screen{width:93.053%;height:96.939%;top:1.769%;left:3.425%}.hdev--laptop .hdev__chassis{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,7.93% 4.28%,7.93% 65.08%,92% 65.08%,92% 4.28%,7.93% 4.28%)}.hdev--phone .hdev__chassis{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,4.02% 2.37%,4.02% 98.11%,95.87% 98.11%,95.87% 2.37%,4.02% 2.37%)}.hdev--monitor .hmon__panel{background:linear-gradient(180deg, var(--hdev-shell-hi) 0%, var(--hdev-shell) 18%, var(--hdev-shell-lo) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper) 16%, transparent), 0 26px 44px -14px var(--hdev-shadow);border-radius:12px;padding:1.15%;position:relative}.hdev--monitor .hmon__screen{width:100%;aspect-ratio:var(--hslot-ar,16 / 9);border-radius:7px}.hdev--monitor .hdev__shot{object-fit:contain;object-position:center}.hdev--monitor .hmon__screen:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(152deg, color-mix(in srgb, var(--paper) 11%, transparent) 0%, transparent 34%);position:absolute;inset:0}.hdev--monitor .hmon__stand{flex-direction:column;align-items:center;display:flex}.hdev--monitor .hmon__neck{aspect-ratio:9/7;background:linear-gradient(90deg, var(--hdev-shell-lo) 0%, var(--hdev-shell) 44%, var(--hdev-shell-lo) 100%);clip-path:polygon(15% 0%,85% 0%,100% 100%,0% 100%);width:9%;display:block}.hdev--monitor .hmon__base{aspect-ratio:27/1.7;background:linear-gradient(180deg, var(--hdev-shell) 0%, var(--hdev-shell-lo) 100%);clip-path:polygon(4% 0%,96% 0%,100% 100%,0% 100%);width:27%;box-shadow:0 16px 24px -12px var(--hdev-shadow);border-radius:2px 2px 5px 5px;display:block}.hdev--card .hcard{aspect-ratio:var(--hslot-ar,16 / 10);border:1px solid var(--line2);background:var(--paper);box-shadow:0 18px 34px -16px var(--hdev-shadow);border-radius:14px;padding:5.5%;position:relative;overflow:hidden}.hcard__art{object-fit:contain;object-position:center;width:100%;height:100%}.hdev--photo .hphoto{aspect-ratio:var(--hslot-ar,3 / 2);background:color-mix(in srgb, var(--ink) 8%, var(--paper));box-shadow:0 20px 38px -16px var(--hdev-shadow);border-radius:14px;position:relative;overflow:hidden}.hphoto__img{object-fit:cover;object-position:center;width:100%;height:100%}.hdev--x1 .adport__device{margin:0;position:relative}.hdev--x1 .adport__device-cap{text-align:center;letter-spacing:.14em;text-transform:none;color:color-mix(in srgb, var(--muted) 82%, var(--paper));pointer-events:none;margin:0;font-size:10px;position:absolute;bottom:0;left:0;right:0}.hdev--x1 .adport__device-note{letter-spacing:.06em;color:color-mix(in srgb, var(--muted) 58%, var(--paper));margin-top:3px;font-size:9px;display:block}.hslot--pending .hpend{aspect-ratio:var(--hslot-ar,16 / 10);text-align:center;border:calc(1px / var(--hslot-f,1)) solid var(--line2);background-color:color-mix(in srgb, var(--ink) 4%, var(--paper));background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--ink) 5%, transparent) 0 1px, transparent 1px 9px);border-radius:12px;place-items:center;padding:8%;display:grid;position:relative}.hslot--pending.hdev--phone .hpend{aspect-ratio:1022/2091}.hslot--pending.hdev--laptop .hpend{aspect-ratio:1718/1442}.hslot--pending.hdev--monitor .hpend{aspect-ratio:var(--hslot-ar,16 / 9)}.hslot--pending.hdev--photo .hpend{aspect-ratio:var(--hslot-ar,3 / 2)}.hpend__label{font-family:var(--mono);font-size:calc(11px / var(--hslot-f,1));letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 84%, var(--paper));text-wrap:balance;max-width:22ch;line-height:1.5}@media (max-width:899px){.hslot--secondary,.hslot--tertiary,.hslot--quaternary{display:none}.hslot{will-change:auto}.hslot,.ctl,.sbw{--k:clamp(30px, 5.6svh, 58px)}}@media (prefers-reduced-motion:reduce){.hslot{will-change:auto;opacity:1;transition:none;transform:none}.hslot--secondary,.hslot--tertiary,.hslot--quaternary{display:none}}.hflip__reel{--seat:clamp(0, calc((var(--f,1) - var(--i) * var(--gap)) / var(--gap)), 1);--p:calc(var(--seat) * (var(--n) - 1));--snap:round(nearest, var(--p), 1);--frac:calc(var(--p) - var(--snap));--out:calc(var(--snap) + 4 * var(--frac) * var(--frac) * var(--frac));width:calc(var(--n) * 100%);transform:translateX(calc(var(--out) / var(--n) * -100%));display:flex;position:absolute;inset:0}.hflip__reelShot{width:calc(100% / var(--n));object-fit:cover;object-position:top center;flex:none;height:100%;display:block}.hflip__air{z-index:-1;pointer-events:none;position:absolute;inset:-22% -34%}.hflip__glow{background:radial-gradient(ellipse at 50% 46%, color-mix(in srgb, var(--accent) 46%, transparent) 0%, transparent 62%);filter:blur(26px);opacity:clamp(0, calc((var(--f,1) - var(--i) * var(--gap)) * 400), 1);border-radius:50%;position:absolute;inset:0}.hflip__glow:first-child{opacity:1}@media (prefers-reduced-motion:reduce){.hflip__air{display:none}}
.hstage{aspect-ratio:1/.78;transform-origin:50% 45%;width:100%;transform:rotateY(calc(-2deg + var(--prx,0deg) + (var(--p,.5) - .5) * 1.2deg)) rotateX(calc(1.5deg - var(--pry,0deg) - (var(--p,.5) - .5) * 1deg)) translateY(calc((var(--p,.5) - .5) * -10px));will-change:transform;position:relative}.hscene{visibility:hidden;pointer-events:none;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(6,1fr);gap:clamp(6px,1.1vw,20px);padding:2% 3%;display:grid;position:absolute;inset:0}.hscene.is-on{visibility:visible;pointer-events:auto}.hscene[data-slots="1"] .hslot--primary{grid-area:1/1/7/7}.hscene[data-arr=wide][data-slots="2"] .hslot[data-cell=big]{grid-area:1/1/6/5}.hscene[data-arr=wide][data-slots="2"] .hslot[data-cell=col]{grid-area:1/5/7/7}.hscene[data-arr=wide][data-slots="3"] .hslot[data-cell=big]{grid-area:1/1/5/5}.hscene[data-arr=wide][data-slots="3"] .hslot[data-cell=col]{grid-area:1/5/6/7}.hscene[data-arr=wide][data-slots="3"] .hslot[data-cell=band]{grid-area:5/1/7/5}.hscene[data-arr=boxy][data-slots="3"] .hslot[data-cell=big]{grid-area:1/1/4/5}.hscene[data-arr=boxy][data-slots="3"] .hslot[data-cell=col]{grid-area:1/5/4/7}.hscene[data-arr=boxy][data-slots="3"] .hslot[data-cell=band]{grid-area:4/1/7/7}.hscene[data-arr=boxy][data-slots="4"] .hslot[data-cell=big]{grid-area:1/1/4/4}.hscene[data-arr=boxy][data-slots="4"] .hslot[data-cell=col]{grid-area:1/4/4/7}.hscene[data-arr=boxy][data-slots="4"] .hslot[data-cell=band]{grid-area:4/1/7/4}.hscene[data-arr=boxy][data-slots="4"] .hslot[data-cell=quad]{grid-area:4/4/7/7}.hscene[data-arr=tall][data-slots="2"] .hslot--primary{grid-area:1/1/6/4}.hscene[data-arr=tall][data-slots="2"] .hslot--secondary{grid-area:2/4/7/7}.hscene[data-arr=tall][data-slots="3"] .hslot--primary{grid-area:1/1/6/3}.hscene[data-arr=tall][data-slots="3"] .hslot--secondary{grid-area:2/3/7/5}.hscene[data-arr=tall][data-slots="3"] .hslot--tertiary{grid-area:1/5/6/7}.hticks{z-index:2;justify-content:center;align-items:center;gap:clamp(6px,.6vw,10px);margin-top:clamp(16px,2.2vh,28px);display:flex;position:relative}.htick{cursor:pointer;appearance:none;background-color:#0000;border:0;place-items:center;width:clamp(26px,2.4vw,36px);height:24px;padding:0;display:grid}.htick__bar{background:var(--line2);width:100%;height:3px;transition:background .4s var(--ease), height .4s var(--ease);border-radius:999px;display:block}.htick:hover .htick__bar{background:color-mix(in srgb, var(--navy) 55%, var(--line2))}.htick.is-on .htick__bar{background:var(--grad);height:4px}.htick:focus-visible{outline:2px solid var(--cyan-btn);outline-offset:2px;border-radius:4px}.hmeta{margin-top:clamp(14px,1.8vh,24px);display:grid;position:relative}.hmeta__cat{opacity:0;visibility:hidden;transition:opacity .45s var(--ease), visibility 0s linear .45s;grid-area:1/1}.hmeta__cat.is-on{opacity:1;visibility:visible;transition:opacity .45s var(--ease), visibility 0s}.hdetail{color:var(--muted);max-width:52ch;font-size:clamp(13px,.95vw,15px);line-height:1.55}.hchips{flex-wrap:wrap;gap:6px;margin-top:10px;list-style:none;display:flex}.hchip{border:1px solid var(--line);min-height:26px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);transition:border-color .3s var(--ease), color .3s var(--ease);border-radius:999px;align-items:center;padding:0 11px;font-size:10.5px;display:inline-flex}a.hchip:hover{color:var(--navy);border-color:var(--navy)}a.hchip:focus-visible{outline:2px solid var(--cyan-btn);outline-offset:2px}.hchip[data-pending]{color:color-mix(in srgb, var(--muted) 68%, var(--paper));border-style:dashed}@media (max-width:899px){.hstage{aspect-ratio:1/.96}.hscene[data-slots] .hslot--primary{grid-area:1/1/7/7}.hchips li:nth-child(n+2){display:none}}@media (max-width:559px){.hmeta{margin-top:10px}.hdetail{font-size:12.5px;line-height:1.5}.hchips{margin-top:8px}}@media (prefers-reduced-motion:reduce){.hstage{will-change:auto}.hscene,.hscene.is-on,.hmeta__cat,.hmeta__cat.is-on,.htick__bar,.hchip{transition:none}.hscene[data-slots] .hslot--primary{grid-area:1/1/7/7}}
.journey{--beat:78vh;height:calc(var(--n) * var(--beat));background:var(--paper);position:relative}.journey__sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.journey__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,72px);width:100%;display:grid}@media (min-width:768px) and (min-height:600px){.journey__sticky{padding-top:84px}}.journey__copy-col{align-content:center;place-items:start;min-height:46vh;display:grid}.journey__copy{will-change:opacity, transform;grid-area:1/1;max-width:42ch}.journey__index{font-family:var(--mono);letter-spacing:.16em;color:var(--ink);font-size:12px}.journey__index-of{color:color-mix(in srgb, var(--muted) 60%, var(--paper))}.journey__kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan-btn);margin-top:18px;font-size:12px}.journey__name{letter-spacing:-.04em;color:var(--ink);margin-top:8px;font-size:clamp(30px,3.3vw,54px);font-weight:700;line-height:.98}.journey__line{color:var(--ink);margin-top:clamp(14px,1.8vh,22px);font-size:clamp(15px,1.15vw,19px);line-height:1.45}.journey__body{--step:.17;--lead:.06;gap:clamp(7px,1vh,12px);margin-top:clamp(10px,1.4vh,16px);display:grid}.journey__para{color:var(--muted);--r:clamp(0, calc((var(--cf,1) - var(--lead) - var(--k) * var(--step)) / .13), 1);opacity:var(--r);transform:translateY(calc((1 - var(--r)) * 9px));font-size:clamp(13px,1vw,16px);line-height:1.55}.journey__stats{--r:clamp(0, calc((var(--cf,1) - .56) / .14), 1);opacity:var(--r);transform:translateY(calc((1 - var(--r)) * 9px));flex-wrap:wrap;gap:clamp(18px,2.2vw,38px);margin-top:clamp(14px,1.9vh,24px);display:flex}.journey__stat{flex-direction:column;gap:4px;max-width:22ch;display:flex}.journey__stat-num{white-space:nowrap;letter-spacing:-.03em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(19px,1.9vw,28px);font-weight:700}.journey__stat[data-long] .journey__stat-num{font-size:clamp(20px,1.9vw,27px)}.journey__stat-label{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);max-width:17ch;font-size:11px;line-height:1.3}.journey__link{--r:clamp(0, calc((var(--cf,1) - .74) / .12), 1);opacity:var(--r);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cyan-btn);transition:gap .25s var(--ease);align-items:center;gap:.5em;margin-top:clamp(16px,2.2vh,28px);font-size:13px;display:inline-flex}.journey__link:hover{gap:.9em}.journey__stage{perspective:1250px;perspective-origin:50% 44%;transform-style:preserve-3d;--art:calc(78svh - 46px);grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:clamp(10px,1.6vh,20px);height:78svh;display:grid;position:relative}.journey__layer{visibility:hidden}.journey__layer:first-of-type{visibility:visible}.journey__copy{opacity:0;visibility:hidden}.journey__copy:first-of-type{opacity:1;visibility:visible}.journey__cap{opacity:0;visibility:hidden}.journey__cap:first-of-type{opacity:1;visibility:visible}.journey__layer{transform-origin:50% 55%;will-change:opacity, transform;backface-visibility:hidden;--sweep:88%;--sweep-x:118%;--turn:34deg;--push:300px;--before:clamp(0, calc(var(--d,0) * -1000), 1);--after:clamp(0, calc(var(--d,0) * 1000), 1);--vx:calc(var(--before) * var(--in-x,0) + var(--after) * var(--out-x,0));--vy:calc(var(--before) * var(--in-y,1) + var(--after) * var(--out-y,-1));--ax:calc(var(--vx) * var(--vx));--ay:calc(var(--vy) * var(--vy));width:100%;height:100%;transform:translate3d( calc(var(--ad,0) * (var(--vx) * var(--sweep-x) + var(--ay) * var(--rise) * 3%)), calc(var(--ad,0) * var(--vy) * var(--sweep)), calc(var(--ad,0) * -1 * var(--push))) rotateX(calc(var(--d,0) * var(--turn) * var(--ay))) rotateY(calc(var(--d,0) * var(--turn) * var(--ax)));--near:clamp(0, calc(1 - var(--ad,0) * 1.35), 1);opacity:calc(.1 + var(--near) * .9);--rise:0;grid-area:1/1;place-items:end center;display:grid}.journey__layer:nth-child(3n+1){--rise:1}.journey__layer:nth-child(3n+2){--rise:-1.4}.journey__layer:nth-child(3n+3){--rise:.6}.journey__layer--phone .dvc{width:min(58%, 250px, calc(var(--art) * .489))}.journey__layer--laptop .dvc{width:min(92%, 640px, calc(var(--art) * 1.191))}.journey__layer--x1 .dvc--x1{width:min(96%,660px);height:100%}.journey__layer--photo .dvc{width:min(32%, 290px, calc(var(--art) * .472))}.journey__layer--device .dvc{width:min(82%, 580px, calc(var(--art) * 1.446))}.journey__layer--video .dvc{width:min(100%, 760px, calc(var(--art) * 2.795))}.twl{--panel-w:clamp(72px, 11vw, 165px);--radius:calc(var(--panel-w) * 2.42);--yaw:28deg;--pitch:19deg;--pop:calc(var(--panel-w) * .28);--grow:.28;perspective:1200px;perspective-origin:50%;--before:clamp(0, calc(var(--d,0) * -1000), 1);--after:clamp(0, calc(var(--d,0) * 1000), 1);--vx:calc(var(--before) * var(--in-x,0) + var(--after) * var(--out-x,0));--vy:calc(var(--before) * var(--in-y,1) + var(--after) * var(--out-y,-1));width:100%;height:100%;transform:translate3d(calc(var(--ad,0) * var(--vx) * 112%), calc(var(--ad,0) * var(--vy) * 62%), 0) scale(calc(1 - var(--ad,0) * .05));opacity:calc(1 - var(--ad,0));grid-area:1/1;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:clamp(8px,1.4vh,16px);display:grid}.twl__dome{width:100%;height:100%;transform-style:preserve-3d;transform:translateZ(var(--radius));position:relative}.twl__panel{width:var(--panel-w);aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--paper) 14%, transparent);transform:translate(-50%, -50%) rotateY(calc(var(--col,0) * var(--yaw) * -1)) rotateX(calc(var(--row,0) * var(--pitch))) translateZ(calc(var(--lit) * var(--pop) - var(--radius))) scale(calc(1 + var(--lit) * var(--grow)));--dt:calc(var(--tf,0) - var(--turn-p,0));--sq:calc(var(--dt) * var(--dt));--lit:clamp(0, calc((.42 - var(--sq)) / .33), 1);opacity:calc(.82 + var(--lit) * .18);filter:brightness(calc(.34 + var(--lit) * .66)) saturate(calc(.3 + var(--lit) * .7));box-shadow:0 0 calc(var(--lit) * 26px) color-mix(in srgb, var(--cyan) 45%, transparent), 0 calc(var(--lit) * 16px) calc(var(--lit) * 34px) #0006;z-index:calc(1 + var(--lit) * 10);background:#05070c;border-radius:7px;position:absolute;top:50%;left:50%;overflow:hidden}.twl__feed{object-fit:cover;width:100%;height:100%;display:block}.twl__panel--pending{background:color-mix(in srgb, var(--close-bg) 92%, #000);place-items:center;padding:6%;display:grid}.twl__wait{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;color:color-mix(in srgb, var(--paper) 34%, transparent);font-size:8px}.twl__label{font-family:var(--mono);letter-spacing:.03em;text-align:center;color:var(--muted);max-width:46ch;font-size:clamp(10px,.95vw,12px);line-height:1.4}@media (max-width:899px){.twl{--panel-w:clamp(52px, 20vw, 76px);--radius:calc(var(--panel-w) * 2.08);--yaw:30deg;--pitch:18deg;--pop:calc(var(--panel-w) * .16);--grow:.18;perspective:780px;perspective-origin:50% 41%}.twl__label{max-width:34ch;font-size:9px}}.journey__stage[data-scene=rig] .journey__layer{transform:scale(calc(1 - var(--ad,0) * .06));opacity:clamp(0, calc(1 - var(--ad,0) * 1.6), 1);place-items:center}.journey__legend{flex-wrap:wrap;grid-area:2/1;justify-content:center;gap:5px 7px;padding-top:4px;display:none}.journey__stage[data-scene=rig] .journey__legend{display:flex}.journey__chip{--lit:clamp(0, calc((var(--cf,1) - var(--k) * var(--span)) / .05), 1);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);white-space:nowrap;opacity:calc(.28 + var(--lit) * .72);border-color:color-mix(in srgb, var(--cyan) calc(var(--lit) * 55%), var(--line));border-radius:999px;padding:3px 8px;font-size:9px}.journey__stage[data-scene=rig] .journey__caps{grid-area:3/1}.journey__stage[data-scene=rig]{grid-template-rows:minmax(0,1fr) auto auto}.dvc--pending{aspect-ratio:4/3;border:1px dashed var(--line2);background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:12px;place-items:center;width:min(62%,340px);padding:8%;display:grid}.dvc__pendLabel{font-family:var(--mono);letter-spacing:.04em;text-align:center;color:var(--muted);max-width:24ch;font-size:clamp(10px,.9vw,12px);line-height:1.45}.dvc{filter:drop-shadow(0 40px 55px color-mix(in srgb, var(--ink) 26%, transparent));position:relative}.dvc__chassis{z-index:2;pointer-events:none;width:100%;height:auto;display:block;position:relative}.dvc--laptop .dvc__chassis{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,7.93% 4.28%,7.93% 65.08%,92% 65.08%,92% 4.28%,7.93% 4.28%)}.dvc--phone .dvc__chassis{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,4.02% 2.37%,4.02% 98.11%,95.87% 98.11%,95.87% 2.37%,4.02% 2.37%)}.dvc__screen{z-index:1;background:#0a0d14;position:absolute;overflow:hidden}.dvc__shot{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.dvc__shot--cross{animation:linear infinite both dvc-cross}@keyframes dvc-cross{0%{opacity:1}50%{opacity:1}55%{opacity:0}95%{opacity:0}to{opacity:1}}.dvc__flat,.dvc__video{width:100%;height:auto;display:block}.dvc--photo .dvc__flat{border:1px solid var(--line2);border-radius:14px}.dvc--video .dvc__video{background:#0a0d14;border-radius:12px}.dvc--x1{position:relative}.dvc--x1 .dvc__poster{object-fit:contain;width:100%;height:100%;transition:opacity .6s var(--ease);position:absolute;inset:0}.dvc--x1 .dvc__poster.is-hidden{opacity:0}.dvc--x1 .dvc__canvas{opacity:0;transition:opacity .7s var(--ease);cursor:grab;touch-action:pan-y;position:absolute;inset:0}.dvc--x1 .dvc__canvas.is-ready{opacity:1}.dvc--x1 .dvc__canvas:active{cursor:grabbing}.journey__caps{grid-area:2/1;justify-items:center;width:100%;display:grid}.journey__cap{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);text-align:center;grid-area:1/1;max-width:44ch;font-size:clamp(11px,1.05vw,13px);line-height:1.4}.journey__dots{gap:10px;display:flex;position:absolute;bottom:clamp(22px,4vh,44px);left:50%;transform:translate(-50%)}.journey__dot{background:color-mix(in srgb, var(--ink) 18%, transparent);width:8px;height:8px;transition:background .3s var(--ease), transform .3s var(--ease);border-radius:50%}.journey__dot.is-on{background:var(--grad);transform:scale(1.35)}.journey__fallback{display:none}.journey__fb{border-top:1px solid var(--line);padding:clamp(28px,5vh,56px) 0;display:block}.journey__fb:last-child{border-bottom:1px solid var(--line)}.journey__fb-kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan-btn);font-size:12px;display:block}.journey__fb-name{letter-spacing:-.03em;color:var(--ink);margin-top:8px;font-size:clamp(32px,6vw,56px);font-weight:700;display:block}.journey__fb-line{color:var(--muted);max-width:54ch;margin-top:10px;font-size:clamp(15px,1.2vw,18px);line-height:1.5;display:block}@media (max-width:767px) and (orientation:portrait){.journey{--beat:86svh}.journey__inner{grid-template-columns:1fr;align-content:center;gap:clamp(14px,2.4svh,28px);padding-bottom:56px}.journey__stage{--art:clamp(150px, 26.5svh, 300px);grid-template-rows:var(--art) auto;order:-1;height:auto}.journey__stage .twl,.journey__stage .cyc,.journey__stage .wsc,.journey__stage .ast{position:absolute;inset:0}.journey__copy-col{min-height:0}.journey__layer--photo .dvc{width:min(46%, calc(var(--art) * .472))}.journey__layer--device .dvc{width:min(92%, calc(var(--art) * 1.446))}.journey__layer--video .dvc{width:min(100%, calc(var(--art) * 2.795))}.journey__layer--x1 .dvc--x1{width:100%;height:100%}.journey__layer{--sweep-x:145%;transform:translate3d(calc(var(--d,0) * -1 * var(--sweep-x)), calc(var(--ad,0) * var(--rise) * 3%), calc(var(--ad,0) * -1 * var(--push))) rotateY(calc(var(--d,0) * var(--turn)))}.journey__para:nth-child(n+3),.journey__stat:nth-child(n+4){display:none}.journey__stat-num{font-size:17px}.journey__cap{max-width:34ch;font-size:10px}.journey__stats{flex-direction:column;gap:7px}.journey__stat{flex-direction:row;align-items:baseline;gap:10px;max-width:none}.journey__stat-label{max-width:none;font-size:11px}.journey__copy{--w:clamp(.05, calc(.4 * var(--rate,1)), .23);--lead:calc(var(--w) * .2)}.journey__body{--step:var(--w);--lead:calc(var(--w) * .2)}.journey__para{--r:clamp(0, calc((var(--cf,1) - var(--lead) - var(--k) * var(--step)) / var(--w)), 1)}.journey__stats{--r:clamp(0, calc((var(--cf,1) - var(--lead) - 2 * var(--w)) / var(--w)), 1)}.journey__link{--r:clamp(0, calc((var(--cf,1) - var(--lead) - 3 * var(--w)) / var(--w)), 1)}}@media (max-width:420px) and (orientation:portrait){.journey__stage{--art:clamp(150px, min(26.5svh, 57vw), 300px)}.journey__para{font-size:12px;line-height:1.45}.journey__body{gap:6px}.journey__kicker,.journey__stats,.journey__link{margin-top:12px}}@media (min-width:900px) and (max-height:1120px){.journey__copy-col{min-height:40vh}.journey__kicker{margin-top:12px}.journey__name{font-size:clamp(28px,2.9vw,42px)}.journey__line{margin-top:10px;font-size:clamp(14px,1.05vw,17px);line-height:1.4}.journey__name{margin-top:6px}.journey__body{gap:5px;margin-top:6px}.journey__para{line-height:1.42}.journey__stats{gap:clamp(14px,2vw,28px);margin-top:10px}.journey__stat-label{font-size:10px}.journey__link{margin-top:10px}}@media (min-width:900px) and (max-height:800px){.journey__para:nth-child(n+3){display:none}}@media (max-width:767px) and (max-height:660px){.journey__inner{padding-bottom:64px}.journey__stage{--art:clamp(140px, 27svh, 300px)}.journey__name{font-size:clamp(34px,9vw,52px)}.journey__line{font-size:15px}.journey__stats{margin-top:14px}.journey__stat:nth-child(n+2){display:none}.journey__link{margin-top:16px}}@media (max-height:520px){.journey__stage{--art:calc(92svh - 76px);height:92svh}.journey__layer--x1 .dvc--x1{height:var(--art);width:min(96%, calc(var(--art) * 1.6))}.journey__copy-col{min-height:0}.journey__name{font-size:clamp(26px,4.4vw,44px)}.journey__line{margin-top:8px;font-size:14px}.journey__kicker,.journey__stats{margin-top:10px}.journey__stat:nth-child(n+2){display:none}.journey__stat-num{font-size:clamp(22px,2.6vw,32px)}.journey__link{margin-top:12px}.journey__cap{font-size:10px}.journey__dots{bottom:10px}}@media (prefers-reduced-motion:reduce){.journey{height:auto}.journey__sticky{display:none}.journey__fallback{display:block}.dvc__shot--cross{opacity:1;animation:none}}.twl-wrap,.cyc-wrap{display:contents}.cyc{--open:clamp(0, calc(var(--cb,0) - 3), 1);--before:clamp(0, calc(var(--d,0) * -1000), 1);--after:clamp(0, calc(var(--d,0) * 1000), 1);--vx:calc(var(--before) * var(--in-x,0) + var(--after) * var(--out-x,0));--vy:calc(var(--before) * var(--in-y,1) + var(--after) * var(--out-y,-1));width:100%;height:100%;transform:translate3d(calc(var(--ad,0) * var(--vx) * 112%), calc(var(--ad,0) * var(--vy) * 62%), 0) scale(calc(1 - var(--ad,0) * .05));opacity:calc(1 - var(--ad,0));grid-area:1/1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(8px,1.4vh,18px) clamp(10px,1.6vw,26px);display:grid}.cyc__voice{transform:translateX(calc((1 - var(--open)) * 50%)) scale(calc(1 - var(--open) * .2));grid-area:1/1;align-content:center;justify-items:center;gap:clamp(7px,1.2vh,14px);display:grid}.orb{--size:clamp(116px, 14vw, 200px);width:var(--size);aspect-ratio:1;perspective:640px;position:relative}.orb__glow{background:radial-gradient(circle, var(--orb-glow,#5b8cff80) 0%, transparent 65%);filter:blur(15px);opacity:.34;pointer-events:none;border-radius:50%;animation:6s ease-in-out infinite orb-glow-passive;position:absolute;inset:-30%}.orb__canvas{animation:7s ease-in-out infinite orb-float;display:block;position:absolute;inset:0}@keyframes orb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes orb-glow-passive{0%,to{opacity:.28}50%{opacity:.4}}.cyc__pills{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.cyc__pill{--dd:calc(var(--cb,0) - var(--k));--sq:calc(var(--dd) * var(--dd));--on:clamp(0, calc((.42 - var(--sq)) / .33), 1);border:1px solid color-mix(in srgb, var(--ink) 13%, transparent);background:color-mix(in srgb, var(--ink) 3%, transparent);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ink);opacity:calc(.14 + var(--on) * .86);transform:scale(calc(.94 + var(--on) * .06));border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:9px;display:inline-flex}.cyc__dot{background:var(--orb,#5b8cff);width:5px;height:5px;opacity:calc(.25 + var(--on) * .75);border-radius:50%}.cyc__says{width:min(100%,30ch);min-height:3.2em;display:grid}.cyc__say{--dd:calc(var(--cb,0) - var(--k));--sq:calc(var(--dd) * var(--dd));--on:clamp(0, calc((.26 - var(--sq)) / .02), 1);text-align:center;color:var(--muted);opacity:var(--on);transform:translateY(calc((1 - var(--on)) * 5px));grid-area:1/1;align-self:start;font-size:clamp(11px,.85vw,14px);line-height:1.45}.cyc__line{text-align:center;max-width:46ch;color:var(--ink);grid-area:2/1/3/3;justify-self:center;font-size:clamp(12px,.95vw,15px);line-height:1.5}.cyc__lines{grid-area:2/1/3/3;justify-self:center;width:min(100%,62ch);min-height:3.4em;display:grid}.cyc__line{text-align:center;color:var(--ink);grid-area:1/1;font-size:clamp(11px,.9vw,14px);line-height:1.5}.cyc__line--claim{opacity:calc(1 - var(--open))}.cyc__line--task{opacity:var(--open);color:var(--muted)}.cyc__youSaid{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-btn);margin-bottom:3px;font-size:9px;display:block}.cyc__browser{height:min(100%,clamp(150px,25vw,262px));opacity:var(--open);transform:translateX(calc((1 - var(--open)) * 14%)) scale(calc(.92 + var(--open) * .08));background:#0a0e18;border:1px solid #ffffff1f;border-radius:12px;grid-area:1/2;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:4px;padding:9px;display:grid;box-shadow:0 18px 44px #00000047}.cyc__bar{font-family:var(--mono);letter-spacing:.14em;align-items:center;gap:7px;font-size:8px;display:flex}.cyc__badge{color:#ffb547;white-space:nowrap}.cyc__liveTag{color:#f0f3fa75}.cyc__take{white-space:nowrap;letter-spacing:.06em;color:color-mix(in srgb, #f0f3fa calc(46% + var(--open) * 54%), transparent);border:1px solid color-mix(in srgb, var(--orb,#4ade80) calc(var(--open) * 90%), #f0f3fa33);background:color-mix(in srgb, var(--orb,#4ade80) calc(var(--open) * 14%), transparent);box-shadow:0 0 calc(var(--open) * 14px) color-mix(in srgb, var(--orb,#4ade80) 38%, transparent);border-radius:6px;margin-left:auto;padding:3px 8px}.cyc__head{align-items:baseline;gap:7px;min-width:0;display:flex}.cyc__title{color:#f0f3fa;white-space:nowrap;font-size:11px;font-weight:700}.cyc__meta{font-family:var(--mono);color:#f0f3fa66;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.cyc__url{align-items:center;gap:6px;min-width:0;display:flex}.cyc__reload{border:1.5px solid #f0f3fa61;border-top-color:#0000;border-radius:50%;flex:none;width:8px;height:8px}.cyc__addr{min-width:0;font-family:var(--mono);color:#f0f3fa9e;white-space:nowrap;text-overflow:clip;background:#f0f3fa14;border:1px solid #f0f3fa21;border-radius:5px;flex:1;padding:2px 6px;font-size:7px;line-height:1.6;overflow:hidden}.cyc__page{background:#05070c;border-radius:5px;overflow:hidden}.cyc__feed{object-fit:cover;width:100%;height:100%;display:block}.cyc__foot{font-family:var(--mono);letter-spacing:.08em;color:#f0f3fa47;justify-content:space-between;gap:8px;font-size:7px;display:flex}@media (max-width:899px){.cyc{flex-direction:column;justify-content:center;align-items:stretch;row-gap:7px;display:flex}.cyc__voice{gap:calc((1 - var(--open)) * clamp(7px, 1.2svh, 14px));transform:scale(calc(1 - var(--open) * .14));flex:none}.orb{--size:calc(clamp(80px, 24vw, 124px) * (1 - var(--open) * .62))}.cyc__browser{min-height:0;height:calc(var(--open) * clamp(140px, 25svh, 290px));padding:calc(var(--open) * 7px);border-width:calc(var(--open) * 1px);transform:translateY(calc((1 - var(--open)) * 10%)) scale(calc(.94 + var(--open) * .06));flex:0 auto;grid-template-rows:auto auto minmax(0,1fr) auto;gap:3px;overflow:hidden}.cyc__pills{max-height:calc((1 - var(--open)) * 60px);opacity:clamp(0, calc(1 - var(--open) * 3), 1);overflow:hidden}.cyc__head{display:none}.cyc__addr{font-size:8px}.cyc__foot{letter-spacing:.02em;font-size:8px}.cyc__lines{flex:none;align-self:center;width:min(100%,40ch);min-height:4.2em;font-size:10px}.cyc__youSaid{font-size:8px}.cyc__line--task{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cyc__line{font-size:10px}.cyc__foot{color:#f0f3fa8c}.cyc__says{width:min(100%,28ch);min-height:0;max-height:calc((1 - var(--open)) * 44px);opacity:clamp(0, calc(1 - var(--open) * 3), 1);overflow:hidden}.cyc__pill{padding:3px 8px;font-size:8px}}.wsc-wrap{display:contents}.wsc{--before:clamp(0, calc(var(--d,0) * -1000), 1);--after:clamp(0, calc(var(--d,0) * 1000), 1);--vx:calc(var(--before) * var(--in-x,0) + var(--after) * var(--out-x,0));--vy:calc(var(--before) * var(--in-y,1) + var(--after) * var(--out-y,-1));width:100%;height:100%;transform:translate3d(calc(var(--ad,0) * var(--vx) * 112%), calc(var(--ad,0) * var(--vy) * 62%), 0) scale(calc(1 - var(--ad,0) * .05));opacity:calc(1 - var(--ad,0));grid-area:1/1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(8px,1.3vh,16px) clamp(10px,1.6vw,26px);display:grid}.wsc__nav{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 2.5%, transparent);border-radius:11px;grid-area:1/2;gap:clamp(2px,.5vh,5px);padding:clamp(8px,1vw,13px);list-style:none;display:grid}.wsc__mod{--dd:calc(var(--lit-row,0) - var(--row));--sq:calc(var(--dd) * var(--dd));--on:clamp(0, calc((.42 - var(--sq)) / .33), 1);white-space:nowrap;color:color-mix(in srgb, var(--ink) calc(34% + var(--on) * 66%), transparent);background:color-mix(in srgb, var(--cyan) calc(var(--on) * 9%), transparent);border-radius:6px;align-items:center;gap:7px;padding:3px 7px;font-size:clamp(9px,.78vw,12px);line-height:1.5;display:flex}.wsc__tick{width:2px;height:calc(.5em + var(--on) * .5em);background:var(--cyan-btn);opacity:var(--on);border-radius:2px}.wsc__he{font-weight:500}.wsc__stage{grid-area:1/1;place-items:center;width:100%;height:100%;min-height:0;display:grid}.wsc__step{--dd:calc(var(--sb,0) - var(--k));--sq:calc(var(--dd) * var(--dd));--on:clamp(0, calc((.42 - var(--sq)) / .33), 1);aspect-ratio:16/10;width:min(100%,clamp(210px,34vw,430px));min-height:0;opacity:var(--on);transform:scale(calc(.96 + var(--on) * .04));grid-area:1/1;place-items:center;display:grid;position:relative}.wsc__step--video .wsc__art{object-fit:contain;border-radius:10px;width:auto;max-width:100%;margin:auto}.wsc__art{object-fit:cover;object-position:top center;border:1px solid var(--line);border-radius:9px;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 14px 34px #0000001f}.wsc__step--pending{border:1px dashed color-mix(in srgb, var(--ink) 22%, transparent);background:color-mix(in srgb, var(--ink) 2.5%, transparent);border-radius:9px;padding:7%}.wsc__wait{font-family:var(--mono);text-align:center;color:color-mix(in srgb, var(--muted) 78%, transparent);max-width:34ch;font-size:clamp(9px,.75vw,11px);line-height:1.6}.wsc__says{grid-area:2/1/3/3;justify-self:center;width:min(100%,52ch);min-height:2.9em;display:grid}.wsc__say{--dd:calc(var(--sb,0) - var(--k));--sq:calc(var(--dd) * var(--dd));--on:clamp(0, calc((.26 - var(--sq)) / .02), 1);text-align:center;color:var(--ink);opacity:var(--on);transform:translateY(calc((1 - var(--on)) * 5px));grid-area:1/1;font-size:clamp(11px,.9vw,14px);line-height:1.5}@media (max-width:899px){.wsc{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);align-content:center;row-gap:8px}.wsc__stage{grid-area:1/1}.wsc__nav{flex-wrap:wrap;grid-area:2/1;justify-content:center;gap:2px 3px;padding:4px;display:flex}.wsc__mod{gap:4px;padding:2px 5px;font-size:9px}.wsc__tick{height:.7em}.wsc__says{grid-area:3/1;width:min(100%,44ch);font-size:11px}.wsc__stage{grid-template-rows:minmax(0,1fr)}.wsc__step{width:auto;max-width:min(100%,300px);height:100%}.wsc__wait{max-width:28ch;font-size:8px}}.ast-wrap{display:contents}.ast{--open:clamp(0, calc((1 - var(--ph,1)) / .76), 1);--closed:calc(1 - var(--open));--before:clamp(0, calc(var(--d,0) * -1000), 1);--after:clamp(0, calc(var(--d,0) * 1000), 1);--vx:calc(var(--before) * var(--in-x,0) + var(--after) * var(--out-x,0));--vy:calc(var(--before) * var(--in-y,1) + var(--after) * var(--out-y,-1));width:100%;height:100%;transform:translate3d(calc(var(--ad,0) * var(--vx) * 112%), calc(var(--ad,0) * var(--vy) * 62%), 0) scale(calc(1 - var(--ad,0) * .05));opacity:calc(1 - var(--ad,0));grid-area:1/1;grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:center;gap:clamp(6px,1vh,12px) clamp(10px,1.5vw,26px);display:grid}.ast__dev{width:min(calc(var(--dw,25) * 1svh), 92%);height:calc(var(--dh,52) * 1svh);max-height:100%;opacity:var(--screen,1);transform:translateX(calc((1 - var(--screen,1)) * -14%));grid-area:1/1/2/3;place-self:center;position:relative}.ast__glass{inset:calc(var(--foot,0) * 3.675%) calc(var(--foot,0) * 7.392%) calc(var(--foot,0) * 34.328%) calc(var(--foot,0) * 7.334%);border-radius:calc(var(--radius,3.2) * 1svh);background:color-mix(in srgb, #05070c calc(var(--bezel,1) * 100%), transparent);border:calc(var(--bezel,1) * 5px) solid color-mix(in srgb, #10141c calc(var(--bezel,1) * 100%), transparent);box-shadow:0 calc(var(--bezel,1) * 22px) calc(var(--bezel,1) * 44px) rgb(0 0 0/calc(var(--bezel,1) * .24));position:absolute;overflow:hidden}.ast__lid{width:100%;height:100%;opacity:var(--foot,0);pointer-events:none;filter:drop-shadow(0 calc(var(--foot,0) * 40px) calc(var(--foot,0) * 55px) color-mix(in srgb, var(--ink) 26%, transparent));clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,7.93% 4.28%,7.93% 65.08%,92% 65.08%,92% 4.28%,7.93% 4.28%);display:block;position:absolute;inset:0}.ast__layer{--dd:calc(var(--ab,0) - var(--k));--sq:calc(var(--dd) * var(--dd));--on:clamp(0, calc((.3 - var(--sq)) / .06), 1);width:100%;height:100%;opacity:var(--on);position:absolute;inset:0}.ast__video,.ast__art{object-fit:cover;object-position:50% 0%;display:block}.ast__video{--d0:var(--ab,0);--d1:calc(var(--ab,0) - var(--last,8));--sq:min(calc(var(--d0) * var(--d0)), calc(var(--d1) * var(--d1)));--on:clamp(0, calc((.3 - var(--sq)) / .06), 1)}.ast__hw{pointer-events:none;grid-area:1/1/2/3;place-self:center;width:min(68svh,96%);height:min(42svh,100%);position:relative}.ast__unit{--dd:calc(var(--ab,0) - var(--k));--sq:calc(var(--dd) * var(--dd));--on:clamp(0, calc((.25 - var(--sq)) / .038), 1);opacity:var(--on);transform:translateX(calc((1 - var(--on)) * var(--from,1) * 26%));pointer-events:auto;position:absolute;inset:0}.ast__poster,.ast__canvas{position:absolute;inset:0}.ast__poster{object-fit:contain;width:100%;height:100%;transition:opacity .4s var(--ease)}.ast__poster.is-hidden{opacity:0}.ast__canvas{opacity:0;transition:opacity .4s var(--ease)}.ast__canvas.is-ready{opacity:1}.ast__pending{background:color-mix(in srgb, var(--ink) 3%, var(--paper));place-items:center;padding:7%;display:grid}.ast__wait{font-family:var(--mono);text-align:center;color:color-mix(in srgb, var(--muted) 80%, transparent);font-size:clamp(9px,.75vw,11px);line-height:1.6}.ast__record{flex-wrap:wrap;grid-area:2/1/3/3;justify-content:center;justify-self:center;gap:3px 6px;max-width:62ch;list-style:none;display:flex}.ast__row{--seen:clamp(0, calc((var(--ab,0) - var(--k)) * 3 + 1), 1);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid color-mix(in srgb, var(--ink) calc(7% + var(--seen) * 9%), transparent);background:color-mix(in srgb, var(--cyan) calc(var(--seen) * 8%), transparent);color:color-mix(in srgb, var(--ink) calc(30% + var(--seen) * 50%), transparent);border-radius:999px;padding:2px 7px;font-size:clamp(8px,.68vw,10px)}.ast__says{grid-area:3/1/4/3;justify-self:center;width:min(100%,56ch);min-height:2.9em;display:grid}.ast__say{--dd:calc(var(--ab,0) - var(--k));--sq:calc(var(--dd) * var(--dd));--on:clamp(0, calc((.26 - var(--sq)) / .02), 1);text-align:center;color:var(--ink);opacity:var(--on);transform:translateY(calc((1 - var(--on)) * 5px));grid-area:1/1;font-size:clamp(11px,.9vw,14px);line-height:1.5}@media (max-width:899px){.ast{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);align-content:center;row-gap:7px}.ast__dev{--mob:.45;aspect-ratio:var(--dw,25) / var(--dh,52);height:calc(var(--dh,52) * var(--mob) * 1svh);grid-area:1/1/2/2;width:auto;max-width:86%;min-height:0;max-height:94%}.ast__record{grid-area:2/1;gap:2px 4px;max-width:100%}.ast__row{padding:1px 5px;font-size:7px}.ast__says{grid-area:3/1;width:min(100%,34ch)}.ast__say{font-size:11px}}
.guardian__lede{max-width:52ch;margin-top:18px}.guardian__watch{grid-template-columns:repeat(3,1fr);gap:clamp(24px,2.8vw,40px) clamp(24px,3vw,48px);margin-top:clamp(40px,6vh,72px);list-style:none;display:grid}.guardian__watch-item{border-top:1px solid var(--line);padding-top:clamp(16px,2vh,22px)}.guardian__watch-title{letter-spacing:-.01em;color:var(--ink);font-size:clamp(17px,1.35vw,21px);font-weight:600;line-height:1.2;display:block}.guardian__watch-line{color:var(--muted);margin-top:8px;font-size:clamp(14px,.95vw,16px);line-height:1.5;display:block}.guardian__promise{background:var(--close-bg);color:var(--paper);border-radius:20px;margin-top:clamp(48px,7vh,88px);padding:clamp(28px,4vw,52px)}.guardian__promise-head{letter-spacing:-.02em;font-size:clamp(24px,2.6vw,40px);font-weight:700;line-height:1.05}.guardian__promise-body{max-width:56ch;color:color-mix(in srgb, var(--paper) 72%, transparent);margin-top:14px;font-size:clamp(15px,1.05vw,18px);line-height:1.55}.guardian__stats{border-top:1px solid color-mix(in srgb, var(--paper) 18%, transparent);grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,32px);margin-top:clamp(26px,3.4vh,40px);padding-top:clamp(20px,2.6vh,28px);list-style:none;display:grid}.guardian__stat-num{letter-spacing:-.02em;color:var(--paper);font-size:clamp(26px,2.6vw,40px);font-weight:700;line-height:1;display:block}.guardian__stat-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--paper) 58%, transparent);margin-top:10px;font-size:11px;display:block}.guardian__sub{color:var(--ink);margin-top:clamp(48px,7vh,88px)}.guardian__steps{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px);margin-top:clamp(24px,3.4vh,36px);list-style:none;display:grid}.guardian__step{border-top:1px solid var(--line);padding-top:clamp(16px,2vh,22px)}.guardian__step-n{font-family:var(--mono);letter-spacing:.18em;background:var(--grad-btn);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:11px;font-weight:500;display:block}.guardian__step-title{letter-spacing:-.01em;color:var(--ink);margin-top:10px;font-size:clamp(17px,1.35vw,21px);font-weight:600;display:block}.guardian__step-line{color:var(--muted);margin-top:8px;font-size:clamp(14px,.95vw,16px);line-height:1.5;display:block}.guardian__kit{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(24px,3vw,48px);margin-top:clamp(24px,3.4vh,36px);display:grid}.guardian__dev{border-top:1px solid var(--line);padding-top:clamp(16px,2vh,22px)}.guardian .adport__device{perspective:1500px;margin:0}.guardian .adport__device img{transform:rotateY(calc((var(--p,.5) - .5) * -22deg)) rotateX(calc((var(--p,.5) - .5) * 6deg));transform-origin:58%;filter:drop-shadow(0 24px 30px color-mix(in srgb, var(--ink) 24%, transparent));will-change:transform}.guardian .adport__device-cap{color:var(--ink);margin-top:16px}.guardian .adport__device-note{letter-spacing:.08em;text-transform:none;color:var(--muted);margin-top:5px;font-size:10px;display:block}.guardian__dev-line{color:var(--muted);margin-top:10px;font-size:clamp(14px,.95vw,16px);line-height:1.5}.guardian__extend{max-width:62ch;margin-top:clamp(32px,4.4vh,52px)}.guardian__privacy{border-top:1px solid var(--line);margin-top:clamp(28px,3.6vh,44px);padding-top:clamp(18px,2.4vh,26px)}.guardian__privacy-title{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:500}.guardian__privacy-line{color:var(--muted);margin-top:8px;font-size:clamp(15px,1.05vw,18px);line-height:1.55}@media (max-width:1199px){.guardian__watch{grid-template-columns:repeat(2,1fr)}}@media (max-width:899px){.guardian__watch,.guardian__steps,.guardian__stats{grid-template-columns:1fr}.guardian__kit{grid-template-columns:repeat(2,1fr)}.guardian__stats{gap:clamp(20px,3vh,28px)}}@media (max-width:559px){.guardian__kit{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.guardian .adport__device img{will-change:auto;transform:none}}
.rc__stage{--p:1;height:460vh;position:relative}.rc__sticky{grid-template-rows:auto minmax(0,1fr);align-content:center;gap:clamp(10px,1.6vh,22px);height:100vh;padding-block:clamp(12px,2.4vh,30px);display:grid;position:sticky;top:0;overflow:hidden}.rc__caps{width:100%;max-width:1500px;min-height:4.6em;margin-inline:auto;padding-inline:clamp(20px,4vw,72px);display:grid}.rc__cap{--fi:clamp(0, (var(--p) - var(--lo)) * var(--in), 1);--fo:clamp(0, (var(--hi) - var(--p)) * var(--out), 1);max-width:78ch;opacity:min(var(--fi), var(--fo));transform:translateY(calc((1 - var(--fi)) * 12px));pointer-events:none;grid-area:1/1}.rc__cap-n{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan-btn);font-size:11px;font-weight:500;display:block}.rc__cap-t{color:var(--muted);margin-top:7px;font-size:clamp(15px,1.18vw,20px);line-height:1.45}.rc__cap-t b{color:var(--ink);font-weight:600}.rc__sheet{width:min(94vw,1760px);max-height:100%;margin-inline:auto;display:block}.rc__sheet--portrait{display:none}.rc .w{--k:clamp(0, (var(--p) - var(--lo,0)) * var(--iv,1), 1);opacity:min(1, calc(var(--k) * 3))}.rc .draw{fill:none;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--k))}.rc .hair{fill:none;stroke:var(--line2);stroke-width:1px}.rc .hair2{fill:none;stroke:var(--line);stroke-width:1px}.rc .struct{fill:none;stroke:var(--ink);stroke-width:1.5px}.rc .lane,.rc .arc{fill:none;stroke:var(--navy);stroke-width:1.5px}.rc .ident{fill:none;stroke:var(--navy);stroke-width:1.5px;stroke-dasharray:7 5}.rc .req{fill:none;stroke:var(--muted);stroke-width:1.25px}.rc .strike{fill:none;stroke:var(--navy);stroke-width:1.5px;opacity:var(--k)}.rc .final{fill:none;stroke:var(--cyan-btn);stroke-width:2.25px;stroke-linecap:round}.rc .hatch-l{stroke:color-mix(in srgb, var(--ink) 15%, transparent);stroke-width:1px}.rc .band{fill:url(#rc-hatch);opacity:var(--k)}.rc .halo{fill:var(--paper)}.rc .gate{fill:var(--paper);stroke:var(--line2);stroke-width:1px}.rc .bb{fill:color-mix(in srgb, var(--paper) 55%, #fff);stroke:var(--ink);stroke-width:1.5px}.rc .bb--x1{stroke-width:2px}.rc .rack-unit{transform:scaleX(var(--k));transform-box:fill-box;transform-origin:0}.rc .rack{fill:color-mix(in srgb, var(--navy) 9%, var(--paper));stroke:color-mix(in srgb, var(--navy) 34%, var(--paper));stroke-width:1px;vector-effect:non-scaling-stroke}.rc .rack-div{stroke:color-mix(in srgb, var(--navy) 20%, var(--paper));stroke-width:1px;vector-effect:non-scaling-stroke}.rc .mark{fill:var(--paper);stroke:var(--navy);stroke-width:1.5px}.rc .jdot{fill:var(--navy)}.rc .cdot{fill:var(--cyan-btn)}.rc .check-s{fill:var(--paper);stroke:var(--navy);stroke-width:1.5px}.rc .check-g,.rc .live{fill:var(--cyan)}.rc .knock{fill:var(--paper)}.rc text{font-family:var(--mono)}.rc .t-zone{letter-spacing:.24em;fill:color-mix(in srgb, var(--muted) 58%, var(--paper));font-size:11px;font-weight:500}.rc .t-name{letter-spacing:.05em;fill:var(--ink);font-size:20px;font-weight:500}.rc .t-sub{letter-spacing:.05em;fill:var(--ink);font-size:15px;font-weight:500}.rc .t-sub2{letter-spacing:.05em;fill:var(--ink);font-size:14px;font-weight:500}.rc .t-mi{letter-spacing:.03em;fill:var(--muted);font-size:12px}.rc .t-xs{letter-spacing:.03em;fill:color-mix(in srgb, var(--muted) 66%, var(--paper));font-size:11px}.rc .t-live{letter-spacing:.18em;fill:var(--cyan-btn);font-size:10px;font-weight:600}.rc .t-caps{letter-spacing:.18em;fill:var(--ink);font-size:12px;font-weight:500}.rc .t-tb{letter-spacing:.06em;fill:var(--ink);font-size:14px;font-weight:500}.rc .t-tbsub{letter-spacing:.03em;fill:var(--muted);font-size:11px}.rc .dim,.rc tspan.dim{fill:color-mix(in srgb, var(--muted) 62%, var(--paper))}.rc a text{fill:var(--cyan-btn)}.rc a:hover text{fill:var(--navy)}.rc .chip{fill:var(--paper);stroke:var(--line2);stroke-width:1px}.rc .chip-t{letter-spacing:.02em;fill:var(--ink);text-anchor:middle;font-size:12.5px;font-weight:500}.rc a:hover .chip{stroke:var(--navy)}.rc a:hover .chip-t{fill:var(--navy)}.rc .chip--yours{stroke:color-mix(in srgb, var(--cyan) 60%, var(--line2));stroke-dasharray:4 3;fill:color-mix(in srgb, var(--cyan) 6%, transparent)}.rc .chip-t--yours{fill:var(--cyan-btn)}.rc .k-struct{stroke:var(--ink);stroke-width:1.5px}.rc .k-ident{stroke:var(--navy);stroke-width:1.5px;stroke-dasharray:7 5}.rc .k-lane{stroke:var(--navy);stroke-width:1.5px}.rc .k-req{stroke:var(--muted);stroke-width:1.25px}.rc .k-final{stroke:var(--cyan-btn);stroke-width:2.25px}.rc__notes{padding-bottom:clamp(40px,7svh,72px);display:none}.rc__notes-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(18px,3vw,40px) clamp(20px,3vw,44px);margin-top:clamp(22px,3.5vh,40px);display:grid}.rc__note-h{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan-btn);font-size:11px;font-weight:500}.rc__note-l{font-family:var(--mono);color:var(--muted);gap:7px;margin-top:10px;font-size:12.5px;line-height:1.5;list-style:none;display:grid}.rc__note-l li{text-indent:-2ch;padding-left:2ch}.rc__note-l li:before{content:"· ";color:color-mix(in srgb, var(--muted) 50%, var(--paper))}@media (max-width:1199px){.rc__stage{height:340svh}.rc__sticky{align-items:center;height:100svh;padding-block:0;padding-inline:calc(clamp(20px,4vw,72px) - 7px);display:flex;position:sticky;top:0;overflow:hidden}.rc__caps,.rc__sheet{display:none}.rc__sheet--portrait{width:100%;max-width:640px;max-height:84svh;margin-inline:auto;display:block}.rc__notes{display:block}}@media (prefers-reduced-motion:reduce){.rc__stage{--p:1;height:auto}.rc__sticky{height:auto;padding-block:0;display:block;position:static;overflow:visible}.rc__caps{display:none}.rc__notes{display:block}}.rc__lede{max-width:62ch;margin-top:18px}
.cloudcta{background:var(--close-bg)}.cloudcta__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(16px,3vw,32px);padding-block:clamp(24px,3.5vh,40px);display:flex}.cloudcta__term{flex-direction:column;gap:8px;min-width:0;display:flex}.cloudcta__pre{font-family:var(--mono);letter-spacing:.05em;color:color-mix(in srgb, var(--paper) 60%, transparent);font-size:11px}.cloudcta__prompt{font-family:var(--mono);letter-spacing:.01em;color:var(--paper);font-size:clamp(13px,1.5vw,16px)}.cloudcta__cursor{color:var(--paper);margin-left:2px;animation:1.06s linear infinite cloudcta-blink;display:inline-block}@keyframes cloudcta-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.cloudcta__cursor{opacity:1;animation:none}}
.team__grid{flex-wrap:wrap;justify-content:center;gap:clamp(20px,2.4vw,36px);margin-top:clamp(40px,6vh,72px);display:flex}.team__card{flex:0 0 clamp(170px,15vw,210px)}.team__photo{aspect-ratio:1;background:var(--paper);border:1px solid var(--line);border-radius:14px;position:relative;overflow:hidden}.team__photo:after{content:"";background:var(--grad);opacity:0;filter:blur(1px);pointer-events:none;height:8%;position:absolute;top:-9%;left:0;right:0}.team__card[data-scan=on] .team__photo:after{animation:kg-scan .9s var(--ease) 1 forwards}@media (hover:hover){.team__card:hover .team__photo:after{animation:kg-scan .7s var(--ease) 1 forwards}.team__name{background-image:var(--grad);transition:background-size .35s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;display:inline-block}.team__card:hover .team__name{background-size:100% 2px}}@keyframes kg-scan{0%{opacity:.55;transform:translateY(0)}to{opacity:0;transform:translateY(1400%)}}.team__photo img{object-fit:cover;width:100%;height:100%}.team__ph{text-align:center;width:100%;height:100%;color:var(--muted);font-family:var(--mono);letter-spacing:.06em;background:linear-gradient(135deg,#e8e6df,#dcdfe8);justify-content:center;align-items:center;padding:10px;font-size:11px;display:flex}.team__name{letter-spacing:-.01em;margin-top:14px;font-size:17px;font-weight:600}.team__title{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--grad-btn);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:4px;font-size:11px}.team__bio{margin-top:8px;font-size:14px}.team__structure{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:clamp(24px,4vw,64px);margin-top:clamp(44px,6vh,76px);padding-top:clamp(28px,4vh,44px);display:grid}.team__structure .t-body{max-width:60ch}.team__clocks{gap:clamp(20px,3vw,44px);display:flex}.team__clock{text-align:right}.team__city{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;display:block}.team__time{font-family:var(--mono);font-variant-numeric:tabular-nums;background:var(--grad-btn);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:4px;font-size:clamp(20px,2vw,30px);font-weight:500;display:block}@media (max-width:899px){.team__structure{grid-template-columns:1fr}.team__clock{text-align:left}}.team__roll{position:relative}.team__roll[data-mode=scroll]{--team-seg:82vh;height:calc(var(--n) * var(--team-seg))}.team__roll[data-mode=scroll] .team__pin{align-items:stretch;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.team__roll[data-mode=scroll] .team__stage{grid-template-rows:auto minmax(0,1fr) auto;place-items:center;gap:clamp(20px,3vh,40px);width:100%;height:100%;padding:clamp(18px,3vh,40px) 0;display:grid}.team__rollHead{display:none}.team__roll[data-mode=scroll] .team__rollHead{text-align:center;display:block}.team__count{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-top:10px}.team__countNow{background:var(--grad-btn);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,3vw,44px);font-weight:500}.team__countAll{color:var(--muted);margin-left:6px;font-size:14px}.team__roll[data-mode=scroll] .team__grid{width:100%;min-height:0;margin:0;display:block;position:relative}.team__roll[data-mode=scroll] .team__card{text-align:left;--near:clamp(0, calc(1 - var(--ad,0)), 1);width:min(1060px,100%);height:fit-content;opacity:var(--near);transform:translateY(calc((1 - var(--near)) * 30px)) scale(calc(.93 + var(--near) * .07));flex:none;grid-template-rows:auto auto;grid-template-columns:clamp(240px,27vw,390px) 1fr;align-items:center;gap:clamp(16px,2vh,26px) clamp(30px,4vw,68px);margin:auto;display:grid;position:absolute;inset:0}.team__roll[data-mode=scroll] .team__photo{grid-area:1/1/span 2}.team__roll[data-mode=scroll] .team__id{grid-area:1/2;align-self:end}.team__roll[data-mode=scroll] .team__detail{grid-area:2/2;align-self:start}.team__roll[data-mode=scroll] .team__card[data-state=off]{visibility:hidden}.team__strip{justify-content:center;align-items:flex-start;gap:clamp(10px,1.5vw,24px);display:flex}.team__thumb{cursor:pointer;text-align:center;opacity:.5;transition:opacity .35s var(--ease), transform .35s var(--ease);background:0 0;border:0;padding:0;display:block}.team__thumb[aria-pressed=true]{opacity:1;transform:translateY(-6px)}.team__thumb:hover{opacity:.85}.team__thumb:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.team__thumbFace{aspect-ratio:1;border:1px solid var(--line);background:var(--paper);border-radius:12px;width:clamp(56px,6vw,86px);display:block;overflow:hidden}.team__thumbFace img{object-fit:cover;width:100%;height:100%}.team__roll[data-mode=scroll] .team__thumbFace .team__ph{padding:0}.team__roll[data-mode=scroll] .team__thumbFace .team__mono{letter-spacing:.02em;font-size:clamp(14px,1.5vw,22px)}.team__thumbName{letter-spacing:-.01em;max-width:clamp(64px,7vw,100px);margin-top:9px;font-size:11px;font-weight:600;line-height:1.25;display:block}.team__thumb[aria-pressed=true] .team__thumbName{color:var(--ink)}.team__roll[data-mode=scroll] .team__photo{--r:clamp(0, calc((var(--f,1) - .04) / .2), 1)}.team__roll[data-mode=scroll] .team__id{--r:clamp(0, calc((var(--f,1) - .22) / .2), 1)}.team__roll[data-mode=scroll] .team__bio{--r:clamp(0, calc((var(--f,1) - .4) / .2), 1)}.team__roll[data-mode=scroll] .team__links{--r:clamp(0, calc((var(--f,1) - .58) / .2), 1)}.team__roll[data-mode=scroll] .team__id,.team__roll[data-mode=scroll] .team__bio,.team__roll[data-mode=scroll] .team__links{opacity:var(--r);transform:translateY(calc((1 - var(--r)) * 18px))}.team__roll[data-mode=scroll] .team__photo{opacity:var(--r);transform:scale(calc(.92 + var(--r) * .08));aspect-ratio:1;border-radius:20px}.team__roll[data-mode=scroll] .team__mono{font-size:clamp(56px,8vw,120px)}.team__roll[data-mode=scroll] .team__name{letter-spacing:-.025em;margin-top:0;font-size:clamp(34px,4.6vw,68px);line-height:1.02}.team__roll[data-mode=scroll] .team__title{margin-top:12px;font-size:13px}.team__roll[data-mode=scroll] .team__bio{max-width:26ch;margin-top:0;font-size:clamp(17px,1.8vw,25px);line-height:1.45}.team__roll[data-mode=scroll] .team__links{margin-top:clamp(20px,2.6vh,34px)}.team__roll[data-mode=scroll] .team__link{padding:10px 17px;font-size:12px}.team__mono{font-family:var(--mono);letter-spacing:.06em;color:color-mix(in srgb, var(--muted) 72%, var(--paper));font-size:clamp(26px,4vw,54px);font-weight:500}.team__links{flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.team__link{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);transition:color .3s var(--ease), border-color .3s var(--ease);border-radius:999px;padding:7px 13px;font-size:11px;text-decoration:none;display:inline-block}a.team__link:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 34%, var(--line))}.team__link--todo{border-style:dashed}@media (max-width:899px) and (orientation:portrait){.team__roll[data-mode=scroll]{--team-seg:76svh;--team-plate:min(86vw, 400px, calc(70svh - 190px))}.team__roll[data-mode=scroll] .team__stage{gap:clamp(10px,1.8svh,22px);padding:clamp(52px,7svh,88px) 0 clamp(10px,1.6svh,18px)}.team__roll[data-mode=scroll] .team__card{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:center;gap:clamp(10px,1.8svh,18px);width:100%}.team__roll[data-mode=scroll] .team__photo{width:var(--team-plate);grid-area:1/1}.team__roll[data-mode=scroll] .team__id{grid-area:2/1}.team__roll[data-mode=scroll] .team__detail{grid-area:3/1}.team__roll[data-mode=scroll] .team__name{font-size:clamp(30px,9vw,46px)}.team__roll[data-mode=scroll] .team__title{margin-top:6px;font-size:12px}.team__roll[data-mode=scroll] .team__bio{max-width:30ch;margin-inline:auto;font-size:clamp(14px,4vw,18px)}.team__roll[data-mode=scroll] .team__links{justify-content:center;margin-top:12px}.team__roll[data-mode=scroll] .team__link{padding:8px 14px;font-size:11px}.team__roll[data-mode=scroll] .team__mono{font-size:clamp(44px,15vw,86px)}.team__strip{gap:clamp(5px,1.6vw,12px)}.team__thumbFace{border-radius:10px;width:clamp(44px,13vw,58px)}.team__roll[data-mode=scroll] .team__thumbFace .team__mono{font-size:clamp(12px,4vw,18px)}.team__thumbName{max-width:clamp(48px,15vw,66px);margin-top:5px;font-size:10px;line-height:1.25}.team__rollHead{text-align:center}.team__countNow{font-size:clamp(22px,7vw,32px)}}@media (max-width:899px) and (orientation:landscape){.team__roll[data-mode=scroll]{--team-seg:90svh}.team__roll[data-mode=scroll] .team__stage{gap:clamp(8px,1.6svh,16px);padding:clamp(36px,9svh,60px) 0 clamp(8px,1.6svh,14px)}.team__roll[data-mode=scroll] .team__card{text-align:left;grid-template-columns:min(30vw,46svh) minmax(0,1fr);justify-items:start;gap:clamp(10px,2svh,20px) clamp(20px,3vw,40px)}.team__roll[data-mode=scroll] .team__photo{grid-area:1/1/span 2;width:100%}.team__roll[data-mode=scroll] .team__id{grid-area:1/2;align-self:end}.team__roll[data-mode=scroll] .team__detail{grid-area:2/2;align-self:start}.team__roll[data-mode=scroll] .team__name{font-size:clamp(24px,4.4vw,40px)}.team__roll[data-mode=scroll] .team__title{margin-top:4px;font-size:11px}.team__roll[data-mode=scroll] .team__bio{max-width:40ch;margin-inline:0;font-size:clamp(13px,1.7vw,16px)}.team__roll[data-mode=scroll] .team__links{justify-content:flex-start;margin-top:10px}.team__roll[data-mode=scroll] .team__link{padding:6px 11px;font-size:10px}.team__roll[data-mode=scroll] .team__mono{font-size:min(9vw,20svh)}.team__strip{gap:clamp(5px,1.2vw,10px)}.team__thumbFace{border-radius:8px;width:clamp(30px,5vw,44px)}.team__roll[data-mode=scroll] .team__thumbFace .team__mono{font-size:clamp(11px,1.8vw,15px)}.team__thumbName{max-width:clamp(38px,6vw,56px);margin-top:4px;font-size:8px;line-height:1.2}.team__countNow{font-size:clamp(18px,3vw,26px)}}@media (prefers-reduced-motion:reduce){.team__roll[data-mode=scroll]{height:auto}.team__roll[data-mode=scroll] .team__pin{height:auto;display:block;position:relative}.team__roll[data-mode=scroll] .team__stage{height:auto;padding:0;display:block}.team__roll[data-mode=scroll] .team__rollHead{display:none}.team__roll[data-mode=scroll] .team__detail{text-align:left;visibility:visible;width:auto;position:static;transform:none}.team__strip{display:none}.team__roll[data-mode=scroll] .team__grid{flex-wrap:wrap;justify-content:center;gap:clamp(20px,2.4vw,36px);min-height:0;display:flex;position:static}.team__roll[data-mode=scroll] .team__card{opacity:1;filter:none;visibility:visible;flex:0 0 clamp(170px,15vw,210px);width:auto;display:block;position:static;transform:none}.team__roll[data-mode=scroll] .team__photo,.team__roll[data-mode=scroll] .team__id,.team__roll[data-mode=scroll] .team__bio,.team__roll[data-mode=scroll] .team__links{opacity:1;transform:none}.team__photo:after{opacity:0;animation:none}}
.close{background:var(--close-bg);color:var(--paper);padding-block:clamp(90px,16vh,190px)}.close__inner{text-align:center;flex-direction:column;align-items:center;gap:clamp(22px,4vh,46px);display:flex}.close__logo img{width:clamp(210px,34vw,480px);height:auto}.close__promise{letter-spacing:-.02em;font-size:clamp(30px,5.4vw,92px);font-weight:600;line-height:1}.close__url{font-family:var(--mono);letter-spacing:.01em;color:color-mix(in srgb, var(--paper) 72%, transparent);font-size:clamp(14px,1.8vw,30px);font-weight:500}@media (min-width:768px) and (max-height:1000px){.close{padding-block:clamp(40px,5.5vh,120px)}.close__inner{gap:clamp(12px,2vh,32px)}.close__promise{font-size:min(clamp(30px,5.4vw,92px),9.5vh)}.close__logo img{width:min(clamp(210px,34vw,480px),42vh)}}@media (min-width:768px) and (max-height:820px){.close__promise{font-size:min(clamp(30px,5.4vw,92px),8.4vh)}.close__logo img{width:min(clamp(210px,34vw,480px),34vh)}}
.writing__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(28px,3.2vw,48px);margin-top:clamp(40px,6vh,72px);display:grid}.post{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line);font:inherit;color:inherit;transition:transform .35s var(--ease);background:0 0;flex-direction:column;align-items:flex-start;padding:0 0 26px;display:flex}.post:hover{transform:translateY(-2px)}.post__mark{font-family:var(--display);background:var(--grad);color:#0000;transition:background-position .5s var(--ease);background-position:0%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:-.12em;font-size:clamp(90px,9vw,130px);font-weight:700;line-height:.7;display:block}.post:hover .post__mark,.post:focus-visible .post__mark{background-position:100%}.post__quote{letter-spacing:-.01em;color:var(--ink);font-size:clamp(19px,1.6vw,26px);font-weight:600;line-height:1.3;display:block}.post__foot{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:20px;font-size:11px;display:flex}.post__date:after{content:"·";margin-left:10px}.post__title{text-transform:none;letter-spacing:.02em}.post__read{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);transition:color .3s var(--ease);margin-top:14px;font-size:11px}.post:hover .post__read,.post:focus-visible .post__read{color:var(--cyan-btn)}.post:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.reader__close:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.reader{width:min(680px,92vw);color:var(--ink);background:0 0;border:0;border-radius:18px;margin:auto;padding:0}.reader::backdrop{background:color-mix(in srgb, var(--close-bg) 55%, transparent)}.reader__panel{background:var(--paper);border-radius:18px;padding:clamp(24px,4vw,48px)}.reader__close{float:right;border:1px solid var(--line2);cursor:pointer;min-height:44px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:0 0;border-radius:999px;padding:8px 16px;font-size:11px}.reader__date{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);font-size:11px}.reader__title{letter-spacing:-.02em;margin-top:10px;font-size:clamp(22px,2.4vw,32px);font-weight:700}.reader__quote{border-left:3px solid #0000;border-image:var(--grad) 1;margin:20px 0;padding-left:18px;font-size:clamp(16px,1.4vw,20px);font-weight:600;line-height:1.4}.reader__text{color:var(--muted);font-size:15px;line-height:1.6}
.how{padding:0}.how__rail{background:var(--close-bg);position:relative}.how__rail[data-mode=scroll]{height:180vh}.how__pin{position:relative}.how__rail[data-mode=scroll] .how__pin{height:100svh;position:sticky;top:0}.how__slab{background:var(--close-bg);--cut:clamp(0, calc((var(--p,1) - .06) / .22), 1);--shear:clamp(0, calc((var(--p,1) - .24) / .22), 1);--say:clamp(0, calc((var(--p,1) - .4) / .16), 1);--name:clamp(0, calc((var(--p,1) - .5) / .16), 1);--tell:clamp(0, calc((var(--p,1) - .58) / .16), 1);--list:clamp(0, calc((var(--p,1) - .66) / .2), 1);--walk:clamp(0, calc((var(--p,1) - .8) / .14), 1);grid-template-columns:1fr 1fr;height:100%;min-height:100svh;display:grid;position:relative;overflow:hidden}.how__kerf{width:clamp(2px, calc(var(--cut) * 22px), 22px);background:var(--grad);box-shadow:0 0 calc(var(--cut) * 90px) color-mix(in srgb, var(--cyan) 55%, transparent);pointer-events:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.how__half{z-index:1;background:var(--close-bg);min-width:0;display:flex;position:relative}.how__half--l{transform:translateX(calc(var(--cut) * -11px));justify-content:flex-end}.how__half--r{transform:translateX(calc(var(--cut) * 11px)) translateY(calc(var(--shear) * -34px));justify-content:flex-start}.how__halfInner{flex-direction:column;justify-content:center;gap:clamp(16px,2.6vh,30px);width:min(560px,100%);padding:clamp(28px,5vh,64px) clamp(22px,3.4vw,56px);display:flex}.how__head{z-index:3;pointer-events:none;justify-content:space-between;align-items:baseline;gap:20px;padding:0 clamp(22px,4vw,64px);display:flex;position:absolute;top:clamp(20px,4vh,44px);left:0;right:0}.how__kicker{color:color-mix(in srgb, var(--paper) 58%, transparent)}.how__index{font-family:var(--mono);letter-spacing:.14em;color:color-mix(in srgb, var(--paper) 38%, transparent);font-size:11px}@media (max-width:559px){.how__index{display:none}}.how__severed{z-index:2;pointer-events:none;opacity:calc(1 - var(--say));place-items:center;display:grid;position:absolute;inset:0}.how__severed-half{letter-spacing:-.035em;color:var(--paper);white-space:nowrap;font-size:clamp(38px,8vw,128px);font-weight:600;line-height:1;position:absolute}.how__severed-half--l{clip-path:inset(0 50% 0 0);transform:translateX(calc(var(--cut) * -11px))}.how__severed-half--r{clip-path:inset(0 0 0 50%);transform:translateX(calc(var(--cut) * 11px)) translateY(calc(var(--shear) * -34px))}.how__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.how__door{color:var(--paper);flex-direction:column;gap:clamp(9px,1.3vh,15px);text-decoration:none;display:flex}.how__door-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--paper) 66%, transparent);opacity:var(--say);transform:translateY(calc((1 - var(--say)) * 10px));font-size:12px}.how__door--rd .how__door-kicker{text-align:right}.how__door--startx .how__door-kicker{text-align:left}.how__door-name{letter-spacing:-.03em;opacity:var(--name);transform:translateY(calc((1 - var(--name)) * 14px));font-size:clamp(40px,5.2vw,84px);font-weight:600;line-height:1}.how__door--rd .how__door-name{text-align:right}.how__door-promise{max-width:42ch;color:color-mix(in srgb, var(--paper) 74%, transparent);opacity:var(--tell);transform:translateY(calc((1 - var(--tell)) * 12px))}.how__door--rd .how__door-promise{text-align:right;margin-left:auto}.how__door-list{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.how__door-list li{border:1px solid color-mix(in srgb, var(--paper) 20%, transparent);font-family:var(--mono);letter-spacing:.05em;color:color-mix(in srgb, var(--paper) 78%, transparent);border-radius:999px;padding:6px 12px;font-size:11px}.how__door-list--parallel{justify-content:flex-end}.how__door-list--parallel li{opacity:var(--list);transform:translateY(calc((1 - var(--list)) * 10px))}.how__door-list--serial li{--r:clamp(0, calc((var(--list) - var(--i) * .16) / .36), 1);opacity:var(--r);transform:translateX(calc((1 - var(--r)) * -14px))}.how__door-foot{font-family:var(--mono);letter-spacing:.1em;color:var(--paper);opacity:var(--walk);transform:translateY(calc((1 - var(--walk)) * 8px));transition:transform .3s var(--ease);font-size:12px}.how__door--rd .how__door-foot{text-align:right}@media (hover:hover){.how__door:hover .how__door-foot{transform:translate(4px)}.how__door:hover .how__door-name{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}}.how__door:focus-visible{outline:2px solid var(--paper);outline-offset:6px}@media (max-width:899px){.how__rail[data-mode=scroll]{height:170svh}.how__slab{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.how__kerf{width:auto;height:clamp(2px, calc(var(--cut) * 16px), 16px);inset:50% 0 auto;transform:translateY(-50%)}.how__half--l{transform:translateY(calc(var(--cut) * -8px));align-items:flex-end}.how__half--r{transform:translateY(calc(var(--cut) * 8px));align-items:flex-start}.how__half--l,.how__half--r{justify-content:flex-start}.how__halfInner{justify-content:flex-start;gap:clamp(8px,1.4svh,14px);width:100%;padding:clamp(12px,2svh,22px) clamp(20px,5vw,34px)}.how__half--l .how__halfInner{padding-top:clamp(56px,9svh,88px)}.how__severed-half--l{clip-path:inset(0 0 50%);transform:translateY(calc(var(--cut) * -8px))}.how__severed-half--r{clip-path:inset(50% 0 0);transform:translateY(calc(var(--cut) * 8px)) translateX(calc(var(--shear) * 18px))}.how__severed-half{font-size:clamp(30px,11vw,56px)}.how__door--rd .how__door-kicker,.how__door--rd .how__door-name,.how__door--rd .how__door-promise,.how__door--rd .how__door-foot{text-align:left}.how__door--rd .how__door-promise{margin-left:0}.how__door-list--parallel{justify-content:flex-start}.how__door-name{font-size:clamp(30px,10vw,52px)}.how__door-promise{max-width:40ch;font-size:14px}.how__door-list li{padding:5px 9px;font-size:10px}.how__head{padding:0 clamp(20px,5vw,34px);top:clamp(14px,3svh,26px)}}@media (prefers-reduced-motion:reduce){.how__rail[data-mode=scroll]{height:auto}.how__rail[data-mode=scroll] .how__pin{height:auto;position:relative}.how__half--l,.how__half--r{transform:none}.how__severed{display:none}.how__door-foot{transition:none}}
