.panel[data-astro-cid-ogjzdvpc]{inline-size:min(var(--frame-max), 100% - 2 * var(--panel-inset));border-radius:var(--radius-panel);margin-inline:auto}.lead[data-astro-cid-ogjzdvpc]{color:var(--text-secondary)}.hero[data-astro-cid-ogjzdvpc]{isolation:isolate;background:linear-gradient(180deg, color-mix(in oklab, var(--color-brand-firefly-light) 10%, var(--bg-canvas)) 0%, color-mix(in oklab, var(--color-brand-firefly-light) 16%, var(--bg-canvas)) 70%, var(--bg-canvas) 100%);padding-block:clamp(3rem,2rem + 4vw,5rem);position:relative;overflow:hidden}.hero-glow[data-astro-cid-ogjzdvpc]{z-index:-1;background:radial-gradient(30% 50% at 85% 20%, var(--glow-cool), transparent 70%), radial-gradient(30% 50% at 10% 90%, var(--glow-rose), transparent 70%);position:absolute;inset:0}.hero-inner[data-astro-cid-ogjzdvpc]{text-align:center;justify-items:center;gap:1rem;display:grid}h1[data-astro-cid-ogjzdvpc]{font-size:clamp(2.25rem,1.2rem + 2.5vw,3.25rem);font-weight:var(--font-weight-semibold);letter-spacing:-.035em;line-height:1.04}.hero[data-astro-cid-ogjzdvpc] .lead[data-astro-cid-ogjzdvpc]{max-inline-size:34rem;font-size:var(--font-size-lg)}.contact[data-astro-cid-ogjzdvpc]{padding-block:clamp(2.5rem, 1.5rem + 3vw, 4rem) var(--section-space);align-items:start;gap:2rem;display:grid}@media (width>=56rem){.contact[data-astro-cid-ogjzdvpc]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(2rem,1rem + 3vw,4rem)}}.form-card[data-astro-cid-ogjzdvpc]{border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:0 0 0 1px var(--border-subtle), var(--shadow-raised);padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.form-title[data-astro-cid-ogjzdvpc]{font-size:var(--text-h3);margin-block-end:1.5rem}.form[data-astro-cid-ogjzdvpc]{gap:1.25rem;display:grid}.form[data-astro-cid-ogjzdvpc][hidden],.sent[data-astro-cid-ogjzdvpc][hidden]{display:none}.field[data-astro-cid-ogjzdvpc]{gap:.45rem;display:grid}.label[data-astro-cid-ogjzdvpc]{font-weight:var(--font-weight-bold)}.hint[data-astro-cid-ogjzdvpc]{color:var(--text-secondary);font-size:var(--text-small)}input[data-astro-cid-ogjzdvpc][type=email],input[data-astro-cid-ogjzdvpc][type=text],textarea[data-astro-cid-ogjzdvpc],select[data-astro-cid-ogjzdvpc]{inline-size:100%;min-block-size:var(--target-minimum);border:var(--stroke-hairline) solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-canvas);color:var(--text-primary);font:inherit;padding:.7rem .9rem}textarea[data-astro-cid-ogjzdvpc]{resize:vertical;line-height:1.5}[data-astro-cid-ogjzdvpc]::placeholder{color:var(--text-muted)}input[data-astro-cid-ogjzdvpc]:focus-visible,textarea[data-astro-cid-ogjzdvpc]:focus-visible,select[data-astro-cid-ogjzdvpc]:focus-visible{outline:var(--stroke-emphasis) solid var(--border-focus);outline-offset:1px}.select[data-astro-cid-ogjzdvpc]{display:grid;position:relative}select[data-astro-cid-ogjzdvpc]{appearance:none;cursor:pointer;padding-inline-end:2.6rem}.select[data-astro-cid-ogjzdvpc] svg{block-size:1.1rem;inline-size:1.1rem;color:var(--text-secondary);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:.9rem;translate:0 -50%}.consent[data-astro-cid-ogjzdvpc]{border-radius:var(--radius-md);background:var(--bg-surface-sunken);color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.consent[data-astro-cid-ogjzdvpc] input[data-astro-cid-ogjzdvpc]{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--accent-primary);flex:none;margin-block-start:.2rem}.consent[data-astro-cid-ogjzdvpc] a[data-astro-cid-ogjzdvpc],.error[data-astro-cid-ogjzdvpc] a[data-astro-cid-ogjzdvpc]{color:var(--accent-primary);font-weight:var(--font-weight-semibold)}.honeypot[data-astro-cid-ogjzdvpc]{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.error[data-astro-cid-ogjzdvpc]{border-radius:var(--radius-md);background:color-mix(in oklab, var(--state-danger) 10%, var(--bg-surface));color:color-mix(in oklab, var(--state-danger), var(--text-primary) 35%);padding:.8rem 1rem}.actions[data-astro-cid-ogjzdvpc]{flex-wrap:wrap;align-items:center;gap:1rem;margin-block-start:.25rem;display:flex}.sending[data-astro-cid-ogjzdvpc]{color:var(--text-secondary)}.sent[data-astro-cid-ogjzdvpc]{outline:none;justify-items:start;gap:.75rem;display:grid}.sent[data-astro-cid-ogjzdvpc]>svg{block-size:2.5rem;inline-size:2.5rem;color:var(--state-success)}.sent[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc]{font-size:var(--text-h3)}.sent[data-astro-cid-ogjzdvpc] p[data-astro-cid-ogjzdvpc]{color:var(--text-secondary)}.side[data-astro-cid-ogjzdvpc]{gap:1rem;display:grid}.side-card[data-astro-cid-ogjzdvpc]{border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:0 0 0 1px var(--border-subtle);color:var(--text-secondary);gap:.5rem;padding:1.4rem 1.5rem;display:grid}.side-card[data-astro-cid-ogjzdvpc].quiet{background:0 0}.side-label[data-astro-cid-ogjzdvpc]{color:var(--text-primary);font-weight:var(--font-weight-bold);align-items:center;gap:.5rem;display:flex}.side-label[data-astro-cid-ogjzdvpc] svg{block-size:1.1rem;inline-size:1.1rem;color:var(--accent-primary)}.side-email[data-astro-cid-ogjzdvpc]{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--accent-primary) 50%, transparent);text-underline-offset:.2em;justify-self:start}.side-email[data-astro-cid-ogjzdvpc]:hover{text-decoration-color:var(--accent-primary)}.side-link[data-astro-cid-ogjzdvpc]{color:var(--text-primary);font-weight:var(--font-weight-bold);justify-self:start;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.side-link[data-astro-cid-ogjzdvpc] svg{block-size:1.1rem;inline-size:1.1rem}.side-link[data-astro-cid-ogjzdvpc]:hover{text-underline-offset:.2em;text-decoration:underline}.side-link[data-astro-cid-ogjzdvpc] svg:dir(rtl){scale:-1 1}
