.logo:where(.astro-f7espo7c){vertical-align:middle;flex-shrink:0;display:inline-block}.logo:where(.astro-f7espo7c) .fr:where(.astro-f7espo7c){stroke:var(--text)}.ib:where(.astro-l6lhmie6){border:1px solid var(--border);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0;transition:background .15s,border-color .15s;display:grid}.ib:where(.astro-l6lhmie6):hover{background:var(--surface)}.ib:where(.astro-l6lhmie6):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.theme-icon-sun:where(.astro-l6lhmie6),.theme-icon-moon:where(.astro-l6lhmie6){width:18px;height:18px}:root .theme-icon-sun:where(.astro-l6lhmie6){display:none}:root .theme-icon-moon:where(.astro-l6lhmie6){display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-icon-sun:where(.astro-l6lhmie6){display:block}:root:not([data-theme=light]) .theme-icon-moon:where(.astro-l6lhmie6){display:none}}:root[data-theme=dark] .theme-icon-sun:where(.astro-l6lhmie6){display:block}:root[data-theme=dark] .theme-icon-moon:where(.astro-l6lhmie6),:root[data-theme=light] .theme-icon-sun:where(.astro-l6lhmie6){display:none}:root[data-theme=light] .theme-icon-moon:where(.astro-l6lhmie6){display:block}.site-header:where(.astro-nen7h5rs){background:var(--header-bg);border-bottom:1px solid var(--border);z-index:100;width:100%;position:sticky;top:0}.nav:where(.astro-nen7h5rs){justify-content:space-between;align-items:center;min-height:72px;padding-top:16px;padding-bottom:16px;display:flex}.brand:where(.astro-nen7h5rs){font:400 28px/1 var(--serif);color:var(--text);flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.brand:where(.astro-nen7h5rs):hover{text-decoration:none}.nav-right:where(.astro-nen7h5rs){align-items:center;gap:18px;display:flex}.nav-links:where(.astro-nen7h5rs){align-items:center;gap:24px;margin-right:6px;display:flex}.nav-links:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs).l{color:var(--muted);font-size:15px;font-weight:500;text-decoration:none;transition:color .15s}.nav-links:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs).l:hover{color:var(--text)}.ib:where(.astro-nen7h5rs){border:1px solid var(--border);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:grid}.ib:where(.astro-nen7h5rs):hover{background:var(--surface);color:var(--text);text-decoration:none}.ib:where(.astro-nen7h5rs):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.discord-btn:where(.astro-nen7h5rs){color:var(--muted)}.discord-btn:where(.astro-nen7h5rs):hover{color:var(--text)}.discord-icon:where(.astro-nen7h5rs){width:20px;height:20px;display:block}.btn:where(.astro-nen7h5rs){border:1px solid var(--border);min-height:40px;color:var(--text);font:500 15px var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:background .15s,transform .15s,filter .15s;display:inline-flex}.btn:where(.astro-nen7h5rs):hover{background:var(--surface);text-decoration:none}.btn:where(.astro-nen7h5rs).p{background:var(--accent);border-color:var(--accent);color:var(--on)}.btn:where(.astro-nen7h5rs).p:hover{background:var(--accent);filter:brightness(1.08)}.btn:where(.astro-nen7h5rs):active{transform:translateY(1px)}.btn:where(.astro-nen7h5rs).s{min-height:40px;padding:0 16px;font-size:15px}@media (width<=680px){.nav-links:where(.astro-nen7h5rs){display:none}.nav-right:where(.astro-nen7h5rs){gap:10px}}footer:where(.astro-jo6i4kqk){border-top:1px solid var(--border);color:var(--muted);margin-top:auto;padding-top:40px;padding-bottom:40px;font-size:14px}.footer-wrap:where(.astro-jo6i4kqk){flex-wrap:wrap;align-items:center;gap:12px 32px;display:flex}.copy:where(.astro-jo6i4kqk){color:var(--muted)}.footer-nav:where(.astro-jo6i4kqk){gap:24px;margin-left:auto;display:flex}.footer-nav:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk){color:var(--muted);text-decoration:none;transition:color .15s}.footer-nav:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):hover{color:var(--text)}.disclaimer:where(.astro-jo6i4kqk){width:100%;color:var(--muted);margin:12px 0 0;font-size:13px}@media (width<=600px){.footer-nav:where(.astro-jo6i4kqk){width:100%;margin-left:0}}:root{--bg:#f6f7f9;--surface:#fff;--border:#e2e4e9;--header-bg:#eaecf0;--text:#16171a;--muted:#5d606a;--accent:#348ceb;--link:#1c64c9;--on:#101114;--success:#35d442;--success-text:#1a7f2e;--warning:#e0ff4a;--warning-text:#667300;--error:#fa2f2f;--error-text:#c42222;--serif:"Instrument Serif",Georgia,serif;--sans:"DM Sans",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1b1c1f;--surface:#232428;--border:#2f3036;--header-bg:#121316;--text:#ececee;--muted:#9a9ca3;--link:#348ceb;--error-text:#ff6b6b;--success-text:#35d442;--warning-text:#e0ff4a}}:root[data-theme=dark]{--bg:#1b1c1f;--surface:#232428;--border:#2f3036;--header-bg:#121316;--text:#ececee;--muted:#9a9ca3;--link:#348ceb;--error-text:#ff6b6b;--success-text:#35d442;--warning-text:#e0ff4a}html{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);scroll-behavior:smooth;scroll-padding-top:96px}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:400 16px/1.65 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--link);text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}svg.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;width:1.15em;height:1.15em;display:inline-block}.wrap{max-width:1340px;margin:0 auto;padding:0 clamp(20px,3.5vw,40px)}code,.mono{font-family:var(--mono);font-size:.875em}code{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:2px 6px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:99999}
