@layer stageshow{.ss-fit{position:relative;width:100%;margin-inline:auto}.ss-stage{--ss-canvas:#f6f5f4;--ss-surface:#fff;--ss-chrome:#fff;--ss-ink-1:rgba(0,0,0,0.04);--ss-ink-2:rgba(0,0,0,0.06);--ss-ink-3:rgba(0,0,0,0.08);--ss-fill:#ebebeb;--ss-ink-4:rgba(0,0,0,0.1);--ss-ink-5:rgba(0,0,0,0.15);--ss-line:rgba(0,0,0,0.06);--ss-line-faint:rgba(0,0,0,0.04);--ss-text:#7a7a7d;--ss-text-strong:#262628;--ss-text-faint:#9a9a9d;--ss-icon:#707074;--ss-icon-faint:#c4c4c7;--ss-accent:#3b82f6;--ss-accent-soft:rgba(59,130,246,0.12);--ss-success:#22c55e;--ss-danger:#ef4444;--ss-warning:#f59e0b;--ss-well:#efeeec;--ss-success-soft:rgba(34,197,94,0.12);--ss-success-text:#15803d;--ss-danger-soft:rgba(239,68,68,0.1);--ss-danger-text:#b91c1c;--ss-warning-soft:rgba(245,158,11,0.14);--ss-warning-text:#b45309;--ss-accent-2:#8b5cf6;--ss-accent-text:color-mix(in srgb,var(--ss-accent) 82%,#000);--ss-shadow-window:0 0 0 1px rgba(0,0,0,0.06),0 4px 16px rgba(0,0,0,0.08);--ss-shadow-float:0 0 0 1px rgba(0,0,0,0.08),0 4px 16px rgba(0,0,0,0.12),0 12px 32px rgba(0,0,0,0.08);--ss-shadow-card:0 1px 2px rgba(0,0,0,0.04);--ss-shadow-hero:0 0 0 1px rgba(0,0,0,0.06),0 30px 60px -12px rgba(50,50,93,0.25),0 18px 36px -18px rgba(0,0,0,0.3);--ss-shadow-lift:0 0 0 1px rgba(0,0,0,0.04),0 12px 28px -6px rgba(50,50,93,0.28),0 6px 12px -6px rgba(0,0,0,0.16);--ss-raised:#fff;--ss-shadow-satellite:0 0 0 1px rgba(0,0,0,0.04),0 14px 32px -8px rgba(50,50,93,0.24),0 4px 10px -4px rgba(0,0,0,0.1);--ss-shadow-ground:0 0 0 1px rgba(50,50,93,0.06),0 24px 48px -24px rgba(50,50,93,0.18);--ss-font:system-ui,-apple-system,sans-serif;--ss-mono:"SF Mono","SFMono-Regular",ui-monospace,Consolas,monospace;--ss-radius-sm:6px;--ss-radius-md:8px;--ss-radius-lg:10px;--ss-radius-window:12px;--ss-radius-pill:999px;--ss-control:34px;--ss-row:26px;position:absolute;top:0;left:0;transform-origin:0 0;font-family:var(--ss-font);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;font-size:16px;font-weight:400;font-style:normal;line-height:normal;letter-spacing:normal;word-spacing:normal;text-align:start;text-indent:0;text-transform:none;white-space:normal;color:#000}.ss-ground{--ss-orb-1:#c9b8ff;--ss-orb-2:#ffc59a;--ss-orb-3:#a9d8ff;position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:var(--ss-ground-radius,20px);background:radial-gradient(60% 75% at 8% 4%,color-mix(in srgb,var(--ss-orb-1) 85%,transparent),transparent 70%),radial-gradient(55% 70% at 96% 92%,color-mix(in srgb,var(--ss-orb-2) 80%,transparent),transparent 70%),radial-gradient(45% 55% at 78% 8%,color-mix(in srgb,var(--ss-orb-3) 55%,transparent),transparent 70%),var(--ss-canvas);pointer-events:none}.ss-stage[data-theme=dark] .ss-ground{background:radial-gradient(60% 75% at 8% 4%,color-mix(in srgb,var(--ss-orb-1) 30%,transparent),transparent 70%),radial-gradient(55% 70% at 96% 92%,color-mix(in srgb,var(--ss-orb-2) 24%,transparent),transparent 70%),radial-gradient(45% 55% at 78% 8%,color-mix(in srgb,var(--ss-orb-3) 18%,transparent),transparent 70%),var(--ss-canvas)}.ss-stage[data-theme=dark]{--ss-canvas:#111113;--ss-surface:#1a1a1d;--ss-chrome:#1d1d20;--ss-ink-1:rgba(255,255,255,0.05);--ss-ink-2:rgba(255,255,255,0.07);--ss-ink-3:rgba(255,255,255,0.1);--ss-fill:#313134;--ss-ink-4:rgba(255,255,255,0.13);--ss-ink-5:rgba(255,255,255,0.2);--ss-line:rgba(255,255,255,0.08);--ss-line-faint:rgba(255,255,255,0.05);--ss-text:#9d9da1;--ss-text-strong:#ececee;--ss-text-faint:#6c6c70;--ss-icon:#9a9aa0;--ss-icon-faint:#4a4a50;--ss-accent-soft:rgba(59,130,246,0.2);--ss-accent-text:color-mix(in srgb,var(--ss-accent) 70%,#fff);--ss-well:#0a0a0b;--ss-success-soft:rgba(34,197,94,0.16);--ss-success-text:#4ade80;--ss-danger-soft:rgba(239,68,68,0.16);--ss-danger-text:#f87171;--ss-warning-soft:rgba(245,158,11,0.18);--ss-warning-text:#fbbf24;--ss-shadow-lift:0 0 0 1px rgba(255,255,255,0.1),0 12px 28px -6px rgba(0,0,0,0.6);--ss-shadow-window:0 0 0 1px rgba(255,255,255,0.08),0 4px 16px rgba(0,0,0,0.4);--ss-shadow-float:0 0 0 1px rgba(255,255,255,0.1),0 4px 16px rgba(0,0,0,0.4),0 12px 32px rgba(0,0,0,0.3);--ss-shadow-card:0 0 0 1px rgba(255,255,255,0.05);--ss-shadow-hero:0 0 0 1px rgba(255,255,255,0.08),0 30px 60px -12px rgba(0,0,0,0.6);--ss-shadow-satellite:0 0 0 1px rgba(255,255,255,0.1),0 14px 32px -8px rgba(0,0,0,0.7),0 4px 10px -4px rgba(0,0,0,0.5);--ss-shadow-ground:0 0 0 1px rgba(255,255,255,0.1),0 24px 48px -24px rgba(0,0,0,0.6);--ss-raised:#26262a}.ss-stage[data-theme=blueprint]{--ss-canvas:transparent;--ss-surface:#1857bd;--ss-raised:#1b5cc4;--ss-chrome:transparent;--ss-ink-1:rgba(214,232,255,0.12);--ss-ink-2:rgba(214,232,255,0.16);--ss-ink-3:rgba(214,232,255,0.22);--ss-fill:#4277cc;--ss-ink-4:rgba(214,232,255,0.3);--ss-ink-5:rgba(214,232,255,0.45);--ss-line:rgba(214,232,255,0.35);--ss-line-faint:rgba(214,232,255,0.2);--ss-text:#b3c9ec;--ss-text-strong:#f0f6ff;--ss-text-faint:#7fa1da;--ss-icon:#c9dcf7;--ss-icon-faint:#6f97d6;--ss-accent:#ffffff;--ss-accent-soft:rgba(255,255,255,0.15);--ss-success:#e6f0ff;--ss-danger:#e6f0ff;--ss-warning:#e6f0ff;--ss-success-soft:rgba(255,255,255,0.14);--ss-danger-soft:rgba(255,255,255,0.14);--ss-warning-soft:rgba(255,255,255,0.14);--ss-success-text:#ffffff;--ss-danger-text:#ffffff;--ss-warning-text:#ffffff;--ss-well:#1450b4;--ss-shadow-window:0 0 0 1px rgba(214,232,255,0.55);--ss-shadow-float:0 0 0 1px rgba(214,232,255,0.7);--ss-shadow-card:0 0 0 1px rgba(214,232,255,0.35);--ss-shadow-hero:0 0 0 1px rgba(214,232,255,0.55);--ss-shadow-satellite:0 0 0 1px rgba(214,232,255,0.8);--ss-shadow-ground:0 0 0 1px rgba(214,232,255,0.7);background-color:var(--ss-well);background-image:linear-gradient(rgba(214,232,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(214,232,255,.08) 1px,transparent 0);background-size:16px 16px;background-position:var(--ss-grid-x,0) var(--ss-grid-y,0)}.ss-stage[data-theme=glass]{--ss-canvas:rgba(255,255,255,0.5);--ss-surface:rgba(255,255,255,0.62);--ss-chrome:rgba(255,255,255,0.38);--ss-raised:rgba(255,255,255,0.74);--ss-line:rgba(255,255,255,0.65);--ss-line-faint:rgba(255,255,255,0.45);--ss-well:#ebe9f5;--ss-shadow-window:inset 0 0 0 1px rgba(255,255,255,0.75),0 20px 50px -14px rgba(40,40,90,0.28);--ss-shadow-hero:inset 0 0 0 1px rgba(255,255,255,0.75),0 30px 60px -16px rgba(40,40,90,0.3);--ss-shadow-satellite:inset 0 0 0 1px rgba(255,255,255,0.85),0 16px 36px -10px rgba(40,40,90,0.32);--ss-shadow-float:inset 0 0 0 1px rgba(255,255,255,0.85),0 12px 32px -8px rgba(40,40,90,0.28);--ss-shadow-ground:inset 0 0 0 1px rgba(255,255,255,0.85),0 24px 48px -24px rgba(40,40,90,0.24);--ss-shadow-card:inset 0 0 0 1px rgba(255,255,255,0.6);background:radial-gradient(55% 65% at 12% 18%,color-mix(in srgb,var(--ss-accent) 42%,transparent),transparent 70%),radial-gradient(50% 60% at 88% 28%,color-mix(in srgb,var(--ss-accent-2) 38%,transparent),transparent 70%),radial-gradient(60% 55% at 58% 100%,rgba(255,168,120,.42),transparent 70%),var(--ss-well)}.ss-stage[data-theme=glass] .ss-glass,.ss-stage[data-theme=glass] .ss-popover,.ss-stage[data-theme=glass] .ss-window{backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6)}.ss-stage[data-greys=cool]:not([data-theme=dark],[data-theme=blueprint],[data-theme=glass]){--ss-canvas:#f4f5f8;--ss-well:#eceef2}.ss-stage[data-palette=mono]{--ss-accent:#1a1a1a;--ss-accent-soft:rgba(0,0,0,0.06);--ss-success:#1a1a1a;--ss-danger:#1a1a1a;--ss-warning:#1a1a1a;--ss-accent-2:#1a1a1a;--ss-success-text:#1a1a1a;--ss-danger-text:#1a1a1a;--ss-success-soft:rgba(0,0,0,0.06);--ss-danger-soft:rgba(0,0,0,0.04)}.ss-stage[data-palette=mono][data-theme=dark]{--ss-accent:#f2f2f2;--ss-accent-soft:rgba(255,255,255,0.1);--ss-success:#f2f2f2;--ss-danger:#f2f2f2;--ss-warning:#f2f2f2;--ss-accent-2:#f2f2f2;--ss-success-text:#f2f2f2;--ss-danger-text:#f2f2f2;--ss-success-soft:rgba(255,255,255,0.1);--ss-danger-soft:rgba(255,255,255,0.06)}.ss-stage[data-palette=mono] .ss-keep-mono,.ss-stage[data-palette=mono] img{filter:grayscale(1)}.ss-fade-b{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--ss-fade, 64px)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--ss-fade, 64px)),transparent)}.ss-fade-r{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--ss-fade, 64px)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--ss-fade, 64px)),transparent)}.ss-fade-br{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--ss-fade, 64px)),transparent),linear-gradient(to right,#000 calc(100% - var(--ss-fade, 64px)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--ss-fade, 64px)),transparent),linear-gradient(to right,#000 calc(100% - var(--ss-fade, 64px)),transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.ss-recede{transition:opacity .3s ease}.ss-recede[data-receded=true]{opacity:.4}.ss-stage [data-instant],.ss-stage [data-instant] *,.ss-stage[data-instant] *,.ss-stage[data-instant] :after,.ss-stage[data-instant] :before{transition:none!important}@keyframes ss-spin{to{transform:rotate(1turn)}}@keyframes ss-fade-in{0%{opacity:0;filter:blur(2px);transform:translateY(3px)}}.ss-stage[data-still] *,.ss-stage[data-still] :after,.ss-stage[data-still] :before{transition:none!important;animation:none!important}.ss-stage[data-offscreen],.ss-stage[data-offscreen] *,.ss-stage[data-offscreen] :after,.ss-stage[data-offscreen] :before{transition:none!important;animation-play-state:paused!important}.ss-stage[data-placing] *,.ss-stage[data-placing] :after,.ss-stage[data-placing] :before{transition:none!important}.ss-stage *,.ss-stage :after,.ss-stage :before{box-sizing:border-box}.ss-stage[data-hit] *{pointer-events:auto!important}}:where(.ss-stage) :is(p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,a,figure,figcaption,blockquote,pre,code,hr,table,th,td,button,input,label):not(html):not(body){all:revert}:where(.ss-stage,.ss-stage *,.ss-stage :before,.ss-stage :after):not(html){border:revert-layer;box-sizing:revert-layer;padding:revert-layer;margin:revert-layer}:where(.ss-stage) :is(svg,img):not(html):not(body){max-width:none;vertical-align:revert-layer}:where(.ss-stage :is(.ss-fly__lift,.ss-expand__face))>:is(svg,img):not(html):not(body):not(head){max-width:100%}@layer stageshow{.ss-keys{position:absolute;bottom:16px;left:50%;z-index:99;display:flex;gap:4px;opacity:0;transform:translate(-50%,6px) scale(.96);transition:opacity .16s ease,transform .2s cubic-bezier(.22,1,.36,1);pointer-events:none}.ss-keys[data-show=true]{opacity:1;transform:translate(-50%) scale(1)}.ss-keys[data-at=top]{top:16px;bottom:auto}.ss-keys[data-at=bottom-left],.ss-keys[data-at=bottom-right]{left:auto;transform:translateY(6px) scale(.96)}.ss-keys[data-at=bottom-left]{left:16px}.ss-keys[data-at=bottom-right]{right:16px}.ss-keys[data-at=bottom-left][data-show=true],.ss-keys[data-at=bottom-right][data-show=true]{transform:none}.ss-key{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:7px;background:rgba(24,24,27,.88);box-shadow:inset 0 -2px 0 rgba(0,0,0,.4),0 4px 12px rgba(0,0,0,.18);color:#fff;font:500 13px/1 var(--ss-font);transition:transform .08s ease-out,box-shadow .08s ease-out}.ss-key[data-down=true]{transform:translateY(1px) scale(.94);box-shadow:inset 0 -1px 0 rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.18)}.ss-cursor{position:absolute;top:0;left:0;z-index:100;pointer-events:none;will-change:transform;transition:opacity .25s ease}.ss-cursor[data-idle]{opacity:0;transition-duration:.6s}.ss-cursor__press{display:grid;transform-origin:0 0;transition:transform .26s cubic-bezier(.22,1,.36,1)}.ss-cursor[data-pressed=true] .ss-cursor__press{transform:scale(.9);transition:transform .08s ease-out}.ss-cursor__glyph{grid-area:1/1;transform:scale(0);opacity:0;transition:transform .2s ease,opacity .2s ease}.ss-cursor__glyph[data-active=true]{transform:scale(var(--ss-cursor-size,1));opacity:1}.ss-cursor__glyph[data-glyph^=resize]{transform:scale(calc(var(--ss-cursor-size, 1) * .5))}.ss-cursor[data-kind^=resize] .ss-cursor__glyph:not([data-active=true]){transform:scale(calc(var(--ss-cursor-size, 1) * .6))}.ss-cursor[data-kind^=resize] .ss-cursor__glyph,.ss-cursor__glyph[data-glyph^=resize]{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease}.ss-cursor__glyph[data-glyph^=resize][data-active=true]{transform:scale(var(--ss-cursor-size,1))}.ss-cursor:not([data-kind^=resize]) .ss-cursor__glyph[data-glyph^=resize],.ss-cursor[data-kind^=resize] .ss-cursor__glyph:not([data-active=true]){transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .1s ease}.ss-cursor:is([data-kind=open],[data-kind=grab]) .ss-cursor__glyph:is([data-glyph=open],[data-glyph=grab]){transform:scale(var(--ss-cursor-size,1));transition:opacity .08s linear}.ss-cursor[data-style=large]{--ss-cursor-size:1.5}.ss-cursor[data-style=large] .ss-cursor__glyph[data-glyph=ibeam]{--ss-cursor-size:1.15}.ss-cursor__dot{display:block;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:rgba(118,118,128,.26);-webkit-backdrop-filter:blur(5px) saturate(1.8) brightness(1.04);backdrop-filter:blur(5px) saturate(1.8) brightness(1.04);box-shadow:inset 0 1px 1px rgba(255,255,255,.4),inset 0 -1px 1px rgba(0,0,0,.05),0 2px 10px rgba(0,0,0,.1);transition:background .15s ease;transition:background .15s ease,width .2s cubic-bezier(.22,1,.36,1),height .2s cubic-bezier(.22,1,.36,1),margin .2s cubic-bezier(.22,1,.36,1),border-radius .2s ease}.ss-cursor[data-style=circle][data-kind=ibeam] .ss-cursor__dot{width:4px;height:20px;margin:-10px 0 0 -2px;border-radius:2px;background:rgba(60,60,67,.55)}.ss-stage[data-theme=dark] .ss-cursor__dot{background:rgba(255,255,255,.2);box-shadow:inset 0 1px 1px rgba(255,255,255,.3),0 2px 10px rgba(0,0,0,.3)}.ss-cursor[data-style=circle][data-pressed=true] .ss-cursor__press{transform:scale(.8)}.ss-cursor[data-style=circle][data-pressed=true] .ss-cursor__dot{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(118,118,128,.22)}.ss-stage[data-theme=dark] .ss-cursor[data-style=circle][data-pressed=true] .ss-cursor__dot{background:rgba(255,255,255,.18)}.ss-cursor[data-style=circle][data-kind=grab] .ss-cursor__dot,.ss-cursor[data-style=circle][data-pressed=true] .ss-cursor__dot{background:rgba(118,118,128,.4)}.ss-cursor[data-style=touch] .ss-cursor__dot{width:34px;height:34px;margin:-17px 0 0 -17px;background:rgba(118,118,128,.14);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;transform:scale(.7);transition:opacity .4s ease,transform .45s cubic-bezier(.22,1,.36,1)}.ss-cursor__streak{position:absolute;left:0;top:-13px;width:0;height:26px;border-radius:13px;background:linear-gradient(90deg,rgba(118,118,128,0),rgba(118,118,128,.16));transform-origin:100% 50%;opacity:0;pointer-events:none;transition:opacity .16s ease}.ss-cursor[data-swiping] .ss-cursor__streak{opacity:1;transition:none}.ss-cursor[data-style=touch][data-touching] .ss-cursor__dot{opacity:1;transform:scale(1);transition:opacity .14s ease,transform .16s cubic-bezier(.22,1,.36,1)}.ss-cursor[data-style=touch][data-pressed=true] .ss-cursor__dot,.ss-cursor[data-style=touch][data-swiping] .ss-cursor__dot{background:rgba(118,118,128,.22);transform:scale(.82);transition:background .08s ease,transform .1s ease-out}.ss-cursor__glyph svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.ss-cursor__arrow path{fill:var(--ss-cursor-ink,#111);stroke:var(--ss-cursor-ink,#111);stroke-width:2.4;stroke-linejoin:round}.ss-cursor__arrow{display:block;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.18))}.ss-stage[data-theme=blueprint] .ss-cursor__arrow,.ss-stage[data-theme=dark] .ss-cursor__arrow{--ss-cursor-ink:#fff}.ss-stage[data-theme=blueprint] .ss-cursor,.ss-stage[data-theme=dark] .ss-cursor{--ss-cursor-line:#fff;--ss-cursor-edge:rgba(0,0,0,0.75)}.ss-ripple{position:absolute;z-index:99;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;border:1.5px solid var(--ss-accent);background:color-mix(in srgb,var(--ss-accent) 10%,transparent);pointer-events:none;animation:ss-ripple .55s cubic-bezier(.25,.8,.25,1) forwards}}@layer stageshow{@keyframes ss-ripple{0%{transform:scale(.2);opacity:1}to{transform:scale(1);opacity:0}}.ss-stage[data-palette=mono] .ss-ripple{border-color:var(--ss-text-strong);background:transparent}.ss-stage[data-hit] :is(.ss-cursor,.ss-cursor *){pointer-events:none!important}.ss-check{display:inline-grid;flex-shrink:0;place-items:center}.ss-check svg{overflow:visible}.ss-check__ring{fill:none;stroke:var(--ss-ink-4);stroke-width:1.5;transition:opacity .2s ease}.ss-check__arc{fill:none;stroke:var(--ss-text-strong);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:.28 1;opacity:0;transform-origin:8px 8px;animation:ss-spin .8s linear infinite;transition:opacity .18s ease}.ss-check[data-pending] .ss-check__arc{opacity:1}.ss-check__fill{fill:var(--ss-success);opacity:0;transform:scale(.35);transform-origin:8px 8px;transition:opacity .2s ease,transform .2s ease}.ss-check[data-on] .ss-check__fill{opacity:1;transform:scale(1);transition:transform .4s cubic-bezier(.22,1,.36,1),opacity 0s}.ss-check[data-on] .ss-check__arc{transition-duration:.08s}.ss-check[data-on] .ss-check__ring{opacity:0}.ss-check__tick{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:opacity .2s ease}.ss-stage[data-theme=blueprint] .ss-check__tick{stroke:var(--ss-well)}.ss-check[data-on] .ss-check__tick{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .32s cubic-bezier(.65,0,.35,1) .16s,opacity .01s .16s}.ss-stage[data-palette=mono][data-theme=dark] .ss-check__tick{stroke:#111}}@layer stageshow{@media (prefers-reduced-motion:reduce){.ss-check__arc{animation:none}}}.br-mech{margin:6px 0;display:flex;flex-direction:column;gap:14px}.br-mech .br-mech__title{font:700 20px/1.25 var(--br-font-display);letter-spacing:var(--br-tracking-tight);color:var(--br-fg1);text-wrap:balance}.br-mech .br-mech__caption{margin:0;font:var(--br-text-small);color:var(--br-fg2)}.br-mech .br-mech__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.br-mech .br-mech__grid{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:16px;font-family:var(--br-font-body)}.br-mech .br-mech__grid[data-layout=compact]{grid-template-columns:1fr}.br-mech .br-mech__card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;background:var(--br-surface);border-radius:var(--br-r-lg);box-shadow:0 0 0 1px var(--br-line),var(--br-shadow-sm);overflow:hidden}.br-mech .br-mech__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.br-mech .br-mech__name{display:flex;flex-direction:column;gap:2px;font:700 17px/1.3 var(--br-font-display);color:var(--br-fg1)}.br-mech .br-mech__sub{font:500 13px/1.35 var(--br-font-body);color:var(--br-fg2)}.br-mech .br-mech__tally{flex:none;padding:5px 10px;border-radius:999px;font:700 13px/1.3 var(--br-font-body);background:var(--br-surface-sunk);color:var(--br-fg2);opacity:0;transform:translateY(4px);will-change:transform,opacity;transition:opacity .5s cubic-bezier(.25,.8,.25,1),transform .5s cubic-bezier(.25,.8,.25,1)}.br-mech .br-mech__tally[data-full]{background:var(--br-green-50);color:var(--br-green-700)}.br-mech .br-mech__tally[data-in]{opacity:1;transform:none}.br-mech .br-mech__well{position:relative;height:156px;flex:none;margin:-16px -16px 0;border-radius:var(--br-r-lg) var(--br-r-lg) 0 0;overflow:hidden;background:var(--br-surface-sunk);border-bottom:1px solid var(--br-line)}.br-mech .br-mech__bed{position:absolute;left:0;right:0;bottom:0;height:34%}.br-mech .br-mech__well[data-kind=soda] .br-mech__bed{background:radial-gradient(circle at 30% 30%,var(--br-carbon-0) 0 5px,transparent 6px) 0 0 /22px 18px,radial-gradient(circle at 70% 70%,var(--br-carbon-50) 0 4px,transparent 5px) 0 0 /22px 18px,var(--br-carbon-200)}.br-mech .br-mech__well[data-kind=carbon] .br-mech__bed{background:radial-gradient(circle at 40% 40%,var(--br-dk-line-strong) 0 3px,transparent 4px) 0 0 /16px 14px,var(--br-dk-line)}.br-mech .br-mech__pore{position:absolute;bottom:9%;width:34px;height:22px;transform:translateX(-50%);border-radius:50%;background:var(--br-dk-deep);box-shadow:inset 0 3px 5px rgba(0,0,0,.8)}.br-mech .br-mech__track{position:absolute;inset:0;z-index:1;pointer-events:none;will-change:transform;transition:transform 1s cubic-bezier(.45,0,.1,1)}.br-mech .br-mech__mol{position:absolute;left:0;top:0;min-width:38px;padding:4px 8px;border-radius:999px;transform:translate(-50%,-50%);font:700 12px/1.3 var(--br-font-body);text-align:center;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.18);will-change:transform,opacity;transition:opacity .45s ease,transform .45s ease}.br-mech .br-mech__mol[data-tone=ammonia]{background:var(--br-blue-600);color:var(--br-carbon-0)}.br-mech .br-mech__mol[data-tone=acid]{background:var(--br-yellow-500);color:var(--br-carbon-900)}.br-mech .br-mech__mol[data-tone=sulfur]{background:var(--br-green-600);color:var(--br-carbon-0)}.br-mech .br-mech__mol[data-fate=held][data-phase="2"]{transform:translate(-50%,-50%) scale(.86)}.br-mech .br-mech__mol[data-gone]{opacity:0;transform:translate(-50%,-50%) scale(.5)}.br-mech .br-mech__fizz{position:absolute;top:62%;width:0;height:0}.br-mech .br-mech__fizz i{position:absolute;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--br-yellow-700);opacity:0}.br-mech .br-mech__fizz i:first-child{left:-12px}.br-mech .br-mech__fizz i:nth-child(2){left:0}.br-mech .br-mech__fizz i:nth-child(3){left:10px}.br-mech .br-mech__fizz[data-on] i{animation:br-mech-rise 1.4s cubic-bezier(.25,.8,.25,1) forwards}.br-mech .br-mech__fizz[data-on] i:nth-child(2){animation-delay:.12s}.br-mech .br-mech__fizz[data-on] i:nth-child(3){animation-delay:.24s}@keyframes br-mech-rise{0%{opacity:0;transform:translateY(0) scale(.6)}25%{opacity:1}to{opacity:0;transform:translateY(-70px) scale(1.1)}}.br-mech .br-mech__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.br-mech .br-mech__row{display:grid;grid-template-columns:10px max-content minmax(0,1fr);align-items:center;gap:10px;padding:7px 4px;border-top:1px solid var(--br-line);font:500 13px/1.35 var(--br-font-body);color:var(--br-fg1)}.br-mech .br-mech__dot{width:10px;height:10px;border-radius:50%}.br-mech .br-mech__dot[data-tone=ammonia]{background:var(--br-blue-600)}.br-mech .br-mech__dot[data-tone=acid]{background:var(--br-yellow-500);box-shadow:inset 0 0 0 1px var(--br-yellow-700)}.br-mech .br-mech__dot[data-tone=sulfur]{background:var(--br-green-600)}.br-mech .br-mech__label{font-weight:700}.br-mech .br-mech__out{display:flex;align-items:center;gap:6px;color:var(--br-fg2);opacity:0;transform:translateY(4px);will-change:transform,opacity;transition:opacity .45s cubic-bezier(.25,.8,.25,1),transform .45s cubic-bezier(.25,.8,.25,1)}.br-mech .br-mech__out[data-in]{opacity:1;transform:none}.br-mech .br-mech__out .ss-check{flex:none;color:var(--br-green-600)}.br-mech .br-mech__dash{flex:none;width:14px;height:2px;margin:0;border-radius:1px;background:var(--br-fg2);opacity:.6}.dark .br-mech .br-mech__fizz i{border-color:var(--br-yellow-500)}.prose [class*="bg-[#E0EFC7]"],.prose [class*=bg-gradient-to-r]{background-image:none!important;background-color:var(--bg-elevated)!important;color:var(--text-primary)!important}.prose div[style*=linear-gradient]{background:var(--bg-elevated)!important;color:var(--text-primary)!important}.prose :where(p,li,figcaption,cite),.prose a:not([class]):not([style*=background]),.prose div:not([class]){color:var(--text-secondary)!important}.prose :where(h1,h2,h3,h4,h5,h6,strong){color:var(--text-primary)!important}.prose a:not([class]):not([href^="#"]):not([style*=background]),.prose a[class]:not([class*=bg-]):not([style*=background]):not(.purrify-cta):not(.purrify-trial-cta):not(.not-prose){color:var(--prose-link)!important}.prose a:not([class]):not([href^="#"]):not([style*=background]):hover,.prose a[class]:not([class*=bg-]):not([style*=background]):not(.purrify-cta):not(.purrify-trial-cta):not(.not-prose):hover{color:var(--prose-link-hover)!important;text-decoration-line:underline}.prose article[style*=background],.prose div[style*=background],.prose section[style*=background]{background:var(--bg-elevated)!important;color:var(--text-primary)!important}.prose .purrify-cta,.prose a[class*="bg-[#FF3131]"],.prose a[class*=bg-brand-pink],.prose a[class*=bg-brand-red]{background-image:none!important;background-color:var(--brand-yellow)!important;color:var(--text-alert-foreground)!important}.prose :is(.text-gray-400,.text-gray-500,.text-gray-600,.dark\:text-gray-300,.dark\:text-gray-400,.dark\:text-gray-500){color:var(--text-secondary)!important}.prose :is(.text-gray-700,.text-gray-800,.text-gray-900,.dark\:text-gray-100,.dark\:text-gray-200){color:var(--text-primary)!important}.prose :is(.bg-white,.bg-gray-50,.bg-gray-100,.dark\:bg-gray-700,.dark\:bg-gray-800,.dark\:bg-gray-900){background-color:var(--bg-surface)!important}.prose .bg-white.text-black{background-color:var(--brand-yellow)!important;color:var(--text-alert-foreground)!important}.prose :is(.bg-brand-red-600,.bg-brand-red-700){background:var(--brand-yellow)!important;color:var(--text-alert-foreground)!important}.prose .bg-brand-pink:not(:where([class~=not-prose],[class~=not-prose] *)){background:var(--brand-yellow)!important;color:var(--text-alert-foreground)!important}.prose .purrify-cta,.prose .purrify-cta:focus-visible,.prose .purrify-cta:hover,.prose .purrify-cta:visited{background:var(--brand-yellow)!important;color:var(--text-alert-foreground)!important}.prose{color:var(--text-secondary);line-height:1.75}.prose :where(h1,h2,h3,h4,h5,h6){color:var(--text-primary)!important;font-family:var(--font-heading);letter-spacing:-.02em}.prose>p:first-of-type{font-size:1.125rem;line-height:1.7;color:var(--text-secondary)}.prose :where(code):not(pre code){background:var(--bg-surface)!important;color:var(--text-primary)!important;border-radius:4px;padding:2px 6px;font-size:.875em}.prose blockquote{border-left-color:var(--primary)!important;background:var(--bg-alt)!important;color:var(--text-secondary)!important;border-radius:0 var(--r-md) var(--r-md) 0;padding:16px 20px}.prose hr{border-color:var(--border-base)!important}.prose table{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border-base)!important;background:var(--bg-surface)!important;box-shadow:var(--shadow-sm)}.prose thead tr{background:var(--bg-alt)!important}.prose thead th{color:var(--text-primary)!important;font-weight:700}.prose tbody td{color:var(--text-secondary)!important;border-top:1px solid var(--border-base)!important;border-color:var(--border-base)!important}@media (max-width:640px){.prose table.stack-on-phone,.prose table.stack-on-phone tbody,.prose table.stack-on-phone td,.prose table.stack-on-phone tr{display:block;width:100%}.prose table.stack-on-phone{border:0!important;background:transparent!important;box-shadow:none;overflow:visible}.prose table.stack-on-phone thead{display:none}.prose table.stack-on-phone tr{margin-bottom:12px;border:1px solid var(--border-base);border-radius:var(--r-lg);background:var(--bg-surface);overflow:hidden}.prose table.stack-on-phone td{border:0!important;border-top:1px solid var(--border-base)!important;padding:8px 14px!important}.prose table.stack-on-phone td:first-child{border-top:0!important;background:var(--bg-alt);color:var(--text-primary)!important;font-weight:700}.prose table.stack-on-phone td[data-label]:not(:first-child):before{content:attr(data-label);display:block;font-size:.75rem;font-weight:700;color:var(--text-tertiary);margin-bottom:2px}}.prose .callout-green,.prose [data-callout=green]{background:var(--green-100)!important;border:1px solid var(--green-300)!important;color:var(--green-800)!important;border-radius:var(--r-lg)!important;padding:20px 24px!important}.prose .callout-pink,.prose .callout-tip,.prose [data-callout=pink]{background:var(--primary-soft)!important;border:1px solid var(--pink-200)!important;color:var(--text-primary)!important;border-radius:var(--r-lg)!important;padding:20px 24px!important}.prose .step-circle{background:var(--green-100)!important;color:var(--green-700)!important}.prose .product-callout,.prose [data-callout=product]{background:var(--panel-contrast)!important;color:var(--panel-contrast-fg)!important;border-radius:var(--r-xl)!important;padding:28px 30px!important;box-shadow:var(--shadow-md)!important}.prose .factcheck-feature{--fc-reading-width:680px}.prose .factcheck-feature h2{margin:0 0 24px;text-align:left;font-size:clamp(28px,3.4vw,40px);line-height:1.12;letter-spacing:-.035em;text-wrap:balance;scroll-margin-top:100px}.prose .factcheck-feature .fc-section{margin:80px 0 0;padding-top:40px;border-top:1px solid var(--border-base)}.prose .factcheck-feature .fc-section>.fc-kicker,.prose .factcheck-feature .fc-section>h2,.prose .factcheck-feature .fc-section>p,.prose .factcheck-feature .fc-section>ul{max-width:var(--fc-reading-width);margin-left:auto;margin-right:auto}.prose .factcheck-feature .blog-editorial-eyebrow,.prose .factcheck-feature .fc-kicker{margin:0 0 18px;color:var(--text-accent-green)!important;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.prose .factcheck-feature .fc-intro{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:28px 36px;margin:0 0 32px;padding:40px;border-radius:12px;background:var(--cream-100);color:var(--ink-900);scroll-margin-top:100px}.prose .factcheck-feature .fc-intro figcaption,.prose .factcheck-feature .fc-intro p{color:var(--ink-900)!important}.prose .factcheck-feature .fc-intro .blog-editorial-title{margin:0 0 24px;font-family:var(--font-heading),sans-serif;font-size:clamp(36px,4.5vw,56px);font-weight:900;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.prose .factcheck-feature .fc-intro .blog-editorial-callout-copy>p:not(.blog-editorial-title):not(.blog-editorial-eyebrow){font-size:16px;line-height:1.65;margin:0 0 16px}.prose .factcheck-feature .fc-intro img{width:100%;height:auto;margin:0;border-radius:0;filter:none;mix-blend-mode:multiply}.prose .factcheck-feature .fc-intro figcaption{grid-column:1/-1;border-top:1px solid var(--ink-300);padding-top:20px;font-size:14px;line-height:1.6}.prose .factcheck-feature .fc-audit-lead,.prose .factcheck-feature .fc-photo-lead{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:36px;margin-bottom:32px}.prose .factcheck-feature .fc-audit-image,.prose .factcheck-feature .fc-lead-image{margin:0}.prose .factcheck-feature .fc-lead-image img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:8px;margin:0;filter:none}.prose .factcheck-feature .fc-audit-image figcaption,.prose .factcheck-feature .fc-chart figcaption,.prose .factcheck-feature .fc-lead-image figcaption{margin:12px 0 0;font-size:13px;line-height:1.6}.prose .factcheck-feature .fc-lead-copy>p:not(.fc-kicker){margin:0 0 16px;font-size:17px;line-height:1.65}.prose .factcheck-feature .fc-question-context{display:block;margin-bottom:12px;font-weight:500}.prose .factcheck-feature .fc-result{margin-top:32px;padding-top:24px;border-top:1px solid var(--border-base)}.prose .factcheck-feature .fc-result>p:first-child{color:var(--text-accent-green)!important;font-size:clamp(56px,7vw,80px);line-height:1;font-weight:900;letter-spacing:-.05em}.prose .factcheck-feature .fc-result>p:not(:first-child){font-size:14px;line-height:1.6}.prose .factcheck-feature .fc-audit-image img{margin:0;width:100%;height:auto}.prose .factcheck-feature .fc-details{margin:24px 0;border-top:1px solid var(--border-base);border-bottom:1px solid var(--border-base)}.prose .factcheck-feature .fc-details summary{padding:20px 0;cursor:pointer;color:var(--text-primary);font-size:15px;font-weight:500;line-height:1.6}.prose .factcheck-feature .fc-details summary::marker{color:var(--text-accent-green)}.prose .factcheck-feature .fc-details summary:focus-visible{outline:2px solid var(--text-accent-green);outline-offset:4px}.prose .factcheck-feature .fc-details summary h2{display:inline;font-family:inherit;font-size:15px;font-weight:500;letter-spacing:0}.prose .factcheck-feature .fc-details-body{padding-bottom:20px}.prose .factcheck-feature .fc-details table{margin:0}.prose .factcheck-feature .fc-annotation{display:grid;grid-template-columns:minmax(110px,.7fr) 2fr;gap:8px 28px;padding:24px 0;margin:32px 0;border-top:1px solid var(--border-base);border-bottom:1px solid var(--border-base)}.prose .factcheck-feature .fc-annotation p{margin:0}.prose .factcheck-feature .fc-annotation p:first-child{grid-row:1/3;color:var(--text-accent-green)!important;font-size:28px;line-height:1.2}.prose .factcheck-feature .fc-annotation p:last-child{font-size:13px;line-height:1.6}.prose .factcheck-feature .fc-chart{margin:40px auto;max-width:680px}.prose .factcheck-feature .fc-chart img{margin:0;width:100%;height:auto}.prose .factcheck-feature .fc-process{margin:32px 0;padding:32px 0;border-top:1px solid var(--border-base);border-bottom:1px solid var(--border-base)}.prose .factcheck-feature .fc-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 24px;padding:0;list-style:none}.prose .factcheck-feature .fc-process li{margin:0;padding:0}.prose .factcheck-feature .blog-editorial-number{display:block;color:var(--text-primary);font-size:clamp(44px,5vw,64px);font-weight:900;letter-spacing:-.04em;line-height:1.1}.prose .factcheck-feature .fc-process li:last-child .blog-editorial-number{color:var(--text-accent-green)}.prose .factcheck-feature .blog-editorial-label{display:block;margin-top:12px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.prose .factcheck-feature .blog-editorial-detail,.prose .factcheck-feature .fc-process figcaption{display:block;margin-top:8px;font-size:14px;line-height:1.6}@media (max-width:700px){.prose .factcheck-feature .fc-audit-lead,.prose .factcheck-feature .fc-intro,.prose .factcheck-feature .fc-photo-lead{grid-template-columns:minmax(0,1fr);gap:24px}.prose .factcheck-feature .fc-intro{padding:24px}.prose .factcheck-feature .fc-section{margin-top:48px;padding-top:28px}.prose .factcheck-feature .fc-lead-copy{order:-1}.prose .factcheck-feature .fc-lead-image img{aspect-ratio:3/2}.prose .factcheck-feature .fc-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.prose .factcheck-feature .fc-annotation{grid-template-columns:minmax(0,1fr)}.prose .factcheck-feature .fc-annotation p:first-child{grid-row:auto}}.blog-report{--br-pink-50:#FFF0F6;--br-pink-100:#FFD9E8;--br-pink-200:#FFAFD0;--br-pink-400:#FF4E97;--br-pink-500:#FF2D87;--br-pink-600:#E0186F;--br-pink-700:#C71566;--br-pink-800:#9E0F4F;--br-yellow-100:#FFF6CC;--br-yellow-500:#FFD60A;--br-yellow-700:#8A6D00;--br-green-50:#EFFBF3;--br-green-200:#B3E8C6;--br-green-300:#7DD6A0;--br-green-600:#12864A;--br-green-700:#0D7040;--br-blue-50:#F0F6FF;--br-blue-200:#BCD5FC;--br-blue-300:#86B3F8;--br-blue-600:#1A5BC4;--br-orange-500:#FF7A1A;--br-red-50:#FFF3F2;--br-red-200:#FFD2CC;--br-red-400:#F87171;--br-red-600:#C62828;--br-red-700:#B42318;--br-carbon-0:#FFFFFF;--br-carbon-25:#FCFBF9;--br-carbon-50:#F7F6F3;--br-carbon-100:#EFEDE8;--br-carbon-200:#E2DFD8;--br-carbon-300:#C9C5BC;--br-carbon-500:#77736B;--br-carbon-700:#3A3834;--br-carbon-900:#121211;--br-dk-base:#111111;--br-dk-deep:#080808;--br-dk-raised:#1B1B1B;--br-dk-line:#2C2C2C;--br-dk-line-strong:#3D3D3D;--br-dk-fg1:#FFFFFF;--br-dk-fg2:#E6E4E0;--br-dk-fg3:#A8A6A2;--br-bg:#FBFAF8;--br-bg-alt:#F4F2EE;--br-bg-sky:#EAF3FD;--br-surface:var(--br-carbon-0);--br-surface-sunk:#F1EFEA;--br-surface-brand:var(--br-dk-base);--br-surface-brand-deep:var(--br-dk-deep);--br-fg1:var(--br-carbon-900);--br-fg2:var(--br-carbon-700);--br-fg3:var(--br-carbon-500);--br-fg-inverse:#FFFFFF;--br-fg-on-brand:var(--br-dk-fg1);--br-fg-on-brand-2:var(--br-dk-fg2);--br-fg-on-brand-3:var(--br-dk-fg3);--br-on-brand-accent:var(--br-yellow-500);--br-line:var(--br-carbon-200);--br-line-strong:var(--br-carbon-300);--br-line-ink:var(--br-carbon-900);--br-brand-line:var(--br-dk-line);--br-brand-line-strong:var(--br-dk-line-strong);--br-primary:var(--br-pink-600);--br-primary-hover:var(--br-pink-700);--br-on-primary:#FFFFFF;--br-link:var(--br-pink-700);--br-link-hover:var(--br-pink-800);--br-accent:var(--br-yellow-500);--br-on-accent:var(--br-carbon-900);--br-accent-soft:var(--br-yellow-100);--br-marker:rgba(63,191,119,0.30);--br-marker-pink:rgba(255,45,135,0.22);--br-trust:var(--br-green-700);--br-trust-fill:var(--br-green-600);--br-on-trust:#FFFFFF;--br-trust-soft:var(--br-green-50);--br-trust-line:var(--br-green-200);--br-science:var(--br-blue-600);--br-science-soft:var(--br-blue-50);--br-science-line:var(--br-blue-200);--br-caution:var(--br-red-700);--br-caution-fill:var(--br-red-600);--br-caution-soft:var(--br-red-50);--br-caution-line:var(--br-red-200);--br-promo-soft:var(--br-pink-50);--br-promo-line:var(--br-pink-100);--br-ring:var(--br-pink-500);--br-selection:var(--br-yellow-500);--br-space-1:4px;--br-space-2:8px;--br-space-3:12px;--br-space-4:16px;--br-space-5:24px;--br-space-6:32px;--br-space-7:48px;--br-space-8:64px;--br-space-9:96px;--br-gutter:24px;--br-section-y:clamp(48px,7vw,80px);--br-container:1240px;--br-container-max:1400px;--br-r-xs:4px;--br-r-sm:8px;--br-r-md:14px;--br-r-lg:20px;--br-r-xl:28px;--br-r-pill:999px;--br-shadow-tint:30 8% 12%;--br-shadow-sm:0 1px 2px hsl(var(--br-shadow-tint)/0.08);--br-shadow-md:0 4px 14px hsl(var(--br-shadow-tint)/0.10),0 1px 3px hsl(var(--br-shadow-tint)/0.06);--br-shadow-lg:0 12px 34px hsl(var(--br-shadow-tint)/0.14),0 3px 8px hsl(var(--br-shadow-tint)/0.07);--br-shadow-ink:4px 4px 0 var(--br-carbon-900);--br-ease:cubic-bezier(0.32,0.72,0,1);--br-ease-out:cubic-bezier(0.16,1,0.3,1);--br-dur-short:150ms;--br-dur:220ms;--br-dur-medium:300ms;--br-font-display:var(--font-heading),"Segoe UI",system-ui,sans-serif;--br-font-body:var(--font-body),system-ui,-apple-system,sans-serif;--br-font-mono:var(--font-mono),ui-monospace,monospace;--br-text-display:900 clamp(2.9rem,5.6vw,5rem) /0.99 var(--br-font-display);--br-text-h1:900 clamp(2.2rem,3.6vw,3.2rem) /1.04 var(--br-font-display);--br-text-h2:700 clamp(1.7rem,2.5vw,2.35rem) /1.1 var(--br-font-display);--br-text-h3:700 clamp(1.3rem,1.7vw,1.6rem) /1.2 var(--br-font-display);--br-text-h4:700 1.15rem/1.3 var(--br-font-display);--br-text-lead:400 clamp(1.15rem,1.5vw,1.375rem) /1.55 var(--br-font-body);--br-text-body:400 1.0625rem/1.65 var(--br-font-body);--br-text-body-lg:400 1.1875rem/1.65 var(--br-font-body);--br-text-small:500 0.9375rem/1.5 var(--br-font-body);--br-text-caption:500 0.875rem/1.5 var(--br-font-body);--br-text-eyebrow:700 0.8125rem/1 var(--br-font-body);--br-text-mono:500 0.875rem/1.5 var(--br-font-mono);--br-text-article:400 1.1875rem/1.72 var(--br-font-body);--br-text-article-h2:900 clamp(1.75rem,2.6vw,2.25rem) /1.12 var(--br-font-display);--br-text-article-h3:700 1.375rem/1.3 var(--br-font-display);--br-text-pullquote:700 clamp(1.5rem,2.4vw,2rem) /1.25 var(--br-font-display);--br-measure-article:680px;--br-measure-wide:1000px;--br-tracking-tight:-0.025em;--br-tracking-display:-0.035em;--br-tracking-eyebrow:0.16em}.dark .blog-report{--br-bg:var(--br-dk-deep);--br-bg-alt:var(--br-dk-base);--br-bg-sky:var(--br-dk-base);--br-surface:var(--br-dk-raised);--br-surface-sunk:var(--br-dk-deep);--br-surface-brand:var(--br-dk-base);--br-surface-brand-deep:var(--br-dk-deep);--br-fg1:var(--br-dk-fg1);--br-fg2:var(--br-dk-fg2);--br-fg3:var(--br-dk-fg3);--br-fg-inverse:var(--br-carbon-900);--br-line:var(--br-dk-line);--br-line-strong:var(--br-dk-line-strong);--br-line-ink:var(--br-dk-fg1);--br-primary:var(--br-pink-600);--br-primary-hover:var(--br-pink-500);--br-link:#FF7DB2;--br-link-hover:#FFAFD0;--br-accent-soft:#2E2708;--br-marker:rgba(255,45,135,0.30);--br-marker-pink:rgba(255,45,135,0.30);--br-trust:var(--br-green-300);--br-trust-soft:rgba(63,191,119,0.12);--br-trust-line:rgba(63,191,119,0.30);--br-science:var(--br-blue-300);--br-science-soft:rgba(76,141,242,0.13);--br-science-line:rgba(76,141,242,0.35);--br-caution:#FDA29B;--br-caution-soft:rgba(240,68,56,0.12);--br-caution-line:rgba(240,68,56,0.35);--br-promo-soft:rgba(255,45,135,0.14);--br-promo-line:rgba(255,45,135,0.35);--br-selection:var(--br-pink-800);--br-shadow-tint:0 0% 0%;--br-shadow-sm:0 1px 2px rgba(0,0,0,0.5);--br-shadow-md:0 4px 14px rgba(0,0,0,0.5);--br-shadow-lg:0 12px 34px rgba(0,0,0,0.6);--br-shadow-ink:4px 4px 0 var(--br-pink-500)}.blog-report{background:var(--br-bg);color:var(--br-fg1)}.blog-report a{color:var(--br-link)}.blog-report a:hover{color:var(--br-link-hover)}.blog-report ::selection{background:var(--br-selection);color:var(--br-carbon-900)}.blog-report-hero-grid{display:grid;gap:32px 64px;align-items:center}.blog-report-hero-evidence{display:flex;flex-direction:column;gap:24px;min-width:0}.blog-report-hero-image{position:relative;aspect-ratio:16/10;border-radius:var(--br-r-lg);overflow:hidden}.blog-report-hero-stat{display:flex;align-items:center;gap:24px}@media (min-width:960px){.blog-report-hero-grid{grid-template-columns:1.1fr 1fr}}.blog-report-mobile-contents{border-block:1px solid var(--br-line-strong);color:var(--br-fg1)}.blog-report-mobile-contents>summary{min-height:48px;padding-block:14px;cursor:pointer;font:var(--br-text-small);font-weight:700}.blog-report-mobile-contents nav{padding-bottom:16px}@media (prefers-reduced-motion:reduce){.blog-report *{animation:none!important;transition:none!important}}.blog-report-container{max-width:var(--br-container);margin:0 auto;padding-left:var(--br-gutter);padding-right:var(--br-gutter)}.blog-report-details{border-top:2px solid var(--br-line-ink);border-bottom:1px solid var(--br-line)}.blog-report-details>summary{list-style:none;cursor:pointer}.blog-report-details>summary::-webkit-details-marker{display:none}.blog-report-details[open] .blog-report-details-chev{transform:rotate(45deg)}.blog-report-details-chev{transition:transform var(--br-dur) var(--br-ease)}.blog-report-details-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--br-space-4);padding:11px 0;border-bottom:1px solid var(--br-line);font:var(--br-text-body);color:var(--br-fg2)}.blog-report-details-row-key{flex:1;min-width:0;color:var(--br-fg2)}.blog-report-details-row-value{flex:1;min-width:0;font:var(--br-text-mono);color:var(--br-fg1);white-space:normal;overflow-wrap:anywhere;text-align:right}@media (max-width:480px){.blog-report-details-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--br-space-1);padding:var(--br-space-3);border:1px solid var(--br-line);border-radius:var(--br-r-md);margin-bottom:var(--br-space-2);background:var(--br-surface)}.blog-report-details-row-value{text-align:left}}.blog-report-waffle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14px,1fr));gap:clamp(2px,.35vw,4px)}.blog-report-waffle-cell{aspect-ratio:1;border-radius:clamp(1px,.2vw,3px)}.blog-report-bars-row-cells{display:flex;gap:2px;height:22px}.blog-report-bars-cell{flex:1;border-radius:2px}.blog-report-layout{display:grid;grid-template-columns:minmax(0,var(--br-measure-article));gap:clamp(32px,5vw,80px);justify-content:center}.blog-report-layout>aside{display:block}.blog-report-sidebar{display:none}@media (min-width:960px){.blog-report-layout{grid-template-columns:230px minmax(0,var(--br-measure-article))}.blog-report-mobile-contents{display:none}.blog-report-sidebar{display:flex}}.blog-report-layout{--br-rail-shift:0px}@media (min-width:960px){.blog-report-layout{--br-rail-shift:calc((230px + clamp(32px, 5vw, 80px)) / 2)}}.blog-report-break{width:100vw;margin-left:calc(50% - 50vw - var(--br-rail-shift))}.blog-report .blog-report-refs{list-style:decimal}.blog-report .blog-report-refs li::marker{font:500 12px/1 var(--br-font-mono);color:var(--br-fg3)}.blog-report .blog-report-refs a{color:var(--br-fg2);text-decoration:underline;text-decoration-color:var(--br-line-strong);text-underline-offset:3px}.blog-report .blog-report-refs a:hover{color:var(--br-fg1)}.blog-report-body{display:flex;flex-direction:column;gap:26px;min-width:0}.blog-report-sidebar{position:sticky;top:92px}.blog-report .blog-report-toc-link{display:flex;gap:10px;padding:8px 10px;border-radius:var(--br-r-sm);text-decoration:none;font:var(--br-text-small);color:var(--br-fg2);min-height:44px}.blog-report .blog-report-toc-link:hover{background:var(--br-surface-sunk)}.blog-report .blog-report-toc-link[data-active=true]{background:var(--br-pink-50);color:var(--br-pink-800);font-weight:700}.blog-report-related-card{text-decoration:none;background:var(--br-surface);border:1px solid var(--br-line);border-radius:var(--br-r-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--br-dur) var(--br-ease),box-shadow var(--br-dur) var(--br-ease)}.blog-report-related-card:hover{transform:translateY(-2px);box-shadow:var(--br-shadow-md)}@keyframes blog-report-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes blog-report-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.blog-report-rise{animation:blog-report-rise .5s var(--br-ease) both}.blog-report-pop{animation:blog-report-pop .4s var(--br-ease) both}.blog-report :focus-visible{outline:2px solid var(--br-ring);outline-offset:2px}