.hd{position:relative;background:var(--void);color:var(--color-text-primary)}.hd-in{max-width:var(--max);margin-inline:auto;padding-inline:var(--gut)}.hd-sig{position:absolute;top:0;left:max(var(--gut),calc((100% - var(--max)) / 2 + var(--gut)));width:2px;height:clamp(3rem,7vw,5.5rem);background:var(--signal);transform-origin:50% 0;z-index:2}.hd-label{display:flex;align-items:center;gap:.75rem;margin:0;font-family:var(--f-mono);font-size:.75rem;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.hd-label .n{color:var(--color-brand-text)}.hd-label i{display:block;width:2rem;height:1px;background:currentColor;opacity:.45}.hd-kick{display:flex;align-items:center;gap:.8rem;margin:1.1rem 0 0;font-family:var(--f-display);font-weight:500;font-size:clamp(1rem,1.15vw,1.12rem);letter-spacing:-.01em;color:var(--color-text-secondary)}.hd-kick:before{content:"";flex:none;width:1.7rem;height:2px;background:var(--signal)}.hd-p{margin:0;font-size:clamp(1.04rem,1.15vw,1.16rem);line-height:1.55;color:var(--color-text-secondary);max-width:34ch;text-wrap:pretty}.hd-go{display:inline-flex;align-items:center;gap:.6em;min-height:44px;margin-top:1rem;position:relative;font-family:var(--f-display);font-weight:500;font-size:1.02rem;color:inherit;text-decoration:none}.hd-go:after{content:"";position:absolute;left:0;right:1.7em;bottom:.55rem;height:1px;background:currentColor;opacity:.3;transition:opacity .25s var(--e-std)}.hd-go i{font-style:normal;color:var(--signal);transition:translate .45s var(--e-out)}.hd-go:hover:after,.hd-go:focus-visible:after{opacity:.9}.hd-go:hover i,.hd-go:focus-visible i{translate:.3em 0}.hd-ln{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.hd-ln>i{display:block;font-style:normal}.hd-film{color:#f4f2ee;padding-block:clamp(5.5rem,11vw,9.5rem) clamp(4.5rem,8vw,7.5rem);overflow:clip}.hf-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(80% 60% at 50% 46%,#1c1a17,#0d0c0b 58%,#070706)}.hd-film>:not(.hf-bg){position:relative;z-index:1}.hd-film .hd-label{color:#f4f2ee9e}.hd-film .hd-label .n{color:var(--signal)}.hd-film .hd-kick{color:#f4f2eeb8}.hf-h{margin:clamp(1.2rem,2.4vw,2rem) 0 0;font-family:var(--f-display);font-weight:500;color:#f4f2ee;font-size:clamp(3rem,8.2vw,7.8rem);line-height:.94;letter-spacing:-.05em}.hf-reel{position:relative;margin-top:clamp(2.6rem,6vw,5rem);height:clamp(16rem,31vw,29rem);perspective:1400px;perspective-origin:40% 30%}.hf-beam{position:absolute;inset:-60% -10% -40%;pointer-events:none;background:linear-gradient(98deg,#ffecd000 30%,#ffecd01c 44%,#ffecd008 52%,#ffecd000 62%)}.hf-reel:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:linear-gradient(90deg,#070706e6,#07070600 14% 78%,#070706eb)}.hf-strip{position:absolute;left:var(--gut);top:50%;display:flex;gap:clamp(1rem,1.8vw,1.7rem);padding:clamp(1.2rem,2vw,1.8rem) clamp(1rem,1.6vw,1.5rem);border-radius:6px;background-color:#141312;background-image:repeating-linear-gradient(90deg,rgba(244,242,238,.2) 0 12px,transparent 12px 27px),repeating-linear-gradient(90deg,rgba(244,242,238,.2) 0 12px,transparent 12px 27px);background-size:100% 7px,100% 7px;background-position:0 clamp(.4rem,.65vw,.6rem),0 calc(100% - clamp(.4rem,.65vw,.6rem));background-repeat:no-repeat;box-shadow:0 60px 110px -40px #000000f2;translate:0 -50%;transform:rotateY(-19deg) rotateX(7deg);transform-origin:18% 50%;transform-style:preserve-3d}@media(min-width:900px){.hf-strip{-webkit-box-reflect:below 10px linear-gradient(transparent 58%,rgba(0,0,0,.3))}}.hf-gate{position:absolute;inset:0;transform-style:preserve-3d}.hf-strip:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(100deg,#fff0d700 40%,#fff0d721,#fff0d700 60%);background-size:220% 100%;background-position:120% 0}.hf-fr{position:relative;flex:none;width:clamp(19rem,38vw,37rem);aspect-ratio:2.39;border-radius:3px;overflow:hidden;background:#0d0d0e;transform:rotateY(calc(var(--bend,0) * 1deg))}.fr1{--bend:5}.fr2{--bend:2}.fr3{--bend:-2}.fr4{--bend:-5}.hf-fr i{position:absolute;display:block}.fr1{background:linear-gradient(180deg,#141b29,#323244 34%,#b98256 50%,#2a1b12 52%,#0d0a08)}.fr1 i{left:63%;top:40%;width:8%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ffe8bd 0 30%,#ffb46d 52%,#ff965000 72%)}.fr2{background:radial-gradient(70% 90% at 30% 110%,#ffe2ba38,#0000 70%),#0c0c0d}.fr2 i{inset:0;background:repeating-linear-gradient(104deg,#ffe8c800 0 12%,#ffe8c85c 12% 16.5%,#ffe8c800 16.5% 26%)}.fr3{background:radial-gradient(34% 90% at 50% -10%,#fff0da80,#fff0da14 60%,#0000 80%),#09090a}.fr3 i{left:46.5%;bottom:10%;width:7%;height:56%;border-radius:45% 45% 10% 10%/20% 20% 6% 6%;background:#030303;box-shadow:0 0 0 1px #ffecd22e}.fr4{background:linear-gradient(180deg,#2a1f2c,#6b4a49 40%,#c27a52 58%,#1a1210 60%,#0c0908)}.fr4 i{inset:auto 0 0;height:48%;background:#0b0807;clip-path:polygon(0 52%,14% 30%,26% 46%,41% 12%,55% 40%,68% 22%,82% 46%,100% 28%,100% 100%,0 100%)}.hf-ph{position:absolute;top:6%;bottom:6%;left:var(--gut);width:2px;z-index:4;background:var(--signal);translate:34vw 0;box-shadow:0 0 18px #da1f2673}.hf-ph:before{content:"";position:absolute;left:-4px;top:-5px;width:10px;height:10px;background:var(--signal)}.hf-foot{display:grid;gap:clamp(1.6rem,3vw,2.4rem);margin-top:clamp(2.2rem,4vw,3.4rem)}.hf-track{display:flex;align-items:flex-end;gap:1rem;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.06em;color:#f4f2ee99;font-variant-numeric:tabular-nums}.hf-track b{font-weight:400;flex:none;line-height:1}.hf-line{position:relative;flex:1;height:22px;overflow:clip;background:linear-gradient(#f4f2ee4d,#f4f2ee4d) left bottom/100% 1px no-repeat}.hf-cut{position:absolute;bottom:0;width:1px;height:9px;background:#f4f2ee66}.hf-cut:nth-child(1){left:0}.hf-cut:nth-child(2){left:26%}.hf-cut:nth-child(3){left:53%}.hf-cut:nth-child(4){left:79%}.hf-head{position:absolute;inset:0;translate:58% 0}.hf-head:before{content:"";position:absolute;left:0;bottom:0;width:2px;height:16px;margin-left:-1px;background:var(--signal)}.hf-head:after{content:"";position:absolute;left:-4px;bottom:14px;width:8px;height:8px;background:var(--signal)}.hf-say .hd-p{color:#f4f2eeb8}.hf-nw{white-space:nowrap}@media(min-width:900px){.hf-foot{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(3rem,6vw,6rem)}.hf-track{padding-bottom:.4rem}}.hd-photo{padding-block:clamp(5rem,10vw,8.5rem)}.hp-h{margin:clamp(1rem,2vw,1.5rem) 0 0;font-family:var(--f-display);font-weight:500;font-size:min(clamp(2.3rem,4.6vw,4.2rem),11vw);line-height:1;letter-spacing:-.04em;max-width:11ch}.hp-obj{position:relative;width:100%;max-width:70rem;margin:clamp(2rem,4vw,3.4rem) auto 0}.hp-opt{display:block;width:100%;height:auto;overflow:visible}.hp-all,.hp-iris,.hp-img,.hp-coc,.hp-af,.hp-mark{transform-box:view-box}.hp-iris{transform-origin:346px 210px}.hp-img,.hp-coc{transform-origin:624px 210px}.hp-af{transform-origin:624px 210px;stroke:var(--signal)}.hp-mark{fill:var(--signal);stroke:var(--signal)}.hp-ro{font-family:var(--f-mono);font-size:12px;letter-spacing:.04em;fill:#1c1b1a80}.hp-say{margin-top:clamp(1.6rem,3vw,2.4rem)}@media(min-width:900px){.hp-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head head" "obj obj" "say say";column-gap:3rem}.hp-head{grid-area:head;max-width:40rem}.hp-obj{grid-area:obj}.hp-say{grid-area:say;justify-self:end;max-width:36ch;text-align:right;margin-top:clamp(1.2rem,2.4vw,2rem)}.hp-say .hd-p{margin-left:auto}}@media(max-width:899px){.hp-h{max-width:none}.hp-opt{overflow:hidden}.hp-all{transform:translate(-122px) scale(1.5);transform-origin:400px 200px}.hp-ro{display:none}}@media(max-width:899.98px)and (scripting:enabled){.hp-opt{aspect-ratio:470/340}}.hd-digital{padding-block:clamp(4rem,9vw,7.5rem) clamp(5rem,10vw,8.5rem)}.hg-h{margin:clamp(.9rem,1.8vw,1.3rem) 0 1.1rem;font-family:var(--f-display);font-weight:500;font-size:clamp(1.95rem,3.2vw,2.9rem);line-height:1.04;letter-spacing:-.035em;max-width:13ch}.hg-obj{position:relative;aspect-ratio:16/10;border-radius:clamp(12px,1.4vw,18px);overflow:hidden;background:radial-gradient(90% 80% at 60% 30%,#242220,#151413 60%,#0e0d0d);box-shadow:0 50px 90px -50px #18120ca6}.hg-grid{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(244,242,238,.05) 1px,transparent 1px),linear-gradient(rgba(244,242,238,.05) 1px,transparent 1px);background-size:calc(100% / 12) 12.5%}.hg-m{position:absolute;border-radius:clamp(5px,.6vw,8px);background:#232120;box-shadow:inset 0 0 0 1px #f4f2ee21,0 14px 30px -18px #000c}.hg-m i{position:absolute;left:10%;height:7%;border-radius:3px;background:#f4f2ee29}.hg-m i:nth-child(1){top:16%;width:40%}.hg-m i:nth-child(2){top:34%;width:62%;opacity:.6}.m1{left:6%;top:8%;width:26%;height:16%}.m2{left:36%;top:8%;width:58%;height:16%}.m3{left:6%;top:30%;width:40%;height:36%;background:linear-gradient(160deg,#2d2a27,#1b1a18)}.m3 i:nth-child(1){top:12%;width:30%;height:5%}.m3 i:nth-child(2){top:24%;width:54%;height:5%}.m4{left:50%;top:30%;width:44%;height:16%}.m5{left:50%;top:50%;width:20%;height:16%}.m6{left:74%;top:50%;width:20%;height:16%;background:#2a2826}.m7{left:6%;top:72%;width:40%;height:20%}.m8{left:50%;top:72%;width:44%;height:20%}.hg-sys{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hg-path{fill:none;stroke:var(--signal);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.hg-n{position:absolute;left:var(--x);top:var(--y);width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#f4f2ee;box-shadow:0 0 0 3px #da1f2659}@media(min-width:900px){.hg-in{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(3rem,6vw,6rem);align-items:center}}@media(max-width:899px){.hg-obj{margin-top:clamp(2rem,7vw,2.6rem);aspect-ratio:1/1}.hg-h{max-width:none}}.hd-studio{--pt:clamp(4rem,9vw,7.5rem);padding-block:var(--pt) clamp(5rem,10vw,8.5rem);border-top:1px solid var(--color-hairline-strong)}@media(min-width:900px){.sdh-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(3rem,6vw,6rem);align-items:end}}.sdh-list{list-style:none;margin:clamp(2.2rem,7vw,2.8rem) 0 0;padding:0;border-top:1px solid var(--color-hairline-strong)}@media(min-width:900px){.sdh-list{margin-top:0}}.sdh-list li{border-bottom:1px solid var(--color-hairline-strong)}.sdh-list a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.3rem 1.4rem;min-height:72px;padding:1.1rem 0;color:inherit;text-decoration:none}.sdh-list b{display:block;font-family:var(--f-display);font-weight:500;font-size:clamp(1.15rem,1.6vw,1.4rem);letter-spacing:-.02em;line-height:1.2}.sdh-list .d{display:block;margin-top:.25rem;font-size:var(--t-small-size);line-height:1.4;color:var(--color-text-secondary)}.sdh-list .p{font-family:var(--f-mono);font-size:var(--t-label-size);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-primary);white-space:nowrap}.sdh-list .tick{font-style:normal;color:var(--signal-text);transition:transform var(--d-move) var(--e-out)}.sdh-list a:hover .tick,.sdh-list a:focus-visible .tick{transform:translate(.3em)}.sdh-list a:hover b,.sdh-list a:focus-visible b{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}@media(max-width:559px){.sdh-list a{grid-template-columns:minmax(0,1fr) auto}.sdh-list .p{grid-column:1}.sdh-list .tick{grid-row:1/span 2;grid-column:2}}@media(prefers-reduced-motion:reduce){.sdh-list .tick{transition:none}}#engage .cl-drop{position:absolute;left:50%;top:0;width:2px;height:clamp(4rem,11vh,7.5rem);margin-left:-1px;background:var(--signal);transform-origin:50% 0;transform:scaleY(0);opacity:1;visibility:visible;transition:transform .9s var(--e-out)}#engage .cl-drop.on,html[data-mode=editorial] #engage .cl-drop{transform:none}@keyframes hd-rise{0%{transform:translate3d(0,108%,0)}to{transform:none}}@keyframes hd-up{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@keyframes hd-sig{0%{transform:scaleY(0)}to{transform:none}}@keyframes hf-in{0%{opacity:0;translate:16vw -50%}to{opacity:1;translate:0 -50%}}@keyframes hf-roll{0%{translate:8vw -50%}to{translate:-58vw -50%}}@keyframes hf-open{0%{transform:scale(.8,.44)}to{transform:none}}@keyframes hf-play{0%{translate:0 0}to{translate:100% 0}}@keyframes hf-ph{0%{translate:14vw 0}to{translate:62vw 0}}@keyframes hf-sheen{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes hp-beam{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes hp-iris{0%{transform:scale(.22) rotate(-40deg)}to{transform:none}}@keyframes hp-resolve{0%{opacity:.25;transform:scale(1.9)}to{opacity:1;transform:none}}@keyframes hp-coc{0%{opacity:.9;transform:scale(2.3)}70%{opacity:.4}to{opacity:0;transform:scale(.12)}}@keyframes hp-lock{0%{opacity:0;transform:scale(2)}30%{opacity:1;transform:none}42%{opacity:.25}54%{opacity:1}66%{opacity:.25}78%,to{opacity:1;transform:none}}@keyframes hp-mark{0%{transform:translate(-330px)}to{transform:none}}@keyframes hg-in{0%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--r))}to{opacity:1;transform:none}}@keyframes hg-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hg-node{0%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(1.7)}to{opacity:1;transform:none}}html[data-mode=cinematic] .hd .hd-sig{animation:hd-sig .9s cubic-bezier(.65,0,.35,1) both}html[data-mode=cinematic] .hd .hd-ln>i{animation:hd-rise 1s var(--e-out) both}html[data-mode=cinematic] .hd .hd-ln:nth-of-type(2)>i{animation-delay:.1s}html[data-mode=cinematic] .hd :is(.hd-label,.hd-kick,.hd-p,.hd-go,.hg-h,.hp-h,.hf-track,.ig-ctl){animation:hd-up .85s var(--e-out) .2s both}html[data-mode=cinematic] .hd .hd-kick{animation-delay:.28s}html[data-mode=cinematic] .hd :is(.hp-h,.hg-h){animation-delay:.34s}html[data-mode=cinematic] .hd :is(.hd-p,.hf-track,.ig-ctl){animation-delay:.44s}html[data-mode=cinematic] .hd .hd-go{animation-delay:.52s}html[data-mode=cinematic] .hd .hf-strip{animation:hf-in 1.6s var(--e-out) .3s both}html[data-mode=cinematic]:not([data-motion=paused]) .hd.on .hf-head{animation:hf-play 14s linear infinite}html[data-mode=cinematic]:not([data-motion=paused]) .hd.on .hf-ph{animation:hf-ph 14s linear infinite}html[data-mode=cinematic]:not([data-motion=paused]) .hd.on .hf-strip:after{animation:hf-sheen 7s cubic-bezier(.45,0,.55,1) infinite}html[data-mode=cinematic] .hd .hp-beam{animation:hp-beam 1.4s cubic-bezier(.65,0,.35,1) .2s both}html[data-mode=cinematic] .hd .hp-iris{animation:hp-iris 1.5s cubic-bezier(.16,1,.3,1) .6s both}html[data-mode=cinematic] .hd .hp-img{animation:hp-resolve 1.9s cubic-bezier(.65,0,.35,1) .9s both}html[data-mode=cinematic] .hd .hp-coc{animation:hp-coc 1.9s cubic-bezier(.65,0,.35,1) .9s both}html[data-mode=cinematic] .hd .hp-mark{animation:hp-mark 1.9s cubic-bezier(.65,0,.35,1) .9s both}html[data-mode=cinematic] .hd .hp-af{animation:hp-lock 1.5s linear 2.4s both}html[data-mode=cinematic] .hd .hg-path{animation:hg-draw 2.2s cubic-bezier(.65,0,.35,1) .25s both}html[data-mode=cinematic] .hd .hg-m{animation:hg-in 1s cubic-bezier(.16,1,.3,1) var(--t,0s) both}html[data-mode=cinematic] .hd .hg-n{animation:hg-node .7s cubic-bezier(.16,1,.3,1) var(--t,0s) both}@supports (animation-timeline: view()){html[data-mode=cinematic] .hd-film .hf-bg{animation:hf-open linear both;animation-timeline:view();animation-range:cover 0% cover 32%}html[data-mode=cinematic] .hd-film .hf-strip{animation:hf-roll linear both;animation-timeline:view();animation-range:cover 18% cover 92%}html[data-mode=cinematic]:not([data-motion=paused]) .hd-film.on .hf-head{animation:hf-play linear both;animation-timeline:view();animation-range:cover 18% cover 92%}html[data-mode=cinematic]:not([data-motion=paused]) .hd-film.on .hf-ph{animation:hf-ph linear both;animation-timeline:view();animation-range:cover 18% cover 92%}}html[data-mode=cinematic] .hd :is(.hd-sig,.hd-ln>i,.hd-label,.hd-kick,.hd-p,.hd-go,.hg-h,.hp-h,.hf-track,.ig-ctl,.hp-beam,.hp-iris,.hp-img,.hp-coc,.hp-mark,.hp-af,.hg-path,.hg-m,.hg-n){animation-play-state:paused}html[data-mode=cinematic] .hd.on :is(.hd-sig,.hd-ln>i,.hd-label,.hd-kick,.hd-p,.hd-go,.hg-h,.hp-h,.hf-track,.ig-ctl,.hg-path,.hg-m,.hg-n){animation-play-state:running}html[data-mode=cinematic] .hd :is(.hd-sig,.hd-ln>i,.hd-label,.hd-kick,.hd-p,.hd-go,.hg-h,.hp-h,.hf-track,.ig-ctl,.hg-m,.hg-n){overflow-anchor:none}html[data-mode=cinematic] .hp-obj.is-in :is(.hp-beam,.hp-iris,.hp-img,.hp-coc,.hp-mark,.hp-af){animation-play-state:running}@supports not (animation-timeline: view()){html[data-mode=cinematic] .hd-film:not(.on) .hf-strip{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.hd *,.hd *:before,.hd *:after,#engage .cl-drop{animation:none!important;transition:none!important}#engage .cl-drop{transform:none}}html[data-mode=cinematic] .hd .hd-go:focus-visible{animation:none}html[data-mode=cinematic] .hd .ig-ctl:focus-within{animation:none}.sv-open[data-hero=home] .pl-tag,.sv-open[data-hero=home] .pl-tc,.sv-open[data-hero=home] .hh-tc{display:none}.sv-open[data-hero=home] .hh-spec{opacity:.55}.hd-film{--pt:clamp(5.5rem,11vw,9.5rem)}.hd-photo{--pt:clamp(3.5rem,6.5vw,5.5rem)}.hd-digital{--pt:clamp(4rem,9vw,7.5rem)}.hd-sig{height:calc(var(--pt,5rem) - 1.2rem)}.sv-open[data-hero=home] .hh-h1 .hv-move:after{display:none}.hd-sig:after{content:"";position:absolute;left:-3px;bottom:-4px;width:8px;height:8px;background:var(--signal)}.hd-film{padding-bottom:clamp(3rem,5vw,4.5rem)}.hf-bg{background:radial-gradient(85% 65% at 50% 55%,#2b2722,#14120f 52%,#080807)}.hf-reel:before{content:"";position:absolute;inset:-12% -6%;pointer-events:none;z-index:0;background:radial-gradient(42% 56% at 46% 52%,#ffd4a42b,#ffd4a400 72%)}.hf-beam{background:linear-gradient(98deg,#ffecd000 26%,#ffecd038 43%,#ffecd012 53%,#ffecd000 64%)}.hf-strip{background-color:#1a1816;background-image:repeating-linear-gradient(90deg,rgba(244,242,238,.34) 0 12px,transparent 12px 27px),repeating-linear-gradient(90deg,rgba(244,242,238,.34) 0 12px,transparent 12px 27px);box-shadow:inset 0 1px #ffeed642,inset 0 -1px #ffeed624,0 0 0 1px #f4f2ee14,0 70px 120px -40px #000000f2,0 0 80px -10px #ffc8961a}.hf-fr{box-shadow:inset 0 0 0 1px #fff0dc2e;filter:brightness(1.32) saturate(1.06)}.hf-ph{width:3px;box-shadow:0 0 24px #da1f26a6}.hf-ph:before{left:-3.5px;width:10px;height:10px}.hf-track b{display:none}@media(min-width:900px){.hf-reel{height:clamp(18rem,36vw,34rem);perspective:1150px}.hf-strip{transform:rotateY(-24deg) rotateX(8deg)}.hf-fr{width:clamp(22rem,50vw,48rem)}}.hd-photo{padding-block:clamp(3.5rem,6.5vw,5.5rem) clamp(4rem,7vw,6rem);overflow:clip}.hd-photo:before{content:"";position:absolute;left:0;right:0;top:0;height:clamp(14rem,30vw,24rem);pointer-events:none;background:radial-gradient(55% 100% at 24% 0%,#ffce964d,#ffd6a81a 45%,#ffd6a800 72%)}.hd-photo>*{position:relative}.hd-photo .hd-sig{position:absolute}.hp-imgb{opacity:0}.hp-bloom{opacity:.42;transform-box:view-box;transform-origin:624px 210px}@media(min-width:900px){.hp-in{grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-areas:"head obj" "say obj";column-gap:clamp(1.5rem,3vw,3rem);align-items:center}.hp-head{grid-area:head;align-self:end}.hp-obj{grid-area:obj;margin:0;max-width:none}.hp-say{grid-area:say;align-self:start;justify-self:start;text-align:left;max-width:30ch;margin-top:clamp(1.2rem,2.2vw,1.8rem)}.hp-say .hd-p{margin-left:0}}.hg-obj{border-radius:10px;box-shadow:inset 0 1px #ffffff0d,0 70px 120px -55px #18120ccc,0 30px 60px -32px #18120c80}.hg-m{border-radius:6px}.hg-n{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:1.5px;background:var(--signal);box-shadow:0 0 0 3px #da1f2633,0 0 14px #da1f2680}.hg-pulse{fill:none;stroke:#ff6b70;stroke-width:3;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:.05 .95;stroke-dashoffset:1;opacity:0}.hg-m:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 1px #da1f26bf,0 0 26px #da1f2633;background:#da1f260f}.m2{--rd:1.26s}.m4{--rd:1.71s}.m6{--rd:1.92s}.m8{--rd:2.52s}@keyframes hg-pulse{0%{stroke-dashoffset:1;opacity:0}5%{opacity:1}50%{stroke-dashoffset:.04;opacity:1}56%,to{stroke-dashoffset:.04;opacity:0}}@keyframes hg-react{0%{opacity:0;transform:none}6%{opacity:1;transform:scale(1.045)}20%{opacity:.55;transform:scale(1.015)}34%,to{opacity:0;transform:none}}html[data-mode=cinematic]:not([data-motion=paused]) .hd-digital.on .hg-pulse{animation:hg-pulse 6s cubic-bezier(.45,0,.55,1) 2.6s infinite}html[data-mode=cinematic]:not([data-motion=paused]) .hd-digital.on :is(.m2,.m4,.m6,.m8):after{animation:hg-react 6s cubic-bezier(.16,1,.3,1) calc(2.6s + var(--rd)) infinite}@media(min-width:900px){.hg-in{grid-template-columns:minmax(0,3.5fr) minmax(0,8.5fr);column-gap:clamp(2.5rem,5vw,5rem)}.hg-obj{aspect-ratio:16/10.4;transform:perspective(1800px) rotateY(6deg) rotateX(2deg);transform-origin:0 50%}}#engage .cl-drop{height:clamp(5rem,14vh,9rem)}#engage .cl-drop:after{content:"";position:absolute;left:-3px;bottom:-4px;width:8px;height:8px;background:var(--signal)}.cl .cl-eyebrow:not(#_){font-size:.8rem;letter-spacing:.12em;color:var(--color-brand-text)}.cl .cl-meta:not(#_){font-size:.8rem;color:var(--color-text-secondary)}@keyframes hp-unblur{0%{opacity:1}to{opacity:0}}@keyframes hp-bloom{0%{opacity:0;transform:scale(.6)}to{opacity:.42;transform:none}}html[data-mode=cinematic] .hd .hp-imgb{animation:hp-unblur 1.9s cubic-bezier(.65,0,.35,1) .9s both}html[data-mode=cinematic] .hd .hp-bloom{animation:hp-bloom 1.6s cubic-bezier(.16,1,.3,1) 1.6s both}html[data-mode=cinematic] .hd :is(.hp-imgb,.hp-bloom){animation-play-state:paused}html[data-mode=cinematic] .hp-obj.is-in :is(.hp-imgb,.hp-bloom){animation-play-state:running}@media(prefers-reduced-motion:reduce){.hd .hg-pulse,.hd .hg-m:after{animation:none!important;opacity:0}}html:not([data-mode=cinematic]) .cl .cv-yours{color:var(--color-brand-text)}.hf-fr{filter:none}.fr2{--bend:0}.fr3{--bend:-5}.hf-v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;filter:saturate(.94) contrast(1.06)}.hf-fr:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px #fff0dc2e,inset 0 0 56px #00000080}.hf-strip{-webkit-box-reflect:none}.hp-img,.hp-coc,.hp-imgb,.hp-ph,.hp-af,.hp-bloom{transform-box:view-box;transform-origin:646px 210px}.hp-ph{opacity:0}.hp-obj.hp-framed .hp-all{transform:none}@keyframes hp-seq2{0%{opacity:0;transform:scale(1.05)}12%{opacity:1;transform:none}58%{opacity:1;transform:none}70%,to{opacity:0;transform:none}}html[data-mode=cinematic] .hd .hp-ph2{animation:hp-seq2 10s cubic-bezier(.65,0,.35,1) 6s both}html[data-mode=cinematic] .hd .hp-ph{animation-play-state:paused}html[data-mode=cinematic] .hp-obj.is-in .hp-ph{animation-play-state:running}.hg-ui{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0;border-radius:inherit;opacity:.9;filter:saturate(.9)}@keyframes hg-ui{0%{opacity:0;transform:scale(1.03)}to{opacity:.9;transform:none}}html[data-mode=cinematic] .hd .hg-ui{animation:hg-ui 1.2s cubic-bezier(.16,1,.3,1) 1.7s both}html[data-mode=cinematic] .hd .hg-ui{animation-play-state:paused}html[data-mode=cinematic] .hd.on .hg-ui{animation-play-state:running}.hd-film{--fw:clamp(22rem,50vw,48rem)}.hf-ph{top:calc(50% - var(--fw) / 4.78 - 12px);bottom:auto;height:calc(var(--fw) / 2.39 + 24px)}.hf-pi{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hf-hold{display:none}.hf-run{--fpad:clamp(1rem,1.6vw,1.5rem);--fgap:clamp(1rem,1.8vw,1.7rem);--r0:calc(32vw - var(--gut) - var(--fpad) - var(--fw) / 2);--r1:calc(50vw - var(--gut) - var(--fpad) - 2 * (var(--fw) + var(--fgap)) - var(--fw) / 2)}.hf-strip{translate:var(--r0) -50%;transform-origin:17% 50%;transform:rotateY(-24deg) rotateX(8deg)}.hf-ph{left:0;translate:24vw 0}@supports (animation-timeline: view()){html[data-mode=cinematic] .hf-span{view-timeline-name:--hf-run}html[data-mode=cinematic] .hf-run{--hold:115svh;--r0:calc(32vw - var(--gut) - var(--fpad) - var(--fw) / 2);--ay0:-24deg;--ax0:8deg;--ay1:-9deg;--ax1:3.5deg;--p0:24vw;--p1:29vw}html[data-mode=cinematic] .hf-stage{position:sticky;top:0;min-height:100svh;display:flex;flex-direction:column;justify-content:center}html[data-mode=cinematic] .hf-hold-d{display:block;height:var(--hold)}html[data-mode=cinematic] .hd-film .hf-bg{animation-range:entry 0% entry 80%}html[data-mode=cinematic] .hd-film .hf-strip{animation:hf-run cubic-bezier(.45,0,.35,1) both;animation-timeline:--hf-run;animation-range:contain 0% contain 100%}html[data-mode=cinematic]:not([data-motion=paused]) .hd-film.on .hf-head{animation:hf-run-head cubic-bezier(.45,0,.35,1) both;animation-timeline:--hf-run;animation-range:contain 0% contain 100%}html[data-mode=cinematic]:not([data-motion=paused]) .hd-film.on .hf-ph{left:0;animation:hf-run-ph cubic-bezier(.45,0,.35,1) both;animation-timeline:--hf-run;animation-range:contain 0% contain 100%}}@keyframes hf-run{0%{translate:var(--r0) -50%;transform-origin:17% 50%;transform:rotateY(var(--ay0)) rotateX(var(--ax0))}78%,to{translate:var(--r1) -50%;transform-origin:83% 50%;transform:rotateY(var(--ay1)) rotateX(var(--ax1))}}@keyframes hf-run-ph{0%{translate:var(--p0) 0}78%,to{translate:var(--p1) 0}}@keyframes hf-run-head{0%{translate:0 0}78%,to{translate:100% 0}}@keyframes hf-in{0%{opacity:0;translate:calc(var(--r0) + 16vw) -50%}to{opacity:1;translate:var(--r0) -50%}}html[data-mode=cinematic] .hd .hp-beam{animation-duration:1s;animation-delay:.05s}html[data-mode=cinematic] .hd .hp-iris{animation-duration:1.1s;animation-delay:.3s}html[data-mode=cinematic] .hd :is(.hp-img,.hp-coc,.hp-mark,.hp-imgb){animation-duration:1.25s;animation-delay:.45s}html[data-mode=cinematic] .hd .hp-bloom{animation-duration:1.1s;animation-delay:.9s}html[data-mode=cinematic] .hd .hp-af{animation-duration:1.2s;animation-delay:1.45s}html[data-mode=cinematic] .hd .hp-ph2{animation-delay:4.5s}@media(max-width:899px){.hd-film{--pt:4.5rem;padding-top:4.5rem;--fh:calc(92vw / 2.39);--rpad:3.4rem;--hf-ease:cubic-bezier(.3,.15,.7,.85)}.hf-h{font-size:clamp(2rem,11vw,4rem)}.hf-reel{container-type:size;height:calc(min(var(--fh),58svh) + var(--rpad));perspective:800px;perspective-origin:36% 40%}.hf-beam{-webkit-mask-image:linear-gradient(transparent,#000 32%,#000 68%,transparent);mask-image:linear-gradient(transparent,#000 32%,#000 68%,transparent)}.hf-reel:after{-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}.hf-gate{transform-style:flat;transform-origin:36% 50%;transform:rotateY(-16deg) rotateX(4deg)}.hf-reel :is(.hf-strip,.hf-ph){--fw: calc(min(var(--fh), 100cqh - var(--rpad))*2.39) ;--r0:calc(50vw - var(--gut) - var(--fpad) - var(--fw) / 2);--rs:calc(-1 * var(--fpad));--re:calc(100vw - 2 * var(--gut) - var(--fpad) - 3 * var(--fw) - 2 * var(--fgap));--p0:calc(50vw - var(--fw) * .3);--p1:var(--p0)}.hf-fr{width:var(--fw);transform:none}.hf-strip{translate:var(--r0) -50%;transform:none;transform-style:flat}html[data-mode=cinematic]:not([data-motion=paused]) .hd.on .hf-strip:after{animation:none}.hf-ph{translate:var(--p0) 0}.hf-cut:nth-child(2){left:34%}.hf-cut:nth-child(3){left:78%}.hf-cut:nth-child(4){left:calc(100% - 1px)}.hf-head{inset:0 4px;translate:0 0}}@media(max-width:899px)and (orientation:portrait),(max-width:899px)and (min-height:560px){@supports (animation-timeline: view()){html[data-mode=cinematic] .hd-film{--fh:min(calc(128vw / 2.39), 30svh)}html[data-mode=cinematic] .hf-span{view-timeline-name:none;display:contents}html[data-mode=cinematic] .hf-stage{position:static;min-height:0;display:contents}html[data-mode=cinematic] .hf-run{view-timeline-name:--hf-run;view-timeline-inset:var(--nav-h) 0;--hold:115svh}html[data-mode=cinematic] .hf-pin{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h));display:flex;flex-direction:column;justify-content:center;justify-content:safe center;padding:.5rem 0 1rem;container:hf-stage / size}html[data-mode=cinematic] .hf-hold-d{display:none}html[data-mode=cinematic] .hf-hold-m{display:block;height:var(--hold)}html[data-mode=cinematic] .hf-pin .hd-in{width:100%}html[data-mode=cinematic] .hf-pin .hf-h{margin-top:clamp(.5rem,1.6cqh,1.25rem);font-size:clamp(1.9rem,min(11vw,7.2cqh),4rem)}html[data-mode=cinematic] .hf-pin .hf-reel{height:auto;flex:0 1 calc(var(--fh) + var(--rpad));min-height:calc(min(40vw,(100svh - var(--nav-h)) * .22) + var(--rpad));margin-top:clamp(.6rem,2.6cqh,2rem)}html[data-mode=cinematic] .hf-pin .hf-foot{margin-top:clamp(.6rem,2.4cqh,1.75rem);gap:clamp(.7rem,2.2cqh,1.4rem)}html[data-mode=cinematic] .hf-pin .hd-go{margin-top:.4rem}html[data-mode=cinematic] .hf-reel :is(.hf-strip,.hf-ph){--p0:30vw;--p1:36vw}html[data-mode=cinematic] .hd-film .hf-strip{animation-name:hf-roll-m;animation-timing-function:var(--hf-ease);animation-range:contain 0% contain var(--hold)}html[data-mode=cinematic]:not([data-motion=paused]) .hd-film.on :is(.hf-head,.hf-ph){animation-timing-function:var(--hf-ease);animation-range:contain 0% contain var(--hold)}html[data-mode=cinematic]:not([data-motion=paused]) .hd-film.on .hf-head{animation-name:hf-roll-head-m}html[data-mode=cinematic]:not([data-motion=paused]) .hd-film.on .hf-ph{animation-name:hf-roll-ph-m}@container hf-stage (min-height:700px){html[data-mode=cinematic] .hf-pin .hf-reel{margin-top:2.25rem;flex-grow:1;max-height:calc(var(--fh) + var(--rpad) + 3rem)}html[data-mode=cinematic] .hf-pin .hf-foot{margin-top:1rem;row-gap:calc(clamp(.7rem,2.2cqh,1.4rem) + 1rem)}}@container hf-stage (max-height:540px){.hd-film .hd-kick{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}html[data-mode=cinematic] .hd-film.hf-loose .hf-pin{position:static;height:auto;display:block;padding:0;container-type:normal}html[data-mode=cinematic] .hd-film.hf-loose .hf-pin .hf-reel{height:calc(min(var(--fh),58svh) + var(--rpad))}html[data-mode=cinematic] .hd-film.hf-loose .hf-hold-m{display:none}html[data-mode=cinematic] .hd-film.hf-loose .hf-strip,html[data-mode=cinematic]:not([data-motion=paused]) .hd-film.hf-loose.on :is(.hf-head,.hf-ph){animation-range:cover 20% cover 80%}}}@media(not (min-height:560px))and (hover:none)and (orientation:landscape),(max-width:899px)and (not (min-height:560px))and (orientation:landscape){@supports (animation-timeline: view()){html[data-mode=cinematic] .hf-stage{position:static;min-height:0;display:block}html[data-mode=cinematic] .hf-hold-d{display:none}html[data-mode=cinematic] .hd-film .hf-strip,html[data-mode=cinematic]:not([data-motion=paused]) .hd-film.on :is(.hf-head,.hf-ph){animation-range:cover 20% cover 80%}}}@media(max-width:899px)and (not (min-height:560px))and (orientation:landscape){.hd-film .hf-line>.hf-cut:is(:nth-child(2),:nth-child(3)){display:none}@supports (animation-timeline: view()){html[data-mode=cinematic] .hf-reel :is(.hf-strip,.hf-ph){--p0:30vw;--p1:36vw}html[data-mode=cinematic] .hd-film .hf-strip{animation-name:hf-roll-m;animation-timing-function:var(--hf-ease)}html[data-mode=cinematic]:not([data-motion=paused]) .hd-film.on .hf-head{animation-name:hf-roll-head-m;animation-timing-function:var(--hf-ease)}html[data-mode=cinematic]:not([data-motion=paused]) .hd-film.on .hf-ph{animation-name:hf-roll-ph-m;animation-timing-function:var(--hf-ease)}}}@supports not (animation-timeline: view()){@media(max-width:899px){html[data-mode=cinematic]:not([data-motion=paused]) .hd.on :is(.hf-ph,.hf-head){animation:none}.hd-film .hf-line>:is(.hf-cut,.hf-head){display:none}}}@media(max-width:899px){html:not([data-mode=cinematic]) .hd-film .hf-line>:is(.hf-cut,.hf-head){display:none}.hd-film .hd-sig{position:absolute}}@keyframes hf-roll-m{0%{translate:var(--rs) -50%}88%,to{translate:var(--re) -50%}}@keyframes hf-roll-head-m{0%{translate:0 0}88%,to{translate:100% 0}}@keyframes hf-roll-ph-m{0%{translate:var(--p0) 0}88%,to{translate:var(--p1) 0}}.ig,.hy,.hpr{--pt:clamp(4.5rem,9vw,7.5rem);padding-block:var(--pt) clamp(4.5rem,8vw,7rem)}.ig,.hy{background:var(--color-black);color:var(--color-on-black)}.ig .hd-label,.hy .hd-label{color:var(--color-on-black-muted)}:is(.ig,.hy,.hpr) .hd-label i{background:var(--signal);opacity:1}.ig-h,.hy-h,.hpr-h{margin:clamp(.9rem,1.6vw,1.2rem) 0 0;font-family:var(--f-display);font-weight:500;font-size:min(clamp(2.3rem,4.6vw,4.2rem),11vw);line-height:1;letter-spacing:-.04em}:is(.ig-h,.hy-h,.hpr-h) .hd-ln>i{text-wrap:balance}.hd-acts{display:flex;flex-wrap:wrap;gap:0 clamp(1.5rem,3vw,2.5rem);margin:clamp(2.4rem,5vw,3.6rem) 0 0}.hd-acts .hd-go{margin-top:0}.ig{--ig-gap:clamp(1rem,1.8vw,1.75rem);--ig-w:min(80vw,22rem);--ig-ar:4/5;--cover:var(--color-black);--edge:max(var(--gut),calc((100% - var(--max)) / 2 + var(--gut)))}.ig-head{display:grid;gap:1rem 3rem;align-items:end;margin-bottom:clamp(2rem,4vw,3.4rem)}.ig-side{display:grid;gap:.85rem;align-content:end;min-width:0}.ig .ig-lede{color:var(--color-on-black-muted);max-width:32ch;margin:0}.ig-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-inline:var(--edge);margin:0 0 clamp(1rem,2vw,1.5rem)}.ig:not(.ig-js) .ig-ctl{display:none}.ig-count{margin:0 auto 0 0;font-family:var(--f-mono);font-size:.78rem;letter-spacing:.1em;line-height:1;color:var(--color-on-black-muted);white-space:nowrap}.ig-count b{font-weight:500;color:var(--color-on-black)}.ig-count span{margin-left:.4em}.ig-prog{position:relative;width:clamp(72px,14vw,200px);height:1px;background:#f4f2ee3d}.ig-prog i{position:absolute;left:0;top:-.5px;width:100%;height:2px;background:var(--signal);transform:scaleX(.25);transform-origin:0 50%}.ig-btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid rgba(244,242,238,.3);background:transparent;color:var(--color-on-black);cursor:pointer;transition:border-color .3s var(--e-std),color .3s var(--e-std),scale .12s var(--e-out)}.ig-btn i{font-style:normal;font-size:1.05rem;line-height:1}@media(hover:hover){.ig-btn:not([aria-disabled=true]):hover{border-color:var(--signal)}}.ig-btn:not([aria-disabled=true]):active{scale:.94}.ig-btn:focus-visible{outline:2px solid var(--signal-text-media);outline-offset:3px}.ig-btn[aria-disabled=true]{color:#f4f2ee57;border-color:#f4f2ee21;cursor:default}@media(forced-colors:active){.ig-btn[aria-disabled=true]{color:GrayText;border-color:GrayText}}.ig-track{position:relative;list-style:none;margin:0;padding:0 var(--edge) 2px;display:grid;grid-auto-flow:column;grid-auto-columns:var(--ig-w);gap:var(--ig-gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-width:thin;scrollbar-color:rgba(244,242,238,.3) transparent}.ig-js .ig-track{scrollbar-width:none}.ig-track:focus-visible{outline:2px solid var(--signal-text-media);outline-offset:-2px}.ig-js .ig-track::-webkit-scrollbar{display:none}.ig-it{position:relative;min-width:0;scroll-snap-align:start;display:flex;flex-direction:column}.ig-fr{position:relative;margin:0}.ig-pic{position:relative;display:block;overflow:hidden;border-radius:3px;background:var(--color-black-2)}.ig-pic picture{display:block}.ig-pic img{display:block;width:100%;height:auto;aspect-ratio:var(--ig-ar);object-fit:cover;scale:1;transition:scale 1.4s var(--e-out)}.ig-hit{position:absolute;inset:0;z-index:4;border-radius:3px}.ig-pic:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--color-black);opacity:0;transition:opacity .8s var(--e-std)}.ig-js .ig-it:not(.is-on) .ig-pic:before{opacity:.42}.ig-js .ig-it:not(.is-on) .ig-pic img{scale:1.045}.ig-pic:after{content:"";position:absolute;inset:-2px;z-index:3;pointer-events:none;background:var(--cover);transform:scaleY(0);transform-origin:50% 100%}.ig-cap{flex:1 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:.85rem;row-gap:.45rem;margin-top:1.05rem;align-items:baseline}.ig-n{margin:0;font-family:var(--f-mono);font-size:var(--t-label-size);letter-spacing:.14em;line-height:1;color:var(--signal-text-media)}.ig-t{grid-column:2;margin:0;font-family:var(--f-display);font-weight:500;font-size:clamp(1.45rem,2.5vw,2.4rem);line-height:1.08;letter-spacing:-.03em;overflow-wrap:break-word;hyphens:auto}.ig-d{grid-column:2;margin:0;max-width:44ch;font-size:clamp(.96rem,1.05vw,1.05rem);line-height:1.5;color:var(--color-on-black-muted);text-wrap:pretty}.ig-acts{grid-column:2;align-self:end;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.6rem;margin:.55rem 0 0}.ig-cta{min-height:44px;max-width:100%;color:var(--color-on-black)}.ig-cta>span{min-width:0;overflow-wrap:anywhere;hyphens:auto}.ig-cta .tick{color:var(--signal-text-media)}.ig-cta.btn-solid{background:var(--color-on-black);color:var(--color-black)}.ig-cta.btn-solid:hover{background:#fff;color:var(--color-black)}.ig-cta.btn-solid .tick{color:var(--color-black);opacity:.66}.ig-cta:focus-visible{outline:2px solid var(--signal-text-media);outline-offset:3px}.ig .btn:not(.btn-solid):hover,.ig .btn:not(.btn-solid):focus-visible{color:#fff;border-color:transparent}.ig-it{container-type:inline-size}@container (min-width:56rem){.ig-cap{grid-template-columns:auto minmax(0,1fr) minmax(0,44%);grid-template-rows:auto 1fr;column-gap:clamp(1rem,2vw,2rem);row-gap:.4rem}.ig-t{grid-column:2;grid-row:1/span 2;align-self:start}.ig-d{grid-column:3;grid-row:1;padding-top:.35rem}.ig-acts{grid-column:3;grid-row:2;margin-top:.45rem}}@container (max-width:26rem){.ig-acts{flex-direction:column;align-items:flex-start}}.ig .hd-acts{margin-top:clamp(2rem,4vw,3rem)}.ig .hd-go i{color:var(--signal-text-media)}@media(min-width:561px){.ig .hd-acts .ig-start{display:none}}@media(min-width:600px){.ig{--ig-w:78vw;--ig-ar:16/9}}@media(min-width:900px){.ig-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ig-head .hd-label{grid-column:1/-1}.ig-side{grid-column:2}}@media(min-width:1024px){.ig{--ig-w:min(70vw,1040px)}}@media(orientation:landscape)and (max-height:540px){.ig{--ig-ar:2.39;--ig-w:min(78vw,calc((100svh - var(--nav-h,76px) - 11rem) * 2.39))}}.ig-pin .ig-gal{height:var(--ig-run,auto)}.ig-pin .ig-stage{position:sticky;top:var(--nav-h,67px);height:calc(100vh - var(--nav-h,67px));height:calc(100svh - var(--nav-h,67px));display:flex;flex-direction:column;justify-content:center;overflow:clip;padding-block:clamp(.75rem,2.2vh,1.5rem);box-sizing:border-box}.ig-pin .ig-ctl{flex:none;margin-bottom:clamp(.75rem,2.4vh,1.5rem)}.ig-pin .ig-track{flex:none;width:max-content;overflow:visible;scroll-snap-type:none;padding-bottom:0;will-change:transform}.ig-frame .ig-stage>.hd-in{flex:none;width:100%;box-sizing:border-box}.ig-pin.ig-veils .ig-pic:before{transition:none}.ig-pin .ig-pic img,.ig-pin.ig-js .ig-it:not(.is-on) .ig-pic img{scale:1}@media(min-width:600px){.ig-pin .ig-pic img,.ig-pin.ig-js .ig-it:not(.is-on) .ig-pic img{scale:1.08}}@media(prefers-reduced-motion:reduce){.ig-pic img,.ig-pic:before,.ig-btn{transition:none}.ig-js .ig-it:not(.is-on) .ig-pic img{scale:1}}.hy-in{display:grid;gap:clamp(2.2rem,5vw,3.6rem)}.hy-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-hairline-on-black)}.hy-list li{display:grid;grid-template-columns:1.7rem minmax(0,1fr);column-gap:.9rem;padding:clamp(1.05rem,1.9vw,1.4rem) 0;border-bottom:1px solid var(--color-hairline-on-black)}.hy-list .tk{grid-row:1/span 2;width:1.1rem;height:2px;margin-top:.72rem;background:var(--signal)}.hy-list b{font-family:var(--f-display);font-weight:500;font-size:clamp(1.18rem,1.6vw,1.45rem);line-height:1.2;letter-spacing:-.02em;hyphens:auto;overflow-wrap:break-word}.hy-list p{margin:.4rem 0 0;max-width:52ch;font-size:clamp(.98rem,1.05vw,1.06rem);line-height:1.55;color:var(--color-on-black-muted)}@media(min-width:900px){.hy-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2.5rem,5vw,5rem);align-items:start}.hy-head{position:sticky;top:clamp(6.5rem,16vh,9rem)}}@media(min-width:1360px){.hy-list li{grid-template-columns:1.7rem minmax(0,13rem) minmax(0,1fr);column-gap:1.4rem;align-items:start}.hy-list .tk{grid-row:auto}.hy-list p{margin:.1rem 0 0}}.hpr{background:var(--color-bg-primary)}.hpr-list{list-style:none;position:relative;margin:clamp(2.6rem,5vw,4rem) 0 0;padding:0;display:grid;gap:clamp(1.6rem,4vw,2.2rem)}.hpr-list:before{content:"";position:absolute;left:4px;top:.4rem;bottom:.4rem;width:2px;margin-left:-1px;background:var(--signal);transform-origin:50% 0}.hpr-list li{position:relative;padding-left:2rem}.hpr-list li:before{content:"";position:absolute;left:0;top:.4rem;width:8px;height:8px;background:var(--signal)}.hpr-list .n{display:block;font-family:var(--f-mono);font-size:.75rem;letter-spacing:.06em;color:var(--color-brand-text)}.hpr-list b{display:block;margin-top:.4rem;font-family:var(--f-display);font-weight:500;font-size:clamp(1.2rem,1.6vw,1.45rem);line-height:1.2;letter-spacing:-.02em}.hpr-list p{margin:.45rem 0 0;max-width:34ch;font-size:clamp(.98rem,1.05vw,1.04rem);line-height:1.55;color:var(--color-text-secondary)}@media(min-width:600px)and (max-width:1199px){.hpr-list li{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:clamp(1.25rem,3vw,2.5rem)}.hpr-list :is(.n,b){grid-column:1}.hpr-list p{grid-column:2;grid-row:1/span 2;align-self:center;margin:0;max-width:46ch}}@media(min-width:1200px){.hpr-list{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:clamp(1.2rem,2.4vw,2.2rem)}.hpr-list:before{inset:3px 0 auto;width:auto;height:2px;margin:0;transform-origin:0 50%}.hpr-list:after{content:"";position:absolute;left:0;right:0;top:10px;height:5px;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(28,27,26,.22) 0 1px,transparent 1px 12px)}.hpr-list li{padding:2.4rem 0 0}.hpr-list li:before{top:0}}.cl-paths{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.75rem}.cl-paths .btn{min-height:44px}@media(max-width:599px){.cl-paths{flex-direction:column;align-items:stretch;width:min(100%,22rem);margin-inline:auto;gap:.35rem}.cl-paths .btn{justify-content:center;min-height:48px}}html[data-mode=cinematic] #engage [data-beat]{visibility:visible}html[data-mode=cinematic] #engage:focus-within [data-beat]{opacity:1;transform:none;transition:none}html[data-mode=cinematic] #engage [data-beat]:not(.on){pointer-events:none}html[data-mode=cinematic] #engage:focus-within [data-beat]{pointer-events:auto}html:not([data-ground]) .nav-home{background:#faf9f7f0}@keyframes hx-open{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes hx-fade{0%{opacity:0}to{opacity:1}}@keyframes hx-line-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes hx-line-y{0%{transform:scaleY(0)}to{transform:none}}@keyframes hx-node{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.6)}to{opacity:1;transform:none}}html[data-mode=cinematic] .ig-stage .ig-pic:after{animation:hx-open .9s var(--e-out) backwards;animation-delay:calc(var(--i,0) * .12s)}html[data-mode=cinematic] .ig-stage .ig-cap{animation:hx-fade .45s var(--e-std) backwards;animation-delay:calc(.3s + var(--i,0) * .12s)}.ig-it:nth-child(2){--i:1}.ig-it:nth-child(3){--i:2}.ig-it:nth-child(4){--i:3}html[data-mode=cinematic] :is(.hy-list,.hpr-list) li{animation:hx-fade .4s var(--e-std) .1s backwards}html[data-mode=cinematic] .hpr-list:before{animation:hx-line-y 1.2s cubic-bezier(.65,0,.35,1) backwards}html[data-mode=cinematic] .hpr-list li:before{animation:hx-node .6s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(.2s + var(--i,0) * .18s)}@media(min-width:1200px){html[data-mode=cinematic] .hpr-list:before{animation-name:hx-line-x}}.hpr-list li:nth-child(2){--i:1}.hpr-list li:nth-child(3){--i:2}.hpr-list li:nth-child(4){--i:3}.hpr-list li:nth-child(5){--i:4}html[data-mode=cinematic] .ig-stage:not(.is-in) .ig-pic:after,html[data-mode=cinematic] .ig-stage:not(.is-in) .ig-cap,html[data-mode=cinematic] :is(.hy-list,.hpr-list):not(.is-in) li,html[data-mode=cinematic] .hpr-list:not(.is-in):before,html[data-mode=cinematic] .hpr-list:not(.is-in) li:before{animation-play-state:paused}html[data-mode=cinematic] .ig-stage.is-now .ig-pic:after,html[data-mode=cinematic] .ig-stage.is-now .ig-cap{animation:none}
