.cs{--cs-pad:clamp(1.25rem, 4vw, 2.5rem);--cs-max:1600px;--cs-ink:#0c0c0c;--cs-soft:#f4f1e8a8;--cs-line:#f4f1e824;z-index:10;color:var(--fg);position:relative}.cs>*{max-width:var(--cs-max);padding-inline:var(--cs-pad);margin-inline:auto}.cs-head{padding-top:clamp(6.5rem,12vw,9rem)}.cs-back{color:var(--cs-soft);transition:color .25s var(--ease-premium);gap:.6em;display:inline-flex}.cs-back:hover,.cs-back:focus-visible{color:var(--acid)}.cs-kicker{color:var(--cs-soft);flex-wrap:wrap;gap:.4rem 1.4rem;margin:clamp(1.6rem,3vw,2.4rem) 0 1rem;display:flex}.cs-kicker span:first-child,.cs-year{color:var(--acid)}.cs-title{max-width:16ch;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.75rem,8.4vw,8.5rem);font-weight:400;line-height:.92}.cs-head-grid{gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(1.8rem,4vw,3rem);display:grid}@media (min-width:900px){.cs-head-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}}.cs-summary{max-width:44ch;color:var(--fg);font-size:clamp(1.08rem,1.5vw,1.4rem);line-height:1.5}.cs-facts{gap:1.1rem;display:grid}.cs-facts>div{border-top:1px solid var(--cs-line);gap:.45rem;padding-top:.9rem;display:grid}.cs-facts dt{color:var(--cs-soft)}.cs-facts dd{font-size:1.02rem;line-height:1.45}.cs-tools{flex-wrap:wrap;gap:.45rem;display:flex}.cs-pill{border:1px solid var(--cs-line);color:#d7d0c1;background:#ffffff08;border-radius:999px;padding:.35rem .8rem;font-size:.82rem}.cs-body{padding-block:var(--section-spacing);gap:clamp(2rem,4vw,3rem) clamp(1.5rem,4vw,4rem);display:grid}@media (min-width:800px){.cs-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.cs-body{grid-template-columns:1.35fr 1fr 1fr .8fr}}.cs-block{border-top:1px solid var(--cs-line);align-content:start;gap:.9rem;padding-top:1rem;display:grid}.cs-block p{color:var(--cs-soft);font-size:1rem;line-height:1.6}.cs-label{color:var(--acid)}.cs-list{color:var(--cs-soft);gap:.4rem;padding:0;font-size:.95rem;list-style:none;display:grid}.cs-list li:before{content:"—";color:var(--acid);margin-right:.6em}.cs-cta{background:var(--acid);color:#fff;transition:transform .3s var(--ease-premium), background .3s;border-radius:999px;justify-self:start;margin-top:.4rem;padding:.85rem 1.4rem;font-weight:600}.cs-cta:hover,.cs-cta:focus-visible{background:#ff5a50;transform:translateY(-2px)}.cs-preview{margin-top:clamp(2rem,5vw,4rem)}.cs-preview-frame{aspect-ratio:16/9;border-radius:var(--radius-media-large);background:var(--cs-ink);position:relative;overflow:hidden}.cs-preview-frame img{object-fit:cover;filter:brightness(.5)}.cs-preview-frame iframe,.cs-preview-frame video{object-fit:contain;border:0;width:100%;height:100%;position:absolute;inset:0}.cs-play{width:100%;color:var(--fg);cursor:pointer;background:0 0;border:0;place-content:center;justify-items:center;gap:.8rem;display:grid;position:absolute;inset:0}.cs-play-icon{background:var(--acid);color:#fff;width:4.5rem;height:4.5rem;transition:transform .35s var(--ease-premium);border-radius:50%;place-items:center;padding-left:.2rem;font-size:1.2rem;display:grid}.cs-play:hover .cs-play-icon,.cs-play:focus-visible .cs-play-icon{transform:scale(1.1)}.cs-gallery-title{border-top:1px solid var(--cs-line);justify-content:space-between;padding-block:1rem;font-weight:500;display:flex}.cs-gallery-title span:first-child{color:var(--acid)}.cs-gallery-title span:last-child{color:var(--cs-soft)}.cs-deck{height:calc(100svh + (var(--n) - 1) * var(--step));position:relative}.cs-stage{border-radius:var(--radius-media-large);background:radial-gradient(120% 90% at 70% 10%, #ff3b301f, transparent 55%), radial-gradient(90% 80% at 10% 100%, #f4f1e80f, transparent 60%), var(--cs-ink);border:1px solid var(--cs-line);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;outline-offset:4px;height:calc(100svh - 1.5rem);position:sticky;top:.75rem;overflow:hidden}.cs-stage:active{cursor:grabbing}.cs-stage:focus-visible{outline:2px solid var(--acid)}.cs-stage-top,.cs-stage-bar,.cs-hint{z-index:80;position:absolute;left:clamp(1rem,2.5vw,1.8rem);right:clamp(1rem,2.5vw,1.8rem)}.cs-stage-top{color:var(--cs-soft);justify-content:space-between;gap:1.5rem;display:flex;top:clamp(.9rem,2vw,1.4rem)}.cs-stage-top span:first-child{color:var(--acid)}.cs-caption{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:calc(50% - 5.5rem);overflow:hidden}.cs-slot{--ch:min(60svh, 680px);pointer-events:none;place-items:center;padding-block:5.5rem 9rem;display:grid;position:absolute;inset:0}.cs-layer{width:min(86vw, 1280px, calc(var(--ch) * var(--r)));aspect-ratio:var(--r);border-radius:var(--radius-media);will-change:transform;background:#161616;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #000000e6}.cs-layer[data-active]{pointer-events:auto}.cs-layer img,.cs-layer video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cs-layer video{object-fit:contain;background:#000}.cs-layer[data-active] img{cursor:zoom-in}.cs-shade{pointer-events:none;background:#000;position:absolute;inset:0}.cs-stage-bar{align-items:center;gap:.7rem;display:flex;bottom:5.75rem}.cs-track{background:var(--cs-line);flex:1;height:2px}.cs-track span{background:var(--acid);transform-origin:0;height:100%;display:block}.cs-ctl{border:1px solid var(--cs-line);min-width:2.6rem;height:2.6rem;color:var(--fg);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07070799;border-radius:999px;place-items:center;transition:border-color .25s,background .25s,opacity .25s;display:grid}.cs-ctl:hover:not(:disabled),.cs-ctl:focus-visible{border-color:var(--acid);background:#ff3b302e}.cs-ctl:disabled{opacity:.3;cursor:default}.cs-ctl-wide{padding-inline:1.1rem}.cs-hint{text-align:center;color:var(--cs-soft);opacity:.7;bottom:3.6rem}.cs-static{gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.cs-static li{width:min(100%, 1280px, calc(75svh * var(--r)));aspect-ratio:var(--r);border-radius:var(--radius-media);background:#161616;margin-inline:auto;overflow:hidden}.cs-static img,.cs-static video,.cs-static button{object-fit:cover;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.cs-static video{object-fit:contain;cursor:auto}.cs-lb{z-index:400;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--fg);background:#070707f0;position:fixed;inset:0}.cs-lb-media{position:absolute;inset:4.5rem 1rem 4rem}.cs-lb-media img{object-fit:contain}.cs-lb-media video{object-fit:contain;width:100%;height:100%}.cs-lb-caption{text-align:center;color:var(--cs-soft);padding-inline:5rem;position:absolute;bottom:1.4rem;left:0;right:0}.cs-lb-btn{border:1px solid var(--cs-line);width:3rem;height:3rem;color:var(--fg);cursor:pointer;background:#070707b3;border-radius:50%;place-items:center;font-size:1.1rem;display:grid;position:absolute}.cs-lb-btn:hover,.cs-lb-btn:focus-visible{border-color:var(--acid);background:#ff3b3033}.cs-lb-close{top:1rem;right:1rem}.cs-lb-prev,.cs-lb-next{top:50%;translate:0 -50%}.cs-lb-prev{left:1rem}.cs-lb-next{right:1rem}.cs-end{padding-block:var(--section-spacing) clamp(6rem, 10vw, 8rem)}.cs-steps{padding:0;position:static}.cs-step{--cs-step-gap:clamp(12px, 2.5vw, 20px);z-index:90;bottom:calc(var(--cs-step-gap) + env(safe-area-inset-bottom,0px));max-width:calc(50vw - var(--cs-step-gap) - .5rem);border:1px solid var(--apex-line-strong,var(--cs-line));-webkit-backdrop-filter:blur(18px)saturate(1.4);min-height:3.25rem;color:var(--fg);transition:border-color .25s, background-color .25s, transform .25s var(--ease-premium);background:#0e0d129e;border-radius:9999px;align-items:center;gap:.75rem;padding:5px 1.1rem 5px 5px;display:inline-flex;position:fixed;box-shadow:inset 0 1px #ffffff14,0 14px 40px #00000073}.cs-step--prev{left:calc(var(--cs-step-gap) + env(safe-area-inset-left,0px))}.cs-step--next{right:calc(var(--cs-step-gap) + env(safe-area-inset-right,0px));text-align:right;padding:5px 5px 5px 1.1rem}.cs-step:hover,.cs-step:focus-visible{border-color:var(--acid);background:#ff3b3029}.cs-step:active{transform:scale(.97)}.cs-step:focus-visible{outline:2px solid var(--fg);outline-offset:3px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cs-step{background:#0e0d12f0}}.cs-step-arrow{background:var(--acid);color:#fff;border-radius:50%;flex:none;place-items:center;width:2.6rem;height:2.6rem;font-size:1.05rem;display:grid}.cs-step-text{min-width:0;line-height:1.15;display:grid}.cs-step-label{letter-spacing:.14em;text-transform:uppercase;color:var(--cs-soft);font-size:.68rem;font-weight:600}.cs-step-title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:1.02rem;overflow:hidden}@media (max-width:600px){.cs-step-title{display:none}.cs-step-label{color:var(--fg);font-size:.72rem}}@media (prefers-reduced-motion:reduce){.cs-step{transition:none}}:root:has(.cs-steps) .site-footer{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.cs-rise{animation:linear both cs-rise;animation-timeline:view();animation-range:entry entry 35%}}}@keyframes cs-rise{0%{opacity:0;transform:translateY(40px)}}
