:root:has(.br-shell){color-scheme:light dark;--br-warm-50:#fffcf8;--br-warm-100:#f5f2ee;--br-warm-200:#ebe7e1;--br-ink-900:#3a2a22;--br-ink-500:#725c51;--br-forest-500:#2f5d3a;--br-forest-700:#254a2e;--br-night-ground:#0b1620;--br-night-card:#182838;--br-night-sunken:#08111a;--br-night-even:#2e4152;--br-night-ink:#f2f5f7;--br-night-ink-secondary:#a9b8c4;--br-night-ink-even:#d3dbe2;--br-night-route-muted:#6f8494;--br-floodlight-500:#ffc21a;--br-clay-100:#f6d5c4;--br-clay-500:#b4552e;--br-clay-700:#9a4325;--br-clay-night:#3a2019;--br-clay-night-surface:#3d1f16;--br-clay-glow:#ff8a5b;--br-clay-glow-text:#ff9a6b;--br-olive-100:#e2e8cd;--br-olive-500:#5e6b34;--br-olive-700:#4a5628;--br-olive-night:#1e3016;--br-olive-night-surface:#22331a;--br-olive-glow:#a6e05a;--br-olive-glow-text:#b5e86a;--br-ochre-100:#f7e3b8;--br-ochre-500:#8e6a16;--br-ochre-800:#5a430b;--br-ochre-night:#352b0e;--br-ochre-night-surface:#3a2e0a;--br-ochre-glow:#ffcb3d;--br-ochre-glow-text:#ffd23f;--br-ground:light-dark(var(--br-warm-100),var(--br-night-ground));--br-card:light-dark(var(--br-warm-50),var(--br-night-card));--br-sunken:light-dark(var(--br-warm-200),var(--br-night-sunken));--br-content-primary:light-dark(var(--br-ink-900),var(--br-night-ink));--br-content-secondary:light-dark(var(--br-ink-500),var(--br-night-ink-secondary));--br-border:light-dark(#3a2a221f,#f2f5f729);--br-action:light-dark(var(--br-forest-500),var(--br-floodlight-500));--br-action-label:light-dark(var(--br-forest-700),var(--br-floodlight-500));--br-on-action:light-dark(var(--br-warm-50),var(--br-night-ground));--br-selection:light-dark(var(--br-clay-100),var(--br-clay-night-surface));--br-faster-surface:light-dark(var(--br-olive-100),var(--br-olive-night-surface));--br-faster-content:light-dark(var(--br-olive-700),var(--br-olive-glow-text));--br-slower-surface:light-dark(var(--br-clay-100),var(--br-clay-night-surface));--br-slower-content:light-dark(var(--br-clay-700),var(--br-clay-glow-text));--br-even-surface:light-dark(var(--br-warm-200),var(--br-night-even));--br-even-content:light-dark(var(--br-ink-500),var(--br-night-ink-even));--br-record-surface:light-dark(var(--br-ochre-100),var(--br-ochre-night-surface));--br-record-content:light-dark(var(--br-ochre-800),var(--br-ochre-glow-text));--br-route-tint-1:light-dark(var(--br-clay-100),var(--br-clay-night));--br-route-line-1:light-dark(var(--br-clay-500),var(--br-clay-glow));--br-route-tint-2:light-dark(var(--br-olive-100),var(--br-olive-night));--br-route-line-2:light-dark(var(--br-olive-500),var(--br-olive-glow));--br-route-tint-3:light-dark(var(--br-ochre-100),var(--br-ochre-night));--br-route-line-3:light-dark(var(--br-ochre-500),var(--br-ochre-glow));--br-route-muted:light-dark(var(--br-ink-500),var(--br-night-route-muted));--br-shadow-card:light-dark(#3a2a2212,#00000052);--br-shadow-floating:light-dark(#3a2a221a,#0006);--br-shadow-deep:light-dark(#3a2a2261,#0009);--br-bezel:light-dark(var(--br-ink-900),#000);--br-bezel-edge:light-dark(#0000,#f2f5f729);--br-space-8:8px;--br-space-12:12px;--br-space-16:16px;--br-space-24:24px;--br-space-32:32px;--br-space-48:48px;--br-space-64:64px;--br-radius-card:24px}:root[data-br-appearance=light]:has(.br-shell){color-scheme:light}:root[data-br-appearance=dark]:has(.br-shell){color-scheme:dark}:root:has(.br-shell),:root:has(.br-shell) body{background:var(--br-ground)}.br-shell{--br-font-sans:var(--font-figtree), "Figtree", -apple-system, system-ui, sans-serif;--br-measure:38rem;background:var(--br-ground);min-height:100vh;color:var(--br-content-primary);font-family:var(--br-font-sans);flex-direction:column;font-size:17px;line-height:1.65;display:flex}.br-shell ::selection{background:var(--br-selection);color:var(--br-content-primary)}.br-header,.br-main,.br-footer{width:100%;max-width:calc(var(--br-measure) + 2 * var(--br-space-24));padding-inline:var(--br-space-24);margin-inline:auto}.br-header{justify-content:space-between;align-items:baseline;gap:var(--br-space-16);padding-block:var(--br-space-32);display:flex}.br-main{flex:1;padding-block-end:var(--br-space-64)}.br-footer{align-items:baseline;gap:var(--br-space-16);padding-block:var(--br-space-32);border-top:1px solid var(--br-border);flex-wrap:wrap;display:flex}.br-wordmark{letter-spacing:-.01em;color:var(--br-content-primary);font-size:17px;font-weight:600;text-decoration:none}.br-marker{letter-spacing:.08em;text-transform:uppercase;color:var(--br-content-secondary);font-size:12px;font-weight:600}.br-title{margin:var(--br-space-12) 0 0;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(30px,5vw,40px);font-weight:600;line-height:1.15}.br-lede{margin:var(--br-space-24) 0 0;color:var(--br-content-secondary);font-size:19px;line-height:1.6}.br-section{margin-top:var(--br-space-48);padding-top:var(--br-space-24);border-top:1px solid var(--br-border)}.br-section h2{margin:var(--br-space-8) 0 var(--br-space-12);letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.3}.br-section p{margin:0 0 var(--br-space-16)}.br-section p:last-child{margin-bottom:0}.br-section ul{margin:0 0 var(--br-space-16);padding-left:1.15em}.br-section li{margin-bottom:var(--br-space-8)}.br-shell a{color:var(--br-action-label);text-underline-offset:.18em;text-decoration-thickness:1px}.br-shell a:hover{text-decoration-thickness:2px}.br-footer a{font-size:15px}.br-shell :focus-visible{outline:2px solid var(--br-action);outline-offset:3px;border-radius:3px}.br-appearance{background:var(--br-sunken);border:0;border-radius:999px;gap:2px;min-inline-size:0;margin:0;padding:3px;font-size:14px;line-height:1;display:inline-flex}:root:not([data-br-appearance]) .br-appearance{display:none}.br-appearance label{color:var(--br-content-secondary);cursor:pointer;border-radius:999px;padding:7px 12px;position:relative}.br-appearance input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}:root[data-br-appearance=system] .br-appearance [data-appearance=system],:root[data-br-appearance=light] .br-appearance [data-appearance=light],:root[data-br-appearance=dark] .br-appearance [data-appearance=dark]{background:var(--br-card);color:var(--br-content-primary);box-shadow:0 1px 3px var(--br-shadow-floating)}.br-appearance label:has(input:focus-visible){outline:2px solid var(--br-action);outline-offset:2px}.br-footer .br-appearance{margin-inline-start:auto}.br-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
