.bg-field[data-astro-cid-tia32qqj]{pointer-events:none;--line-l:clamp(1.25rem, 9vw, 9rem);--line-r:clamp(9rem, 26vw, 26rem);--bg-line:color-mix(in srgb, var(--color-ink) 16%, transparent);position:absolute;inset:0;overflow:hidden}.bg-static[data-astro-cid-tia32qqj]{animation:bg-drift 14s var(--ease-quiet) infinite alternate;will-change:transform;position:absolute;inset:0}.bg-v1[data-astro-cid-tia32qqj],.bg-v2[data-astro-cid-tia32qqj],.bg-vr[data-astro-cid-tia32qqj]{border-left:1px solid var(--bg-line);position:absolute;top:14%;bottom:14%}.bg-v1[data-astro-cid-tia32qqj]{left:var(--line-l)}.bg-v2[data-astro-cid-tia32qqj]{left:var(--line-r)}.bg-vr[data-astro-cid-tia32qqj]{right:clamp(1.25rem,6vw,6rem)}.bg-h1[data-astro-cid-tia32qqj],.bg-h2[data-astro-cid-tia32qqj]{left:var(--line-l);width:calc(var(--line-r) - var(--line-l));border-top:1px solid var(--bg-line);position:absolute}.bg-h1[data-astro-cid-tia32qqj]{top:clamp(6rem,17vh,14rem)}.bg-h2[data-astro-cid-tia32qqj]{bottom:clamp(5rem,15vh,12rem)}.bg-circle[data-astro-cid-tia32qqj]{top:50%;left:var(--line-r);aspect-ratio:1;border:2px dotted var(--bg-line);opacity:.95;width:clamp(10rem,24vw,26rem);animation:circle-breathe 6.5s var(--ease-quiet) infinite alternate;will-change:transform, opacity;border-radius:9999px;position:absolute;transform:translate(-100%,-50%)}@keyframes circle-breathe{0%{opacity:.95;transform:translate(-100%,-50%)scale(1)}to{opacity:.35;transform:translate(-100%,-50%)scale(1.14)}}.bg-ring[data-astro-cid-tia32qqj]{top:50%;left:var(--line-r);aspect-ratio:1;border:1px dashed var(--bg-line);opacity:.7;will-change:transform;border-radius:9999px;width:clamp(15rem,34vw,36rem);animation:60s linear infinite ring-spin;position:absolute;transform:translate(-100%,-50%)}@keyframes ring-spin{0%{transform:translate(-100%,-50%)rotate(0)}to{transform:translate(-100%,-50%)rotate(360deg)}}.bg-orb[data-astro-cid-tia32qqj]{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-ink) 10%, transparent) 0%, color-mix(in srgb, var(--color-brick) 4%, transparent) 42%, transparent 72%);width:66vmax;height:66vmax;animation:orb-drift 18s var(--ease-quiet) infinite alternate;will-change:transform;border-radius:9999px;position:absolute;top:-12%;left:-18%}@keyframes orb-drift{0%{transform:translate(0,0)}to{transform:translate(26vmax,28vmax)}}.bg-glow[data-astro-cid-tia32qqj]{background:radial-gradient(circle, color-mix(in srgb, var(--color-brick) 5%, transparent) 0%, color-mix(in srgb, var(--color-brick) 2%, transparent) 35%, transparent 60%);opacity:.65;will-change:transform;mix-blend-mode:multiply;border-radius:9999px;width:46vmax;height:46vmax;position:absolute;top:0;left:0;transform:translate(-100%,-100%)}@keyframes bg-drift{0%{transform:translate(-22px)}to{transform:translate(22px)}}@media (width<=767px){.bg-v2[data-astro-cid-tia32qqj],.bg-h1[data-astro-cid-tia32qqj],.bg-h2[data-astro-cid-tia32qqj],.bg-circle[data-astro-cid-tia32qqj],.bg-vr[data-astro-cid-tia32qqj]{display:none}.bg-v1[data-astro-cid-tia32qqj]{bottom:24%}}@media (prefers-reduced-motion:reduce){.bg-static[data-astro-cid-tia32qqj],.bg-circle[data-astro-cid-tia32qqj],.bg-ring[data-astro-cid-tia32qqj],.bg-orb[data-astro-cid-tia32qqj]{animation:none}}.contact-hero[data-astro-cid-w5iqc2ng]{position:relative;overflow:hidden}.ch-list[data-astro-cid-w5iqc2ng]{flex-direction:column;align-items:center;gap:.6rem;margin-top:3rem;display:flex}.ch-row[data-astro-cid-w5iqc2ng]{color:var(--color-ink);cursor:pointer;background:0 0;border:0;padding:.35rem .75rem;display:inline-block;position:relative}.ch-row[data-astro-cid-w5iqc2ng]:after{content:"";background:var(--color-brick);transform-origin:100%;height:1px;transition:transform .45s var(--ease-quiet);position:absolute;bottom:.1rem;left:.5rem;right:.5rem;transform:scaleX(0)}.ch-row[data-astro-cid-w5iqc2ng]:hover:after,.ch-row[data-astro-cid-w5iqc2ng].is-active:after{transform-origin:0;transform:scaleX(1)}.ch-title[data-astro-cid-w5iqc2ng]{font-family:var(--font-display);letter-spacing:-.02em;transition:color .3s var(--ease-quiet);font-size:clamp(1.6rem,5vw,3rem);font-weight:700;line-height:1.15}.ch-row[data-astro-cid-w5iqc2ng]:hover .ch-title[data-astro-cid-w5iqc2ng],.ch-row[data-astro-cid-w5iqc2ng].is-active .ch-title[data-astro-cid-w5iqc2ng]{color:var(--color-brick)}.ch-panel[data-astro-cid-w5iqc2ng]{overflow:hidden}html.js .ch-panel[data-astro-cid-w5iqc2ng]{transition:grid-template-rows .7s var(--ease-quiet);grid-template-rows:0fr;display:grid}html.js .ch-panel[data-astro-cid-w5iqc2ng].is-open{grid-template-rows:1fr}.ch-panel-inner[data-astro-cid-w5iqc2ng]{min-height:0;overflow:hidden}html.js .ch-panel[data-astro-cid-w5iqc2ng].is-open .ch-panel-inner[data-astro-cid-w5iqc2ng]{animation:panel-in .6s var(--ease-quiet) both}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html.js .ch-panel[data-astro-cid-w5iqc2ng].is-open .ch-panel-inner[data-astro-cid-w5iqc2ng]{animation:none}}.dek-field[data-astro-cid-w5iqc2ng]{border:1px solid var(--color-fog);background:var(--color-paper);width:100%;color:var(--color-ink);caret-color:var(--color-brick);transition:border-color .3s var(--ease-quiet), box-shadow .3s var(--ease-quiet);border-radius:0;padding:.625rem .75rem;font-size:.875rem;line-height:1.4}.dek-field[data-astro-cid-w5iqc2ng]::placeholder{color:var(--color-smoke)}.dek-field[data-astro-cid-w5iqc2ng]:hover{border-color:var(--color-ink)}.dek-field[data-astro-cid-w5iqc2ng]:focus{border-color:var(--color-ink);box-shadow:inset 0 -2px 0 0 var(--color-brick);outline:none}.dek-field[data-astro-cid-w5iqc2ng][aria-invalid=true]{border-color:var(--color-brick)}.dek-field-msg[data-astro-cid-w5iqc2ng]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-brick);font-size:.6875rem}.dek-area[data-astro-cid-w5iqc2ng]{resize:vertical;min-height:6rem}.dek-hp[data-astro-cid-w5iqc2ng]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.dek-btn[data-astro-cid-w5iqc2ng]{background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;border:1px solid var(--color-ink);cursor:pointer;transition:background .3s var(--ease-quiet), color .3s var(--ease-quiet), transform .15s var(--ease-quiet);align-items:center;gap:.6rem;padding:.7rem 1.4rem;font-size:.6875rem;display:inline-flex}.dek-btn[data-astro-cid-w5iqc2ng]:hover{background:var(--color-brick);border-color:var(--color-brick)}.dek-btn[data-astro-cid-w5iqc2ng]:active{transform:scale(.97)}.dek-btn[data-astro-cid-w5iqc2ng]:disabled{opacity:.55;cursor:progress}.dek-btn__arrow[data-astro-cid-w5iqc2ng]{opacity:0;transition:opacity .3s var(--ease-quiet), transform .3s var(--ease-quiet);transform:translate(-.4rem)}.dek-btn[data-astro-cid-w5iqc2ng]:hover .dek-btn__arrow[data-astro-cid-w5iqc2ng],.dek-btn[data-astro-cid-w5iqc2ng]:focus-visible .dek-btn__arrow[data-astro-cid-w5iqc2ng]{opacity:1;transform:none}.dek-status[data-astro-cid-w5iqc2ng]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-smoke);font-size:.6875rem}.dek-status[data-astro-cid-w5iqc2ng].is-in{animation:status-in .35s var(--ease-quiet) both}.dek-status--sent[data-astro-cid-w5iqc2ng],.dek-status--fail[data-astro-cid-w5iqc2ng]{color:var(--color-brick)}@keyframes status-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
