@import"https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,300;0,6..72,400;0,6..72,500;0,6..72,600;1,6..72,400&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Caveat:wght@500;600&display=swap";:root{--paper: #faf7f2;--paper-2: #f4ede1;--paper-3: #ece2cc;--paper-4: #e5d9bf;--rule: #e2d8c4;--rule-strong: #c9bca0;--ink: #1c1a17;--ink-soft: #4a4639;--ink-faint: #8a8474;--ink-ghost: #b8af9a;--coral: #d97757;--coral-soft: #f1c6b1;--coral-wash: #f9e7dc;--blue: #4a6da7;--blue-soft: #b9c5dc;--blue-wash: #e1e8f3;--slate: #6b7280;--slate-soft: #c5c9cf;--slate-wash: #ebecee;--red: #b54545;--red-soft: #e3b2b2;--red-wash: #f3dada;--green: #5a8a5e;--c-blue: #4FB4D9;--c-green: #62B85A;--c-pink: #EC6FAE;--c-purple: #A258E0;--serif: "Newsreader", "Source Serif Pro", Georgia, serif;--sans: "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", "IBM Plex Mono", monospace;--script: "Caveat", "Bradley Hand", cursive;--fs-display: 44px;--fs-compact: 32px;--fs-section: 28px;--fs-subsection: 21px;--fs-lede: 19px;--fs-body: 17px;--fs-small: 13px;--fs-meta: 12px;--lh-tight: 1.15;--lh-snug: 1.3;--lh-body: 1.7;--space-section: 48px;--measure: 65ch;--measure-wide: 88ch;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-xl: 20px;--ease-out: cubic-bezier(.22, .61, .36, 1);--dur-reveal: .56s;--dur-fast: .22s;--shadow-1: 0 1px 0 rgba(28, 26, 23, .04), 0 2px 6px rgba(28, 26, 23, .04);--shadow-2: 0 2px 0 rgba(28, 26, 23, .05), 0 6px 16px rgba(28, 26, 23, .07);--shadow-cursor-chip: 0 8px 30px rgba(28, 26, 23, .18), 0 2px 6px rgba(28, 26, 23, .1)}html,body{margin:0;padding:0;font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;height:100vh}button{font-family:inherit;color:inherit;background:none;border:none;padding:0;cursor:inherit}input,textarea{font-family:inherit;color:inherit}.eyebrow{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.serif{font-family:var(--serif)}.mono{font-family:var(--mono)}.state-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:0 0 8px}.state-dot--confident{background:var(--coral)}.state-dot--partial{background:var(--blue)}.state-dot--held{background:transparent;border:1px dotted var(--slate)}.state-dot--quiet{background:var(--red);position:relative}.state-dot--quiet:after{content:"";position:absolute;inset:-2px;border:1px solid var(--red);border-radius:50%;opacity:.4}.state-dot--input,.state-dot--user{background:var(--ink)}.state-pill{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:4px 9px 3px;border-radius:3px;display:inline-flex;align-items:center;gap:6px;line-height:1;white-space:nowrap}.state-pill--confident{background:var(--coral-wash);color:#8e3f1f}.state-pill--partial{background:var(--blue-wash);color:#2c4577}.state-pill--held{background:var(--slate-wash);color:#4a525a}.state-pill--quiet{background:var(--red-wash);color:#7a2a2a}.state-pill--input{background:var(--paper-3);color:var(--ink-soft)}.state-pill--working{background:#d8ead9;color:#2e5a32}.mc-shell,.mc-shell *,.stage,.stage *{cursor:none!important}.mc-shell input:focus,.mc-shell textarea:focus,.stage input:focus,.stage textarea:focus{cursor:text!important}.mc-shell--quiet,.mc-shell--quiet *{cursor:default!important}.fig{font-family:var(--sans);color:var(--ink)}.fig-cursor{display:block;width:100%;height:auto}@keyframes figWave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.fig-cursor__bar{transform-box:fill-box;transform-origin:center bottom;animation:figWave 1.1s var(--ease-out) infinite}@keyframes figGlow{0%,to{opacity:.35}50%{opacity:.6}}.fig-cursor__glow{animation:figGlow 2.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.fig-cursor__bar,.fig-cursor__glow{animation:none}}.fig-grammar{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.fig-grammar__card{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper);padding:14px 14px 13px;display:flex;flex-direction:column;gap:9px}.fig-grammar__top{display:flex;align-items:center;gap:10px}.fig-grammar__sub{font-size:12.5px;line-height:1.45;color:var(--ink-soft)}.fig-grammar__sub strong{color:var(--ink);font-weight:600}.fig-chart__row{display:grid;grid-template-columns:92px 1fr 56px;align-items:center;gap:12px;margin:9px 0}.fig-chart__label{font-size:12.5px;color:var(--ink-soft);text-align:right}.fig-chart__track{height:14px;background:var(--paper-3);border-radius:999px;overflow:hidden}.fig-chart__fill{height:100%;width:0;border-radius:999px;transition:width .9s var(--ease-out)}.fig-chart__val{font-family:var(--mono);font-size:12px;color:var(--ink)}.fig-chart__legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:11.5px;color:var(--ink-soft)}.fig-chart__legend span{display:inline-flex;align-items:center;gap:6px}.fig-chart__swatch{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.fig-dist{display:flex;height:26px;border-radius:999px;overflow:hidden;background:var(--paper-3)}.fig-dist__seg{width:0;transition:width .8s var(--ease-out)}.fig-gauge{display:block;margin:0 auto}.fig-gauge__arc{transition:stroke-dashoffset 1.1s var(--ease-out)}.fig-gauge__needle{transition:transform 1.1s var(--ease-out);transform-box:fill-box}.fig-gauge__val{font-family:var(--serif);font-weight:600}.fig-timeline{display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.fig-timeline__step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.fig-timeline__seg{position:absolute;top:12px;left:-50%;width:100%;height:2px;background:var(--rule-strong);z-index:0}.fig-timeline__step:first-child .fig-timeline__seg{display:none}.fig-timeline__seg.is-done{background:var(--coral)}.fig-timeline__marker{position:relative;z-index:1;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--paper);border:1.5px solid var(--rule-strong);font-size:12px;color:var(--ink-faint)}.fig-timeline__marker.is-done{background:var(--coral);border-color:var(--coral);color:#fff}.fig-timeline__marker.is-current{border-color:var(--coral);border-width:3px;color:var(--coral)}.fig-timeline__marker.is-held{border-style:dotted;border-color:var(--slate);color:var(--slate)}.fig-timeline__marker.is-quiet{border-color:var(--red);color:var(--red)}.fig-timeline__lbl{margin-top:8px;font-size:11px;line-height:1.3;color:var(--ink-soft);max-width:12ch}.fig-mini{position:relative;width:100%;border-radius:var(--r-md);overflow:hidden;background:var(--paper);border:1px solid var(--rule)}.fig-mini__scale{transform-origin:top left}.reveal-ready [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal-ready [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal-ready [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}.figure{margin:32px 0;--reveal-delay: 0ms}.figure__frame{border:1px solid var(--rule);background:var(--paper-2);border-radius:var(--r-lg);padding:22px 22px 18px;overflow:hidden;box-shadow:var(--shadow-1)}.figure__frame--dark{background:#1f1c19;border-color:#faf7f214}.figure__caption{margin-top:13px;display:flex;gap:11px;align-items:baseline}.figure__num{flex:0 0 auto;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--coral);white-space:nowrap}.figure__cap{font-family:var(--serif);font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.figure__cap em{color:var(--ink);font-style:italic}.figure__src{display:block;margin-top:4px;font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.02em;color:var(--ink-faint)}.figure--inline{max-width:var(--measure)}.figure--wide{max-width:var(--measure-wide);margin-left:50%;transform:translate(-50%)}.figure--bleed{width:100%;max-width:none}.figure--margin{max-width:280px}.callout{margin:26px 0;padding:14px 18px 15px;border-left:3px solid var(--slate);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--slate-wash)}.callout__label{display:block;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px}.callout__body{font-family:var(--serif);font-size:16px;line-height:1.55;color:var(--ink);margin:0}.callout--note{border-left-color:var(--blue);background:var(--blue-wash)}.callout--note .callout__label{color:#2c4577}.callout--insight{border-left-color:var(--coral);background:var(--coral-wash)}.callout--insight .callout__label{color:#8e3f1f}.callout--quiet{border-left-color:var(--ink);background:#211e1a}.callout--quiet .callout__label{color:#faf7f28c}.callout--quiet .callout__body{color:#faf7f2d1}.fn-ref{font-family:var(--sans);font-size:.72em;vertical-align:super;line-height:0;color:var(--coral);font-weight:600;text-decoration:none;padding:0 1px}.fn-ref:hover{text-decoration:underline}.sidenote{font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--ink-faint);border-left:2px solid var(--rule-strong);padding-left:12px;margin:14px 0}.sidenote__num{font-family:var(--mono);color:var(--coral);margin-right:6px}.footnotes{margin-top:56px;padding-top:20px;border-top:1px solid var(--rule)}.footnotes__title{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 12px}.footnotes__list{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}.footnotes__list li{font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--ink-soft)}.footnotes__list a{color:var(--coral);text-decoration:none}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.mono{font-family:JetBrains Mono,monospace}.ui{font-family:Inter,system-ui,sans-serif}.eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.page-title{font-family:Newsreader,Georgia,serif;font-size:var(--fs-display);font-weight:500;letter-spacing:-.01em;line-height:var(--lh-tight);max-width:22ch;margin:6px 0 12px}.page-title--compact{font-size:var(--fs-compact);max-width:none}.lede{font-size:var(--fs-lede);color:var(--ink-soft);max-width:var(--measure);line-height:1.6}.prose{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-soft);max-width:var(--measure);margin:0 0 10px}.section{margin-top:var(--space-section);padding-top:32px;border-top:1px solid var(--rule)}.page-header+.section{border-top:none;margin-top:32px}.section-title{font-family:Newsreader,Georgia,serif;font-size:var(--fs-section);font-weight:500;line-height:var(--lh-snug);max-width:40ch;margin:6px 0 12px}.lbl{font-family:Inter,system-ui,sans-serif;font-size:var(--fs-small);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-faint);margin-right:4px}.src{color:var(--ink-faint);font-size:var(--fs-meta);margin-top:14px}.pullquote{font-family:Newsreader,Georgia,serif;font-size:var(--fs-subsection);line-height:var(--lh-snug);color:var(--ink);margin:0 0 12px;border-left:2px solid var(--coral);padding-left:14px}.wide-note{display:none;margin:0 0 16px;font-size:12px;color:var(--ink-faint);padding:8px 12px;border:1px solid var(--rule);border-radius:6px;background:var(--paper-2)}@media(max-width:900px){.wide-note{display:block}}.seealso{margin-top:56px;padding-top:28px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:10px}.seealso .eyebrow{margin:0}.seealso__links{display:flex;flex-wrap:wrap;gap:22px}.seealso__links a{font-family:Inter,system-ui,sans-serif;font-size:15px;color:var(--ink);text-decoration:none;border-bottom:1.5px solid var(--rule);padding-bottom:1px}.seealso__links a:hover{border-bottom-color:var(--coral);color:var(--coral)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
