.cs-ai{position:relative;display:inline-block}.cs-ai__word{display:inline-block}.cs-ai__ink{display:inline-block;color:#9a6cf3}@supports ((background-clip:text) or (-webkit-background-clip:text)){.cs-ai__ink{background-color:#7b61ff;background-image:radial-gradient(ellipse at 30% 35%,#d8caff,#d8caff00 58%),radial-gradient(ellipse at 70% 65%,#9a6cf3,#9a6cf300 60%),linear-gradient(125deg,#7b61ff 10%,#9a6cf3 46%,#d8caff,#7b61ff 94%);background-size:220% 200%,210% 220%,260% 220%;background-position:0% 35%,100% 60%,20% 50%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:cs-ai-ink-flow 8s ease-in-out infinite;animation-play-state:paused}.cs-ai[data-ink-active=true]:not([data-state=armed]) .cs-ai__ink{animation-play-state:running}}.cs-ai[data-state=armed] .cs-ai__word{opacity:0}.cs-ai[data-state=armed]:before{content:"";position:absolute;left:50%;top:50%;width:.1em;height:.1em;margin:-.05em 0 0 -.05em;border-radius:50%;background:#fff;box-shadow:0 0 .04em #fff,0 0 .16em #fffaf4cc,0 0 .45em #fff4ec4d;animation:cs-ai-charge 2.4s ease-in-out infinite}.cs-ai[data-state=burst] .cs-ai__word{animation:cs-ai-punch .72s cubic-bezier(.16,1,.3,1) .06s both,cs-ai-cool 1s cubic-bezier(.3,.6,.3,1) .06s both}.cs-ai__fx{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.cs-ai__fx>i{position:absolute;left:0;top:0;display:block}.cs-ai__core{width:.1em;height:.1em;margin:-.05em 0 0 -.05em;border-radius:50%;background:#fff;box-shadow:0 0 .04em #fff,0 0 .16em #fffaf4d9,0 0 .45em #fff4ec59;animation:cs-ai-gather .16s cubic-bezier(.5,0,.75,0) both}.cs-ai__lift{width:min(14em,1200px);height:min(14em,1200px);margin:max(-7em,-600px) 0 0 max(-7em,-600px);border-radius:50%;background:radial-gradient(closest-side,#fffdfa75,#fffdfa29 34%,#fffdfa0a 62%,#fffdfa00);animation:cs-ai-lift .5s cubic-bezier(.2,.7,.3,1) .06s both;will-change:opacity}.cs-ai__flash{width:4.4em;height:4.4em;margin:-2.2em 0 0 -2.2em;border-radius:50%;background:radial-gradient(closest-side,#fff,#fff 12%,#ffffffbf 25%,#fffaf438 55%,#fffaf400);animation:cs-ai-flash .5s cubic-bezier(.16,1,.3,1) .06s both}.cs-ai__streak{width:9em;height:.26em;margin:-.13em 0 0 -4.5em;background:radial-gradient(closest-side,#ffffffe6,#fff6 16%,#fffaf41a 48%,#fffaf400) 50% 50%/100% 100% no-repeat,radial-gradient(closest-side,#fff,#fff 30%,#fff0) 50% 50%/100% .036em no-repeat;animation:cs-ai-streak .4s cubic-bezier(.2,.7,.3,1) .06s both}.cs-ai__ring,.cs-ai__air{width:min(10em,900px);height:min(10em,900px);margin:max(-5em,-450px) 0 0 max(-5em,-450px);will-change:transform,opacity;animation:cs-ai-ring .9s cubic-bezier(.25,.8,.35,1) .07s both}.cs-ai__ring{background:radial-gradient(circle closest-side,#fff0 calc(100% - .12em),#ffffff29 calc(100% - .06em),#fff calc(100% - .034em) calc(100% - .02em),#0a0c1038 calc(100% - .01em),#0a0c1000) 50% 50%/100% 100% no-repeat}.cs-ai__ring--echo{animation:cs-ai-echo .95s cubic-bezier(.25,.8,.35,1) .15s both}.cs-ai__air{border-radius:50%;background:radial-gradient(circle closest-side,#fffaf400 calc(100% - .36em),#fffaf40f calc(100% - .16em),#fffaf41c calc(100% - .05em),#fffaf400) 50% 50%/100% 100% no-repeat;animation-name:cs-ai-air}.cs-ship-statement[data-ai-burst=a] .cs-ship-statement__line{animation:cs-ai-recoil-a .56s cubic-bezier(.22,.7,.3,1) both}.cs-ship-statement[data-ai-burst=b] .cs-ship-statement__line{animation:cs-ai-recoil-b .56s cubic-bezier(.22,.7,.3,1) both}.cs-ship-statement[data-ai-burst] .cs-ship-statement__line:nth-child(4){animation-delay:.07s}.cs-ship-statement[data-ai-burst] .cs-ship-statement__line:nth-child(3){animation-delay:.09s}.cs-ship-statement[data-ai-burst] .cs-ship-statement__line:nth-child(2){animation-delay:.16s}.cs-ship-statement[data-ai-burst] .cs-ship-statement__line:nth-child(1){animation-delay:.25s}@keyframes cs-ai-charge{0%,to{opacity:.55}50%{opacity:1}}@keyframes cs-ai-gather{0%{opacity:1;scale:1}55%{opacity:1;scale:.5}to{opacity:0;scale:1.4}}@keyframes cs-ai-punch{0%{opacity:0;scale:1.4;filter:blur(.07em)}12%{opacity:1}38%{filter:blur(0)}to{opacity:1;scale:1;filter:none}}@keyframes cs-ai-cool{0%{text-shadow:0 0 .03em #fff,0 0 .13em rgba(255,255,255,.95),0 0 .42em rgba(255,250,244,.5)}to{text-shadow:0 0 0 rgba(255,255,255,0),0 0 0 rgba(255,255,255,0),0 0 0 rgba(255,250,244,0)}}@keyframes cs-ai-lift{0%{opacity:0}14%{opacity:1}to{opacity:0}}@keyframes cs-ai-flash{0%{opacity:0;scale:.3}12%{opacity:1;scale:1}to{opacity:0;scale:1.25}}@keyframes cs-ai-streak{0%{opacity:0;transform:scaleX(.1)}18%{opacity:1}50%{opacity:.75}to{opacity:0;transform:scaleX(1.08)}}@keyframes cs-ai-ring{0%{opacity:0;transform:scale(.06)}5%{opacity:1}55%{opacity:.55}to{opacity:0;transform:scale(1)}}@keyframes cs-ai-echo{0%{opacity:0;transform:scale(.06)}8%{opacity:.4}55%{opacity:.2}to{opacity:0;transform:scale(1)}}@keyframes cs-ai-air{0%{opacity:0;transform:scale(.06)}5%{opacity:1}to{opacity:0;transform:scale(1)}}@keyframes cs-ai-recoil-a{0%,to{translate:0 0}22%{translate:0 -.06em}}@keyframes cs-ai-recoil-b{0%,to{translate:0 0}22%{translate:0 -.06em}}@keyframes cs-ai-ink-flow{0%,to{background-position:0% 35%,100% 60%,20% 50%}25%{background-position:70% 0%,35% 100%,65% 20%}50%{background-position:100% 70%,0% 30%,100% 65%}75%{background-position:35% 100%,70% 0%,55% 100%}}@media(max-width:1099px){.cs-ship-title .cs-ai__fx{scale:.55}}@media(max-width:540px){.cs-ship-title .cs-ai__fx{scale:.9}}.cs-ai:not([data-motion-active=true]):before,.cs-ai:not([data-motion-active=true]) .cs-ai__word,.cs-ai:not([data-motion-active=true]) .cs-ai__fx>i{animation-play-state:paused}html[data-portfolio-overlay=true] .cs-ai:before,html[data-portfolio-overlay=true] .cs-ai *,html[data-portfolio-overlay=true] .cs-ship-statement[data-ai-burst] .cs-ship-statement__line{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.cs-ai:before,.cs-ai__fx{display:none}.cs-ai .cs-ai__word{opacity:1!important;animation:none!important}.cs-ai .cs-ai__ink{animation:none!important;background-position:0% 35%,100% 60%,20% 50%}.cs-ship-statement[data-ai-burst] .cs-ship-statement__line{animation:none!important}}@media(forced-colors:active){.cs-ai:before,.cs-ai__fx{display:none}.cs-ai .cs-ai__word{opacity:1!important;animation:none!important}.cs-ai .cs-ai__ink{animation:none!important;background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}.cs-work-reveal{position:absolute;inset:0;pointer-events:none;visibility:hidden;mask-image:linear-gradient(to bottom,#000 calc(var(--cs-work-reveal-edge,-200px) - var(--cs-work-reveal-feather,64px)),transparent var(--cs-work-reveal-edge,-200px));-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--cs-work-reveal-edge,-200px) - var(--cs-work-reveal-feather,64px)),transparent var(--cs-work-reveal-edge,-200px))}.cs-work-reveal__type{position:absolute;perspective:1000px;perspective-origin:50% 50%;text-align:left}.cs-work-reveal__line{position:absolute;left:0;top:0;display:block;width:100%;white-space:nowrap;line-height:var(--work-line-height);transform-origin:50% 50%;backface-visibility:hidden;opacity:var(--cs-work-line-1-opacity,0);transform:translate3d(0,var(--cs-work-line-1-y,0px),var(--cs-work-line-1-z,0px)) rotateX(var(--cs-work-line-1-angle,-80deg))}.cs-work-reveal__line[data-work-reveal-line="1"]{top:var(--work-line-height);opacity:var(--cs-work-line-2-opacity,0);transform:translate3d(0,var(--cs-work-line-2-y,0px),var(--cs-work-line-2-z,0px)) rotateX(var(--cs-work-line-2-angle,-80deg))}.cs-story[data-static=false][data-work-reveal=hidden] .cs-work{visibility:hidden;opacity:0;pointer-events:none}.cs-story[data-static=false]:is([data-work-reveal=revealing],[data-work-reveal=settled]) .cs-work{visibility:visible;opacity:var(--home-work-title-opacity,1)}.cs-story[data-static=false][data-work-reveal=revealing] .cs-work>h2{opacity:0}.cs-story[data-static=false][data-work-reveal=revealing] .cs-work-reveal[data-measured=true]{visibility:visible}@media(max-width:1099px){.cs-story[data-static=false] .cs-work.cs-panel{padding-top:0;justify-content:center}}@media(prefers-reduced-motion:reduce){.cs-work-reveal{display:none}.cs-story .cs-work>h2{opacity:1!important}}@media print{.cs-work-reveal{display:none}.cs-story .cs-work>h2{opacity:1!important}}.cs-story{--cs-p:0;--cs-text:1;--cs-pair:0;--cs-mask:0;--cs-cloud-text:0;--cs-nose-y:0px;--cs-gutter:clamp(24px,4.7vw,90px);position:relative;height:680svh;background:#080808;color:#fff;font-family:var(--pv-font,"Inter Variable",Inter,sans-serif)}.cs-stage{position:sticky;top:0;height:100svh;min-height:0;overflow:hidden;isolation:isolate}.cs-anchor{position:absolute;top:0;pointer-events:none}.cs-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap;margin:0!important;padding:0!important;border:0!important}.cs-visual{position:absolute;inset:0;z-index:-1;overflow:hidden;background:#080808}.cs-poster,.cs-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.cs-canvas{opacity:0}.cs-story[data-render-mode=sequence] .cs-poster{visibility:hidden}.cs-story[data-beat=eye] .cs-poster{transform:scale(var(--cs-eye-scale,1));transform-origin:70% 50%}.cs-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0009 0%,#0003 38%,transparent 64%),linear-gradient(0deg,#0007,transparent 42%);pointer-events:none}.cs-story:is([data-beat=roof],[data-beat=clouds],[data-beat=plane],[data-beat=work]) .cs-shade{opacity:0}.cs-story[data-beat=ship-points] .cs-shade{background:linear-gradient(90deg,#0006,transparent 44%,transparent 56%,#0006)}.cs-mask{position:absolute;inset:0;background:#080808;opacity:var(--cs-mask);pointer-events:none}.cs-story:is([data-beat=truck],[data-beat=work]) .cs-mask{background:#f7f7f4}.cs-plane-wake{position:absolute;inset:0;background:#fff;pointer-events:none;mask-image:linear-gradient(to bottom,#000 calc(var(--cs-wake-edge,-200px) - var(--cs-wake-feather,64px)),transparent var(--cs-wake-edge,-200px))}.cs-story[data-beat=work] .cs-mask{background:#fff}.cs-panel{position:absolute;inset:0;padding:var(--cs-gutter);padding-top:130px;padding-bottom:86px;visibility:hidden;opacity:0;pointer-events:none}.cs-story[data-beat=eye] .cs-eye,.cs-story[data-beat=space] .cs-space,.cs-story[data-beat=truck] .cs-truck,.cs-story[data-beat=ship-title] .cs-ship-title,.cs-story[data-beat=ship-points] .cs-ship-points,.cs-story[data-beat=work] .cs-work{visibility:visible;opacity:var(--cs-text);pointer-events:auto}.cs-kicker{font:500 14px/1.6 var(--pv-font,"Inter Variable",sans-serif);letter-spacing:.015em;margin:0 0 28px;color:inherit}.cs-kicker span{opacity:.4;margin-inline:10px}.cs-eye{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:end;gap:0 30px;transform:translateY(calc((1 - var(--cs-text)) * -40px))}.cs-eye .cs-kicker{grid-column:1/-1;max-width:560px;margin-bottom:26px}.cs-title{grid-column:1/-1;font-size:clamp(72px,7.4vw,144px);font-weight:550;line-height:.96;letter-spacing:-.066em;margin:0 0 32px;max-width:75%;text-wrap:balance}.cs-title-line{display:block;overflow:clip;padding:0 .07em .1em 0;margin-bottom:-.1em}.cs-title-line>span{display:block;animation:cs-title-enter .85s cubic-bezier(.16,1,.3,1) both}.cs-introduction{font-size:clamp(17px,1.25vw,22px);line-height:1.45;letter-spacing:-.025em;margin:0;max-width:360px;color:#e6e6e4}.cs-actions{display:flex;align-items:center;justify-content:flex-start;gap:18px;grid-column:1/-1;margin-top:30px;flex-wrap:wrap}.cs-button{font:500 14px/1.4 var(--pv-font,"Inter Variable",sans-serif);min-height:48px;display:inline-flex;align-items:center;gap:24px;padding:13px 20px;appearance:none;border:1px solid #ffffff70;background:transparent;color:#fff;cursor:pointer;border-radius:0;transition:background .2s,color .2s;white-space:nowrap;text-decoration:none}.cs-button--primary{background:#f7f7f4;color:#111;border-color:#f7f7f4}.cs-button--primary:hover{background:#deded9}.cs-button--film{border-color:transparent;padding-inline:0;gap:12px}.cs-button--film:hover{color:#ccc}.cs-play{width:34px;height:34px;border:1px solid #ffffff65;border-radius:50%;display:grid;place-items:center;font-size:17px}.cs-button svg{transition:transform .25s}.cs-button:hover svg{transform:translate(2px,-2px)}.cs-location{position:absolute;right:var(--cs-gutter);bottom:96px;font-size:14px;line-height:1.7;color:#deded9;text-align:right}.cs-location span{display:block;font-size:12px;letter-spacing:.04em;color:#aaa}.cs-space{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;text-align:right}.cs-space h2{font-size:clamp(48px,6vw,110px);font-weight:450;letter-spacing:-.06em;line-height:1;margin:0;max-width:700px}.cs-truck{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-shadow:0 2px 35px #0008}.cs-truck h2,.cs-static-truck h2{font-size:clamp(65px,7.5vw,144px);font-weight:550;letter-spacing:-.065em;line-height:.95;margin:0 0 32px}.cs-truck>p:not(.cs-kicker),.cs-static-truck>div>p:not(.cs-kicker){max-width:400px;font-size:clamp(17px,1.4vw,24px);line-height:1.45;margin:0 0 15px}.cs-truck>p.cs-copy-detail{font-size:16px;color:#eee;max-width:370px}.cs-ship-title{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.cs-ship-title h2{font-size:clamp(70px,8.6vw,170px);font-weight:650;letter-spacing:-.06em;line-height:.93;margin:0;max-width:100%;text-shadow:0 2px 32px #0002}.cs-ship-title .cs-kicker{margin-bottom:28px}.cs-ship-points{display:flex;align-items:center;justify-content:center;padding-top:130px}.cs-points{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.78fr) minmax(0,1fr);grid-template-rows:1fr 1fr;gap:clamp(25px,7svh,90px) clamp(24px,2vw,50px);width:100%;max-width:1640px}.cs-point{max-width:400px;justify-self:center;text-align:center;align-self:start}.cs-point--1{grid-column:1;grid-row:1}.cs-point--2{grid-column:3;grid-row:1}.cs-point--3{grid-column:1;grid-row:2}.cs-point--4{grid-column:3;grid-row:2}.cs-point--3,.cs-point--4{opacity:var(--cs-pair);transform:translateY(calc((1 - var(--cs-pair)) * 20px))}.cs-point svg{width:44px;height:44px;stroke:currentColor;stroke-width:1.3;display:block;margin:0 auto 20px}.cs-point h3{font-size:clamp(22px,2vw,36px);font-weight:650;line-height:1.05;letter-spacing:-.04em;margin:0 auto 18px;max-width:15ch}.cs-point p{font-size:clamp(16px,1.2vw,22px);font-weight:400;line-height:1.4;letter-spacing:-.015em;color:#eee;margin:0;max-width:31ch}.cs-work{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#131412}.cs-work h2{font-size:clamp(100px,16vw,300px);font-weight:800;line-height:1.02;letter-spacing:-.035em;margin:0}.cs-story :is(button,a):focus-visible,.cs-film :is(button,a,video):focus-visible{outline:2px solid #ef705d;outline-offset:5px}.cs-story[data-static=true]{height:auto}.cs-story[data-static=true]>.cs-stage{display:none}.cs-static{--cs-pair:1;color:#fff}.cs-static-eye{min-height:100svh;position:relative;isolation:isolate;display:flex;align-items:flex-end;padding:140px var(--cs-gutter) 80px}.cs-static-eye>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.cs-static-eye>div{width:100%}.cs-static-eye .cs-location{display:none}.cs-static :is(.cs-static-space,.cs-static-truck,.cs-static-plane){position:relative;isolation:isolate;min-height:70svh;display:flex;align-items:flex-end;padding:60px var(--cs-gutter)}.cs-static :is(.cs-static-space,.cs-static-truck,.cs-static-plane)>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.cs-static :is(.cs-static-space,.cs-static-truck):after{content:"";position:absolute;inset:0;background:#0004;z-index:-1}.cs-static-space h2,.cs-static-plane h2,.cs-static-why>h2{font-size:clamp(46px,7vw,100px);font-weight:500;line-height:.95;letter-spacing:-.05em;margin:0}.cs-static-why{background:#102338;padding:70px var(--cs-gutter);position:relative;isolation:isolate}.cs-static-why>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.38}.cs-static-why .cs-points{margin-top:70px;grid-template-columns:1fr 1fr;gap:50px}.cs-static-why .cs-point{grid-column:auto;grid-row:auto;text-align:left;justify-self:start}.cs-static-why .cs-point svg{margin-left:0}.cs-static-why .cs-point h3{margin-left:0}.cs-static-plane{color:#111}.cs-mobile-recap{display:none}@media(max-width:1099px){.cs-story[data-beat=eye] .cs-poster{object-position:80% center!important}}@media(max-width:1099px){.cs-mobile-recap{display:block;background:#f7f7f4;color:#171916;padding:70px 30px 90px;font-family:var(--pv-font,"Inter Variable",sans-serif)}.cs-mobile-recap h2{font:500 clamp(40px,6vw,68px)/1.02 var(--pv-font,"Inter Variable",sans-serif);letter-spacing:-.055em;margin:0 0 54px}.cs-mobile-recap .cs-points{display:grid;grid-template-columns:1fr 1fr;gap:40px;min-height:0}.cs-mobile-recap .cs-point{grid-column:auto;grid-row:auto;text-align:left;max-width:34ch;justify-self:start;opacity:1!important;transform:none!important;border-top:1px solid #c9cbc4;padding-top:22px}.cs-mobile-recap .cs-point h3{font-size:24px;max-width:16ch;margin:0 0 15px}.cs-mobile-recap .cs-point p{font-size:16px;color:#52574f;line-height:1.5}}@media(max-width:540px){.cs-mobile-recap{padding:65px 22px}.cs-mobile-recap .cs-points{grid-template-columns:1fr;gap:32px}}.cs-film{width:min(1400px,96vw);max-width:none;max-height:94svh;overflow:auto;background:#090a0a;border:1px solid #ffffff30;color:#f7f7f4;padding:24px;font-family:Inter Variable,sans-serif;box-shadow:0 30px 120px #0008}.cs-film::backdrop{background:#000d;backdrop-filter:blur(8px)}.cs-film header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.cs-film header span{font-size:11px;letter-spacing:.12em;color:#aaa}.cs-film h2{font-size:25px;letter-spacing:-.04em;font-weight:500;margin:8px 0 0}.cs-film header button{padding:12px 16px;color:inherit;font:inherit;background:none;border:1px solid #ffffff50;cursor:pointer;min-height:44px}.cs-film header button span{font-size:24px;color:#fff;margin-left:20px}.cs-film__screen{position:relative;background:#050505}.cs-film video{width:100%;max-height:70svh;display:block}.cs-film__vision{position:absolute;left:5%;top:9%;max-width:40%;opacity:0;transition:opacity .5s;pointer-events:none;text-shadow:0 2px 30px #0009}.cs-film__vision[data-visible=true]{opacity:1}.cs-film__vision p{font-size:clamp(15px,2vw,26px);line-height:1.1;letter-spacing:-.025em;margin:0 0 20px}.cs-film__vision strong{font-size:clamp(24px,3.8vw,58px);line-height:1;letter-spacing:-.05em;font-weight:500;display:block}.cs-film__error{position:absolute;inset:0;display:grid;place-content:center;background:#090909dd;text-align:center;padding:30px}.cs-film__error a{color:inherit;min-height:44px}.cs-film footer{font-size:12px;line-height:1.5;margin-top:16px;color:#aaa}@keyframes cs-title-enter{0%{transform:translateY(105%)}to{transform:translateY(0)}}@media(min-width:1100px)and (max-height:780px){.cs-title{font-size:clamp(68px,6.8vw,116px)}.cs-panel{padding-top:108px;padding-bottom:70px}.cs-kicker{margin-bottom:20px}.cs-actions{margin-top:22px}.cs-point svg{margin-bottom:12px}.cs-points{gap:36px 28px}.cs-point h3{font-size:27px}.cs-point p{font-size:16px}.cs-location{bottom:76px}}@media(max-width:1099px){.cs-story{height:760svh;--cs-gutter:30px}.cs-stage{min-height:600px}.cs-eye{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-bottom:95px}.cs-title{font-size:clamp(60px,8.7vw,105px);max-width:100%;margin-bottom:24px}.cs-eye .cs-kicker{font-size:14px;max-width:360px}.cs-location{display:none}.cs-introduction{font-size:18px}.cs-actions{margin-top:24px}.cs-visual{bottom:37%}.cs-story[data-beat=eye] .cs-visual{bottom:0}.cs-story[data-beat=eye] .cs-poster{object-position:66% center;opacity:.68}.cs-story[data-beat=eye] .cs-shade{background:linear-gradient(0deg,#000,#0005 75%,#0001)}.cs-panel:not(.cs-eye){padding-top:64svh;padding-bottom:60px;justify-content:flex-start}.cs-space{text-align:left;align-items:flex-start}.cs-space h2,.cs-truck h2{font-size:50px;line-height:1;margin-bottom:18px}.cs-panel .cs-copy-detail{display:none}.cs-panel:not(.cs-eye) .cs-kicker{margin-bottom:12px}.cs-ship-title h2{font-size:clamp(40px,6vw,72px);line-height:.95}.cs-ship-title{align-items:flex-start;text-align:left}.cs-ship-title h2 br:nth-child(2){display:none}.cs-story[data-beat=work]{background:#f7f7f4}.cs-work h2{font-size:clamp(75px,10vw,130px)}.cs-ship-points{align-items:flex-start}.cs-points{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:25px;min-height:210px}.cs-point{grid-row:1;text-align:left;justify-self:start;max-width:100%}.cs-point--1,.cs-point--3{grid-column:1}.cs-point--2,.cs-point--4{grid-column:2}.cs-point--1,.cs-point--2{opacity:clamp(0,calc(1 - var(--cs-pair) * 2.5),1)}.cs-point--3,.cs-point--4{opacity:clamp(0,calc((var(--cs-pair) - .6) * 2.5),1)}.cs-point svg{display:none}.cs-point h3{font-size:22px;margin:0 0 12px;max-width:15ch}.cs-point p{font-size:16px;line-height:1.4}.cs-rail{bottom:20px;font-size:10px}.cs-rail-end{display:none}.cs-static .cs-points{grid-template-columns:1fr 1fr}.cs-static .cs-point{opacity:1;grid-row:auto;grid-column:auto}.cs-static-eye .cs-title{max-width:100%}}@media(max-width:540px){.cs-story{--cs-gutter:22px;height:700svh}.cs-panel{padding-top:108px}.cs-title{font-size:clamp(42px,11.8vw,64px);line-height:1;letter-spacing:-.058em;max-width:100%}.cs-eye{padding-bottom:82px}.cs-eye .cs-kicker{font-size:12px;max-width:290px;line-height:1.6}.cs-eye .cs-kicker span{display:none}.cs-eye .cs-kicker{max-width:250px}.cs-introduction{font-size:16px;max-width:260px}.cs-actions{gap:7px 16px;margin-top:22px}.cs-button{font-size:14px;padding:11px 14px;gap:18px}.cs-button--film{padding-inline:0}.cs-play{width:25px;height:25px;font-size:15px}.cs-visual{bottom:44%}.cs-panel:not(.cs-eye){padding-top:59svh;padding-bottom:60px}.cs-space h2,.cs-truck h2{font-size:43px;margin-bottom:13px}.cs-truck>p:not(.cs-kicker){font-size:17px;max-width:27ch}.cs-kicker{font-size:12px!important}.cs-ship-title h2{font-size:46px}.cs-point h3{font-size:20px}.cs-point p{font-size:16px;line-height:1.35}.cs-points{gap:20px;min-height:220px}.cs-rail{left:22px;right:22px;font-size:9px;gap:15px}.cs-film{padding:16px}.cs-film__vision{max-width:47%}.cs-film__vision strong{font-size:22px}.cs-film__vision p{font-size:12px}.cs-static .cs-points{grid-template-columns:1fr;gap:35px}.cs-static-eye{min-height:800px}.cs-static-why>h2{font-size:48px}.cs-static .cs-point{max-width:330px}.cs-static .cs-point h3{font-size:25px}.cs-static .cs-point svg{display:block;margin-bottom:15px}}@media(prefers-reduced-motion:reduce){.cs-story *{animation:none!important;transition:none!important}.cs-title-line>span{transform:none}.cs-static-eye .cs-title-line{overflow:visible}}@media print{.cs-story,.cs-film{display:none!important}}.hf-hero{--hf-gutter:clamp(24px,4.7vw,90px);position:absolute;inset:0;z-index:0;pointer-events:none;color:#fff;font-family:var(--pv-font,"Inter Variable",Inter,sans-serif)}.hf-screen{position:absolute;inset:0;isolation:isolate;overflow:hidden;background:#080808}.hf-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border:0}.hf-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0008,transparent 72%),linear-gradient(0deg,#0007,transparent 60%)}.hf-copy{position:absolute;inset:0;padding:125px var(--hf-gutter) 80px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;opacity:var(--bridge-copy-opacity,1);transform:translateY(calc((1 - var(--bridge-copy-opacity,1)) * -45px));transition:visibility .5s;visibility:visible}.hf-copy[data-visible=false]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s,visibility .7s}.hf-copy .cs-title{font-size:clamp(72px,7.4vw,144px);max-width:82%;margin-bottom:28px}.hf-copy .cs-introduction{font-size:clamp(17px,1.25vw,22px);max-width:380px}.hf-copy .cs-actions{margin-top:25px}.hf-copy .cs-button{pointer-events:auto}.hf-controls{position:absolute;right:var(--hf-gutter);bottom:55px;display:flex;gap:10px;opacity:var(--bridge-copy-opacity,1)}.hf-controls button{width:46px;height:46px;border:1px solid #ffffff65;border-radius:50%;background:#09090940;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .2s;pointer-events:auto}.hf-controls button:hover{background:#ffffff28}.hf-controls button:disabled{opacity:.4;cursor:default}.hf-controls svg{width:21px;height:21px}.hf-hero :is(button,a):focus-visible{outline:2px solid #fff;outline-offset:5px}.hf-vision{position:absolute;left:var(--hf-gutter);top:25%;max-width:42%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s,visibility .5s;text-shadow:0 2px 30px #0006}.hf-vision[data-visible=true]{opacity:var(--bridge-copy-opacity,1);visibility:visible}.hf-vision p{font-size:clamp(18px,1.6vw,28px);margin:0 0 25px;letter-spacing:-.03em}.hf-vision h2{font-size:clamp(50px,6vw,110px);line-height:.96;font-weight:500;letter-spacing:-.06em;margin:0}.hf-error{position:absolute;right:var(--hf-gutter);bottom:115px;max-width:280px;font-size:16px;line-height:1.5}.hf-atmosphere{position:absolute;z-index:3;inset:0;pointer-events:none;background:#000;opacity:clamp(0,calc(var(--bridge-arc,0) * 7),1);overflow:hidden}.hf-arc-field{position:absolute;left:0;top:-100%;width:100%;height:400%;transform:translateY(calc((.5 - var(--bridge-arc,0)) * 240svh));will-change:transform}.hf-arc-field svg{display:block;width:100%;height:100%}.hf-why{position:absolute;z-index:4;inset:0;display:grid;place-items:center;pointer-events:none;opacity:var(--bridge-why-opacity,0);transform:translateY(calc(var(--bridge-why-exit,0) * -65svh))}.hf-why h2{position:relative;margin:0;color:#1116;font-family:inherit;font-size:clamp(76px,12vw,190px);font-weight:550;line-height:1.05;letter-spacing:-.065em;text-transform:uppercase;white-space:nowrap}.hf-why h2:after{content:attr(data-title);position:absolute;inset:0;color:#111;clip-path:inset(0 calc((1 - var(--bridge-why-fill,0)) * 100%) 0 0)}.cs-clouds.cs-panel{padding:0;display:flex;align-items:center;justify-content:center;color:#202831;pointer-events:none!important}.cs-story:is([data-beat=clouds],[data-beat=plane]) .cs-clouds{visibility:visible;opacity:var(--cs-cloud-text)}.cs-story{--cs-nose-gap:clamp(28px,4svh,48px)}.cs-cloud-statement{font-family:inherit;font-size:clamp(48px,6.45vw,124px);font-weight:550;line-height:1.02;letter-spacing:-.065em;text-align:center;margin:0;transform:translate3d(0,max(0px,calc(var(--cs-nose-y,0px) - 50svh + 50% - .13em + var(--cs-nose-gap))),0);text-shadow:0 1px 20px #ffffff35;will-change:transform}.cs-story .cs-cloud-accent{color:#cc5724}.cs-cloud-line{display:block;white-space:nowrap}@media(min-width:1100px)and (max-height:780px){.hf-copy{padding-top:105px;padding-bottom:55px}.hf-copy .cs-title{font-size:clamp(65px,6.5vw,100px)}.hf-controls{bottom:38px}}@media(max-width:1099px){.cs-story{--cs-nose-gap:24px}.hf-hero{--hf-gutter:30px}.hf-copy{padding-top:125px;padding-bottom:100px}.hf-copy .cs-title{font-size:clamp(62px,8.7vw,105px);max-width:100%}.hf-video{object-position:68% center}.hf-shade{background:linear-gradient(0deg,#0009,transparent 80%)}.hf-controls{bottom:32px}.hf-vision{top:20%;max-width:70%}.hf-vision h2{font-size:clamp(45px,8vw,72px)}.cs-story{height:700svh}.cs-story .cs-visual{bottom:calc(37%*(1 - clamp(0,calc((var(--cs-p) - .6) / .1),1)))}.cs-clouds.cs-panel{padding:0}.cs-cloud-statement{font-size:8vw}.cs-story[data-beat=work] .cs-work{padding-top:0;justify-content:center}}@media(max-width:540px){.hf-hero{--hf-gutter:22px}.hf-screen{min-height:560px}.hf-copy{padding-top:105px;padding-bottom:105px}.hf-copy .cs-title{font-size:clamp(42px,11.7vw,64px);line-height:1.02;letter-spacing:-.058em;margin-bottom:23px}.hf-copy .cs-introduction{font-size:17px;line-height:1.45;max-width:280px}.hf-controls{bottom:26px}.hf-controls button{width:44px;height:44px}.hf-vision{top:22%;max-width:85%}.hf-vision p{font-size:17px;max-width:240px}.hf-vision h2{font-size:50px}.hf-video{object-position:72% center}.cs-cloud-statement{font-size:8.7vw}.cs-story .cs-visual{bottom:calc(44%*(1 - clamp(0,calc((var(--cs-p) - .6) / .1),1)))}}@media(max-height:600px){.hf-screen{min-height:100svh}.hf-copy{padding:80px var(--hf-gutter) 30px}.hf-copy .cs-title{font-size:clamp(32px,7vh,55px);margin-bottom:16px}.hf-copy .cs-introduction{font-size:16px}.hf-copy .cs-actions{margin-top:15px}.hf-controls{bottom:25px}}@media(prefers-reduced-motion:reduce){.hf-hero *{animation:none!important;transition:none!important}.hf-copy{transform:none}.hf-copy .cs-title-line{overflow:visible}}@media print{.hf-hero{display:none!important}}.cs-story{height:840svh;--bridge-p:0;--bridge-arc:0;--bridge-copy-opacity:1;--bridge-why-opacity:0;--bridge-why-fill:0;--bridge-why-exit:0;--bridge-white-mask:0;--bridge-truck-visible:0;--cs-ship-track:0;--cs-pair-one-enter:0;--cs-pair-one-exit:0;--cs-pair-two-enter:0;--cs-ship-exit:0;--cs-cloud-enter:0}.cs-visual{z-index:1;pointer-events:none}.cs-panel{z-index:2}.cs-story[data-story-phase=bridge] .cs-panel{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.cs-story[data-story-phase=bridge] .cs-truck{visibility:visible!important;opacity:var(--bridge-truck-visible)!important;transform:translateY(calc((1 - var(--bridge-truck-visible)) * 30px))}.cs-story[data-story-phase=bridge] .cs-visual{position:absolute;inset:0;width:100%;height:100%;transform:none;border-radius:0;opacity:var(--bridge-truck-visible);background:#f7f7f4}.cs-story[data-story-phase=bridge] :is(.cs-shade,.cs-mask){opacity:0}.cs-white-veil{position:absolute;inset:0;z-index:3;background:#f7f7f4;pointer-events:none;opacity:var(--bridge-white-mask);will-change:opacity}.cs-story[data-story-phase=transport] .cs-white-veil{visibility:hidden}.cs-story[data-story-phase=transport] .hf-hero{visibility:hidden;pointer-events:none}.hf-explore{position:absolute;z-index:2;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;min-width:145px;min-height:65px;padding:5px 12px;border:0;background:transparent;color:#fff;font:400 14px/1.3 var(--pv-font,"Inter Variable",sans-serif);letter-spacing:-.015em;cursor:pointer;pointer-events:auto;opacity:clamp(0,calc(1 - var(--bridge-p,0) / .08),1)}.hf-explore svg{animation:hf-explore-nudge 1.25s cubic-bezier(.25,.1,.25,1) 1 both;animation-delay:.75s}.hf-explore:hover span{text-decoration:underline;text-underline-offset:5px}.hf-hero [inert]{pointer-events:none!important}@keyframes hf-explore-nudge{0%,to{transform:translateY(0)}55%{transform:translateY(5px)}}.cs-story[data-static=false] .cs-ship-points{padding:0;display:block;--ship-pad-top:130px;--ship-pad-bottom:86px;--ship-offset:clamp(40px,3.90625vw,100px)}.cs-story[data-static=false] .cs-ship-points[aria-hidden=false]{visibility:visible;opacity:calc(1 - var(--cs-ship-exit));pointer-events:auto}.cs-ship-clip{position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 24px),transparent 100%)}.cs-ship-track{position:absolute;inset:0;padding:var(--ship-pad-top) var(--cs-gutter) var(--ship-pad-bottom);display:flex;align-items:center;justify-content:center}.cs-story[data-static=false] .cs-ship-track>.cs-points{transform:translate3d(0,calc((1 - var(--cs-ship-track)) * (50svh + 50% + (var(--ship-pad-bottom) - var(--ship-pad-top)) / 2 + 24px)),0);will-change:transform}.cs-story[data-static=false] .cs-ship-points .cs-point{--ship-side:-1;--ship-converge:var(--cs-pair-one-converge,0);opacity:1;transform:none;text-align:right;justify-self:end}.cs-story[data-static=false] .cs-ship-points :is(.cs-point--2,.cs-point--4){--ship-side:1;text-align:left;justify-self:start}.cs-story[data-static=false] .cs-ship-points :is(.cs-point--3,.cs-point--4){--ship-converge:var(--cs-pair-two-converge,0)}.cs-story[data-static=false] .cs-ship-points .cs-point>:is(svg,h3,p){--ship-layer:1;opacity:1;transform:translate3d(calc(var(--ship-side) * (1 - var(--ship-converge)) * var(--ship-offset) * var(--ship-layer)),calc((1 - var(--ship-converge)) * var(--ship-offset) * var(--ship-layer)),0);will-change:transform;margin-left:auto;margin-right:0}.cs-story[data-static=false] .cs-ship-points .cs-point>h3{--ship-layer:1.5}.cs-story[data-static=false] .cs-ship-points .cs-point>p{--ship-layer:2}.cs-story[data-static=false] .cs-ship-points :is(.cs-point--2,.cs-point--4)>:is(svg,h3,p){margin-left:0;margin-right:auto}.cs-cloud-line{--direction:-1;transform:translate3d(calc((1 - var(--cs-cloud-enter)) * var(--direction) * 70px),calc((1 - var(--cs-cloud-enter)) * 50px),0);opacity:clamp(0,calc(var(--cs-cloud-enter) * 3),1);will-change:transform}.cs-cloud-line--flight{--direction:1}@media(min-width:1100px)and (max-height:780px){.cs-story[data-static=false] .cs-ship-points{--ship-pad-top:108px;--ship-pad-bottom:70px}}@media(max-width:1099px){.cs-story{height:840svh}.cs-story[data-story-phase=transport] .cs-visual{bottom:calc(37%*clamp(0,calc(var(--cs-p) / .035),1)*(1 - clamp(0,calc((var(--cs-p) - .6) / .1),1)))}.cs-story[data-static=false] .cs-ship-points{--ship-text-height:37svh;--ship-offset:clamp(10px,3vw,26px)}.cs-ship-clip{top:63svh}.cs-ship-track{padding:24px var(--cs-gutter) 30px;align-items:flex-start}.cs-story[data-static=false] .cs-ship-track>.cs-points{transform:none;min-height:0;will-change:auto}.cs-story[data-static=false] .cs-ship-points .cs-point{--pair-enter:var(--cs-pair-one-enter);--pair-exit:var(--cs-pair-one-exit);--ship-converge:var(--pair-enter);opacity:calc(1 - var(--pair-exit));transform:translate3d(0,calc((1 - var(--pair-enter)) * var(--ship-text-height) - var(--pair-exit) * 24px),0);will-change:transform}.cs-story[data-static=false] .cs-ship-points :is(.cs-point--3,.cs-point--4){--pair-enter:var(--cs-pair-two-enter);--pair-exit:0}.cs-story[data-static=false] .cs-ship-points .cs-point>svg{display:block;width:28px;height:28px;margin-bottom:12px}.cs-cloud-statement{font-size:6.45vw}.hf-explore{font-size:13px;bottom:max(20px,env(safe-area-inset-bottom))}.hf-controls{bottom:max(29px,env(safe-area-inset-bottom))}}@media(max-width:540px){.hf-copy{padding-bottom:125px}.hf-copy .cs-title{font-size:clamp(40px,11.3vw,61px)}.hf-controls{right:18px;gap:6px}.hf-explore{left:calc(50% - 18px);min-width:130px;gap:7px;bottom:max(19px,env(safe-area-inset-bottom))}.cs-story[data-story-phase=transport] .cs-visual{bottom:calc(44%*clamp(0,calc(var(--cs-p) / .035),1)*(1 - clamp(0,calc((var(--cs-p) - .6) / .1),1)))}.cs-story[data-static=false] .cs-ship-points{--ship-text-height:44svh}.cs-ship-clip{top:56svh}.cs-cloud-statement{font-size:8.35vw;line-height:1.04;max-width:95%}.cs-cloud-line--flight>span{display:block}.cs-cloud-line{transform:translate3d(calc((1 - var(--cs-cloud-enter)) * var(--direction) * 24px),calc((1 - var(--cs-cloud-enter)) * 30px),0)}}.cs-story[data-static=true]{height:auto;--bridge-copy-opacity:1;--bridge-p:0}.cs-story[data-static=true]>.cs-stage{position:relative;display:block;height:100svh;min-height:600px}.cs-story[data-static=true] .hf-hero{visibility:visible}.cs-story[data-static=true] :is(.cs-visual,.cs-panel,.hf-atmosphere,.hf-why,.cs-white-veil){display:none}.cs-static-intro{min-height:45svh;padding:85px 24px;display:grid;place-items:center;background:#f7f7f4;color:#111}.cs-static-intro h2{font:550 clamp(76px,12vw,190px)/1.05 var(--pv-font,"Inter Variable",sans-serif);letter-spacing:-.065em;margin:0}@media(max-height:699px){.cs-story[data-static=true]>.cs-stage{height:auto;min-height:640px}.cs-story[data-static=true] .hf-copy{padding-top:100px;padding-bottom:125px}.cs-story[data-static=true] .hf-copy .cs-title{font-size:clamp(42px,5.7vw,75px)}}@media(prefers-reduced-motion:reduce){.hf-explore svg{animation:none}.cs-static *{transform:none!important}}.cs-story[data-beat=work],.cs-mobile-recap,html[data-portfolio-variant=signature] #selected-work>.pf-chapter{background:#fff}.cs-story[data-static=false] .cs-ship-title{--ship-title-space:100svh;padding:0 var(--cs-gutter);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.cs-story[data-static=false] .cs-ship-title .cs-ship-statement{font-size:clamp(64px,6vw,120px);font-weight:600;line-height:.98;letter-spacing:-.045em;max-width:100%;text-shadow:none;transform:translate3d(0,calc((.5 - var(--cs-ship-title-travel,0)) * (var(--ship-title-space) + 100% + 8px)),0);will-change:transform}.cs-ship-statement__line{display:block;white-space:nowrap}@media(max-width:1099px){.cs-story[data-static=false] .cs-ship-title{--ship-title-space:37svh;top:63svh;padding:0 24px}.cs-story[data-static=false] .cs-ship-title .cs-ship-statement{font-size:clamp(40px,6vw,66px)}}@media(max-width:540px){.cs-story[data-static=false] .cs-ship-title{--ship-title-space:44svh;top:56svh;padding:0 20px}.cs-story[data-static=false] .cs-ship-title .cs-ship-statement{font-size:clamp(30px,8.5vw,46px);line-height:1.02}.cs-static-why>.cs-ship-statement{font-size:clamp(30px,8.5vw,46px);line-height:1.02}}.cs-story[data-static=false]>.cs-stage,.cs-story[data-static=false] .hf-screen{min-height:0}.cs-story[data-render-mode=lightweight] .cs-work-reveal{mask-image:none}.cs-story[data-render-mode=lightweight] .cs-poster{transition:opacity .25s}.cs-story[data-render-mode=lightweight] .cs-cloud-statement{transform:none}.cs-story[data-render-mode=lightweight] .hf-shade:after{display:none}@media(max-height:699px){.cs-story[data-static=false] .cs-panel{padding-top:86px;padding-bottom:36px}.cs-story[data-static=false] .cs-work h2{font-size:clamp(54px,min(16vw,30svh),210px)}.cs-story[data-static=false] .cs-truck h2{font-size:clamp(40px,min(7.5vw,12svh),96px);margin-bottom:20px}.cs-story[data-static=false] .cs-truck>p:not(.cs-kicker){font-size:clamp(15px,2.6svh,19px)}.cs-story[data-static=false] .cs-truck .cs-kicker{margin-bottom:18px}.cs-story[data-static=false] .cs-ship-title{padding:0 var(--cs-gutter)}.cs-story[data-static=false] .cs-ship-points{padding:0;--ship-pad-top:86px;--ship-pad-bottom:36px}.cs-story[data-static=false] .cs-point svg{width:28px;height:28px;margin-bottom:10px}.cs-story[data-static=false] .cs-point h3{font-size:clamp(19px,3.5svh,25px);margin-bottom:10px}.cs-story[data-static=false] .cs-point p{font-size:clamp(14px,2.4svh,17px)}.cs-story[data-static=false] .cs-points{row-gap:24px}}@media(max-width:540px)and (max-height:699px){.cs-story[data-static=false] .cs-truck{padding-top:calc(56svh + 16px);padding-bottom:20px}.cs-story[data-static=false] .cs-truck h2{font-size:clamp(32px,10vw,42px);margin-bottom:12px}.cs-story[data-static=false] .cs-ship-track{padding-top:12px;padding-bottom:16px}.cs-story[data-static=false] .cs-point svg{width:24px;height:24px;margin-bottom:8px}.cs-story[data-static=false] .cs-point h3{font-size:19px;margin-bottom:8px}}@media(max-width:540px){.cs-story[data-static=false] .cs-work h2{font-size:clamp(48px,calc(24vw - 15px),112px)}}@media(min-width:541px)and (max-width:1099px)and (max-height:539px){.cs-story[data-story-phase=transport]:is([data-beat=truck],[data-beat=roof],[data-beat=ship-title],[data-beat=ship-points]) .cs-visual{right:50%;bottom:0}.cs-story[data-story-phase=transport] .cs-truck{padding:74px 22px 26px 54%;justify-content:center}.cs-story[data-static=false] .cs-truck h2{font-size:clamp(28px,8svh,40px);margin-bottom:12px}.cs-story[data-static=false] .cs-truck>p:not(.cs-kicker){font-size:14px;line-height:1.35;margin-bottom:8px}.cs-story[data-static=false] .cs-truck .cs-kicker{font-size:12px;margin-bottom:12px}.cs-story[data-static=false] .cs-ship-title{left:50%;top:0;--ship-title-space:100svh;padding:0 18px}.cs-story[data-static=false] .cs-ship-title .cs-ship-statement{font-size:clamp(24px,3.7vw,38px)}.cs-story[data-static=false] .cs-ship-clip{top:0;left:50%}.cs-story[data-static=false] .cs-ship-track{padding:78px 18px 24px;align-items:center}.cs-story[data-static=false] .cs-ship-points{--ship-text-height:100svh}.cs-story[data-static=false] .cs-point h3{font-size:18px}.cs-story[data-static=false] .cs-point p{font-size:13px;line-height:1.4}}.hf-hero{--hf-ink:#f5f3ee;--hf-quiet:#aaa69e;--hf-soft:rgba(245,243,238,.76);--hf-hair:rgba(245,243,238,.34);--hf-fs:clamp(60px,min(8.4vw,13.6svh),172px);--hf-lh:.92;--hf-indent-k:3.76;--hf-ease:cubic-bezier(.16,1,.3,1);--hf-ease-io:cubic-bezier(.7,0,.25,1);--hf-ease-soft:cubic-bezier(.33,0,.15,1);--hf-focus:cubic-bezier(.2,.65,.2,1);--hf-delay:.24s;--hf-accent:#ec8f80;--hf-spring:cubic-bezier(.34,1.56,.64,1)}.hf-hero[data-titled=true]:not([data-reentry=true]){--hf-delay:2.98s}.hf-hero[data-titled=true][data-intro=skip]:not([data-reentry=true]){--hf-delay:var(--hf-skip,.24s)}.hf-titlecard{position:absolute;z-index:2;inset:0;display:grid;place-items:center;padding:0 3vw;background:#040404;mix-blend-mode:multiply;pointer-events:none;transform-origin:var(--hf-fly,50% 50%);will-change:transform}.hf-titlecard--ink{z-index:3;background:none;mix-blend-mode:normal}.hf-titlecard__pivot{letter-spacing:0;margin-right:-.06em}.hf-titlecard--ink .hf-titlecard__name{color:var(--hf-ink)}.hf-titlecard__name{margin:0;color:#fff;font:820 min(12.4vw,27svh)/.82 var(--pv-font,"Inter Variable",sans-serif);letter-spacing:-.06em;text-transform:uppercase;white-space:nowrap;text-align:center}.hf-titlecard__name>span{display:inline-block}.hf-hero[data-intro=play] .hf-titlecard{animation:hf-titlecard 3.4s linear both}.hf-hero[data-intro=play] .hf-titlecard--film{animation:hf-titlecard 3.4s linear both,hf-card-dissolve 3.4s linear both}.hf-hero[data-intro=play] .hf-titlecard__name{animation:hf-name-in 1.2s var(--hf-ease) both}.hf-hero[data-intro=play] .hf-titlecard--ink .hf-titlecard__name>span{animation:hf-ink-drain 1.05s ease 1.25s forwards}.hf-hero[data-intro=play] .hf-titlecard--ink .hf-titlecard__name>span:first-child{animation:hf-ink-ghost 1.5s ease 1.25s forwards}.hf-hero[data-intro=skip] .hf-titlecard{display:none}.hf-hero[data-titled=true] .hf-video{animation:hf-film-lift 4.25s ease backwards}.hf-hero[data-titled=true][data-intro=skip] .hf-video{animation:hf-film-up .45s var(--hf-ease-soft) backwards}html[data-hero-intro=play] .nav{opacity:0;pointer-events:none}.hf-hero .hf-shade{background:linear-gradient(180deg,#05050580 0,#05050500 20%),linear-gradient(0deg,#0505059e 0,#05050500 24%),radial-gradient(135% 100% at 62% 38%,#0000 52%,#0000006b)}.hf-hero .hf-shade:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#0505059e 0,#05050570 26%,#05050500 66%),linear-gradient(90deg,#05050599 0,#0505053d 44%,#05050500 76%),radial-gradient(72% 64% at 34% 78%,#05050575 0,#0505053d 46%,#05050500 76%);transition:opacity 1.4s var(--hf-ease)}.hf-hero .hf-screen:has(.hf-copy[data-headline=false]) .hf-shade:before{opacity:.5}.hf-hero .hf-screen:has(.hf-copy[data-visible=false]) .hf-shade:before{opacity:.15}@media(min-width:1100px){.hf-hero .hf-shade:after{content:"";position:absolute;inset:-120px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.4' intercept='-.7'/%3E%3CfeFuncG type='linear' slope='2.4' intercept='-.7'/%3E%3CfeFuncB type='linear' slope='2.4' intercept='-.7'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/220px 220px;opacity:.08;mix-blend-mode:overlay;animation:hf-grain 1.1s steps(6) infinite}}.hf-hero:not([data-playing=true]) .hf-shade:after,.hf-hero[data-reduced=true] .hf-shade:after{animation-play-state:paused}.hf-hero .hf-video{animation:hf-film-up 1.8s var(--hf-ease-soft) backwards}.hf-hero .hf-copy{display:grid;grid-template-columns:calc(var(--hf-fs)*var(--hf-indent-k)) minmax(0,1fr);grid-template-rows:calc(var(--hf-fs)*var(--hf-lh)) auto auto;align-content:end;justify-content:stretch;padding:120px var(--hf-gutter) clamp(104px,14svh,140px)}.hf-hero .hf-copy .cs-title{grid-column:1/-1;grid-row:1/4;align-self:start;font-size:var(--hf-fs);line-height:var(--hf-lh);letter-spacing:-.066em;max-width:none;margin:0;color:var(--hf-ink);text-shadow:0 1px 18px rgba(0,0,0,.22)}.hf-hero .hf-copy .cs-title-line:first-child{--hf-swell:.034em;color:var(--hf-quiet);font-weight:300;letter-spacing:-.045em;overflow:visible}.hf-hero .hf-copy .cs-title-line:first-child>span{transform-origin:0 70%}.hf-hero .hf-copy .cs-title-line:nth-child(n+2){margin-left:calc(var(--hf-indent-k)*1em);font-weight:620}.hf-hero .hf-l{-webkit-text-stroke:calc(var(--p,0) * var(--hf-swell,.03em)) currentColor}.hf-hero .hf-copy .cs-title-line:first-child .hf-l{color:color-mix(in srgb,var(--hf-ink) calc(var(--p,0) * 100%),currentColor)}.hf-hero .hf-dot{display:inline-block;color:var(--hf-accent)}.hf-hero .hf-copy .cs-title{translate:calc(var(--hf-mx,0) * -14px) calc(var(--hf-my,0) * -9px)}.hf-hero .hf-video{scale:1.045;translate:calc(var(--hf-mx,0) * 11px) calc(var(--hf-my,0) * 8px)}.hf-hero .hf-copy .cs-title-line{padding-bottom:.15em;margin-bottom:-.15em}.hf-hero .hf-about{grid-column:1;grid-row:2/4;align-self:end;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(18px,2.5svh,26px);margin:0 0 calc(var(--hf-fs)*.0965);padding-right:clamp(24px,2.8vw,52px)}.hf-hero .hf-copy .cs-introduction{position:relative;max-width:none;margin:0;padding:20px 0 0;font-size:clamp(16px,1.3vw,22px);line-height:1.48;letter-spacing:-.012em;color:var(--hf-soft);text-wrap:pretty}.hf-hero .hf-copy .cs-introduction:before{content:"";position:absolute;left:0;top:0;width:36px;height:1px;background:var(--hf-ink);opacity:.62;transform-origin:left}.hf-hero .hf-intro-name{display:block;color:var(--hf-ink);font-weight:500}.hf-hero .hf-copy .cs-actions{margin:0}.hf-hero .hf-copy .cs-button--primary{min-height:56px;padding:0 0 0 24px;gap:0;overflow:hidden;border:1px solid #f3f1ee;border-radius:7px;background:#f3f1ee;color:#111;font:500 15px/1 var(--pv-font,"Inter Variable",sans-serif);letter-spacing:-.01em;box-shadow:0 20px 44px -24px #000c;transition:background .35s ease,border-color .35s ease,translate .5s var(--hf-ease)}.hf-hero .hf-copy .cs-button--primary:is(:hover,:focus-visible){background:#fff;border-color:#fff}.hf-hero .hf-copy .cs-button--primary svg{box-sizing:border-box;flex:none;width:56px;height:54px;padding:18px;margin-left:32px;border-left:1px solid rgba(11,11,10,.14);background:linear-gradient(#0b0b0a,#0b0b0a) 0 100%/100% 0 no-repeat;transition:background-size .5s var(--hf-ease-io),color .3s ease .08s}.hf-hero .hf-copy .cs-button--primary:is(:hover,:focus-visible) svg{transform:none;background-size:100% 100%;color:var(--hf-ink)}.hf-hero .hf-copy .cs-button--primary svg path{transition:transform .45s var(--hf-ease)}.hf-hero .hf-copy .cs-button--primary:is(:hover,:focus-visible) svg path{transform:translate(2px,-2px)}.hf-lens{position:absolute;left:0;top:0;width:132px;height:132px;margin:-66px 0 0 -66px;border-radius:50%;border:1px solid rgba(245,243,238,.46);box-shadow:0 0 0 1px #0505051f;-webkit-backdrop-filter:brightness(1.3) saturate(1.3) contrast(1.06);backdrop-filter:brightness(1.3) saturate(1.3) contrast(1.06);opacity:0;scale:.4;transition:opacity .35s ease,scale .55s var(--hf-ease);pointer-events:none;will-change:transform}.hf-lens[data-on=true]{opacity:var(--bridge-copy-opacity,1);scale:1}.hf-hero:is([data-intro=play],[data-reduced=true]) .hf-lens{display:none}.cs-story[data-story-phase=transport] .hf-lens{display:none}.hf-hero .hf-explore{left:50%;bottom:clamp(26px,3.8svh,40px);transform:translate(-50%);flex-direction:column;align-items:center;gap:9px;min-width:0;min-height:44px;padding:4px 10px;font:500 15px/1 var(--pv-font,"Inter Variable",sans-serif);letter-spacing:-.005em;color:#f5f3eef0}.hf-hero .hf-explore svg{width:11px;height:24px;overflow:visible}.hf-hero .hf-explore svg path{stroke-dasharray:46;stroke-width:1.5}.hf-hero .hf-explore:hover{color:var(--hf-ink)}.hf-hero .hf-controls{bottom:clamp(30px,4.4svh,44px);gap:8px}.hf-hero .hf-controls button{width:44px;height:44px;border-color:#f5f3ee4d;background:#0a0a0a33;-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%)}.hf-hero .hf-controls button:hover{background:#f5f3ee29}.hf-hero .hf-controls svg{width:17px;height:17px}.hf-hero .hf-vision{inset:0;max-width:none;display:grid;place-content:center;justify-items:center;padding:0 var(--hf-gutter) 2svh;isolation:isolate;text-align:center;text-shadow:0 2px 30px rgba(0,0,0,.34);transition:opacity .45s var(--hf-ease-soft),visibility 0s linear .45s}.hf-hero .hf-vision[data-visible=true]{transition:visibility 0s}.hf-hero .hf-vision:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:min(1700px,132vw);height:min(96svh,70vw);transform:translate(-50%,-51%);background:radial-gradient(closest-side,#050505ad,#05050580 42%,#05050529 76%,#05050500);pointer-events:none;transition:opacity .6s ease}.hf-hero .hf-vision[data-beat="1"]:before{opacity:.3}.hf-hero .hf-vision[data-beat="2"]:before{opacity:.85}.hf-hero .hf-vision h2{margin:0;font:inherit;color:var(--hf-ink)}.hf-hero :is(.hf-vision-lead,.hf-vision-tail){display:block;font:500 clamp(22px,3.3vw,60px)/1.15 var(--pv-font,"Inter Variable",sans-serif);letter-spacing:-.028em;color:var(--hf-ink)}.hf-hero .hf-vision-lead{margin:0 0 clamp(6px,1.5svh,18px)}.hf-hero .hf-vision-tail{margin:clamp(8px,1.9svh,22px) 0 0}.hf-hero .hf-vision-w{display:inline-block}.hf-hero .hf-vision[data-beat="1"] .hf-vision-big,.hf-hero .hf-vision:is([data-beat="1"],[data-beat="2"]) .hf-vision-tail{opacity:0}.hf-hero .hf-vision-big{--hf-swell:.018em;display:block;font:740 min(13.2vw,24svh)/.84 var(--pv-font,"Inter Variable",sans-serif);letter-spacing:-.055em;text-transform:uppercase;white-space:nowrap;translate:calc(var(--hf-mx,0) * -12px) calc(var(--hf-my,0) * -7px)}.hf-hero .hf-vision-char{display:inline-block}.hf-hero .hf-vision-char:nth-child(4){margin-left:-.044em}.hf-hero .hf-vision-char:nth-child(8){margin-left:-.09em}.hf-hero .hf-vision-hang{display:inline-block;width:0;white-space:nowrap}.hf-hero .hf-vision-dot{display:inline-block;color:var(--hf-accent)}.hf-hero .hf-copy[data-headline=true] .cs-title-line>span{animation:hf-line-in 1.15s var(--hf-ease) backwards;animation-delay:calc(var(--hf-delay) + var(--hf-line,0)*.11s)}.hf-hero .hf-copy[data-headline=true] .cs-title-line:first-child>span{animation:hf-focus-in 1.25s var(--hf-focus) backwards,hf-recede 1.4s var(--hf-ease-soft) backwards;animation-delay:var(--hf-delay),calc(var(--hf-delay) + 1.4s)}.hf-hero .hf-copy[data-headline=true] .cs-title-line:nth-child(n+2)>span{animation:hf-line-in 1.15s var(--hf-ease) backwards,hf-build 1.3s var(--hf-ease) backwards;animation-delay:calc(var(--hf-delay) + var(--hf-line,0)*.11s)}.hf-hero .hf-copy[data-headline=true] .cs-title-line:nth-child(n+2) .hf-l{animation:hf-letter .7s var(--hf-ease-soft) backwards;animation-delay:calc(var(--hf-delay) + .14s + var(--hf-line,0)*.11s + var(--i,0)*30ms)}.hf-hero .hf-copy[data-visible=true] .cs-introduction{animation:hf-text-in 1s var(--hf-ease) backwards;animation-delay:calc(var(--hf-delay) + .52s)}.hf-hero .hf-copy[data-visible=true] .cs-introduction:before{animation:hf-rule 1.2s var(--hf-ease) backwards;animation-delay:calc(var(--hf-delay) + .38s)}.hf-hero .hf-copy[data-visible=true] .cs-actions{animation:hf-wipe .95s var(--hf-ease-io) backwards;animation-delay:calc(var(--hf-delay) + .64s)}.hf-hero .hf-copy[data-headline=false] .cs-title-line>span{animation:hf-line-out .6s var(--hf-ease-io) both;animation-delay:calc(var(--hf-line,0)*55ms)}.hf-hero .hf-copy[data-headline=false] .cs-title-line:first-child>span{animation:hf-defocus .5s ease both;animation-delay:0s}.hf-hero .hf-copy[data-headline=false] .cs-title{visibility:hidden;transition:visibility 0s linear .72s}.hf-hero .hf-copy[data-visible=false]{opacity:0;visibility:hidden;transition:opacity .12s ease .3s,visibility 0s linear .44s}.hf-hero .hf-copy[data-visible=false] .hf-about{animation:hf-lift-out .42s cubic-bezier(.4,0,.6,1) both}.hf-hero .hf-copy[data-headline=true] .hf-dot{animation:hf-dot .9s var(--hf-spring) backwards;animation-delay:calc(var(--hf-delay) + 1.55s)}.hf-hero .hf-controls{animation:hf-appear 1s ease 1.25s backwards}.hf-hero[data-titled=true] .hf-controls{animation-delay:3.95s}.hf-hero[data-titled=true][data-intro=skip] .hf-controls{animation-delay:calc(var(--hf-skip,0ms) + .3s)}.hf-hero .hf-explore[data-ready=false]{visibility:hidden}.hf-hero .hf-explore[data-ready=true]{animation:hf-cue-in .95s var(--hf-spring) backwards}.hf-hero .hf-explore[data-ready=true] span{animation:hf-cue-light 2.8s ease backwards}.hf-hero .hf-explore[data-ready=true] svg{animation:hf-cue-nod 4.6s cubic-bezier(.25,.1,.25,1) 1.15s infinite backwards,hf-cue-cool 3.4s ease .2s backwards}.hf-hero .hf-explore[data-ready=true] svg path{animation:hf-cue-draw .75s var(--hf-ease-io) .25s backwards}.hf-hero .hf-explore[inert] svg{animation-play-state:paused}.hf-hero .hf-vision[data-visible=true]:before{animation:hf-fade-in .9s ease backwards}.hf-hero .hf-vision[data-visible=true] .hf-vision-lead{animation:hf-emerge .55s var(--hf-ease-soft) backwards}.hf-hero .hf-vision:is([data-beat="2"],[data-beat="3"]) .hf-vision-char{animation:hf-emerge .75s var(--hf-ease-soft) backwards;animation-delay:calc(60ms + var(--hf-c,0)*26ms)}.hf-hero .hf-vision[data-beat="3"] .hf-vision-w{animation:hf-emerge .55s var(--hf-ease-soft) backwards;animation-delay:calc(60ms + var(--hf-w,0)*80ms)}.hf-hero .hf-vision[data-beat="3"] .hf-vision-dot{animation:hf-fade-in .5s ease .62s backwards}.hf-hero[data-film-active=false] .hf-screen *,.hf-hero[data-film-active=false] .hf-screen *:before,.hf-hero[data-film-active=false] .hf-screen *:after{animation-play-state:paused!important}.hf-hero[data-film-active=false] .hf-lens{visibility:hidden;transition:none;will-change:auto}@keyframes hf-film-up{0%{opacity:0}}@keyframes hf-line-in{0%{transform:translate3d(0,114%,0)}}@keyframes hf-line-out{to{transform:translate3d(0,-114%,0)}}@keyframes hf-recede{0%{color:var(--hf-ink)}}@keyframes hf-text-in{0%{opacity:0;transform:translate3d(0,12px,0)}}@keyframes hf-rule{0%{transform:scaleX(0)}}@keyframes hf-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes hf-fade-in{0%{opacity:0}}@keyframes hf-lift-out{to{opacity:0;transform:translate3d(0,-16px,0)}}@keyframes hf-appear{0%{filter:opacity(0);visibility:hidden}}@keyframes hf-cue-in{0%{filter:opacity(0);visibility:hidden;translate:0 26px}55%{filter:opacity(1)}}@keyframes hf-cue-light{0%,42%{color:#fff;text-shadow:0 0 22px rgba(255,255,255,.9),0 0 6px rgba(255,255,255,.55)}}@keyframes hf-cue-draw{0%{stroke-dashoffset:46}}@keyframes hf-cue-cool{0%,62%{color:var(--hf-accent);filter:drop-shadow(0 0 5px rgba(236,143,128,.85))}to{filter:drop-shadow(0 0 5px rgba(236,143,128,0))}}@keyframes hf-cue-nod{0%,13%,27%,to{transform:none}7%{transform:translateY(8px)}20%{transform:translateY(6px)}}@keyframes hf-focus-in{0%{opacity:0;filter:blur(22px);transform:scale(1.07)}}@keyframes hf-defocus{to{opacity:0;filter:blur(16px)}}@keyframes hf-build{0%{font-weight:120}}@keyframes hf-letter{0%{opacity:0}}@keyframes hf-emerge{0%{opacity:0;filter:blur(10px)}}@keyframes hf-dot{0%{opacity:0;transform:translate3d(0,-1.25em,0)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes hf-name-in{0%{opacity:0;filter:blur(12px)}}@keyframes hf-titlecard{0%{transform:scale(1);opacity:1}67.6%{transform:scale(1.07);animation-timing-function:cubic-bezier(.62,0,.92,.38)}89.7%{transform:scale(var(--hf-zoom,100));opacity:1}94.1%,to{transform:scale(var(--hf-zoom,100));opacity:0}}@keyframes hf-card-dissolve{0%,82.6%{opacity:1}91.2%,to{opacity:0}}@keyframes hf-ink-drain{55%{color:#f5f3ee33}to{color:#f5f3ee00}}@keyframes hf-ink-ghost{45%{color:#f5f3ee6b}70%{color:#f5f3ee5c}to{color:#f5f3ee00}}@keyframes hf-film-lift{0%,56.5%{filter:brightness(1.75) saturate(1.08)}84.7%,to{filter:none}}@keyframes hf-grain{0%,to{transform:translateZ(0)}17%{transform:translate3d(-38px,22px,0)}33%{transform:translate3d(24px,-46px,0)}50%{transform:translate3d(-52px,-14px,0)}67%{transform:translate3d(40px,36px,0)}83%{transform:translate3d(-12px,54px,0)}}@media(min-width:1100px)and (max-height:780px){.hf-hero .hf-copy{padding-top:100px;padding-bottom:clamp(92px,13svh,110px)}.hf-hero .hf-about{gap:16px}.hf-hero .hf-copy .cs-introduction{font-size:15px;padding-top:14px}.hf-hero .hf-copy .cs-button--primary{min-height:50px}.hf-hero .hf-copy .cs-button--primary svg{width:50px;height:48px;padding:15px}}@media(max-width:1099px){.hf-hero{--hf-fs:clamp(46px,min(calc((100vw - 60px) / 9.3),10.5svh),100px)}.hf-hero .hf-copy{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;padding:110px var(--hf-gutter) 112px}.hf-hero .hf-copy .cs-title{grid-row:1;grid-column:1}.hf-hero .hf-about{grid-row:2;align-self:start;gap:20px;margin:clamp(22px,3.4svh,32px) 0 0;padding-right:0}.hf-hero .hf-copy .cs-introduction{max-width:440px;font-size:16px}.hf-hero .hf-explore{bottom:max(22px,env(safe-area-inset-bottom))}.hf-hero .hf-controls{bottom:max(26px,env(safe-area-inset-bottom))}.hf-hero{--hf-quiet:#bcb8b0}.hf-hero .hf-shade:before{background:linear-gradient(0deg,#050505b3 0,#05050585 55%,#05050500 90%),linear-gradient(90deg,#05050580 0,#0505052e 65%,#05050500 90%)}.hf-hero .hf-error{left:var(--hf-gutter);right:var(--hf-gutter);bottom:auto;top:clamp(84px,12svh,120px);max-width:34ch;margin:0}.hf-hero .hf-video[data-pan]{object-position:var(--hf-pan) center}}@media(max-aspect-ratio:1/1){.hf-titlecard__name{font-size:min(17.5vw,15svh);line-height:.86}.hf-titlecard__name>span{display:block}}@media(max-width:540px){.hf-hero{--hf-fs:clamp(34px,11.4vw,62px);--hf-indent-k:2.08}.hf-hero .hf-copy{padding:96px var(--hf-gutter) 104px}.hf-hero .hf-copy .cs-introduction{max-width:34ch;font-size:15px}.hf-hero .hf-copy .cs-button--primary{min-height:52px;padding-left:20px;font-size:14.5px}.hf-hero .hf-copy .cs-button--primary svg{width:52px;height:50px;padding:16px;margin-left:28px}.hf-hero .hf-explore{gap:7px;padding:4px 6px;font-size:13px}.hf-hero .hf-explore svg{width:9px;height:19px}.hf-hero .hf-controls{right:var(--hf-gutter)}.hf-hero .hf-vision:before{height:min(64svh,128vw);background:radial-gradient(closest-side,#050505cc,#050505a3 42%,#05050538 76%,#05050500)}.hf-hero :is(.hf-vision-lead,.hf-vision-tail){font-size:clamp(19px,5.4vw,23px)}.hf-hero .hf-vision-lead{margin-bottom:8px}.hf-hero .hf-vision-tail{margin-top:10px}}@media(max-width:369px){.hf-hero .hf-explore{left:calc(50% - 48px)}}@media(max-width:1099px)and (max-height:600px){.hf-hero{--hf-fs:clamp(34px,min(11.4vw,8.4svh),62px)}.hf-hero .hf-copy{padding-top:84px;padding-bottom:88px}.hf-hero .hf-about{margin-top:16px;gap:14px}.hf-hero .hf-copy .cs-introduction{padding-top:12px}}@media(max-height:539px){.hf-hero{--hf-fold: calc(640px - 100svh) }.hf-hero .hf-titlecard,.hf-hero .hf-vision{bottom:var(--hf-fold)}.hf-hero[data-reentry=true]{--hf-delay:.62s}.hf-hero .hf-copy{align-content:start;padding-top:76px}.hf-hero .hf-explore,.hf-hero .hf-controls{bottom:calc(var(--hf-fold) + 12px)}.hf-hero .hf-explore{gap:5px;font-size:13px}.hf-hero .hf-explore svg{width:9px;height:16px}.hf-hero .hf-copy .cs-button--primary{min-height:44px;padding-left:18px;font-size:14px}.hf-hero .hf-copy .cs-button--primary svg{width:44px;height:42px;padding:13px;margin-left:24px}.hf-hero .hf-shade:before{background:linear-gradient(180deg,#050505a8 0,#0505056b 52%,#05050500 86%),linear-gradient(90deg,#0505058c 0,#05050533 60%,#05050500 88%)}}@media(max-width:1099px)and (max-height:539px){.hf-hero .hf-error{left:auto;top:84px;max-width:min(280px,38vw)}}@media(max-height:699px){.cs-story[data-static=true]>.cs-stage{min-height:max(640px,100svh)}}@media(min-height:540px)and (max-height:639px){.hf-hero{--hf-fold: calc(640px - 100svh) }.hf-hero .hf-titlecard,.hf-hero .hf-vision{bottom:var(--hf-fold)}.hf-hero .hf-copy{padding-bottom:calc(var(--hf-fold) + 84px)}.hf-hero .hf-explore,.hf-hero .hf-controls{bottom:calc(var(--hf-fold) + 18px)}}@media(forced-colors:active){.hf-titlecard{display:none}}@media(max-height:699px){.cs-story[data-static=false] .hf-hero{--hf-fold:0px}.cs-story[data-static=false] .hf-titlecard,.cs-story[data-static=false] .hf-vision{bottom:0}}@media(min-width:541px)and (max-width:1099px)and (max-height:539px){.cs-story[data-static=false] .hf-hero{--hf-fs:clamp(28px,7.8svh,42px)}.cs-story[data-static=false] .hf-hero .hf-copy{grid-template-columns:1fr 1fr;align-content:center;column-gap:28px;padding:78px var(--hf-gutter) 62px}.cs-story[data-static=false] .hf-hero .hf-copy .cs-title{grid-column:1;grid-row:1;margin:0}.cs-story[data-static=false] .hf-hero .hf-about{grid-column:2;grid-row:1;margin:0;gap:12px;align-self:center}.cs-story[data-static=false] .hf-hero .hf-copy .cs-introduction{font-size:14px;padding-top:10px}.cs-story[data-static=false] .hf-hero .cs-title-line:nth-child(n+2){padding-left:0}}@media(prefers-reduced-motion:reduce){.hf-hero :is(.hf-shade,.cs-introduction,.hf-vision):before,.hf-hero .hf-shade:after{animation:none!important;transition:none!important}.hf-hero .hf-copy .cs-title-line>span{transform:none}.hf-titlecard,.hf-lens{display:none}.hf-hero .hf-copy .cs-title,.hf-hero .hf-video,.hf-hero .hf-vision-big{translate:none}}html[data-uc-page=home] .nav-links.gooey-nav-container{isolation:isolate}.gooey-nav-container>ul{position:relative;z-index:3;display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.gooey-nav-container>ul>li{position:relative;display:block;margin:0;padding:0}html[data-uc-page=home] .gooey-nav-container .nav-link{display:flex;align-items:center;isolation:isolate;transition:background-color .3s ease}html[data-uc-page=home] .gooey-nav-container .nav-link.is-active{background:transparent;color:#fff;text-shadow:none}html[data-uc-page=home] .gooey-nav-container .nav-link.is-active:hover{background:transparent}html[data-uc-page=home] .gooey-nav-container .nav-link:focus-visible{outline:2px solid #f3f1ee;outline-offset:3px}.gooey-nav-container .gooey-thumb{position:absolute;z-index:4;overflow:hidden;border-radius:999px;background:#f3f1ee;color:#141516;pointer-events:none;opacity:0;transform:scale(.92);transition:left .42s cubic-bezier(.22,.8,.28,1) var(--lag-left,0ms),right .42s cubic-bezier(.22,.8,.28,1) var(--lag-right,0ms),opacity .28s ease,transform .28s ease}.gooey-nav-container .gooey-thumb[data-on=true]{opacity:1;transform:none}.gooey-nav-container .gooey-thumb[data-snap=true],.gooey-nav-container .gooey-thumb[data-snap=true] .gooey-thumb__labels{transition:none}.gooey-nav-container .gooey-thumb__labels{position:absolute;top:0;left:0;display:flex;align-items:center;gap:4px;width:max-content;list-style:none;margin:0;padding:0;transition:left .42s cubic-bezier(.22,.8,.28,1) var(--lag-left,0ms)}.gooey-nav-container .gooey-thumb__labels>li{position:relative;display:block;margin:0;padding:0}html[data-uc-page=home] .gooey-nav-container .gooey-thumb .nav-link{color:#141516;background:transparent}html[data-uc-page=home] .gooey-nav-container .nav-link.is-hover .roll-en{transform:translateY(-110%)}html[data-uc-page=home] .gooey-nav-container .nav-link.is-hover .roll-cn{transform:translateY(0)}.gooey-nav-container .gooey-thumb:after{content:"";position:absolute;left:15px;right:15px;bottom:9px;height:1px;background:#141516;opacity:.3;transform:scaleX(var(--nav-progress,0));transform-origin:left center}.gooey-nav-container .gooey-defs{position:absolute;pointer-events:none}.gooey-nav-container .gooey-effect{position:absolute;left:0;top:0;width:0;height:0;display:none;pointer-events:none;z-index:2}.gooey-nav-container .filter.active{display:block}.gooey-nav-container .filter:after{content:"";position:absolute;inset:0;background:#f3f1ee;transform:scale(0);opacity:0;z-index:-1;border-radius:100vw}.gooey-nav-container .filter.active:after{animation:gn-pill .3s ease both}.gooey-nav-container :is(.particle,.point){display:block;opacity:0;width:20px;height:20px;border-radius:100%;transform-origin:center}.gooey-nav-container .particle{position:absolute;top:calc(50% - 8px);left:calc(50% - 8px);animation:gn-particle var(--time) ease 1 -.35s}.gooey-nav-container .point{background:var(--color);opacity:1;animation:gn-point var(--time) ease 1 -.35s}@keyframes gn-pill{to{transform:scale(1);opacity:1}}@keyframes gn-particle{0%{transform:rotate(0) translate(var(--start-x),var(--start-y));opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45)}70%{transform:rotate(calc(var(--rotate)*.5)) translate(calc(var(--end-x)*1.2),calc(var(--end-y)*1.2));opacity:1;animation-timing-function:ease}85%{transform:rotate(calc(var(--rotate)*.66)) translate(var(--end-x),var(--end-y));opacity:1}to{transform:rotate(calc(var(--rotate)*1.2)) translate(calc(var(--end-x)*.5),calc(var(--end-y)*.5));opacity:1}}@keyframes gn-point{0%{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45)}25%{transform:scale(calc(var(--scale)*.25))}38%{opacity:1}65%{transform:scale(var(--scale));opacity:1;animation-timing-function:ease}85%{transform:scale(var(--scale));opacity:1}to{transform:scale(0);opacity:0}}@media(prefers-reduced-motion:reduce){.gooey-nav-container .gooey-effect.filter{display:none}.gooey-nav-container .gooey-thumb,.gooey-nav-container .gooey-thumb__labels,html[data-uc-page=home] .gooey-nav-container .nav-link{transition:none}}@media(forced-colors:active){.gooey-nav-container .gooey-effect.filter{display:none}.gooey-nav-container .gooey-thumb{background:Canvas;outline:1px solid Highlight}.gooey-nav-container .gooey-thumb:after{background:CanvasText}html[data-uc-page=home] .gooey-nav-container .gooey-thumb .nav-link{color:CanvasText}html[data-uc-page=home] .gooey-nav-container .nav-link.is-active{outline:1px solid Highlight;color:LinkText}}.specular-button{position:relative;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--sb-radius,18px);background:#ffffff08;color:#f5f5f5;padding:14px 30px;font-family:inherit;font-size:1rem;font-weight:500;line-height:1;cursor:pointer}.specular-button:focus-visible{outline:2px solid #ffffff99;outline-offset:3px}.specular-button__label{position:relative;z-index:2}.specular-button__fx{position:absolute;inset:-20px;pointer-events:none;z-index:5}.specular-button__fx:after{content:"";position:absolute;inset:20px;border:1px solid #ffffff1c;border-radius:var(--sb-radius,9px)}.specular-button__fx[data-ready=true]:after{display:none}.specular-button__fx canvas{display:block;width:100%;height:100%;pointer-events:none}.specular-button__fx[data-ready=false] canvas{visibility:hidden}.nav-home-actions:has(>.specular-button__fx){position:relative}@media(max-width:1000px){.nav-home-actions>.specular-button__fx{display:none}}@media(forced-colors:active){.specular-button__fx{display:none}}@media print{.specular-button__fx{display:none}}.lin-mark{display:block;flex:none;max-width:none;height:var(--lin-h,40px);width:calc(var(--lin-h,40px)*var(--lin-ratio,2.5716));overflow:visible;isolation:isolate}.lin-mark__ink,.lin-mark__written{fill:var(--lin-ink,#ede7db);transition:fill .32s ease,stroke .32s ease}.lin-mark__clay{stop-color:var(--lin-seal,#cf6b52)}.lin-mark__clay--warm{stop-color:color-mix(in srgb,var(--lin-seal,#cf6b52) 95%,#fff)}.lin-mark__clay--deep{stop-color:color-mix(in srgb,var(--lin-seal,#cf6b52) 93%,#000)}.lin-mark__shade{flood-opacity:var(--lin-shade,.42);transition:flood-opacity .32s ease}.lin-mark__level{fill:#fff}.lin-mark__pen{fill:none;stroke:#fff;stroke-width:var(--w);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1;stroke-opacity:0}.lin-mark__open{fill:#fff;fill-opacity:0}.lin-mark__plate{fill:#fff}.lin-mark__cut{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round}.lin-mark__bloom{fill-opacity:0;mix-blend-mode:screen}.lin-mark__sig--latin .lin-mark__level{fill-opacity:0}.lin-mark[data-lin=pending] :is(.lin-mark__level,.lin-mark__plate){fill-opacity:0}@media(max-resolution:1.5dppx),(-webkit-max-device-pixel-ratio:1.5){.lin-mark__ink,.lin-mark__written{stroke:var(--lin-ink,#ede7db);stroke-width:.9px;stroke-linejoin:round}.lin-mark__pen{stroke-width:calc(var(--w) + 3px)}}@media(prefers-reduced-motion:reduce){.lin-mark__bloom{display:none}.lin-mark[data-lin=pending] :is(.lin-mark__sig--lin .lin-mark__level,.lin-mark__plate){fill-opacity:1}}@media(forced-colors:active){.lin-mark__ink,.lin-mark__seal{fill:CanvasText;stroke:none}.lin-mark__written,.lin-mark__bloom{display:none}}@media(forced-colors:active)and (max-resolution:1.5dppx){.lin-mark__ink{stroke:CanvasText}}.nav{position:fixed;top:0;left:0;right:0;z-index:1400;height:var(--nav-h);display:flex;align-items:center;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),backdrop-filter var(--dur-fast) var(--ease-out),opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);border-bottom:1px solid transparent}.nav.is-scrolled{background:#05070ab8;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-bottom-color:var(--line)}.nav-inner{width:100%;max-width:var(--max-w-wide);margin-inline:auto;padding-inline:var(--pad-x);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(16px,2vw,28px)}.nav-brand{position:relative;z-index:1;grid-column:1;grid-row:1}.nav-links{position:relative;z-index:1;grid-column:3;grid-row:1;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.nav-link{position:relative;padding:8px 17px;border-radius:999px;font-size:14px;font-weight:500;letter-spacing:.01em;color:var(--ink-md);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.nav-contact-trigger{flex:none;line-height:inherit;white-space:nowrap;transition-duration:80ms}.nav-contact-trigger:focus-visible{outline:2px solid #a98958;outline-offset:2px}.nav-contact-trigger.is-active{color:#eee7db;background:#eee7db14}.nav-link.nav-contact-trigger.is-active:after{width:18px;height:1px;bottom:5px;border-radius:0;background:#a98958;box-shadow:none}.nav-link:hover{color:var(--ink-hi)}.nav-link.is-active{color:var(--ink-hi);background:#f4f6f714}.nav-link.is-active:after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--signal);transform:translate(-50%);box-shadow:0 0 8px #4fd8e8cc}.roll{display:inline-block;position:relative;overflow:hidden;height:1.35em;line-height:1.35}.roll-en,.roll-cn{display:block;transition:transform .42s var(--ease-out)}.roll-cn{position:absolute;inset:0;transform:translateY(110%);font-size:13px;display:flex;align-items:center;justify-content:center;letter-spacing:.2em}.nav-link:hover .roll-en{transform:translateY(-110%)}.nav-link:hover .roll-cn{transform:translateY(0)}.nav-burger{display:none;position:relative;z-index:1;grid-column:3;grid-row:1;width:44px;height:44px;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.nav-burger span{position:absolute;left:13px;right:13px;height:1.5px;background:var(--ink-hi);transition:transform .4s var(--ease-inout)}.nav-burger span:nth-child(1){top:18px}.nav-burger span:nth-child(2){bottom:18px}.nav-burger.is-open span:nth-child(1){transform:translateY(3.5px) rotate(45deg)}.nav-burger.is-open span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}.nav-overlay{position:fixed;inset:0;z-index:1100;background:#05070af0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s var(--ease-out),visibility 0s linear .45s}.nav-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.nav-overlay-links{display:flex;flex-direction:column;gap:10px;text-align:center}.overlay-link{display:flex;flex-direction:column;gap:2px;padding:12px 40px;opacity:0;transform:translateY(18px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out),color .3s;color:var(--ink-md)}.overlay-contact-trigger{width:100%}.overlay-contact-trigger:focus-visible{outline:2px solid #a98958;outline-offset:3px}.overlay-contact-trigger.is-active{color:#eee7db}.overlay-contact-trigger.is-active .overlay-en:after{content:"";display:block;width:22px;height:1px;margin:8px auto 0;background:#a98958}.nav-overlay.is-open .overlay-link{opacity:1;transform:none}.overlay-link.is-active,.overlay-link:hover{color:var(--ink-hi)}.overlay-cn{font-size:11px;letter-spacing:.4em;color:var(--ink-lo)}.overlay-en{font-family:var(--font-display);font-size:clamp(30px,8vw,42px);font-weight:500;letter-spacing:-.02em;line-height:1.15}@media(max-width:860px){.nav-links{display:none}.nav-burger{display:block}}.footer.footer--editorial{position:relative;background:#080a09;color:#f4f4f0;padding:0;border:0}.footer.footer--editorial .footer-light{position:absolute;inset:var(--light-top, 0px) 0 0 var(--light-left, 62%);z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 140px),linear-gradient(180deg,transparent,#000 var(--light-fade, 96px));-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 140px),linear-gradient(180deg,transparent,#000 var(--light-fade, 96px));mask-composite:intersect}.footer.footer--editorial .footer-light__wall{min-height:0;height:100%}.footer.footer--editorial .footer-inner,.footer.footer--editorial .footer-base{position:relative;z-index:1}.footer.footer--editorial .container{width:min(90%,1440px);max-width:1440px;margin-inline:auto;padding-inline:0}.footer.footer--editorial .footer-inner{display:block;padding-block:clamp(64px,6vw,96px) clamp(72px,6.6vw,104px);margin-bottom:0}.footer.footer--editorial .footer-inner:before,.footer.footer--editorial .footer-base:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,#ebefe91f 0 46%,#ebefe900 62%)}.footer.footer--editorial .footer-cols{display:grid;grid-template-columns:[brand] 72px [site] minmax(170px,max-content) [contact] minmax(260px,max-content) [location] minmax(200px,max-content);justify-content:start;align-items:start;gap:44px clamp(72px,7vw,144px)}.footer.footer--editorial .footer-brand{padding-top:2px;line-height:0}@media(min-width:1101px){.footer.footer--editorial .footer-cols{grid-template-columns:[brand] calc(72px + var(--links-lead, 0px)) [site] minmax(170px,max-content) [contact] minmax(260px,max-content) [location] minmax(200px,max-content)}}.footer.footer--editorial .footer-seal{display:block;width:46px;height:auto;fill:#cf6b52}.footer.footer--editorial .footer-col{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.footer.footer--editorial .footer-col-title{margin:0 0 18px;color:#8e948b;font-size:17px;font-weight:500;line-height:26px;letter-spacing:.1em;text-transform:uppercase}.footer.footer--editorial .footer-site-links{display:flex;flex-direction:column;align-items:flex-start}.footer.footer--editorial .footer-col a,.footer.footer--editorial .footer-col .footer-dim{display:inline-block;max-width:100%;padding-block:7px;font-size:20px;font-weight:400;line-height:30px;letter-spacing:0;color:#dce0d8;overflow-wrap:anywhere}.footer.footer--editorial .footer-col a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:6px;text-decoration-thickness:1px;transition:color .2s ease,text-decoration-color .2s ease}.footer.footer--editorial .footer-col a:hover{color:#f4f4f0;text-decoration-color:#cf8b73}.footer.footer--editorial .footer-arrow{display:inline-block;margin-left:6px;font-size:15px;opacity:.6;translate:0 -1px;transition:translate .2s ease,opacity .2s ease}.footer.footer--editorial .footer-col a:hover .footer-arrow{opacity:1;translate:2px -3px}.footer.footer--editorial .footer-col .footer-dim--note{color:#9aa29a}.footer.footer--editorial .footer-status{display:inline-block;width:7px;height:7px;margin-right:11px;border-radius:50%;background:#8fae8b;box-shadow:0 0 0 3px #8fae8b29;vertical-align:middle;translate:0 -2px}.footer.footer--editorial a:focus-visible{outline:2px solid #dfaa96;outline-offset:4px;border-radius:2px}.footer.footer--editorial .footer-base{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;padding-block:26px 34px;color:#7c847c;font-size:15px;line-height:24px;letter-spacing:0}@media(max-width:1100px){.footer.footer--editorial .footer-cols{grid-template-columns:[brand] 56px [site] minmax(0,max-content) [contact] minmax(0,max-content) [location] minmax(0,max-content);column-gap:clamp(28px,3.6vw,36px)}.footer.footer--editorial .footer-seal{width:40px}}@media(max-width:760px){.footer.footer--editorial .container{width:88%}.footer.footer--editorial .footer-inner{padding-block:44px 48px}.footer.footer--editorial .footer-light{--light-fade: 36px}.footer.footer--editorial .footer-cols{grid-template-columns:1fr;gap:28px}.footer.footer--editorial .footer-seal{width:38px}.footer.footer--editorial .footer-status{display:none}.footer.footer--editorial :is(.footer-inner,.footer-base):before{background:linear-gradient(90deg,#ebefe91f 0 30%,#ebefe900 46%)}.footer.footer--editorial .footer-site-links{display:grid;grid-template-columns:repeat(2,max-content);column-gap:48px}.footer.footer--editorial .footer-col-title{margin-bottom:2px;font-size:16px}.footer.footer--editorial .footer-col a,.footer.footer--editorial .footer-col .footer-dim{padding-block:9px;font-size:18px;line-height:26px}.footer.footer--editorial .footer-base{flex-direction:column;gap:0;padding-block:20px 26px;font-size:13px;line-height:20px}}@media(prefers-reduced-motion:reduce){.footer.footer--editorial .footer-col a{transition:none}}@media(forced-colors:active),(prefers-contrast:more){.footer.footer--editorial .footer-light{display:none}}@media print{.footer.footer--editorial{display:none!important}}html[data-yx-cursor=on],html[data-yx-cursor=on] :not(input:not([type=range],[type=checkbox],[type=radio],[type=button],[type=submit],[type=reset]),textarea,select,[contenteditable]:not([contenteditable=false]),[contenteditable]:not([contenteditable=false]) *,iframe,dialog,dialog *,[data-cursor=native],[data-cursor=native] *){cursor:none!important}:where(html[data-yx-cursor=on]) :where(input:not([type=range],[type=checkbox],[type=radio],[type=button],[type=submit],[type=reset]),textarea,select,[contenteditable]:not([contenteditable=false]),iframe,dialog,[data-cursor=native]){cursor:auto}html[data-yx-cursor] .hf-lens{display:none!important}.yx-cursor-ring{box-sizing:border-box;overflow:hidden;transition:opacity .2s ease,scale .4s var(--ease-out),border-color .3s ease,background-color .3s ease}.yx-cursor-dot{transition:scale .25s var(--ease-out)}.yx-cursor.is-pressed .yx-cursor-ring{scale:.82}.yx-cursor.is-pressed .yx-cursor-dot{scale:.6}.yx-cursor.is-wrap.is-pressed .yx-cursor-ring{scale:.96}.yx-cursor.is-link .yx-cursor-dot,.yx-cursor.is-view .yx-cursor-dot,.yx-cursor.is-drag .yx-cursor-dot,.yx-cursor.is-card .yx-cursor-dot{scale:0}.yx-cursor.is-view .yx-cursor-ring,.yx-cursor.is-drag .yx-cursor-ring,.yx-cursor.is-card .yx-cursor-ring{background-color:#1417179e;-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1)}.yx-cursor.is-drag.is-pressed .yx-cursor-ring,.yx-cursor.is-card.is-pressed .yx-cursor-ring{scale:.9}.yx-cursor__label{position:absolute;padding-left:.12em;color:#f2f3ed;font:500 10px/1 "Inter Variable",var(--font-text);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;translate:0 4px;transition:opacity .18s ease,translate .4s var(--ease-out)}.yx-cursor__label--pair{display:flex;flex-direction:column;align-items:center;gap:5px}.yx-cursor__label--pair b,.yx-cursor__label--pair i{font:inherit;font-style:normal}.yx-cursor__label--pair i{padding-top:5px;border-top:1px solid rgb(242 243 237 / .3);color:#f2f3eda8}.yx-cursor.is-view .yx-cursor__label[data-label=view],.yx-cursor.is-drag .yx-cursor__label[data-label=drag],.yx-cursor.is-card .yx-cursor__label[data-label=card]{opacity:1;translate:0 0;transition-delay:.08s}@media print{.yx-cursor-ring,.yx-cursor-dot{display:none!important}}.mobile-vas-showcase{--mvas-red: #e21d2c;--mvas-red-dark: #a70e1b;--mvas-shell-accent: var(--home-wms-accent, #ef5b66);--mvas-shell-accent-rgb: var(--home-wms-accent-rgb, 239 91 102);--mvas-ink: #171922;--mvas-muted: #667085;--mvas-line: rgba(220, 38, 56, .15);--mvas-ease-out: cubic-bezier(.23, 1, .32, 1);--mvas-ease-move: cubic-bezier(.77, 0, .175, 1);display:grid;grid-template-columns:minmax(25rem,.86fr) minmax(32rem,1.14fr);align-items:center;column-gap:clamp(16rem,15vw,20rem);width:min(90vw,128rem);min-height:100%;margin-inline:auto;padding:clamp(2.5rem,5vw,6rem) clamp(1.5rem,2.5vw,3rem);color:#f7f6f3}.mobile-vas-showcase__device-stage{display:grid;place-items:center;justify-self:end;min-width:0}.mobile-vas-showcase__device-frame{display:flex;align-items:center;justify-content:center;width:25rem;height:47.5rem}.mobile-vas-showcase__device{flex:0 0 auto;transform:scale(.64)!important}.mvas-app{position:relative;width:100%;height:100%;overflow:hidden;background:#f8f8fa;color:var(--mvas-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.15rem;line-height:1.35;isolation:isolate}.mvas-app button{font:inherit}.mvas-status-bar{position:absolute;inset:1rem 2.55rem auto;z-index:40;display:flex;align-items:center;justify-content:space-between;color:#11131a;font-size:1rem;font-weight:760;letter-spacing:.015em;pointer-events:none}.mvas-status-bar span:last-child{font-size:.74rem;letter-spacing:.04em}.mvas-screen-view{position:absolute;inset:0;z-index:2;opacity:1;transform:translateZ(0) scale(1);animation:mvas-screen-enter .36s var(--mvas-ease-out) both;pointer-events:none}.mvas-screen-camera{--mvas-pdf-focus-x: 50%;--mvas-pdf-focus-y: 78%;position:absolute;inset:0;transform:translateZ(0) scale(1);transform-origin:var(--mvas-pdf-focus-x) var(--mvas-pdf-focus-y);transition:transform .36s var(--mvas-ease-out);will-change:transform}.mvas-screen-camera[data-pdf-focus=focus]{transform:translateZ(0) scale(1.16)}.mvas-screen-camera[data-pdf-focus=restore]{transform:translateZ(0) scale(1)}@keyframes mvas-screen-enter{0%{opacity:0;transform:translate3d(0,1.4rem,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.mvas-phone-page{height:100%;padding:5.6rem 1.55rem 2.8rem;overflow:hidden;background:linear-gradient(180deg,#fff,#fbfbfd 43%,#f3f4f7)}.mvas-phone-header{display:flex;align-items:flex-end;justify-content:space-between;padding:1rem 0 1.1rem;border-bottom:1px solid #e7e9ee}.mvas-phone-header p{margin:0 0 .32rem;color:var(--mvas-red);font-size:.67rem;font-weight:800;letter-spacing:.13em}.mvas-phone-header h3{margin:0;font-size:1.62rem;line-height:1.04;letter-spacing:-.035em}.mvas-phone-header__status{padding:.42rem .65rem;border:1px solid #efd4d8;border-radius:999px;background:#fff3f4;color:#ae1220;font-size:.7rem;font-weight:760}.mvas-step-row{display:flex;align-items:center;margin:1.25rem 0}.mvas-step-row span{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid #d7dbe3;border-radius:999px;background:#fff;color:#8a91a1;font-size:.74rem;font-weight:800}.mvas-step-row span.is-current{border-color:var(--mvas-red);background:var(--mvas-red);color:#fff;box-shadow:0 .48rem 1.1rem #e21d2c33}.mvas-step-row span.is-complete{border-color:#e21d2c52;background:#fff0f2;color:#b20f1e}.mvas-step-row i{flex:1;height:1px;background:#dfe2e8}.mvas-phone-card,.mvas-sku-card,.mvas-tools-card{border:1px solid #e1e4ea;border-radius:1.45rem;background:#ffffffeb;box-shadow:0 1rem 2.8rem #21263012}.mvas-phone-card{position:relative;padding:1.35rem}.mvas-entry-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;padding-bottom:.72rem;border-bottom:1px solid #eceef2}.mvas-entry-heading strong{color:#252c38;font-size:.78rem}.mvas-entry-heading span{color:#858d9b;font-size:.56rem;text-align:right}.mvas-field-label{display:block;margin:.1rem 0 .45rem;color:#5e6676;font-size:.76rem;font-weight:720}.mvas-input{display:flex;align-items:center;min-height:3.2rem;margin-bottom:1.15rem;padding:.8rem .95rem;overflow:hidden;border:1px solid #d8dce4;border-radius:.86rem;background:#fff;color:#2d3340;font-size:.95rem;font-weight:650;white-space:nowrap}.mvas-input.is-complete{border-color:#e6aab0;box-shadow:0 0 0 .2rem #e21d2c0e}.mvas-caret{display:inline-block;width:.11rem;height:1.05em;margin-left:.16rem;background:var(--mvas-red);animation:mvas-caret .76s steps(2,jump-none) infinite;vertical-align:-.1em}@keyframes mvas-caret{50%{opacity:0}}.mvas-suggestion{position:absolute;inset:6.72rem 1.35rem auto;z-index:4;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.9rem;border:1px solid #e7d5d8;border-radius:1rem;background:#fffffff7;box-shadow:0 1rem 2.2rem #1b1e2826;opacity:0;transform:translate3d(0,-.45rem,0) scale(.98);transform-origin:50% 0;transition:opacity .17s var(--mvas-ease-out),transform .22s var(--mvas-ease-out);pointer-events:none}.mvas-suggestion.is-visible{opacity:1;transform:translateZ(0) scale(1)}.mvas-suggestion b,.mvas-suggestion small{display:block}.mvas-suggestion b{font-size:.84rem}.mvas-suggestion small{margin-top:.15rem;color:#777f8f;font-size:.65rem}.mvas-avatar{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:.72rem;background:#fff0f1;color:var(--mvas-red);font-weight:840}.mvas-check{color:#29a96d;font-weight:850}.mvas-primary-button,.mvas-floating-add,.mvas-small-button{border:0;cursor:default;transition:transform .14s var(--mvas-ease-out),background-color .18s var(--mvas-ease-out),box-shadow .18s var(--mvas-ease-out)}.mvas-primary-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3.4rem;padding:.85rem 1.05rem;border-radius:.9rem;background:var(--mvas-red);color:#fff;font-size:.92rem;font-weight:780;box-shadow:0 .75rem 1.5rem #e21d2c33}.mvas-app .mvas-primary-button{background:linear-gradient(135deg,#c91020,#e92a38);color:#fff;text-shadow:0 1px 0 rgba(104,0,9,.18)}.mvas-primary-button.is-pressed,.mvas-small-button:active,.mvas-floating-add:active{transform:scale(.97)}.mvas-safety-note{display:flex;align-items:center;gap:.55rem;margin-top:1.2rem;padding:.85rem 1rem;color:#596171;font-size:.72rem;font-weight:650}.mvas-safety-note span{width:.5rem;height:.5rem;border-radius:999px;background:#25b977;box-shadow:0 0 0 .25rem #25b9771a}.mvas-vas-strip{margin:1.05rem 0;padding:.9rem 1rem;border:1px solid #eceef2;border-radius:.92rem;background:#fff}.mvas-vas-strip span,.mvas-vas-strip strong{display:block}.mvas-vas-strip span{color:#828999;font-size:.65rem;font-weight:720;text-transform:uppercase;letter-spacing:.08em}.mvas-vas-strip strong{margin-top:.2rem;color:#343a46;font-size:.83rem}.mvas-sku-card{padding:1rem}.mvas-sku-card__heading,.mvas-sku-card__heading>div,.mvas-photo-section__heading,.mvas-tools-card__title{display:flex;align-items:center;justify-content:space-between}.mvas-sku-card__heading>div{justify-content:flex-start;gap:.65rem;min-width:0}.mvas-sku-card__heading strong{overflow:hidden;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.mvas-index{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.65rem;background:#fff0f1;color:var(--mvas-red);font-size:.75rem;font-weight:850}.mvas-small-button{padding:.5rem .75rem;border:1px solid #efb5bb;border-radius:.65rem;background:#fff7f8;color:#b81120;font-size:.7rem;font-weight:760}.mvas-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.62rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid #eceef2}.mvas-compact-field{min-width:0;padding:.6rem .68rem;border:1px solid #e3e6eb;border-radius:.7rem;background:#fafbfc}.mvas-compact-field.is-wide{grid-column:1 / -1}.mvas-compact-field span,.mvas-compact-field strong{display:block}.mvas-compact-field span{color:#8a91a0;font-size:.58rem;font-weight:720;text-transform:uppercase;letter-spacing:.07em}.mvas-compact-field strong{min-height:1.08rem;margin-top:.14rem;overflow:hidden;color:#363c49;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.mvas-compact-field .mvas-caret{height:.8em}.mvas-photo-section{margin-top:.95rem;padding-top:.9rem;border-top:1px solid #eceef2}.mvas-photo-section__heading{margin-bottom:.66rem}.mvas-photo-section__heading strong{font-size:.77rem}.mvas-photo-section__heading span{color:#858c9b;font-size:.64rem}.mvas-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.52rem}.mvas-photo-tile,.mvas-library-tile{position:relative;margin:0;overflow:hidden;border-radius:.72rem;background:#f1f2f5}.mvas-photo-tile img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.mvas-photo-tile figcaption{display:flex;align-items:center;gap:.25rem;padding:.42rem;overflow:hidden;color:#555d6b;font-size:.55rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mvas-photo-tile figcaption span{color:#22a66b}.mvas-add-photo{display:grid;place-items:center;align-content:center;min-height:6.4rem;gap:.2rem;border:1px dashed #eda7ae;border-radius:.72rem;background:#fff7f8;color:#bd1322}.mvas-add-photo b{font-size:1.4rem;font-weight:500}.mvas-add-photo span{font-size:.58rem;font-weight:750}.mvas-floating-add{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:3rem;margin-top:.68rem;padding:.82rem 1rem;border-radius:.78rem;background:var(--mvas-red);color:#fff;box-shadow:0 .85rem 1.9rem #e21d2c40;font-size:.8rem;font-weight:780}.mvas-sku-empty-count{padding:.35rem .52rem;border-radius:999px;background:#eef1f5;color:#788191;font-size:.55rem;font-weight:740}.mvas-tools-card{position:absolute;inset:auto 1.55rem 3.8rem;z-index:4;padding:.82rem;transform-origin:50% 100%}.mvas-tools-card__title{padding:.2rem .25rem .7rem;color:#343a47;font-size:.72rem;font-weight:780}.mvas-tools-card button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.65rem;margin-top:.4rem;padding:.62rem .75rem;border:1px solid #e3e5ea;border-radius:.67rem;background:#fafbfc;font-size:.65rem;font-weight:720}.mvas-tools-card button b{color:var(--mvas-red);font-size:.61rem}.mvas-toast{position:absolute;inset:auto 2.1rem 2.3rem;z-index:8;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.8rem .9rem;border:1px solid #d8e8df;border-radius:.9rem;background:#fbfffdf5;box-shadow:0 .8rem 2rem #14261c26;opacity:0;transform:translate3d(0,1rem,0) scale(.98);transition:opacity .18s var(--mvas-ease-out),transform .24s var(--mvas-ease-out)}.mvas-toast.is-visible{opacity:1;transform:translateZ(0) scale(1)}.mvas-toast__icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#e0f7ea;color:#158551;font-weight:850}.mvas-toast strong,.mvas-toast small{display:block}.mvas-toast strong{font-size:.72rem}.mvas-toast small{margin-top:.1rem;color:#758078;font-size:.58rem}.mvas-sheet-layer{position:absolute;inset:0;z-index:20}.mvas-sheet-scrim{position:absolute;inset:0;background:#11131a38;backdrop-filter:blur(.12rem);animation:mvas-sheet-scrim-in .18s var(--mvas-ease-out) both}.mvas-action-sheet{position:absolute;inset:auto .7rem .7rem;padding:.6rem;border:1px solid rgba(255,255,255,.72);border-radius:1.55rem;background:#fafafceb;box-shadow:0 -1.1rem 3rem #16192229;backdrop-filter:blur(1.35rem) saturate(165%);transform-origin:50% 100%;animation:mvas-sheet-enter .24s cubic-bezier(.32,.72,0,1) both}@keyframes mvas-sheet-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes mvas-sheet-enter{0%{opacity:0;transform:translate3d(0,8%,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}.mvas-sheet-handle{width:2.8rem;height:.3rem;margin:.1rem auto .65rem;border-radius:999px;background:#cfd3da}.mvas-action-sheet__title{padding:.3rem .75rem .65rem}.mvas-action-sheet__title strong,.mvas-action-sheet__title span{display:block}.mvas-action-sheet__title strong{font-size:.84rem}.mvas-action-sheet__title span{margin-top:.1rem;color:#777f8d;font-size:.63rem}.mvas-action-sheet button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;width:100%;min-height:3.7rem;padding:.65rem .75rem;border:0;border-top:1px solid #e2e4e9;background:transparent;text-align:left}.mvas-action-sheet button.is-target{background:#e21d2c0d}.mvas-action-sheet button b,.mvas-action-sheet button small{display:block}.mvas-action-sheet button b{font-size:.75rem}.mvas-action-sheet button small{margin-top:.1rem;color:#848b98;font-size:.59rem}.mvas-action-sheet button i{color:#a6acb7;font-size:1.15rem;font-style:normal}.mvas-source-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.72rem;background:#fff;color:var(--mvas-red);font-size:1.05rem;box-shadow:0 .22rem .6rem #282c3614}.mvas-action-sheet button.mvas-cancel-button{display:block;min-height:2.7rem;margin-top:.45rem;border:0;border-radius:.8rem;background:#fff;color:#2e3540;font-size:.72rem;font-weight:760;text-align:center}.mvas-camera{position:relative;height:100%;overflow:hidden;background:#050608}.mvas-camera>img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.04) brightness(.82)}.mvas-camera:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.44),transparent 28%,transparent 66%,rgba(0,0,0,.76));pointer-events:none}.mvas-camera__top{position:absolute;z-index:3;inset:5.8rem 1.4rem auto;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:.67rem;font-weight:780;letter-spacing:.12em}.mvas-camera__top button{display:grid;place-items:center;width:2.4rem;height:2.4rem;border:0;border-radius:999px;background:#0000006b;color:#fff;backdrop-filter:blur(.5rem)}.mvas-focus-frame{position:absolute;z-index:3;inset:34% 18%}.mvas-focus-frame i{position:absolute;width:1.8rem;height:1.8rem;border-color:#ffffffe0;border-style:solid}.mvas-focus-frame i:nth-child(1){inset:0 auto auto 0;border-width:2px 0 0 2px}.mvas-focus-frame i:nth-child(2){inset:0 0 auto auto;border-width:2px 2px 0 0}.mvas-focus-frame i:nth-child(3){inset:auto auto 0 0;border-width:0 0 2px 2px}.mvas-focus-frame i:nth-child(4){inset:auto 0 0 auto;border-width:0 2px 2px 0}.mvas-camera__meta{position:absolute;z-index:3;inset:auto 1.5rem 13rem;display:flex;justify-content:space-between;color:#ffffffbf;font-size:.58rem;font-weight:760;letter-spacing:.09em}.mvas-camera__controls{position:absolute;z-index:3;inset:auto 0 2.5rem;display:grid;grid-template-columns:1fr 1fr 1fr;place-items:center}.mvas-shutter{display:grid;place-items:center;width:5.4rem;height:5.4rem;border:.2rem solid #fff;border-radius:999px;background:transparent}.mvas-shutter span{width:4.35rem;height:4.35rem;border-radius:999px;background:#fff}.mvas-camera-thumb{width:3rem;height:3rem;border:2px solid rgba(255,255,255,.8);border-radius:.7rem;background:center / cover url(./demo-drone-carton-DS7199Hk.webp)}.mvas-camera-switch{display:grid;place-items:center;width:3rem;height:3rem;border:0;border-radius:999px;background:#ffffff2b;color:#fff;font-size:1.3rem;backdrop-filter:blur(.5rem)}.mvas-camera__flash{position:absolute;inset:0;z-index:8;background:#fff;opacity:0;transition:opacity .1s var(--mvas-ease-out);pointer-events:none}.mvas-camera__flash.is-visible{opacity:.88}.mvas-library{height:100%;padding:5.7rem 1.2rem 2.7rem;background:#fbfbfc}.mvas-library header{display:flex;align-items:center;justify-content:space-between;padding:.8rem .2rem 1.1rem;border-bottom:1px solid #e4e6eb}.mvas-library header button{border:0;background:transparent;color:#b51523;font-size:.75rem;font-weight:680}.mvas-library header button.is-done{padding:.45rem .68rem;border-radius:999px;background:var(--mvas-red);color:#fff}.mvas-library header strong{font-size:1rem}.mvas-library>p{display:flex;justify-content:space-between;margin:1.25rem .15rem .7rem;color:#2f3540;font-size:.76rem;font-weight:760}.mvas-library>p span{color:#8b92a0;font-size:.62rem;font-weight:650}.mvas-library-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.72rem}.mvas-library-tile{border:2px solid transparent}.mvas-library-tile img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.mvas-library-tile figcaption{padding:.5rem;color:#555c69;font-size:.62rem;font-weight:720}.mvas-library-tile>span{position:absolute;inset:.55rem .55rem auto auto;display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:999px;background:var(--mvas-red);color:#fff;font-size:.65rem;font-weight:800;box-shadow:0 .3rem .8rem #87071247}.mvas-library-tile.is-selected{border-color:var(--mvas-red)}.mvas-library-tile.is-dimmed{opacity:.46}.mvas-library-tip{display:flex;align-items:center;gap:.55rem;margin-top:1rem;padding:.8rem;border-radius:.8rem;background:#f1f2f5;color:#666e7c;font-size:.64rem;font-weight:680}.mvas-library-tip span{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;background:#e3f7ec;color:#178654}.mvas-pdf-view{height:100%;padding:5.7rem 1rem 2.8rem;background:#e9ebef}.mvas-pdf-view>header{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:.7rem .2rem}.mvas-pdf-view>header button{justify-self:start;border:0;background:transparent;color:#ab1220;font-size:1.5rem}.mvas-pdf-view>header strong{text-align:center;font-size:.82rem}.mvas-pdf-view>header span{justify-self:end;color:#777f8e;font-size:.62rem}.mvas-pdf-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding:.58rem .75rem;border-radius:.72rem;background:#ffffffb3;color:#616877;font-size:.58rem;backdrop-filter:blur(.5rem)}.mvas-pdf-page{position:relative;min-height:44rem;margin:0;overflow:hidden;border-radius:.42rem;background:#fff;box-shadow:0 .8rem 2.3rem #1c20292b}.mvas-pdf-page>img{display:block;width:100%;height:auto}.mvas-pdf-brand{display:flex;align-items:center;gap:.7rem;padding-bottom:.82rem;border-bottom:2px solid #d91b2a}.mvas-pdf-brand>span{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.5rem;background:var(--mvas-red);color:#fff;font-size:.6rem;font-weight:850}.mvas-pdf-brand b,.mvas-pdf-brand small{display:block}.mvas-pdf-brand b{color:#1b1e26;font-size:.62rem;letter-spacing:.06em}.mvas-pdf-brand small{margin-top:.12rem;color:#848a96;font-size:.46rem}.mvas-pdf-title{display:grid;grid-template-columns:1fr;gap:.18rem;margin-top:1rem}.mvas-pdf-title span{color:#8a919e;font-size:.45rem;font-weight:760;letter-spacing:.08em}.mvas-pdf-title strong{color:#262b35;font-size:.78rem}.mvas-pdf-title em{position:absolute;top:4.9rem;right:1.25rem;padding:.28rem .48rem;border-radius:999px;background:#e9f8f0;color:#148250;font-size:.43rem;font-style:normal;font-weight:800}.mvas-pdf-page dl{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:.95rem 0 1rem}.mvas-pdf-page dl>div{padding:.55rem;border:1px solid #e8e9ed;border-radius:.4rem}.mvas-pdf-page dt{color:#9197a2;font-size:.42rem;font-weight:720;text-transform:uppercase;letter-spacing:.06em}.mvas-pdf-page dd{margin:.18rem 0 0;overflow:hidden;color:#333945;font-size:.52rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.mvas-pdf-page h4{margin:.8rem 0 .5rem;color:#242933;font-size:.53rem;letter-spacing:.08em}.mvas-pdf-images{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.mvas-pdf-images .mvas-photo-tile{border:1px solid #e4e5e9;border-radius:.38rem}.mvas-pdf-images .mvas-photo-tile figcaption{padding:.28rem;font-size:.37rem}.mvas-pdf-page footer{position:absolute;inset:auto 1.25rem 1rem;display:flex;justify-content:space-between;color:#969ca8;font-size:.42rem}.mvas-pdf-ready{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:.72rem auto 0;color:#4f5764;font-size:.59rem;font-weight:720}.mvas-pdf-ready span{color:#17925a}.mvas-touch-pointer{position:absolute;inset:0 auto auto 0;z-index:50;display:grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid rgba(190,12,27,.72);border-radius:999px;background:#ffffffa3;box-shadow:0 .35rem .85rem #500a122b;opacity:0;transition:transform .4s var(--mvas-ease-move),opacity .15s var(--mvas-ease-out);pointer-events:none}.mvas-touch-pointer.is-visible{opacity:1;will-change:transform,opacity}.mvas-touch-pointer.is-tapping{transition:none}.mvas-touch-pointer__dot{width:.48rem;height:.48rem;border-radius:999px;background:var(--mvas-red)}.mvas-touch-tap-anchor{position:absolute;inset:0 auto auto 0;z-index:51;width:2.15rem;height:2.15rem;pointer-events:none}.mvas-touch-pointer__ring{position:absolute;inset:-.08rem;border:.13rem solid rgba(226,29,44,.58);border-radius:999px;animation:mvas-tap-ring .26s var(--mvas-ease-out) forwards}@keyframes mvas-tap-ring{0%{opacity:.82;transform:scale(.92)}to{opacity:0;transform:scale(2.15)}}.mvas-reset-wash{position:absolute;inset:0;z-index:60;display:grid;place-items:center;background:#f8f8fafb;opacity:0;transition:opacity .36s var(--mvas-ease-out);pointer-events:none}.mvas-reset-wash.is-visible{opacity:1}.mvas-home-indicator{position:absolute;z-index:70;inset:auto 50% .85rem;width:9.5rem;height:.32rem;border-radius:999px;background:#101219;transform:translate(-50%);opacity:.86}.mobile-vas-copy{justify-self:start;width:min(100%,40rem);max-width:none}.mobile-vas-copy__kicker{margin:0 0 .95rem;color:var(--mvas-shell-accent);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.74rem;font-weight:760;letter-spacing:.15em}.mobile-vas-copy h2{margin:0;color:#fff;font-family:Space Grotesk Variable,Inter,sans-serif;font-size:clamp(3.7rem,5.8vw,6.7rem);font-weight:630;line-height:.88;letter-spacing:-.065em}.mobile-vas-copy__lede{max-width:32rem;margin:1.45rem 0 1.8rem;color:#ffffffa3;font-size:clamp(1rem,1.35vw,1.22rem);font-weight:520;line-height:1.45}.mobile-vas-progress__rail{height:2px;overflow:hidden;background:#ffffff21}.mobile-vas-progress__rail span{display:block;width:100%;height:100%;background:var(--mvas-shell-accent);box-shadow:0 0 .9rem rgb(var(--mvas-shell-accent-rgb) / .34);transform-origin:0 50%}.mobile-vas-progress__meta{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;color:#ffffff80;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.64rem;font-weight:650;letter-spacing:.11em}.mobile-vas-progress__meta span{color:var(--mvas-shell-accent)}.mobile-vas-copy__step{min-height:5.4rem;margin-top:1.3rem;animation:mvas-copy-enter .36s var(--mvas-ease-out) both}@keyframes mvas-copy-enter{0%{opacity:0;transform:translate3d(0,.55rem,0)}to{opacity:1;transform:translateZ(0)}}.mobile-vas-copy__step h3{margin:0;color:#fff;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:620;line-height:1.15;letter-spacing:-.025em}.mobile-vas-copy__downloads{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.45rem}.mobile-vas-copy__downloads a{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.72rem;padding:.85rem .95rem;border:1px solid rgba(255,255,255,.13);border-radius:.9rem;background:#ffffff0b;color:#fff;text-decoration:none;transition:transform .16s var(--mvas-ease-out),border-color .18s var(--mvas-ease-out),background-color .18s var(--mvas-ease-out)}.mobile-vas-copy__downloads a>span:first-child{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.6rem;background:rgb(var(--mvas-shell-accent-rgb) / .13);color:var(--mvas-shell-accent)}.mobile-vas-copy__downloads b{display:block}.mobile-vas-copy__downloads b{font-size:.78rem}.mobile-vas-copy__downloads a:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.mobile-vas-copy__downloads a:hover{transform:translate3d(0,-.14rem,0);border-color:rgb(var(--mvas-shell-accent-rgb) / .42);background:#ffffff12}}@media(min-width:118rem)and (min-height:62rem){.mobile-vas-showcase__device-frame{width:29rem;height:55rem}.mobile-vas-showcase__device{transform:scale(.74)!important}}@media(max-height:52rem)and (min-width:61rem){.mobile-vas-showcase{gap:clamp(7rem,9vw,9rem);padding:2rem clamp(2rem,3vw,3.5rem)}.mobile-vas-showcase__device-frame{width:21rem;height:39rem}.mobile-vas-showcase__device{transform:scale(.52)!important}.mobile-vas-copy h2{font-size:clamp(3rem,5vw,4.4rem)}.mobile-vas-copy__lede{margin-block:.9rem 1.15rem}.mobile-vas-copy__step{min-height:4.8rem;margin-top:1rem}.mobile-vas-copy__downloads{margin-top:.8rem}}@media(max-width:84rem){.mobile-vas-showcase{grid-template-columns:minmax(21rem,.82fr) minmax(26rem,1.18fr);gap:clamp(6rem,8vw,7.5rem);padding-inline:2rem}.mobile-vas-showcase__device-frame{width:21rem;height:41rem}.mobile-vas-showcase__device{transform:scale(.54)!important}.mobile-vas-copy h2{font-size:clamp(3.35rem,5vw,4.8rem)}}@media(max-width:68.75rem){.mobile-vas-showcase{grid-template-columns:1fr;gap:2.4rem;min-height:auto;padding:5rem 1.4rem 6rem}.mobile-vas-showcase__device-stage{order:2;justify-self:center}.mobile-vas-copy{order:1;justify-self:center;width:min(100%,38rem);margin-inline:auto}.mobile-vas-showcase__device-frame{width:19rem;height:37rem}.mobile-vas-showcase__device{transform:scale(.49)!important}.mobile-vas-copy h2{font-size:clamp(3rem,13vw,5.2rem)}}@media(max-width:31rem){.mobile-vas-showcase{padding-inline:1rem}.mobile-vas-showcase__device-frame{width:17.5rem;height:34.5rem}.mobile-vas-showcase__device{transform:scale(.455)!important}.mobile-vas-copy__downloads{grid-template-columns:1fr}.mobile-vas-copy__step{min-height:5.4rem}}@media(prefers-reduced-motion:reduce){.mvas-screen-view,.mvas-screen-camera,.mvas-suggestion,.mvas-toast,.mvas-reset-wash{transition:opacity .18s var(--mvas-ease-out);transform:none}.mvas-screen-view,.mvas-sheet-scrim,.mvas-action-sheet{animation:none}.mvas-touch-pointer,.mvas-touch-tap-anchor{display:none}.mvas-touch-pointer__ring,.mvas-caret,.mobile-vas-copy__step{animation:none}}@media(prefers-reduced-transparency:reduce){.mvas-action-sheet,.mvas-toast{background:#fff;backdrop-filter:none}}@media(prefers-contrast:more){.mobile-vas-copy__downloads a,.mobile-vas-copy__summary>div{border-color:#ffffff7a}.mvas-input,.mvas-phone-card,.mvas-sku-card{border-color:#8d94a0}}.mvas-status-bar{inset:.9rem 2.25rem auto;z-index:48}.mvas-status-icons{display:inline-flex;align-items:center;gap:.42rem}.mvas-status-icons i:first-child{width:.82rem;height:.62rem;border:.16rem solid #11131a;border-top-color:transparent;border-radius:0 0 .7rem .7rem}.mvas-status-icons i:nth-child(2){width:1.16rem;height:.62rem;border:.13rem solid #11131a;border-radius:.2rem;box-shadow:inset 0 0 0 .16rem #f8f8fa;background:#11131a}.mvas-status-icons b{font-size:.68rem;font-weight:790}.mvas-phone-page{padding:0;background:radial-gradient(circle at 12% 14%,rgba(255,255,255,.88),transparent 30%),linear-gradient(180deg,#fff 0 19.2rem,#ffe7ea 19.2rem 100%)}.mvas-wms-chrome{position:relative;z-index:10;min-height:19.2rem;padding:4.85rem 1.35rem 1.05rem;border-bottom:1px solid #f0cbd0;background:#fffffff5}.mvas-wms-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.mvas-wms-heading p,.mvas-wms-heading h3{margin:0}.mvas-wms-heading p{color:#667085;font-size:.65rem;font-weight:660;letter-spacing:.025em}.mvas-wms-heading h3{margin-top:.12rem;color:#121722;font-size:1.72rem;font-weight:780;line-height:1;letter-spacing:-.045em}.mvas-hamburger{display:grid;place-items:center;align-content:center;gap:.34rem;width:3.5rem;height:3.5rem;border:0;border-radius:1rem;background:var(--mvas-red);box-shadow:0 .72rem 1.4rem #ca122238;transition:transform .14s var(--mvas-ease-out)}.mvas-hamburger:active{transform:scale(.97)}.mvas-hamburger i{display:block;width:1.62rem;height:.18rem;border-radius:999px;background:#fff}.mvas-module-wrap{position:relative;z-index:14;width:18.4rem;margin-top:.9rem}.mvas-module-picker{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3.05rem;padding:.62rem .72rem .62rem 1rem;border:1px solid #b8c5d5;border-radius:999px;background:#f7f9fc;color:#a80e1b;font-size:.78rem;font-weight:780;text-align:left;transition:transform .14s var(--mvas-ease-out),border-color .18s var(--mvas-ease-out),box-shadow .18s var(--mvas-ease-out)}.mvas-module-picker.is-open{border-color:#e28b94;box-shadow:0 0 0 .2rem #e21d2c12}.mvas-module-picker i{display:grid;place-items:center;width:2.05rem;height:2.05rem;border-radius:999px;background:#dce6f0;font-size:.55rem;font-style:normal}.mvas-module-menu{position:absolute;inset:calc(100% + .42rem) 0 auto;display:grid;padding:.45rem;border:1px solid #e5cfd3;border-radius:1rem;background:#fffffffa;box-shadow:0 1rem 2.4rem #1a1e2729;opacity:0;transform:translate3d(0,-.45rem,0) scale(.97);transform-origin:50% 0;transition:opacity .17s var(--mvas-ease-out),transform .21s var(--mvas-ease-out);pointer-events:none}.mvas-module-menu.is-visible{opacity:1;transform:translateZ(0) scale(1)}.mvas-module-menu>small{padding:.35rem .65rem .3rem;color:#9a6570;font-size:.5rem;font-weight:790;letter-spacing:.1em;text-transform:uppercase}.mvas-module-menu span{display:flex;align-items:center;justify-content:space-between;min-height:1.88rem;padding:.4rem .65rem;border-radius:.65rem;color:#535d6d;font-size:.62rem;font-weight:680}.mvas-module-menu span.is-target{background:#fff0f2;color:#b20f1e}.mvas-module-menu b{color:#22a66b}.mvas-clock-card{position:relative;display:grid;grid-template-columns:1fr 4.8rem;align-items:end;width:100%;min-height:4.45rem;overflow:hidden;border:1px solid #f0aeb5;border-radius:.9rem;background:linear-gradient(135deg,#fff7f8,#ffe8eb);box-shadow:0 .6rem 1.4rem #9a131f14;margin-top:.72rem}.mvas-clock-card>div{padding:.62rem 0 .55rem .85rem;border-left:.22rem solid rgba(226,29,44,.08)}.mvas-clock-card span,.mvas-clock-card strong{display:block;color:#a40c19;font-family:JetBrains Mono Variable,ui-monospace,monospace}.mvas-clock-card span{font-size:.48rem;font-weight:720;letter-spacing:.08em}.mvas-clock-card strong{margin-top:.08rem;font-size:1.46rem;font-weight:520;letter-spacing:.04em}.mvas-clock-card img{align-self:end;width:5.2rem;margin:0 0 -.08rem -.3rem;filter:drop-shadow(0 .35rem .35rem rgba(115,30,21,.12))}.mvas-page-body{padding:1rem 1.25rem 2.8rem}.mvas-workflow-progress{min-width:0}.mvas-sku-page>.mvas-workflow-progress{position:relative;z-index:5;padding:.62rem 1.35rem .42rem;border-bottom:1px solid rgba(226,29,44,.12);background:linear-gradient(180deg,#ffe8eb,#ffedf0);box-shadow:0 .45rem 1rem #9a131f0a}.mvas-workbench-heading{display:flex;align-items:end;justify-content:space-between;padding:.7rem .2rem .2rem}.mvas-workflow-progress>.mvas-workbench-heading{justify-content:flex-end}.mvas-workbench-heading span,.mvas-workbench-heading strong,.mvas-workbench-heading b{display:block}.mvas-workbench-heading span{color:#b00e1d;font-size:.55rem;font-weight:790;letter-spacing:.1em;text-transform:uppercase}.mvas-workbench-heading strong{margin-top:.16rem;color:#1f2733;font-size:1.04rem}.mvas-workbench-heading b{padding:.34rem .54rem;border-radius:999px;background:#fff;color:#7a8290;font-size:.55rem}.mvas-step-row{margin:.68rem 0 .78rem}.mvas-step-row span{width:1.62rem;height:1.62rem;font-size:.62rem}.mvas-phone-card,.mvas-sku-card,.mvas-tools-card{border-radius:.95rem;box-shadow:0 .45rem 1.3rem #2d36430d}.mvas-phone-card{padding:1rem}.mvas-field-label{margin-bottom:.3rem;font-size:.65rem}.mvas-input{min-height:2.6rem;margin-bottom:.78rem;padding:.62rem .75rem;border-radius:.7rem;color:#9097a4;font-size:.75rem}.mvas-input.is-active{border-color:#db4e5b;color:#202735;box-shadow:0 0 0 .18rem #e21d2c0f}.mvas-input.is-complete{border-color:#e1e4e9;color:#777f8d;box-shadow:none}.mvas-caret{animation:none;opacity:1}.mvas-suggestion{inset:7.15rem 1rem auto}.mvas-primary-button{min-height:2.8rem;padding:.62rem .82rem;border-radius:.72rem;font-size:.73rem}.mvas-app .mvas-primary-button>span:last-child{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:999px;background:#ffffff29;color:#fff}.mvas-host-note{display:flex;align-items:center;gap:.45rem;margin:.7rem 0 0;padding:0 .4rem;color:#687281;font-size:.58rem;font-weight:680}.mvas-host-note span{width:.44rem;height:.44rem;border-radius:999px;background:#20bc78;box-shadow:0 0 0 .2rem #20bc781c}.mvas-workflow-scroller{position:relative;z-index:2;padding:.58rem 1.15rem 4.5rem;transition:transform .72s var(--mvas-ease-move)}.mvas-workbench-heading--sku{padding-inline:.25rem}.mvas-vas-strip{margin:.7rem 0;padding:.68rem .78rem}.mvas-vas-strip span{font-size:.55rem}.mvas-vas-strip strong{font-size:.7rem}.mvas-sku-card{padding:.85rem;border-color:#dbe1eb;background:#f6f8fc}.mvas-sku-card__heading strong{font-size:.78rem}.mvas-index{width:1.78rem;height:1.78rem}.mvas-small-button{padding:.42rem .68rem;font-size:.62rem}.mvas-form-grid{gap:.5rem;margin-top:.65rem;padding-top:.65rem}.mvas-compact-field{padding:.5rem .56rem;border-radius:.58rem;background:#fff;transition:border-color .18s var(--mvas-ease-out),box-shadow .18s var(--mvas-ease-out),color .18s var(--mvas-ease-out)}.mvas-compact-field span{font-size:.49rem}.mvas-compact-field strong{font-size:.61rem}.mvas-compact-field.is-active{border-color:#d94351;box-shadow:0 0 0 .16rem #e21d2c0e}.mvas-compact-field.is-active strong{color:#1f2530}.mvas-compact-field.is-complete strong{color:#858d9b}.mvas-compact-field.is-pending strong{color:#b8bec8}.mvas-record-meta{display:grid;grid-template-columns:1fr 1fr;gap:.36rem .65rem;margin-top:.72rem;padding-top:.65rem;border-top:1px solid #e2e6ed;color:#626c7b;font-size:.53rem}.mvas-note-label{display:block;margin-bottom:.32rem;color:#4d5868;font-size:.58rem;font-weight:760}.mvas-note-field{padding:.55rem .62rem;border:1px solid #dce1e8;border-radius:.55rem;background:#fff;color:#757e8b;font-size:.54rem}.mvas-photo-section{margin-top:.72rem;padding-top:.68rem}.mvas-photo-section__heading{margin-bottom:.5rem}.mvas-photo-section__heading strong{font-size:.64rem}.mvas-photo-section__heading span{font-size:.52rem}.mvas-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.mvas-photo-tile,.mvas-add-photo{min-height:7.6rem;border:1px solid #d9dee7;border-radius:.62rem;background:#fff}.mvas-photo-tile{position:relative}.mvas-photo-tile img{height:5.8rem;aspect-ratio:auto}.mvas-photo-tile>button{position:absolute;inset:.35rem .35rem auto auto;display:grid;place-items:center;width:1.55rem;height:1.55rem;border:0;border-radius:.44rem;background:#48505c;color:#fff;font-size:.82rem;font-weight:800}.mvas-photo-tile figcaption{padding:.42rem .5rem;color:#657080;font-size:.54rem}.mvas-add-photo{align-content:center;color:#b90f1e}.mvas-add-photo b{font-size:1.65rem}.mvas-save-evidence{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.55rem;margin-top:.68rem;padding:.58rem .75rem;border:1px solid #dc3342;border-radius:.68rem;color:#fff;background:#e21d2c;font-size:.66rem;font-weight:760;transition:background-color .18s var(--mvas-ease-out),border-color .18s var(--mvas-ease-out)}.mvas-save-evidence i{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#ffffff29;font-style:normal}.mvas-save-evidence.is-saved{border-color:#159764;background:#17845c}.mvas-row-actions{display:grid;gap:.5rem;margin-top:.68rem}.mvas-row-actions button{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.9rem;border:1px dashed #cbd1db;border-radius:.7rem;background:#fff;color:#b10d1b;font-size:.7rem;font-weight:760}.mvas-row-actions button:last-child{border-color:#d43a48}.mvas-tools-card{position:relative;inset:auto;z-index:4;margin-top:.75rem;padding:.75rem;background:#fff;transform-origin:85% 0}.mvas-tools-card__title{align-items:flex-start;padding:.15rem .2rem}.mvas-tools-card__title strong,.mvas-tools-card__title small{display:block}.mvas-tools-card__title strong{font-size:.72rem}.mvas-tools-card__title small{margin-top:.16rem;color:#7b8491;font-size:.48rem;font-weight:590}.mvas-tools-card__title i{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:999px;background:#ffecef;color:#ae0d1b;font-style:normal}.mvas-tools-list{margin-top:.52rem;padding-top:.48rem;border-top:1px solid #e4e7ec}.mvas-tools-card .mvas-tools-list button{display:block;min-height:2.45rem;margin-top:.38rem;padding:.55rem .65rem;border:1px solid #cbd2db;border-radius:.58rem;background:#fff;color:#27303c;font-size:.63rem;text-align:center}.mvas-tools-card .mvas-tools-list button.is-primary,.mvas-tools-card .mvas-tools-list button.is-target{border-color:var(--mvas-red);background:var(--mvas-red);color:#fff}.mvas-tools-card .mvas-tools-list button.is-target{box-shadow:0 0 0 .2rem #e21d2c1f,0 .65rem 1.3rem #af0d1b2e}.mvas-photo-preview{position:absolute;inset:0;z-index:32;display:grid;grid-template-rows:auto 1fr auto;padding:5.25rem 1rem 2.8rem;background:#101319f5;color:#fff;opacity:1;transform:translateZ(0) scale(1);transform-origin:center;transition:opacity .18s var(--mvas-ease-out),transform .22s var(--mvas-ease-out)}.mvas-photo-preview.is-closing{opacity:.12;transform:translate3d(0,.3rem,0) scale(.985)}.mvas-photo-preview header{display:flex;align-items:center;justify-content:space-between;padding:.55rem .2rem .75rem;font-size:.7rem;font-weight:760}.mvas-photo-preview header button{display:grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1a;color:#fff;font-size:1.05rem}.mvas-photo-preview figure{display:grid;place-items:center;margin:0;overflow:hidden;border-radius:.8rem;background:#090b0f}.mvas-photo-preview figure img{width:100%;max-height:100%;object-fit:contain}.mvas-photo-preview>div{display:flex;align-items:center;justify-content:space-between;padding:.8rem .2rem 0;font-size:.54rem}.mvas-photo-preview>div strong{color:#ff7882}.mvas-photo-preview>div span{color:#fff9}.mvas-pdf-view{padding-top:4.95rem}.mvas-pdf-page{min-height:43rem}@media(prefers-reduced-motion:reduce){.mvas-workflow-scroller{transition:opacity .18s var(--mvas-ease-out);transform:none!important}.mvas-module-menu,.mvas-photo-preview{transition:opacity .18s var(--mvas-ease-out);transform:none}}@media(prefers-reduced-transparency:reduce){.mvas-wms-chrome,.mvas-module-menu,.mvas-photo-preview{backdrop-filter:none}}.wop-host{position:absolute;inset:0;pointer-events:none;overflow:hidden}.wop{position:absolute;inset:0}.wop-layer{position:absolute;inset:0;z-index:7}canvas.wop-layer{display:block;width:100%;height:100%}.wop-ink{will-change:transform}.wop-title{position:absolute;margin:0;white-space:nowrap}.wop-title--ink{padding-bottom:.2em;-webkit-mask-image:linear-gradient(100deg,transparent calc(var(--wop-drain,0)*150% - 50%),#000 calc(var(--wop-drain,0)*150% - 20%));mask-image:linear-gradient(100deg,transparent calc(var(--wop-drain,0)*150% - 50%),#000 calc(var(--wop-drain,0)*150% - 20%))}@media print{.wop-host{display:none}}.wcs{--wcs-accent:#e36550;--wcs-desktop-copy:0;--wcs-phone-title:0;--wcs-phone-body:0;--wcs-phone-screen:0;position:relative;height:800svh;background:#fff;color:#111210;font-family:Inter,var(--font-sans),sans-serif;isolation:isolate}.wcs-stage{position:sticky;top:0;height:100svh;overflow:hidden;background:#fff}.wcs-motion-source{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.wcs-space{position:absolute;inset:0;transform-origin:50% 50%;will-change:transform}.wcs-anchor{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.wcs-device-group{position:absolute;top:0;left:0;width:1920px;height:1080px;transform-origin:0 0;will-change:transform;visibility:hidden;overflow:visible;z-index:2}.wcs[data-ready=true] .wcs-device-group{visibility:visible}.wcs-hardware{position:absolute;inset:0;width:1920px;height:1080px;z-index:2;pointer-events:none}.wcs-live-screen{position:absolute;top:0;left:0;width:1600px;height:1000px;transform-origin:0 0;z-index:2;display:block;object-fit:fill;visibility:hidden;pointer-events:none;backface-visibility:hidden}.wcs-desktop-clip{position:absolute;inset:0;z-index:3;overflow:hidden}.wcs-desktop-screen{position:absolute;top:0;left:0;width:1600px;height:1000px;transform-origin:0 0;z-index:3;overflow:hidden;visibility:hidden;backface-visibility:hidden;pointer-events:none;background:#111}.wcs .wcs-desktop-screen .desktop-wms-player,.wcs .wcs-desktop-screen .desktop-wms-player__laptop{position:relative;width:1600px;height:1000px;aspect-ratio:auto}.wcs .wcs-desktop-screen .desktop-wms-player__screen{position:absolute;inset:0;border:0;border-radius:0;box-shadow:none}.wcs-desktop-screen .desktop-wms-player:before,.wcs-desktop-screen .desktop-wms-player__frame,.wcs-desktop-screen .desktop-wms-player__keyboard-shade,.wcs-desktop-screen .desktop-wms-player__screen-gloss{display:none}.wcs-desktop-screen video{object-fit:fill!important;background:#0d0f10}.wcs-desktop-screen video{display:block;width:100%;height:100%;object-position:center}.wcs-bridge{position:absolute;left:810px;top:250px;width:660px;margin:0;z-index:1;visibility:hidden;transform-origin:50% 85%;font:650 126px/.94 Inter,var(--font-sans),sans-serif;letter-spacing:-.065em}.wcs em{font-style:normal;color:var(--wcs-accent)}.wcs-desktop-copy{position:absolute;left:5%;top:50%;width:30%;z-index:4;opacity:var(--wcs-desktop-copy);transform:translate3d(0,calc(-50% + var(--wcs-copy-lift,26px)),0);will-change:opacity,transform}.wcs-desktop-copy h2{font:600 clamp(42px,4.5vw,88px)/.98 Inter,var(--font-sans),sans-serif;letter-spacing:-.065em;margin:0 0 26px}.wcs-desktop-copy>p{max-width:33ch;margin:0;color:#60645e;font-size:clamp(15px,1.2vw,21px);line-height:1.55}.wcs-chapter{border-top:1px solid #11121025;margin-top:28px;padding-top:18px}.wcs-chapter h3{font:650 clamp(12px,.9vw,16px)/1.25 Inter,var(--font-sans),sans-serif;letter-spacing:.015em;margin:0 0 8px}.wcs-chapter p{margin:0;color:#656760;font-size:clamp(13px,1vw,17px);line-height:1.45;max-width:38ch}.wcs-desktop-copy>p{opacity:var(--wcs-desktop-body,0);transform:translateY(calc((1 - var(--wcs-desktop-body,0))*14px))}.wcs-demo-action{margin-top:18px}.wcs-desktop-copy>.wcs-demo-action{opacity:var(--wcs-desktop-body,0);transform:translateY(calc((1 - var(--wcs-desktop-body,0))*14px))}.wcs-demo-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:50px;max-width:100%;box-sizing:border-box;padding:13px 22px;border:1px solid #11121012;border-radius:14px;color:#111210;background:var(--wcs-accent);box-shadow:0 5px 16px #b84f3e24;font:650 14px/1.4 Inter,var(--font-sans),sans-serif;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.wcs-demo-link svg{flex:none;color:currentColor;transition:transform .2s ease}a.wcs-demo-link:hover{filter:brightness(1.06);box-shadow:0 8px 22px #b84f3e30;transform:translateY(-2px)}a.wcs-demo-link:hover svg{transform:translate(2px,-2px)}a.wcs-demo-link:active{transform:translateY(0);box-shadow:0 3px 10px #b84f3e20}a.wcs-demo-link:focus-visible{outline:2px solid #b84f3e;outline-offset:4px}.wcs-demo-link[aria-disabled=true]{color:#656760;border-color:#11121020;background:#f2f2ee;box-shadow:none}@media(prefers-reduced-motion:reduce){.wcs-demo-link,.wcs-demo-link svg{transition:none}a.wcs-demo-link:hover,a.wcs-demo-link:hover svg,a.wcs-demo-link:active{transform:none}}.wcs-natural .wcs-demo-action{margin:0 0 24px}.wcs-chapter{opacity:var(--wcs-desktop-chapter,0);transform:translateY(calc((1 - var(--wcs-desktop-chapter,0))*14px))}.wcs-mobile-presentation{position:absolute;inset:0;pointer-events:none;z-index:5}.wcs .wcs-mobile-presentation .mobile-vas-showcase{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;margin:0;padding:0;color:#111210}.wcs-aperture-defs{position:absolute;pointer-events:none}.wcs .wcs-mobile-presentation .mobile-vas-showcase__device-stage{position:absolute;left:0;top:0;display:block;width:31.8rem;height:68.4rem;transform-origin:0 0;opacity:var(--wcs-phone-screen);visibility:hidden;overflow:hidden;border-radius:0;clip-path:url(#wcs-phone-aperture);isolation:isolate;pointer-events:none}.wcs .wcs-mobile-presentation .mobile-vas-showcase__device-stage:after{content:"";position:absolute;z-index:100;top:1.65%;left:34.3%;width:31.4%;height:4.7%;border-radius:3rem;background:#050506;pointer-events:none}.wcs .wcs-mobile-presentation .mobile-vas-showcase__device-frame{display:block;width:31.8rem;height:68.4rem}.wcs .wcs-mobile-presentation .mobile-vas-showcase__device{display:block;transform:none!important;width:31.8rem;height:68.4rem}.wcs .wcs-mobile-presentation .mobile-vas-showcase__device>div{display:block!important;transform:none!important}.wcs .wcs-mobile-presentation .mobile-vas-showcase__device>div>div{width:31.8rem!important;height:68.4rem!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.wcs .wcs-mobile-presentation .mobile-vas-showcase__device>div>div>div:first-child{inset:0!important;border-radius:0!important}.wcs .wcs-mobile-presentation .mobile-vas-showcase__device>div>div>div:not(:first-child){display:none!important}.wcs .wcs-mobile-presentation .mobile-vas-copy{display:block;position:absolute;left:55%;top:24%;width:39%;max-width:650px;padding:0;margin:0;opacity:var(--wcs-phone-body);transform:none;pointer-events:auto}.wcs .wcs-mobile-presentation .mobile-vas-copy__kicker{display:none}.wcs .wcs-mobile-presentation .mobile-vas-copy>h2,.wcs-phone-title{font:600 clamp(46px,4.8vw,94px)/.96 Inter,var(--font-sans),sans-serif;letter-spacing:-.065em;margin:0 0 24px}.wcs .wcs-mobile-presentation .mobile-vas-copy>h2{visibility:hidden}.wcs-phone-title{position:absolute;left:0;top:0;width:39%;max-width:650px;z-index:4;visibility:hidden;will-change:transform;pointer-events:none}.wcs .wcs-mobile-presentation .mobile-vas-copy>*:not(h2){opacity:var(--wcs-phone-body);transform:translateY(calc((1 - var(--wcs-phone-body))*16px))}.wcs .mobile-vas-copy__lede{max-width:none;white-space:nowrap}.wcs .wcs-mobile-presentation .mobile-vas-copy__lede{font-size:clamp(12px,1.25vw,21px);line-height:1.5;color:#656760;margin:0 0 25px}.wcs .wcs-mobile-presentation .mobile-vas-progress{margin-top:25px}.wcs .wcs-mobile-presentation .mobile-vas-copy__step{margin-top:16px;min-height:3rem;animation:none}.wcs .wcs-mobile-presentation .mobile-vas-copy__step h3{font-size:clamp(17px,1.5vw,26px);line-height:1.2}.wcs .wcs-mobile-presentation .mobile-vas-copy__downloads{margin-top:22px}.wcs--static{height:auto}.wcs-natural{padding:70px 5%;max-width:1700px;margin:auto}.wcs-natural article{padding:45px 0;scroll-margin-top:90px}.wcs-natural article>h2{font:600 clamp(36px,5vw,82px)/1 Inter,sans-serif;letter-spacing:-.05em;max-width:15ch;margin:0 0 24px}.wcs-natural article>p{font:400 18px/1.5 Inter,sans-serif;color:#656760;max-width:50ch;margin-bottom:24px}.wcs-natural video{display:block;width:min(100%,1100px,120svh);height:auto;background:#10120f}.wcs-natural .mobile-vas-showcase{color:#111210;width:100%;column-gap:6vw;padding-inline:0}.wcs-natural .mobile-vas-copy h2{color:#111210}.wcs-natural .mobile-vas-copy{display:block}.wcs-natural .mobile-vas-copy__lede,.wcs-natural .mobile-vas-copy__step{color:#555b52}.wcs .mobile-vas-copy__step h3,.wcs .mobile-vas-copy__downloads a{color:#111210}.wcs .mobile-vas-progress__meta{color:#60645e}.wcs .mobile-vas-progress__rail{background:#11121030}.wcs .mobile-vas-copy__downloads a{border-color:#11121030}@media(max-width:760px){.wcs:not(.wcs--static){height:600svh}.wcs-desktop-copy{left:7%;width:86%;top:60%;transform:translateY(var(--wcs-copy-lift,26px))}.wcs-desktop-copy h2{font-size:clamp(32px,8vw,48px);line-height:.98;margin-bottom:14px}.wcs-desktop-copy>p{font-size:14px;max-width:40ch;line-height:1.4}.wcs-demo-action{margin-top:12px}.wcs-chapter{margin-top:12px;padding-top:12px}.wcs-chapter p{display:none}.wcs-bridge{font-size:114px}.wcs .wcs-mobile-presentation .mobile-vas-copy{left:7%;top:64%;width:86%;max-width:none;transform:none}.wcs .wcs-mobile-presentation .mobile-vas-copy>h2,.wcs-phone-title{font-size:clamp(32px,8.5vw,46px);margin-bottom:12px}.wcs-phone-title{width:86%;max-width:none}.wcs .wcs-natural .mobile-vas-copy__lede{font-size:clamp(11px,3.15vw,13px);max-width:none}.wcs .wcs-mobile-presentation .mobile-vas-copy__lede{font-size:clamp(11px,3.15vw,13px);margin-bottom:10px;line-height:1.35}.wcs .wcs-mobile-presentation .mobile-vas-progress{margin-top:10px}.wcs .wcs-mobile-presentation .mobile-vas-progress__meta{font-size:8px}.wcs .wcs-mobile-presentation .mobile-vas-copy__step{margin-top:9px;min-height:0}.wcs .wcs-mobile-presentation .mobile-vas-copy__step h3{font-size:15px;margin:0}.wcs .wcs-mobile-presentation .mobile-vas-copy__downloads{margin-top:12px;gap:10px}.wcs .wcs-mobile-presentation .mobile-vas-copy__downloads a{min-height:32px;padding:6px;font-size:10px}.wcs-natural .mobile-vas-showcase{display:flex;flex-direction:column;gap:35px}.wcs-natural .mobile-vas-showcase__device-stage{align-self:center}}@media(min-width:761px)and (max-height:680px){.wcs .wcs-mobile-presentation .mobile-vas-copy{top:19%}.wcs-desktop-copy{top:54%}.wcs-desktop-copy h2{font-size:clamp(28px,7svh,48px);margin-bottom:14px}.wcs-desktop-copy>p{font-size:clamp(12px,2.4svh,15px);line-height:1.4}.wcs-demo-action{margin-top:12px}.wcs-demo-link{min-height:42px;padding:9px 16px;font-size:12px}.wcs-chapter{margin-top:14px;padding-top:12px}.wcs-chapter h3{font-size:12px;margin-bottom:5px}.wcs-chapter p{font-size:12px;line-height:1.35}.wcs .wcs-mobile-presentation .mobile-vas-copy>h2,.wcs-phone-title{font-size:clamp(30px,7.6svh,52px);margin-bottom:14px}.wcs .wcs-mobile-presentation .mobile-vas-copy__lede{font-size:clamp(11px,2.3svh,15px);margin-bottom:14px}.wcs .wcs-mobile-presentation .mobile-vas-progress{margin-top:14px}.wcs .wcs-mobile-presentation .mobile-vas-copy__step{margin-top:10px;min-height:0}.wcs .wcs-mobile-presentation .mobile-vas-copy__step h3{font-size:18px}.wcs .wcs-mobile-presentation .mobile-vas-copy__downloads{margin-top:12px}}@media print{.wcs:not(.wcs--static){height:auto}}@media(prefers-reduced-motion:reduce){.wcs *{scroll-behavior:auto}.wcs-natural .mobile-vas-copy__step{animation:none}}.wcs-desktop-screen{transition:opacity .12s linear}.wcs{--wcs-ink:#111210;--wcs-ease:cubic-bezier(.16,.84,.24,1);--wcs-draw:cubic-bezier(.62,.04,.24,1);--wcs-spring:cubic-bezier(.34,1.56,.64,1)}.wcs-rig-group{pointer-events:none}.wcs-rig{position:absolute;inset:0;z-index:2;pointer-events:none}.wcs-rig>*{position:absolute;left:0;top:0;display:block;transform-origin:0 0;will-change:transform;pointer-events:none;user-select:none;-webkit-user-select:none;backface-visibility:visible}.wcs-rig__shade{opacity:0}.wcs-rig__outer{background-image:linear-gradient(104deg,#fff0 22%,#ffffff0d 46%,#fff0 68%),linear-gradient(180deg,#0000001a,#0000 42%,#ffffff0c),linear-gradient(90deg,#fff0,#ffffff0a)}.wcs-rig__ring{position:absolute;left:0;top:0;z-index:4;display:block;transform-origin:0 0;will-change:transform;pointer-events:none;user-select:none;-webkit-user-select:none}.wcs-rig-edges{position:absolute;left:0;top:0;z-index:5;overflow:visible;pointer-events:none;will-change:transform}.wcs-rig-edges polygon{visibility:hidden}.wcs-latch{display:inline-block;margin-inline-start:.045em;color:var(--wcs-accent);opacity:0;transform:translate3d(0,-.55em,0) scale(.2);transform-origin:50% 80%;transition:opacity .14s linear,transform .14s linear}.wcs-bridge[data-latched=true] .wcs-latch{opacity:1;transform:none;transition:opacity .2s linear,transform .62s var(--wcs-spring)}.wcs-fill{position:relative;display:inline-block;white-space:nowrap}.wcs-fill__ghost{color:#e3655038}.wcs-fill__ink{position:absolute;left:0;top:-.2em;padding-block:.2em;overflow:hidden;white-space:nowrap;color:var(--wcs-accent);transform:translate3d(calc((var(--wcs-fill,0) - 1) * 100%),0,0)}.wcs-fill__ink>span{display:inline-block;transform:translate3d(calc((1 - var(--wcs-fill,0)) * 100%),0,0)}.wcs-fill__dot{display:inline-block;color:var(--wcs-accent);opacity:0;transform:translate3d(0,-.55em,0) scale(.2);transform-origin:50% 80%;transition:opacity .14s linear,transform .14s linear}.wcs-phone-title[data-filled=true] .wcs-fill__dot{opacity:1;transform:none;transition:opacity .2s linear,transform .62s var(--wcs-spring)}.wcs-island{position:absolute;left:0;top:0;z-index:6;width:31.8rem;height:68.4rem;transform-origin:0 0;visibility:hidden;pointer-events:none;--e:clamp(0,var(--wcs-island,0) / .34,1);--c:clamp(0,(var(--wcs-island,0) - .64) / .36,1)}.wcs-island__pill{position:absolute;top:1.65%;left:34.3%;width:31.4%;height:4.7%;border-radius:3rem;background:#050506;transform:scaleX(calc(1 + .46 * (var(--e) - var(--c))))}.wcs-island__pill i{position:absolute;top:50%;right:9%;width:1.05rem;height:1.05rem;margin-top:-.525rem;border-radius:50%;background:var(--wcs-accent);opacity:calc(var(--e) - var(--c));transform:scaleX(calc(1 / (1 + .46 * (var(--e) - var(--c)))))}.wcs .wcs-mobile-presentation .mobile-vas-showcase__device-stage{opacity:min(1,calc(var(--wcs-phone-screen) * 4))}.wcs[data-waking=true] .wcs-mobile-presentation .mobile-vas-showcase__device-stage{-webkit-mask-image:radial-gradient(circle farthest-corner at 50% 4%,#000 calc(var(--wcs-phone-screen) * 100%),#0000 calc(var(--wcs-phone-screen) * 100% + 7%));mask-image:radial-gradient(circle farthest-corner at 50% 4%,#000 calc(var(--wcs-phone-screen) * 100%),#0000 calc(var(--wcs-phone-screen) * 100% + 7%))}.wcs .wcs-mobile-presentation .mobile-vas-copy{display:flex;flex-direction:column;align-items:stretch}.wcs .wcs-mobile-presentation .mobile-vas-copy>h2{order:0}.wcs .wcs-mobile-presentation .mobile-vas-copy__lede{order:1}.wcs .wcs-mobile-presentation .wcs-log{order:2}.wcs .wcs-mobile-presentation .mobile-vas-copy__downloads{order:3}.wcs .wcs-mobile-presentation :is(.mobile-vas-progress,.mobile-vas-copy__step){display:none}.wcs-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.wcs-log{margin:2px 0 0;color:#111210;font-family:var(--pv-font,"Inter Variable",Inter,sans-serif)}.wcs-log__sheet{position:relative;--row:clamp(22px,3.1svh,30px)}.wcs-log__rows{list-style:none;margin:0;padding:0;border-top:1px solid #1112101f}.wcs-log__cursor{position:absolute;left:0;top:0;width:2px;height:var(--row);background:var(--wcs-accent);transition:transform .6s var(--wcs-ease),height .6s var(--wcs-ease),opacity .3s ease;pointer-events:none}.wcs-log[data-complete=true] .wcs-log__cursor{opacity:0}.wcs-log__row{box-sizing:border-box;display:grid;grid-template-columns:2.2em 6.2em minmax(0,1fr) 16px;align-items:center;column-gap:10px;height:var(--row);padding-left:14px;border-bottom:1px solid #11121010;font-size:clamp(11px,.92vw,14px);white-space:nowrap;transition:background-color .45s ease}.wcs-log__row[data-state=active]{background:linear-gradient(90deg,#e3655012,#e3655000 70%)}.wcs-log__index,.wcs-log__label{font:500 .8em/1 var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.wcs-log__index{color:#a3a59f;transition:color .3s ease}.wcs-log__row[data-state=active] .wcs-log__index{color:var(--wcs-accent)}.wcs-log__label{color:#60645e;transition:color .3s ease}.wcs-log__row[data-state=pending] .wcs-log__label{color:#1112104d}.wcs-log__row[data-state=active] .wcs-log__label{color:#111210}.wcs-log__value{position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.wcs-log__value:before{content:"";position:absolute;left:0;right:12%;top:55%;height:1px;background:radial-gradient(circle,#11121033 .7px,#0000 1px) 0 50%/5px 1px repeat-x;opacity:0;transition:opacity .3s ease}.wcs-log__row[data-state=pending] .wcs-log__value:before{opacity:1}.wcs-type{position:relative;display:block;transition:opacity .3s ease}.wcs-log__row[data-state=pending] .wcs-type{opacity:0}.wcs-type__face{position:absolute;left:0;top:0;white-space:nowrap;visibility:hidden;user-select:none;-webkit-user-select:none;pointer-events:none}.wcs-type[data-typing] .wcs-type__face{visibility:visible}.wcs-type[data-typing] .wcs-type__text{visibility:hidden}.wcs-type[data-typing] .wcs-type__face:after{content:"";display:inline-block;width:1.5px;height:1.05em;margin-left:1px;vertical-align:-.17em;background:#111210}.wcs-log__mark{position:relative;display:grid;place-items:center;width:16px;height:16px}.wcs-log__mark svg{width:14px;height:14px;fill:none;stroke:#111210;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:13;stroke-dashoffset:13;transition:stroke-dashoffset .12s linear}.wcs-log__row[data-state=done] .wcs-log__mark svg{stroke-dashoffset:0;transition:stroke-dashoffset .42s var(--wcs-draw) .06s}.wcs-log__mark:before{content:"";position:absolute;width:6px;height:6px;background:var(--wcs-accent);opacity:0;transform:scale(.4);transition:opacity .2s,transform .2s}.wcs-log__row[data-state=active] .wcs-log__mark:before{opacity:1;transform:none}.wcs-log[data-live=true] .wcs-log__row[data-state=active] .wcs-log__mark:before{animation:wcs-blink 1.1s steps(2,jump-none) infinite}@keyframes wcs-blink{50%{opacity:.25}}.wcs-log__strip{display:none}.wcs-log{container-type:inline-size}@container (max-width:430px){.wcs-log__row{grid-template-columns:5.4em minmax(0,1fr) 14px;column-gap:8px;height:auto;min-height:var(--row);padding:4px 0 4px 10px}.wcs-log__index{display:none}.wcs-log__value{white-space:normal}.wcs-type__face{right:0;white-space:normal}}@media(max-width:760px){.wcs-log__rows{border:0}.wcs-log__cursor{display:none}.wcs-log__row{display:none;grid-template-columns:5.2em minmax(0,1fr) 16px;column-gap:8px;height:22px;padding-left:0;border:0;font-size:11px;background:none}.wcs-log__row[data-state=active]{background:none}.wcs-log__index{display:none}.wcs-log[data-focus="0"] .wcs-log__row:nth-child(1),.wcs-log[data-focus="1"] .wcs-log__row:nth-child(2),.wcs-log[data-focus="2"] .wcs-log__row:nth-child(3),.wcs-log[data-focus="3"] .wcs-log__row:nth-child(4),.wcs-log[data-focus="4"] .wcs-log__row:nth-child(5),.wcs-log[data-focus="5"] .wcs-log__row:nth-child(6),.wcs-log[data-focus="6"] .wcs-log__row:nth-child(7),.wcs-log[data-focus="7"] .wcs-log__row:nth-child(8){display:grid}.wcs-log__strip{display:flex;gap:3px;height:2px;margin-top:4px}.wcs-log__strip i{flex:1;background:#1112101a;transition:background .3s}.wcs-log__strip [data-state=done]{background:#111210}.wcs-log__strip [data-state=active]{background:var(--wcs-accent)}}@media(prefers-reduced-motion:reduce){.wcs-log__row[data-state=active] .wcs-log__mark:before{animation:none}}@media print{.wcs-rig,.wcs-rig__ring,.wcs-rig-edges{display:none}}.operational-tiles{--wall-top: calc(clamp(70px, 9svh, 115px) + 1.98*clamp(52px, 6.4vw, 114px)) ;--wall-lit: calc(var(--wall-top) + (100% - var(--wall-top)) * .18);--wall-night: clamp(240px, 32svh, 380px);--wall-dusk: calc(100% - var(--wall-night) - var(--wall-lit));position:relative;isolation:isolate;height:clamp(820px,124svh,1360px);overflow:hidden;background:linear-gradient(to bottom,#ffffff 0%,#ffffff var(--wall-lit),#fdfdfd calc(var(--wall-lit) + var(--wall-dusk) * .0909),#f2f2f2 calc(var(--wall-lit) + var(--wall-dusk) * .1818),#d9d9da calc(var(--wall-lit) + var(--wall-dusk) * .2727),#b5b5b6 calc(var(--wall-lit) + var(--wall-dusk) * .3636),#8a8b8b calc(var(--wall-lit) + var(--wall-dusk) * .4545),#5e5f60 calc(var(--wall-lit) + var(--wall-dusk) * .5455),#383a3b calc(var(--wall-lit) + var(--wall-dusk) * .6364),#1d1e1f calc(var(--wall-lit) + var(--wall-dusk) * .7273),#0c0e0f calc(var(--wall-lit) + var(--wall-dusk) * .8182),#060708 calc(var(--wall-lit) + var(--wall-dusk) * .9091),#050607 calc(100% - var(--wall-night)),#000 100%);color:#111210}.operational-tiles__header{position:absolute;z-index:2;left:clamp(24px,4.2vw,84px);top:clamp(70px,9svh,115px);pointer-events:none}.operational-tiles__header h2{display:flow-root;margin:0;font-family:inherit;font-size:clamp(52px,6.4vw,114px);font-weight:600;line-height:.99;letter-spacing:-.055em}.operational-tiles__header h2 [data-row="1"]{color:#e36550}.operational-tiles__header[data-settled=true] h2 span{will-change:auto!important;transform:none!important;filter:none!important}.tilted-tiles{position:absolute;inset:var(--wall-top) 0 0;overflow:hidden}.tilted-tiles__plane{position:absolute;left:50%;top:50%;display:grid}.tilted-strip{overflow:hidden;min-width:0}.tilted-strip__loop{display:flex;flex-direction:column}.tilted-tiles[data-running=true] .tilted-strip__loop{will-change:transform}.tilted-tile{position:relative;width:100%;flex-shrink:0;overflow:hidden;background:#101112 center / contain no-repeat;display:block;padding:0;margin:0;border:0;cursor:pointer;color:#fff;font:inherit;text-align:left;contain:layout paint}.tilted-tile canvas{display:block;width:100%;height:100%;position:absolute;inset:0}.tilted-tile__label{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;gap:8px;align-items:center;padding:20px 16px 12px;background:linear-gradient(transparent,#000d);font-size:clamp(10px,1vw,16px);line-height:1.3;opacity:0;transition:opacity .18s}.tilted-tile:hover{outline:2px solid #e6ab95;outline-offset:-2px}.tilted-tile:hover .tilted-tile__label,.tilted-tile:focus-visible .tilted-tile__label{opacity:1}.tilted-tiles__keyboard{position:absolute;z-index:4;left:24px;bottom:24px;display:flex;gap:6px;flex-wrap:wrap;max-width:calc(100% - 150px)}.tilted-tiles__keyboard:not(:focus-within){width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tilted-tiles__keyboard button{border:1px solid #ffffff70;background:#080a0b;color:#fff;padding:10px;font:inherit;font-size:12px}.tilted-tiles__keyboard button:focus-visible{outline:2px solid #d57151;outline-offset:2px}.workflow-preview{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:clamp(12px,3vw,48px);box-sizing:border-box;border:0;background:transparent;color:#f6f5f0;overscroll-behavior:contain}.workflow-preview::backdrop{background:#060708ed}.workflow-preview[open]{display:grid;place-items:center}.workflow-preview__body{width:min(1440px,100%);max-height:100%}.workflow-preview header,.workflow-preview footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.workflow-preview h3{margin:0;font:inherit;font-size:clamp(14px,2vw,22px)}.workflow-preview button{display:inline-flex;align-items:center;gap:8px;padding:10px;border:1px solid #ffffff40;background:#151718;color:#fff;font:inherit;font-size:13px;cursor:pointer}.workflow-preview button:focus-visible{outline:2px solid #d57151;outline-offset:3px}.workflow-preview video{display:block;width:100%;max-height:calc(100dvh - 180px);aspect-ratio:1904 / 1080;object-fit:contain;background:#080a0b}.workflow-preview footer span,.workflow-preview footer p{font-size:12px;color:#b9bab8}.operational-tiles__accessible{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:860px){.operational-tiles{--wall-top: 180px;height:max(820px,108svh)}.operational-tiles__header{top:76px}.operational-tiles__header h2{font-size:clamp(48px,8vw,68px)}}@media(max-height:600px)and (min-width:861px){.operational-tiles{height:760px}}@media(max-width:520px){.operational-tiles__header{right:24px}.operational-tiles__header h2{font-size:clamp(36px,10.75vw,48px)}}@media print{.operational-tiles{background:#fff;color:#101110}.operational-tiles__header h2 span{opacity:1!important;transform:none!important;filter:none!important}.operational-tiles__header h2 [data-row="1"]{color:inherit}}@media(forced-colors:active){.operational-tiles__header h2 [data-row="1"]{color:CanvasText}}.journey-galaxy{position:absolute;inset:0;z-index:0;opacity:0;overflow:hidden;pointer-events:none}.journey-galaxy .galaxy-container canvas{display:block;width:100%;height:100%;filter:brightness(.85)}.ra-upper>.journey-galaxy:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030409a6,#03040947 54%,#03040926)}.uc-journey__sticky:has(>.journey-galaxy)>.uc-world{z-index:1}.uc-journey__sticky:has(>.journey-galaxy)>.uc-journey__shade{z-index:2}.ra-upper>.journey-ring{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;opacity:0;mix-blend-mode:screen}.ra-upper>.journey-ring .journey-ring__band{position:absolute;inset:0}.ra-upper>.journey-ring .journey-ring__band>div{min-height:0}.journey-cruise{margin-top:30px;max-width:620px}.journey-cruise__launch{display:inline-flex;align-items:center;gap:14px;min-height:46px;padding:10px 18px 10px 10px;border:1px solid #df96794d;border-radius:999px;background:#bd715012;color:#eee9e3;font:500 13px/1.2 var(--font-text,Arial);letter-spacing:.015em;cursor:pointer;transition:background .25s,border-color .25s,transform .25s}.journey-cruise__launch:hover{background:#bd715029;border-color:#df96799e;transform:translateY(-2px)}.journey-cruise__launch:active{transform:translateY(0)}.journey-cruise__compass{display:grid;place-items:center;width:28px;height:28px;border:1px solid #df967961;border-radius:50%;color:#df9679;font-size:17px}.journey-cruise__launch>.journey-cruise__playback{margin-left:7px}.journey-cruise__playback{display:grid;place-items:center;width:20px;height:20px}.journey-cruise__playback svg{grid-area:1/1;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transform-origin:center;transition:opacity .2s ease,transform .32s cubic-bezier(.2,.8,.2,1)}.journey-cruise__icon--play{opacity:1;transform:translate(1px) rotate(0) scale(1)}.journey-cruise__icon--pause{opacity:0;transform:rotate(-45deg) scale(.6)}.journey-cruise__playback[data-playing=true] .journey-cruise__icon--play{opacity:0;transform:rotate(45deg) scale(.6)}.journey-cruise__playback[data-playing=true] .journey-cruise__icon--pause{opacity:1;transform:rotate(0) scale(1)}.journey-cruise__dock{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:70;display:flex;align-items:center;gap:18px;width:max-content;max-width:calc(100vw - 32px);padding:9px 10px 9px 18px;border:1px solid #d6b9a836;border-radius:999px;background:#12141ce8;backdrop-filter:blur(16px);color:#f0ede7;box-shadow:0 6px 28px #0003;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,12px);transition:opacity .3s,transform .3s,visibility .3s}.journey-cruise__dock[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.journey-cruise__location{display:flex;align-items:center;gap:12px;min-width:0}.journey-cruise__location>span{flex:none;font:10px var(--font-mono,monospace);color:#df9679;letter-spacing:.08em}.journey-cruise__location>strong{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:450 12px var(--font-text,Arial)}.journey-cruise__dock button{flex:none;min-height:34px;padding:7px 13px;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;color:inherit;font:500 12px var(--font-text,Arial);cursor:pointer;transition:background .2s}.journey-cruise__dock button:hover{background:#ffffff24}.journey-cruise__dock .journey-cruise__toggle{display:grid;place-items:center;width:38px;min-height:38px;padding:0;border-color:#df967961;background:#df967914;transition:background .25s,border-color .25s,transform .2s}.journey-cruise__dock .journey-cruise__toggle:hover{border-color:#df9679ad;background:#df96792b}.journey-cruise__dock .journey-cruise__toggle:active{transform:scale(.91)}.journey-cruise__dock .journey-cruise__stop{width:34px;padding:0;font-size:21px;background:transparent;border-color:transparent}.journey-cruise__dock button:focus-visible,.journey-cruise__launch:focus-visible{outline:2px solid #e59b7d;outline-offset:4px}@media(max-width:760px){.journey-cruise{margin-top:24px}.journey-cruise__dock{bottom:calc(14px + env(safe-area-inset-bottom,0px));gap:8px;padding-left:14px;max-width:calc(100vw - 24px)}.journey-cruise__location{gap:8px}.journey-cruise__location>strong{max-width:100px;font-size:11px}.journey-cruise__dock button{padding-inline:10px}.journey-cruise__dock .journey-cruise__stop{width:30px}}@media(prefers-reduced-motion:reduce){.journey-cruise__launch,.journey-cruise__dock,.journey-cruise__playback svg,.journey-cruise__dock .journey-cruise__toggle{transition:none}.journey-cruise__launch:hover,.journey-cruise__dock .journey-cruise__toggle:active{transform:none}}@media print{.journey-cruise,.journey-cruise__dock{display:none}}.uc-journey{--uc-ink:#0b0c10;--uc-paper:#fafafa;--uc-purple:#8271ff;--uc-line:rgba(255,255,255,.16);font-family:var(--font-display),Arial,sans-serif}html[data-uc-page] .nav{color:#fff}html[data-uc-page] .nav.is-scrolled{background:#090a0fdb;border-bottom-color:#ffffff21}html[data-uc-page] .nav-link.is-active{color:#b5aaff}html[data-uc-page] .noise-overlay{opacity:.018;pointer-events:none}.uc-eyebrow{font-family:var(--font-mono),monospace;font-size:12px;font-weight:600;line-height:1.6;letter-spacing:.15em;text-transform:uppercase}.uc-text-button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;padding:.8rem 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;border:0;border-bottom:1px solid currentColor;color:inherit;background:none;cursor:pointer;text-decoration:none}.uc-text-button span{font-family:Arial;font-size:24px}.uc-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:3rem;padding:1rem 1.6rem;background:#fff;color:#08090d;border-radius:60px;font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;text-decoration:none;transition:background .2s,transform .2s}.uc-pill:hover{background:#c4bbff;transform:translateY(-2px)}.uc-pill--dark{background:#101116;color:#fff}.uc-journey button:focus-visible,.uc-journey a:focus-visible{outline:2px solid #a895ff;outline-offset:7px}.uc-journey{background:#030409;color:#fff;overflow:clip}.uc-journey__world-story{position:relative}.uc-journey__sticky{position:sticky;top:0;height:100svh;overflow:hidden}.uc-world{position:absolute;inset:0;overflow:hidden;pointer-events:none}.uc-world__canvas,.uc-world__labels{position:absolute;inset:0}.uc-world canvas{display:block;width:100%;height:100%}.uc-world__labels span{position:absolute;left:0;top:0;white-space:nowrap;padding:5px 8px;background:#0f111a;color:#c5c5d6;border:1px solid #343444;font:10px var(--font-mono);letter-spacing:.07em;will-change:transform;transition:opacity .25s}.uc-world__labels span[data-active=true]{color:#fff;border-color:#aa92ff;box-shadow:0 0 22px #8271ff25}.uc-world__fallback{position:absolute;right:3%;top:25%;width:50%;aspect-ratio:1;border-radius:50%;border:1px solid #8573ff;background:radial-gradient(circle at 35% 30%,#1c205d,#030409 68%);box-shadow:inset -15px -15px 70px #4030b9,0 0 90px #38258733;display:grid;place-content:center;text-align:center;color:#d7d2ff;padding:2rem}.uc-journey__shade{position:absolute;inset:0;background:linear-gradient(90deg,#030409 0%,#030409ed 18%,#0304098c 39%,transparent 59%);pointer-events:none}.uc-journey__narrative{position:relative;margin-top:-100svh}.uc-journey__hero{position:relative;min-height:110svh;padding:calc(var(--nav-h) + 5.5vh) 4.8vw 10vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.uc-journey__hero>.uc-eyebrow{color:#bab6d0;margin-bottom:3.5vh}.uc-journey__hero h1{font-size:clamp(58px,7.25vw,138px);font-weight:760;line-height:.9;letter-spacing:-.065em;margin:0;max-width:68vw}.uc-journey em,.uc-vision em{font-style:normal;color:#aaa0ff}.uc-journey__hero-foot{display:flex;align-items:flex-end;gap:5vw;margin-top:7vh;width:44vw;max-width:670px}.uc-journey__hero-foot p{font-size:17px;line-height:1.45;color:#c1c1ce;margin:0}.uc-journey__hero-foot .uc-text-button{margin-left:auto;font-size:10px;white-space:nowrap}.uc-journey__coordinate{display:block;margin-top:4vh;font:10px var(--font-mono);letter-spacing:.14em;color:#777585}.uc-stop{position:relative;min-height:112svh;padding:calc(var(--nav-h) + 5vh) 5vw 14vh;display:flex;align-items:center;scroll-margin-top:0}.uc-stop__copy{width:42%;max-width:660px;opacity:.5;transform:translateY(24px);transition:opacity .65s,transform .65s}.uc-stop.is-active .uc-stop__copy{opacity:1;transform:none}.uc-stop .uc-eyebrow{display:flex;justify-content:space-between;gap:1rem;color:#b2a5f2;border-top:1px solid #ffffff25;padding-top:1.2rem;margin:0 0 2rem}.uc-stop__logo{height:35px;max-width:115px;object-fit:contain;object-position:left;margin-bottom:1.5rem}.uc-stop__logo.is-inverted{filter:invert(1) grayscale(1);mix-blend-mode:screen}.uc-stop h2{font-size:clamp(40px,4.7vw,92px);line-height:.98;letter-spacing:-.055em;font-weight:650;margin:0 0 1rem}.uc-stop__role{font-size:16px;color:#b7b7c5;line-height:1.5;margin:0 0 2.7rem}.uc-stop__theme{font:11px var(--font-mono);letter-spacing:.13em;color:#a79aed;text-transform:uppercase;margin-bottom:.8rem}.uc-stop h3{font-size:clamp(21px,1.85vw,34px);font-weight:450;letter-spacing:-.035em;line-height:1.2;margin:0 0 1.8rem}.uc-stop__metrics{display:flex;gap:2rem;flex-wrap:wrap;margin:0 0 1.4rem;padding:1.7rem 0;border-block:1px solid #ffffff21}.uc-stop__metrics>div{flex:1;min-width:110px}.uc-stop__metrics dt{font-size:clamp(35px,3.45vw,65px);font-weight:500;letter-spacing:-.055em;line-height:1.1;color:#b4a6ff}.uc-stop__metrics dd{margin:.5rem 0 0;color:#aba9b8;font-size:12px;line-height:1.55;max-width:22ch}.uc-stop__highlights{padding:0;margin:1rem 0 1.8rem;list-style:none;color:#c7c6d1;font-size:14px;line-height:1.55}.uc-stop__highlights li{position:relative;padding-left:16px;margin-bottom:.6rem}.uc-stop__highlights li:before{content:"—";position:absolute;left:0;color:#8075b9}.uc-journey__stations{position:sticky;bottom:1.3rem;z-index:8;margin:-5rem 5vw 0 55vw;display:flex;gap:8px;height:4rem}.uc-journey__stations button{position:relative;flex:1;min-width:0;color:#aaa8b9;background:#10101bb3;backdrop-filter:blur(10px);border:1px solid #ffffff20;border-radius:3px;cursor:pointer;transition:background .2s}.uc-journey__stations button span{font:11px var(--font-mono)}.uc-journey__stations button i{display:block;width:4px;height:4px;background:#646275;border-radius:50%;margin:7px auto 0}.uc-journey__stations button[aria-current]{color:#fff;background:#51419099;border-color:#ad98ff}.uc-journey__stations button[aria-current] i{background:#c1afff}.uc-journey__stations button b{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);white-space:nowrap;opacity:0;font-size:12px;font-weight:400;background:#181725;padding:7px;pointer-events:none}.uc-journey__stations button:hover b,.uc-journey__stations button:focus-visible b{opacity:1}.uc-vision{position:relative;background:#f9f9fc;color:#11121b;padding:14vh 5vw;min-height:100svh;display:grid;grid-template-columns:1.25fr 1fr;gap:3rem;align-content:center}.uc-vision:before{content:"";position:absolute;left:0;right:0;top:0;height:11vh;background:linear-gradient(#26204f,#8271ff55 30%,transparent)}.uc-vision>.uc-eyebrow{grid-column:1/-1;color:#68637e}.uc-vision h2{font-size:clamp(56px,7.4vw,130px);letter-spacing:-.065em;line-height:.92;font-weight:650;margin:0}.uc-vision h2 em{color:#6753d8}.uc-vision__copy{max-width:420px;align-self:end;justify-self:end}.uc-vision__copy h3{font-size:24px;letter-spacing:-.04em}.uc-vision__copy p{font-size:17px;line-height:1.6;color:#65616f}.uc-vision__copy a{margin-top:1rem;margin-right:1rem}@media(min-width:1700px){.uc-stop__copy{max-width:740px}.uc-stop__role{font-size:19px}.uc-stop__highlights{font-size:17px}}@media(max-width:1000px){.uc-stop__copy{width:48%}.uc-journey__hero-foot{width:52vw}.uc-journey__hero h1{font-size:8vw}.uc-stop__metrics{gap:1rem}.uc-stop__metrics dt{font-size:35px}}@media(max-width:760px){.uc-journey__hero{min-height:100svh;padding:28vh 6vw 9vh;justify-content:flex-end}.uc-journey__hero h1{font-size:clamp(45px,10.2vw,75px);max-width:100%}.uc-journey__hero-foot{width:100%;gap:1rem;margin-top:2.5rem}.uc-journey__hero-foot p{font-size:14px}.uc-journey__coordinate{font-size:8px;margin-top:2rem}.uc-journey__shade{background:linear-gradient(0deg,#030409,#030409d9 39%,#03040920 83%)}.uc-world__labels span{font-size:8px}.uc-stop{min-height:118svh;padding:32vh 6vw 12vh;align-items:flex-end}.uc-stop__copy{width:100%;max-width:none;background:linear-gradient(transparent,#030409 30%);opacity:1;transform:none}.uc-stop h2{font-size:46px}.uc-stop__role{font-size:14px;margin-bottom:1.7rem}.uc-stop__metrics dt{font-size:35px}.uc-stop__highlights{font-size:13px}.uc-stop .uc-eyebrow{font-size:10px}.uc-stop__logo{height:26px;margin-bottom:1rem}.uc-journey__stations{margin-left:6vw;margin-right:6vw;height:3rem;bottom:1rem;margin-top:-4rem}.uc-vision{grid-template-columns:1fr;padding:12vh 6vw;gap:2rem}.uc-vision h2{font-size:14vw}.uc-vision__copy{justify-self:start}.uc-world__fallback{right:7%;top:8%;width:86%}.uc-stop__metrics dd{font-size:11px}}@media(prefers-reduced-motion:reduce){.uc-stop__copy{opacity:1;transform:none;transition:none}.uc-pill{transition:none}}html[data-uc-page=journey] .nav-links{background:transparent;border-color:transparent;box-shadow:none;border-radius:0;gap:1.4rem}html[data-uc-page=journey] .nav-link{font-family:var(--font-mono);font-size:12px;letter-spacing:.01em}html[data-uc-page=journey] .nav-link.is-active{background:transparent}html[data-uc-page=journey] .nav-contact-trigger{background:#f8f8fb;color:#15151c;border-radius:50px;padding:.85rem 1.25rem}.uc-world__labels span{font-size:11px;transition:opacity .15s;background:#080a11db;border-color:#565065;color:#dedbe8}.uc-world__labels span[data-active=true]{border-color:#ffb781;color:#ffe4cd;box-shadow:0 0 22px #ff8c4320}.uc-world__route{position:absolute;left:56%;right:5%;top:calc(var(--nav-h) + 26px);display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #ffffff25;padding-bottom:14px;color:#dad6e1;font:11px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;pointer-events:none}.uc-world__route strong{font-weight:500;color:#ffc190}.uc-world__route small{color:#908a9b;font:10px var(--font-mono);white-space:nowrap}@media(max-width:760px){.uc-world__route{left:6%;right:6%;top:calc(var(--nav-h) + 12px);font-size:10px;padding-bottom:9px}.uc-world__route small{font-size:9px}.uc-world__labels span{font-size:9px;padding:4px 6px}}.uc-stop__display-year{display:none}.uc-journey.uc-journey--shared-world{position:relative;z-index:5;background:transparent;overflow:visible;isolation:auto}.uc-journey--shared-world .uc-journey__narrative{margin-top:0}.uc-journey--shared-world .uc-journey__hero>*{opacity:var(--journey-reveal,1)}.robot-journey .ra-world-labels{opacity:var(--journey-reveal,0)}.robot-journey .ra-world-labels span{font-size:12px}.robot-journey .ra-world-route,.uc-journey--measured .uc-world__route{display:none}.uc-journey--embedded{--uc-paper:#f5f4ef;--uc-purple:#e86e65;scroll-margin-top:90px;isolation:isolate}.uc-journey--embedded:focus,.uc-journey--embedded .uc-stop:focus{outline:none}.uc-journey--measured{caret-color:transparent}.uc-journey--measured :is(input,textarea,[contenteditable]:not([contenteditable=false])){caret-color:auto}.uc-journey--embedded .uc-journey__title{font-size:clamp(58px,6.8vw,130px);font-weight:500;line-height:.92;letter-spacing:-.065em;margin:0;max-width:65vw}.uc-journey--embedded .uc-journey__title em{color:#d0ceca}.uc-journey--embedded .uc-journey__hero{min-height:0;justify-content:flex-start;padding:calc(var(--nav-h,80px) + 9vh) 5vw 52svh}.uc-journey--embedded .uc-journey__intro{display:grid;gap:14px;max-width:min(620px,44vw);margin-top:5.5vh}.uc-journey--embedded .uc-journey__intro p{margin:0;font-size:clamp(16px,1.15vw,20px);line-height:1.6;color:#b9bbc1}.uc-journey--embedded .uc-journey__intro p:first-child{font-size:clamp(20px,1.55vw,28px);line-height:1.35;letter-spacing:-.02em;color:#f0f0e9}.uc-journey--measured .uc-journey__intro{gap:24px;margin-top:6vh}.uc-journey--measured .uc-journey__intro p:first-child{line-height:1.45}.uc-journey--measured .uc-journey__intro p+p{line-height:1.65;color:#aeb1b8}@media(min-width:761px){.uc-journey--measured .uc-journey__intro{width:42%;max-width:620px}}@media(min-width:761px)and (max-width:1100px){.uc-journey--measured .uc-journey__intro{width:47%}}.uc-journey--embedded .uc-stop{min-height:0;align-items:flex-start;padding-block:calc(var(--nav-h,80px) + 4vh) 65svh}.uc-journey--embedded .uc-stop--hop{padding-bottom:30svh}.uc-journey--embedded .uc-stop--last{padding-bottom:65svh}.uc-journey--embedded .uc-stop__copy{width:42%;max-width:680px}.uc-journey--embedded .uc-stop .uc-stop__copy,.uc-journey--embedded .uc-stop.is-active .uc-stop__copy{opacity:var(--arrive,1);transform:translateY(calc((1 - var(--arrive,1)) * 16px));transition:none}.uc-journey--embedded .uc-stop__title{font-size:clamp(38px,4.4vw,80px);font-weight:500;line-height:1.03;letter-spacing:-.055em;margin:0 0 16px}.uc-journey--embedded .uc-stop__statement{font-size:clamp(21px,1.8vw,32px);font-weight:400;line-height:1.35;letter-spacing:-.035em;margin:0 0 26px}.uc-journey--embedded .uc-stop__role{font-size:16px;color:#c1c3c7;margin-bottom:32px}.uc-journey--embedded .uc-stop .uc-eyebrow{font-size:12px;color:#b8bdc2}.uc-journey--embedded .uc-stop__theme{font-size:12px;color:#de8e84}.uc-journey--embedded .uc-stop__metrics dt{color:#f2f0e9;font-size:clamp(38px,3.8vw,70px)}.uc-journey--embedded .uc-stop__metrics dd{font-size:14px;color:#bfc0c6}.uc-journey--embedded .uc-stop__highlights{font-size:16px;line-height:1.6;color:#d0d0d4;margin:0 0 26px}.uc-journey--embedded .uc-stop__highlights li{margin-bottom:12px;padding-left:30px}.uc-journey--embedded .uc-stop__highlights li:before{color:#e29188}.uc-journey--embedded .uc-stop__metrics{margin:0 0 26px;padding:22px 0}.uc-journey--embedded .uc-stop__metrics dt{font-size:clamp(32px,2.9vw,54px)}.uc-journey--embedded .uc-stop__metrics dd{max-width:30ch}.uc-journey--embedded .uc-stop__learned{margin:0 0 28px;padding:2px 0 2px 18px;border-left:2px solid #e29188}.uc-journey--embedded .uc-stop__learned p{margin:0;font-size:clamp(17px,1.25vw,21px);line-height:1.5;letter-spacing:-.015em;color:#ecebe6}.uc-journey--embedded .uc-impact{margin:6px 0 30px}.uc-journey--embedded .uc-impact__label{margin:0 0 14px;font:600 11px/1.5 var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:#de8e84}.uc-journey--embedded .uc-impact__item{padding:18px 0 20px;border-top:1px solid #ffffff21}.uc-journey--embedded .uc-impact__item h5{margin:0 0 8px;font-size:clamp(19px,1.45vw,25px);font-weight:500;letter-spacing:-.025em;line-height:1.25;color:#f2f0e9}.uc-journey--embedded .uc-impact__item p{margin:0;font-size:15px;line-height:1.6;color:#c4c5ca}.uc-journey--embedded .uc-impact__item .uc-impact__proof{margin-top:10px;font-size:13.5px;line-height:1.55;color:#f0c7ae}.uc-journey--embedded .uc-impact__also{padding-top:20px;border-top:1px solid #ffffff21}.uc-journey--embedded .uc-impact__also ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.uc-journey--embedded .uc-impact__also li{position:relative;padding-left:27px;font-size:14px;line-height:1.5;color:#b9bbc1}.uc-journey--embedded .uc-impact__also li:before{content:"—";position:absolute;left:0;color:#8e7c77}.uc-journey--embedded .uc-world__route{font-size:12px;color:#d3d1d5}.uc-journey--embedded .uc-world__route small{font-size:11px;color:#aca7b5}.uc-journey--embedded .uc-world__route{opacity:calc(1 - var(--route-hide,0))}.uc-journey--embedded[data-journey-stage=intro] .uc-world__route{opacity:0}.uc-journey--embedded .uc-world__labels span{font-size:12px}.robot-journey .ra-world-labels span,.uc-journey--embedded .uc-world__labels span{transition:opacity .3s,filter .3s}.robot-journey .ra-world-labels span[data-visible=false],.uc-journey--embedded .uc-world__labels span[data-visible=false]{filter:blur(4px)}.robot-journey .ra-world-labels span[data-kind=hub],.uc-journey--embedded .uc-world__labels span[data-kind=hub]{background:#101113eb;border-color:transparent;color:#f4f1ea;letter-spacing:.1em}.uc-journey__overlay{position:sticky;top:0;height:100svh;margin-bottom:-100svh;pointer-events:none;z-index:3}.uc-years{position:absolute;left:5vw;top:calc(var(--nav-h,80px) + (100svh - var(--nav-h,80px)) * .56);transform:translateY(-50%);display:flex;opacity:0;font-family:var(--font-display),Manrope,Arial,sans-serif;font-size:clamp(64px,7vw,144px);font-weight:500;letter-spacing:-.045em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap}.uc-years__col{--edge:0;display:block;height:.8em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent calc(var(--edge) * 16%),#000 calc(var(--edge) * 34%),#000 calc(100% - var(--edge) * 24%),transparent calc(100% - var(--edge) * 10%));mask-image:linear-gradient(180deg,transparent calc(var(--edge) * 16%),#000 calc(var(--edge) * 34%),#000 calc(100% - var(--edge) * 24%),transparent calc(100% - var(--edge) * 10%))}.uc-years__reel{display:flex;flex-direction:column;will-change:transform}.uc-years__digits{display:flex}.uc-years__coordinates{position:absolute;left:0;top:calc(100% + clamp(20px,2.5vh,30px));display:flex;gap:clamp(22px,2.5vw,42px);font:400 clamp(11px,1vw,15px)/1.5 var(--font-mono),monospace;letter-spacing:.06em;color:#bcc2c9;font-variant-numeric:tabular-nums;white-space:nowrap}.uc-years__coordinates>span{display:flex;gap:12px;align-items:baseline}.uc-years__coordinates small{font:inherit;font-size:.7em;letter-spacing:.14em;color:#737d89}.uc-journey--measured{--uc-year-reading-room:360px}.uc-journey--measured.uc-journey--embedded .uc-journey__hero{padding-bottom:calc(68svh + var(--uc-year-reading-room))}.uc-journey--measured.uc-journey--embedded .uc-stop:not(.uc-stop--last){padding-bottom:calc(85svh + var(--uc-year-reading-room))}.uc-journey--measured.uc-journey--embedded .uc-stop.uc-stop--hop{padding-bottom:calc(40svh + var(--uc-year-reading-room))}.uc-years__reel>span{display:block;height:.8em;line-height:.8em;background:linear-gradient(180deg,#f6f5f0 18%,#8f9197 92%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.uc-journey--embedded .uc-seam{position:relative;z-index:1;height:220svh;pointer-events:none}html[data-portfolio-variant=signature] .uc-seam{--hf-arc-tail:#ebddbf;--uc-paper-tail:#ebddbf}.uc-seam__stage{position:sticky;top:0;height:100svh;overflow:hidden;pointer-events:none}.uc-seam__stage .hf-atmosphere{position:absolute;inset:0;background:#000;opacity:clamp(0,calc(var(--bridge-arc,0) * 7),1);overflow:hidden}.uc-seam__stage .hf-arc-field{position:absolute;left:0;top:-100%;width:100%;height:400%;transform:translateY(calc((.5 - var(--bridge-arc,0)) * 240svh));will-change:transform}.uc-seam__stage .hf-arc-field svg{display:block;width:100%;height:100%}.uc-seam__stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;z-index:4;background:linear-gradient(180deg,transparent,var(--uc-paper-tail,#f4f4f0));opacity:clamp(0,calc((var(--bridge-arc,0) - .9) * 10),1)}.uc-journey--embedded .uc-finale{position:relative;height:auto}.uc-journey--embedded .uc-finale__stage{position:sticky;z-index:0;top:var(--nav-h,80px);height:calc(100svh - var(--nav-h,80px));margin-bottom:calc(var(--nav-h,80px) - 100svh);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,23vw) minmax(0,1fr) minmax(0,23vw);align-items:center;gap:2vw;padding:0 5vw;pointer-events:none}.uc-journey--embedded .uc-finale__grab{grid-column:2;justify-self:center;width:min(100%,78svh);aspect-ratio:1;border-radius:50%;cursor:grab;pointer-events:auto;touch-action:none}.uc-journey--embedded .uc-finale__grab[data-dragging=true]{cursor:grabbing}.uc-journey--embedded .uc-pill{border-radius:0;padding:16px 22px}.uc-journey--embedded .uc-pill:hover{background:#ece9e0;transform:none}.uc-journey--embedded .uc-text-button{min-height:44px;font-size:12px}.uc-journey--embedded button:focus-visible,.uc-journey--embedded a:focus-visible{outline-color:#fff;outline-offset:5px}html[data-portfolio-variant=genotrace] .uc-journey--embedded .uc-journey__hero{padding-inline:6vw;justify-content:flex-end;padding-bottom:14vh}html[data-portfolio-variant=genotrace] .uc-journey--embedded .uc-journey__title{font-size:clamp(38px,4vw,70px);font-weight:400;max-width:40vw;line-height:1.03}html[data-portfolio-variant=genotrace] .uc-journey--embedded .uc-journey__hero-foot{flex-direction:column;align-items:flex-start;gap:24px;margin-top:40px;width:34vw}html[data-portfolio-variant=genotrace] .uc-journey--embedded .uc-journey__hero-foot .uc-text-button{margin-left:0}html[data-portfolio-variant=genotrace] .uc-journey--embedded .uc-stop{align-items:flex-end;padding-inline:6vw;padding-bottom:15vh}html[data-portfolio-variant=genotrace] .uc-journey--embedded .uc-stop__copy{width:35%;max-width:570px}html[data-portfolio-variant=genotrace] .uc-journey--embedded .uc-stop__title{font-size:clamp(32px,3.3vw,56px);line-height:1.1}html[data-portfolio-variant=genotrace] .uc-journey--embedded .uc-stop__metrics dt{font-size:42px}html[data-portfolio-variant=genotrace] .uc-journey--embedded .uc-journey__shade{background:linear-gradient(90deg,#030409 0%,#030409ee 12%,#03040970 36%,transparent 55%)}html[data-portfolio-variant=genotrace] .uc-journey--embedded .uc-world__route{left:48%;right:6%}html[data-portfolio-variant=genotrace] .uc-journey--embedded .uc-journey__stations{margin-left:48%;margin-right:6%}html[data-portfolio-variant=halion] .uc-journey--embedded .uc-journey__hero{padding-inline:4vw}html[data-portfolio-variant=halion] .uc-journey--embedded .uc-journey__title{font-size:clamp(72px,8vw,155px);font-weight:400;max-width:75vw;line-height:.88;letter-spacing:-.075em}html[data-portfolio-variant=halion] .uc-journey--embedded .uc-stop{padding-inline:4vw}html[data-portfolio-variant=halion] .uc-journey--embedded .uc-stop__copy{width:42%;max-width:740px}html[data-portfolio-variant=halion] .uc-journey--embedded .uc-stop__display-year{display:block;font-size:clamp(62px,7vw,124px);font-weight:400;letter-spacing:-.075em;line-height:1;color:#7a7d83;margin:0 0 28px}html[data-portfolio-variant=halion] .uc-journey--embedded .uc-stop__logo{height:28px}html[data-portfolio-variant=halion] .uc-journey--embedded .uc-stop__title{font-size:clamp(38px,4vw,72px)}html[data-portfolio-variant=halion] .uc-journey--embedded .uc-stop__theme{color:#c8c8c8}html[data-portfolio-variant=halion] .uc-journey--embedded .uc-journey__shade{background:linear-gradient(90deg,#030409 0%,#030409f0 19%,#03040970 42%,transparent 64%)}html[data-portfolio-variant=wisa] .uc-journey--embedded{font-family:Manrope,var(--font-sans,Arial),sans-serif}html[data-portfolio-variant=wisa] .uc-journey--embedded .uc-journey__hero{justify-content:flex-end;padding-bottom:12vh}html[data-portfolio-variant=wisa] .uc-journey--embedded .uc-journey__title{font-size:clamp(52px,6.5vw,116px);max-width:66vw;line-height:1;letter-spacing:-.055em}html[data-portfolio-variant=wisa] .uc-journey--embedded .uc-journey__hero-foot{position:absolute;right:5vw;top:22vh;width:30vw;display:block;margin:0}html[data-portfolio-variant=wisa] .uc-journey--embedded .uc-journey__hero-foot p{text-align:right;font-size:20px;margin-bottom:24px}html[data-portfolio-variant=wisa] .uc-journey--embedded .uc-journey__hero-foot .uc-text-button{float:right}html[data-portfolio-variant=wisa] .uc-journey--embedded .uc-stop__copy{width:calc(100% * 5 / 12);max-width:680px}html[data-portfolio-variant=wisa] .uc-journey--embedded .uc-stop__title{font-size:clamp(36px,4vw,72px);letter-spacing:-.045em}html[data-portfolio-variant=wisa] .uc-journey--embedded .uc-stop__metrics{gap:24px}html[data-portfolio-variant=wisa] .uc-journey--embedded .uc-journey__stations button{backdrop-filter:blur(12px);background:#23262699}@media(max-width:1100px)and (min-width:761px){.uc-journey--embedded .uc-stop__copy{width:47%}html[data-portfolio-variant=genotrace] .uc-journey--embedded .uc-stop__copy{width:42%}html[data-portfolio-variant=genotrace] .uc-journey--embedded .uc-world__route{left:51%}html[data-portfolio-variant=halion] .uc-journey--embedded .uc-stop__copy{width:47%}html[data-portfolio-variant=wisa] .uc-journey--embedded .uc-stop__copy{width:46%}.uc-journey--embedded .uc-stop__metrics{gap:18px}.uc-journey--embedded .uc-world__route{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:760px){.uc-journey--embedded{scroll-margin-top:76px}.uc-journey--embedded .uc-journey__hero{min-height:0;padding:42vh 6vw 45svh;justify-content:flex-start}.uc-journey--embedded .uc-journey__intro{max-width:none;margin-top:24px}.uc-journey--measured .uc-journey__intro{gap:20px;margin-top:32px}.uc-journey--embedded .uc-journey__title{font-size:clamp(42px,10vw,74px);max-width:100%;line-height:.96}.uc-journey--embedded .uc-stop{min-height:0;padding:40vh 6vw 55svh;align-items:flex-start}.uc-journey--embedded .uc-stop--hop{padding-bottom:26svh}.uc-journey--embedded .uc-stop--last{padding-bottom:55svh}.uc-years{left:6vw;top:auto;bottom:12svh;transform:none;font-size:clamp(52px,15vw,96px)}.uc-years__coordinates{top:calc(100% + 16px);font-size:10px;gap:20px;letter-spacing:.025em}.uc-years__coordinates>span{gap:7px}.uc-journey--measured{--uc-year-reading-room:240px}.uc-journey--measured.uc-journey--embedded .uc-journey__hero{padding-bottom:calc(59svh + var(--uc-year-reading-room))}.uc-journey--measured.uc-journey--embedded .uc-stop:not(.uc-stop--last){padding-bottom:calc(72svh + var(--uc-year-reading-room) + var(--uc-year-copy-clearance,0px))}.uc-journey--measured.uc-journey--embedded .uc-stop.uc-stop--hop{padding-bottom:calc(35svh + var(--uc-year-reading-room) + var(--uc-year-copy-clearance,0px))}.uc-journey--embedded .uc-finale__stage{grid-template-columns:1fr;align-content:end;align-items:end;gap:18px;padding:0 6vw 7svh}.uc-journey--embedded .uc-finale__grab{display:none}.uc-journey--embedded .uc-stop__copy{width:100%;max-width:none;background:linear-gradient(transparent,#030409 8%)}.uc-journey--embedded .uc-stop__title{font-size:42px;line-height:1.07}.uc-journey--embedded .uc-stop__statement{font-size:23px}.uc-journey--embedded .uc-stop__metrics dt{font-size:38px}.uc-journey--embedded .uc-stop__metrics dd{font-size:14px}.uc-journey--embedded .uc-stop__role{font-size:16px;margin-bottom:26px}.uc-journey--embedded .uc-stop__highlights{font-size:16px}.uc-journey--embedded .uc-stop .uc-eyebrow{font-size:11px;line-height:1.6;flex-wrap:wrap}.uc-journey--embedded .uc-world__route{left:6%;right:6%;font-size:11px;align-items:flex-start}.uc-journey--embedded .uc-world__route strong{max-width:68%}.uc-journey--embedded .uc-world__route small{font-size:10px;white-space:normal;text-align:right}.uc-journey--embedded .uc-world__labels span{font-size:11px}html[data-portfolio-variant=genotrace] .uc-journey--embedded .uc-journey__title,html[data-portfolio-variant=wisa] .uc-journey--embedded .uc-journey__title{max-width:100%;font-size:clamp(38px,9vw,68px)}html[data-portfolio-variant=halion] .uc-journey--embedded .uc-journey__title{max-width:100%;font-size:clamp(44px,10.5vw,78px)}html[data-portfolio-variant=genotrace] .uc-journey--embedded .uc-journey__hero-foot{width:100%;flex-direction:row;align-items:flex-end}html[data-portfolio-variant=genotrace] .uc-journey--embedded .uc-stop__copy,html[data-portfolio-variant=halion] .uc-journey--embedded .uc-stop__copy,html[data-portfolio-variant=wisa] .uc-journey--embedded .uc-stop__copy{width:100%;max-width:none}html[data-portfolio-variant=genotrace] .uc-journey--embedded .uc-stop{padding-bottom:100px}html[data-portfolio-variant=halion] .uc-journey--embedded .uc-stop__display-year{font-size:54px;margin-bottom:24px}html[data-portfolio-variant=halion] .uc-journey--embedded .uc-stop,html[data-portfolio-variant=halion] .uc-journey--embedded .uc-journey__hero{padding-inline:6vw}html[data-portfolio-variant=genotrace] .uc-journey--embedded .uc-journey__shade,html[data-portfolio-variant=halion] .uc-journey--embedded .uc-journey__shade{background:linear-gradient(0deg,#030409,#030409d9 39%,#03040920 83%)}html[data-portfolio-variant=genotrace] .uc-journey--embedded .uc-world__route{left:6%;right:6%}html[data-portfolio-variant=genotrace] .uc-journey--embedded .uc-journey__stations{margin-left:6%;margin-right:6%}html[data-portfolio-variant=wisa] .uc-journey--embedded .uc-journey__hero-foot{position:static;width:100%;margin-top:30px}html[data-portfolio-variant=wisa] .uc-journey--embedded .uc-journey__hero-foot p{text-align:left;font-size:16px;margin-bottom:20px}html[data-portfolio-variant=wisa] .uc-journey--embedded .uc-journey__hero-foot .uc-text-button{float:none}}@media(max-width:360px)and (max-height:600px){.uc-journey--measured{--uc-year-copy-clearance:320px}}@media(prefers-reduced-motion:reduce){.uc-journey--embedded .uc-journey__sticky{position:relative;height:60svh;min-height:320px;max-height:620px}.uc-journey--embedded .uc-journey__narrative{margin-top:0}.uc-journey--embedded .uc-journey__hero{min-height:0!important;padding:56px 6vw!important}.uc-journey--embedded .uc-stop{min-height:0!important;padding:44px 6vw!important}.uc-journey--embedded .uc-stop__copy{width:100%!important;max-width:760px!important;background:none;opacity:1!important;transform:none!important}.uc-journey--embedded .uc-stop--last{padding-bottom:44px!important}.uc-journey--embedded .uc-finale{height:auto}.uc-journey--embedded .uc-finale__stage{position:relative;top:auto;height:auto;margin-bottom:0;grid-template-columns:1fr;gap:24px;padding:56px 6vw 72px}.uc-journey__overlay{display:none}.uc-journey--embedded .uc-seam{height:56svh;background:linear-gradient(180deg,#020106 0%,#23126e 30%,#3b45cf 52%,#82b0ec 72%,#d9eaff 86%,var(--uc-paper-tail,#f4f4f0) 100%)}.uc-seam__stage{display:none}}.uc-journey--embedded{--rt-ease:cubic-bezier(.16,.84,.24,1);--rt-draw:cubic-bezier(.62,.04,.24,1);--rt-spring:cubic-bezier(.34,1.5,.64,1);--rt-line:#ffffff1f;--rt-accent:#e29188}.uc-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.uc-journey--embedded .uc-stop__copy{padding-bottom:14px}.uc-journey--embedded .uc-stop__copy>:last-child{margin-bottom:0}.uc-journey--embedded .uc-waypoint{margin:0 0 34px}.uc-journey--embedded .uc-stop .uc-waypoint__line{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin:0;padding:0;border:0;font:500 12px/1.3 var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:#b8bdc2}.uc-waypoint__mark{position:relative;flex:none;width:11px;height:11px;box-sizing:border-box;border:1px solid #f2f0e9a8;border-radius:50%}.uc-waypoint__mark:after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--rt-accent)}.uc-waypoint__mark:before{content:"";position:absolute;inset:-1px;border:1px solid var(--rt-accent);border-radius:50%;opacity:0}.uc-waypoint__place{color:#f2f0e9;white-space:nowrap}.uc-waypoint__rule{position:relative;flex:1 1 auto;min-width:24px;height:1px;background:linear-gradient(90deg,#ffffff57,#ffffff14);transform-origin:left}.uc-waypoint__when{white-space:nowrap}.uc-waypoint__coords{display:flex;gap:18px;margin:11px 0 0 25px;font:400 11px/1.4 var(--font-mono),monospace;letter-spacing:.08em;color:#7d8692;font-variant-numeric:tabular-nums;white-space:nowrap}.uc-flap{position:relative;display:inline-block}.uc-flap__face{position:absolute;left:0;top:0;white-space:nowrap;visibility:hidden;user-select:none;-webkit-user-select:none;pointer-events:none}.uc-flap[data-flapping] .uc-flap__face{visibility:visible}.uc-flap[data-flapping] .uc-flap__text{visibility:hidden}.uc-journey--embedded .uc-stop__logo{height:30px;margin-bottom:20px}.uc-journey--embedded .uc-stop__title{margin:0 0 14px}.uc-journey--embedded .uc-stop__role{margin:0 0 36px}.uc-journey--embedded .uc-stop__title+.uc-stop__theme{margin-top:22px}.uc-journey--embedded .uc-stop__theme,.uc-journey--embedded .uc-impact__label{display:flex;align-items:center;gap:12px;font:500 12px/1.4 var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:#de8e84}.uc-journey--embedded .uc-stop__theme{margin:0 0 18px}.uc-journey--embedded .uc-stop__theme:before,.uc-journey--embedded .uc-impact__label:before{content:"";flex:none;width:22px;height:16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 16'%3E%3Cpath d='M11 1.25 17.75 8 11 14.75 4.25 8Z' fill='none' stroke='white' stroke-width='1' stroke-linejoin='round'/%3E%3Ccircle cx='11' cy='8' r='1.65' fill='white'/%3E%3C/svg%3E") center/contain no-repeat;transform-origin:left}.uc-journey--embedded .uc-stop__statement{font-size:clamp(22px,1.95vw,34px);line-height:1.27;letter-spacing:-.032em;margin:0 0 34px;text-wrap:pretty}.uc-w,.uc-w-keep{white-space:nowrap}.uc-journey--embedded .uc-stop__highlights{margin:0 0 40px;padding:0}.uc-journey--embedded .uc-stop__highlights li{position:relative;margin:0;padding:13px 0 14px 30px}.uc-journey--embedded .uc-stop__highlights li:before{top:13px}.uc-journey--embedded .uc-stop__highlights li:first-child{background:linear-gradient(var(--rt-line),var(--rt-line)) left top/100% 1px no-repeat}.uc-journey--embedded :is(.uc-stop__highlights,.uc-impact__also) li:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--rt-line);transform-origin:left}.uc-journey--measured.uc-journey--embedded .uc-stop__highlights{font-size:18px}.uc-journey--measured.uc-journey--embedded .uc-impact__item p{font-size:17px}.uc-journey--measured.uc-journey--embedded .uc-impact__item .uc-impact__proof{font-size:15px}.uc-journey--measured.uc-journey--embedded .uc-impact__also li{font-size:16px}.uc-journey--embedded .uc-stop__metrics{display:flex;flex-wrap:wrap;gap:0 24px;margin:0 0 40px;padding:0;border:0}.uc-journey--embedded .uc-stop__metrics>div{position:relative;flex:1 1 0;min-width:auto;padding:20px 0 2px}.uc-journey--embedded .uc-stop__metrics>div:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:#ffffff29;transform-origin:left}.uc-journey--embedded .uc-stop__metrics>div:before{content:"";position:absolute;z-index:1;left:0;top:0;width:28px;height:1px;background:var(--rt-accent);transform-origin:left}.uc-journey--embedded .uc-stop__metrics dt{line-height:1.1;letter-spacing:-.05em;white-space:nowrap}.uc-journey--embedded .uc-stop__metrics dd{margin-top:12px}.uc-tally__face{display:inline-block;white-space:nowrap;user-select:none;-webkit-user-select:none}.uc-tally__col{position:relative;display:inline-block;vertical-align:top;overflow-x:visible;overflow-y:clip}.uc-tally__size{visibility:hidden}.uc-tally__reel{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;align-items:center;transform:translateY(var(--to))}.uc-tally__reel>span{display:block;height:1.1em;line-height:1.1}.uc-tally__ch{display:inline-block;vertical-align:top}.uc-journey--embedded .uc-stop__learned{--lq:clamp(17px,1.25vw,21px);position:relative;min-height:calc(var(--lq) * 1.5 + 22px);margin:0 0 28px;padding:0 0 0 34px;border:0;box-sizing:border-box}.uc-journey--embedded .uc-stop__learned p{font-size:var(--lq)}.uc-journey--embedded .uc-stop__learned:after{content:"";position:absolute;left:0;top:calc(var(--lq) * .75);width:10px;height:10px;margin-top:-5px;box-sizing:border-box;border:1px solid var(--rt-accent);border-radius:50%}.uc-journey--embedded .uc-stop__learned:before{content:"";position:absolute;left:4.5px;top:calc(var(--lq) * .75 + 8px);bottom:4px;width:1px;background:linear-gradient(var(--rt-accent),#e2918800);transform-origin:top}.uc-journey--embedded .uc-impact__label{margin:0 0 16px}.uc-journey--embedded .uc-impact__item{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);padding:20px 0 22px;border-top:0}.uc-journey--embedded .uc-impact__item>:not(.uc-impact__index){grid-column:2}.uc-journey--embedded .uc-impact__item>h5{grid-row:1;align-self:baseline}.uc-impact__index{grid-row:1;align-self:baseline;font:400 11px/1.5 var(--font-mono),monospace;letter-spacing:.1em;color:#7d8692}.uc-journey--embedded .uc-impact__item:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--rt-line);transform-origin:left}.uc-journey--embedded .uc-impact__also{position:relative;padding-top:0;border-top:0}.uc-journey--embedded .uc-impact__also>.uc-impact__label{padding-top:22px;background:linear-gradient(var(--rt-line),var(--rt-line)) left top/100% 1px no-repeat}.uc-journey--embedded .uc-impact__also ul{gap:0}.uc-journey--embedded .uc-impact__also li{padding:11px 0 12px 30px}.uc-journey--embedded .uc-impact__also li:before{top:11px}.uc-journey--embedded .uc-stop__cta{margin-top:34px}.uc-journey--measured.uc-journey--embedded .uc-stop__cta .uc-pill{box-sizing:border-box;max-width:100%;min-height:52px;gap:20px;padding:8px 10px 8px 22px;border:1px solid #e48d746b;border-radius:999px;background:linear-gradient(115deg,#e48d7417,#e48d7405);color:#f6e3dc;line-height:1.4;box-shadow:inset 0 1px #ffffff08;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.uc-journey--measured.uc-journey--embedded .uc-stop__cta .uc-pill>span{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid #e48d7440;border-radius:50%;background:#e48d7412;color:#efac98;font-size:17px;line-height:1;transition:background .2s,border-color .2s}.uc-journey--measured.uc-journey--embedded .uc-stop__cta .uc-pill:hover{border-color:#e48d74b3;background:linear-gradient(115deg,#e48d7429,#e48d7410);box-shadow:inset 0 1px #ffffff0d,0 4px 18px #00000020;transform:translateY(-1px)}.uc-journey--measured.uc-journey--embedded .uc-stop__cta .uc-pill:hover>span{border-color:#e48d7473;background:#e48d7429}.uc-journey--measured.uc-journey--embedded .uc-stop__cta .uc-pill:focus-visible{outline:2px solid #efac98;outline-offset:5px}@media(prefers-reduced-motion:reduce){.uc-journey--measured.uc-journey--embedded .uc-stop__cta .uc-pill,.uc-journey--measured.uc-journey--embedded .uc-stop__cta .uc-pill:hover,.uc-journey--measured.uc-journey--embedded .uc-stop__cta .uc-pill>span{transition:none;transform:none}}@media(forced-colors:active){.uc-journey--measured.uc-journey--embedded .uc-stop__cta .uc-pill,.uc-journey--measured.uc-journey--embedded .uc-stop__cta .uc-pill>span{border-color:LinkText;background:Canvas;color:LinkText;box-shadow:none}.uc-journey--measured.uc-journey--embedded .uc-stop__cta .uc-pill:focus-visible{outline-color:Highlight}}@media screen{.uc-journey[data-motion=on] [data-reveal]:not([data-shown]) :is(.uc-waypoint__mark,.uc-waypoint__place,.uc-waypoint__when,.uc-waypoint__coords>span){opacity:0}.uc-journey[data-motion=on] [data-reveal]:not([data-shown]) .uc-waypoint__mark{transform:scale(.2)}.uc-journey[data-motion=on] [data-reveal]:not([data-shown]) .uc-waypoint__rule{transform:scaleX(0)}.uc-journey[data-motion=on] [data-reveal][data-shown] .uc-waypoint__mark{transition:opacity .35s ease var(--rd,0ms),transform .8s var(--rt-spring) var(--rd,0ms)}.uc-journey[data-motion=on] [data-reveal][data-shown] .uc-waypoint__mark:before{animation:uc-waypoint-ping 1.5s var(--rt-ease) calc(var(--rd,0ms) + .3s) 1 both}.uc-journey[data-motion=on] [data-reveal][data-shown] .uc-waypoint__place{transition:opacity .25s ease calc(var(--rd,0ms) + .12s)}.uc-journey[data-motion=on] [data-reveal][data-shown] .uc-waypoint__rule{transition:transform 1.15s var(--rt-draw) calc(var(--rd,0ms) + .2s)}.uc-journey[data-motion=on] [data-reveal][data-shown] .uc-waypoint__when{transition:opacity .25s ease calc(var(--rd,0ms) + .94s)}.uc-journey[data-motion=on] [data-reveal][data-shown] .uc-waypoint__coords>span{transition:opacity .3s ease calc(var(--rd,0ms) + .48s)}.uc-journey[data-motion=on] [data-reveal][data-shown] .uc-waypoint__coords>span+span{transition-delay:calc(var(--rd,0ms) + .56s)}.uc-journey[data-motion=on] [data-reveal=fade]:not([data-shown]){opacity:0;transform:translateY(14px)}.uc-journey[data-motion=on] [data-reveal=fade][data-shown]{transition:opacity .8s ease var(--rd,0ms),transform 1s var(--rt-ease) var(--rd,0ms)}.uc-journey[data-motion=on] .uc-journey__intro [data-reveal=fade]:not([data-shown]){filter:blur(6px)}.uc-journey[data-motion=on] .uc-journey__intro [data-reveal=fade][data-shown]{transition:opacity .9s ease var(--rd,0ms),transform 1.1s var(--rt-ease) var(--rd,0ms),filter 1s ease var(--rd,0ms)}.uc-journey[data-motion=on] [data-reveal=words]:not([data-done]) :is(.uc-w,.uc-w__i){display:inline-block;vertical-align:top}.uc-journey[data-motion=on] [data-reveal=words]:not([data-done]) .uc-w{overflow:clip;overflow-clip-margin:.16em}.uc-journey[data-motion=on] [data-reveal=words]:not([data-shown]) .uc-w__i{transform:translateY(115%)}.uc-journey[data-motion=on] [data-reveal=words][data-shown] .uc-w__i{transition:transform 1.05s var(--rt-ease) calc(var(--rd,0ms) + var(--l,0) * 95ms + var(--wi,0) * 14ms)}.uc-journey[data-motion=on] [data-reveal=rule]:not([data-shown]):before{transform:scaleX(0)}.uc-journey[data-motion=on] [data-reveal=rule]:not([data-shown]) .uc-flap{opacity:0}.uc-journey[data-motion=on] [data-reveal=rule]:not([data-shown]){background-size:0% 1px}.uc-journey[data-motion=on] [data-reveal=rule][data-shown]{transition:background-size 1.2s var(--rt-draw) var(--rd,0ms)}.uc-journey[data-motion=on] [data-reveal=rule][data-shown]:before{transition:transform .7s var(--rt-draw) var(--rd,0ms)}.uc-journey[data-motion=on] [data-reveal=rule][data-shown] .uc-flap{transition:opacity .25s ease calc(var(--rd,0ms) + .2s)}.uc-journey[data-motion=on] [data-reveal=row]:not([data-shown]){opacity:0;transform:translateY(10px);background-size:0% 1px}.uc-journey[data-motion=on] [data-reveal=row]:not([data-shown]):before{clip-path:inset(0 100% 0 0)}.uc-journey[data-motion=on] [data-reveal=row]:not([data-shown]):after{transform:scaleX(0)}.uc-journey[data-motion=on] [data-reveal=row][data-shown]{transition:opacity .7s ease var(--rd,0ms),transform .95s var(--rt-ease) var(--rd,0ms),background-size 1.25s var(--rt-draw) var(--rd,0ms)}.uc-journey[data-motion=on] [data-reveal=row][data-shown]:before{clip-path:inset(0 0 0 0);transition:clip-path .55s var(--rt-draw) calc(var(--rd,0ms) + .12s)}.uc-journey[data-motion=on] [data-reveal=row][data-shown]:after{transition:transform 1.25s var(--rt-draw) calc(var(--rd,0ms) + .05s)}.uc-journey[data-motion=on] [data-reveal=tally]:not([data-shown]):before,.uc-journey[data-motion=on] [data-reveal=tally]:not([data-shown]):after{transform:scaleX(0)}.uc-journey[data-motion=on] [data-reveal=tally]:not([data-shown]) dt{opacity:0}.uc-journey[data-motion=on] [data-reveal=tally]:not([data-shown]) dd{opacity:0;transform:translateY(8px)}.uc-journey[data-motion=on] [data-reveal=tally]:not([data-shown]) .uc-tally__reel{transform:translateY(0)}.uc-journey[data-motion=on] [data-reveal=tally]:not([data-shown]) .uc-tally__ch{opacity:0}.uc-journey[data-motion=on] [data-reveal=tally][data-shown]:after{transition:transform 1.2s var(--rt-draw) var(--rd,0ms)}.uc-journey[data-motion=on] [data-reveal=tally][data-shown]:before{transition:transform .8s var(--rt-draw) calc(var(--rd,0ms) + .2s)}.uc-journey[data-motion=on] [data-reveal=tally][data-shown] dt{transition:opacity .35s ease calc(var(--rd,0ms) + .1s)}.uc-journey[data-motion=on] [data-reveal=tally][data-shown] .uc-tally__reel{transition:transform 1.7s cubic-bezier(.14,.82,.16,1) calc(var(--rd,0ms) + .1s + var(--ci,0) * 90ms)}.uc-journey[data-motion=on] [data-reveal=tally][data-shown] .uc-tally__ch{transition:opacity .5s ease calc(var(--rd,0ms) + .22s)}.uc-journey[data-motion=on] [data-reveal=tally][data-shown] dd{transition:opacity .7s ease calc(var(--rd,0ms) + .55s),transform .9s var(--rt-ease) calc(var(--rd,0ms) + .55s)}.uc-journey[data-motion=on] [data-reveal=learned]:not([data-shown]):after{opacity:0;transform:scale(.2)}.uc-journey[data-motion=on] [data-reveal=learned]:not([data-shown]):before{transform:scaleY(0)}.uc-journey[data-motion=on] [data-reveal=learned]:not([data-shown]) p{opacity:0;transform:translateY(10px);filter:blur(5px)}.uc-journey[data-motion=on] [data-reveal=learned][data-shown]:after{transition:opacity .3s ease var(--rd,0ms),transform .8s var(--rt-spring) var(--rd,0ms)}.uc-journey[data-motion=on] [data-reveal=learned][data-shown]:before{transition:transform 1.4s var(--rt-draw) calc(var(--rd,0ms) + .2s)}.uc-journey[data-motion=on] [data-reveal=learned][data-shown] p{transition:opacity 1s ease calc(var(--rd,0ms) + .15s),transform 1.1s var(--rt-ease) calc(var(--rd,0ms) + .15s),filter 1s ease calc(var(--rd,0ms) + .15s)}.uc-journey[data-motion=on] [data-reveal=impact]:not([data-shown]):before{transform:scaleX(0)}.uc-journey[data-motion=on] [data-reveal=impact]:not([data-shown])>*{opacity:0;transform:translateY(10px)}.uc-journey[data-motion=on] [data-reveal=impact][data-shown]:before{transition:transform 1.2s var(--rt-draw) var(--rd,0ms)}.uc-journey[data-motion=on] [data-reveal=impact][data-shown]>*{transition:opacity .7s ease calc(var(--rd,0ms) + var(--i,0) * .11s + .1s),transform .95s var(--rt-ease) calc(var(--rd,0ms) + var(--i,0) * .11s + .1s)}.uc-journey--embedded .uc-impact__item>:nth-child(3){--i:1}.uc-journey--embedded .uc-impact__item>:nth-child(4){--i:2}.uc-journey[data-motion=on] [data-reveal=title]:not([data-shown]){transform:translateY(.16em);filter:blur(14px)}.uc-journey[data-motion=on] [data-reveal=title]:not([data-shown]) em{transform:translateY(.32em)}.uc-journey[data-motion=on] [data-reveal=title][data-shown]{transition:transform 1.3s var(--rt-ease) var(--rd,0ms),filter 1.1s ease var(--rd,0ms)}.uc-journey[data-motion=on] [data-reveal=title][data-shown] em{transition:transform 1.4s var(--rt-ease) calc(var(--rd,0ms) + .16s)}.uc-journey[data-motion=on] [data-reveal]:is(a:focus-visible,:has(:is(a,button):focus-visible)){opacity:1!important;transform:none!important;filter:none!important}}@keyframes uc-waypoint-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.uc-journey--embedded .uc-journey__title em{display:inline-block}@media(max-width:760px){.uc-journey--measured.uc-journey--embedded .uc-stop__highlights{font-size:17px}.uc-journey--measured.uc-journey--embedded .uc-impact__item p{font-size:16px}.uc-journey--measured.uc-journey--embedded .uc-impact__item .uc-impact__proof{font-size:14.5px}.uc-journey--measured.uc-journey--embedded .uc-impact__also li{font-size:15.5px}.uc-journey--embedded .uc-waypoint{margin-bottom:28px}.uc-journey--embedded .uc-stop__statement{font-size:23px;line-height:1.25;margin-bottom:32px}.uc-journey--embedded .uc-stop__role{margin-bottom:32px}.uc-journey--embedded .uc-stop__title+.uc-stop__theme{margin-top:18px}.uc-journey--embedded .uc-stop__metrics dt{font-size:36px}.uc-journey--embedded .uc-impact__item{grid-template-columns:32px minmax(0,1fr)}}@media(max-width:560px){.uc-journey--embedded .uc-stop__metrics{row-gap:18px}.uc-journey--embedded .uc-stop__highlights li{padding-block:12px 13px}.uc-journey--embedded .uc-stop__highlights li:before{top:12px}.uc-journey--embedded .uc-stop__highlights,.uc-journey--embedded .uc-stop__metrics{margin-bottom:32px}}@media(min-width:761px)and (max-height:720px){.uc-journey--embedded .uc-waypoint{margin-bottom:28px}.uc-journey--embedded .uc-stop__role{margin-bottom:30px}.uc-journey--embedded .uc-stop__statement{margin-bottom:28px}.uc-journey--embedded .uc-stop__highlights li{padding-block:10px 11px}.uc-journey--embedded .uc-stop__highlights li:before{top:10px}.uc-journey--embedded .uc-stop__highlights,.uc-journey--embedded .uc-stop__metrics{margin-bottom:32px}}@media(max-width:380px){.uc-journey--embedded .uc-waypoint{margin-bottom:24px}.uc-journey--embedded .uc-stop__role{margin-bottom:28px}.uc-journey--embedded .uc-stop__statement{font-size:22px;margin-bottom:28px}.uc-journey--embedded .uc-stop__highlights li{padding-block:10px 11px;line-height:1.52}.uc-journey--embedded .uc-stop__highlights li:before{top:10px}.uc-journey--embedded .uc-stop__metrics>div{padding-top:16px}.uc-journey--embedded .uc-stop__metrics dt{font-size:32px}.uc-journey--embedded .uc-stop__learned p{line-height:1.45}.uc-journey--embedded .uc-stop .uc-waypoint__line{gap:11px;font-size:11px;letter-spacing:.12em}.uc-waypoint__coords{gap:14px;margin-left:22px}}@media(forced-colors:active){.uc-waypoint__rule,.uc-waypoint__mark:after,.uc-journey--embedded :is(.uc-stop__highlights,.uc-impact__also) li:after,.uc-journey--embedded .uc-stop__metrics>div:after,.uc-journey--embedded .uc-stop__metrics>div:before,.uc-journey--embedded .uc-stop__theme:before,.uc-journey--embedded .uc-impact__label:before,.uc-journey--embedded .uc-stop__learned:before,.uc-journey--embedded .uc-impact__item:before{forced-color-adjust:none;background:CanvasText}.uc-journey--embedded .uc-stop__highlights li:first-child,.uc-journey--embedded .uc-impact__also>.uc-impact__label{border-top:1px solid CanvasText}.uc-waypoint__mark,.uc-journey--embedded .uc-stop__learned:after{border-color:CanvasText}}@media(prefers-reduced-motion:reduce){.uc-journey [data-reveal],.uc-journey [data-reveal] *,.uc-journey [data-reveal]:before,.uc-journey [data-reveal]:after,.uc-journey [data-reveal] :before{transition:none!important;animation:none!important}}.uc-journey--measured.uc-journey--embedded .uc-stop .uc-stop__copy{opacity:1;transform:none}.uc-journey--measured .uc-stop__identity,.uc-journey--measured .uc-stop__body{display:flow-root}.uc-journey--measured .uc-stop__copy>.uc-waypoint,.uc-journey--measured .uc-stop__body{opacity:1;transform:translateY(0)}.uc-journey--measured .uc-stop__identity--no-role>.uc-stop__title{margin-bottom:22px}.uc-journey--measured .uc-stop__body>:last-child{margin-bottom:0}@media(max-width:760px){.uc-journey--measured .uc-stop__identity--no-role>.uc-stop__title{margin-bottom:18px}}@media(prefers-reduced-motion:reduce),print{.uc-journey--measured .uc-stop__copy>.uc-waypoint,.uc-journey--measured .uc-stop__body{opacity:1!important;transform:none!important}}@media print{.uc-journey--measured .uc-stop__identity{visibility:visible!important}}.uc-journey--measured.uc-journey--shared-world .uc-journey__hero>*{opacity:var(--journey-copy-reveal,var(--journey-reveal,1))}@media screen{.uc-journey--measured [data-nav-clearance]{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.uc-journey--measured :is(.uc-journey__hero,.uc-stop__copy) :is(a,button,[tabindex]){scroll-margin-top:calc(var(--nav-h,80px) + 88px)}}@media screen and (prefers-reduced-motion:reduce),screen and (forced-colors:active){.uc-journey--measured [data-nav-clearance]{-webkit-mask-image:none!important;mask-image:none!important}}@media print{.uc-journey--measured [data-nav-clearance]{-webkit-mask-image:none!important;mask-image:none!important;clip-path:none!important}}@media(min-width:761px)and (prefers-reduced-motion:no-preference){.uc-journey--measured.uc-journey--embedded .uc-journey__hero{padding-top:calc(var(--nav-h,80px) + clamp(88px,18svh,184px))}.uc-journey--measured.uc-journey--embedded .uc-stop{padding-top:calc(var(--nav-h,80px) + clamp(60px,10svh,108px))}}@media screen and (prefers-reduced-motion:no-preference){.uc-journey--measured[data-motion=on] [data-reveal=title]:not([data-shown]){transform:translateY(.09em);filter:blur(9px)}.uc-journey--measured[data-motion=on] [data-reveal=title]:not([data-shown]) em{transform:translateY(.16em)}.uc-journey--measured[data-motion=on] [data-reveal=title][data-shown]{transition:transform .8s var(--rt-ease) var(--rd,0ms),filter .65s ease var(--rd,0ms)}.uc-journey--measured[data-motion=on] [data-reveal=title][data-shown] em{transition:transform .85s var(--rt-ease) calc(var(--rd,0ms) + .1s)}}.uc-journey--embedded .uc-finale__stage{display:block;top:var(--finale-nav,80px);height:var(--finale-height, calc(100svh - 80px) );margin-bottom:calc(-1 * var(--finale-height,100svh - 80px));padding:0;isolation:isolate}.uc-finale__words{margin:0;position:absolute;inset:0;font:inherit;pointer-events:none}.uc-finale__word{position:absolute;top:var(--word-top,6vh);left:var(--word-gutter,5.5vw);font-family:var(--font-display),Manrope,Arial,sans-serif;font-weight:500;font-size:var(--word-size,32px);line-height:1.08;letter-spacing:-.035em;white-space:nowrap;text-transform:none;color:#e9e9e4;opacity:calc(var(--finale-entry,0) * (1 - var(--finale-exit,0)) * var(--finale-hold,1));transform:none!important}.uc-finale__word[data-corner="1"],.uc-finale__word[data-corner="3"]{left:auto;right:var(--word-gutter,5.5vw)}.uc-finale__word[data-corner="2"],.uc-finale__word[data-corner="3"]{top:var(--word-bottom,78vh)}.uc-finale[data-particle-text=true] .uc-finale__word,.uc-finale[data-particle-scene=true] .uc-finale__word{opacity:0}.uc-finale__scroll-cue{position:fixed;z-index:5;left:50%;bottom:max(28px,calc(env(safe-area-inset-bottom,0px) + 16px));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;margin:0;pointer-events:none;user-select:none;white-space:nowrap;font:400 10px/1.4 var(--font-mono),monospace;letter-spacing:.18em;color:#b9bbc1;opacity:0;visibility:hidden;transition:opacity .22s ease}.uc-finale__scroll-arrow{--hf-accent:#ec8f80;--hf-ease-io:cubic-bezier(.7,0,.25,1);position:relative;display:block;flex:none;width:11px;height:18px;color:#f5f3eef0}.uc-finale__scroll-arrow>svg{position:absolute;top:0;left:0;display:block;width:11px;height:24px;overflow:visible}.uc-finale__scroll-arrow>svg path{stroke-dasharray:46;stroke-width:1.5}.uc-finale[data-scroll-cue=visible]>.uc-finale__scroll-cue{opacity:1;visibility:visible}.uc-finale[data-scroll-cue=visible]>.uc-finale__scroll-cue svg{animation:hf-cue-nod 4.6s cubic-bezier(.25,.1,.25,1) 1.15s infinite backwards,hf-cue-cool 3.4s ease .2s backwards}.uc-finale[data-scroll-cue=visible]>.uc-finale__scroll-cue svg path{animation:hf-cue-draw .75s var(--hf-ease-io) .25s backwards}@media(max-width:760px){.uc-finale__scroll-cue{bottom:max(20px,calc(env(safe-area-inset-bottom,0px) + 16px))}}@media(max-width:540px){.uc-finale__scroll-arrow,.uc-finale__scroll-arrow>svg{width:9px}.uc-finale__scroll-arrow>svg{height:19px}}@media(max-height:539px){.uc-finale__scroll-arrow,.uc-finale__scroll-arrow>svg{width:9px}.uc-finale__scroll-arrow>svg{height:16px}}@media(prefers-reduced-motion:reduce),print{.uc-finale__scroll-cue{display:none;transition:none}.uc-finale__scroll-cue svg,.uc-finale__scroll-cue svg path{animation:none!important}}.uc-journey--embedded .uc-finale__grab{position:absolute;left:50%;top:var(--globe-centre,47%);transform:translate(-50%,-50%);width:var(--globe-diameter,50vh);height:var(--globe-diameter,50vh);max-width:none}.uc-journey--embedded .uc-journey__shade,.uc-journey--embedded .uc-world__fallback{opacity:var(--finale-shade,1)}.uc-journey--embedded .uc-world__route{opacity:calc((1 - var(--route-hide,0)) * var(--finale-shade,1))}.uc-finale__fallback{display:none;position:absolute;left:50%;top:var(--globe-centre,47%);width:var(--globe-diameter,50vh);height:var(--globe-diameter,50vh);transform:translate(-50%,-50%);opacity:calc(1 - var(--finale-exit,0));pointer-events:none}.uc-finale[data-globe-fallback=true] .uc-finale__fallback{display:block}@media(prefers-reduced-motion:reduce){.uc-journey--embedded .uc-finale__stage{position:relative;top:0;height:var(--finale-height,85svh);margin-bottom:0;padding:0}.uc-finale__fallback{display:block}}@property --tone-a{syntax: "<color>"; inherits: true; initial-value: #dcc7a6;}@property --tone-b{syntax: "<color>"; inherits: true; initial-value: #a9bdb3;}.robot-journey .ra-lower{--ra-project-gutter: clamp(64px, calc(var(--ra-height, 100svh) * .1), 112px);position:absolute;inset:40% 0 0;z-index:3;padding-top:var(--ra-project-gutter);overflow:hidden;overflow:clip;color:#f0f0e9;background:#111212;font-family:Manrope,Inter Variable,Arial,sans-serif}.robot-journey .ra-rail{position:relative;left:5vw;display:flex;align-items:stretch;width:max-content;height:calc(var(--ra-height, 100svh) * .6 - var(--ra-project-gutter) - 24px);transform:translate3d(var(--rail-x, 112vw),0,0);will-change:transform}.robot-journey .project-card{--tone-a: #dcc7a6;--tone-b: #a9bdb3;transition:--tone-a .8s ease,--tone-b .8s ease;position:relative;flex:0 0 90vw;width:90vw;min-width:0;height:100%;padding:0 3vw 0 0;margin:0;display:grid;grid-template-columns:minmax(0,60fr) minmax(0,40fr);align-items:center;gap:clamp(26px,2.6vw,48px);border:0;box-sizing:border-box}.robot-journey .project-card:after{content:"";position:absolute;right:1vw;top:0;bottom:0;border-right:1px solid #292b29}.robot-journey .project-copy{display:flex;flex-direction:column;justify-content:center;gap:clamp(10px,calc(var(--ra-height, 100svh) * .015),18px);min-width:0;max-height:100%;padding-right:1.4vw}.robot-journey .brand{display:flex;align-items:center;gap:14px;min-height:44px}.robot-journey .brand img{display:block;width:auto;height:34px;object-fit:contain}.robot-journey .brand img[data-mark=stacked]{height:44px}.robot-journey .brand img[data-mark=wordmark]{height:24px}.robot-journey .brand>span:not([class]){color:#a7aba4;font-size:14px;font-weight:600;letter-spacing:.1em}.robot-journey .brand__rule{width:1px;height:26px;background:#343a36}.robot-journey .tool-tag{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 13px;border-radius:999px;border:1px solid color-mix(in srgb,var(--tone-a) 30%,#343a36);background:#ffffff08;color:#e6e8e1;font:500 12.5px/1 Manrope,Inter Variable,Arial,sans-serif;letter-spacing:.01em;white-space:nowrap}.robot-journey .tool-tag small{color:#7f877f;font-size:11px;letter-spacing:.02em}.robot-journey .project-card h3{margin:0;max-width:none;font:650 clamp(25px,2.4vw,40px)/1.05 "Inter Tight","Inter Variable",Arial,sans-serif;letter-spacing:-.025em;color:#f0f0e9}.robot-journey .summary p{margin:0 0 10px;color:#a6aaa5;font-size:clamp(13px,.99vw,17px);line-height:1.5}.robot-journey .summary p:last-child{margin-bottom:0}.robot-journey .project-media{position:relative;display:flex;flex-direction:column;min-width:0;height:100%}.robot-journey .media-stage{position:relative;flex:1;min-height:0;padding:40px 12px 18px;container-type:size;display:grid;place-items:center}.robot-journey .hud{--c: clamp(14px, 1.4vw, 24px);position:relative;width:min(100cqw,100cqh * var(--ar));height:min(100cqh,100cqw / var(--ar))}.robot-journey .project-card{--tone-mix: color-mix(in oklab, var(--tone-a) 70%, var(--tone-b));--tone-light: color-mix(in oklab, var(--tone-mix) 50%, #efe9df)}.robot-journey .hud:before{content:"";position:absolute;inset:-16% -18% -34%;z-index:-1;pointer-events:none;opacity:.06;transform:scale(.97);background:radial-gradient(50% 50% at 50% 54%,color-mix(in oklab,var(--tone-light) 50%,transparent) 0%,color-mix(in oklab,var(--tone-light) 34%,transparent) 38%,color-mix(in oklab,var(--tone-light) 15%,transparent) 62%,color-mix(in oklab,var(--tone-light) 4%,transparent) 84%,transparent 100%);filter:blur(58px);transition:opacity 1.6s ease 1.4s,transform 1.6s ease 1.4s}.robot-journey .project-card[data-screen=open] .hud:before,.robot-journey[data-static=true] .hud:before{opacity:.7;transform:none;transition:opacity 2.4s cubic-bezier(.25,.6,.3,1),transform 2.4s cubic-bezier(.25,.6,.3,1)}.robot-journey .hud:after{content:"";position:absolute;left:-6%;right:-6%;top:97%;height:30%;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(50% 50% at 50% 0%,color-mix(in oklab,var(--tone-light) 44%,transparent),transparent 80%);filter:blur(22px);transition:opacity 1.6s ease 1.4s}.robot-journey .project-card[data-screen=open] .hud:after,.robot-journey[data-static=true] .hud:after{opacity:.72;transition:opacity 1.8s ease .3s}.robot-journey .media-box{transition:filter 1s ease 1.4s}.robot-journey .project-card[data-screen=open] .media-box,.robot-journey[data-static=true] .media-box{filter:drop-shadow(0 4px 28px color-mix(in oklab,var(--tone-light) 24%,transparent));transition:filter 1s ease}.robot-journey .hud__line{position:absolute;inset:0;transition:filter .25s ease;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));background:linear-gradient(135deg,color-mix(in oklab,var(--tone-a) 56%,#4f5652),color-mix(in oklab,var(--tone-a) 21%,#363b38) 42%,color-mix(in oklab,var(--tone-b) 21%,#363b38) 62%,color-mix(in oklab,var(--tone-b) 50%,#4f5652))}.robot-journey .hud__screen{position:absolute;inset:1px;overflow:hidden;background:#0b0d0d;clip-path:polygon(calc(var(--c) - .41px) 0,100% 0,100% calc(100% - var(--c) + .41px),calc(100% - var(--c) + .41px) 100%,0 100%,0 calc(var(--c) - .41px))}.robot-journey .hud__feed{position:absolute;inset:0}.robot-journey .media-box:not(.media-plate) .hud__feed:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 120% at 50% 42%,#f3f2ef,#efeeea 64%,#e8e7e3);mix-blend-mode:multiply}.robot-journey .hud__feed img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff;visibility:hidden}.robot-journey .hud__feed img.selected{visibility:visible;z-index:1}.robot-journey .hud__feed img[data-leaving]{visibility:visible}.robot-journey [data-project-id=billing-control] .hud__feed img{object-position:center top}.robot-journey:not([data-static=true]) .project-card:not([data-reveal=complete]) .hud__feed{clip-path:inset(0 100% 0 0)}.robot-journey:not([data-static=true]) .project-card[data-screen=open] .hud__feed{clip-path:none}.robot-journey .hud__scan{position:absolute;z-index:2;top:0;bottom:0;left:0;width:2px;margin-left:-1px;opacity:0;pointer-events:none;background:#fffdf8;box-shadow:0 0 3px 1px color-mix(in srgb,var(--tone-a) 60%,white),0 0 12px 3px color-mix(in srgb,var(--tone-a) 72%,transparent),0 0 30px 7px color-mix(in srgb,var(--tone-a) 30%,transparent)}.robot-journey .media-box{position:absolute;inset:0;display:block;padding:0;border:0;border-radius:0;background:none;cursor:zoom-in}.robot-journey .media-box:hover .hud__line,.robot-journey .media-box:focus-visible .hud__line{filter:brightness(1.45)}.robot-journey .hud__corner{position:absolute;width:18px;height:18px;border:0 solid color-mix(in oklab,var(--tone-a) 38%,#d3d6cf);pointer-events:none}.robot-journey .hud__corner--tr{top:-8px;right:-8px;border-top-width:2px;border-right-width:2px}.robot-journey .hud__corner--bl{bottom:-8px;left:-8px;border-bottom-width:2px;border-left-width:2px}.robot-journey .edge-index{--rule-x: var(--c);--lead-w: 0px;position:absolute;left:0;right:0;bottom:100%;z-index:2;height:32px;margin:0;padding:0;pointer-events:none;clip-path:inset(-12px -12px -12px -12px)}.robot-journey:not([data-static=true]) .project-card:not([data-reveal=playing],[data-reveal=complete]):not([data-screen=open]) .edge-index{clip-path:inset(-12px 100% -12px -12px)}.robot-journey .project-card:is([data-reveal=playing],[data-reveal=complete]) .edge-index{transition:clip-path 1.05s cubic-bezier(.42,0,.58,1)}.robot-journey .edge-index__list{display:flex;align-items:stretch;gap:clamp(20px,2vw,34px);height:100%;min-width:0;max-width:calc(100% - 40px);padding:0 0 4px calc(var(--c) - 8px);box-sizing:border-box}.robot-journey .edge-index__item{position:relative;display:inline-flex;align-items:center;gap:10px;flex:0 1 auto;min-width:0;height:28px;margin:0;padding:0 8px 1px;box-sizing:border-box;border:0;border-radius:6px;background:none;pointer-events:auto;color:#81877f;text-align:left;white-space:nowrap;font:500 clamp(12px,.8vw,13.5px)/1 Manrope,"Inter Variable",Arial,sans-serif;letter-spacing:.005em;transition:color .5s ease .1s}.robot-journey button.edge-index__item{cursor:pointer}.robot-journey .edge-index .view-switch__indicator{flex:none;color:#6a716a;font-size:.8em;font-weight:600;letter-spacing:.08em;font-variant-numeric:tabular-nums;transition:color .5s ease .1s}.robot-journey .edge-index .view-switch__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.robot-journey .edge-index__item[aria-pressed=true]{color:#ecebe4;cursor:default;transition-delay:.45s}.robot-journey .edge-index__item[aria-pressed=true] .view-switch__indicator{color:color-mix(in oklab,var(--tone-a) 40%,#dcd8ce);transition-delay:.45s}.robot-journey .edge-index--single .edge-index__item{color:#c9cbc4;pointer-events:none}.robot-journey .edge-index__rule{position:absolute;left:0;bottom:0;width:24px;height:2px;border-radius:1px 1px 0 0;transform:translate(var(--rule-x));background:color-mix(in oklab,var(--tone-a) 62%,#f7f3ea);box-shadow:0 -1px 8px color-mix(in oklab,var(--tone-a) 40%,transparent);transition:transform 1.05s cubic-bezier(.42,0,.58,1),background-color .8s ease,box-shadow .8s ease}.robot-journey .edge-index__lead{position:absolute;left:0;bottom:0;height:2px;border-radius:1px;width:max(0px,calc((var(--lead-w) - 24px) * var(--view-progress, 0)));transform:translate(calc(var(--rule-x) + 24px));background:linear-gradient(90deg,color-mix(in oklab,var(--tone-a) 55%,rgb(242 238 230 / .55)),#f2eee638);transition:width .2s linear,transform 1.05s cubic-bezier(.42,0,.58,1),opacity .5s ease}.robot-journey .edge-index:not([data-placed]) :is(.edge-index__rule,.edge-index__lead){transition:none}.robot-journey .edge-index__item:after{content:"";position:absolute;left:8px;bottom:-4px;width:24px;height:2px;border-radius:1px 1px 0 0;background:#f0eee861;opacity:0;transition:opacity .3s ease}.robot-journey button.edge-index__item:not([aria-pressed=true]):is(:hover,:focus-visible){color:#d4d7d0;transition-delay:0s}.robot-journey button.edge-index__item:not([aria-pressed=true]):is(:hover,:focus-visible) .view-switch__indicator{color:#969d95;transition-delay:0s}.robot-journey button.edge-index__item:not([aria-pressed=true]):is(:hover,:focus-visible):after{opacity:1}.robot-journey .ra-lower .edge-index__item:focus-visible{outline:1.5px solid color-mix(in oklab,var(--tone-a) 55%,#f4f1ea);outline-offset:2px}.robot-journey .media-plate .hud__feed{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:22px;text-align:center;background:#151717}.robot-journey .media-plate strong{font:500 clamp(25px,3vw,48px)/1.1 "Inter Tight",Arial,sans-serif;color:#d9dcd7}.robot-journey .media-plate .hud__feed>span:not(.ra-visually-hidden){color:#90988f;font-size:14px}.robot-journey .hud--standby .hud__line{background:#2c312e}.robot-journey .hud--standby .hud__body{position:absolute;inset:0}.robot-journey .hud--standby .hud__corner{border-color:#3a403c}.robot-journey .reserved-visual{display:grid;place-items:center;height:100%;color:#333833;font:400 clamp(56px,9vw,170px)/1 "Inter Tight",Arial,sans-serif;letter-spacing:-.04em}.robot-journey .intro-card{--tone-a: #e6cfae;--intro-accent: #b9c9d5;--intro-muted: #858b8d;display:flex;justify-content:center;align-items:flex-start;padding:0}.robot-journey .intro-card:after{display:none}.robot-journey .intro-card h2{margin:0;color:#f0f0e9;font:700 clamp(48px,6.1vw,108px)/.96 "Inter Tight","Inter Variable",Arial,sans-serif;letter-spacing:-.025em}.robot-journey .intro-card h2>span{display:block}.robot-journey .intro-card .intro-line>.line-reveal{display:inline-block;vertical-align:top}.robot-journey .intro-card .intro-accent{color:var(--intro-accent)}.robot-journey .intro-card .intro-accent .reveal-line{--line-color: var(--intro-accent)}.robot-journey .intro-card .muted{color:var(--intro-muted)}.robot-journey:not([data-static=true]) .intro-card [data-reveal-next-scroll]{opacity:0}.robot-journey:not([data-static=true]) .intro-card:is([data-intro-beat=revealing],[data-intro-beat=complete]) [data-reveal-next-scroll]{opacity:1}.robot-journey .reveal-line{display:block;color:transparent;background-image:linear-gradient(90deg,var(--line-color, #f0f0e9) 0%,var(--line-color, #f0f0e9) 30%,var(--tone-a, #dcc7a6) 40%,transparent 50%,transparent 100%);background-size:350% 100%;background-position-x:70%;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text}.robot-journey .summary .reveal-line{--line-color: #a6aaa5}.robot-journey .intro-card .muted .reveal-line{--line-color: var(--intro-muted)}.robot-journey .ra-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.robot-journey .ra-lower button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.robot-journey .ra-lower button:focus-visible{outline:2px solid color-mix(in srgb,var(--tone-a, #dcc7a6) 70%,white);outline-offset:5px}@media(min-width:960px)and (max-height:900px){.robot-journey .project-copy{gap:10px}.robot-journey .project-card h3{font-size:clamp(24px,2.1vw,32px)}.robot-journey .summary p{font-size:13px;line-height:1.45;margin-bottom:9px}.robot-journey .brand{min-height:40px}.robot-journey .brand img{height:30px}.robot-journey .brand img[data-mark=stacked]{height:40px}.robot-journey .brand img[data-mark=wordmark]{height:22px}.robot-journey .edge-index__item{font-size:12px}.robot-journey:not([data-static=true]) .project-copy{min-height:0;overflow-x:hidden;overflow-y:auto;justify-content:safe center;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:#76766c #1b1d1b;scrollbar-gutter:stable;scroll-padding-block:8px}.robot-journey:not([data-static=true]) .project-copy>*{flex-shrink:0}.robot-journey:not([data-static=true]) .project-copy[data-copy-overflow=true]{justify-content:flex-start}.robot-journey .project-copy:focus-visible{outline:2px solid #cab390;outline-offset:-2px}}@media(min-width:960px)and (max-height:740px){.robot-journey:not([data-static=true]) .ra-lower{--ra-project-gutter: clamp(28px, calc(var(--ra-height, 100svh) * .06), 44px)}.robot-journey:not([data-static=true]) .intro-card h2{font-size:min(clamp(48px,6.1vw,108px),calc((var(--ra-height, 100svh) * .6 - var(--ra-project-gutter) - 24px) / 3))}}.robot-journey[data-static=true] .ra-lower{position:relative;inset:auto;padding-top:0;overflow:visible;transform:none!important}.robot-journey[data-static=true] .ra-rail{left:0;display:block;width:auto;height:auto;transform:none!important;will-change:auto}.robot-journey[data-static=true] .project-card{display:flex;flex-direction:column;align-items:stretch;width:auto;height:auto;padding:0 7vw 48px;gap:24px;margin:0;border-bottom:1px solid #303630}.robot-journey[data-static=true] .project-card:after{display:none}.robot-journey[data-static=true] .intro-card{display:none}.robot-journey[data-static=true] .mobile-scene{display:block;order:0;width:calc(100% + 14vw);height:clamp(210px,40vw,340px);margin:0 0 12px -7vw;background:#f4f4f0}.robot-journey[data-static=true] .project-media{order:1;width:100%;height:auto;max-width:none;overflow-x:clip;overflow-clip-margin:12px}.robot-journey[data-static=true] .media-stage{display:block;padding:42px 8px 18px;container-type:normal}.robot-journey[data-static=true] .hud{width:100%;height:auto;aspect-ratio:var(--ar);transition:none}.robot-journey[data-static=true] .project-copy{order:2;max-height:none;padding:0;gap:18px}.robot-journey[data-static=true] .project-card h3{font-size:clamp(30px,5vw,44px);max-width:26ch}.robot-journey[data-static=true] .summary{max-width:75ch}.robot-journey[data-static=true] .summary p{font-size:15px;line-height:1.65;margin-bottom:14px}.robot-journey[data-static=true] .edge-index{clip-path:none}.robot-journey[data-static=true] .edge-index__lead{display:none}@media(max-width:599px){.robot-journey[data-static=true] .media-stage{padding-top:52px}.robot-journey[data-static=true] .edge-index{height:44px}.robot-journey[data-static=true] .edge-index__list{gap:14px;max-width:100%}.robot-journey[data-static=true] .edge-index__item{height:40px}}.robot-journey[data-static=true] .reveal-line{color:inherit;background:none}.assembly-preview{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;box-sizing:border-box;margin:0;padding:24px;border:0;color:#e7eadf;background:transparent;overflow:auto;overscroll-behavior:contain;font-family:Manrope,Inter Variable,Arial,sans-serif}.assembly-preview[open]{display:grid;place-items:center}.assembly-preview::backdrop{background:transparent}.assembly-preview__backdrop{position:fixed;inset:0;background:#040607c9;backdrop-filter:blur(14px)}.assembly-preview__panel{position:relative;width:min(1360px,100%,calc((90svh - 148px) * var(--ar) + 48px));box-sizing:border-box;padding:clamp(16px,2vw,28px);border:1px solid rgb(255 255 255 / .13);border-radius:28px;background:#141717;box-shadow:0 32px 100px #0006,inset 0 1px #ffffff09}.assembly-preview__head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.assembly-preview h2{margin:0;font:600 clamp(23px,2.3vw,36px)/1.14 "Inter Tight","Inter Variable",Arial,sans-serif;letter-spacing:-.025em;color:#f1f2ec;text-wrap:balance}.assembly-preview__head button{flex:none;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgb(255 255 255 / .13);border-radius:50%;background:#ffffff0d;color:#d6dbd6;cursor:pointer}.assembly-preview__head button span{font:300 28px/1 Arial,sans-serif}.assembly-preview__stage{position:relative;width:100%;aspect-ratio:var(--ar);border-radius:16px;overflow:hidden;background:#f8f8f6}.assembly-preview__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.assembly-preview__switches{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 16px}.assembly-preview__switches button{min-height:36px;padding:8px 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:#929c98;font:500 12px/1.2 Inter Variable,Arial,sans-serif;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.assembly-preview__switches button:hover{color:#f0f1eb;background:#ffffff0a}.assembly-preview__switches button[aria-pressed=true]{color:#f0f1eb;border-color:#ffffff26;background:#ffffff13}.assembly-preview__missing{display:grid;place-content:center;gap:16px;min-height:260px;color:#a4af97;text-align:center;background:#171b18}.assembly-preview__sr,.assembly-preview__missing .ra-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.assembly-preview button:focus-visible{outline:2px solid #e36550;outline-offset:4px}.assembly-preview[data-state=closing] .assembly-preview__panel{pointer-events:none}.assembly-image-cursor{position:fixed;inset:0;z-index:50;pointer-events:none}.assembly-image-cursor__label{position:absolute;left:0;top:0;display:flex;align-items:center;gap:12px;padding:10px 13px;border:1px solid rgb(255 255 255 / .25);border-radius:999px;background:#141717e0;backdrop-filter:blur(8px);color:#f2f3ed;font:500 10px/1 Inter Variable,Arial,sans-serif;letter-spacing:.12em}.assembly-image-cursor__label span{font-size:15px}@media(max-width:599px){.assembly-preview{padding:12px}.assembly-preview__panel{width:100%;border-radius:22px;padding:16px}.assembly-preview__head{gap:12px;margin-bottom:16px}.assembly-preview h2{font-size:23px}.assembly-preview__head button{width:40px;height:40px}.assembly-preview__stage{border-radius:10px}.assembly-preview__switches button{min-height:40px;font-size:11px;padding-inline:11px}}@media(hover:none),(pointer:coarse){.assembly-image-cursor{display:none}}@media(forced-colors:active){.robot-journey .project-copy{scrollbar-color:auto}.robot-journey .project-copy:focus-visible{outline-color:Highlight}.robot-journey .edge-index__rule{forced-color-adjust:none;background:Highlight;box-shadow:none}.robot-journey .edge-index__lead{display:none}.robot-journey .edge-index__item[aria-pressed=true] .view-switch__label{text-decoration:underline 2px;text-underline-offset:4px}}@media(prefers-reduced-motion:reduce){.robot-journey .intro-card [data-reveal-next-scroll]{opacity:1}.robot-journey .project-card,.robot-journey .hud:before,.robot-journey .hud:after,.robot-journey .media-box,.robot-journey .edge-index,.robot-journey .edge-index__rule,.robot-journey .edge-index__lead,.robot-journey .edge-index__item{transition:none;animation:none}.robot-journey .reveal-line{color:inherit;background:none}}.assembly-prelude{position:absolute;inset:0;pointer-events:none;overflow:hidden}.assembly-prelude[data-active=false]{visibility:hidden}.assembly-prelude[data-active=false] canvas{visibility:hidden!important}.assembly-prelude__surface{position:absolute;inset:0;z-index:10;display:grid;place-items:center;background:#000;padding:24px;box-sizing:border-box;overflow:hidden}.assembly-prelude__horizon{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 20% at 50% 80%,#6f4d3826,transparent 75%),#000}.assembly-prelude__horizon{opacity:var(--dawn-planet,1)}.assembly-prelude__title{position:relative;z-index:1;margin:0;max-width:100%;white-space:nowrap;font-family:Inter Tight,Inter,Arial,sans-serif;font-weight:650;font-size:clamp(24px,8vw,154px);line-height:1.08;letter-spacing:-.045em;color:#e7e5e2;opacity:0;transition:opacity .9s ease,translate .9s ease,filter .9s ease}.assembly-prelude:not([data-entered=true]) .assembly-prelude__title{visibility:hidden}.assembly-prelude[data-title=shown] .assembly-prelude__title{opacity:1}.assembly-prelude[data-title=gone] .assembly-prelude__title{opacity:0;translate:0 -1.6%;filter:blur(9px)}.assembly-prelude .assembly-prelude__title[data-vapor-state=rendering]{opacity:1;translate:none;filter:none;transition:none}.assembly-prelude:not([data-title=shown]) .assembly-prelude__title[data-vapor-state=pending]{transition:none}.assembly-prelude--static{position:relative;isolation:isolate;height:clamp(280px,56svh,560px);background:#000}.assembly-prelude__sunrise,.assembly-prelude__light{position:absolute;inset:0;pointer-events:none}.assembly-prelude__sunrise{z-index:2}.assembly-prelude:is([data-phase=sunrise],[data-phase=flood]):not([data-planet=gone]) :is(.assembly-prelude__sky,.assembly-prelude__glare-field,.assembly-prelude__light){-webkit-mask-image:radial-gradient(circle at var(--dawn-cx) var(--dawn-cy),rgb(0 0 0 / var(--dawn-disc,0)) calc(var(--dawn-r) - 1px - var(--dawn-disc,0) * var(--dawn-h) * .05),#000 calc(var(--dawn-r) + 1px));mask-image:radial-gradient(circle at var(--dawn-cx) var(--dawn-cy),rgb(0 0 0 / var(--dawn-disc,0)) calc(var(--dawn-r) - 1px - var(--dawn-disc,0) * var(--dawn-h) * .05),#000 calc(var(--dawn-r) + 1px))}.assembly-prelude__sunrise i,.assembly-prelude__light i{position:absolute;display:block;pointer-events:none}.assembly-prelude:is([data-phase=hold],[data-phase=develop],[data-phase=done]) .assembly-prelude__sunrise{visibility:hidden}.assembly-prelude__sky{position:absolute;inset:0;mix-blend-mode:screen}.assembly-prelude__air{left:var(--dawn-sun-x);top:var(--dawn-sun-y);width:calc(var(--dawn-h) * 2.9);height:calc(var(--dawn-h) * 1.6);translate:-50% -50%;rotate:var(--dawn-tilt);scale:var(--dawn-sky-scale,.5);opacity:var(--dawn-sky,0);will-change:transform,opacity;background:radial-gradient(closest-side,rgb(229 177 139 / .44),rgb(208 152 140 / .26) 20%,rgb(160 118 160 / .15) 42%,rgb(113 100 180 / .08) 64%,transparent)}.assembly-prelude__sun{left:var(--dawn-sun-x);top:var(--dawn-sun-y);width:calc(var(--dawn-h) * .2);aspect-ratio:1;border-radius:50%;translate:-50% calc(-50% + var(--dawn-sun-rise,0px));scale:var(--dawn-sun-scale,.35);opacity:var(--dawn-sun,0);will-change:transform,opacity;background:radial-gradient(closest-side,#fff,#fffaf3 7%,#ffecd9 15%,#ffdab880 27%,#e5b18b26 52%,#e5b18b00)}.assembly-prelude__limb{left:calc(var(--dawn-cx) - var(--dawn-r) - var(--dawn-limb-glow));top:calc(var(--dawn-cy) - var(--dawn-r) - var(--dawn-limb-glow));width:calc(2 * (var(--dawn-r) + var(--dawn-limb-glow)));aspect-ratio:1;border-radius:50%;mix-blend-mode:screen;will-change:opacity;background:radial-gradient(closest-side,transparent calc(100% - var(--dawn-limb-glow) - 1.5px),rgb(255 244 232 / .9) calc(100% - var(--dawn-limb-glow) + .5px),rgb(255 226 196 / .45) calc(100% - var(--dawn-limb-glow) + 4px),rgb(229 177 139 / .18) calc(100% - var(--dawn-limb-glow) * .62),rgb(113 100 180 / .06) calc(100% - var(--dawn-limb-glow) * .3),transparent 100%)}.assembly-prelude__limb--near{opacity:calc(var(--dawn-limb-near,0) * var(--dawn-planet,1));-webkit-mask-image:radial-gradient(ellipse calc(var(--dawn-h) * .55) calc(var(--dawn-h) * .2) at var(--dawn-limb-sx) var(--dawn-limb-sy),#000,transparent);mask-image:radial-gradient(ellipse calc(var(--dawn-h) * .55) calc(var(--dawn-h) * .2) at var(--dawn-limb-sx) var(--dawn-limb-sy),#000,transparent)}.assembly-prelude__limb--wide{opacity:calc(var(--dawn-limb-wide,0) * .7 * var(--dawn-planet,1));-webkit-mask-image:radial-gradient(ellipse calc(var(--dawn-h) * 1.6) calc(var(--dawn-h) * .5) at var(--dawn-limb-sx) var(--dawn-limb-sy),#000,transparent);mask-image:radial-gradient(ellipse calc(var(--dawn-h) * 1.6) calc(var(--dawn-h) * .5) at var(--dawn-limb-sx) var(--dawn-limb-sy),#000,transparent)}.assembly-prelude__glare-field{position:absolute;inset:0;mix-blend-mode:screen}.assembly-prelude__glare{left:var(--dawn-sun-x);top:var(--dawn-sun-y);width:calc(var(--dawn-h) * 2);height:calc(var(--dawn-h) * 1.3);translate:-50% -50%;rotate:var(--dawn-tilt);scale:var(--dawn-glare-scale,.2);opacity:var(--dawn-glare,0);will-change:transform,opacity;background:radial-gradient(closest-side,rgb(255 245 232 / .72),rgb(255 226 196 / .46) 13%,rgb(229 177 139 / .24) 32%,rgb(150 112 160 / .09) 60%,transparent)}.assembly-prelude__light{z-index:11}.assembly-prelude:is([data-phase=hold],[data-phase=done]) .assembly-prelude__light{visibility:hidden}.assembly-prelude:is([data-phase=develop],[data-phase=done]) .assembly-prelude__surface{visibility:hidden}.assembly-prelude:is([data-phase=develop],[data-phase=done]) .assembly-prelude__surface canvas{visibility:hidden!important}.assembly-prelude__bloom{left:var(--dawn-sun-x);top:var(--dawn-sun-y);aspect-ratio:1;border-radius:50%;translate:-50% -50%;width:calc(var(--dawn-reach) * .5);scale:calc(var(--dawn-bloom-scale,.06) * 4);opacity:var(--dawn-bloom,0);will-change:transform,opacity;background:radial-gradient(closest-side,#fff7eceb,#ffedd6cc 9%,#fadec49e 22%,#ecc4b06b 38%,#cea4ac40 56%,#9680b41c 76%,#8276ba00)}.assembly-prelude__veil,.assembly-prelude__daylight{inset:0;will-change:opacity}.assembly-prelude__veil{opacity:var(--dawn-veil,0);background:radial-gradient(circle var(--dawn-veil-r) at var(--dawn-sun-x) var(--dawn-sun-y),rgb(246 241 231) 0%,rgb(242 232 215) 5%,rgb(236 216 190) 14%,rgb(224 190 160) 26%,rgb(200 152 138) 40%,rgb(142 104 130) 55%,rgb(92 72 114) 68%,rgb(58 48 94) 78%,rgb(54 46 90) 100%)}.assembly-prelude__daylight{opacity:var(--dawn-daylight,0);background:radial-gradient(circle var(--dawn-veil-r) at var(--dawn-sun-x) var(--dawn-sun-y),rgb(241 235 229) 0%,rgb(237 231 225) 6%,rgb(226 220 215) 14%,rgb(198 193 188) 26%,rgb(161 157 153) 40%,rgb(126 123 120) 54%,rgb(97 95 92) 68%,rgb(82 80 78) 80%,rgb(82 80 78) 100%)}@media(prefers-reduced-motion:reduce){.assembly-prelude__title{visibility:visible!important;opacity:1!important;translate:none!important;filter:none!important}.assembly-prelude__sunrise,.assembly-prelude__light{display:none}}@media(forced-colors:active){.assembly-prelude__horizon,.assembly-prelude__sunrise,.assembly-prelude__light{display:none}.assembly-prelude__title{color:CanvasText}}.robot-journey{position:relative;isolation:isolate;background:#030409;--ra-height: calc(100svh - 80px) ;--ra-top:80px;--journey-reveal:0;font-family:Manrope,Arial,sans-serif;color:#f0f0e9;overflow:clip;overflow-clip-margin:0}.robot-journey .ra-anchors{position:absolute;inset:0;pointer-events:none;visibility:hidden;width:0;height:0;overflow:hidden}.robot-journey .ra-stage{height:var(--ra-height);position:sticky;top:var(--ra-top);margin-bottom:calc(-1*var(--ra-height));overflow:hidden;background:#f4f4f0;isolation:isolate;z-index:1}.robot-journey .ra-assembly-spacer{height:calc(var(--ra-travel) + var(--ra-prelude,0px));pointer-events:none}.robot-journey .ra-upper{height:40%;position:absolute;inset:0 0 auto;overflow:hidden;z-index:1;transform-origin:center bottom;background:#f4f4f0}.robot-journey .stage-word{position:absolute;bottom:-.13em;left:2vw;white-space:nowrap;font:850 calc(var(--ra-height)*.5)/1 "Inter Tight",Arial,sans-serif;letter-spacing:-.045em;color:#e6e6e2;user-select:none;pointer-events:none;transform:translate3d(108vw,0,0)}.robot-journey .ra-assembly{position:absolute;width:100%;height:100%;inset:0;overflow:visible}.robot-journey .ra-globe-host{position:absolute;inset:0;z-index:4;opacity:0;pointer-events:none}.robot-journey .ra-globe-host>svg{width:100%;height:100%;display:block}.robot-journey .ra-stage:not(.projects-arrived) .project-card[data-project]{visibility:hidden}.robot-journey .uc-journey{position:relative;z-index:2}.robot-journey .reveal-line{display:block;background-image:linear-gradient(90deg,var(--line-color,#f0f0e9) 0%,var(--line-color,#f0f0e9) 30%,var(--tone-a,#dcc7a6) 40%,transparent 50%,transparent 100%);background-size:350% 100%;background-position-x:70%;background-clip:text;-webkit-background-clip:text;color:transparent;background-repeat:no-repeat}.robot-journey .summary .reveal-line{--line-color:#a6aaa5}.robot-journey .intro-card .muted .reveal-line{--line-color:var(--intro-muted,#858b8d)}.robot-journey .mobile-scene{display:none}.robot-journey[data-static=true]{overflow:visible}.robot-journey[data-static=true] .ra-stage{position:relative;top:auto;height:auto;margin-bottom:0;overflow:visible;background:#111212}.robot-journey[data-static=true] .ra-upper,.robot-journey[data-static=true] .ra-assembly-spacer{display:none}.robot-journey[data-static=true] .ra-stage .project-card[data-project]{visibility:visible}.robot-journey[data-static=true] .mobile-scene{display:block}.robot-journey[data-static=true] .reveal-line{background:none;color:inherit}.robot-journey .ra-recovery{position:sticky;top:var(--ra-top);z-index:8;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:10px 20px;background:#1b1d1c;color:#e8e8de;font-size:13px;line-height:1.4;border-bottom:1px solid #41463f}.robot-journey .ra-recovery button{min-height:44px;padding:8px 16px;border:1px solid #929b89;border-radius:4px;background:#eef0e6;color:#1d241a;font:inherit;cursor:pointer}.robot-journey .ra-recovery button:focus-visible{outline:2px solid #d9c7a3;outline-offset:3px}@media(max-width:959px){.robot-journey[data-static=false] .ra-lower{--ra-project-gutter:clamp(24px,calc(var(--ra-height)*.055),40px)}.robot-journey[data-static=false] .project-card{grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:18px}.robot-journey[data-static=false] .project-copy{min-height:0;overflow-x:hidden;overflow-y:auto;justify-content:safe center;gap:10px;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:#76766c #1b1d1b;scrollbar-gutter:stable;scroll-padding-block:8px}.robot-journey[data-static=false] .project-copy>*{flex-shrink:0}.robot-journey[data-static=false] .project-copy[data-copy-overflow=true]{justify-content:flex-start}.robot-journey[data-static=false] .project-copy:focus-visible{outline:2px solid #cab390;outline-offset:-2px}.robot-journey[data-static=false] .project-card h3{font-size:clamp(22px,3vw,28px)}.robot-journey[data-static=false] .summary p{font-size:13px;line-height:1.5}.robot-journey[data-static=false] .brand{flex-wrap:wrap;gap:8px}.robot-journey[data-static=false] .intro-card h2{font-size:min(clamp(28px,6.1vw,58px),calc((var(--ra-height)*.6 - var(--ra-project-gutter) - 24px)/3))}.robot-journey[data-static=false] .edge-index__list{max-width:100%;gap:10px;overflow-x:auto;scrollbar-width:thin}.robot-journey[data-static=false] .edge-index__item{font-size:11px}}@media(max-width:599px){.robot-journey[data-static=false] .project-card[data-project]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,42fr) minmax(0,58fr);gap:10px}.robot-journey[data-static=false] .project-media{min-height:0}.robot-journey[data-static=false] .media-stage{padding:28px 12px 8px}.robot-journey[data-static=false] .project-copy{align-self:stretch;max-height:100%;padding-right:6px}}@media(forced-colors:active){.robot-journey .ra-recovery{background:Canvas;color:CanvasText;border-color:CanvasText}.robot-journey .ra-recovery button{background:ButtonFace;color:ButtonText;border-color:ButtonText}.robot-journey[data-static=false] .project-copy{scrollbar-color:auto}.robot-journey .ra-recovery button:focus-visible,.robot-journey[data-static=false] .project-copy:focus-visible{outline-color:Highlight}}@media print{.robot-journey .ra-recovery{display:none}}@media(prefers-reduced-motion:reduce){.robot-journey *{animation:none!important;transition:none!important}}.robot-journey .hall-css3d,.robot-journey .hall-canvas,.robot-journey .film-canvas,.robot-journey .hall-overlay,.robot-journey .hall-labels{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.robot-journey .film-canvas{z-index:3;display:block}.robot-journey .hall-css3d{z-index:1;overflow:hidden}.robot-journey .hall-canvas{z-index:2;display:block}.robot-journey .hall-overlay{z-index:3;overflow:visible}.robot-journey .film-canvas~.hall-overlay{z-index:4}.robot-journey .hall-labels{z-index:3}.robot-journey .hall-letters{font:850 620px/1 Inter Tight,Arial,sans-serif;letter-spacing:-.045em;white-space:nowrap;user-select:none;-webkit-user-select:none;will-change:transform;contain:paint;padding:0 .02em;color:#e6e6e2;background:linear-gradient(90deg,#ede2d3,#ebe6dc 28%,#e5e9e3 55%,#dce8e4 80%,#d8e6e3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.robot-journey .hall-label{position:absolute;left:0;top:0;display:inline-flex;align-items:center;transform:translate(-9999px,-9999px);white-space:nowrap;font:600 11px/1.4 var(--font-mono,"JetBrains Mono Variable",ui-monospace,monospace);letter-spacing:.14em;text-transform:uppercase;color:#252929;opacity:0;padding:1px 6px;background:#f3f3efe6}.robot-journey .hall-label--station{font-size:12px;letter-spacing:.2em;padding-bottom:6px;border-bottom:1px solid #252929;margin-top:-2.4em}.robot-journey .hall-label--tag{margin-top:-1.6em;color:#3a403c}.robot-journey .mobile-scene image.hall-still{pointer-events:none}.robot-journey:not([data-phase=journey]) :is(.ra-upper>.journey-galaxy,.ra-upper>.journey-ring,.uc-journey__overlay){filter:opacity(var(--chapter-night,1))}.line-sidebar{--accent-color: #a855f7;--text-color: #c4c4c4;--marker-color: #6c6c6c;--marker-length: 60px;--marker-gap: 0px;--tick-scale: .5;--max-shift: 30px;--item-gap: 20px;--font-size: 1.1rem;--smoothing: .1s;position:relative;display:flex;justify-content:flex-start}.line-sidebar--markers{padding-left:calc(var(--marker-length) + var(--marker-gap))}.line-sidebar__list{display:flex;flex-direction:column;gap:var(--item-gap);margin:0;padding:1rem 0;list-style:none}.line-sidebar__item{--effect: 0;position:relative}.line-sidebar__label{position:relative;display:inline-flex;align-items:baseline;margin:0;padding:0;border:0;color:var(--text-color);color:color-mix(in srgb,var(--accent-color) calc(var(--effect, 0) * 100%),var(--text-color));background:transparent;font:inherit;font-size:var(--font-size);line-height:1.2;text-align:left;white-space:nowrap;cursor:pointer;transform:translate(calc(var(--effect, 0) * var(--max-shift)))}.line-sidebar__label:before{content:"";position:absolute;inset:-3px -14px -3px calc(-1 * (var(--marker-length) + var(--marker-gap)))}.line-sidebar__label:focus-visible{outline:1px solid var(--accent-color);outline:1px solid color-mix(in srgb,var(--accent-color) 72%,transparent);outline-offset:7px;border-radius:2px}.line-sidebar__index{margin-right:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;opacity:calc(.55 + var(--effect, 0) * .45)}.line-sidebar__marker{position:absolute;top:50%;left:calc(-1 * var(--marker-length) - var(--marker-gap));width:var(--marker-length);height:1px;background-color:var(--marker-color);background-color:color-mix(in srgb,var(--accent-color) calc(var(--effect, 0) * 100%),var(--marker-color));box-shadow:0 0 calc(var(--effect, 0) * 12px) color-mix(in srgb,var(--accent-color) 65%,transparent);transform:translateY(-50%) scaleX(calc(.7 + var(--effect, 0) * .5));transform-origin:left center}.line-sidebar--markers .line-sidebar__item:not(:last-child):after{content:"";position:absolute;top:calc(100% + var(--item-gap) / 2);left:calc(-1 * var(--marker-length) - var(--marker-gap));width:calc(var(--marker-length) * var(--tick-scale));height:1px;background-color:var(--marker-color);opacity:.5;transform:translateY(-50%)}.line-sidebar--scale-tick .line-sidebar__item:not(:last-child):after{transform:translateY(-50%) scaleX(calc(.7 + var(--effect, 0) * .6));transform-origin:left center}@supports not (color: color-mix(in srgb,black,white)){.line-sidebar__label[aria-current=step],.line-sidebar__label:hover,.line-sidebar__label:focus-visible{color:var(--accent-color)}.line-sidebar__item.is-active .line-sidebar__marker,.line-sidebar__item:hover .line-sidebar__marker,.line-sidebar__item:focus-within .line-sidebar__marker{background-color:var(--accent-color)}}.wake-slider{--ws-fill: #f5f5f5;--ws-track: #27272a;--ws-crest: #f5f5f5;--ws-height: 56px;--ws-gap: 4px;--ws-rest: .214;display:inline-flex;align-items:center;gap:12px;width:100%;min-width:0;color:inherit}.wake-slider[aria-disabled=true]{opacity:.5;pointer-events:none}.wake-slider__track{position:relative;display:flex;flex:1 1 auto;align-items:center;gap:var(--ws-gap);height:var(--ws-height);min-height:44px;min-width:0;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}@media(hover:hover)and (pointer:fine){.wake-slider__track{cursor:grab}.wake-slider[data-dragging=true] .wake-slider__track{cursor:grabbing}}.wake-slider__bar{position:relative;flex:1 1 0;min-width:0;height:var(--ws-height);border-radius:9999px;background:var(--ws-track);transform:scaleY(var(--ws-rest));transform-origin:50% 50%;transition:background-color .12s ease;pointer-events:none}.wake-slider__bar[data-on=true]{background:var(--ws-fill)}.wake-slider[data-instant=true] .wake-slider__bar{transition-duration:0ms}.wake-slider__crest{position:absolute;inset:0;border-radius:inherit;background:var(--ws-crest);opacity:0}.wake-slider__handle{position:absolute;inset:0;width:100%;height:100%;min-height:44px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;outline:none;cursor:inherit;touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent}.wake-slider__handle:focus-visible{outline:2px solid currentColor;outline-offset:3px}.wake-slider__value{min-width:3ch;font-size:13px;font-variant-numeric:tabular-nums;text-align:right;opacity:.6}@media(prefers-reduced-motion:reduce){.wake-slider__bar{transform:scaleY(var(--ws-rest))!important;transition:none}.wake-slider__crest{display:none}}@media(forced-colors:active){.wake-slider__bar{forced-color-adjust:none;background:GrayText;transform:scaleY(var(--ws-rest))!important;transition:none}.wake-slider__bar[data-on=true]{background:Highlight}.wake-slider__crest{display:none}.wake-slider__handle:focus-visible{outline-color:Highlight}.wake-slider__value{color:CanvasText;opacity:1}}@font-face{font-family:Newsreader;src:url(./newsreader-latin-opsz-normal-s-izfB6B.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(./newsreader-latin-opsz-italic-kJKFiXvB.woff2) format("woff2");font-weight:200 800;font-style:italic;font-display:swap}.embedded-resume{--er-ink:#2b241b;--er-muted:#574d40;--er-line:rgb(74 60 40 / .24);--er-rule:rgb(74 60 40 / .42);--er-paper:#f4f4f0;--er-kraft:#ebddbf;--er-signature:#1f2b46;--er-serif:Newsreader,Georgia,"Times New Roman",serif;position:relative;isolation:isolate;background:var(--er-paper);color:var(--er-ink);padding:clamp(80px,10vw,180px) 5vw;scroll-margin-top:90px;font-family:var(--pv-font,var(--font-sans,Arial)),sans-serif;overflow-wrap:break-word}.embedded-resume:focus{outline:none}html[data-portfolio-variant=signature] .embedded-resume{padding-top:clamp(48px,7svh,80px)}@media(prefers-reduced-motion:no-preference){html[data-portfolio-variant=signature] .embedded-resume{margin-top:-64svh;background:transparent;z-index:3}html[data-portfolio-variant=signature] .embedded-resume>.er-paper{-webkit-mask-image:linear-gradient(180deg,transparent,#000 48px);mask-image:linear-gradient(180deg,transparent,#000 48px)}}@media(max-width:760px)and (prefers-reduced-motion:no-preference){html[data-portfolio-variant=signature] .embedded-resume{margin-top:-48svh}}.er-container{position:relative;z-index:1;max-width:1440px;margin-inline:auto;font-family:var(--er-serif);font-optical-sizing:auto;font-kerning:normal}.er-paper{position:absolute;inset:0;z-index:0;pointer-events:none;contain:paint;overflow-anchor:none;background:linear-gradient(90deg,#7a562a1a,#7a562a00 8% 92%,#7a562a1a),var(--er-kraft)}.er-paper__stage{position:sticky;top:0;height:100vh;height:100lvh;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#000,rgb(0 0 0 / .45) 18%,rgb(0 0 0 / .45) 82%,#000);mask-image:linear-gradient(90deg,#000,#00000073 18% 82%,#000)}.er-paper__still,.er-paper__wash{position:absolute;inset:0}.er-paper__still{background:url(data:image/webp;base64,UklGRg4JAABXRUJQVlA4IAIJAABQYwCdASrQAsIBPkkkkUaioiGhIAgAUAkJaW7hGc674s///9ec+apWcIhHAG48824xagX//XQsE/v1v915PL/2ALTw/aVBCPk5D32yercP/NFL1tjlNLn8EEyj+f6BiqoFkqb3XWF3scIoKgWpS9bgzu7PN5v3nk7p7YeoLKWB1dPxW1XVQrNKtG5teLmMtPteR599pHbsF2kOIJ7JDDAnVbrAlRrlvcaS/17+Hdx1A9OETsJGb9np50SfRCgfYvEkGGLt1aRePRZc44zly3qjlgNipk4uHTQ8VKKFBL/3CN5A6zGNBcaMjDojXNYNijSwD46KzI/uJ3RiIiIiHlgZcCrAkxoM/iLGYpdQbVxV5E5zlXkShRNJQbds9QdoLZG4n+BmN5DThzUvOLaRz0LCv6qZoY3r6le/Jl6VurRNakU+SJ5FyjRD+5d5ET0UpLx/+UvXTUtt6zgCpWKsKC1m0pNEQ60qCD3/J7uaasBOIC7UVI0VcGYBMCAkRMOvzkYuudh9r0yv/EKPlzhnrfSHXQ8mJhEUPTHBn8Smk4naCN/7icUWdd035oQYr6h3GdIqEDcgz2E8+RMEl1cySZ6qkYbAOIxujtdJMcASxccKNEFcsEUSgWcATzYhShLiWlGG/oiTrUs8nobfxNG1Haf0adComiwsM6MQuBLNpdoTEHK4GbXzrXcImmlOl/5dfaNTaUonuH8FsIIXCBornd5MkRQ9Kx/sYWGsZZBEVcPwjZZU6UANxRX9iIiIhlJovacffx56DiHu4EAM0F6tzSBT8xEREThDeDbrqcJtXOTXqgwhQ6yIiHWbC9LZKaIiHOfL+1EjNwbUFkedH019/hMpERZ9eBHci4kRSaR+dCGg/U7p2Rentk9Xcr6Lra+kNPXiBKhUWNbvRXqC8SKb4wiJ8UgZAA39sMopaUMuP0PqJoiJ5RQqlQayqBHcZl7poZRQyP4iIXr7Gl2cEQirmK1Ij9cVO9tYVMxJnM0YMbYRNmflY0DiRElMw2xmV3pLatqHBW3CAklK1LHshriPL2aB1OdSrDAPA+Km3MxAZu5nXmjlMAD+wmMf/Wr/Jn/Jn14/529+vai9e0Hq/hJXv0xm+85yE14n31go1WdP2rQ/I6ReDOXLPLTWlpouNC5lyYsUhIkMPzAUwkvGf96KoQDNMzOlANvo7iyrb7dnXL0WgE+IXDDOnkERuTJakO7dSJBn71c4KTpQnEdkbQe5aUt2zToJaAyX2jJoTkW+CoGZDX96S/Ymq7DaVAdQYlRARvU+dFoB5QJlZAGXbIGsov7EBGIXlL3fvkgWM9RnPVwl2/jJvue/Fl+hfk9UhlPhbj9nhK9c+sCMvLGjv25QViYGgbSzcwN7fdr2Bbgt4yGXhTCZwDBWyl+3CgZaP/8d+nEBndxy3VOadoILvyhSO8bAF3T+M+d2WIYghIfl70+zvGs0ItBb8exeqF3cF3uq2KzLjGvurZ7QtR820cgo9vpQCRlwtex/OyMpgS4y4N9G4HQswi7qlGYwcbfezRgDbo3nfu2uxHcNQPimMRi88c+1C2M15Nfa9bVDI0MHYqn6dUQAej4iWTagUJKTQTzoFcyACEAcLtsVogm2bJK7up+QWnR8FopisonPW6VuJq6Knt57QrLFO0Au9cenIMRce8mihkY7h7jKdBZD+U/HxYsGEDFKsvzb6Ux6LAEBL6BeQASaonaLKDMBlrEcrh+Vna3JEmnJ98RregiDmYjDbDRal/uZUKp0LdTdKmM+w9fwuCqgDkqKEFoNEruG1w35OEgyjMTyVyhVPM6wxW0Rl5np2QRXyVILFBhoIdjPb2y053Vn6RI5DiWbehBlAOT1LNCWgwM16fXKumRhE0BKzTxmNknF2cOrVE0SAV6OrjTc8N4zEb+PsUmCkoc45kKXec+5gLJgjPZDtyDXdT0mCTeOvGodNN1SMQZ2GbLJki+Ezs9jyStKCs3Z5pIf76FbZn7A23DfFRxMuAxG+Qr6rKBoiq2Z7Ns/4PoqiiTQVrsG/eoBkDiqfynOQ1oqNvTwKfHVhEBolS5p5rwrrFqPin7+VqzjCFxc7o3SKm0KenIQ2aQ6cSO1RjGsVjQ+/3Tk/p2KZfl3/iASSw8RwYYgtN3d9jLczffj5STDl20lseX+MUHRyyIKqmsadd1KQ1tBHCyi6ZBLZeYkGiwyhkz7B8QZgcO513sVyIEhokxgGiQ2gA/cyA6HP/SrCbxn4MPt6jt9UsNocnmyS4yxRCu2ZtS2LID/AUVOr3cQlM3nGzc47SR+ngZuCqzrOXsqoxIzO3qFGEQFP1olF9iEYCxWhzPeWkcmwbdWUTKjZXY0730S8gnGaM4yIoT9iRuzpeVw+3vVAKjfj1a1ppDQPNypibu/aYsVyqESSMrDNQxHF0okF6gAhbZIBmSxpTfTKmX2VLGz0bwc6cbtKbgooFTyvzOPGo3stR+8DeSgFO6seKDDwGdBnZxfz7QACHBC8kRB81hkPjCi+I6Pa/8r558GJevDIraMMG6ZkTDDGDCIahZdz0GNthA+aJXAKUDN2/2QMQ8MartV/ei22j8+FSYj9h2b7TdxCLiq+F+m+TwzlrTw2pwOkaxHLz8O3ziMciQ5FKTIOhZF1TnG6HQHYW7VN4C1r5fZ0t8hFpDXUHJK7L/gn1TgO+boKL1QLRC+HoWhHLuROufeLF/VjDtdsAk3mTTjiAxyL2tJ9/7jjT46/InwXcBU2BsDiONkR7mTqi9xh803R1qtsTDbGzcEXf0/menHQbsLzKfRhQQttW1Z3SruZgurGPIVPJwctjURzSgvE7vh5kqyK3DP0t9qSIV0mwRROX82oxXahaCJUudW2GzKaXiqK7MD7ZwfdQOlj5AF2uexrBAlTf9zk4ouA0HnCq7xuexGKMbK3Wmr5pp1jSgDF4LXqSgarUbEK+DdbhCRcWaZk4S43yT1k3tRIPikKn4517Q9QkhOj97kflp/5OvbipfRLgHSdemAVlRgNTghtXpIkebPZOtTAWLx24E/15UNmJIgNTBgowwtS8M0MhUJIqfyF/0uCHGR5D9tnRlzyAAAAA==) center/cover no-repeat;transition:opacity .9s ease}.er-paper:is([data-paper=running],[data-paper=idle],[data-paper=paused]) .er-paper__still{opacity:0}.er-paper__grain{position:absolute;inset:0;opacity:.55;background-size:220px 220px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.36 0 0 0 0 0.25 0 0 0 0 0.12 1.15 0 0 0 -0.4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)' opacity='0.14'/%3E%3C/svg%3E")}.er-paper__veil{position:absolute;inset:0 0 auto;height:clamp(96px,14svh,168px);background:linear-gradient(#ebddbf,#ebddbfe6 18%,#ebddbf80,#ebddbf1f 78%,#ebddbf00)}.er-header{position:relative}.er-title{position:relative;margin:clamp(12px,1.6vw,24px) 0 0;font-size:clamp(52px,7.2vw,108px);font-weight:400;line-height:1;color:var(--er-ink)}.er-title__signature{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:.38em;row-gap:0}.er-title__word{display:block;flex:none;width:auto;height:.926em;margin-left:-.015em;overflow:visible}.er-title__ink{fill:currentColor}.er-title mask path{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.er-title__text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.er-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 48px;margin-top:clamp(28px,3vw,40px);padding-top:14px;border-top:1px solid var(--er-line)}.er-contact{display:flex;flex-wrap:wrap;gap:4px 30px;font-size:13.5px;font-weight:520;letter-spacing:.075em;text-transform:uppercase}.er-actions{display:flex;flex-wrap:wrap;gap:0 30px;font-style:italic;font-size:18px}.embedded-resume a{color:inherit;text-decoration:none}.er-contact a,.er-actions>a,.er-actions>button,.er-detail-toggle>.er-toggle-label{display:inline-block;min-height:44px;padding:10px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.3em;text-decoration-color:#2b241b61;transition:text-decoration-color .2s ease,text-decoration-thickness .2s ease}.er-contact a{text-decoration-color:transparent}.er-contact a:hover,.er-actions>a:hover,.er-actions>button:hover,.er-detail-toggle:hover>.er-toggle-label{text-decoration-color:currentColor;text-decoration-thickness:1.5px}.embedded-resume button:focus-visible,.embedded-resume a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.embedded-resume .er-download:focus-visible{outline-color:var(--er-ink)}.er-toggle-label{display:inline-block;animation:er-label-in .38s var(--ease-out,cubic-bezier(.16,1,.3,1))}@keyframes er-label-in{0%{opacity:0;transform:translateY(4px)}}.er-toggle-icon{position:relative;flex:none;width:12px;height:12px}.er-toggle-icon:before,.er-toggle-icon:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1.25px;margin-top:-.625px;background:currentColor;transition:transform .45s var(--ease-out,cubic-bezier(.16,1,.3,1))}.er-toggle-icon:after{transform:rotate(90deg)}[aria-expanded=true]>.er-toggle-icon:after{transform:rotate(180deg)}[aria-expanded=true]>.er-toggle-icon:before{transform:rotate(180deg)}.embedded-resume[data-title=armed] .er-title mask path{stroke-dashoffset:1}.embedded-resume[data-title=armed] .er-meta{opacity:0}.embedded-resume[data-title=in] .er-meta{animation:er-meta-in .9s ease 1.5s both}@keyframes er-meta-in{0%{opacity:0}to{opacity:1}}.er-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:clamp(40px,5vw,88px);align-items:start;margin-top:clamp(36px,4vw,56px)}.er-main{min-width:0}.er-section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;padding-bottom:12px;border-bottom:1px solid var(--er-rule)}.er-section-head--other{margin-top:clamp(64px,7vw,104px)}.er-section-title{margin:0;font-size:14.5px;font-weight:540;line-height:1.4;letter-spacing:.13em;text-transform:uppercase}.er-expand-all{position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px;margin:-12px -14px -12px 0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;opacity:.72;transition:opacity .2s}.er-expand-all:hover{opacity:1}.er-expand-all>.er-toggle-icon{width:14px;height:14px}.er-experience{position:relative;display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:40px}.er-experience__time{display:flex;flex-direction:column;gap:3px;padding-top:37px;font-size:15.5px;line-height:1.5;color:var(--er-muted)}.er-date{font-size:12.5px;font-weight:540;letter-spacing:.09em;text-transform:uppercase}.er-place{font-style:italic}.er-experience__body{min-width:0;padding:30px 0;border-bottom:1px solid var(--er-line)}.er-experience h4{margin:0;font-size:clamp(30px,2.7vw,40px);font-weight:560;line-height:1.08;letter-spacing:-.008em}.er-experience__role{margin:8px 0 0;font-style:italic;font-size:20px;line-height:1.45}.er-experience__summary{margin:16px 0 0;font-size:19px;line-height:1.62;max-width:66ch}.er-detail-toggle{display:inline-flex;align-items:center;gap:11px;min-height:44px;margin-top:6px;padding:0;border:0;background:none;color:inherit;font:italic 17px/1.4 var(--er-serif);cursor:pointer}.er-detail-toggle>.er-toggle-label{min-height:0;padding:0}.er-detail-toggle>.er-toggle-icon{width:11px;height:11px;opacity:.8;transition:opacity .2s}.er-detail-toggle:hover>.er-toggle-icon{opacity:1}@media(min-width:1101px){.er-experience[data-expanded=true]>.er-experience__time{position:sticky;top:76px;align-self:start}}.er-experience__details{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.45,.05,.25,1)}.er-experience__details[hidden]{display:none}.er-experience__details[data-phase=open]{grid-template-rows:1fr}.er-experience__details[data-phase=closing]{transition:grid-template-rows .42s cubic-bezier(.55,0,.75,.2) .1s}.er-experience__details-inner{min-height:0;overflow:hidden;opacity:0;transition:opacity .18s ease}.er-experience__details[data-phase=open] .er-experience__details-inner{opacity:1;transition:opacity .45s ease .08s}.er-experience__group{max-width:66ch}.er-experience__group:first-child{padding-top:20px}.er-experience__group+.er-experience__group{margin-top:26px}.er-experience__group h5{margin:0 0 12px;font-size:13.5px;font-weight:540;line-height:1.4;letter-spacing:.11em;text-transform:uppercase}.er-experience__group ul{list-style:none;margin:0;padding:0;font-size:18px;line-height:1.62}.er-experience__group li{position:relative;padding-left:26px}.er-experience__group li:before{content:"–";position:absolute;left:0;top:0;color:var(--er-muted)}.er-experience__group li+li{margin-top:12px}.er-sidebar{min-width:0}@media(min-width:1101px)and (min-height:880px){.er-sidebar{position:sticky;top:112px}}.er-side-section{min-width:0}.er-side-section+.er-side-section{margin-top:44px}.er-side-section>.er-section-title{margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--er-rule)}.er-education+.er-education{margin-top:22px}.er-education h4{margin:0;font-size:21px;font-weight:560;line-height:1.25;letter-spacing:-.005em}.er-education p{margin:4px 0 0;font-style:italic;font-size:17px;line-height:1.45}.er-education .er-date{display:block;margin-top:8px;font-style:normal;font-size:12.5px;line-height:1.5;color:var(--er-muted)}.er-education .er-date>span{display:block}.er-credentials,.er-skills{list-style:none;margin:0;padding:0;font-size:18px;line-height:1.6}.er-credentials li+li{margin-top:8px}.er-skills{display:grid;grid-template-columns:max-content max-content;gap:2px 32px}.er-skills li{white-space:nowrap}.er-signoff{display:grid;grid-template-columns:max-content;justify-content:end;margin-top:clamp(72px,9vw,140px)}.er-signoff>*{justify-self:start}.er-signoff__signature{display:block;width:clamp(220px,24vw,340px);height:auto;overflow:visible;color:var(--er-signature)}.er-signoff__ink{fill:currentColor}.er-signoff mask path{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.er-rule--signoff{width:0;min-width:100%;justify-self:stretch;margin-top:6px}.er-signoff__caption{font:italic 400 14px/1.6 var(--er-serif);letter-spacing:.02em;color:var(--er-muted);margin:12px 0 0}html[data-portfolio-variant=genotrace] .embedded-resume{--er-paper:#fdfdfb;padding-inline:max(6vw,24px)}html[data-portfolio-variant=genotrace] .er-container{max-width:1000px}html[data-portfolio-variant=genotrace] .er-header{grid-template-columns:1fr;gap:32px;padding-bottom:40px}html[data-portfolio-variant=genotrace] .er-header h2{font-size:clamp(36px,4.4vw,60px);font-weight:400;letter-spacing:-.045em}html[data-portfolio-variant=genotrace] .er-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px 32px}html[data-portfolio-variant=genotrace] .er-actions .er-text-action{min-width:145px}html[data-portfolio-variant=genotrace] .er-layout{grid-template-columns:1fr;gap:72px}html[data-portfolio-variant=genotrace] .er-experience{grid-template-columns:180px minmax(0,1fr);gap:44px;padding-block:40px}html[data-portfolio-variant=genotrace] .er-experience h4{font-size:30px;font-weight:400}html[data-portfolio-variant=genotrace] .er-sidebar{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:32px;border-top:1px solid var(--er-line);padding-top:40px}html[data-portfolio-variant=genotrace] .er-side-section+.er-side-section{margin-top:0}html[data-portfolio-variant=halion] .embedded-resume{--er-paper:#fff;--er-ink:#070707;--er-line:#d4d4d4;--er-muted:#616161;padding-inline:4vw}html[data-portfolio-variant=halion] .er-container{max-width:1800px}html[data-portfolio-variant=halion] .er-header{align-items:start}html[data-portfolio-variant=halion] .er-header h2{font-size:clamp(60px,8vw,150px);font-weight:400;max-width:11ch;line-height:.95;letter-spacing:-.07em}html[data-portfolio-variant=halion] .er-layout{grid-template-columns:1fr;gap:72px}html[data-portfolio-variant=halion] .er-experience{grid-template-columns:32% minmax(0,1fr);gap:6%;padding-block:48px}html[data-portfolio-variant=halion] .er-experience__time>span:first-child{font-family:inherit;font-size:clamp(28px,3.2vw,60px);line-height:1.1;letter-spacing:-.055em;color:var(--er-ink)}html[data-portfolio-variant=halion] .er-experience h4{font-size:clamp(32px,4vw,64px);font-weight:400}html[data-portfolio-variant=halion] .er-sidebar{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:48px;padding-top:40px;border-top:1px solid var(--er-line)}html[data-portfolio-variant=halion] .er-side-section+.er-side-section{margin-top:0}html[data-portfolio-variant=wisa] .embedded-resume{--er-paper:#111313;--er-ink:#f7f7f4;--er-muted:#b3b8b7;--er-line:#ffffff26;font-family:Manrope,var(--font-sans,Arial),sans-serif}html[data-portfolio-variant=wisa] .er-container{max-width:1700px}html[data-portfolio-variant=wisa] .er-header{grid-template-columns:8fr 4fr;align-items:end;gap:32px}html[data-portfolio-variant=wisa] .er-header h2{font-size:clamp(46px,6vw,100px);font-weight:500;letter-spacing:-.06em}html[data-portfolio-variant=wisa] .er-actions{justify-self:end;min-width:230px}html[data-portfolio-variant=wisa] .er-layout{grid-template-columns:minmax(0,9fr) minmax(220px,3fr);gap:48px}html[data-portfolio-variant=wisa] .er-experience{grid-template-columns:2fr 5fr;gap:32px;padding-block:40px}html[data-portfolio-variant=wisa] .er-download:hover{background:#d8dddb}@media(max-width:1100px){.er-layout{grid-template-columns:minmax(0,1fr) 230px;column-gap:36px}.er-skills{grid-template-columns:max-content}.er-experience{grid-template-columns:minmax(0,1fr)}.er-experience__time{flex-direction:row;flex-wrap:wrap;gap:2px 14px;padding-top:26px}.er-experience__body{padding-top:4px}html[data-portfolio-variant=wisa] .er-experience{grid-template-columns:1fr}}@media(max-width:760px){.embedded-resume{padding:76px 6vw;scroll-margin-top:76px}.er-title{margin-top:12px;font-size:clamp(44px,14.6vw,60px)}.er-meta{flex-direction:column;align-items:flex-start;gap:6px}.er-contact{flex-direction:column;gap:0;font-size:12.5px}.er-contact a{min-height:36px;padding:8px 0}.er-actions{font-size:17px;gap:0 24px}.er-layout{grid-template-columns:minmax(0,1fr);margin-top:40px}.er-experience{grid-template-columns:minmax(0,1fr)}.er-experience__time{flex-direction:row;flex-wrap:wrap;gap:2px 14px;padding-top:24px}.er-experience__body{padding:4px 0 26px}.er-experience h4{font-size:30px}.er-experience__role{font-size:18px}.er-experience__summary{font-size:17.5px}.er-experience__group ul{font-size:17px}.er-section-head--other{margin-top:56px}.er-sidebar{margin-top:56px;padding-top:32px;border-top:1px solid var(--er-line)}.er-skills{grid-template-columns:max-content max-content}.er-side-section+.er-side-section{margin-top:34px}.er-paper{background:linear-gradient(90deg,#7a562a14,#7a562a00 6% 94%,#7a562a14),var(--er-kraft)}.er-paper__stage{-webkit-mask-image:linear-gradient(90deg,rgb(0 0 0 / .7),rgb(0 0 0 / .45) 12%,rgb(0 0 0 / .45) 88%,rgb(0 0 0 / .7));mask-image:linear-gradient(90deg,#000000b3,#00000073 12% 88%,#000000b3)}.er-signoff{justify-content:start}html[data-portfolio-variant=genotrace] .er-experience,html[data-portfolio-variant=halion] .er-experience,html[data-portfolio-variant=wisa] .er-experience{grid-template-columns:1fr;gap:18px;padding-block:30px}html[data-portfolio-variant=genotrace] .er-sidebar,html[data-portfolio-variant=halion] .er-sidebar{grid-template-columns:1fr;gap:36px}html[data-portfolio-variant=wisa] .er-layout,html[data-portfolio-variant=wisa] .er-header{grid-template-columns:1fr}html[data-portfolio-variant=wisa] .er-actions{justify-self:start}html[data-portfolio-variant=halion] .er-header h2{font-size:clamp(54px,12vw,86px)}html[data-portfolio-variant=halion] .er-experience h4{font-size:32px}html[data-portfolio-variant=halion] .er-experience__time>span:first-child{font-size:26px}}@media(max-width:380px){.er-signoff{grid-template-columns:minmax(0,1fr)}.er-signoff__caption,.er-signoff__signature{max-width:100%}}@media(prefers-reduced-motion:reduce){.embedded-resume *{transition:none!important;animation:none!important}}@media(forced-colors:active),(prefers-contrast:more){.er-paper{display:none}.embedded-resume .er-title mask path{stroke-dashoffset:0!important}.embedded-resume .er-meta{opacity:1!important;transform:none!important;animation:none!important}}@media(forced-colors:active){.er-title__signature{display:none}.embedded-resume .er-title__text{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal;font-family:var(--er-serif);font-weight:480;line-height:.95;color:CanvasText}}@media(forced-colors:active),(prefers-contrast:more){html[data-portfolio-variant=signature] .embedded-resume{background:var(--er-paper);margin-top:0}}@media(forced-colors:active){.er-toggle-icon:before,.er-toggle-icon:after{background:CanvasText}}@media print{.er-paper,.er-signoff__signature{display:none!important}.embedded-resume .er-meta{opacity:1!important;transform:none!important;animation:none!important}.er-title__signature{display:none!important}.embedded-resume .er-title{color:inherit!important}.embedded-resume .er-title__text{display:none!important}.embedded-resume .er-title:before{content:attr(data-print-title);display:block;font-weight:480;line-height:.95}.embedded-resume .er-actions,.embedded-resume .er-expand-all,.embedded-resume .er-detail-toggle{display:none!important}.embedded-resume .er-experience__time,.embedded-resume .er-sidebar{position:static!important}html[data-print-resume=true],html[data-print-resume=true] body{height:auto!important;overflow:visible!important;background:#fff!important}html[data-print-resume=true] body *{visibility:hidden!important}html[data-print-resume=true] body *:not(.embedded-resume):not(.embedded-resume *):not(:has(.embedded-resume)){display:none!important}html[data-print-resume=true] body :has(.embedded-resume){position:static!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;transform:none!important;contain:none!important}html[data-print-resume=true] .embedded-resume,html[data-print-resume=true] .embedded-resume *{visibility:visible!important}html[data-print-resume=true] .embedded-resume{position:static!important;inset:auto!important;width:100%!important;padding:0!important;margin:0!important;background:#fff!important;color:#111!important;--er-ink:#111!important;--er-muted:#444!important;--er-line:#ccc!important;--er-paper:#fff!important;font-family:Arial,sans-serif!important}html[data-print-resume=true] .er-container{width:100%!important;max-width:none!important}html[data-print-resume=true] .er-actions,html[data-print-resume=true] .er-expand-all,html[data-print-resume=true] .er-detail-toggle,html[data-print-resume=true] .er-rule,html[data-print-resume=true] .er-signoff{display:none!important}html[data-print-resume=true] .er-header{display:block!important;padding-bottom:12pt!important;border-bottom:1px solid #ccc!important;break-after:avoid}html[data-print-resume=true] .er-header h2{font-size:24pt!important;line-height:1.05!important;margin:6pt 0 0!important;letter-spacing:-.01em!important}html[data-print-resume=true] .er-meta{display:block!important;margin:0!important;padding:0!important;border:0!important}html[data-print-resume=true] .er-contact{font-size:8.5pt!important;gap:4pt 12pt!important}html[data-print-resume=true] .er-contact a{min-height:0!important;padding:0!important}html[data-print-resume=true] .er-layout{display:block!important;margin:0!important;padding-top:12pt!important}html[data-print-resume=true] .er-main{max-width:none!important}html[data-print-resume=true] .er-section-head{display:block!important;margin:0!important;padding:0!important;border:0!important}html[data-print-resume=true] .er-section-title{font-size:10pt!important;margin:10pt 0 6pt!important;break-after:avoid}html[data-print-resume=true] .er-experience{display:block!important;padding:8pt 0!important;border-top:1px solid #ccc!important;break-inside:auto}html[data-print-resume=true] .er-experience__time{display:flex!important;flex-direction:row!important;justify-content:space-between!important;padding:0!important;margin-bottom:4pt!important}html[data-print-resume=true] .er-experience__time span{font:9pt/1.4 var(--er-serif)!important;letter-spacing:normal!important;text-transform:none!important}html[data-print-resume=true] .er-experience__body{padding:0!important;border:0!important}html[data-print-resume=true] .er-experience h4{font-size:13pt!important;margin-bottom:2pt!important;break-after:avoid}html[data-print-resume=true] .er-experience__role{font-size:10pt!important;line-height:1.35!important;margin:0!important;break-after:avoid}html[data-print-resume=true] .er-experience__summary{font-size:9.5pt!important;line-height:1.4!important;max-width:none!important;margin:5pt 0!important;color:#111!important}html[data-print-resume=true] .er-experience__details{display:block!important;grid-template-rows:none!important;margin-top:3pt!important}html[data-print-resume=true] .er-experience__details-inner{overflow:visible!important;opacity:1!important}html[data-print-resume=true] .er-experience__group{max-width:none!important}html[data-print-resume=true] .er-experience__group:first-child{padding-top:0!important}html[data-print-resume=true] .er-experience__group h5{font-size:9pt!important;margin:5pt 0 3pt!important;break-after:avoid}html[data-print-resume=true] .er-experience__group ul{font-size:9.5pt!important;line-height:1.4!important}html[data-print-resume=true] .er-experience__group li{break-inside:avoid;padding-left:12pt!important}html[data-print-resume=true] .er-experience__group li+li{margin-top:3pt!important}html[data-print-resume=true] .er-experience__group+.er-experience__group{margin-top:5pt!important}html[data-print-resume=true] .er-sidebar{display:grid!important;grid-template-columns:1.8fr 1fr 1fr!important;gap:18pt!important;max-width:none!important;margin:0!important;border-top:1px solid #ccc!important;padding-top:12pt!important;break-inside:avoid}html[data-print-resume=true] .er-side-section{margin:0!important}html[data-print-resume=true] .er-side-section>.er-section-title{margin:0 0 6pt!important;padding:0!important;border:0!important}html[data-print-resume=true] .er-education h4{font-size:10.5pt!important}html[data-print-resume=true] .er-education p,html[data-print-resume=true] .er-skills,html[data-print-resume=true] .er-credentials{font-size:9pt!important}@page{margin:13mm}}.er-reading-preferences{display:grid;gap:0;width:100%;max-width:360px;margin:4px auto 0 0;color:var(--er-ink);font:400 15px/1.4 var(--er-serif)}.er-size-controls,.er-brightness-controls{display:grid;grid-template-columns:64px minmax(0,1fr) 44px;align-items:center;gap:12px;min-width:0}.er-size-label{white-space:nowrap;font-style:italic;color:var(--er-muted)}.er-reading-preferences .wake-slider{min-width:0;gap:10px}.er-reading-preferences .wake-slider__value{min-width:4ch;font:inherit;font-variant-numeric:tabular-nums;color:var(--er-muted);opacity:1}.er-size-reset{min-width:44px;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--er-line);text-underline-offset:.3em}.er-size-reset:hover{text-decoration-color:currentColor}.er-size-reset:disabled{opacity:.5;cursor:default}@media screen and (min-width:960px){.er-reading-preferences{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;max-width:720px}}@media screen{html[data-portfolio-variant=signature] .embedded-resume .er-layout{margin-top:16px}}@media(max-width:760px){.er-reading-preferences{margin-inline:0}.er-size-controls,.er-brightness-controls{gap:10px}}.er-paper__reading-tone{position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgb(0 0 0 / clamp(0,var(--er-reading-shade,0),.06)),rgb(0 0 0 / clamp(0,var(--er-reading-shade,0),.06))),linear-gradient(rgb(255 252 244 / clamp(0,var(--er-reading-lift,0),.18)),rgb(255 252 244 / clamp(0,var(--er-reading-lift,0),.18)));-webkit-mask-image:linear-gradient(#000 calc(100% - 96px),transparent);mask-image:linear-gradient(#000 calc(100% - 96px),transparent)}.embedded-resume:has(+.profile-closing) .er-paper__reading-tone{bottom:var(--closing-hero-height,0px)}@media(forced-colors:active),(prefers-contrast:more){.er-paper__reading-tone{display:none}}html[data-portfolio-variant=signature] .embedded-resume[data-reading-size] .er-experience__time{font-size:calc(15.5px * var(--er-reading-scale,1))}html[data-portfolio-variant=signature] .embedded-resume[data-reading-size] .er-date{font-size:calc(12.5px * var(--er-reading-scale,1))}html[data-portfolio-variant=signature] .embedded-resume[data-reading-size] .er-experience h4{font-size:calc(clamp(30px,2.7vw,40px) * var(--er-reading-scale,1))}html[data-portfolio-variant=signature] .embedded-resume[data-reading-size] .er-experience__role{font-size:calc(20px * var(--er-reading-scale,1))}html[data-portfolio-variant=signature] .embedded-resume[data-reading-size] .er-experience__summary{font-size:calc(19px * var(--er-reading-scale,1))}html[data-portfolio-variant=signature] .embedded-resume[data-reading-size] .er-experience__group h5{font-size:calc(13.5px * var(--er-reading-scale,1))}html[data-portfolio-variant=signature] .embedded-resume[data-reading-size] .er-experience__group ul{font-size:calc(18px * var(--er-reading-scale,1))}html[data-portfolio-variant=signature] .embedded-resume[data-reading-size] .er-education h4{font-size:calc(21px * var(--er-reading-scale,1))}html[data-portfolio-variant=signature] .embedded-resume[data-reading-size] .er-education p{font-size:calc(17px * var(--er-reading-scale,1))}html[data-portfolio-variant=signature] .embedded-resume[data-reading-size] .er-education .er-date{font-size:calc(12.5px * var(--er-reading-scale,1))}html[data-portfolio-variant=signature] .embedded-resume[data-reading-size] :is(.er-credentials,.er-skills){font-size:calc(18px * var(--er-reading-scale,1))}@media screen{html[data-portfolio-variant=signature] .embedded-resume[data-reading-enlarged=true] .er-sidebar{position:static}html[data-portfolio-variant=signature] .embedded-resume[data-reading-enlarged=true] .er-skills{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}html[data-portfolio-variant=signature] .embedded-resume[data-reading-enlarged=true] .er-skills li{min-width:0;white-space:normal;overflow-wrap:anywhere}}@media screen and (min-width:761px)and (max-width:1100px){html[data-portfolio-variant=signature] .embedded-resume[data-reading-enlarged=true] .er-skills{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){html[data-portfolio-variant=signature] .embedded-resume[data-reading-size] .er-experience h4{font-size:calc(30px * var(--er-reading-scale,1))}html[data-portfolio-variant=signature] .embedded-resume[data-reading-size] .er-experience__role{font-size:calc(18px * var(--er-reading-scale,1))}html[data-portfolio-variant=signature] .embedded-resume[data-reading-size] .er-experience__summary{font-size:calc(17.5px * var(--er-reading-scale,1))}html[data-portfolio-variant=signature] .embedded-resume[data-reading-size] .er-experience__group ul{font-size:calc(17px * var(--er-reading-scale,1))}}@media print{.embedded-resume{--er-reading-scale:1!important}.embedded-resume .er-size-controls,.embedded-resume .er-reading-preferences,.embedded-resume .er-paper__reading-tone{display:none!important}}html[data-portfolio-variant=signature] .embedded-resume:has(+.profile-closing),.profile-closing{--closing-hero-height: clamp(480px, 49vw, 820px)}.profile-closing{--closing-ink: #080a09;position:relative;z-index:4;isolation:isolate;background:linear-gradient(180deg,transparent var(--closing-hero-height),var(--closing-ink) var(--closing-hero-height));color:#f4f4f0;font-family:var(--pv-font, var(--font-sans))}html[data-portfolio-variant=signature] .embedded-resume:has(+.profile-closing){padding-bottom:56px;z-index:3}html[data-portfolio-variant=signature] .embedded-resume:has(+.profile-closing)>.er-paper{bottom:calc(-1 * var(--closing-hero-height))}.profile-closing__hero{position:relative;isolation:isolate;height:var(--closing-hero-height);overflow:hidden;background:transparent}.profile-closing__hero>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 36%}.profile-closing__hero:after{content:"";position:absolute;pointer-events:none;left:0;right:0;z-index:1}.profile-closing__hero:after{bottom:0;height:52%;background:linear-gradient(0deg,var(--closing-ink),rgb(8 10 9 / .92) 15%,rgb(8 10 9 / .5) 52%,rgb(8 10 9 / 0))}.profile-closing__caption,.profile-closing__body{width:min(90%,1440px);margin-inline:auto}.profile-closing__caption{position:absolute;z-index:2;inset:auto 0 32px}.profile-closing__caption h2{margin:0;width:fit-content;max-width:100%;color:#f4f4f0;line-height:1}.profile-closing__signature{display:block;width:clamp(260px,25vw,400px);max-width:100%;height:auto;overflow:visible}.profile-closing__caption p{margin:14px 0 0;font-size:clamp(16px,1.3vw,20px);line-height:1.5;color:#d4d8d3}.profile-closing__body{padding-block:14px clamp(88px,9vw,144px)}.profile-closing__body>p{margin:0;max-width:100%;color:#bfc5bf;font-size:clamp(17px,1.45vw,23px);line-height:1.8;letter-spacing:-.015em;text-wrap:pretty}.profile-closing__closing-phrase{white-space:nowrap}.profile-closing__hero[data-image-failed]{background:linear-gradient(155deg,#9c9785,#33433f 45%,var(--closing-ink))}.profile-closing__hero[data-image-failed]>img{visibility:hidden}@media(max-width:760px){html[data-portfolio-variant=signature] .embedded-resume:has(+.profile-closing),.profile-closing{--closing-hero-height: 480px}html[data-portfolio-variant=signature] .embedded-resume:has(+.profile-closing){padding-bottom:36px}.profile-closing__hero>img{object-position:50% 36%}.profile-closing__caption,.profile-closing__body{width:88%}.profile-closing__caption{bottom:24px}.profile-closing__signature{width:clamp(220px,64vw,300px)}.profile-closing__caption p{font-size:15px;margin-top:12px;max-width:28ch}.profile-closing__body{padding-block:12px 76px}.profile-closing__body>p{font-size:17px;line-height:1.75}}@media(prefers-contrast:more){.profile-closing__hero:not([data-image-failed]){background:#f4f4f0}}@media(forced-colors:active){.profile-closing__hero:not([data-image-failed]){background:Canvas}.profile-closing__hero:after{display:none}.profile-closing__caption{background:Canvas;padding:12px;color:CanvasText}}@media print{.profile-closing{display:none!important}}.story{position:relative;background:var(--bg-0)}.story-stage{position:relative;height:100vh;height:100dvh;overflow:hidden}.story-bg{position:absolute;inset:-6%;background-image:linear-gradient(rgba(244,246,247,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(244,246,247,.028) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 75% 68% at 50% 46%,black 30%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 75% 68% at 50% 46%,black 30%,transparent 78%);will-change:transform}.story-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 120% 105% at 50% 45%,transparent 55%,rgba(3,4,6,.75) 100%)}.story-ripple{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.signal-dot{position:absolute;z-index:40;width:14px;height:14px;transform:translate(-50%,-50%);pointer-events:none}.signal-core{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,#eafcff 0%,var(--signal) 45%,rgba(79,216,232,0) 72%);box-shadow:0 0 12px 3px #4fd8e8a6,0 0 44px 12px #4fd8e838}.signal-core:after{content:"";position:absolute;inset:-9px;border-radius:50%;border:1px solid rgba(79,216,232,.35);animation:sig-pulse 2.6s ease-out infinite}@keyframes sig-pulse{0%{transform:scale(.6);opacity:.9}70%,to{transform:scale(1.9);opacity:0}}.story-sidebar-shell{position:absolute;right:clamp(30px,3.2vw,52px);top:50%;transform:translateY(-50%);z-index:60;pointer-events:auto}.story-line-sidebar{font-family:var(--font-mono)}.story-line-sidebar .line-sidebar__list{padding-block:12px}.story-line-sidebar .line-sidebar__label{font-weight:500;letter-spacing:.11em;text-transform:uppercase;opacity:calc(.55 + var(--effect, 0) * .45)}.story-line-sidebar .line-sidebar__index{min-width:2.2em;margin-right:.55rem;color:inherit}.story-line-sidebar .line-sidebar__marker{height:1.5px}@media(max-width:1700px){.story-sidebar-shell{right:24px}.story-line-sidebar{--marker-length: 38px !important;--item-gap: 8px !important;--max-shift: 10px !important}.story-line-sidebar .line-sidebar__text{display:none}.story-line-sidebar .line-sidebar__index{margin-right:0}}@media(max-height:760px){.story-line-sidebar{--item-gap: 7px !important;--font-size: .64rem !important}.story-line-sidebar .line-sidebar__list{padding-block:7px}}@media(max-width:860px){.story-sidebar-shell{display:none}}.story-skip{position:absolute;left:clamp(20px,4vw,56px);bottom:26px;z-index:70;font-size:10px;letter-spacing:.22em;color:var(--ink-lo);padding:9px 15px;border:1px solid var(--line);border-radius:999px;background:#05070ae0;transition:color var(--dur-fast),border-color var(--dur-fast)}.story-skip:hover{color:var(--ink-hi);border-color:var(--line-strong)}.beat{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.beat .art{position:absolute;inset:0;width:100%;height:100%;padding:clamp(8px,3vh,40px)}.beat-inner{position:relative;z-index:10;width:100%;max-width:var(--max-w-wide);padding-inline:var(--pad-x)}.beat-inner.low{position:absolute;left:0;bottom:0;align-self:flex-end;padding-bottom:6vh;max-width:620px;text-align:left}.beat-inner.hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(24px,5vw,80px);align-items:end;align-self:flex-end;padding-bottom:9vh}.beat-inner.top{align-self:flex-start;padding-top:13vh;text-align:left;max-width:980px;margin-right:auto}.beat-inner.side{display:grid;grid-template-columns:minmax(300px,5fr) minmax(0,7fr);align-items:center}.beat-inner.side .beat-text{grid-column:1;max-width:430px;background:#05070ae0;border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(20px,2.4vw,34px)}.beat-inner.side .beat-title{font-size:clamp(26px,3.2vw,40px)}.beat-inner.side .beat-body{font-size:clamp(13.5px,1.15vw,15.5px)}.beat-inner.band{align-self:flex-start;padding-top:11vh;text-align:center;max-width:900px}.beat-inner.band .beat-title{font-size:clamp(26px,3.4vw,42px);margin-inline:auto}.beat-inner.band .beat-body{margin-inline:auto;font-size:clamp(13.5px,1.2vw,15.5px)}.beat-inner.band .beat-land{border-left:none;padding-left:0;margin-inline:auto;color:var(--signal-soft);font-size:clamp(12.5px,1.1vw,14.5px);max-width:62ch}.beat-inner.band .beat-kicker{justify-content:center}.beat-controlroom .art{transform:translate(3.5%) scale(.97)}.beat-engine .art{transform:translate(7%) scale(.94)}.beat-scorecard .art{transform:translate(6.5%) scale(.93)}.beat-floor .art{transform:translate(4%) scale(.96)}.beat-inbound .art{transform:translate(5%) scale(.95)}.beat-gates .art{transform:translate(4.5%) scale(.95)}.beat-inner.center{text-align:center;max-width:1080px}.beat-kicker{font-size:11px;letter-spacing:.24em;color:var(--signal-soft);display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.beat-inner.center .beat-kicker{justify-content:center}.beat-kicker-cn{color:var(--ink-lo);font-family:var(--font-cn);letter-spacing:.3em;font-size:11px}.beat-title{margin-top:16px;font-size:clamp(30px,4.6vw,58px);color:var(--ink-hi);max-width:20ch}.beat-inner.center .beat-title{margin-inline:auto}.beat-inner.low .beat-title{font-size:clamp(26px,3.4vw,44px)}.beat-body{margin-top:16px;color:var(--ink-md);font-size:clamp(14.5px,1.35vw,17px);line-height:1.7;max-width:54ch}.beat-inner.center .beat-body{margin-inline:auto}.beat-inner.low .beat-body{font-size:clamp(13.5px,1.2vw,15.5px);max-width:46ch}.beat-land{margin-top:14px;color:var(--ink-hi);font-size:clamp(14px,1.25vw,16px);line-height:1.65;max-width:52ch;border-left:2px solid var(--signal);padding-left:14px}.beat-inner.center .beat-land{border-left:none;padding-left:0;margin-inline:auto;color:var(--signal-soft)}.beat-inner.low .beat-land{font-size:clamp(12.5px,1.1vw,14.5px);max-width:46ch}.beat-metrics{margin-top:22px;display:flex;gap:clamp(16px,2vw,34px);flex-wrap:wrap}.beat-metric{display:flex;flex-direction:column;gap:4px}.bm-value{font-size:clamp(19px,2vw,26px);font-weight:500;color:var(--ink-hi)}.bm-value.good{color:var(--improve)}.bm-label{font-size:11.5px;color:var(--ink-lo);max-width:22ch;line-height:1.45}.beat-welcome{flex-direction:column}.welcome-rays{position:absolute;inset:0;z-index:0;pointer-events:none}.welcome-haze{position:absolute;left:50%;top:44%;width:90vw;height:70vh;transform:translate(-50%,-50%);background:radial-gradient(ellipse 46% 40% at 50% 42%,rgba(168,178,188,.055),transparent 68%),radial-gradient(ellipse 70% 60% at 50% 55%,rgba(120,130,140,.028),transparent 75%);z-index:1;pointer-events:none}.welcome-stack{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:26px}.welcome-cn{font-family:var(--font-cn);font-weight:300;font-size:clamp(72px,14vw,150px);line-height:1;letter-spacing:.18em;color:var(--ink-hi);display:flex;gap:.12em;text-shadow:0 0 80px rgba(155,232,242,.25)}.welcome-sub{color:var(--ink-md);font-size:clamp(14px,1.5vw,17px);display:flex;flex-direction:column;gap:6px}.welcome-sub-cn{font-family:var(--font-cn);font-size:12.5px;letter-spacing:.4em;color:var(--ink-lo)}.welcome-hint{margin-top:5vh;display:flex;flex-direction:column;align-items:center;gap:12px;font-size:10.5px;letter-spacing:.3em;color:var(--ink-lo)}.hint-line{width:1px;height:44px;background:linear-gradient(180deg,transparent,var(--signal-soft));animation:hint-drop 2s var(--ease-inout) infinite}@keyframes hint-drop{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.demand-btn{position:absolute;left:50%;top:71%;transform:translate(-50%,-50%);z-index:30;pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px;border-radius:50%}.demand-ring{position:relative;width:58px;height:58px;border-radius:50%;border:1.5px solid rgba(79,216,232,.85);background:radial-gradient(circle,#4fd8e83d,#4fd8e80a 70%);box-shadow:0 0 22px #4fd8e866,inset 0 0 18px #4fd8e840;transition:transform .4s var(--ease-out),box-shadow .4s}.demand-ring:before{content:"";position:absolute;inset:17px;border-radius:50%;background:var(--signal);box-shadow:0 0 14px #4fd8e8e6;transition:transform .4s var(--ease-out)}.demand-ring:after{content:"";position:absolute;inset:-12px;border-radius:50%;border:1px solid rgba(79,216,232,.35);animation:sig-pulse 2.2s ease-out infinite}.demand-btn:hover .demand-ring{transform:scale(1.08);box-shadow:0 0 34px #4fd8e899,inset 0 0 24px #4fd8e859}.demand-btn.is-born .demand-ring{transform:scale(.92);border-color:#74d680cc;box-shadow:0 0 26px #74d68066}.demand-btn.is-born .demand-ring:before{background:var(--improve);transform:scale(.72)}.demand-btn.is-born .demand-ring:after{animation:none;opacity:0}.demand-label{font-size:11px;letter-spacing:.3em;color:var(--signal-soft)}.demand-btn.is-born .demand-label{color:var(--improve)}.demand-label-cn{font-family:var(--font-cn);font-size:11px;letter-spacing:.34em;color:var(--ink-lo)}.seed-params{position:absolute;left:50%;top:47%;width:0;height:0;z-index:20;pointer-events:none}.seed-param{position:absolute;left:0;top:0;font-size:10px;letter-spacing:.26em;color:#9be8f2a8;white-space:nowrap;transform:rotate(var(--sa)) translateY(calc(-1*clamp(190px,24vh,250px))) rotate(calc(-1 * var(--sa))) translate(-50%,-50%);text-shadow:0 0 12px rgba(79,216,232,.35);animation:seed-float 5.5s ease-in-out infinite}@keyframes seed-float{0%,to{opacity:.65}50%{opacity:1}}.id-rail{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:var(--radius);background:#0a0e13eb;overflow:hidden}.id-row{display:grid;grid-template-columns:118px 1fr;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line);font-size:13px}.id-row:last-child{border-bottom:none}.id-k{font-size:10px;letter-spacing:.2em;color:var(--ink-lo);padding-top:2px}.id-v{color:var(--ink-md);line-height:1.45}.radial-rail{position:absolute;inset:0;pointer-events:none}.radial-svg{position:absolute;inset:0;width:100%;height:100%}.rnode-tick{stroke:var(--signal)}.rnode-year{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;fill:#9aa6b2d9}.rnode-label{font-family:var(--font-display);font-size:17px;font-weight:500;letter-spacing:-.01em;fill:var(--ink-hi)}.rnode[data-i="5"] .rnode-tick{stroke:var(--gold);stroke-dasharray:3 4}.rnode[data-i="5"] .rnode-label{fill:#c8a96af2}.radial-caps{position:absolute;left:50%;top:68%;transform:translate(-50%);width:min(620px,80vw);text-align:center}.rcap{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;align-items:center;opacity:0}.rcap-level{font-size:10px;letter-spacing:.3em;color:var(--signal-soft)}.rcap-line{font-family:var(--font-display);font-size:clamp(18px,2vw,25px);font-weight:500;letter-spacing:-.015em;color:var(--ink-hi);line-height:1.35}.rcap-org{font-size:10.5px;letter-spacing:.16em;color:var(--ink-lo)}.path-rail{position:absolute;left:0;right:0;top:57%;z-index:5;padding-inline:clamp(24px,6vw,90px)}.path-line-svg{position:absolute;left:clamp(24px,6vw,90px);right:clamp(24px,6vw,90px);width:calc(100% - (2*clamp(24px,6vw,90px)));top:0;height:10px;overflow:visible}.path-nodes{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;transform:translateY(-7px)}.pnode{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding-top:26px}.pnode-year{position:absolute;top:-34px;font-size:12px;letter-spacing:.16em;color:var(--ink-lo)}.pnode-dot{position:absolute;top:2px;left:1px;width:9px;height:9px;border-radius:50%;background:var(--bg-0);border:1.5px solid var(--signal);box-shadow:0 0 10px #4fd8e880}.pnode.is-vision .pnode-dot{border-style:dashed;border-color:#c8a96acc;box-shadow:0 0 10px #c8a96a59}.pnode-level{font-size:10px;letter-spacing:.22em;color:var(--signal-soft)}.pnode.is-vision .pnode-level{color:var(--gold)}.pnode-label{font-family:var(--font-display);font-size:clamp(15px,1.5vw,19px);font-weight:500;letter-spacing:-.01em;color:var(--ink-hi);line-height:1.2}.pnode-org{font-size:12px;color:var(--ink-lo)}.beat-map .beat-title{font-size:clamp(26px,3.6vw,44px)}.beat-map .beat-body{font-size:clamp(13.5px,1.2vw,15.5px)}.map-finale{margin-top:clamp(20px,3.6vh,40px)}.map-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:980px;margin-inline:auto}.map-card{pointer-events:auto;display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#10161de6,#0a0e13d9);transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.map-card:hover{border-color:#4fd8e873;transform:translateY(-3px);box-shadow:0 18px 44px -20px #4fd8e840}.map-n{font-size:10px;letter-spacing:.24em;color:var(--signal-soft)}.map-t{font-family:var(--font-display);font-weight:500;font-size:16.5px;letter-spacing:-.01em;color:var(--ink-hi)}.map-d{font-size:11px;color:var(--ink-lo);letter-spacing:.04em}.map-ctas{margin-top:34px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.map-ctas .btn{pointer-events:auto}.a-pulse{animation:art-pulse 3s ease-in-out infinite}@keyframes art-pulse{0%,to{opacity:.5}50%{opacity:1}}.story-static{padding-top:calc(var(--nav-h) + 30px)}.story-static .sbeat{position:relative;max-width:860px;margin-inline:auto;padding:56px var(--pad-x) 26px;text-align:left}.story-static .welcome-stack{padding:60px 0 20px}.story-static .welcome-stack.static{position:relative;isolation:isolate;overflow:hidden;min-height:min(68vh,620px);justify-content:center;margin-inline:auto}.welcome-rays-static{position:absolute;z-index:-1;inset:-16% 0 -10% 27%;transform:rotate(8deg);background:linear-gradient(90deg,transparent 2%,rgba(206,246,252,.018) 20%,rgba(206,246,252,.16) 47%,rgba(79,216,232,.075) 68%,transparent 98%);filter:blur(30px);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 62%,transparent 98%);mask-image:linear-gradient(180deg,#000 0%,#000 62%,transparent 98%);pointer-events:none}.story-static .beat-title{font-size:clamp(28px,7vw,40px)}.story-static .art{margin-top:28px;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1)}.story-static .rise{opacity:1;transform:none}.story-static .demand-btn{position:relative;left:auto;top:auto;transform:none;margin:26px auto 0}.story-static .id-rail{margin-top:26px}.story-static .path-rail{position:relative;top:auto;margin-top:40px;padding-inline:0}.story-static .path-line-svg{display:none}.story-static .path-nodes{grid-template-columns:1fr;gap:22px;transform:none}.story-static .pnode{padding-top:0;padding-left:26px;border-left:1px solid rgba(79,216,232,.3)}.story-static .pnode-year{position:static}.story-static .pnode-dot{top:6px;left:-5px}.story-static .map-grid{grid-template-columns:1fr 1fr}.story-static .sbeat-thread{position:relative;width:1px;height:64px;margin:30px auto 0;background:linear-gradient(180deg,#4fd8e880,#4fd8e80f)}.story-static .signal-dot,.story-static .story-sidebar-shell{display:none}@media(max-width:640px){.story-static .map-grid{grid-template-columns:1fr}.story-static .beat-metrics{gap:18px}}.home-reset{--home-wms-accent: #ef5b66;--home-wms-accent-rgb: 239 91 102;position:relative;min-height:100vh;min-height:100dvh;overflow-x:clip;background:#070a0b}.home-scene{position:relative;min-height:100vh;min-height:100dvh}.home-scene--hero{min-height:auto;background:#000}.home-scene--mobile-vas,.home-scene--small-package{display:grid;place-items:center;overflow:hidden}.home-scene--operational-cases{min-height:auto}.home-workflow-gap{height:clamp(40px,6svh,72px);background:#fff}.home-scene--replenishment{min-height:auto;overflow:visible}.home-scene-sidebar{position:fixed;z-index:60}.home-scene-sidebar.is-compact .line-sidebar__text{display:none}.home-scene-sidebar.is-compact .line-sidebar__index{margin-right:0}.home-category-sidebar{right:clamp(1.25rem,2.5vw,3rem)}.home-category-sidebar .line-sidebar__label{align-items:center;font-size:clamp(.62rem,.72vw,.76rem);letter-spacing:.08em;text-transform:none}.home-category-sidebar .line-sidebar__text{display:inline-block;max-width:12rem;white-space:normal}.home-micro-progress{position:fixed;z-index:58;left:50%;bottom:clamp(1rem,2.2vh,1.75rem);display:flex;align-items:center;gap:1.4rem;padding:.6rem .8rem;color:#68727a;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;pointer-events:none;opacity:0;transform:translate3d(-50%,.4rem,0);transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}.home-micro-progress[data-visible=true]{pointer-events:auto;opacity:1;transform:translate3d(-50%,0,0)}.home-micro-progress__label{color:#899199;white-space:nowrap}.home-micro-progress ol{display:flex;align-items:center;gap:0;list-style:none}.home-micro-progress li{position:relative;min-width:clamp(5rem,7.5vw,7.5rem)}.home-micro-progress li:not(:last-child):after{content:"";position:absolute;top:.2rem;left:calc(50% + .55rem);right:calc(-50% + .55rem);height:1px;background:#242a2e}.home-micro-progress button{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;column-gap:.42rem;width:100%;color:inherit}.home-micro-progress button i{grid-row:1;grid-column:1 / -1;justify-self:center;width:.42rem;height:.42rem;margin-bottom:.38rem;border:1px solid #4a555c;border-radius:50%;background:#070a0b}.home-micro-progress button span,.home-micro-progress button b{grid-row:2;font-weight:500}.home-micro-progress button b{color:#7b858c}.home-micro-progress li[data-current=true] button{color:var(--home-wms-accent)}.home-micro-progress li[data-current=true] button i{border-color:var(--home-wms-accent);background:var(--home-wms-accent);box-shadow:0 0 .75rem rgb(var(--home-wms-accent-rgb) / .28)}.home-micro-progress li[data-current=true] button b{color:#e6e2dc}@media(max-width:1100px){.home-scene{min-height:auto}.home-scene--mobile-vas{min-height:100dvh;overflow:visible}.home-scene--small-package{min-height:auto;overflow:visible}.home-scene--operational-cases{min-height:auto}.home-scene--replenishment{min-height:auto;overflow:visible}.home-scene-sidebar,.home-micro-progress{display:none}}@media(prefers-reduced-motion:reduce){.home-scene--replenishment{min-height:auto;overflow:visible}}.home-reset[data-work-handoff] .home-scene--wms-cinematic{margin-top:-100svh;z-index:2}.home-reset[data-work-handoff] .home-scene--wms-cinematic [data-wms-cinematic]{background:linear-gradient(to bottom,transparent 100svh,#fff 100svh)}.home-reset[data-work-handoff] .home-scene--wms-cinematic .wcs-stage{opacity:var(--home-work-opacity, 0)}.home-reset[data-work-handoff=before] .home-scene--wms-cinematic .wcs-stage{pointer-events:none}.home-reset[data-work-handoff=mixing] .home-scene--hero .cs-stage{position:fixed;inset:0 0 auto;width:100%;z-index:1;pointer-events:none}.home-reset[data-work-handoff=mixing] .cs-story[data-beat=work] .cs-work{opacity:var(--home-work-title-opacity, 1)}.home-reset .cs-static-work{background:#fff;color:#131412;padding:80px var(--cs-gutter) 36px}.home-reset .cs-static-work h2{margin:0;font-size:clamp(75px,10vw,150px);font-weight:800;line-height:.83;letter-spacing:-.075em}@media print{.home-reset[data-work-handoff] .home-scene--wms-cinematic{margin-top:0}.home-reset[data-work-handoff] .home-scene--wms-cinematic .wcs-stage{opacity:1}}.impact-stats{width:100%;padding:clamp(32px,5vh,72px) clamp(20px,4vw,80px);color:#f6f5f2;font-family:var(--font-display),Arial,sans-serif;box-sizing:border-box}.impact-stats__inner{width:min(100%,1480px);margin-inline:auto}.impact-stats__heading{max-width:22ch;margin:0 0 clamp(40px,5vw,80px);font-size:clamp(32px,4vw,64px);font-weight:550;line-height:1.05;letter-spacing:-.045em}.impact-stats__row{display:grid;grid-template-columns:32px minmax(0,1.35fr) minmax(0,1fr);align-items:center;column-gap:clamp(28px,4vw,72px);min-height:clamp(300px,36svh,440px);padding-block:clamp(48px,5vh,72px);border-top:1px solid rgba(255,255,255,.15)}.impact-stats__row:last-child{border-bottom:1px solid rgba(255,255,255,.15)}.impact-stats__index{align-self:start;padding-top:12px;color:#838582;font:500 12px / 1.3 var(--font-mono),monospace;font-variant-numeric:tabular-nums}.impact-stats__metric{min-width:0}.impact-stats__figure{display:flex;align-items:baseline;gap:clamp(10px,1vw,22px);white-space:nowrap}.impact-stats__value{font-size:clamp(120px,12.8vw,260px);font-weight:640;line-height:.85;letter-spacing:-.065em;font-variant-numeric:lining-nums tabular-nums}.impact-stats__unit{color:#9b9d99;font-size:clamp(24px,2.3vw,48px);font-weight:500;line-height:1;letter-spacing:-.04em}.impact-stats__label{margin:28px 0 0;color:#dddeda;font-size:clamp(22px,1.8vw,32px);font-weight:500;line-height:1.2;letter-spacing:-.035em}.impact-stats__context{min-width:0;max-width:440px}.impact-stats__detail{margin:0;color:#a5a8a3;font-size:clamp(17px,1.25vw,23px);line-height:1.5;letter-spacing:-.015em}.impact-stats__delta{display:inline-flex;align-items:center;gap:9px;margin-top:22px;color:#d9dbd6;font-size:clamp(13px,.85vw,16px);line-height:1.4;font-weight:500;font-variant-numeric:tabular-nums}.impact-stats__delta svg{width:18px;height:18px;flex-shrink:0;color:#999e98}.impact-stats__delta.is-strong{font-weight:600}@media(max-width:1000px){.impact-stats__row{grid-template-columns:22px minmax(0,1.2fr) minmax(0,1fr);column-gap:24px}.impact-stats__value{font-size:clamp(110px,13vw,148px)}.impact-stats__unit{font-size:26px}}@media(max-width:700px){.impact-stats{padding-inline:16px;padding-block:24px}.impact-stats__row{grid-template-columns:minmax(0,1fr);min-height:auto;row-gap:22px;padding-block:40px;text-align:center}.impact-stats__index{padding:0}.impact-stats__figure{justify-content:center;gap:8px}.impact-stats__value{font-size:clamp(86px,23vw,152px)}.impact-stats__unit{font-size:clamp(23px,5.5vw,32px)}.impact-stats__label{margin-top:20px;font-size:22px}.impact-stats__context{width:100%;max-width:34ch;margin-inline:auto}.impact-stats__detail{font-size:16px}.impact-stats__delta{margin-top:16px}}.rds-home,.rds-project{--rds-bg: #070a0b;--rds-surface: #0c1012;--rds-surface-hi: #111719;--rds-ink: #f1eee7;--rds-muted: #929ca5;--rds-dim: #566168;--rds-accent: var(--home-wms-accent, #ef5b66);--rds-cyan: #72c5cc;--rds-line: rgba(241, 238, 231, .12);--rds-ease: cubic-bezier(.23, 1, .32, 1);color:var(--rds-ink);background:var(--rds-bg)}.rds-home *,.rds-home *:before,.rds-home *:after,.rds-project *,.rds-project *:before,.rds-project *:after{box-sizing:border-box}.rds-eyebrow,.rds-flow,.rds-modes,.rds-controls output,.rds-task small,.rds-band,.rds-status,.rds-section__header>span,.rds-section__header>div>p,.rds-kpis small,.rds-hero-decision__meta p,.rds-hero-decision__logic small,.rds-sku-select,.rds-task-list__filters,.rds-task-table,.rds-outcomes span,.rds-outcomes small,.rds-evidence article>p{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.13em}.rds-home{position:relative;display:grid;min-height:100vh;min-height:100dvh;overflow:hidden;isolation:isolate}.rds-home:before,.rds-project:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(rgba(241,238,231,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(241,238,231,.018) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.rds-home__inner{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(90vw,112rem);min-height:100%;margin-inline:auto;padding:calc(var(--nav-h, 4.5rem) + clamp(1.4rem,3vh,3.4rem)) clamp(1rem,2vw,2.5rem) clamp(1.1rem,2.2vh,2rem)}.rds-home__header{display:grid;grid-template-columns:minmax(28rem,1fr) minmax(20rem,.58fr);align-items:end;gap:clamp(3rem,7vw,8.5rem);padding-bottom:clamp(1.25rem,2.4vh,2.2rem);border-bottom:1px solid var(--rds-line)}.rds-eyebrow{margin:0 0 .75rem;color:var(--rds-accent);font-size:clamp(.62rem,.66vw,.76rem);font-weight:720}.rds-home__header h2,.rds-project__hero h1,.rds-section__header h2{margin:0;font-family:var(--font-display);font-weight:560;letter-spacing:-.055em}.rds-home__header h2{max-width:15ch;font-size:clamp(3rem,4.55vw,5.8rem);line-height:.94}.rds-home__header>p{max-width:38rem;margin:0;color:#f1eee79e;font-size:clamp(.94rem,1.15vw,1.22rem);line-height:1.62}.rds-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:clamp(1rem,1.8vh,1.6rem) 0;list-style:none}.rds-flow li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding-right:clamp(.75rem,1.8vw,2.2rem)}.rds-flow__index{color:var(--rds-accent);font-size:.56rem}.rds-flow strong{display:block;overflow:hidden;color:var(--rds-ink);font-size:clamp(.62rem,.75vw,.86rem);font-weight:680;text-overflow:ellipsis;white-space:nowrap}.rds-flow small{display:block;margin-top:.28rem;color:var(--rds-dim);font-family:var(--font-text);font-size:.68rem;letter-spacing:0;text-transform:none}.rds-flow i{color:#f1eee73d;font-style:normal}.rds-home__workbench{display:grid;grid-template-columns:minmax(22rem,.66fr) minmax(35rem,1.34fr);align-items:stretch;gap:clamp(1.25rem,2.8vw,3.5rem);min-height:0;padding-block:clamp(.6rem,1.5vh,1.35rem)}.rds-controls,.rds-hero-decision,.rds-project__hero,.rds-section{border:1px solid var(--rds-line)}.rds-controls{padding:clamp(1rem,1.6vw,1.65rem);border-radius:1rem;background:#0c1012e0}.rds-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem;padding:.28rem;border:1px solid var(--rds-line);border-radius:999px;background:#070a0b}.rds-modes button{position:relative;isolation:isolate;overflow:hidden;min-height:2.2rem;border-radius:999px;color:var(--rds-dim);font-size:.64rem;font-weight:680;text-transform:uppercase;transition:color .18s var(--rds-ease),background-color .18s var(--rds-ease),transform .12s var(--rds-ease)}.rds-modes button>span{position:relative;z-index:2}.rds-mode-fill{position:absolute;inset:0;z-index:1;border-radius:inherit;background:#ef5b6657;pointer-events:none;transform:scaleX(0);transform-origin:left;animation:rds-mode-fill 3s linear both}@keyframes rds-mode-fill{to{transform:scaleX(1)}}.rds-modes button.is-active{color:var(--rds-ink);background:#ef5b6614;box-shadow:inset 0 0 0 1px #ef5b66e0}.rds-modes button:active,.rds-home__footer a:active,.rds-task-table button:active{transform:scale(.98)}.rds-parameter-grid{display:grid;gap:clamp(1rem,1.7vh,1.45rem);margin-top:clamp(1.15rem,2vh,1.8rem)}.rds-parameter-grid label>span{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.55rem}.rds-parameter-grid b{color:var(--rds-ink);font-size:.8rem;font-weight:600}.rds-parameter-grid output{color:var(--rds-cyan);font:.6875rem var(--font-mono)}.rds-parameter-control{position:relative;display:block;width:100%;height:1.25rem;margin-block:-.56rem}.rds-parameter-track{position:absolute;top:50%;right:0;left:0;height:.34rem;border-radius:999px;background:#f1eee724;transform:translateY(-50%)}.rds-parameter-track:before{position:absolute;inset:0 auto 0 0;width:var(--rds-range-progress);border-radius:inherit;background:linear-gradient(90deg,#72c5cc6b,#72c5ccb8);content:"";transition:width 1.2s var(--rds-ease)}.rds-parameter-track>i{position:absolute;top:50%;left:var(--rds-range-progress);width:1.05rem;height:1.05rem;border:1px solid rgba(114,197,204,.42);border-radius:50%;background:#596164;box-shadow:0 0 .85rem #72c5cc21;transform:translate(-50%,-50%);transition:left 1.2s var(--rds-ease),background-color .18s var(--rds-ease),border-color .18s var(--rds-ease)}.rds-parameter-control input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.rds-parameter-control.is-interactive .rds-parameter-track:before,.rds-parameter-control.is-interactive .rds-parameter-track>i{transition-duration:.14s}.rds-parameter-control.is-interactive .rds-parameter-track>i{border-color:#ef5b6699;background:var(--rds-accent)}.rds-parameter-control:focus-within .rds-parameter-track>i{outline:2px solid rgba(114,197,204,.38);outline-offset:3px}.rds-parameter-control input:disabled{cursor:default}.rds-hero-decision{display:grid;grid-template-rows:auto auto auto;align-content:center;min-width:0;padding:clamp(1.1rem,2vw,2rem);border-radius:1rem;background:radial-gradient(circle at 78% 18%,rgba(114,197,204,.09),transparent 38%),var(--rds-surface)}.rds-hero-decision__meta,.rds-hero-decision__meta>div,.rds-hero-decision__logic{display:flex;align-items:center}.rds-hero-decision__meta{justify-content:space-between;gap:1rem}.rds-hero-decision__meta>div{gap:.55rem;flex-wrap:wrap}.rds-hero-decision__meta p{margin:0 0 .25rem;color:var(--rds-dim);font-size:.58rem}.rds-hero-decision__meta h3{margin:0;color:var(--rds-ink);font:600 clamp(1.5rem,2.4vw,3rem) var(--font-display);letter-spacing:-.04em}.rds-band,.rds-status{display:inline-flex;align-items:center;width:max-content;min-height:1.6rem;padding:.35rem .55rem;border:1px solid currentColor;border-radius:999px;font-size:.625rem;font-weight:720;white-space:nowrap}.rds-band{color:var(--rds-cyan)}.rds-band.is-a{color:var(--rds-accent)}.rds-band.is-b{color:#e6b66f}.rds-band.is-c{color:#78c98b}.rds-band.is-d,.rds-status{color:var(--rds-muted)}.rds-status.is-immediate-replenishment{color:var(--rds-accent)}.rds-status.is-replenishment-required{color:#d8b76e}.rds-band-priority{--priority-color: var(--rds-accent);--priority-fill: rgba(239, 91, 102, .1);display:inline-grid;width:max-content;min-height:1.85rem;padding:.38rem .7rem;place-items:center;border:1px solid color-mix(in srgb,var(--priority-color) 62%,transparent);border-radius:999px;color:var(--priority-color);background:var(--priority-fill);font-family:var(--font-mono);white-space:nowrap;transition:color .24s var(--rds-ease),border-color .24s var(--rds-ease),background-color .24s var(--rds-ease)}.rds-band-priority.is-general{--priority-color: #f2a65a;--priority-fill: rgba(242, 166, 90, .11)}.rds-band-priority.is-none{--priority-color: #78c98b;--priority-fill: rgba(120, 201, 139, .11)}.rds-band-priority>span{font-size:clamp(.625rem,.58vw,.72rem);font-weight:720;letter-spacing:.08em;animation:rds-priority-copy .22s var(--rds-ease) both}@keyframes rds-priority-copy{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rds-hero-decision__logic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:1px;margin-block:clamp(.8rem,2vh,1.5rem);background:var(--rds-line)}.rds-hero-decision__logic span{display:flex;min-width:0;min-height:clamp(4rem,8vh,6.6rem);padding:.8rem;flex-direction:column;justify-content:space-between;background:var(--rds-surface)}.rds-hero-decision__logic small{color:var(--rds-dim);font-size:.5rem}.rds-hero-decision__logic strong{color:var(--rds-ink);font:550 clamp(1.15rem,2vw,2.2rem) var(--font-display);letter-spacing:-.04em}.rds-task{display:grid;grid-template-columns:minmax(8rem,1.2fr) auto minmax(6rem,1fr) minmax(5rem,.65fr) minmax(6rem,1fr);align-items:center;overflow:hidden;border:1px solid rgba(114,197,204,.28);border-radius:.7rem}.rds-task>span{display:flex;min-width:0;min-height:4.2rem;padding:.72rem .85rem;flex-direction:column;justify-content:center;background:#72c5cc09}.rds-task small{color:var(--rds-dim);font-size:.48rem}.rds-task strong{overflow:hidden;margin-top:.2rem;color:var(--rds-ink);font:620 clamp(.8rem,1vw,1.05rem) var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.rds-task>i{width:1.5rem;height:1px;background:var(--rds-cyan)}.rds-task__qty{color:#070a0b;background:var(--rds-cyan)!important}.rds-task__qty small,.rds-task__qty strong{color:#070a0b}.rds-home__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:clamp(.9rem,1.8vh,1.4rem);border-top:1px solid var(--rds-line)}.rds-home__footer p{margin:0;color:var(--rds-dim);font:.58rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.rds-home__footer a{display:inline-flex;align-items:center;gap:.8rem;color:var(--rds-ink);font-size:.86rem;font-weight:620;transition:color .16s var(--rds-ease),transform .12s var(--rds-ease)}.rds-home__footer a span{color:var(--rds-accent)}.rds-project{position:relative;min-height:100vh;overflow:hidden;padding:calc(var(--nav-h, 4.5rem) + clamp(2rem,5vw,5.5rem)) max(4vw,calc((100vw - 112rem)/2)) 8rem}.rds-project__hero,.rds-section{width:min(100%,112rem);margin-inline:auto;border-radius:1.35rem;background:#070a0bd6}.rds-project__hero{display:grid;grid-template-columns:minmax(28rem,.92fr) minmax(34rem,1.08fr);gap:clamp(2rem,5vw,7rem);padding:clamp(2rem,5vw,5.8rem)}.rds-project__hero-copy>p:last-child{max-width:38rem;margin:1.5rem 0 0;color:#f1eee7a3;font-size:clamp(1rem,1.3vw,1.3rem);line-height:1.65}.rds-project__hero h1{font-size:clamp(3.5rem,6.6vw,8.8rem);line-height:.87}.rds-project__hero .rds-flow{align-self:end;grid-template-columns:1fr;padding:0}.rds-project__hero .rds-flow li{min-height:4.5rem;padding-block:.75rem;border-bottom:1px solid var(--rds-line)}.rds-project__hero .rds-flow strong{font-size:.78rem}.rds-project__hero .rds-flow i{transform:rotate(90deg)}.rds-kpis{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(1rem,2vw,2rem);background:var(--rds-line)}.rds-kpis span{display:flex;min-height:6.5rem;padding:clamp(.8rem,1.5vw,1.4rem);flex-direction:column;justify-content:space-between;background:var(--rds-bg)}.rds-kpis small{color:var(--rds-dim);font-size:.52rem}.rds-kpis strong{color:var(--rds-ink);font:560 clamp(1.55rem,2.8vw,3.1rem) var(--font-display);letter-spacing:-.045em}.rds-section{margin-top:clamp(1.5rem,3vw,3rem);padding:clamp(1.5rem,4.2vw,4.8rem)}.rds-section__header{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:end;gap:clamp(1rem,2.5vw,3rem);padding-bottom:clamp(1.5rem,2.8vw,3rem);border-bottom:1px solid var(--rds-line)}.rds-section__header>span{align-self:start;color:var(--rds-accent);font-size:.62rem}.rds-section__header>div>p{margin:0 0 .5rem;color:var(--rds-muted);font-size:.58rem}.rds-section__header h2{font-size:clamp(2rem,3.8vw,4.7rem);line-height:.96}.rds-intake__body{display:grid;grid-template-columns:minmax(18rem,.7fr) auto minmax(28rem,1.3fr);align-items:center;gap:clamp(1.5rem,4vw,5rem);padding-top:clamp(2rem,4vw,4.5rem)}.rds-intake__source{display:grid;gap:.8rem;padding:clamp(1.2rem,2vw,2rem);border:1px solid var(--rds-line);border-radius:.9rem}.rds-intake__source span,.rds-intake__source small{color:var(--rds-dim);font:.58rem var(--font-mono);letter-spacing:.12em}.rds-intake__source strong{font-size:clamp(1rem,1.35vw,1.35rem)}.rds-intake__body>i{color:var(--rds-accent);font-style:normal}.rds-intake__schema{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.rds-intake__schema span{display:grid;min-height:5rem;place-items:center;padding:.6rem;border:1px solid var(--rds-line);border-radius:.7rem;color:var(--rds-cyan);font:.62rem var(--font-mono);letter-spacing:.08em;text-align:center}.rds-model .rds-controls{margin-top:clamp(1.6rem,3vw,3rem)}.rds-model .rds-parameter-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,3vw,4rem)}.rds-model .rds-kpis{margin-top:1px}.rds-band-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(2rem,4vw,4rem);background:var(--rds-line)}.rds-band-grid article{display:grid;min-height:13rem;padding:clamp(1rem,2vw,1.8rem);grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:1rem;background:var(--rds-bg)}.rds-band-grid article>strong{color:var(--rds-cyan);font:520 clamp(3rem,5vw,6rem) var(--font-display);line-height:.82}.rds-band-grid article>div{align-self:end}.rds-band-grid p{margin:0;color:var(--rds-ink)}.rds-band-grid small{color:var(--rds-dim);font-size:.67rem}.rds-band-grid article>span{align-self:end;color:var(--rds-dim);font:.64rem var(--font-mono)}.rds-band-grid .is-c>strong,.rds-band-grid .is-d>strong{color:var(--rds-muted)}.rds-sku-select{display:grid;gap:.45rem;min-width:min(28rem,38vw);color:var(--rds-dim);font-size:.54rem}.rds-sku-select select,.rds-task-list__filters select{min-height:2.8rem;padding:.55rem 2.4rem .55rem .8rem;border:1px solid var(--rds-line);border-radius:.5rem;color:var(--rds-ink);background:var(--rds-surface);font:.78rem var(--font-mono)}.rds-trace__body{display:grid;grid-template-columns:minmax(20rem,.66fr) minmax(32rem,1.34fr);gap:clamp(2rem,5vw,6rem);padding-block:clamp(2rem,4vw,4rem)}.rds-trace__identity>div{display:flex;gap:.55rem;flex-wrap:wrap}.rds-trace__identity>p{color:var(--rds-muted)}.rds-trace__identity h3{margin:.7rem 0 1.5rem;font:560 clamp(2rem,4vw,4rem) var(--font-display)}.rds-trace__identity dl{display:grid;gap:.65rem}.rds-trace__identity dl div{display:flex;justify-content:space-between;padding-bottom:.6rem;border-bottom:1px solid var(--rds-line)}.rds-trace__identity dt{color:var(--rds-dim)}.rds-trace__identity dd{color:var(--rds-ink)}.rds-trace__reason{margin-top:1.5rem;line-height:1.7}.rds-math{margin:0;padding:0;list-style:none}.rds-math li{display:grid;grid-template-columns:2.2rem 1fr auto;align-items:center;min-height:3.8rem;gap:1rem;border-bottom:1px solid var(--rds-line)}.rds-math li>span{color:var(--rds-accent);font:.55rem var(--font-mono)}.rds-math small{color:var(--rds-muted);font:.62rem var(--font-mono);letter-spacing:.1em}.rds-math strong{font:560 1.25rem var(--font-display)}.rds-task-list__filters{display:flex;align-items:end;gap:1rem;padding-block:1.25rem;color:var(--rds-dim);font-size:.52rem}.rds-task-list__filters label{display:grid;gap:.4rem}.rds-task-list__filters p{margin-left:auto}.rds-task-table{overflow-x:auto;border-top:1px solid var(--rds-line);font-size:.56rem}.rds-task-table__head,.rds-task-table button{display:grid;grid-template-columns:5rem 1.3fr 1fr .7fr 1fr 1fr 1.1fr;align-items:center;gap:.8rem;min-width:64rem;padding:.8rem;text-align:left}.rds-task-table__head{color:var(--rds-dim)}.rds-task-table button{width:100%;border-top:1px solid var(--rds-line);color:var(--rds-muted)}.rds-task-table button strong{color:var(--rds-ink)}.rds-equipment__grid,.rds-comparison__grid,.rds-outcomes__grid,.rds-evidence__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,2rem);margin-top:clamp(2rem,4vw,4rem)}.rds-equipment-card,.rds-comparison__grid article,.rds-outcomes article,.rds-evidence article{padding:clamp(1.25rem,2.6vw,2.8rem);border:1px solid var(--rds-line);border-radius:.9rem;background:var(--rds-surface)}.rds-equipment-card>div{display:flex;align-items:center;gap:1rem}.rds-equipment-card>div>span{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid var(--rds-cyan);border-radius:50%;color:var(--rds-cyan);font:.68rem var(--font-mono)}.rds-equipment-card h3{font-size:clamp(1.4rem,2.2vw,2.4rem)}.rds-equipment-card p{margin-top:1.2rem;color:var(--rds-muted);line-height:1.7}.rds-equipment-card ul,.rds-evidence ul{margin:1.2rem 0 0;padding-left:1.1rem;color:var(--rds-muted);line-height:1.8}.rds-equipment__note{max-width:75rem;margin:1.5rem 0 0;color:var(--rds-dim);font-size:.76rem;line-height:1.65}.rds-equipment-planner{margin-top:clamp(1.5rem,3vw,3rem);padding:clamp(1rem,2.2vw,2rem);border:1px solid var(--rds-line);border-radius:.9rem;background:#080b0c}.rds-equipment-planner__filters{display:grid;grid-template-columns:1.2fr repeat(4,.8fr);gap:.75rem}.rds-equipment-planner__filters label{display:grid;gap:.42rem;color:var(--rds-dim);font:.5rem var(--font-mono);letter-spacing:.11em}.rds-equipment-planner__filters select,.rds-equipment-planner__filters input{width:100%;min-height:2.65rem;padding:.55rem .7rem;border:1px solid var(--rds-line);border-radius:.45rem;color:var(--rds-ink);background:var(--rds-surface);font:.72rem var(--font-mono)}.rds-equipment-planner__queue{margin-top:1.25rem;overflow-x:auto;border-top:1px solid var(--rds-line)}.rds-equipment-planner__queue header,.rds-equipment-planner__queue>div{display:grid;grid-template-columns:1.3fr .7fr 1.1fr .6fr .6fr;align-items:center;gap:.8rem;min-width:55rem;padding:.8rem;border-bottom:1px solid var(--rds-line)}.rds-equipment-planner__queue header{display:flex;justify-content:space-between;min-width:0}.rds-equipment-planner__queue header p{margin:0;color:var(--rds-accent);font:.52rem var(--font-mono);letter-spacing:.12em}.rds-equipment-planner__queue header strong{font-size:.84rem}.rds-equipment-planner__queue header>span{color:var(--rds-dim);font:.5rem var(--font-mono);letter-spacing:.1em}.rds-equipment-planner__queue>div{color:var(--rds-muted);font:.62rem var(--font-mono)}.rds-equipment-planner__queue>div strong{color:var(--rds-ink)}.rds-equipment-planner__empty{padding:1rem;color:var(--rds-dim)}.rds-supervisor-action{margin-top:1rem;padding:.78rem 1rem;border:1px solid var(--rds-cyan);border-radius:999px;color:var(--rds-cyan);font-size:.72rem;pointer-events:none}.rds-comparison__grid article>div{display:flex;justify-content:space-between;gap:1rem}.rds-comparison__grid article>div span{color:var(--rds-accent);font:.62rem var(--font-mono)}.rds-comparison__grid article>div strong{color:var(--rds-muted);font:.58rem var(--font-mono)}.rds-comparison__grid dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:2rem;background:var(--rds-line)}.rds-comparison__grid dl div{display:grid;gap:.4rem;padding:1.2rem;background:var(--rds-surface)}.rds-comparison__grid dt{color:var(--rds-dim);font-size:.7rem}.rds-comparison__grid dd{font:560 clamp(1.35rem,2vw,2.2rem) var(--font-display)}.rds-outcomes article{min-height:15rem;display:flex;flex-direction:column;justify-content:space-between}.rds-outcomes span{color:var(--rds-muted);font-size:.58rem}.rds-outcomes strong{font:560 clamp(2.4rem,4.8vw,6.5rem) var(--font-display);letter-spacing:-.06em}.rds-outcomes strong i{color:var(--rds-accent);font-style:normal}.rds-outcomes small{color:var(--rds-dim);font-size:.55rem}.rds-evidence article>p{color:var(--rds-accent);font-size:.58rem}.rds-evidence__grid.is-single{grid-template-columns:1fr}.rds-tableau{margin-top:clamp(2rem,4vw,4rem);overflow:hidden;border:1px solid rgba(114,197,204,.25);border-radius:1rem;background:#e9edf0;color:#1c2428;box-shadow:0 2rem 6rem #00000047}.rds-tableau>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem;padding:.85rem 1.2rem;border-bottom:1px solid rgba(28,36,40,.15);background:#f7f8f8}.rds-tableau>header>div{display:grid;gap:.2rem}.rds-tableau>header span{color:#48646a;font:.48rem var(--font-mono);letter-spacing:.12em}.rds-tableau>header strong{font:620 1rem var(--font-display)}.rds-tableau>header>div:last-child{display:flex;align-items:center;gap:.55rem;color:#4f6066;font:.5rem var(--font-mono)}.rds-tableau>header i{width:.5rem;height:.5rem;border-radius:50%;background:#5cc98a}.rds-tableau__body{display:grid;grid-template-columns:minmax(11rem,.28fr) minmax(0,1.72fr);min-height:28rem}.rds-tableau aside{display:grid;align-content:start;gap:.55rem;padding:1rem;border-right:1px solid rgba(28,36,40,.14);background:#dde4e7}.rds-tableau aside p{margin:.5rem 0 0;color:#617279;font:.5rem var(--font-mono);letter-spacing:.12em}.rds-tableau aside label{display:flex;justify-content:space-between;padding:.65rem;border:1px solid rgba(28,36,40,.12);border-radius:.35rem;background:#f7f8f8;font-size:.66rem}.rds-tableau aside>span{display:flex;align-items:center;gap:.5rem;color:#46565c;font:.6rem var(--font-mono)}.rds-tableau aside>span i{width:.7rem;height:.7rem;border:1px solid #8b9a9f;border-radius:.15rem}.rds-tableau aside>span i.is-on{border-color:#e45963;background:#e45963;box-shadow:inset 0 0 0 2px #fff}.rds-tableau__body>section{padding:1.1rem}.rds-tableau__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.rds-tableau__cards>span{display:grid;gap:.6rem;padding:1rem;border:1px solid rgba(28,36,40,.12);border-radius:.45rem;background:#f7f8f8}.rds-tableau__cards small{color:#68787e;font:.48rem var(--font-mono);letter-spacing:.1em}.rds-tableau__cards strong{font:620 1.7rem var(--font-display)}.rds-tableau__table{margin-top:1rem;border:1px solid rgba(28,36,40,.12);border-radius:.45rem;overflow:hidden;background:#f7f8f8}.rds-tableau__table>div{display:grid;grid-template-columns:1.4fr 1fr .55fr 1fr;gap:.75rem;min-height:2.8rem;padding:.7rem;align-items:center;border-top:1px solid rgba(28,36,40,.1);font:.6rem var(--font-mono)}.rds-tableau__table>div:first-child{border-top:0;color:#63737a;background:#e4eaec}.rds-tableau__table strong{color:#d74853}@media(hover:hover)and (pointer:fine){.rds-home__footer a:hover{color:var(--rds-accent)}.rds-task-table button:hover{color:var(--rds-ink);background:#f1eee706}}@media(max-width:1100px){.rds-home{min-height:auto}.rds-home__inner{width:min(94vw,60rem);padding-top:calc(var(--nav-h, 4.5rem) + 2rem)}.rds-home__header,.rds-home__workbench,.rds-project__hero,.rds-intake__body,.rds-trace__body{grid-template-columns:1fr}.rds-home__header{gap:1.2rem}.rds-home__workbench{padding-block:1rem 2rem}.rds-project__hero .rds-flow{margin-top:2rem}.rds-model .rds-parameter-grid{grid-template-columns:1fr}.rds-equipment-planner__filters,.rds-band-grid{grid-template-columns:repeat(2,1fr)}.rds-section__header{grid-template-columns:2rem 1fr}.rds-section__header>:last-child:not(:nth-child(2)){grid-column:2}.rds-sku-select{min-width:0;width:100%;margin-top:1rem}}@media(max-width:700px){.rds-home__inner{width:100%;padding-inline:1rem}.rds-home__header h2{font-size:clamp(2.7rem,13vw,4rem)}.rds-flow{grid-template-columns:1fr;gap:0}.rds-flow li{min-height:2.5rem;border-bottom:1px solid var(--rds-line)}.rds-flow li i{transform:rotate(90deg)}.rds-flow strong{white-space:normal}.rds-hero-decision__meta{align-items:flex-start;flex-direction:column}.rds-hero-decision__logic{grid-template-columns:repeat(2,1fr)}.rds-task{grid-template-columns:1fr 1fr}.rds-task>i{display:none}.rds-task__qty{grid-row:2}.rds-home__footer{align-items:flex-start;flex-direction:column}.rds-project{padding-inline:1rem}.rds-project__hero,.rds-section{padding:1.25rem}.rds-project__hero h1{font-size:clamp(3rem,15vw,5rem)}.rds-kpis,.rds-band-grid,.rds-equipment__grid,.rds-comparison__grid,.rds-outcomes__grid,.rds-evidence__grid{grid-template-columns:1fr}.rds-intake__schema{grid-template-columns:repeat(2,1fr)}.rds-task-list__filters{align-items:stretch;flex-direction:column}.rds-task-list__filters p{margin-left:0}.rds-equipment-planner__filters{grid-template-columns:1fr}.rds-equipment-planner__queue header{align-items:flex-start;flex-direction:column}.rds-tableau__body{grid-template-columns:1fr}.rds-tableau aside{border-right:0;border-bottom:1px solid rgba(28,36,40,.14)}}@media(prefers-reduced-motion:reduce){.rds-home *,.rds-project *{scroll-behavior:auto!important;transition-duration:.001ms!important}}.rds-home.rds-preview{position:relative;display:block;min-height:0;overflow:visible;isolation:auto;background:#070a0b}.rds-preview__sticky{position:relative;height:auto;min-height:0;overflow:visible;background:#070a0b}.rds-preview__beat{position:relative;display:grid;width:min(94vw,118rem);height:auto;min-height:100vh;min-height:100svh;margin-inline:auto;padding:calc(var(--nav-h, 4.5rem) + clamp(1.6rem,4vh,4.5rem)) clamp(1rem,2vw,2.5rem) clamp(2rem,4vh,4rem);opacity:1;visibility:visible;pointer-events:auto;transform:none}.rds-preview__rail{display:none}.rds-preview__copy h2,.rds-preview__model-header h2,.rds-preview__execution-header h2{margin:0;color:var(--rds-ink);font-family:var(--font-display);font-weight:560;line-height:.94;letter-spacing:-.06em}.rds-preview__lead{margin:0;color:#f1eee79e;font-size:clamp(.92rem,1.12vw,1.28rem);line-height:1.58}.rds-preview__impact{display:flex;align-items:center;justify-content:center;width:min(96vw,120rem);margin-inline:auto;min-height:auto;padding-inline:0}.rds-preview__diagnosis{--rds-worksheet-max-height: 66dvh;grid-template-areas:"heading heading" "worksheet copy";grid-template-columns:minmax(0,62fr) minmax(22rem,38fr);grid-template-rows:auto minmax(0,1fr);align-content:center;align-items:center;gap:clamp(1.5rem,3vh,2.8rem) clamp(2rem,3.5vw,4.5rem)}.rds-preview__implementation-title{grid-area:heading;padding-bottom:clamp(1rem,2vh,1.6rem);border-bottom:1px solid var(--rds-line)}.rds-preview__implementation-title h1{max-width:none;margin:0;color:var(--rds-ink);font:560 clamp(2.7rem,4.2vw,5.6rem) / .96 var(--font-display);letter-spacing:-.055em}.rds-preview__copy{display:flex;flex-direction:column;align-items:start;grid-area:copy;width:100%;min-width:0;margin:0;gap:.72rem}.rds-preview__copy .rds-eyebrow{color:#f1eee770}.rds-preview__copy h2{max-width:none;font-size:clamp(2.35rem,2.65vw,4.2rem)}.rds-preview__copy h2 span{display:block;white-space:nowrap}.rds-preview__copy .rds-preview__lead{max-width:33rem;margin-top:clamp(.75rem,1.6vh,1.25rem)}.rds-diagnosis-notes{display:grid;gap:0;margin:clamp(1.4rem,3.2vh,2.8rem) 0 0;border-top:1px solid var(--rds-line)}.rds-diagnosis-notes>div{display:grid;grid-template-columns:5.2rem minmax(0,1fr);gap:1rem;padding:clamp(.8rem,1.4vh,1.15rem) 0;border-bottom:1px solid var(--rds-line)}.rds-diagnosis-notes dt,.rds-diagnosis-notes dd{margin:0}.rds-diagnosis-notes dt{color:#f1eee780;font:600 .62rem var(--font-mono);letter-spacing:.12em}.rds-diagnosis-notes dd{color:#f1eee7b8;font-size:clamp(.82rem,.9vw,1rem);line-height:1.45}.rds-diagnostics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:clamp(1.5rem,3vh,2.8rem) 0 0;border-top:1px solid var(--rds-line)}.rds-diagnostics>div{min-height:6rem;padding:1rem 1rem 1rem 0;border-bottom:1px solid var(--rds-line)}.rds-diagnostics>div:nth-child(2n){padding-left:1rem;border-left:1px solid var(--rds-line)}.rds-diagnostics dt,.rds-diagnostics dd{margin:0}.rds-diagnostics dt,.rds-preview__evidence,.rds-diagnosis-worksheet figcaption{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.rds-diagnostics dt{color:var(--rds-accent);font-size:.625rem}.rds-diagnostics dd{max-width:23ch;margin-top:.55rem;color:#f1eee7b8;font-size:clamp(.76rem,.78vw,.9rem);line-height:1.45}.rds-preview__evidence{margin:1.15rem 0 0;color:#f1eee757;font-size:.58rem;line-height:1.7}.rds-diagnosis-worksheet{position:relative;grid-area:worksheet;isolation:isolate;width:100%;min-width:0;margin:0}.rds-diagnosis-worksheet:before{position:absolute;z-index:-2;inset:-1.4rem -2.4rem 1rem;border-radius:36%;content:"";background:radial-gradient(ellipse at 38% 10%,rgba(164,205,211,.08),transparent 62%);filter:blur(20px);opacity:.72;pointer-events:none}.rds-diagnosis-worksheet__frame{position:relative;display:block;width:100%;padding:clamp(3px,.26vw,5px);overflow:hidden;border:1px solid rgba(197,219,223,.2);border-radius:.46rem;background:linear-gradient(180deg,#282e30,#111516 46%,#07090a);box-shadow:inset 0 1px #ffffff21,0 1px #000000e0,0 .65rem 1.45rem #00000057,0 1.8rem 4rem #0000004d;text-align:left}.rds-diagnosis-worksheet__frame:before,.rds-diagnosis-worksheet__frame:after{position:absolute;z-index:2;content:"";pointer-events:none}.rds-diagnosis-worksheet__frame:before{top:0;right:7%;left:7%;height:1px;background:linear-gradient(90deg,transparent,rgba(226,244,246,.24) 24%,rgba(226,244,246,.12) 76%,transparent)}.rds-diagnosis-worksheet__frame:after{inset:clamp(3px,.26vw,5px);border:1px solid rgba(2,5,6,.68);border-radius:.2rem;box-shadow:inset 0 1px #ffffff14,inset 0 0 .8rem #0104051a}.rds-diagnosis-worksheet img{position:relative;z-index:1;display:block;width:100%;max-height:var(--rds-worksheet-max-height);aspect-ratio:2119 / 1123;border-radius:.2rem;background:#f3f4f4;object-fit:contain}.rds-diagnosis-worksheet figcaption{margin-top:.78rem;color:var(--rds-muted);font-size:.58rem;line-height:1.55}.rds-diagnosis-worksheet figcaption b{color:var(--rds-ink);font-weight:600;white-space:nowrap}.rds-diagnosis-worksheet button:focus-visible,.rds-evidence-modal button:focus-visible,.rds-preview button:focus-visible,.rds-preview input:focus-visible{outline:2px solid var(--rds-accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.rds-diagnosis-worksheet__frame:hover{border-color:#b8d7dc4d}}.rds-evidence-modal{position:fixed;inset:0;z-index:10000;display:grid;padding:clamp(.7rem,2vw,2rem);place-items:center;background:#020405e0;backdrop-filter:blur(8px);animation:rds-modal-backdrop-in .16s var(--rds-ease) both}.rds-evidence-modal__dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(96vw,112rem);height:min(94vh,72rem);height:min(94dvh,72rem);overflow:hidden;border:1px solid rgba(241,238,231,.2);border-radius:.8rem;background:#0a0d0e;transform-origin:var(--rds-modal-origin-x, 50%) var(--rds-modal-origin-y, 50%);animation:rds-modal-dialog-in .22s var(--rds-ease) both}.rds-evidence-modal__dialog>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem;padding:.7rem 1rem;border-bottom:1px solid var(--rds-line)}.rds-evidence-modal__dialog>header>div:first-child{display:grid;gap:.22rem}.rds-evidence-modal__dialog p,.rds-evidence-modal__dialog span{margin:0}.rds-evidence-modal__dialog p{color:var(--rds-ink);font:.62rem var(--font-mono);letter-spacing:.13em}.rds-evidence-modal__dialog header span{color:var(--rds-dim);font-size:.72rem}.rds-evidence-modal__tools{display:flex;gap:.4rem}.rds-evidence-modal__tools button{min-height:2.2rem;padding:.55rem .72rem;border:1px solid var(--rds-line);border-radius:.35rem;color:var(--rds-muted);font:.56rem var(--font-mono)}.rds-evidence-modal__tools button.is-active{border-color:var(--rds-accent);color:var(--rds-ink)}.rds-evidence-modal__viewport{display:grid;min-height:0;overflow:auto;background:#111516;overscroll-behavior:contain}.rds-evidence-modal__viewport img{display:block;user-select:none}.rds-evidence-modal__viewport.is-fit{place-items:center;padding:1rem}.rds-evidence-modal__viewport.is-fit img{width:100%;height:100%;object-fit:contain}.rds-evidence-modal__viewport.is-actual{cursor:grab}.rds-evidence-modal__viewport.is-actual:active{cursor:grabbing}.rds-evidence-modal__viewport.is-actual img{width:2119px;max-width:none;height:1123px}@keyframes rds-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes rds-modal-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.rds-preview__model,.rds-preview__execution{align-content:center}.rds-preview__model-header,.rds-preview__execution-header{display:grid;align-items:end;padding-bottom:clamp(1.4rem,3vh,2.8rem);border-bottom:1px solid var(--rds-line)}.rds-preview__model-header{grid-template-columns:minmax(0,1fr);gap:0}.rds-preview__execution-header{grid-template-columns:minmax(30rem,.72fr) minmax(22rem,.48fr);gap:clamp(3rem,7vw,9rem)}.rds-preview__model-header h2,.rds-preview__execution-header h2{font-size:clamp(3.15rem,5vw,6.6rem)}.rds-preview__model-header .rds-preview__lead,.rds-preview__execution-header .rds-preview__lead{max-width:38rem;padding-bottom:.35rem}.rds-preview__model-grid{display:grid;grid-template-columns:minmax(20rem,32fr) minmax(0,68fr);gap:clamp(2rem,4vw,5rem);min-height:0;padding-top:clamp(1.4rem,3vh,2.8rem)}.rds-preview__scenario-controls{padding-bottom:clamp(1rem,2vh,1.8rem);border-bottom:1px solid var(--rds-line)}.rds-preview__scenario-controls .rds-parameter-grid{grid-template-columns:1fr}.rds-preview__scenario-controls .rds-parameter-grid b{font-size:clamp(.8125rem,.8vw,.9375rem)}.rds-preview__scenario-controls .rds-parameter-grid output{font-size:clamp(1.125rem,1.05vw,1.25rem);line-height:1}.rds-preview__scenario-controls .rds-parameter-grid output .rds-count-up__suffix{font-size:.6875rem}.rds-persistence{margin:clamp(1rem,2vh,1.6rem) 0 0;padding-top:clamp(.9rem,1.8vh,1.35rem);border-top:1px solid var(--rds-line);color:var(--rds-ink);font:560 clamp(.88rem,.92vw,1.05rem) var(--font-text);font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.5}.rds-persistence span{color:#f1eee780;font-weight:520}.rds-persistence strong{font-weight:650}.rds-count-up{display:inline-flex;align-items:baseline;min-inline-size:calc(var(--count-slots) * .62em);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.rds-count-up__value{display:inline-block;min-inline-size:inherit}.rds-count-up__suffix{margin-left:.22em;color:var(--rds-muted);font-size:.48em;letter-spacing:.02em}.rds-preview__decision{--rds-live-tone: var(--rds-cyan);position:relative;display:grid;min-width:0;overflow:hidden;padding:clamp(.25rem,.8vw,.85rem) 0 0 clamp(1.3rem,2.6vw,3rem);border-left:1px solid var(--rds-line)}.rds-preview__decision.is-band-a{--rds-live-tone: var(--rds-accent)}.rds-preview__decision.is-band-b{--rds-live-tone: #e6b66f}.rds-preview__decision.is-band-c{--rds-live-tone: #78c98b}.rds-preview__switch-scan{position:absolute;inset:0;z-index:2;width:100%;content:"";pointer-events:none;background:linear-gradient(90deg,var(--rds-accent) 0 1px,transparent 1px);opacity:0;transform:translate(-100%);animation:rds-switch-scan .18s var(--rds-ease) both}@keyframes rds-switch-scan{0%{opacity:0;transform:translate(-100%)}18%{opacity:.9}76%{opacity:.55}to{opacity:0;transform:translate(0)}}.rds-preview__decision>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.rds-preview__decision>header>div:first-child{display:grid;gap:.35rem}.rds-preview__decision>header>div:last-child{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.rds-preview__tasks-head,.rds-preview__cycle{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.rds-preview__decision>header>div:first-child strong{color:var(--rds-ink);font:600 clamp(2rem,1.75vw,2.15rem) var(--font-mono);letter-spacing:-.035em}.rds-preview__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(1.25rem,2.6vh,2.5rem);border-top:1px solid var(--rds-line);border-bottom:1px solid var(--rds-line)}.rds-preview-metric{display:grid;gap:.65rem;min-width:0;padding:clamp(.9rem,1.5vw,1.5rem);border-left:1px solid var(--rds-line)}.rds-preview-metric:first-child{border-left:0}.rds-preview-metric small{color:var(--rds-muted);font:.6875rem var(--font-mono);letter-spacing:.11em}.rds-preview-metric.is-live-demand .rds-preview-metric__value{color:var(--rds-live-tone);transition:color .32s var(--rds-ease)}.rds-preview-metric__value{display:flex;min-height:2.45rem;align-items:center;color:var(--rds-ink);font:600 clamp(2rem,1.72vw,2.15rem) var(--font-mono);letter-spacing:-.04em;line-height:1}.rds-preview-metric.is-result .rds-preview-metric__value{color:var(--rds-live-tone);transition:color .2s var(--rds-ease)}.rds-odometer{display:inline-flex;align-items:baseline;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.rds-odometer__digits{display:inline-flex;align-items:baseline}.rds-odometer__slot{position:relative;display:inline-block;width:.62em;height:1em;overflow:hidden;line-height:1}.rds-odometer__slot.is-punctuation{width:.34em}.rds-odometer__layer{display:block;position:absolute;inset:0;font:inherit;line-height:1;text-align:center;will-change:transform,opacity}.rds-odometer__suffix{margin-left:.22em;color:var(--rds-muted);font-size:.48em;letter-spacing:.02em}.rds-preview__tasks{align-self:center;margin-top:clamp(1rem,2vh,1.8rem);overflow:hidden;border-top:1px solid var(--rds-line)}.rds-preview__tasks-head,.rds-preview__source-row{display:grid;grid-template-columns:1.2fr .95fr .58fr .95fr;align-items:center;gap:.8rem;min-height:3.2rem;padding-inline:.7rem;border-bottom:1px solid var(--rds-line)}.rds-preview__tasks-head{min-height:2rem;color:var(--rds-muted);font-size:clamp(.5rem,.6vw,.6875rem);letter-spacing:.09em;white-space:nowrap}.rds-preview__source-rows{min-height:9.6rem}.rds-preview__source-row{color:var(--rds-muted);font:.875rem var(--font-mono)}.rds-preview__source-row strong,.rds-preview__source-row span:nth-child(2){color:var(--rds-ink)}.rds-preview__source-row .is-executable{color:var(--rds-live-tone)}.rds-preview__source-row.has-shortfall span:nth-child(2),.rds-preview__source-row.has-shortfall span:nth-child(3){color:var(--rds-accent)}.rds-preview__cycle{display:none}.rds-rule-proof{min-height:0;padding-top:clamp(1.4rem,3.2vh,3rem)}.rds-rule-proof__grid{display:grid;grid-template-columns:1fr;min-height:0;border-bottom:1px solid var(--rds-line)}.rds-rule-proof__grid>article{display:grid;grid-template-columns:minmax(6.5rem,.42fr) minmax(18rem,.9fr) minmax(24rem,1.35fr);align-items:center;gap:clamp(1.5rem,3vw,4rem);min-width:0;min-height:clamp(7.25rem,13vh,10.5rem);padding:clamp(1.05rem,1.9vh,1.65rem) 0;border-top:1px solid var(--rds-line);opacity:0;transform:translateY(8px);transition:opacity .32s var(--rds-ease),transform .36s var(--rds-ease);transition-delay:calc(var(--proof-order) * 55ms)}.rds-rule-proof[data-revealed=true] .rds-rule-proof__grid>article{opacity:1;transform:translateY(0)}.rds-rule-proof article>header{display:flex;align-items:center;gap:.55rem;color:var(--rds-muted);font-family:var(--font-mono);font-size:.6875rem;font-variant-numeric:tabular-nums;letter-spacing:.1em}.rds-preview__execution .rds-eyebrow,.rds-rule-proof article>header span{color:#f1eee770}.rds-rule-proof__statement{min-width:0}.rds-rule-proof__statement h3{margin:0;color:var(--rds-ink);font:550 clamp(1.6rem,2vw,2.7rem) var(--font-display);line-height:.98;letter-spacing:-.045em}.rds-rule-proof__statement p{max-width:58ch;margin:.7rem 0 0;color:var(--rds-muted);font-size:clamp(.9rem,.9vw,1.08rem);line-height:1.5}.rds-rule-proof__proof{display:flex;align-items:baseline;flex-wrap:wrap;gap:.55rem;color:#f1eee7c7;font:600 clamp(.82rem,.92vw,1.08rem) var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.055em;line-height:1.45}.rds-rule-proof__proof span{color:#f1eee76b}@media(max-width:1450px){.rds-preview__sticky{min-height:36rem}.rds-preview__beat{width:min(94vw,104rem);padding-top:calc(var(--nav-h, 4.5rem) + 1.1rem);padding-bottom:1.25rem}.rds-preview__diagnosis{--rds-worksheet-max-height: 62dvh;grid-template-columns:minmax(0,60fr) minmax(20rem,40fr);gap:clamp(1.8rem,3vw,3.5rem)}.rds-preview__copy h2{font-size:clamp(2.1rem,2.65vw,3.7rem)}.rds-preview__model-header h2,.rds-preview__execution-header h2{font-size:clamp(2.8rem,4.6vw,5rem)}.rds-preview__model-header,.rds-preview__execution-header{padding-bottom:1rem}.rds-preview__model-grid{padding-top:1rem}.rds-preview__scenario-controls .rds-parameter-grid{gap:.7rem}.rds-preview__metrics{margin-top:.9rem}.rds-preview-metric{padding:.7rem}.rds-preview__tasks{margin-top:.7rem}.rds-preview__tasks-head,.rds-preview__source-row{min-height:2.55rem}.rds-preview__source-rows{min-height:7.65rem}}@media(max-width:1100px){.rds-preview__rail{display:none}.rds-preview__diagnosis{grid-template-columns:minmax(0,58fr) minmax(19rem,42fr);gap:2rem}.rds-preview__copy h2{font-size:clamp(2rem,3.6vw,2.75rem)}.rds-preview__execution-header{grid-template-columns:1fr .7fr;gap:2rem}.rds-preview__model-grid{grid-template-columns:minmax(17rem,40fr) minmax(0,60fr);gap:2rem}.rds-preview__decision{padding-left:1rem}.rds-preview__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.rds-rule-proof__grid>article{grid-template-columns:minmax(5rem,.35fr) minmax(14rem,.85fr) minmax(18rem,1.2fr);gap:1.4rem}}@media(min-width:1101px){.home-reset[data-category-sidebar=visible] .rds-preview__beat{width:min(calc(100vw - 23rem),118rem);margin-right:auto;margin-left:3vw}.home-reset[data-category-sidebar=visible] .rds-preview__beat.rds-preview__impact{width:min(96vw,120rem);margin-inline:auto}.home-reset[data-category-sidebar=hidden] .rds-preview__beat{width:min(96vw,128rem);margin-inline:auto}}@media(min-width:1101px)and (max-width:1365px){.rds-preview__execution-header{grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr);gap:2rem}.rds-rule-proof__grid>article{grid-template-columns:minmax(5rem,.35fr) minmax(14rem,.85fr) minmax(0,1.2fr);gap:1.4rem}}@media(max-height:820px)and (min-width:761px){.rds-preview__diagnosis{--rds-worksheet-max-height: 62dvh}}.rds-home.rds-preview.is-static{min-height:auto}.rds-preview.is-static .rds-preview__sticky{position:relative;height:auto;min-height:0;overflow:visible}.rds-preview.is-static .rds-preview__rail{display:none}.rds-preview.is-static .rds-preview__beat,.rds-preview.is-static .rds-preview__beat.is-current{position:relative;inset:auto;height:auto;min-height:100vh;min-height:100svh;opacity:1;visibility:visible;pointer-events:auto;transform:none}@media(max-width:760px){.rds-home.rds-preview{min-height:auto}.rds-preview__sticky{position:relative;height:auto;min-height:0;overflow:visible}.rds-preview__beat,.rds-preview__beat.is-current{position:relative;inset:auto;display:grid;width:100%;height:auto;min-height:100svh;padding:calc(var(--nav-h, 4.5rem) + 2rem) 1rem 3rem;opacity:1;visibility:visible;pointer-events:auto;transform:none}.rds-preview__diagnosis,.rds-preview__model-grid,.rds-preview__model-header,.rds-preview__execution-header{grid-template-columns:1fr}.rds-preview__diagnosis{grid-template-areas:"heading" "copy" "worksheet";grid-template-rows:auto auto auto;align-content:center;gap:1.5rem}.rds-preview__copy{gap:.55rem}.rds-preview__implementation-title h1{font-size:clamp(2.6rem,11vw,4rem)}.rds-preview__copy h2{font-size:clamp(1.95rem,9vw,2.7rem)}.rds-preview__copy h2 span{white-space:normal}.rds-preview__model-header h2,.rds-preview__execution-header h2{font-size:clamp(2.75rem,13vw,4rem)}.rds-diagnostics{grid-template-columns:1fr}.rds-diagnostics>div:nth-child(2n){padding-left:0;border-left:0}.rds-diagnostics dd{max-width:none}.rds-diagnosis-worksheet{align-self:start}.rds-diagnosis-worksheet__frame{padding:3px;border-radius:.38rem}.rds-diagnosis-worksheet__frame:after{inset:3px;border-radius:.16rem}.rds-diagnosis-worksheet img{border-radius:.16rem}.rds-diagnosis-worksheet:before{inset:-1rem -.75rem .8rem;opacity:.48}.rds-preview__model-header,.rds-preview__execution-header{align-items:start;gap:1rem}.rds-preview__model-grid,.rds-rule-proof{gap:2.2rem}.rds-preview__decision{padding:1.5rem 0 0;border-top:1px solid var(--rds-line);border-left:0}.rds-preview__decision>header{flex-direction:column;align-items:stretch}.rds-preview__decision>header>div:first-child strong{font-size:clamp(1.35rem,6.2vw,1.7rem);white-space:nowrap}.rds-preview__decision>header>div:last-child{justify-content:flex-start}.rds-preview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rds-preview-metric{border-top:1px solid var(--rds-line)}.rds-preview-metric:nth-child(-n+2){border-top:0}.rds-preview-metric:nth-child(odd){border-left:0}.rds-preview__tasks{overflow:hidden}.rds-preview__tasks-head{display:none}.rds-preview__source-rows{min-height:20.25rem}.rds-preview__source-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;min-height:6.75rem;padding:.9rem .25rem}.rds-preview__source-row>span,.rds-preview__source-row>strong{display:grid;gap:.3rem;min-width:0}.rds-preview__source-row>span:before,.rds-preview__source-row>strong:before{color:var(--rds-dim);content:attr(data-label);font-size:.55rem;font-weight:500;letter-spacing:.08em}.rds-preview__source-row>:last-child{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.rds-rule-proof__grid>article{grid-template-columns:1fr;gap:1rem;min-height:0;padding:1.8rem 0}.rds-rule-proof__statement h3{font-size:clamp(2rem,9vw,3rem)}.rds-rule-proof__statement p{max-width:38rem;font-size:1rem}.rds-rule-proof__proof{font-size:.82rem}.rds-evidence-modal__dialog>header{align-items:flex-start;flex-direction:column}.rds-evidence-modal__tools{width:100%}.rds-evidence-modal__tools button:last-child{margin-left:auto}}@media(prefers-reduced-motion:reduce){.rds-preview__beat,.rds-preview__beat.is-current{transition:none}.rds-odometer__layer,.rds-rule-proof__grid>article,.rds-evidence-modal,.rds-evidence-modal__dialog{animation:none!important}.rds-odometer__layer{animation:none!important;transition:none!important}.rds-rule-proof__grid>article{opacity:1;transform:none;transition:none}.rds-preview__cycle i,.rds-preview__switch-scan{display:none}.rds-band-priority>span{animation:none!important}.rds-parameter-track:before,.rds-parameter-track>i{transition:none!important}}:root{--pf-ink:#111210;--pf-paper:#f7f7f4;--pf-red:#db523e;--pf-muted:#656760;--pf-rule:#11121029;--pf-gutter:clamp(22px,4.5vw,96px);--pf-ease:cubic-bezier(.22,1,.36,1)}.pf-label{font:500 12px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pf-link{display:inline-flex;align-items:center;justify-content:space-between;gap:3rem;padding:14px 0;border-bottom:1px solid currentColor;font:500 12px/1.5 var(--font-mono);letter-spacing:.03em;text-decoration:none;color:inherit;transition:color .2s}.pf-link span{font:25px/1 Arial;transition:transform .3s var(--pf-ease)}.pf-link:hover{color:var(--pf-red)}.pf-link:hover span{transform:translate(3px,-3px)}.pf-dot{color:var(--pf-red)}html[data-uc-page] .noise-overlay{display:none}html[data-uc-page] .route-fade{animation:none;transform:none}.pf-route-curtain{position:fixed;inset:0;z-index:1350;background:var(--pf-paper);color:var(--pf-ink);display:grid;place-items:center;pointer-events:none;animation:pf-route-wipe .8s var(--pf-ease) both}.pf-route-curtain span{font:650 clamp(44px,9vw,140px)/.9 var(--font-display);letter-spacing:-.065em;animation:pf-route-word .8s var(--pf-ease) both}@keyframes pf-route-wipe{0%,12%{clip-path:inset(0)}to{clip-path:inset(0 0 100% 0)}}@keyframes pf-route-word{0%{transform:translateY(35px);opacity:0}25%{opacity:1}to{transform:translateY(-90px);opacity:0}}html[data-uc-page] .nav{height:80px;color:#f7f7f4}html[data-uc-page] .nav-inner{max-width:none;padding-inline:var(--pf-gutter);grid-template-columns:auto 1fr auto}html[data-uc-page] .nav.is-scrolled{background:#111210ed;backdrop-filter:blur(14px);border-bottom-color:#ffffff21}html[data-uc-page] .nav-links{background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;gap:clamp(3px,1vw,20px);padding:0}html[data-uc-page] .nav-link{font:500 12px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.025em;color:#eeeee9;border-radius:0;padding:10px 9px}html[data-uc-page] .nav-link.is-active{color:#ee826e;background:transparent}html[data-uc-page] .nav-link.is-active:after{width:calc(100% - 18px);height:1px;border-radius:0;bottom:5px;background:currentColor;box-shadow:none}html[data-uc-page] .nav-contact-trigger{background:var(--pf-paper);color:var(--pf-ink);border-radius:30px;padding:13px 24px;margin-left:20px}html[data-uc-page] .nav-contact-trigger:hover,html[data-uc-page] .nav-contact-trigger.is-active{background:var(--pf-red);color:#fff}html[data-uc-page] .nav-contact-trigger:after{display:none}.pf-nav-caption{color:#a4a49d;font:10px var(--font-mono);letter-spacing:.08em;justify-self:center}html[data-uc-page=projects] .pf-nav-caption,html[data-uc-page=resume] .pf-nav-caption{color:#656b5f}.pf-wordmark{display:block;font:700 21px/.9 var(--font-display);letter-spacing:-.07em;color:inherit;text-decoration:none}.pf-wordmark span{color:var(--pf-red)}html[data-uc-page] .nav.is-menu-open{background:var(--pf-paper);color:var(--pf-ink);border-bottom-color:transparent}html[data-uc-page] .nav.is-menu-open .pf-wordmark{color:var(--pf-ink)}html[data-uc-page=projects] .nav,html[data-uc-page=resume] .nav{background:#f7f7f4f2;color:#111210;border-bottom:1px solid var(--pf-rule)}html[data-uc-page=projects] .nav.is-scrolled,html[data-uc-page=resume] .nav.is-scrolled{background:#f7f7f4f2;border-bottom-color:var(--pf-rule)}html[data-uc-page=projects] .nav-link,html[data-uc-page=resume] .nav-link{color:#111210}html[data-uc-page=projects] .nav-link.is-active,html[data-uc-page=resume] .nav-link.is-active{color:#b23423}html[data-uc-page=projects] .nav-contact-trigger,html[data-uc-page=resume] .nav-contact-trigger{background:#111210;color:#fff}html[data-uc-page=projects] .nav-brand,html[data-uc-page=resume] .nav-brand{color:#111210}html[data-uc-page] .nav-overlay{background:var(--pf-paper);backdrop-filter:none;clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--pf-ease),visibility .7s;opacity:1}html[data-uc-page] .nav-overlay.is-open{clip-path:inset(0)}html[data-uc-page] .nav-overlay-links{width:90%;text-align:left;gap:0}html[data-uc-page] .overlay-link{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:30px;padding:12px 3vw;border-bottom:1px solid var(--pf-rule);color:#111210}html[data-uc-page] .overlay-link.is-active{color:#b23423}html[data-uc-page] .overlay-en{font-size:clamp(44px,10vw,82px);font-weight:650;letter-spacing:-.06em}html[data-uc-page] .overlay-cn{color:#77786f}html[data-uc-page] .nav-burger{background:var(--pf-paper);border:0}html[data-uc-page] .nav-burger span{background:#111210}.pf-hero{--scene-p:0;height:210svh;min-height:900px;background:#111210;color:#fff;position:relative}.pf-hero__stage{position:sticky;top:0;height:100svh;min-height:580px;overflow:hidden;isolation:isolate}.pf-hero__film{--expand:clamp(0,calc(var(--scene-p)*2.4),1);position:absolute;inset:0;z-index:-1;clip-path:inset(calc((1 - var(--expand))*13%) calc((1 - var(--expand))*4.5%) calc((1 - var(--expand))*10%) calc((1 - var(--expand))*38%));will-change:clip-path;background:#1b201b}.pf-hero__film video{width:100%;height:100%;object-fit:cover;transform:scale(calc(1.06 - var(--scene-p)*.06))}.pf-hero__film-shade{position:absolute;inset:0;background:linear-gradient(90deg,#111210bb,transparent 75%),linear-gradient(0deg,#1112108c,transparent 50%)}.pf-hero__copy{position:absolute;left:var(--pf-gutter);right:var(--pf-gutter);top:23%;transform:translateY(calc(var(--scene-p)*-110px));opacity:clamp(0,calc(1 - var(--scene-p)*3.3),1);pointer-events:auto}.pf-hero__copy>.pf-label{margin:0 0 34px;color:#c5c5bc}.pf-hero__copy h1{font:750 clamp(70px,10.1vw,196px)/.86 var(--font-display);letter-spacing:-.065em;margin:0}.pf-hero__copy h1>span{display:block}.pf-hero__intro{margin-top:36px;display:flex;align-items:flex-end;gap:6vw}.pf-hero__intro p{font-size:16px;line-height:1.5;color:#e0e0d8;margin:0;max-width:30ch}.pf-hero__intro .pf-link{padding-bottom:8px}.pf-hero__bottom{position:absolute;bottom:28px;left:var(--pf-gutter);right:var(--pf-gutter);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#c8c9c0}.pf-hero__controls{display:flex;align-items:center;gap:18px}.pf-hero__controls button{font:11px var(--font-mono);color:#fff;background:#11121080;padding:11px 14px;border:1px solid #ffffff45;border-radius:0;cursor:pointer}.pf-hero__controls button:hover{border-color:#fff;background:#111210}.pf-hero__controls button:disabled{opacity:.4;cursor:default}.pf-hero__scroll{display:flex;gap:18px;align-items:center}.pf-hero__scroll>span{font-size:24px}.pf-hero__statement{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;font:700 clamp(52px,7.5vw,140px)/.95 var(--font-display);letter-spacing:-.065em;margin:0;opacity:clamp(0,calc((var(--scene-p) - .5)*4),1);transform:translateY(calc((1 - var(--scene-p))*60px));pointer-events:none}.pf-hero__unavailable{position:absolute;right:8%;top:35%;width:30ch;font-size:18px;color:#ddd}.pf-intro{--arrival:0;background:var(--pf-paper);color:var(--pf-ink);padding:clamp(80px,10vw,190px) var(--pf-gutter);display:grid;grid-template-columns:1.15fr 1fr;gap:10vw;align-items:start}.pf-intro__heading{position:sticky;top:130px}.pf-intro h2{font:700 clamp(58px,6.9vw,140px)/.9 var(--font-display);letter-spacing:-.065em;margin:48px 0 38px}.pf-intro h2 span{color:#858a7e}.pf-intro__heading>p:not(.pf-label){font-size:clamp(16px,1.4vw,22px);line-height:1.55;max-width:40ch;color:#60635b;margin:0 0 30px}.pf-intro__thesis{font-size:clamp(23px,2.4vw,40px);font-weight:500;letter-spacing:-.035em;line-height:1.22;margin:0 0 50px;max-width:25ch}.pf-intro__principles article{display:grid;grid-template-columns:26px 1fr;gap:24px;border-top:1px solid var(--pf-rule);padding:34px 0}.pf-intro__principles article>.pf-label{padding-top:6px;color:#b23423}.pf-intro__principles h3{font:600 clamp(27px,2.8vw,46px)/1.04 var(--font-display);letter-spacing:-.045em;margin:0 0 18px}.pf-intro__principles article p{font-size:16px;line-height:1.6;color:#66685f;max-width:40ch;margin:0}.pf-intro__principles>.pf-link{width:100%}.pf-chapter{--arrival:0;position:relative;overflow:hidden;background:#111210;color:var(--pf-paper);padding:76px var(--pf-gutter) 54px;min-height:60svh;display:flex;flex-direction:column;justify-content:space-between}.pf-chapter--light{background:var(--pf-paper);color:var(--pf-ink)}.pf-chapter__meta{display:flex;justify-content:space-between;gap:24px;border-top:1px solid currentColor;padding-top:20px;opacity:.7}.pf-chapter h2{font:700 clamp(50px,7.9vw,154px)/.94 var(--font-display);letter-spacing:-.065em;margin:48px 0;transform:translate(calc((1 - var(--arrival))*-45px))}.pf-chapter h2 span{display:block}.pf-chapter__reveal{color:transparent;background:linear-gradient(90deg,var(--pf-red) calc(var(--arrival)*100%),#777873 calc(var(--arrival)*100%));background-clip:text;-webkit-background-clip:text}.pf-chapter__foot{display:flex;justify-content:space-between;gap:36px;align-items:flex-end}.pf-chapter__foot p{font-size:17px;line-height:1.5;max-width:48ch;margin:0;color:inherit;opacity:.75}.pf-chapter__foot>span{font:60px Arial}.home-reset{--home-wms-accent:#e36550;--home-wms-accent-rgb:227 101 80;background:#111210}.home-reset .home-micro-progress{background:#111210ed;border:1px solid #ffffff20;border-radius:0;padding:12px 24px;backdrop-filter:blur(12px)}.home-reset .desktop-wms-overview{background:#111210}.home-reset .desktop-wms-overview:before,.home-reset .desktop-wms-overview:after{opacity:.2}.home-reset .home-scene--mobile-vas{background:var(--pf-paper);color:var(--pf-ink)}.home-reset .mobile-vas-showcase,.home-reset .mobile-vas-copy h2,.home-reset .mobile-vas-copy__step h3,.home-reset .mobile-vas-copy__summary strong{color:var(--pf-ink)}.home-reset .mobile-vas-copy__kicker,.home-reset .mobile-vas-progress__meta span{color:#b13e2b}.home-reset .mobile-vas-copy__lede,.home-reset .mobile-vas-progress__meta{color:#636b5b}.home-reset .mobile-vas-copy__summary>div{border-color:var(--pf-rule)}.home-reset .mobile-vas-progress__rail{background:#11121030}.home-reset .mobile-vas-copy__downloads a{color:var(--pf-ink);border-color:#11121040;border-radius:0;background:transparent}.home-reset .mobile-vas-copy__downloads a:hover{background:#e7e8df;border-color:#b14a35}.home-reset .mobile-vas-copy__downloads a>span:first-child{border-radius:0;background:#1112100d;color:#a9432d}.home-reset .rds-home,.rds-project{--rds-bg:#111210;--rds-surface:#1a1e17;--rds-surface-hi:#22291e;--rds-accent:#df7057;--rds-muted:#a1aa95;--rds-dim:#76816a}.rds-project__hero h1{font-size:clamp(60px,7.3vw,128px);font-weight:650;line-height:.96;letter-spacing:-.065em}.rds-project{padding-inline:var(--pf-gutter)}.rds-project .rds-project__hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);border:0;border-radius:0;background:none;padding:35px 0 60px;gap:6vw}.rds-project .rds-project__hero h1{font-size:clamp(58px,5.8vw,114px)}.rds-project .rds-section{border:0;border-top:1px solid #ffffff30;border-radius:0;background:none;padding:55px 0;margin-top:25px}.rds-project .rds-kpis small,.rds-project .rds-section__header>span,.rds-project .rds-flow strong,.rds-project .rds-flow li>span:last-child{font-size:12px;letter-spacing:.04em}.rds-project .rds-kpis strong{font-size:clamp(32px,3.5vw,58px)}.rds-project .rds-controls{border-radius:0}@media(max-width:1000px){.rds-project .rds-project__hero{grid-template-columns:1fr;gap:36px}.rds-project .rds-project__hero h1{font-size:clamp(39px,8.5vw,72px)}}.pf-case-explore{padding:0 var(--pf-gutter) 85px;background:#111210;display:flex;justify-content:flex-end;color:#f4f4ef}.pf-case-explore .pf-link{min-width:min(100%,420px)}@media(max-width:1100px){.home-reset .mobile-vas-showcase{grid-template-columns:1fr;gap:0;width:min(90vw,600px);padding:75px 0 70px}.home-reset .mobile-vas-copy{display:contents}.home-reset .mobile-vas-copy__kicker{order:0;margin-bottom:18px;font-size:11px}.home-reset .mobile-vas-copy h2{order:1;font-size:clamp(42px,9vw,70px)}.home-reset .mobile-vas-copy__lede{order:2;margin:20px 0 35px;font-size:16px;max-width:32ch}.home-reset .mobile-vas-showcase__device-stage{order:3;margin-block:0 35px}.home-reset .mobile-vas-progress{order:4}.home-reset .mobile-vas-copy__step{order:5;margin-top:22px;min-height:70px}.home-reset .mobile-vas-copy__summary{order:6}.home-reset .mobile-vas-copy__downloads{order:7;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.home-reset .mobile-vas-copy__downloads a{padding:10px;gap:5px;font-size:12px}.home-reset .mobile-vas-copy__summary strong{font-size:13px}.home-reset .mobile-vas-copy__step h3{font-size:24px}.rds-project__hero h1{font-size:clamp(40px,9vw,80px)}}.page.projects,.page.resume{--ink-hi:#111210;--ink-md:#4b4f46;--ink-lo:#686d62;--signal-soft:#b23423;--signal:#b23423;--improve:#2a6950;--line:#11121024;--line-strong:#11121050;background:var(--pf-paper);color:var(--pf-ink);padding-top:150px;padding-bottom:120px}.projects>.container,.resume>.container{max-width:1640px;width:100%;padding-inline:var(--pf-gutter)}.projects .page-head{margin-bottom:70px;border-bottom:1px solid var(--pf-rule);padding-bottom:65px}.projects .page-head>div{display:grid;grid-template-columns:1.3fr 1fr;column-gap:8vw;align-items:end}.projects .page-head .t-eyebrow{grid-column:1/-1;font-size:12px;color:#696d61;margin-bottom:35px}.projects .page-head h1{font:700 clamp(88px,12.6vw,205px)/.84 var(--font-display);letter-spacing:-.075em;margin:0}.projects .page-head h1 .hl{color:#858a7e}.projects .page-head .lede{font-size:clamp(18px,1.8vw,26px);line-height:1.4;max-width:30ch;color:#54594c;margin:0 0 12px}.projects .proj-filters{gap:10px;margin-bottom:48px}.projects .filter-chip{border-color:#11121050;border-radius:0;padding:12px 18px;color:#3f453b;font-size:12px;letter-spacing:.02em}.projects .filter-chip:hover{border-color:var(--pf-red);color:#b23423}.projects .filter-chip.is-on{background:var(--pf-ink);border-color:var(--pf-ink);color:#fff}.pf-library-meta{display:flex;justify-content:space-between;gap:24px;margin-bottom:18px;color:#626759;font:11px/1.6 var(--font-mono);letter-spacing:.04em}.projects .proj-list{gap:0;border-top:1px solid var(--pf-rule)}.projects .proj{background:none;border:0;border-bottom:1px solid var(--pf-rule);border-radius:0;box-shadow:none;backdrop-filter:none;padding:36px 0 42px;transition:background .3s}.projects .proj-head{grid-template-columns:40px 1fr auto 38px;gap:24px}.projects .proj-name{font-size:clamp(27px,3vw,48px);font-weight:550;letter-spacing:-.045em;line-height:1.05}.projects .proj-sub{font-size:11px;letter-spacing:.04em;line-height:1.6}.projects .proj-cat{font-size:11px;letter-spacing:.03em;border:0;padding:0;color:#69705f}.projects .proj-plus{border:1px solid #11121045;border-radius:50%;width:38px;height:38px;transition:background .2s}.projects .proj-head:hover .proj-plus{background:#dddcd5}.projects .proj-liner{font-size:16px;line-height:1.6;margin-left:64px;max-width:78ch}.projects .proj-metrics{margin:28px 0 0 64px;gap:clamp(28px,5vw,90px)}.projects .pm-v{font:600 clamp(29px,3.2vw,48px)/1.15 var(--font-display);letter-spacing:-.04em}.projects .pm-l{font-size:13px;max-width:28ch;line-height:1.5}.projects .proj-detail{margin-left:64px;padding-top:34px;animation:pf-detail-in .55s var(--pf-ease) both}.projects .proj-formula{border-color:#11121030;border-radius:0;background:#e9e9e2;padding:20px}.projects .pf-tag{color:#333b2e;border-color:#7d8476;font-size:11px}.projects .proj-formula code{color:#2e3828}.projects .proj-case{gap:36px 50px}.projects .case-k{font-size:12px;letter-spacing:.08em}.projects .case-v{font-size:16px;line-height:1.65}.projects .proj-art{--ink-hi:#f4f6f7;--ink-md:#aab2ba;--ink-lo:#90999e;--signal-soft:#e3a191;--signal:#d57055;background:#111210;color:#fff;border-radius:0}.projects .proj-art .pv-note{color:#b9bdb5}.projects .pv-note{font-size:11px;letter-spacing:.04em}.projects .chip{background:transparent;border-color:#11121045;color:#3e4538;font-size:12px;border-radius:0}.projects .proj-video video{border-radius:0}@keyframes pf-detail-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.resume .resume-head{padding-bottom:65px;margin-bottom:70px;border-bottom:1px solid var(--pf-rule)}.resume .resume-head>div:first-child{flex:1 1 70%}.resume .page-head h1{font:650 clamp(58px,7.5vw,126px)/.95 var(--font-display);letter-spacing:-.07em;max-width:14ch;margin:30px 0 24px}.pf-resume-title{font-size:clamp(20px,2.2vw,34px);font-weight:450;letter-spacing:-.03em;color:#656b5d;margin:0 0 28px}.resume .resume-contact-line{font-size:14px;gap:9px 24px;line-height:1.8}.resume .resume-actions{flex-direction:column;align-items:flex-start}.resume .btn{border-color:#11121045;color:#111210;border-radius:0;background:none;font-size:13px;min-height:46px}.resume .btn.primary{background:#111210;color:#fff;border-color:#111210}.resume .btn:hover{background:#db523e;color:#fff;border-color:#db523e}.resume .resume-grid{grid-template-columns:minmax(0,2.4fr) minmax(240px,1fr);gap:7vw}.resume .rsec-title{font-size:12px;letter-spacing:.08em;color:#555d4d;margin-bottom:38px}.resume .rexp{margin-bottom:65px}.resume .rexp-org{font-size:clamp(28px,3vw,46px);font-weight:550;letter-spacing:-.035em;line-height:1.1}.resume .rexp-role{font-size:16px;line-height:1.5;margin-top:12px}.resume .rexp-meta{font-size:12px;letter-spacing:0;line-height:1.6}.resume .rexp-group-title{font-size:12px;letter-spacing:.07em;margin:28px 0 20px;color:#a53122}.resume .rexp-bullets{gap:20px}.resume .rexp-bullets li{font-size:16px;line-height:1.7;color:#454d3d;padding-left:20px}.resume .rexp-bullets li:before{width:5px;height:5px;top:11px;background:#b44c3b;border-radius:0}.resume .resume-side{border-left:1px solid var(--pf-rule);padding-left:36px}.resume .redu-org{font-size:19px;font-weight:550;line-height:1.35}.resume .redu-role,.resume .rside-text{font-size:15px;line-height:1.6}.resume .redu-time,.resume .redu-place{font-size:12px;letter-spacing:0;line-height:1.6}.resume .redu{margin-bottom:32px}.resume .rside-block{margin-bottom:55px}.resume .chip{border:1px solid #11121045;color:#414c39;background:none;border-radius:0;font-size:12px}.uc-journey{--uc-purple:#dc715a;background:#060908}.uc-journey__shade{background:linear-gradient(90deg,#060908 0%,#060908ed 18%,#0609088c 39%,transparent 59%)}.uc-journey em{color:#e48d74}.uc-journey__hero>.uc-eyebrow,.uc-journey__hero-foot p{color:#bbbdb2}.uc-journey__coordinate{color:#9a9f92}.uc-stop .uc-eyebrow,.uc-stop__theme{color:#e0a08c}.uc-stop__metrics dt{color:#e3b4a3}.uc-stop__metrics dd,.uc-stop__role{color:#b9beb1}.uc-stop__highlights{color:#d1d4ca}.uc-stop__highlights li:before{color:#df8b72}.uc-journey__stations button{background:#171d17dd;color:#b9bcb3;border-color:#ffffff30}.uc-journey__stations button[aria-current]{background:#60352ce6;border-color:#df8b72;color:#fff}.uc-journey__stations button[aria-current] i{background:#f2ac95}.uc-journey__stations button b{background:#171d17}.uc-pill:hover{background:#efac98}.uc-vision{background:var(--pf-paper);color:var(--pf-ink);padding-block:160px}.uc-vision:before{display:none}.uc-vision h2 em{color:#bd4e39}.uc-vision__copy p{color:#62695a}.uc-vision>.uc-eyebrow{color:#69705f}.uc-pill--dark{background:#111210}.footer{background:#111210;color:#f7f7f4;padding-top:0;border-top:0}.pf-footer-invite{padding:100px var(--pf-gutter) 80px;border-bottom:1px solid #ffffff2b}.pf-footer-invite>.pf-label{color:#b1b5a7;margin-bottom:45px}.pf-footer-cta{position:relative;display:block;text-align:left;width:100%;background:none;color:inherit;font:650 clamp(68px,10vw,178px)/.88 var(--font-display);letter-spacing:-.065em;cursor:pointer;padding:0 13% 0 0;transition:color .3s}.pf-footer-cta span{color:#999f90;transition:color .3s}.pf-footer-cta:hover span{color:#ee9179}.pf-footer-cta i{position:absolute;right:3%;top:30%;font-style:normal;font-weight:400;font-size:1em;transition:transform .5s var(--pf-ease)}.pf-footer-cta:hover i{transform:translate(12px,-12px)}.pf-footer-status{font-size:16px;line-height:1.5;max-width:40ch;color:#b4bbab;margin:40px 0 0 auto}.footer .container{max-width:none;padding-inline:var(--pf-gutter)}.footer .footer-inner{padding-block:65px}.footer .footer-thesis{font-size:clamp(23px,2.2vw,38px);max-width:27ch;letter-spacing:-.035em}.footer .footer-thesis em{color:#dfaa96;font-style:normal}.footer .footer-col a{font-size:14px;color:#d4d8cb}.footer .footer-col a:hover{color:#ee9179}.footer .footer-dim{color:#a3aa98}.footer .footer-base{border-top-color:#ffffff25;padding-block:25px;font-size:11px}html[data-uc-page] :is(.nav,.nav-overlay,.footer,.pf-hero,.pf-intro,.pf-chapter,.projects,.resume,.uc-journey) :is(button,a):focus-visible{outline:2px solid #d95c43;outline-offset:6px}@media(min-width:1900px){.pf-intro{gap:12vw}.pf-intro__principles article{padding:45px 0}.pf-intro__principles article p{font-size:19px}}@media(max-width:1100px){.pf-nav-caption{display:none}.pf-hero__copy{top:25%}.pf-hero__copy h1{font-size:11vw}.pf-hero__bottom>.pf-label{display:none}.pf-intro{gap:6vw}.pf-intro__heading{top:110px}.pf-intro__principles article{gap:15px}.pf-intro h2{font-size:7.6vw}.projects .proj-cat{display:none}.projects .proj-head{grid-template-columns:30px 1fr 38px}.projects .proj-liner,.projects .proj-metrics,.projects .proj-detail{margin-left:54px}.resume .resume-grid{gap:40px;grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.resume .resume-side{padding-left:24px}}@media(max-width:760px){html[data-uc-page] .nav{height:72px}html[data-uc-page] .nav-inner{padding-inline:22px}.pf-hero{height:175svh;min-height:1050px}.pf-hero__stage{min-height:600px}.pf-hero__film{clip-path:inset(calc((1 - var(--expand))*15%) 0 calc((1 - var(--expand))*12%) calc((1 - var(--expand))*18%))}.pf-hero__film-shade{background:linear-gradient(90deg,#1112109c,transparent),linear-gradient(0deg,#111210aa,transparent 80%)}.pf-hero__copy{top:29%;left:22px;right:22px}.pf-hero__copy>.pf-label{font-size:10px;max-width:28ch;line-height:1.6;margin-bottom:24px}.pf-hero__copy h1{font-size:clamp(48px,11.7vw,89px);line-height:.92}.pf-hero__intro{margin-top:32px;flex-direction:column;align-items:flex-start;gap:20px}.pf-hero__intro p{font-size:15px}.pf-hero__intro .pf-link{font-size:11px;gap:40px}.pf-hero__bottom{left:22px;right:22px;bottom:24px}.pf-hero__scroll{font-size:9px;max-width:11ch;gap:8px}.pf-hero__controls{gap:8px}.pf-hero__controls button{font-size:10px;padding:10px}.pf-hero__statement{font-size:12vw}.pf-intro{grid-template-columns:1fr;gap:65px;padding-block:80px}.pf-intro__heading{position:static}.pf-intro h2{font-size:14vw;margin:32px 0}.pf-intro__principles article{padding:28px 0}.pf-intro__thesis{font-size:29px;max-width:24ch;margin-bottom:34px}.pf-intro__principles h3{font-size:32px}.pf-chapter{padding:44px 22px 38px;min-height:430px}.pf-chapter__meta{font-size:10px;gap:25px}.pf-chapter__meta>span{max-width:22ch}.pf-chapter h2{font-size:10.3vw;line-height:1;margin:40px 0}.pf-chapter__foot p{font-size:15px}.pf-chapter__foot>span{font-size:40px}.projects.page,.resume.page{padding-top:115px;padding-bottom:70px}.projects .page-head{padding-bottom:40px;margin-bottom:36px}.projects .page-head>div{display:block}.projects .page-head h1{font-size:23vw}.projects .page-head .lede{font-size:18px;margin-top:30px}.projects .page-head .t-eyebrow{margin-bottom:26px}.projects .proj-filters{gap:7px;margin-bottom:28px}.projects .filter-chip{padding:9px 12px;font-size:11px}.pf-library-meta{font-size:10px;flex-direction:column;gap:6px}.projects .proj{padding:28px 0}.projects .proj-head{grid-template-columns:1fr 32px;gap:15px}.projects .proj-index{display:none}.projects .proj-plus{width:32px;height:32px}.projects .proj-name{font-size:28px}.projects .proj-liner,.projects .proj-metrics,.projects .proj-detail{margin-left:0}.projects .proj-metrics{gap:22px}.projects .pm-v{font-size:32px}.projects .pm-l{font-size:12px;max-width:21ch}.projects .proj-case{grid-template-columns:1fr;gap:26px}.projects .case-v{font-size:16px}.resume .page-head h1{font-size:15vw;max-width:14ch}.resume .resume-actions{flex-direction:row;gap:10px}.resume .resume-head{padding-bottom:40px;margin-bottom:40px}.resume .resume-grid{grid-template-columns:1fr;gap:25px}.resume .resume-side{border-left:0;border-top:1px solid var(--pf-rule);padding:35px 0 0}.resume .rexp-org{font-size:32px}.resume .rexp-meta{align-items:flex-start}.resume .resume-contact-line{font-size:13px}.resume .rexp-bullets li{font-size:16px;line-height:1.65}.resume .rexp{margin-bottom:50px}.uc-journey__shade{background:linear-gradient(0deg,#060908,#060908d9 39%,#06090820 83%)}.uc-stop__copy{background:linear-gradient(transparent,#060908 30%)}.uc-vision{padding-block:90px}.pf-footer-invite{padding-block:75px 55px}.pf-footer-cta{font-size:15vw}.pf-footer-status{font-size:14px;margin-top:35px}.footer .footer-inner{padding-block:45px}.footer .footer-thesis{font-size:25px}.footer .footer-cols{gap:35px}.footer .footer-base{font-size:10px;line-height:1.7}.pf-label{font-size:11px}}@media(prefers-reduced-motion:reduce){.pf-route-curtain{display:none}.pf-hero{height:100svh;min-height:650px}.pf-hero__stage{position:relative;height:100%;min-height:650px}.pf-hero__statement{display:none}.pf-hero__copy{transform:none;opacity:1}.pf-hero__film video{transform:none}.pf-chapter h2{transform:none}.pf-chapter__reveal{background:none;color:var(--pf-red)}.pf-intro__heading{position:static}.projects .proj-detail{animation:none}html[data-uc-page] .nav-overlay,html[data-uc-page] .overlay-link,.pf-footer-cta i,.pf-link span{transition:none}}@media(max-width:1100px){.pf-hero__bottom>.pf-hero__scroll{display:flex}}@media print{.pf-route-curtain,.pf-footer-invite{display:none!important}.resume .resume-grid{display:block}.resume .resume-side{border:0;padding:0}.resume .page-head h1{font-size:30px}.resume .rexp-bullets li{font-size:11px}.resume.page{padding:0}}.contact-experience{position:fixed;inset:0;z-index:1600;display:none;color:#151810}.contact-experience.is-open{display:block}.contact-experience [role=dialog][aria-hidden=true]{visibility:hidden;pointer-events:none}.contact-scrim{--scrim:1;position:absolute;inset:0;pointer-events:none;background:rgb(5 7 10/calc(.06*var(--scrim)));-webkit-backdrop-filter:blur(calc(var(--scrim)*clamp(6px,.5vw,11px))) saturate(calc(1 - .04*var(--scrim))) brightness(calc(1 - .05*var(--scrim)));backdrop-filter:blur(calc(var(--scrim)*clamp(6px,.5vw,11px))) saturate(calc(1 - .04*var(--scrim))) brightness(calc(1 - .05*var(--scrim)))}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.contact-scrim{background:rgb(6 9 11/calc(.66*var(--scrim)))}}.contact-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-lanyard-stage{position:absolute;inset:0;outline:0}.contact-lanyard-stage[aria-hidden=true]{display:none}.contact-lanyard-stage .lanyard-wrapper[data-preparing] canvas{visibility:hidden}.contact-card-preparing{pointer-events:none;cursor:default}.contact-experience.is-closing .lanyard-wrapper canvas{opacity:0;transition:opacity .26s .12s ease-in}.pf-contact-loading{position:absolute;top:40%;left:50%;transform:translate(-50%);padding:20px 26px;background:#f7f7f4;color:#111210;font:13px var(--font-mono);cursor:pointer;border:0;animation:contact-loading-in .3s .7s both}@keyframes contact-loading-in{0%{opacity:0}}.contact-round-close{flex:none;width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid #ffffff1a;border-radius:50%;background:#ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer}.contact-round-close:focus-visible{border-radius:50%}.contact-experience .contact-round-close:hover{color:#c2ead6}.contact-experience .contact-round-close:focus-visible{outline-color:#b4e3cf}.contact-close{position:fixed;z-index:6;translate:-50% -50%}.contact-close{background:#16181b8c;border-color:#ffffff2e}:is(.hl-nav-contact,.nav-contact-trigger)[data-contact-origin]{transition:opacity .24s ease}:is(.hl-nav-contact,.nav-contact-trigger)[data-contact-origin=hidden]{opacity:0}@media(prefers-reduced-motion:reduce){.pf-contact-loading{animation:none}:is(.hl-nav-contact,.nav-contact-trigger)[data-contact-origin]{transition:none}}.contact-folio-positioner{position:absolute;inset:0;display:grid;place-items:center;padding:32px;pointer-events:none;overflow:auto;overscroll-behavior:contain}.contact-folio{position:relative;width:min(740px,100%);max-height:calc(100svh - 64px);background:linear-gradient(180deg,#eff0f3,#e3e5ea);border:1px solid #fff5;box-shadow:0 30px 100px #0006;overflow:auto;overscroll-behavior:contain;outline:0;pointer-events:auto}.contact-folio[aria-hidden=true],.contact-folio-view[aria-hidden=true]{display:none}.contact-folio-summary{padding:28px;position:relative;display:grid;grid-template-columns:145px 1fr;gap:20px 28px}.contact-folio-summary-header{grid-column:1/-1;display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #14182026;font:11px var(--font-mono);color:#5b606b}.contact-folio-portrait{width:145px;height:165px;overflow:hidden}.contact-folio-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.contact-folio-identity>p{font:10px var(--font-mono);color:#3d5a78;letter-spacing:.04em;margin:8px 0 20px}.contact-folio-identity h2{font:600 45px/.96 var(--font-display);letter-spacing:-.06em;margin:0 0 18px;color:#14161b}.contact-folio-disciplines{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#5b606b}.contact-folio-quick-links{grid-column:1/-1;border-top:1px solid #14182026}.contact-folio-quick-links>a,.contact-folio-quick-links>button{display:grid;grid-template-columns:70px 1fr auto;width:100%;gap:16px;padding:20px 0;align-items:baseline;background:none;border:0;border-bottom:1px solid #14182026;color:#14161b;text-align:left;text-decoration:none;font-size:14px;cursor:pointer}.contact-folio-quick-links strong{font-weight:450;overflow-wrap:anywhere}.contact-folio-quick-links i{font:11px var(--font-mono);color:#3d5a78;white-space:nowrap}.contact-folio-corner-arrow,.contact-folio-index-mobile,.contact-folio-binding,.contact-mobile-handle{display:none}.contact-folio-index{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;background:#1b222d;color:#eef0f3;font:12px var(--font-mono);padding:16px 20px;border:0;border-top:3px solid #6f88a3;cursor:pointer}.contact-folio-index i{font:24px Arial;font-style:normal;color:#c3cfdc}.contact-profile-backdrop{position:absolute;inset:0;pointer-events:none;background:radial-gradient(125% 125% at 50% 10%,#0a0a0a9e 40%,#376b657a)}.contact-experience.is-dossier .contact-folio{width:min(720px,100%);border:1px solid #ffffff10;border-radius:18px;background:#0b0d0c;color:#f6f7f5;box-shadow:0 28px 100px #0005;scrollbar-width:thin;scrollbar-color:#4e625d #0b0d0c;color-scheme:dark}.contact-dossier{padding:0}.contact-profile-hero{position:relative;isolation:isolate;height:360px;overflow:hidden;background:#172b30}.contact-profile-hero>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 36%}.contact-profile-hero:after{content:"";position:absolute;inset:30% 0 0;z-index:1;pointer-events:none;background:linear-gradient(0deg,#0b0d0c 0%,#0b0d0cbd 18%,#0b0d0c35 52%,transparent 100%)}.contact-profile-caption{position:absolute;z-index:2;inset:auto 28px 22px;display:flex;gap:20px;align-items:flex-end;justify-content:space-between}.contact-profile-caption h2{margin:0;color:#fff;font:600 clamp(27px,3.4vw,34px)/1.12 var(--font-display);letter-spacing:-.045em}.contact-profile-caption p{margin:8px 0 0;color:#e0e6e1;font-size:12px;line-height:1.5;letter-spacing:.015em}.contact-profile-caption p>span{margin-inline:5px;color:#9baea6}.contact-profile-body{padding:6px 28px 24px}.contact-profile-perspective{margin:0;color:#c5ccc7;font-size:15px;line-height:1.8;letter-spacing:-.01em}.contact-profile-links{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff16;margin-top:23px;padding-top:17px}.contact-profile-links button,.contact-profile-links a{display:flex;align-items:center;gap:12px;min-height:34px;padding:0;background:none;border:0;color:#e3eee7;font:400 13px/1.5 var(--font-text);text-decoration:none;cursor:pointer}.contact-profile-links small{font:400 10px/1.5 var(--font-mono);color:#95a69d;white-space:nowrap}.contact-profile-links a{white-space:nowrap}.contact-profile-links a>span{color:#94b6a6;font-size:18px}.contact-experience.is-dossier :is(button,a):hover{color:#c2ead6}.contact-experience.is-dossier :is(button,a):focus-visible{outline-color:#b4e3cf}.contact-experience.is-dossier .contact-copy-status{color:#b4e3cf}.contact-copy-status{display:block;padding:0 28px;font-size:13px;color:#92351f;line-height:1.6}.contact-copy-status:not(:empty){padding-bottom:20px}.contact-experience :is(button,a):focus-visible{outline:2px solid #ba4b32;outline-offset:4px}.contact-experience :is(button,a):hover{color:#b54d32}@media(max-width:760px){.contact-folio-positioner{padding:72px 18px 18px}.contact-folio{max-height:calc(100svh - 100px)}.contact-folio-summary{padding:22px;grid-template-columns:100px 1fr;gap:18px}.contact-folio-portrait{width:100px;height:140px}.contact-folio-identity h2{font-size:36px}.contact-folio-identity>p{font-size:9px;margin:0 0 16px}.contact-folio-disciplines{font-size:12px}.contact-folio-quick-links>a,.contact-folio-quick-links>button{grid-template-columns:1fr auto;gap:8px}.contact-folio-quick-links strong{grid-column:1;font-size:13px}.contact-folio-quick-links i{grid-column:2;grid-row:1/3}.contact-folio-index-mobile{display:inline}.contact-folio-index-desktop{display:none}.contact-experience.is-dossier .contact-folio-positioner{padding:20px 16px}.contact-experience.is-dossier .contact-folio{max-height:calc(100svh - 40px);border-radius:16px}.contact-profile-hero{height:clamp(255px,65vw,350px)}.contact-profile-hero>img{object-position:48% 36%}.contact-profile-caption{inset:auto 22px 20px;gap:12px}.contact-profile-caption p{font-size:10px}.contact-profile-body{padding:6px 22px 20px}.contact-profile-perspective{font-size:14px;line-height:1.75}.contact-profile-links{gap:10px;margin-top:20px;padding-top:14px}.contact-profile-links button{align-items:flex-start;flex-direction:column;gap:2px}.contact-profile-links button>span{overflow-wrap:anywhere}.contact-profile-links button,.contact-profile-links a{font-size:12px}.contact-profile-links small{font-size:9px}}@media(min-width:761px)and (max-width:899px){.contact-experience.is-static-folio.is-folio .contact-folio-positioner{padding-top:72px}.contact-experience.is-static-folio.is-folio .contact-folio{max-height:calc(100svh - 104px)}}@media(max-height:650px)and (min-width:761px){.contact-experience.is-dossier .contact-folio-positioner{padding:20px}.contact-experience.is-dossier .contact-folio{width:min(660px,100%);max-height:calc(100svh - 40px)}.contact-profile-hero{height:260px}.contact-profile-perspective{font-size:14px;line-height:1.65}.contact-profile-links{margin-top:16px;padding-top:12px}.contact-profile-body{padding-bottom:18px}}@media(min-width:901px){.contact-experience.is-dossier .contact-folio{width:84vw;height:86svh;max-height:calc(100svh - 40px)}.contact-experience.is-dossier .contact-folio-views{height:100%}.contact-dossier[aria-hidden=false]{display:flex;flex-direction:column;height:100%}.contact-profile-hero{flex:1;min-height:180px;height:auto}.contact-profile-hero>img{position:absolute;inset:0;object-position:50% 28%}.contact-profile-caption{inset:auto clamp(32px,3.2vw,80px) 28px}.contact-profile-caption h2{font-size:clamp(36px,2.6vw,64px)}.contact-profile-caption p{font-size:clamp(13px,1vw,20px);margin-top:10px}.contact-round-close{width:48px;height:48px}.contact-profile-body{flex:none;padding:18px clamp(32px,3.2vw,80px) 28px}.contact-profile-perspective{font-size:clamp(16px,1.15vw,24px);line-height:1.7;max-width:100ch}.contact-profile-links{margin-top:22px;padding-top:17px}.contact-profile-links button,.contact-profile-links a{font-size:clamp(14px,1vw,20px)}.contact-profile-links small{font-size:clamp(10px,.7vw,14px)}}@media(min-width:901px)and (max-height:650px){.contact-profile-caption{bottom:18px}.contact-profile-caption h2{font-size:32px}.contact-profile-caption p{font-size:12px;margin-top:6px}.contact-profile-body{padding-top:10px;padding-bottom:18px}.contact-profile-perspective{font-size:15px;line-height:1.6}.contact-profile-links{margin-top:14px;padding-top:10px}}@media print{.contact-experience{display:none!important}}.hl-hero{--hl-paper:#f3f1ee;--hl-ink:#0d0f10;--hl-ease:cubic-bezier(.22,.8,.28,1);position:relative;min-height:126vh;min-height:126svh;display:flex;flex-direction:column;overflow:hidden;background:#252c30;color:#fff;isolation:isolate;font-family:var(--font-sans,Inter,sans-serif)}.hl-hero__media{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 85% 60%,#77776f,#333b41 50%,#202a30)}.hl-hero__poster,.hl-hero__sequence{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0}.hl-hero__poster{animation:hl-dezoom 16s var(--hl-ease) both}.hl-hero,.hl-hero__word{font-family:Inter Variable,Inter,sans-serif}.hl-hero__sequence{opacity:0;transition:opacity .35s}.hl-hero__sequence[data-ready=true]{opacity:1}.hl-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,#10131570,#0a101722 24%,#10151852 58%,#10171950 83%,#10171924),radial-gradient(ellipse at 50% 42%,#10172040,transparent 75%)}.hl-hero__body{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(140px,24svh,300px) 24px clamp(76px,10svh,140px)}.hl-hero__mark{margin-bottom:27px}.hl-hero__mark svg{width:34px;height:34px}.hl-hero__eyebrow{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#eeefed;margin:0 0 25px}.hl-hero__lead{font-size:clamp(26px,3.1vw,48px);font-weight:450;letter-spacing:-.04em;line-height:1.19;margin:0;max-width:26ch;text-shadow:0 2px 30px #0005}.hl-hero__support{font-size:16px;font-weight:400;line-height:1.5;color:#f3f1eecc;margin:22px 0 0}.hl-hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:clamp(42px,7svh,88px)}.hl-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:50px;padding:15px 22px;border:1px solid #ffffff66;border-radius:7px;background:#ffffff0c;color:#fff;text-decoration:none;font:500 13px/1.3 var(--font-sans,Inter,sans-serif);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;transition:color .45s var(--hl-ease),border-color .45s}.hl-button>span{position:relative;z-index:1}.hl-button>span:last-child{font-size:18px;line-height:1}.hl-button:before{content:"";position:absolute;inset:0;background:#fff;transform:translateY(102%);transition:transform .5s var(--hl-ease)}.hl-button:hover,.hl-button:focus-visible{color:var(--hl-ink);border-color:#fff}.hl-button:hover:before,.hl-button:focus-visible:before{transform:translateY(0)}.hl-button--solid{background:var(--hl-paper);border-color:var(--hl-paper);color:var(--hl-ink)}.hl-button--solid:before{background:var(--hl-ink)}.hl-button--solid:hover,.hl-button--solid:focus-visible{color:#fff;border-color:var(--hl-ink)}.hl-hero__signature{position:relative;z-index:2;display:flex;justify-content:space-between;gap:24px;margin:0 3.2vw 3.8vw;font:500 10px/1.5 var(--font-mono);letter-spacing:.1em;color:#f3f1eed9}.hl-hero__signature button{font:inherit;letter-spacing:inherit;color:inherit;border:0;background:none;cursor:pointer;display:flex;gap:18px;align-items:center;padding:10px 0;margin-top:-10px}.hl-hero__signature button span{font-size:20px}.hl-hero__word{position:relative;z-index:1;text-align:center;line-height:.78;margin:0;padding:0 0 .015em;font-family:Inter,var(--font-sans),sans-serif;font-size:22.9vw;letter-spacing:-.065em;font-weight:400;white-space:nowrap;user-select:none;transform:translateY(.1em)}.hl-hero__word span{display:inline-block;color:#ffffffe5;animation:hl-letter 1.1s var(--hl-ease) both;animation-delay:var(--d,0ms)}@supports (background-clip:text){.hl-hero__word span{color:transparent;background:linear-gradient(180deg,#fffffff2,#ffffffb8 42%,#fff6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.hl-hero__fade{position:absolute;left:0;right:0;bottom:-1px;z-index:4;height:clamp(180px,32%,430px);pointer-events:none;background:linear-gradient(180deg,#f3f1ee00 0%,#f3f1ee21 26%,#f3f1ee66 50%,#f3f1eeb5 70%,#f3f1eef0 88%,var(--hl-paper) 100%)}.hl-reveal{animation:hl-reveal 1.05s var(--hl-ease) both;animation-delay:var(--d,0ms)}@keyframes hl-reveal{0%{opacity:0;filter:blur(8px);transform:translate3d(0,24px,0)}to{opacity:1;filter:blur(0);transform:none}}@keyframes hl-letter{0%{opacity:0;transform:translate3d(0,.34em,0)}to{opacity:1;transform:none}}@keyframes hl-dezoom{0%{transform:scale(1.07)}to{transform:scale(1)}}html[data-uc-page=home] .nav,html[data-uc-page=home] .nav.is-scrolled{height:88px;background:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}html[data-uc-page=home] .nav-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;padding-inline:32px;pointer-events:none}html[data-uc-page=home] .nav-inner>*{pointer-events:auto}html[data-uc-page=home] .nav-brand{display:flex;align-items:center}.hl-nav-brand{display:inline-flex;align-items:center;padding:8px 22px 8px 24px;border-radius:999px;color:#fff;text-decoration:none;white-space:nowrap;background:none;box-shadow:none;--lin-ink:#ede7db;--lin-seal:#CF6B52;--lin-shade:.42}.hl-nav-brand .lin-mark{--lin-h:40px;margin-block:calc(var(--lin-h)*-.05);filter:drop-shadow(0 1px 7.5px #0007);transition:filter .32s ease}html[data-uc-page=home] .nav[data-nav-ink=light] .hl-nav-brand{--lin-ink:#141516;--lin-shade:0}html[data-uc-page=home] .nav[data-nav-ink=light] .hl-nav-brand .lin-mark{filter:drop-shadow(0 1px 7.5px #0000)}html[data-uc-page=home] .nav-links{grid-column:2;justify-self:center;padding:6px;gap:4px;border:0;border-radius:999px;background:#1b1b1b70;box-shadow:0 5px 35px #0000000a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html[data-uc-page=home] .nav-link{height:40px;padding:0 15px;font:500 13px/1.4 Inter,var(--font-sans),sans-serif;text-transform:none;letter-spacing:-.01em;color:#fff;border-radius:999px}html[data-uc-page=home] .nav-link.is-active{background:#ffffff12;color:#fff}html[data-uc-page=home] .nav-link.is-active:after{display:none}html[data-uc-page=home] .nav-link:hover{background:#ffffff1a;color:#fff}.nav-home-actions{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:4px;padding:6px;border-radius:999px;background:#1b1b1b65;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nav-home-actions>a,.hl-nav-contact{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:40px;padding:0 18px;font:500 13px/1.4 Inter,var(--font-sans),sans-serif;border:0;border-radius:999px;text-decoration:none;color:#fff;background:none;white-space:nowrap;cursor:pointer}.nav-home-actions>a:hover{background:#ffffff14}.hl-nav-contact{color:#17191a;background:#f3f1ee;transition:background .2s,color .2s}.hl-nav-contact:hover{background:#fff;color:#000}.hl-nav-arrow{position:relative;display:inline-grid;flex:none;width:18px;height:18px;overflow:hidden}.hl-nav-arrow svg{grid-area:1/1;transition:transform .36s cubic-bezier(.22,.8,.28,1)}.hl-nav-arrow svg+svg{transform:translate(-100%,100%)}@media(hover:hover){html[data-uc-page=home] .nav-home-actions :is(a,button):hover .roll-en{transform:translateY(-110%)}html[data-uc-page=home] .nav-home-actions :is(a,button):hover .roll-cn{transform:translateY(0)}html[data-uc-page=home] .nav-home-actions>a:hover .hl-nav-arrow svg{transform:translate(100%,-100%)}html[data-uc-page=home] .nav-home-actions>a:hover .hl-nav-arrow svg+svg{transform:none}}html[data-uc-page=home] .nav.is-scrolled :is(.nav-links,.nav-home-actions){background:#222526e8}html[data-uc-page=home] .nav-burger{border-radius:999px;background:#27272790;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html[data-uc-page=home] .nav-burger span{background:#fff}html[data-uc-page=home] .nav-overlay{background:radial-gradient(ellipse at 50% 0,#292f31,#0b0d0e 65%);color:#fff}html[data-uc-page=home] .nav.is-menu-open{color:#fff;background:transparent}html[data-uc-page=home] .nav-overlay-links{width:min(800px,92%)}html[data-uc-page=home] .overlay-link{color:#f3f1ee;border:0;justify-content:center;gap:22px;padding-block:15px;transform:translateY(45px)}html[data-uc-page=home] .nav-overlay.is-open .overlay-link{transform:none}html[data-uc-page=home] .overlay-link.is-active{color:#fff}.hl-menu-foot{position:absolute;bottom:35px;left:32px;right:32px;display:flex;justify-content:space-between;gap:20px;font:10px/1.5 var(--font-mono);letter-spacing:.08em;color:#b9bcbf}html[data-uc-page=home] .overlay-cn{color:#c7cbcc}html[data-uc-page=home] .overlay-en{font-weight:450;letter-spacing:-.04em}html[data-uc-page=home] .pf-route-curtain{display:none}html[data-uc-page=home] :is(.hl-hero,.nav,.nav-overlay) :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:5px}html[data-uc-page=home] .pf-intro{background:#f3f1ee;padding-top:clamp(85px,9vw,160px)}#selected-work,#approach{scroll-margin-top:90px}.pf-vision-film .pf-hero__copy h2{font:750 clamp(70px,10.1vw,196px)/.86 var(--font-display);letter-spacing:-.065em;margin:0}.pf-vision-film .pf-hero__copy h2>span{display:block}@media(max-width:1100px){.pf-vision-film .pf-hero__copy h2{font-size:11vw}}@media(max-width:1000px){html[data-uc-page=home] .nav{height:76px}html[data-uc-page=home] .nav-inner{grid-template-columns:1fr auto auto;padding-inline:22px;gap:10px}html[data-uc-page=home] .nav-links{display:none}html[data-uc-page=home] .nav-burger{display:block;grid-column:3}.nav-home-actions{grid-column:2;background:none!important;padding:0;backdrop-filter:none}.nav-home-actions>a{display:none}.hl-nav-contact{min-height:44px;padding:10px 18px}.hl-hero__lead{font-size:clamp(25px,4.3vw,39px)}.hl-hero__signature{margin-inline:24px;font-size:9px}}@media(max-width:640px){.hl-hero{min-height:126svh}.hl-hero__body{padding:155px 20px 80px;justify-content:center}.hl-hero__eyebrow{font-size:10px;letter-spacing:.12em;max-width:28ch;line-height:1.7;margin-bottom:20px}.hl-hero__lead{font-size:26px;line-height:1.22;letter-spacing:-.045em;max-width:23ch}.hl-hero__support{font-size:14px;max-width:25ch;line-height:1.6;margin-top:20px}.hl-hero__mark{margin-bottom:23px}.hl-hero__mark svg{width:29px;height:29px}.hl-hero__actions{margin-top:43px;gap:10px;width:100%}.hl-button{padding:14px 16px;gap:19px;font-size:12px;min-height:48px}.hl-hero__signature{margin:0 22px 48px;justify-content:center}.hl-hero__signature>span{display:none}.hl-hero__word{font-size:23.2vw;line-height:.83}.hl-hero__fade{height:190px}.hl-hero__poster{object-position:58% center}html[data-uc-page=home] .nav-inner{padding-inline:16px;gap:8px}.hl-nav-contact{padding-inline:14px;font-size:12px}.hl-menu-foot{left:22px;right:22px;flex-direction:column;gap:8px;font-size:9px}.pf-vision-film .pf-hero__copy h2{font-size:clamp(48px,11.7vw,89px)}}@media(max-width:540px){.hl-nav-brand{padding:9.5px 18px 9.5px 20px}.hl-nav-brand .lin-mark{--lin-h:calc(31px/.9)}}@media(max-width:380px){html[data-uc-page=home][data-portfolio-variant] .nav-inner{padding-inline:16px;gap:6px}.hl-nav-brand{padding:9.5px 17px 9.5px 18.5px}.hl-nav-brand .lin-mark{--lin-h:calc(28px/.9)}.hl-nav-contact{padding-inline:12px}}@media(max-height:600px)and (min-width:641px){.hl-hero__body{padding-top:130px;padding-bottom:60px}.hl-hero__actions{margin-top:30px}.hl-hero__mark{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){.hl-reveal,.hl-hero__word span,.hl-hero__poster{animation:none!important;opacity:1;transform:none;filter:none}.hl-button,.hl-button:before,.hl-hero__sequence{transition:none}html[data-uc-page=home] .nav-overlay,html[data-uc-page=home] .overlay-link{transition:none}}@font-face{font-family:Inter Tight;src:url(./inter-tight-latin-variable-DX-nOvPD.woff2) format("woff2");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:Manrope;src:url(./manrope-latin-variable-DHIcAJRg.woff2) format("woff2");font-weight:200 800;font-display:swap;font-style:normal}html[data-portfolio-variant]{--pv-font:"Inter Variable",Inter,Arial,sans-serif}html[data-portfolio-variant] :is(h1,h2,h3)[tabindex="-1"]:focus{outline:none}html[data-portfolio-variant=genotrace]{--pv-font:"Helvetica Neue",Arial,sans-serif}html[data-portfolio-variant=halion]{--pv-font:"Inter Tight","Inter Variable",Arial,sans-serif}html[data-portfolio-variant=wisa]{--pv-font:Manrope,"Inter Variable",Arial,sans-serif}html[data-portfolio-variant] :is(.cs-story,.pl-library,.embedded-resume,.uc-journey__narrative,.pf-chapter,.footer){font-family:var(--pv-font)}html[data-portfolio-variant] .hl-nav-brand>span{font-family:var(--pv-font);font-size:23px;font-weight:500;letter-spacing:-.05em}html[data-portfolio-variant] .nav-inner{padding-inline:clamp(22px,4.7vw,90px)}html[data-portfolio-variant] .nav-link,html[data-portfolio-variant] .nav-home-actions>a{font-family:var(--pv-font);font-size:14px}html[data-portfolio-variant] .pf-chapter{min-height:0;padding:76px clamp(22px,4.7vw,90px);background:#f7f7f4;color:#111}html[data-portfolio-variant] .pf-chapter h2{font-family:var(--pv-font);font-size:clamp(48px,7.4vw,135px);font-weight:500;letter-spacing:-.065em;transform:none;margin:45px 0}html[data-portfolio-variant] .pf-chapter__reveal{background:none;color:#7b7c77;-webkit-text-fill-color:currentColor}html[data-portfolio-variant] .pf-chapter__meta{font-size:14px;border-top:0;padding-top:0}html[data-portfolio-variant] .pf-chapter__foot p{font-size:18px;max-width:45ch}html[data-portfolio-variant] .pf-case-explore .pf-link{font-size:14px}html[data-portfolio-variant] .desktop-wms-overview__copy,html[data-portfolio-variant] .desktop-wms-overview__headline{font-family:var(--pv-font)}html[data-portfolio-variant] .footer{background:#080a09}html[data-portfolio-variant] .footer .pf-footer-cta{font-family:var(--pv-font);font-weight:500}html[data-portfolio-variant] .footer .pf-label{font-size:14px}html[data-portfolio-variant] .footer .footer-thesis{font-family:var(--pv-font)}html[data-portfolio-variant=signature] .pf-footer-invite{max-width:1600px;margin:auto}html[data-portfolio-variant=genotrace] .pf-footer-invite{display:grid;grid-template-columns:1fr 1fr;gap:28px 70px;max-width:1400px;margin:auto}html[data-portfolio-variant=genotrace] .pf-footer-invite>.pf-label{grid-column:1/-1;margin:0 0 10px}html[data-portfolio-variant=genotrace] .pf-footer-cta{font-size:clamp(48px,5vw,76px);font-weight:400;line-height:1.05;padding-right:60px}html[data-portfolio-variant=genotrace] .pf-footer-status{align-self:end;margin:0;max-width:32ch;font-size:18px}html[data-portfolio-variant=halion] .pf-footer-cta{font-size:clamp(84px,13vw,210px);letter-spacing:-.07em;font-weight:400}html[data-portfolio-variant=halion] .pf-footer-cta>span{display:inline-block;margin-left:16vw}html[data-portfolio-variant=halion] .footer-inner{display:grid;grid-template-columns:1fr 1fr}html[data-portfolio-variant=wisa] .pf-footer-invite{margin:0 5vw 64px;padding:70px 4vw;display:grid;grid-template-columns:8fr 4fr;gap:32px;background:linear-gradient(120deg,#ffffff0c,#ffffff03);border:1px solid #ffffff21;border-radius:6px}html[data-portfolio-variant=wisa] .pf-footer-invite>.pf-label{grid-column:1/-1;margin:0}html[data-portfolio-variant=wisa] .pf-footer-cta{font-size:clamp(60px,8vw,130px);padding-right:50px}html[data-portfolio-variant=wisa] .pf-footer-status{margin:0;align-self:end;font-size:18px}html[data-portfolio-variant=signature] .desktop-wms-overview__layout{grid-template-columns:minmax(270px,.6fr) minmax(0,1.4fr);gap:4vw}html[data-portfolio-variant=signature] :is(.desktop-wms-overview__copy,.mobile-vas-copy,.wms-operational-cases__header,.wms-operational-cases__selector,.wms-operational-cases__list,.rds-preview__implementation-title,.rds-preview__copy,.rds-preview__model-header,.rds-preview__execution-header,.rds-rule-proof__statement,.rds-project__hero-copy,.rds-section__header,.impact-stats,.cr-story,.pl-library,.uc-journey__narrative,.uc-journey__closing,.embedded-resume,.footer,.contact-folio){--font-display:var(--pv-font);--font-text:var(--pv-font);font-family:var(--pv-font)}html[data-portfolio-variant=signature] :is(.pf-chapter h2,.desktop-wms-overview__headline,.mobile-vas-copy>h2,.wms-operational-cases__header h2,.rds-preview__implementation-title h1,.rds-preview__copy h2,.rds-preview__model-header h2,.rds-preview__execution-header h2,.rds-project__hero-copy h1,.rds-section__header h2,.impact-stats__heading,.cr-story h2,.pl-library__heading h2,.uc-journey__title,.uc-stop__title,.footer .pf-footer-cta){font-family:var(--pv-font);font-weight:550;letter-spacing:-.066em}html[data-portfolio-variant=signature] :is(.desktop-wms-overview__stage h2,.mobile-vas-copy__step h3,.wms-operational-cases__case-heading>strong,.wms-operational-cases__item-copy>strong,.rds-rule-proof__statement h3,.pl-project__title,.contact-folio-identity h2,.contact-dossier-header h2,.contact-dossier-sections h3){font-family:var(--pv-font);font-weight:550}html[data-portfolio-variant=signature] :is(.desktop-wms-overview__lead,.mobile-vas-copy__lede){font-weight:400;letter-spacing:-.025em}html[data-portfolio-variant=genotrace] .cs-eye{grid-template-columns:1fr;align-content:end;padding-bottom:100px}html[data-portfolio-variant=genotrace] .cs-title{font-family:var(--pv-font);font-size:clamp(36px,3.2vw,48px);font-weight:400;line-height:1.09;letter-spacing:-.045em;max-width:460px;margin-bottom:25px}html[data-portfolio-variant=genotrace] .cs-kicker{font-size:14px;font-weight:400}html[data-portfolio-variant=genotrace] .cs-eye .cs-kicker{max-width:420px}html[data-portfolio-variant=genotrace] .cs-introduction{font-size:17px;line-height:1.5}html[data-portfolio-variant=genotrace] .cs-actions{margin-top:25px;gap:20px}html[data-portfolio-variant=genotrace] .cs-location{top:150px;bottom:auto;left:auto;right:var(--cs-gutter);text-align:right}html[data-portfolio-variant=genotrace] .cs-truck{align-items:flex-end;text-align:right}html[data-portfolio-variant=genotrace] .cs-truck h2{font-size:clamp(40px,4vw,64px);font-weight:400;letter-spacing:-.045em}html[data-portfolio-variant=genotrace] .cs-ship-title h2{font-size:clamp(60px,7vw,112px);font-weight:400}html[data-portfolio-variant=genotrace] .cs-point h3{font-weight:500;font-size:clamp(23px,1.9vw,31px)}html[data-portfolio-variant=genotrace] .nav-links{background:transparent;backdrop-filter:none;border-radius:0}html[data-portfolio-variant=genotrace] .nav:not(.is-scrolled) .nav-home-actions{background:transparent;backdrop-filter:none}html[data-portfolio-variant=genotrace] :is(.nav-links,.nav-home-actions,.hl-nav-contact){border-radius:0}html[data-portfolio-variant=genotrace] .pf-chapter{display:grid;grid-template-columns:1fr 1fr;gap:30px}html[data-portfolio-variant=genotrace] .pf-chapter__meta{grid-column:1/-1}html[data-portfolio-variant=genotrace] .pf-chapter h2{font-size:clamp(36px,4vw,64px);letter-spacing:-.035em;margin:30px 0 0}html[data-portfolio-variant=genotrace] .pf-chapter__foot{align-self:end}html[data-portfolio-variant=genotrace] .desktop-wms-overview__layout{display:flex;flex-direction:column;gap:50px;align-items:stretch}html[data-portfolio-variant=genotrace] .desktop-wms-overview__visual{order:0;width:100%}html[data-portfolio-variant=genotrace] .desktop-wms-overview__copy{order:1;display:grid;grid-template-columns:1fr 1fr;gap:20px 8vw;max-width:none}html[data-portfolio-variant=genotrace] .desktop-wms-overview__headline{font-size:clamp(38px,4vw,64px);grid-column:1;grid-row:2/4}html[data-portfolio-variant=genotrace] .desktop-wms-overview__lead{grid-column:2;grid-row:2;margin:0}html[data-portfolio-variant=genotrace] .desktop-wms-overview__stage{grid-column:2}html[data-portfolio-variant=halion] .cs-title{font-size:clamp(90px,10.5vw,175px);font-weight:500;line-height:.87;letter-spacing:-.065em;margin-bottom:28px;max-width:75%}html[data-portfolio-variant=halion] .cs-title-line:nth-child(2){padding-left:6vw}html[data-portfolio-variant=halion] .cs-title-line:nth-child(3){padding-left:12vw}html[data-portfolio-variant=halion] .cs-eye .cs-kicker{position:absolute;top:140px;left:var(--cs-gutter);max-width:380px}html[data-portfolio-variant=halion] .cs-introduction{position:absolute;right:var(--cs-gutter);top:150px;max-width:280px;font-size:20px}html[data-portfolio-variant=halion] .cs-actions{margin-left:12vw;margin-top:12px}html[data-portfolio-variant=halion] .cs-location{display:none}html[data-portfolio-variant=halion] .cs-space h2{font-weight:500}html[data-portfolio-variant=halion] .cs-ship-title h2{font-weight:500;font-size:clamp(78px,10vw,170px)}html[data-portfolio-variant=halion] .cs-point h3{font-weight:500}html[data-portfolio-variant=halion] .nav-links{background:#1617178f;border-radius:40px;padding:6px 18px;transition:padding .35s,background .35s;min-width:460px;justify-content:center}html[data-portfolio-variant=halion] .nav.is-scrolled .nav-links{min-width:480px;background:#151716f2}html[data-portfolio-variant=halion] .nav-link{font-weight:400}html[data-portfolio-variant=halion] .nav-home-actions{background:none!important;backdrop-filter:none}html[data-portfolio-variant=halion] .hl-nav-contact{border-radius:30px}html[data-portfolio-variant=halion] .pf-chapter h2{font-size:clamp(65px,8vw,150px);font-weight:500;max-width:80%}html[data-portfolio-variant=halion] .pf-chapter h2 span:nth-child(2){padding-left:12vw}html[data-portfolio-variant=halion] .desktop-wms-overview__layout{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:5vw}html[data-portfolio-variant=halion] .desktop-wms-overview__headline{font-weight:500}html[data-portfolio-variant=wisa] .cs-eye{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 20px;align-content:end;padding-bottom:110px}html[data-portfolio-variant=wisa] .cs-title{grid-column:1/10;font-size:clamp(66px,6.4vw,123px);font-weight:500;letter-spacing:-.075em;line-height:.98;max-width:100%;margin:0}html[data-portfolio-variant=wisa] .cs-title-line{max-width:15ch}html[data-portfolio-variant=wisa] .cs-eye .cs-kicker{position:absolute;top:140px;left:var(--cs-gutter);max-width:300px}html[data-portfolio-variant=wisa] .cs-introduction{position:absolute;right:var(--cs-gutter);top:140px;max-width:330px;font-size:20px}html[data-portfolio-variant=wisa] .cs-actions{grid-column:10/-1;grid-row:1;flex-direction:column;align-self:end;align-items:flex-start;gap:15px;margin-top:0}html[data-portfolio-variant=wisa] .cs-button--primary{padding:0;border:0;background:#111b;backdrop-filter:blur(12px);color:#fff;gap:0;border-radius:4px;overflow:hidden}html[data-portfolio-variant=wisa] .cs-button--primary>span{padding:16px 18px}html[data-portfolio-variant=wisa] .cs-button--primary>svg{box-sizing:content-box;width:20px;height:20px;padding:17px;background:#f7f7f4;color:#111;transition:transform .25s}html[data-portfolio-variant=wisa] .cs-button--film{font-size:14px;background:#111a;padding:10px 12px;border-radius:4px}html[data-portfolio-variant=wisa] .cs-location{display:none}html[data-portfolio-variant=wisa] .cs-ship-title h2{font-weight:600;letter-spacing:-.07em}html[data-portfolio-variant=wisa] .nav-links{justify-self:end;border-radius:6px;border:1px solid #ffffff25;background:#161a18c9;backdrop-filter:blur(18px)}html[data-portfolio-variant=wisa] .nav-inner{grid-template-columns:1fr auto auto}html[data-portfolio-variant=wisa] .nav-home-actions{border-radius:6px;background:#ffffff12;border:1px solid #ffffff18}html[data-portfolio-variant=wisa] .pf-chapter{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:30px}html[data-portfolio-variant=wisa] .pf-chapter__meta{grid-column:1/-1}html[data-portfolio-variant=wisa] .pf-chapter h2{grid-column:1/9;font-size:clamp(56px,6.4vw,122px);line-height:1.02;font-weight:500}html[data-portfolio-variant=wisa] .pf-chapter__foot{grid-column:9/-1;align-self:end;display:block;margin-bottom:45px}html[data-portfolio-variant=wisa] .pf-chapter__foot>span{display:none}html[data-portfolio-variant=wisa] .desktop-wms-overview__layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:5vw}html[data-portfolio-variant=wisa] .desktop-wms-overview__headline{font-weight:500;letter-spacing:-.06em}@media(max-width:1099px){html[data-portfolio-variant] .nav-inner{padding-inline:22px;grid-template-columns:1fr auto auto}html[data-portfolio-variant] .cs-eye .cs-introduction{position:static;font-size:17px;max-width:330px}html[data-portfolio-variant=halion] .cs-eye .cs-kicker,html[data-portfolio-variant=wisa] .cs-eye .cs-kicker{position:static;max-width:350px}html[data-portfolio-variant=wisa] .cs-eye{display:flex;padding-bottom:85px;gap:0}html[data-portfolio-variant=wisa] .cs-title{font-size:clamp(56px,8.8vw,90px);max-width:90%;margin-bottom:25px}html[data-portfolio-variant=wisa] .cs-title-line{max-width:15ch}html[data-portfolio-variant=wisa] .cs-actions{flex-direction:row;align-self:auto;margin-top:24px}html[data-portfolio-variant=halion] .cs-title{font-size:clamp(72px,11vw,120px);max-width:100%;margin-top:15px}html[data-portfolio-variant=halion] .cs-actions{margin-left:0;margin-top:22px}html[data-portfolio-variant=genotrace] .cs-truck{align-items:flex-start;text-align:left}html[data-portfolio-variant] .cs-point h3{font-size:22px}html[data-portfolio-variant] .desktop-wms-overview__layout{grid-template-columns:1fr;gap:40px}html[data-portfolio-variant=genotrace] .desktop-wms-overview__copy{display:block}html[data-portfolio-variant=genotrace] .desktop-wms-overview__lead{margin-top:22px}html[data-portfolio-variant] .pf-chapter{display:flex;gap:0}html[data-portfolio-variant] .pf-chapter h2{max-width:100%;font-size:clamp(46px,8.5vw,100px)}html[data-portfolio-variant=wisa] .pf-chapter__foot{margin-bottom:0;align-self:start}}@media(max-width:540px){html[data-portfolio-variant=signature] .cs-title{font-size:12vw}html[data-portfolio-variant=genotrace] .cs-title{font-size:37px;max-width:330px}html[data-portfolio-variant=genotrace] .cs-eye{padding-bottom:85px}html[data-portfolio-variant=halion] .cs-title{font-size:18vw;margin-bottom:25px}html[data-portfolio-variant=wisa] .cs-title{font-size:10.8vw;max-width:100%;margin-bottom:25px}html[data-portfolio-variant] .cs-eye .cs-kicker{font-size:12px;max-width:275px}html[data-portfolio-variant] .cs-ship-title h2{font-size:43px}html[data-portfolio-variant] .cs-point h3{font-size:20px}html[data-portfolio-variant] .pf-chapter{padding-block:60px}html[data-portfolio-variant] .pf-chapter h2{font-size:12vw;line-height:1}html[data-portfolio-variant] .pf-chapter__foot p{font-size:16px}html[data-portfolio-variant] .hl-nav-brand>span{font-size:20px}}@media(max-width:760px){html[data-portfolio-variant] .pf-footer-invite{display:block;padding:56px 22px;margin:0 0 38px}html[data-portfolio-variant] .pf-footer-invite>.pf-label{margin-bottom:32px}html[data-portfolio-variant] .pf-footer-cta{font-size:clamp(52px,15vw,94px);padding-right:40px}html[data-portfolio-variant] .pf-footer-cta>span{margin-left:0}html[data-portfolio-variant] .pf-footer-status{margin:32px 0 0;font-size:16px}html[data-portfolio-variant] .footer-inner{display:flex;flex-direction:column}html[data-portfolio-variant=wisa] .pf-footer-invite{margin-inline:16px;padding-inline:22px}html[data-portfolio-variant=genotrace] .pf-footer-cta{font-size:48px}}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(./caveat-cyrillic-ext-500-normal-DcrB4vVx.woff2) format("woff2"),url(./caveat-cyrillic-ext-500-normal-DqTXtm5N.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(./caveat-cyrillic-500-normal-DpMZbbjM.woff2) format("woff2"),url(./caveat-cyrillic-500-normal-DLSfp5IU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(./caveat-latin-ext-500-normal-jKqJW7bC.woff2) format("woff2"),url(./caveat-latin-ext-500-normal-wUUXxlbS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(./caveat-latin-500-normal-B9SDL8cy.woff2) format("woff2"),url(./caveat-latin-500-normal-Do9veZfZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(./caveat-cyrillic-ext-700-normal-CrK2-ngJ.woff2) format("woff2"),url(./caveat-cyrillic-ext-700-normal-DjFGiEhD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(./caveat-cyrillic-700-normal-BIyejhEL.woff2) format("woff2"),url(./caveat-cyrillic-700-normal-Bhcx9qBB.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(./caveat-latin-ext-700-normal-DFbRgDry.woff2) format("woff2"),url(./caveat-latin-ext-700-normal-DjJQd59I.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(./caveat-latin-700-normal-D8_1Nw6V.woff2) format("woff2"),url(./caveat-latin-700-normal-cPyBTTZN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-emerald-400:oklch(76.5% .177 163.223);--color-gray-100:oklch(96.7% .003 264.542);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-\[0\.3rem\]{inset:.3rem}.inset-\[0\.7rem\]{inset:.7rem}.inset-\[1\.1rem\]{inset:1.1rem}.inset-\[1\.9rem\]{inset:1.9rem}.inset-y-0{inset-block:0}.top-0{top:0}.top-60{top:calc(var(--spacing) * 60)}.top-100{top:calc(var(--spacing) * 100)}.top-\[2\.35rem\]{top:2.35rem}.top-\[9\.8rem\]{top:9.8rem}.top-\[16\.9rem\]{top:16.9rem}.top-\[21\.6rem\]{top:21.6rem}.right-0{right:0}.right-\[-0\.3rem\]{right:-.3rem}.left-0{left:0}.left-1\/2{left:50%}.left-\[-0\.2rem\]{left:-.2rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-auto{margin-top:auto}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-0{height:0}.h-10{height:calc(var(--spacing) * 10)}.h-20{height:calc(var(--spacing) * 20)}.h-56{height:calc(var(--spacing) * 56)}.h-\[0\.3rem\]{height:.3rem}.h-\[0\.72rem\]{height:.72rem}.h-\[0\.74rem\]{height:.74rem}.h-\[2\.7rem\]{height:2.7rem}.h-\[72\.2rem\]{height:72.2rem}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.min-h-0{min-height:0}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-\[20rem\]{min-height:20rem}.min-h-\[240px\]{min-height:240px}.min-h-\[320px\]{min-height:320px}.min-h-full{min-height:100%}.w-0{width:0}.w-\[0\.3rem\]{width:.3rem}.w-\[0\.11rem\]{width:.11rem}.w-\[0\.74rem\]{width:.74rem}.w-\[10\.2rem\]{width:10.2rem}.w-\[35\.6rem\]{width:35.6rem}.w-\[50\.3\%\]{width:50.3%}.w-full{width:100%}.max-w-\[28rem\]{max-width:28rem}.max-w-\[32rem\]{max-width:32rem}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-\[0\.15rem\]{gap:.15rem}.gap-px{gap:1px}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[3rem\]{border-radius:3rem}.rounded-\[5\.6rem\]{border-radius:5.6rem}.rounded-\[5rem\]{border-radius:5rem}.rounded-\[6rem\]{border-radius:6rem}.rounded-full{border-radius:3.40282e38px}.rounded-tl-\[0\.3rem\]{border-top-left-radius:.3rem}.rounded-bl-\[0\.3rem\]{border-bottom-left-radius:.3rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[0\.3rem\]{border-style:var(--tw-border-style);border-width:.3rem}.border-\[0\.4rem\]{border-style:var(--tw-border-style);border-width:.4rem}.border-\[1\.6rem\]{border-style:var(--tw-border-style);border-width:1.6rem}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-\[\#484848\]{border-color:#484848}.border-\[\#bcbcbc\]{border-color:#bcbcbc}.border-\[color\:var\(--jd08-line\)\]{border-color:var(--jd08-line)}.border-black{border-color:var(--color-black)}.bg-\[\#0a0a15\]{background-color:#0a0a15}.bg-\[\#484848\]{background-color:#484848}.bg-\[color\:var\(--jd08-black\)\]{background-color:var(--jd08-black)}.bg-\[color\:var\(--jd08-line\)\]{background-color:var(--jd08-line)}.bg-black{background-color:var(--color-black)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-cover{object-fit:cover}.object-top{object-position:top}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.font-\[family-name\:var\(--jd08-serif\)\]{font-family:var(--jd08-serif)}.font-mono{font-family:var(--font-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[clamp\(1\.75rem\,3vw\,3\.5rem\)\]{font-size:clamp(1.75rem,3vw,3.5rem)}.text-\[clamp\(1rem\,1\.5vw\,1\.3rem\)\]{font-size:clamp(1rem,1.5vw,1.3rem)}.text-\[clamp\(3\.25rem\,7vw\,7rem\)\]{font-size:clamp(3.25rem,7vw,7rem)}.leading-\[0\.86\]{--tw-leading:.86;line-height:.86}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-0\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[color\:var\(--jd08-ivory\)\]{color:var(--jd08-ivory)}.text-\[color\:var\(--jd08-muted\)\]{color:var(--jd08-muted)}.text-\[color\:var\(--jd08-stone\)\]{color:var(--jd08-stone)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline\!{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.select-none{-webkit-user-select:none;user-select:none}@media(min-width:40rem){.sm\:gap-10{gap:calc(var(--spacing) * 10)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.lg\:min-h-\[24rem\]{min-height:24rem}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:py-12{padding-block:calc(var(--spacing) * 12)}}}:root{--bg-0:#05070a;--bg-1:#0a0e13;--bg-2:#10161d;--bg-3:#161d26;--ink-hi:#f4f6f7;--ink-md:#9aa6b2;--ink-lo:#5a6672;--signal:#4fd8e8;--signal-soft:#9be8f2;--signal-dim:#4fd8e829;--improve:#74d680;--improve-dim:#74d68024;--gold:#bbae89;--gold-dim:#bbae8929;--paper:#f3f0e8;--paper-dim:#e9e4d6;--graphite:#2e3338;--graphite-soft:#565d63;--line:#f4f6f712;--line-strong:#f4f6f724;--glass:#0a0e138c;--glass-border:#f4f6f717;--font-display:"px Grotesk", "Space Grotesk Variable", "Space Grotesk", "Saans", "Inter Variable", system-ui, sans-serif;--font-text:"Saans", "Inter Variable", "Inter", "px Grotesk", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", "SF Mono", Consolas, monospace;--font-hand:"Caveat", "Segoe Script", cursive;--font-cn:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--dur-fast:.45s;--dur-med:.9s;--dur-slow:1.4s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.83, 0, .17, 1);--nav-h:72px;--max-w:1200px;--max-w-wide:1400px;--pad-x:clamp(20px, 5vw, 64px);--radius:14px;--radius-lg:22px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--bg-0);color:var(--ink-hi);font-family:var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.6;overflow-x:hidden}html[style*="overflow: hidden"]>body{overflow-x:visible}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::selection{color:var(--ink-hi);background:#4fd8e847}:focus-visible{outline:1.5px solid var(--signal);outline-offset:3px;border-radius:4px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-0)}::-webkit-scrollbar-thumb{border:2px solid var(--bg-0);background:#1c242e;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#2a3542}.t-display{font-family:var(--font-display);letter-spacing:-.03em;font-weight:500;line-height:1.04}.t-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-lo);font-size:11.5px;font-weight:500}.t-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.t-hand{font-family:var(--font-hand);font-weight:500}.container{width:100%;max-width:var(--max-w);padding-inline:var(--pad-x);margin-inline:auto}.container-wide{width:100%;max-width:var(--max-w-wide);padding-inline:var(--pad-x);margin-inline:auto}.page{min-height:100vh;padding-top:calc(var(--nav-h) + 56px);padding-bottom:120px}.page-head{margin-bottom:64px}.page-head h1{font-family:var(--font-display);letter-spacing:-.035em;margin-top:18px;font-size:clamp(38px,6vw,68px);font-weight:500;line-height:1.02}.page-head .lede{max-width:640px;color:var(--ink-md);margin-top:22px;font-size:clamp(16px,1.6vw,18px);line-height:1.7}.hairline{background:var(--line);border:none;height:1px}.btn{font-family:var(--font-text);letter-spacing:.01em;border:1px solid var(--line-strong);color:var(--ink-hi);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:13px 24px;font-size:14.5px;font-weight:500;display:inline-flex}.btn:hover{border-color:#4fd8e880;transform:translateY(-1px)}.btn.primary{background:var(--ink-hi);color:#0a0e13;border-color:var(--ink-hi)}.btn.primary:hover{background:#fff;border-color:#fff;box-shadow:0 8px 32px -10px #f4f6f759}.btn.signal{color:var(--signal-soft);border-color:#4fd8e866}.btn.signal:hover{background:#4fd8e814}.btn .arrow{transition:transform var(--dur-fast) var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}.chip{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-md);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:11.5px;display:inline-flex}.chip .dot{background:var(--signal);border-radius:50%;width:5px;height:5px}.card{background:linear-gradient(180deg,var(--bg-2),var(--bg-1));border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.card:hover{border-color:var(--line-strong)}.noise-overlay{pointer-events:none;z-index:2000;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;position:fixed;inset:0}.route-fade{animation:route-in .55s var(--ease-out) both}@keyframes route-in{0%{opacity:0}to{opacity:1}}.reveal{opacity:0;transform:translateY(28px)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
