.section-divider{background:linear-gradient(90deg, transparent 0%, var(--sb-ice) 20%, var(--sb-sky) 50%, var(--sb-violet) 80%, transparent 100%);opacity:.5;height:1px;width:var(--app-vw,100vw);margin-left:calc(calc(var(--app-vw,100vw) * -.5) + 50%);margin-top:0;margin-bottom:0}.hero h1{white-space:normal}.guides-intro{max-width:none;margin:0 auto var(--sb-space-lg);color:var(--sb-text-muted);text-align:center;line-height:1.6}.guides-intro a{color:var(--sb-ice);text-decoration:none}.guides-intro a:hover{text-decoration:underline}.guides-stats-grid{gap:var(--sb-space-md);margin:1.25rem auto var(--sb-space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.guides-stat-card{text-align:left;background:var(--sb-card-fill);border-radius:var(--sb-radius-lg);box-shadow:var(--cb-card-dim);background-clip:padding-box;border:1px solid #0000;flex-direction:column;gap:10px;padding:20px;animation:none;display:flex;position:relative}.gs-links{border-top:1px solid var(--sb-border);flex-direction:column;gap:6px;margin-top:auto;padding-top:12px;display:flex}.gs-links a{color:var(--sb-ice);font-size:.85rem;font-weight:600;text-decoration:none}@media (hover:hover){.gs-links a:hover{text-decoration:underline}}.gs-tag{text-transform:uppercase;letter-spacing:.1em;border-radius:var(--sb-radius-sm);align-self:flex-start;padding:4px 9px;font-size:.62rem;font-weight:700;line-height:1}.gs-tag--ice{background:rgba(var(--sb-ice-rgb),.08);border:1px solid rgba(var(--sb-ice-rgb),.25);color:var(--sb-ice)}.gs-tag--violet{background:rgba(var(--sb-violet-rgb),.08);border:1px solid rgba(var(--sb-violet-rgb),.3);color:var(--sb-violet)}.gs-tag--fuchsia{color:var(--sb-fuchsia);background:#ec489914;border:1px solid #ec48994d}.gs-stat{color:var(--sb-text);margin:2px 0 0;font-size:1.5rem;font-weight:800;line-height:1.1}.guides-stat-card h3{color:var(--sb-text);margin:0;font-size:1rem;line-height:1.35}.guides-stat-card p{color:var(--sb-text-secondary);margin:0;font-size:.85rem;line-height:1.6}.hub-region-section{scroll-margin-top:calc(var(--sb-topbar-height,60px) + var(--sb-space-lg));margin-bottom:56px}.hub-region-header{border-bottom:1px solid rgba(var(--sb-ice-rgb),.15);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:14px;display:flex;position:relative}.hub-region-header:after{content:"";background:var(--sb-gradient);width:60px;height:2px;position:absolute;bottom:-1px;left:0}.hub-region-num{background:var(--sb-gradient);color:#0000;letter-spacing:.02em;-webkit-background-clip:text;background-clip:text;min-width:48px;font-family:Rajdhani,sans-serif;font-size:1.8rem;font-weight:700;line-height:1}.hub-region-name{color:var(--sb-text);letter-spacing:-.01em;flex:1;margin:0;font-size:1.5rem;font-weight:800}.hub-region-audience{border-radius:var(--sb-radius-sm);letter-spacing:.04em;padding:5px 12px;font-size:.72rem;font-weight:700}.hub-region-audience.sb-badge-sky{background:rgba(var(--sb-sky-rgb), .08);border-color:rgba(var(--sb-sky-rgb), .2)}.hub-region-audience.sb-badge-violet{background:rgba(var(--sb-violet-rgb), .08);border-color:rgba(var(--sb-violet-rgb), .2)}.hub-region-count{color:var(--sb-ice);background:rgba(var(--sb-ice-rgb),.08);border:1px solid rgba(var(--sb-ice-rgb),.2);border-radius:var(--sb-radius-sm);letter-spacing:.04em;text-transform:uppercase;padding:5px 12px;font-size:.72rem;font-weight:700}.hub-region-desc{color:var(--sb-text-secondary);margin-bottom:var(--sb-space-lg);font-size:.9rem}.hub-city-grid{gap:var(--sb-space-md);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=768px){.hub-city-grid{grid-template-columns:repeat(2,1fr)}.hub-region-header{gap:8px}.hub-region-name{font-size:1rem}}@media (width<=600px){.hub-city-grid{grid-template-columns:1fr}}.hub-city-card{--sb-card-fill:#080c14}#all-guides .hub-region-section:last-of-type{margin-bottom:0}.gu-roles.svelte-1epxxnc .seg-sm .seg-btn{padding-inline:6px}.gu-roles.svelte-1epxxnc{margin-top:12px}@media (width<=359px){.gu-roles.svelte-1epxxnc .seg{flex-wrap:wrap}.gu-roles.svelte-1epxxnc .seg-sm .seg-btn{flex:calc(33.333% - 2px)}}.gu-after-figs.svelte-1epxxnc{margin-top:36px}.gu-all.svelte-1epxxnc>table:where(.svelte-1epxxnc){margin-top:14px}.gu-all-btn.svelte-1epxxnc{margin:17px 0 18px}
