.inner p{text-wrap:pretty}.inner .grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.inner .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.inner .slot{all:unset;box-sizing:border-box;aspect-ratio:3/4;border:1px solid var(--line);background:#0f0f11;flex-direction:column;justify-content:space-between;min-width:0;max-width:100%;padding:12px;display:flex;position:relative;overflow:hidden}.inner .slot .num{font:500 11px/1 var(--mono);letter-spacing:.2em;color:var(--dim);font-variant-numeric:tabular-nums;z-index:1;position:relative}.inner .slot .nm{font-family:var(--serif);z-index:1;font-size:clamp(17px,1.9vw,24px);line-height:1;display:block;position:relative}.inner .slot .th{font:500 9px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mist);z-index:1;margin-top:6px;display:block;position:relative}.inner .slot.dark{background:repeating-linear-gradient(135deg,#0f0f11 0 9px,#0c0c0e 9px 18px)}.inner .slot.dark .sil{opacity:.12;position:absolute;inset:22% 18% 20%}.inner .slot.dark .nm{color:#3a3b40;font-size:15px;font-family:var(--mono);letter-spacing:.2em}.inner .slot.lit{cursor:pointer;border-color:color-mix(in srgb, var(--acc) 45%, var(--line));background:radial-gradient(120% 80% at 50% 100%, color-mix(in srgb, var(--acc) 26%, transparent), transparent 70%), #101012;transition:transform .25s,border-color .25s}.inner .slot.lit .num{color:var(--gold)}.inner .slot.lit img.slot-art{-o-object-fit:contain;object-fit:contain;width:88%;height:66%;position:absolute;top:10%;left:6%}.inner .slot.lit span.slot-art{opacity:.9;width:56%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.inner .slot.lit .crown{opacity:.9;width:56%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.inner .slot.lit:hover,.inner .slot.lit:focus-visible{border-color:var(--acc);transform:translateY(-3px)}.inner .slot.lit[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.inner .slot:focus-visible{outline:2px solid var(--offwhite);outline-offset:3px}.inner .legend{flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;display:flex}.inner .legend span{font:500 10px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mist);align-items:center;gap:8px;display:inline-flex}.inner .legend i{border:1px solid var(--gold);width:10px;height:10px;display:block}.inner .legend i.off{border-color:#3a3b40}.inner .gdetail{border:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:32px;margin-top:28px;padding:28px;display:grid}@media (width<=760px){.inner .gdetail{grid-template-columns:1fr;gap:22px;padding:20px}}.inner .vis{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(90% 70% at 50% 100%, color-mix(in srgb, var(--acc) 30%, transparent), transparent 70%), #0e0e10;place-items:center;max-width:100%;display:grid;position:relative;overflow:hidden}.inner .vis img{-o-object-fit:contain;object-fit:contain;width:88%;height:88%}.inner .vis .crown{width:62%;display:block}.inner .vis svg{width:62%}.inner .gbody{align-content:start;gap:16px;min-width:0;display:grid}.inner .gbody .meaning{font-family:var(--serif);color:#e4e3df;margin:0;font-size:22px;font-style:italic}.inner .gbody .story{font:400 13px/1.8 var(--mono);color:var(--body);max-width:62ch;margin:0}.inner .facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 24px;margin:0;display:grid}.inner .facts div{gap:6px;min-width:0;display:grid}.inner .facts dt{font:500 10px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.inner .facts dd{font:400 13px/1.5 var(--mono);color:var(--offwhite);margin:0}.inner .root{border:1px solid var(--line);font:500 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mist);justify-self:start;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.inner .root.doc{color:var(--gold);border-color:#d4af3773}.inner .collar{border-left:2px solid var(--acc);font-family:var(--serif);margin:0;padding-left:14px;font-size:18px}.inner .collar small{font:500 10px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);margin-bottom:8px;display:block}@media (width<=560px){.inner .slot .nm{font-size:14px}.inner .slot .th{letter-spacing:.1em;font-size:8px}.inner .slot{padding:9px}}.inner .story-col{max-width:720px}.inner .chapter{border-top:1px solid var(--line);gap:18px;padding-block:44px;display:grid}.inner .chapter p{font:400 14px/1.85 var(--mono);color:var(--body);max-width:64ch;margin:0}.inner .chapter p.pull{font-family:var(--serif);color:var(--offwhite);text-wrap:balance;font-size:clamp(28px,4vw,44px);line-height:1.1}.inner .pull em{color:var(--gold);font-style:normal}.inner .tbl{overflow-x:auto}.inner .routes{border-collapse:collapse;width:100%;font:400 13px/1.6 var(--mono)}.inner .routes th{text-align:left;font:500 10px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);padding:0 16px 12px 0}.inner .routes td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--body);padding:14px 16px 14px 0}.inner .routes td:first-child{font-family:var(--serif);color:var(--offwhite);white-space:nowrap;font-size:20px}.inner .figure{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:24px;display:grid}@media (width<=620px){.inner .figure{grid-template-columns:1fr}}.inner .figure img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);width:100%;max-width:220px}.inner .note{border:1px solid var(--line);background:var(--panel);gap:10px;padding:20px 22px;display:grid}.inner .note p{font-size:12px;line-height:1.75}.inner .manifesto{border-top:1px solid var(--line)}.inner .mline{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:24px;padding-block:28px;display:grid}@media (width<=760px){.inner .mline{grid-template-columns:1fr;gap:10px}}.inner .mline h3{font-family:var(--serif);margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:400;line-height:1.05}.inner .mline p{font:400 13px/1.8 var(--mono);color:var(--body);max-width:52ch;margin:0}.inner .big{text-align:center;justify-items:center;gap:16px;padding-block:72px;display:grid}.inner .big p.say{font-family:var(--serif);margin:0;font-size:clamp(40px,7vw,92px);line-height:1}.inner .big p.say em{color:var(--gold);font-style:italic}.inner .rules{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.inner .rules li{background:var(--onyx);align-content:start;gap:10px;padding:24px 22px;display:grid}.inner .rules b{font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.15}.inner .rules span{font:400 12px/1.7 var(--mono);color:var(--mist)}.inner .rules .n{font:500 10px/1 var(--mono);letter-spacing:.22em;color:var(--gold)}@media (width<=900px){.inner .rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.inner .rules{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.inner .slot{transition:none}}.inner .legal{gap:14px;max-width:720px;padding-bottom:24px;display:grid}.inner .legal h2{font-family:var(--serif);margin:22px 0 2px;font-size:28px;font-weight:400}.inner .legal p{font:400 13px/1.85 var(--mono);color:var(--body);max-width:68ch;margin:0}.inner .legal b{color:var(--offwhite);font-weight:500}.inner .legal a{color:var(--gold)}.inner .nf{align-content:center;gap:20px;min-height:62vh;padding-block:96px 48px;display:grid}
