.lang-switcher[data-astro-cid-a2mxz4y6]{position:relative;display:inline-block}.lang-switcher__toggle[data-astro-cid-a2mxz4y6]{display:inline-flex;align-items:center;gap:.45rem;font:inherit;color:var(--footer-muted);background-color:var(--footer-surface);border:1px solid var(--footer-rule);border-radius:9px;padding:.32rem .6rem;cursor:pointer}.lang-switcher__toggle[data-astro-cid-a2mxz4y6]:hover{color:var(--footer-fg);border-color:var(--footer-fg)}.lang-switcher__caret[data-astro-cid-a2mxz4y6]{width:.7rem;height:.7rem;flex:0 0 auto;stroke:currentColor;transition:transform .15s ease}.lang-switcher__toggle[data-astro-cid-a2mxz4y6][aria-expanded=true] .lang-switcher__caret[data-astro-cid-a2mxz4y6]{transform:rotate(180deg)}.lang-switcher__menu[data-astro-cid-a2mxz4y6]{position:absolute;bottom:calc(100% + .4rem);left:0;min-width:100%;margin:0;padding:.25rem;list-style:none;background-color:var(--footer-surface);border:1px solid var(--footer-rule);border-radius:10px;box-shadow:0 10px 28px #0006;z-index:20}.lang-switcher__menu[data-astro-cid-a2mxz4y6][hidden]{display:none}.lang-switcher__item[data-astro-cid-a2mxz4y6]{display:block;padding:.32rem .6rem;border-radius:6px;color:var(--footer-muted);text-decoration:none;white-space:nowrap}.lang-switcher__item[data-astro-cid-a2mxz4y6]:hover{background-color:var(--footer-hover);color:var(--footer-fg)}.up-form[data-astro-cid-mvt4d76v]{width:100%;max-width:30rem}.up-label[data-astro-cid-mvt4d76v]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.up-row[data-astro-cid-mvt4d76v]{display:flex;flex-wrap:wrap;gap:8px}.up-input[data-astro-cid-mvt4d76v]{flex:1 1 12rem;min-width:0;height:48px;padding:0 14px;border:1px solid rgba(236,231,220,.22);border-radius:12px;background:#ece7dc0a;color:var(--ink);font:inherit;font-size:16px}.up-input[data-astro-cid-mvt4d76v]::placeholder{color:var(--ink-soft);opacity:.75}.up-send[data-astro-cid-mvt4d76v]{flex:0 0 auto;height:48px;padding:0 20px;border:0;border-radius:12px;background:var(--ink);color:#1d1a15;font-family:var(--display);font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer}.up-consent[data-astro-cid-mvt4d76v]{margin:10px 0 0;font-size:13.5px;line-height:1.6;color:var(--ink-soft)}.up-consent[data-astro-cid-mvt4d76v] a[data-astro-cid-mvt4d76v]{color:inherit;text-underline-offset:2px;white-space:nowrap}.up-hp[data-astro-cid-mvt4d76v]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.up-status[data-astro-cid-mvt4d76v]{margin:0;font-size:14px;line-height:1.5;color:var(--ink)}.up-status[data-astro-cid-mvt4d76v]:not(:empty){margin-top:8px}.up-status[data-astro-cid-mvt4d76v][data-state=error]{color:#e08a72}.up-done[data-astro-cid-mvt4d76v]:focus{outline:none}.up-done-title[data-astro-cid-mvt4d76v]{margin:0;font-family:var(--display);font-size:20px;font-weight:600;color:var(--ink)}.up-done-text[data-astro-cid-mvt4d76v]{margin:6px 0 0;font-size:16px;line-height:1.6;color:var(--ink-soft)}.up-input[data-astro-cid-mvt4d76v]:focus{outline:none;border-color:#ece7dc80}.up-input[data-astro-cid-mvt4d76v]:focus-visible,.up-send[data-astro-cid-mvt4d76v]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.nls[data-astro-cid-izvj5y3c]{--nls-gutter: clamp(16px, 4vw, 48px);--nls-close: 44px;--nls-close-inset: 12px;--nls-radius: calc(var(--nls-close-inset) + var(--nls-close) / 2);position:fixed;z-index:100;inset:0;width:min(100% - 2 * var(--nls-gutter),32rem);max-width:none;height:fit-content;max-height:calc(100dvh - 2 * var(--nls-gutter));margin:auto;padding:0;border:0;background:transparent;color:var(--ink);overflow:visible;opacity:0;transform:translateY(24px);transition:opacity .3s ease,transform .45s cubic-bezier(.2,.8,.2,1),display .45s allow-discrete,overlay .45s allow-discrete}.nls[data-astro-cid-izvj5y3c][open]{opacity:1;transform:none}@starting-style{.nls[data-astro-cid-izvj5y3c][open]{opacity:0;transform:translateY(24px)}}.nls[data-astro-cid-izvj5y3c]:focus{outline:none}.nls[data-astro-cid-izvj5y3c]::backdrop{background:#0e0c0900;transition:background-color .35s ease,display .45s allow-discrete,overlay .45s allow-discrete}.nls[data-astro-cid-izvj5y3c][open]::backdrop{background:#0e0c09b8}@starting-style{.nls[data-astro-cid-izvj5y3c][open]::backdrop{background:#0e0c0900}}.nls-panel[data-astro-cid-izvj5y3c]{display:flex;flex-direction:column;align-items:center;max-height:inherit;overflow-y:auto;overscroll-behavior:contain;padding:clamp(40px,5vw,56px) clamp(24px,4.5vw,48px);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:var(--nls-radius);background:var(--paper);box-shadow:var(--dm-shadow);text-align:center}.nls-close[data-astro-cid-izvj5y3c]{position:absolute;z-index:1;top:var(--nls-close-inset);right:var(--nls-close-inset);display:grid;place-items:center;width:var(--nls-close);height:var(--nls-close);padding:0;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:50%;background:var(--paper);color:var(--ink);cursor:pointer}.nls-close[data-astro-cid-izvj5y3c] svg[data-astro-cid-izvj5y3c]{width:18px;height:18px}.nls-close[data-astro-cid-izvj5y3c]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.nls-title[data-astro-cid-izvj5y3c]{margin:0;font-family:var(--nh-serif, var(--display));font-size:clamp(30px,3.6vw,40px);font-weight:400;line-height:1.1;letter-spacing:-.015em}.nls-text[data-astro-cid-izvj5y3c]{max-width:26em;margin:14px 0 clamp(24px,3vw,30px);font-size:17px;line-height:1.5;color:var(--ink-soft);text-wrap:pretty}.nls[data-astro-cid-izvj5y3c] .up-form .up-input{height:50px;padding:0 20px;border-color:color-mix(in srgb,var(--ink) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.nls[data-astro-cid-izvj5y3c] .up-form .up-send{height:50px;padding:0 24px;border-radius:999px;background:var(--ink);color:var(--paper-2);font-size:16px}@media(max-width:640px){.nls[data-astro-cid-izvj5y3c]{width:100%;max-height:calc(100dvh - max(24px,env(safe-area-inset-top)));margin:auto 0 0;opacity:1;transform:translateY(100%)}@starting-style{.nls[data-astro-cid-izvj5y3c][open]{opacity:1;transform:translateY(100%)}}.nls-panel[data-astro-cid-izvj5y3c]{padding:48px 20px max(32px,env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:var(--nls-radius) var(--nls-radius) 0 0}}:root:has(dialog.nls[open]){overflow:hidden;scrollbar-gutter:stable}@media(prefers-reduced-motion:reduce){.nls[data-astro-cid-izvj5y3c],.nls[data-astro-cid-izvj5y3c]::backdrop{transition:none}}.site-footer[data-astro-cid-gcn2mc3v]{margin-top:clamp(52px,8vw,96px);border-top:1px solid var(--footer-rule);padding:2.25rem 1.5rem .5rem;font-size:.85rem}.footer-cols[data-astro-cid-gcn2mc3v]{max-width:680px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:1.75rem 3rem}.footer-col[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;min-width:7.5rem}.footer-h[data-astro-cid-gcn2mc3v]{margin:0 0 .15rem;font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--footer-fg)}@media(max-width:480px){.footer-cols[data-astro-cid-gcn2mc3v]{justify-content:flex-start;gap:1.75rem 2rem}.footer-col[data-astro-cid-gcn2mc3v]{min-width:8.5rem}}.site-footer[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--footer-muted);text-decoration:none}.site-footer[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--footer-fg)}.copyright[data-astro-cid-gcn2mc3v]{text-align:center;margin:0;padding:1.75rem 1.5rem;font-size:.78rem;color:var(--footer-muted)}
