.contact[data-astro-cid-uw5kdbxl]{position:relative;overflow:clip;padding-block:calc(var(--header-top) + var(--header-height) + clamp(40px,6vw,88px)) var(--section-pad)}.mesh[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;pointer-events:none;opacity:.7}.mesh[data-astro-cid-uw5kdbxl] i[data-astro-cid-uw5kdbxl]{position:absolute;border-radius:50%;filter:blur(80px)}.m1[data-astro-cid-uw5kdbxl]{width:40vw;height:40vw;left:-8vw;top:-8vw;background:#f4d9c8;animation:drift 24s ease-in-out infinite alternate}.m2[data-astro-cid-uw5kdbxl]{width:34vw;height:34vw;right:-6vw;top:20vw;background:#ebd3d7;animation:drift 28s ease-in-out infinite alternate-reverse}@keyframes drift{to{transform:translate(5vw,4vw) scale(1.1)}}.grid[data-astro-cid-uw5kdbxl]{position:relative;display:grid;gap:var(--space-7);align-items:start}.left[data-astro-cid-uw5kdbxl]{display:grid;gap:var(--space-5);align-content:start}.left[data-astro-cid-uw5kdbxl] h1{font-size:clamp(3rem,2rem + 4vw,5rem);max-width:12ch}.left[data-astro-cid-uw5kdbxl] .lede[data-astro-cid-uw5kdbxl]{max-width:480px}.panel[data-astro-cid-uw5kdbxl]{margin-top:var(--space-4);padding:clamp(24px,4vw,40px);border-radius:var(--radius-xl);background:var(--color-dark);color:var(--color-on-dark);box-shadow:var(--shadow-lg)}.next-title[data-astro-cid-uw5kdbxl]{font-family:var(--font-display);font-weight:400;font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);letter-spacing:var(--tracking-display);color:var(--color-on-dark);margin-bottom:var(--space-5)}.next[data-astro-cid-uw5kdbxl]{display:grid;gap:var(--space-4)}.next[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{display:flex;gap:var(--space-4);align-items:flex-start;color:var(--color-on-dark)}.n[data-astro-cid-uw5kdbxl]{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:var(--radius-chip);background:#fbf7f324;font-weight:600;font-size:var(--text-small)}.quote[data-astro-cid-uw5kdbxl] blockquote[data-astro-cid-uw5kdbxl]{margin:0 0 var(--space-5);font-family:var(--font-display);font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);line-height:1.12;color:var(--color-on-dark)}.quote[data-astro-cid-uw5kdbxl] blockquote[data-astro-cid-uw5kdbxl]:before{content:"“"}.quote[data-astro-cid-uw5kdbxl] blockquote[data-astro-cid-uw5kdbxl]:after{content:"”"}.quote[data-astro-cid-uw5kdbxl] figcaption[data-astro-cid-uw5kdbxl]{display:grid;color:var(--color-on-dark-2);font-size:var(--text-small)}.quote[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{color:var(--color-on-dark);font-weight:500}.form[data-astro-cid-uw5kdbxl]{display:grid;gap:var(--space-5);padding:clamp(24px,4vw,44px);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.form-title[data-astro-cid-uw5kdbxl]{font-family:var(--font-display);font-weight:400;font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);letter-spacing:var(--tracking-display)}.row[data-astro-cid-uw5kdbxl]{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}@media(min-width:560px){.row[data-astro-cid-uw5kdbxl]{grid-template-columns:repeat(2,minmax(0,1fr))}}.field[data-astro-cid-uw5kdbxl]{display:grid;gap:6px;min-width:0;align-content:start}label[data-astro-cid-uw5kdbxl]{font-size:var(--text-small);font-weight:500;color:var(--color-ink)}.req[data-astro-cid-uw5kdbxl]{color:var(--color-mauve)}.opt[data-astro-cid-uw5kdbxl]{font-weight:400;color:var(--color-muted)}input[data-astro-cid-uw5kdbxl]:not([type=radio]),textarea[data-astro-cid-uw5kdbxl]{width:100%;min-height:50px;padding:0 18px;border:0;border-radius:var(--radius-btn);background:var(--color-shell);font:inherit;font-size:1rem;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line);transition:box-shadow .2s,background-color .2s}textarea[data-astro-cid-uw5kdbxl]{padding:14px 18px;resize:vertical;min-height:110px}input[data-astro-cid-uw5kdbxl]:not([type=radio]):focus,textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;background:#fff;box-shadow:0 0 0 2px var(--color-mauve)}input[data-astro-cid-uw5kdbxl][aria-invalid=true]{box-shadow:0 0 0 2px #b4455a}.err[data-astro-cid-uw5kdbxl]{font-size:var(--text-meta);color:#a23a4e}.prefixed[data-astro-cid-uw5kdbxl]{box-shadow:inset 0 0 0 1px var(--color-line);display:flex;align-items:stretch;border-radius:var(--radius-btn);background:var(--color-shell)}.prefixed[data-astro-cid-uw5kdbxl]:focus-within{box-shadow:0 0 0 2px var(--color-mauve);background:#fff}.prefixed[data-astro-cid-uw5kdbxl]:has(input[aria-invalid=true]){box-shadow:0 0 0 2px #b4455a}.prefix[data-astro-cid-uw5kdbxl]{display:grid;place-items:center;padding-inline:16px 4px;font-weight:500;color:var(--color-muted)}.prefixed[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]{background:transparent;box-shadow:none!important;padding-left:8px}fieldset[data-astro-cid-uw5kdbxl].chips{margin:0;padding:0;border:0;min-width:0}fieldset[data-astro-cid-uw5kdbxl].chips legend[data-astro-cid-uw5kdbxl]{padding:0;margin-bottom:8px;font-size:var(--text-small);font-weight:500;color:var(--color-ink)}.chip-row[data-astro-cid-uw5kdbxl]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-astro-cid-uw5kdbxl]{position:relative}.chip[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]{position:absolute;left:0;top:0;width:1px;height:1px;min-height:0;margin:0;padding:0;opacity:0;pointer-events:none}.chip[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:0;min-height:44px;padding:0 18px;border-radius:var(--radius-chip);background:var(--color-shell);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink);font-size:var(--text-small);font-weight:500;cursor:pointer;transition:background-color .2s,color .2s,transform .3s var(--ease-spring),box-shadow .2s,gap .2s}.chip[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl] svg{width:0;height:14px;opacity:0;transition:width .2s,opacity .2s}.chip[data-astro-cid-uw5kdbxl]:hover label[data-astro-cid-uw5kdbxl]{transform:translateY(-2px);background:var(--color-band)}.chip[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:checked+label[data-astro-cid-uw5kdbxl]{background:var(--color-primary);color:var(--color-primary-ink);box-shadow:none;gap:6px;padding-left:14px}.chip[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:checked+label[data-astro-cid-uw5kdbxl] svg{width:14px;opacity:1}.chip[data-astro-cid-uw5kdbxl]:hover input[data-astro-cid-uw5kdbxl]:checked+label[data-astro-cid-uw5kdbxl]{background:var(--color-primary-hover)}.chip[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus-visible+label[data-astro-cid-uw5kdbxl]{outline:2px solid var(--color-mauve);outline-offset:3px}.reach[data-astro-cid-uw5kdbxl]{display:grid;gap:var(--space-1);justify-items:start}.reach[data-astro-cid-uw5kdbxl] a{display:inline-block;padding-block:6px;color:var(--color-ink);font-weight:500;text-decoration:none}.reach[data-astro-cid-uw5kdbxl] a:hover{text-decoration:underline;text-underline-offset:4px}.hp[data-astro-cid-uw5kdbxl]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.consent[data-astro-cid-uw5kdbxl]{font-size:var(--text-meta);color:var(--color-muted)}.consent[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl],.pick[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--color-ink);text-underline-offset:3px}.send[data-astro-cid-uw5kdbxl]{min-height:52px;border:0;border-radius:var(--radius-btn);background:var(--color-primary);color:var(--color-primary-ink);font:500 var(--text-body) var(--font-sans);cursor:pointer;box-shadow:0 1px 2px #2a0e1c33,0 10px 24px -10px #2a0e1c8c;transition:background-color .25s,transform .3s var(--ease-spring)}.send[data-astro-cid-uw5kdbxl]:hover{background:var(--color-primary-hover);transform:translateY(-2px)}.send[data-astro-cid-uw5kdbxl][disabled]{opacity:.7;cursor:progress;transform:none}.pick[data-astro-cid-uw5kdbxl]{text-align:center;font-size:var(--text-small)}.status[data-astro-cid-uw5kdbxl]{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-small)}.status[data-astro-cid-uw5kdbxl]:focus{outline:none}.status[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{display:block;margin-bottom:2px;font-weight:600}.status[data-astro-cid-uw5kdbxl].ok{background:var(--color-green-soft);color:#1d4a35}.status[data-astro-cid-uw5kdbxl].bad{background:#f7dde1;color:#7d2335}.status[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:inherit}@media(min-width:960px){.grid[data-astro-cid-uw5kdbxl]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:var(--space-8)}.left[data-astro-cid-uw5kdbxl]{position:sticky;top:calc(var(--header-top) + var(--header-height) + 32px)}}
