.profile-nav{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;display:flex}.profile-nav a{background:var(--press-soft);min-height:2.75rem;font:600 .82rem/1.4 var(--sans);color:var(--press-ink);border-radius:var(--r-s);align-items:center;padding:.7rem 1rem;text-decoration:none;display:flex}.profile-overview{grid-template-columns:1fr;align-items:start;gap:1rem;margin:1.5rem 0 2.5rem;display:grid}.profile-overview>:only-child{grid-column:1/-1}.profile-card{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-l);min-width:0;padding:1.25rem}.profile-card h2{font:700 clamp(1.8rem,3vw,2.5rem)/1.2 var(--serif);margin:0 0 1.2rem}.profile-card h3{font:700 .85rem/1.5 var(--sans);letter-spacing:0;text-transform:none;margin:1.2rem 0 .5rem}.profile-card>p,.profile-card li p{font:400 .95rem/1.65 var(--sans);color:var(--ink-2)}.weekly-hours{font:400 .9rem/1.5 var(--sans);margin:1rem 0}.weekly-hours>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.weekly-hours>div:last-child{border-bottom:0}.weekly-hours dt,.weekly-hours dd{margin:0}.weekly-hours dd{text-align:right;font-weight:600}.profile-card .profile-source{font:400 .75rem/1.6 var(--sans);color:var(--ink-3)}.profile-source a{align-items:center;min-height:2.75rem;display:inline-flex}.profile-tags{flex-wrap:wrap;gap:.5rem;max-width:none;margin:0 0 1.2rem;padding:0;list-style:none;display:flex}.profile-tags li{margin:0}.profile-tags a{background:var(--press-soft);min-height:2.75rem;font:600 .82rem/1.5 var(--sans);color:var(--press-ink);border-radius:var(--r-s);align-items:center;gap:1rem;padding:.6rem .8rem;text-decoration:none;display:flex}.profile-features{max-width:none;margin:0;padding:0;list-style:none}.profile-features li{align-items:flex-start;gap:.75rem;margin:.7rem 0;display:flex}.profile-features li>span{background:var(--press-soft);color:var(--press-ink);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;margin-top:.4rem;display:grid}.profile-features a{min-height:2.75rem;font:600 .9rem/1.5 var(--sans);color:var(--ink);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.profile-features li p{max-width:36rem;margin:0;font-size:.85rem}.profile-service{border-top:1px solid var(--line);gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.profile-service>span{font:400 2rem/1.4 var(--serif);color:var(--press-ink)}.profile-service h3{margin:0}.profile-service p{font:400 .85rem/1.6 var(--sans);color:var(--ink-2);margin:.4rem 0}.profile-service a{min-height:2.75rem;font:600 .85rem/1.5 var(--sans);align-items:center;display:inline-flex}@media (width>=52rem){.profile-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:2rem}.profile-card{padding:2rem}}@media (width>=90rem){.profile-card{padding:2.5rem}}.profile-disclosure{border-block:1px solid var(--line);margin:1.5rem 0}.profile-disclosure>summary{cursor:pointer;min-height:4rem;font:700 1.2rem/1.4 var(--serif);justify-content:space-between;align-items:center;gap:1rem;padding:1rem .25rem;list-style:none;display:flex}.profile-disclosure>summary::-webkit-details-marker,.profile-hours>summary::-webkit-details-marker,.store-map>summary::-webkit-details-marker{display:none}.profile-disclosure>summary:after{content:"+";font:400 1.6rem/1 var(--sans);color:var(--press-ink)}.profile-disclosure[open]>summary:after{content:"−"}.profile-disclosure>div{padding:0 .25rem 1.25rem}.profile-disclosure .record{max-width:65rem}.profile-disclosure p{max-width:var(--measure)}.profile-hours{margin:.5rem 0 1rem}.profile-hours>.weekly-hours{margin:0}.profile-hours>summary,.store-map>summary{cursor:pointer;min-height:3rem;font:700 .9rem/1.4 var(--sans);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;list-style:none;display:flex}.profile-hours[open]>summary span,.store-map[open]>summary>span:last-child{transform:rotate(45deg)}.profile-source{font:400 .78rem/1.6 var(--sans);color:var(--ink-3);max-width:var(--measure)}.profile-card .profile-address{font:400 1.15rem/1.5 var(--serif);color:var(--ink);margin:0 0 1rem}.map-heading{align-items:baseline;gap:.75rem;display:flex}.map-heading .profile-icon{color:var(--press-ink)}.store-map{border-top:1px solid var(--line);margin-bottom:1rem}.map-canvas{border-radius:var(--r-m);background:var(--press-soft);overflow:hidden}.map-canvas:has(>iframe){height:22.5rem}.map-canvas:has(>iframe)>.map-fallback{display:none}.map-canvas iframe{border:0;width:100%;height:100%;display:block}.profile-claim{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;padding:1.5rem 0;display:flex}:is(.profile-disclosure,.profile-claim)+:is(.profile-disclosure,.profile-claim){border-top:0;margin-top:-1.5rem}.profile-claim p{font:400 .9rem/1.6 var(--sans);margin:0}.profile-claim .btn{min-height:3rem}@media (prefers-reduced-motion:no-preference){.profile-card{transition:box-shadow .25s,border-color .25s}.profile-card:hover{box-shadow:var(--shadow-1);border-color:var(--press)}.profile-hours summary span,.store-map summary>span:last-child{transition:transform .2s}}@media (width>=52rem){.listing-profile .profile-overview>.profile-map:nth-child(3){grid-column:1/-1}}@media (width>=75rem){.listing-profile .profile-overview:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:1rem}.listing-profile .profile-overview>.profile-map:nth-child(3){grid-column:auto}.listing-profile .profile-card{padding:1.5rem}}.profile-area-chips{flex-wrap:wrap;gap:.5rem;max-width:none;margin:0 0 1rem;padding:0;list-style:none;display:flex}.profile-area-chips li{margin:0;display:flex}.profile-area-chips :is(a,span){border-radius:var(--r-s);min-height:2.75rem;font:600 .82rem/1.4 var(--sans);align-items:center;padding:.55rem .85rem;display:inline-flex}.profile-area-chips a{background:var(--press-soft);color:var(--press-ink);text-decoration:none}.profile-area-chips span{border:1px solid var(--line);color:var(--ink-2)}.weekly-hours>[aria-current]{background:var(--press-soft);border-radius:var(--r-s);color:var(--press-ink);margin-inline:-.6rem;padding-inline:.6rem}.weekly-hours>[aria-current] dt{font-weight:700}.profile-source time,.nowrap{white-space:nowrap}@media (width>=75rem){.listing-profile .profile-overview:has(>:nth-child(3)) h2{font-size:clamp(1.6rem,2vw,2.1rem)}}
