.sx{--sx-top:clamp(84px,11vh,118px);--sx-step:16px;--sx-r:clamp(20px,2.2vw,32px);border-top:1px solid var(--line);padding:clamp(80px,12vh,160px) 0 clamp(70px,10vh,140px);position:relative;overflow-x:clip}.sx-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:18px clamp(24px,5vw,90px);margin-bottom:clamp(36px,6vh,72px);display:grid}.sx-eyebrow{font-family:var(--font-body),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-70);grid-column:1/-1;align-items:center;gap:10px;font-size:.78rem;font-weight:600;display:inline-flex}.sx-dot{background:var(--grad-warm-v);border-radius:50%;width:8px;height:8px}.sx-head h2{font-family:var(--font-display),sans-serif;letter-spacing:-.045em;font-size:clamp(2.4rem,6.4vw,6.2rem);font-weight:700;line-height:.96}.sx-head h2 .serif{padding-right:.06em;font-weight:500}.sx-lead{color:var(--ink-70);font-family:var(--font-body),sans-serif;max-width:42ch;padding-bottom:.6em;font-size:clamp(1rem,1.15vw,1.14rem);line-height:1.55}@media (max-width:820px){.sx-head{grid-template-columns:1fr}.sx-head h2 .serif{display:block}}.sx-deck{flex-direction:column;gap:clamp(28px,7vh,80px);margin:0;padding:0;list-style:none;display:flex}.sx-card{top:calc(var(--sx-top) + var(--i,0) * var(--sx-step));position:sticky}.sx-in{--acc:var(--c-coral);--tint:#f3684429;height:min(700px,calc(100svh - var(--sx-top) - 5 * var(--sx-step) - 24px));border-radius:var(--sx-r);border:1px solid var(--line);background:var(--void-2);transform-origin:50% 0;will-change:transform;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(18px,2.6vw,44px);min-height:480px;padding:clamp(16px,1.6vw,24px);display:grid;position:relative;box-shadow:0 -18px 50px -34px #140a2859}.sx-card[data-tone="1"] .sx-in{--acc:var(--c-pink);--tint:#d93d7226}.sx-card[data-tone="2"] .sx-in{--acc:var(--c-violet);--tint:#6a22d824}.sx-card[data-tone="3"] .sx-in{--acc:var(--c-warm);--tint:#f7b2312e}.sx-card[data-tone="4"] .sx-in{--acc:var(--c-coral);--tint:#f3684429}.sx-media.is-viewfinder{color:#fff;background:radial-gradient(80% 90% at 70% 20%,#ff463c38,#0000 60%),#0b0910;place-items:center;text-decoration:none;display:grid;box-shadow:inset 0 0 0 2px #ffffff14}.sx-media.is-viewfinder:before{content:"";opacity:.75;background-color:#0000;background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:30px 2px,2px 30px,30px 2px,2px 30px,30px 2px,2px 30px,30px 2px,2px 30px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;border-radius:10px;transition:inset .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:18px}.sx-card:hover .sx-media.is-viewfinder:before{inset:28px}.sx-vf-rec{letter-spacing:.14em;align-items:center;gap:.5em;font-size:.74rem;font-weight:700;display:inline-flex;position:absolute;top:30px;left:34px}.sx-vf-rec i{background:#ff3b30;border-radius:50%;width:9px;height:9px;animation:1.4s step-end infinite nfRec;box-shadow:0 0 12px #ff3b30}.sx-vf-play{width:76px;height:76px;transition:transform .4s var(--ease);border:2px solid #fffc;border-radius:50%;position:relative}.sx-vf-play:after{content:"";border-top:14px solid #0000;border-bottom:14px solid #0000;border-left:20px solid #fff;position:absolute;top:24px;left:31px}.sx-card:hover .sx-vf-play{transform:scale(1.08)}.sx-vf-link{color:#ffffffd9;font-size:.95rem;font-weight:600;position:absolute;bottom:30px;left:34px;right:34px}@media (prefers-reduced-motion:reduce){.sx-vf-rec i{animation:none}}.sx-shade{border-radius:inherit;opacity:0;pointer-events:none;z-index:4;background:#14101a38;position:absolute;inset:-1px}.sx-text{flex-direction:column;justify-content:space-between;gap:28px;min-width:0;padding:clamp(8px,1.4vw,22px);display:flex}.sx-count{align-items:flex-start;gap:12px;line-height:.8;display:flex}.sx-no{font-family:var(--font-display),sans-serif;letter-spacing:-.06em;background:var(--grad-warm-v);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.04em;font-size:clamp(3.6rem,9.5vw,9rem);font-weight:800}.sx-of{font-family:var(--font-body),sans-serif;letter-spacing:.08em;color:var(--ink-45);margin-top:.5em;font-size:.85rem;font-weight:600}.sx-title{font-family:var(--font-display),sans-serif;letter-spacing:-.04em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2rem,4.2vw,4.3rem);font-weight:700;line-height:.98}.sx-line{color:var(--ink-70);font-family:var(--font-body),sans-serif;max-width:44ch;margin-top:clamp(14px,1.6vw,22px);font-size:clamp(.98rem,1.1vw,1.1rem);line-height:1.55}.sx-tags{flex-wrap:wrap;gap:8px;margin:clamp(18px,2.2vw,30px) 0 0;padding:0;list-style:none;display:flex}.sx-tags li{font-family:var(--font-body),sans-serif;letter-spacing:.02em;border:1px solid var(--line-2);color:var(--ink-70);white-space:nowrap;transition:border-color .4s var(--ease),color .4s var(--ease);border-radius:100px;padding:.5em .95em;font-size:.74rem;font-weight:500}.sx-card:hover .sx-tags li{border-color:var(--acc);color:var(--ink)}.sx-media{border-radius:calc(var(--sx-r) - 8px);background:radial-gradient(120% 90% at 70% 20%,var(--tint),transparent 70%),var(--void);isolation:isolate;min-height:0;margin:0;position:relative;overflow:hidden}.sx-img,.sx-sub{transition:transform 1.1s var(--ease);display:block}.sx-media.is-cover .sx-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sx-card:hover .sx-media.is-cover .sx-img{transform:scale(1.04)}.sx-media.is-frame{place-items:center;display:grid}.sx-media.is-frame .sx-img{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:auto;max-width:78%;height:84%;transform:rotate(-3deg);box-shadow:0 40px 70px -30px #140a288c,0 0 0 1px #ffffff14}.sx-card[data-tone="1"] .sx-media.is-frame .sx-img{transform:rotate(3deg)}.sx-card:hover .sx-media.is-frame .sx-img{transform:rotate(0)scale(1.03)}.sx-sub{aspect-ratio:16/9;object-fit:cover;z-index:2;border-radius:12px;width:46%;position:absolute;bottom:6%;left:5%;box-shadow:0 30px 60px -24px #0a0519b3,0 0 0 1px #ffffff24}.sx-card:hover .sx-sub{transform:translateY(-8px)}.sx-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin-top:clamp(48px,8vh,96px);display:flex}.sx-foot p{font-family:var(--font-display),sans-serif;letter-spacing:-.03em;max-width:22ch;font-size:clamp(1.5rem,3vw,2.6rem);font-weight:700;line-height:1.08}.sx-foot p .serif{font-weight:500;display:inline}:root[data-theme=dark] .sx-in{box-shadow:0 -24px 60px -30px #000c}:root[data-theme=dark] .sx-shade{background:#0009}@media (max-width:900px){.sx{--sx-step:10px;--sx-top:78px}.sx-in{grid-template-columns:1fr;gap:6px;height:auto;min-height:0}.sx-media{aspect-ratio:16/10;order:-1}.sx-media.is-frame .sx-img{height:88%}.sx-text{gap:18px;padding:12px 8px 8px}.sx-count{align-items:center}.sx-no{font-size:clamp(2.4rem,11vw,4rem)}.sx-of{margin-top:0}.sx-line{max-width:none}.sx-sub{width:52%}}@media (max-width:520px){.sx-media{aspect-ratio:16/10}.sx-line{font-size:.95rem;line-height:1.5}.sx-tags li{font-size:.7rem}}@media (max-height:700px){.sx-card{position:relative;top:auto}.sx-in{height:auto;min-height:0}}@media (max-height:700px) and (min-width:901px){.sx-media{min-height:340px}}@media (prefers-reduced-motion:reduce){.sx-img,.sx-sub,.sx-tags li{transition:none}.sx-card:hover .sx-media .sx-img,.sx-card:hover .sx-sub{transform:none}.sx-media.is-frame .sx-img,.sx-card[data-tone="1"] .sx-media.is-frame .sx-img{transform:rotate(-2deg)}}
.cl{border-top:1px solid var(--line);padding:clamp(56px,9vh,110px) 0;overflow:clip}.cl-h{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;text-align:center;text-wrap:balance;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:700;line-height:1.05}.cl-h .serif{font-weight:500}.cl-marquee{margin-top:clamp(30px,5vh,56px);position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.cl-track{align-items:center;gap:clamp(56px,7vw,110px);width:max-content;margin:0;padding:12px clamp(56px,7vw,110px) 12px 0;list-style:none;animation:48s linear infinite clMarq;display:flex}.cl-marquee:hover .cl-track{animation-play-state:paused}@keyframes clMarq{to{transform:translate(-50%)}}.cl-track li{flex:none;align-items:center;display:flex}.cl-logo{height:var(--h);object-fit:contain;opacity:.82;width:auto;max-width:220px;transition:opacity .35s var(--ease),transform .35s var(--ease);display:block}.cl-logo:hover{opacity:1;transform:scale(1.06)}@media (max-width:600px){.cl-logo{height:calc(var(--h) * .72)}}:root:not([data-theme=dark]) .cl-logo.only-light,:root[data-theme=dark] .cl-logo.only-dark{filter:invert()hue-rotate(180deg)}@media (prefers-reduced-motion:reduce){.cl-marquee{-webkit-mask-image:none;mask-image:none}.cl-track{width:auto;padding:0 var(--pad);flex-wrap:wrap;justify-content:center;gap:40px 64px;animation:none}.cl-dup{display:none!important}}
