:root{--ground: #0b0e14;--frost: #4fbfe0;--ember: #ef9448;--ok: #7ec89a;--text: #ffffff;--muted: #ccd2da;--faint: #a3a9b2;--surface: rgba(255,255,255,.035);--line: rgba(255,255,255,.09);--wash-frost: rgba(79,191,224,.07);--wash-ember: rgba(239,148,72,.07);--edge-ember: rgba(239,148,72,.22);--cc-bg: #1f1f1f;--cc-raise: #2e2e2e;--cc-box: #1a1a1a;--cc-line: #383838;--cc-text: #e3e3e3;--cc-dim: #8a8a8a;--cc-code: #d9a05b;--cc-dot: #6b6b6b;--cc-tool: #7ec89a;--seam: linear-gradient(180deg, var(--frost), var(--ember));--display: "Archivo", system-ui, sans-serif;--sans: "IBM Plex Sans", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--wrap: 1120px;--void: #070a11;--ink-1: #0b111c;--ink-2: #0f1826;--raised: #121d2d;--warm-ground: #12100e;--frost-dim: #2f89a8;--ember-dim: #a86a35;--line-warm: #2a2218;--paper: #e5d9bd;--paper-ink: #2a2620;--paper-line: #c7b790;--bg: #070a11;--surface-2: #0f1826;--ink: #ffffff;--frost-bright: #6fd3ef;--ember-bright: #ffb267;--term-bg: #05080e;--term-ink: #c3d0e2;--ok-bg: #10241a;--warn: #ef9448;--warn-bg: #2a1e0c;--radius: 12px}footer{border-top:1px solid var(--line);padding:64px 0 40px;margin-top:0}.foot-in{max-width:1120px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(0,1fr));gap:40px 32px;align-items:start}.foot-id{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.foot-id .brand{font-size:16px;gap:9px}.foot-blurb{font-size:13.5px;line-height:1.6;color:var(--text);max-width:30ch}.foot-col{display:flex;flex-direction:column;gap:11px;min-width:0}.foot-col h3{font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.02em;color:var(--muted);margin:0 0 2px}.foot-col a{font-size:13.5px;line-height:1.35;color:var(--text);text-decoration:none;transition:color .14s}.foot-col a:hover{color:var(--frost)}.foot-col a.ext:after{content:"↗";margin-left:5px;font-size:11px;opacity:.55}.foot-base{max-width:1120px;margin:48px auto 0;padding:20px 28px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.foot-tagline{font-family:var(--mono);color:var(--muted);font-size:12px;letter-spacing:.02em}.foot-temp{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11.5px;color:var(--muted)}.foot-temp i{width:7px;height:7px;border-radius:50%;display:inline-block}.foot-temp i.f{background:var(--frost)}.foot-temp i.e{background:var(--ember)}@media (max-width:1000px){.foot-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px}.foot-id{grid-column:1 / -1}}@media (max-width:520px){footer{padding:44px 0 32px}.foot-in{grid-template-columns:1fr;padding:0 20px;gap:30px}.foot-base{padding:18px 20px 0;margin-top:36px}.foot-col a{padding:2px 0}}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(79,191,224,.2) 0%,transparent 42%,transparent 58%,rgba(239,148,72,.19) 100%),#0b0e14}@media (max-width:860px){body:before{background:linear-gradient(180deg,rgba(79,191,224,.2) 0%,transparent 42%,transparent 58%,rgba(239,148,72,.19) 100%),#0b0e14}}section{padding:84px 0}section+section{border-top:1px solid var(--line)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}a{color:inherit}h1,h2,h3,h4{text-wrap:balance;margin:0}p{margin:0}code{font-family:var(--mono)}.thread{height:2px;border:0;margin:0;background:linear-gradient(90deg,var(--frost) 0%,var(--frost) 30%,var(--ember) 100%);opacity:.7}.progress{position:fixed;top:0;left:0;height:2px;width:0;z-index:60;background:linear-gradient(90deg,var(--frost),var(--ember));box-shadow:0 0 12px #ef944866;transition:width .08s linear}nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-in{display:flex;align-items:center;gap:28px;height:64px;max-width:1120px;margin:0 auto;padding:0 28px}.brand{font-family:var(--display);font-weight:500;font-size:19px;letter-spacing:-.01em;display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.brand .dot{width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 34% 30%,var(--ember),var(--frost));box-shadow:0 0 12px color-mix(in srgb,var(--frost) 60%,transparent)}.brand .mark{flex:none}.mark{fill:none}.fl{stroke-width:2.1;stroke-linecap:round}.s2 .fl{stroke:url(#warm)}.core{stroke:none}.nav-spacer{flex:1}.nav-links{display:flex;gap:26px;font-size:14px}.nav-links a{position:relative;padding-bottom:4px;color:var(--muted);text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--ink)}.nav-links a.active{color:var(--frost)}.nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;border-radius:1px;background:var(--frost)}.nav-burger{display:none;flex:none;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:transparent;cursor:pointer;padding:0;align-items:center;justify-content:center;flex-direction:column}.nav-burger span{display:block;width:15px;height:1.5px;background:var(--ink);border-radius:2px}.nav-burger span+span{margin-top:3px}.nav-mobile{display:none;flex-direction:column;gap:2px;padding:10px 28px 16px;position:fixed;top:64px;left:0;right:0;z-index:49;max-height:calc(100vh - 64px);overflow-y:auto;background:color-mix(in srgb,var(--bg) 96%,transparent);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.nav-mobile.open{display:flex}.nav-mobile a{font-family:var(--mono);font-size:14.5px;color:var(--muted);text-decoration:none;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.nav-mobile a:last-child{border-bottom:0}.nav-mobile a:hover{color:var(--ink)}@media (max-width: 860px){.nav-links{display:none}.nav-burger{display:flex}}.term{margin-top:52px;background:var(--term-bg);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.term-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.term-bar .title{margin-left:10px;font-family:var(--mono);font-size:12px;color:var(--faint)}.term-body{padding:20px 22px 26px;font-family:var(--mono);font-size:13.5px;line-height:1.75;color:var(--term-ink);overflow-x:auto}.term-body .ln{white-space:pre;display:block}.c-prompt{color:#4fd18b}.c-cmd{color:#eef3fb}.c-flag{color:#ffb267}.c-dim{color:#7a8aa3}.c-frost{color:#6fd3ef}.c-ember{color:#ffb267}.c-file{color:#c3d0e2}.c-hit{color:#4fd18b}.term-body .gap{display:block;height:10px}.doc-sec .term{margin-top:18px;box-shadow:none}.doc-sec .term-bar{padding:10px 14px}.doc-sec .term-bar .title{margin-left:8px;font-size:11.5px}.doc-sec .term-body{padding:16px 18px;font-size:13px;line-height:1.7}.doc-sec .term-body .gap{height:9px}.langs{display:flex;flex-wrap:wrap;gap:9px}.chip{font-family:var(--mono);font-size:12.5px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface-2)}.doc-sec .langs{margin-top:20px;gap:8px}.pill{font-family:var(--mono);font-size:11px;padding:3px 9px 3px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;font-weight:600;vertical-align:middle}.pill .d{width:7px;height:7px;border-radius:50%}.pill.fresh{background:#57cc9224;color:var(--ok)}.pill.fresh .d{background:var(--ok)}.pill.changed{background:#ef944824;color:var(--ember)}.pill.changed .d{background:var(--ember)}.diagram{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:30px;overflow-x:auto}.diagram svg{display:block;width:100%;height:auto;min-width:540px}.d-box{fill:var(--surface-2);stroke:var(--line)}.d-frost{fill:none;stroke:var(--frost)}.d-ember{fill:none;stroke:var(--ember)}.d-label{fill:var(--ink);font-family:var(--mono);font-size:15px;font-weight:700}.d-sub{fill:var(--muted);font-family:var(--sans);font-size:12.5px}.d-cmd{fill:var(--frost);font-family:var(--mono);font-size:13px}.d-arrow{stroke:var(--muted);stroke-width:1.6;fill:none}.d-arrowhead{fill:var(--muted)}.d-note{fill:var(--ember);font-family:var(--mono);font-size:12px}.doc-sec .diagram{padding:24px;margin-top:20px}.doc-sec .diagram svg{min-width:540px}.doc-sec .d-label{font-size:14px}.doc-sec .d-sub,.doc-sec .d-cmd{font-size:12px}.fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 820px){.fgrid{grid-template-columns:1fr}}.fcard{display:block;border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:var(--surface);text-decoration:none;transition:border-color .15s,transform .15s}a.fcard:hover{border-color:color-mix(in srgb,var(--frost) 45%,var(--line));transform:translateY(-2px)}.fcard .fnum{font-family:var(--mono);font-size:12px;color:var(--frost);letter-spacing:.1em}.fcard h4{font-family:var(--mono);font-size:16px;margin:10px 0 8px;letter-spacing:-.01em}.fcard p{font-size:14.5px;color:var(--text)}.doc-sec .fgrid{gap:16px;margin-top:20px}.doc-sec .fcard{padding:20px}.doc-sec .fcard .fnum{font-size:11.5px}.doc-sec .fcard h4{font-size:15px;margin:9px 0 7px}.doc-sec .fcard p{font-size:14px}.docs{max-width:1120px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:236px 1fr;gap:56px;align-items:start}@media (max-width: 860px){.docs{grid-template-columns:1fr;gap:0}}.side{position:sticky;top:64px;align-self:start;max-height:calc(100vh - 64px);overflow-y:auto;padding:34px 0 60px}@media (max-width: 860px){.side{position:static;max-height:none;border-bottom:1px solid var(--line);padding:8px 0}}.side-toggle{display:none}@media (max-width: 860px){.side-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:14px 12px;font-family:var(--mono);font-size:14px;font-weight:600;color:var(--ink);background:none;border:0;cursor:pointer;text-align:left}.side-toggle .chev{color:var(--frost);font-size:17px;line-height:1;transition:transform .15s ease}.side-toggle[aria-expanded=true] .chev{transform:rotate(90deg)}.side-list{display:none;padding:4px 0 12px}.side-list.open{display:block}}.side-group{margin-bottom:2px}.side-group.is-active{margin:20px 0 24px}.side-group.is-active:first-child{margin-top:0}.side-group .gh{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);opacity:.8;margin-bottom:10px;padding-left:12px}.side a{display:block;font-size:14px;color:var(--muted);text-decoration:none;padding:5px 12px;border-left:2px solid transparent;border-radius:0 6px 6px 0;transition:color .12s,border-color .12s,background .12s}.side a code{font-family:var(--mono);font-size:13px}.side a:hover{color:var(--ink);background:color-mix(in srgb,var(--frost) 8%,transparent)}.side a.active{color:var(--frost);border-left-color:var(--frost);background:color-mix(in srgb,var(--frost) 10%,transparent)}.content{min-width:0;padding:40px 0 100px;max-width:760px}.doc-sec{scroll-margin-top:78px;padding-top:26px;margin-top:26px}.doc-sec:first-child{margin-top:0;padding-top:8px}.grp-head{border-top:1px solid var(--line);padding-top:40px;margin-top:52px}.grp-head:first-of-type{border-top:0;margin-top:0;padding-top:0}.kicker{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--frost);margin-bottom:12px}.content h1{font-family:var(--display);font-weight:500;font-size:clamp(30px,5vw,40px);letter-spacing:-.01em;line-height:1.1}.content h2{font-family:var(--display);font-weight:500;font-size:clamp(21px,3vw,26px);letter-spacing:-.01em}.content>p,.doc-sec>p,.prose p{color:var(--text);font-size:16px;margin-top:14px}.doc-sec h3{font-family:var(--sans);font-weight:600;font-size:15px;color:var(--ink);margin-top:30px}.doc-sec h3+.flags{margin-top:12px}.doc-sec h3+.term{margin-top:12px}.doc-sec h3+p{margin-top:10px}.content p a,.doc-sec p a,.prose p a,.doc-sec li a{color:var(--frost);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--frost) 35%,transparent);text-underline-offset:2px}.content p a:hover,.doc-sec p a:hover,.prose p a:hover,.doc-sec li a:hover{text-decoration-color:currentColor}.prose p+p{margin-top:12px}.lead-p{font-size:18px!important;color:var(--text);margin-top:18px}.content b,.prose b{color:var(--ink);font-weight:600}.content em{color:var(--ink);font-style:italic}p code,li code,.prose code{font-size:13.5px;background:#ef944812;border:1px solid var(--line-warm);border-radius:6px;padding:1px 6px;color:var(--ember)}.cmd{margin-top:8px}.cmd .name{font-family:var(--mono);font-size:24px;font-weight:700;letter-spacing:-.02em;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.cmd .name .c{color:var(--frost)}.cmd .name .badge{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 9px;align-self:center}.cmd .sig{font-family:var(--mono);font-size:14px;color:var(--muted);margin-top:8px}.cmd .desc{margin-top:12px;color:var(--muted);font-size:15.5px}.cmd .desc b{color:var(--ink)}.flags{margin-top:18px}.flag-row{display:grid;grid-template-columns:190px 1fr;gap:16px;padding:10px 0;border-top:1px solid var(--line);font-size:14px}.flag-row:first-child{border-top:0;padding-top:0}.flag-row .fk{font-family:var(--mono);font-size:12.5px;color:var(--frost)}.flag-row .fv{color:var(--text)}.flag-row .fv b{color:var(--ink)}@media (max-width: 560px){.flag-row{grid-template-columns:1fr;gap:4px}}.callout{margin-top:20px;border-left:2px solid var(--frost);padding:2px 0 2px 16px;font-size:14.5px;color:var(--muted)}.callout b{color:var(--ink)}.callout .ct{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--frost);display:block;margin-bottom:6px}.types{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}@media (max-width: 680px){.types{grid-template-columns:1fr}}.tcard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:18px}.tcard .tt{font-family:var(--mono);font-size:13px;font-weight:700}.tcard.file .tt{color:var(--ember)}.tcard.flow .tt{color:var(--frost)}.tcard.lesson .tt{color:var(--ink)}.tcard p{font-size:13.5px;color:var(--text);margin-top:7px}ul.tight{margin:14px 0 0;padding-left:20px;color:var(--text);font-size:15px}ul.tight li{margin-top:8px}ul.tight li b{color:var(--ink)}.subhead{font-family:var(--mono);margin-top:30px;font-size:15px;letter-spacing:.02em}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--frost);outline-offset:2px;border-radius:4px}body.essay-page{--measure: 740px;--bg: #0b0e14;--surface: #141a24;--surface-2: #10151d;--line: #1e2735;--line-soft: #182029;--term-border: #1e2735;--sel: rgba(79,191,224,.2);color-scheme:dark}body.essay-page ::-moz-selection{background:var(--sel)}body.essay-page ::selection{background:var(--sel)}body.essay-page .term{border-color:var(--term-border)}.essay-wrap{max-width:1080px;margin:0 auto;padding:40px 24px 96px}.essay-hero{padding:10px 0 30px}.essay-hero h1{font-family:var(--display);font-weight:500;font-size:clamp(31px,4.4vw,46px);line-height:1.12;letter-spacing:-.01em;color:var(--ink)}.essay-hero .lead-p{color:var(--text);font-size:clamp(17px,2vw,19px)!important;line-height:1.6;margin-top:16px}.essay-list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}@media (max-width: 980px){.essay-list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.essay-list{grid-template-columns:1fr}}.essay-card{display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-decoration:none;transition:border-color .16s,background .16s,transform .16s}.essay-card:hover{border-color:color-mix(in srgb,var(--frost) 45%,var(--line));background:color-mix(in srgb,var(--surface) 88%,var(--frost) 6%);transform:translateY(-2px)}.essay-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--frost);margin-bottom:12px}.essay-meta .sep{color:var(--faint);letter-spacing:0}.essay-meta time,.essay-meta .rt{color:var(--muted);letter-spacing:.06em}.essay-meta .k{color:var(--frost)}.essay-meta .k.warm{color:var(--ember)}.essay-card h2{font-family:var(--display);font-weight:500;font-size:clamp(19px,2.2vw,22px);line-height:1.26;letter-spacing:-.01em;color:var(--ink)}.essay-card:hover h2{color:var(--frost)}.essay-card p{color:var(--text);margin-top:10px;font-size:14.5px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.essay-article{max-width:1080px}.essay-article>*,.essay-article>.essay-hero>*{width:min(var(--measure),100%);margin-inline:auto}.essay-article>.wide{width:min(820px,100%)}.essay-article .back-link{display:block;color:var(--muted);font-family:var(--mono);font-size:13px;text-decoration:none;margin-bottom:30px}.essay-article .back-link:hover{color:var(--frost)}.essay-article .essay-hero{width:min(var(--measure),100%);margin-inline:auto;padding-bottom:26px;border-bottom:1px solid var(--line)}.essay-article .kicker{margin-bottom:14px}.article-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px;font-family:var(--mono);font-size:12.5px;color:var(--muted)}.article-meta .sep{color:var(--faint)}.essay-article p{color:var(--prose);font-size:19px;line-height:1.7;margin-top:22px}.essay-article h2{font-family:var(--display);font-weight:500;font-size:clamp(22px,2.8vw,28px);line-height:1.22;letter-spacing:-.01em;color:var(--ink);margin-top:54px}.essay-article h3{font-family:var(--sans);font-weight:650;font-size:19.5px;line-height:1.3;letter-spacing:-.015em;color:var(--ink);margin-top:36px}.essay-article h2+p,.essay-article h3+p{margin-top:14px}.essay-article b,.essay-article strong{color:var(--ink);font-weight:650}.essay-article em{color:inherit;font-style:italic}.essay-article a:not(.back-link){color:var(--frost);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--frost) 42%,transparent)}.essay-article a:not(.back-link):hover{text-decoration-color:currentColor}.essay-article ul,.essay-article ol{color:var(--prose);font-size:19px;line-height:1.65;margin-top:20px;padding-left:26px}.essay-article li{margin-top:10px}.essay-article li::marker{color:var(--faint)}.essay-article li>ul,.essay-article li>ol{margin-top:8px}.essay-article blockquote{margin:30px auto;padding:4px 0 4px 22px;border-left:2px solid color-mix(in srgb,var(--ember) 60%,transparent)}.essay-article blockquote p{color:var(--muted);font-size:19px;font-style:italic;margin-top:10px}.essay-article blockquote p:first-child{margin-top:0}.essay-article code{font-size:.82em;background:#ef944812;border:1px solid var(--line-warm);border-radius:5px;padding:1.5px 6px;color:var(--ember);white-space:nowrap}.essay-article pre{margin-top:24px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;overflow-x:auto;font-size:14px;line-height:1.65;color:var(--ink)}.essay-article pre code{background:none;border:0;padding:0;font-size:inherit;white-space:pre}.essay-article hr{border:0;border-top:1px solid var(--line);margin:46px auto}.essay-article figure{margin:30px auto}.essay-article img{max-width:100%;height:auto;border-radius:var(--radius);display:block}.essay-article figcaption{margin-top:10px;font-family:var(--mono);font-size:12.5px;color:var(--muted);text-align:center}.essay-fig{margin:40px auto}.essay-fig .fig-plot{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:22px 20px 16px;overflow-x:auto}.essay-fig svg{display:block;width:100%;height:auto;min-width:620px}.essay-fig figcaption{font-family:var(--sans);font-size:15px;line-height:1.55;color:var(--text);text-align:left;max-width:var(--measure);margin:14px auto 0}.essay-fig svg :is(path,rect,circle,line){stroke-linecap:round;stroke-linejoin:round}.f-base{fill:var(--muted);fill-opacity:.22;stroke:var(--muted);stroke-width:1.7}.f-grow{fill:var(--frost);fill-opacity:.38;stroke:var(--frost);stroke-width:1.7}.f-out{fill:var(--ember);fill-opacity:.85;stroke:var(--ember);stroke-width:1.7}.f-box{fill:var(--surface);stroke:var(--muted);stroke-width:1.9}.f-box-ok{fill:var(--frost);fill-opacity:.16;stroke:var(--frost);stroke-width:1.9}.f-hop{fill:var(--surface);stroke:var(--muted);stroke-width:1.9}.f-pin{fill:var(--ember);stroke:var(--ember);stroke-width:1.9}.f-area-a{fill:var(--frost);fill-opacity:.34;stroke:var(--frost);stroke-width:1.8}.f-area-b{fill:var(--ember);fill-opacity:.5;stroke:var(--ember);stroke-width:1.8}.f-axis{fill:none;stroke:var(--faint);stroke-width:1.5}.f-pen{fill:none;stroke:var(--muted);stroke-width:1.9}.f-div{fill:none;stroke:var(--line);stroke-width:1.5;stroke-dasharray:2 9}.f-tick{fill:none;stroke:var(--faint);stroke-width:1.5;stroke-dasharray:5 5}.f-mark{fill:none;stroke:var(--ember);stroke-width:1.6;stroke-dasharray:5 5}.f-head{fill:var(--ink);font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.f-key{fill:var(--muted);font-family:var(--sans);font-size:13.5px}.f-sub{fill:var(--muted);font-family:var(--sans);font-size:12px}.f-lab{fill:var(--faint);font-family:var(--mono);font-size:12px}.f-note{fill:var(--ember);font-family:var(--sans);font-size:13px;font-weight:600}@media (max-width: 640px){.essay-fig{margin:30px auto}.essay-fig .fig-plot{padding:16px 14px 12px}}.essay-article .table-scroll{overflow-x:auto;margin-top:24px}.essay-article table{border-collapse:collapse;width:100%;font-size:15.5px}.essay-article th,.essay-article td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line)}.essay-article th{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.essay-article td{color:var(--prose)}.essay-end{margin-top:60px;padding-top:28px;border-top:1px solid var(--line)}.essay-end .el{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.essay-end .next{display:block;margin-top:12px;font-family:var(--sans);font-weight:650;font-size:21px;line-height:1.25;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.essay-end .next:hover{color:var(--frost)}.essay-end .note{margin-top:20px;font-size:15.5px;color:var(--muted);line-height:1.6}.essay-end .note a{color:var(--frost);text-decoration:none}.essay-end .note a:hover{text-decoration:underline}@media (max-width: 640px){.essay-wrap{padding:30px 20px 72px}.essay-article p,.essay-article ul,.essay-article ol,.essay-article blockquote p{font-size:17px}.essay-article h2{margin-top:44px}.essay-card{padding:20px}}
