@font-face{font-stretch:62% 125%;font-family:display;src:url(../media/archivo_latin_wdth_normal-s.p.3b1_7etm2gpf5.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.display_60660f1f-module__wFtiFW__className{font-family:display,display Fallback;font-style:normal}.display_60660f1f-module__wFtiFW__variable{--font-archivo:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/schibsted_grotesk_latin_wght_normal-s.p.2-1czfgj2-py-.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:92.54%;descent-override:24.43%;line-gap-override:0.0%;size-adjust:105.53%}.body_327fd4bf-module__5g1duq__className{font-family:body,body Fallback;font-style:normal}.body_327fd4bf-module__5g1duq__variable{--font-schibsted:"body", "body Fallback"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin_wght_normal-s.p.2odd3csjijl0b.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_1ece49b2-module__tHnFta__className{font-family:mono,mono Fallback;font-style:normal}.mono_1ece49b2-module__tHnFta__variable{--font-jetbrains:"mono", "mono Fallback"}
:root{--bw-ink-950:#0d1417;--bw-ink-900:#131d22;--bw-ink-800:#1b282e;--bw-ink-700:#2a3a41;--bw-slate-600:#5b6b70;--bw-slate-400:#8a9a9f;--bw-slate-500:#7e8e93;--bw-slate-300:#b7c3c5;--bw-slate-200:#d9e1e1;--bw-slate-100:#e8eeed;--bw-white-50:#f2f5f4;--bw-white-0:#fff;--bw-teal-900:#08463d;--bw-teal-700:#0b7060;--bw-teal-500:#12a38a;--bw-teal-300:#4fd1b5;--bw-teal-100:#d4f1ea;--bw-violet-600:#5b4bd6;--bw-violet-400:#8b7cf6;--bw-violet-300:#a498f9;--bw-violet-100:#e7e4fd;--bw-red-600:#c4203d;--bw-red-500:#d92d4a;--bw-red-300:#ff6b83;--bw-red-100:#fbe1e6;--bw-font-display:"Archivo", "Helvetica Neue", Arial, sans-serif;--bw-font-body:"Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--bw-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--bw-text-display:64px;--bw-lh-display:1.04;--bw-text-h1:48px;--bw-lh-h1:1.08;--bw-text-h2:36px;--bw-lh-h2:1.12;--bw-text-h3:24px;--bw-lh-h3:1.2;--bw-text-h4:18px;--bw-lh-h4:1.3;--bw-text-body:16px;--bw-lh-body:1.55;--bw-text-small:14px;--bw-lh-small:1.5;--bw-text-caption:12px;--bw-lh-caption:1.4;--bw-track-display:-.02em;--bw-track-label:.08em;--bw-space-0:0;--bw-space-1:4px;--bw-space-2:8px;--bw-space-3:12px;--bw-space-4:16px;--bw-space-5:24px;--bw-space-6:32px;--bw-space-7:48px;--bw-space-8:64px;--bw-space-9:96px;--bw-radius-0:0;--bw-radius-sm:2px;--bw-radius-md:4px;--bw-radius-lg:8px;--bw-radius-pill:999px;--bw-chamfer:8px;--bw-border-width:1px;--bw-focus-width:2px;--bw-focus-offset:2px;--bw-dur-instant:80ms;--bw-dur-fast:.14s;--bw-dur-base:.24s;--bw-dur-slow:.48s;--bw-dur-walk:1.4s;--bw-ease-standard:cubic-bezier(.2, 0, 0, 1);--bw-ease-settle:cubic-bezier(.34, 1.4, .64, 1);--bw-ease-walk:cubic-bezier(.45, 0, .25, 1);--bw-bp-sm:640px;--bw-bp-md:960px;--bw-bp-lg:1280px;--bw-content-max:1200px;--bw-prose-max:68ch}:root,[data-theme=light]{--bw-bg:var(--bw-white-50);--bw-surface:var(--bw-white-0);--bw-surface-sunken:var(--bw-slate-100);--bw-border:var(--bw-slate-200);--bw-border-strong:var(--bw-slate-300);--bw-border-control:var(--bw-slate-500);--bw-text:var(--bw-ink-950);--bw-text-muted:var(--bw-slate-600);--bw-brand:var(--bw-teal-500);--bw-brand-text:var(--bw-teal-700);--bw-on-brand:var(--bw-ink-950);--bw-high:var(--bw-teal-500);--bw-high-text:var(--bw-teal-700);--bw-high-bg:var(--bw-teal-100);--bw-medium:var(--bw-violet-400);--bw-medium-text:var(--bw-violet-600);--bw-medium-bg:var(--bw-violet-100);--bw-low:var(--bw-red-500);--bw-low-text:var(--bw-red-600);--bw-low-bg:var(--bw-red-100);--bw-focus:var(--bw-violet-600);--bw-overlay:#0d14178f;--bw-shadow-overlay:0 8px 24px #0d141729, 0 1px 3px #0d14171f}[data-theme=dark]{--bw-bg:var(--bw-ink-950);--bw-surface:var(--bw-ink-900);--bw-surface-sunken:#0a1013;--bw-border:var(--bw-ink-700);--bw-border-strong:#3b4d55;--bw-border-control:#66777c;--bw-text:var(--bw-white-50);--bw-text-muted:var(--bw-slate-400);--bw-brand:var(--bw-teal-300);--bw-brand-text:var(--bw-teal-300);--bw-on-brand:var(--bw-ink-950);--bw-high:var(--bw-teal-300);--bw-high-text:var(--bw-teal-300);--bw-high-bg:#4fd1b524;--bw-medium:var(--bw-violet-400);--bw-medium-text:var(--bw-violet-300);--bw-medium-bg:#8b7cf629;--bw-low:var(--bw-red-300);--bw-low-text:var(--bw-red-300);--bw-low-bg:#ff6b8324;--bw-focus:var(--bw-teal-300);--bw-overlay:#000000a3;--bw-shadow-overlay:0 8px 24px #0000008f, 0 1px 3px #0000007a}@media (prefers-reduced-motion:reduce){:root{--bw-dur-fast:0s;--bw-dur-base:0s;--bw-dur-slow:0s;--bw-dur-walk:0s}}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bw-bg:var(--bw-ink-950);--bw-surface:var(--bw-ink-900);--bw-surface-sunken:#0a1013;--bw-border:var(--bw-ink-700);--bw-border-strong:#3b4d55;--bw-border-control:#66777c;--bw-text:var(--bw-white-50);--bw-text-muted:var(--bw-slate-400);--bw-brand:var(--bw-teal-300);--bw-brand-text:var(--bw-teal-300);--bw-on-brand:var(--bw-ink-950);--bw-high:var(--bw-teal-300);--bw-high-text:var(--bw-teal-300);--bw-high-bg:#4fd1b524;--bw-medium:var(--bw-violet-400);--bw-medium-text:var(--bw-violet-300);--bw-medium-bg:#8b7cf629;--bw-low:var(--bw-red-300);--bw-low-text:var(--bw-red-300);--bw-low-bg:#ff6b8324;--bw-focus:var(--bw-teal-300);--bw-overlay:#000000a3;--bw-shadow-overlay:0 8px 24px #0000008f, 0 1px 3px #0000007a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
:root{--bw-font-display:var(--font-archivo), "Archivo", "Helvetica Neue", Arial, sans-serif;--bw-font-body:var(--font-schibsted), "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--bw-font-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter:var(--bw-space-4);--section-pad:var(--bw-space-8);--ruler-h:12px}@media (min-width:640px){:root{--gutter:var(--bw-space-5)}}@media (min-width:960px){:root{--gutter:var(--bw-space-6);--section-pad:var(--bw-space-9)}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background:var(--bw-bg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bw-bg);color:var(--bw-text);font:400 var(--bw-text-body) / var(--bw-lh-body) var(--bw-font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,h4{font-family:var(--bw-font-display);letter-spacing:var(--bw-track-display);text-wrap:balance;margin:0;font-weight:800;font-stretch:125%}h2{font-size:clamp(28px, 2vw + 20px, var(--bw-text-h2));line-height:var(--bw-lh-h2)}h3{font-size:var(--bw-text-h4);line-height:var(--bw-lh-h4)}p{text-wrap:pretty;margin:0}a{color:var(--bw-brand-text);text-underline-offset:.18em;transition:color var(--bw-dur-fast) var(--bw-ease-standard);text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:var(--bw-focus-width) solid var(--bw-focus);outline-offset:var(--bw-focus-offset)}code,pre{font-family:var(--bw-font-mono)}img{max-width:100%;display:block}picture{display:block}::selection{background:var(--bw-high-bg);color:var(--bw-text)}.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}.skip-link{left:var(--gutter);z-index:10;background:var(--bw-surface);color:var(--bw-text);border:var(--bw-border-width) solid var(--bw-border-strong);padding:var(--bw-space-3) var(--bw-space-4);position:absolute;top:-100px}.skip-link:focus{top:var(--bw-space-2)}.wrap{width:100%;max-width:calc(var(--bw-content-max) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.hero-grid>*,.how>*,.example>*,.bench>*,.calc>*,.headless>*,.kit>*,.access-grid>*{min-width:0}.label{font:500 var(--bw-text-caption) / var(--bw-lh-caption) var(--bw-font-mono);letter-spacing:var(--bw-track-label);text-transform:uppercase;color:var(--bw-text-muted)}.label a{color:inherit}.data{font-family:var(--bw-font-mono);font-variant-numeric:tabular-nums}.strong{font-weight:600}.muted{color:var(--bw-text-muted)}.caveat{margin-top:var(--bw-space-3);font-size:var(--bw-text-small);line-height:var(--bw-lh-small);color:var(--bw-text-muted);max-width:var(--bw-prose-max)}.site-header{border-bottom:var(--bw-border-width) solid var(--bw-border);background:var(--bw-bg)}.site-header .wrap{justify-content:space-between;align-items:center;gap:var(--bw-space-4);min-height:72px;display:flex}.home-link{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.header-lockup{width:190px;display:block}.header-lockup img{width:100%;height:auto;display:block}.header-lockup .header-lockup-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .header-lockup .header-lockup-light{display:none}:root:not([data-theme=light]) .header-lockup .header-lockup-dark{display:block}}[data-theme=dark] .header-lockup .header-lockup-light{display:none}[data-theme=dark] .header-lockup .header-lockup-dark{display:block}.home-link{text-decoration:none}.site-nav{gap:var(--bw-space-5);font-size:var(--bw-text-small);font-weight:500;display:none}.site-nav a{min-height:44px;color:var(--bw-text-muted);align-items:center;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--bw-text);text-decoration:underline}@media (min-width:960px){.site-nav{display:flex}}.cta-short{display:none}@media (max-width:419px){.cta-long{display:none}.cta-short{display:inline}}.btn{--c:var(--bw-chamfer);justify-content:center;align-items:center;gap:var(--bw-space-2);min-height:44px;padding:0 var(--bw-space-5);font:600 var(--bw-text-small) / 1 var(--bw-font-body);border:var(--bw-border-width) solid transparent;border-radius:var(--bw-radius-sm);cursor:pointer;transition:background var(--bw-dur-fast) var(--bw-ease-standard), border-color var(--bw-dur-fast) var(--bw-ease-standard), transform var(--bw-dur-instant) var(--bw-ease-standard);text-decoration:none;display:inline-flex}@media (min-width:960px){.btn{min-height:40px}}.btn:active{transform:translateY(1px)}.btn:hover{text-decoration:none}.btn-primary{background:var(--bw-brand);color:var(--bw-on-brand);border-radius:var(--bw-radius-0);clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c)))}.btn-primary:hover{background:color-mix(in srgb, var(--bw-brand) 86%, var(--bw-text))}.focus-poly{display:inline-flex}.focus-poly>.btn-primary:focus-visible{box-shadow:none;outline:none}.focus-poly:has(>:focus-visible){filter:drop-shadow(2px 0 0 var(--bw-bg)) drop-shadow(-2px 0 0 var(--bw-bg)) drop-shadow(0 2px 0 var(--bw-bg)) drop-shadow(0 -2px 0 var(--bw-bg)) drop-shadow(2px 0 0 var(--bw-focus)) drop-shadow(-2px 0 0 var(--bw-focus)) drop-shadow(0 2px 0 var(--bw-focus)) drop-shadow(0 -2px 0 var(--bw-focus))}.btn-secondary{color:var(--bw-text);border-color:var(--bw-border-control);background:0 0}.btn-secondary:hover{background:var(--bw-surface-sunken)}.btn-small{padding:0 var(--bw-space-4)}.btn[disabled]{cursor:progress;opacity:.8}.section{padding:var(--section-pad) 0;border-top:var(--bw-border-width) solid var(--bw-border)}.section-head{max-width:var(--bw-prose-max);margin-bottom:var(--bw-space-7);gap:var(--bw-space-4);display:grid}.section-head p:not(.label){font-size:var(--bw-text-h4);color:var(--bw-text-muted);line-height:1.5}.prose{gap:var(--bw-space-4);max-width:var(--bw-prose-max);display:grid}.hero{isolation:isolate;padding:var(--bw-space-7) 0 var(--section-pad);position:relative;overflow:clip}@media (min-width:960px){.hero{padding-top:var(--bw-space-9)}}.hero-grid{gap:var(--bw-space-7);grid-template-areas:"head""exhibit""rest";display:grid}.hero-head{gap:var(--bw-space-5);grid-area:head;display:grid}.exhibit{grid-area:exhibit}.hero-head .display{font-size:clamp(36px,3.4vw + 18px,76px)}.hero-rest{gap:var(--bw-space-5);grid-area:rest;justify-items:start;display:grid}@media (min-width:960px){.hero-grid{column-gap:var(--bw-space-8);row-gap:var(--bw-space-6);grid-template:"head exhibit""rest exhibit"1fr/minmax(0,7fr) minmax(0,5fr);align-items:start}}@media (min-width:1280px){.hero-grid{column-gap:var(--bw-space-9);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.exhibit{--ruler-ground:var(--bw-surface-sunken);gap:var(--bw-space-5);padding:var(--bw-space-4);background:var(--bw-surface-sunken);border:var(--bw-border-width) solid var(--bw-border);border-radius:var(--bw-radius-0);margin:0;display:grid}@media (min-width:640px){.exhibit{padding:var(--bw-space-6)}}@media (max-width:639px){.exhibit .decision-inner{padding:var(--bw-space-4)}}.exhibit-head{justify-content:space-between;align-items:flex-end;gap:var(--bw-space-4);margin-bottom:calc(-1 * var(--bw-space-2));display:flex}.exhibit-mark img{width:clamp(96px,24vw,152px);height:auto;display:block}.exhibit-caveat{font-size:var(--bw-text-caption);line-height:var(--bw-lh-caption);margin-top:0}.hero-bwire{z-index:-1;aspect-ratio:203.33/306.67;width:auto;height:clamp(720px,120%,1180px);color:var(--bw-border-strong);opacity:.2;pointer-events:none;position:absolute;top:50%;right:0;transform:translate(34%,-50%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-bwire{opacity:.45}}[data-theme=dark] .hero-bwire{opacity:.45}.bwire{fill:none;display:block;overflow:visible}.bwire-dots path{fill:none;stroke:currentColor;stroke-width:2px;stroke-dasharray:1 6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bwire mask{mask-type:alpha}.bwire-reveal{fill:none;stroke:currentColor;stroke-width:8px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0;transition:stroke-dashoffset var(--bw-dur-walk) var(--bw-ease-walk)}[data-draw=pending] .bwire-reveal{stroke-dashoffset:1px}@media (prefers-reduced-motion:reduce){.bwire-reveal{transition:none}}.display{font-family:var(--bw-font-display);letter-spacing:var(--bw-track-display);font-weight:800;font-stretch:125%;line-height:var(--bw-lh-display);text-wrap:balance;font-size:clamp(36px,4.6vw + 18px,88px)}.support{font:500 clamp(20px, 1vw + 16px, var(--bw-text-h3)) / var(--bw-lh-h3) var(--bw-font-body);color:var(--bw-brand-text)}.lede{font-size:var(--bw-text-h4);max-width:60ch;line-height:1.55}.hero-actions{gap:var(--bw-space-3);flex-wrap:wrap;display:flex}.hero-status{font-size:var(--bw-text-small);color:var(--bw-text-muted)}.badge{--c:6px;height:24px;font:600 11px / 1 var(--bw-font-mono);letter-spacing:var(--bw-track-label);text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle;clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c)));align-items:center;gap:6px;padding:0 10px;display:inline-flex}.badge:before{content:"";background:currentColor;width:6px;height:6px}.badge-score{letter-spacing:0}.badge-high{background:var(--bw-high-bg);color:var(--bw-high-text)}.badge-medium{background:var(--bw-medium-bg);color:var(--bw-medium-text)}.badge-low{background:var(--bw-low-bg);color:var(--bw-low-text)}.chip{height:24px;padding:0 var(--bw-space-2);font:500 var(--bw-text-caption) / 1 var(--bw-font-mono);border:var(--bw-border-width) solid var(--bw-border-strong);border-radius:var(--bw-radius-pill);color:var(--bw-text);align-items:center;display:inline-flex}.decision{--c:var(--bw-chamfer);background:var(--bw-border);padding:var(--bw-border-width);clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c)))}.decision-inner{background:var(--bw-surface);padding:var(--bw-space-5);gap:var(--bw-space-3);clip-path:polygon(0 0, calc(100% - var(--c) + .41px) 0, 100% calc(var(--c) - .41px), 100% 100%, calc(var(--c) - .41px) 100%, 0 calc(100% - var(--c) + .41px));display:grid}.decision-input{font-size:var(--bw-text-caption);line-height:var(--bw-lh-caption);color:var(--bw-text-muted);overflow-wrap:anywhere}.decision-title{font-size:var(--bw-text-h3);line-height:var(--bw-lh-h3);letter-spacing:-.01em;font-weight:700}.decision-rows{gap:var(--bw-space-3);margin:0;display:grid}.decision-rows>div{gap:var(--bw-space-3);padding-top:var(--bw-space-3);border-top:var(--bw-border-width) solid var(--bw-border);font-size:var(--bw-text-small);line-height:var(--bw-lh-small);grid-template-columns:56px minmax(0,1fr);display:grid}.decision-rows dt{font:500 var(--bw-text-caption) / 24px var(--bw-font-mono);letter-spacing:var(--bw-track-label);text-transform:uppercase;color:var(--bw-text-muted)}.decision-rows dd{align-self:center;margin:0}.decision .caveat{padding-top:var(--bw-space-3);border-top:var(--bw-border-width) solid var(--bw-border);font-size:var(--bw-text-caption);line-height:var(--bw-lh-caption);margin-top:0}.ruler{gap:var(--bw-space-2);margin:0;display:grid}.ruler-caption{margin-bottom:var(--bw-space-2)}.ruler-scale{margin-top:var(--bw-space-5);position:relative}.ruler-track{height:var(--ruler-h);display:flex}.ruler-seg{transform-origin:bottom;min-width:0}.ruler-seg+.ruler-seg{border-left:2px solid var(--ruler-ground,var(--bw-bg))}.seg-high{background:var(--bw-high)}.seg-medium{background:var(--bw-medium)}.seg-low{background:var(--bw-low)}.ruler-marker{height:calc(var(--ruler-h) + 12px);background:var(--bw-text);width:2px;box-shadow:0 0 0 1px var(--ruler-ground,var(--bw-bg));margin-left:-1px;position:absolute;bottom:-6px}.ruler-marker span{font:600 var(--bw-text-caption) / 1 var(--bw-font-mono);color:var(--bw-text);margin-bottom:2px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.ruler-reads{font:500 11px / 1.3 var(--bw-font-mono);letter-spacing:.04em;color:var(--bw-text-muted);margin-top:var(--bw-space-1);display:flex}.ruler-reads span{text-align:center;min-width:0;padding:0 2px}.ruler-ticks{height:18px;font:500 11px / 1 var(--bw-font-mono);font-variant-numeric:tabular-nums;color:var(--bw-text-muted);position:relative}.ruler-tick{position:absolute;top:0;transform:translate(-50%)}.ruler-tick:first-child{transform:none}.ruler-tick:last-child{transform:translate(-100%)}.ruler-readout{font-size:var(--bw-text-small);color:var(--bw-text);font-weight:600}.ruler-legend{margin:var(--bw-space-4) 0 0;gap:var(--bw-space-2) var(--bw-space-5);font-size:var(--bw-text-small);color:var(--bw-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ruler-legend li{align-items:center;gap:var(--bw-space-2);display:inline-flex}.ruler-compact{--ruler-h:6px;gap:var(--bw-space-1)}.ruler-compact .ruler-caption{margin-bottom:0}.ruler-compact .ruler-scale{margin-top:var(--bw-space-4)}.ruler-compact .ruler-marker{height:calc(var(--ruler-h) + 10px);bottom:-5px}.ruler-compact .ruler-marker span{display:none}@property --walk{syntax:"<number>";inherits:true;initial-value:1}.ruler-carry{--carry-w:54px;--carry-h:calc(var(--carry-w) * 357 / 1014);--load-h:21px;--load-w:calc(var(--load-h) * 203.33 / 306.67);--load-gap:3px;--lit-rise:calc(var(--ruler-h) * .67);--back-dx:calc((var(--load-w) / 2 + var(--load-gap) + var(--carry-w) * 465 / 1014) * -1);--back-dy:calc(var(--lit-rise) - var(--carry-w) * 285 / 1014);--steps:7;--stride:9deg}.carry-lane{z-index:1;height:56px;position:relative;overflow:clip}.carry-track{position:absolute;inset:0}.carry{bottom:0;left:var(--x);width:0;height:0;transform:translateY(calc((1 - cos(var(--walk) * var(--steps) * 720deg)) * -.4px));position:absolute}.carry-ant{bottom:0;right:calc(var(--load-w) / 2 + var(--load-gap));width:var(--carry-w);height:var(--carry-h);position:absolute}.carry-art,.carry-art svg{width:100%;height:100%;display:block}.carry-art svg{overflow:visible}.carry-art .trail,.carry-art-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .carry-art-light{display:none}:root:not([data-theme=light]) .carry-art-dark{display:block}}[data-theme=dark] .carry-art-light{display:none}[data-theme=dark] .carry-art-dark{display:block}.carry-art [class^=leg-]{transform-box:view-box}.carry-art .leg-front-2,.carry-art .leg-middle-1,.carry-art .leg-rear-2{transform:rotate(calc(sin(var(--walk) * var(--steps) * 360deg) * var(--stride)))}.carry-art .leg-front-1,.carry-art .leg-middle-2,.carry-art .leg-rear-1{transform:rotate(calc(sin(var(--walk) * var(--steps) * 360deg) * var(--stride) * -1))}.carry-load{bottom:var(--lit-rise);left:calc(var(--load-w) / -2);width:var(--load-w);height:var(--load-h);position:absolute}.carry-b,.carry-b img{width:100%;height:100%;display:block}.ruler-carry .ruler-scale{margin-top:0}.ruler-marker-carry{left:var(--x)}.ruler-carry .is-lit{transform:scaleY(1.67)}.is-playing .carry-track{animation:carry-walk var(--bw-dur-walk) var(--bw-ease-walk) .3s both}.is-playing .carry-load{animation:carry-set-x var(--bw-dur-slow) var(--bw-ease-standard) 1.7s both}.is-playing .carry-b{animation:carry-set-y var(--bw-dur-slow) var(--bw-ease-settle) 1.7s both}.is-playing .is-lit{animation:carry-lit var(--bw-dur-base) var(--bw-ease-standard) 1.7s both}.is-playing .ruler-marker-carry,.is-playing .ruler-readout{animation:carry-fade var(--bw-dur-base) var(--bw-ease-standard) 2s both}@keyframes carry-walk{0%{transform:translateX(calc(var(--load-w) / 2 + var(--load-gap) + var(--carry-w) - var(--x)));--walk:0}to{--walk:1}}@keyframes carry-set-x{0%{transform:translateX(var(--back-dx))}}@keyframes carry-set-y{0%{transform:translateY(var(--back-dy))}}@keyframes carry-lit{0%{transform:none}}@keyframes carry-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.is-playing .carry-track,.is-playing .carry-load,.is-playing .carry-b,.is-playing .is-lit,.is-playing .ruler-marker-carry,.is-playing .ruler-readout{animation:none}}.how{gap:var(--bw-space-6);display:grid}@media (min-width:960px){.how{gap:var(--bw-space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.how-counter{margin-bottom:var(--bw-space-3);font-size:var(--bw-text-small);color:var(--bw-text-muted)}.how-list{gap:var(--bw-space-2);margin:0;padding:0;list-style:none;display:grid}.how-step{border:var(--bw-border-width) solid var(--bw-border);background:0 0}.how-step.is-active{background:var(--bw-surface);border-color:var(--bw-border-control)}.how-step-btn{align-items:center;gap:var(--bw-space-4);width:100%;min-height:48px;padding:var(--bw-space-3) var(--bw-space-4);color:var(--bw-text);font:500 var(--bw-text-body) / 1.3 var(--bw-font-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.how-step-btn:hover .how-step-title{text-underline-offset:3px;text-decoration:underline}.how-step.is-active .how-step-title{font-weight:700}.how-step-num{font-size:var(--bw-text-caption);color:var(--bw-text-muted);font-weight:600}.how-step-body{padding:0 var(--bw-space-4) var(--bw-space-4) calc(var(--bw-space-4) * 2 + 2ch);font-size:var(--bw-text-small);line-height:var(--bw-lh-small);color:var(--bw-text-muted)}.how-step-body[hidden]{display:none}.how-code{gap:var(--bw-space-2);margin:0;display:grid}.how-terminal{padding:var(--bw-space-4) var(--bw-space-3)}.code-line{width:max-content;min-width:100%;padding:0 var(--bw-space-2);border:var(--bw-border-width) solid transparent;white-space:pre;display:block}.code-line.is-lit{border-color:var(--bw-brand);background:var(--bw-high-bg)}.code-tag{letter-spacing:var(--bw-track-label);text-transform:uppercase;color:var(--bw-brand-text);margin-left:2ch;font-size:11px}.claims{margin:var(--bw-space-7) 0 var(--bw-space-8);gap:var(--bw-space-5);border-top:var(--bw-border-width) solid var(--bw-border);padding:0;padding-top:var(--bw-space-5);list-style:none;display:grid}@media (min-width:960px){.claims{gap:var(--bw-space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.claims li{gap:var(--bw-space-2);align-content:start;display:grid}.claim{font-size:var(--bw-text-h4);line-height:var(--bw-lh-h4);font-weight:600}.claim-caveat{font-size:var(--bw-text-small);line-height:var(--bw-lh-small);color:var(--bw-text-muted)}.copy-line{gap:var(--bw-space-2);width:100%;max-width:460px;display:grid}.copy-line-box{border:var(--bw-border-width) solid var(--bw-border-control);border-radius:var(--bw-radius-sm);background:var(--bw-surface);align-items:stretch;display:flex}.copy-line-cmd{min-width:0;padding:0 var(--bw-space-3);font:400 var(--bw-text-small) / 1.4 var(--bw-font-mono);white-space:nowrap;background:0 0;flex:auto;align-items:center;display:flex;overflow-x:auto}.copy-line-prompt{color:var(--bw-brand-text);-webkit-user-select:none;user-select:none;margin-right:1ch}.copy-line-btn{min-width:72px;min-height:44px;padding:0 var(--bw-space-3);border:0;border-left:var(--bw-border-width) solid var(--bw-border-control);color:var(--bw-text);font:500 var(--bw-text-caption) / 1 var(--bw-font-mono);letter-spacing:var(--bw-track-label);text-transform:uppercase;cursor:pointer;background:0 0;flex:none}.copy-line-btn:hover{background:var(--bw-surface-sunken)}.example{gap:var(--bw-space-7);padding:var(--bw-space-6) 0 0;border-top:var(--bw-border-width) solid var(--bw-border);display:grid}@media (min-width:960px){.example{gap:var(--bw-space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.example-question{margin-top:var(--bw-space-3);font:700 var(--bw-text-h4) / var(--bw-lh-h4) var(--bw-font-body)}.example-policy{margin-top:var(--bw-space-4);font-size:var(--bw-text-small);color:var(--bw-text);padding:var(--bw-space-2) var(--bw-space-3);background:var(--bw-surface-sunken);border-radius:var(--bw-radius-sm);display:inline-block}.lines{margin:var(--bw-space-5) 0 0;padding:0;list-style:none}.lines li{column-gap:var(--bw-space-3);row-gap:var(--bw-space-2);padding:var(--bw-space-4) 0;border-top:var(--bw-border-width) solid var(--bw-border);grid-template-columns:28px minmax(0,1fr);display:grid}.lines .marker{width:24px;height:24px;font-size:var(--bw-text-caption);border:var(--bw-border-width) solid var(--bw-text);border-radius:var(--bw-radius-sm);grid-row:span 2;place-items:center;font-weight:600;display:inline-grid}.lines .log{font-size:var(--bw-text-small);line-height:var(--bw-lh-small);overflow-wrap:anywhere}.lines .verdict{align-items:center;gap:var(--bw-space-2) var(--bw-space-3);font-size:var(--bw-text-small);flex-wrap:wrap;display:flex}.lines .outcome{color:var(--bw-text-muted)}.bench{gap:var(--bw-space-7);display:grid}@media (min-width:960px){.bench{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--bw-text-small)}.data-table caption{text-align:left;caption-side:top;padding-bottom:var(--bw-space-3);font:500 var(--bw-text-caption) / var(--bw-lh-caption) var(--bw-font-mono);letter-spacing:var(--bw-track-label);text-transform:uppercase;color:var(--bw-text-muted)}.data-table th{text-align:left;font:500 11px / 1 var(--bw-font-mono);letter-spacing:var(--bw-track-label);text-transform:uppercase;color:var(--bw-text-muted);padding:var(--bw-space-3);border-bottom:var(--bw-border-width) solid var(--bw-border-strong);white-space:nowrap}.data-table td{padding:var(--bw-space-3);border-bottom:var(--bw-border-width) solid var(--bw-border);vertical-align:top}.data-table th:first-child,.data-table td:first-child{white-space:nowrap;padding-left:0}.data-table caption{max-width:calc(100vw - 2 * var(--gutter))}.data-table .num{text-align:right;font-family:var(--bw-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.data-table tr.self td{background:var(--bw-high-bg);font-weight:600}.data-table tr.self td:first-child{padding-left:var(--bw-space-3)}.calc{gap:var(--bw-space-7);display:grid}@media (min-width:960px){.calc{gap:var(--bw-space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.calc-inputs{gap:var(--bw-space-5);align-content:start;display:grid}.field{gap:var(--bw-space-2);display:grid}.field label{font-weight:500;font-size:var(--bw-text-small)}.field .optional{color:var(--bw-text-muted);font-weight:400}.hint{font-size:var(--bw-text-caption);line-height:var(--bw-lh-caption);color:var(--bw-text-muted)}.field-error{font-size:var(--bw-text-caption);line-height:var(--bw-lh-caption);color:var(--bw-low-text)}.input,.select,.textarea{width:100%;min-height:44px;padding:0 var(--bw-space-3);background:var(--bw-surface);color:var(--bw-text);border:var(--bw-border-width) solid var(--bw-border-control);border-radius:var(--bw-radius-sm);font:400 var(--bw-text-body) / 1.3 var(--bw-font-body);transition:border-color var(--bw-dur-fast) var(--bw-ease-standard)}@media (min-width:960px){.input,.select{min-height:40px}}.input:hover,.select:hover,.textarea:hover{border-color:var(--bw-text-muted)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:var(--bw-focus-width) solid var(--bw-focus);outline-offset:var(--bw-focus-offset);border-color:var(--bw-focus)}.input.mono{font-family:var(--bw-font-mono);font-variant-numeric:tabular-nums}.textarea{min-height:112px;padding:var(--bw-space-3);resize:vertical;line-height:var(--bw-lh-body)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--bw-low)}.range-row{align-items:center;gap:var(--bw-space-4);display:flex}input[type=range]{min-width:0;height:44px;accent-color:var(--bw-brand);flex:1}.rate-out{font:600 var(--bw-text-body) / 1 var(--bw-font-mono);font-variant-numeric:tabular-nums;text-align:right;min-width:4ch}.calc-out{gap:var(--bw-space-5);padding:var(--bw-space-5);background:var(--bw-surface);border:var(--bw-border-width) solid var(--bw-border);border-radius:var(--bw-radius-md);align-content:start;display:grid}.period-tabs{border:var(--bw-border-width) solid var(--bw-border-control);border-radius:var(--bw-radius-pill);justify-self:start;padding:2px;display:inline-flex}.period-tabs button{min-height:40px;padding:0 var(--bw-space-4);font:500 var(--bw-text-small) / 1 var(--bw-font-body);color:var(--bw-text-muted);border-radius:var(--bw-radius-pill);cursor:pointer;transition:background var(--bw-dur-fast) var(--bw-ease-standard), color var(--bw-dur-fast) var(--bw-ease-standard);background:0 0;border:0}@media (max-width:639px){.period-tabs button{min-height:44px}}.period-tabs button[aria-pressed=true]{background:var(--bw-text);color:var(--bw-bg)}.bars{gap:var(--bw-space-5);transition:opacity var(--bw-dur-base) var(--bw-ease-standard);display:grid}.bars.is-pending{opacity:.6}.bar-row{gap:var(--bw-space-2);display:grid}.bar-head{justify-content:space-between;align-items:baseline;gap:var(--bw-space-3);flex-wrap:wrap;display:flex}.bar-name{font-size:var(--bw-text-small);font-weight:500}.bar-total{font:800 var(--bw-text-h3) / 1 var(--bw-font-display);letter-spacing:var(--bw-track-display);font-variant-numeric:tabular-nums;font-stretch:125%}.bar-track{background:var(--bw-surface-sunken);height:16px;display:flex}.bar-seg{min-width:2px;transition:flex-basis var(--bw-dur-base) var(--bw-ease-standard)}.seg-s1{background:var(--bw-brand)}.seg-esc{background:var(--bw-text)}.seg-llm{background:var(--bw-text-muted)}.swatch{vertical-align:-.05em;width:10px;height:10px;display:inline-block}.bar-parts{gap:var(--bw-space-1) var(--bw-space-4);font-size:var(--bw-text-caption);color:var(--bw-text-muted);flex-wrap:wrap;display:flex}.bar-parts span{align-items:center;gap:var(--bw-space-1);display:inline-flex}.bar-parts b{font-family:var(--bw-font-mono);color:var(--bw-text);font-weight:600}.calc-verdict{font-size:var(--bw-text-body);padding-top:var(--bw-space-4);border-top:var(--bw-border-width) solid var(--bw-border)}.calc-verdict strong{font-family:var(--bw-font-mono);font-variant-numeric:tabular-nums}.assumptions{padding-left:var(--bw-space-5);gap:var(--bw-space-2);font-size:var(--bw-text-caption);color:var(--bw-text-muted);margin:0;line-height:1.5;display:grid}.tpl-tablist{gap:var(--bw-space-2);margin-bottom:var(--bw-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.tpl-tablist{gap:var(--bw-space-1);border-bottom:var(--bw-border-width) solid var(--bw-border-strong);margin-bottom:0;display:flex}}.tpl-tab{justify-content:center;align-items:center;gap:var(--bw-space-2);min-height:44px;padding:0 var(--bw-space-4);border:var(--bw-border-width) solid var(--bw-border-control);border-radius:var(--bw-radius-sm);font:500 var(--bw-text-small) / 1.2 var(--bw-font-body);color:var(--bw-text-muted);cursor:pointer;background:0 0;display:inline-flex}@media (min-width:640px){.tpl-tab{border-color:#0000;border-bottom-style:solid;border-bottom-width:2px;border-radius:0;margin-bottom:-1px}}.tpl-tab:hover{color:var(--bw-text)}.tpl-tab[aria-selected=true]{color:var(--bw-text);border-color:var(--bw-text)}@media (min-width:640px){.tpl-tab[aria-selected=true]{border-color:#0000;border-bottom-color:var(--bw-text)}}.tpl-tab:focus-visible{outline:var(--bw-focus-width) solid var(--bw-focus);outline-offset:var(--bw-focus-offset)}.tpl-tab-count{font-size:var(--bw-text-caption);color:var(--bw-text-muted)}.tpl-panel[hidden]{display:none}.tpl-panel-title{font:500 var(--bw-text-caption) / var(--bw-lh-caption) var(--bw-font-mono);letter-spacing:var(--bw-track-label);text-transform:uppercase;color:var(--bw-text-muted);padding:var(--bw-space-5) 0 var(--bw-space-3);border-bottom:var(--bw-border-width) solid var(--bw-border-strong);font-stretch:100%;display:none}.case-list{margin:0;padding:0;list-style:none}.case{align-items:center;gap:var(--bw-space-2) var(--bw-space-4);padding:var(--bw-space-3) 0;border-bottom:var(--bw-border-width) solid var(--bw-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.case-main{grid-column:1/-1}@media (min-width:960px){.case{gap:var(--bw-space-6);grid-template-columns:minmax(0,1fr) auto auto}.case-main{grid-column:auto}}.case-title{font:700 var(--bw-text-h4) / var(--bw-lh-h4) var(--bw-font-body)}.case-title a{color:var(--bw-text);text-decoration:none}@media (max-width:639px){.case-title a{margin-block:-11px;padding-block:11px;display:inline-block}}.case-title a:hover{color:var(--bw-brand-text);text-decoration:underline}.case-job{margin-top:var(--bw-space-1);font-size:var(--bw-text-small);color:var(--bw-text-muted)}code{background:var(--bw-surface-sunken);border-radius:var(--bw-radius-sm);padding:.05em .3em;font-size:.9em}.case-types{white-space:nowrap;gap:var(--bw-space-2);flex-wrap:nowrap;align-content:start;display:flex}@media (max-width:639px){.case-types{gap:var(--bw-space-1)}.case .send-agent>summary{padding:0 var(--bw-space-2)}}@media (min-width:960px){.case-types{justify-content:flex-end}}.headless{gap:var(--bw-space-7);display:grid}@media (min-width:960px){.headless{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.terminal{font:400 13px / 1.6 var(--bw-font-mono);background:var(--bw-surface-sunken);color:var(--bw-text);border:var(--bw-border-width) solid var(--bw-border);border-radius:var(--bw-radius-sm);padding:var(--bw-space-4);margin:0;overflow:auto}.terminal code{font-size:inherit;background:0 0;padding:0}.terminal .prompt{color:var(--bw-brand-text);-webkit-user-select:none;user-select:none}.terminal .comment{color:var(--bw-text-muted)}.surfaces{margin:0;padding:0;list-style:none}.surfaces li{padding:var(--bw-space-4) 0;border-top:var(--bw-border-width) solid var(--bw-border)}.surfaces li:first-child{border-top:0;padding-top:0}.surface-name{align-items:baseline;gap:var(--bw-space-2) var(--bw-space-3);flex-wrap:wrap;font-weight:600;display:flex}.surfaces p{margin-top:var(--bw-space-1);font-size:var(--bw-text-small);color:var(--bw-text-muted)}.status{font:500 11px / 1 var(--bw-font-mono);letter-spacing:var(--bw-track-label);text-transform:uppercase;color:var(--bw-text-muted);white-space:nowrap}.status.now{color:var(--bw-brand-text)}.status.now:before{content:"";vertical-align:.1em;background:currentColor;width:6px;height:6px;margin-right:6px;display:inline-block}.kit{gap:var(--bw-space-7);display:grid}@media (min-width:960px){.kit{gap:var(--bw-space-8);grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.kit .section-head{margin-bottom:var(--bw-space-6)}.pkg-list{margin:0;padding:0;list-style:none}.pkg-list li{padding:var(--bw-space-4) 0;border-bottom:var(--bw-border-width) solid var(--bw-border)}.pkg-list li:first-child{border-top:var(--bw-border-width) solid var(--bw-border-strong)}.pkg-list a{font-weight:600;font-size:var(--bw-text-body)}.pkg-list p{margin-top:var(--bw-space-1);font-size:var(--bw-text-small);color:var(--bw-text-muted)}.brand-moment{isolation:isolate;align-content:center;justify-items:center;gap:var(--bw-space-7);min-height:clamp(520px,62vw,800px);padding:var(--bw-space-9) var(--gutter) var(--bw-space-7);background:var(--bw-bg);color:var(--bw-text);display:grid;position:relative;overflow:clip}.brand-moment-stage{place-items:center;width:100%;min-height:clamp(360px,46vw,600px);display:grid;position:relative}.brand-moment-bwire{z-index:-1;aspect-ratio:203.33/306.67;width:auto;height:clamp(360px,46vw,600px);color:var(--bw-brand);opacity:.3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-moment-lockup{width:min(100%,clamp(280px,50vw,680px));display:block}.brand-moment-lockup img{width:100%;height:auto;display:block}.brand-moment-line{font-size:var(--bw-text-caption);line-height:var(--bw-lh-caption);letter-spacing:var(--bw-track-label);color:var(--bw-text-muted);text-align:center;overflow-wrap:anywhere}.bracket{border:0 solid var(--bw-border-strong);pointer-events:none;width:24px;height:24px;position:absolute}.bracket-tl{top:var(--bw-space-5);left:var(--bw-space-5);border-top-width:1px;border-left-width:1px}.bracket-tr{top:var(--bw-space-5);right:var(--bw-space-5);border-top-width:1px;border-right-width:1px}.bracket-bl{bottom:var(--bw-space-5);left:var(--bw-space-5);border-bottom-width:1px;border-left-width:1px}.bracket-br{bottom:var(--bw-space-5);right:var(--bw-space-5);border-bottom-width:1px;border-right-width:1px}@media (min-width:960px){.bracket{width:32px;height:32px}.bracket-tl,.bracket-tr{top:var(--bw-space-6)}.bracket-bl,.bracket-br{bottom:var(--bw-space-6)}.bracket-tl,.bracket-bl{left:var(--bw-space-6)}.bracket-tr,.bracket-br{right:var(--bw-space-6)}}.access{background:var(--bw-surface);border-top:3px dotted var(--bw-border-strong)}.access-grid{gap:var(--bw-space-7);display:grid}@media (min-width:960px){.access-grid{gap:var(--bw-space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.access .section-head{align-content:start;margin-bottom:0}.form{gap:var(--bw-space-5);max-width:640px;display:grid}.form-row{gap:var(--bw-space-5);display:grid}@media (min-width:640px){.form-row{grid-template-columns:1fr 1fr}}.form-alert{gap:var(--bw-space-1);padding:var(--bw-space-4);border-left:1px solid var(--bw-low);background:var(--bw-low-bg);font-size:var(--bw-text-small);display:grid}.form-alert strong{font-weight:600}.form-actions{align-items:center;gap:var(--bw-space-4);flex-wrap:wrap;display:flex}.btn-stack{display:inline-grid}.btn-stack>span{text-align:center;grid-area:1/1}.btn-stack>span[aria-hidden=true]{visibility:hidden}.form-note{font-size:var(--bw-text-small);color:var(--bw-text-muted);max-width:60ch}.form-success{align-content:start;gap:var(--bw-space-3);padding:var(--bw-space-4);border-left:1px solid var(--bw-high);background:var(--bw-high-bg);display:grid}.form-success h3{font-size:var(--bw-text-h4)}.form-success h3:focus{outline:none}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-footer{border-top:var(--bw-border-width) solid var(--bw-border);padding:var(--bw-space-8) 0 var(--bw-space-6);font-size:var(--bw-text-small)}.footer-cols{gap:var(--bw-space-6) var(--bw-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:960px){.footer-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer-col{min-width:0}.footer-col h2{margin-bottom:var(--bw-space-2);font:500 var(--bw-text-caption) / var(--bw-lh-caption) var(--bw-font-mono);letter-spacing:var(--bw-track-label)}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col a{min-width:44px;min-height:44px;color:var(--bw-text);overflow-wrap:anywhere;align-items:center;display:inline-flex}.footer-col a.data{font-size:var(--bw-text-small)}.footer-lockup{margin-top:var(--bw-space-7);padding:var(--bw-space-2) 0;display:inline-block}.footer-lockup img{width:200px;height:auto;display:block}.footer-notes{gap:var(--bw-space-2);margin-top:var(--bw-space-6);display:grid}.independence{max-width:68ch}.footer-meta{color:var(--bw-text-muted)}.footer-legal{align-items:center;gap:0 var(--bw-space-5);margin-top:var(--bw-space-6);padding-top:var(--bw-space-3);border-top:var(--bw-border-width) solid var(--bw-border);flex-wrap:wrap;display:flex}.footer-legal ul{gap:0 var(--bw-space-5);margin:0;padding:0;list-style:none;display:flex}.footer-legal a{min-width:44px;min-height:44px;color:var(--bw-text);align-items:center;display:inline-flex}.footer-stamp{font-size:var(--bw-text-caption);color:var(--bw-text-muted);margin-left:auto}.legal{padding:var(--bw-space-8) 0 var(--section-pad)}.legal-body{max-width:var(--bw-prose-max)}.legal h1{margin-top:var(--bw-space-3);font-size:clamp(32px, 2.5vw + 22px, var(--bw-text-h1));line-height:var(--bw-lh-h1)}.legal .dated{margin-top:var(--bw-space-3);font:500 var(--bw-text-caption) / var(--bw-lh-caption) var(--bw-font-mono);color:var(--bw-text-muted)}.legal .notice{margin:var(--bw-space-5) 0;padding:var(--bw-space-4);border-left:1px solid var(--bw-high);background:var(--bw-high-bg);font-size:var(--bw-text-small)}.legal h2{margin:var(--bw-space-7) 0 var(--bw-space-3);font-size:var(--bw-text-h3);line-height:var(--bw-lh-h3)}.legal h3{margin:var(--bw-space-5) 0 var(--bw-space-2);font-size:var(--bw-text-body);font-weight:600}.legal p+p{margin-top:var(--bw-space-3)}.legal code{font-family:var(--bw-font-mono);font-size:.9em}.legal ul{margin:var(--bw-space-3) 0;padding-left:var(--bw-space-5)}.legal li{margin-bottom:var(--bw-space-2)}.legal strong{font-weight:600}.send-agent{position:relative}.send-agent>summary{cursor:pointer;align-items:center;gap:var(--bw-space-2);min-height:44px;padding:0 var(--bw-space-3);border:var(--bw-border-width) solid var(--bw-border-control);border-radius:var(--bw-radius-sm);font:500 var(--bw-text-small) / 1 var(--bw-font-body);color:var(--bw-text);white-space:nowrap;list-style:none;display:inline-flex}.send-agent>summary::-webkit-details-marker{display:none}.send-agent>summary:focus-visible{outline:var(--bw-focus-width) solid var(--bw-focus);outline-offset:var(--bw-focus-offset)}.send-agent-menu{z-index:10;margin-top:var(--bw-space-2);min-width:248px;padding:var(--bw-space-2);background:var(--bw-surface);border:var(--bw-border-width) solid var(--bw-border);border-radius:var(--bw-radius-md);box-shadow:var(--bw-shadow-overlay);list-style:none;position:absolute;right:0}.send-agent-menu a,.send-agent-menu button{width:100%;min-height:44px;padding:0 var(--bw-space-3);border-radius:var(--bw-radius-sm);font:400 var(--bw-text-small) / 1.3 var(--bw-font-body);color:var(--bw-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.send-agent-menu a:hover,.send-agent-menu button:hover{background:var(--bw-surface-sunken)}.send-agent-menu a:focus-visible,.send-agent-menu button:focus-visible{outline:var(--bw-focus-width) solid var(--bw-focus);outline-offset:-2px}.send-agent-status{padding:var(--bw-space-2) var(--bw-space-3) 0;font-size:var(--bw-text-caption);color:var(--bw-text-muted)}@media (max-width:959px){.send-agent-menu{left:0;right:auto}}
