.contact-page[data-astro-cid-5rm4trcl]{--c-hh:7.5rem;--c-photo:clamp(26rem, 62svh, 36rem);isolation:isolate;background:linear-gradient(180deg, #f7f4ee 0, #f7f4ee calc(var(--c-photo) + 6rem), var(--ds-background) 100%);position:relative;overflow-x:clip}@media (width>=1024px){.contact-page[data-astro-cid-5rm4trcl]{--c-hh:9.625rem;--c-photo:clamp(28rem, 66svh, 40rem)}}.contact-bg[data-astro-cid-5rm4trcl]{inset:calc(-1 * var(--c-hh)) 0 auto;z-index:-1;height:calc(var(--c-photo) + var(--c-hh));pointer-events:none;position:absolute;overflow:hidden}.contact-bg-parallax[data-astro-cid-5rm4trcl]{position:absolute;inset:-2.5rem 0}.contact-bg-img[data-astro-cid-5rm4trcl]{object-fit:cover;object-position:60% 45%;filter:blur(6px)saturate(.62)brightness(1.06);width:100%;height:100%;transform:scale(1.08)}.contact-bg[data-astro-cid-5rm4trcl]:after{content:"";background:radial-gradient(ellipse 28rem 12rem at 50% 4.5rem, #ffffffe6, #fff0 72%), radial-gradient(ellipse 30rem 11rem at 50% calc(var(--c-hh) + 4rem), #fffef9e6, #fffef900 74%), linear-gradient(180deg, #fffef99e 0, #fffef95c 40%, #f7f4ee99 72%, #f7f4ee 100%);position:absolute;inset:0}.contact-hero[data-astro-cid-5rm4trcl]{padding-top:clamp(.5rem,2.5svh,2rem);padding-bottom:clamp(1.75rem,4svh,2.75rem)}.contact-hero-copy[data-astro-cid-5rm4trcl]{text-align:center;justify-items:center;max-width:52rem;margin-inline:auto;display:grid}.contact-title[data-astro-cid-5rm4trcl]{color:var(--ds-foreground);font-family:var(--ds-font-display);letter-spacing:-.01em;font-size:clamp(3.1rem,2.1rem + 4.6vw,5.4rem);font-weight:400;line-height:1}.contact-rule[data-astro-cid-5rm4trcl]{border-radius:999px;width:3.5rem;height:2px;margin-top:clamp(1rem,2.4svh,1.4rem)}.contact-lead[data-astro-cid-5rm4trcl]{max-width:46rem;color:var(--ds-muted);font-family:var(--ds-font-display);text-wrap:balance;margin-top:clamp(.9rem,2svh,1.25rem);font-size:clamp(1.08rem,1rem + .4vw,1.3rem);font-style:italic;line-height:1.6}.contact-main[data-astro-cid-5rm4trcl]{padding-bottom:clamp(4rem,9vw,6.5rem)}.contact-stage[data-astro-cid-5rm4trcl]{grid-template-columns:minmax(0,1fr);gap:clamp(2.25rem,5vw,3.25rem);max-width:56rem;margin-inline:auto;display:grid}.contact-form-card[data-astro-cid-5rm4trcl]{border-radius:var(--ds-radius-xl);-webkit-backdrop-filter:blur(10px);background:linear-gradient(#fffef9e6,#fffef9d1);border:1px solid #7e857338;justify-self:center;width:100%;max-width:48rem;padding:1.5rem 1rem;box-shadow:inset 0 1px #ffffffd9,0 1.5rem 3rem -1.75rem #40463847,0 .75rem 1.5rem -1.25rem #71648a38}@media (hover:none){.contact-form-card[data-astro-cid-5rm4trcl]{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#fffef9f5,#fffef9eb)}}@media (width<=767.98px){.contact-stage[data-astro-cid-5rm4trcl]{margin-inline:-.5rem}}@media (width>=768px){.contact-form-card[data-astro-cid-5rm4trcl]{padding:2.5rem 2.75rem}}.contact-details[data-astro-cid-5rm4trcl]{display:grid}.contact-detail-value--nowrap[data-astro-cid-5rm4trcl]{white-space:nowrap;overflow-wrap:normal}.contact-detail[data-astro-cid-5rm4trcl]{color:var(--ds-foreground);text-align:center;border-radius:var(--ds-radius-md);transition:color var(--ds-duration-fast) var(--ds-ease-standard);align-content:start;justify-items:center;gap:.2rem;padding:1.25rem .5rem;display:grid}.contact-detail[data-astro-cid-5rm4trcl]+.contact-detail[data-astro-cid-5rm4trcl]{border-top:1px solid var(--ds-lila-line)}@media (width>=768px){.contact-details[data-astro-cid-5rm4trcl]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;width:100%}.contact-detail[data-astro-cid-5rm4trcl]{padding:.5rem 1.25rem}.contact-detail[data-astro-cid-5rm4trcl]+.contact-detail[data-astro-cid-5rm4trcl]{border-top:0;border-left:1px solid var(--ds-lila-line)}}.contact-detail[data-astro-cid-5rm4trcl] .contact-detail-icon{width:1.75rem;height:1.75rem;color:var(--ds-lila-ink);transition:transform var(--ds-duration-base) var(--ds-ease-standard);margin-bottom:.4rem}.contact-detail-label[data-astro-cid-5rm4trcl]{color:var(--ds-muted);font-family:var(--ds-font-display);font-size:1rem;font-style:italic}.contact-detail-value[data-astro-cid-5rm4trcl]{overflow-wrap:anywhere;text-underline-offset:4px;max-width:16rem;transition:text-decoration-color var(--ds-duration-fast) var(--ds-ease-standard);font-size:.95rem;font-weight:600;line-height:1.55;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.contact-detail-note[data-astro-cid-5rm4trcl]{color:var(--ds-muted);font-size:.85rem}.contact-detail[data-astro-cid-5rm4trcl]:hover .contact-detail-value[data-astro-cid-5rm4trcl],.contact-detail[data-astro-cid-5rm4trcl]:focus-visible .contact-detail-value[data-astro-cid-5rm4trcl]{-webkit-text-decoration-color:var(--ds-lila-deep);text-decoration-color:var(--ds-lila-deep)}.contact-detail[data-astro-cid-5rm4trcl]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}@media (hover:hover) and (pointer:fine){.contact-detail[data-astro-cid-5rm4trcl]:hover .contact-detail-icon{transform:translateY(-2px)}}
