.ep{--ep-ink:#f2f6f7;--ep-ink-2:rgba(242,246,247,.74);--ep-ink-3:rgba(242,246,247,.48);--ep-line:rgba(255,255,255,.12);--ep-sky:#38bdf8;--ep-ease:cubic-bezier(.16,1,.3,1);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2fr);gap:clamp(2rem,5vw,6rem);padding:clamp(4rem,8vw,7rem) clamp(1rem,4vw,5rem);color:var(--ep-ink)}.ep-side{position:sticky;top:6.5rem;align-self:start}.ep-label{display:block;font-size:1.25rem;letter-spacing:.06em;color:var(--ep-sky)}.ep-title{margin-top:.35rem;font-size:clamp(2.4rem,3.6vw,3.8rem);line-height:.92;text-transform:uppercase;text-wrap:balance}.ep-lead{margin-top:1rem;max-width:34ch;font-size:.95rem;line-height:1.6;color:var(--ep-ink-2)}.ep-rail{list-style:none;margin:2.25rem 0 0;padding:0 0 0 1.5rem;display:grid;gap:1.1rem;border-left:1px solid var(--ep-line)}.ep-rail li{position:relative}.ep-rail li:before{content:"";position:absolute;left:calc(-1.5rem - 4px);top:.55rem;width:7px;height:7px;border-radius:50%;background:var(--ep-line);transition:background .3s,box-shadow .3s}.ep-rail li.is-active:before{background:var(--ep-sky);box-shadow:0 0 10px rgba(56,189,248,.8)}.ep-rail button{display:grid;grid-template-columns:2.2rem 1fr;align-items:baseline;gap:.5rem;padding:0;background:none;border:0;text-align:left;color:var(--ep-ink-3);cursor:pointer;transition:color .3s}.ep-rail button:hover,.ep-rail li.is-active button{color:var(--ep-ink)}.ep-rail button:focus-visible{outline:2px solid var(--ep-sky);outline-offset:4px}.ep-rail-num{font-size:1.5rem;line-height:1}.ep-rail li.is-active .ep-rail-num{color:var(--ep-sky)}.ep-rail-name{font-size:.92rem;line-height:1.3}.ep-list{list-style:none;margin:0;padding:0;display:grid;gap:clamp(2.75rem,5vw,4.5rem)}.ep-phase{scroll-margin-top:6rem}.ep-fig{position:relative;margin:0;aspect-ratio:16/9;overflow:hidden;border-radius:6px;background:#04212d}.ep-fig img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.03);transition:transform 1.4s var(--ep-ease)}.ep-phase:hover .ep-fig img{transform:scale(1)}.ep-fig:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,16,23,0) 45%,rgba(0,16,23,.82));pointer-events:none}.ep-cap{position:absolute;left:clamp(1rem,2.5vw,2rem);right:clamp(1rem,2.5vw,2rem);bottom:clamp(.9rem,2vw,1.5rem);z-index:1;display:flex;align-items:baseline;gap:1rem}.ep-num{font-size:clamp(3rem,6vw,5.2rem);line-height:.8;color:var(--ep-sky)}.ep-name{font-size:clamp(1.4rem,2.2vw,2.1rem);line-height:.95;text-transform:uppercase;color:#fff;text-wrap:balance}.ep-points{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.ep-points[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-points[data-count="1"]{grid-template-columns:1fr}.ep-points[data-count="1"] .ep-point p{max-width:70ch;font-size:1.02rem}.ep-point{padding-top:.85rem;border-top:1px solid var(--ep-line)}.ep-point-i{display:block;font-size:1rem;letter-spacing:.04em;color:var(--ep-sky)}.ep-point p{margin:.35rem 0 0;font-size:.95rem;line-height:1.55;color:var(--ep-ink-2)}@media (max-width:991px){.ep{grid-template-columns:1fr;gap:2rem}.ep-side{position:static}.ep-rail{display:none}.ep-points{grid-template-columns:1fr;gap:1rem}}@media (max-width:600px){.ep-fig{aspect-ratio:4/3}.ep-cap{flex-direction:column;gap:.35rem}}@media (prefers-reduced-motion:reduce){.ep-fig img,.ep-phase:hover .ep-fig img{transform:none;transition:none}}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_d758cf{--font-bebas:"Bebas Neue","Bebas Neue Fallback"}