.expertiseStudy{color:var(--text-primary);padding-block:42px 54px}.expertiseStudy *,.expertiseStudy :before,.expertiseStudy :after{box-sizing:border-box}.expertiseStudy h2,.expertiseStudy h3,.expertiseStudy p{margin:0}.expertiseStudy h2{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.035em;font-weight:400}.expertiseStudy h3{font:500 20px/1.3 var(--font-inter),sans-serif;letter-spacing:-.025em}.expertiseStudy p{font:400 15px/1.8 var(--font-inter),sans-serif;color:var(--text-secondary)}.expertiseStudy button{font:inherit;cursor:pointer}.expertiseStudy :is(button,summary,input):focus-visible{outline:3px solid var(--text-link);outline-offset:4px}.cs-embed-heading{justify-content:space-between;align-items:start;gap:30px;margin-bottom:28px;display:flex}.expertiseStudy .cs-embed-heading h2{max-width:700px;font-size:clamp(30px,3.4vw,44px);line-height:1.15}@media (max-width:760px){.cs-embed-heading{display:block}.composePage .cmpStage>.expertiseStudy{padding-inline:18px}}
.eg-study{--eg-accent:var(--text-accent);--eg-tint:color-mix(in srgb, var(--text-accent) 7%, transparent);--eg-tint-strong:color-mix(in srgb, var(--text-accent) 14%, transparent);--eg-hair:var(--border-strong);--eg-card:var(--surface-band);--eg-mono:var(--font-jetbrains-mono), monospace}.eg-study figure{margin:0}.eg-study .cs-embed-heading p{color:var(--text-secondary);max-width:700px;margin:20px auto 0;font-size:16px;line-height:1.75}.eg-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.eg-phase-head{align-items:center;gap:10px;display:flex}.eg-phase-head h4{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.eg-phase-head svg{color:var(--text-primary);flex:none;width:20px;height:20px}.eg-phase-tile{background:var(--surface);border:1px solid var(--eg-accent);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.eg-tools{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.eg-tool{background:var(--surface);color:var(--text-secondary);border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:11.5px;line-height:1;display:inline-flex}.eg-tool img{object-fit:contain;width:13px;height:13px;display:block}:root[data-theme=dark] .eg-tool img[data-dark],:root.dark .eg-tool img[data-dark]{filter:invert()}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(.light) .eg-tool img[data-dark]{filter:invert()}}.eg-tool-bare{padding:5px}.eg-tool-bare img{width:16px;height:16px}.eg-agents{gap:11px;margin:0;padding:0;list-style:none;display:grid}.eg-agent{color:var(--text-primary);align-items:center;gap:9px;font-size:13.5px;font-weight:500;display:flex}.eg-agent svg{color:var(--text-accent);stroke-width:2px;flex:none;width:20px;height:20px}.eg-byo{flex:none}.eg-tier-label{color:var(--eg-accent);font-family:var(--eg-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.eg-tier-label small{color:var(--text-tertiary);letter-spacing:.06em;text-transform:none;margin-top:4px;font-size:10px;display:block}.eg-pillar{align-items:center;gap:12px;display:flex}.eg-pillar>svg{color:var(--text-tertiary);flex:none;width:22px;height:22px}.eg-pillar>div{flex:1;gap:2px;min-width:0;display:grid}.eg-pillar strong{color:var(--text-primary);font-size:14px;font-weight:600}.eg-pillar>div>span:not(.eg-pillar-title){color:var(--text-tertiary);font-size:12.5px}.eg-pillar-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eg-loop-arrow{width:100%;height:34px;display:block;overflow:visible}.eg-loop-arrow path{fill:none;stroke:var(--text-tertiary);stroke-dasharray:4 5;stroke-width:1.25px}.eg-loop-arrow path+path{stroke-dasharray:none}.eg-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin-top:56px;display:grid}.eg-copy-block h3{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:500}.eg-copy-block p{color:var(--text-secondary);margin:0 0 10px;font-size:16px;line-height:1.65}.eg-copy-num{color:var(--eg-accent);font-family:var(--eg-mono);letter-spacing:.08em;vertical-align:2px;margin-right:10px;font-size:12px}.eg-v1{border:0;padding:0}.eg-tools-label{color:var(--text-secondary);font:11px/1.5 var(--eg-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px}.eg-v1-tools,.eg-v1-agent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.eg-v1-tools{margin-bottom:24px;padding:0 20px}.eg-v1-tool-card{background:var(--eg-card);border-radius:10px;align-content:start;gap:16px;padding:18px;display:grid}.eg-v1-review{border:1.5px solid color-mix(in srgb,var(--eg-accent) 45%,transparent);background:var(--eg-tint);border-radius:14px;padding:20px}.eg-v1-review>.eg-baz-label{margin-bottom:22px}.eg-v1-agent-card{background:var(--eg-card);border-radius:10px;min-width:0;padding:16px}.eg-agent-phase{color:var(--text-tertiary);font:10px/1.5 var(--eg-mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;display:block}.eg-v1-foundation{border-top:1px solid var(--eg-hair);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:20px;display:grid}.eg-v1-foundation .eg-pillar,.eg-v1-inference .eg-pillar{background:var(--eg-card);border-radius:10px;align-items:flex-start;padding:16px}.eg-v1-inference{margin-top:12px}.eg-v1-inference .eg-pillar{align-items:center}.eg-agent-name{flex-wrap:wrap;align-items:center;gap:5px 7px;min-width:0;display:flex}.eg-agent-sandbox,.eg-byo{border:1px solid color-mix(in srgb,var(--eg-accent) 45%,transparent);background:var(--surface);width:-moz-fit-content;width:fit-content;color:var(--eg-accent);font-family:var(--font-inter),sans-serif;letter-spacing:normal;text-transform:none;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:500;line-height:1.3;display:inline-flex}.eg-agent{align-items:flex-start;line-height:1.45}.eg-agent>svg{margin-top:0}.eg-copy-block{border:1px solid var(--eg-hair);background:var(--eg-card);border-radius:12px;min-width:0;padding:24px}.eg-copy{gap:16px;margin-top:32px}.eg-copy-block:last-child:nth-child(odd){grid-column:1/-1}.eg-copy-block p:last-child{margin-bottom:0}.eg-study .eg-reference{background-color:var(--surface);background-image:linear-gradient(color-mix(in srgb,var(--text-primary) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text-primary) 5%,transparent) 1px,transparent 1px);background-size:24px 24px;border-radius:10px;padding:24px}.eg-reference .eg-tools-label{margin-left:12px;font-size:12px}.eg-reference-columns{isolation:isolate;grid-template-rows:auto 46px auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;display:grid}.eg-reference-columns:after{content:"";pointer-events:none;z-index:1;border:2px dashed #8d80e3a6;border-radius:8px;grid-area:2/1/6/-1;margin:23px -8px -8px}.eg-reference-column{grid-row:1/4;grid-template-rows:subgrid;background:var(--surface-band);border-radius:10px;min-width:0;display:grid}.eg-reference-tools{grid-row:1;align-content:start;gap:14px;padding:16px 12px 8px;display:grid}.eg-reference-agents{grid-row:3;padding:8px 12px 18px}.eg-reference-layer-label{z-index:2;background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;grid-area:2/1/auto/-1;justify-content:center;place-self:center;padding:4px 12px}.eg-reference-mobile-label{display:none}.eg-reference .eg-phase-tile{background:var(--surface);border:1.5px solid #7050ff;border-radius:6px;width:40px;height:40px}.eg-reference .eg-phase-tile svg{width:23px;height:23px}.eg-reference .eg-phase-head h4{font-size:20px}.eg-reference .eg-tool{background:var(--surface);justify-content:center;align-items:center;padding:4px 7px;font-size:11.5px;line-height:16px}.eg-reference .eg-tool>span:not(.eg-sr){line-height:16px;display:block;transform:translateY(1px)}.eg-reference .eg-agent{gap:7px;font-size:13px}.eg-reference .eg-agent svg{width:17px;height:17px}.eg-reference .eg-agent-sandbox,.eg-reference .eg-byo{padding:2px 6px;font-size:11px}.eg-reference .eg-v1-foundation{background:var(--surface-band);border:0;border-radius:10px;grid-area:4/1/auto/-1;gap:12px;margin-top:18px;padding:14px 12px}.eg-reference .eg-v1-foundation .eg-pillar{background:0 0;border-radius:0;align-items:center;gap:8px;padding:0}.eg-reference .eg-pillar strong{font-size:13px}.eg-reference .eg-pillar>svg{width:18px;height:18px;color:var(--text-accent)}.eg-reference .eg-pillar>div>span:not(.eg-pillar-title){font-size:12px}.eg-reference .eg-v1-inference{grid-area:5/1/auto/-1;margin-top:18px}.eg-reference .eg-v1-inference .eg-pillar{background:var(--surface-band);border-radius:10px;padding:12px}.eg-study:is([data-expertise-variant=reference-light],[data-expertise-variant=reference-white]) .eg-copy-block{background:var(--surface);border-color:var(--border-strong);border-radius:6px}@media (max-width:860px){.eg-study .eg-reference{background-size:20px 20px;padding:12px}.eg-reference-columns{grid-template-rows:none;grid-template-columns:1fr;gap:12px}.eg-reference-columns:after{display:none}.eg-reference-column{grid-row:auto;display:block;grid-column:1!important}.eg-reference-agents{border-top:1px dotted #8d80e3;margin-top:12px;padding-top:12px}.eg-reference-mobile-label{background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;margin:0 auto 12px;padding:4px 12px;font-size:13px;font-weight:600;display:table}.eg-reference .eg-v1-foundation{grid-row:auto;gap:18px}.eg-reference .eg-v1-inference{grid-row:auto}}.eg-baz-label{align-items:center;gap:8px;display:flex}.eg-baz-label span:last-child{color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.4}.eg-baz-mark{background:var(--text-primary);flex:none;width:22px;height:22px;display:block;-webkit-mask:url(/brand/baz-mark.svg) 50%/contain no-repeat;mask:url(/brand/baz-mark.svg) 50%/contain no-repeat}.eg-study .eg-reference-layer-label{justify-content:center;align-items:center;gap:6px;padding:4px 12px}.eg-study .eg-reference-layer-label span:last-child{font-size:13px;line-height:18px;display:block;transform:translateY(1px)}.eg-study .eg-reference-layer-label .eg-baz-mark{width:14px;height:18px}html .eg-study .eg-reference .eg-tool{background:var(--surface);color:var(--text-primary);border:1px solid var(--border-strong)}.eg-copy-block h3{align-items:center;gap:10px;display:flex}.eg-copy-block h3>svg{width:20px;height:20px;color:var(--text-accent);flex:none}.eg-reference .eg-v1-foundation .eg-pillar+.eg-pillar{padding-left:14px;position:relative}.eg-reference .eg-v1-foundation .eg-pillar+.eg-pillar:before{content:"";background:color-mix(in srgb,var(--text-primary) 12%,transparent);width:1px;position:absolute;top:4px;bottom:4px;left:0}@media (max-width:860px){.eg-reference .eg-v1-foundation .eg-pillar+.eg-pillar{padding-left:0}.eg-reference .eg-v1-foundation .eg-pillar+.eg-pillar:before{display:none}}:root[data-theme=dark] .eg-study .eg-reference .eg-tool,:root.dark .eg-study .eg-reference .eg-tool{background:var(--neutral-950);border-color:color-mix(in srgb,var(--text-primary) 8%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(.light) .eg-study .eg-reference .eg-tool{background:var(--neutral-950);border-color:color-mix(in srgb,var(--text-primary) 8%,transparent)}}:root[data-theme=dark] .eg-study .eg-reference,:root.dark .eg-study .eg-reference{background-image:none;background-color:var(--neutral-950);border:0;border-radius:10px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(.light) .eg-study .eg-reference{background-image:none;background-color:var(--neutral-950);border:0;border-radius:10px}}.eg-reference .eg-agent svg,.eg-reference .eg-pillar>svg,.eg-study .eg-copy-block h3>svg{color:var(--text-tertiary);stroke-width:1.5px}.eg-reference .eg-byo{padding:2px 5px;font-size:10px}@media (max-width:860px){.eg-reference-columns:after{border-width:1px;border-color:#8d80e373;grid-area:4/1/7;margin:22px -5px -5px;display:block}.eg-study .eg-reference-layer-label{grid-area:4/1;margin-top:8px;display:flex}.eg-reference .eg-reference-column{grid-row:auto;grid-column:auto!important}.eg-reference .eg-reference-agents{border-top:1px solid var(--border-strong);margin-top:16px;padding:16px}.eg-reference .eg-reference-tools{padding:16px}.eg-reference .eg-reference-mobile-label{color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:0;margin:0 0 14px;padding:0;font-size:12px;line-height:1.5;display:block}.eg-reference .eg-v1-foundation{grid-row:5;grid-template-columns:1fr;gap:0;margin-top:8px;padding:16px}.eg-reference .eg-v1-foundation .eg-pillar{min-width:0;padding:12px 0}.eg-reference .eg-v1-foundation .eg-pillar:first-child{padding-top:0}.eg-reference .eg-v1-foundation .eg-pillar:last-child{padding-bottom:0}.eg-reference .eg-v1-foundation .eg-pillar+.eg-pillar{border-top:1px solid var(--border-strong)}.eg-reference .eg-v1-inference{grid-row:6;margin-top:0}.eg-reference .eg-v1-inference .eg-pillar{padding:16px}.eg-study .eg-copy{grid-template-columns:1fr;gap:16px;margin-top:24px}.eg-study .eg-copy-block{padding:20px}.eg-reference .eg-agent-name{flex:1}.eg-reference .eg-pillar-title{gap:6px}}
[data-motion=on] [data-reveal]:not([data-shown]),[data-motion=on] [data-reveal-group]:not([data-played])>*{opacity:0}[data-motion=on] [data-grow]:not([data-shown]){transform:scaleX(0)}[data-motion=on] [data-draw]:not([data-shown]){transform:scaleY(0)}[data-grow]{transform-origin:0}[data-draw]{transform-origin:top}
.bwbOpen{padding-block:76px 0}.bwbOpenBody{gap:18px;padding-top:26px;display:grid}.bwbOpenBody p{color:var(--text-secondary);max-width:68ch;font-size:16px;line-height:1.75}.bwbOpenLayout{padding-top:28px}.bwbOpenLayout .bwbOpenBody{padding-top:0}.bwbOpen[data-layout=wide] .bwbOpenBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.bwbOpen[data-layout=wide] .bwbOpenBody p{max-width:none}.bwbOpen[data-layout=graphic] .bwbOpenLayout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.bwbGraphicReview{min-width:0}.bwbGraphicPicker{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-bottom:20px;display:flex}.bwbGraphicPicker .cmpSwitchItem{padding:4px 8px;font-size:10px}@media (max-width:760px){.bwbOpen[data-layout=wide] .bwbOpenBody,.bwbOpen[data-layout=graphic] .bwbOpenLayout{grid-template-columns:minmax(0,1fr);gap:28px}}.bwbOpen[data-layout=graphic] .bwbOpenLayout{align-items:center}.bwbOpenCopy{min-width:0}.bwbOpenCopy h2{margin-bottom:28px}.bwbGraphicReview{position:relative}.bwbGraphicPicker{z-index:3;margin:0;position:absolute;top:-32px;right:0}@media (max-width:760px){.bwbGraphicPicker{top:-24px}}.composePage .bwbOpen[data-layout=wide] .bwbOpenCopy h2{max-width:none}.bwbOpen[data-layout=panel] .bwbOpenBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.bwbOpen[data-layout=panel] .bwbOpenBody p,.composePage .bwbOpen[data-layout=panel] .bwbOpenCopy h2{max-width:none}.bwbOpen[data-layout=panel] .og{margin-top:44px}@media (max-width:760px){.bwbOpen[data-layout=panel] .bwbOpenBody{grid-template-columns:minmax(0,1fr);gap:18px}}
.og{--og-bg:#1d202c;--og-panel:#272c42;--og-line:#3b4261;--og-ink:#fff;--og-lede:#cacedc;--og-muted:#aeb6d4;--og-accent:#949feb;border:1px solid var(--og-line);background:var(--og-bg);color:var(--og-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:16px;margin:0;padding:28px}.og figcaption{gap:10px;margin-bottom:22px;display:grid}.ogEyebrow{color:var(--og-accent);font:500 11px var(--font-jetbrains-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.og figcaption strong{font:400 24px/1.2 var(--font-serif), Georgia, serif;letter-spacing:-.01em}.og figcaption em{color:var(--og-accent);font-style:normal}.ogFoot{margin:10px 0 0 7.7%}.ogStat{color:var(--og-muted);margin:0;font-size:12px;font-style:italic;line-height:1.5}.ogCard .ogStat{font-size:11px}.ogStat b{color:inherit;font-weight:inherit}.ogPlot{position:relative}.ogChart svg{width:100%;height:auto;display:block;overflow:visible}.ogAxis{fill:none;stroke:var(--og-line);stroke-width:1.5px}.ogOut,.ogCap{fill:none;stroke-linecap:round}.ogOut{stroke:var(--og-accent);stroke-width:4px}.ogCap{stroke:var(--og-muted);stroke-width:3px}.ogOutHead{fill:var(--og-accent)}.ogCapHead{fill:var(--og-muted)}.ogLabel,.ogGap{white-space:nowrap;position:absolute}.ogLabel{font-size:13px;font-weight:500}.ogLabelCap{font-size:12px}.ogLabelOut{color:var(--og-accent);top:2%;right:16%}.ogLabelCap{color:var(--og-muted);top:71%;right:12.5%}.ogGap{border:1px solid var(--og-line);background:color-mix(in srgb, var(--og-bg) 88%, transparent);text-align:center;border-radius:10px;gap:1px;padding:6px 12px;display:grid;top:55.6%;left:76.9%;transform:translate(-50%,-50%)}.ogGap b{font:600 10px var(--font-jetbrains-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.ogGap small{color:var(--og-accent);font-size:11.5px}.ogPanel{padding:32px}.ogPanel figcaption strong{font-size:30px}.ogPanelBody{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:36px;display:grid}.ogPoints{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ogPoints li{border:1px solid var(--og-line);border-left:3px solid var(--og-accent);background:var(--og-panel);border-radius:10px;gap:4px;padding:14px 18px;display:grid}.ogPoints strong{font-size:15px;font-weight:500}.ogPoints span{color:var(--og-lede);font-size:13.5px;line-height:1.5}[data-motion=on] .ogChart:not([data-shown]) :is(.ogOut,.ogCap){stroke-dashoffset:1px}[data-motion=on] .ogChart :is(.ogOut,.ogCap){stroke-dasharray:1}[data-motion=on] .ogChart[data-shown] .ogCap{animation:.9s cubic-bezier(.22,1,.36,1) .15s backwards ogDraw}[data-motion=on] .ogChart[data-shown] .ogOut{animation:1.2s cubic-bezier(.22,1,.36,1) .35s backwards ogDraw}[data-motion=on] .ogChart[data-shown] .ogCapHead{animation:.3s .95s backwards ogFade}[data-motion=on] .ogChart[data-shown] .ogOutHead{animation:.3s 1.4s backwards ogFade}[data-motion=on] .ogChart[data-shown] .ogLabelCap{animation:.5s 1s backwards ogFade}[data-motion=on] .ogChart[data-shown] .ogLabelOut{animation:.5s 1.45s backwards ogFade}[data-motion=on] .ogChart[data-shown] .ogFill{animation:.8s 1.5s backwards ogFade}[data-motion=on] .ogChart[data-shown] .ogGap{animation:.6s cubic-bezier(.22,1,.36,1) 1.9s backwards ogRise}@keyframes ogDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ogFade{0%{opacity:0}}@keyframes ogRise{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}}@media (max-width:760px){.og,.ogPanel{padding:20px}.og figcaption strong,.ogPanel figcaption strong{font-size:21px}.ogPanelBody{grid-template-columns:minmax(0,1fr);gap:22px}}@media (max-width:560px){.ogLabel{font-size:10px}.ogLabelOut{top:1%;right:10%}.ogLabelCap{font-size:9px;top:76%;right:8%}.ogGap{white-space:normal;border-radius:6px;max-width:42%;padding:4px 6px;top:53%;left:73%}.ogGap b{font-size:8px}.ogGap small{font-size:9px;line-height:1.25}}
.sgGraphic{--sg-paper:var(--stage,var(--paper,var(--surface)));--sg-line:var(--stage-rule,var(--border-strong));--sg-soft:var(--stage-panel,var(--surface-band));--sg-ink:var(--stage-lede,var(--text-secondary));--sg-accent:var(--stage-accent,var(--text-accent));width:100%;min-width:0;margin:0}.sgArt{width:100%;height:auto;display:block;overflow:visible}.sgArt path,.sgArt ellipse,.sgArt rect,.sgArt circle{vector-effect:non-scaling-stroke}.sgGrid{color:var(--sg-line);opacity:.18}.sgPaper{fill:var(--sg-paper);stroke:var(--sg-line);stroke-width:1px}.sgGhost{fill:var(--sg-soft);stroke:var(--sg-line);stroke-width:1px}.sgSoftFill{fill:var(--sg-soft)}.sgMuted{stroke:var(--sg-line);fill:none;stroke-width:1px}.sgFaint{stroke:var(--sg-line);fill:none;opacity:.4;stroke-width:1px}.sgAccent{stroke:var(--sg-accent);fill:none;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.sgAccentFill{fill:var(--sg-accent)}.sgDot{fill:var(--sg-line)}.sgLabel,.sgTiny{font:11px var(--font-jetbrains-mono), monospace;fill:var(--sg-ink);stroke:none}.sgTiny{font-size:10px}.sgAccentText{fill:var(--sg-accent)}.sgReviewActive .sgPaper{stroke:var(--sg-accent)}.sgRoute{fill:none;stroke:var(--sg-accent);stroke-width:1.3px;stroke-dasharray:5 6}.sgExtension{fill:var(--sg-soft)}.sgGraphic figcaption{color:var(--stage-lede,var(--text-secondary));text-align:center;max-width:42ch;margin:16px auto 0;font-size:13px;line-height:1.6}[data-motion-pref=on] .sgReviewActive{animation:sgReviewPulse 5s var(--sg-delay,0s) ease-in-out infinite}[data-motion-pref=on] .sgRoute{animation:16s linear infinite sgRouteFlow}[data-motion-pref=on] .sgPulse{animation:4s ease-in-out infinite sgReviewPulse}[data-motion-pref=on] .sgThread{animation:sgThread 6s var(--sg-delay,0s) ease-in-out infinite}[data-motion-pref=on] .sgOrbitDot{animation:7s ease-in-out infinite alternate sgNudge}[data-motion-pref=on] .sgFoundationTop{animation:7s ease-in-out infinite alternate sgLift}@keyframes sgReviewPulse{0%,to{opacity:.5}45%,70%{opacity:1}}@keyframes sgRouteFlow{to{stroke-dashoffset:-132px}}@keyframes sgThread{0%,to{stroke-opacity:.35}50%{stroke-opacity:1}}@keyframes sgNudge{to{transform:translate(24px)}}@keyframes sgLift{to{transform:translateY(-6px)}}.sgGraphic{border:1px solid var(--sg-line);background:var(--sg-soft);border-radius:16px;padding:22px 18px 18px}.sgGraphic .sgPaper{fill:var(--sg-paper)}.sgGraphic .sgGrid{opacity:.3}.sgGraphic .sgMuted{stroke:var(--sg-ink);stroke-opacity:.45}.sgGraphic{--sg-line:color-mix(in srgb, var(--stage-lede,var(--text-secondary)) 58%, var(--stage,var(--surface)));background:0 0;border:0;border-radius:0;padding:0}.sgGraphic .sgMuted{stroke-opacity:.6}.sgGraphic .sgFaint{opacity:.24}.sgGraphic[data-family=review] .sgReviewActive .sgPaper{stroke-width:1.3px}
.sgGraphic[data-family=metaphor]{--hm-neutral:var(--stage-lede,var(--text-secondary));--hm-accent:var(--stage-accent,var(--text-accent));--hm-ground:var(--stage,var(--surface));padding-top:28px}.hmLabels{fill:var(--hm-neutral);font:400 20px var(--font-serif), Georgia, serif;text-anchor:middle}.hmAccentLabel,.hmBird{fill:var(--hm-accent)}.hmEmblem{fill:var(--hm-ground);stroke:var(--hm-accent);stroke-width:1.3px}.hmStand{fill:var(--hm-neutral);opacity:.3}.hmBase{fill:var(--hm-neutral);opacity:.5}.hmBeam{fill:none;stroke:var(--hm-neutral);stroke-width:3px;stroke-linecap:round}.hmRivet{fill:var(--hm-neutral)}.hmAccentFill{fill:var(--hm-accent)}.hmCable{stroke:var(--hm-neutral);stroke-width:1px;fill:none}.hmAccentLine{stroke:var(--hm-accent)}.hmPan{fill:color-mix(in srgb, var(--hm-neutral) 8%, var(--hm-ground));stroke:var(--hm-neutral);stroke-width:1.4px}.hmPanAccent{fill:color-mix(in srgb, var(--hm-accent) 15%, var(--hm-ground));stroke:var(--hm-accent)}.hmWeight{fill:var(--hm-ground);stroke:var(--hm-neutral);stroke-width:1px}.hmWeightAccent{fill:color-mix(in srgb, var(--hm-accent) 8%, var(--hm-ground));stroke:var(--hm-accent)}.hmWeightMark{fill:none;stroke:var(--hm-neutral);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.hmWorld{stroke:var(--hm-neutral);stroke-width:1px;fill:none}.hmWorld ellipse,.hmWorld path{opacity:.35}.hmWorld .hmSphere{fill:var(--hm-ground);stroke-width:1.5px}.hmWorldAccent{stroke:var(--hm-accent)}.hmWorldAccent .hmSphere{fill:color-mix(in srgb, var(--hm-accent) 9%, var(--hm-ground))}.hmOrbitBack{fill:none;stroke:var(--hm-neutral);stroke-width:1px;opacity:.18}.hmOrbitFront{fill:none;stroke:var(--hm-accent);stroke-width:1.2px;opacity:.55}.hmOrbitStar{fill:var(--hm-accent)}[data-motion-pref=on] .hmBalanceBeam{transform-origin:240px 112px;animation:8s ease-in-out infinite hmBalance}[data-motion-pref=on] .hmWorldLeft{animation:9s ease-in-out infinite alternate hmFloat}[data-motion-pref=on] .hmWorldRight{animation:9s ease-in-out -4.5s infinite alternate-reverse hmFloat}[data-motion-pref=on] .hmOrbitStar{animation:6s ease-in-out infinite alternate hmStar}@keyframes hmBalance{0%,to{transform:rotate(-2deg)}35%,65%{transform:rotate(0)}85%{transform:rotate(2deg)}}@keyframes hmFloat{to{transform:translateY(-4px)}}@keyframes hmStar{to{opacity:.3}}.bwbLineGraphic [data-graphic=balance] :is(.hmLabels,.hmWeight,.hmWeightMark){display:none}.hmBlock path{stroke-width:1px}.hmBlockTop{fill:color-mix(in srgb, var(--hm-neutral) 15%, var(--hm-ground));stroke:color-mix(in srgb, var(--hm-neutral) 45%, transparent)}.hmBlockRight{fill:color-mix(in srgb, var(--hm-neutral) 9%, var(--hm-ground));stroke:color-mix(in srgb, var(--hm-neutral) 32%, transparent)}.hmBlockLeft{fill:color-mix(in srgb, var(--hm-neutral) 4%, var(--hm-ground));stroke:color-mix(in srgb, var(--hm-neutral) 32%, transparent)}.hmBlockAccent .hmBlockTop{fill:color-mix(in srgb, var(--hm-accent) 30%, var(--hm-ground));stroke:var(--hm-accent)}.hmBlockAccent .hmBlockRight{fill:color-mix(in srgb, var(--hm-accent) 18%, var(--hm-ground));stroke:color-mix(in srgb, var(--hm-accent) 70%, transparent)}.hmBlockAccent .hmBlockLeft{fill:color-mix(in srgb, var(--hm-accent) 10%, var(--hm-ground));stroke:color-mix(in srgb, var(--hm-accent) 70%, transparent)}.hmSocket{fill:color-mix(in srgb, var(--hm-neutral) 3%, var(--hm-ground));stroke:color-mix(in srgb, var(--hm-accent) 55%, transparent);stroke-dasharray:5 4;stroke-width:1.2px}.hmDrop{fill:none;stroke:var(--hm-accent);stroke-dasharray:3 5;stroke-width:1px;opacity:.5}.hmGhost path{fill:none;stroke:var(--hm-neutral);stroke-dasharray:4 4;stroke-width:1px;opacity:.4}.hmShadow{fill:var(--hm-neutral);opacity:.05}[data-motion-pref=on] .hmLayer{animation:.62s cubic-bezier(.22,1,.36,1) both hmLay;animation-delay:calc(var(--hm-layer) * .12s)}[data-motion-pref=on] .hmPiece{animation:.82s cubic-bezier(.22,1,.36,1) .42s both hmHold}[data-motion-pref=on] .hmAlive{animation:5.5s ease-in-out 1.4s infinite alternate hmDrift}[data-motion-pref=on] .hmSeated .hmBlockAccent{animation:5.5s ease-in-out 1.4s infinite alternate hmGlow}@keyframes hmLay{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hmHold{0%{opacity:0;transform:translate(16px,-20px)}to{opacity:1;transform:none}}@keyframes hmDrift{to{transform:translateY(-5px)}}@keyframes hmGlow{to{opacity:.72}}
.bwbHero,.cmpOpeningBand{--stage:#1d202c;--stage-ink:#fff;--stage-lede:#cacedc;--stage-accent:#949feb;--stage-rule:#535a93;--stage-panel:#272c42;--stage-panel-line:#3b4261;--stage-muted:#aeb6d4;padding-block:0}.bwbStage{background:var(--stage);color:var(--stage-ink);padding:calc(var(--site-header-height) + 76px) max(48px, calc((100vw - 1120px) / 2)) 55px;margin-block-start:calc(-1 * var(--site-header-height));margin-inline:calc(50% - 50vw)}.bwbStage h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.05em;font-size:clamp(54px,7.4vw,96px);font-weight:400;line-height:1}.bwbStage h1 em{color:var(--stage-accent);font-style:italic}.bwbStageLede{color:var(--stage-lede);font-family:var(--font-serif), Georgia, serif;max-width:30ch;padding-top:26px;font-size:clamp(21px,1.7vw,24px);line-height:1.4}.bwbStage[data-centred=true]{text-align:center}.bwbStage[data-centred=true] h1{font-size:clamp(58px,8.2vw,108px)}.bwbStage[data-centred=true] .bwbStageLede{max-width:42ch;margin:0 auto;padding-top:30px;font-size:clamp(21px,1.9vw,25px)}.bwbLine{justify-content:center;align-items:center;gap:24px;max-width:640px;margin:35px auto 10px;display:flex}.bwbLine span{background:linear-gradient(90deg, transparent, var(--stage-rule));flex:1;height:1px}.bwbLine span:last-child{transform:rotate(180deg)}.bwbLine .bwbBird{background:var(--stage-accent);flex:none;width:28px;height:37px;transform:none;-webkit-mask:url(/brand/baz-mark.svg) 50%/contain no-repeat;mask:url(/brand/baz-mark.svg) 50%/contain no-repeat}.pageShell[data-nav-band=on] .navBar:not([data-menu-open]){--nav-surface:#1d202c94;--nav-hover-bg:#ffffff17;--text-primary:var(--neutral-50);--text-secondary:var(--neutral-350);--text-tertiary:var(--neutral-400);--text-action-primary:var(--neutral-900);--text-link:var(--brand-light-purple);--text-accent:var(--brand-light-purple);--text-disabled:var(--neutral-600);--surface:#ffffff1a;--surface-track:var(--neutral-850);--border-strong-hover:var(--neutral-600);--shadow-color:#00000080}.pageShell[data-nav-band] .navBar,.pageShell[data-nav-band] .brand .recoloredMark{transition:background-color .22s}@media (prefers-reduced-motion:reduce){.pageShell[data-nav-band] .navBar,.pageShell[data-nav-band] .brand .recoloredMark{transition:none}}@media (max-width:900px){.bwbStage{padding:calc(var(--site-header-height) + 44px) 24px 62px}.bwbLine{margin-top:38px}}.bwbStage[data-tone=light],.cmpOpeningBand[data-tone=light]{--stage:#f8f9fb;--stage-ink:#1d202c;--stage-lede:#54586b;--stage-accent:#444ac2;--stage-rule:#dedfea;--stage-panel:#fff;--stage-panel-line:#dedfea;--stage-muted:#737b97}.bwbLineGraphic{flex:none;width:240px}.bwbLineGraphic .sgGraphic{padding:0}.bwbLineGraphic .sgGraphic figcaption{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}
.rfSurface{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:0;overflow:hidden}.rfBar{background:var(--surface-band);border-bottom:1px solid var(--line);color:var(--text-tertiary);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:10px;display:flex}.rfBar code{color:var(--text-secondary);font-family:inherit}.rfFoot{border-top:1px solid var(--line);color:var(--text-tertiary);margin:0;padding:12px 16px;font-size:12px;line-height:1.6}.rfLoop{padding:18px 16px 16px}.rfLoopSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rfLoopStep{border-top:1px solid var(--border-strong);padding-top:10px}.rfLoopStep code{color:var(--brand-purple);font-family:var(--font-jetbrains-mono), monospace;font-size:10px}.rfLoopStep strong{color:var(--text-primary);padding-top:4px;font-size:13px;font-weight:500;display:block}.rfLoopStep p{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.6}.rfLoopArrow{width:100%;height:34px;margin-top:10px;display:block}.rfLoopArrow path{fill:none;stroke:var(--border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.rfLoopNote{color:var(--text-tertiary);margin:2px 0 0;font-size:12px;line-height:1.6}.rfRules,.rfScope{grid-template-columns:minmax(0,1fr) 64px minmax(0,.9fr);align-items:center;gap:0 14px;padding:18px 16px;display:grid}.rfRuleList,.rfScopeList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rfRuleList li,.rfScopeList li{border:1px solid var(--line);border-radius:8px;gap:2px;padding:9px 12px;display:grid}.rfRuleList code,.rfScopeList code,.rfScopeMain code{color:var(--text-primary);font-family:var(--font-jetbrains-mono), monospace;overflow-wrap:anywhere;font-size:11px}.rfRuleList span,.rfScopeList span,.rfScopeMain span{color:var(--text-tertiary);font-family:var(--font-jetbrains-mono), monospace;font-size:10px}.rfScopeList li[data-off=true]{opacity:.55;border-style:dashed}.rfConverge,.rfFan{width:64px;height:120px}.rfConverge path,.rfFan path{fill:none;stroke:var(--border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.rfFan .rfFanOff{stroke-dasharray:3 3}.rfRuleOut{border-left:2px solid var(--brand-purple);padding-left:14px}.rfRuleOut strong{color:var(--text-primary);font-size:15px;font-weight:500}.rfRuleOut p{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.6}.rfScopeMain{border:1px solid var(--border-strong);border-radius:8px;gap:2px;padding:12px;display:grid}.rfBars{gap:12px;padding:18px 16px;display:grid}.rfBarRow{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 34px;align-items:center;gap:12px;display:grid}.rfBarRow code{color:var(--text-secondary);font-family:var(--font-jetbrains-mono), monospace;overflow-wrap:anywhere;font-size:11px}.rfTrack{background:var(--surface-band);border-radius:2px;height:8px;display:block;overflow:hidden}.rfTrack i{background:var(--brand-purple);transform-origin:0;height:100%;display:block}.rfBarRow b{color:var(--text-primary);font-family:var(--font-jetbrains-mono), monospace;text-align:right;font-size:11px;font-weight:400}@media (max-width:760px){.rfRules,.rfScope{grid-template-columns:minmax(0,1fr);gap:14px}.rfConverge,.rfFan{display:none}.rfLoopSteps{grid-template-columns:minmax(0,1fr)}.rfLoopArrow{display:none}}
:root{--rs-success:var(--success-700);--rs-success-50:#e8fcf6;--rs-switch-on:var(--special-500);--rs-tile:#3a3f57;--rs-high:var(--error-700);--rs-accepted:#939feb;--rs-rejected:#f5893f;--rs-unaddressed:#646a8a;--rs-shadow:0 12px 35px #1d202c0f}:root[data-theme=dark],:root.dark{--rs-success:var(--success-600);--rs-success-50:#15aa7a26;--rs-switch-on:#5a62d6;--rs-tile:#454b66;--rs-high:var(--error-500);--rs-unaddressed:#8a90b0;--rs-shadow:0 12px 35px #00000040}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(.light){--rs-success:var(--success-600);--rs-success-50:#15aa7a26;--rs-switch-on:#5a62d6;--rs-tile:#454b66;--rs-high:var(--error-500);--rs-unaddressed:#8a90b0;--rs-shadow:0 12px 35px #00000040}}.rs-window{--rs-hair:var(--surface-track);--rs-special:var(--text-link);--rs-special-50:color-mix(in srgb, var(--text-link) 10%, var(--surface));background:var(--surface);border:1px solid var(--rs-hair);box-shadow:var(--rs-shadow);color:var(--text-primary);text-align:left;border-radius:10px;min-width:0;padding:14px 16px;font-size:13px;line-height:1.55}.rs-window [hidden]{display:none!important}.rs-window p{color:var(--text-primary);margin:0;font-size:12.5px;line-height:1.6}.rs-window code{background:var(--code-bg);border:1px solid var(--rs-hair);color:var(--text-primary);font:11.5px/1.4 var(--font-jetbrains-mono), monospace;overflow-wrap:anywhere;border-radius:4px;padding:1px 4px}.rs-window button{font:inherit;color:inherit}.rs-window button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rs-icon{flex:none;display:block}.rs-muted{color:var(--text-tertiary);font-size:11.5px}.rs-link-text{color:var(--text-link);align-items:center;gap:4px;display:inline-flex}.rs-drawer-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.rs-drawer-head strong{font-size:14px;font-weight:500}.rs-agent-icon{background:var(--rs-tile);color:#fff;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:inline-grid}.rs-head-tools{color:var(--text-tertiary);align-items:center;gap:8px;margin-left:auto;display:flex}.rs-ghost-btn{border:1px solid var(--rs-hair);color:var(--text-secondary);border-radius:6px;padding:2px 8px;font-size:11.5px}.rs-ghost-btn.is-solid{background:var(--text-primary);border-color:var(--text-primary);color:var(--surface)}.rs-label{color:var(--text-tertiary);margin-bottom:7px;font-size:12px}.rs-stats{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.rs-stats>span{border:1px solid var(--rs-hair);white-space:nowrap;border-radius:7px;flex:auto;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.rs-stats .rs-icon{color:var(--text-tertiary)}.rs-tabs{border:1px solid var(--rs-hair);border-radius:8px;gap:2px;margin:0 0 10px;padding:3px;display:inline-flex}.rs-tabs button{color:var(--text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 11px;font-size:12px}.rs-tabs button:is(:hover,.is-demo-hover){color:var(--text-primary)}.rs-tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.rs-tabs .is-active{background:var(--surface-band);color:var(--text-primary);font-weight:500}.rs-memory,.rs-files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rs-memory li{border:1px solid var(--rs-hair);border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:9px 12px;display:grid}.rs-memory li.is-off p{color:var(--text-tertiary)}.rs-memory-icon{background:var(--surface-band);width:24px;height:24px;color:var(--text-tertiary);border-radius:6px;place-items:center;display:grid}.rs-memory-body{min-width:0}.rs-memory-side{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.rs-sources{background:var(--surface-band);border:1px solid var(--rs-hair);cursor:pointer;border-radius:6px;align-items:center;gap:5px;margin-top:6px;padding:3px 8px;font-size:11.5px;display:inline-flex}.rs-sources:is(:hover,.is-demo-hover),.rs-sources[aria-expanded=true],.rs-related:is(:hover,.is-demo-hover),.rs-related[aria-expanded=true]{background:var(--rs-special-50);border-color:var(--rs-special)}.rs-chev{transition:transform .2s;display:inline-flex}.rs-chev.is-open{transform:rotate(180deg)}.rs-source{background:var(--surface-band);color:var(--text-secondary);border-radius:8px;gap:6px;margin-top:8px;padding:10px 12px;font-size:12px;display:grid}.rs-source-who,.rs-source-pr{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rs-source b{color:var(--text-primary);font-weight:500}.rs-avatar{color:#fff;background:#d97757;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:600;display:grid}.rs-source blockquote{border-left:2px solid var(--border-strong);color:var(--text-primary);margin:0;padding-left:9px}.rs-switch{background:var(--border-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:32px;height:18px;padding:2px;transition:background .2s}.rs-switch span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;display:block;box-shadow:0 1px 2px #0003}.rs-switch[aria-checked=true]{background:var(--rs-switch-on)}.rs-switch[aria-checked=true] span{transform:translate(14px)}.rs-files li{border:1px solid var(--rs-hair);border-radius:8px;overflow:hidden}.rs-files li.is-open{border-color:var(--border-strong)}.rs-file-row{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.rs-file-row>code{background:0 0;border:0;min-width:0;padding:0;font-size:12px}.rs-file-icon,.rs-copy{color:var(--text-tertiary)}.rs-pill{border:1px solid var(--rs-hair);background:var(--surface-band);color:var(--text-tertiary);cursor:pointer;border-radius:999px;margin-left:auto;padding:1px 9px;font-weight:500;font-size:11px!important}.rs-pill.is-on{background:var(--rs-success-50);color:var(--rs-success);border-color:#0000}.rs-file-tags{display:contents}.rs-repo{background:var(--surface-band);color:var(--text-secondary);font:11px/1.5 var(--font-jetbrains-mono), monospace;border-radius:5px;padding:1px 7px}.rs-row-toggle{cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;display:inline-grid;color:var(--text-tertiary)!important}.rs-row-toggle:is(:hover,.is-demo-hover){background:var(--surface-band)}.rs-row-toggle .rs-icon{transition:transform .2s}.rs-row-toggle.is-open .rs-icon{transform:rotate(90deg)}.rs-file-body{border-top:1px solid var(--rs-hair);background:var(--surface-band);padding:10px 12px 12px}.rs-file-heading{margin-bottom:4px;font-size:12.5px;font-weight:600}.rs-file-body p{color:var(--text-secondary);margin-top:6px;font-size:12px}.rs-file-body b{color:var(--text-primary);font-weight:600}.rs-pr{padding:0;overflow:hidden}.rs-agent .rs-tabs{margin-bottom:12px}.rs-term{border:1px solid var(--rs-hair);background:var(--code-bg);border-radius:10px;padding:0 14px 12px;font-size:12.5px}.rs-term-bar{border-bottom:1px solid var(--rs-hair);color:var(--text-tertiary);align-items:center;gap:6px;margin:0 -14px 10px;padding:8px 12px;font-size:11.5px;display:flex}.rs-term-bar i{background:var(--rs-hair);border-radius:50%;width:8px;height:8px}.rs-term-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:6px;overflow:hidden}.rs-agent .rs-tabs button{white-space:nowrap}.rs-term p,.rs-term-finding p{margin:0}.rs-term-line{font-family:var(--font-jetbrains-mono), monospace;color:var(--text-primary)}.rs-term-line>span{color:var(--text-link)}.rs-term .rs-term-call{color:var(--text-secondary);font:11.5px/1.5 var(--font-jetbrains-mono), monospace;overflow-wrap:anywhere;margin-top:6px}.rs-term-call>span{color:var(--rs-success);margin-right:6px}.rs-term .rs-term-out{color:var(--text-tertiary);font:11.5px/1.5 var(--font-jetbrains-mono), monospace;padding-left:14px}.rs-term-out>span{margin-right:6px}.rs-term.is-claude .rs-term-line>span{color:#d97757}.rs-term.is-codex .rs-term-line>span{color:var(--text-secondary)}.rs-ide{border:1px solid var(--rs-hair);background:var(--surface);border-radius:10px;font-size:12.5px;overflow:hidden}.rs-ide-bar{border-bottom:1px solid var(--rs-hair);background:var(--surface-band);gap:2px;padding:6px 8px 0;display:flex}.rs-ide-bar span{color:var(--text-tertiary);border-radius:6px 6px 0 0;padding:5px 10px;font-size:11.5px}.rs-ide-bar .is-active{background:var(--surface);color:var(--text-primary);font-weight:500}.rs-ide-body{gap:8px;padding:10px 12px 12px;display:grid}.rs-ide-body p{margin:0}.rs-ide-rule,.rs-ide-tool{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:5px;font-size:11.5px;display:flex}.rs-ide-rule code{font-size:11px}.rs-ide-user{background:var(--surface-band);border:1px solid var(--rs-hair);font:12px var(--font-jetbrains-mono), monospace;border-radius:10px;justify-self:end;padding:6px 12px}.rs-ide .rs-term-finding{margin-top:0}.rs-term-finding{border:1px solid var(--rs-hair);background:var(--surface);border-radius:8px;gap:6px;margin-top:10px;padding:10px 12px;line-height:1.5;display:grid}.rs-term-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rs-term-head code{color:var(--text-secondary);font-size:11.5px}.rs-term-finding .rs-term-rule{color:var(--text-secondary);font-size:12px}.rs-term-rule .rs-icon{vertical-align:-2px;margin-right:4px;display:inline-block}.rs-term .rs-term-cov{color:var(--text-tertiary);font:11px var(--font-jetbrains-mono), monospace;margin-top:10px}.rs-pr-file{contain:inline-size;background:var(--surface-band);border-bottom:1px solid var(--rs-hair);align-items:center;gap:8px;padding:9px 14px;display:flex}.rs-pr-file code{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;font-size:11.5px;overflow:hidden}.rs-pr-file.is-small{padding:6px 10px}.rs-pr-file .rs-muted{flex:none;margin-left:auto}.rs-blue-dot{background:var(--royal);border-radius:50%;flex:none;width:8px;height:8px}.rs-add{color:var(--rs-success);font:11.5px var(--font-jetbrains-mono), monospace;margin-left:auto}.rs-diff{contain:inline-size;font:11.5px/1.7 var(--font-jetbrains-mono), monospace;padding:4px 0}.rs-diff div{white-space:pre;gap:10px;padding:0 14px;display:flex;overflow:hidden}.rs-diff span{width:24px;color:var(--text-tertiary);text-align:right;flex:none}.rs-diff code{overflow-wrap:normal;text-overflow:ellipsis;background:0 0;border:0;min-width:0;padding:0;overflow:hidden}.rs-diff .is-add{background:color-mix(in srgb, var(--success-600) 12%, var(--surface))}.rs-diff .is-flag{background:color-mix(in srgb, var(--highlight-orange-500) 16%, var(--surface))}.rs-finding{border:1px solid var(--rs-hair);border-radius:8px;gap:9px;margin:10px 14px 14px;padding:11px 14px;display:grid}.rs-finding.is-resolved>p{color:var(--text-tertiary)}.rs-finding-head{align-items:center;gap:8px;font-size:12.5px;display:flex}.rs-finding-head strong{font-weight:500}.rs-finding-head .rs-state{margin-left:auto}.rs-baz-dot{background:var(--rs-tile);color:#fff;border-radius:5px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-grid}.rs-state{background:var(--rs-special-50);color:var(--rs-special);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:500}.rs-state.is-done{background:var(--rs-success-50);color:var(--rs-success)}.rs-high{color:var(--rs-high);font-size:11.5px;font-weight:600}.rs-related-code{border:1px solid var(--rs-hair);border-radius:6px;overflow:hidden}.rs-finding-actions{flex-wrap:wrap;gap:8px;display:flex}.rs-finding-actions>*{border:1px solid var(--rs-hair);background:var(--surface);color:var(--text-secondary);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;display:inline-flex}.rs-finding-actions button{color:var(--text-primary);cursor:pointer}.rs-finding-actions button:hover{border-color:var(--rs-special)}.rs-finding-actions .rs-related{color:var(--text-primary)}.rs-resolve[aria-pressed=true]{background:var(--rs-success-50);color:var(--rs-success);border-color:#0000}.rs-filters{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.rs-filters>span:first-child b{color:var(--text-primary);margin-right:2px;font-size:15px;font-weight:600}.rs-filter-group{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.rs-filter-group button{border:1px solid var(--rs-hair);background:var(--surface);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}.rs-filter-group button:hover{border-color:var(--border-strong)}.rs-filter-group button[aria-pressed=false]{color:var(--text-tertiary)}.rs-filter-group button[aria-pressed=false] i{opacity:.3}.rs-filter-group i,.rs-tip i{border-radius:2px;width:8px;height:8px;display:inline-block}.rs-chart{position:relative}.rs-chart svg{width:100%;height:auto;display:block;overflow:visible}.rs-chart text{fill:var(--text-tertiary);font-size:10px}.rs-grid{stroke:var(--rs-hair);stroke-width:.7px}.rs-tip{z-index:2;background:var(--text-primary);color:var(--surface);pointer-events:none;white-space:nowrap;border-radius:6px;gap:1px;padding:7px 9px;font-size:11.5px;line-height:1.5;display:grid;position:absolute;top:0;transform:translate(-50%,-30%)}.rs-tip.is-start{transform:translate(-15%,-30%)}.rs-tip.is-end{transform:translate(-85%,-30%)}.rs-tip span{align-items:center;gap:6px;display:flex}.rs-note{color:var(--text-tertiary);pointer-events:none;font-size:10.5px;position:absolute;top:-2px;right:0}.rs-try{min-width:0;position:relative}.rs-try-cursor{z-index:3;pointer-events:none;filter:drop-shadow(0 2px 3px #00000054);animation:2.4s cubic-bezier(.45,.05,.25,1) forwards rsCursor;position:absolute;top:0;left:0}.rs-try-cursor:after{content:"";border:2px solid var(--text-link);opacity:0;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;animation:2.4s ease-out forwards rsCursorTap;position:absolute;top:1px;left:3px}.rs-try-cursor.is-hover-only{animation-name:rsCursorHover}.rs-try-cursor.is-hover-only:after{display:none}@keyframes rsCursor{0%{transform:translate(calc(var(--cx) + 70px), calc(var(--cy) + 60px));opacity:0}15%{opacity:1}50%{transform:translate(calc(var(--cx) - 3px), calc(var(--cy) - 1px))}58%{transform:translate(calc(var(--cx) - 3px), calc(var(--cy) - 1px)) scale(.85)}66%{transform:translate(calc(var(--cx) - 3px), calc(var(--cy) - 1px)) scale(1);opacity:1}to{transform:translate(calc(var(--cx) - 3px), calc(var(--cy) - 1px));opacity:0}}@keyframes rsCursorHover{0%{transform:translate(calc(var(--cx) + 70px), calc(var(--cy) + 60px));opacity:0}15%{opacity:1}50%,72%{transform:translate(calc(var(--cx) - 3px), calc(var(--cy) - 1px));opacity:1}to{transform:translate(calc(var(--cx) + 22px), calc(var(--cy) + 18px));opacity:0}}@keyframes rsCursorTap{0%,55%{opacity:0;transform:scale(.4)}60%{opacity:1}85%,to{opacity:0;transform:scale(3.2)}}[data-motion-pref=reduce] .rs-try *,[data-motion-pref=reduce] .rs-try :after{animation:none!important}@media (max-width:560px){.rs-agent .rs-tabs{display:flex}.rs-agent .rs-tabs button{flex:1;padding:4px 6px}.rs-term{padding:0 10px 10px}.rs-term-bar{margin:0 -10px 10px}.rs-term-finding{padding:8px 10px}.rs-window{padding:14px}.rs-pr{padding:0}.rs-ghost-btn{display:none}.rs-memory li{grid-template-columns:minmax(0,1fr)}.rs-memory-icon{display:none}.rs-memory-side{flex-direction:row;order:-1;justify-content:space-between;align-items:center}.rs-filter-group{margin-left:0}.rs-file-row{grid-template-columns:13px minmax(0,1fr) 24px;row-gap:6px;display:grid}.rs-copy{display:none}.rs-row-toggle{grid-area:1/3}.rs-file-tags{flex-wrap:wrap;grid-column:2/4;gap:6px;display:flex}.rs-pill{margin-left:0}.rs-chart text{font-size:11px}.rs-finding{margin:10px;padding:10px 12px}.rs-finding-head{flex-wrap:wrap}}.cmpDrawerArtifact{--rs-success:var(--success-700);--rs-success-50:#e8fcf6;--rs-switch-on:var(--special-500);--rs-tile:#3a3f57;--rs-high:var(--error-700);--rs-unaddressed:#646a8a;--rs-shadow:0 12px 28px -12px #080b25a6}
.bwbNotFit .nfIntro h2{max-width:none}.nfIntro>p{max-width:none;color:var(--text-secondary);margin-top:24px;font-size:16px;line-height:1.7}.nfTools{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.nfTool{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;grid-template-rows:auto auto 1fr auto;gap:18px;min-width:0;padding:30px;display:grid}.nfIcon{width:42px;height:42px;color:var(--text-accent);fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.nfTool h3{font:400 26px/1.2 var(--font-serif),Georgia,serif}.nfTool p{color:var(--text-secondary);font-size:15px;line-height:1.7}.bwbNotFit[data-layout=workbench] .nfTools{background:var(--surface-band);border:1px solid var(--border-strong);border-radius:16px;gap:32px;padding:32px}.bwbNotFit[data-layout=workbench] .nfTool{background:0 0;border:0;padding:8px}.bwbNotFit[data-layout=workbench] .nfIcon{background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;width:68px;height:68px;padding:12px}@media (max-width:760px){.nfTools{grid-template-columns:1fr;gap:28px}.nfTool{padding:24px}.bwbNotFit[data-layout=workbench] .nfTools{gap:24px;padding:20px}}.nfTool a{place-self:end start}
.ledgerReasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:32px;display:grid}.ledgerReason{border-top:1px solid var(--line);padding-block:24px}.ledgerReason h3{letter-spacing:-.02em;margin-bottom:10px;font-size:19px;font-weight:500}.ledgerReason p{color:var(--text-secondary);font-size:15px;line-height:1.7}.ledgerCostGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;margin-top:32px;display:grid}.ledgerSeg{background:var(--surface-subtle);border:1px solid var(--border-strong);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.ledgerSeg button{color:var(--text-tertiary);cursor:pointer;font-family:var(--font-jetbrains-mono), monospace;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:11.5px;transition:background-color .14s,color .14s}.ledgerSeg button:hover{color:var(--text-primary)}.ledgerSeg button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 2px var(--shadow-color);color:var(--text-primary)}.ledgerLines{border-top:1px solid var(--border-strong);margin-top:26px}.ledgerLine{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding-block:18px;display:grid}.ledgerLine h3{grid-area:1/1;font-size:15px;font-weight:500}.ledgerLine p{color:var(--text-tertiary);grid-area:2/1;font-size:13px;line-height:1.5}.ledgerFigure{font-family:var(--font-serif), Georgia, serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:right;grid-area:1/2;font-size:28px;font-weight:400}.ledgerFigureBaz{color:var(--text-accent)}.ledgerLineTotal{border-bottom:0;border-top:1px solid var(--border-strong)}.ledgerLineTotal .ledgerFigure{font-size:34px}.ledgerBars{gap:14px;margin-top:24px;display:grid}.ledgerBarRow{gap:7px;display:grid}.ledgerBarRow span{color:var(--text-tertiary);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.ledgerBar{border-radius:999px;height:10px;transition:width .42s cubic-bezier(.22,1,.36,1)}.ledgerBarDiy{background:var(--neutral-400)}.ledgerBarBaz{background:var(--brand-purple)}[data-motion-pref=reduce] .ledgerBar{transition:none}@media (max-width:1040px){.ledgerCostGrid,.ledgerReasons{grid-template-columns:minmax(0,1fr)}.ledgerCostGrid{gap:32px}}
.pipeReasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.pipeReason{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:26px}.pipeReason h3{letter-spacing:-.02em;margin-bottom:10px;font-size:19px;font-weight:500}.pipeReason p{color:var(--text-secondary);font-size:15px;line-height:1.7}.pipeClose{text-align:center}.pipeClose p{color:var(--text-secondary);max-width:56ch;margin:18px auto 0;font-size:17px}.pipeActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}@media (max-width:1040px){.pipeReasons{grid-template-columns:minmax(0,1fr)}}.pipeClose h2{margin-inline:auto}
.stackCost{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-top:36px;display:grid}.stackCostFigure{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:24px;padding:28px;display:grid}.stackCostRow{gap:8px;display:grid}.stackCostRow header{justify-content:space-between;align-items:baseline;display:flex}.stackCostRow h3{font-size:15px;font-weight:500}.stackCostRow strong{font-family:var(--font-serif), Georgia, serif;font-size:30px;font-weight:400}.stackCostBar{border-radius:999px;height:10px;display:block}.stackCostBarDiy{background:var(--neutral-400);width:100%}.stackCostBarBaz{background:var(--brand-purple);width:50%}.stackCostNote{color:var(--text-tertiary);font-size:13px;line-height:1.55}@media (max-width:1000px){.stackCost{grid-template-columns:minmax(0,1fr);gap:32px}}
.roomBandHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:26px;display:flex}.roomBandHead p{color:var(--text-secondary)}.roomPanel{background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;overflow:hidden}.roomPanelBar{background:var(--surface-subtle);border-bottom:1px solid var(--border-strong);color:var(--text-tertiary);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:10px 16px;font-size:10px;display:flex}.roomSplit{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.roomDeploy{padding:24px 20px}.roomDeploy h3{letter-spacing:-.02em;margin-bottom:10px;font-size:19px;font-weight:500}.roomDeploy p{color:var(--text-secondary);font-size:15px;line-height:1.7}.roomDeploy code{color:var(--text-tertiary);font-family:var(--font-jetbrains-mono), monospace;margin-top:14px;font-size:11px;display:block}@media (max-width:1040px){.roomSplit{grid-template-columns:minmax(0,1fr)}}
.composePage{--measure:1120px;--bwb-section-title-size:clamp(32px, 3.6vw, 46px);--bwb-section-heading-gap:32px;--bwb-tint:#eeeffb;--bwb-rule:#dde0ed;--paper:#f8f9fb;background:var(--paper);color:var(--text-primary)}html[data-theme=dark] .composePage{--paper:#15171f;--bwb-tint:#20243a;--bwb-rule:#2c3146}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .composePage{--paper:#15171f;--bwb-tint:#20243a;--bwb-rule:#2c3146}}.composePage main{max-width:none;margin:0;padding:0}.composePage :where(h1,h2,h3,p){margin:0}.cmpOpeningBand{--text-primary:var(--stage-ink);--text-secondary:var(--stage-lede);--text-tertiary:var(--stage-muted);--text-accent:var(--stage-accent);--border-strong:var(--stage-panel-line);--line:var(--stage-panel-line);--surface:var(--stage-panel);background:var(--stage);color:var(--stage-ink);margin-inline:calc(50% - 50vw);padding-bottom:0}.composePage .cmpStage>section h2{font-family:var(--font-serif), Georgia, serif;text-wrap:balance;font-size:var(--bwb-section-title-size);letter-spacing:-.03em;max-width:740px;font-weight:400;line-height:1.1}.composePage .cs-embed-heading{margin-bottom:var(--bwb-section-heading-gap);display:block}.composePage .cmpStage .cs-embed-heading h2{max-width:none}.cmpStage[data-diagram-motion=paused] *,.cmpStage[data-diagram-motion=paused] :before,.cmpStage[data-diagram-motion=paused] :after{animation-play-state:paused!important}.cmpStage[data-reduce-motion=true] *,.cmpStage[data-reduce-motion=true] :before,.cmpStage[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (max-width:760px){.composePage{--bwb-section-heading-gap:24px}}.composePage .cmpStage>section{max-width:calc(var(--measure) + 48px);margin:0 auto;padding-inline:24px}.magSplit{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}@media (max-width:900px){.magSplit{grid-template-columns:minmax(0,1fr);gap:36px}}.cmpFeatures{padding-block:72px 0}.cmpFeatureList{gap:24px;padding-top:40px;display:grid}.cmpFeature{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:44px;padding:40px;display:grid}.cmpFeature[data-flip=true]{background:var(--bwb-tint);border-color:#0000;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)}.cmpFeature[data-flip=true] .cmpFeatureCopy{order:2}.cmpFeature h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;padding:0 0 16px;font-size:clamp(26px,2.6vw,35px);font-weight:400;line-height:1.15}.cmpFeatureCopy p{color:var(--text-secondary);font-size:16px;line-height:1.75}.cmpFeatureVisual{min-width:0}.cmpGuideSteps{padding-top:16px}.cmpGuideStep{border-top:1px solid var(--bwb-rule);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;padding:52px 0;display:grid}.cmpGuideSteps>.cmpGuideStep:first-child{border-top:0;padding-top:24px}.cmpGuideStep[data-flip=true] .cmpGuideCopy{order:2}.cmpGuideCopy,.cmpGuideVisual{min-width:0}.cmpGuideStep h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;padding:0 0 16px;font-size:clamp(26px,2.6vw,35px);font-weight:400;line-height:1.15}.cmpGuideCopy p{color:var(--text-secondary);font-size:16px;line-height:1.75}@media (max-width:900px){.cmpGuideStep,.cmpGuideStep[data-flip=true]{grid-template-columns:minmax(0,1fr);gap:28px;padding:36px 0}.cmpGuideStep[data-flip=true] .cmpGuideCopy{order:0}}.cmpDrawers{padding-block:72px 0}.cmpDrawerLayout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:56px;margin-top:40px;display:grid}.cmpDrawerList{border-top:1px solid var(--line)}.cmpDrawerVisual{align-self:start;min-width:0;position:static}[data-motion-pref=on] .cmpDrawerGraphic{animation:.24s both drawerGraphicIn}@keyframes drawerGraphicIn{0%{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.cmpDrawer{border-bottom:1px solid var(--line)}.cmpDrawerHead{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 20px;align-items:baseline;gap:18px;width:100%;padding:22px 0;display:grid}.cmpDrawerTitle{color:var(--text-primary);font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;font-size:clamp(20px,1.9vw,26px);font-weight:400;line-height:1.2}.cmpDrawerHead:hover .cmpDrawerTitle,.cmpDrawerHead:focus-visible .cmpDrawerTitle{color:var(--brand-purple)}.cmpDrawerMark{justify-self:end;width:12px;height:12px;display:block;position:relative}.cmpDrawerMark:before,.cmpDrawerMark:after{background:var(--text-tertiary);content:"";height:1px;position:absolute;inset:50% 0 auto}.cmpDrawerMark:after{transition:opacity .16s;transform:rotate(90deg)}.cmpDrawer[data-open=true] .cmpDrawerMark:after{opacity:0}.cmpDrawer[data-open=true] .cmpDrawerTitle{color:var(--brand-purple)}.cmpDrawerBody[hidden]{display:none}.cmpDrawerBody{padding:0 0 26px}.cmpDrawerCopy p{color:var(--text-secondary);font-size:16px;line-height:1.75}.cmpDrawers h3{font-size:inherit;font-weight:inherit}.cmpMemo{padding-block:72px 0}.cmpMemoHead{display:block}.cmpMemoHead h2{max-width:none}.cmpMemoHead .cmpMemoLede{color:var(--text-secondary);margin-top:18px;font-size:17px;font-weight:400;line-height:1.6}.cmpMemoBody{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:56px;padding-top:34px;display:grid}.cmpMemoCopy{align-content:start;gap:20px;display:grid}.cmpMemoCopy p{color:var(--text-secondary);font-size:16px;line-height:1.75}.cmpMemoLede{color:var(--text-primary);font-weight:500}.cmpMemoFigures{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;padding:28px}.cmpMemoEyebrow{color:var(--text-tertiary);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.cmpMemoFigure{padding-top:26px}.cmpMemoFigure p{color:var(--text-secondary);font-size:13px}.cmpMemoFigure strong{color:var(--text-primary);font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;align-items:baseline;gap:8px;padding-top:4px;font-size:clamp(38px,4.4vw,56px);font-weight:400;line-height:1.1;display:flex}.cmpMemoFigure strong span{color:var(--text-tertiary);font-family:var(--font-jetbrains-mono), monospace;font-size:11px}.cmpMemoFigure[data-baz=true] strong{color:var(--text-accent)}.cmpMemoBar{background:var(--text-tertiary);transform-origin:0;height:4px;margin-top:14px;display:block}.cmpMemoFigure[data-baz=true] .cmpMemoBar{background:var(--text-accent);width:50%}.cmpMemoSum{border-top:1px solid var(--line);color:var(--text-primary);margin-top:30px;padding-top:16px;font-size:13px}.cmpBanner{--text-primary:#fff;--text-action-primary:#2b2f6b;--surface:transparent;--surface-subtle:#5157cc;--border-strong:#9ba0e4;--border-strong-hover:#fff;--accent-strong:#fff;--on-accent-strong:#2b2f6b;color:#fff;background:#444ac2;border-radius:15px;justify-content:space-between;align-items:center;gap:64px;display:flex}.composePage .cmpStage>section.cmpBanner{max-width:var(--measure);margin-top:0;padding:48px 50px}.composePage .cmpReviewSlot[data-review-slot=close] .cmpStage[data-version=banner]{padding-bottom:80px}html[data-theme=dark] .cmpBanner{background:#1d202c}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .cmpBanner{background:#1d202c}}.cmpBannerEyebrow{color:#c4caff;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;padding-bottom:16px;font-size:10px}.cmpBanner p:not(.cmpBannerEyebrow){color:#e2e4ff;max-width:52ch;padding-top:16px;font-size:15px;line-height:1.7}.cmpBannerActions{flex-direction:column;gap:12px;min-width:230px;display:flex}@media (max-width:900px){.cmpFeature,.cmpFeature[data-flip=true]{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px}.cmpFeature[data-flip=true] .cmpFeatureCopy{order:0}.cmpMemoBody{grid-template-columns:minmax(0,1fr);gap:32px}.cmpMemoFigures{padding:24px}.composePage .cmpStage>section.cmpBanner{margin:0 24px;padding:36px 28px;display:block}.composePage .cmpReviewSlot[data-review-slot=close] .cmpStage[data-version=banner]{padding-bottom:60px}.cmpBannerActions{min-width:0;padding-top:28px}.cmpDrawerLayout{grid-template-columns:minmax(0,1fr);gap:24px}}.cmpDrawerHead{grid-template-columns:minmax(0,1fr) 12px}.magSplit[data-arrangement=center]{flex-direction:column;gap:36px;display:flex}.magSplit[data-arrangement=center] .bwbStageLede{max-width:42ch;margin-inline:auto}.composePage{--bwb-proof-band:#e9ebf4}html[data-theme=dark] .composePage{--bwb-proof-band:#1d202c}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .composePage{--bwb-proof-band:#1d202c}}.cmpReviewSlot:not([data-review-slot=header]){isolation:isolate;--bwb-band:var(--paper)}.cmpReviewSlot[data-review-slot=layers],.cmpReviewSlot[data-review-slot=not-fit]{--bwb-band:var(--bwb-proof-band)}.cmpReviewSlot:not([data-review-slot=header]):before{content:"";z-index:-1;pointer-events:none;background:var(--bwb-band);box-shadow:0 0 0 100vmax var(--bwb-band);clip-path:inset(0 -100vmax);position:absolute;inset:0}.composePage .cmpReviewSlot:not([data-review-slot=header]) .cmpStage>section{padding-block:80px}.cmpDrawerGraphic{border-radius:14px;place-items:center;min-height:440px;padding:40px 28px;display:grid;position:relative;overflow:hidden}.cmpDrawerBackdrop{pointer-events:none;position:absolute;inset:0}.cmpDrawerOrbits{fill:none;stroke:#c2c6eb;stroke-opacity:.12;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0}.cmpDrawerArtifact{--surface:#fff;--surface-band:#f1f2f7;--surface-subtle:#f5f5fa;--text-primary:#1d202c;--text-secondary:#414760;--text-tertiary:#69708f;--text-accent:#444ac2;--border-strong:#c9cde0;--line:#dce0ec;--surface-track:#e9ebf1;--code-bg:#f8f9fb;--text-link:#444ac2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;position:relative}@media (max-width:760px){.composePage .cmpReviewSlot:not([data-review-slot=header]) .cmpStage>section{padding-block:60px}.cmpDrawerGraphic{min-height:360px;padding:28px 16px}}.cmpDrawerGraphic{--poster-glow:#755066;--poster-edge:#2c3273;background:radial-gradient(ellipse at 10% 90%, var(--poster-glow), transparent 65%), radial-gradient(ellipse at 90% 10%, var(--poster-edge), transparent 65%), #15171f}.cmpDrawerGraphic[data-poster=nebula]{--poster-glow:#444070;--poster-edge:#5c426a}.cmpDrawerGraphic[data-poster=tide]{--poster-glow:#2c3273;--poster-edge:#285b61}.cmpDrawerGraphic[data-poster=dust]{--poster-glow:#3e4163;--poster-edge:#2c4a50}.cmpDrawerGraphic[data-poster=aurora]{--poster-glow:#393460;--poster-edge:#234c4c}.cmpDrawerArtifact{color:var(--text-primary);--text-success:#087d61}.cmpDrawerHead[aria-expanded=true] .cmpDrawerTitle{color:var(--text-accent)}html .composePage section.cmpBanner{--text-action-primary:#1d202c;--surface-subtle:#30364e;--border-strong:#737b9e;--accent-strong:#dfe3ff;--on-accent-strong:#1d202c;background:linear-gradient(115deg,#191c28 0%,#20243a 65%,#30345b 100%);position:relative;box-shadow:0 10px 24px -18px #080c24a6}.cmpBanner .btnSecondary:hover,.cmpBanner .btnSecondary:focus-visible{color:#fff}.cmpDrawerArtifact .rfSurface{box-shadow:0 12px 28px -12px #080b25a6,0 2px 6px #080b251a}.lspStory:hover,.lspStory:focus-visible{box-shadow:0 8px 20px -12px #151b4740}.composePage .cmpStage>section{border-top:0;border-bottom:0}.composePage .cmpPricingDisclaimer{color:var(--text-tertiary);max-width:92ch;margin-top:28px;font-size:12px;line-height:1.65}.composePage .cmpStage .roomBandHead,.composePage .cmpStage .stackBandHead{display:block}.composePage .cmpStage :is(.cmpEconomicIntro,.stackBandIntro,.roomBandHead p){color:var(--text-secondary);width:auto;max-width:58ch;margin-top:18px;font-size:17px;line-height:1.6}.cmpDeployActions{justify-content:center;margin-top:32px;display:flex}.economicsCopy{align-content:start;gap:20px;display:grid}.composePage .economicsCopy p{max-width:none;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.75}.economicsAction{justify-self:start;margin-top:4px}.cmpDeployAction{max-width:100%}.magCopy .bwbStageLede{max-width:none}.composePage .cmpReviewSlot[data-review-version=graphic-center] .bwbStage{padding-block-start:calc(var(--site-header-height) + 89px)}@media (max-width:760px){.composePage .cmpReviewSlot[data-review-version=graphic-center] .bwbStage{padding-block-start:calc(var(--site-header-height) + 67px)}}.composePage .cmpStage[data-slot=layers] .cs-embed-heading h2,.composePage .cmpStage[data-slot=reasons]>section>h2{text-align:center;margin-inline:auto}.cmpReviewSlot{position:relative}
.composePage .bwbOpen[data-layout=wide] .bwbOpenBody{grid-template-columns:1fr;gap:18px;max-width:75ch}.fbInference{cursor:pointer;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);text-align:left;border-radius:5px;padding:16px;font-size:14px}.fbInference[aria-pressed=true]{border-color:var(--text-link);box-shadow:inset 0 -3px var(--text-link)}.fbInference{justify-content:center;align-items:center;gap:24px;width:calc(100% - 48px);margin:10px 24px 24px;display:flex}.fbInference span{color:var(--text-secondary);font-size:12px}.fbScreen,.fbResult{border:1px solid var(--border-strong);background:color-mix(in srgb,var(--text-link) 7%,var(--surface));border-radius:14px;margin:0;padding:18px 20px;overflow:hidden}.fbScreen figcaption{color:var(--text-secondary);margin-bottom:10px;font-size:13px}.fbTextLink{color:var(--text-link);align-items:center;gap:12px;margin-top:22px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.fbTextLink:hover{text-decoration:underline}.fbResult figcaption{color:var(--text-secondary);align-items:center;gap:20px;font-size:12px;display:flex}.fbResult figcaption img{object-fit:contain;background:#fff;border-radius:4px;padding:4px}.fbResultNumber{letter-spacing:-.05em;color:var(--text-link);margin:24px 0;font-size:76px;font-weight:500;display:block}.fbResultNumber span{letter-spacing:0;color:var(--text-primary);font-size:18px;display:block}.fbResult p{color:var(--text-secondary);font-size:13px;line-height:1.7}.fbDeployment{flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:22px;display:flex}.fbCloud{border:1px dashed var(--text-link);text-align:center;background:color-mix(in srgb,var(--text-link) 7%,var(--surface));border-radius:8px;gap:8px;width:100%;padding:14px;display:grid}.fbCloud span{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-size:10px}.fbCloud strong{font-size:13px;font-weight:500}.fbCloud small{color:var(--text-secondary);font-size:11px}.fbDeployLine{color:var(--text-link);font-size:20px}.fbOwnCloud{border-style:solid}.composePage .cmpFeatureVisual{min-width:0}.composePage .cmpPricingDisclaimer{color:var(--text-secondary)}@media (max-width:760px){.fbInference{flex-direction:column;gap:8px;width:calc(100% - 28px);margin:10px 14px 14px}.fbResult,.fbScreen{padding:18px}}.composePage .cmpStage>.bwbPricing{background:color-mix(in srgb,var(--text-link) 9%,var(--bg));max-width:none;margin-inline:calc(50% - 50vw);padding:64px max(24px,50vw - 552px)}.bwbPricingHeading{text-align:center;max-width:700px;margin:0 auto 42px}.bwbPricingEyebrow{color:var(--text-link);font:11px/1.5 var(--font-jetbrains-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;display:block}.composePage .bwbPricingHeading h2{margin:0 auto}.bwbPricingHeading p{color:var(--text-secondary);margin-top:20px!important}.bwbPricingGrid{grid-template-columns:1.14fr .9fr;align-items:center;gap:54px;display:grid}.bwbPricingLedger{background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;padding:30px}.composePage .bwbPricingLedger h3{font:400 29px/1.2 var(--font-serif),Georgia,serif;letter-spacing:-.025em;margin:0 0 16px}.bwbPricingLedger>p{color:var(--text-secondary);font-size:13px;line-height:1.75}.bwbPricingLedger dl{margin:22px 0}.bwbPricingLedger dl>div{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:baseline;gap:18px;padding:14px 0;font-size:13px;display:flex}.bwbPricingLedger dd{font:12px/1.5 var(--font-jetbrains-mono),monospace;text-align:right;white-space:nowrap;margin:0}.bwbPricingDifference{color:var(--text-link);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px;font-size:14px;display:flex}.bwbPricingDifference strong{letter-spacing:-.035em;font-size:30px;font-weight:500}.bwbPricingChart{margin:0;padding:25px 0 25px 12px}.bwbPricingChart figcaption{font:11px var(--font-jetbrains-mono),monospace;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.bwbPricingRow{justify-content:space-between;align-items:baseline;gap:20px;margin:35px 0 12px;font-size:15px;display:flex}.bwbPricingRow strong{letter-spacing:-.05em;color:var(--text-link);font-size:42px;font-weight:500;line-height:1}.bwbPricingRow.bwbPricingDiy strong{color:var(--text-secondary)}.bwbPricingTrack{background:color-mix(in srgb,var(--text-secondary) 12%,transparent);border-radius:4px;height:40px;overflow:hidden}.bwbPricingTrack i{background:var(--text-link);height:100%;display:block}.bwbPricingTrack.bwbPricingDiy i{background:var(--text-tertiary);opacity:.75}.bwbPricingAxis{font:10px var(--font-jetbrains-mono),monospace;color:var(--text-tertiary);justify-content:space-between;margin-top:12px;display:flex}.bwbPricingChart p{color:var(--text-secondary);font-size:13px;line-height:1.75;margin-top:26px!important}.bwbPricingSeat{max-width:850px;margin-top:32px}.bwbPricingSeat p{color:var(--text-secondary);font-size:16px;line-height:1.75;margin-bottom:24px!important}.composePage .bwbPricingDisclaimer{color:var(--text-tertiary);max-width:900px;margin-top:26px;font-size:11px;line-height:1.7}@media (max-width:760px){.composePage .cmpStage>.bwbPricing{padding:44px 24px}.bwbPricingGrid{grid-template-columns:1fr;gap:22px}.bwbPricingLedger{padding:22px}.bwbPricingLedger dl>div{gap:10px;font-size:12px}.bwbPricingLedger dd{font-size:10px}.bwbPricingChart{padding:16px 0}.bwbPricingRow{font-size:14px}.bwbPricingHeading{margin-bottom:30px}.bwbPricingSeat{margin-top:20px}}.composePage .fbTextLink{gap:12px;margin-top:20px;display:inline-flex;text-decoration:none!important}.bwbPricingSeat{text-align:center;margin-inline:auto}.bwbPricingTrack i{transform-origin:0}.composePage .cmpReviewSlot[data-review-slot=not-fit],.composePage .cmpReviewSlot[data-review-slot=close]{--bwb-band:var(--paper)}html .composePage .cmpReviewSlot[data-review-slot=not-fit] section.bwbNotFit{box-shadow:none;background:0 0;border-radius:0}html .composePage .cmpReviewSlot[data-review-slot=close] section.cmpBanner{box-shadow:none;max-width:var(--measure);background:linear-gradient(115deg,#191c28 0%,#20243a 65%,#30345b 100%);border:0;border-radius:15px;padding:48px 50px}.composePage .cmpReviewSlot[data-review-slot=close] .cmpStage[data-version=banner]{padding-top:24px;padding-bottom:80px}@media (max-width:760px){html .composePage .cmpReviewSlot[data-review-slot=close] section.cmpBanner{padding:36px 24px}}.bwbLead .fbResultNumber{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:10px 0 0;font-size:44px;display:flex}.bwbLead .fbResultNumber b{font-weight:inherit}.bwbLead .fbResultNumber span{display:inline}.bwbLeadChart [data-draw]{transform-box:fill-box;transform-origin:bottom}.bwbLeadChart{width:100%;height:auto;margin:2px 0;display:block;overflow:visible}.bwbLead p{margin:0}.bwbLeadBefore path{fill:var(--text-tertiary);opacity:.45}.bwbLeadAfter path{fill:var(--text-link)}.bwbLeadBase{stroke:var(--border-strong);stroke-width:1px}.bwbLeadGuide{stroke:var(--text-tertiary);stroke-width:1px;stroke-dasharray:3 4}.bwbLeadBracket{fill:none;stroke:var(--text-link);stroke-width:1.5px}.bwbLeadValue{fill:var(--text-primary);font:600 18px var(--font-inter),sans-serif;text-anchor:middle}.bwbLeadLabel{fill:var(--text-secondary);font:13px var(--font-inter),sans-serif;text-anchor:middle}.bwbLeadDelta{fill:var(--text-primary);font:500 13px var(--font-inter),sans-serif}.fbStoryButton{margin-top:22px}.bwbLeadChart .bwbLeadGuide{transform-box:fill-box;transform-origin:100%}
.composePage .studyHeading,.composePage .roomBandHead{text-align:center;max-width:960px;margin:0 auto 42px;display:block}.composePage .studyHeading h2,.composePage .roomBandHead h2,.composePage .expertiseStudy .cs-embed-heading h2{text-align:center;text-wrap:balance;max-width:100%;margin-inline:auto}.composePage .studyHeading p,.composePage .roomBandHead p{max-width:700px;color:var(--text-secondary);margin:20px auto 0;font-size:16px;line-height:1.75}.composePage .cs-embed-heading{text-align:center;display:block}.deploymentStudy button{font:inherit;cursor:pointer}.deploymentStudy button:focus-visible{outline:2px solid var(--text-link);outline-offset:4px}.dsCards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.dsCards article{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;padding:26px}.deploymentStudy svg{width:32px;height:32px;color:var(--text-link);flex:none}.dsCards article>header{align-items:center;gap:14px;display:flex}.dsCards h3{font:400 25px var(--font-serif),Georgia,serif}.dsCards article>p{color:var(--text-secondary);min-height:95px;margin-top:20px;font-size:14px;line-height:1.7}.dsBoundary{padding-top:24px}.dsCloud{border:1px dashed var(--border-strong);background:color-mix(in srgb,var(--text-link) 4%,var(--surface));text-align:center;border-radius:8px;justify-items:center;gap:14px;padding:22px 14px;display:grid}.dsCloud[data-own=true]{border-style:solid;border-color:var(--text-link);background:color-mix(in srgb,var(--text-link) 10%,var(--surface))}.dsCloud small{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-size:10px}.dsCloud strong{font-size:13px;font-weight:500}.dsWire{background:var(--border-strong);width:1px;height:25px;margin:auto}.dsContained{text-align:center;color:var(--text-secondary);padding:24px 10px;font-size:12px;line-height:1.7}.dsAction{text-align:center;margin-top:30px}.dsMatrixWrap{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;overflow-x:auto}.dsMatrix{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:14px}.dsMatrix caption{text-align:left;color:var(--text-secondary);padding:22px;font-size:12px}.dsMatrix th,.dsMatrix td{border-top:1px solid var(--border-strong);vertical-align:top;width:25%;padding:24px;line-height:1.7}.dsMatrix thead th{font-size:18px;font-weight:500}.dsMatrix svg{margin-bottom:16px;display:block}.dsMatrix tbody th{font-size:13px;font-weight:500}.dsMatrix td{color:var(--text-secondary)}.dsMatrix tr>:last-child{background:color-mix(in srgb,var(--text-link) 6%,var(--surface))}@media (max-width:760px){.dsCards{grid-template-columns:1fr}.dsCards article>p{min-height:0}.dsMatrix th,.dsMatrix td{padding:18px}.composePage .studyHeading{margin-bottom:30px}}.composePage .cmpStage>section.expertiseStudy h2,.composePage .cmpStage>section .studyHeading h2,.composePage .cmpStage>section .roomBandHead h2{text-align:center;max-width:100%;margin-inline:auto}.dsMatrixWrap:focus-visible{outline:2px solid var(--text-link);outline-offset:4px}:root[data-theme=dark] .composePage .cmpReviewSlot[data-review-slot=layers],:root.dark .composePage .cmpReviewSlot[data-review-slot=layers]{--bwb-band:var(--bwb-proof-band);--expertise-grid:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(.light) .composePage .cmpReviewSlot[data-review-slot=layers]{--bwb-band:var(--bwb-proof-band);--expertise-grid:none}}.composePage .cmpReviewSlot[data-review-slot=layers]:before{background-color:var(--bwb-band);background-image:var(--expertise-grid,none);background-size:32px 32px;width:100vw;left:calc(50% - 50vw);right:auto}@media (max-width:760px){.composePage .cmpStage>section{padding-inline:12px}.composePage .cmpFeature,.composePage .cmpFeature[data-flip=true]{gap:24px;padding:24px 18px}.composePage .cmpFeatureVisual{margin-inline:-10px;padding-top:4px}.composePage .fbScreen{padding:8px}.composePage .cmpFeatures>h2,.composePage .roomBandHead{padding-inline:8px}.composePage .eg-study .eg-reference{padding:10px}.composePage .cmpStage>section.cmpBanner{width:auto;margin-inline:12px;padding:32px 20px}.composePage .rs-finding{margin:8px;padding:10px}.composePage .rs-window-head{flex-wrap:wrap}}
html .composePage .fbTextLink{color:var(--text-link);font-size:var(--small);font-weight:400;transition:color .12s;display:inline-block;text-decoration:none!important}html .composePage .fbTextLink:hover{color:var(--text-primary)}html .composePage .fbTextLink .seriesLinkLabel,html .composePage .fbTextLink:is(:hover,:focus-visible) .seriesLinkLabel{text-decoration:none}html .composePage .fbTextLink [aria-hidden]{margin-left:6px;text-decoration:none;display:inline-block;transform:none}
