.article-body{max-width:680px;margin:0 auto;padding:0 32px;font-family:var(--font-primary);font-size:17px;line-height:1.5;color:var(--ink)}.article-body.split-layout{max-width:none;margin:0;padding:0}.article-body.peek-mode>h2:nth-of-type(n+2),.article-body.peek-mode>h2:nth-of-type(n+2)~*,.article-body.peek-mode>hr{display:none}.article-body p{margin:0 0 1.4em;text-wrap:pretty}.article-body h2{font:var(--text-title);color:var(--ink);margin:96px 0 24px;text-wrap:balance;scroll-margin-top:90px}.article-body h3{font:var(--text-headline);color:var(--ink);margin:56px 0 12px}.article-body strong{font-weight:500;color:var(--ink)}.article-body em{font-style:italic}.article-body ul,.article-body ol{padding-left:24px;margin:0 0 1.4em}.article-body li{margin:0 0 .5em}[data-sidebar] li{margin-bottom:1.2em}.article-body a{color:var(--article-tint, var(--ink));border-bottom:1px solid currentColor;padding-bottom:1px}.article-body blockquote{margin:40px 0;padding:0;border:none;font-family:var(--font-primary);font-size:clamp(22px,3.2vw,28px);line-height:1.3;color:var(--ink)}.article-body blockquote p:before{content:"“"}.article-body blockquote p:last-of-type:after{content:"”"}.article-body blockquote footer{font-size:15px;color:var(--article-tint, var(--ink-3));margin-top:22px;font-style:italic}.article-body hr{border:none;border-top:1px solid var(--line);margin:48px auto;max-width:120px}.article-body code{font-family:var(--mono);font-size:15px;background:var(--surface);padding:2px 6px;border-radius:3px}.article-body table{width:100%;border-collapse:separate;border-spacing:0;margin:48px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;font-family:var(--font-primary);background:var(--bg)}.article-body table th{text-align:left;padding:20px 24px;background:transparent;border-bottom:none;font-family:var(--font-primary);font:var(--text-subheadline);color:var(--ink-2);font-weight:400;letter-spacing:.3px}.article-body table th+th{border-left:1px solid var(--line)}.article-body table td{padding:20px 24px;border-top:1px solid var(--line);vertical-align:top;font-family:var(--font-primary);font:var(--text-body);color:var(--ink);line-height:1.5}.article-body table tbody tr:first-child td{border-top:none}.article-body table td+td{border-left:1px solid var(--line);color:var(--ink)}.article-body table[data-tint-col] td:first-child{color:var(--article-tint, var(--ink-2));white-space:nowrap}.article-body table tbody tr:nth-child(2n) td{background:#1f1e1b05}.article-body table strong{color:var(--ink);font-weight:600}.article-body .dropcap:first-letter{font-size:62px;float:left;line-height:.9;margin:4px 10px 0 0;color:var(--article-tint, var(--ink))}.article-body>p:first-of-type{font:var(--text-subheadline);font-size:18px;line-height:1.4;color:var(--ink);margin:0 0 36px;text-wrap:balance}.article-body>p:first-of-type strong{font-weight:400}.article-title s{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-skip-ink:none;color:var(--ink-3);opacity:.7;font-weight:inherit}@keyframes drawerSlide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawerFade{0%{opacity:0}to{opacity:1}}:root{--bg: #FFFFFF;--ink: #1A1814;--ink-2: #45403A;--ink-3: #807A6E;--ink-4: #B0AA9C;--line: #E5E5E2;--surface: #F1F1F1;--tint-tl: #C66243;--tint-tr: #DB9230;--tint-bl: #5A75A0;--tint-br: #80A07E;--tint-plum: #9C7AB5;--signal: #C13D2F;--accent-glow: #F5D982;--warm: var(--signal);--warm-ink: var(--signal);--cool: var(--signal);--nav-accent: rgb(176, 89, 65);--font-primary: "Switzer", "Helvetica", "Arial", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;--serif: var(--font-primary);--sans: var(--font-primary);--reading: var(--font-primary);--mono: var(--font-mono);--text-large-title: 400 34px / 1.206 var(--font-primary);--text-title: 400 28px / 1.214 var(--font-primary);--text-headline: 600 17px / 1.294 var(--font-primary);--text-subheadline: 400 15px / 1.333 var(--font-primary);--text-body: 400 17px / 1.294 var(--font-primary);--text-callout: 400 16px / 1.313 var(--font-primary);--text-caption-1: 400 13px / 1.385 var(--font-primary);--text-caption-2: 400 12px / 1.333 var(--font-primary);--text-kicker: 400 11px / 1.3 var(--font-primary);--text-display: 400 clamp(40px, 7vw, 96px) / 1 var(--font-primary);--text-large-heading: 400 clamp(32px, 4vw, 56px) / 1.05 var(--font-primary);--text-medium-heading: 400 clamp(24px, 2.6vw, 40px) / 1.1 var(--font-primary);--text-section-title: 400 clamp(22px, 1.9vw, 30px) / 1.2 var(--font-primary)}html,body{margin:0;padding:0;background:var(--bg)}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--accent-glow);color:var(--ink)}*{box-sizing:border-box}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}@keyframes scrollHint{0%{transform:translateY(0);opacity:.4}50%{transform:translateY(6px);opacity:1}to{transform:translateY(0);opacity:.4}}@keyframes statusFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes haloPing{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}18%{opacity:.7}to{opacity:0;transform:translate(-50%,-50%) scale(2.6)}}@keyframes titleEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes float-a{0%,to{transform:translate(0)}25%{transform:translate(22px,-28px)}50%{transform:translate(-14px,-12px)}75%{transform:translate(10px,24px)}}@keyframes float-b{0%,to{transform:translate(0)}25%{transform:translate(-20px,16px)}50%{transform:translate(18px,10px)}75%{transform:translate(-12px,-22px)}}@keyframes float-c{0%,to{transform:translate(0)}25%{transform:translate(16px,22px)}50%{transform:translate(-24px,-16px)}75%{transform:translate(20px,-10px)}}
