.ContactsPage{padding-top:2.5rem;padding-bottom:calc(var(--footer-overlap) + 1.25rem)}@media (width>=48rem){.ContactsPage{padding-top:3rem}}.ContactsPage-inner{max-width:87.5rem;margin-inline:auto;padding-inline:1.25rem}.ContactsPage-layout{margin-top:2.5rem}@media (width>=80rem){.ContactsPage-layout{grid-template-columns:13.5rem minmax(0,1fr);align-items:start;gap:3rem;display:grid}}.ContactsPage-rail{margin-bottom:1.5rem}@media (width>=80rem){.ContactsPage-rail{align-self:start;margin-bottom:0;position:sticky;top:5rem}}.ContactsPage-groups{min-width:0}.ContactsPage-empty{color:var(--muted-foreground);margin-top:2.5rem;font-size:1rem;line-height:1.625}.TextHero{background-color:var(--cream);color:var(--coal);position:relative}.TextHero-emberRule{inset-inline:0;background:var(--gradient-ember);height:.1875rem;position:absolute;top:0}.TextHero-inner{max-width:87.5rem;padding-inline:1.25rem;padding-top:calc(var(--header-height) + 2rem);margin-inline:auto;padding-bottom:0}@media (width>=48rem){.TextHero-inner{padding-top:calc(var(--header-height) + 3rem)}}.TextHero-copy{max-width:48rem;margin-top:1.5rem}.TextHero-copy--narrow{max-width:42rem}.TextHero-copy--wide{max-width:52rem}.TextHero-eyebrow{color:var(--rust);font-size:.72rem}.TextHero-title{text-transform:uppercase;color:var(--coal);margin-top:.75rem;font-size:clamp(2rem,4.6vw,3.25rem);line-height:.95}.TextHero-titleAccent{display:inline-block}.TextHero-perex{color:color-mix(in oklab, var(--coal) 80%, transparent);margin-top:1.25rem;font-size:1.125rem;line-height:1.625}.Crumbs{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.6875rem;display:flex}.Crumbs-crumb{align-items:center;gap:.5rem;display:flex}.Crumbs-link{color:color-mix(in oklab, var(--coal) 60%, transparent);transition:color .15s}.Crumbs-link:hover{color:var(--rust)}.Crumbs-sep{color:color-mix(in oklab, var(--coal) 30%, transparent)}.Crumbs-current{color:var(--coal);font-weight:600}.Crumbs-inert{cursor:default;color:color-mix(in oklab, var(--coal) 45%, transparent)}.OrgFacts{border:.0625rem solid var(--border);background-color:var(--card);padding:1.5rem}@media (width>=48rem){.OrgFacts{padding:2rem}}.OrgFacts-heading{border-bottom:.125rem solid var(--coal);padding-bottom:1.25rem}.OrgFacts-name{font-family:var(--font-display);color:var(--coal);font-size:1.5rem;line-height:1.2}@media (width>=48rem){.OrgFacts-name{font-size:1.75rem}}.OrgFacts-tagline{color:var(--muted-foreground);margin-top:.375rem;font-size:1rem}.OrgFacts-rows{gap:1.25rem;margin-top:1.5rem;display:grid}@media (width>=40rem){.OrgFacts-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}.OrgFacts-row{flex-direction:column;gap:.375rem;display:flex}.OrgFacts-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.625rem;line-height:1.5;display:flex}.OrgFacts-icon{width:1rem;height:1rem;color:var(--rust);flex-shrink:0}.OrgFacts-value{color:var(--coal);font-size:1rem;line-height:1.4}.OrgFacts-link{color:var(--coal);transition:color .15s}.OrgFacts-link:hover{color:var(--rust)}.OrgFacts-mapLink{font-family:var(--font-mono);letter-spacing:.04em;color:var(--rust);white-space:nowrap;align-items:center;gap:.375rem;margin-left:.75rem;font-size:.75rem;display:inline-flex}.OrgFacts-mapLink:hover{color:var(--rust-deep)}.OrgFacts-mapIcon{width:.875rem;height:.875rem}.OrgFacts-bankName{margin-top:.125rem;display:block}.AnchorRail{margin-inline:-1.25rem;padding-inline:1.25rem;overflow-x:auto}@media (width>=80rem){.AnchorRail{align-self:start;margin-inline:0;padding-inline:0;overflow-x:visible}}.AnchorRail-list{gap:.375rem;width:max-content;padding-bottom:.25rem;list-style:none;display:flex}@media (width>=80rem){.AnchorRail-list{flex-direction:column;gap:.125rem;width:auto;padding-bottom:0}}.AnchorRail-item{white-space:nowrap;border:.0625rem solid var(--border);background-color:var(--card);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.375rem;padding-block:.625rem;padding-inline:.875rem;font-size:.6875rem;transition:border-color .15s,color .15s;display:flex}.AnchorRail-item:hover{border-color:var(--rust);color:var(--coal)}.AnchorRail-item.is-current{background-color:var(--signal);color:var(--coal);border:0;font-weight:600}.AnchorRail[data-anchor-spy] .AnchorRail-item.is-current{border:.0625rem solid var(--signal)}@media (width>=80rem){.AnchorRail-outside{border-top:.0625rem solid var(--border);margin-top:.875rem;padding-top:1rem}}.AnchorRail-externalIcon{opacity:.7;flex-shrink:0;width:.875rem;height:.875rem}.ContactGroup{scroll-margin-top:var(--anchor-clearance)}.ContactGroup+.ContactGroup{border-top:.0625rem solid var(--border);margin-top:3.5rem;padding-top:3.5rem}.ContactGroup-header{margin-bottom:1.5rem}.ContactGroup-title{font-family:var(--font-display);color:var(--coal);font-size:1.375rem;line-height:1.25}@media (width>=48rem){.ContactGroup-title{font-size:1.625rem}}.ContactGroup-description{max-width:42rem;color:var(--muted-foreground);margin-top:.5rem;font-size:.9375rem;line-height:1.6}.ContactGroup-generalContact{font-family:var(--font-mono);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.75rem;font-size:.8125rem;display:flex}.ContactGroup-generalLink{color:var(--coal);transition:color .15s}.ContactGroup-generalLink:hover{color:var(--rust)}.ContactGroup-grid{gap:1rem;display:grid}@media (width>=40rem){.ContactGroup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.ContactGroup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ContactCard{border:.0625rem solid var(--border);background-color:var(--card);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.ContactCard-head{align-items:flex-start;gap:.875rem;display:flex}.ContactCard-avatar{background-color:var(--coal);width:2.75rem;height:2.75rem;color:var(--cream);font-family:var(--font-display);letter-spacing:.02em;border-radius:999rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.ContactCard-avatar--venue{background-color:color-mix(in oklab, var(--coal) 6%, var(--card));color:var(--coal);border-radius:.5rem}.ContactCard-venueIcon{width:1.75rem;height:1.0625rem}.ContactCard-avatarIcon{width:1.375rem;height:1.375rem}.ContactCard-identity{min-width:0}.ContactCard-name{font-family:var(--font-display);color:var(--coal);font-size:1.0625rem;line-height:1.3}.ContactCard-role,.ContactCard-address{color:var(--muted-foreground);margin-top:.125rem;font-size:.8125rem;line-height:1.4}.ContactCard-note{color:color-mix(in oklab, var(--coal) 88%, transparent);font-size:.875rem;line-height:1.55}.ContactCard-status{color:var(--coal);align-items:center;gap:.5rem;margin-top:.125rem;font-size:.8125rem;display:flex}.ContactCard-statusDot{background-color:var(--rust);border-radius:999rem;flex-shrink:0;width:.5rem;height:.5rem}.ContactCard-status--closed .ContactCard-statusDot{background-color:var(--muted-foreground)}.ContactCard-statusSep,.ContactCard-hours{color:var(--muted-foreground)}.ContactCard-rows{gap:.625rem;display:grid}.ContactCard-row{flex-direction:column;gap:.1875rem;display:flex}.ContactCard-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.375rem;font-size:.5625rem;display:flex}.ContactCard-icon{width:.875rem;height:.875rem;color:var(--rust);flex-shrink:0}.ContactCard-value{color:var(--coal);font-size:.875rem}.ContactCard-link{color:var(--coal);font-size:.875rem;transition:color .15s}.ContactCard-link:hover{color:var(--rust)}.ContactCard-children{border-top:.0625rem solid var(--border);gap:.75rem;margin-top:.25rem;padding-top:.875rem;display:grid}.ContactCard-child{gap:.125rem;display:grid}.ContactCard-childName{color:var(--coal);font-size:.875rem;font-weight:600}.ContactCard-childRole{color:var(--muted-foreground);font-size:.75rem}.ContactCard-childContacts{flex-wrap:wrap;gap:.25rem .75rem;margin-top:.125rem;list-style:none;display:flex}.ContactCard-childContacts a{color:var(--coal);font-size:.8125rem}.ContactCard-childContacts a:hover{color:var(--rust)}
