.logo{min-width:0}.logo-mark{flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.logo-mark svg{width:86%;height:86%}.logo-sm .logo-mark{width:2.25rem;height:2.25rem}.logo-name{font-family:var(--fd), var(--font-cjk);letter-spacing:-.01em;white-space:nowrap;font-size:1.25rem;font-weight:700}.logo-sm .logo-name{font-size:1.1rem}[data-theme=steel] .logo-mark{color:#000;background:#fff}[data-theme=steel] .logo-name{text-transform:uppercase;letter-spacing:.02em;font-size:1.05rem;font-weight:600}[data-theme=ink] .logo-mark{background:var(--c1);color:#f6ede4;box-shadow:inset 0 0 0 3px var(--c1), inset 0 0 0 4.5px #f6ede4;border-radius:6px}[data-theme=ink] .logo-mark svg{width:74%;height:74%}[data-theme=ink] .logo-name{font-size:1.4rem}[data-theme=silk] .logo-mark{background:linear-gradient(145deg, var(--c1), var(--c2));color:var(--on);box-shadow:0 8px 24px -8px var(--c1);border-radius:13px}#site-header{color:var(--text)}#site-header.scrolled{background:var(--header-bg,color-mix(in srgb, var(--bg) 82%, transparent));backdrop-filter:blur(16px)saturate(150%);box-shadow:0 1px 0 var(--line)}.nav-pill{gap:2.25rem}.nav-link{opacity:.82;font-size:.95rem;font-weight:500;text-decoration:none;transition:opacity .2s,background-color .2s}.nav-link:hover,.nav-link[aria-current=page]{opacity:1}.lang-pill{gap:.15rem;font-size:.8125rem;font-weight:600}.lang-link{opacity:.65;padding:.4rem .6rem;text-decoration:none;display:block}.lang-link[aria-current=true]{opacity:1}[data-theme=steel] .nav-link[aria-current=page]{text-decoration:underline;text-decoration-color:var(--c1);text-underline-offset:8px;text-decoration-thickness:2px}[data-theme=steel] .lang-link[aria-current=true]{color:#000;background:#fff}[data-theme=ink] .nav-link{font-size:1rem}[data-theme=ink] .nav-link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--c1)}[data-theme=ink] .lang-link[aria-current=true]{box-shadow:inset 0 -2px #121212}[data-theme=silk] .nav-pill,[data-theme=silk] .lang-pill{background:var(--glass-bg);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-shadow);border-radius:1rem;gap:.25rem;padding:.35rem}[data-theme=silk] .nav-link{font-family:var(--fd);border-radius:.7rem;padding:.6rem 1.05rem;font-weight:600}[data-theme=silk] .nav-link[aria-current=page],[data-theme=silk] .nav-link:hover{background:#ffffff1f}[data-theme=silk] .lang-link{border-radius:.6rem}[data-theme=silk] .lang-link[aria-current=true]{color:#070505;background:#fff}.nav-link,.lang-link,.btn{white-space:nowrap}@media (width>=1024px){.burger{display:none!important}}.burger{border-radius:var(--r-btn,14px);width:3rem;height:3rem;color:var(--text);cursor:pointer;border:0;place-items:center;display:grid}[data-theme=silk] .burger{border-radius:1rem}[data-theme=ink] .burger{border-radius:999px}.burger svg{transition:transform .35s var(--ease-out), opacity .25s;grid-area:1/1}.burger .ico-close{opacity:0;transform:rotate(-90deg)scale(.6)}.menu-open .burger .ico-burger{opacity:0;transform:rotate(90deg)scale(.6)}.menu-open .burger .ico-close{opacity:1;transform:none}.menu-glass{z-index:35;color:var(--text);background:var(--menu-bg,linear-gradient(165deg, #ffffff29 0%, color-mix(in srgb, var(--c1) 14%, transparent) 42%, color-mix(in srgb, var(--bg) 55%, transparent) 100%));backdrop-filter:blur(28px)saturate(190%);position:fixed;inset:0;overflow-y:auto;box-shadow:inset 0 1px #ffffff59}[data-theme=ink] .menu-glass{--menu-bg:linear-gradient(165deg, #ffffffb3 0%, #f1f1ec9e 50%, color-mix(in srgb, var(--c1) 10%, #f1f1ecb3) 100%)}[data-theme=steel] .menu-glass{--menu-bg:#000000b8;box-shadow:none}.menu-glass:not([hidden]){animation:menu-in .5s var(--ease-out) both}@keyframes menu-in{0%{opacity:0;backdrop-filter:blur()saturate()}to{opacity:1;backdrop-filter:blur(28px)saturate(190%)}}.menu-shine{pointer-events:none;background:radial-gradient(closest-side,#ffffff38,#0000);border-radius:50%;width:24rem;height:20rem;position:absolute;top:-8rem;left:-6rem}.menu-char{font-family:var(--font-cjk);color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--text) 14%, transparent);pointer-events:none;font-size:18rem;font-weight:900;line-height:1;position:absolute;bottom:9rem;right:-2.5rem}[data-theme=ink] .menu-char{font-family:var(--font-brush);color:#12121214;-webkit-text-stroke:0;font-weight:400}.menu-link{border-bottom:1px solid color-mix(in srgb, var(--text) 14%, transparent);font-family:var(--fd), var(--font-cjk);font-weight:var(--fd-weight);letter-spacing:var(--fd-tracking);padding:.85rem 0;font-size:2rem;line-height:1.15;text-decoration:none;display:block}[data-theme=steel] .menu-link{font-size:1.6rem}.menu-link[aria-current=page]{color:var(--c1)}.menu-link,.menu-foot{opacity:0;animation:menu-item .6s var(--ease-out) calc(60ms * var(--i) + 80ms) both}@keyframes menu-item{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}to{opacity:1;filter:none;transform:none}}.menu-foot{padding:2.5rem 1.5rem calc(2rem + env(safe-area-inset-bottom));gap:.75rem;display:grid;position:relative}.menu-langs{border-radius:calc(var(--r-btn,14px) + 4px);grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.menu-langs a{border-radius:var(--r-btn,12px);place-items:center;min-height:2.75rem;font-weight:600;text-decoration:none;display:grid}.menu-langs a[aria-current=true]{background:var(--text);color:var(--bg)}.ts-shell[data-astro-cid-eznmmnj5]{color:#fff;backdrop-filter:blur(20px)saturate(170%);background:linear-gradient(150deg,#28282eb8,#141418c7);font-family:Golos Text Variable,system-ui,sans-serif;box-shadow:inset 0 1px #ffffff40,inset 0 0 0 1px #ffffff1a,0 16px 40px -16px #0009}.ts-dots[data-astro-cid-eznmmnj5]{display:flex}.ts-dots[data-astro-cid-eznmmnj5] i[data-astro-cid-eznmmnj5]{border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 2px #141418e6}.ts-dots[data-astro-cid-eznmmnj5] i[data-astro-cid-eznmmnj5]+i[data-astro-cid-eznmmnj5]{margin-left:-5px}.ts-opt[data-astro-cid-eznmmnj5]{background:#ffffff0f;transition:background-color .2s,color .2s}.ts-opt[data-astro-cid-eznmmnj5]:hover{background:#ffffff24}.ts-opt[data-astro-cid-eznmmnj5][aria-checked=true]{color:#111;background:#fff}.ts-swatch[data-astro-cid-eznmmnj5]{transition:transform .2s;box-shadow:0 0 0 1px #ffffff4d}.ts-swatch[data-astro-cid-eznmmnj5]:hover{transform:scale(1.08)}.ts-swatch[data-astro-cid-eznmmnj5][aria-checked=true]{box-shadow:0 0 0 2px #141418,0 0 0 4px #fff}
