@font-face{font-family:Heading;src:url('/assets/heading.ttf') format('truetype');font-weight:800;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/body.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/brand.ttf') format('truetype');font-weight:700;font-display:swap}
:root{color-scheme:dark;--ivory:#fff3db;--gold:#efb966;--ink:#08121d}
*{box-sizing:border-box}html{background:var(--ink)}body{margin:0;color:var(--ivory);font-family:Inter,Arial,sans-serif;min-width:280px}
.scene{position:fixed;inset:0;background:linear-gradient(90deg,rgba(3,11,19,.32),transparent 57%),url('/assets/hero.webp') center center/cover no-repeat;z-index:0}
.page{position:relative;min-height:100svh;padding:clamp(28px,4.4vw,80px) clamp(28px,5vw,100px) 5vh;display:flex;flex-direction:column;max-width:2400px;margin:auto}
header{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:27px}.brand img{width:clamp(64px,7.5vw,126px);height:auto;border-radius:50%}.brand span{font-size:clamp(24px,2.9vw,49px);font-weight:700;letter-spacing:-.045em;border-left:2px solid var(--gold);padding-left:27px}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.38em;color:var(--gold);align-self:flex-start;padding-top:4px;white-space:nowrap}.eyebrow:after{content:'';display:inline-block;width:50px;height:1px;background:#a87b40;vertical-align:middle;margin-left:24px}
main{margin-top:auto;padding-top:5vh;width:min(43vw,760px);padding-bottom:6vh}h1{font-family:Heading,Impact,sans-serif;font-weight:800;font-size:clamp(80px,10.9vw,190px);line-height:.84;letter-spacing:-.025em;margin:0 0 28px}h1>span{display:block;white-space:nowrap}.dot{color:var(--gold)}.announcement{border-top:2px solid var(--gold);padding-top:17px;max-width:590px}h2{font-size:clamp(14px,1.65vw,28px);text-transform:uppercase;letter-spacing:.27em;line-height:1.5;margin:0 0 16px;font-weight:700;color:var(--gold)}p{font-size:clamp(15px,1.2vw,21px);line-height:1.65;letter-spacing:.045em;max-width:490px;margin:0;text-wrap:pretty}footer{font-size:14px;letter-spacing:.2em;display:flex;align-items:center;gap:20px}footer span{display:block;width:64px;height:1px;background:var(--gold)}
@media(min-aspect-ratio:19/10) and (min-width:761px){.scene{background-position:center 65%}h1{font-size:clamp(80px,9vw,160px)}main{padding-top:40px;padding-bottom:40px}.page{padding-top:35px}}
@media(max-width:760px){.scene{position:absolute;height:100svh;min-height:850px;background:linear-gradient(180deg,rgba(8,18,29,.15) 0%,rgba(8,18,29,0) 36%,#08121d 75%),url('/assets/hero.webp') 70% top/auto 620px no-repeat}.page{min-height:100svh;padding:24px 24px 30px}header{align-items:flex-start}.brand{gap:14px}.brand img{width:57px}.brand span{font-size:25px;padding-left:14px;letter-spacing:-.05em}.eyebrow{display:none}main{margin-top:300px;width:100%;padding:0 0 42px}h1{font-size:clamp(74px,17.8vw,130px);line-height:.86;margin-bottom:24px;text-shadow:0 3px 30px #08121d}.announcement{max-width:100%;padding-top:16px}h2{font-size:clamp(14px,3.55vw,23px);letter-spacing:.2em;margin-bottom:15px}p{font-size:16px;line-height:1.7;letter-spacing:.02em;max-width:540px}footer{font-size:11px;letter-spacing:.17em;margin-top:auto}footer span{width:40px}}
@media(max-width:360px){.page{padding-left:19px;padding-right:19px}.brand span{font-size:23px}.brand img{width:49px}main{margin-top:285px}p{font-size:15px}}
