.logo[data-astro-cid-f7espo7c]{letter-spacing:-.045em;color:var(--color-text);align-items:center;font-family:Inter Tight,Inter,system-ui,sans-serif;font-weight:800;line-height:1;display:inline-flex}a[data-astro-cid-f7espo7c].logo{min-height:44px}.sm[data-astro-cid-f7espo7c]{font-size:1.375rem}.md[data-astro-cid-f7espo7c]{font-size:2rem}.xl[data-astro-cid-f7espo7c]{letter-spacing:-.055em;font-size:clamp(3rem,1.4rem + 8vw,7rem)}.ai[data-astro-cid-f7espo7c]{color:var(--color-accent)}.bar[data-astro-cid-nen7h5rs]{z-index:50;background:color-mix(in oklch, var(--color-bg) 90%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-hairline);position:sticky;top:0}.hd[data-astro-cid-nen7h5rs]{display:contents}.row[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-height:68px;display:flex}.nav[data-astro-cid-nen7h5rs]{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.nav[data-astro-cid-nen7h5rs]::-webkit-scrollbar{display:none}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-1);list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;padding:0 var(--space-3);letter-spacing:.06em;white-space:nowrap;color:var(--color-text-muted);transition:color var(--dur-fast) var(--ease-out);align-items:center;font-size:.8125rem;font-weight:500;display:inline-flex;position:relative}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";left:var(--space-3);right:var(--space-3);background:var(--color-accent);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:6px;transform:scaleX(0)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-text)}.nav[data-astro-cid-nen7h5rs] .sep[data-astro-cid-nen7h5rs]{background:var(--color-hairline);width:1px;height:16px;margin:0 var(--space-2);align-self:center}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].co{font-family:var(--font-display);letter-spacing:0;font-weight:600}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-text)}.chev[data-astro-cid-nen7h5rs]{opacity:.5;transition:transform var(--dur-base) var(--ease-out);margin-left:4px}.panel[data-astro-cid-nen7h5rs]{display:none}@media (hover:hover) and (width>=1024px){.bar[data-astro-cid-nen7h5rs]{position:sticky}.panel[data-astro-cid-nen7h5rs]{background:var(--color-bg);border-bottom:1px solid var(--color-hairline);visibility:hidden;opacity:0;clip-path:inset(0 0 100%);transition:clip-path .26s var(--ease-out), opacity .18s var(--ease-out), transform .26s var(--ease-out), visibility 0s linear .26s;transition-delay:60ms,60ms,60ms,.32s;display:block;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px);box-shadow:0 24px 48px -24px oklch(20% .02 262/.25)}.has-panel[data-astro-cid-nen7h5rs]:hover>.panel[data-astro-cid-nen7h5rs],.has-panel[data-astro-cid-nen7h5rs]:focus-within>.panel[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;clip-path:inset(0 0 -48px);transition-delay:90ms,90ms,90ms,0s;transform:none}.has-panel[data-astro-cid-nen7h5rs].hush>.panel[data-astro-cid-nen7h5rs]{visibility:hidden;opacity:0;clip-path:inset(0 0 100%);transition:none}.has-panel[data-astro-cid-nen7h5rs]:hover>a[data-astro-cid-nen7h5rs] .chev[data-astro-cid-nen7h5rs],.has-panel[data-astro-cid-nen7h5rs]:focus-within>a[data-astro-cid-nen7h5rs] .chev[data-astro-cid-nen7h5rs]{opacity:1;transform:rotate(180deg)}.has-panel[data-astro-cid-nen7h5rs]:hover>a[data-astro-cid-nen7h5rs]:after,.has-panel[data-astro-cid-nen7h5rs]:focus-within>a[data-astro-cid-nen7h5rs]:after{transform:scaleX(1)}}.p-in[data-astro-cid-nen7h5rs]{gap:var(--space-12);padding-block:var(--space-8) var(--space-10,2.5rem);grid-template-columns:240px minmax(0,1fr);display:grid}.p-lead[data-astro-cid-nen7h5rs]{align-content:start;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.8;display:grid}.p-title[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text);letter-spacing:0;font-weight:800}.nav[data-astro-cid-nen7h5rs] .p-all[data-astro-cid-nen7h5rs]{min-height:40px;font-size:var(--text-sm);color:var(--color-text);letter-spacing:0;justify-self:start;padding:0;font-weight:700}.nav[data-astro-cid-nen7h5rs] .p-all[data-astro-cid-nen7h5rs]:after{bottom:8px;left:0;right:0}.p-cols[data-astro-cid-nen7h5rs]{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.p-h[data-astro-cid-nen7h5rs]{letter-spacing:.08em;color:var(--color-text-subtle);padding-bottom:var(--space-2);margin-bottom:var(--space-1);border-bottom:1px solid var(--color-hairline);font-size:.6875rem;font-weight:700}.nav[data-astro-cid-nen7h5rs] .p-col[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:0;display:grid}.nav[data-astro-cid-nen7h5rs] .p-col[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:baseline;gap:var(--space-3);white-space:normal;letter-spacing:0;min-height:36px;font-size:var(--text-sm);color:var(--color-text);padding:6px 0;font-weight:500;display:flex}.nav[data-astro-cid-nen7h5rs] .p-col[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{display:none}.nav[data-astro-cid-nen7h5rs] .p-col[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover .p-l[data-astro-cid-nen7h5rs]{color:var(--color-accent-text)}.p-l[data-astro-cid-nen7h5rs]{line-height:1.5}.p-m[data-astro-cid-nen7h5rs]{color:var(--color-text-subtle);font-size:.6875rem;font-family:var(--font-mono);flex-shrink:0}.p-empty[data-astro-cid-nen7h5rs]{font-size:var(--text-xs);color:var(--color-text-subtle);padding-top:var(--space-2)}@media (prefers-reduced-motion:reduce){.panel[data-astro-cid-nen7h5rs]{transition:none!important;transform:none!important}}.tools[data-astro-cid-nen7h5rs]{flex-shrink:0;margin-left:auto;display:flex}.icon-btn[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.icon-btn[data-astro-cid-nen7h5rs]:hover{color:var(--color-text)}.search-btn[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);min-width:44px;height:44px;padding:0 var(--space-3);color:var(--color-text-muted);cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;justify-content:center;display:inline-flex}.search-btn[data-astro-cid-nen7h5rs]:hover{color:var(--color-text)}.sb-text[data-astro-cid-nen7h5rs],.sb-kbd[data-astro-cid-nen7h5rs]{display:none}.sb-kbd[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);border:1px solid var(--color-hairline);color:var(--color-text-subtle);padding:2px 6px;font-size:.625rem}@media (width>=1280px){.search-btn[data-astro-cid-nen7h5rs]{background:var(--color-bg-alt);padding:0 var(--space-3) 0 var(--space-4);justify-content:flex-start;min-width:160px}.sb-text[data-astro-cid-nen7h5rs]{text-align:left;flex:1;display:inline}.sb-kbd[data-astro-cid-nen7h5rs]{display:inline}}.moon[data-astro-cid-nen7h5rs],[data-theme=dark] .sun[data-astro-cid-nen7h5rs]{display:none}[data-theme=dark] .moon[data-astro-cid-nen7h5rs]{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sun[data-astro-cid-nen7h5rs]{display:none}:root:not([data-theme=light]) .moon[data-astro-cid-nen7h5rs]{display:block}}@media (width<=767px){.row[data-astro-cid-nen7h5rs]{gap:0}.nav[data-astro-cid-nen7h5rs]{margin-inline:calc(var(--space-3) * -1);flex-basis:100%;order:3}}.ticker[data-astro-cid-nen7h5rs]{background:var(--color-invert-bg);color:var(--color-invert-text);font-size:var(--text-xs);align-items:stretch;display:flex}.ticker-label[data-astro-cid-nen7h5rs]{padding:0 var(--space-4);background:var(--color-accent);color:oklch(15% .01 262);font-weight:700;font-size:var(--text-xs);flex-shrink:0;align-items:center;margin:0;display:flex}.ticker-window[data-astro-cid-nen7h5rs]{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 48px),#0000)}.ticker-track[data-astro-cid-nen7h5rs]{width:max-content;list-style:none;animation:60s linear infinite ticker;display:flex}.ticker[data-astro-cid-nen7h5rs]:hover .ticker-track[data-astro-cid-nen7h5rs],.ticker[data-astro-cid-nen7h5rs]:focus-within .ticker-track[data-astro-cid-nen7h5rs]{animation-play-state:paused}.ticker-track[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-6);white-space:nowrap;border-right:1px solid oklch(100% 0 0/.12);display:flex}[data-theme=dark] .ticker-track[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-right-color:oklch(0% 0 0/.12)}.ticker-track[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover .t-name[data-astro-cid-nen7h5rs]{text-underline-offset:3px;text-decoration:underline}.t-date[data-astro-cid-nen7h5rs],.t-val[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);color:var(--color-invert-muted)}.t-name[data-astro-cid-nen7h5rs]{font-weight:700}.t-cat[data-astro-cid-nen7h5rs]{border:1px solid var(--color-invert-muted);color:var(--color-invert-muted);padding:0 6px;font-size:.6875rem}@keyframes ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-window[data-astro-cid-nen7h5rs]{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ticker-track[data-astro-cid-nen7h5rs]{animation:none}}.ft[data-astro-cid-jo6i4kqk]{margin-top:var(--space-24);background:var(--color-bg-alt);padding-top:var(--space-16)}.grid[data-astro-cid-jo6i4kqk]{gap:var(--space-8);display:grid}.desc[data-astro-cid-jo6i4kqk]{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);max-width:24em}.cols[data-astro-cid-jo6i4kqk]{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.h[data-astro-cid-jo6i4kqk]{font-size:var(--text-xs);color:var(--color-text-subtle);margin-bottom:var(--space-2)}.cols[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{list-style:none}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:36px;font-size:var(--text-sm);align-items:center;font-weight:600;display:inline-flex}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent-text)}.colophon[data-astro-cid-jo6i4kqk]{margin-top:var(--space-12);padding-block:var(--space-4) var(--space-8);border-top:1px solid var(--color-hairline);gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-subtle);display:grid}@media (width>=768px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 2fr}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,minmax(0,1fr))}.colophon[data-astro-cid-jo6i4kqk]{grid-template-columns:auto 1fr;justify-items:end}}.sd[data-astro-cid-e66w4awt]{background:var(--color-bg);width:min(640px,100vw - 32px);max-height:min(640px,100vh - 64px);color:var(--color-text);border:0;margin:10vh auto auto;padding:0;box-shadow:0 24px 64px oklch(0% 0 0/.25)}.sd[data-astro-cid-e66w4awt]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:oklch(15% .01 262/.5)}.sd[data-astro-cid-e66w4awt][open]{animation:sd-in var(--dur-base) var(--ease-out)}@keyframes sd-in{0%{opacity:0;transform:translateY(-8px)}}.sd-in[data-astro-cid-e66w4awt]{max-height:inherit;grid-template-rows:auto auto 1fr auto auto;display:grid}.sd-field[data-astro-cid-e66w4awt]{align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--color-hairline);color:var(--color-text-subtle);display:flex}.sd-field[data-astro-cid-e66w4awt] input[data-astro-cid-e66w4awt]{min-width:0;height:60px;font-size:var(--text-lg);color:var(--color-text);background:0 0;border:0;outline:none;flex:1}.sd-field[data-astro-cid-e66w4awt] input[data-astro-cid-e66w4awt]::-webkit-search-cancel-button{display:none}.sd-close[data-astro-cid-e66w4awt]{font-family:var(--font-mono);background:var(--color-bg-alt);color:var(--color-text-subtle);cursor:pointer;border:0;padding:4px 8px;font-size:.6875rem}.sd-hints[data-astro-cid-e66w4awt]{align-items:center;gap:var(--space-2);padding:var(--space-4);font-size:var(--text-xs);color:var(--color-text-subtle);flex-wrap:wrap;display:flex}.sd-hints[data-astro-cid-e66w4awt][hidden]{display:none}.sd-hints[data-astro-cid-e66w4awt] button[data-astro-cid-e66w4awt]{min-height:32px;padding:0 var(--space-3);background:var(--color-bg-alt);font-size:var(--text-xs);cursor:pointer;color:var(--color-text);border:0}.sd-hints[data-astro-cid-e66w4awt] button[data-astro-cid-e66w4awt]:hover{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg-alt))}.sd-results[data-astro-cid-e66w4awt]{padding:var(--space-2);min-height:0;list-style:none;overflow-y:auto}.sd-results[data-astro-cid-e66w4awt] a{gap:0 var(--space-3);padding:var(--space-3);grid-template-columns:6.5em 1fr;grid-template-areas:"type t""type sub";align-items:baseline;display:grid}.sd-results[data-astro-cid-e66w4awt] [aria-selected=true] a,.sd-results[data-astro-cid-e66w4awt] a:hover{background:var(--color-bg-alt)}.sd-results[data-astro-cid-e66w4awt] [aria-selected=true] a{box-shadow:inset 3px 0 0 var(--color-accent)}.sd-results[data-astro-cid-e66w4awt] .sd-type{color:var(--color-text-subtle);grid-area:type;font-size:.6875rem}.sd-results[data-astro-cid-e66w4awt] .sd-t{font-weight:700;font-size:var(--text-sm);font-feature-settings:"palt";grid-area:t}.sd-results[data-astro-cid-e66w4awt] .sd-sub{font-size:var(--text-xs);color:var(--color-text-subtle);grid-area:sub}.sd-status[data-astro-cid-e66w4awt]{padding:0 var(--space-4) var(--space-3);font-size:var(--text-xs);color:var(--color-text-subtle)}.sd-status[data-astro-cid-e66w4awt]:empty{display:none}.sd-foot[data-astro-cid-e66w4awt]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-hairline);color:var(--color-text-subtle);font-size:.6875rem}kbd[data-astro-cid-e66w4awt]{font-family:var(--font-mono);border:1px solid var(--color-hairline);margin:0 2px;padding:1px 5px;font-size:.625rem}.tray[data-astro-cid-44iz6cyy]{z-index:60;background:var(--color-invert-bg);color:var(--color-invert-text);animation:tray-in var(--dur-base) var(--ease-out);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px oklch(0% 0 0/.15)}@keyframes tray-in{0%{transform:translateY(100%)}}.tray[data-astro-cid-44iz6cyy][hidden]{display:none}.tray-in[data-astro-cid-44iz6cyy]{align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.t-label[data-astro-cid-44iz6cyy]{font-size:var(--text-sm);align-items:baseline;gap:6px;font-weight:700;display:flex}.t-label[data-astro-cid-44iz6cyy] .num[data-astro-cid-44iz6cyy]{color:var(--color-accent);font-size:var(--text-lg)}.max[data-astro-cid-44iz6cyy]{font-size:var(--text-xs);color:var(--color-invert-muted);font-weight:400}.chips[data-astro-cid-44iz6cyy]{gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;list-style:none;display:flex}.chips[data-astro-cid-44iz6cyy] button{min-height:32px;padding:0 var(--space-3);color:inherit;font-size:var(--text-xs);cursor:pointer;background:oklch(100% 0 0/.1);border:0;align-items:center;gap:6px;font-weight:600;display:inline-flex}[data-theme=dark] .chips[data-astro-cid-44iz6cyy] button{background:oklch(0% 0 0/.08)}.chips[data-astro-cid-44iz6cyy] button:after{content:"×";opacity:.6}.msg[data-astro-cid-44iz6cyy]{font-size:var(--text-xs);color:var(--color-accent);flex-basis:100%;order:5}.msg[data-astro-cid-44iz6cyy]:empty{display:none}.actions[data-astro-cid-44iz6cyy]{gap:var(--space-2);margin-left:auto;display:flex}.clear[data-astro-cid-44iz6cyy]{min-height:40px;padding:0 var(--space-3);color:var(--color-invert-muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0}.clear[data-astro-cid-44iz6cyy]:hover{color:var(--color-invert-text)}.go[data-astro-cid-44iz6cyy]{min-height:40px;padding:0 var(--space-4);background:var(--color-accent);color:oklch(15% .01 262);font-size:var(--text-sm);align-items:center;font-weight:700;display:inline-flex}.go[data-astro-cid-44iz6cyy][aria-disabled]{opacity:.4;cursor:not-allowed}body.has-tray{padding-bottom:72px}
