.-GPS4q_jump{flex-wrap:wrap;gap:8px;display:flex}.-GPS4q_jump a{border:1px solid var(--line-2);border-radius:2px;padding:10px 16px;font-size:13px;font-weight:500}.-GPS4q_jump a:hover{border-color:var(--ink)}.-GPS4q_showroom{padding-top:clamp(56px,7vw,96px)}.-GPS4q_end{height:clamp(72px,9vw,128px)}.-GPS4q_cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:40px clamp(32px,5vw,72px);display:grid}.-GPS4q_gallery{flex-direction:column;gap:10px;min-width:0;display:flex}.-GPS4q_galleryMain{aspect-ratio:4/3;background:var(--stone);width:100%;position:relative;overflow:hidden}.-GPS4q_layer{opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s;position:absolute;inset:0}.-GPS4q_layer.-GPS4q_isOn{opacity:1;visibility:visible}.-GPS4q_layer .media{aspect-ratio:auto;height:100%}.-GPS4q_thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.-GPS4q_thumbs button{background:var(--stone);cursor:pointer;border:2px solid #0000;padding:0;display:block}.-GPS4q_thumbs button[aria-pressed=true]{border-color:var(--ink)}.-GPS4q_thumbs .media{aspect-ratio:3/2}.-GPS4q_info{flex-direction:column;gap:28px;min-width:0;display:flex}.-GPS4q_srTitle{flex-direction:column;gap:10px;display:flex}.-GPS4q_n{letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);font-size:12px;font-weight:600}.-GPS4q_srTitle h2{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(32px,3.4vw,46px);font-weight:500;line-height:1.08}.-GPS4q_srTitle address{color:var(--ink-2);font-size:15px;font-style:normal}.-GPS4q_hours{border-top:1px solid var(--ink);flex-direction:column;margin:0;display:flex}.-GPS4q_hours div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:13px 0;font-size:14px;display:flex}.-GPS4q_hours dt{color:var(--muted)}.-GPS4q_hours dd{text-align:right;margin:0}.-GPS4q_actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.-GPS4q_actions .btn{font-family:var(--body);letter-spacing:.1em;justify-content:center;font-size:12px}.-GPS4q_actions .btn-primary{padding:16px 12px}.-GPS4q_btnOutline{border:1px solid var(--line-2);color:var(--ink);background:0 0;padding:15px 12px}.-GPS4q_btnOutline:hover{border-color:var(--ink);color:var(--ink)}.-GPS4q_map{aspect-ratio:16/9;background:var(--stone);border:1px solid var(--line);width:100%}.-GPS4q_map iframe{filter:grayscale();border:0;width:100%;height:100%;display:block}.-GPS4q_hubCopy{padding-top:clamp(56px,7vw,96px)}.-GPS4q_hubCopy .prose{max-width:760px}.-GPS4q_cityBody{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:40px clamp(40px,6vw,96px);padding-top:clamp(72px,9vw,128px);display:grid}.-GPS4q_aside{flex-direction:column;gap:20px;display:flex;position:sticky;top:120px}@media (max-width:899px){.-GPS4q_aside{position:static}}.-GPS4q_aside p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.65}.-GPS4q_cityProse{min-width:0}@media (min-width:1000px){.-GPS4q_cityBody{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.-GPS4q_pillarGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(220px,18%)),1fr));gap:32px 20px;margin:0;padding:0;list-style:none;display:grid}.-GPS4q_projGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(300px,30%)),1fr));gap:32px 20px;margin:0;padding:0;list-style:none;display:grid}.-GPS4q_projMeta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.-GPS4q_projMeta h3{margin:0}.-GPS4q_district{color:var(--muted);white-space:nowrap;font-size:13px}.-GPS4q_faqGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:40px clamp(40px,6vw,96px);display:grid}.-GPS4q_faqGrid>.faq{grid-column:1/-1}@media (min-width:1000px){.-GPS4q_faqGrid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.-GPS4q_faqGrid>.faq{grid-column:auto}}@media (prefers-reduced-motion:reduce){.-GPS4q_layer{transition:none}}
