.code{min-width:0;overflow:hidden;border:1px solid var(--code-border, transparent);border-radius:var(--code-radius, 14px);background:var(--code-bg, #12161b);box-shadow:var(--code-shadow, none)}.code-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .65rem;padding:.7rem 1rem;border-bottom:1px solid var(--code-line, transparent);background:var(--code-bar-bg, transparent);font-family:var(--font-mono, ui-monospace, monospace);font-size:.78rem;color:var(--code-text-2, inherit)}.code-bar>*{min-width:0}.code-bar .verb{display:inline-flex;font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:.15em .65em;border:1px solid var(--code-verb-border, transparent);border-radius:var(--radius-pill, 999px);background:var(--code-verb-bg, transparent);color:var(--code-str, inherit)}.code-bar .route{font-family:var(--font-mono, ui-monospace, monospace);font-size:.78rem;overflow-wrap:anywhere}.code-bar .spacer{margin-left:auto}.code-body{padding:1rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.8rem;line-height:1.8;overflow-x:auto;min-width:0;color:var(--code-text-2, inherit)}.code-body .ln{display:block;white-space:pre;color:var(--code-text-2, inherit)}.code-body .k{color:var(--code-key, inherit)}.code-body .v{color:var(--code-text, inherit)}.code-body .c{color:var(--code-text-2, inherit)}.code-body .ok{color:var(--code-ok, inherit)}.code-body .bad{color:var(--code-bad, inherit)}.code-body.out{border-top:1px solid var(--code-line, transparent);background:var(--code-out-bg, transparent)}.tablewrap{overflow:hidden;overflow-x:auto;border:1px solid var(--line, transparent);border-radius:var(--code-radius, 14px);background:var(--surface, transparent);box-shadow:var(--code-table-shadow, none)}table.ref{width:100%;min-width:34rem;border-collapse:collapse;font-size:.9rem}table.ref th,table.ref td{text-align:left;padding:.85rem 1.05rem;border-bottom:1px solid var(--line, transparent);vertical-align:top}table.ref tbody tr:last-child td{border-bottom:0}table.ref thead th{font-family:var(--font-body, inherit);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, var(--text-2, inherit));background:var(--bg-2, transparent)}table.ref td.route{font-family:var(--font-mono, ui-monospace, monospace);font-size:.78rem;white-space:nowrap}@font-face{font-family:Sora;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/sora-latin-400-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fraunces-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 600;font-display:swap;src:url(/fonts/fraunces-italic-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/public-sans-latin-400-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Sora", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Public Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-mega: "Fraunces", Georgia, "Times New Roman", serif;--text-body: 1.0625rem;--text-display: clamp(2.9rem, 1rem + 7.2vw, 7.5rem);--text-h2: clamp(1.9rem, 1rem + 3.4vw, 3.8rem);--text-h3: clamp(1.2rem, 1.05rem + .6vw, 1.55rem);--measure: 72rem;--measure-wide: 82rem;--radius-s: 10px;--radius-m: 18px;--radius-l: 28px;--radius-pill: 999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 5rem;--bg: #f4f1e9;--bg-2: #e8e2d4;--surface: #ffffff;--text: #12211c;--text-2: #4d5b52;--line: rgba(27, 21, 18, .14);--ink-soft: rgba(27, 21, 18, .07);--shadow-paper: 0 1px 2px rgba(27, 21, 18, .08), 0 12px 32px rgba(27, 21, 18, .09);--accent: #d8a24a;--accent-rgb: 216, 162, 74;--accent-deep: #8a6114;--on-accent: #0e2620;--selection: rgba(216, 162, 74, .32);--ground: #0e2620;--ground-2: #16362d;--ground-3: #1d453a;--on-ground: #f4f1e9;--on-ground-2: rgba(244, 241, 233, .8);--on-ground-3: rgba(244, 241, 233, .38);--accent-on-ground: #ffc482;--rim-warm: #d8a24a;--rim-cool: #4e9c86;--rim-warm-soft: rgba(216, 162, 74, .18);--rim-cool-soft: rgba(78, 156, 134, .16);--shadow-ink: 15, 11, 8;--light-ink: 247, 241, 232;--hairline-soft: var(--line);--text-muted: var(--text-2);--accent-text: var(--accent-deep);--track: rgba(var(--accent-rgb), .3);--accent-wash-2: var(--bg-2);--cta-grad: linear-gradient(100deg, var(--accent-deep), var(--accent));--radius: var(--radius-m);--radius-lg: var(--radius-l);--shadow-md: var(--shadow-paper);--shadow-sm: var(--shadow-paper);--iris: #4f46e5;--iris-deep: #3730a3;--iris-wash: #eceafd;--deep-accent: var(--accent);--deep-card: var(--ground-3);--deep-line: rgba(var(--light-ink), .13);--deep-text-2: var(--on-ground-2);--shadow-lg: var(--shadow-paper);--deep-text: var(--on-ground);--iris-wash-2: #f6f4fe;--rose: #e11d48;--rose-deep: #9f1239;--err: #9f1239;--ok: #047857;--grad: linear-gradient(104deg, var(--accent-deep), var(--accent));--grad-iris: linear-gradient(104deg, #4f46e5, #3730a3);--dot-color-light: rgba(27, 21, 18, .16);--dot-color-dark: rgba(247, 241, 232, .14);--dot-size: 26px;--code-bg: var(--surface);--code-border: var(--line);--code-shadow: var(--shadow-paper);--code-table-shadow: var(--shadow-paper);--code-radius: var(--radius-m);--code-bar-bg: var(--bg-2);--code-line: var(--line);--code-out-bg: var(--bg-2);--code-text: var(--text);--code-text-2: var(--text-2);--code-key: var(--accent-deep);--code-str: var(--accent-deep);--code-ok: #047857;--code-bad: #9f1239;--code-verb-border: rgba(var(--accent-rgb), .32);--code-verb-bg: rgba(var(--accent-rgb), .12)}.sec{padding:6.5rem 0;position:relative}.sec-head{max-width:50rem;margin-bottom:var(--space-6)}.sec-head h2{font-size:var(--text-h2);margin-top:var(--space-3)}.sec-head p{color:var(--text-2);margin-top:var(--space-4);max-width:44rem}.sec-num{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep)}.band-amber{background-image:linear-gradient(168deg,var(--bg-2),var(--bg) 76%);background-image:radial-gradient(120% 84% at 8% 0%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 62%),linear-gradient(168deg,var(--bg-2),var(--bg) 76%)}.band-iris{background-image:linear-gradient(168deg,var(--iris-wash),var(--iris-wash-2) 76%);background-image:radial-gradient(120% 84% at 90% 0%,color-mix(in srgb,var(--iris) 11%,transparent),transparent 62%),linear-gradient(168deg,var(--iris-wash),var(--iris-wash-2) 76%)}.band-deep{--bg: var(--ground);--bg-2: var(--ground-2);--surface: var(--ground-3);--text: var(--on-ground);--text-2: var(--on-ground-2);--text-muted: var(--on-ground-2);--hairline-soft: rgba(var(--light-ink), .14);--line: rgba(var(--light-ink), .13);--hairline-soft: rgba(var(--light-ink), .13);--ink-soft: rgba(var(--light-ink), .07);position:relative;isolation:isolate;background:var(--ground);color:var(--on-ground)}.band-deep:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(150% 62% at 50% 38%,var(--rim-cool-soft),transparent 62%),radial-gradient(60% 50% at 88% 72%,var(--rim-warm-soft),transparent 66%)}.band-deep .sec-num,.band-deep .eyebrow{color:var(--accent-on-ground)}.dot-grid{position:relative;isolation:isolate}.dot-grid:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(var(--dot-color, var(--dot-color-light)) 1.4px,transparent 1.4px);background-size:var(--dot-size) var(--dot-size);background-position:0 0;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 38%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse 75% 65% at 50% 38%,black 30%,transparent 100%)}.scene-dark.dot-grid{--dot-color: var(--dot-color-dark)}.iso-plane{transform:perspective(1400px) rotateX(52deg) rotate(-38deg);transform-style:preserve-3d}.eyebrow{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep)}.scene-dark .eyebrow{color:var(--accent-on-ground)}.chip{display:inline-flex;align-items:center;gap:.4em;padding:.3em .75em;border-radius:var(--radius-pill);border:1px solid var(--line);font-size:.8rem;font-weight:600;color:var(--text-2)}.scene-dark .chip{border-color:rgba(var(--light-ink),.16);color:var(--on-ground-2)}.chip-ok{color:var(--accent-deep);border-color:rgba(var(--accent-rgb),.4)}.scene-dark .chip-ok{color:var(--accent-on-ground);border-color:rgba(var(--accent-rgb),.45)}.chip-bad{color:#9f1239;border-color:#e11d4859}.scene-dark .chip-bad{color:#fda4af;border-color:#fb718566}.scene-dark{--text-muted: var(--on-ground-2);--code-bg: var(--ground-3);--code-border: rgba(var(--light-ink), .13);--code-shadow: var(--elev-2);--code-bar-bg: rgba(var(--light-ink), .05);--code-line: rgba(var(--light-ink), .12);--code-out-bg: rgba(var(--light-ink), .04);--code-text: var(--on-ground);--code-text-2: var(--on-ground-2);--code-key: var(--accent-on-ground);--code-str: var(--accent-on-ground);--code-ok: #6ee7b7;--code-bad: #fda4af}.code-bar{font-weight:600}.code-bar .verb.bad{color:#9f1239;background:#e11d481f;border-color:#e11d4852}.scene-dark .code-bar .verb.bad{color:#fda4af;background:#fb718524;border-color:#fb71855c}.code-body .k{font-weight:600}.code-body .v{font-weight:500}.code-body .c{opacity:.75}.code-body .ok,.code-body .bad{font-weight:700}.scene-dark table.ref thead th{background:rgba(var(--light-ink),.05)}.copy-btn{display:inline-flex;align-items:center;background:transparent;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-2);font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:.3em .85em;cursor:pointer;min-height:44px}.scene-dark .copy-btn{border-color:rgba(var(--light-ink),.16);color:var(--on-ground-2)}.copy-btn[data-copied=true]{color:#047857;border-color:#047857}table.ref td.verb{font-family:var(--font-mono);font-size:.78rem;white-space:nowrap;color:var(--accent-deep);font-weight:700}.scene-dark table.ref td.verb{color:var(--accent-on-ground)}h1,h2{font-family:var(--font-mega);font-weight:400;font-variation-settings:"opsz" 120;letter-spacing:-.026em;line-height:.99}h1 em,h2 em{font-style:italic;color:var(--accent-deep)}.band-deep h1 em,.band-deep h2 em,.cycle h1 em,.cycle h2 em{color:var(--accent)}
