.privacy-control[data-astro-cid-wlkg3feq]{z-index:auto;font-size:var(--scale-sm);position:static}.privacy-control[data-astro-cid-wlkg3feq][hidden],[data-astro-cid-wlkg3feq][hidden]{display:none!important}.privacy-notice[data-astro-cid-wlkg3feq]{margin-top:0}.privacy-notice-inner[data-astro-cid-wlkg3feq]{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 4);display:flex}.privacy-notice[data-astro-cid-wlkg3feq] p[data-astro-cid-wlkg3feq]{max-width:68ch;padding:calc(var(--space-unit) * 3) 0;color:var(--color-text-muted);margin:0}.privacy-notice[data-astro-cid-wlkg3feq] p[data-astro-cid-wlkg3feq] strong[data-astro-cid-wlkg3feq]{color:var(--color-text);font-weight:var(--weight-semibold)}.privacy-notice-actions[data-astro-cid-wlkg3feq]{align-items:center;gap:calc(var(--space-unit) * 2);flex-shrink:0;display:flex}.privacy-control[data-astro-cid-wlkg3feq] button[data-astro-cid-wlkg3feq]{font:inherit;cursor:pointer;color:var(--color-text);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.privacy-notice-actions[data-astro-cid-wlkg3feq] button[data-astro-cid-wlkg3feq],.privacy-actions[data-astro-cid-wlkg3feq] button[data-astro-cid-wlkg3feq]{min-height:var(--tap-target);padding:0 calc(var(--space-unit) * 4);border:1px solid var(--color-border-control);border-radius:var(--radius-md);white-space:nowrap;font-weight:var(--weight-medium);background:0 0}.privacy-notice-actions[data-astro-cid-wlkg3feq] [data-astro-cid-wlkg3feq][data-dismiss]{width:var(--tap-target);color:var(--color-text-muted);font-size:var(--scale-lg);border-color:#0000;place-items:center;padding:0;display:inline-grid}.privacy-feedback[data-astro-cid-wlkg3feq]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.privacy-panel[data-astro-cid-wlkg3feq]{z-index:var(--z-float);right:calc(var(--space-unit) * 3);bottom:calc(var(--tap-target) + var(--space-unit) * 5 + env(safe-area-inset-bottom));width:min(calc(var(--space-unit) * 72), calc(100vw - var(--space-unit) * 6));max-height:calc(100dvh - var(--tap-target) - var(--space-unit) * 12);padding:calc(var(--space-unit) * 3);background:var(--color-surface-float);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--elev-2);position:fixed;overflow-y:auto}.privacy-heading[data-astro-cid-wlkg3feq]{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 2);display:flex}.privacy-heading[data-astro-cid-wlkg3feq] h2[data-astro-cid-wlkg3feq]{font-size:var(--scale-sm);font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.privacy-panel[data-astro-cid-wlkg3feq] p[data-astro-cid-wlkg3feq]{color:var(--color-text-muted);margin:calc(var(--space-unit) * 2) 0}.privacy-panel[data-astro-cid-wlkg3feq] .privacy-count[data-astro-cid-wlkg3feq]{font-size:var(--scale-xs);margin-bottom:0}.privacy-close[data-astro-cid-wlkg3feq]{width:var(--tap-target);height:var(--tap-target);margin-right:calc(var(--space-unit) * -2);border-radius:var(--radius-md);background:0 0;border:0;place-items:center;display:grid;color:var(--color-text-muted)!important;font-size:var(--scale-lg)!important}.privacy-actions[data-astro-cid-wlkg3feq]{gap:calc(var(--space-unit) * 2);flex-wrap:wrap;display:flex}.privacy-actions[data-astro-cid-wlkg3feq] button[data-astro-cid-wlkg3feq]{flex:1}.privacy-launcher[data-astro-cid-wlkg3feq]{right:calc(var(--space-unit) * 3);bottom:calc(var(--space-unit) * 3 + env(safe-area-inset-bottom));z-index:var(--z-float);width:var(--tap-target);height:var(--tap-target);padding:var(--space-unit);border:1px solid var(--color-border-control);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elev-1);place-items:center;display:grid;position:fixed}.privacy-launcher[data-astro-cid-wlkg3feq] svg[data-astro-cid-wlkg3feq]{width:calc(var(--space-unit) * 8);height:calc(var(--space-unit) * 8);color:var(--color-text)}@media (width<=640px){.privacy-launcher[data-astro-cid-wlkg3feq]{display:none}}.privacy-control[data-astro-cid-wlkg3feq] button[data-astro-cid-wlkg3feq]:hover{background:var(--color-hover)}.privacy-control[data-astro-cid-wlkg3feq] .privacy-notice-actions[data-astro-cid-wlkg3feq] button[data-astro-cid-wlkg3feq]:hover,.privacy-control[data-astro-cid-wlkg3feq] .privacy-actions[data-astro-cid-wlkg3feq] button[data-astro-cid-wlkg3feq]:hover{border-color:var(--color-text-muted)}.privacy-notice-actions[data-astro-cid-wlkg3feq] [data-astro-cid-wlkg3feq][data-dismiss]:hover{color:var(--color-text)}.privacy-links[data-astro-cid-wlkg3feq]{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;display:flex}.privacy-links[data-astro-cid-wlkg3feq] a[data-astro-cid-wlkg3feq],.privacy-links[data-astro-cid-wlkg3feq] button[data-astro-cid-wlkg3feq]{min-height:var(--tap-target);color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-border-control);text-underline-offset:3px;align-items:center;text-decoration-thickness:1px;display:inline-flex}.privacy-links[data-astro-cid-wlkg3feq] a[data-astro-cid-wlkg3feq]:hover,.privacy-links[data-astro-cid-wlkg3feq] button[data-astro-cid-wlkg3feq]:hover{text-decoration-color:var(--color-primary)}.privacy-links[data-astro-cid-wlkg3feq] button[data-astro-cid-wlkg3feq]{background:0 0;border:0;padding:0}.privacy-control[data-astro-cid-wlkg3feq] .privacy-links[data-astro-cid-wlkg3feq] button[data-astro-cid-wlkg3feq]:hover{background:0 0}.privacy-footer-link{min-height:var(--tap-target);font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0}.privacy-footer-link:hover{color:var(--color-text)}@media (width<=760px){.privacy-notice-inner[data-astro-cid-wlkg3feq]{gap:calc(var(--space-unit) * 2);flex-wrap:wrap}.privacy-notice-actions[data-astro-cid-wlkg3feq]{justify-content:flex-start;width:100%}}.beta[data-astro-cid-j57zun5c]{z-index:var(--z-float);margin:0 0 calc(var(--space-unit) * 4);justify-content:flex-end;display:flex;position:relative}.beta-launch[data-astro-cid-j57zun5c]{min-height:var(--tap-target);border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-surface) 92%, transparent);backdrop-filter:blur(8px);color:var(--color-text);font:inherit;font-size:var(--scale-sm);box-shadow:var(--elev-1);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;display:inline-flex}.beta-launch[data-astro-cid-j57zun5c]:hover,.beta[data-astro-cid-j57zun5c].is-open .beta-launch[data-astro-cid-j57zun5c]{border-color:var(--color-primary)}.beta-mark[data-astro-cid-j57zun5c]{border:1px solid color-mix(in srgb, var(--color-primary) 55%, transparent);width:32px;height:32px;color:var(--color-primary);border-radius:50%;place-items:center;display:inline-grid}.beta-mark[data-astro-cid-j57zun5c] svg[data-astro-cid-j57zun5c]{width:20px;height:20px;display:block}.beta-tag[data-astro-cid-j57zun5c]{font-family:var(--font-mono);font-size:var(--scale-xs);letter-spacing:.1em;color:var(--color-primary)}.beta-label[data-astro-cid-j57zun5c]{font-weight:var(--weight-medium)}.beta-panel[data-astro-cid-j57zun5c]{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-float);width:min(360px,100vw - 32px);color:var(--color-text);box-shadow:var(--elev-2);padding:16px;position:absolute;bottom:calc(100% + 10px);right:0}.beta-panel[data-astro-cid-j57zun5c][hidden]{display:none}.beta-head[data-astro-cid-j57zun5c]{justify-content:space-between;align-items:center;gap:8px;display:flex}.beta-head[data-astro-cid-j57zun5c] h2[data-astro-cid-j57zun5c]{font-family:var(--font-mono);font-size:var(--scale-base);font-weight:var(--weight-medium);letter-spacing:.02em;margin:0}.beta-head[data-astro-cid-j57zun5c] sup[data-astro-cid-j57zun5c]{color:var(--color-text-muted);font-size:.6em}.beta-pill[data-astro-cid-j57zun5c]{border:1px solid color-mix(in srgb, var(--color-primary) 55%, transparent);font-size:var(--scale-xs);letter-spacing:.1em;color:var(--color-primary);vertical-align:2px;border-radius:999px;margin-left:6px;padding:1px 8px}.beta-x[data-astro-cid-j57zun5c]{width:var(--tap-target);height:var(--tap-target);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin:-8px -8px -8px 0;font-size:22px;display:inline-grid}.beta-lede[data-astro-cid-j57zun5c]{color:var(--color-text-prose);font-size:var(--scale-sm);margin:6px 0 12px;line-height:1.5}.beta-form[data-astro-cid-j57zun5c]{gap:10px;display:grid}.beta-field[data-astro-cid-j57zun5c]{font-size:var(--scale-sm);font-weight:var(--weight-medium);gap:6px;display:grid}.beta-muted[data-astro-cid-j57zun5c]{color:var(--color-text-muted);font-weight:var(--weight-regular)}.beta-field[data-astro-cid-j57zun5c] textarea[data-astro-cid-j57zun5c],.beta-field[data-astro-cid-j57zun5c] input[data-astro-cid-j57zun5c]{width:100%;min-height:var(--tap-target);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text);font:inherit;font-size:var(--scale-base);font-weight:var(--weight-regular);resize:vertical;padding:10px 12px}.beta-field[data-astro-cid-j57zun5c] [data-astro-cid-j57zun5c]:is(textarea,input)::placeholder{color:var(--color-text-muted);opacity:1}.beta-field[data-astro-cid-j57zun5c] [data-astro-cid-j57zun5c]:is(textarea,input):focus-visible{border-color:var(--color-focus-edge);box-shadow:var(--elev-glow);outline:none}.beta-hp[data-astro-cid-j57zun5c]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.beta-fine[data-astro-cid-j57zun5c]{font-size:var(--scale-xs);color:var(--color-text-muted);margin:0;line-height:1.5}.beta-fine[data-astro-cid-j57zun5c] a[data-astro-cid-j57zun5c]{color:var(--color-text)}.beta-actions[data-astro-cid-j57zun5c]{justify-content:space-between;align-items:center;gap:10px;display:flex}.beta-send[data-astro-cid-j57zun5c]{min-height:var(--tap-target);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 14%, transparent);color:var(--color-text);font:inherit;font-weight:var(--weight-medium);cursor:pointer;padding:0 18px}.beta-send[data-astro-cid-j57zun5c]:disabled{opacity:.6;cursor:default}.beta-powered[data-astro-cid-j57zun5c]{font-family:var(--font-mono);font-size:var(--scale-xs);color:var(--color-text-muted);align-items:center;gap:6px;display:inline-flex}.beta-powered[data-astro-cid-j57zun5c] svg[data-astro-cid-j57zun5c]{width:14px;height:14px}.beta-status[data-astro-cid-j57zun5c]{min-height:1.2em;font-size:var(--scale-sm);color:var(--color-text-prose);margin:0}@media (width<=640px){.beta[data-astro-cid-j57zun5c]{right:calc(var(--space-unit) * 3);bottom:calc(var(--space-unit) * 3 + env(safe-area-inset-bottom))}.beta-label[data-astro-cid-j57zun5c]{display:none}.beta-launch[data-astro-cid-j57zun5c]{padding-right:12px}.beta-panel[data-astro-cid-j57zun5c]{left:12px;right:12px;bottom:calc(68px + env(safe-area-inset-bottom));width:auto;position:fixed}}@media print{.beta[data-astro-cid-j57zun5c]{display:none}}body:has([data-sonar].is-searching) .beta-launch[data-astro-cid-j57zun5c]:not([aria-expanded=true]) .beta-tag[data-astro-cid-j57zun5c],body:has([data-sonar].is-searching) .beta-launch[data-astro-cid-j57zun5c]:not([aria-expanded=true]) .beta-label[data-astro-cid-j57zun5c]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}body:has([data-sonar].is-searching) .beta-launch[data-astro-cid-j57zun5c]:not([aria-expanded=true]){padding-right:4px}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{--sonar-abyss:#05090c;--sonar-deep:#0b1217;--sonar-panel:#0f181e;--sonar-float:#16222b;--sonar-line:#1d2a33;--sonar-line-strong:#2d3e4a;--sonar-edge:#5a6f80;--sonar-glyph:#6c8293;--sonar-text:#e9f0f3;--sonar-muted:#8b9ca8;--sonar-echo:#8fe3cf;--sonar-contact:#dcfbf2}:root,[data-theme=dark]{color-scheme:dark;--color-background:#05090c;--color-surface:#0b1217;--color-surface-sunken:#05090c;--color-surface-float:#16222b;--color-hover:#141d23;--color-selected:#162326;--color-border:#1d2a33;--color-border-strong:#2d3e4a;--color-border-control:#5a6f80;--color-text:#e9f0f3;--color-text-prose:#d3dde3;--color-text-muted:#b4c3cc;--color-text-faint:#9aadb8;--color-primary:#8fe3cf;--color-primary-strong:#dcfbf2;--color-on-primary:#05090c;--color-focus-edge:#68a19a;--color-jev-edge:#74a9a8;--color-selection:#335150;--color-action:#e9f0f3;--color-action-hover:#dcfbf2;--color-on-action:#05090c;--color-rise:#f5a15b;--color-fall:#6fb3f2;--color-rise-tint:#2c2621;--color-fall-tint:#192936;--color-warning:#e8c15a;--color-error:#ff8a7a;--chart-plot:#05090c;--chart-grid:#e9f0f312;--chart-grid-minor:#e9f0f309;--chart-cross:#8fe3cf99;--chart-band:#e9f0f314;--chart-gap:#e9f0f30a;--chart-carried-hatch:#e9f0f34d;--chart-filler:#8fe3cf24;--chart-subject:#8fe3cf;--chart-trace:#c9d0d3;--chart-c1:#b3a6ff;--chart-c2:#e7cf5f;--chart-c3:#e86a9a;--chart-c4:#3d7dff;--chart-c5:#c9b48f;--chart-c6:#9fb4c8;--chart-median:#f4f7f8;--chart-area-gain:.55;--chart-carried-alpha:.45;--chart-stamped-alpha:.7;--chart-derived-alpha:.7;--heat-rise-1:#895d37;--heat-rise-2:#ad7343;--heat-rise-3:#d18a4f;--heat-rise-4:#f5a15b;--heat-fall-1:#3f668b;--heat-fall-2:#4f80ad;--heat-fall-3:#5f9ad0;--heat-fall-4:#6fb3f2;--elev-1:0 1px 2px #00000080, 0 8px 24px -12px #0009;--elev-2:inset 0 1px 0 #e9f0f30a, 0 24px 64px -16px #000000b3;--elev-glow:0 0 0 4px #8fe3cf24;--elev-seg:0 0 0 transparent;--scrim:#05090c99}:root[data-theme=light],[data-theme=light]{color-scheme:light;--color-background:#f5f7fa;--color-surface:#fff;--color-surface-sunken:#eef2f6;--color-surface-float:#fff;--color-hover:#eef2f6;--color-selected:#ebf4f3;--color-border:#d8dee6;--color-border-strong:#c3cdd8;--color-border-control:#7d899a;--color-text:#0b1220;--color-text-prose:#1c2634;--color-text-muted:#3e4a5c;--color-text-faint:#4a5668;--color-primary:#0b7563;--color-primary-strong:#08503f;--color-on-primary:#fff;--color-focus-edge:#0b7563;--color-jev-edge:#447f7e;--color-selection:#d3e4e2;--color-action:#0b1220;--color-action-hover:#1d2a33;--color-on-action:#fff;--color-rise:#a3500b;--color-fall:#1f63b0;--color-rise-tint:#f8f1eb;--color-fall-tint:#edf3f9;--color-warning:#8a6200;--color-error:#b8402c;--chart-plot:#fff;--chart-grid:#0b122014;--chart-grid-minor:#0b12200a;--chart-cross:#0b7563e6;--chart-band:#0b12200d;--chart-gap:#0b12200a;--chart-carried-hatch:#0b122059;--chart-filler:#0b75631f;--chart-subject:#0b7563;--chart-trace:#2d333f;--chart-c1:#5b4fc4;--chart-c2:#8c7400;--chart-c3:#c2185b;--chart-c4:#1e88e5;--chart-c5:#7a5c3e;--chart-c6:#4f6b85;--chart-median:#243044;--chart-area-gain:.6;--heat-rise-1:#b5733c;--heat-rise-2:#b0682d;--heat-rise-3:#a95c1c;--heat-rise-4:#a3500b;--heat-fall-1:#4c82c0;--heat-fall-2:#3e79bb;--heat-fall-3:#2f6eb6;--heat-fall-4:#1f63b0;--elev-1:0 1px 2px #0b12200a, 0 4px 12px #0b12200a;--elev-2:0 4px 12px #0b12200f, 0 16px 40px #0b12200f;--elev-glow:0 0 0 4px #0b756329;--elev-seg:0 1px 2px #0b12200a, 0 4px 12px #0b12200a;--scrim:#0b122052}:root,[data-theme]{color:var(--color-text);--color-focus:var(--color-primary);--chart-ink:var(--color-text);--chart-muted:var(--color-text-muted);--chart-axis:var(--color-border);--chart-tip-bg:var(--color-surface-float);--chart-tip-edge:var(--color-border-strong);--chart-live:var(--chart-subject);--chart-on-active:var(--color-on-primary);--chart-rise:var(--color-rise);--chart-fall:var(--color-fall);--chart-overlay:var(--chart-c6);--chart-anz:var(--chart-c1);--chart-cba:var(--chart-c2);--chart-westpac:var(--chart-c3);--chart-nab:var(--chart-c4);--chart-ing:var(--chart-c5);--chart-macquarie:var(--chart-c6);--chart-rba:var(--chart-overlay)}::view-transition-old(root){animation:none}::view-transition-new(root){animation:.42s cubic-bezier(.16,1,.3,1) both rs-theme-ping}@keyframes rs-theme-ping{0%{clip-path:circle(0 at var(--vt-x,50%) var(--vt-y,0))}to{clip-path:circle(var(--vt-r,150%) at var(--vt-x,50%) var(--vt-y,0))}}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none}}html.is-theming :not(.theme-switch-knob),html.is-theming :before,html.is-theming :after{transition:none!important}:root{--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "SF Mono", ui-monospace, monospace;--scale-xs:12px;--scale-sm:14px;--scale-base:16px;--scale-lg:20px;--scale-xl:28px;--scale-2xl:40px;--scale-display:64px;--landing-section:96px;--content-max:1200px;--hero-copy-max:560px;--tap-target:44px;--grip:24px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--lh-base:1.55;--lh-tight:1.2;--space-unit:4px;--gutter:24px;--section:64px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:999px;--dur-fast:.16s;--dur-reveal:.22s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-sonar:cubic-bezier(.16, 1, .3, 1);--ease-glide:cubic-bezier(.45, 0, .2, 1);--side-w:248px;--side-rail-w:68px;--top-h:56px;--z-top:25;--z-tip:30;--z-float:32;--z-scrim:35;--z-side:40;--z-side-tip:60;--z-table-tip:70;--z-pop:80;--z-skip:90}*{box-sizing:border-box}html,body{background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-size:var(--scale-base);line-height:var(--lh-base);margin:0}[data-theme=dark]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:where(.side-link,.sw-row,.sw-menu-item,.rt th button,td,[role=option]):focus-visible{outline-offset:-2px}::selection{background:var(--color-selection);color:var(--color-text)}html{accent-color:var(--color-primary);scrollbar-color:var(--color-border-strong) transparent;scroll-padding-bottom:calc(var(--tap-target) + var(--space-unit) * 5 + env(safe-area-inset-bottom))}.sw-body,.rt-panel,.rt-pop,.side{scrollbar-color:var(--color-border-strong) transparent}code,kbd,samp{font-family:var(--font-mono);font-size:var(--scale-sm);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 4px}kbd{color:var(--color-text-muted);border-color:var(--color-border-control);font-size:var(--scale-xs);font-weight:var(--weight-medium);text-align:center;min-width:20px;padding:0 6px;line-height:20px;display:inline-block}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 40px var(--color-surface-sunken);-webkit-text-fill-color:var(--color-text)}input[type=search]::-webkit-search-cancel-button{display:none}::placeholder{color:var(--color-text-muted);opacity:1}h1,h2,h3{text-wrap:balance}p,.lede{text-wrap:pretty}html:not(.js) [data-theme-toggle]{display:none}.skip-link{left:var(--gutter);z-index:var(--z-skip);min-height:var(--tap-target);background:var(--color-action);color:var(--color-on-action);border-radius:var(--radius-md);font-weight:var(--weight-semibold);align-items:center;padding:0 16px;display:inline-flex;position:absolute;top:0;transform:translateY(-120%)}.skip-link:focus{top:var(--gutter);transform:none}body>*{z-index:1;position:relative}.container{max-width:var(--content-max);padding:0 var(--gutter);margin:0 auto}a{color:var(--color-text);text-underline-offset:3px;text-decoration:none}a:hover,a:focus-visible{text-decoration:underline;text-decoration-color:var(--color-primary)}:where(p,li,dd,figcaption,.page-mast-lede,.band-lede) a:where(:not([class])){text-decoration:underline;text-decoration-color:var(--color-border-control)}:where(p,li,dd,figcaption,.page-mast-lede,.band-lede) a:where(:not([class])):hover{text-decoration-color:var(--color-primary)}h1,h2,h3{line-height:var(--lh-tight);font-weight:var(--weight-semibold);margin:0 0 12px}h1{font-size:var(--scale-2xl);letter-spacing:-.01em;line-height:1.15}h2{font-size:var(--scale-xl)}h3{font-size:var(--scale-lg)}@media (width<=640px){h1{font-size:var(--scale-xl);line-height:var(--lh-tight)}}.prose,.prose p{color:var(--color-text-prose);max-width:68ch;line-height:1.65}.eyebrow{font-family:var(--font-mono);font-size:var(--scale-sm);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;line-height:1.2}.muted{color:var(--color-text-muted)}.rate-figure{font-family:var(--font-mono);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}time,.is-date{white-space:nowrap}.is-rise,.delta-rise{color:var(--color-rise)}.is-fall,.delta-fall{color:var(--color-fall)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--gutter);box-shadow:var(--elev-1);transition:box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}a.card:hover{border-color:var(--color-border-strong);box-shadow:var(--elev-2);text-decoration:none}@media (width<=640px){.card{padding:calc(var(--space-unit) * 4)}}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface-float);color:var(--color-text);font-family:var(--font-sans);font-size:var(--scale-xs);font-weight:var(--weight-medium);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;max-width:min(280px,70vw);transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);z-index:var(--z-tip);box-shadow:var(--elev-2);padding:6px 10px;line-height:1.3;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){[data-tip]:after{transition:none}}.cleanup-source{color:var(--color-text-muted);text-decoration:line-through;text-decoration-color:var(--color-border-control)}.cleanup-corrected{color:var(--color-text)}.rate-data-row{border-top:1px solid var(--color-border);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.rate-data-row:hover,.rate-data-row:hover td:first-child,.rate-data-row:hover td:nth-child(2){background:var(--color-hover)}.rate-data-row--open{background:var(--color-selected)}.rate-data-row--open td:first-child,.rate-data-row--open td:nth-child(2){background:inherit}.rate-data-row a{cursor:pointer}.rate-detail-button{isolation:isolate;min-height:var(--tap-target);margin-block:calc((32px - var(--tap-target)) / 2);color:var(--color-text);font:inherit;padding:0 calc(var(--space-unit) * 3);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex;position:relative}.rate-detail-button:before{content:"";inset:calc((var(--tap-target) - 32px) / 2) 0;z-index:-1;border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-hover);transition:border-color var(--dur-fast) var(--ease-out);position:absolute}.rate-detail-close{float:right;min-width:var(--tap-target);min-height:var(--tap-target);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-hover);color:var(--color-text);font:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex}.rate-detail-button:hover:before,.rate-detail-close:hover{border-color:var(--color-text-muted)}.rate-detail-button:focus-visible{outline-offset:-4px}.rate-detail-button:disabled{color:var(--color-text-muted);cursor:wait}.rate-detail-drawer>td{white-space:normal;min-width:0;padding:0;position:static}.rate-detail-panel{box-sizing:border-box;border-top:1px solid var(--color-border);background:var(--color-surface-sunken);width:100cqw;min-width:0;max-width:none;padding:var(--gutter);animation:.22s ease-out rate-detail-open;position:sticky;left:0}.rate-detail-heading{justify-content:space-between;gap:var(--gutter);align-items:start;display:flex}.rate-detail-meta{margin-top:var(--space-unit)}.rate-detail-provenance{margin-top:calc(var(--space-unit) * 3);padding:var(--gutter);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.rate-detail-provenance h3{margin:0 0 calc(var(--space-unit) * 2);font-size:var(--scale-base)}.rate-detail-match{margin:calc(var(--space-unit) * 2) 0 0;font-size:var(--scale-sm)}.rate-detail-row-match{background:var(--color-selected);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 45%, transparent);font-weight:var(--weight-semibold)}.rate-detail-facts{gap:calc(var(--space-unit) * 2) var(--gutter);margin:calc(var(--space-unit) * 4) 0;grid-template-columns:repeat(4,minmax(max-content,1fr));display:grid}.rate-detail-facts--provenance{margin:calc(var(--space-unit) * 2) 0 0}.rate-detail-facts dt{font-family:var(--font-mono);font-size:var(--scale-sm);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.rate-detail-facts dd{margin:0}.rate-detail-scroller{border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:100%;overflow:auto}.rate-detail-table{border-collapse:collapse;width:100%;font-size:var(--scale-xs)}.rate-detail-table th,.rate-detail-table td{padding:calc(var(--space-unit) * 1.5) calc(var(--space-unit) * 2);border-top:1px solid var(--color-border);max-width:calc(var(--gutter) * 12);text-overflow:ellipsis;overflow:hidden}.rate-detail-table thead th{background:var(--color-surface-sunken);font-family:var(--font-mono);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);border-top:0}.rate-detail-conditions{gap:var(--gutter);margin-top:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rate-detail-conditions h3,.rate-detail-block h3{font-size:var(--scale-base)}.rate-detail-conditions p{font-size:var(--scale-xs);overflow-wrap:anywhere}.rate-detail-block{margin-top:20px}.rate-detail-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rate-detail-list li{font-size:var(--scale-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px}@keyframes rate-detail-open{0%{opacity:0;transform:translateY(calc(var(--space-unit) * -1.5))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rate-detail-panel{animation:none}}@media (width<=700px){.rate-detail-facts,.rate-detail-conditions{grid-template-columns:1fr}}.button{justify-content:center;align-items:center;gap:var(--space-unit);min-height:var(--tap-target);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--scale-base);font-weight:var(--weight-semibold);line-height:var(--lh-tight);background:var(--color-action);color:var(--color-on-action);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);box-shadow:var(--elev-1);border:1px solid #0000;padding:0 16px;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-action-hover);text-decoration:none}.button:active{transform:translateY(1px)}.button:disabled{opacity:.45;cursor:default}.button--ghost,.button--secondary,.button--accent{color:var(--color-text);border-color:var(--color-border-control);box-shadow:none;background:0 0}.button--ghost:hover,.button--secondary:hover,.button--accent:hover{background:var(--color-hover);text-decoration:none}.button .icon{display:inline-grid}.badge{border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--scale-xs);font-weight:var(--weight-medium);background:var(--color-surface-sunken);color:var(--color-text-muted);border:0;padding:4px 8px;line-height:1.2;display:inline-block}.section{padding-block:var(--section)}.section:has(>.page-mast:first-child){padding-top:0}.page-mast{margin-bottom:var(--gutter);padding:calc(var(--space-unit) * 10) 0 var(--gutter);border-bottom:1px solid var(--color-border)}.page-crumb{margin:0 0 calc(var(--space-unit) * 3);font-family:var(--font-mono);font-size:var(--scale-sm);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:0 4px;display:flex}.page-crumb a{min-height:var(--tap-target);color:var(--color-text-muted);transition:color var(--dur-fast) var(--ease-out);align-items:center;margin-block:-14px;margin-inline:-4px;padding-inline:4px;text-decoration:none;display:inline-flex;position:relative}.page-crumb a:before{content:"";inset-block:0;width:max(100%, var(--tap-target));position:absolute;left:50%;transform:translate(-50%)}.page-crumb a:hover{color:var(--color-text);text-decoration:none}.page-crumb-sep{color:var(--color-text-muted);padding-inline:4px}.page-mast-eyebrow{margin:0 0 calc(var(--space-unit) * 2)}.page-mast-title{max-width:28ch;font-size:var(--scale-2xl);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0;line-height:1.15}.page-mast-lede{margin:calc(var(--space-unit) * 3) 0 0;max-width:60ch;color:var(--color-text-muted);font-size:var(--scale-lg);line-height:1.5}.page-mast-lede strong{color:var(--color-text);font-weight:var(--weight-semibold)}.page-mast-lede code{font-size:var(--scale-base)}.page-mast-meta{margin:var(--gutter) 0 0;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;display:grid;overflow:hidden}.page-mast-meta-cell{background:var(--color-surface);flex-direction:column;gap:4px;min-width:0;margin:0;padding:12px 16px;display:flex}.page-mast-meta-cell dt{font-family:var(--font-mono);font-size:var(--scale-sm);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);line-height:1.2}.page-mast-meta-cell dd{font-family:var(--font-mono);font-size:var(--scale-base);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--color-text);overflow-wrap:anywhere;margin:0;line-height:1.2}@media (width<=640px){.page-mast{padding-top:var(--gutter)}.page-mast-title{font-size:var(--scale-xl);line-height:var(--lh-tight)}.page-mast-lede{font-size:var(--scale-base)}.page-mast-lede code{font-size:var(--scale-sm)}.page-mast-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.page-mast-meta-cell:last-child:nth-child(odd){grid-column:1/-1}}.action-link{align-items:center;gap:var(--space-unit);min-height:var(--tap-target);font-weight:var(--weight-medium);color:var(--color-text);display:inline-flex}.action-link .icon{transition:transform var(--dur-fast) var(--ease-out);display:inline-grid}.action-link:hover .icon{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.action-link:hover .icon{transform:none}}table.rt td a .icon{vertical-align:-2px;margin-left:2px;display:inline-grid}.cell-link{margin-left:12px}.series-panel-sub{max-width:68ch;font-size:var(--scale-sm);color:var(--color-text-muted);margin:4px 0 0}.trust-more{margin:var(--gutter) 0 0}.rate-note{max-width:68ch;font-size:var(--scale-sm);color:var(--color-text-muted);margin:12px 0 0;line-height:1.65}.scope-section{margin-top:var(--gutter)}.scope-title{font-size:var(--scale-lg);line-height:var(--lh-tight);margin:0 0 8px}.scope-lede{max-width:68ch;font-size:var(--scale-sm);color:var(--color-text-muted);margin:0 0 16px;line-height:1.65}.board-shell{margin-top:calc(var(--gutter) * .5)}.board-switches{flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0 0 16px;display:flex}.board-switch{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.board-switch-label{font-family:var(--font-mono);font-size:var(--scale-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.board-switch .seg-opt{font-family:var(--font-sans);font-size:var(--scale-sm)}@media (width<=640px){.board-switch{flex-direction:column;align-items:stretch;gap:6px}.board-switch .seg{width:100%;display:flex}.board-switch .seg-opt{flex:1 1 0;min-width:0;padding-inline:8px}}.board-empty,.board-status{color:var(--color-text-muted);font-size:var(--scale-sm);margin:0 0 12px}.board-footnote{font-size:var(--scale-sm);color:var(--color-text-muted);max-width:62ch;margin-top:24px}.series-panel{margin-top:var(--gutter);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--gutter);box-shadow:var(--elev-1)}@media (width<=640px){.series-panel{padding:calc(var(--space-unit) * 4)}}.series-panel-head{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:4px;display:flex}.series-panel-rate{font-size:var(--scale-2xl);line-height:1.1}.series-panel-move{font-size:var(--scale-base);white-space:nowrap}.history-wall{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:28px;display:grid}.history-tile{color:inherit;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elev-1);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:12px 14px 10px;text-decoration:none;display:block}.history-tile:hover{border-color:var(--color-border-strong);box-shadow:var(--elev-2);text-decoration:none}.history-tile-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.history-tile-name{font-size:var(--scale-sm);line-height:1.3;font-weight:var(--weight-semibold)}.history-tile-meta{font-size:var(--scale-xs);gap:10px;margin-top:2px;display:flex}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.trust-panel{margin:0;padding:22px 22px 20px}.trust-panel h2{font-size:var(--scale-lg);margin:0 0 12px}.trust-panel ol,.trust-panel ul{color:var(--color-text-prose);margin:0;padding-left:1.25em;line-height:1.65}.trust-panel li strong{color:var(--color-text);font-weight:var(--weight-semibold)}.trust-panel--wide{grid-column:1/-1}.trust-mcp{background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);white-space:pre-wrap;word-break:break-word;font-size:var(--scale-sm);margin-top:8px;padding:14px 16px}.stale-notice-inline{border-radius:var(--radius-md);background:var(--color-surface-sunken);max-width:68ch;font-size:var(--scale-sm);color:var(--color-text-muted);margin:0 0 16px;padding:12px 16px;line-height:1.65}.stale-notice-inline .icon{vertical-align:-3px;color:var(--color-warning);display:inline-grid}.stale-notice-inline strong{color:var(--color-warning)}.deposit-switches{margin-top:var(--section)}.category-block{margin-top:32px}.category-block h2{font-size:var(--scale-xl);letter-spacing:-.02em}@media (width<=700px){.trust-grid{grid-template-columns:1fr}.page-mast-title{max-width:none}}.rate-tape{margin:0}.rate-tape-plot{background:var(--chart-plot);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%}.rate-tape.is-compact .rate-tape-plot,.rate-spark.is-alive.is-compact .rate-tape-plot{border-radius:var(--radius-sm);background:0 0;border:0;min-height:0}.rate-spark.is-alive.is-compact{position:relative}.history-tile-spark{margin-top:8px}.rate-tape-plot canvas{outline:none}.rate-tape-chrome{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.rate-tape-bar{flex-direction:column;align-items:stretch;gap:8px;display:flex}.rate-tape-controls{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.rate-tape-readout{font-family:var(--font-mono);font-size:var(--scale-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--color-text);margin:0}.rate-tape-readout.is-live{color:var(--color-text)}.rate-tape-legend{flex-wrap:wrap;gap:8px;display:flex;overflow:visible}.rate-tape-swatch{min-height:var(--tap-target);border:1px solid var(--color-border-control);border-radius:var(--radius-lg);background:var(--color-surface-sunken);height:auto;color:var(--color-text);font-family:var(--font-sans);font-size:var(--scale-xs);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:8px 12px;line-height:1.2;display:inline-flex}.rate-tape-swatch:hover,.rate-tape-swatch.is-hot{border-color:var(--color-text-muted)}.rate-tape-swatch.is-off{opacity:.4}.rate-tape-swatch.is-off .rate-tape-name{text-decoration:line-through}.rate-tape-dot{background:var(--swatch,var(--chart-subject));border-radius:2px;flex:none;width:10px;height:10px}.rate-tape-swatch.is-dashed .rate-tape-dot{background:repeating-linear-gradient(90deg, var(--swatch,var(--chart-subject)) 0 4px, transparent 4px 6px);border-radius:0;height:3px}.rate-tape-swatch.is-band .rate-tape-dot{background:var(--chart-band);box-shadow:inset 0 0 0 1px var(--chart-axis)}.rate-tape-name{color:var(--color-text)}.rate-tape-val{font-family:var(--font-mono);font-size:var(--scale-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--color-text)}.rate-tape-tag{font-family:var(--font-mono);font-size:var(--scale-xs);color:var(--color-text-muted)}.rate-tape-key{font-family:var(--font-sans);font-size:var(--scale-sm);color:var(--color-text);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;display:inline-flex}.rate-tape-key[hidden]{display:none}.rate-tape-key span{color:var(--color-text);align-items:center;gap:6px;display:inline-flex}.rate-tape-key span:before{content:"";flex:none}.rate-tape-key .is-obs:before{background:var(--color-text-muted);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--chart-plot);border-radius:50%}.rate-tape-key .is-held:before,.rate-tape-key .is-carried:before{background:var(--color-text-muted);width:14px;height:2px}.rate-tape-key .is-rise:before,.rate-tape-key .is-fall:before{width:auto;font-size:var(--scale-xs);line-height:1}.rate-tape-key .is-rise:before{content:"▲";color:var(--chart-rise)}.rate-tape-key .is-fall:before{content:"▼";color:var(--chart-fall)}.rate-tape-key .is-unsure:before{content:"△";width:auto;font-size:var(--scale-xs);color:var(--color-text-muted);line-height:1}.rate-tape-key .is-gap:before{background:var(--chart-gap);width:12px;height:10px;box-shadow:inset 0 0 0 1px var(--chart-axis);border-radius:2px}.rate-tape-key .is-derived:before{border-top:2px dashed var(--chart-median);width:14px;height:0}.rate-tape-key .is-marker:before{content:"●";width:auto;font-size:var(--scale-sm);color:var(--color-text);line-height:1}.rate-tape-meta{font-family:var(--font-mono);font-size:var(--scale-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin:8px 0 0}.rate-tape-cap{max-width:68ch;font-size:var(--scale-sm);color:var(--color-text-muted);margin:8px 0 0;line-height:1.65}.rs-chart-tip{max-width:min(440px,100vw - 32px);background:var(--chart-tip-bg)!important;border:1px solid var(--chart-tip-edge)!important;border-radius:var(--radius-md)!important;box-shadow:var(--elev-2)!important;color:var(--color-text)!important;font-family:var(--font-sans)!important;white-space:normal!important;padding:10px 12px!important}.rs-chart-tip:not([style]),.rs-chart-tip:empty{display:none!important}.rs-tip-head{font-family:var(--font-mono);font-size:var(--scale-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:6px}.rs-tip-row{align-items:baseline;gap:6px;min-width:0;line-height:1.5;display:flex}.rs-tip-row.is-off{opacity:.7}.rs-tip-swatch{border-radius:2px;flex:none;align-self:center;width:8px;height:8px}.rs-tip-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;min-width:0;line-height:1.35;font-size:var(--scale-xs);color:var(--color-text-muted);-webkit-box-orient:vertical;flex:auto;display:-webkit-box;overflow:hidden}@media (width<=640px){.rs-tip-row{grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr) auto;gap:0 6px;display:grid}.rs-tip-row+.rs-tip-row{margin-top:calc(var(--space-unit) * 2)}.rs-tip-row>.rs-tip-swatch{grid-area:1/1;align-self:center}.rs-tip-row>.rs-tip-name{-webkit-line-clamp:3;line-clamp:3;grid-area:1/2/span 2}.rs-tip-row>.rs-tip-val{grid-area:1/3}.rs-tip-row>.rs-tip-kind{text-align:right;grid-area:2/3;place-self:start end;line-height:1.3}.rs-tip-row.is-off>.rs-tip-kind{grid-row:1;align-self:baseline}}.rs-tip-val{padding-left:calc(var(--space-unit) * 2);font-family:var(--font-mono);font-size:var(--scale-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--color-text);margin-left:auto}.rs-tip-kind{font-family:var(--font-mono);font-size:var(--scale-xs);color:var(--color-text-muted);white-space:nowrap}.rs-tip-note{contain:inline-size;min-width:36ch;font-size:var(--scale-xs);color:var(--color-text-muted);margin-bottom:6px;line-height:1.4}.rs-tip-note .rs-tip-swatch{margin-right:3px;display:inline-block}.seg,.rate-tape-ranges,.rate-tape-tools{border:1px solid var(--color-border-control);border-radius:var(--radius-lg);background:var(--color-surface-sunken);align-items:stretch;gap:4px;padding:3px;display:inline-flex;position:relative}.seg-opt,.rate-tape-range,.rate-tape-tool{z-index:1;appearance:none;min-height:var(--tap-target);min-width:var(--tap-target);border-radius:var(--radius-md);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--scale-xs);font-weight:var(--weight-medium);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin:0;padding:0 16px;text-decoration:none;display:inline-flex;position:relative}.seg-opt:hover,.rate-tape-range:hover,.rate-tape-tool:hover{color:var(--color-text);text-decoration:none}.seg-opt.is-active,.seg-opt[aria-pressed=true],.seg-opt[aria-selected=true],.seg-opt[aria-current=page],.rate-tape-range.is-active,.rate-tape-tool.is-active{color:var(--color-text)}.seg-pill{z-index:0;width:var(--w,0);transform:translateX(var(--x,0));border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface-float);box-shadow:var(--elev-seg);transition:transform .42s var(--ease-sonar), width .42s var(--ease-sonar);pointer-events:none;position:absolute;top:3px;bottom:3px;left:0}.seg:not(:has(.seg-pill)) .seg-opt.is-active,.seg:not(:has(.seg-pill)) .seg-opt.is-current,.seg:not(:has(.seg-pill)) .seg-opt[aria-current]{color:var(--color-text);border-color:var(--color-primary);background:var(--color-surface-float);box-shadow:var(--elev-seg)}@media (prefers-reduced-motion:reduce){.seg-pill{transition:none}}.rate-tape-stats{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.rate-tape-stat{background:var(--color-surface);color:inherit;padding:12px 14px;text-decoration:none;display:block}.rate-tape-stat:hover{background:var(--color-hover);text-decoration:none}.rate-tape-stat strong{font-family:var(--font-mono);font-size:var(--scale-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);display:block}.rate-tape-stat .rate-figure{font-size:var(--scale-lg);line-height:1.2;display:block}.rate-tape-stat-meta{font-family:var(--font-mono);font-size:var(--scale-xs);color:var(--color-text-muted);margin-top:2px;display:block}@media (width<=900px){.rate-tape-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.rate-tape-legend{flex-wrap:wrap}}@media (width<=600px){.rate-tape-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.flagship-multiples{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid;overflow:visible}.flagship-multiple{background:var(--color-surface);color:inherit;border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--elev-1);transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;padding:12px 12px 8px;text-decoration:none;display:flex}.flagship-multiple:hover{box-shadow:var(--elev-2);border-color:var(--color-border-strong);text-decoration:none}.flagship-multiple-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.flagship-multiple-head strong{font-size:var(--scale-sm);font-weight:var(--weight-semibold);color:var(--color-text)}@media (width<=900px){.flagship-multiples{grid-template-columns:repeat(2,minmax(0,1fr))}}.rate-ask{margin:0}.rate-ask-title{font-size:var(--scale-lg);margin:0 0 6px}.rate-ask-lede,.rate-ask-status,.rate-ask-label{font-size:var(--scale-sm);color:var(--color-text-muted);margin:0}.rate-ask-label{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-weight:var(--weight-medium);margin:12px 0 6px;display:block}.rate-ask-q{resize:vertical;background:var(--color-surface-sunken);width:100%;min-height:72px;color:var(--color-text);border:1px solid var(--color-border-control);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--scale-base);padding:10px 12px}.rate-ask-q:focus-visible{border-color:var(--color-focus-edge);box-shadow:var(--elev-glow);outline:none}.rate-ask-row{align-items:center;gap:12px;margin-top:10px;display:flex}.rate-ask-go{min-height:var(--tap-target);background:var(--color-action);color:var(--color-on-action);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--scale-base);font-weight:var(--weight-semibold);letter-spacing:0;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);border:0;padding:0 16px}.rate-ask-go:hover{background:var(--color-action-hover)}.rate-ask-go:active{transform:translateY(1px)}.rate-ask-go:disabled{opacity:.45}.rate-ask-answer{font-family:var(--font-mono);font-size:var(--scale-sm);white-space:pre-wrap;margin:14px 0 0;line-height:1.5}.feed-row{border-top:1px solid var(--color-border);border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease-out);grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px 16px;margin:0 -10px;padding:10px;display:grid}.feed-row:hover{background:var(--color-hover)}.bps{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--scale-sm);border-radius:var(--radius-sm);white-space:nowrap;color:var(--color-text-muted);padding:2px 8px}.bps.is-rise{color:var(--color-rise);background:var(--color-rise-tint)}.bps.is-fall{color:var(--color-fall);background:var(--color-fall-tint)}.api-panel{background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px 24px;overflow-x:auto}.api-line{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--scale-sm);white-space:nowrap;line-height:1.9}.api-line .tok-verb{color:var(--color-text);font-weight:var(--weight-medium)}.api-line:has(>.tok-path){min-height:var(--tap-target);align-items:center;gap:1ch;display:flex}.api-line .tok-path{min-height:var(--tap-target);color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-border-control);align-items:center;display:inline-flex}.api-line .tok-path:hover{text-decoration-color:var(--color-primary)}.api-line .tok-comment{color:var(--color-text-muted)}.api-line:has(>.tok-comment){white-space:normal;text-indent:-2ch;padding-left:2ch}.site-footer{margin-top:var(--section);padding-block:var(--section) calc(var(--section) + 8px);border-top:1px solid var(--color-border)}.site-footer-brand{align-items:center;gap:calc(var(--space-unit) * 2);margin:0 0 calc(var(--space-unit) * 3);font-family:var(--font-mono);font-size:var(--scale-sm);font-weight:var(--weight-medium);letter-spacing:.02em;color:var(--color-text);display:inline-flex}.site-footer-nav{align-items:center;gap:0 calc(var(--space-unit) * 1);margin-inline:calc(var(--space-unit) * -2);font-size:var(--scale-sm);flex-wrap:wrap;display:flex}.site-footer-nav>.theme-toggle--quiet{margin-inline:0}.site-footer-nav>a,.site-footer-nav>button:not(.theme-toggle){min-height:var(--tap-target);min-width:var(--tap-target);padding:0 calc(var(--space-unit) * 2);border-radius:var(--radius-md);color:var(--color-text-muted);font:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site-footer-nav>a:hover,.site-footer-nav>button:not(.theme-toggle):hover{color:var(--color-text);text-decoration:none}.site-footer-note{margin:calc(var(--space-unit) * 3) 0 0;max-width:64ch;font-size:var(--scale-sm);color:var(--color-text-muted)}@media (width<=640px),(orientation:landscape) and (height<=520px){.rate-tape:has(>.rate-tape-chrome){flex-direction:column;gap:10px;display:flex}.rate-tape:has(>.rate-tape-chrome)>.rate-tape-chrome,.rate-tape:has(>.rate-tape-chrome) .rate-tape-bar{display:contents}.rate-tape-readout{order:1}.rate-tape-rotate{order:2}.rate-tape:has(>.rate-tape-chrome)>.rate-tape-plot{order:3}.rate-tape-controls{order:4}.rate-tape:has(>.rate-tape-chrome) .rate-tape-legend{order:5}.rate-tape:has(>.rate-tape-chrome)>:not(.rate-tape-chrome):not(.rate-tape-plot):not(.rate-tape-rotate){order:6}.rate-tape-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.rate-tape-swatch{flex-wrap:wrap;row-gap:2px;min-width:0;padding:6px 10px}.rate-tape-swatch .rate-tape-name{white-space:normal;overflow-wrap:anywhere;min-width:0}.rate-tape-tag{display:none}.rate-tape-controls{gap:8px 12px}}@media (orientation:landscape) and (height<=520px){.rate-tape-legend{grid-template-columns:repeat(4,minmax(0,1fr))}}.rate-tape-rotate{border:1px solid color-mix(in srgb, var(--color-primary) 40%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-primary) 7%, transparent);align-items:center;gap:4px;margin:0;display:flex}.rate-tape-rotate-main{min-height:var(--tap-target);color:var(--color-text);font:inherit;font-size:var(--scale-sm);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;margin:0;padding:0 12px;display:inline-flex}button.rate-tape-rotate-main{cursor:pointer}.rate-tape-rotate-main svg{color:var(--color-primary);flex:none;display:block}.rate-tape-rotate-x{width:var(--tap-target);height:var(--tap-target);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.rate-tape-rotate-x svg{display:block}@media (orientation:landscape){.rate-tape-rotate{display:none}}.rate-tape:fullscreen{background:var(--color-surface);padding:12px 16px;overflow:auto}.ui-tip-host{position:relative}.ui-tip{z-index:var(--z-float);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-float);color:var(--color-text);font-family:var(--font-sans);font-size:var(--scale-xs);font-weight:var(--weight-medium);white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);padding:4px 8px;line-height:1.3;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.ui-tip-host:hover>.ui-tip,.ui-tip-host:focus-visible>.ui-tip{visibility:visible;opacity:1}@media (hover:none){.ui-tip-host:hover>.ui-tip{visibility:hidden;opacity:0}}.shell-top{align-items:center;gap:calc(var(--space-unit) * 2);height:var(--top-h);padding-inline:calc(var(--space-unit) * 3);display:none}.shell-top--docked{z-index:var(--z-top);background:var(--color-background);border-bottom:1px solid var(--color-border);position:sticky;top:0}.shell-top--stage{z-index:var(--z-top);color:var(--color-text);padding-inline:calc(var(--space-unit) * 4);display:flex;position:absolute;inset:0 0 auto}.shell-menu-btn{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-lg);color:inherit;font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.shell-menu-btn:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.shell-menu-btn .icon,.shell-menu-btn svg,.shell-brand .sonar-mark{display:block}.shell-top>*{align-self:center}.shell-brand,.side-brand{align-items:center;gap:calc(var(--space-unit) * 2);color:inherit;font-family:var(--font-mono);font-size:var(--scale-sm);font-weight:var(--weight-medium);letter-spacing:.02em;min-height:var(--tap-target);text-decoration:none;display:inline-flex}.sonar-mark{flex:none;width:20px;height:20px}.shell-top-links{gap:calc(var(--space-unit) * 1);margin-left:auto;display:flex}.shell-top-links a{min-height:var(--tap-target);padding-inline:calc(var(--space-unit) * 3);border-radius:var(--radius-lg);color:inherit;font-size:var(--scale-sm);opacity:.82;transition:opacity var(--dur-fast), background var(--dur-fast);align-items:center;text-decoration:none;display:inline-flex}.shell-top-links a:hover{opacity:1;background:color-mix(in srgb, currentColor 10%, transparent)}.shell-top-links .shell-top-home{gap:calc(var(--space-unit) * 1.5)}.shell-top-links .shell-top-home .icon{display:inline-grid}.shell-top-links .shell-top-cta{margin-left:calc(var(--space-unit) * 2);border:1px solid var(--color-primary);color:var(--color-text);font-weight:var(--weight-medium);opacity:1}.shell-top-links .shell-top-cta:hover{background:color-mix(in srgb, var(--color-primary) 14%, transparent)}@media (width<=640px){.shell-top-links a:not(.shell-top-cta):not(.shell-top-home){display:none}.shell-top-links .shell-top-home{padding-inline:calc(var(--space-unit) * 2)}}.side{z-index:var(--z-side);gap:calc(var(--space-unit) * 1);padding:calc(var(--space-unit) * 3);overscroll-behavior:contain;background:var(--color-surface);color:var(--color-text);font-size:var(--scale-sm);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.side-head{align-items:center;gap:var(--space-unit);padding:0 calc(var(--space-unit) * 1) calc(var(--space-unit) * 2);display:flex}.side-brand{padding-inline:calc(var(--space-unit) * 2);margin-right:auto}.side-icon-btn{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-lg);color:var(--color-text-muted);font:inherit;cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.side-icon-btn:hover{background:var(--color-hover);color:var(--color-text)}.side-close{display:none}.side-search{align-items:center;gap:calc(var(--space-unit) * 2.5);min-height:var(--tap-target);margin:0 0 calc(var(--space-unit) * 2);padding-inline:calc(var(--space-unit) * 3);border:1px solid var(--color-border-control);border-radius:var(--radius-lg);background:var(--color-surface-sunken);color:var(--color-text-muted);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);text-decoration:none;display:flex}.side-search:hover{border-color:var(--color-text-muted);color:var(--color-text);text-decoration:none}.side-cta{min-height:var(--tap-target);margin:0 0 calc(var(--space-unit) * 2);border:1px solid var(--color-primary);border-radius:var(--radius-lg);color:var(--color-text);font-size:var(--scale-sm);font-weight:var(--weight-medium);transition:background var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:flex}.side-cta:hover{background:color-mix(in srgb, var(--color-primary) 14%, transparent);text-decoration:none}.side-kbd{margin-left:auto}.side-group{flex-direction:column;display:flex}.side-group>button,.side-group>.theme-toggle{margin-top:var(--space-unit)}.side-group-label{margin:calc(var(--space-unit) * 3) 0 0;padding:0 calc(var(--space-unit) * 3);min-height:28px;font-family:var(--font-mono);font-size:var(--scale-sm);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;line-height:1.2;display:flex}.side-link{isolation:isolate;align-items:center;gap:calc(var(--space-unit) * 2.5);min-height:var(--tap-target);padding-inline:calc(var(--space-unit) * 3);color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;text-decoration:none;display:flex;position:relative}.side-link:before{content:"";z-index:-1;border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;position:absolute;inset:2px 0}.side-link:hover{color:var(--color-text);text-decoration:none}.side-link:hover:before{background:var(--color-hover)}.side-link:active:before{transform:translateY(1px)}.side-link.is-current,.side-link.is-active,.side-link[aria-current=page]{color:var(--color-text);font-weight:var(--weight-medium)}.side-link.is-current:before,.side-link.is-active:before,.side-link[aria-current=page]:before{background:var(--color-selected);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 45%, transparent)}.side-link .icon{flex:none;display:inline-grid}.side-ext{font-size:var(--scale-sm);color:var(--color-text-muted);margin-left:auto}.theme-switch{border:1px solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface-sunken);flex:none;width:28px;height:16px;margin-left:auto;position:relative}.theme-switch-knob{background:var(--color-text-muted);width:12px;height:12px;transition:transform .22s var(--ease-sonar), background var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:1px;left:1px}:root[data-theme=light] [data-theme-toggle] .theme-switch-knob,[data-theme-toggle][aria-pressed=true] .theme-switch-knob{background:var(--color-primary);transform:translate(12px)}.theme-toggle--quiet{align-items:center;gap:calc(var(--space-unit) * 2);min-height:var(--tap-target);padding:0 calc(var(--space-unit) * 2);margin-inline:calc(var(--space-unit) * -2);border-radius:var(--radius-md);color:var(--color-text-muted);font:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}.theme-toggle--quiet:hover{color:var(--color-text);background:var(--color-hover)}.theme-toggle--quiet .theme-switch{margin-left:var(--space-unit)}.theme-toggle--quiet .icon{flex:none;display:inline-grid}@media (prefers-reduced-motion:reduce){.theme-switch-knob{transition:none}}.side-link--quiet{width:100%}.side-scrim{z-index:var(--z-scrim);background:var(--scrim);position:fixed;inset:0}html.side-locked{overflow:hidden}@media (width>=1100px){html.shell--docked body{padding-left:var(--side-w)}html.shell--docked.side-rail body{padding-left:var(--side-rail-w)}.side--docked{width:var(--side-w);border-right:1px solid var(--color-border);transition:width .26s var(--ease-glide);inset:0 auto 0 0}html.side-rail .side--docked{width:var(--side-rail-w);padding-inline:calc(var(--space-unit) * 2.5)}html.side-rail .side--docked .side-label,html.side-rail .side--docked .side-kbd,html.side-rail .side--docked .side-ext,html.side-rail .side--docked .side-group-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.side-rail .side--docked .theme-switch{display:none}html.side-rail .side--docked .side-head{flex-direction:column;padding-inline:0}html.side-rail .side--docked .side-brand{width:var(--tap-target);justify-content:center;margin:0;padding:0}html.side-rail .side--docked .side-link,html.side-rail .side--docked .side-search{justify-content:center;padding-inline:0}html.side-rail .side--docked .side-search{background:0 0;border-color:#0000}html.side-rail .side--docked .side-cta{display:none}html.side-rail .side--docked .side-group{padding-top:calc(var(--space-unit) * 2);border-top:1px solid var(--color-border);margin-top:calc(var(--space-unit) * 2)}}.side--stage,.side--docked{--sheet-hidden:translateX(calc(-100% - 24px))}.side--stage{inset:calc(var(--space-unit) * 2) auto calc(var(--space-unit) * 2) calc(var(--space-unit) * 2);width:min(var(--side-w), calc(100vw - 48px));border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elev-2);transform:var(--sheet-hidden);visibility:hidden;transition:transform .42s var(--ease-out), visibility 0s linear .42s}.side--stage.is-open{visibility:visible;transition:transform .42s var(--ease-out);transform:none}.side--stage .side-collapse{display:none}.side--stage .side-close{display:inline-grid}@media (width<=1099px){html.shell--docked{scroll-padding-top:calc(var(--top-h) + var(--space-unit) * 2)}.shell-top--docked{display:flex}.side--docked{inset:calc(var(--space-unit) * 2) auto calc(var(--space-unit) * 2) calc(var(--space-unit) * 2);width:min(var(--side-w), calc(100vw - 48px));border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elev-2);transform:var(--sheet-hidden);visibility:hidden;transition:transform .42s var(--ease-out), visibility 0s linear .42s}.side--docked.is-open{visibility:visible;transition:transform .42s var(--ease-out);transform:none}.side--docked .side-collapse{display:none}.side--docked .side-close{display:inline-grid}}@media (width>=1200px){html.shell--stage body{padding-left:var(--side-w)}.side--stage{width:var(--side-w);border:0;border-right:1px solid var(--color-border);box-shadow:none;visibility:visible;border-radius:0;transition:none;inset:0 auto 0 0;transform:none}.side--stage .side-close{display:none}.shell-top--stage{left:var(--side-w)}.shell-top--stage .shell-menu-btn,.shell-top--stage .shell-brand{display:none}}.side-search,.side-group-label,.side-cta{position:relative}@property --side-dots{syntax:"<percentage>";inherits:false;initial-value:0%}@media (prefers-reduced-motion:no-preference){:is(.side.is-open,.side.is-arriving,html.side-arriving .side--stage){background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--color-text-muted) var(--side-dots), transparent) 1px, transparent 1.6px);animation:side-dots 1.1s var(--ease-out) both;background-size:12px 12px}:is(.side.is-open,.side.is-arriving,html.side-arriving .side--stage) .side-search,:is(.side.is-open,.side.is-arriving,html.side-arriving .side--stage) .side-cta,:is(.side.is-open,.side.is-arriving,html.side-arriving .side--stage) .side-group-label,:is(.side.is-open,.side.is-arriving,html.side-arriving .side--stage) .side-link{animation:side-fill .56s var(--ease-out) both;animation-delay:calc(var(--i,0) * 22ms + .1s)}:is(.side.is-open,.side.is-arriving,html.side-arriving .side--stage) .side-search:after,:is(.side.is-open,.side.is-arriving,html.side-arriving .side--stage) .side-cta:after,:is(.side.is-open,.side.is-arriving,html.side-arriving .side--stage) .side-group-label:after,:is(.side.is-open,.side.is-arriving,html.side-arriving .side--stage) .side-link:after{content:"";border:1px dashed var(--color-text-muted);border-radius:var(--radius-sm);background:linear-gradient(var(--color-primary), var(--color-primary)) top left / 7px 1px no-repeat, linear-gradient(var(--color-primary), var(--color-primary)) top left / 1px 7px no-repeat, linear-gradient(var(--color-primary), var(--color-primary)) top right / 7px 1px no-repeat, linear-gradient(var(--color-primary), var(--color-primary)) top right / 1px 7px no-repeat, linear-gradient(var(--color-primary), var(--color-primary)) bottom left / 7px 1px no-repeat, linear-gradient(var(--color-primary), var(--color-primary)) bottom left / 1px 7px no-repeat, linear-gradient(var(--color-primary), var(--color-primary)) bottom right / 7px 1px no-repeat, linear-gradient(var(--color-primary), var(--color-primary)) bottom right / 1px 7px no-repeat;opacity:0;pointer-events:none;animation:side-trace .56s var(--ease-out) both;animation-delay:calc(var(--i,0) * 22ms + .1s);background-origin:border-box;position:absolute;inset:3px}}@keyframes side-dots{0%{--side-dots:0%}20%{--side-dots:55%}to{--side-dots:0%}}@keyframes side-fill{0%{color:#0000;transform:translate(-6px)}42%{color:#0000;transform:none}}@keyframes side-trace{0%{opacity:0}12%{opacity:1}52%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.side,.side--stage,.side--docked,html.shell--docked body{transition:none!important}}.side-dim,.side-log{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-muted);pointer-events:none;transition:opacity .5s var(--ease-out);font-size:10px;line-height:1.6}.side-dim{position:absolute;bottom:8px;right:12px}.side-log{z-index:var(--z-side);white-space:pre;border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-background) 94%, transparent);margin:0;padding:10px 12px;position:fixed}.side-log p{margin:0 0 6px}.side-log p:last-child{color:var(--color-primary);margin:6px 0 0}.side-log ol{margin:0;padding:0;list-style:none}.side-log span{color:var(--color-primary)}:is(.side-dim,.side-log).is-done{opacity:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.side-tip{z-index:var(--z-side-tip);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-float);color:var(--color-text);font-family:var(--font-sans);font-size:var(--scale-xs);font-weight:var(--weight-medium);white-space:nowrap;box-shadow:var(--elev-2);pointer-events:none;padding:6px 10px;line-height:1.3;position:fixed;transform:translateY(-50%)}.side-tip[hidden]{display:none}.brand-beta{border:1px solid color-mix(in srgb, var(--color-primary) 55%, transparent);font-family:var(--font-mono);font-size:var(--scale-xs);letter-spacing:.08em;color:var(--color-primary);border-radius:999px;padding:1px 6px;line-height:1.3}.site-footer-tm{font-size:var(--scale-xs);color:var(--color-text-muted)}.facts{width:100%;margin:calc(var(--space-unit) * 6) 0;border-collapse:collapse;font-size:var(--scale-sm)}.facts caption{caption-side:top;margin:0 0 calc(var(--space-unit) * 2);text-align:left;font-family:var(--font-mono);font-size:var(--scale-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.facts th,.facts td{padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;line-height:1.45}.facts th{width:14rem;font-weight:var(--weight-medium);color:var(--color-text)}.facts td{color:var(--color-text-muted)}.faq-block{margin-top:calc(var(--space-unit) * 6)}.faq-block h2{margin:0 0 calc(var(--space-unit) * 3);font-size:var(--scale-lg)}.faq-list{margin:0}.faq-list dt{margin-top:calc(var(--space-unit) * 4);font-size:var(--scale-sm);font-weight:var(--weight-medium)}.faq-list dt:first-child{margin-top:0}.faq-list dd{margin:calc(var(--space-unit) * 1) 0 0;max-width:65ch;font-size:var(--scale-sm);color:var(--color-text-muted)}.compare-byline{margin:calc(var(--space-unit) * 4) 0 0;font-size:var(--scale-sm);color:var(--color-text)}@media (width<=640px){.facts th,.facts td{width:auto;display:block}.facts th{border-bottom:0;padding-bottom:0}}html.sw-locked .beta{display:none}.shell-top-links a{white-space:nowrap}@media (width<=430px){.shell-top-home-text{display:none}.shell-top-links .shell-top-home{padding-inline:10px}.shell-top{padding-inline:calc(var(--space-unit) * 2);gap:4px}.shell-top-links .shell-top-cta{margin-left:2px;padding-inline:12px}}@media (width<=380px){.shell-top .shell-brand{gap:6px}.shell-top-links .shell-top-home{padding-inline:7px}.shell-top-links .shell-top-cta{margin-left:0;padding-inline:9px}}@media (width<=350px){.shell-top .brand-beta{display:none}}
