body.seo-route .seo-page,body.seo-route .seo-hub{max-width:64rem;padding-block:var(--rm-space-10) var(--rm-space-16)}body.seo-route .seo-page>section,body.seo-route .seo-page>nav,body.seo-route .seo-hub>section,body.seo-route .seo-hub>nav{margin-top:var(--rm-space-12)}body.seo-route h2{margin:0 0 var(--rm-space-4);font-size:var(--rm-text-xl);line-height:1.25}.seo-page__header,.seo-hub__header{max-width:46rem}.seo-page__header h1,.seo-hub__header h1{margin:var(--rm-space-3) 0 var(--rm-space-4);font-size:var(--rm-text-2xl);letter-spacing:-.02em;line-height:1.08}.seo-page__header>p,.seo-hub__header>p{color:var(--rm-muted);font-size:var(--rm-text-lg);margin:0;line-height:1.6}.seo-facts{gap:var(--rm-space-2) var(--rm-space-6);margin-top:var(--rm-space-6);padding-top:var(--rm-space-4);border-top:1px solid var(--rm-line);flex-wrap:wrap;display:flex}.seo-facts p{max-width:44rem;color:var(--rm-muted);font-size:var(--rm-text-sm);margin:0;line-height:1.6}.seo-facts strong{color:var(--rm-text);font-family:var(--rm-font-mono);font-size:var(--rm-text-xs);letter-spacing:.08em;text-transform:uppercase}body.seo-route .seo-page>section>p,body.seo-route .seo-hub>section>p{max-width:46rem;margin:0 0 var(--rm-space-4);color:var(--rm-muted);line-height:1.65}body.seo-route [data-seo-player]{gap:var(--rm-space-2);margin-bottom:var(--rm-space-6);padding:var(--rm-space-5);display:grid}body.seo-route [data-seo-player] p{max-width:none;margin:0}.seo-station-list{gap:var(--rm-space-4);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));margin:0;padding:0;list-style:none;display:grid}.seo-station-list>li{gap:var(--rm-space-3);padding:var(--rm-space-5);transition:border-color var(--rm-duration-fast) var(--rm-ease-standard);flex-direction:column;display:flex}.seo-station-list>li:hover{border-color:var(--rm-signal)}.seo-station-list h3{font-size:var(--rm-text-lg);overflow-wrap:anywhere;margin:0;line-height:1.3}.seo-station-list p{color:var(--rm-muted);font-family:var(--rm-font-mono);font-size:var(--rm-text-xs);letter-spacing:.03em;margin:0}.seo-station-list>li>button{margin-top:auto}.seo-links{gap:var(--rm-space-2);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.seo-links>li{min-height:var(--rm-touch-target);justify-content:space-between;align-items:center;gap:var(--rm-space-2);padding:var(--rm-space-2) var(--rm-space-4);border:1px solid var(--rm-line);border-radius:var(--rm-radius-md);background:var(--rm-panel);transition:border-color var(--rm-duration-fast) var(--rm-ease-standard);flex-wrap:wrap;line-height:1.4;display:flex}.seo-links>li:hover{border-color:var(--rm-signal)}.seo-links a{text-decoration-color:var(--rm-line);font-weight:600}.seo-links a:hover{color:var(--rm-signal)}.seo-links>li>span{color:var(--rm-muted);font-family:var(--rm-font-mono);font-size:var(--rm-text-xs);letter-spacing:.03em}.seo-fact-list{gap:var(--rm-space-3);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));margin:0;display:grid}.seo-fact-list>div{padding:var(--rm-space-3) var(--rm-space-4);border:1px solid var(--rm-line);border-radius:var(--rm-radius-md);background:var(--rm-panel)}.seo-fact-list dt{color:var(--rm-muted);font-family:var(--rm-font-mono);font-size:var(--rm-text-xs);letter-spacing:.08em;text-transform:uppercase}.seo-fact-list dd{margin:var(--rm-space-1) 0 0;overflow-wrap:anywhere}.seo-actions{gap:var(--rm-space-3);margin-top:var(--rm-space-6);flex-wrap:wrap;display:flex}body.seo-route .seo-note{max-width:46rem;margin:var(--rm-space-6) 0 0;color:var(--rm-muted);font-size:var(--rm-text-sm);line-height:1.65}body.seo-route .seo-empty{padding:var(--rm-space-8)}body.seo-route .seo-empty p{max-width:46rem;margin:0 0 var(--rm-space-4)}body.seo-route :is(a,button):focus-visible{border-radius:var(--rm-radius-sm);box-shadow:var(--rm-shadow-focus);outline:0}@media (width<=48rem){body.seo-route .seo-page,body.seo-route .seo-hub{padding-block:var(--rm-space-6) var(--rm-space-12)}body.seo-route .seo-page>section,body.seo-route .seo-page>nav,body.seo-route .seo-hub>section,body.seo-route .seo-hub>nav{margin-top:var(--rm-space-10)}.seo-station-list,.seo-links,.seo-fact-list{grid-template-columns:1fr}.seo-facts{gap:var(--rm-space-2);flex-direction:column}}@media (prefers-reduced-motion:reduce){.seo-station-list>li,.seo-links>li{transition:none}}@media (forced-colors:active){.seo-station-list>li,.seo-links>li,.seo-fact-list>div{border:1px solid canvastext}}
