.lang[data-astro-cid-r2b4e7hz]{position:relative}.lang[data-astro-cid-r2b4e7hz] summary[data-astro-cid-r2b4e7hz]{list-style:none;cursor:pointer;position:relative;display:flex;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:999px;padding:.28rem .6rem;font-size:.72rem;letter-spacing:.06em;color:var(--ink-soft);transition:border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.lang[data-astro-cid-r2b4e7hz] summary[data-astro-cid-r2b4e7hz]:after{content:"";position:absolute;inset:-8px -2px}.lang[data-astro-cid-r2b4e7hz] summary[data-astro-cid-r2b4e7hz]::-webkit-details-marker{display:none}.lang[data-astro-cid-r2b4e7hz] summary[data-astro-cid-r2b4e7hz]:hover{border-color:var(--ink);color:var(--ink)}.lang[data-astro-cid-r2b4e7hz][open] summary[data-astro-cid-r2b4e7hz]{border-color:var(--ink);color:var(--ink)}.lang__globe[data-astro-cid-r2b4e7hz]{display:inline-flex;opacity:.7}.lang__list[data-astro-cid-r2b4e7hz]{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:60;margin:0;padding:.3rem;list-style:none;min-width:172px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 40px -24px #0b1a1d8c}.lang__item[data-astro-cid-r2b4e7hz]{display:flex;align-items:center;min-height:44px;gap:.55rem;padding:.45rem .55rem;border-radius:6px;text-decoration:none;color:var(--ink-soft);font-size:.82rem}.lang__item[data-astro-cid-r2b4e7hz]:hover{background:var(--mist);color:var(--ink)}.lang__item[data-astro-cid-r2b4e7hz].is-active{background:var(--mist);color:var(--ink);font-weight:550}.lang__code[data-astro-cid-r2b4e7hz]{font-size:.66rem;letter-spacing:.08em;color:var(--ink-mute);width:1.8em}.lang__tick[data-astro-cid-r2b4e7hz]{margin-inline-start:auto;color:var(--rust);font-size:.7rem}.hd__logo[data-astro-cid-3ef6ksr2]{display:block;width:86px;height:46px;object-fit:contain}.hd[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:transparent;border-bottom:1px solid transparent;transition:background-color .32s var(--ease-out),border-color .32s var(--ease-out),backdrop-filter .32s var(--ease-out)}.hd[data-astro-cid-3ef6ksr2].is-solid,.hd[data-astro-cid-3ef6ksr2]:has(.hd__menu[open]){background:color-mix(in srgb,var(--paper) 70%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-bottom-color:color-mix(in srgb,var(--ink) 8%,transparent)}.hd--overlay[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto}.hd__in[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-3);height:64px;min-width:0}.hd__in[data-astro-cid-3ef6ksr2]>[data-astro-cid-3ef6ksr2]{min-width:0}.hd__brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:44px;gap:.6rem;color:var(--ink);text-decoration:none;font-family:var(--font-serif);font-size:1.02rem;letter-spacing:-.01em;white-space:nowrap}.hd__mark[data-astro-cid-3ef6ksr2]{width:22px;height:22px;border-radius:3px;background:linear-gradient(160deg,var(--pine) 0%,var(--pine-deep) 55%,#0e2426 55%,#0e2426 100%);flex:none}.hd__nav[data-astro-cid-3ef6ksr2]{display:none;gap:var(--space-xs);margin-inline:auto;font-size:1rem}.hd__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;display:inline-flex;align-items:center;min-block-size:40px;padding:4px 8px;border-radius:8px;color:var(--ink-soft);text-decoration:none;font-weight:400;transition:color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.hd__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;inset:-6px -4px}.hd__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.hd__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--ink);font-weight:500;background:color-mix(in srgb,var(--ink) 5%,transparent)}.hd__right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-2);margin-inline-start:auto}.hd__cta[data-astro-cid-3ef6ksr2]{display:none;min-height:44px;font-size:.85rem;padding:.55em 1em}.hd__menu[data-astro-cid-3ef6ksr2]{display:block;margin-inline-start:auto}.hd__menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none;cursor:pointer;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px}.hd__menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.hd__menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2],.hd__menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:before,.hd__menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:after{display:block;width:15px;height:1.5px;background:var(--ink);position:relative}.hd__menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:before,.hd__menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0}.hd__menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:before{top:-5px}.hd__menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:after{top:5px}.hd__panel[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;top:64px;background:var(--paper);border-bottom:1px solid var(--line);padding:var(--space-3) var(--space-4) var(--space-4);display:grid;gap:var(--space-1);box-shadow:0 24px 32px -32px #00000080}.hd__panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none;padding:.55em 0;border-bottom:1px solid var(--line)}.hd__cta-m[data-astro-cid-3ef6ksr2]{margin-top:var(--space-2);color:var(--pine)!important}@media(min-width:940px){.hd__nav[data-astro-cid-3ef6ksr2],.hd__cta[data-astro-cid-3ef6ksr2]{display:flex}.hd__menu[data-astro-cid-3ef6ksr2]{display:none}.hd__right[data-astro-cid-3ef6ksr2]{margin-inline-start:0}}.ft[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);background:var(--paper-2);margin-top:var(--space-7)}.ft__in[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-5);padding-block:var(--space-6) var(--space-5)}.ft__brand[data-astro-cid-sz7xmlte]{max-width:34ch}.ft__mark[data-astro-cid-sz7xmlte]{display:block;width:22px;height:22px;border-radius:3px;margin-bottom:var(--space-2);background:linear-gradient(160deg,var(--pine) 0%,var(--pine-deep) 55%,#0e2426 55%,#0e2426 100%)}.ft__name[data-astro-cid-sz7xmlte]{font-family:var(--font-serif);font-size:1.05rem;margin-bottom:var(--space-2)}.ft__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4);font-size:var(--step--1)}.ft__cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;color:var(--ink-soft);text-decoration:none;padding-block:.22em}.ft__cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--rust)}.ft__h[data-astro-cid-sz7xmlte]{font-weight:600;margin-bottom:var(--space-1);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute)}.ft__legal[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);padding-top:var(--space-3)}.ft__legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:80ch}.ft__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{margin-inline-end:.4em}@media(min-width:900px){.ft__in[data-astro-cid-sz7xmlte]{grid-template-columns:1.1fr 1.6fr;align-items:start}.ft__legal[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}
