.prose h2{letter-spacing:.05em!important;text-shadow:0 0 20px #00d4ff33!important;margin-top:3.5rem!important;margin-bottom:1.5rem!important;font-size:2.25rem!important;line-height:1.2!important}.prose h3{color:var(--color-primary)!important;text-transform:none!important;letter-spacing:.02em!important;margin-top:2.5rem!important;margin-bottom:1rem!important;font-size:1.875rem!important;line-height:1.25!important}.prose p{margin-bottom:1.75rem!important;font-size:1.125rem!important;line-height:1.8!important}.prose ul,.prose ol{margin-top:1rem!important;margin-bottom:1.75rem!important}.prose li{margin-bottom:.75rem!important;line-height:1.7!important}.prose li::marker{color:var(--color-primary)!important}.prose a{color:var(--color-primary)!important;border-bottom:1px solid #0000!important;text-decoration:none!important;transition:all .2s!important}.prose a:hover{border-bottom-color:var(--color-primary)!important;text-shadow:0 0 8px #00d4ff80!important}.prose strong{color:var(--color-primary)!important;font-weight:700!important}.prose blockquote{border-left:4px solid var(--color-primary)!important;color:#ffffffd9!important;background:#00d4ff08!important;border-radius:0 8px 8px 0!important;margin:2rem 0!important;padding:1.25rem 1.5rem!important}.prose blockquote p{margin-bottom:.75rem!important;font-size:1rem!important}.layout-main:has(.inn-guide){max-width:96rem}@media (width<=639px){.layout-main:has(.inn-guide){padding-left:.5rem;padding-right:.5rem}.inn-guide .prose p{font-size:1rem!important}.inn-guide .prose h2{font-size:1.75rem!important}.inn-guide .prose h3{font-size:1.4rem!important}}.inn-strip{justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.inn-strip img{object-fit:contain;filter:drop-shadow(0 0 10px #00d4ff40);width:56px;height:56px}.prose .inn-h3{align-items:center;gap:.6rem;display:flex}.prose .inn-h3 .inn-cat{object-fit:contain;width:40px;height:40px;margin:0}.prose .inn-item{align-items:center;gap:.5rem;display:inline-flex}.prose .inn-item img,.prose .inn-chip img{object-fit:contain;flex-shrink:0;margin:0}.prose .inn-beast{background:#ffffff0a;border-radius:8px}.prose .inn-chips{flex-wrap:wrap;gap:.3rem;display:flex}.prose .inn-chip{white-space:nowrap;background:#00d4ff0f;border:1px solid #00d4ff26;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .45rem .15rem .2rem;font-size:.8rem;display:inline-flex}.prose .inn-shot{border:1px solid #00d4ff33;border-radius:8px;width:100%;height:auto;margin:1.5rem 0 1rem;display:block}.prose .nowrap{white-space:nowrap}.prose .inn-lineup{flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;display:flex}.prose .inn-slot{text-align:center;background:#0a0a1266;border:1px solid #00d4ff2e;border-radius:8px;flex-direction:column;align-items:center;gap:.15rem;width:6.5rem;padding:.5rem .25rem;display:flex}.prose .inn-slot img{object-fit:contain;margin:0}.prose .inn-slot-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);font-size:.7rem}.prose .inn-slot-name{color:#ffffffd9;font-size:.75rem;line-height:1.2}.prose .inn-feeds{gap:1rem;margin:1.5rem 0 2rem;display:grid}@media (width>=768px){.prose .inn-feeds{grid-template-columns:1fr 1fr}}.prose .inn-feed{background:#0a0a1266;border:1px solid #00d4ff33;border-radius:8px;align-items:center;gap:1rem;padding:1rem;display:flex}.prose .inn-feed img{object-fit:contain;flex-shrink:0;width:88px;height:88px;margin:0}.prose .inn-feed p{margin:0 0 .25rem!important;font-size:.95rem!important;line-height:1.5!important}.prose .inn-feed .inn-feed-name{color:#fff;font-weight:700;font-size:1.1rem!important}.prose .tbl{background:#0a0a1266;border:1px solid #00d4ff33;border-radius:8px;margin:2rem 0;overflow-x:auto}.prose .tbl table{border-collapse:collapse;width:100%;min-width:32rem;margin:0!important}.prose .tbl-wide table{min-width:46rem}.prose .tbl thead{background:#00d4ff1a;border-bottom:2px solid #00d4ff4d}.prose .tbl th{color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em;text-align:left;white-space:nowrap;padding:.5rem .625rem;font-size:.75rem;font-weight:900}.prose .tbl td{color:#fffc;vertical-align:middle;border-bottom:1px solid #00d4ff0d;padding:.5rem .625rem;font-size:.875rem}@media (width>=640px){.prose .tbl th,.prose .tbl td{padding:.75rem 1rem}}.prose .tbl tr:last-child td{border-bottom:none}
