.hero-image{overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:82% center}.story-image{position:relative;overflow:hidden}.story-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.category{overflow:hidden;isolation:isolate}.category>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.category:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000010 25%,#000000a8);z-index:-1}.category b,.category span,.category strong{color:#fff;text-shadow:0 1px 6px #000}.station{position:relative;display:block;min-height:0;height:calc(100vh - 76px);max-height:820px;padding:0;background:#111;overflow:hidden}.station-copy{position:absolute;z-index:2;top:0;left:0;display:flex;flex-direction:column;align-items:flex-start;width:36%;height:100%;padding:5.5% 0 6% 5.2%;background:linear-gradient(90deg,#090909,#090909e8 66%,#09090900)}.station-copy .kicker{display:none}.station-copy h2{font-size:clamp(28px,2.9vw,43px);margin-bottom:22px}.station-copy>p{width:100%;max-width:430px;font-size:17px;line-height:1.55}.station-copy .button{margin-top:22px}.station-image{position:absolute;inset:0;min-height:0;background:#111;overflow:hidden}.station-image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.station-tabs{margin-top:auto;display:grid;grid-gap:16px;gap:16px}.station-tabs button{padding:2px 0 2px 16px;border:0;border-left:2px solid #ffffff24;background:transparent;text-align:left;text-transform:uppercase;cursor:pointer}.station-tabs button.active{border-left-color:#fff}.station-tabs strong{display:block;font:500 15px var(--font-body);letter-spacing:.04em;color:#ffffff73}.station-tabs button.active strong{font-weight:600;color:#fff}.station-tabs small{display:block;margin-top:2px;font:400 10px var(--font-body);letter-spacing:.14em;color:#ffffff4d}.carousel-controls{position:absolute;right:4%;bottom:5%;display:flex;align-items:center;gap:12px;z-index:2}.carousel-controls div button,.carousel-controls>button{border:1px solid #ffffff66;background:#080808b8;color:#fff;cursor:pointer}.carousel-controls>button{width:36px;height:36px;font-size:18px}.carousel-controls div{display:flex;gap:6px}.carousel-controls div button{width:8px;height:8px;padding:0;border-radius:50%}.carousel-controls div button.active{background:#fff}@media(max-width:720px){.station{height:auto;max-height:none;min-height:620px}.station-copy{width:100%;height:auto;min-height:365px;padding:40px 22px 25px;background:linear-gradient(180deg,#090909,#090909e8 84%,#09090900)}.station-copy h2{font-size:30px}.station-copy>p{font-size:14px}.station-tabs{width:100%;margin-top:30px;grid-template-columns:repeat(3,1fr);gap:8px}.station-tabs button{padding:0 0 0 9px}.station-tabs strong{font-size:16px}.station-tabs small{font-size:9.5px;letter-spacing:.08em}.station-image{top:310px}.station-image img{object-position:center}.carousel-controls{right:20px;bottom:18px}}.category{height:auto;aspect-ratio:4/3;padding:0;border:1px solid #ffffff14;border-radius:10px}.category>img{transition:transform .6s ease}.category:hover>img{transform:scale(1.04)}.category:after{background:linear-gradient(180deg,#00000000 55%,#000000b3)}.category strong{position:absolute;left:16px;bottom:16px;width:auto;font:500 15px var(--font-body);text-transform:none;letter-spacing:0}.category b{position:absolute;right:14px;bottom:12px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#ffffff24;font-size:13px;font-weight:400;transition:background .2s,color .2s}.category:hover b{background:#fff;color:#111;text-shadow:none}.story-image{height:auto;aspect-ratio:7/8;width:100%;max-width:560px;border-radius:8px}.story-image img{object-position:center 30%}@media(max-width:720px){.category{height:auto}.category strong{left:12px;bottom:12px;font-size:12px}.category b{right:10px;bottom:9px;width:24px;height:24px;font-size:11px}.story-image{height:auto;max-width:none}}.contact{position:relative;grid-template-columns:.8fr 1.2fr;gap:6%;align-items:start;overflow:hidden;isolation:isolate;border:1px solid #ffffff12;background:radial-gradient(90% 70% at 0 0,#2a2a2a 0,#181818 55%),#181818}.contact:before{content:"";position:absolute;right:-20%;bottom:-40%;width:70%;height:90%;z-index:-1;background:radial-gradient(closest-side,#ffffff0d,transparent);pointer-events:none}.contact-intro{display:flex;flex-direction:column;align-items:flex-start}.contact-next{display:grid;grid-gap:18px;gap:18px;margin:34px 0 30px;padding:0;list-style:none}.contact-next li{display:flex;gap:16px;align-items:flex-start}.contact-next b{flex:0 0 34px;height:34px;display:grid;place-items:center;border:1px solid #ffffff2e;border-radius:50%;font-size:10px;font-weight:600;color:#ddd}.contact-next strong{display:block;margin-bottom:3px;font-size:14px;color:#fff}.contact-next span{font-size:12.5px;line-height:1.5;color:#a4a4a0}.contact-mail{font-size:12px;color:#a4a4a0}.contact-mail u{color:#fff;text-underline-offset:3px}.contact-done{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.contact-cta{margin:30px 0 18px;padding:16px 22px!important;font-size:13px!important}.contact-steps{padding:30px;border:1px solid #ffffff14;border-radius:12px;background:#0f0f0f}.contact-steps .contact-next{margin:10px 0 0}@media(max-width:720px){.contact{grid-template-columns:1fr;gap:28px}.contact-intro{position:static}.contact-steps{padding:22px 18px}}.hero-copy{position:relative;z-index:1;max-width:none}.hero-copy h1{overflow-wrap:normal;font-size:clamp(28px,3.3vw,64px)}@media(max-width:720px){.hero-copy h1{font-size:min(44px,calc((100vw - 44px) / 11.6))}}.hero-heading{margin:0}.hero-copy h1.kicker{font:400 10px/normal var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.hero-tagline{font:700 clamp(28px,3.3vw,64px)/1.08 var(--font-display);text-transform:lowercase;margin:0 0 22px;overflow-wrap:normal}.hero-tagline em{font-style:normal;color:#aaa}@media(max-width:720px){.hero-copy h1.kicker{font-size:10px}.hero-tagline{font-size:min(44px,calc((100vw - 44px) / 11.6))}}.contact-mail+.contact-mail{margin-top:10px}