.contact-page[data-astro-cid-6bfsojfh]{min-height:100vh;color:var(--ink);background:var(--paper)}.contact-fallback[data-astro-cid-6bfsojfh]{max-width:360px;color:var(--muted);font-size:14px;line-height:1.65}.contact-hero[data-astro-cid-6bfsojfh]{color:#fff;background:var(--hero-background);min-height:58vh;padding:170px 0 80px;position:relative;overflow:hidden}.contact-hero-grid[data-astro-cid-6bfsojfh]{z-index:1;grid-template-columns:1.35fr .65fr;align-items:end;gap:9vw;display:grid;position:relative}.contact-hero[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{letter-spacing:-.065em;text-wrap:balance;margin:30px 0 0;font:500 clamp(58px,5.1vw,80px)/.92 Space Grotesk,sans-serif}.contact-hero[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{color:var(--turquoise)}.contact-hero-grid[data-astro-cid-6bfsojfh]>p[data-astro-cid-6bfsojfh]{color:#ffffffa8;max-width:430px;margin:0 0 12px;font-size:17px;line-height:1.7}.contact-signal[data-astro-cid-6bfsojfh]{aspect-ratio:1;border:1px solid #4ddacd38;border-radius:50%;width:46vw;position:absolute;bottom:-18vw;right:-6vw;box-shadow:0 0 0 8vw #4ddacd06,0 0 0 16vw #4ddacd05}.contact-content[data-astro-cid-6bfsojfh]{padding:120px 0 150px}.contact-split-layout[data-astro-cid-6bfsojfh]{grid-template-columns:.72fr 1.28fr;gap:10vw;display:grid}.contact-label[data-astro-cid-6bfsojfh]{color:var(--blue);text-transform:uppercase;letter-spacing:.15em;margin:0 0 22px;font-size:11px;font-weight:600}.contact-email[data-astro-cid-6bfsojfh]{border-bottom:1px solid var(--line);letter-spacing:-.035em;padding-bottom:7px;font:500 clamp(22px,2.4vw,34px)/1.2 Space Grotesk,sans-serif;display:inline-block}.contact-split-layout[data-astro-cid-6bfsojfh] dl[data-astro-cid-6bfsojfh]{margin:70px 0 0}.contact-split-layout[data-astro-cid-6bfsojfh] dl[data-astro-cid-6bfsojfh] div[data-astro-cid-6bfsojfh]{border-top:1px solid var(--line);padding:18px 0}.contact-split-layout[data-astro-cid-6bfsojfh] dt[data-astro-cid-6bfsojfh]{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:7px;font-size:10px}.contact-split-layout[data-astro-cid-6bfsojfh] dd[data-astro-cid-6bfsojfh]{margin:0;font-size:14px}.contact-form[data-astro-cid-6bfsojfh]{border-top:4px solid var(--turquoise);background:#fff;padding:48px;position:relative}.contact-honeypot[data-astro-cid-6bfsojfh]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form-row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr;gap:26px;display:grid}.contact-form[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;gap:10px;margin-bottom:28px;font-size:11px;font-weight:600;display:grid}.contact-form[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.contact-form[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh],.contact-form[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{width:100%;color:var(--ink);text-transform:none;letter-spacing:normal;background:0 0;border:0;border-bottom:1px solid #10252d3d;border-radius:0;outline:0;padding:13px 0;font:400 16px/1.5 Raleway,sans-serif}.contact-form[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical}.contact-form[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus,.contact-form[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]:focus,.contact-form[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus{border-color:var(--blue)}.contact-form-action[data-astro-cid-6bfsojfh]{align-items:center;gap:24px;display:flex}.contact-form[data-astro-cid-6bfsojfh] button[data-astro-cid-6bfsojfh]{color:var(--hero-background);background:var(--turquoise);cursor:pointer;border:0;flex:none;padding:16px 22px;font-weight:600}.contact-form[data-astro-cid-6bfsojfh] button[data-astro-cid-6bfsojfh]:disabled{opacity:.48;cursor:not-allowed}.contact-form[data-astro-cid-6bfsojfh] button[data-astro-cid-6bfsojfh] .contact-button-icon[data-astro-cid-6bfsojfh]{vertical-align:-.12em;margin-left:16px;display:inline-flex}.contact-form-feedback[data-astro-cid-6bfsojfh]{max-width:330px}.contact-form-feedback[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.contact-form-feedback[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.contact-form-feedback[data-astro-cid-6bfsojfh] .contact-form-status[data-astro-cid-6bfsojfh]{min-height:1.5em;color:var(--blue);margin-top:7px;font-weight:600}.contact-form-status[data-astro-cid-6bfsojfh]:not(:empty){border-left:3px solid var(--blue);background:#264d9d14;padding:11px 13px}.contact-form-status[data-astro-cid-6bfsojfh].is-error{color:#a33a32;background:#a33a3214;border-left-color:#a33a32}.contact-form-status[data-astro-cid-6bfsojfh].is-success{color:#217066;background:#21706617;border-left-color:#217066}.contact-success[data-astro-cid-6bfsojfh]{min-height:420px;color:var(--ink);border-left:4px solid var(--turquoise);background:#4ddacd14;outline:none;align-content:center;padding:clamp(32px,6vw,72px)}.contact-success-kicker[data-astro-cid-6bfsojfh]{color:#217066;text-transform:uppercase;letter-spacing:.14em;margin:0 0 22px;font-size:11px;font-weight:700}.contact-success-title[data-astro-cid-6bfsojfh]{letter-spacing:-.05em;text-wrap:balance;max-width:560px;margin:0 0 22px;font:500 clamp(36px,4vw,58px)/1 Space Grotesk,sans-serif}.contact-success[data-astro-cid-6bfsojfh]>p[data-astro-cid-6bfsojfh]:last-child{max-width:460px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}@media (width<=900px){.contact-hero-grid[data-astro-cid-6bfsojfh],.contact-split-layout[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.contact-hero-grid[data-astro-cid-6bfsojfh]{gap:48px}.contact-split-layout[data-astro-cid-6bfsojfh]{gap:70px}}@media (width<=600px){.contact-hero[data-astro-cid-6bfsojfh]{padding-top:160px}.contact-hero[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{font-size:51px}.contact-content[data-astro-cid-6bfsojfh]{padding-block:80px}.contact-form[data-astro-cid-6bfsojfh]{padding:30px 22px}.contact-form-row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:0}.contact-form-action[data-astro-cid-6bfsojfh]{flex-direction:column;align-items:flex-start}}
