.cform[data-astro-cid-svshx33u]{display:grid;gap:var(--space-3)}.cform__hp[data-astro-cid-svshx33u]{display:none}.cform__row[data-astro-cid-svshx33u]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.field[data-astro-cid-svshx33u]{display:grid;gap:.5rem}.field[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u]{font-size:.82rem;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);font-weight:500}.opt[data-astro-cid-svshx33u]{text-transform:none;letter-spacing:0;color:var(--text-muted);font-weight:400}.field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u],.field[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u],.field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{font-family:var(--font-body);font-size:1rem;color:var(--text);background:var(--color-parchment);border:1px solid var(--rule);border-radius:var(--radius);padding:.85rem 1rem;transition:border-color .25s var(--ease),box-shadow .25s var(--ease);width:100%}.field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{resize:vertical}.field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:focus,.field[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u]:focus,.field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-gold) 20%,transparent)}.cform__note[data-astro-cid-svshx33u]{font-size:.85rem;color:var(--text-muted);max-width:none}.cform__error[data-astro-cid-svshx33u]{color:var(--color-espresso);font-weight:500;border-left:3px solid var(--color-gold);padding-left:.75rem}.section--espresso .field[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u],.callout .field[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u]{color:color-mix(in srgb,var(--color-ivory) 75%,transparent)}.section--espresso .field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u],.section--espresso .field[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u],.section--espresso .field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u],.callout .field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u],.callout .field[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u],.callout .field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{background:#00000038;color:var(--color-ivory);border-color:color-mix(in srgb,var(--color-gold) 55%,transparent)}.section--espresso .opt[data-astro-cid-svshx33u],.section--espresso .cform__note[data-astro-cid-svshx33u],.callout .opt[data-astro-cid-svshx33u],.callout .cform__note[data-astro-cid-svshx33u]{color:color-mix(in srgb,var(--color-ivory) 74%,transparent)}@media(max-width:560px){.cform__row[data-astro-cid-svshx33u]{grid-template-columns:1fr}}.contact[data-astro-cid-uw5kdbxl]{padding-block:clamp(var(--space-6),9vw,var(--space-8));background:var(--color-parchment)}.contact__head[data-astro-cid-uw5kdbxl]{max-width:none;margin-bottom:var(--space-5)}.contact__head[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:var(--step-hero);margin-top:var(--space-2)}.contact__head[data-astro-cid-uw5kdbxl] .lede[data-astro-cid-uw5kdbxl]{margin-top:var(--space-3)}.contact__main[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:.85fr 1.1fr;gap:clamp(2rem,6vw,5rem);align-items:center}.contact__portrait[data-astro-cid-uw5kdbxl]{margin:0}.contact__portrait[data-astro-cid-uw5kdbxl] img[data-astro-cid-uw5kdbxl]{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center top;border-radius:var(--radius);border:1px solid var(--rule);box-shadow:var(--shadow-soft);display:block}.contact__form[data-astro-cid-uw5kdbxl]{background:var(--color-linen);border:1px solid var(--rule);border-radius:var(--radius);padding:clamp(1.75rem,4vw,3rem);box-shadow:var(--shadow-soft)}.contact__info[data-astro-cid-uw5kdbxl]{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--rule);display:grid;gap:var(--space-5)}.contact__details[data-astro-cid-uw5kdbxl]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--space-4)}.contact__details[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{display:grid;gap:.35rem;align-content:start}.contact__value[data-astro-cid-uw5kdbxl],.contact__details[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{font-family:var(--font-body);font-size:1.05rem;line-height:1.65;color:var(--text-muted)}.contact__details[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:var(--color-gold-text)}.contact__foot[data-astro-cid-uw5kdbxl]{margin-top:var(--space-5);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4) clamp(3rem,8vw,6rem);text-align:center}.contact__foot-cell[data-astro-cid-uw5kdbxl]{display:grid;gap:.35rem;justify-items:center;align-content:start}.contact__social-body[data-astro-cid-uw5kdbxl]{margin-top:var(--space-2);max-width:46ch}.contact__social[data-astro-cid-uw5kdbxl] .socials{justify-content:center}.contact__social[data-astro-cid-uw5kdbxl] .socials a{color:var(--text-muted);border-color:var(--rule)}.contact__social[data-astro-cid-uw5kdbxl] .socials a:hover{background:var(--color-forest);color:var(--color-ivory);border-color:var(--color-forest)}.contact__signature[data-astro-cid-uw5kdbxl]{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--rule);font-family:var(--font-display);font-style:italic;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.4;color:var(--text);text-align:center;max-width:none;text-wrap:balance}@media(max-width:820px){.contact__main[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.contact__portrait[data-astro-cid-uw5kdbxl]{max-width:360px;margin-inline:auto}}
