.masthead{padding:7.5rem 0 clamp(1rem,2vw,1.5rem);position:relative}.mh-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1.5rem;display:flex}.crumbs{font:600 .72rem var(--ff-b);letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);align-items:center;gap:.55rem;display:flex}.crumbs a{color:var(--ink2);border-bottom:1px dotted var(--line);text-decoration:none}.crumbs a:hover{color:var(--ember);border-color:var(--ember)}.crumbs .lucide{opacity:.45;width:13px;height:13px}.crumbs [aria-current]{color:var(--ink)}.mh-titlerow{align-items:center;gap:1.5rem;margin-top:clamp(.55rem,1.2vw,.85rem);display:flex}.mh-title{font:600 clamp(1.9rem,3.8vw,3.1rem)/1.04 var(--ff-d);letter-spacing:-.025em;max-width:20ch}.mh-title em{color:var(--ember);font-variation-settings:"SOFT" 80,"WONK" 1;font-style:italic;font-weight:500}.mh-spark{width:clamp(15px,1.8vw,21px);color:var(--honey);vertical-align:.1em;margin-left:.4rem;display:inline-block}.mh-spark svg{width:100%;height:auto;animation:22s linear infinite reverse spin;display:block}.mh-stamp{flex:none;width:clamp(58px,6.5vw,88px);margin-left:auto}.mh-stamp svg{width:100%;height:auto;animation:16s linear infinite spin;display:block}.mh-stamp-text{font:700 8.4px var(--ff-b);letter-spacing:1.05px;fill:var(--ink)}.mh-sub{font:.95rem var(--ff-b);color:var(--ink2);margin-top:.4rem}.status-pill{background:var(--cream);border:1.5px solid var(--line);font:600 .84rem var(--ff-b);border-radius:999px;align-items:center;gap:.65rem;padding:.6rem 1.15rem;display:inline-flex}.status-pill .st-text{white-space:nowrap}.pulse{background:var(--ember);border-radius:50%;flex:none;width:9px;height:9px;position:relative}.pulse:after{content:"";border:2px solid var(--ember);animation:ping 1.6s var(--ease) infinite;opacity:0;border-radius:50%;position:absolute;inset:-4px}@keyframes ping{0%{opacity:.9;transform:scale(.4)}80%,to{opacity:0;transform:scale(1.5)}}.status-pill.closed .pulse{background:var(--ink2)}.status-pill.closed .pulse:after{opacity:0;animation:none}.counter-sec{background:var(--flour2);padding:clamp(1.4rem,3vw,2.4rem) 0 clamp(3rem,6vw,4.8rem)}.contact-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(1.6rem,4vw,2.6rem);display:grid}.left-col{gap:1.3rem;display:grid}.map-col{gap:1rem;display:grid;position:sticky;top:96px}.counter-card{background:var(--cream);border:1.5px solid var(--ink);box-shadow:7px 7px 0 var(--ink);border-radius:20px;overflow:hidden}.cc-head{border-bottom:1.5px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:1rem;padding:1.2rem 1.4rem 1rem;display:flex}.cc-head h2{font:600 1.5rem var(--ff-d);flex:1;min-width:0}.cc-no{font:600 .68rem var(--ff-b);letter-spacing:.2em;text-transform:uppercase;color:var(--ink2)}.crow{align-items:flex-start;gap:1rem;padding:1.05rem 1.4rem;transition:background .25s;display:flex}.crow+.crow{border-top:1.5px dashed var(--line)}.crow:hover{background:var(--flour)}.cr-ico{background:var(--flour2);width:46px;height:46px;color:var(--ember);border:1.5px solid var(--line);border-radius:13px;flex:none;place-items:center;display:grid}.cr-ico .lucide{width:20px;height:20px}.crow-main{flex:1;min-width:0}.crow-main small{font:600 .6rem var(--ff-b);letter-spacing:.2em;text-transform:uppercase;color:var(--ink2);margin-bottom:.3rem;display:block}.crow-link{font:600 1.12rem var(--ff-d);color:var(--ink);border-bottom:1px dotted var(--line);text-decoration:none}.crow-link:hover{color:var(--ember);border-color:var(--ember)}.crow-sub{font:.8rem/1.5 var(--ff-b);color:var(--ink2);margin-top:.25rem;display:block}.ps{font:600 .72rem var(--ff-b);color:var(--ink2);align-items:center;gap:.5rem;margin-top:.5rem;display:inline-flex}.ps-dot{background:var(--ember);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.ps-dot:after{content:"";border:1.5px solid var(--ember);opacity:0;animation:ping 1.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:-3px}.ps.closed .ps-dot{background:var(--ink2)}.ps.closed .ps-dot:after{animation:none}.cc-foot{border-top:1.5px dashed var(--line);background:var(--flour);flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.4rem 1.15rem;display:flex}.cc-foot-k{font:600 .62rem var(--ff-b);letter-spacing:.2em;text-transform:uppercase;color:var(--ink2)}.csocs{flex-wrap:wrap;gap:.55rem;display:flex}.csoc{border:1.5px solid var(--line);color:var(--ink);cursor:pointer;font:600 .78rem var(--ff-b);background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .95rem;transition:all .25s;display:inline-flex}.csoc .lucide{width:14px;height:14px}.csoc:hover{border-color:var(--ember);color:var(--ember);transform:translateY(-2px)}.hours-card{background:var(--cream);border:1.5px solid var(--ink);box-shadow:7px 7px 0 var(--ink);border-radius:18px;padding:1.5rem 1.7rem 1.1rem;position:relative}.hours-card:before,.hours-card:after{content:"";background:var(--flour2);border-radius:50%;width:16px;height:16px;position:absolute;top:96px}.hours-card:before{left:-9px}.hours-card:after{right:-9px}.hours-head{border-bottom:2px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.05rem;display:flex}.hours-head h3{font:600 1.35rem var(--ff-d)}.hours-row{border-bottom:1px solid var(--line);font:.94rem var(--ff-b);justify-content:space-between;align-items:baseline;padding:.68rem 0;display:flex}.hours-row:last-of-type{border-bottom:none}.hours-row .h-day{font-weight:600}.hours-row .h-time{color:var(--ink2)}.map-card{border:1.5px solid var(--ink);background:var(--flour2);box-shadow:7px 7px 0 var(--ink);transition:transform .5s var(--ease);border-radius:22px;overflow:hidden}.map-card:hover{transform:rotate(-.4deg)translateY(-3px)}.map-svg{width:100%;height:auto;display:block}.map-label{font:600 10px var(--ff-b);letter-spacing:.22em;fill:var(--ink);opacity:.5}.map-chip-t{font:700 13px var(--ff-b);letter-spacing:.14em;fill:var(--ink)}.map-sub{font:500 11px var(--ff-b);fill:var(--ink);opacity:.65}.pin-ring{transform-box:fill-box;transform-origin:50%;animation:ping 2s var(--ease) infinite}.route{animation:26s linear infinite dashmove}@keyframes dashmove{to{stroke-dashoffset:-320px}}.map-note{font:.84rem/1.6 var(--ff-b);color:var(--ink2);align-items:flex-start;gap:.5rem;display:flex}.map-note .lucide{width:14px;height:14px;color:var(--ember);flex:none;margin-top:.2rem}.door-ctas{flex-wrap:wrap;gap:1rem;display:flex}@media (max-width:1080px){.masthead{padding-top:6.5rem}.contact-grid{grid-template-columns:1fr}.map-col{position:static}}@media (max-width:640px){.mh-stamp{display:none}.door-ctas .btn{width:100%}.crow{padding:.95rem 1.1rem}.cc-head{padding:1.1rem 1.1rem .95rem}.cc-foot{padding:.95rem 1.1rem 1.05rem}}@media (prefers-reduced-motion:reduce){.mh-spark svg,.mh-stamp svg,.pin-ring,.route,.pulse:after,.ps-dot:after{animation:none}}
