:root{--paper-0: oklch(96.6% .012 88);--paper-1: oklch(98% .013 88);--paper-2: oklch(91.8% .024 78);--paper-edge: oklch(85.6% .02 78);--paper-deep: var(--paper-2);--background: var(--paper-0);--surface: var(--paper-1);--sand: var(--paper-2);--border: var(--paper-edge);--mist: oklch(89% .014 240);--stone: oklch(76% .012 250);--ink-0: oklch(20% .026 252);--ink-1: oklch(24.4% .03 252);--ink-2: oklch(34.6% .04 250);--ink-3: oklch(50.6% .03 250);--ink-4: oklch(62.6% .026 250);--navy-1: var(--ink-0);--navy-2: var(--ink-2);--navy-deep: oklch(17.4% .024 252);--on-background: var(--ink-0);--on-surface: var(--ink-1);--muted: var(--ink-4);--rule-1: color-mix(in oklch, var(--ink-1) 6%, transparent);--rule-2: color-mix(in oklch, var(--ink-1) 13%, transparent);--rule-3: color-mix(in oklch, var(--ink-1) 22%, transparent);--rule-ink: color-mix(in oklch, var(--ink-1) 86%, transparent);--gold: oklch(76.4% .156 84);--gold-ink: oklch(50% .142 76);--gold-soft: color-mix(in oklch, var(--gold) 32%, transparent);--gold-glow: color-mix(in oklch, var(--gold) 20%, transparent);--gold-light: oklch(82% .082 78);--tertiary: var(--gold);--on-tertiary: oklch(20% .018 60);--focus-ring: oklch(76.6% .144 78);--primary: oklch(23.8% .028 250);--on-primary: var(--paper-0);--secondary: oklch(28% .03 250);--on-secondary: var(--paper-1);--cinnabar: oklch(50.4% .146 30);--moss: oklch(48.4% .064 138);--brass: oklch(50.6% .116 78);--winter: oklch(70% .04 232);--aurora: oklch(72% .08 196);--aurora-soft: color-mix(in oklch, var(--aurora) 32%, transparent);--aurora-glow: color-mix(in oklch, var(--aurora) 18%, transparent);--twilight: oklch(34% .072 280);--twilight-deep: oklch(22% .06 270);--dawn: oklch(74% .094 64);--dawn-soft: color-mix(in oklch, var(--dawn) 24%, transparent);--star: oklch(92% .022 78);--star-faint: color-mix(in oklch, var(--star) 32%, transparent);--seafoam: var(--moss);--success: var(--moss);--state-ok: var(--moss);--warning: var(--brass);--state-warn: var(--brass);--error: var(--cinnabar);--contradiction: var(--cinnabar);--state-lost: var(--cinnabar);--state-stale: var(--stone);--signal: var(--gold);--signal-soft: var(--gold-soft);--signal-edge: var(--gold-glow);--state-live: var(--gold);--speculative: var(--winter);--inferred: var(--winter);--star-glow: oklch(95% .058 88);--star-glow-bright: oklch(98% .04 88);--vela-night-indigo: var(--primary);--vela-deep-navy: var(--secondary);--vela-lantern-gold: var(--gold);--vela-warm-brass: var(--brass);--vela-paper-ivory: var(--paper-0);--vela-frost-blue: var(--winter);--vela-ember-red: var(--cinnabar);--font-sans: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display: "Fraunces", "Source Serif Pro", Georgia, serif;--font-serif: var(--font-display);--font-body: var(--font-sans);--font-poetic: var(--font-display);--font-literary: var(--font-display);--font-jp: var(--font-sans);--display-xl: clamp(48px, 6.4vw, 88px);--display-l: clamp(34px, 3.6vw, 52px);--display-m: clamp(24px, 2.4vw, 34px);--text-h1: 28px;--text-h2: 22px;--text-h3: 18px;--text-h4: 16px;--text-lede: 19px;--text-body: 16.5px;--text-small: 14.5px;--text-meta: 12px;--text-kicker: 10.5px;--size-xs: 11px;--size-sm: 13px;--size-base: 14px;--size-md: 17px;--size-lg: 22px;--size-xl: 32px;--size-2xl: 36px;--size-3xl: 48px;--size-display: var(--display-xl);--size-h1: var(--display-l);--size-h2: var(--display-m);--size-prose: 17px;--size-prose-sm: 15px;--size-meta: var(--text-meta);--size-kicker: var(--text-kicker);--size-imprint: var(--text-kicker);--leading-tight: 1.04;--leading-snug: 1.3;--leading-italic: 1.32;--leading-body: 1.55;--leading-read: 1.74;--leading-ui: 1.45;--track-display: 0;--track-tight: 0;--track-body: 0;--track-none: 0;--track-mono-label: .06em;--track-tick: .14em;--track-eyebrow: .18em;--track-imprint: .18em;--track-label: .08em;--s-0: 4px;--s-1: 8px;--s-2: 16px;--s-3: 24px;--s-4: 40px;--s-5: 72px;--s-6: 120px;--s-7: 200px;--space-1: var(--s-0);--space-2: var(--s-1);--space-3: 12px;--space-4: var(--s-2);--space-5: var(--s-3);--space-6: 32px;--space-7: var(--s-4);--space-8: 56px;--space-9: var(--s-5);--space-10: var(--s-6);--measure: 41.5rem;--measure-wide: 52rem;--measure-page: 1180px;--container-px: clamp(20px, 4vw, 48px);--container-py: clamp(28px, 5vh, 52px);--gutter: var(--container-px);--rhythm-section: var(--s-5);--rhythm-block: var(--s-3);--rhythm-tight: var(--s-1);--bp-narrow: 480px;--bp-mid: 720px;--bp-wide: 1024px;--bp-cinema: 1440px;--radius-0: 0;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-full: 9999px;--radius-1: var(--radius-sm);--radius-2: var(--radius-md);--radius-3: var(--radius-lg);--lift-1: 0 1px 0 var(--rule-2);--lift-2: 0 2px 8px color-mix(in oklch, var(--ink-1) 6%, transparent), 0 0 0 1px var(--rule-2);--lift-3: 0 8px 24px color-mix(in oklch, var(--ink-1) 10%, transparent), 0 0 0 1px var(--rule-2);--dur-fast: .18s;--dur-mid: .36s;--dur-slow: 1.2s;--ease-out: cubic-bezier(.2, 0, .13, 1);--ease-trace: cubic-bezier(.65, 0, .35, 1);--ease: var(--ease-out);--ease-spring: var(--ease-out);--dur-1: var(--dur-fast);--dur-2: var(--dur-mid);--dur-3: var(--dur-mid);--dur-4: var(--dur-slow)}.motion-fade-in-up{opacity:0;transform:translateY(8px);transition:opacity var(--dur-mid) var(--ease-out),transform var(--dur-mid) var(--ease-out)}.motion-fade-in-up.is-visible{opacity:1;transform:translateY(0)}.motion-gold-trace{stroke-dasharray:var(--trace-length, 700);stroke-dashoffset:var(--trace-length, 700);transition:stroke-dashoffset var(--dur-slow) var(--ease-trace),opacity var(--dur-mid) var(--ease-out)}.motion-gold-trace.is-traced{stroke-dashoffset:0}.motion-scope-narrow{transform-origin:left center;transition:transform .8s var(--ease-trace),opacity var(--dur-mid) var(--ease-out)}.motion-scope-narrow.is-narrowed{transform:scaleX(.74)}.motion-hover-lift{transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.motion-hover-lift:hover,.motion-hover-lift:focus-visible{transform:translateY(-1px)}html{font-size:17px;line-height:var(--leading-read);scroll-behavior:smooth;overscroll-behavior:none;overflow-x:clip}@media(min-width:768px){html{font-size:18px}}body{background:var(--paper-0);color:var(--ink-1);font-family:var(--font-body);font-feature-settings:"ss01","cv11","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2{font-family:var(--font-display);font-weight:400;letter-spacing:var(--track-display);color:var(--ink-0);text-wrap:balance}code,pre,kbd,samp{font-family:var(--font-mono);font-size:.88em}a.quiet-link{color:inherit;text-decoration:none;background-image:linear-gradient(to right,color-mix(in oklch,var(--gold) 38%,transparent),color-mix(in oklch,var(--gold) 38%,transparent));background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:.06em;transition:color var(--dur-fast) var(--ease-out),background-image var(--dur-fast) var(--ease-out)}a.quiet-link:hover,a.quiet-link:focus-visible{color:var(--gold-ink);background-image:linear-gradient(to right,var(--gold),var(--gold))}::selection{background-color:var(--star-glow)}.t-display,.t-display-xl{font-family:var(--font-display);font-weight:400;font-size:var(--display-xl);line-height:var(--leading-tight);letter-spacing:var(--track-display);color:var(--ink-0);text-wrap:balance;font-variation-settings:"opsz" 144}.t-display-lg,.t-hero{font-family:var(--font-display);font-weight:400;font-size:var(--display-l);line-height:1.06;letter-spacing:var(--track-display);color:var(--ink-0);text-wrap:balance;font-variation-settings:"opsz" 144}.t-h1{font-family:var(--font-display);font-weight:500;font-size:var(--display-l);line-height:1.1;letter-spacing:var(--track-tight);color:var(--ink-0);text-wrap:balance}.t-poetic{font-family:var(--font-display);font-style:italic;font-weight:350;letter-spacing:0;color:var(--ink-0)}.t-h2,.t-section{font-family:var(--font-display);font-weight:500;font-size:var(--display-m);line-height:1.18;letter-spacing:var(--track-tight);color:var(--ink-0)}.t-h3{font-family:var(--font-sans);font-weight:600;font-size:var(--text-h3);line-height:1.41;letter-spacing:0;color:var(--ink-0)}.t-body{font-family:var(--font-sans);font-weight:400;font-size:var(--text-body);line-height:1.57;letter-spacing:0;color:var(--ink-1)}.t-body-sm{font-family:var(--font-sans);font-weight:400;font-size:var(--text-small);line-height:1.54;letter-spacing:0;color:var(--ink-1)}.t-lede{font-family:var(--font-sans);font-weight:400;font-size:var(--text-lede);line-height:1.5;letter-spacing:0;color:var(--ink-2);max-width:60ch;text-wrap:pretty}.t-read{font-family:var(--font-display);font-weight:400;font-size:var(--size-prose);line-height:var(--leading-read);color:color-mix(in oklch,var(--ink-1) 88%,var(--ink-2));text-wrap:pretty}.t-read p+p{margin-top:1.1em}.t-read p:first-of-type{text-indent:0}.t-label{font-family:var(--font-sans);font-weight:600;font-size:var(--size-xs);line-height:var(--leading-ui);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.t-tick{font-family:var(--font-mono);font-weight:400;font-size:var(--size-xs);letter-spacing:var(--track-tick);color:var(--ink-3);font-variant-numeric:tabular-nums}.t-mono{font-family:var(--font-mono);font-size:12px;line-height:1.5;font-weight:450;letter-spacing:0;color:var(--ink-1);font-variant-numeric:tabular-nums}.t-caption{font-family:var(--font-sans);font-weight:400;font-size:var(--size-xs);line-height:var(--leading-ui);letter-spacing:.01em;color:var(--ink-3)}.t-kicker{font-family:var(--font-mono);font-weight:500;font-size:var(--text-kicker);letter-spacing:var(--track-imprint);text-transform:uppercase;color:color-mix(in oklch,var(--gold) 76%,var(--ink-2))}.t-imprint{font-family:var(--font-mono);font-weight:500;font-size:var(--text-kicker);letter-spacing:var(--track-imprint);text-transform:uppercase;color:color-mix(in oklch,var(--gold) 72%,var(--ink-2))}.t-jp{font-family:var(--font-sans);font-weight:400}.rule{background:var(--rule-2);height:1px;width:100%;border:0}.rule--v{background:var(--rule-2);width:1px;height:100%;border:0}.rule--heavy{background:var(--rule-3)}.rule--gold{height:1px;width:100%;border:0;background:linear-gradient(to right,transparent 0%,color-mix(in oklch,var(--gold) 38%,transparent) 18%,color-mix(in oklch,var(--gold) 56%,transparent) 50%,color-mix(in oklch,var(--gold) 38%,transparent) 82%,transparent 100%)}.ticks{height:8px;background-image:linear-gradient(to right,var(--rule-3) 0 1px,transparent 1px 100%);background-size:12px 100%;background-repeat:repeat-x;background-position:left bottom}.ticks--tight{background-size:6px 100%}.ticks--wide{background-size:24px 100%}.focal-glow{box-shadow:0 0 24px var(--gold-glow);transition:box-shadow var(--dur-mid) var(--ease-out)}.alidade{height:1px;background:var(--gold);box-shadow:0 0 0 1px var(--gold-soft)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.motion-fade-in-up{opacity:1!important;transform:none!important}.motion-gold-trace{stroke-dashoffset:0!important}.motion-scope-narrow{transform:none!important}}*{box-sizing:border-box}.wb-btn{font-family:var(--font-sans);font-size:var(--size-sm);font-weight:500;line-height:1;padding:9px 14px;border-radius:var(--radius-sm);border:1px solid var(--rule-2);background:transparent;color:var(--ink-1);cursor:pointer;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease);letter-spacing:.01em}.wb-btn:hover{color:var(--ink-0);border-color:color-mix(in oklab,var(--gold) 56%,transparent);background:var(--paper-1)}.wb-btn--ink{background:var(--ink-1);color:var(--paper-0);border-color:var(--ink-1)}.wb-btn--ink:hover{background:var(--ink-0);border-color:var(--ink-0);color:var(--paper-0)}.wb-btn--ghost{background:transparent;border-color:transparent;color:var(--ink-2);padding:9px 10px}.wb-btn--ghost:hover{color:var(--ink-0);background:transparent;border-color:transparent;text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--gold) 56%,transparent);text-underline-offset:4px}.wb-btn__kbd{display:inline-block;margin-left:8px;padding:1px 5px;font-family:var(--font-mono);font-size:10px;color:var(--ink-3);border:1px solid var(--rule-2);border-radius:var(--radius-sm);background:var(--paper-1);letter-spacing:.08em}.wb-input{display:flex;align-items:center;gap:10px;padding:8px 2px;border:0;border-bottom:1px solid var(--rule-3);background:transparent;transition:border-bottom-color var(--dur-1) var(--ease)}.wb-input:focus-within{border-bottom-color:var(--gold)}.wb-input input{flex:1;border:0;outline:0;background:transparent;font:inherit;color:var(--ink-0);font-size:var(--size-base);font-family:var(--font-sans)}.wb-input input::placeholder{color:var(--ink-4)}.wb-input__kbd{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);border:1px solid var(--rule-2);border-radius:var(--radius-sm);padding:1px 5px;letter-spacing:.08em}.wb-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--chip, var(--ink-3));border:1px solid color-mix(in oklab,var(--chip, var(--ink-3)) 38%,transparent);border-radius:var(--radius-sm);line-height:1.5;background:transparent}.wb-chip__dot{width:5px;height:5px;border-radius:50%;background:var(--chip, var(--ink-3))}.wb-chip--live{--chip: var(--gold);color:color-mix(in oklab,var(--gold) 80%,var(--ink-1))}.wb-chip--live .wb-chip__dot{box-shadow:0 0 0 2px var(--gold-soft);animation:wb-chip-pulse 3.6s var(--ease) infinite}@keyframes wb-chip-pulse{0%,to{box-shadow:0 0 0 2px var(--gold-soft)}50%{box-shadow:0 0 0 3px var(--gold-glow)}}.wb-chip--ok{--chip: var(--moss)}.wb-chip--contested{--chip: var(--brass)}.wb-chip--lost{--chip: var(--cinnabar)}.wb-chip--inferred{--chip: var(--winter)}html,body{background:var(--paper-0);color:var(--ink-1)}html{scroll-behavior:smooth}article.reading>h1:first-child{display:none}a{color:var(--ink-1);text-decoration:none;transition:color var(--dur-1) var(--ease),border-bottom-color var(--dur-1) var(--ease)}a:hover{color:var(--ink-0)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.reading{max-width:var(--measure);margin:0 auto;padding:0 var(--gutter);color:var(--ink-1)}.reading h1{font-family:var(--font-display);font-weight:400;font-variation-settings:"opsz" 144;font-size:clamp(2.4rem,5.4vw,3.8rem);line-height:1.04;letter-spacing:0;color:var(--ink-0);margin:0 0 1.2rem;text-wrap:balance}.reading h2{font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,2.6vw,1.85rem);line-height:1.18;letter-spacing:0;color:var(--ink-0);text-transform:none;margin:2.8rem 0 .9rem}.reading h3{font-family:var(--font-display);font-weight:500;font-size:1.18rem;letter-spacing:0;color:var(--ink-0);margin:2rem 0 .6rem}.reading p{font-family:var(--font-body);font-size:var(--size-prose);line-height:var(--leading-read);color:color-mix(in oklab,var(--ink-1) 88%,var(--ink-2));margin:0 0 1.35rem;text-wrap:pretty}.reading hr{border:0;border-top:1px solid var(--rule-2);margin:2.4rem 0}.reading blockquote{font-family:var(--font-body);font-style:italic;font-size:var(--size-prose);line-height:var(--leading-read);color:var(--ink-2);border-left:1px solid color-mix(in oklab,var(--gold) 56%,transparent);padding-left:1.1rem;margin:1.2rem 0 1.5rem}.reading code{font-family:var(--font-mono);font-size:.86em;color:var(--ink-1);background:var(--paper-1);padding:1px 5px;border:1px solid var(--rule-2);border-radius:var(--radius-xs)}.reading pre{font-family:var(--font-mono);font-size:13px;line-height:1.6;background:var(--paper-1);border:1px solid var(--rule-2);padding:14px 18px;overflow-x:auto;border-radius:var(--radius-sm);margin:1.4rem 0;color:var(--ink-1)}.reading pre code{background:transparent;border:0;padding:0}.reading ul,.reading ol{font-family:var(--font-body);font-size:var(--size-prose);line-height:var(--leading-read);color:color-mix(in oklab,var(--ink-1) 88%,var(--ink-2));padding-left:1.4rem;margin:0 0 1.4rem}.reading li{margin-bottom:.45rem}.reading a{color:var(--ink-1);border-bottom:1px solid color-mix(in oklab,var(--gold) 38%,transparent)}.reading a:hover{color:var(--gold-ink);border-bottom-color:var(--gold-ink)}.reading table{font-family:var(--font-sans);font-size:14px;border-collapse:collapse;margin:1.4rem 0;width:100%}.reading th,.reading td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--rule-1)}.reading th{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:var(--track-tick);color:var(--ink-3);border-bottom-color:var(--rule-2);font-weight:500}.reading em{font-style:italic}.reading strong{font-weight:600;color:var(--ink-0)}.t-lead{font-family:var(--font-sans);font-weight:400;font-size:1.15rem;line-height:1.5;letter-spacing:0;color:color-mix(in oklab,var(--ink-1) 90%,var(--ink-2));max-width:60ch;margin:0 0 1.6rem;text-wrap:pretty}.endpoint-list{list-style:none;padding:0;margin:0}.endpoint-list li{display:flex;align-items:baseline;gap:24px;padding:12px 0;border-bottom:1px solid var(--rule-1)}.endpoint-list li:last-child{border-bottom:0}.endpoint-list .verb{font-family:var(--font-mono);font-size:12px;color:var(--ink-2);flex:0 0 auto;white-space:nowrap;letter-spacing:.04em}.endpoint-list .verb .v{color:color-mix(in oklab,var(--gold) 64%,var(--ink-3));letter-spacing:.06em;margin-right:8px;text-transform:uppercase}.endpoint-list .desc{color:var(--ink-2);font-family:var(--font-body);font-size:1rem;line-height:1.55}.endpoint-list .desc a{border-bottom:1px solid color-mix(in oklab,var(--gold) 38%,transparent)}.endpoint-list .desc a:hover{color:var(--gold-ink);border-bottom-color:var(--gold-ink)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0}.card{border:1px solid var(--rule-2);padding:1.4rem 1.5rem 1.5rem;background:var(--paper-1);display:flex;flex-direction:column;text-decoration:none;color:var(--ink-1);border-radius:var(--radius-sm);transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.card:hover{border-color:color-mix(in oklab,var(--gold) 56%,transparent);background:var(--paper-1)}.card .eyebrow{font-family:var(--font-mono);font-size:var(--size-kicker);letter-spacing:var(--track-imprint);text-transform:uppercase;color:color-mix(in oklab,var(--gold) 72%,var(--ink-3));margin-bottom:.6rem}.card .title{font-family:var(--font-sans);font-weight:600;font-size:1.15rem;color:var(--ink-0);margin:0 0 .5rem;letter-spacing:0;line-height:1.18;text-wrap:balance}.card .blurb{font-family:var(--font-sans);font-weight:400;font-size:.92rem;line-height:1.5;letter-spacing:0;color:color-mix(in oklab,var(--ink-2) 92%,transparent);margin:0;text-wrap:pretty}.quickstart{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:900px){.quickstart{grid-template-columns:1fr}}.bl-quiet-link{color:var(--ink-1);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--gold) 38%,transparent);transition:color var(--dur-1) var(--ease),border-bottom-color var(--dur-1) var(--ease)}.bl-quiet-link:hover{color:var(--gold-ink);border-bottom-color:var(--gold-ink)}@media(max-width:720px){.wb{grid-template-columns:0 1fr 0!important}.wb-rim{display:none!important}.wb-head,.wb-main,.wb-foot{padding-left:clamp(1rem,4vw,1.5rem)!important;padding-right:clamp(1rem,4vw,1.5rem)!important}}.reading-shell{max-width:calc(var(--measure) + (var(--container-px) * 2));margin:0 auto;padding:var(--container-py) var(--container-px) clamp(2.5rem,6vh,4rem)}.reading-shell--wide{max-width:calc(var(--measure-page) + (var(--container-px) * 2))}.reading-shell section[id]{scroll-margin-top:2rem}.reading-shell h1,.reading-shell .reading-h1{font-family:var(--font-display);font-weight:400;font-variation-settings:"opsz" 144;font-size:clamp(2.4rem,5.4vw,3.8rem);line-height:1.04;letter-spacing:0;color:var(--ink-0);margin:0 0 1.1rem;text-wrap:balance}.reading-shell h2,.reading-shell .reading-h2{font-family:var(--font-display);font-weight:500;font-size:clamp(1.55rem,2.8vw,2rem);line-height:1.18;letter-spacing:0;color:var(--ink-0);margin:2.8rem 0 .9rem;text-wrap:balance}.reading-shell h3,.reading-shell .reading-h3{font-family:var(--font-display);font-weight:500;font-size:1.22rem;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--ink-1);margin:2.2rem 0 .7rem}.reading-shell p,.reading-shell ul,.reading-shell ol,.reading-shell blockquote{font-family:var(--font-body);font-size:1rem;line-height:var(--leading-read);color:var(--ink-1);margin:0 0 1.1em;text-wrap:pretty}.reading-shell ul,.reading-shell ol{padding-left:1.4em}.reading-shell li+li{margin-top:.4em}.reading-shell blockquote:not(.pullquote){border-left:2px solid color-mix(in oklab,var(--gold) 38%,transparent);padding-left:1.25em;margin-left:0;margin-right:0;font-style:italic;color:color-mix(in oklab,var(--ink-2) 88%,var(--ink-1))}.reading-shell .pullquote{font-family:var(--font-sans);font-weight:500;font-size:clamp(1.1rem,1.8vw,1.3rem);line-height:1.4;color:var(--ink-1);text-wrap:pretty}.page-head{margin:0 0 var(--rhythm-section);max-width:60rem}.page-head .eyebrow{display:block;margin:0 0 1.2rem}.page-head__title{font-family:var(--font-display);font-weight:400;font-variation-settings:"opsz" 144;font-size:clamp(2.4rem,5.4vw,3.8rem);line-height:1.04;letter-spacing:0;color:var(--ink-0);margin:0 0 1.1rem;text-wrap:balance}.page-head__sub{font-family:var(--font-body);font-weight:400;font-size:clamp(1.15rem,1.6vw,1.32rem);line-height:1.55;letter-spacing:0;color:color-mix(in oklab,var(--ink-2) 90%,var(--ink-1));margin:0;max-width:56rem;text-wrap:pretty}.reading-shell .eyebrow,.eyebrow{font-family:var(--font-mono);font-weight:500;font-size:.72rem;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,var(--gold) 85%,transparent)}.reading-shell pre,.reading-shell code{font-family:var(--font-mono)}.reading-shell pre{background:var(--paper-1);border:1px solid color-mix(in oklab,var(--gold) 24%,transparent);border-radius:0;padding:1rem 1.2rem;font-size:.86rem;line-height:1.6;overflow-x:auto;margin:1.4rem 0}.reading-shell :not(pre)>code{font-size:.88em;padding:.05em .35em;background:color-mix(in oklab,var(--paper-1) 70%,var(--paper-deep));border-radius:2px;color:var(--ink-0)}.reading-shell a:where(:not(.eyebrow):not([class*=vh-]):not([class*=vl-]):not([class*=dev-hero]):not([class*=quiet-link]):not(.claim-card)){color:inherit;text-decoration:none;background-image:linear-gradient(to right,color-mix(in oklab,var(--gold) 38%,transparent),color-mix(in oklab,var(--gold) 38%,transparent));background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:.06em;transition:color .22s var(--ease),background-image .22s var(--ease)}.reading-shell a:where(:not(.eyebrow):not([class*=vh-]):not([class*=vl-]):not([class*=dev-hero]):not([class*=quiet-link]):not(.claim-card)):hover{color:var(--gold-ink);background-image:linear-gradient(to right,var(--gold),var(--gold))}.reading-shell>*+*,.reading-shell>section+section,.reading-shell>div+section,.reading-shell>section+div,.reading-shell>div+div{margin-top:var(--rhythm-section)}.reading-shell>.page-head+*{margin-top:0}.reading-shell table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:.92rem;margin:1.6rem 0}.reading-shell table th,.reading-shell table td{text-align:left;padding:.55em .85em;border-bottom:1px solid var(--rule-1);vertical-align:top}.reading-shell table th{font-weight:500;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}
