.cs-main{overflow-x:clip}.cs-topbar{z-index:40;-webkit-backdrop-filter:blur(10px);position:sticky;top:0}.cs-topbar-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:14px clamp(20px,5vw,64px);display:flex}.cs-back{align-items:center;gap:10px;font-size:14px;text-decoration:none;display:inline-flex}.cs-back .cs-back-arrow{transition:transform .18s var(--ease-out-quart)}.cs-back:hover .cs-back-arrow{transform:translate(-3px)}.cs-hero{position:relative;overflow:hidden}.cs-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;min-height:min(100svh,960px);padding:0;display:grid}.cs-hero-copy{flex-direction:column;align-self:center;gap:clamp(18px,2.6vw,28px);width:100%;min-width:0;max-width:720px;margin-inline:auto;padding:clamp(64px,11vh,130px) clamp(24px,5vw,72px);display:flex}.cs-hero-tags{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cs-hook{letter-spacing:-.03em;text-wrap:balance;max-width:700px;margin:0;font-size:clamp(32px,4.8vw,68px);font-weight:700;line-height:1.05}.cs-hero-intro{max-width:640px;margin:0;font-size:clamp(16px,2vw,19px);line-height:1.6}.cs-meta{flex-wrap:wrap;gap:clamp(24px,5vw,72px);padding-top:clamp(8px,2vw,20px);display:flex}.cs-meta-label{letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.cs-meta-value{font-size:15px;line-height:1.5}.cs-chips{flex-wrap:wrap;gap:8px;display:flex}.cs-chip{white-space:nowrap;border:1px solid #ffffff24;border-radius:999px;padding:6px 12px;font-size:12px;line-height:1}.cs-hero-media{min-width:0;padding:clamp(48px,5.5vw,88px);position:relative}.cs-hero-media .cs-media-item{height:100%;min-height:0;position:relative;overflow:hidden}.cs-hero-media .cs-parallax{position:absolute;inset:-34px 0}.cs-cue{background:#ffffff24;width:1px;height:52px;margin-top:clamp(6px,1.5vw,14px);position:relative;overflow:hidden}.cs-cue:after{content:"";animation:cs-cue 2.2s var(--ease-out-quart) infinite;background:linear-gradient(#0000,#ff6a00);position:absolute;inset:0}@keyframes cs-cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.cs-act{border-top:1px solid #ffffff12;position:relative;overflow:hidden}.cs-act-inner{z-index:1;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(36px,6vw,96px);max-width:1240px;min-height:min(88vh,860px);margin:0 auto;padding:clamp(64px,9vw,130px) clamp(20px,5vw,64px);display:grid;position:relative}.cs-act[data-flip="1"] .cs-act-text{order:2}.cs-act-media{gap:clamp(20px,3vw,36px);min-width:0;display:grid}.cs-num{letter-spacing:-.03em;color:#ffffff21;margin-bottom:clamp(14px,2vw,24px);font-size:clamp(56px,8vw,104px);font-weight:800;line-height:1;display:block}@supports (-webkit-text-stroke:1px #fff){.cs-num{color:#0000;-webkit-text-stroke:1.5px #fff3}}.cs-title{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(28px,3.6vw,48px);font-weight:700;line-height:1.06}.cs-body{max-width:54ch;margin:0;font-size:clamp(15px,1.8vw,17px);line-height:1.7}.cs-body+.cs-body{margin-top:clamp(12px,1.6vw,18px)}.cs-turn{margin:0 0 clamp(14px,2vw,20px)}.cs-climax{background:radial-gradient(90% 100% at 50% 0,#ff6a001f 0%,#ff6a000a 42%,#ff6a0000 74%),#13203a;border-top:1px solid #ff6a0047}.cs-climax .cs-num{color:#ff6a0047}@supports (-webkit-text-stroke:1px #fff){.cs-climax .cs-num{color:#0000;-webkit-text-stroke:1.5px #ff6a0073}}.cs-climax .cs-title{font-size:clamp(32px,4.4vw,58px)}.cs-ghost{z-index:0;font-family:var(--font-bricolage), sans-serif;letter-spacing:-.05em;white-space:nowrap;text-transform:lowercase;color:#ffffff07;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(110px,22vw,320px);font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-climax .cs-ghost{color:#ff6a000d}.cs-bleed{--csb-cols:minmax(0, 1fr) minmax(0, 1fr)}.cs-bleed[data-split="60"]{--csb-cols:minmax(0, 6fr) minmax(0, 4fr)}.cs-bleed[data-split="60"][data-flip="1"]{--csb-cols:minmax(0, 4fr) minmax(0, 6fr)}.cs-bleed .cs-act-inner{grid-template-columns:var(--csb-cols);align-items:stretch;gap:0;max-width:none;min-height:min(100svh,960px);padding:0}.cs-bleed .cs-act-text{align-self:center;width:100%;min-width:0;max-width:720px;margin-inline:auto;padding:clamp(64px,11vh,130px) clamp(24px,5vw,72px)}.cs-bleed .cs-act-media{grid-auto-rows:minmax(0,1fr);gap:clamp(48px,5.5vw,88px);min-width:0;padding:clamp(48px,5.5vw,88px);position:relative}.cs-bleed .cs-media-item{min-height:0;position:relative;overflow:hidden}.cs-bleed .cs-media-item>.cs-parallax{position:absolute;inset:-34px 0}.cs-shot-bleed{height:100%;margin:0;position:relative;overflow:hidden}.cs-shot-bleed-img{object-fit:cover;background:#fff;width:100%;height:100%;position:absolute;inset:0}.cs-shot-bleed-center{flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:clamp(24px,4vh,48px);display:flex}.cs-shot-cap{z-index:1;letter-spacing:.01em;color:#f4f6fa;background:linear-gradient(#080d1800 0%,#080d1880 54%,#080d18db 100%);margin:0;padding:clamp(48px,7vh,84px) clamp(18px,2.6vw,30px) clamp(14px,2vh,20px);font-size:13px;line-height:1.5;position:absolute;bottom:0;left:0;right:0}.cs-bleed .cs-ghost{font-size:clamp(100px,15vw,240px);left:27%}.cs-bleed[data-flip="1"] .cs-ghost{left:73%}.cs-statement .cs-act-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;max-width:880px;min-height:min(62vh,660px);display:flex}.cs-statement .cs-title{margin-bottom:20px}.cs-statement .cs-body{max-width:48ch;font-size:clamp(16px,2vw,20px);line-height:1.65}.cs-proof{font-weight:700;box-shadow:inset 0 -.34em #ff6a0038}.cs-close .cs-act-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;max-width:900px;min-height:min(72vh,760px);display:flex}.cs-close .cs-num{margin-bottom:clamp(10px,1.6vw,18px)}.cs-close .cs-title{margin-bottom:20px;font-size:clamp(30px,4.6vw,56px)}.cs-close .cs-body{max-width:60ch}.cs-walk{overflow:hidden}.cs-walk-inner{gap:clamp(18px,3vw,28px);max-width:1160px;margin:0 auto;padding:clamp(20px,3vw,48px) clamp(20px,5vw,64px) clamp(72px,10vw,140px);display:grid}.cs-parallax{will-change:transform}.has-reveal .cs-media-item[data-reveal]:not(.reveal-in){transform:translateY(52px)rotate(1deg)scale(.985)}.has-reveal .cs-act[data-flip="1"] .cs-media-item[data-reveal]:not(.reveal-in){transform:translateY(52px)rotate(-1deg)scale(.985)}.has-reveal .cs-bleed .cs-media-item[data-reveal]:not(.reveal-in){transform:scale(1.045)}.cs-next{text-decoration:none;display:block}.cs-next-inner{flex-direction:column;gap:14px;max-width:1240px;margin:0 auto;padding:clamp(72px,11vw,150px) clamp(20px,5vw,64px);display:flex}.cs-next-name{letter-spacing:-.035em;transition:color .22s var(--ease-out-quart);align-items:center;gap:clamp(12px,2vw,28px);font-size:clamp(40px,8vw,110px);font-weight:800;line-height:1;display:inline-flex}.cs-next-name svg{width:clamp(28px,4.6vw,64px);height:auto;transition:transform .22s var(--ease-out-quart);flex:none}.cs-next:hover .cs-next-name{color:#ff6a00!important}.cs-next:hover .cs-next-name svg{transform:translate(10px)}.cs-main :is(a,button):focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #ff6a00}.cs-next:focus-visible{outline-offset:-2px;border-radius:0}@media (max-width:880px){.cs-act-inner{grid-template-columns:1fr;gap:clamp(28px,6vw,44px);min-height:0}.cs-act[data-flip="1"] .cs-act-text{order:0}.cs-ghost{font-size:clamp(80px,30vw,160px)}.cs-act.cs-bleed .cs-act-inner{grid-template-columns:1fr;gap:0;min-height:0}.cs-bleed .cs-act-media{order:-1;grid-auto-rows:auto}.cs-bleed .cs-media-item{height:min(64vw,420px)}.cs-bleed .cs-act-text{max-width:none;margin:0;padding:clamp(36px,9vw,56px) clamp(20px,5vw,40px) clamp(56px,12vw,80px)}.cs-act.cs-bleed .cs-ghost{left:50%}.cs-hero-inner{grid-template-columns:1fr;gap:0;min-height:0}.cs-hero-copy{align-self:start;max-width:none;padding:clamp(28px,7vw,44px) clamp(20px,5vw,40px) clamp(24px,6vw,40px)}.cs-hero-media{height:min(128vw,560px)}.cs-hero-media .cs-parallax{inset:0}.cs-statement .cs-act-inner{min-height:0}}@media (prefers-reduced-motion:reduce){.cs-cue:after{animation:none}.cs-back .cs-back-arrow,.cs-next-name,.cs-next-name svg{transition:none}}
