.progress[data-astro-cid-nen7h5rs]{z-index:70;background:var(--grad);transform-origin:0;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.site-header[data-astro-cid-nen7h5rs]{z-index:60;transition:background-color .3s,box-shadow .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.scrolled.site-header{background:var(--glass);backdrop-filter:saturate(170%)blur(16px);box-shadow:0 1px 0 var(--line)}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:24px;height:76px;display:flex}.home[data-astro-cid-nen7h5rs]{border-radius:6px;flex:none}.desk[data-astro-cid-nen7h5rs]{margin-left:clamp(8px,2.5vw,40px)}.desk[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]{gap:2px;display:flex}.mi[data-astro-cid-nen7h5rs]{position:relative}.ml[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;min-height:42px;padding:8px 14px;font-size:.96rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-flex}.ml[data-astro-cid-nen7h5rs]:hover,.mi[data-astro-cid-nen7h5rs]:hover .ml[data-astro-cid-nen7h5rs],.mi[data-astro-cid-nen7h5rs].open .ml[data-astro-cid-nen7h5rs]{background:color-mix(in srgb, var(--ink) 7%, transparent)}.ml[data-astro-cid-nen7h5rs].on{color:var(--accent)}.ml[data-astro-cid-nen7h5rs] svg{transition:transform .3s var(--ease)}.mi[data-astro-cid-nen7h5rs]:hover .ml[data-astro-cid-nen7h5rs] svg,.mi[data-astro-cid-nen7h5rs].open .ml[data-astro-cid-nen7h5rs] svg{transform:rotate(180deg)}.panel[data-astro-cid-nen7h5rs]{visibility:hidden;opacity:0;min-width:270px;transition:opacity .22s, transform .3s var(--ease), visibility .22s;padding-top:10px;position:absolute;top:100%;left:-6px;transform:translateY(6px)}.mi[data-astro-cid-nen7h5rs]:hover .panel[data-astro-cid-nen7h5rs],.mi[data-astro-cid-nen7h5rs].open .panel[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;transform:none}.panel[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--shadow);border-radius:18px;gap:2px;padding:8px;display:grid}.panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:12px;gap:1px;padding:10px 14px;text-decoration:none;transition:background-color .2s;display:grid}.panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--bg-tint)}.panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].on .t[data-astro-cid-nen7h5rs]{color:var(--accent)}.t[data-astro-cid-nen7h5rs]{font-size:.97rem;font-weight:550}.h[data-astro-cid-nen7h5rs]{color:var(--ink-3);white-space:nowrap;font-size:.82rem;line-height:1.3}.tools[data-astro-cid-nen7h5rs]{align-items:center;gap:8px;margin-left:auto;display:flex}.langs[data-astro-cid-nen7h5rs]{font:500 .8rem var(--mono);display:flex}.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{width:36px;height:36px;color:var(--ink-3);border-radius:50%;place-items:center;text-decoration:none;transition:color .2s,background-color .2s;display:grid}.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--ink);font-weight:700}.round[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:background-color .2s;display:grid}.round[data-astro-cid-nen7h5rs]:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.round[data-astro-cid-nen7h5rs] .i-sun{display:none}[data-theme=dark] .round[data-astro-cid-nen7h5rs] .i-sun{display:block}[data-theme=dark] .round[data-astro-cid-nen7h5rs] .i-moon,.burger[data-astro-cid-nen7h5rs]{display:none}.cta[data-astro-cid-nen7h5rs]{margin-left:6px}@media (width<=1040px){.desk[data-astro-cid-nen7h5rs],.cta[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{display:grid}.bar[data-astro-cid-nen7h5rs]{height:64px}}.mob[data-astro-cid-nen7h5rs]{width:100vw;max-width:none;height:100dvh;max-height:none;padding:14px var(--gutter) 32px;background:var(--bg);color:var(--ink);border:0;margin:0;overflow-y:auto}.mob[data-astro-cid-nen7h5rs]::backdrop{background:var(--bg)}.mob-top[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.mob[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{gap:26px;display:grid}.grp[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:2px;display:grid}.grp[data-astro-cid-nen7h5rs] .kicker[data-astro-cid-nen7h5rs]{margin-bottom:10px}.grp[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.big[data-astro-cid-nen7h5rs]{font:600 1.32rem/1.25 var(--display);letter-spacing:-.03em;padding:6px 0;text-decoration:none;display:block}.foot[data-astro-cid-jo6i4kqk]{z-index:1;background:var(--bg-soft);border-top:1px solid var(--line);padding-block:clamp(56px,7vw,96px) 36px;font-size:.96rem;position:relative}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(130px,1fr));gap:40px 32px;display:grid}.brand[data-astro-cid-jo6i4kqk]{align-content:start;justify-items:start;gap:16px;max-width:320px;display:grid}.li[data-astro-cid-jo6i4kqk]{border-radius:50%;place-items:center;width:42px;height:42px;margin-left:-9px;transition:background-color .2s;display:inline-grid}.li[data-astro-cid-jo6i4kqk]:hover{background:var(--bg-tint)}.h[data-astro-cid-jo6i4kqk]{font:500 .76rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}ul[data-astro-cid-jo6i4kqk]{gap:7px;display:grid}.foot[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.ids[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:16px 40px;margin-top:clamp(40px,5vw,72px);padding-top:24px;font-size:.86rem;display:flex}address[data-astro-cid-jo6i4kqk]{font-style:normal}strong[data-astro-cid-jo6i4kqk]{color:var(--ink);font-weight:600}.ids[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-underline-offset:3px;text-decoration:underline}@media (width<=1040px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}.brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1;max-width:420px}}
