.contact-hero[data-astro-cid-6bfsojfh]{padding-bottom:clamp(4.5rem,9vw,8rem)}.hero-layout[data-astro-cid-6bfsojfh],.contact-layout[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:end;gap:clamp(3rem,10vw,10rem);display:grid}.response-commitment[data-astro-cid-6bfsojfh]{color:var(--color-gold-soft);font-variation-settings:"wght" 630;margin-top:1.5rem;font-size:.9rem}.contact-layout[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(15rem,.55fr) minmax(0,1.45fr);align-items:start}.contact-aside[data-astro-cid-6bfsojfh]{gap:2.5rem;display:grid;position:sticky;top:8rem}.project-route[data-astro-cid-6bfsojfh]{border-bottom:1px solid var(--color-hairline);justify-items:start;gap:1.1rem;padding-bottom:2.5rem;display:grid}.project-route[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--color-muted);font-size:.9rem;line-height:1.7}.contact-aside[data-astro-cid-6bfsojfh] dl[data-astro-cid-6bfsojfh]{gap:1.3rem;display:grid}.contact-aside[data-astro-cid-6bfsojfh] dt[data-astro-cid-6bfsojfh]{color:var(--color-muted);font-variation-settings:"wght" 680;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.contact-aside[data-astro-cid-6bfsojfh] dd[data-astro-cid-6bfsojfh]{margin-top:.35rem;font-size:.84rem}.contact-aside[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--color-stone)}.contact-form[data-astro-cid-6bfsojfh]{border:1px solid var(--color-hairline);border-top-color:var(--color-gold);border-radius:var(--radius-panel);background:var(--color-ivory);padding:clamp(1.5rem,4vw,3rem)}.form-grid[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:clamp(1.5rem,3vw,2.25rem);display:grid}.field[data-astro-cid-6bfsojfh]{align-content:start;display:grid}.field-wide[data-astro-cid-6bfsojfh]{grid-column:1/-1}label[data-astro-cid-6bfsojfh]{color:var(--color-ink);font-variation-settings:"wght" 640;margin-bottom:.55rem;font-size:.78rem}label[data-astro-cid-6bfsojfh]>span[data-astro-cid-6bfsojfh]:not(.optional){color:var(--color-error)}.optional[data-astro-cid-6bfsojfh]{color:var(--color-muted);font-variation-settings:"wght" 500;margin-left:.35rem;font-size:.68rem}input[data-astro-cid-6bfsojfh],textarea[data-astro-cid-6bfsojfh]{border:1px solid var(--color-hairline);background:var(--color-canvas);width:100%;color:var(--color-ink);caret-color:var(--color-stone);border-radius:.75rem;padding:.82rem .9rem;font-size:.9rem;transition:border-color .16s,box-shadow .16s}input[data-astro-cid-6bfsojfh]{min-height:3rem}textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:10rem}input[data-astro-cid-6bfsojfh]:focus,textarea[data-astro-cid-6bfsojfh]:focus{border-color:var(--color-stone);box-shadow:0 0 0 .2rem var(--color-stone-tint)}[data-astro-cid-6bfsojfh][aria-invalid=true]{border-color:var(--color-error)}.field-error[data-astro-cid-6bfsojfh]{color:var(--color-error);font-variation-settings:"wght" 590;margin-top:.45rem;font-size:.7rem;line-height:1.5}[data-astro-cid-6bfsojfh][hidden]{display:none!important}.honeypot[data-astro-cid-6bfsojfh]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.form-submit[data-astro-cid-6bfsojfh]{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.form-submit[data-astro-cid-6bfsojfh] button[data-astro-cid-6bfsojfh]{border-radius:var(--radius-control);background:var(--color-gold);min-height:3.25rem;color:var(--color-dark);cursor:pointer;font-variation-settings:"wght" 650;border:0;padding-inline:1.45rem;font-size:.88rem}.form-submit[data-astro-cid-6bfsojfh] button[data-astro-cid-6bfsojfh]:disabled{opacity:.55;cursor:wait}.form-submit[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--color-muted);font-size:.68rem}.form-message[data-astro-cid-6bfsojfh]{border-radius:.75rem;margin-top:1.5rem;padding:1rem;font-size:.82rem;line-height:1.6}.form-message--success[data-astro-cid-6bfsojfh]{color:var(--color-success);background:#e9f5ec}.form-message--error[data-astro-cid-6bfsojfh]{color:var(--color-error);background:#fff0ee}@media (width<=50rem){.hero-layout[data-astro-cid-6bfsojfh],.contact-layout[data-astro-cid-6bfsojfh],.form-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;align-items:start}.hero-layout[data-astro-cid-6bfsojfh],.contact-layout[data-astro-cid-6bfsojfh]{gap:2rem}.contact-aside[data-astro-cid-6bfsojfh]{position:static}.field-wide[data-astro-cid-6bfsojfh]{grid-column:auto}.form-submit[data-astro-cid-6bfsojfh]{flex-direction:column;align-items:flex-start}}
