.demo-form[data-astro-cid-b3gs4dch]{gap:24px;padding:clamp(22px,3vw,40px);display:grid}.demo-form__kicker[data-astro-cid-b3gs4dch]{border-bottom:2px solid var(--ink);font-size:var(--step--1);color:var(--ink-3);padding-bottom:12px}.demo-form__grid[data-astro-cid-b3gs4dch]{gap:24px;display:grid}@media (width>=640px){.demo-form__grid[data-astro-cid-b3gs4dch]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}.field[data-astro-cid-b3gs4dch]{gap:4px;display:grid;position:relative}.field__label[data-astro-cid-b3gs4dch]{font-size:var(--step--1);color:var(--ink-2);line-height:1.3}.field__opt[data-astro-cid-b3gs4dch]{font-family:var(--serif);color:var(--ink-3);font-style:italic;font-weight:400;font-stretch:100%}.field[data-astro-cid-b3gs4dch] input[data-astro-cid-b3gs4dch],.field[data-astro-cid-b3gs4dch] select[data-astro-cid-b3gs4dch],.field[data-astro-cid-b3gs4dch] textarea[data-astro-cid-b3gs4dch]{border:0;border-bottom:1.5px solid var(--ink);width:100%;min-height:48px;color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:10px 2px;font-weight:500;line-height:1.4}.field[data-astro-cid-b3gs4dch] select[data-astro-cid-b3gs4dch]{appearance:none;cursor:pointer;padding-right:32px}.field--select[data-astro-cid-b3gs4dch]:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);pointer-events:none;width:9px;height:9px;position:absolute;bottom:20px;right:8px;transform:rotate(45deg)}.field[data-astro-cid-b3gs4dch] textarea[data-astro-cid-b3gs4dch]{resize:vertical;min-height:120px}.field[data-astro-cid-b3gs4dch] input[data-astro-cid-b3gs4dch]:hover,.field[data-astro-cid-b3gs4dch] select[data-astro-cid-b3gs4dch]:hover,.field[data-astro-cid-b3gs4dch] textarea[data-astro-cid-b3gs4dch]:hover{border-bottom-color:var(--navy-2);box-shadow:0 1px 0 var(--ink)}.field[data-astro-cid-b3gs4dch] input[data-astro-cid-b3gs4dch]:focus-visible,.field[data-astro-cid-b3gs4dch] select[data-astro-cid-b3gs4dch]:focus-visible,.field[data-astro-cid-b3gs4dch] textarea[data-astro-cid-b3gs4dch]:focus-visible{border-bottom-color:var(--pencil);box-shadow:0 1.5px 0 var(--pencil);background:color-mix(in srgb, var(--mark) 40%, transparent);border-radius:2px 2px 0 0;outline:0}.demo-form__trap[data-astro-cid-b3gs4dch]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.demo-form__actions[data-astro-cid-b3gs4dch]{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:14px 20px;padding-top:20px;display:flex}.demo-form__status[data-astro-cid-b3gs4dch]{max-width:48ch;font-size:.97rem}.demo-form__status[data-astro-cid-b3gs4dch][data-tone=error]{color:var(--pencil-ink);font-weight:560}.demo-form__status[data-astro-cid-b3gs4dch][data-tone=ok]{color:var(--ink);font-weight:560}.demo-form__status[data-astro-cid-b3gs4dch][data-tone=info]{color:var(--ink-2)}.hero[data-astro-cid-6bfsojfh]{padding-bottom:clamp(36px,5vw,64px)}.contact[data-astro-cid-6bfsojfh]{padding-top:clamp(40px,5vw,72px)}.contact__notes[data-astro-cid-6bfsojfh]{text-align:left;align-content:start;gap:28px;max-width:none;display:grid}.contact__h[data-astro-cid-6bfsojfh]{font-family:var(--sans);font-style:normal;font-size:var(--step--1);color:var(--ink-3);margin-bottom:8px;line-height:1.3}.contact__steps[data-astro-cid-6bfsojfh]{counter-reset:next;gap:10px;display:grid}.contact__steps[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{counter-increment:next;grid-template-columns:1.6em minmax(0,1fr);gap:8px;display:grid}.contact__steps[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]:before{content:counter(next) ".";font-family:var(--sans);font-variant-numeric:tabular-nums lining-nums;color:var(--ink);font-style:normal;font-weight:680}.contact__note[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]+p[data-astro-cid-6bfsojfh]{margin-top:8px}.contact__note[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{overflow-wrap:anywhere;text-decoration-color:var(--pencil);text-decoration-thickness:2px}.contact__note[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{text-decoration-color:currentColor}@media (width>=900px){.contact__folio[data-astro-cid-6bfsojfh]{--margin-w:clamp(240px, 28vw, 340px)}.contact__notes[data-astro-cid-6bfsojfh]{padding-right:36px}.contact__body[data-astro-cid-6bfsojfh]{padding-left:40px}}
