.sas-hub__crumbs{background:var(--sas-cream);border-bottom:1px solid var(--sas-hairline)}.sas-hub__crumbs-inner{max-width:var(--sas-container);margin-inline:auto;padding:22px var(--sas-gutter);display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--sas-muted-soft)}.sas-hub__crumbs a{color:var(--sas-muted-soft)}.sas-hub__crumbs a:hover{color:var(--sas-ink)}.sas-hub__crumb-sep{color:var(--sas-brown-faint)}.sas-hub__crumb-current{color:var(--sas-ink);font-weight:600}.sas-hub__eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sas-brown-muted)}.sas-hub__title{margin:18px 0 0;max-width:13em;font-size:clamp(32px, 5.6vw, 52px);line-height:1.08;letter-spacing:-.025em;font-weight:600;color:var(--sas-ink)}.sas-hub__lede{margin:20px 0 0;max-width:32em;font-size:20px;line-height:1.6;color:var(--sas-body-muted);text-wrap:pretty}.sas-hub__hero{max-width:var(--sas-container);margin-inline:auto;padding:clamp(40px, 5vw, 66px) var(--sas-gutter) clamp(36px, 5vw, 52px);border-bottom:1px solid var(--sas-hairline);display:grid;grid-template-columns:1.05fr 0.95fr;gap:clamp(32px, 4vw, 64px);align-items:center}.sas-hub__hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.sas-hub__hero-image{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--sas-ph-line)}.sas-hub__hero-aside .sas-map{width:100%}.sas-hub__hero-aside .sas-map__panel,.sas-hub__hero-aside .sas-map__placeholder{border-color:var(--sas-ph-line)}.sas-hub__hero-placeholder{aspect-ratio:4 / 3;background:repeating-linear-gradient(135deg,var(--sas-ph-a) 0 11px,var(--sas-ph-b) 11px 22px);border:1px solid var(--sas-ph-line);display:flex;align-items:flex-end;padding:20px}.sas-hub__hero-placeholder-label{font-family:var(--sas-mono);font-size:11.5px;color:var(--sas-muted-soft);background:var(--sas-paper);padding:7px 10px;border:1px solid var(--sas-ph-line)}.sas-hub__intro{max-width:var(--sas-container);margin-inline:auto;padding:clamp(40px, 5vw, 66px) var(--sas-gutter) clamp(28px, 4vw, 40px)}.sas-hub__intro .sas-hub__title{max-width:12em}.sas-hub__body{max-width:var(--sas-container);margin-inline:auto;padding:0 var(--sas-gutter) clamp(48px, 6vw, 72px)}.sas-hub__group{margin-top:clamp(36px, 5vw, 52px)}.sas-hub__group-head{display:flex;align-items:baseline;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--sas-brown)}.sas-hub__group-title{margin:0;font-size:clamp(22px, 2.8vw, 28px);line-height:1.2;letter-spacing:-.018em;font-weight:600;color:var(--sas-ink)}.sas-hub__group-count{font-family:var(--sas-mono);font-size:11.5px;color:var(--sas-brown-faint)}.sas-hub__grid{display:grid;gap:0}.sas-hub__grid--locations{grid-template-columns:repeat(4,1fr)}.sas-hub__grid--sectors{grid-template-columns:repeat(3,1fr);margin-top:clamp(24px, 3vw, 36px)}.sas-hub__location{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:20px 24px 22px;border-bottom:1px solid var(--sas-hairline);border-right:1px solid var(--sas-hairline);margin:0 -1px -1px 0;transition:background var(--sas-duration) ease}.sas-hub__location:hover{background:var(--sas-hover-soft)}.sas-hub__location-name{font-size:17.5px;font-weight:600;letter-spacing:-.01em;color:var(--sas-ink)}.sas-hub__location-meta{font-family:var(--sas-mono);font-size:11.5px;color:var(--sas-brown-faint);white-space:nowrap}.sas-hub__sector{display:block;padding:24px 26px 28px;border-bottom:1px solid var(--sas-hairline);border-right:1px solid var(--sas-hairline);margin:0 -1px -1px 0;transition:background var(--sas-duration) ease}.sas-hub__sector:hover{background:var(--sas-hover-soft)}.sas-hub__sector-num{display:block;font-family:var(--sas-mono);font-size:11px;color:var(--sas-brown-faint)}.sas-hub__sector-name{display:block;margin-top:10px;font-size:19px;font-weight:600;letter-spacing:-.012em;color:var(--sas-ink)}.sas-hub__sector-plain{display:block;margin-top:8px;font-size:14.5px;line-height:1.55;color:var(--sas-muted);text-wrap:pretty}.sas-hub__empty{margin:clamp(36px, 5vw, 52px) 0 0;padding:20px 24px;background:var(--sas-cream);border:1px dashed var(--sas-field-border);font-size:15px;color:var(--sas-muted)}.sas-hub__cta{margin-top:clamp(40px, 5vw, 60px);padding:clamp(22px, 3vw, 34px) clamp(22px, 3vw, 36px);background:var(--sas-accent-tint);border:1px solid var(--sas-accent-tint-line);display:flex;gap:32px;align-items:center;flex-wrap:wrap}.sas-hub__cta-copy{flex:1 1 320px}.sas-hub__cta-heading{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.015em;color:var(--sas-ink)}.sas-hub__cta-body{margin:10px 0 0;font-size:15.5px;line-height:1.6;color:var(--sas-body-muted)}.sas-hub__cta .sas-btn--primary{white-space:nowrap}@media (max-width:1000px){.sas-hub__hero{grid-template-columns:1fr;align-items:start}.sas-hub__grid--locations{grid-template-columns:repeat(2,1fr)}.sas-hub__grid--sectors{grid-template-columns:1fr}}@media (max-width:560px){.sas-hub__grid--locations{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sas-hub__location,.sas-hub__sector{transition:none}}