:root{--bg: #fafaf7;--bg-2: #f3f3ee;--surface: #ffffff;--ink: #1a1a1c;--ink-2: #3c3c43;--ink-3: #6b6b73;--ink-4: #a8a8af;--accent: #ff3b30;--accent-2: #ff6b3b;--blue: #0066cc;--green: #248a3d;--orange: #c84c0c;--gray: #6b6b73;--glass-tint: rgba(255, 255, 255, .55);--glass-tint-2: rgba(255, 255, 255, .85);--glass-blur: 30px;--glass-blur-2: 60px;--glass-sat: 170%;--glass-border: rgba(0, 0, 0, .06);--rim-light: rgba(255, 255, 255, .85);--rim-dark: rgba(0, 0, 0, .04);--lens-scale: 62;--lens-band: .42;--solid: #ffffff;--solid-2: #f7f7f4;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-overlay: 1000;--z-modal: 1100;--z-toast: 1200;--shadow-sm: 0 1px 3px rgba(0,0,0,.04), 0 1px 2px rgba(0,0,0,.02);--shadow-md: 0 6px 20px rgba(0,0,0,.06), 0 2px 6px rgba(0,0,0,.03);--shadow-lg: 0 20px 50px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.04);--shadow-xl: 0 40px 90px rgba(0,0,0,.12), 0 8px 24px rgba(0,0,0,.06);--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .15s;--dur: .25s;--dur-slow: .55s}.dark{--bg: #0c0c0e;--bg-2: #131316;--surface: #1a1a1d;--ink: #f7f7f5;--ink-2: #d8d8dc;--ink-3: #8e8e93;--ink-4: #48484c;--accent: #ff453a;--accent-2: #ff7a45;--blue: #0a84ff;--green: #30d158;--orange: #ff9f0a;--gray: #8e8e93;--glass-tint: rgba(255, 255, 255, .05);--glass-tint-2: rgba(28, 28, 32, .7);--glass-border: rgba(255, 255, 255, .08);--rim-light: rgba(255, 255, 255, .22);--rim-dark: rgba(0, 0, 0, .35);--solid: #1a1a1d;--solid-2: #202024;--shadow-sm: 0 1px 3px rgba(0,0,0,.4);--shadow-md: 0 6px 20px rgba(0,0,0,.45);--shadow-lg: 0 20px 50px rgba(0,0,0,.55);--shadow-xl: 0 40px 90px rgba(0,0,0,.65)}@media(prefers-color-scheme:dark){:root:not(.light):not(.dark){--bg: #0c0c0e;--bg-2: #131316;--surface: #1a1a1d;--ink: #f7f7f5;--ink-2: #d8d8dc;--ink-3: #8e8e93;--ink-4: #48484c;--accent: #ff453a;--accent-2: #ff7a45;--blue: #0a84ff;--green: #30d158;--orange: #ff9f0a;--glass-tint: rgba(255, 255, 255, .05);--glass-tint-2: rgba(28, 28, 32, .7);--glass-border: rgba(255, 255, 255, .08);--rim-light: rgba(255, 255, 255, .22);--rim-dark: rgba(0, 0, 0, .35);--solid: #1a1a1d;--solid-2: #202024;--shadow-sm: 0 1px 3px rgba(0,0,0,.4);--shadow-md: 0 6px 20px rgba(0,0,0,.45);--shadow-lg: 0 20px 50px rgba(0,0,0,.55);--shadow-xl: 0 40px 90px rgba(0,0,0,.65)}}.t-largetitle{font-size:clamp(34px,5vw,56px);font-weight:700;letter-spacing:-.028em;line-height:1.04}.t-title-1{font-size:clamp(26px,3.4vw,34px);font-weight:700;letter-spacing:-.021em;line-height:1.12}.t-title-2{font-size:22px;font-weight:600;letter-spacing:-.018em;line-height:1.18}.t-title-3{font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.2}.t-headline{font-size:15px;font-weight:600;letter-spacing:-.012em;line-height:1.3}.t-body{font-size:15px;font-weight:400;letter-spacing:-.01em;line-height:1.47}.t-callout{font-size:14px;font-weight:400;letter-spacing:-.008em;line-height:1.45}.t-subhead{font-size:13px;font-weight:400;letter-spacing:-.005em;line-height:1.4}.t-footnote{font-size:12px;font-weight:500;letter-spacing:.005em;line-height:1.35}.t-caption{font-size:11px;font-weight:500;letter-spacing:.015em;line-height:1.3;text-transform:uppercase}.t-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.03em}.glass{position:relative;isolation:isolate;border-radius:var(--radius-lg);background:var(--glass-tint);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border:.5px solid var(--glass-border);box-shadow:var(--shadow-md);color:var(--ink)}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 0 var(--rim-light),inset 0 -1px 0 0 var(--rim-dark),inset 1px 0 color-mix(in srgb,var(--rim-light) 55%,transparent),inset -1px 0 color-mix(in srgb,var(--rim-light) 55%,transparent);z-index:1}.glass-2{background:var(--glass-tint-2);backdrop-filter:blur(var(--glass-blur-2)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur-2)) saturate(var(--glass-sat));box-shadow:var(--shadow-lg)}html[data-glass-tier=lens] .glass[data-lens]{-webkit-backdrop-filter:var(--lens-filter) blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:var(--lens-filter) blur(var(--glass-blur)) saturate(var(--glass-sat))}html[data-glass-tier=solid] .glass{background:var(--solid);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-glass-tier=solid] .glass-2{background:var(--solid-2);backdrop-filter:none;-webkit-backdrop-filter:none}@media(prefers-reduced-transparency:reduce){html[data-glass-tier] .glass,html[data-glass-tier] .glass-2{background:var(--solid);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(forced-colors:active){html[data-glass-tier] .glass,html[data-glass-tier] .glass-2{background:Canvas;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid CanvasText}.glass:before{display:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:var(--solid)}.glass-2{background:var(--solid-2)}}*,*:before,*:after{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,Segoe UI,Helvetica Neue,sans-serif;font-feature-settings:"ss01","cv01","cv11";letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-field{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 760px 560px at 14% 12%,color-mix(in srgb,var(--accent) 62%,transparent),transparent 58%),radial-gradient(ellipse 680px 620px at 86% 8%,color-mix(in srgb,var(--blue) 58%,transparent),transparent 56%),radial-gradient(ellipse 820px 640px at 72% 62%,color-mix(in srgb,var(--accent-2) 50%,transparent),transparent 58%),radial-gradient(ellipse 700px 700px at 20% 88%,color-mix(in srgb,var(--blue) 45%,transparent),transparent 60%),var(--bg)}.bg-field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.grid{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.glass-nav{position:sticky;top:12px;z-index:var(--z-sticky);display:flex;align-items:center;gap:8px;padding:10px 10px 10px 18px;border-radius:var(--radius-pill);background:var(--glass-tint-2);backdrop-filter:blur(var(--glass-blur-2)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur-2)) saturate(var(--glass-sat));box-shadow:var(--shadow-lg)}html[data-glass-tier=lens] .glass-nav[data-lens]{-webkit-backdrop-filter:var(--lens-filter) blur(var(--glass-blur-2)) saturate(var(--glass-sat));backdrop-filter:var(--lens-filter) blur(var(--glass-blur-2)) saturate(var(--glass-sat))}html[data-glass-tier=solid] .glass-nav{background:var(--solid);backdrop-filter:none;-webkit-backdrop-filter:none}section[id],header[id]{scroll-margin-top:92px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--radius-pill);border:none;font:inherit;font-size:14px;font-weight:600;letter-spacing:-.008em;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{transform:scale(1.02)}.btn-accent{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 35%,transparent)}.btn-accent:hover{transform:scale(1.02)}.btn-glass{color:var(--ink)}.btn-glass:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-ghost{background:transparent;color:var(--ink-2)}.btn-ghost:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.pill{padding:7px 14px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--ink-3);background:transparent;border:none;cursor:pointer;transition:color var(--dur-fast),background var(--dur-fast)}.pill:hover{color:var(--ink)}.pill[aria-selected=true],.pill.is-active{background:var(--ink);color:var(--bg)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;letter-spacing:.015em;text-transform:uppercase;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-2)}.badge-accent{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff}.glass-card{padding:26px;border-radius:var(--radius-lg)}.glass-card>*{position:relative;z-index:2}.field{width:100%;padding:12px 16px;border-radius:var(--radius-md);border:.5px solid var(--glass-border);background:color-mix(in srgb,var(--surface) 65%,transparent);color:var(--ink);font:inherit;font-size:15px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.field::placeholder{color:var(--ink-4)}.field:focus{outline:none;border-color:color-mix(in srgb,var(--blue) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:color-mix(in srgb,var(--ink) 32%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.glass-modal{position:fixed;z-index:var(--z-modal);top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 40px));padding:30px;border-radius:var(--radius-xl)}.hairline{border:0;border-top:.5px solid var(--glass-border);margin:0}.live-dot{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--green);animation:live-pulse 2.4s infinite cubic-bezier(.4,0,.6,1)}@keyframes live-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--green) 40%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.reveal{animation:reveal var(--dur-slow) var(--ease-out) backwards}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--accent: #2f5d8a;--accent-2: #4a7bb0}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-text, system-ui),sans-serif}.page{padding-top:32px;padding-bottom:64px}.narrow{max-width:440px}.gap{gap:14px}.spread{justify-content:space-between;flex-wrap:wrap}.muted{color:var(--ink-3)}.small{font-size:13px}.err{color:var(--red, #c0392b)}.note{padding:12px 16px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 10%,transparent)}.doc{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.5}.doc p{margin:0 0 8px}.doc h2,.doc h3{font-family:inherit;margin:18px 0 8px}.doc ul{margin:0 0 8px;padding-left:22px}.doc blockquote{margin:0 0 8px;padding-left:12px;border-left:3px solid var(--glass-border);color:var(--ink-2)}.hash code,.note code{word-break:break-all}.nowrap{white-space:nowrap}.flexwrap{flex-wrap:wrap}.badge select{border:0;background:transparent;font:inherit;color:inherit}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:8px 10px;border-bottom:.5px solid var(--glass-border);vertical-align:top}.clip{max-width:520px}textarea.field{resize:vertical}label{display:inline-flex;gap:8px;align-items:flex-start}a{color:var(--accent)}@media(max-width:640px){.clip{max-width:220px}.table{font-size:13px}}
