.splash[data-astro-cid-wx4ry4h2]{flex-direction:column;align-items:center;width:100%;max-width:44rem;display:flex}.splash[data-astro-cid-wx4ry4h2] .star{width:clamp(1.75rem,5vw,2.5rem);height:auto;color:var(--rust);filter:drop-shadow(0 0 14px var(--rust-glow));animation:1.6s cubic-bezier(.2,.7,.2,1) .6s both rise;display:block}.horizon[data-astro-cid-wx4ry4h2]{background:linear-gradient(90deg, transparent, var(--ink-dim) 20%, var(--ink-dim) 80%, transparent);transform-origin:50%;width:min(26rem,80vw);height:1px;margin:1.4rem 0 2rem;animation:1.4s ease-out both draw}.wordmark[data-astro-cid-wx4ry4h2]{margin:0;font-weight:400;line-height:1.1;animation:1.6s ease-out 1.4s both surface}.the[data-astro-cid-wx4ry4h2]{letter-spacing:.3em;color:var(--ink-dim);margin-bottom:.6rem;font-size:clamp(.8rem,2.2vw,1rem);font-style:italic;display:block}.name[data-astro-cid-wx4ry4h2]{letter-spacing:.16em;text-transform:uppercase;margin-right:-.16em;font-size:clamp(1.9rem,8vw,4.25rem);display:block}.status[data-astro-cid-wx4ry4h2]{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--rust);margin:2.25rem 0 0;font-size:.66rem;animation:1s ease-out 2.4s both fade}.contact-link[data-astro-cid-wx4ry4h2]{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-dim);border-bottom:1px solid var(--line);margin-top:1.1rem;padding:.35rem .2rem;font-size:.62rem;text-decoration:none;transition:color .15s,border-color .15s;animation:1s ease-out 3s both fade}.contact-link[data-astro-cid-wx4ry4h2]:hover,.contact-link[data-astro-cid-wx4ry4h2]:focus-visible{color:var(--ink);border-color:var(--rust)}.contact-link[data-astro-cid-wx4ry4h2]:focus-visible{outline:2px solid var(--rust);outline-offset:4px}@keyframes draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes rise{0%{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes surface{0%{opacity:0;letter-spacing:.02em}to{opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.splash[data-astro-cid-wx4ry4h2] .star,.horizon[data-astro-cid-wx4ry4h2],.wordmark[data-astro-cid-wx4ry4h2],.status[data-astro-cid-wx4ry4h2],.contact-link[data-astro-cid-wx4ry4h2]{transition:none;animation:none}}.contact-modal[data-astro-cid-vekgkm42]{z-index:30;text-align:left;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.contact-modal[data-astro-cid-vekgkm42][hidden]{display:none}.contact-backdrop[data-astro-cid-vekgkm42]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d0b0ab8;position:absolute;inset:0}.contact-panel[data-astro-cid-vekgkm42]{overscroll-behavior:contain;background:var(--bg-sky);border:1px solid var(--line);border-top:1px solid var(--rust);opacity:0;border-radius:4px;width:100%;max-width:26rem;max-height:calc(100dvh - 2rem);padding:2rem 1.75rem 1.75rem;transition:opacity .2s,transform .2s;position:relative;overflow-y:auto;transform:translateY(12px);box-shadow:0 24px 60px #0000008c}.contact-modal[data-astro-cid-vekgkm42].is-open .contact-panel[data-astro-cid-vekgkm42]{opacity:1;transform:translateY(0)}.contact-close[data-astro-cid-vekgkm42]{width:2rem;height:2rem;color:var(--ink-dim);cursor:pointer;background:0 0;border:none;border-radius:2px;place-items:center;display:grid;position:absolute;top:.75rem;right:.75rem}.contact-close[data-astro-cid-vekgkm42] svg[data-astro-cid-vekgkm42]{width:1.1rem;height:1.1rem}.contact-close[data-astro-cid-vekgkm42]:hover{color:var(--ink)}.contact-title[data-astro-cid-vekgkm42]{letter-spacing:.02em;margin:0 0 .3rem;font-size:1.5rem;font-weight:400}.contact-subtitle[data-astro-cid-vekgkm42]{color:var(--ink-dim);margin:0 0 1.5rem;font-size:.95rem;font-style:italic}form[data-astro-cid-vekgkm42]{flex-direction:column;gap:1.1rem;display:flex}form[data-astro-cid-vekgkm42][hidden]{display:none}.field[data-astro-cid-vekgkm42]{flex-direction:column;gap:.4rem;display:flex}.field[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-dim);font-size:.62rem}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{font:inherit;color:var(--ink);border:1px solid var(--line);background:#e8dcc80a;border-radius:2px;padding:.6rem .7rem;font-size:1rem}.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:6rem}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus-visible{border-color:var(--rust);box-shadow:0 0 0 3px var(--rust-glow);outline:none}.honeypot[data-astro-cid-vekgkm42]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-error[data-astro-cid-vekgkm42]{color:#e0937a;margin:0;font-size:.9rem}.btn-send[data-astro-cid-vekgkm42]{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--bg);background:var(--rust);border:1px solid var(--rust);cursor:pointer;border-radius:2px;align-self:stretch;padding:.85rem 1rem;font-size:.7rem;transition:opacity .15s}.btn-send[data-astro-cid-vekgkm42]:hover{opacity:.88}.btn-send[data-astro-cid-vekgkm42]:disabled{opacity:.55;cursor:not-allowed}.btn-send[data-astro-cid-vekgkm42]:focus-visible,.contact-close[data-astro-cid-vekgkm42]:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.form-sent[data-astro-cid-vekgkm42]{text-align:center;outline:none;padding:1.5rem 0 .5rem}.form-sent[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{color:var(--ink-dim);margin:0}.form-sent[data-astro-cid-vekgkm42] .form-sent-title[data-astro-cid-vekgkm42]{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--rust);margin-bottom:.5rem;font-size:.7rem}@media (prefers-reduced-motion:reduce){.contact-panel[data-astro-cid-vekgkm42],.btn-send[data-astro-cid-vekgkm42]{transition:none}}
