.brand-mark{flex:none;width:1.85rem;height:1.85rem;display:block}.site-header[data-astro-cid-nen7h5rs]{animation:header-in .7s 80ms var(--ease-out) both;height:var(--header-height);z-index:10;justify-content:space-between;align-items:center;display:flex;position:relative}.brand[data-astro-cid-nen7h5rs]{letter-spacing:-.028em;flex:none;align-items:center;gap:.78rem;font-size:clamp(.78rem,1vw,.88rem);font-weight:600;text-decoration:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{white-space:nowrap}.brand[data-astro-cid-nen7h5rs] .brand-mark{flex:none;width:1.85rem;height:1.85rem}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(.9rem,2.4vw,2rem);display:flex}.header-link[data-astro-cid-nen7h5rs]{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.085em;text-transform:uppercase;font-size:.72rem;font-weight:620;text-decoration:none;transition:color .16s}.header-link[data-astro-cid-nen7h5rs]:hover,.header-link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--text)}@media (width<=30rem){.header-actions[data-astro-cid-nen7h5rs]{gap:.9rem}.header-link[data-astro-cid-nen7h5rs]{letter-spacing:.06em;font-size:.66rem}.header-actions[data-astro-cid-nen7h5rs] .button[data-astro-cid-nen7h5rs]{padding-inline:.8rem}.header-actions[data-astro-cid-nen7h5rs] .button-mark[data-astro-cid-nen7h5rs]{display:none}}@media (width<=21rem){.brand[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{display:none}}.button-mark[data-astro-cid-nen7h5rs]{width:1.1rem;height:.52rem;position:relative}.button-mark[data-astro-cid-nen7h5rs]:before,.button-mark[data-astro-cid-nen7h5rs]:after{content:"";height:1px;transition:width .22s var(--ease-out);background:#8fa8ff;position:absolute;right:0}.button-mark[data-astro-cid-nen7h5rs]:before{width:1.1rem;top:.08rem}.button-mark[data-astro-cid-nen7h5rs]:after{opacity:.52;width:.68rem;bottom:.08rem}.button[data-astro-cid-nen7h5rs]:hover .button-mark[data-astro-cid-nen7h5rs]:after{width:1.1rem}@media (width<=28rem){.brand[data-astro-cid-nen7h5rs]{gap:.5rem;font-size:.72rem}.brand[data-astro-cid-nen7h5rs] .brand-mark{width:1.5rem;height:1.5rem}}@media (width<=22rem){.header-actions[data-astro-cid-nen7h5rs] .button[data-astro-cid-nen7h5rs]{padding-inline:.7rem}}.language-switcher[data-astro-cid-l4evwy7q]{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;align-items:center;gap:.48rem;font-size:.68rem;display:flex}a[data-astro-cid-l4evwy7q]{text-decoration:none}a[data-astro-cid-l4evwy7q][aria-current=page]{color:var(--text)}a[data-astro-cid-l4evwy7q]:hover{color:var(--accent-secondary)}.site-footer[data-astro-cid-jo6i4kqk]{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.045em;min-height:var(--footer-height);z-index:3;grid-template-columns:1fr auto 1fr;align-items:center;font-size:.63rem;display:grid;position:relative}.site-footer[data-astro-cid-jo6i4kqk]:before{background:linear-gradient(90deg, var(--border), transparent 72%);content:"";height:1px;left:var(--page-gutter);right:var(--page-gutter);position:absolute;top:0}.legal-links[data-astro-cid-jo6i4kqk]{gap:clamp(.8rem,2vw,1.7rem);display:flex}a[data-astro-cid-jo6i4kqk]{text-decoration:none;transition:color .16s}a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}.language-switcher{justify-self:end}@media (width<=48rem){.site-footer[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr auto;align-items:start;gap:1.2rem;min-height:auto;padding-block:2rem 2.5rem}.site-footer[data-astro-cid-jo6i4kqk]:before{position:absolute}.legal-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;grid-area:2/1/auto/-1}.language-switcher{grid-area:1/2}}.contact-form[data-astro-cid-vekgkm42]{gap:1.25rem;margin-top:clamp(2rem,5vh,3rem);display:grid;position:relative}.field[data-astro-cid-vekgkm42]{border-bottom:1px solid var(--border);gap:.38rem;padding-bottom:.65rem;transition:border-color .18s;display:grid}.field[data-astro-cid-vekgkm42]:focus-within{border-color:var(--accent-secondary)}.field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;background:0 0;border:0;outline:none;width:100%;padding:.15rem 0;font-size:1rem;line-height:1.5}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:user-invalid,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:user-invalid{color:var(--danger)}.field--message[data-astro-cid-vekgkm42]{margin-top:.25rem}.trap[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.trap--secondary[data-astro-cid-vekgkm42]{left:auto;right:10000px}.privacy[data-astro-cid-vekgkm42]{color:var(--text-muted);cursor:pointer;align-items:flex-start;gap:.7rem;font-size:.78rem;line-height:1.5;display:flex}.privacy[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{accent-color:var(--accent);flex:none;width:1.05rem;height:1.05rem;margin-top:.12rem}.form-footer[data-astro-cid-vekgkm42]{justify-content:space-between;align-items:center;gap:1rem;margin-top:.4rem;display:flex}.form-status[data-astro-cid-vekgkm42]{color:var(--text-muted);max-width:19rem;font-size:.78rem}.form-status[data-astro-cid-vekgkm42][data-state=success]{color:var(--success)}.form-status[data-astro-cid-vekgkm42][data-state=error]{color:var(--danger)}.submit-button[data-astro-cid-vekgkm42]{flex:none}.submit-icon[data-astro-cid-vekgkm42]{color:var(--accent-secondary);font-size:1rem}@media (width<=34rem){.contact-form[data-astro-cid-vekgkm42]{gap:1rem;margin-top:1.5rem}.form-footer[data-astro-cid-vekgkm42]{flex-direction:column;align-items:stretch}.submit-button[data-astro-cid-vekgkm42]{width:100%}}.contact-dialog[data-astro-cid-cawgf6m4]{opacity:0;max-width:none;height:100%;max-height:none;transition:display .3s allow-discrete, overlay .3s allow-discrete, opacity .26s ease;background:0 0;border:0;width:100%;margin:0;padding:clamp(.8rem,2.5vw,2rem)}.contact-dialog[data-astro-cid-cawgf6m4][open]{opacity:1}.contact-dialog[data-astro-cid-cawgf6m4]::backdrop{backdrop-filter:blur(1rem);opacity:0;transition:display .3s allow-discrete, overlay .3s allow-discrete, opacity .26s ease;background:#020305b8}.contact-dialog[data-astro-cid-cawgf6m4][open]::backdrop{opacity:1}@starting-style{.contact-dialog[data-astro-cid-cawgf6m4][open],.contact-dialog[data-astro-cid-cawgf6m4][open]::backdrop{opacity:0}.contact-dialog[data-astro-cid-cawgf6m4][open] .dialog-panel[data-astro-cid-cawgf6m4]{filter:blur(.6rem);transform:translateY(.8rem)scale(.97)}}.dialog-panel[data-astro-cid-cawgf6m4]{background:linear-gradient(145deg, #161b25f0, #07090df5), var(--surface-strong);border:1px solid var(--border-strong);border-radius:calc(var(--radius) * 1.5);max-width:43rem;max-height:calc(100svh - clamp(1.6rem,5vw,4rem));transition:filter .3s var(--ease-out), transform .3s var(--ease-out);width:100%;margin-left:auto;padding:clamp(1.5rem,4vw,3.4rem);position:relative;overflow:auto;transform:translateZ(0);box-shadow:0 3rem 10rem #000000b3,inset 0 1px #ffffff12}.dialog-grid[data-astro-cid-cawgf6m4]{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0;mask-image:linear-gradient(145deg,#000,#0000 56%)}.dialog-close[data-astro-cid-cawgf6m4]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:50%;width:2.75rem;height:2.75rem;transition:border-color .18s,transform .18s;position:absolute;top:1.2rem;right:1.2rem}.dialog-close[data-astro-cid-cawgf6m4]:hover{border-color:var(--border-strong);transform:rotate(4deg)}.dialog-close[data-astro-cid-cawgf6m4] span[data-astro-cid-cawgf6m4]{background:var(--text);width:.9rem;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.dialog-close[data-astro-cid-cawgf6m4] span[data-astro-cid-cawgf6m4]:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.dialog-heading[data-astro-cid-cawgf6m4]{max-width:32rem;position:relative}.dialog-heading[data-astro-cid-cawgf6m4] h2[data-astro-cid-cawgf6m4]{letter-spacing:-.055em;text-wrap:balance;margin:1.2rem 3rem 1rem 0;font-size:clamp(2rem,5vw,3.6rem);line-height:1}@media (width<=42rem){.contact-dialog[data-astro-cid-cawgf6m4]{padding:0}.dialog-panel[data-astro-cid-cawgf6m4]{border-radius:var(--radius) var(--radius) 0 0;border-width:1px 0 0;min-height:95svh;max-height:95svh;margin-top:5vh;padding:1.5rem 1.2rem 2rem}.dialog-close[data-astro-cid-cawgf6m4]{top:1rem;right:1rem}.dialog-heading[data-astro-cid-cawgf6m4]>p[data-astro-cid-cawgf6m4]{display:none}.dialog-heading[data-astro-cid-cawgf6m4] h2[data-astro-cid-cawgf6m4]{margin:0 3.4rem 0 0;font-size:clamp(1.65rem,6.5vw,2.4rem);line-height:1.1}}@media (height<=48rem) and (width>=42.01rem){.dialog-panel[data-astro-cid-cawgf6m4]{padding-block:2rem}.dialog-heading[data-astro-cid-cawgf6m4] h2[data-astro-cid-cawgf6m4]{margin-block:.8rem;font-size:clamp(2rem,4.2vw,3rem)}.contact-form{gap:.8rem;margin-top:1.35rem}.contact-form textarea{max-height:4.3rem}}@media (prefers-reduced-transparency:reduce){.contact-dialog[data-astro-cid-cawgf6m4]::backdrop{backdrop-filter:none;background:#020305f0}}
