@font-face{font-family:Fraunces;src:url(../fonts/fraunces-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Fraunces;src:url(../fonts/fraunces-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Fraunces;src:url(../fonts/fraunces-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Nunito;src:url(../fonts/nunito-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(../fonts/nunito-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Nunito;src:url(../fonts/nunito-latin-800-normal.woff2) format("woff2");font-weight:800;font-display:swap}:root{--gold:#ffd27a;--text:#f6efdd;--muted:#d2c9ec;--display:"Fraunces",Georgia,serif;--body:"Nunito",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--text);font-family:var(--body);line-height:1.65;font-size:1.06rem;background:#07051a radial-gradient(120% 70% at 50% -10%,#3a2470,#1b1450 35%,#07051a 75%) fixed}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(1.4px 1.4px at 20px 30px,#fff,transparent),radial-gradient(1px 1px at 140px 90px,#ffe6b0,transparent),radial-gradient(1.2px 1.2px at 230px 170px,#cfe0ff,transparent),radial-gradient(1px 1px at 70px 210px,#fff,transparent);background-size:300px 260px;opacity:.55}a{color:var(--gold)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.skip{position:absolute;left:12px;top:-60px;background:#fff;color:#07051a;padding:10px 14px;border-radius:10px;font-weight:700;z-index:5}.skip:focus{top:12px}header.top{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:12px;padding:10px max(16px,env(safe-area-inset-left));background:linear-gradient(180deg,#07051ae6,#07051a99);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,210,122,.15)}header.top .brand{font-family:var(--display);font-size:1.15rem;flex:1;color:#fff6dc;text-decoration:none}header.top .brand i{color:var(--gold)}header.top nav{display:flex;gap:8px;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,210,122,.45);color:var(--text);text-decoration:none;font-weight:700;font-size:.95rem}.pill[aria-current=page]{border-color:var(--gold);color:var(--gold)}.pill.cta{background:linear-gradient(180deg,#ffd27a,#e9a64a);color:#2a1606;border-color:transparent}main{position:relative;max-width:860px;margin:0 auto;padding:36px 22px 80px}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.15;color:#fff6dc}h1{font-size:clamp(2.1rem,6vw,3.3rem);margin:.1em 0 .3em}h1 i,h2 i{font-weight:400;color:var(--gold)}h2{font-size:clamp(1.5rem,3.6vw,2rem);margin:2.2em 0 .5em}h3{font-size:1.2rem;margin:0 0 .3em}.lede{font-size:1.2rem;color:var(--muted);max-width:680px}.eyebrow{letter-spacing:.3em;text-transform:uppercase;font-size:.78rem;font-weight:800;color:var(--gold);margin:0}.glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;margin:26px 0}.card{border-radius:20px;padding:16px 18px;background:#140e3ab8;border:1px solid rgba(255,210,122,.22)}.card b{color:var(--gold)}.card p{margin:.3em 0 0}.realms{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.realm{border-radius:22px;padding:14px 16px 16px;background:#140e3ab8;border:1px solid color-mix(in srgb,var(--c) 55%,transparent);display:flex;flex-direction:column;gap:4px}.realm .art{width:84px;height:98px;margin:-4px auto 2px}.realm h3{color:var(--c)}.realm small{color:var(--muted)}.hosts{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.hosts figure{margin:0;display:flex;gap:12px;align-items:center;flex:1 1 300px}.hosts canvas{width:96px;height:96px;flex:none}.steps{counter-reset:s;list-style:none;padding:0;display:grid;gap:12px}.steps li{counter-increment:s;position:relative;padding:14px 16px 14px 62px;border-radius:18px;background:#140e3a99;border:1px solid rgba(255,210,122,.18)}.steps li:before{content:counter(s);position:absolute;left:16px;top:14px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:600;background:linear-gradient(180deg,#ffd27a,#e9a64a);color:#2a1606}table{width:100%;border-collapse:collapse;font-size:.96rem;background:#140e3a99;border-radius:16px;overflow:hidden}th,td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08)}th{font-family:var(--display);font-weight:600;color:var(--gold);background:#ffd27a0f}td small{color:var(--muted)}.promise{border-radius:24px;padding:18px 22px;background:linear-gradient(160deg,#281c60d9,#100b2ed9);border:1px solid var(--gold);box-shadow:0 0 40px #ffd27a26}.promise ul{margin:.4em 0;padding-left:1.2em}.promise li{margin:.35em 0}.fine{color:var(--muted);font-size:.9rem}.tablewrap{overflow-x:auto;border-radius:16px}@media(max-width:640px){header.top .brand{font-size:1rem}header.top nav .pill:not(.cta){display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.guide-svg{width:100%;height:100%;overflow:visible}.guide-svg .g-body{animation:gfloat 4.2s ease-in-out infinite;transform-origin:60px 120px}.guide-svg .g-eye{animation:blink 5s infinite;transform-box:fill-box;transform-origin:center}.guide-svg .g-mouth{transform-box:fill-box;transform-origin:center top}.guide-svg .g-glow{animation:glowp 2.4s ease-in-out infinite}.guide-svg .g-orbit{animation:spinr 10s linear infinite;transform-origin:60px 60px}.guide-svg .g-tail{animation:sway 2.2s ease-in-out infinite;transform-box:fill-box;transform-origin:left center}.guide-svg .g-hair{animation:sway 5s ease-in-out infinite;transform-origin:60px 60px}@keyframes gfloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.015,.99)}}@keyframes blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes mouth{0%{transform:scaleY(.5)}to{transform:scaleY(1.7)}}@keyframes glowp{50%{opacity:.55}}@keyframes sway{50%{transform:rotate(4deg)}}@keyframes spinr{to{transform:rotate(360deg)}}nav.bandnav{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;justify-content:center;padding:8px 16px;font-size:.92rem;background:#07051a8c;border-bottom:1px solid rgba(255,210,122,.1)}nav.bandnav span{color:var(--muted)}nav.bandnav a{color:var(--gold);font-weight:700;min-height:32px;display:inline-flex;align-items:center}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}button.pill{background:transparent;font:inherit;font-weight:700;cursor:pointer}h2 small,h3 small{font-size:.6em;font-weight:600;color:var(--muted);letter-spacing:.02em}@media print{body{background:#fff!important;color:#000!important}header.top,nav.bandnav,.skip,.pill,.cta{display:none!important}main{max-width:none!important;padding:0!important}h1,h2,h3,p,li,td,th,small,b,i{color:#000!important;text-shadow:none!important}table{border-collapse:collapse;width:100%;page-break-inside:auto}th,td{border:1px solid #999!important;background:#fff!important;padding:4px 6px!important}tr{page-break-inside:avoid}.tablewrap{overflow:visible!important}}
