.contact-head[data-astro-cid-6bfsojfh]{border-bottom:1px solid var(--border);padding-block:1.5rem clamp(2.5rem,5vw,4rem)}.crumbs[data-astro-cid-6bfsojfh]{padding-bottom:1.5rem}.crumbs[data-astro-cid-6bfsojfh] ol[data-astro-cid-6bfsojfh]{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.5625rem;font-weight:650;line-height:1.4;display:flex}.crumbs[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{transition:color var(--motion-state) var(--ease)}.crumbs[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{color:var(--primary)}.crumbs[data-astro-cid-6bfsojfh] [data-astro-cid-6bfsojfh][aria-current]{color:var(--ink)}.contact-title-grid[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.contact-title-grid[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{font-family:var(--font-display);letter-spacing:-.075em;margin-top:1rem;font-size:clamp(5rem,13vw,11rem);font-weight:500;line-height:.82}.contact-title-grid[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh] em[data-astro-cid-6bfsojfh]{color:var(--primary);font-style:normal}.contact-deck-panel[data-astro-cid-6bfsojfh]{background:var(--warm);box-shadow:none;padding:clamp(1.1rem,2vw,1.5rem)}.contact-deck[data-astro-cid-6bfsojfh]{max-width:38ch;color:var(--ink-soft);font-size:.9375rem;line-height:1.7}.contact-chips[data-astro-cid-6bfsojfh]{border-top:1px solid var(--line);flex-wrap:wrap;gap:.45rem;margin-top:1.15rem;padding-top:1rem;display:flex}.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1.2fr) minmax(0,.65fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.contact-primary[data-astro-cid-6bfsojfh]{box-shadow:none;flex-direction:column;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex}.contact-label[data-astro-cid-6bfsojfh]{color:var(--muted)}.email-link[data-astro-cid-6bfsojfh]{border-bottom:1px solid var(--primary-border);color:var(--ink);font-family:var(--font-display);letter-spacing:-.05em;overflow-wrap:anywhere;transition:color var(--motion-state) var(--ease);justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1.25rem;padding-bottom:1rem;font-size:clamp(1.6rem,4.5vw,3.4rem);font-weight:500;line-height:1.05;display:flex}.email-link[data-astro-cid-6bfsojfh]:hover{color:var(--primary)}.email-link[data-astro-cid-6bfsojfh] svg[data-astro-cid-6bfsojfh]{width:clamp(1rem,2vw,1.5rem);height:clamp(1rem,2vw,1.5rem);color:var(--primary);flex:none;margin-top:.2rem}.contact-note[data-astro-cid-6bfsojfh]{max-width:52ch;color:var(--muted);margin-top:1rem;font-size:.875rem;line-height:1.7}.contact-primary[data-astro-cid-6bfsojfh] .button[data-astro-cid-6bfsojfh]{align-self:flex-start;margin-top:1.35rem}.contact-secondary[data-astro-cid-6bfsojfh]{flex-direction:column;gap:clamp(.75rem,1.6vw,1.1rem);display:flex}.contact-card[data-astro-cid-6bfsojfh]{background:var(--paper);box-shadow:none;padding:clamp(1.1rem,2vw,1.4rem)}.contact-links[data-astro-cid-6bfsojfh]{flex-direction:column;margin-top:.55rem;display:flex}.contact-links[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{border-bottom:1px solid var(--line)}.contact-links[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]:last-child{border-bottom:0}.contact-links[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{min-height:52px;color:var(--ink);transition:color var(--motion-state) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:650;display:grid}.contact-links[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{color:var(--primary)}.contact-link-detail[data-astro-cid-6bfsojfh]{color:var(--muted);letter-spacing:.02em;text-align:right;font-size:.6875rem;font-weight:500}.contact-links[data-astro-cid-6bfsojfh] svg[data-astro-cid-6bfsojfh]{width:.9rem;height:.9rem;color:var(--primary)}.contact-place[data-astro-cid-6bfsojfh]{font-family:var(--font-display);letter-spacing:-.04em;margin-top:.65rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;line-height:1.1}.contact-timezone[data-astro-cid-6bfsojfh]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.2rem;font-size:.6875rem;font-weight:600}.contact-foot-panel[data-astro-cid-6bfsojfh]{background:var(--warm);box-shadow:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.4rem,3vw,2rem);display:grid}.contact-foot-note[data-astro-cid-6bfsojfh]{max-width:48ch;color:var(--muted);margin-top:.65rem;font-size:.8125rem;line-height:1.7}.contact-foot-note[data-astro-cid-6bfsojfh]:first-of-type{margin-top:.35rem}@media (width<=1000px){.contact-title-grid[data-astro-cid-6bfsojfh],.contact-grid[data-astro-cid-6bfsojfh],.contact-foot-panel[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.contact-deck-panel[data-astro-cid-6bfsojfh]{max-width:620px}.contact-secondary[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr;align-items:start;display:grid}.contact-foot-panel[data-astro-cid-6bfsojfh]{gap:1.25rem}.contact-foot-panel[data-astro-cid-6bfsojfh] .button[data-astro-cid-6bfsojfh]{justify-self:start}}@media (width<=700px){.contact-title-grid[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{font-size:clamp(4.5rem,24vw,7rem)}.contact-secondary[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.email-link[data-astro-cid-6bfsojfh]{font-size:clamp(1.05rem,5.4vw,1.5rem)}.contact-link-detail[data-astro-cid-6bfsojfh]{display:none}.contact-primary[data-astro-cid-6bfsojfh] .button[data-astro-cid-6bfsojfh],.contact-foot-panel[data-astro-cid-6bfsojfh] .button[data-astro-cid-6bfsojfh]{width:100%}}
