.field-label[data-astro-cid-vekgkm42]{font-family:var(--font-display);color:var(--color-ink);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.875rem;font-weight:600;display:flex}.field-optional[data-astro-cid-vekgkm42]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-faint);font-size:.6875rem;font-weight:400}.field-hint[data-astro-cid-vekgkm42]{color:var(--color-faint);margin-top:.25rem;font-size:.8125rem}.field-input[data-astro-cid-vekgkm42]{border:1px solid var(--color-field);background:var(--color-canvas);width:100%;color:var(--color-ink);font:inherit;transition:border-color var(--dur-fast) linear, box-shadow var(--dur-ui) var(--ease-out-snap);border-radius:4px;margin-top:.5rem;padding:.75rem .875rem;display:block}textarea[data-astro-cid-vekgkm42].field-input{resize:vertical;min-height:8.5rem}.field-input[data-astro-cid-vekgkm42]:hover{border-color:var(--color-muted)}.field-input[data-astro-cid-vekgkm42]:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-brand) 25%, transparent);outline:none}.field-input[data-astro-cid-vekgkm42][aria-invalid=true]{border-color:var(--color-danger)}.btn[data-astro-cid-vekgkm42]:disabled{cursor:wait;opacity:.6}.choice-group[data-astro-cid-vekgkm42]{border:0;min-width:0;margin:0;padding:0}.choice-group[data-astro-cid-vekgkm42] legend[data-astro-cid-vekgkm42]{width:100%;padding:0}.choice-grid[data-astro-cid-vekgkm42]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.5rem;display:grid}@media (width>=40rem){.choice-grid[data-astro-cid-vekgkm42]{grid-template-columns:repeat(4,minmax(0,1fr))}}.choice[data-astro-cid-vekgkm42]{border:1px solid var(--color-field);background:var(--color-canvas);cursor:pointer;transition:border-color var(--dur-fast) linear, background-color var(--dur-fast) linear;border-radius:4px;flex-direction:column;gap:.125rem;padding:.875rem 2.5rem .875rem 1rem;display:flex;position:relative}.choice[data-astro-cid-vekgkm42]:hover{border-color:var(--color-muted)}.choice[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{opacity:0;pointer-events:none;position:absolute}.choice[data-astro-cid-vekgkm42]:has(input:checked){border-color:var(--color-brand);background:color-mix(in oklab, var(--color-brand) 10%, var(--color-canvas))}.choice[data-astro-cid-vekgkm42]:has(input:focus-visible){outline:2px solid var(--color-brand);outline-offset:2px}.choice-box[data-astro-cid-vekgkm42]{border:1px solid var(--color-field);color:#0000;border-radius:3px;place-items:center;width:1.125rem;height:1.125rem;display:grid;position:absolute;top:.875rem;right:.875rem}.choice-box[data-astro-cid-vekgkm42] svg[data-astro-cid-vekgkm42]{width:.75rem;height:.75rem}.choice[data-astro-cid-vekgkm42]:has(input:checked) .choice-box[data-astro-cid-vekgkm42]{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.choice-label[data-astro-cid-vekgkm42]{font-family:var(--font-display);color:var(--color-ink);font-size:.9375rem;font-weight:600}.choice-detail[data-astro-cid-vekgkm42]{font-family:var(--font-mono);color:var(--color-faint);font-size:.75rem}@supports not selector(:has(*)){.choice[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{opacity:1;pointer-events:auto;position:static}.choice-box[data-astro-cid-vekgkm42]{display:none}}.contact[data-astro-cid-d56ov33j]{position:relative;overflow:hidden}.contact-page[data-astro-cid-d56ov33j]{margin-top:-4rem;padding-top:7.5rem}@media (width>=768px){.contact-page[data-astro-cid-d56ov33j]{margin-top:-4.5rem;padding-top:9.5rem}}.contact-title[data-astro-cid-d56ov33j]{letter-spacing:-.03em;font-size:clamp(2rem,1.35rem + 2.4vw,3.25rem);line-height:1.06}.email-address[data-astro-cid-d56ov33j]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--color-line-strong);text-underline-offset:.2em;transition:text-decoration-color var(--dur-fast) linear;font-size:clamp(1.25rem,.95rem + 1.4vw,1.9rem);font-weight:600}.email-address[data-astro-cid-d56ov33j]:hover,.email-address[data-astro-cid-d56ov33j]:focus-visible{text-decoration-color:var(--color-brand)}.email-panel[data-astro-cid-d56ov33j] ul[data-astro-cid-d56ov33j] li[data-astro-cid-d56ov33j]{padding-left:1rem;position:relative}.email-panel[data-astro-cid-d56ov33j] ul[data-astro-cid-d56ov33j] li[data-astro-cid-d56ov33j]:before{content:"";background:var(--color-brand);width:.35rem;height:1px;position:absolute;top:.7em;left:0}.check[data-astro-cid-d56ov33j]{color:var(--color-ink);align-items:baseline;gap:.75rem;display:flex}.check[data-astro-cid-d56ov33j] svg[data-astro-cid-d56ov33j]{width:.75rem;height:.75rem;color:var(--color-brand);flex:none;transform:translateY(1px)}
