.locations-pages-module__UWPtNq__page{gap:var(--primitive-space-7);padding:clamp(20px,3vw,36px);display:grid}.locations-pages-module__UWPtNq__main{gap:var(--primitive-space-7);width:100%;max-width:1280px;margin:0 auto;padding:clamp(20px,3vw,36px);display:grid}.locations-pages-module__UWPtNq__notice{align-items:center;gap:var(--primitive-space-3);padding:var(--primitive-space-2-5) 14px;border:1px solid color-mix(in oklab, var(--primitive-teal) 32%, transparent);border-radius:var(--primitive-radius-pill);background:color-mix(in oklab, var(--primitive-teal) 6%, transparent);color:var(--primitive-teal);font-family:var(--primitive-font-mono);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;width:max-content;max-width:100%;font-size:11px;display:inline-flex}.locations-pages-module__UWPtNq__notice:before{content:"";width:var(--primitive-space-2);height:var(--primitive-space-2);border-radius:var(--primitive-radius-round);background:var(--primitive-teal);box-shadow:0 0 0 4px color-mix(in oklab, var(--primitive-teal) 16%, transparent)}.locations-pages-module__UWPtNq__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.locations-pages-module__UWPtNq__card{padding:var(--primitive-space-5);border:1px solid var(--primitive-line);background:radial-gradient(ellipse at 100% 0%, var(--accent-soft,color-mix(in oklab, var(--primitive-teal) 16%, transparent)), transparent 60%), var(--primitive-panel-strong);color:var(--primitive-body);isolation:isolate;transition:transform var(--primitive-duration-normal) var(--primitive-ease-out), border-color var(--primitive-duration-normal) var(--primitive-ease-standard), box-shadow var(--primitive-duration-normal) var(--primitive-ease-standard);border-radius:14px;grid-template-rows:auto 1fr auto;gap:14px;text-decoration:none;display:grid;position:relative;overflow:hidden}.locations-pages-module__UWPtNq__card:before{content:"";pointer-events:none;z-index:0;background-image:repeating-linear-gradient(0deg, transparent 0 3px, var(--primitive-texture-stroke) 3px 4px);mix-blend-mode:overlay;opacity:.5;position:absolute;inset:0}.locations-pages-module__UWPtNq__card>*{z-index:1;position:relative}.locations-pages-module__UWPtNq__card:hover,.locations-pages-module__UWPtNq__card:focus-visible{border-color:var(--accent,color-mix(in oklab, var(--primitive-teal) 42%, transparent));box-shadow:var(--primitive-shadow-soft);outline:none;transform:translateY(-4px)}.locations-pages-module__UWPtNq__thumb{background:radial-gradient(ellipse at 24% 22%, var(--accent-soft,color-mix(in oklab, var(--primitive-teal) 22%, transparent)), transparent 60%), linear-gradient(135deg, color-mix(in oklab, var(--primitive-canvas) 88%, var(--primitive-teal)) 0%, var(--primitive-canvas) 100%);border:1px solid var(--primitive-line-muted);border-radius:10px;place-items:center;height:132px;display:grid;position:relative;overflow:hidden}.locations-pages-module__UWPtNq__thumbInner{gap:var(--primitive-space-1-5);border:1px solid var(--primitive-field-strong);width:86%;height:76%;padding:var(--primitive-space-2-5);background:var(--primitive-recessed);border-radius:6px;grid-template-rows:auto 1fr;display:grid;position:relative}.locations-pages-module__UWPtNq__thumbHeadline{height:var(--primitive-space-3);border-radius:var(--primitive-radius-sm);background:var(--accent,var(--primitive-teal));opacity:.85;width:70%;display:block}.locations-pages-module__UWPtNq__thumbRows{gap:var(--primitive-space-1);display:grid}.locations-pages-module__UWPtNq__thumbRow{height:var(--primitive-space-1-5);border-radius:var(--primitive-radius-sm);background:var(--primitive-field-strong);display:block}.locations-pages-module__UWPtNq__thumbRow:first-child{width:90%}.locations-pages-module__UWPtNq__thumbRow:nth-child(2){width:64%}.locations-pages-module__UWPtNq__thumbRow:nth-child(3){width:78%}.locations-pages-module__UWPtNq__head{gap:var(--primitive-space-1);display:grid}.locations-pages-module__UWPtNq__cardKicker{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);font-weight:var(--primitive-weight-semibold);letter-spacing:var(--primitive-tracking-widest);text-transform:uppercase;color:var(--accent,var(--primitive-teal))}.locations-pages-module__UWPtNq__cardTitle{font-family:var(--primitive-font-display);font-size:var(--primitive-text-xl);font-weight:var(--primitive-weight-regular);letter-spacing:var(--primitive-tracking-normal);text-transform:uppercase;color:var(--primitive-text-strong);margin:0;line-height:1.04}.locations-pages-module__UWPtNq__cardBody{font-size:var(--primitive-text-sm);color:var(--primitive-body);margin:0;line-height:1.55}.locations-pages-module__UWPtNq__meta{justify-content:space-between;align-items:center;gap:var(--primitive-space-2-5);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;color:var(--primitive-muted);display:flex}.locations-pages-module__UWPtNq__metaAction{color:var(--accent,var(--primitive-teal));align-items:center;gap:var(--primitive-space-1-5);display:inline-flex}.locations-pages-module__UWPtNq__accentRed{--accent:var(--primitive-red);--accent-soft:color-mix(in oklab, var(--primitive-red) 22%, transparent)}.locations-pages-module__UWPtNq__accentAmber{--accent:var(--primitive-amber);--accent-soft:color-mix(in oklab, var(--primitive-amber) 24%, transparent)}.locations-pages-module__UWPtNq__accentTeal{--accent:var(--primitive-teal);--accent-soft:color-mix(in oklab, var(--primitive-teal) 24%, transparent)}.locations-pages-module__UWPtNq__accentGreen{--accent:var(--primitive-green);--accent-soft:color-mix(in oklab, var(--primitive-green) 24%, transparent)}.locations-pages-module__UWPtNq__stage{gap:var(--primitive-space-6);display:grid}.locations-pages-module__UWPtNq__stageCaption{color:var(--primitive-muted);font-family:var(--primitive-font-mono);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;font-size:11px}@media (prefers-reduced-motion:reduce){.locations-pages-module__UWPtNq__card{transition:border-color .1s}.locations-pages-module__UWPtNq__card:hover,.locations-pages-module__UWPtNq__card:focus-visible{transform:none}}
