:root{--paper:#0B1220;--paper-2:#0E1726;--paper-3:#111C2E;--ink:#F2F5F9;--ink-2:#A9B6C6;--ink-3:#6E7F93;--rule:rgba(255,255,255,0.08);--rule-strong:rgba(255,255,255,0.16);--accent:#359EFF;--accent-ink:#8CC8FF;--accent-wash:rgba(53,158,255,0.12);--green:#34D399;--green-wash:rgba(16,185,129,0.10);--ease:cubic-bezier(0.16,1,0.3,1);--step:8px}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-synthesis-weight:none}::-moz-selection{background:var(--accent);color:var(--paper)}::selection{background:var(--accent);color:var(--paper)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}*{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:99px;border:3px solid var(--paper)}::-webkit-scrollbar-track{background:transparent}input,select,textarea{caret-color:var(--accent)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--ink-3);opacity:1}input::placeholder,textarea::placeholder{color:var(--ink-3);opacity:1}.display{font-family:var(--font-display),ui-serif,Georgia,serif;font-weight:500;letter-spacing:-.022em;font-variation-settings:"SOFT" 0,"WONK" 0;text-wrap:balance}.num{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.measure{max-width:68ch}.rule{height:1px;background:var(--rule)}.rule-strong{height:1px;background:var(--rule-strong)}.link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--rule-strong);transition:text-decoration-color .16s var(--ease),color .16s var(--ease)}.link:hover{text-decoration-color:var(--accent);color:var(--accent-ink)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rise{animation:rise .52s var(--ease) both}.rise-1{animation-delay:40ms}.rise-2{animation-delay:.11s}.rise-3{animation-delay:.18s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rise,.rise-1,.rise-2,.rise-3{animation:none}*{transition-duration:1ms!important}}.prose-qe{color:var(--ink-2);font-size:17px;line-height:1.72}.prose-qe>p:first-of-type:first-line{font-weight:500;color:var(--ink)}.prose-qe h1{display:none}.prose-qe h2{font-size:27px;letter-spacing:-.018em;line-height:1.2;margin:3rem 0 .9rem;padding-top:1.6rem;border-top:1px solid var(--rule);text-wrap:balance}.prose-qe h2,.prose-qe h3{font-family:var(--font-display),ui-serif,Georgia,serif;color:var(--ink);font-weight:500}.prose-qe h3{font-size:20px;margin:2.2rem 0 .6rem}.prose-qe p{margin:0 0 1.15rem}.prose-qe a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--accent);transition:color .16s var(--ease)}.prose-qe a:hover{color:var(--accent-ink)}.prose-qe ol,.prose-qe ul{margin:0 0 1.2rem 1.1rem;padding:0}.prose-qe li{margin-bottom:.5rem}.prose-qe li::marker{color:var(--ink-3)}.prose-qe strong{color:var(--ink);font-weight:600}.prose-qe table{width:100%;border-collapse:collapse;margin:1.6rem 0;font-size:14px}.prose-qe td,.prose-qe th{border-bottom:1px solid var(--rule);padding:.7rem .85rem;text-align:left;vertical-align:top}.prose-qe th{color:var(--ink);font-weight:600;font-size:12.5px;letter-spacing:.01em;border-bottom:1px solid var(--rule-strong)}.prose-qe blockquote{border-left:2px solid var(--accent);padding-left:1.1rem;margin:1.6rem 0;color:var(--ink-2);font-family:var(--font-display),ui-serif,Georgia,serif;font-size:19px}.prose-qe hr{border:0;border-top:1px solid var(--rule);margin:2.5rem 0}.prose-qe code{font-family:var(--font-mono),ui-monospace,monospace;background:var(--paper-2);padding:.12rem .34rem;border-radius:3px;font-size:.86em;color:var(--ink)}