.CommandMenu_scrim__UhW8x{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--oxide) 56%,transparent);display:flex;align-items:flex-start;justify-content:center;padding:11vh 20px 20px;animation:CommandMenu_scrimIn__D3XeY .14s ease}@keyframes CommandMenu_scrimIn__D3XeY{0%{opacity:0}}.CommandMenu_panel__I_DQ_{width:100%;max-width:560px;max-height:72vh;display:flex;flex-direction:column;background:var(--page);border:1px solid var(--text);box-shadow:0 24px 70px color-mix(in srgb,var(--oxide) 46%,transparent);animation:CommandMenu_panelIn__lUfzu .16s ease}@keyframes CommandMenu_panelIn__lUfzu{0%{opacity:0;transform:translateY(-8px)}}.CommandMenu_field__V27A4{display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--text)}.CommandMenu_prompt__GnAZD{font-family:var(--mono);color:var(--signal-deep);font-size:1.05rem;line-height:1}html[data-mode=oxide] .CommandMenu_prompt__GnAZD{color:var(--signal)}.CommandMenu_input__2GTMw{flex:1 1;min-width:0;background:transparent;border:0;outline:0;color:var(--text);font-family:var(--read);font-size:1.08rem;padding:17px 0}.CommandMenu_input__2GTMw::placeholder{color:var(--text-soft)}.CommandMenu_esc__CA7Kf{font-family:var(--mono);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);border:1px solid var(--hairline);padding:2px 6px}.CommandMenu_results__xz9Eq{overflow-y:auto;flex:1 1;padding:6px 0}.CommandMenu_section__WGvnv+.CommandMenu_section__WGvnv{border-top:1px solid var(--hairline-soft);margin-top:4px;padding-top:4px}.CommandMenu_sectionLabel__81pcA{font-family:var(--mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft);padding:8px 16px 4px}.CommandMenu_list__kSQIr{list-style:none;margin:0;padding:0}.CommandMenu_row__IlnDp{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:16px;text-align:left;background:transparent;border:0;border-left:2px solid transparent;cursor:pointer;padding:9px 16px;color:var(--text)}.CommandMenu_activeRow__laktQ{background:color-mix(in srgb,var(--signal) 16%,transparent);border-left-color:var(--signal)}.CommandMenu_label__XAcy3{font-family:var(--read);font-size:1rem;line-height:1.25;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CommandMenu_sub__J8AzT{font-family:var(--mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);white-space:nowrap;flex-shrink:0}.CommandMenu_empty__SJdM8{font-family:var(--read);font-style:italic;color:var(--text-soft);padding:24px 16px;margin:0}.CommandMenu_foot__Vei1x{display:flex;align-items:center;gap:16px;padding:9px 16px;border-top:1px solid var(--text);font-family:var(--mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.CommandMenu_foot__Vei1x kbd{font-family:var(--mono);border:1px solid var(--hairline);padding:1px 5px;margin-right:3px}.CommandMenu_count__kLJrL{margin-left:auto}.StatusBar_bar__1_6ed{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--page);border-bottom:1px solid var(--hairline);transition:background .35s ease}.StatusBar_inner__qxjM9{display:flex;align-items:center;gap:14px;height:38px;font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);white-space:nowrap;overflow:hidden}.StatusBar_rec__NWjWE{display:inline-flex;align-items:center;gap:7px;color:var(--text);text-decoration:none}.StatusBar_rec__NWjWE b{font-weight:500;letter-spacing:.08em}.StatusBar_blink__sgqZb{width:7px;height:7px;border-radius:50%;background:var(--rust);animation:StatusBar_pulse__EI4Np 2.4s ease-out infinite}@keyframes StatusBar_pulse__EI4Np{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--rust) 55%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.StatusBar_spacer__V_MxG{flex:1 1}.StatusBar_toggles__x532b{display:flex;gap:6px}.StatusBar_tg__OUDWn{font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;background:transparent;color:var(--text-soft);border:1px solid var(--hairline);padding:5px 9px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .15s,border-color .15s,background .15s}.StatusBar_tg__OUDWn:hover{color:var(--text);border-color:var(--text)}.StatusBar_tg__OUDWn[aria-pressed=true]{background:var(--signal);color:var(--mark-ink);border-color:var(--signal)}.StatusBar_kbd__uEP_w{font-family:var(--mono);font-size:.58rem;letter-spacing:.04em;color:var(--text-soft);border:1px solid var(--hairline);padding:0 4px}@media (max-width:680px){.StatusBar_hideSm__wtvF0{display:none}}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eb41fe{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_eb41fe{--font-disp:"Fraunces","Fraunces Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;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:200 800;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:200 800;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:200 800;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:200 800;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:200 800;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_328ff9{font-family:Newsreader,Newsreader Fallback}.__variable_328ff9{--font-read:"Newsreader","Newsreader Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}.Footer_footer__pQtti{border-top:1px solid var(--text);margin-top:70px;padding:40px 0 70px;font-family:var(--mono);font-size:.72rem;color:var(--text-soft);letter-spacing:.03em}.Footer_grid__88hvW{display:grid;grid-template-columns:1fr auto;grid-gap:30px 40px;gap:30px 40px;align-items:end}.Footer_colophon__2DsuM{max-width:48ch;line-height:1.65}.Footer_colophon__2DsuM b{color:var(--text);font-weight:500}.Footer_links__cFiYr{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px 18px}.Footer_links__cFiYr a{color:var(--text);text-decoration:none;border-bottom:1px solid var(--signal);padding-bottom:1px;display:inline-flex;align-items:center;gap:6px}.Footer_ends__SkflH{display:flex;flex-direction:column;gap:8px;text-align:right}.Footer_perm__KFzyo{font-family:var(--read);font-style:italic;font-size:1.1rem;color:var(--text);max-width:30ch}@media (max-width:680px){.Footer_grid__88hvW{grid-template-columns:1fr}.Footer_ends__SkflH{text-align:left;align-items:flex-start}.Footer_perm__KFzyo{text-align:left}}:root{--bone:#e9e5d8;--bone-2:#dedac9;--ink:#15201b;--ink-soft:#46554c;--oxide:#0b0f0d;--oxide-2:#121915;--sulfur:#d8c40a;--sulfur-deep:#a89706;--rust:#a8381f;--page:var(--bone);--surface:var(--bone-2);--text:var(--ink);--text-soft:var(--ink-soft);--hairline:color-mix(in srgb,var(--ink) 16%,transparent);--hairline-soft:color-mix(in srgb,var(--ink) 9%,transparent);--signal:var(--sulfur);--signal-deep:var(--sulfur-deep);--mark-ink:var(--ink);--disp:var(--font-disp),"Fraunces",Georgia,serif;--read:var(--font-read),"Newsreader",Georgia,serif;--mono:var(--font-mono),"IBM Plex Mono",ui-monospace,Menlo,monospace;--measure:70ch;--gutter:28px;--maxw:1180px}html[data-mode=oxide]{--page:var(--oxide);--surface:var(--oxide-2);--text:var(--bone);--text-soft:color-mix(in srgb,var(--bone) 64%,var(--oxide));--hairline:color-mix(in srgb,var(--bone) 16%,transparent);--hairline-soft:color-mix(in srgb,var(--bone) 8%,transparent);--signal:#e7d518;--signal-deep:#b7a40c;--mark-ink:#1a1606}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--text);font-family:var(--read);font-optical-sizing:auto;font-size:clamp(17px,1.05vw + 13px,19px);line-height:1.62;-webkit-font-smoothing:antialiased;transition:background .35s ease,color .35s ease}a{color:inherit}::selection{background:var(--signal);color:var(--mark-ink)}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.mono{font-family:var(--mono);font-size:.72rem;letter-spacing:.04em}.agent-reveal{display:none}html[data-agent=on] .agent-reveal{display:block;animation:agentFade .3s ease}html[data-agent=on] .human-hide{display:none}@keyframes agentFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1}}.prose{max-width:var(--measure)}.prose>p{margin:0 0 1.25em}.prose>p:first-of-type:first-letter{font-family:var(--disp);font-weight:440;float:left;font-size:4.4em;line-height:.78;padding:.04em .08em 0 0;color:var(--text)}.prose h2{font-family:var(--mono);font-weight:500;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);margin:2.4em 0 1em;display:flex;align-items:center;gap:12px;scroll-margin-top:56px}.prose h2:after{content:"";flex:1 1;height:1px;background:var(--hairline)}.prose h2 a,.prose-anchor{color:inherit;text-decoration:none}.prose h2 a:hover{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:3px}.prose strong{font-weight:600}.prose em{font-style:italic}.prose a{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:3px;text-decoration-thickness:1.5px}.prose mark{background:linear-gradient(180deg,transparent 8%,color-mix(in srgb,var(--signal) 92%,transparent) 8% 86%,transparent 86%);color:var(--mark-ink);padding:0 .06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.prose blockquote{margin:1.6em 0;padding:4px 0 4px 22px;border-left:3px solid var(--signal);font-style:italic;font-size:1.18em;line-height:1.42;color:var(--text)}.prose blockquote p{margin:0}.prose hr{border:0;border-top:1px solid var(--hairline);margin:2em 0}.prose ol,.prose ul{padding-left:1.2em;margin:0 0 1.25em}.prose li{margin:.3em 0}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}