sl-scroll-intro{--si-bg:#111214;--si-cream:#f2f0eb;--si-muted:#b7b8bd;display:block;position:relative;background:var(--si-bg);color:var(--si-cream);height:100svh;min-height:700px;isolation:isolate}sl-scroll-intro[data-enhanced]:not([data-static]){height:430svh}.sl-si-pin{position:relative;height:100svh;min-height:700px;overflow:hidden;background:var(--si-bg)}sl-scroll-intro[data-enhanced]:not([data-static]) .sl-si-pin{position:sticky;top:0}.sl-si-pin *{box-sizing:border-box}.sl-si-pin :is(p,h2,button,a,span){font-family:Satoshi,Arial,sans-serif!important}.sl-si-media{position:absolute;inset:0;pointer-events:none}.sl-si-poster,.sl-si-video{position:absolute;width:100%;height:100%;inset:0;object-fit:contain}.sl-si-poster img{height:100%;width:100%;object-fit:contain}.sl-si-video{opacity:0}.sl-si-copy{position:absolute;z-index:2;left:clamp(24px,5.5vw,106px);top:32%;width:29%;max-width:390px}.sl-si-eyebrow{color:#cbb18c;font-size:10px;line-height:1.5;letter-spacing:1.7px;margin:0 0 22px}.sl-si-panels{display:grid}.sl-si-panel{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .35s,transform .45s,visibility .35s}.sl-si-panel.is-active{opacity:1;visibility:visible;transform:translateY(0)}.sl-si-panel h2{font-size:clamp(34px,3.8vw,66px);font-weight:400;letter-spacing:-.045em;line-height:1.03;text-transform:none;margin:0 0 24px;text-wrap:balance}.sl-si-panel p,.sl-si-static-copy{font-size:15px;line-height:1.7;color:var(--si-muted);max-width:310px;margin:0}.sl-si-static-copy{display:none;margin-top:18px}.sl-si-controls{position:absolute;z-index:3;left:5.5%;right:5.5%;bottom:70px;display:flex;align-items:center;gap:22px}.sl-si-models{display:flex;padding:4px;border-radius:28px;background:linear-gradient(#1f2125,#141518);border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff0d,0 5px 16px #0003}.sl-si-models button{border:0;background:transparent;color:#b7b8bd;padding:11px 22px;border-radius:24px;font-size:12px;cursor:pointer;transition:background .2s,color .2s}.sl-si-models button[aria-pressed=true]{background:linear-gradient(#f2f0eb,#d9d7d1);color:#202124;box-shadow:inset 0 1px #fff,0 2px 4px #0005}.sl-si-motion{background:none;border:0;color:#96999f;font-size:11px;cursor:pointer;padding:12px 0}.sl-si-skip{margin-left:auto;color:var(--si-cream);text-decoration:none;font-size:12px;padding:12px 0;border-bottom:1px solid #ffffff30}.sl-si-skip span{padding-left:16px}.sl-si-tracking{position:absolute;left:5.5%;right:5.5%;bottom:22px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#a7a9ae;padding-bottom:14px}.sl-si-tracking i{position:absolute;bottom:0;left:0;right:0;height:1px;background:#ffffff1a}.sl-si-tracking i:after{content:'';display:block;height:1px;background:#cbb18c;transform:scaleX(var(--si-progress,0));transform-origin:left}.sl-si-pin :is(button,a):focus-visible{outline:2px solid #cbb18c;outline-offset:5px}sl-scroll-intro:not([data-enhanced]) .sl-si-models,sl-scroll-intro:not([data-enhanced]) .sl-si-motion,sl-scroll-intro:not([data-enhanced]) .sl-si-tracking{display:none}sl-scroll-intro[data-static] .sl-si-tracking{display:none}sl-scroll-intro[data-static] .sl-si-controls{bottom:26px}sl-scroll-intro[data-static] .sl-si-static-copy{display:block}
@media(max-width:749px){sl-scroll-intro,.sl-si-pin{min-height:690px}.sl-si-copy{left:24px;right:24px;top:105px;width:auto;max-width:none}.sl-si-eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:15px;max-width:290px}.sl-si-panel h2{font-size:34px;line-height:1.05;margin-bottom:12px;max-width:320px}.sl-si-panel p{font-size:13px;line-height:1.55;max-width:290px}.sl-si-media{top:160px;bottom:118px}.sl-si-controls{left:24px;right:24px;bottom:67px;flex-wrap:wrap;gap:5px 14px}.sl-si-models button{padding:9px 17px;font-size:11px}.sl-si-skip{font-size:10px}.sl-si-skip span{padding-left:7px}.sl-si-motion{order:3;width:100%;text-align:left;padding:6px 0;font-size:10px}.sl-si-tracking{left:24px;right:24px;bottom:21px;font-size:8px}.sl-si-static-copy{font-size:12px;max-width:290px}sl-scroll-intro[data-static] .sl-si-copy{top:100px}}
@media(min-width:750px) and (max-height:700px){.sl-si-copy{top:23%}.sl-si-panel h2{font-size:40px}.sl-si-pin{min-height:600px}}
@media(prefers-reduced-motion:reduce){.sl-si-panel{transition:none}}

.sl-si-video{display:block;pointer-events:none}.sl-si-panel [data-model-heading]{white-space:pre-line}
.sl-si-media{background:var(--si-bg);isolation:isolate}.sl-si-video,.sl-si-poster{mix-blend-mode:lighten}

