:root{--font-sans: "IBM Plex Sans", sans-serif;--font-mono: Consolas, Menlo, Monaco, "Andale Mono", "Ubuntu Mono", monospace;--font-serif: "IBM Plex Serif", "Times New Roman", serif;--h1-size: 3.5rem;--h2-size: 2.5rem;--h3-size: 1.5rem;--body-size: 1rem;--click-target-size: 1rem;--title-size: 2.25rem;--subtitle-size: 1.25rem;--hero-body-size: 1.25rem;--button-label-size: 1.125rem;--footer-size: 1rem;--max-width: 1232px;--card-min-width-xlarge: 360px;--card-min-width-large: 320px;--card-min-width-medium: 250px;--card-min-width-small: 200px;--card-big-aspect-w: 23;--card-big-aspect-h: 30;--break-bg: 5rem;--break-md: 2.5rem;--break-sm: 1rem;--break-bg-half: 2.5rem;--break-md-half: 1.25rem;--break-sm-half: 0.5rem;--sep-small: 1.625rem;--sep-medium: 2.5rem;--sep-big: 3rem;--sep-top-clearzone: 9.375rem;--pad-small: 0.25rem;--pad-medium: 0.5rem;--pad-big: 1rem;--margin-small: 0.125rem;--border-radius: 0.625rem;--border-width: 1px;--color-green: #488d60;--color-blue: #142B5A;--color-plum: #722d5c;--color-yellow: #fbb32c;--color-light-green: #d2e082;--color-light-blue: #90c2f4;--color-light-plum: #cb76af;--color-light-yellow: #ffe174;--color-white: #fff;--color-black: #000;--color-neutral: #F8F3E4;--color-grey-1: #87888b;--color-grey-2: #e4e4e4;--color-grey-3: #f5f5f5;--color-text: var(--color-black);--color-primary: var(--color-plum);--color-primary-light: var(--color-light-plum);--color-bg: var(--color-white);--color-bg-active: var(--color-grey-3);--color-bg-odd: var(--color-grey-2);--color-bg-even: var(--color-white);--color-rating-minimal: #772D5C;--color-rating-low: #CB76AF;--color-rating-medium: #FBB32C;--color-rating-high: #FFE174;--color-rating-extreme: #D2E082;--color-scale-1: #D6391E;--color-scale-2: #ED844C;--color-scale-3: #FFE174;--color-scale-4: #D2E082;--color-scale-5: #488D60}.medium{font-weight:600}*,*::before,*::after{box-sizing:border-box}textarea,select,input,progress{appearance:none;-webkit-appearance:none;-moz-appearance:none}html{font-family:var(--sans-font);font-weight:400;scroll-behavior:smooth;text-rendering:auto;-webkit-font-smoothing:antialiased}body{color:var(--color-text);background:var(--color-bg);font-family:var(--font-sans);font-size:var(--text-size);margin:0}body p,body ul,body ol{margin:var(--sep-small) 0;line-height:1.5}body p+ul,body p+ol{margin-top:0.25rem}body ul+li,body ol+li{margin-top:var(--margin-small)}body abbr{cursor:help;text-decoration:none;border-bottom:0}body a,body a:visited{color:var(--color-primary);text-decoration:none}body a:hover,body a:visited:hover{text-decoration:underline}body a.wrapper:hover,body a:visited.wrapper:hover{text-decoration:none;cursor:pointer}body a.card,body a>.card{color:var(--color-text)}body h1,body h2,body h3,body h4{font-weight:400;margin-left:0;margin-right:0}body h1{font-size:var(--h1-size);margin-top:var(--break-sm);margin-bottom:var(--break-md)}body h2{font-size:var(--h2-size);line-height:1.5;margin-top:0;margin-bottom:var(--break-sm)}body h3{font-size:var(--h3-size);margin-top:var(--break-sm-half);margin-bottom:var(--break-sm-half)}body .inline-highlight{white-space:nowrap}body .inline-highlight-blue{background-color:var(--color-light-blue)}body h4{font-size:1.125rem;line-height:1.4;margin-top:var(--break-sm-half);margin-bottom:var(--break-sm-half)}body .btn{cursor:pointer;font-size:var(--click-target-size);line-height:1.5;display:inline-block;padding:var(--pad-medium) var(--pad-big);border-radius:var(--border-radius)}body .btn:hover{background-color:var(--color-primary-light);text-decoration:none}body .btn.btn-primary{background-color:var(--color-primary-light);border:var(--border-width) solid var(--color-primary);color:var(--color-bg)}body .btn.btn-primary:hover,body .btn.btn-primary.active{background-color:var(--color-primary)}body .btn.btn-secondary{background-color:var(--color-neutral);border:var(--border-width) solid var(--color-text);color:var(--color-text)}body .btn.btn-secondary:hover,body .btn.btn-secondary.active{background-color:var(--color-light-blue)}body .btn.btn-highlight{background-color:var(--color-neutral);border:0;color:var(--color-text)}body .btn.btn-highlight:hover,body .btn.btn-highlight.active{transform:scale(1.02)}body .btn-group{border-radius:var(--border-radius);overflow:hidden;display:flex;flex-direction:row}body .btn-group>.btn{border-radius:0}body .btn-group>.btn:hover{transform:none !important;background-color:var(--color-light-green)}body .btn-group>.hide{display:none}body .btn-group:hover>.hide{display:inline-block}body .btn-group.btn-highlight{background-color:var(--color-neutral);color:var(--color-text)}body .btn-group.btn-highlight:hover,body .btn-group.btn-highlight.active{transform:scale(1.02)}body .ai-providers img{height:var(--text-size);width:var(--text-size)}body .card{display:flex;flex-direction:column;justify-content:space-between;gap:0.875rem;padding:calc(var(--sep-small) + 0.125rem);border:0;border-radius:var(--border-radius);background-color:var(--color-neutral);cursor:pointer;color:var(--color-text);text-decoration:none}body .card.big{min-height:calc(var(--card-min-width-large) * var(--card-big-aspect-h) / var(--card-big-aspect-w))}body .card:hover{transform:scale(1.01);background-color:var(--color-neutral)}body .card.active{outline:1px solid var(--color-text);outline-offset:-1px}body .card h1{font-size:var(--h2-size)}body .card h2{font-size:var(--h3-size)}body .card .card-title{word-break:break-word;hyphens:none;display:flex;flex-direction:column;gap:0.75rem}body .card .card-title h2{margin-bottom:0}body .card .card-body{flex-grow:1;word-break:break-word;hyphens:none;display:flex;flex-direction:column;gap:0.875rem}body .card .card-footer{max-width:100%;overflow-x:auto}body .card .card-footer .footer-callout{border:var(--border-width) solid var(--color-black);border-radius:var(--border-radius);padding:var(--pad-medium) var(--pad-big)}body .card-pill-row,body .tags{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:flex-start}body .card-related-counts{color:var(--color-grey-1);font-size:0.85rem;line-height:1.2;display:flex;justify-content:space-between}body .card--capability{min-height:21rem}body .card--capability .card-footer{margin-top:auto;overflow:visible;display:flex;flex-direction:column;gap:0.5rem}body .card--dimension .card-title{gap:0.625rem}body .card--dimension .badge{padding:0.25rem 0.55rem;font-size:0.8rem;line-height:1.2}body .card--dimension .card-body{font-size:0.9rem;line-height:1.45}body .card--goal .card-title{gap:0.625rem}body .card--goal .card-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:0.5rem}body .card--goal .card-heading-row h3{flex:1 1 auto;min-width:0}body .card--goal .card-tag-stack{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:0.35rem;flex-shrink:0;justify-content:flex-end}body .card--goal h3{font-size:var(--h4-size, 1.125rem);line-height:1.4;margin:0}body .card--goal .badge{padding:0.25rem 0.55rem;font-size:0.8rem;line-height:1.2}body .card--goal .card-footer{display:flex;flex-direction:column;gap:0.875rem}body .card--goal .card-related-capabilities h5{font-size:0.75rem;font-weight:400;color:var(--color-grey-1);margin:0 0 0.35rem 0}body .card--research-question .card-title{gap:0.625rem}body .card--research-question .card-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:0.5rem}body .card--research-question .card-heading-row h3{flex:1 1 auto;min-width:0}body .card--research-question .card-tag-stack{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:0.35rem;flex-shrink:0;justify-content:flex-end}body .card--research-question h3{font-size:var(--h4-size, 1.125rem);line-height:1.4;margin:0}body .card--research-question .badge{padding:0.25rem 0.55rem;font-size:0.8rem;line-height:1.2}body .card--research-question .card-footer{display:flex;flex-direction:column;gap:0.875rem}body .card--research-question .card-disciplines h5{font-size:0.75rem;font-weight:400;color:var(--color-grey-1);margin:0 0 0.35rem 0}body .card--research-question .card-related-capabilities h5{font-size:0.75rem;font-weight:400;color:var(--color-grey-1);margin:0 0 0.35rem 0}body .card--resource .card-title{gap:0.625rem}body .card--resource h3{font-size:var(--h4-size, 1.125rem);line-height:1.4;margin:0}body .card--resource .badge{padding:0.25rem 0.55rem;font-size:0.8rem;line-height:1.2;align-self:flex-start}body a:hover .card--resource .badge.badge--resource-type-product{background-color:#90C2F4}body a:hover .card--resource .badge.badge--resource-type-infrastructure{background-color:#CB76AF}body a:hover .card--resource .badge.badge--resource-type-research{background-color:#D2E082}body a:hover .card--resource .badge.badge--resource-type-practice{background-color:#FFE174}body a:hover .card--resource .badge.badge--resource-type-experimental-practice{background-color:#FBB32C}body .card--product-gap .card-title{gap:0.625rem}body .card--product-gap .card-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:0.5rem}body .card--product-gap .card-heading-row h3{flex:1 1 auto;min-width:0}body .card--product-gap .card-heading-row .badge-danger{flex-shrink:0}body .card--product-gap .card-tag-stack{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:0.35rem;flex-shrink:1;justify-content:flex-end}body .card--product-gap h3{font-size:var(--h4-size, 1.125rem);line-height:1.4;margin:0}body .card--product-gap .badge{padding:0.25rem 0.55rem;font-size:0.8rem;line-height:1.2}body .card--product-gap .card-footer{display:flex;flex-direction:column;gap:0.875rem}body .card--product-gap .ratings-bar .rating{display:flex;align-items:center;gap:0.3rem;flex-wrap:wrap;min-width:0;flex:1 1 0}body .card--product-gap .ratings-bar .rating:first-child{flex:1.15 1 0}body .card--product-gap .ratings-bar .rating:last-child{flex:0.85 1 0}body .card--product-gap .ratings-bar .rating .rating-label{padding:0;font-weight:400;margin-bottom:0;font-size:0.8rem;line-height:1.2}body .card--product-gap .ratings-bar .rating .rating-label abbr{text-decoration:none;border-bottom:0;font-weight:inherit}body .card--product-gap .ratings-bar .rating .rating-value{display:inline-flex;width:auto;max-width:fit-content;min-width:0;padding:0.25rem 0.55rem;border-radius:var(--border-radius);font-size:0.8rem;line-height:1.2}header{line-height:1.5rem;font-size:var(--text-size);margin:0;position:sticky;top:0;z-index:100;height:fit-content;padding:0 var(--break-md);background-color:var(--color-bg)}header a,header a:visited,header a:active{color:var(--color-text)}header .row{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center}header .row nav ul,header .row nav ol{align-content:space-around;align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;list-style-type:none;margin:0;padding:0}header .row nav ul li,header .row nav ol li{display:flex;align-items:center;padding:40px 0;margin:0}header .row nav ul li::before,header .row nav ol li::before{display:none}header .row nav ul li.has-menu,header .row nav ol li.has-menu{cursor:default}header .row nav ul li.has-menu span.nav-link,header .row nav ol li.has-menu span.nav-link{padding-right:10px}header .row nav ul li.has-menu::after,header .row nav ol li.has-menu::after{content:'\e002';font-family:'Font Awesome Kit';font-size:.3rem;display:flex;align-items:baseline;justify-content:flex-end;padding-right:20px;margin-bottom:-2px}header .row nav a,header .row nav span.nav-link{display:flex;align-items:center;color:var(--color-black);text-decoration:none;padding:0 20px}header .row nav{flex:1}header .row .logo{display:block;flex-shrink:0;padding:30px 0}header .row .logo img{display:block;width:220px;height:auto}header .row .header-actions{display:flex;align-items:center;padding:30px 0;margin-left:auto}header .row .header-actions .hamburger{display:none;background:none;border:none;cursor:pointer;font-size:var(--body-size);color:var(--color-text);padding:0;align-items:center;justify-content:center}header .curtain{position:absolute;top:100%;left:0;right:0;height:0;overflow:hidden;background-color:var(--color-bg);border-bottom:var(--border-width) solid transparent;transition:height 0.3s ease, border-color 0.3s ease}header .curtain.is-open{border-color:var(--color-black)}header.menu-open nav li:not(.active) a,header.menu-open nav li:not(.active) span,header.menu-open nav li:not(.active)::after{color:var(--color-grey-1)}.mega-menu{position:absolute;top:0;display:none}.mega-menu>div{min-width:200px;display:flex;flex-direction:row}.mega-menu a{display:block;padding:3px 20px;color:var(--color-text);text-decoration:none}.mega-menu a:hover{color:var(--color-primary)}.mega-menu a:last-child{padding-bottom:var(--break-md)}.mobile-menu{display:block;position:absolute;top:100%;left:0;right:0;height:0;overflow:hidden;overflow-y:auto;padding:0 var(--break-md);background-color:var(--color-bg);border-bottom:var(--border-width) solid transparent;transition:height 0.3s ease, border-color 0.3s ease;z-index:200}.mobile-menu.is-open{border-color:var(--color-black)}.mobile-menu>nav{display:block;padding:var(--break-sm) 0}.mobile-menu>nav>a,.mobile-menu>nav>span{display:block;font-size:var(--h3-size);padding:0 0 var(--break-sm) 0;color:var(--color-text);text-decoration:none}.mobile-menu>nav>a:hover{color:var(--color-primary)}.mobile-menu nav.rows{margin-bottom:var(--break-md)}.mobile-menu nav.rows a{display:block;padding:var(--pad-small) 0;color:var(--color-text);text-decoration:none}.mobile-menu nav.rows a:hover{color:var(--color-primary)}@media (max-width: 900px){header .row nav,header .curtain{display:none}header .row .header-actions .hamburger{display:flex}.row.page-content{grid-template-columns:1fr}.row.page-content>*{grid-column:1}.row.page-content>h2{font-size:var(--subtitle-size);margin-top:2rem;margin-bottom:0.5rem}.row.page-content>h2+p,.row.page-content>h2+ul,.row.page-content>h2+ol{margin-top:0}}footer{margin:0;padding:var(--break-md) var(--break-md);background-color:#D2E082}footer a,footer a:visited,footer a:hover,footer a:active{color:var(--color-black);text-decoration:none}footer>.row{max-width:var(--max-width);margin:0 auto}footer .footer-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 400px);gap:var(--break-md)}footer .footer-left{display:flex;flex-direction:column;justify-content:space-between}footer .footer-logos{display:flex;flex-direction:column;gap:0.6rem;width:fit-content}footer .footer-label{color:var(--color-black);text-decoration:none}footer .footer-citation-link{color:var(--color-black);text-decoration:underline;font-size:0.85rem}footer a.footer-logo{display:block;width:fit-content}footer a.footer-logo img{width:200px;height:auto}footer .footer-aria-logo{margin-top:1rem;width:138px;height:auto}footer .socials{display:flex;flex-direction:row}footer .socials a{display:block;padding:0 5px;color:var(--color-black);text-decoration:none;font-size:1.9rem}footer .socials a:first-child{padding-left:0}footer nav{margin-bottom:var(--break-md)}footer nav a{display:flex;justify-content:space-between;color:var(--color-black);text-decoration:none;border-bottom:1.5px solid var(--color-black);padding:10px 0}footer nav a::after{font-family:'Font Awesome Kit';content:'\e001';font-size:.7rem;display:flex;align-items:center}footer nav a.external-link i{align-self:center;position:relative;top:2px}footer nav a.external-link::after{content:none}footer nav a:hover{padding-left:5px}footer .newsletter h3{margin-bottom:5px}footer .newsletter a.button{display:block;width:100%;text-align:center;border-radius:4px;border:1px solid var(--color-black);padding:10px 15px;font-family:var(--font-sans);font-size:0.9rem;font-weight:500;text-decoration:none}footer .newsletter a.button.black{background-color:var(--color-black);color:var(--color-white)}footer .newsletter a.button:hover{opacity:0.85}footer .email{margin-top:var(--break-sm);text-align:right;font-size:.9rem}@media (max-width: 768px){footer .footer-grid{grid-template-columns:1fr}footer .footer-left{gap:var(--break-sm)}}main{min-height:calc(100vh - 10rem)}main .card-group{display:grid;grid-template-columns:repeat(auto-fill, minmax(var(--card-min-width-large), 1fr));gap:var(--break-sm)}main .card-group.size-xlarge{grid-template-columns:repeat(auto-fill, minmax(var(--card-min-width-xlarge), 1fr))}main .card-group.size-large{grid-template-columns:repeat(auto-fill, minmax(var(--card-min-width-large), 1fr))}main .card-group.size-medium{grid-template-columns:repeat(auto-fill, minmax(var(--card-min-width-medium), 1fr))}main .card-group.size-small{grid-template-columns:repeat(auto-fill, minmax(var(--card-min-width-small), 1fr))}main .card-group.size-full{grid-template-columns:1fr}main .card-group>a{display:grid}main .card-group.colorful .card.highlight-blue:hover{background-color:var(--color-light-blue);border-color:var(--color-blue)}main .card-group.colorful .card.highlight-yellow:hover{background-color:var(--color-light-yellow);border-color:var(--color-yellow)}main .card-group.colorful .card.highlight-green:hover{background-color:var(--color-light-green);border-color:var(--color-green)}main .card-group.colorful .card.highlight-plum:hover{background-color:var(--color-light-plum);border-color:var(--color-plum)}main .filtered-card-group .group-header{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1.5rem}main .filtered-card-group .group-header .badge-group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:1.5rem}main .filtered-card-group .group-header .filter-item{display:flex;flex-direction:row;justify-content:flex-start}main .filtered-card-group .group-header .filter-item>*{font-size:var(--click-target-size);line-height:1.5;padding:var(--pad-medium) var(--pad-big)}main .filtered-card-group .group-header .filter-item>:first-child{border-radius:var(--border-radius) 0 0 var(--border-radius);background-color:var(--color-light-blue)}main .filtered-card-group .group-header .filter-item>:last-child{border-radius:0 var(--border-radius) var(--border-radius) 0;background-color:var(--color-neutral)}main .filtered-card-group .group-header .filter-item .badge{padding:0.25rem 0.55rem;font-size:0.8rem;line-height:1.2}main .filtered-card-group .group-header .filter-item .badge.white{background-color:var(--color-bg)}main .filtered-card-group .group-cards{margin-bottom:1.5rem}main .filtered-card-group .group-footer{display:flex;flex-direction:row;justify-content:flex-end}@media (max-width: 768px){main .filtered-card-group .group-header{flex-direction:column;gap:var(--break-sm)}main .filtered-card-group .badge-group{flex-direction:column;gap:var(--break-sm)}}main .card-carousel{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--break-sm);overflow-x:auto}main .card-carousel>a{display:grid;min-width:450px}main .card-carousel.wide>a{min-width:360px}main .badge{display:inline-block;color:var(--color-text);border:0;border-radius:var(--border-radius);padding:0.375rem 0.8rem;background-color:var(--color-bg);line-height:1.3}main .badge.badge-danger{background-color:var(--color-plum);color:var(--color-white)}main .badge.badge--resource-type-product,main .badge.badge--resource-type-infrastructure,main .badge.badge--resource-type-research,main .badge.badge--resource-type-practice,main .badge.badge--resource-type-experimental-practice,main .badge.badge--resource-type-organization{background-color:var(--color-white);transition:background-color 0.2s ease}main .badge.badge--dimension-category-meta{background-color:var(--color-light-plum)}main .badge.badge--dimension-category-process{background-color:var(--color-light-yellow)}main .badge.badge--dimension-category-delegation{background-color:var(--color-light-blue)}main .badge.badge--dimension-category-trust{background-color:var(--color-light-green)}main .flashcards .flashcard-term-list{white-space:normal}main .flashcards .flashcard-term{display:inline;margin:0;padding:0;border:0;background:transparent;color:var(--color-blue);font:inherit;text-decoration:underline;text-underline-offset:0.18em;text-decoration-thickness:1px;cursor:pointer}main .flashcards .flashcard-term:hover,main .flashcards .flashcard-term:focus-visible,main .flashcards .flashcard-term.is-active{color:var(--color-blue)}main .flashcards .flashcard-glossary{position:static}main .flashcards .flashcard-glossary-card{color:var(--color-blue);min-height:8rem}main .flashcards .flashcard-glossary-title{margin-top:0;margin-bottom:var(--sep-small);font-size:24px;line-height:1.3;color:var(--color-blue)}main .flashcards .flashcard-glossary-definition{margin-top:0;color:var(--color-blue)}main .flashcards .flashcard-glossary-title:empty,main .flashcards .flashcard-glossary-definition:empty{display:none}main>section{padding:0 var(--break-md) var(--break-bg) var(--break-md);margin:0}main>section>.row{max-width:var(--max-width);margin:0 auto}main>section.hero{padding-top:var(--sep-top-clearzone)}main>section.hero.explore-hero{padding-top:7.5rem;padding-bottom:var(--break-bg-half)}main>section.hero.audience-hero{padding-top:40px}main>section.hero.home>.row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(280px, 38%);gap:24px;align-items:center;min-height:20rem}main>section.hero.home>.row .message{width:100%;max-width:44rem}main>section.hero.home>.row .message p{margin-bottom:var(--break-md)}main>section.hero.home>.row .message .hero-actions{display:flex;flex-wrap:wrap;gap:var(--break-sm)}main>section.hero.home>.row .cover{display:block;width:100%;max-width:27rem;height:auto;object-fit:contain;justify-self:end}main>section.hero .explore-page-header{display:grid;grid-template-columns:minmax(0, 1fr) minmax(300px, 420px);gap:16px;align-items:start;padding-bottom:0;margin-bottom:0}main>section.hero .explore-page-header .explore-page-heading{max-width:36rem}main>section.hero .explore-page-header h1{font-size:3.5rem;margin:0}main>section.hero .explore-page-header .cover{display:block;width:100%;max-width:420px;height:auto;object-fit:contain;justify-self:end}main>section.hero .explore-page-body .explore-page-grid{display:grid;grid-template-columns:minmax(0, 720px) minmax(220px, 320px);gap:16px;align-items:start}main>section.hero .explore-page-body .explore-page-main{min-width:0}main>section.hero .explore-page-body .explore-subheading{margin-top:0;margin-bottom:1.25rem;font-size:24px;line-height:1.5}main>section.hero .explore-page-body .explore-details{margin-top:1.5rem}main>section.hero .explore-page-body .explore-details .accordion-panel-content{padding-bottom:20px}main>section.highlight{background-color:var(--color-neutral)}main>section.capability-hero .capability-header{padding-bottom:0}main>section.capability-hero .capability-back-link{display:inline-flex;align-items:center;margin-bottom:1.5rem;color:var(--color-blue);font-size:0.95rem;text-decoration:none}main>section.capability-hero .capability-header-stack{display:grid;gap:1rem;align-items:start}main>section.capability-hero .capability-intro{min-width:0;max-width:44rem}main>section.capability-hero .capability-intro-panel{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:2rem;align-items:end}main>section.capability-hero .capability-badges{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:1rem}main>section.capability-hero .capability-badges .badge{background-color:transparent;border:1px solid var(--color-black);padding:0.375rem 0.8rem;font-size:0.95rem}main>section.capability-hero h1{margin:0 0 1.25rem 0}main>section.capability-hero .capability-summary{font-size:var(--hero-body-size);line-height:1.6}main>section.capability-hero .capability-summary p:first-child{margin-top:0}main>section.capability-hero .capability-summary p:last-child{margin-bottom:0}main>section.capability-hero .capability-panel{padding-top:1.5rem;border-top:1px solid var(--color-grey-2);margin-top:3rem}main>section.capability-hero .capability-panel h2{margin:0 0 0.75rem 0;font-family:var(--font-sans);font-size:var(--hero-body-size);font-weight:400;line-height:1.6;color:var(--color-text)}main>section.capability-hero .capability-ratings{min-width:0}main>section.capability-hero .capability-ratings .ratings-bar{display:grid;grid-template-columns:auto auto;gap:0.4rem 0.75rem;align-items:center}main>section.capability-hero .capability-ratings .ratings-bar .rating{display:contents}main>section.capability-hero .capability-ratings .ratings-bar .rating .rating-label{padding:0;font-weight:400;margin-bottom:0;font-size:0.875rem;line-height:1.3;text-align:right;white-space:nowrap}main>section.capability-hero .capability-ratings .ratings-bar .rating .rating-label abbr{text-decoration:none;border-bottom:0;font-weight:inherit}main>section.capability-hero .capability-ratings .ratings-bar .rating .rating-value{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:auto;min-width:5.5rem;padding:0.25rem 0.6rem;border-radius:var(--border-radius);font-size:0.8rem;line-height:1.2;background-color:var(--color-bg-active)}main>section.capability-hero .capability-ratings .ratings-bar .rating .rating-value.rating-scale-1{background-color:var(--color-rating-minimal);color:var(--color-white)}main>section.capability-hero .capability-ratings .ratings-bar .rating .rating-value.rating-scale-2{background-color:var(--color-rating-low)}main>section.capability-hero .capability-ratings .ratings-bar .rating .rating-value.rating-scale-3{background-color:var(--color-rating-medium)}main>section.capability-hero .capability-ratings .ratings-bar .rating .rating-value.rating-scale-4{background-color:var(--color-rating-high)}main>section.capability-hero .capability-ratings .ratings-bar .rating .rating-value.rating-scale-5{background-color:var(--color-rating-extreme)}main>section.capability-hero .capability-how-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:0.75rem}main>section.capability-hero .capability-how-list li{font-family:var(--font-sans);font-size:0.875rem;font-weight:400;line-height:1.5;color:var(--color-text);padding:0.75rem 1rem;border-radius:var(--border-radius);background-color:var(--color-neutral)}main>section.capability-hero .capability-how-list li .how-stakeholder{display:block;font-family:var(--font-sans);font-size:0.75rem;font-weight:400;color:var(--color-grey-1);margin-bottom:0.25rem}main>section .capability-goal-block{margin-bottom:var(--break-md)}main>section .capability-goal-block h3{margin-bottom:var(--break-sm)}main>section.dimension-hero .dimension-header{padding-bottom:0}main>section.dimension-hero .dimension-back-link{display:inline-flex;align-items:center;margin-bottom:1.5rem;color:var(--color-blue);font-size:0.95rem;text-decoration:none}main>section.dimension-hero .dimension-badges{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:1rem}main>section.dimension-hero .dimension-badges .badge{background-color:transparent;border:1px solid var(--color-black);padding:0.375rem 0.8rem;font-size:0.95rem}main>section.dimension-hero h1{margin:0 0 1.25rem 0}main>section.dimension-hero .dimension-summary{font-size:var(--hero-body-size);line-height:1.6;max-width:44rem}main>section.dimension-hero .dimension-summary p:first-child{margin-top:0}main>section.dimension-hero .dimension-summary p:last-child{margin-bottom:0}main>section.resource-hero .resource-header{padding-bottom:0}main>section.resource-hero .resource-back-link{display:inline-flex;align-items:center;margin-bottom:1.5rem;color:var(--color-blue);font-size:0.95rem;text-decoration:none}main>section.resource-hero .resource-badges{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:1rem}main>section.resource-hero .resource-badges .badge{background-color:transparent;border:1px solid var(--color-black);padding:0.375rem 0.8rem;font-size:0.95rem}main>section.resource-hero .page-type-label{display:block;font-size:0.875rem;color:var(--color-grey-1);margin-bottom:0.5rem;padding-left:0.25rem}main>section.resource-hero h1{margin:0 0 1.25rem 0}main>section.resource-hero .resource-type-badge{margin-bottom:1.25rem}main>section.resource-hero .resource-intro-panel{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 280px);gap:2rem;align-items:start}main>section.resource-hero .resource-intro{min-width:0;max-width:44rem}main>section.resource-hero .resource-summary{font-size:var(--hero-body-size);line-height:1.6}main>section.resource-hero .resource-summary p:first-child{margin-top:0}main>section.resource-hero .resource-summary p:last-child{margin-bottom:0}main>section.resource-hero .resource-meta{min-width:0;max-width:280px;display:flex;flex-direction:column;gap:0.75rem;padding-top:1.9rem}main>section.resource-hero .resource-meta-item{display:flex;flex-direction:column;gap:0.15rem;font-size:0.875rem;line-height:1.4}main>section.resource-hero .resource-meta-item a{color:var(--color-blue);word-break:break-all}main>section.resource-hero .resource-meta-label{font-size:0.75rem;color:var(--color-grey-1)}main>section.goal-hero .goal-header{padding-bottom:0}main>section.goal-hero .goal-badges{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:1rem}main>section.goal-hero .goal-back-link{display:inline-flex;align-items:center;margin-bottom:1.5rem;color:var(--color-blue);font-size:0.95rem;text-decoration:none}main>section.goal-hero .page-type-label{display:block;font-size:0.875rem;color:var(--color-grey-1);margin-bottom:0.5rem;padding-left:0.25rem}main>section.goal-hero h1{margin:0 0 1.25rem 0;max-width:52rem}main>section.goal-hero .goal-summary{font-size:var(--hero-body-size);line-height:1.6;max-width:52rem}main>section.goal-hero .goal-summary p:first-child{margin-top:0}main>section.goal-hero .goal-summary p:last-child{margin-bottom:0}main>section.product-gap-hero .product-gap-header{padding-bottom:0}main>section.product-gap-hero .product-gap-back-link{display:inline-flex;align-items:center;margin-bottom:1.5rem;color:var(--color-blue);font-size:0.95rem;text-decoration:none}main>section.product-gap-hero .page-type-label{display:block;font-size:0.875rem;color:var(--color-grey-1);margin-bottom:0.5rem;padding-left:0.25rem}main>section.product-gap-hero h1{margin:0 0 1.25rem 0}main>section.product-gap-hero .product-gap-badges{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:1rem}main>section.product-gap-hero .product-gap-title-row{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:2rem;align-items:end}main>section.product-gap-hero .product-gap-title-left{min-width:0}main>section.product-gap-hero .product-gap-ratings{min-width:0}main>section.product-gap-hero .product-gap-ratings .ratings-bar{display:grid;grid-template-columns:auto auto;gap:0.4rem 0.75rem;align-items:center}main>section.product-gap-hero .product-gap-ratings .rating{display:contents}main>section.product-gap-hero .product-gap-ratings .rating-label{padding:0;font-weight:400;margin-bottom:0;font-size:0.875rem;line-height:1.3;text-align:right;white-space:nowrap}main>section.product-gap-hero .product-gap-ratings .rating-label abbr{text-decoration:none;border-bottom:0;font-weight:inherit}main>section.product-gap-hero .product-gap-ratings .rating-value{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:auto;min-width:5.5rem;padding:0.25rem 0.6rem;border-radius:var(--border-radius);font-size:0.8rem;line-height:1.2;background-color:var(--color-bg-active)}main>section.product-gap-hero .product-gap-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2rem;margin-top:2rem}main>section.product-gap-hero .product-gap-cell h2{font-family:var(--font-sans);font-size:var(--hero-body-size);font-weight:400;color:var(--color-text);margin:0 0 0.75rem 0;line-height:1.6}main>section.product-gap-hero .product-gap-cell h2+h2{margin-top:1.5rem}main>section.product-gap-hero .product-gap-cell p{font-size:0.875rem;line-height:1.6;margin:0 0 0.75rem 0}main>section.product-gap-hero .product-gap-cell p:last-child{margin-bottom:0}main>section.product-gap-hero .product-gap-cell ul,main>section.product-gap-hero .product-gap-cell ol{font-size:0.875rem;line-height:1.6;margin:0 0 0.75rem 0;padding-left:1.2rem}main>section .page-header{padding:0 0 40px 0;margin-bottom:80px;border-bottom:1px solid var(--color-grey-2)}main>section .page-header h1{font-size:var(--h1-size);margin:0 0 40px 0}@media (max-width: 768px){main>section .page-header{margin-bottom:var(--break-md)}main>section .page-header h1{font-size:var(--title-size);margin-bottom:var(--break-md)}}main>section .page-content{display:grid;grid-template-columns:400px 1fr;gap:0 16px}main>section .page-content>.left,main>section .page-content>h1,main>section .page-content>h2{grid-column:1;color:var(--color-blue)}main>section .page-content>h2{font-size:1rem;font-weight:normal;line-height:1.3}main>section .page-content>h2,main>section .page-content>h2+*{margin-top:2rem}main>section .page-content>.right,main>section .page-content>p,main>section .page-content>ul,main>section .page-content>ol,main>section .page-content>blockquote{grid-column:2;max-width:600px;margin-bottom:20px}main>section.explore-tool{max-width:var(--max-width);display:grid;grid-template-columns:minmax(220px, 280px) minmax(0, 1fr);column-gap:var(--sep-small);row-gap:var(--break-sm);border-top:1px solid var(--color-grey-2);border-bottom:1px solid var(--color-grey-2);padding-top:1rem;padding-bottom:var(--sep-big);margin:1rem auto var(--sep-big) auto}main>section.explore-tool.full{margin:0 auto}main>section.explore-tool aside.tables-list{grid-column:2 / span 1;display:flex;flex-wrap:wrap;gap:0.5rem;padding:0}main>section.explore-tool aside.tables-list .btn.btn-secondary{background-color:transparent;border:0;color:var(--color-text);padding:0.625rem 0.875rem;text-decoration:none}main>section.explore-tool aside.tables-list .btn.btn-secondary:hover,main>section.explore-tool aside.tables-list .btn.btn-secondary.active{background-color:var(--color-neutral)}main>section.explore-tool aside.filters{grid-column:1 / span 1;padding:0}main>section.explore-tool aside.filters>h3{margin-bottom:var(--break-sm)}main>section.explore-tool aside.filters .filter-group{display:none;margin-bottom:var(--sep-small)}main>section.explore-tool aside.filters .filter-group .filter-group-toggle{width:100%;padding:0.125rem 0;border:0;background:transparent;font:inherit;color:inherit;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left}main>section.explore-tool aside.filters .filter-group .filter-group-toggle::after{content:'\e002';font-family:'Font Awesome Kit';font-size:0.5rem;font-weight:300;transition:transform 0.2s ease}main>section.explore-tool aside.filters .filter-group:not(.is-open) .filter-group-panel{display:none}main>section.explore-tool aside.filters .filter-group.is-open .filter-group-toggle::after{transform:rotate(180deg)}main>section.explore-tool aside.filters .filter-group ul,main>section.explore-tool aside.filters .filter-group ol{list-style-type:none;margin:0;padding:0}main>section.explore-tool aside.filters .filter-group h4{margin:0}main>section.explore-tool section.table{grid-column:2;padding:0}main>section.explore-tool section.table.full{grid-column:1 / span 2}main>section.explore-tool section.table>.data-group{display:none}main>section.explore-tool section.table>.data-group .table-contents{display:grid;grid-template-columns:repeat(auto-fill, minmax(400px, 1fr));gap:var(--break-sm)}main>section.explore-tool section.table>.data-group .table-contents>a{display:grid}main>section.explore-tool section.table>.data-group .table-contents.t-capabilities{grid-template-columns:repeat(auto-fill, minmax(360px, 1fr))}main>section.explore-tool section.table>.data-group .table-contents.t-capabilities>a{flex-direction:column}main>section.explore-tool .explore-search{margin-bottom:var(--sep-small)}main>section.explore-tool .explore-search-field{display:flex;align-items:center;gap:0.875rem;padding:0.875rem 1rem;border-radius:var(--border-radius);background-color:var(--color-neutral)}main>section.explore-tool .explore-search-field:hover{text-decoration:none}main>section.explore-tool .explore-search-field i{color:var(--color-grey-1);font-size:1rem}main>section.explore-tool .explore-search-input{width:100%;border:0;background:transparent;font-family:var(--font-sans);font-size:1rem;line-height:1.5;color:var(--color-text);outline:none;padding:0}main>section.explore-tool .explore-search-input::placeholder{color:var(--color-grey-1)}main>section p{margin:var(--sep-small) 0}main>section .accordion .accordion-item{border-top:1px solid var(--color-black)}main>section .accordion .accordion-item:last-child{border-bottom:1px solid var(--color-black)}main>section .accordion .accordion-header{font-size:24px;padding:20px 0;display:flex;align-items:center;gap:0.5rem;cursor:pointer}main>section .accordion .accordion-header::after{content:'\e002';font-family:'Font Awesome Kit';font-size:0.5rem;font-weight:300;transition:transform 0.2s ease;margin-left:0}main>section .accordion .accordion-panel{overflow:hidden;height:0;transition:height 0.2s ease}main>section .accordion:hover .accordion-item{color:var(--color-grey-1);border-color:var(--color-grey-1)}main>section .accordion.has-open .accordion-item:not(.is-open){color:var(--color-grey-1);border-color:var(--color-grey-1)}main>section .accordion:not(.has-open) .accordion-item:hover,main>section .accordion .accordion-item.is-open{color:var(--color-black);border-color:var(--color-black)}main>section .accordion:not(.has-open) .accordion-item:hover+.accordion-item,main>section .accordion .accordion-item.is-open+.accordion-item{border-top-color:var(--color-black)}main>section .accordion--faq .accordion-item{border-top:none;border-bottom:1px solid var(--color-black)}main>section .accordion--faq .accordion-item:first-child .accordion-header{padding-top:0}main>section .explore-details .accordion-item,main>section .explore-details .accordion-item:last-child,main>section .explore-details.accordion--faq .accordion-item{border-bottom:none}main>section .accordion--faq .accordion-item.is-open .accordion-header::after{transform:rotate(180deg)}main>section .ratings-bar{display:flex;gap:var(--break-sm)}main>section .ratings-bar .rating{flex:1}main>section .ratings-bar .rating .rating-label{font-weight:bold;padding:var(--pad-medium)}main>section .ratings-bar .rating .rating-value{padding:var(--pad-medium);border-radius:var(--border-radius);background-color:var(--color-bg-active);color:var(--color-text)}main>section .ratings-bar .rating .rating-value.rating-scale-1{background-color:var(--color-scale-1)}main>section .ratings-bar .rating .rating-value.rating-scale-2{background-color:var(--color-scale-2)}main>section .ratings-bar .rating .rating-value.rating-scale-3{background-color:var(--color-scale-3)}main>section .ratings-bar .rating .rating-value.rating-scale-4{background-color:var(--color-scale-4)}main>section .ratings-bar .rating .rating-value.rating-scale-5{background-color:var(--color-scale-5)}main>section .ratings-bar .rating .rating-value.rating-color-plum{background-color:var(--color-light-plum)}main>section .ratings-bar .rating .rating-value.rating-color-yellow{background-color:var(--color-light-yellow)}main>section .ratings-bar .rating .rating-value.rating-color-orange{background-color:var(--color-yellow)}main>section .ratings-bar .rating .rating-value.rating-color-green{background-color:var(--color-light-green)}main>section .ratings-bar .rating .rating-value.rating-color-blue{background-color:var(--color-light-blue)}main>section .card--capability .card-title{gap:0.8rem}main>section .card--capability .card-heading-row{display:flex;justify-content:space-between;align-items:flex-start;gap:0.75rem;flex-wrap:wrap}main>section .card--capability .card-heading-row h2{min-width:0;flex:1 1 14rem}main>section .card--capability .card-pill-row{flex:0 1 auto;align-items:center;justify-content:flex-start}main>section .card--capability .badge{padding:0.25rem 0.55rem;font-size:0.8rem;line-height:1.2}main>section .ratings-bar--compact{display:flex;flex-wrap:nowrap;gap:0.25rem;justify-content:space-between}main>section .rating-pill{display:inline-flex;padding:0.25rem 0.55rem;border-radius:var(--border-radius);font-size:0.8rem;line-height:1.2;white-space:nowrap}main>section .rating-pill.rating-scale-1{background-color:var(--color-rating-minimal);color:var(--color-white)}main>section .rating-pill.rating-scale-2{background-color:var(--color-rating-low)}main>section .rating-pill.rating-scale-3{background-color:var(--color-rating-medium)}main>section .rating-pill.rating-scale-4{background-color:var(--color-rating-high)}main>section .rating-pill.rating-scale-5{background-color:var(--color-rating-extreme)}main>section .rating-pill.rating-color-plum{background-color:var(--color-light-plum)}main>section .rating-pill.rating-color-yellow{background-color:var(--color-light-yellow)}main>section .rating-pill.rating-color-orange{background-color:var(--color-yellow)}main>section .rating-pill.rating-color-green{background-color:var(--color-light-green)}main>section .rating-pill.rating-color-blue{background-color:var(--color-light-blue)}main>section .rating-dot-label{display:inline-flex;align-items:center;gap:0.3rem;font-size:0.85rem;line-height:1.2;white-space:nowrap;color:var(--color-text)}main>section .rating-dot{display:inline-block;width:0.55rem;height:0.55rem;border-radius:50%;flex-shrink:0}main>section .rating-dot.rating-scale-1{background-color:var(--color-rating-minimal)}main>section .rating-dot.rating-scale-2{background-color:var(--color-rating-low)}main>section .rating-dot.rating-scale-3{background-color:var(--color-rating-medium)}main>section .rating-dot.rating-scale-4{background-color:var(--color-rating-high)}main>section .rating-dot.rating-scale-5{background-color:var(--color-rating-extreme)}main>section .rating-dot.rating-color-plum{background-color:var(--color-light-plum)}main>section .rating-dot.rating-color-yellow{background-color:var(--color-light-yellow)}main>section .rating-dot.rating-color-orange{background-color:var(--color-yellow)}main>section .rating-dot.rating-color-green{background-color:var(--color-light-green)}main>section .rating-dot.rating-color-blue{background-color:var(--color-light-blue)}main>section .card--product-gap .card-tag-stack .ratings-bar--compact{flex-basis:100%;justify-content:flex-end}main>section .card--product-gap .card-related-capabilities h5{font-size:0.75rem;font-weight:400;color:var(--color-grey-1);margin:0 0 0.35rem 0}main>section .stats-bar{display:flex;flex-direction:row;justify-content:space-between;align-content:center;padding:0 0 var(--break-md) 0}main>section .stats-bar .stat{flex:1;text-align:center}main>section .stats-bar .stat .title{color:var(--color-grey-1)}main>section .stats-bar .stat .value{font-size:var(--h2-size);color:var(--color-plum)}main>section .callout{text-align:center}@media (max-width: 768px){main>section.hero.home>.row{grid-template-columns:1fr;gap:20px}main>section.hero.home>.row h1{font-size:2.75rem}main>section.hero.home>.row .cover{justify-self:start;max-width:24rem}main>section.hero .explore-page-header{grid-template-columns:1fr}main>section.hero .explore-page-header h1{font-size:2.75rem}main>section.hero .explore-page-header .cover{max-width:32rem}main>section.hero .explore-page-body .explore-page-grid{grid-template-columns:1fr}main>section.hero .explore-page-body .explore-glossary{position:static;margin-top:1.5rem}main>section.hero.capability-hero .capability-intro-panel{grid-template-columns:1fr}main>section.hero.capability-hero .capability-intro{max-width:none}main>section.hero.capability-hero .capability-ratings{padding-top:0}main>section.hero.capability-hero .capability-how-list{grid-template-columns:1fr}main>section.hero.resource-hero .resource-intro-panel{grid-template-columns:1fr}main>section.hero.resource-hero .resource-intro{max-width:none}main>section.hero.product-gap-hero .product-gap-title-row{grid-template-columns:1fr}main>section.hero.product-gap-hero .product-gap-grid{grid-template-columns:1fr}main>section.explore-tool{grid-template-columns:1fr}main>section.explore-tool .table-contents.t-capabilities{grid-template-columns:1fr}main>section.explore-tool .card--capability .ratings-bar--compact{flex-wrap:wrap}main>section.explore-tool aside.filters,main>section.explore-tool aside.tables-list,main>section.explore-tool section.table,main>section.explore-tool section.table.full{grid-column:1}}.audience-header{display:grid;grid-template-columns:296px 1fr;column-gap:120px;align-items:start}.audience-header aside{grid-column:1;grid-row:1}.audience-header aside .cover{width:100%;aspect-ratio:1 / 1;overflow:hidden;margin-bottom:30px;padding:40px;background-color:var(--color-neutral);border-radius:10px}.audience-header aside .cover img{display:block;width:100%;height:100%;object-fit:contain}.audience-header .audience-intro{grid-column:2;max-width:600px}.audience-header .audience-intro h1,.audience-header .audience-intro h2{margin-top:0}@media (max-width: 768px){.audience-header{grid-template-columns:1fr}.audience-header aside{max-width:200px}.audience-header .audience-intro{grid-column:1}}label{cursor:pointer}label:hover{text-decoration:underline}input[type="checkbox"]{flex-shrink:0}.form-control{display:block;width:100%;line-height:1.5;border-radius:var(--border-radius);padding:var(--pad-medium)}.form-check{position:relative;display:block;margin-bottom:0.125rem}.form-check .form-check-input[type=checkbox]{position:absolute;inset:0;opacity:0;margin:0;width:100%;height:100%;cursor:pointer}.form-check .form-check-label{display:flex;justify-content:space-between;align-items:center;gap:0.75rem;padding:0.375rem 0.875rem;border-radius:var(--border-radius);background-color:transparent;color:var(--color-text);transition:background-color 0.15s ease, color 0.15s ease}.form-check .form-check-label:hover{text-decoration:none}.form-check:hover .form-check-label,.form-check .form-check-input:checked+.form-check-label{background-color:var(--color-neutral)}.form-check .form-check-input:focus-visible+.form-check-label{outline:2px solid var(--color-blue);outline-offset:2px}.form-check .filter-option-count{color:var(--color-grey-1);flex-shrink:0}.filter-group--rating-maturity .filter-option--minimal,.filter-group--rating-transnational .filter-option--minimal{--filter-swatch: var(--color-rating-minimal);--filter-swatch-text: #fff}.filter-group--rating-maturity .filter-option--low,.filter-group--rating-transnational .filter-option--low{--filter-swatch: var(--color-rating-low);--filter-swatch-text: var(--color-text)}.filter-group--rating-maturity .filter-option--medium,.filter-group--rating-transnational .filter-option--medium{--filter-swatch: var(--color-rating-medium);--filter-swatch-text: var(--color-text)}.filter-group--rating-maturity .filter-option--high,.filter-group--rating-transnational .filter-option--high{--filter-swatch: var(--color-rating-high);--filter-swatch-text: var(--color-text)}.filter-group--rating-maturity .filter-option--extreme,.filter-group--rating-transnational .filter-option--extreme{--filter-swatch: var(--color-rating-extreme);--filter-swatch-text: var(--color-text)}.filter-group--rating-neglectedness .filter-option--minimal,.filter-group--rating-opportunity .filter-option--minimal,.filter-group--rating-importance .filter-option--minimal{--filter-swatch: var(--color-rating-extreme);--filter-swatch-text: var(--color-text)}.filter-group--rating-neglectedness .filter-option--low,.filter-group--rating-opportunity .filter-option--low,.filter-group--rating-importance .filter-option--low{--filter-swatch: var(--color-rating-high);--filter-swatch-text: var(--color-text)}.filter-group--rating-neglectedness .filter-option--medium,.filter-group--rating-opportunity .filter-option--medium,.filter-group--rating-importance .filter-option--medium{--filter-swatch: var(--color-rating-medium);--filter-swatch-text: var(--color-text)}.filter-group--rating-neglectedness .filter-option--high,.filter-group--rating-opportunity .filter-option--high,.filter-group--rating-importance .filter-option--high{--filter-swatch: var(--color-rating-low);--filter-swatch-text: var(--color-text)}.filter-group--rating-neglectedness .filter-option--extreme,.filter-group--rating-opportunity .filter-option--extreme,.filter-group--rating-importance .filter-option--extreme{--filter-swatch: var(--color-rating-minimal);--filter-swatch-text: #fff}.filter-group[class*="filter-group--rating-"] .filter-option:hover .form-check-label,.filter-group[class*="filter-group--rating-"] .filter-option .form-check-input:checked+.form-check-label{background-color:var(--filter-swatch);color:var(--filter-swatch-text, var(--color-text))}.filter-group[class*="filter-group--rating-"] .filter-option:hover .filter-option-count,.filter-group[class*="filter-group--rating-"] .filter-option .form-check-input:checked+.form-check-label .filter-option-count{color:inherit}
