.ContactPanel-module__vHgLfG__section{z-index:1;padding:0 var(--gutter) var(--section-y);background-color:var(--paper);position:relative}.ContactPanel-module__vHgLfG__inner{width:var(--kit-column);max-width:var(--content-max-width);gap:var(--space-7);flex-direction:column;margin-inline:auto;display:flex}.ContactPanel-module__vHgLfG__head{opacity:0;transition:opacity var(--duration-section) var(--ease-entrance), transform var(--duration-section) var(--ease-entrance);transform:translateY(50px)}.ContactPanel-module__vHgLfG__head.ContactPanel-module__vHgLfG__inView{opacity:1;transform:translateY(0)}.ContactPanel-module__vHgLfG__eyebrow{font-size:var(--text-eyebrow);letter-spacing:.05em;text-transform:lowercase;color:var(--ink-55);font-weight:500}.ContactPanel-module__vHgLfG__title{margin-top:var(--space-2);font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:lowercase;color:var(--ink);font-size:clamp(var(--text-40), 6vw, var(--text-80));letter-spacing:var(--tracking-display);line-height:1}.ContactPanel-module__vHgLfG__intro{margin-top:var(--space-3);font-size:var(--font-size-body);line-height:var(--leading-body);color:var(--ink-55);max-width:50ch}.ContactPanel-module__vHgLfG__columns{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ContactPanel-module__vHgLfG__column{--reveal-shift:50px;scroll-margin-top:calc(var(--space-8) + var(--reveal-shift));opacity:0;transform:translateY(var(--reveal-shift));transition:opacity var(--duration-section) var(--ease-entrance), transform var(--duration-section) var(--ease-entrance);flex-direction:column;align-items:flex-start;display:flex}.ContactPanel-module__vHgLfG__column.ContactPanel-module__vHgLfG__inView{opacity:1;transform:translateY(0)}.ContactPanel-module__vHgLfG__columnLabel{font-size:var(--text-eyebrow);letter-spacing:.05em;text-transform:lowercase;color:var(--ink-55);margin-bottom:var(--space-3);font-weight:500}.ContactPanel-module__vHgLfG__stack{line-height:var(--leading-tight);flex-direction:column;font-style:normal;display:flex}.ContactPanel-module__vHgLfG__line{font-size:var(--font-size-body);color:var(--ink);padding:3px 0}.ContactPanel-module__vHgLfG__hoursRow{justify-content:space-between;gap:var(--space-3);display:flex}.ContactPanel-module__vHgLfG__hoursTime{color:var(--ink-55);font-variant-numeric:tabular-nums}.ContactPanel-module__vHgLfG__fieldLabel{font-size:var(--text-12);color:var(--ink-55);padding:3px 0}.ContactPanel-module__vHgLfG__fieldLabelSpaced{margin-top:var(--space-3)}.ContactPanel-module__vHgLfG__link{margin-top:var(--space-3);color:var(--ink);font-size:var(--font-size-body);align-items:center;line-height:1.2;display:inline-flex}.ContactPanel-module__vHgLfG__stack .ContactPanel-module__vHgLfG__link{margin-top:0}.ContactPanel-module__vHgLfG__linkLabel{padding-bottom:4px;position:relative}.ContactPanel-module__vHgLfG__linkLabel:after{content:"";transform-origin:0;height:1px;transition:transform var(--duration-micro) var(--ease-entrance);background-color:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.ContactPanel-module__vHgLfG__link:hover .ContactPanel-module__vHgLfG__linkLabel:after,.ContactPanel-module__vHgLfG__link:focus-visible .ContactPanel-module__vHgLfG__linkLabel:after{transform:scaleX(0)}@media (max-width:1024px){.ContactPanel-module__vHgLfG__inner{gap:var(--space-6)}.ContactPanel-module__vHgLfG__columns{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ContactPanel-module__vHgLfG__section{min-height:0;padding:clamp(140px, 30vw, 180px) var(--gutter) var(--section-y)}.ContactPanel-module__vHgLfG__columns{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.ContactPanel-module__vHgLfG__hoursRow{max-width:320px}}@media (prefers-reduced-motion:reduce){.ContactPanel-module__vHgLfG__head,.ContactPanel-module__vHgLfG__column{transition:opacity var(--duration-micro) linear;transform:none}.ContactPanel-module__vHgLfG__linkLabel:after{transition:none}}@media (max-width:1024px){.ContactPanel-module__vHgLfG__link{min-height:var(--tap);align-items:center;display:inline-flex}}
