.top[data-astro-cid-6bfsojfh]{padding-block:clamp(3rem,2rem + 5vw,6rem) clamp(4rem,2.5rem + 6vw,8rem);position:relative;overflow:hidden}.top__glow[data-astro-cid-6bfsojfh]{background:radial-gradient(circle,#e9b94921,#0000 68%);width:900px;height:460px;top:-200px;left:6%}.ct[data-astro-cid-6bfsojfh]{gap:var(--s-8);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=980px){.ct[data-astro-cid-6bfsojfh]{gap:var(--s-9);grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start}}.ct__left[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{max-width:15ch;margin-block:var(--s-5);font-size:var(--t-h1)}.ct__left[data-astro-cid-6bfsojfh] .lede[data-astro-cid-6bfsojfh]{max-width:52ch}.ct__points[data-astro-cid-6bfsojfh]{gap:var(--s-4);margin-top:var(--s-7);max-width:54ch;display:grid}.ct__points[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{font-size:var(--t-sm);color:var(--c-text-2);padding-left:var(--s-5);border-left:1px solid var(--c-line-accent);line-height:1.65}.ct__points[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{color:var(--c-text);margin-bottom:3px;font-weight:600;display:block}.ct__direct[data-astro-cid-6bfsojfh]{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--c-line)}.ct__mail[data-astro-cid-6bfsojfh]{letter-spacing:-.03em;margin-block:var(--s-3) 6px;font-size:clamp(1.15rem,1rem + 1vw,1.6rem);font-weight:600;display:block}.ct__mail[data-astro-cid-6bfsojfh]:hover{color:var(--c-gold)}.ct__direct[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]:last-child{font-size:var(--t-xs)}.form[data-astro-cid-6bfsojfh]{gap:var(--s-4);padding:var(--s-7);display:grid}.form__field[data-astro-cid-6bfsojfh]{gap:7px;display:grid}.form[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{font-size:var(--t-sm);color:var(--c-text-2);font-weight:500}.form[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.form[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh],.form[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{background:var(--c-surface-3);border:1px solid var(--c-line);border-radius:var(--r-md);width:100%;color:var(--c-text);transition:border-color var(--d-fast) var(--e-out), background var(--d-fast) var(--e-out);padding:12px 14px;font-size:.95rem}.form[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]::placeholder,.form[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]::placeholder{color:var(--c-text-3)}.form[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:hover,.form[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]:hover,.form[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:hover{border-color:var(--c-line-strong)}.form[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus,.form[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]:focus,.form[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus{border-color:var(--c-gold);background:var(--c-surface-2);box-shadow:0 0 0 3px var(--c-gold-wash);outline:none}.form[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:130px;line-height:1.6}.form[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%23868FA2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:13px;padding-right:40px}.form[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][aria-invalid=true],.form[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh][aria-invalid=true]{border-color:var(--c-neg)}.form__err[data-astro-cid-6bfsojfh]{font-size:var(--t-xs);color:var(--c-neg)}.form__submit[data-astro-cid-6bfsojfh]{margin-top:var(--s-2);justify-self:start}.form__note[data-astro-cid-6bfsojfh]{font-size:var(--t-mono-label);color:var(--c-text-3);line-height:1.6}.form__status[data-astro-cid-6bfsojfh]{font-size:var(--t-sm);border-radius:var(--r-md);background:var(--c-gold-wash);border:1px solid var(--c-line-accent);color:var(--c-text);padding:12px 14px}
