﻿:root{--beamm-primary: #5e4a97;--beamm-secondary: #7fbf69;--beamm-accent-yellow: #fdca00;--beamm-accent-teal: #1eb7ba;--beamm-action-green: #549733;--beamm-green-text: #3f7e2c;--beamm-gain: #7fbf69;--beamm-gain-text: #3f7e2c;--beamm-loss: #c66e5c;--beamm-loss-text: #c44a3d;--beamm-neutral-50: #fafaf9;--beamm-neutral-100: #f5f5f4;--beamm-neutral-200: #e7e5e4;--beamm-neutral-300: #d6d3d1;--beamm-neutral-400: #a8a29e;--beamm-neutral-500: #78716c;--beamm-neutral-600: #57534e;--beamm-neutral-700: #44403c;--beamm-neutral-800: #292524;--beamm-neutral-900: #1c1917;--beamm-font-sans: Inter, system-ui, -apple-system, Segoe UI, roboto, sans-serif;--beamm-font-wordmark: Quicksand, sans-serif}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/inter-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/inter-latin-ext-400-normal.woff2") format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/inter-latin-500-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/inter-latin-ext-500-normal.woff2") format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/inter-latin-600-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/inter-latin-ext-600-normal.woff2") format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/inter-latin-700-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/inter-latin-ext-700-normal.woff2") format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bs-body-font-family: Inter, system-ui, -apple-system, Segoe UI, roboto, sans-serif;--bs-body-font-size: 1.1875rem;--bs-body-line-height: 1.7}body{font-family:"Inter",system-ui,-apple-system,"Segoe UI",roboto,sans-serif;font-size:1.1875rem;line-height:1.7}.lead{font-size:1.375rem}h1,.h1{font-size:2.25rem}h2,.h2{font-size:1.875rem}h3,.h3{font-size:1.5rem}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.125rem}h6,.h6{font-size:1rem}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:600;line-height:1.25}.beamm-headline-metric,.beamm-figure{font-variant-numeric:tabular-nums}.beamm-page-simulation{width:100%;margin:0;padding:2rem 2rem 4rem}.beamm-page-lede{font-size:1.2rem;line-height:1.55;margin:0;color:#4a4a4f;max-width:56rem}.beamm-page-header-h1{font-size:clamp(1.85rem,4vw,2.5rem);font-weight:600;margin:0 0 .75rem;color:#5e4a97;line-height:1.15}.beamm-simulation-grid{display:grid;grid-template-columns:5fr 7fr;gap:2.5rem}@media(max-width: 991.98px){.beamm-simulation-grid{grid-template-columns:1fr}}.beamm-simulation-inputs{padding-right:2rem;border-right:1px solid #ebe7f1}@media(max-width: 991.98px){.beamm-simulation-inputs{padding-right:0;border-right:none}}.beamm-simulation-inputs>*+*{margin-top:1rem}@media(min-width: 992px){.beamm-simulation-results{position:sticky;top:1rem;align-self:start}}.beamm-instrument-list-directive{font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0;color:#6e6e70;line-height:1.4}.beamm-results-header{font-size:clamp(1.85rem,4vw,2.5rem);font-weight:600;margin:0 0 .75rem;color:#5e4a97;line-height:1.15}.beamm-results-list-directive{font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0;color:#6e6e70;line-height:1.4}.beamm-simulation-results{display:flex;flex-direction:column;gap:2rem}.beamm-jump-buttons{position:fixed;bottom:1rem;left:1rem;z-index:50;display:flex;flex-direction:column;gap:.4rem;pointer-events:none}@media(min-width: 992px){.beamm-jump-buttons{display:none}}.beamm-jump-button{display:none;pointer-events:auto;align-items:center;gap:.3rem;background-color:#5e4a97;color:#fff;border:none;border-radius:999px;padding:.55rem 1rem;font-size:.95rem;font-weight:600;box-shadow:0 6px 18px rgba(94,74,151,.25);cursor:pointer;transition:background-color .15s ease,transform .1s ease}.beamm-jump-button.is-visible{display:inline-flex}.beamm-jump-button:hover{filter:brightness(0.92)}.beamm-jump-button:active{transform:translateY(1px)}.beamm-jump-button:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px #5e4a97,0 6px 18px rgba(94,74,151,.25)}.beamm-instrument-panel{position:relative;background-color:#f5f3f8;border:1px solid rgba(0,0,0,0);border-radius:1rem;padding:0;margin-bottom:.85rem;transition:background-color .15s ease,box-shadow .15s ease,border-color .15s ease;overflow:hidden}.beamm-instrument-panel:hover{background-color:#ede9f3}.beamm-instrument-panel[open]{background-color:#fff;border-color:#e5e3eb;box-shadow:0 4px 14px rgba(94,74,151,.1)}.beamm-instrument-panel[open]::before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background-color:#5e4a97}.beamm-instrument-panel--coming-soon{opacity:.85}.beamm-instrument-summary{cursor:pointer;padding:.85rem 1.1rem;list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;user-select:none}.beamm-instrument-summary::-webkit-details-marker{display:none}.beamm-instrument-summary::before{content:"▸";display:inline-block;color:#5e4a97;font-size:1rem;transition:transform .15s ease;flex-shrink:0}.beamm-instrument-panel[open]>.beamm-instrument-summary::before{transform:rotate(90deg)}.beamm-instrument-title{font-size:clamp(1rem,1.5vw + .7rem,1.15rem);font-weight:600;color:#5e4a97;line-height:1.25;flex:1 1 auto;min-width:0}.beamm-instrument-badge{display:inline-block;padding:.15rem .55rem;background-color:#e9e6f1;color:#5e4a97;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;margin-left:auto;flex-shrink:0;white-space:nowrap}.beamm-instrument-body{padding:.5rem 1.4rem 1.4rem}.beamm-instrument-headline{font-size:1.1rem;font-weight:500;color:#2a2a2c;margin:.25rem 0 1rem;line-height:1.45}.beamm-instrument-panel .control-label,.beamm-instrument-panel .form-label,.beamm-param label{font-size:1rem;font-weight:500;color:#2a2a2c;margin-bottom:.4rem}.beamm-param{margin-bottom:.85rem}.beamm-param-info{display:inline-flex;align-items:center;margin-left:.4rem;color:#6e6e70;font-size:.95rem;line-height:1;cursor:help;transition:color .15s ease;vertical-align:middle}.beamm-param-info:hover,.beamm-param-info:focus{color:#5e4a97;outline:none}.beamm-param-info:focus-visible{outline:2px solid #5e4a97;outline-offset:2px;border-radius:2px}.beamm-param-info>svg{width:.95rem;height:.95rem}.beamm-instrument-panel .irs--shiny .irs-bar,.beamm-instrument-panel .irs--shiny .irs-from,.beamm-instrument-panel .irs--shiny .irs-to,.beamm-instrument-panel .irs--shiny .irs-single{background-color:#1eb7ba;border-color:#1eb7ba}.beamm-instrument-panel .irs--shiny .irs-handle>i:first-child{background-color:#1eb7ba}.beamm-instrument-panel .irs--shiny .irs-from::before,.beamm-instrument-panel .irs--shiny .irs-to::before,.beamm-instrument-panel .irs--shiny .irs-single::before{border-top-color:#1eb7ba}.beamm-instrument-placeholder{font-size:1rem;color:#6e6e70;font-style:italic;margin:.5rem 0}.beamm-instrument-tier2,.beamm-instrument-tier3{margin-top:1rem;padding-top:.75rem;border-top:1px solid #efedf3}.beamm-instrument-tier2>summary,.beamm-instrument-tier3>summary{cursor:pointer;font-size:1rem;font-weight:600;color:#5e4a97;list-style:none;padding:.25rem 0}.beamm-instrument-tier2>summary::-webkit-details-marker,.beamm-instrument-tier3>summary::-webkit-details-marker{display:none}.beamm-instrument-tier2>summary::before,.beamm-instrument-tier3>summary::before{content:"▸ ";display:inline-block;margin-right:.25rem}.beamm-instrument-tier2[open]>summary::before,.beamm-instrument-tier3[open]>summary::before{content:"▾ "}.beamm-instrument-tier2-body,.beamm-instrument-tier3-body{padding-top:.75rem}.beamm-instrument-disclosure{margin-top:1.1rem}.beamm-instrument-disclosure>summary{cursor:pointer;font-size:1rem;font-weight:500;color:#5e4a97;list-style:none;padding:.25rem 0}.beamm-instrument-disclosure>summary::-webkit-details-marker{display:none}.beamm-instrument-disclosure>summary::before{content:"▸ ";display:inline-block;margin-right:.25rem}.beamm-instrument-disclosure[open]>summary::before{content:"▾ "}.beamm-instrument-context{font-size:1rem;line-height:1.6;color:#4a4a4f;margin:.5rem 0 0}.beamm-param-status{display:inline-flex;align-items:center;gap:.5rem;margin-top:-0.25rem;font-size:.95rem}.beamm-param-modified-dot{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background-color:#5e4a97}.beamm-param-reset{color:#5e4a97;text-decoration:underline;text-underline-offset:.15em;font-weight:500;cursor:pointer}.beamm-param-reset:hover,.beamm-param-reset:focus{text-decoration:none}.beamm-simulate-bar{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 0;margin-top:1.5rem;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 25%);z-index:5}.beamm-simulate-button,.beamm-reset-all-button{font-size:1rem;font-weight:600;padding:.6rem 1.5rem;border-radius:999px;border:1px solid rgba(0,0,0,0);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,filter .12s ease}.beamm-simulate-button{background-color:#5e4a97;color:#fff;border-color:#5e4a97;box-shadow:0 6px 18px rgba(94,74,151,.25)}.beamm-simulate-button:hover,.beamm-simulate-button:focus{filter:brightness(0.92)}.beamm-reset-all-button{background-color:rgba(0,0,0,0);color:#5e4a97;border-color:#5e4a97}.beamm-reset-all-button:hover,.beamm-reset-all-button:focus{background-color:rgba(94,74,151,.08)}.beamm-simulate-busy{display:none;align-items:center;gap:.45rem}.beamm-simulate-button.is-simulating .beamm-simulate-label{display:none}.beamm-simulate-button.is-simulating .beamm-simulate-busy{display:inline-flex}.beamm-simulate-button:disabled{cursor:default}.beamm-button-spinner{width:.9em;height:.9em;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:beamm-button-spin .6s linear infinite}@keyframes beamm-button-spin{to{transform:rotate(360deg)}}.beamm-results-island{position:relative}.beamm-simulating-overlay{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;padding:2rem;text-align:center;background-color:rgba(245,244,248,.72);backdrop-filter:blur(2px);border-radius:.75rem;animation:beamm-overlay-fade-in .15s ease-out}.beamm-simulating-logo{width:72px;height:auto}.beamm-simulating-caption{margin:0;color:#5e4a97;font-weight:600;font-size:1.05rem}@keyframes beamm-overlay-fade-in{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion: reduce){.beamm-simulating-overlay{animation:none}.beamm-button-spinner{animation:none}}.beamm-input-island-mount{min-height:360px;padding:.5rem 0}.beamm-input-island__label{display:flex;align-items:center;gap:.4rem;font-size:.95rem;font-weight:500;color:#2b2b2f}.beamm-info-icon{display:inline-flex;align-items:center;justify-content:center;margin-left:.4rem;padding:0;border:none;background:none;color:#6e6e70;line-height:1;cursor:help;transition:color .15s ease;vertical-align:middle}.beamm-info-icon:hover,.beamm-info-icon:focus{color:#5e4a97;outline:none}.beamm-info-icon:focus-visible{outline:2px solid #5e4a97;outline-offset:2px;border-radius:2px}.beamm-info-icon>svg{width:.95rem;height:.95rem}.beamm-info-tooltip{z-index:1080;max-width:240px;padding:.45rem .6rem;border-radius:6px;background-color:#292524;color:#fff;font-family:"Inter",system-ui,-apple-system,"Segoe UI",roboto,sans-serif;font-size:.78rem;font-weight:400;line-height:1.4;text-align:left}.beamm-info-tooltip__arrow{fill:#292524}.tooltip{--bs-tooltip-border-radius: 6px;--bs-tooltip-bg: #292524;--bs-tooltip-color: #ffffff;--bs-tooltip-padding-x: 0.6rem;--bs-tooltip-padding-y: 0.45rem;--bs-tooltip-font-size: 0.78rem;--bs-tooltip-opacity: 1}.beamm-input-island__reset{display:inline-flex;align-items:center;gap:.3rem;background:none;border:none;color:#5e4a97;text-decoration:underline;text-underline-offset:.15em;font-size:.9rem;font-weight:500;cursor:pointer;padding:0}.beamm-input-island__reset:hover,.beamm-input-island__reset:focus{text-decoration:none}.beamm-input-island__affects{font-size:.85rem;color:#4a4a4f;margin:.25rem 0 0;line-height:1.4;word-break:break-all}.beamm-input-island__affects-label{font-weight:600;color:#2b2b2f}.beamm-curve-editor{display:flex;flex-direction:column;gap:.5rem;max-width:480px}.beamm-delta-slider{display:flex;flex-direction:column;gap:.4rem;padding:.25rem .25rem 0;max-width:480px}.beamm-delta-slider__row{display:flex;align-items:center;gap:.75rem}.beamm-delta-slider__input{flex:1 1 auto;cursor:pointer;height:6px;border-radius:999px;-webkit-appearance:none;appearance:none;background:#e0dce8;outline:none;padding:0}.beamm-delta-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#5e4a97;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.18);cursor:pointer}.beamm-delta-slider__input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#5e4a97;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.18);cursor:pointer}.beamm-delta-slider__input::-moz-range-track{background:rgba(0,0,0,0);border:none}.beamm-delta-slider__input:focus-visible{box-shadow:0 0 0 3px rgba(94,74,151,.3)}.beamm-delta-slider__value{font-variant-numeric:tabular-nums;font-weight:600;color:#5e4a97;min-width:3.5rem;text-align:right}.beamm-delta-slider__reset-slot{flex:0 0 auto;min-width:3.25rem;display:inline-flex;align-items:center}.beamm-absolute-slider{display:flex;flex-direction:column;gap:.4rem;padding:.25rem .25rem 0;max-width:480px}.beamm-absolute-slider__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.beamm-absolute-slider__value-group{display:inline-flex;align-items:center;gap:.6rem;flex:0 0 auto}.beamm-absolute-slider__track{position:relative;display:flex;align-items:center}.beamm-absolute-slider__input{width:100%;cursor:pointer;height:6px;border-radius:999px;-webkit-appearance:none;appearance:none;background:#e0dce8;outline:none;padding:0}.beamm-absolute-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#5e4a97;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.18);cursor:pointer}.beamm-absolute-slider__input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#5e4a97;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.18);cursor:pointer}.beamm-absolute-slider__input::-moz-range-track{background:rgba(0,0,0,0);border:none}.beamm-absolute-slider__input:focus-visible{box-shadow:0 0 0 3px rgba(94,74,151,.3)}.beamm-absolute-slider__baseline{position:absolute;top:50%;transform:translate(-50%, -50%);width:2px;height:14px;border-radius:1px;background:#5e4a97;opacity:.55;pointer-events:none}.beamm-absolute-slider__value{font-variant-numeric:tabular-nums;font-weight:600;color:#5e4a97;text-align:right}.beamm-absolute-slider__ends{display:flex;justify-content:space-between;padding:0 .25rem;font-size:.78rem;color:#6b6b70;font-variant-numeric:tabular-nums}.beamm-bracket-editor{display:flex;flex-direction:column;gap:.5rem;max-width:480px}.beamm-bracket-editor__chart{display:block;width:100%;height:auto;overflow:visible}.beamm-bracket-editor__axis-line{stroke:#c9c5d4;stroke-width:1}.beamm-bracket-editor__gridline{stroke:#ece9f2;stroke-width:1}.beamm-bracket-editor__tickmark{stroke:#c9c5d4;stroke-width:1}.beamm-bracket-editor__tick{font-size:10px;fill:#6e6e70}.beamm-bracket-editor__axis-label{font-size:10px;fill:#6e6e70}.beamm-bracket-editor__path{fill:none}.beamm-bracket-editor__path--baseline{stroke:#a8a4b5;stroke-width:1.5;stroke-dasharray:4 3}.beamm-bracket-editor__path--reform{stroke:#5e4a97;stroke-width:2.5}.beamm-bracket-editor__handle--baseline{fill:#fff;stroke:#a8a4b5;stroke-width:1.5;pointer-events:none}.beamm-bracket-editor__handle--reform{fill:#5e4a97;stroke:#fff;stroke-width:2;cursor:grab;transition:r .12s ease,fill .12s ease}.beamm-bracket-editor__handle--reform:hover{fill:#4a3a7a}.beamm-bracket-editor__handle--reform:focus,.beamm-bracket-editor__handle--reform:focus-visible{outline:none;stroke:#ffd84a;stroke-width:3;fill:#4a3a7a}.beamm-bracket-editor__handle--reform:active,.beamm-bracket-editor__handle--active{cursor:grabbing;fill:#4a3a7a;outline:none;stroke:#ffd84a;stroke-width:3}.beamm-bracket-editor__readout text{font-size:11px;font-weight:600;fill:#2b2b2f;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:#fff;stroke-width:4;stroke-linejoin:round}.beamm-bracket-editor__warning{margin:0;padding:.4rem .6rem;font-size:.85rem;color:#6a5500;background-color:#fff7d6;border-left:3px solid #d4a800;border-radius:2px}.beamm-bracket-editor__mirror{width:100%;border-collapse:collapse;font-size:.9rem;table-layout:fixed}.beamm-bracket-editor__mirror-col-bracket{width:4.5rem}.beamm-bracket-editor__mirror-col-boundary{width:auto}.beamm-bracket-editor__mirror-col-rate{width:auto}.beamm-bracket-editor__mirror th,.beamm-bracket-editor__mirror td{padding:.25rem .5rem;text-align:left;border-bottom:1px solid #ece9f2}.beamm-bracket-editor__mirror thead th{font-weight:600;color:#4a4a4f;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.beamm-bracket-editor__mirror-cell{display:inline-flex;align-items:center;gap:.4rem}.beamm-bracket-editor__mirror-input{width:6rem;padding:.2rem .1rem;background:rgba(0,0,0,0);border:none;border-bottom:1px solid #c9c5d4;border-radius:0;font-size:.9rem;font-variant-numeric:tabular-nums;color:#2b2b2f;transition:border-color .12s ease}.beamm-bracket-editor__mirror-input:hover{border-bottom-color:#8d88a0}.beamm-bracket-editor__mirror-input:focus,.beamm-bracket-editor__mirror-input:focus-visible{outline:none;border-bottom-color:#5e4a97;border-bottom-width:2px;margin-bottom:-1px}.beamm-bracket-editor__mirror-input--invalid{border-bottom-color:#c0392b;color:#c0392b}.beamm-bracket-editor__mirror-input--invalid:focus,.beamm-bracket-editor__mirror-input--invalid:focus-visible{border-bottom-color:#c0392b}.beamm-bracket-editor__mirror-na{display:inline-flex;align-items:center;justify-content:center;width:6rem;color:#9a96a7;font-style:italic}.beamm-bracket-editor__cell-modified{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background-color:#5e4a97;flex-shrink:0}.beamm-bracket-editor__reset{align-self:flex-start;margin-top:.5rem}.beamm-provenance{margin-top:1.5rem;padding:.25rem .5rem;text-align:right;font-size:.6875rem;letter-spacing:.01em;color:rgba(94,74,151,.5)}.beamm-categorical-assignment{display:flex;flex-direction:column;gap:.25rem;max-width:560px}.beamm-categorical-assignment__intro{margin:0 0 .5rem;font-size:.85rem;line-height:1.4;color:#57534e}.beamm-categorical-assignment__section{border-top:1px solid #efedf3}.beamm-categorical-assignment__section-summary{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;cursor:pointer;list-style:none}.beamm-categorical-assignment__section-summary::-webkit-details-marker{display:none}.beamm-categorical-assignment__section-summary::before{content:"▸";display:inline-block;font-size:.7rem;color:#78716c}.beamm-categorical-assignment__section[open]>.beamm-categorical-assignment__section-summary::before{content:"▾"}.beamm-categorical-assignment__section-summary:hover .beamm-categorical-assignment__section-title{color:#292524}.beamm-categorical-assignment__section-title{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#78716c}.beamm-categorical-assignment__section-count{font-size:.78rem;color:#78716c}.beamm-categorical-assignment__section-count::before{content:"· "}.beamm-categorical-assignment__section-badge{margin-left:auto;display:inline-flex;align-items:center;gap:.3rem;padding:.05rem .5rem;font-size:.72rem;font-weight:600;color:#fff;background:#5e4a97;border-radius:999px}.beamm-categorical-assignment__section-badge::before{content:"●";font-size:.6rem}.beamm-categorical-assignment__rows{display:flex;flex-direction:column}.beamm-categorical-assignment__row{display:grid;grid-template-columns:1fr auto minmax(5rem, auto);align-items:center;gap:.75rem;padding:.3rem 0;border-bottom:1px solid #efedf3}.beamm-categorical-assignment__category{display:flex;align-items:center;gap:.4rem;font-size:.9rem;color:#44403c}.beamm-categorical-assignment__row--modified .beamm-categorical-assignment__category{font-weight:600;color:#292524}.beamm-categorical-assignment__modified-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background-color:#5e4a97;flex-shrink:0}.beamm-categorical-assignment__bands{display:inline-flex;border:1px solid #c9c5d4;border-radius:999px;overflow:hidden}.beamm-categorical-assignment__band{appearance:none;border:none;border-left:1px solid #c9c5d4;background:rgba(0,0,0,0);padding:.2rem .7rem;font-size:.82rem;font-variant-numeric:tabular-nums;color:#57534e;cursor:pointer}.beamm-categorical-assignment__band:first-child{border-left:none}.beamm-categorical-assignment__band:hover{background:#ede9f3}.beamm-categorical-assignment__band--active{background:#5e4a97;color:#fff;font-weight:600}.beamm-categorical-assignment__band:focus,.beamm-categorical-assignment__band:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #fdca00}.beamm-categorical-assignment__trailing{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.beamm-categorical-assignment__exempt{font-size:.78rem;font-style:italic;color:#78716c}.beamm-dimension-grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-rows:minmax(140px, auto);gap:.6rem}.beamm-dimension-grid--expanded{grid-template-columns:repeat(6, 1fr);grid-template-rows:auto auto;gap:.5rem .4rem}.beamm-dimension-slot{min-width:0}.beamm-results-empty-state{margin:1.5rem 0 0;text-align:center;font-size:.9rem;color:#8a8a8d}.beamm-engine-error{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid currentcolor;border-radius:.5rem;background:#fdf3f1;font-size:.9rem}.beamm-dimension-card{display:flex;flex-direction:column;height:100%;border:1px solid #e5e3eb;border-radius:.75rem;background-color:#fff;overflow:hidden}.beamm-dimension-card:hover{border-color:#c9c5d6;box-shadow:0 4px 14px rgba(94,74,151,.08)}.beamm-dimension-card--expanded{border-color:#c9c5d6;box-shadow:0 6px 24px rgba(94,74,151,.1)}.beamm-dimension-card-trigger{display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:rgba(0,0,0,0);border:none;padding:.7rem .9rem .5rem;width:100%;cursor:pointer;font:inherit;color:inherit}.beamm-dimension-card-trigger:focus-visible{outline:2px solid #5e4a97;outline-offset:2px;border-radius:.5rem}.beamm-dimension-card-label{font-size:.78rem;font-weight:600;color:#6e6e70;text-transform:uppercase;letter-spacing:.05em;line-height:1.3;margin-bottom:.25rem}.beamm-dimension-card-value{font-size:1.4rem;font-weight:600;color:#5e4a97;line-height:1.15;white-space:nowrap}.beamm-dimension-card-delta{font-size:.85rem;font-weight:500;margin-top:.2rem}.beamm-dimension-card--strip .beamm-dimension-card-trigger{padding:.45rem .6rem .35rem}.beamm-dimension-card--strip .beamm-dimension-card-label{font-size:.68rem;margin-bottom:.15rem}.beamm-dimension-card--strip .beamm-dimension-card-value{font-size:1rem}.beamm-dimension-card--expanded .beamm-dimension-card-trigger{padding:1rem 1.25rem .5rem}.beamm-dimension-card--expanded .beamm-dimension-card-label{font-size:.85rem}.beamm-dimension-card--expanded .beamm-dimension-card-value{font-size:1.75rem}.beamm-bullet-bar{padding:.35rem .9rem .6rem}.beamm-bullet-bar--strip{padding:.2rem .6rem .5rem}.beamm-bullet-bar-track{position:relative;width:100%;background-color:#f1eff5;border-radius:999px}.beamm-bullet-bar-fill{position:absolute;top:0;bottom:0;border-radius:999px;transition:width .25s ease,left .25s ease,background-color .2s ease}.beamm-bullet-bar-tick{position:absolute;top:-2px;bottom:-2px;left:50%;width:2px;margin-left:-1px;background-color:#6e6e70;border-radius:1px}.beamm-bullet-bar-label{margin-top:.35rem;font-size:.78rem;line-height:1.2;min-height:1.1em}.beamm-bullet-bar-baseline{color:#8a8a8d;font-style:italic}.beamm-bullet-bar-delta{font-weight:600}.beamm-dimension-card-body{padding:.25rem 1.25rem 1rem}.beamm-dimension-card-caveat{font-size:.82rem;font-style:italic;color:#6e6e70;margin:.6rem 0 0;line-height:1.4}.beamm-dimension-card-caveat a{color:inherit;text-decoration:underline}.beamm-dimension-card-caveat a:hover{color:#4a4458}.beamm-dimension-card-caveat a:focus-visible{outline:2px solid #5e4a97;outline-offset:2px}.beamm-dimension-chart-placeholder{padding:2.5rem 1.5rem;text-align:center;color:#6e6e70;font-style:italic;border:2px dashed #ebe7f1;border-radius:.5rem}.beamm-inequality-bars{display:flex;flex-direction:column;gap:.25rem}.beamm-poverty-bars{display:flex;flex-direction:column;gap:.25rem}.beamm-households-moved{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;padding:0 0 .5rem;font-size:.95rem}.beamm-households-moved-count{font-weight:600}.beamm-households-moved-label{color:#4a4458}.beamm-decile-chart{display:flex;flex-direction:column;gap:.25rem}.beamm-effective-tax-rate{display:flex;flex-direction:column;gap:.5rem}.beamm-budget-waterfall{display:flex;flex-direction:column;gap:.4rem}.beamm-scope-badge{display:inline-flex;align-self:flex-start;align-items:center;background-color:#f5f3f8;border:1px solid #d8d2e5;border-radius:999px;padding:.2rem .7rem;font-size:.78rem;color:#4a4458}.beamm-budget-chart-wrap{position:relative}.beamm-sign-legend{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:.75rem;font-size:.78rem;color:#4a4458}.beamm-sign-legend-item{display:inline-flex;align-items:center;gap:.35rem}.beamm-sign-legend-swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.beamm-waterfall{position:relative}.beamm-waterfall__svg{display:block;width:100%;height:auto;overflow:visible}.beamm-waterfall__gridline{stroke:#ebe7f1;stroke-dasharray:4 4;stroke-width:1}.beamm-waterfall__zero{stroke:#8a8a8d;stroke-width:1}.beamm-waterfall__connector{stroke:#b8b3c3;stroke-dasharray:3 3;stroke-width:1}.beamm-waterfall__tick{font-size:11px;fill:#6e6e70}.beamm-waterfall__axis-label{font-size:11px;fill:#6e6e70}.beamm-waterfall__group-band{fill-opacity:.07}.beamm-waterfall__group-label{font-size:10px;font-weight:700;letter-spacing:.06em;opacity:.75}.beamm-waterfall__bar{cursor:default}.beamm-waterfall__bar--subtotal{cursor:default}.beamm-waterfall__xlabel{font-size:11px;fill:#3a3a3c;text-anchor:start}.beamm-waterfall__xlabel--emph{font-weight:600;fill:#4a4458}.beamm-waterfall__tooltip{position:absolute;z-index:3;transform:translate(-50%, calc(-100% - 12px));pointer-events:none;max-width:240px;background-color:#2c2c2e;color:#fff;font-size:.78rem;line-height:1.35;padding:.4rem .55rem;border-radius:.35rem;white-space:normal}.beamm-waterfall__tooltip-tier{display:flex;align-items:center;gap:.35rem;margin:.2rem 0;color:#d8d2e5}.beamm-waterfall__tooltip-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.beamm-tax-burden-stack{display:flex;flex-direction:column;gap:.25rem}.beamm-chart-toolbar{display:flex;justify-content:flex-end;margin:.25rem 0}.beamm-chart-toolbar-toggle{font:inherit;font-size:.82rem;font-weight:500;color:#5e4a97;background:rgba(0,0,0,0);border:1px solid #c9c5d6;border-radius:999px;padding:.25rem .75rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.beamm-chart-toolbar-toggle:hover{background-color:#f5f3f8;border-color:#5e4a97}.beamm-chart-toolbar-toggle[aria-pressed=true]{background-color:#5e4a97;color:#fff;border-color:#5e4a97}.beamm-chart-toolbar-toggle:focus-visible{outline:2px solid #5e4a97;outline-offset:2px}.beamm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.beamm-headline-metric{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;padding:.5rem 0 .75rem}.beamm-headline-metric-label{font-size:.78rem;font-weight:600;color:#6e6e70;text-transform:uppercase;letter-spacing:.05em}.beamm-headline-metric-baseline,.beamm-headline-metric-reform{font-size:1.05rem;font-weight:600;color:#5e4a97}.beamm-headline-metric-arrow{color:#8a8a8d;font-size:.95rem}.beamm-headline-metric-delta{font-size:.95rem;font-weight:600}.beamm-headline-metric-baseline-tag{font-size:.85rem;font-style:italic;color:#9a98a3}.beamm-headline-metric-info-wrapper{position:relative;display:inline-flex;align-items:center;margin-left:-0.2rem}.beamm-headline-metric-info{display:inline-flex;align-items:center;justify-content:center;width:1.1em;height:1.1em;font-size:.95rem;color:#8a8a8d;cursor:help;user-select:none;transition:color .15s ease;border-radius:50%}.beamm-headline-metric-info:hover,.beamm-headline-metric-info:focus{color:#5e4a97;outline:none}.beamm-headline-metric-info:focus-visible{outline:2px solid #5e4a97;outline-offset:2px}.beamm-headline-metric-info-tooltip{position:absolute;top:calc(100% + .5rem);left:50%;transform:translateX(-50%);background:#2c2c2e;color:#fff;font-size:.82rem;font-weight:400;line-height:1.45;padding:.55rem .75rem;border-radius:.4rem;width:280px;max-width:90vw;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:100;box-shadow:0 4px 16px rgba(0,0,0,.15)}.beamm-headline-metric-info-tooltip::after{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:5px solid rgba(0,0,0,0);border-bottom-color:#2c2c2e}.beamm-headline-metric-info-wrapper:hover .beamm-headline-metric-info-tooltip,.beamm-headline-metric-info-wrapper:focus-within .beamm-headline-metric-info-tooltip{opacity:1}
