.theme-toggle_toggle__cf6CO{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-pill);color:var(--ink-muted);transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.theme-toggle_toggle__cf6CO:hover{color:var(--ink-strong);background:var(--brass-wash)}.theme-toggle_compact__rG1z7{width:26px;height:26px}.theme-toggle_track__PgVZG{position:relative;display:grid;place-items:center;width:14px;height:14px}.theme-toggle_moon__u_Fdp,.theme-toggle_sun__afMnT{position:absolute;inset:0;transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.theme-toggle_toggle__cf6CO[data-theme-state=light] .theme-toggle_sun__afMnT{opacity:1;transform:rotate(0deg) scale(1)}.theme-toggle_toggle__cf6CO[data-theme-state=light] .theme-toggle_moon__u_Fdp{opacity:0;transform:rotate(-60deg) scale(.6)}.theme-toggle_toggle__cf6CO[data-theme-state=dark] .theme-toggle_sun__afMnT{opacity:0;transform:rotate(60deg) scale(.6)}.theme-toggle_toggle__cf6CO[data-theme-state=dark] .theme-toggle_moon__u_Fdp{opacity:1;transform:rotate(0deg) scale(1)}.search-command_scrim__5rc5h{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;align-items:start;justify-items:center;padding:max(var(--s-6),8vh) var(--gutter) var(--s-6);background:color-mix(in oklab,var(--paper-inverse) 34%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:search-command_scrimIn__CwRNq var(--t-fast) var(--ease)}@keyframes search-command_scrimIn__CwRNq{0%{opacity:0}}.search-command_panel__E_U1c{width:100%;max-width:40rem;max-height:min(70vh,34rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--glass-surface-dense);animation:search-command_panelIn__uta7V var(--t-base) var(--ease-out)}@keyframes search-command_panelIn__uta7V{0%{opacity:0;transform:translateY(-6px) scale(.995)}}@media (prefers-reduced-motion:reduce){.search-command_panel__E_U1c,.search-command_scrim__5rc5h{animation:none}}.search-command_field__H_YAS{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--rule)}.search-command_glyph__jModC{flex-shrink:0;color:var(--ink-faint)}.search-command_input__QvOmV{flex:1 1;min-width:0;background:none;border:none;font-size:var(--fs-lead);letter-spacing:var(--ls-tight);color:var(--ink-strong)}.search-command_input__QvOmV::placeholder{color:var(--ink-faint)}.search-command_input__QvOmV:focus-visible{outline:none}.search-command_esc__pDi7_{flex-shrink:0;padding:2px var(--s-2);border:1px solid var(--rule);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.04em;color:var(--ink-faint)}.search-command_results__ozXGD{overflow-y:auto;overscroll-behavior:contain;padding:var(--s-2)}.search-command_hint__xaaVu{padding:var(--s-4) var(--s-3);font-size:var(--fs-small);line-height:1.6;color:var(--ink-faint)}.search-command_hintBlock__hsmzs{display:grid;grid-gap:var(--s-1);gap:var(--s-1)}.search-command_shortcuts__f9yfU{display:grid;grid-gap:1px;gap:1px}.search-command_shortcut__DlxeW{display:flex;align-items:baseline;gap:var(--s-4);width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);text-align:left;transition:background-color var(--t-fast) var(--ease)}.search-command_shortcut__DlxeW:hover{background:var(--brass-wash)}.search-command_shortcutPath__B_1wa{flex-shrink:0;width:6rem;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);color:var(--brass)}.search-command_shortcutLabel__pyNcV{font-size:var(--fs-small);color:var(--ink-muted)}.search-command_list__vamM3{display:grid;grid-gap:1px;gap:1px}.search-command_option__yAvsp{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:baseline;grid-gap:var(--s-3);gap:var(--s-3);width:100%;padding:var(--s-3);border-radius:var(--r-sm);text-align:left;transition:background-color var(--t-fast) var(--ease)}.search-command_option__yAvsp[data-active=true]{background:var(--brass-wash)}.search-command_optionKind__G8F9e{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.search-command_option__yAvsp[data-active=true] .search-command_optionKind__G8F9e{color:var(--brass)}.search-command_optionBody__6A_cP{display:grid;grid-gap:2px;gap:2px;min-width:0}.search-command_optionTitle__d49LX{font-size:var(--fs-small);font-weight:520;line-height:1.4;color:var(--ink-strong)}.search-command_optionExcerpt__pJpNt{font-size:var(--fs-tiny);line-height:1.45;color:var(--ink-faint);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-command_optionMeta__CG_j0{font-family:var(--font-mono);font-size:var(--fs-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-faint);white-space:nowrap}@media (max-width:34rem){.search-command_option__yAvsp{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--s-1)}.search-command_optionKind__G8F9e{grid-column:1/-1}}.search-command_footer__FeFqi{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);border-top:1px solid var(--rule)}.search-command_legend__upC7p{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--fs-micro);letter-spacing:.03em;color:var(--ink-faint)}.search-command_legend__upC7p kbd{display:inline-grid;place-items:center;min-width:16px;height:16px;padding-inline:3px;border:1px solid var(--rule);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:.5625rem}.search-command_fullLink__lAAPq{margin-left:auto;font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--brass);transition:color var(--t-fast) var(--ease)}.search-command_fullLink__lAAPq:hover{color:var(--brass-bright)}.search-trigger_pillButton__vNKWI{display:inline-flex;align-items:center;gap:var(--s-2);height:30px;padding-inline:var(--s-3);border:1px solid var(--rule);border-radius:var(--r-pill);color:var(--ink-faint);transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.search-trigger_pillButton__vNKWI:hover{color:var(--ink-strong);border-color:var(--brass-edge);background:var(--brass-wash)}.search-trigger_pillLabel__a4zr0{font-size:var(--fs-small);font-weight:460}@media (max-width:60rem){.search-trigger_kbd__3eHb6,.search-trigger_pillLabel__a4zr0{display:none}.search-trigger_pillButton__vNKWI{width:30px;padding-inline:0;justify-content:center}}.search-trigger_kbd__3eHb6{display:inline-flex;align-items:center;gap:1px;padding:1px var(--s-1);border:1px solid var(--rule);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.02em;color:var(--ink-faint)}.search-trigger_barButton__nb75F{display:grid;justify-items:center;align-content:center;grid-gap:3px;gap:3px;min-height:44px;padding:var(--s-2) var(--s-1);border-radius:var(--r-md);color:var(--ink-faint);transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.search-trigger_barButton__nb75F:active{background:var(--brass-wash)}.search-trigger_barLabel__7FAsY{font-family:var(--font-mono);font-size:.5625rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1}.glass-nav_desktop__px9dH{position:fixed;top:var(--s-4);left:50%;transform:translateX(-50%);z-index:var(--z-nav);width:min(calc(100vw - var(--gutter) * 2),var(--shell));display:none}@media (min-width:48rem){.glass-nav_desktop__px9dH{display:block}}.glass-nav_pill__FxYty{display:flex;align-items:center;gap:var(--s-3);height:var(--nav-height);padding-inline:var(--s-4);border-radius:var(--r-pill);transition:box-shadow var(--t-base) var(--ease),transform var(--t-base) var(--ease),background-color var(--t-base) var(--ease)}.glass-nav_desktop__px9dH[data-scrolled=true] .glass-nav_pill__FxYty{transform:translateY(-1px);box-shadow:var(--glass-shadow-lifted);background:var(--glass-surface-dense)}.glass-nav_mark__U7QXl{display:flex;align-items:center;gap:var(--s-3);min-width:0;padding-right:var(--s-1);color:var(--ink-strong)}.glass-nav_markGlyph__hiyzo{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border:1px solid var(--rule-strong);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.02em;color:var(--brass);transition:border-color var(--t-fast) var(--ease)}.glass-nav_mark__U7QXl:hover .glass-nav_markGlyph__hiyzo{border-color:var(--brass-edge)}.glass-nav_markName__wvvyU{font-size:var(--fs-small);font-weight:560;letter-spacing:var(--ls-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:64rem){.glass-nav_markName__wvvyU{display:none}}.glass-nav_divider__Y7u88{width:1px;height:18px;background:var(--rule);flex-shrink:0}.glass-nav_links__Owsj3{display:flex;align-items:center;gap:var(--s-1);margin-right:auto}.glass-nav_link__ryWuf{position:relative;display:block;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);font-size:var(--fs-small);font-weight:480;color:var(--ink-muted);white-space:nowrap;transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.glass-nav_link__ryWuf:hover{color:var(--ink-strong);background:var(--brass-wash)}.glass-nav_link__ryWuf[data-active=true]{color:var(--ink-strong);font-weight:550}.glass-nav_link__ryWuf[data-active=true]:after{content:"";position:absolute;bottom:3px;left:50%;transform:translateX(-50%);width:3px;height:3px;border-radius:50%;background:var(--brass)}.glass-nav_tools__TWd5n{display:flex;align-items:center;gap:var(--s-1);flex-shrink:0}.glass-nav_mobile__ufJ_t{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-nav);padding:var(--s-3) var(--s-3) calc(var(--s-3) + env(safe-area-inset-bottom));display:block;background:linear-gradient(to top,var(--paper) 38%,transparent);pointer-events:none}@media (min-width:48rem){.glass-nav_mobile__ufJ_t{display:none}}.glass-nav_bar__6n5JI{display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;grid-gap:var(--s-1);gap:var(--s-1);padding:var(--s-2);border-radius:var(--r-lg);pointer-events:auto}.glass-nav_barItem__fbpO3{display:grid;justify-items:center;align-content:center;grid-gap:3px;gap:3px;padding:var(--s-2) var(--s-1);border-radius:var(--r-md);color:var(--ink-faint);min-height:44px;transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.glass-nav_barItem__fbpO3:active{background:var(--brass-wash)}.glass-nav_barItem__fbpO3[data-active=true]{color:var(--ink-strong);background:var(--brass-wash)}.glass-nav_barLabel__q_a9D{font-family:var(--font-mono);font-size:.5625rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1}.footer_footer__flio2{margin-top:var(--section-gap);padding-top:var(--s-12);padding-bottom:calc(var(--s-12) + 4.5rem);border-top:1px solid var(--rule);background:var(--paper-sunk)}@media (min-width:48rem){.footer_footer__flio2{padding-bottom:var(--s-12)}}.footer_top__NwTi8{display:grid;grid-gap:var(--s-10);gap:var(--s-10)}@media (min-width:60rem){.footer_top__NwTi8{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:var(--s-12)}}.footer_identity__gcfnB{display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start}.footer_name__fJVn3{font-size:var(--fs-h4);font-weight:560;letter-spacing:var(--ls-tight);color:var(--ink-strong)}.footer_role__Pc7Ha{max-width:24ch;font-size:var(--fs-small);line-height:1.55;color:var(--ink-faint)}.footer_externals__lQtcX{display:flex;flex-wrap:wrap;gap:var(--s-4);padding-top:var(--s-1)}.footer_external__uJtLQ{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--rule-strong);padding-bottom:2px;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.footer_external__uJtLQ:hover{color:var(--brass);border-color:var(--brass)}.footer_columns__1WQeO{display:grid;grid-gap:var(--s-8) var(--s-6);gap:var(--s-8) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:40rem){.footer_columns__1WQeO{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer_column__4bSjq{display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start}.footer_columnLabel__sBuZr{padding-bottom:var(--s-2);border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.footer_columnList__7AHuJ{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.footer_link__7HaCL{font-size:var(--fs-small);color:var(--ink-muted);transition:color var(--t-fast) var(--ease)}.footer_link__7HaCL:hover{color:var(--brass)}.footer_bottom__0Qj7r{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-5);margin-top:var(--s-10);padding-top:var(--s-5);border-top:1px solid var(--rule)}.footer_built__Jl7ya,.footer_copyright__AUuel{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.footer_built__Jl7ya{color:var(--ink-faint);opacity:.75}.footer_sitemapLink__zqi6k{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-muted);transition:color var(--t-fast) var(--ease)}.footer_sitemapLink__zqi6k:hover{color:var(--brass)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af499ebe53993e40-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1e37010fc5a67d3e-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/dad81adf3b849cc4-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e9316828e0a79ff7-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/493e65a0fdec0f99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e5f448bdf22d4ede-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/32b04a225cda6443-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_9c342d{font-family:Inter,Inter Fallback;font-style:normal}.__variable_9c342d{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_cc28ac{font-family:Newsreader,Newsreader Fallback}.__variable_cc28ac{--font-newsreader:"Newsreader","Newsreader Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-mono-jet:"JetBrains Mono","JetBrains Mono Fallback"}:root{color-scheme:light;--paper:#fbf9f6;--paper-sunk:#f3f0e9;--paper-raised:#ffffff;--paper-inverse:#14181f;--ink:#14171c;--ink-strong:#090b0f;--ink-muted:#4a505b;--ink-faint:#767d89;--ink-inverse:#f2efe9;--rule-faint:rgba(20,23,28,0.06);--rule:rgba(20,23,28,0.11);--rule-strong:rgba(20,23,28,0.2);--brass:#8a6a2e;--brass-bright:#a5822f;--brass-wash:rgba(138,106,46,0.09);--brass-edge:rgba(138,106,46,0.28);--live:#2f6f4f;--live-wash:rgba(47,111,79,0.1);--warn:#8a5a22;--warn-wash:rgba(138,90,34,0.1);--halt:#8d3a34;--halt-wash:rgba(141,58,52,0.1);--glass-surface:rgba(255,255,255,0.72);--glass-surface-dense:rgba(255,255,255,0.86);--glass-border:rgba(255,255,255,0.7);--glass-hairline:rgba(20,23,28,0.08);--glass-sheen:rgba(255,255,255,0.55);--glass-blur:20px;--glass-saturate:155%;--glass-shadow:inset 0 1px 0 var(--glass-sheen),0 1px 2px -1px rgba(20,23,28,0.1),0 12px 28px -18px rgba(20,23,28,0.3);--glass-shadow-lifted:inset 0 1px 0 var(--glass-sheen),0 2px 4px -2px rgba(20,23,28,0.12),0 22px 48px -24px rgba(20,23,28,0.34);--shadow-sm:0 1px 2px -1px rgba(20,23,28,0.12);--shadow-md:0 8px 24px -18px rgba(20,23,28,0.32);--font-sans:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-serif:var(--font-newsreader),ui-serif,Georgia,Cambria,"Times New Roman",serif;--font-mono:var(--font-mono-jet),ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--fs-micro:0.6875rem;--fs-tiny:0.75rem;--fs-small:0.8125rem;--fs-body:0.9375rem;--fs-lead:1.0625rem;--fs-h4:1rem;--fs-h3:1.1875rem;--fs-h2:clamp(1.375rem,1.2rem + 0.7vw,1.625rem);--fs-h1:clamp(1.875rem,1.35rem + 2.1vw,2.75rem);--fs-display:clamp(2.125rem,1.4rem + 3.1vw,3.375rem);--lh-tight:1.16;--lh-snug:1.32;--lh-normal:1.5;--lh-prose:1.72;--ls-micro:0.09em;--ls-label:0.05em;--ls-tight:-0.011em;--ls-display:-0.021em;--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--s-20:5rem;--s-24:6rem;--s-32:8rem;--shell:76rem;--shell-narrow:60rem;--prose:40rem;--gutter:clamp(1.125rem,4vw,2.5rem);--nav-height:3.25rem;--section-gap:clamp(3.5rem,8vw,6.5rem);--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:14px;--r-pill:999px;--ease:cubic-bezier(0.22,0.61,0.36,1);--ease-out:cubic-bezier(0.16,0.84,0.44,1);--t-fast:120ms;--t-base:220ms;--t-slow:420ms;--z-base:1;--z-sticky:40;--z-nav:60;--z-overlay:80;--z-toast:100}:root[data-theme=dark]{color-scheme:dark;--paper:#0e1218;--paper-sunk:#090c11;--paper-raised:#151a22;--paper-inverse:#f2efe9;--ink:#e4e1d9;--ink-strong:#f6f4ef;--ink-muted:#9ba2ad;--ink-faint:#6b7280;--ink-inverse:#14171c;--rule-faint:rgba(228,225,217,0.05);--rule:rgba(228,225,217,0.11);--rule-strong:rgba(228,225,217,0.2);--brass:#c9a961;--brass-bright:#dcbc72;--brass-wash:rgba(201,169,97,0.1);--brass-edge:rgba(201,169,97,0.3);--live:#6fbf92;--live-wash:rgba(111,191,146,0.11);--warn:#d3a469;--warn-wash:rgba(211,164,105,0.11);--halt:#d98a83;--halt-wash:rgba(217,138,131,0.11);--glass-surface:rgba(31,38,48,0.72);--glass-surface-dense:rgba(28,34,44,0.9);--glass-border:rgba(228,225,217,0.1);--glass-hairline:rgba(228,225,217,0.07);--glass-sheen:rgba(255,255,255,0.06);--glass-shadow:inset 0 1px 0 var(--glass-sheen),0 1px 2px -1px rgba(0,0,0,0.5),0 14px 32px -20px rgba(0,0,0,0.7);--glass-shadow-lifted:inset 0 1px 0 var(--glass-sheen),0 2px 6px -2px rgba(0,0,0,0.55),0 26px 54px -26px rgba(0,0,0,0.8);--shadow-sm:0 1px 2px -1px rgba(0,0,0,0.5);--shadow-md:0 10px 28px -20px rgba(0,0,0,0.75)}*,:after,:before{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + var(--s-8))}body{min-height:100svh;background-color:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-prose);font-feature-settings:"cv05" 1,"cv11" 1,"ss03" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-wrap:break-word}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse;width:100%}hr{border:none;border-top:1px solid var(--rule);margin:0}::selection{background:var(--brass-wash);color:var(--ink-strong)}:focus{outline:none}:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:var(--r-xs)}.skipLink{position:absolute;top:var(--s-2);left:var(--s-2);z-index:calc(var(--z-toast) + 1);padding:var(--s-2) var(--s-4);background:var(--paper-raised);border:1px solid var(--rule-strong);border-radius:var(--r-sm);font-size:var(--fs-small);font-weight:500;box-shadow:var(--shadow-md);transform:translateY(-200%);transition:transform var(--t-base) var(--ease)}.skipLink:focus-visible{transform:translateY(0)}.micro{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);color:var(--ink-faint);line-height:var(--lh-normal)}.label,.micro{text-transform:uppercase}.label{font-size:var(--fs-tiny);font-weight:550;letter-spacing:var(--ls-label);color:var(--ink-muted)}.statement{font-family:var(--font-serif);font-size:var(--fs-display);font-weight:400}.pageTitle,.statement{line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--ink-strong);text-wrap:balance}.pageTitle{font-size:var(--fs-h1);font-weight:560}.lead{font-size:var(--fs-lead);line-height:1.62;color:var(--ink-muted);text-wrap:pretty}.mono{font-family:var(--font-mono);font-size:.9em;font-feature-settings:none;font-variant-ligatures:none}.numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.shell{max-width:var(--shell)}.shell,.shellNarrow{width:100%;margin-inline:auto;padding-inline:var(--gutter)}.shellNarrow{max-width:var(--shell-narrow)}.prose{max-width:var(--prose)}.section{padding-block:var(--section-gap)}.sunk{background:var(--paper-sunk)}.ruleTop{border-top:1px solid var(--rule)}.ruleBottom{border-bottom:1px solid var(--rule)}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.glass{position:relative;background:var(--glass-surface);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--r-lg)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.glass{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.glass{background:var(--glass-surface-dense)}}.glass:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid var(--glass-hairline);pointer-events:none}.glassLifted{box-shadow:var(--glass-shadow-lifted)}[data-reveal]{opacity:0;transform:translate3d(0,10px,0);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}[data-reveal=shown]{opacity:1;transform:none;will-change:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal=shown],[data-reveal]{opacity:1;transform:none}}.no-js [data-reveal]{opacity:1;transform:none}.richText{color:var(--ink-muted);font-size:var(--fs-body);line-height:var(--lh-prose)}.richText>*+*{margin-top:var(--s-5)}.richText h2{margin-top:var(--s-12);font-size:var(--fs-h3);letter-spacing:var(--ls-tight)}.richText h2,.richText h3{color:var(--ink-strong);font-weight:580;line-height:var(--lh-snug)}.richText h3{margin-top:var(--s-8);font-size:var(--fs-h4)}.richText h2+*,.richText h3+*{margin-top:var(--s-3)}.richText strong{color:var(--ink-strong);font-weight:580}.richText em{font-style:italic}.richText a{color:var(--ink-strong);text-decoration:underline;-webkit-text-decoration-color:var(--brass-edge);text-decoration-color:var(--brass-edge);text-decoration-thickness:1px;text-underline-offset:.18em;transition:-webkit-text-decoration-color var(--t-fast) var(--ease);transition:text-decoration-color var(--t-fast) var(--ease);transition:text-decoration-color var(--t-fast) var(--ease),-webkit-text-decoration-color var(--t-fast) var(--ease)}.richText a:hover{-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}.richText ol,.richText ul{display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding-left:0}.richText li{position:relative;padding-left:var(--s-5)}.richText ul>li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:1px;background:var(--brass)}.richText ol{counter-reset:item}.richText ol>li{counter-increment:item;padding-left:var(--s-6)}.richText ol>li:before{content:counter(item,decimal-leading-zero);position:absolute;left:0;top:0;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-faint);letter-spacing:var(--ls-micro)}.richText code{font-family:var(--font-mono);font-size:.86em;padding:.15em .36em;background:var(--paper-sunk);border:1px solid var(--rule-faint);border-radius:var(--r-xs);color:var(--ink-strong);white-space:nowrap}.richText pre{overflow-x:auto;padding:var(--s-4) var(--s-5);background:var(--paper-sunk);border:1px solid var(--rule);border-radius:var(--r-sm);font-size:var(--fs-small);line-height:1.6}.richText pre code{padding:0;background:none;border:none;white-space:pre;font-size:inherit}.richText blockquote{padding-left:var(--s-5);border-left:2px solid var(--brass-edge);color:var(--ink-muted);font-family:var(--font-serif);font-size:var(--fs-lead);font-style:italic;line-height:1.55}.richText hr{margin-block:var(--s-10);border-top:1px solid var(--rule)}.richText table{font-size:var(--fs-small)}.richText th{text-align:left;padding:var(--s-2) var(--s-3) var(--s-2) 0;border-bottom:1px solid var(--rule-strong);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.richText td{padding:var(--s-3) var(--s-3) var(--s-3) 0;border-bottom:1px solid var(--rule-faint);vertical-align:top}@media print{:root{--paper:#ffffff;--paper-sunk:#ffffff;--paper-raised:#ffffff;--ink:#000000;--ink-strong:#000000;--ink-muted:#1c1c1c;--ink-faint:#444444;--rule:rgba(0,0,0,0.25);--rule-faint:rgba(0,0,0,0.12);--rule-strong:rgba(0,0,0,0.45);--brass:#000000;--section-gap:1.25rem}body,html{background:#fff!important;font-size:10.5pt;line-height:1.42}.glass,.glass:after{background:none!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-print=hide],footer[data-footer],nav[data-nav]{display:none!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:8pt;color:#444;word-break:break-all}h1,h2,h3{page-break-after:avoid;break-after:avoid}[data-print=keep],li,tr{page-break-inside:avoid;break-inside:avoid}}.richImage{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin-block:var(--s-8)}.richImage img{width:100%;max-height:44rem;object-fit:contain;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper-sunk)}.richImage figcaption,.richInlineImageCaption{color:var(--ink-faint);font-size:var(--fs-small);line-height:1.5}.richImage figcaption{padding-left:var(--s-3);border-left:1px solid var(--brass-edge)}.richInlineImage{display:inline-grid;gap:.25rem;max-width:100%;vertical-align:middle}.richInlineImage img{display:inline-block;max-width:min(100%,52rem);max-height:30rem;object-fit:contain;border:1px solid var(--rule);border-radius:var(--r-sm);vertical-align:middle}.richInlineImageCaption{display:block;font-size:var(--fs-micro)}