.e-hero{min-height:100svh;padding:calc(var(--header-h) + var(--pv) + clamp(30px,7vh,70px)) var(--pad) clamp(28px,5vh,52px);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.e-hero .media{z-index:0;position:absolute;inset:0}.e-hero .media img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.e-hero .scrim{z-index:1;background:linear-gradient(#fbfbfbcc 0%,#fbfbfb33 26%,#fbfbfb1a 62%,#fbfbfbb8 100%),linear-gradient(78deg,#fbfbfbf0 0%,#fbfbfbbd 40%,#fbfbfb29 74%);position:absolute;inset:0}.e-hero .gridlines{z-index:2;opacity:.35}.e-hero .ghost-word{z-index:2;white-space:nowrap;letter-spacing:-.045em;color:#0000;-webkit-text-stroke:1px #0c0f161a;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(130px,23vw,370px);font-weight:700;line-height:.72;position:absolute;bottom:-3%;right:-2%}.e-top{z-index:3;position:relative}.e-body{z-index:3;max-width:1150px;margin:auto 0;position:relative}.e-body .kicker{margin-bottom:18px}.e-body h1{letter-spacing:-.045em;max-width:13ch;font-size:clamp(36px,5.8vw,86px);font-weight:600;line-height:.92}.e-sub{letter-spacing:-.02em;color:var(--ink-70);max-width:30ch;margin-top:clamp(18px,2.6vh,28px);font-size:clamp(18px,2.3vw,32px);font-weight:400;line-height:1.25}.e-sub em{color:var(--ray);font-style:normal}.e-foot{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative}.e-formats .exp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.e-formats .exp-box{min-height:clamp(420px,54vh,540px);scroll-margin-top:calc(var(--header-h) + var(--pv) + 24px);padding:clamp(26px,3.2vw,52px)}.e-formats .exp-box.io{transform:none}.e-formats .exp-box .t{font-size:clamp(30px,3.2vw,48px)}.e-formats .exp-box .t small{margin-bottom:10px}.e-formats .exp-box .d{color:var(--ink-70);max-width:40ch;margin-bottom:clamp(18px,3vh,32px);font-size:clamp(16px,1.3vw,19px);line-height:1.6}.e-formats .e-points{z-index:1;border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-55);grid-template-columns:repeat(auto-fill,minmax(min(100%,max(240px,50% - 12px)),1fr));gap:10px 24px;margin-top:auto;padding-top:clamp(16px,2.4vh,22px);font-size:11px;font-weight:500;list-style:none;display:grid;position:relative}.e-formats .e-points li{align-items:center;gap:10px;display:flex}.e-formats .e-points li:before{content:"";background:var(--ray);opacity:.75;border-radius:50%;flex-shrink:0;width:4px;height:4px}@media (max-width:760px){.e-body h1{font-size:clamp(34px,9.5vw,54px)}.e-sub{font-size:clamp(17px,4.6vw,22px)}.e-hero .ghost-word{font-size:clamp(100px,30vw,190px)}.e-formats .exp-grid{grid-template-columns:minmax(0,1fr)}.e-formats .exp-box{min-height:0}}
