.contact[data-astro-cid-uw5kdbxl]{padding-top:clamp(2.5rem,1.5rem + 4vw,5rem);padding-bottom:var(--section-pad)}.contact__grid[data-astro-cid-uw5kdbxl]{display:grid;align-items:start}.contact__card[data-astro-cid-uw5kdbxl]{padding:calc(clamp(1.25rem,.8rem + 2.4vw,3rem) + 6px) clamp(1.25rem,.8rem + 2.4vw,3rem) clamp(1.25rem,.8rem + 2.4vw,3rem)}.contact__phone[data-astro-cid-uw5kdbxl]{margin-top:var(--s-4);font-size:var(--step-phone);line-height:.86;letter-spacing:-.005em;text-wrap:nowrap}.contact__phone[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{position:relative;display:inline-block;margin-block:-10px;padding-block:10px calc(.1em + 10px);color:var(--c-ink);text-decoration:none;transition:color var(--dur-fast) linear}.contact__phone[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:max(4px,.045em);background:var(--c-red);transform:scaleX(.16);transform-origin:left center;transition:transform var(--dur-move) var(--ease-settle)}.contact__phone[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover,.contact__phone[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:focus-visible{color:var(--c-red)}.contact__phone[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover:after,.contact__phone[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:focus-visible:after{transform:scaleX(1)}.contact__phone[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:active{color:var(--c-red-press)}.contact__grade[data-astro-cid-uw5kdbxl]{margin-top:clamp(1.25rem,1rem + 1.5vw,2.25rem);opacity:.55}.contact__rows[data-astro-cid-uw5kdbxl]{display:grid;margin:0}.contact__row[data-astro-cid-uw5kdbxl]{display:grid;gap:6px;padding-block:var(--s-5)}.contact__row[data-astro-cid-uw5kdbxl]+.contact__row[data-astro-cid-uw5kdbxl]{border-top:1px dashed var(--c-line)}.contact__row[data-astro-cid-uw5kdbxl]:last-child{padding-bottom:0}.contact__row[data-astro-cid-uw5kdbxl] dt[data-astro-cid-uw5kdbxl]{font-family:var(--font-mono);font-weight:600;font-size:.8125rem;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-2)}.contact__row[data-astro-cid-uw5kdbxl] dd[data-astro-cid-uw5kdbxl]{margin:0;min-width:0}.contact__email[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;min-height:var(--tap);font-family:var(--font-display);font-stretch:75%;font-weight:700;font-size:clamp(1.3rem,1rem + 1.5vw,2.125rem);line-height:1.15;letter-spacing:.005em;color:var(--c-ink);text-decoration-color:var(--c-steel);text-decoration-thickness:2px;text-underline-offset:.2em;overflow-wrap:anywhere;transition:color var(--dur-fast) linear,text-decoration-color var(--dur-fast) linear}.contact__email[data-astro-cid-uw5kdbxl]:hover{color:var(--c-steel);text-decoration-thickness:3px}.contact__address[data-astro-cid-uw5kdbxl]{display:grid;font-family:var(--font-display);font-stretch:75%;font-weight:800;font-size:clamp(1.3rem,1rem + 1.5vw,2.125rem);line-height:1.08;letter-spacing:.005em;color:var(--c-ink)}.contact__address[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{display:block}.contact__row[data-astro-cid-uw5kdbxl] .contact__actions{margin-top:var(--s-5)}@media(min-width:600px){.contact__row[data-astro-cid-uw5kdbxl]{grid-template-columns:6rem minmax(0,1fr);gap:var(--s-4);align-items:baseline}}.contact__hours[data-astro-cid-uw5kdbxl]{display:grid;gap:var(--s-5);margin-top:clamp(3.5rem,2rem + 5vw,6rem)}.contact__hours-copy[data-astro-cid-uw5kdbxl]{display:grid;gap:var(--s-4);justify-items:start;align-content:start}.contact__hours-text[data-astro-cid-uw5kdbxl]{font-size:var(--step-1);line-height:1.4;max-width:22ch}.contact__hours-grade[data-astro-cid-uw5kdbxl]{margin-bottom:var(--s-3)}.contact__strip[data-astro-cid-uw5kdbxl] .hours__day td{white-space:nowrap}@media(min-width:768px)and (max-width:1023px){.contact__strip[data-astro-cid-uw5kdbxl] .hours__day{padding-inline:9px}}.contact__more[data-astro-cid-uw5kdbxl]{margin-top:var(--s-6)}.contact__more[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{font-family:var(--font-display);font-stretch:75%;font-weight:800;font-size:var(--step-2);line-height:1.2;text-transform:uppercase;letter-spacing:.01em;color:var(--c-ink);min-height:var(--tap)}.contact__photo[data-astro-cid-uw5kdbxl]{position:relative;margin-top:var(--s-7);aspect-ratio:16 / 9;overflow:hidden;background:var(--photo-bg, #61778d)}.contact__photo[data-astro-cid-uw5kdbxl] picture{position:absolute;inset:0}.contact__photo[data-astro-cid-uw5kdbxl] img{width:100%;height:100%;object-fit:cover;object-position:58% 50%}@media(min-width:768px){.contact__photo[data-astro-cid-uw5kdbxl]{aspect-ratio:16 / 8}}@media(min-width:1024px){.contact__grid[data-astro-cid-uw5kdbxl]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.contact__card[data-astro-cid-uw5kdbxl]{grid-column:1 / span 8;grid-row:1;align-self:center;z-index:2;margin-block:var(--s-7)}.contact__photo[data-astro-cid-uw5kdbxl]{grid-column:8 / -1;grid-row:1;align-self:stretch;margin-top:0;aspect-ratio:auto;min-height:100%}.contact__hours[data-astro-cid-uw5kdbxl]{grid-column:1 / -1;grid-row:2}.contact__more[data-astro-cid-uw5kdbxl]{grid-column:1 / -1;grid-row:3}}@media(min-width:1280px){.contact__card[data-astro-cid-uw5kdbxl]{grid-column:1 / span 7}.contact__photo[data-astro-cid-uw5kdbxl]{grid-column:7 / -1}.contact__hours[data-astro-cid-uw5kdbxl]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:end}.contact__hours-grade[data-astro-cid-uw5kdbxl]{grid-column:1 / -1;margin-bottom:var(--s-4)}.contact__hours-copy[data-astro-cid-uw5kdbxl]{grid-column:1 / span 4}.contact__strip[data-astro-cid-uw5kdbxl]{grid-column:5 / -1}}html[data-motion=reduced] .contact__phone[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:after{transition:none}
