@font-face{font-family:"Noto Sans Runic";src:url(../fonts/noto-sans-runic.woff) format("woff");font-display:swap}:root{--runic:"Noto Sans Runic","Segoe UI Historic","Segoe UI Symbol",sans-serif}.soon{max-width:1080px;margin:0 auto;padding:0 clamp(16px,4vw,32px) 72px}.soon h2{font:400 clamp(1.5rem,3vw,1.95rem)/1.2 var(--serif-d);color:var(--ink);margin:0 0 10px}.soon section{margin-top:clamp(44px,7vw,72px)}.soon-kicker{font:600 .7rem/1 var(--serif);letter-spacing:.2em;text-transform:uppercase;color:var(--rust);margin:0 0 12px}.soon-intro{max-width:640px;color:#44505f;margin:0 0 24px}.soon-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(24px,4vw,52px);align-items:center;padding-top:clamp(32px,6vw,64px)}.soon-hero h1{font:400 clamp(2.3rem,5.4vw,3.6rem)/1.05 var(--serif-d);color:var(--ink);margin:0 0 16px;letter-spacing:-.01em}.soon-hero .xhead__sub{margin-bottom:22px}.soon-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:var(--rust-soft);border:1px solid rgba(164,80,31,.35);color:var(--rust);font:600 .72rem/1 var(--serif);letter-spacing:.16em;text-transform:uppercase}.soon-badge::before{content:"ᛋ";font:400 1rem/1 var(--runic);letter-spacing:0}.soon-hero p{margin:0 0 14px}.soon-art{margin:0;position:relative}.soon-art img{display:block;width:100%;height:auto;border-radius:14px;border:6px solid var(--card);box-shadow:0 22px 44px -30px rgba(60,40,10,.75)}.soon-art figcaption{margin-top:10px;font-size:.84rem;color:var(--muted);text-align:center}.rune-band{list-style:none;margin:0;padding:18px 12px;display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:6px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px -26px rgba(60,40,10,.6)}.rune-band li{display:flex;flex-direction:column;align-items:center;gap:4px}.rune-band b{font:400 clamp(1.4rem,2.6vw,2rem)/1 var(--runic);color:var(--ink)}.rune-band span{font:600 .72rem/1 var(--serif);color:var(--rust)}.rune-band__note{margin:10px 0 0;font-size:.84rem;color:var(--muted)}.soon-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px}.soon-cards li{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px 20px 18px;box-shadow:0 12px 30px -26px rgba(60,40,10,.6)}.soon-cards .glyph{display:block;font:400 1.9rem/1 var(--runic);color:var(--rust);margin-bottom:12px}.soon-cards .num{display:block;font:600 .66rem/1 var(--serif);letter-spacing:.18em;text-transform:uppercase;color:var(--rust);margin-bottom:6px}.soon-cards h3{font:400 1.2rem/1.25 var(--serif-d);color:var(--ink);margin:0 0 8px}.soon-cards p{margin:0;font-size:.95rem;line-height:1.55;color:#44505f}.soon-next ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.soon-next a{display:block;height:100%;padding:16px 18px;border-radius:12px;border:1px solid var(--line-2);background:rgba(255,252,245,.7);text-decoration:none;color:var(--ink);font:400 1.08rem/1.3 var(--serif-d)}.soon-next a span{display:block;margin-top:6px;font:400 .9rem/1.5 var(--serif);color:var(--muted)}.soon-next a:focus-visible,.soon-next a:hover{border-color:var(--rust);color:var(--rust)}.soon .xfoot{margin-top:56px;max-width:none;text-align:center}.soon .xfoot .orn{margin:0 0 18px}@media (max-width:860px){.soon-hero{grid-template-columns:1fr}.rune-band{grid-template-columns:repeat(8,minmax(0,1fr));row-gap:14px}}