:root{color-scheme:dark;--ink:#fff;--muted:#b8b8b8;--line:rgba(255,255,255,.22);--veil:rgba(0,0,0,.64)}*{box-sizing:border-box}body{margin:0;background:#000;color:var(--ink);font-family:Arial,Helvetica,sans-serif}main{max-width:1240px;margin:auto;padding:0 32px}.top,footer{min-height:78px;border-bottom:1px solid #333;display:flex;align-items:center;justify-content:space-between;gap:18px}.word{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff;text-decoration:none}.nav{display:flex;gap:18px;flex-wrap:wrap}.nav a{font-size:.66rem;color:#ddd;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.nav a:hover,.nav a[aria-current=page]{color:#fff;text-decoration:underline;text-underline-offset:5px}.eyebrow{font-size:.68rem;color:#d0d0d0;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.hero{position:relative;isolation:isolate;min-height:min(780px,calc(100svh - 78px));display:flex;align-items:flex-start;padding:clamp(36px,8vw,94px) clamp(22px,6vw,78px);margin:0 -32px;border-bottom:1px solid #333;background:#000 url('/assets/eternal-collision-hero.jpg') 78% 52%/auto 118% no-repeat}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.3) 38%,rgba(0,0,0,.43) 68%,rgba(0,0,0,.91) 100%)}.hero-content{max-width:540px;text-shadow:0 2px 18px #000}.hero h1{font-size:clamp(2.9rem,9vw,7.5rem);letter-spacing:-.075em;line-height:.85;margin:13px 0 22px}.hero .copy{color:#eee}.copy{max-width:600px;color:var(--muted);font-size:1rem;line-height:1.6}.hero-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:30px;max-width:620px}.hero-link{min-height:104px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.43);background:rgba(0,0,0,.4);backdrop-filter:blur(7px);color:#fff;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.hero-link:hover,.hero-link:focus-visible{background:rgba(255,255,255,.15);border-color:#fff;transform:translateY(-2px)}.hero-link strong{font-size:.74rem;letter-spacing:.11em;text-transform:uppercase}.hero-link span{color:#ddd;font-size:.78rem;line-height:1.25}.division{display:grid;grid-template-columns:90px 1fr auto;gap:22px;padding:38px 0;border-bottom:1px solid #333}.division h2{font-size:clamp(1.7rem,4vw,3.25rem);letter-spacing:-.055em;margin:0 0 12px}.division p{color:var(--muted);line-height:1.55;max-width:620px}.number{color:#999;font-size:.7rem}.arrow{display:grid;place-items:center;border:1px solid #555;border-radius:50%;height:44px;width:44px;text-decoration:none}.block{padding:66px 0;border-bottom:1px solid #333}.block h2{font-size:clamp(2rem,5vw,4rem);letter-spacing:-.065em;margin:12px 0 18px}.cta{display:inline-block;background:#fff;color:#000;font-size:.7rem;font-weight:700;letter-spacing:.1em;margin-top:14px;padding:15px 19px;text-decoration:none;text-transform:uppercase}.note{display:block;color:#888;font-size:.75rem;margin-top:14px}.page-head{padding:82px 0 52px;border-bottom:1px solid #333}.page-head h1{font-size:clamp(3.6rem,12vw,10rem);letter-spacing:-.09em;line-height:.82;margin:14px 0 30px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:36px 0}.card{border:1px solid #333;padding:22px;min-height:190px}.card h2{font-size:1.5rem;margin:30px 0 10px}.card p{color:#aaa;line-height:1.55}.empty{border:1px solid #555;padding:22px;margin:36px 0;color:#bbb;line-height:1.55}footer{border-top:1px solid #333;border-bottom:0;color:#888;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}@media(max-width:650px){main{padding:0 18px}.top{padding:16px 0;align-items:flex-start;flex-direction:column}.nav{gap:13px}.hero{min-height:650px;margin:0 -18px;padding:30px 22px;background-position:center 59%;background-size:cover}.hero h1{font-size:clamp(3.2rem,15vw,4.4rem);max-width:330px}.hero-links{grid-template-columns:1fr;margin-top:24px;max-width:270px}.hero-link{min-height:65px;display:grid;grid-template-columns:88px 1fr;align-items:center}.division{grid-template-columns:1fr auto}.number{grid-column:1/-1}.grid{grid-template-columns:1fr}.page-head{padding:65px 0 42px}}
