.locations-module__jfbjIG__page{width:min(1240px,100% - 40px);margin-inline:auto}.locations-module__jfbjIG__breadcrumbs{border-bottom:1px solid var(--color-line);min-height:52px;color:var(--color-dust);font:650 .7rem/1 var(--font-utility);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.locations-module__jfbjIG__breadcrumbs a{color:var(--color-ash);text-decoration:none}.locations-module__jfbjIG__breadcrumbs a:hover{color:var(--color-bone)}.locations-module__jfbjIG__pageHeader{max-width:900px;padding-block:54px 48px}.locations-module__jfbjIG__eyebrow{color:var(--color-bronze);font:650 .72rem/1.25 var(--font-utility);letter-spacing:.065em;text-transform:uppercase;margin:0}.locations-module__jfbjIG__pageHeader h1{max-width:850px;color:var(--color-bone);font:500 clamp(3rem, 6.4vw, 5.4rem)/.9 var(--font-display);letter-spacing:-.045em;margin:16px 0 0}.locations-module__jfbjIG__introduction{max-width:780px;color:var(--color-ash-light);margin:24px 0 0;font-size:1rem;line-height:1.65}.locations-module__jfbjIG__quickTableSection,.locations-module__jfbjIG__locationDirectory{border-top:1px solid var(--color-line);padding-block:46px 56px}.locations-module__jfbjIG__sectionHeading{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:48px;display:grid}.locations-module__jfbjIG__sectionHeading h2{color:var(--color-bone);font:500 clamp(2rem, 4vw, 3rem)/1 var(--font-display);letter-spacing:-.03em;margin:10px 0 0}.locations-module__jfbjIG__sectionHeading>p{color:var(--color-ash);margin:0;font-size:.88rem;line-height:1.58}.locations-module__jfbjIG__tableHint{display:none}.locations-module__jfbjIG__tableFrame{border:1px solid var(--color-line);min-width:0;margin-top:24px;position:relative}.locations-module__jfbjIG__tableScroller{overscroll-behavior-inline:contain;scrollbar-color:var(--color-bronze-dim) var(--color-deep);max-width:100%;overflow-x:auto}.locations-module__jfbjIG__tableScroller:focus-visible{outline-offset:2px}.locations-module__jfbjIG__tableScroller table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.locations-module__jfbjIG__tableScroller th,.locations-module__jfbjIG__tableScroller td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:15px 16px}.locations-module__jfbjIG__tableScroller thead th{background:var(--color-deep);color:var(--color-bronze);font:650 .7rem/1.25 var(--font-utility);letter-spacing:.055em;text-transform:uppercase}.locations-module__jfbjIG__tableScroller thead th:first-child{width:13%}.locations-module__jfbjIG__tableScroller thead th:nth-child(2){width:12%}.locations-module__jfbjIG__tableScroller thead th:nth-child(3){width:32%}.locations-module__jfbjIG__tableScroller thead th:nth-child(4){width:43%}.locations-module__jfbjIG__tableScroller tbody tr:last-child th,.locations-module__jfbjIG__tableScroller tbody tr:last-child td{border-bottom:0}.locations-module__jfbjIG__tableScroller tbody th{background:color-mix(in srgb, var(--color-panel) 94%, transparent)}.locations-module__jfbjIG__tableScroller tbody th a{color:var(--color-bone);font:500 1.05rem/1.3 var(--font-display);-webkit-text-decoration-color:var(--color-bronze-dim);text-decoration-color:var(--color-bronze-dim);text-underline-offset:4px}.locations-module__jfbjIG__tableScroller tbody td{color:var(--color-ash-light);font-size:.84rem;line-height:1.5}.locations-module__jfbjIG__routeCell{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.locations-module__jfbjIG__routeCell>span:nth-child(2){color:var(--color-bronze);padding-top:.12em}.locations-module__jfbjIG__recordGrid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:42px;margin-top:26px;display:grid}.locations-module__jfbjIG__locationRecord{border-top:1px solid var(--color-line);min-width:0;padding-block:28px}.locations-module__jfbjIG__locationRecord header>span{color:var(--color-bronze);font:650 .7rem/1 var(--font-utility);letter-spacing:.055em;text-transform:uppercase}.locations-module__jfbjIG__locationRecord h2{color:var(--color-bone);font:500 1.75rem/1.12 var(--font-display);margin:7px 0 0}.locations-module__jfbjIG__routeSummary{color:var(--color-ash-light);overflow-wrap:anywhere;margin:20px 0 0;font-size:.88rem;line-height:1.62}.locations-module__jfbjIG__guideLink{color:var(--color-bronze);font:650 .74rem/1.35 var(--font-utility);letter-spacing:.045em;text-transform:uppercase;gap:16px;margin-top:18px;text-decoration:none;display:inline-flex}.locations-module__jfbjIG__guideLink:hover{color:var(--color-bone)}.locations-module__jfbjIG__verificationNote{border-top:1px solid var(--color-bronze-dim);border-bottom:1px solid var(--color-line);background:#b1814a09;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);align-items:center;gap:42px;margin-bottom:70px;padding:22px 24px;display:grid}.locations-module__jfbjIG__verificationNote h2{color:var(--color-bone);font:500 1.3rem/1.2 var(--font-display);margin:7px 0 0}.locations-module__jfbjIG__verificationNote>p{color:var(--color-ash-light);margin:0;font-size:.86rem;line-height:1.58}@media (max-width:760px){.locations-module__jfbjIG__page{width:min(100% - 28px,1240px)}.locations-module__jfbjIG__pageHeader{padding-block:40px 36px}.locations-module__jfbjIG__pageHeader h1{font-size:clamp(2.65rem,13.4vw,4rem)}.locations-module__jfbjIG__introduction{margin-top:19px;font-size:.94rem}.locations-module__jfbjIG__quickTableSection,.locations-module__jfbjIG__locationDirectory{padding-block:38px 44px}.locations-module__jfbjIG__sectionHeading{grid-template-columns:1fr;gap:12px}.locations-module__jfbjIG__tableHint{color:var(--color-bronze);font:650 .68rem/1.2 var(--font-utility);letter-spacing:.05em;text-align:right;text-transform:uppercase;margin:18px 0 8px;display:block}.locations-module__jfbjIG__tableFrame{margin-top:0}.locations-module__jfbjIG__tableFrame:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--color-void));width:30px;position:absolute;top:0;bottom:0;right:0}.locations-module__jfbjIG__tableScroller table{min-width:840px}.locations-module__jfbjIG__tableScroller th,.locations-module__jfbjIG__tableScroller td{padding:13px 14px}.locations-module__jfbjIG__recordGrid{grid-template-columns:1fr}.locations-module__jfbjIG__locationRecord{padding-block:24px}.locations-module__jfbjIG__verificationNote{grid-template-columns:1fr;gap:14px;margin-bottom:54px;padding:20px}}@media (max-width:420px){.locations-module__jfbjIG__breadcrumbs{font-size:.66rem}.locations-module__jfbjIG__guideLink{font-size:.7rem}}
