html[data-hero-mode=seq] .ps .work{display:none}.ps .h3d{position:relative;background:var(--h3d-ground);--on-film:var(--h3d-ink);--on-film-dim:var(--h3d-ink-dim);--name-size:min(5.6cqw,110px)}.ps .h3d-track{height:calc((var(--h3d-screens) + 1) * 100dvh)}.ps .h3d-stick{position:sticky;top:0;height:100dvh;overflow:hidden;isolation:isolate}.ps .h3d-poster{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1;transition:opacity var(--t-slow) var(--ease)}.ps .h3d-poster[data-ready]{opacity:0}.ps .h3d-canvas{position:absolute;inset:0;z-index:1;opacity:0;transition:opacity var(--t-slow) var(--ease)}.ps .h3d-canvas[data-ready]{opacity:1}.ps .h3d-canvas canvas{display:block;touch-action:pan-y!important}.ps .h3d-reel{top:0;left:0;width:100vw;height:100dvh;-o-object-fit:fill;object-fit:fill;transform-origin:0 0;opacity:0;pointer-events:none;z-index:2}.ps .h3d-reel,.ps .h3d-text{position:absolute;will-change:transform,opacity}.ps .h3d-text{inset:0 auto 0 0;width:min(62%,1220px);display:flex;align-items:stretch;padding:var(--gutter);padding-right:0;padding-top:calc(var(--nav-h) + clamp(20px, 4vh, 60px));padding-bottom:max(88px,10vh);z-index:3;color:var(--h3d-ink)}.ps .h3d-text-in{width:100%;display:flex;flex-direction:column}.ps .h3d-text-in>.ps-claim{margin-bottom:auto}.ps .h3d-text .ps-credit{position:static;margin-bottom:clamp(12px,1.4cqw,22px)}.ps .h3d-text .ps-claim{max-width:30ch}.ps .h3d-words{position:absolute;inset:0;z-index:3;pointer-events:none}.ps .h3d-word{position:absolute;top:0;left:0;opacity:0;display:flex;flex-direction:column;align-items:center;gap:7px;white-space:nowrap;font-family:var(--w-label);font-size:clamp(11px,1.05cqw,18px);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--h3d-ink);will-change:transform,opacity}.ps .h3d-word-rule{width:1px;height:clamp(22px,2.9cqw,52px);background:linear-gradient(to bottom,color-mix(in srgb,var(--h3d-ink) 0%,transparent),color-mix(in srgb,var(--h3d-ink) 42%,transparent))}.ps .h3d-word-n{font-size:.78em;font-weight:400;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--h3d-ink) 46%,transparent)}.ps .h3d-note{position:absolute;z-index:3;opacity:0;pointer-events:none;font-family:var(--w-display);font-weight:700;line-height:1.04;letter-spacing:-.022em;text-wrap:balance;color:var(--h3d-ink);will-change:transform,opacity;font-size:clamp(30px,3.5cqw,68px);max-width:13ch}.ps .h3d-note p{margin:0}.ps .h3d-note[data-at=travel]{right:var(--gutter);top:calc(var(--nav-h) + clamp(24px, 6vh, 90px));max-width:min(14ch,26vw);font-size:clamp(24px,2.7cqw,52px);text-align:right}.ps .h3d-note[data-at=spread]{left:var(--gutter);top:calc(var(--nav-h) + clamp(20px, 2.6vh, 42px));font-size:clamp(30px,4.3cqw,82px)}.ps .h3d-note[data-at=assemble],.ps .h3d-note[data-at=reveal]{left:var(--gutter);top:50%;translate:0 -50%;font-size:clamp(26px,2.85cqw,54px);max-width:min(12ch,25vw)}.ps .h3d-line{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(20px,3vh,40px);padding:var(--gutter);opacity:0;pointer-events:none;will-change:transform,opacity}.ps .h3d-line:before{content:"";position:absolute;inset:0;background:radial-gradient(72% 50% at 50% 50%,rgba(0,0,0,.88) 0,rgba(0,0,0,.76) 34%,rgba(0,0,0,.48) 60%,rgba(0,0,0,.18) 82%,rgba(0,0,0,0) 96%)}.ps .h3d-line p{position:relative;max-width:22ch;margin:0;text-align:center;text-wrap:balance;font-family:var(--w-display);font-weight:700;font-size:clamp(32px,4.4cqw,80px);line-height:1.04;letter-spacing:-.02em;color:#ffffff}.ps .h3d-line em{font-style:normal;color:rgba(255,255,255,.72)}.ps .h3d-line-cta{position:relative;--on-film:#ffffff;--on-film-dim:rgba(255,255,255,0.74);color:#ffffff;border-color:rgba(255,255,255,.5)}.ps .h3d-failed{min-height:100dvh;display:flex;flex-direction:column;justify-content:flex-end;gap:18px;padding:var(--gutter);padding-bottom:clamp(36px,5cqw,88px);background:var(--ink-ground);color:var(--on-film);--on-film:#fff;--on-film-dim:rgba(255,255,255,0.74)}.ps .h3d-failed .ps-cta{align-self:flex-start}@media (max-width:1199px){.ps .h3d-track{height:100dvh}.ps .h3d-text{width:100%}}