.bs-ge{color:var(--bs-text);container-type:inline-size}.bs-ge__grades{display:grid;gap:var(--wp--preset--spacing--30);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-bottom:var(--wp--preset--spacing--50)}.bs-ge__grade{all:unset;background:var(--bs-surface);border:1px solid var(--bs-hairline);border-radius:var(--bs-radius-md);box-sizing:border-box;color:var(--bs-text);cursor:pointer;display:block;padding:var(--wp--preset--spacing--40) var(--wp--preset--spacing--50);transition:border-color .2s,background-color .2s}.bs-ge__grade:hover{background:color-mix(in srgb,var(--bs-accent) 8%,var(--bs-surface));border-color:var(--bs-border-ui)}.bs-ge__grade:focus-visible{outline:2px solid var(--bs-focus);outline-offset:2px}.bs-ge__grade.is-on{background:color-mix(in srgb,var(--bs-accent) 14%,var(--bs-surface));border-color:var(--bs-text)}.bs-ge__grade-tag{color:var(--bs-accent-text);display:block;font-size:var(--wp--preset--font-size--caption);font-weight:700;letter-spacing:.12em;margin-bottom:var(--wp--preset--spacing--10);text-transform:uppercase}.bs-ge__grade-name{align-items:baseline;display:flex;font-size:var(--wp--preset--font-size--h-5);font-weight:900;gap:var(--wp--preset--spacing--20);justify-content:space-between;line-height:1.2}.bs-ge__badge{background:var(--bs-accent);border-radius:var(--bs-radius-pill);color:var(--bs-text-on-accent);flex:none;font-size:var(--wp--preset--font-size--caption);font-weight:700;letter-spacing:.08em;padding:2px 9px;text-transform:uppercase;white-space:nowrap}.bs-ge__grade-who{color:var(--bs-text-muted);display:block;font-size:var(--wp--preset--font-size--small);margin-top:var(--wp--preset--spacing--10)}.bs-ge__body{align-items:start;display:grid;gap:var(--wp--preset--spacing--60);grid-template-columns:minmax(0,1.6fr) minmax(16rem,1fr)}.bs-ge__stage{background:var(--bs-surface);border:1px solid var(--bs-hairline);border-radius:var(--bs-radius-md);display:flex;flex-direction:column;min-width:0;padding:var(--wp--preset--spacing--40)}.bs-ge__types{border:1px solid var(--bs-border-ui);border-radius:var(--bs-radius-sm);display:inline-flex;margin-bottom:var(--wp--preset--spacing--30);overflow:hidden;width:fit-content}.bs-ge__type-btn{all:unset;border-right:1px solid var(--bs-border-ui);color:var(--bs-text);cursor:pointer;font-size:var(--wp--preset--font-size--small);font-weight:700;padding:var(--wp--preset--spacing--20) var(--wp--preset--spacing--40)}.bs-ge__type-btn:last-child{border-right:0}.bs-ge__type-btn:focus-visible{outline:2px solid var(--bs-focus);outline-offset:-2px}.bs-ge__type-btn.is-on{background:var(--bs-text);color:var(--bs-surface)}.bs-ge__scene{display:block;height:auto;width:100%}.bs-ge__legend{color:var(--bs-text-muted);font-size:var(--wp--preset--font-size--caption);margin:var(--wp--preset--spacing--30) 0 0;text-align:center}.bs-ge__legend strong{color:var(--bs-text)}.bs-ge .is-gated{opacity:0;pointer-events:none;transition:opacity .35s ease}.bs-ge .is-gated.is-on{opacity:1;pointer-events:auto}.bs-ge__scene .bs-ge__dot{fill:var(--bs-accent)}.bs-ge__scene g.is-gated{transform:scale(.85);transform-box:fill-box;transform-origin:center;transition:opacity .35s ease,transform .35s ease}.bs-ge__scene .bs-ge__type,.bs-ge__scene g.is-gated.is-on{transform:none}.bs-ge__lead{fill:none;stroke:var(--bs-border-ui);stroke-width:1}.bs-ge__cl-label,.bs-ge__cl-text{fill:var(--bs-text-muted);font-family:inherit;font-size:11.5px;text-anchor:middle}.bs-ge__cl-label{fill:var(--bs-accent-text);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bs-ge__readout{display:grid;gap:var(--wp--preset--spacing--50);min-width:0}.bs-ge__score{border:1px solid var(--bs-hairline);border-radius:var(--bs-radius-md);padding:var(--wp--preset--spacing--50)}.bs-ge__lab{color:var(--bs-text-muted);display:flex;flex-wrap:wrap;font-size:var(--wp--preset--font-size--caption);font-weight:700;gap:4px var(--wp--preset--spacing--30);justify-content:space-between;letter-spacing:.1em;margin:0;text-transform:uppercase}.bs-ge__num{font-size:var(--wp--preset--font-size--h-1);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.03em;line-height:1;margin:var(--wp--preset--spacing--20) 0 4px}.bs-ge__num small{color:var(--bs-text-muted);font-size:var(--wp--preset--font-size--body);font-weight:700;letter-spacing:0}.bs-ge__track{padding-top:26px;position:relative}.bs-ge__ref{border-right:2px solid var(--bs-text);bottom:-5px;position:absolute;top:4px;width:0}.bs-ge__ref em{color:var(--bs-text);font-size:var(--wp--preset--font-size--caption);font-style:normal;font-weight:700;position:absolute;right:8px;top:-4px;white-space:nowrap}.bs-ge__bar{background:var(--bs-hairline);height:14px;overflow:hidden}.bs-ge__bar,.bs-ge__fill{border-radius:var(--bs-radius-pill)}.bs-ge__fill{background:var(--bs-accent);display:block;height:100%;transition:width .6s cubic-bezier(.2,.7,.2,1)}.bs-ge__cmp{color:var(--bs-text-muted);font-size:var(--wp--preset--font-size--small);margin:var(--wp--preset--spacing--20) 0 0}.bs-ge__tierwrap{border-top:1px solid var(--bs-hairline);margin-top:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--40)}.bs-ge__tier{display:flex;gap:6px;margin-top:var(--wp--preset--spacing--20)}.bs-ge__seg{background:var(--bs-hairline);border-radius:var(--bs-radius-pill);flex:1;height:6px;transition:background-color .3s}.bs-ge__seg.is-on{background:var(--bs-text)}.bs-ge__tier-lab{color:var(--bs-text-muted);display:flex;font-size:var(--wp--preset--font-size--caption);justify-content:space-between;letter-spacing:.06em;margin-top:6px;text-transform:uppercase}.bs-ge__panels{display:grid}.bs-ge__panel{grid-area:1/1;min-width:0}.bs-ge__panel.is-gated:not(.is-on){visibility:hidden}.bs-ge__rows{border-top:1px solid var(--bs-hairline);margin:0}.bs-ge__row{align-items:baseline;border-bottom:1px solid var(--bs-hairline);display:grid;gap:var(--wp--preset--spacing--30);grid-template-columns:40% 60%;padding:var(--wp--preset--spacing--20) 0}.bs-ge__row dt{color:var(--bs-text-muted);font-size:var(--wp--preset--font-size--small);margin:0}.bs-ge__row dd{font-weight:700;margin:0}.bs-ge__note{color:var(--bs-text-muted);font-size:var(--wp--preset--font-size--small);margin:var(--wp--preset--spacing--30) 0 0}.bs-ge__current{display:none}@container (max-width: 54rem){.bs-ge{display:grid;gap:var(--wp--preset--spacing--40)}.bs-ge__body{display:contents}.bs-ge__stage{order:1}.bs-ge__grades{background:var(--bs-surface);border:1px solid var(--bs-border-ui);border-radius:var(--bs-radius-md);display:flex;gap:var(--wp--preset--spacing--10);margin:0;order:2;padding:var(--wp--preset--spacing--10);position:sticky;top:var(--bs-ge-sticky-top,var(--wp-admin--admin-bar--height,0));z-index:2}.bs-ge__grade{border:0;border-radius:var(--bs-radius-sm);flex:1 1 0;min-width:0;padding:var(--wp--preset--spacing--20) var(--wp--preset--spacing--20);text-align:center}.bs-ge__grade.is-on{background:color-mix(in srgb,var(--bs-accent) 18%,var(--bs-surface));box-shadow:inset 0 0 0 1px var(--bs-text)}.bs-ge__grade .bs-ge__badge,.bs-ge__grade .bs-ge__grade-tag,.bs-ge__grade .bs-ge__grade-who{display:none}.bs-ge__grade-name{font-size:var(--wp--preset--font-size--small);justify-content:center}.bs-ge__readout{order:3}.bs-ge__current{border:1px solid var(--bs-hairline);border-radius:var(--bs-radius-md);display:grid;padding:var(--wp--preset--spacing--50) var(--wp--preset--spacing--50) var(--wp--preset--spacing--40)}.bs-ge__current:has(+.bs-ge__score){border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.bs-ge__current+.bs-ge__score{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:calc(var(--wp--preset--spacing--50)*-1);padding-top:var(--wp--preset--spacing--30)}.bs-ge__current-item{grid-area:1/1}.bs-ge__current-item.is-gated:not(.is-on){visibility:hidden}.bs-ge__cl-text{font-size:12.5px}.bs-ge__cl-label{font-size:11.5px}.bs-ge__current-tag{color:var(--bs-accent-text);display:block;font-size:var(--wp--preset--font-size--caption);font-weight:700;letter-spacing:.12em;margin-bottom:var(--wp--preset--spacing--10);text-transform:uppercase}.bs-ge__current-name{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--wp--preset--font-size--h-4);font-weight:900;gap:var(--wp--preset--spacing--20);line-height:1.2;margin:0}.bs-ge__current-who{color:var(--bs-text-muted);font-size:var(--wp--preset--font-size--small);margin:var(--wp--preset--spacing--10) 0 0}}.bs-ge__num{display:none}.bs-ge__num circle{fill:var(--bs-accent);stroke:var(--bs-surface);stroke-width:2}.bs-ge__num text{fill:var(--bs-text-on-accent);font-family:inherit;font-size:14px;font-weight:900;text-anchor:middle}.bs-ge__keys{display:none;font-size:var(--wp--preset--font-size--small);list-style:none;margin:var(--wp--preset--spacing--30) 0 0;padding:0}.bs-ge__keys li{align-items:baseline;border-top:1px solid var(--bs-hairline);display:grid;gap:var(--wp--preset--spacing--20);grid-template-columns:1.25rem minmax(5.5rem,auto) 1fr;padding:var(--wp--preset--spacing--10) 0}.bs-ge__keys b{background:var(--bs-accent);border-radius:50%;color:var(--bs-text-on-accent);display:inline-grid;height:1.25rem;place-items:center;width:1.25rem}.bs-ge__key-label,.bs-ge__keys b{font-size:var(--wp--preset--font-size--caption)}.bs-ge__key-label{color:var(--bs-accent-text);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bs-ge__key-text{color:var(--bs-text-muted);display:grid}.bs-ge__key-text>span{grid-area:1/1}.bs-ge__key-text>.is-gated:not(.is-on){visibility:hidden}@container (max-width: 36rem){.bs-ge__cl-label,.bs-ge__cl-text{display:none}.bs-ge__keys.is-on,.bs-ge__num{display:block}.bs-ge__callout .bs-ge__lead{display:none}.bs-ge__stage{padding:var(--wp--preset--spacing--30) var(--wp--preset--spacing--20)}}@media(prefers-reduced-motion:reduce){.bs-ge .is-gated,.bs-ge__fill,.bs-ge__grade,.bs-ge__scene g.is-gated,.bs-ge__seg{transition:none}}
