@font-face{font-family:PT Sans;src:url(/fonts/pt-sans-v17-latin_latin-ext-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PT Sans;src:url(/fonts/pt-sans-v17-latin_latin-ext-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GrueneType Neue;src:url(/fonts/GrueneTypeNeue-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--tanne:#005538;--klee:#008939;--grashalm:#8abd24;--sand:#f5f1e9;--sonne:#fff17a;--himmel:#0ba1dd;--ink:#002216;--muted:#374951;--soft:#f3faf6;--line:#d0d7d2;--white:#fff;--paper:#fff;--heading:"GrueneType Neue","PT Sans",Arial,sans-serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:PT Sans,Arial,sans-serif;font-size:1.125rem;line-height:1.6}h1,h2,h3,p,ol,ul{margin:0}h1,h2{font-family:var(--heading);text-wrap:balance;font-weight:400;line-height:1.1}h1{letter-spacing:-.025em;font-size:clamp(2.5rem,4.8vw,4.25rem)}h2{letter-spacing:-.018em;font-size:clamp(1.9rem,3.1vw,2.65rem)}h3{font-size:1.25rem;line-height:1.35}p{overflow-wrap:break-word}a{color:var(--tanne);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,select{font:inherit}button{cursor:pointer}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}input,select{min-width:0;max-width:100%}svg{flex-shrink:0}button:disabled{cursor:default}::selection{background:var(--sonne);color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:4px;box-shadow:0 0 0 7px var(--sonne)}[tabindex="-1"]:focus:not(:focus-visible){outline:none}.wrap{width:min(1184px,100% - 80px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--sonne);padding:12px 20px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.preview-bar{background:var(--tanne);color:#fff;padding:9px 0;font-size:.875rem;line-height:1.4}.preview-bar .wrap{align-items:baseline;gap:16px;display:flex}.preview-bar strong{color:var(--sonne);white-space:nowrap}.site-header{justify-content:space-between;align-items:center;gap:24px;padding-block:22px;display:flex}.brand{letter-spacing:-.035em;color:var(--tanne);align-items:center;gap:10px;font-size:1.4rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.brand-light{font-weight:400}.site-header nav{align-items:center;gap:24px;font-size:1rem;display:flex}.site-header nav a{border-bottom:2px solid #0000;padding:10px 0;text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current=page]{border-bottom-color:var(--tanne)}.hero{background:var(--sand);border-block:1px solid var(--line)}.hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:80px;padding-block:46px 42px;display:grid}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--tanne);margin-bottom:16px;font-family:PT Sans,Arial,sans-serif;font-size:.8125rem;font-weight:700}.hero h1 span{color:var(--tanne)}.lead{max-width:56ch;margin-top:20px;margin-bottom:14px;font-size:1.2rem;line-height:1.55}.text-link{align-items:center;gap:10px;font-weight:700;display:inline-flex}.catalog-facts{border-left:1px solid #aab8af;align-self:center;padding-left:32px}.catalog-number{align-items:center;gap:20px;margin-bottom:4px;display:flex}.catalog-number strong{font-family:var(--heading);color:var(--tanne);font-size:4.7rem;line-height:1}.catalog-number span{font-size:1.1rem;line-height:1.35}.catalog-facts>p{color:var(--muted);margin-top:8px;font-size:.9375rem}.release-note{border-top:1px solid #aab8af;margin-top:18px;padding-top:16px}.release-note strong{font-size:1.125rem;display:block}.release-note p{margin-top:4px;font-size:1rem}.release-note a{align-items:center;gap:8px;margin-top:8px;font-size:.9375rem;display:inline-flex}.catalog{padding-top:38px;padding-bottom:72px;scroll-margin-top:24px}.section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.section-head .eyebrow{margin-bottom:8px}.section-head h2{font-size:2.2rem}.subtle-link{font-size:.9375rem}.filter-panel{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:24px}.search-label{margin-bottom:8px;font-weight:700;display:block}.search-row{gap:12px;display:flex}.search-input{background:var(--white);border:1.5px solid var(--muted);border-radius:4px;flex:1;align-items:center;gap:12px;min-width:0;padding-left:16px;display:flex}.search-input input{width:100%;min-height:52px;color:var(--ink);background:0 0;border:0;flex:1;padding:12px 14px 12px 0;font-size:1.125rem}input::placeholder{color:var(--muted);opacity:1}.search-input:focus-within{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px var(--sonne)}.search-input input:focus-visible{box-shadow:none;outline:none}.button{border:1.5px solid var(--tanne);border-radius:4px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 22px;font-size:1rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.button.dark{background:var(--tanne);color:#fff}.button.dark:hover{background:var(--ink)}.button.outline{color:var(--tanne);background:#fff}.button.outline:hover{background:var(--soft)}.filters{grid-template-columns:1.3fr 1.1fr 1fr;gap:16px;margin-top:20px;display:grid}.filters label{flex-direction:column;gap:6px;min-width:0;font-size:.9375rem;font-weight:700;display:flex}.filters select{border:1px solid var(--muted);color:var(--ink);background:#fff;border-radius:4px;width:100%;min-height:48px;padding:11px 34px 11px 12px;font-size:1rem;font-weight:400}.active-filters,.topic-shortcuts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:.9375rem;display:flex}.topic-shortcuts>span{margin-right:4px}.topic-shortcuts button,.filter-chip{color:var(--tanne);border:1px solid var(--tanne);overflow-wrap:break-word;text-align:left;background:#fff;border-radius:30px;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:8px 14px;font-size:.9375rem;line-height:1.4;display:inline-flex}.topic-shortcuts button:hover,.filter-chip:hover{background:var(--sand)}.filter-chip{background:var(--tanne);color:#fff;border-radius:4px}.filter-chip:hover{color:var(--ink)}.reset{min-height:44px;color:var(--tanne);text-underline-offset:4px;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:1rem;line-height:1.4;text-decoration:underline;display:inline-flex}.draft-notice{border-left:3px solid var(--tanne);background:var(--sand);align-items:flex-start;gap:12px;margin-top:20px;padding:14px 18px;font-size:.9375rem;line-height:1.55;display:flex}.draft-notice svg{margin-top:3px}.results-bar{justify-content:space-between;align-items:baseline;gap:16px;margin:28px 0 18px;display:flex}.results-bar h3{font-size:1.125rem;font-weight:400}.results-bar h3 strong{font-size:1.4rem;font-weight:700}.results-bar>span{color:var(--muted);font-size:.875rem}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.promise-card{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;padding:24px;scroll-margin-top:24px;display:flex;position:relative}.promise-card:hover{border-color:var(--tanne);background:var(--soft)}.card-meta{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;font-size:.875rem;display:flex}.wp-id{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:.875rem}.promise-card h3{font-size:1.4rem;font-weight:700;line-height:1.32}.promise-card h3 a{color:var(--ink);justify-content:space-between;align-items:flex-start;gap:16px;text-decoration:none;display:flex}.promise-card h3 a svg{color:var(--tanne);margin-top:5px}.promise-card h3 a:after{content:"";border-radius:6px;position:absolute;inset:0}.promise-card h3 a:focus-visible{box-shadow:none;outline:0}.promise-card:focus-within{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 6px var(--sonne)}.card-description{color:var(--muted);margin-top:14px;font-size:1rem}.card-bottom{margin-top:auto;padding-top:22px}.card-bottom p{color:var(--muted);margin-top:8px;font-size:.875rem}.status{color:var(--muted);background:var(--sand);border:1px solid #9baa9f;border-radius:4px;align-items:center;gap:7px;padding:5px 9px;font-size:.875rem;font-weight:700;line-height:1.35;display:inline-flex}.status.assessed{color:var(--tanne);background:var(--soft);border-color:var(--tanne)}.card-action{color:var(--tanne);align-items:center;gap:8px;margin-top:18px;font-size:1rem;font-weight:700;display:flex}.load-more{text-align:center;margin-top:30px}.load-more p{color:var(--muted);margin-top:10px;font-size:.9375rem}.empty{background:var(--sand);text-align:center;border:1px solid var(--line);border-radius:6px;padding:44px 24px}.empty h3{margin-top:12px;font-size:1.5rem}.empty p{max-width:55ch;margin:12px auto 20px}.empty .reset{margin-left:12px}.search-hint{color:var(--muted);margin:14px 0 20px;font-size:.9375rem}.method-teaser{background:var(--sand);padding:48px 0}.method-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:32px;display:grid}.method-steps article svg{color:var(--tanne);margin-bottom:16px}.method-steps h3{margin-bottom:10px;font-size:1.4rem}.method-steps p{font-size:1.05rem}.method-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:32px;padding-top:24px;font-size:1rem}.site-footer{background:var(--tanne);color:var(--white);padding:44px 0 22px}.site-footer a{color:#fff}.footer-main{justify-content:space-between;gap:32px;display:flex}.footer-main .brand{color:#fff;font-size:1.3rem}.footer-main p{margin-top:18px;font-size:1.1rem;line-height:1.4}.footer-period{color:var(--sand);margin-top:16px;font-size:.9375rem;display:block}.footer-nav{grid-template-columns:1fr 1fr;align-content:start;column-gap:48px;display:grid}.footer-nav a{justify-content:space-between;gap:12px;min-height:44px;padding:10px 0;font-size:1rem;display:flex}.footer-bottom{color:var(--sand);border-top:1px solid #8aa99e;justify-content:space-between;gap:20px;margin-top:34px;padding-top:20px;font-size:.875rem;display:flex}.detail{padding-top:22px;padding-bottom:60px}.detail-actions{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px;font-size:1rem;display:flex}.back{align-items:center;gap:8px;min-height:44px;padding-block:10px;display:inline-flex}.share{text-align:right}.share .reset{padding-right:0}.share [role=status]{font-size:.875rem;display:block}.share label{font-size:.9375rem;display:block}.share input{width:100%;padding:10px;display:block}.detail-heading{max-width:960px;padding-bottom:28px}.detail-meta{align-items:baseline;gap:20px;margin-bottom:18px;font-size:1rem;display:flex}.detail-heading h1{letter-spacing:-.025em;text-wrap:initial;font-family:PT Sans,Arial,sans-serif;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:700;line-height:1.16}.detail-sub{flex-wrap:wrap;align-items:center;gap:22px;margin-top:22px;display:flex}.detail-sub>a{align-items:center;gap:8px;font-size:.9375rem;display:inline-flex}.detail-layout{grid-template-columns:minmax(0,3fr) minmax(240px,1fr);align-items:start;gap:64px;display:grid}.detail-body{min-width:0}.detail-body h2{font-size:2rem}.assessment{background:var(--soft);border-top:4px solid var(--tanne);border-radius:0 0 6px 6px;padding:28px;scroll-margin-top:24px}.assessment h2{letter-spacing:0;text-wrap:initial;font-family:PT Sans,Arial,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.3}.assessment>p:not(.eyebrow){margin-top:14px}.assessment .eyebrow{margin-bottom:10px}.summary-text{font-size:1.2rem;line-height:1.65}.assessment-reason{margin-top:24px}.assessment-reason p{margin-top:8px}.review-dates{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.review-dates dt{color:var(--muted);font-size:.875rem}.review-dates dd{margin:0;font-weight:700}.draft-section{padding-top:16px}.draft-section h2{margin:24px 0 16px}.draft-section>.caption{margin-top:12px}.detail-section{border-bottom:1px solid var(--line);padding:36px 0;scroll-margin-top:24px}.detail-section>p{margin-top:14px}.detail-section .eyebrow{margin-top:0;margin-bottom:10px}.evidence-stages{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.evidence-stages article{background:var(--soft);border:1px solid var(--line);border-radius:4px;padding:22px}.stage-heading{color:var(--tanne);align-items:center;gap:10px;display:flex}.stage-heading h3{font-size:1.15rem}.stage-help{color:var(--muted);margin:12px 0;font-size:.9375rem}.evidence-stages article>p:last-child{font-size:1.05rem}.inset{border-left:3px solid var(--tanne);margin-top:24px;padding:8px 20px}.inset p{margin-top:8px}.original-demand{border-left:3px solid var(--tanne);margin:20px 0;padding-left:20px;font-size:1.35rem;line-height:1.5}.caption{color:var(--muted);font-size:.9375rem;line-height:1.55}.coalition-label{font-size:1rem;font-weight:700}.sources{margin:20px 0 0;padding:0;list-style:none}.sources>li{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:20px 0;display:flex}.sources>li>svg{color:var(--tanne);margin-top:5px}.sources>li>div{min-width:0}.source-type{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:5px;font-size:.8125rem}.sources a{overflow-wrap:anywhere;font-weight:700;line-height:1.5;display:inline}.sources a svg{vertical-align:middle;margin-left:8px;display:inline}.sources p:not(.source-type){margin-top:6px;font-size:.9375rem}.sources .caption{overflow-wrap:anywhere}.empty-inline{background:var(--soft);margin-top:20px;padding:18px;font-size:1rem}.detail-aside{position:sticky;top:24px}.aside-box{border:1px solid var(--line);border-radius:6px;padding:22px}.aside-box h2{letter-spacing:0;margin-bottom:12px;font-family:PT Sans,Arial,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.4}.aside-box a{border-bottom:1px solid var(--line);min-height:44px;padding:10px 0;font-size:1rem;line-height:1.4;text-decoration:none;display:block}.aside-box a:last-child{border-bottom:0}.aside-box a:hover{text-decoration:underline}.aside-facts{padding:24px 0}.aside-facts h3{font-size:1.125rem}.aside-facts dl{margin:16px 0}.aside-facts dt{color:var(--muted);margin-top:16px;font-size:.875rem}.aside-facts dd{margin:0;font-size:1rem}.aside-facts>a{align-items:center;gap:8px;font-size:1rem;display:inline-flex}.detail-pagination{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:32px;padding-top:24px;display:flex}.detail-pagination a{align-items:center;gap:14px;min-height:48px;display:flex}.detail-pagination small{color:var(--muted);font-size:.875rem;display:block}.timeline{margin-top:24px}.timeline article{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:24px;padding-block:24px;display:grid}.timeline article>div>p{margin-top:10px}.timeline time{font-size:1rem;font-weight:700}.timeline details{margin-top:20px}.version-id{overflow-wrap:anywhere;color:var(--muted);font-size:.875rem}details{border-block:1px solid var(--line);margin-top:24px}summary{cursor:pointer;min-height:48px;color:var(--tanne);padding:14px 0;font-size:1rem;font-weight:700}.disclosure-content{padding:8px 0 24px}.disclosure-content section{margin-top:20px}.disclosure-content section p{margin-top:8px}.prose{width:min(800px,100% - 80px);margin:48px auto 72px}.prose h1{margin-bottom:24px;font-size:clamp(2.5rem,4.8vw,3.8rem)}.prose .intro{margin-bottom:32px;font-size:1.3rem;line-height:1.6}.prose h2{margin:36px 0 16px;scroll-margin-top:24px;font-size:2rem}.prose h3{margin:24px 0 10px}.prose p+p{margin-top:16px}.prose ul,.prose ol{margin:16px 0;padding-left:24px}.prose li{margin:12px 0}.prose .status-list{margin:24px 0}.status-list article{border-top:1px solid var(--line);grid-template-columns:190px 1fr;gap:24px;padding:20px 0;display:grid}.status-list h3{margin:0;font-size:1.125rem}.status-list p{font-size:1.05rem}.reading-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-top:32px;padding-top:24px;display:flex}.reading-links a{min-height:44px;padding:10px 0}.no-releases{background:var(--sand);border-left:3px solid var(--tanne);padding:24px}.no-releases p{margin-top:10px}.table-wrap{overflow-x:auto}.prose table{border-collapse:collapse;width:100%;margin:20px 0;font-size:1rem}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px}.prose th{background:var(--soft)}@media (min-width:1600px){.hero h1{font-size:4.5rem}}@media (max-width:1000px){.wrap{width:calc(100% - 48px)}.hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:36px}.site-header nav{gap:16px}.brand{font-size:1.2rem}.catalog-number strong{font-size:4rem}.detail-layout{grid-template-columns:minmax(0,1fr) 230px;gap:32px}.evidence-stages{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:flex-start;gap:12px}.method-steps{gap:24px}.footer-nav{column-gap:24px}}@media (max-width:760px){.wrap,.prose{width:calc(100% - 40px)}.preview-bar .wrap{flex-direction:column;gap:4px}.preview-bar{font-size:.8125rem}.site-header{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 0 10px}.brand{font-size:1.4rem}.site-header nav{justify-content:space-between;gap:12px;width:100%;font-size:.9375rem}.site-header nav a{padding-block:10px}.hero-grid{grid-template-columns:1fr;gap:24px;padding:28px 0}.hero h1{font-size:2.9rem}.lead{margin-top:16px;font-size:1.125rem}.hero .eyebrow{margin-bottom:12px;font-size:.75rem}.catalog-facts{border-top:1px solid #aab8af;border-left:0;padding:18px 0 0}.catalog-number{gap:12px;margin-right:16px;display:inline-flex}.catalog-number strong{font-family:PT Sans,Arial,sans-serif;font-size:1.8rem;font-weight:700}.catalog-number span{font-size:1rem}.catalog-number br{display:none}.catalog-facts>p{font-size:.9375rem;display:inline}.release-note{border-top:0;margin-top:12px;padding-top:0}.release-note p,.release-note a{font-size:.9375rem}.catalog{padding-top:28px;padding-bottom:42px}.section-head h2{font-size:1.9rem}.filter-panel{padding:18px}.search-row{flex-wrap:wrap;gap:10px}.search-input{flex-basis:100%;width:100%}.search-row .button{width:100%;min-height:46px;padding:10px 18px}.search-input input{padding-block:10px;font-size:1rem}.filters{grid-template-columns:1fr;gap:14px;margin-top:18px}.topic-shortcuts{gap:8px}.topic-shortcuts>span{width:100%}.topic-shortcuts button{padding:7px 12px;font-size:.875rem}.results-bar{flex-direction:column;align-items:flex-start;gap:4px;margin-top:24px}.results-bar>span{font-size:.875rem}.card-grid{grid-template-columns:1fr;gap:14px}.promise-card{padding:20px}.promise-card h3{font-size:1.3rem}.card-meta{font-size:.8125rem}.card-bottom{padding-top:18px}.card-action{margin-top:14px;font-size:.9375rem}.draft-notice{padding:12px 14px;font-size:.875rem}.method-teaser{padding:32px 0}.method-steps{grid-template-columns:1fr;gap:26px;margin-top:26px}.method-steps article{grid-template-columns:32px 1fr;column-gap:14px;display:grid}.method-steps article svg{grid-row:span 2;margin:0}.method-steps article h3{margin:0 0 8px;font-size:1.25rem}.method-steps article p{font-size:1rem}.footer-main,.footer-bottom{flex-direction:column}.footer-nav{grid-template-columns:1fr;gap:0}.footer-main{gap:24px}.footer-bottom{gap:10px;font-size:.8125rem}.detail{padding-top:12px}.detail-actions{align-items:flex-start;gap:10px;font-size:.9375rem}.share .reset{white-space:nowrap;font-size:.9375rem}.share [role=status]{max-width:180px;font-size:.8125rem}.detail-heading{padding-bottom:24px}.detail-heading h1{font-size:2rem;line-height:1.2}.detail-meta{justify-content:space-between;gap:12px;font-size:.9375rem}.detail-sub{gap:14px;margin-top:18px}.detail-layout{flex-direction:column;gap:24px;display:flex}.detail-body{order:2;width:100%}.detail-aside{order:1;width:100%;position:static}.aside-box{padding:14px 18px}.aside-box h2{font-size:1rem}.aside-box a{border:0;min-height:40px;margin-right:18px;padding:8px 0;font-size:.9375rem;text-decoration:underline;display:inline-flex}.aside-facts{display:none}.assessment{padding:22px}.detail-body h2{font-size:1.8rem}.assessment h2{font-size:1.4rem}.summary-text{font-size:1.125rem}.detail-section{padding-block:28px}.evidence-stages{grid-template-columns:1fr}.evidence-stages article{padding:18px}.original-demand{padding-left:16px;font-size:1.2rem}.sources>li{gap:10px;padding:18px 0}.sources a{font-size:1.05rem}.sources p:not(.source-type){font-size:.875rem}.detail-pagination{gap:14px;font-size:1rem}.detail-pagination small{font-size:.8125rem}.review-dates{grid-template-columns:1fr;gap:14px}.timeline article{grid-template-columns:1fr;gap:12px}.prose{margin:32px auto 48px}.prose h1{font-size:2.6rem}.prose .intro{font-size:1.2rem}.prose h2{font-size:1.8rem}.status-list article{grid-template-columns:1fr;gap:10px}.prose table{font-size:.9375rem}.prose th,.prose td{padding:10px}.empty{padding:24px 18px}.empty .reset{margin-top:8px;margin-left:0}}@media (max-width:360px){.wrap,.prose{width:calc(100% - 32px)}.brand{font-size:1.2rem}.site-header nav{gap:8px;font-size:.875rem}.hero h1{font-size:2.5rem}.filter-panel{padding:14px}.detail-actions{flex-wrap:wrap}.share{text-align:left}.detail-meta{align-items:flex-start}.card-meta{gap:8px}.card-action{font-size:.875rem}.detail-heading h1{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.status,.button,.filter-chip{border:1px solid buttontext}.promise-card{border:1px solid canvastext}.search-input:focus-within,.promise-card:focus-within{outline:3px solid highlight}}@media print{.preview-bar,.site-header,.site-footer,.detail-actions,.detail-aside,.detail-pagination{display:none}.wrap,.prose{width:100%;max-width:none}.detail-layout{display:block}.detail-body{width:100%}.assessment,.evidence-stages article{break-inside:avoid}.sources a:after{content:" (" attr(href) ")";font-size:10pt;font-weight:400}.detail-body h2{font-size:18pt}body{font-size:11pt}}.catalogue-loading{min-height:45vh;padding-block:48px}.catalogue-loading h1{margin-bottom:16px;font-size:2rem}.hero-compact{border-bottom:0}.hero-intro{align-items:center;gap:36px;padding-block:32px;display:flex}.hero-intro>div{flex:1;min-width:0}.hero-intro h1{max-width:24ch;font-size:clamp(2.3rem,4vw,3.5rem)}.hero-intro .lead{max-width:75ch;margin:14px 0 0;font-size:1.1rem}.hero-intro>.button{flex-shrink:0}.hero-intro .eyebrow{margin-bottom:10px}.balance-section{padding-block:24px 0}.balance-grid{grid-template-columns:1fr 1.3fr;gap:24px;display:grid}.balance-card{border:1px solid var(--line);border-top:4px solid var(--tanne);background:#fff;border-radius:0 0 8px 8px;min-width:0;margin:0;padding:24px}.balance-kicker{color:var(--muted);align-items:center;gap:9px;margin-bottom:10px;font-size:.875rem;display:flex}.balance-card h2{font-size:1.9rem}.balance-value{align-items:center;gap:20px;margin:20px 0;display:flex}.balance-value>strong{font-family:var(--heading);white-space:nowrap;color:var(--tanne);font-variant-numeric:tabular-nums;font-size:3.5rem;font-weight:400;line-height:1}.balance-value>strong>span{font-family:PT Sans,Arial,sans-serif;font-size:1.35rem;font-weight:700}.balance-value>p{color:var(--muted);font-size:1rem;line-height:1.35}.balance-track{background:var(--sand);border:1px solid var(--muted);border-radius:3px;width:100%;height:30px;display:flex;overflow:hidden}.segment{flex-shrink:0;height:100%;box-shadow:inset -1px 0 #fff}.done{background:var(--tanne)}.undone{background:var(--muted)}.preparing{background:var(--himmel)}.unclear{background:var(--sand);background-image:radial-gradient(var(--muted) 1px,transparent 1px);background-size:5px 5px}.pending{background-color:var(--sand)}.segment.pending,.legend-swatch.pending{background-image:repeating-linear-gradient(135deg,#0000 0 5px,#aab8af 5px 7px)}.balance-scale{color:var(--muted);justify-content:space-between;gap:12px;margin-top:5px;font-size:.75rem;display:flex}.balance-scale>span:last-child{text-align:right}.balance-context{margin-top:16px;font-size:1rem}.balance-source{align-items:center;gap:6px;min-height:44px;padding-block:9px;font-size:.875rem;line-height:1.4;display:inline-flex}.balance-initial>p:first-child{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.balance-initial>p+p{color:var(--muted);margin-top:8px;line-height:1.5}.legend-swatch{border:1px solid var(--muted);border-radius:2px;flex-shrink:0;width:14px;height:14px;display:inline-block}.balance-legend{gap:8px;margin-top:16px;padding:0;list-style:none;display:grid}.balance-legend li{align-items:baseline;gap:9px;font-size:.9375rem;line-height:1.4;display:flex}.balance-legend li>span:nth-child(2){flex:1}.balance-legend li>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.balance-legend small{color:var(--muted);font-size:.875rem;font-weight:400}.balance-caveat{color:var(--muted);max-width:110ch;padding-top:16px;font-size:.875rem;line-height:1.5}.rounding-note{color:var(--muted);font-size:.8125rem}.balance-unavailable{margin-block:24px}.filter-toggle{display:none}.sort-notice{font-size:.9375rem}.filter-panel{padding:18px}.filters{margin-top:14px}.catalog{padding-top:32px}.compact-cards .promise-card{padding:18px 20px}.compact-cards .card-meta{margin-bottom:8px;font-size:.8125rem}.compact-cards h3{font-size:1.2rem;line-height:1.35}.compact-cards .card-bottom{flex-wrap:wrap;align-items:baseline;gap:12px;padding-top:12px;display:flex}.compact-cards .card-bottom p{margin:0}.status.compact.pending{color:var(--muted);background:0 0;border:0;padding:0;font-weight:400}.status.compact{font-size:.8125rem}.method-compact{border-top:1px solid var(--line);gap:18px;padding-block:28px 40px;display:flex}.method-compact>svg{color:var(--tanne);margin-top:4px}.method-compact h2{font-size:1.75rem}.method-compact p{max-width:85ch;margin-block:10px;font-size:1rem}.method-compact .text-link{min-height:44px;font-size:1rem}.filter-count{background:var(--tanne);color:#fff;border-radius:20px;padding:2px 7px;font-size:.8125rem}@media (max-width:1000px){.hero-intro{flex-direction:column;align-items:flex-start;gap:18px}.balance-grid{grid-template-columns:1fr 1fr;gap:18px}.balance-value{flex-direction:column;align-items:flex-start;gap:12px}.balance-card{padding:20px}}@media (max-width:760px){.hero-intro{gap:14px;padding-block:22px}.hero-intro h1{font-size:2.35rem;line-height:1.08}.hero-intro .lead{margin-top:12px;font-size:1rem}.hero-intro>.button{min-height:44px;padding:10px 16px}.balance-section{padding-top:20px}.balance-grid{grid-template-columns:1fr;gap:16px}.balance-card{padding:18px}.balance-card h2{font-size:1.7rem}.balance-kicker{margin-bottom:8px;font-size:.8125rem}.balance-value{flex-direction:row;align-items:center;gap:16px;margin-block:16px}.balance-value>strong{font-size:3rem}.balance-value>strong>span{font-size:1.1rem}.balance-value>p{font-size:.9375rem}.balance-track{height:26px}.balance-caveat{padding-top:12px;font-size:.8125rem}.balance-context{margin-top:12px;font-size:.9375rem}.balance-initial{font-size:.875rem}.balance-initial>p:first-child{gap:6px}.balance-source{font-size:.8125rem}.balance-legend li{font-size:.875rem}.balance-legend small{font-size:.8125rem}.catalog{padding-top:26px}.catalog>.section-head{gap:8px;margin-bottom:16px}.catalog .section-head h2{font-size:1.8rem}.filter-panel{padding:14px}.search-row{flex-wrap:nowrap;gap:8px}.search-input{flex-basis:auto;gap:8px;width:auto;padding-left:10px}.search-input input{min-height:48px;font-size:1rem}.search-input>svg{width:19px}.search-row .button{gap:0;width:auto;min-height:48px;padding:9px 12px;font-size:.9375rem}.search-row .button svg{display:none}.filter-toggle{min-height:44px;color:var(--tanne);text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;margin-top:6px;padding:8px 0;font-size:.9375rem;font-weight:700;display:flex}.filter-toggle>svg:last-child{margin-left:auto}.filter-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.filters{gap:12px;margin-top:6px;display:none}.filters.is-open{display:grid}.filters label{font-size:.875rem}.filters select{min-height:44px;padding-block:9px}.topic-shortcuts,.active-filters{gap:6px;margin-top:8px}.topic-shortcuts>span{width:auto;font-size:.8125rem}.topic-shortcuts button{padding:6px 10px;font-size:.8125rem}.results-bar{margin:20px 0 12px}.results-bar>span{font-size:.8125rem}.compact-cards{gap:10px}.compact-cards .promise-card{padding:16px}.compact-cards h3{font-size:1.125rem}.compact-cards .card-meta{gap:8px;line-height:1.4}.compact-cards .card-bottom{gap:8px;padding-top:10px}.compact-cards .card-bottom p{font-size:.8125rem}.method-compact{gap:12px;padding-block:24px 32px}.method-compact h2{font-size:1.5rem}.method-compact p,.method-compact>.text-link{font-size:.9375rem}.sort-notice{font-size:.875rem}}@media (max-width:360px){.balance-value{flex-wrap:wrap;gap:10px}.balance-value>strong{font-size:2.6rem}.balance-card{padding:14px}.balance-legend li{flex-wrap:wrap}.hero-intro h1{font-size:2.1rem}.filter-panel{padding:12px}}@media (forced-colors:active){.balance-track,.legend-swatch{border:1px solid canvastext}.segment,.legend-swatch{forced-color-adjust:none}}@media print{.balance-track,.legend-swatch{-webkit-print-color-adjust:exact;print-color-adjust:exact}.filter-toggle{display:none}.filters{display:grid}.compact-cards .promise-card{break-inside:avoid}.balance-grid{grid-template-columns:1fr 1fr}.balance-card{break-inside:avoid}}h1,h2,h3,a,button{overflow-wrap:break-word}.brand,.brand>span{min-width:0}.site-header nav{flex-wrap:wrap}.hero h1{-webkit-hyphens:auto;hyphens:auto}.mobile-toc{display:none}.alias-note{color:var(--muted);margin-bottom:20px;font-size:.9375rem}.active-filters button{max-width:100%}.filter-chip svg{flex-shrink:0}@media (max-width:760px){.detail-aside{display:none}.detail-body{order:initial}.mobile-toc{margin:0 0 22px;display:block}.mobile-toc nav{flex-direction:column;padding-bottom:14px;display:flex}.mobile-toc a{min-height:44px;padding:9px 0;font-size:1rem}}.compact-comparison h2{font-size:clamp(1.7rem,3vw,2.4rem)}.comparison-bars{margin:28px 0 22px;container-type:inline-size}.comparison-stage{isolation:isolate;height:80px;position:relative}.election-bar,.election-caption{width:var(--election-width);position:absolute;inset:0 auto 0 0}.election-bar{transform-origin:0;background:#8abd24}.election-caption,.implementation-caption{font-family:var(--heading);color:#fff;align-items:center;padding:8px 18px;font-size:clamp(1rem,2.1cqw,1.65rem);line-height:1.15;display:flex}.election-caption{z-index:1}.implementation-bar{width:var(--implementation-width);z-index:2;display:flex;position:absolute;inset:0 auto 0 0}.implementation-done{background:var(--tanne);flex-shrink:0}.implementation-partial{background:#66c985;flex:1}.implementation-caption{width:var(--implementation-width);z-index:4;align-content:center;gap:.25em;padding-left:11%;font-size:clamp(1rem,2.55cqw,2rem);display:block;position:absolute;inset:0 auto 0 0}.implementation-caption em{color:var(--tanne);font-style:normal}.comparison-impact{left:var(--election-width);z-index:5;pointer-events:none;position:absolute;top:50%}.comparison-impact i{clip-path:polygon(0 0,100% 25%,70% 100%,15% 80%);opacity:0;background:#8abd24;width:16px;height:23px;position:absolute}.comparison-impact b{clip-path:polygon(50% 0,60% 32%,88% 10%,75% 41%,100% 50%,74% 61%,90% 91%,60% 73%,50% 100%,39% 73%,9% 90%,25% 60%,0 50%,28% 39%,12% 10%,41% 29%);opacity:0;background:#fff35c;width:92px;height:92px;position:absolute;inset:-46px}.comparison-bars[data-motion-state=running] .election-caption{animation:8.7s linear both election-ink}.comparison-bars[data-motion-state=running] .implementation-caption{animation:8.7s linear both implementation-ink}.comparison-bars[data-motion-state=running] .comparison-impact i{animation:balance-shatter .9s cubic-bezier(.15,.6,.3,1) var(--collision-delay) both}.comparison-bars[data-motion-state=running] .comparison-impact b{animation:balance-flash .65s ease-out var(--collision-delay) both}@keyframes election-ink{0%,23%{opacity:0;filter:blur(6px)}34%,39%{opacity:1;filter:blur()}57%,to{opacity:0;filter:blur()}}@keyframes implementation-ink{0%,86%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur()}}@keyframes balance-shatter{0%{opacity:0;transform:rotate(var(--angle)) translateX(0)}12%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateX(var(--distance)) rotate(140deg)}}@keyframes balance-flash{0%{opacity:0;transform:scale(.15)rotate(-15deg)}20%{opacity:1;transform:scale(1.1)rotate(5deg)}to{opacity:0;transform:scale(1.35)rotate(15deg)}}.comparison-bars:not([data-motion-state=running]) .election-caption{opacity:0}.comparison-key{flex-wrap:wrap;gap:10px 24px;font-size:.9375rem;display:flex}.comparison-key .partial{background:#66c985}.comparison-context{color:var(--muted);max-width:105ch;margin-top:12px;font-size:.875rem}.comparison-details{margin-top:16px}.comparison-details>p{margin:12px 0;font-size:1rem}.balance-foot{flex-wrap:wrap;gap:24px;display:flex}@media (max-width:600px){.comparison-stage{height:128px}.election-caption{padding:8px;font-size:clamp(.875rem,3.8cqw,1.1rem)}.implementation-caption{padding:10px 12px;font-size:clamp(1.1rem,5cqw,1.5rem)}.comparison-bars{margin-block:22px}.comparison-impact b{width:64px;height:64px;inset:-32px}}@media (prefers-reduced-motion:reduce){.comparison-bars *{animation:none!important}.comparison-bars .election-caption{opacity:0!important}.comparison-bars .implementation-caption{opacity:1!important}}@media print{.comparison-bars *{animation:none!important}.comparison-bars .election-caption{opacity:0!important}.implementation-bar{clip-path:none!important}.implementation-caption{opacity:1!important}}.election-outline{width:var(--election-width);z-index:3;pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 8px,#fff35c61 8px 10px);border:2px solid #fff35c;position:absolute;inset:0 auto 0 0}.comparison-key .election-outline-key{background:repeating-linear-gradient(135deg,#0000 0 3px,#fff35c 3px 5px);border:2px solid #fff35c;width:22px;height:16px}.comparison-bars[data-motion-state=running] .election-outline{animation:8.7s linear both implementation-ink}.comparison-bars[data-motion-state=waiting] .election-outline{opacity:0}@media (prefers-reduced-motion:reduce){.comparison-bars .election-outline{opacity:1!important}}@media print{.comparison-bars .election-outline{-webkit-print-color-adjust:exact;print-color-adjust:exact;opacity:1!important}}@media (forced-colors:active){.election-outline{forced-color-adjust:none;border-color:canvastext}.comparison-key .election-outline-key{forced-color-adjust:none}}.count-up{font:inherit;letter-spacing:inherit;line-height:inherit;font-variant-numeric:tabular-nums;display:inline-block}.number-layout{vertical-align:baseline;text-align:inherit;display:inline-grid}.number-reserve,.number-visual{white-space:nowrap;grid-area:1/1}.number-reserve{visibility:hidden}.balance-value>strong>.count-up{font:inherit;letter-spacing:inherit}.bar-reveal-fill{transform-origin:0;width:100%;height:100%;display:flex}:root{--page-surface:color-mix(in srgb,var(--sand) 58%,white);--mint-surface:color-mix(in srgb,var(--klee) 6%,white);--warm-surface:color-mix(in srgb,var(--sand) 80%,white);--product-border:color-mix(in srgb,var(--tanne) 15%,white);--card-shadow:0 8px 28px color-mix(in srgb,var(--ink) 6%,transparent);--raised-shadow:0 18px 46px color-mix(in srgb,var(--ink) 10%,transparent)}body{background:var(--page-surface)}.site-header{gap:24px;padding-block:22px}.site-header .brand>svg{background:var(--tanne);color:#fff;border-radius:12px;width:42px;height:42px;padding:6px}.site-header nav{border:1px solid var(--product-border);background:#ffffffa6;border-radius:50px;gap:6px;padding:5px}.site-header nav a{border:0;border-radius:40px;padding:9px 18px;font-weight:700}.site-header nav a:hover,.site-header nav a[aria-current=page]{background:var(--tanne);color:#fff;border:0}.preview-bar{background:var(--sand);color:var(--muted);border-bottom:1px solid var(--product-border);font-size:.8125rem}.preview-bar strong{color:var(--tanne)}.preview-bar .wrap{flex-wrap:wrap}.preview-bar span{flex:180px;min-width:0}.hero-product{background:var(--tanne);color:#fff;isolation:isolate;border:0;position:relative}.hero-product:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 95% 0%,color-mix(in srgb,var(--klee) 65%,transparent),transparent 60%);position:absolute;inset:0}.hero-product .hero-intro{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);align-items:center;gap:64px;padding-block:44px 86px;display:grid}.hero-product .eyebrow{color:var(--soft);letter-spacing:.1em;align-items:center;gap:9px;margin-bottom:18px;font-size:.75rem;display:flex}.hero-dot{background:var(--sonne);border-radius:50%;flex-shrink:0;width:8px;height:8px}.hero-product h1{letter-spacing:-.015em;color:#fff;text-wrap:initial;max-width:22ch;font-size:clamp(3.25rem,5.6vw,5rem);line-height:.99}.hero-product h1 span{color:var(--sonne)}.hero-product .lead{max-width:55ch;color:var(--soft);margin:20px 0 24px;font-size:1.125rem;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.button{border-radius:12px;gap:12px;padding:12px 20px;transition:background-color .15s,border-color .15s,box-shadow .15s}.button.hero-primary{background:var(--sonne);color:var(--ink);border-color:var(--sonne);min-height:50px;box-shadow:0 4px 14px color-mix(in srgb,var(--ink) 15%,transparent)}.button.hero-primary:hover{background:#fff;border-color:#fff}.hero-secondary{color:#fff;align-items:center;min-height:44px;font-size:1rem;font-weight:700;display:inline-flex}.hero-product :focus-visible{box-shadow:0 0 0 7px var(--ink);outline-color:#fff}.hero-product .button:focus-visible{outline-color:var(--sonne)}.hero-snapshot{background:color-mix(in srgb,var(--ink) 20%,transparent);box-shadow:0 22px 54px color-mix(in srgb,var(--ink) 18%,transparent);border:1px solid #ffffff59;border-radius:24px;min-width:0;padding:26px 28px;position:relative}.snapshot-top{color:var(--soft);align-items:center;gap:10px;font-size:.875rem;display:flex}.snapshot-top>svg{color:var(--sonne)}.snapshot-year{white-space:nowrap;border:1px solid #ffffff59;border-radius:20px;margin-left:auto;padding:4px 9px;font-size:.75rem}.snapshot-number{font-family:var(--heading);color:var(--sonne);font-variant-numeric:tabular-nums;margin:22px 0 6px;font-size:8.2rem;line-height:1}.snapshot-label{font-size:1.4rem;font-weight:700;line-height:1.25}.snapshot-bottom{border-top:1px solid #ffffff40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;font-size:.875rem;display:flex}.snapshot-bottom strong{color:var(--sonne);font-size:1.1rem}.snapshot-bottom a{color:#fff;align-items:center;gap:7px;min-height:44px;display:inline-flex}.balance-section{margin-top:-42px;padding-top:0;position:relative}.balance-grid{grid-template-columns:1fr 1.2fr;align-items:stretch;gap:24px}.balance-card{border:1px solid var(--product-border);box-shadow:var(--raised-shadow);background:#fff;border-radius:22px;padding:28px 30px;overflow:hidden}.balance-card.election{background:var(--warm-surface)}.balance-card.implementation{background:var(--soft)}.balance-kicker{color:var(--muted);letter-spacing:.015em;gap:9px;margin-bottom:14px;font-size:.8125rem;font-weight:700}.balance-kicker svg{color:var(--tanne);border:1px solid var(--product-border);background:#fff;border-radius:10px;width:36px;height:36px;padding:8px}.balance-card h2{color:var(--tanne);font-size:2rem}.balance-value{flex-direction:row;align-items:center;gap:22px;margin:18px 0 22px}.balance-value>strong{letter-spacing:-.035em;color:var(--tanne);font-size:5.2rem}.balance-value>strong>span{letter-spacing:0;font-size:1.4rem}.balance-value>p{max-width:24ch;font-size:.9375rem;line-height:1.45}.balance-track{border-color:var(--muted);background:#fff;border-radius:7px;height:22px}.balance-scale{margin-top:7px;font-size:.75rem}.balance-context{margin-top:18px;font-size:.9375rem;line-height:1.5}.balance-initial{margin-top:16px;font-size:.875rem}.balance-initial>p+p{font-size:.875rem}.balance-source{gap:8px;margin-top:4px;font-size:.8125rem;font-weight:700}.balance-caveat{max-width:118ch;padding:18px 8px 0;font-size:.8125rem;line-height:1.55}.balance-legend li{border-bottom:1px solid var(--product-border);padding-block:5px}.legend-swatch{border-radius:4px}.catalog{padding-top:48px;padding-bottom:48px}.catalog .section-head{flex-direction:row;align-items:center;margin-bottom:22px}.catalog .section-head h2{color:var(--tanne);font-size:2.5rem}.catalog .eyebrow{letter-spacing:.1em;font-size:.75rem}.catalog .subtle-link{text-align:right;max-width:25ch;font-size:.875rem}.filter-panel{border:1px solid var(--product-border);box-shadow:var(--card-shadow);background:#fff;border-radius:20px;padding:22px}.search-label{margin-bottom:9px;font-size:.875rem}.search-input{border:1px solid var(--muted);background:var(--soft);border-radius:12px;gap:12px;min-width:0}.search-input input{min-height:50px;font-size:1rem}.search-input svg{color:var(--tanne)}.search-row .button{white-space:nowrap;flex-shrink:0;min-width:122px}.filters{gap:14px;margin-top:16px}.filters label{color:var(--muted);gap:6px;font-size:.8125rem;font-weight:700}.filters select{background:var(--page-surface);border-color:var(--muted);border-radius:10px;min-height:44px;padding:10px 30px 10px 12px;font-size:.9375rem}.topic-shortcuts,.active-filters{gap:8px;margin-top:14px}.topic-shortcuts>span{color:var(--muted);font-size:.8125rem}.topic-shortcuts button{border-color:var(--product-border);background:var(--mint-surface);border-radius:10px;padding:7px 12px;font-size:.875rem;font-weight:700}.topic-shortcuts button:hover{background:var(--tanne);color:#fff;border-color:var(--tanne)}.filter-chip{border-radius:9px;font-size:.875rem;font-weight:700}.reset{font-size:.875rem}.results-bar{align-items:center;gap:16px;margin:26px 0 16px;padding-inline:3px}.results-bar h3{font-size:1rem}.results-bar h3 strong{color:var(--tanne);letter-spacing:-.025em;margin-right:4px;font-size:1.7rem}.results-bar>span{font-size:.8125rem}.compact-cards{gap:16px}.compact-cards .promise-card{border:1px solid var(--product-border);box-shadow:0 3px 14px color-mix(in srgb,var(--ink) 4%,transparent);background:#fff;border-radius:16px;padding:20px 22px;transition:background-color .15s,border-color .15s,box-shadow .15s}.compact-cards .promise-card:hover{border-color:var(--tanne);box-shadow:var(--raised-shadow);background:#fff}.compact-cards .card-meta{align-items:center;margin-bottom:12px;font-size:.75rem;line-height:1.4}.compact-cards .card-meta>span:first-child{background:var(--mint-surface);color:var(--tanne);border-radius:6px;padding:4px 9px;font-weight:700}.compact-cards .wp-id{color:var(--muted);letter-spacing:.02em;font-size:.75rem}.compact-cards h3{letter-spacing:-.01em;font-size:1.18rem;line-height:1.4}.compact-cards h3 a{gap:18px}.compact-cards h3 a>svg{background:var(--soft);border-radius:50%;width:28px;height:28px;margin-top:0;padding:5px}.compact-cards .promise-card:hover h3 a>svg{background:var(--tanne);color:#fff}.compact-cards h3 a:after{border-radius:16px}.compact-cards .card-bottom{gap:12px;padding-top:14px}.status{border-radius:7px;gap:6px;font-size:.8125rem}.status.assessed.status-preparing{background:color-mix(in srgb,var(--himmel) 15%,white);color:var(--ink);border-color:var(--muted)}.status.assessed.status-undone{background:var(--muted);color:#fff;border-color:var(--muted)}.status.assessed.status-not-due{background:var(--sand);color:var(--ink);border-color:var(--muted)}.status.assessed.status-unclear{color:var(--muted);border-color:var(--muted);background:#fff;border-style:dashed}.status.compact.pending{color:var(--muted);background:0 0;font-size:.75rem;font-weight:400}.load-more .button{background:var(--tanne);color:#fff}.load-more .button:hover{background:var(--ink)}.load-more p{font-size:.8125rem}.empty{background:var(--warm-surface);border:1px solid var(--product-border);border-radius:20px;padding:36px 24px}.draft-notice{border:1px solid var(--product-border);background:var(--sand);border-radius:12px;font-size:.875rem}.method-product{padding-block:32px 64px}.method-product .section-head h2{color:var(--tanne);font-size:2.4rem}.method-product .section-head .text-link{min-height:44px;font-size:.9375rem}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.principle-grid article{background:var(--mint-surface);border:1px solid var(--product-border);border-radius:18px;padding:24px}.principle-grid article:nth-child(2){background:var(--warm-surface)}.principle-grid article:nth-child(3){background:color-mix(in srgb,var(--himmel) 7%,white)}.principle-icon{border:1px solid var(--product-border);color:var(--tanne);background:#fff;border-radius:12px;margin-bottom:16px;padding:10px;display:inline-flex}.principle-grid h3{margin-bottom:8px;font-size:1.15rem}.principle-grid p{color:var(--muted);font-size:.9375rem;line-height:1.55}.site-footer{background:var(--tanne);border-radius:28px 28px 0 0}.assessment,.aside-box,.evidence-stages article{box-shadow:var(--card-shadow);border-radius:16px}.assessment{border-top:0;border:1px solid var(--product-border);background:#fff;padding:28px}.assessment.is-pending{background:var(--warm-surface)}.evidence-stages article,.aside-box{border-color:var(--product-border);background:#fff}.prose .no-releases,.no-releases,.empty-inline{border-radius:12px}.prose .status-list article{background:0 0}.detail-section{border-bottom-color:var(--product-border)}.detail .mobile-toc{border:1px solid var(--product-border);background:#fff;border-radius:12px;padding-inline:18px}.button,.filter-chip,.topic-shortcuts button,.site-header nav a{touch-action:manipulation}.button,.filter-chip,.topic-shortcuts button{transition:transform .16s cubic-bezier(.22,1,.36,1),background-color .16s,border-color .16s,box-shadow .16s}.button:active,.filter-chip:active,.topic-shortcuts button:active{transform:translateY(1px)}.button>svg,.text-link>svg,.hero-secondary>svg,.balance-source>svg,.snapshot-bottom a>svg,.promise-card h3 a>svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.text-link,.balance-source,.subtle-link,.hero-secondary{text-underline-offset:4px;text-decoration-thickness:1px;transition:color .16s,text-underline-offset .16s}:is(.text-link:focus-visible,.balance-source:focus-visible,.hero-secondary:focus-visible){border-radius:5px}.search-input{transition:background-color .16s,box-shadow .16s,border-color .16s}.search-input:hover{border-color:var(--tanne);background:#fff}.search-input:focus-within{box-shadow:0 0 0 5px var(--sonne),0 8px 20px color-mix(in srgb,var(--tanne) 10%,transparent);background:#fff}.filters select{transition:background-color .16s,border-color .16s,box-shadow .16s}:is(.filters select:hover,.filters select:focus-visible){border-color:var(--tanne);background:#fff}.filter-toggle[aria-expanded=true]{background:var(--mint-surface);padding-inline:10px}.filter-toggle svg:last-child{transition:transform .18s cubic-bezier(.22,1,.36,1)}.compact-cards .promise-card,.balance-card{transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .2s}.compact-cards .promise-card{box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 3%,transparent),0 6px 18px color-mix(in srgb,var(--ink) 4%,transparent)}.balance-card{box-shadow:0 2px 4px color-mix(in srgb,var(--ink) 3%,transparent),0 14px 36px color-mix(in srgb,var(--ink) 9%,transparent)}.compact-cards .promise-card:focus-within{border-color:var(--tanne);box-shadow:0 0 0 6px var(--sonne),0 12px 28px color-mix(in srgb,var(--ink) 10%,transparent)}@media (hover:hover) and (pointer:fine){.compact-cards .promise-card:hover{box-shadow:0 2px 4px color-mix(in srgb,var(--ink) 5%,transparent),0 14px 32px color-mix(in srgb,var(--ink) 10%,transparent);transform:translateY(-3px)}.balance-card:hover{border-color:color-mix(in srgb,var(--tanne) 40%,white);box-shadow:0 3px 6px color-mix(in srgb,var(--ink) 4%,transparent),0 20px 42px color-mix(in srgb,var(--ink) 12%,transparent);transform:translateY(-2px)}.button:hover>svg,.text-link:hover>svg,.balance-source:hover>svg,.snapshot-bottom a:hover>svg,.promise-card:hover h3 a>svg{transform:translate(3px)}.text-link:hover,.balance-source:hover,.subtle-link:hover,.hero-secondary:hover{text-underline-offset:7px;text-decoration-thickness:2px}.hero-actions .button:hover{box-shadow:0 4px 8px color-mix(in srgb,var(--ink) 12%,transparent),0 14px 28px color-mix(in srgb,var(--ink) 16%,transparent);transform:translateY(-2px)}}@media (max-width:1000px){.hero-product .hero-intro{grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr);gap:32px}.hero-product h1{font-size:3.8rem}.hero-snapshot{padding:22px}.snapshot-top{flex-wrap:wrap}.snapshot-year{margin-left:0}.snapshot-number{font-size:7rem}.balance-card{padding:24px}.balance-value{flex-wrap:wrap;gap:14px}.balance-value>strong{font-size:4.6rem}.principle-grid{gap:14px}.principle-grid article{padding:20px}}@media (max-width:760px){.site-header{gap:14px;padding-block:16px 12px}.site-header .brand{font-size:1.35rem}.site-header .brand>svg{border-radius:10px;width:36px;height:36px;padding:5px}.site-header nav{justify-content:space-between;gap:0;width:100%;padding:4px}.site-header nav a{min-height:40px;padding:9px 12px;font-size:.8125rem}.preview-bar .wrap{flex-direction:row;align-items:baseline;gap:9px}.preview-bar span{font-size:.75rem;line-height:1.4}.hero-product .hero-intro{grid-template-columns:1fr;gap:26px;padding-block:28px 62px}.hero-product .eyebrow{letter-spacing:.07em;margin-bottom:16px;font-size:.6875rem}.hero-product h1{max-width:22ch;font-size:clamp(2.8rem,10vw,4rem);line-height:1.02}.hero-product .lead{margin:16px 0 20px;font-size:1rem;line-height:1.55}.hero-break{display:none}.hero-actions{gap:14px}.hero-actions .button{border-radius:11px;min-height:48px;padding:11px 14px;font-size:.9375rem}.hero-secondary{font-size:.875rem}.hero-snapshot{border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:4px 18px;padding:18px 20px;display:grid}.hero-snapshot>*{min-width:0}.snapshot-bottom>span{overflow-wrap:break-word;min-width:0}.snapshot-top{grid-column:1/-1;gap:8px;font-size:.75rem}.snapshot-top>svg{width:20px;height:20px}.snapshot-year{margin-left:auto;font-size:.6875rem}.snapshot-number{grid-row:2/4;align-self:center;margin:8px 0 0;font-size:4rem}.snapshot-label{align-self:end;margin-top:8px;font-size:1rem}.snapshot-label br{display:none}.snapshot-bottom{border:0;align-self:start;margin:0;padding:0;font-size:.8125rem}.snapshot-bottom strong{font-size:.9375rem}.snapshot-bottom a{display:none}.balance-section{margin-top:-32px}.balance-grid{grid-template-columns:1fr;gap:16px}.balance-card{box-shadow:var(--card-shadow);border-radius:18px;padding:22px}.balance-kicker{margin-bottom:12px;font-size:.75rem}.balance-kicker svg{border-radius:9px;width:32px;height:32px;padding:7px}.balance-card h2{font-size:1.9rem}.balance-value{flex-wrap:nowrap;gap:18px;margin:18px 0}.balance-value>strong{font-size:4.3rem}.balance-value>strong>span{font-size:1.15rem}.balance-value>p{font-size:.875rem}.balance-track{height:22px}.balance-scale{font-size:.6875rem}.balance-context{margin-top:14px;font-size:.875rem}.balance-source{font-size:.8125rem}.balance-caveat{padding:14px 2px 0;font-size:.75rem}.balance-initial>p:first-child,.balance-initial>p+p{font-size:.8125rem}.catalog{padding-top:32px;padding-bottom:32px}.catalog .section-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:18px}.catalog .section-head h2{font-size:2rem}.catalog .subtle-link{text-align:left;max-width:none;font-size:.8125rem}.filter-panel{border-radius:16px;padding:16px}.search-label{font-size:.8125rem}.search-row{gap:8px}.search-row .button{min-width:0;padding:10px 12px}.search-input{border-radius:10px;gap:7px;padding-left:10px}.search-input input{min-height:48px;padding-right:8px;font-size:1rem}.filter-toggle{border-radius:8px;min-height:44px;margin-top:10px;font-size:.875rem}.filters{gap:12px;margin-top:8px}.filters select{min-height:46px;font-size:.9375rem}.topic-shortcuts>span{display:none}.topic-shortcuts{gap:6px;margin-top:10px}.topic-shortcuts button{min-height:42px;padding:7px 10px;font-size:.8125rem}.active-filters{gap:6px;margin-top:10px}.filter-chip{padding:7px 10px;font-size:.8125rem}.active-filters .reset{font-size:.8125rem}.results-bar{align-items:flex-start;gap:3px;margin:22px 0 14px}.results-bar h3{font-size:.9375rem}.results-bar h3 strong{font-size:1.5rem}.results-bar>span{font-size:.75rem}.compact-cards{gap:12px}.compact-cards .promise-card{border-radius:14px;padding:18px}.compact-cards h3{font-size:1.125rem;line-height:1.4}.compact-cards .card-meta{margin-bottom:10px;font-size:.75rem}.compact-cards .wp-id{font-size:.75rem}.compact-cards .card-meta>span:first-child{padding:3px 7px}.compact-cards h3 a{gap:12px}.compact-cards h3 a>svg{width:26px;height:26px}.compact-cards h3 a:after{border-radius:14px}.compact-cards .card-bottom{padding-top:12px}.status.compact.pending{font-size:.75rem}.method-product{padding-block:24px 40px}.method-product .section-head{gap:10px;margin-bottom:18px}.method-product .section-head h2{font-size:2rem}.method-product .section-head .text-link{font-size:.875rem}.principle-grid{grid-template-columns:1fr;gap:12px}.principle-grid article{border-radius:14px;grid-template-columns:42px 1fr;gap:4px 12px;padding:18px;display:grid}.principle-icon{border-radius:10px;grid-row:span 2;align-self:start;margin:0;padding:9px}.principle-icon svg{width:22px;height:22px}.principle-grid h3{margin:0;font-size:1rem}.principle-grid p{font-size:.875rem;line-height:1.5}.site-footer{border-radius:20px 20px 0 0}.assessment{padding:22px}}@media (max-width:360px){.site-header nav a{padding-inline:10px;font-size:.75rem}.hero-product h1{font-size:2.7rem}.hero-actions{gap:8px}.hero-actions .button{padding-inline:12px;font-size:.875rem}.hero-secondary{font-size:.8125rem}.hero-snapshot{gap:4px 12px;padding:16px}.snapshot-number{font-size:3.6rem}.snapshot-label{font-size:.9375rem}.snapshot-year{padding:3px 6px}.balance-card{padding:18px}.balance-value{flex-wrap:wrap;gap:8px 14px}.balance-value>strong{font-size:4rem}.filter-panel{padding:12px}.search-input>svg{display:none}.search-input input{font-size:1rem}.compact-cards .promise-card{padding:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button,.filter-chip,.topic-shortcuts button,.compact-cards .promise-card,.balance-card,.button>svg,.text-link>svg,.balance-source>svg,.snapshot-bottom a>svg,.promise-card h3 a>svg{transform:none!important}}@media (forced-colors:active){.hero-product,.hero-snapshot{color:canvastext;background:canvas;border:1px solid canvastext}.hero-product h1,.hero-product h1 span,.hero-product .eyebrow,.hero-product .lead,.hero-secondary,.snapshot-number,.snapshot-top,.snapshot-bottom a{color:canvastext}.hero-product:before{display:none}.promise-card,.filter-panel,.balance-card,.principle-grid article{box-shadow:none;border:1px solid canvastext}.status{border:1px solid canvastext}}@media print{body{background:#fff}.hero-product{color:var(--ink);background:#fff}.hero-product h1,.hero-product h1 span,.hero-product .lead,.hero-product .eyebrow{color:var(--ink)}.hero-product .hero-intro{padding:0}.hero-snapshot,.hero-actions{display:none}.balance-section{margin-top:20px}.balance-card{box-shadow:none}.hero-product .hero-intro{display:block}.promise-card,.principle-grid article{box-shadow:none}.balance-grid{grid-template-columns:1fr 1fr}.filter-toggle{display:none}.filters{display:grid}.site-header nav{display:none}}:root{--assessment-partial:#2f8059;--coalition-changed-tone:#69a789;--assessment-mentioned:#c8c3b7;--assessment-not-due:#ede9df;--assessment-unclear:#9da8b0}.balance-grid.balance-stack{grid-template-columns:minmax(0,1fr);gap:24px}.balance-overview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:20px;display:grid}.balance-stack .balance-value{gap:18px;margin:0}.balance-stack .balance-value>strong{font-size:4.6rem}.balance-description{max-width:65ch;color:var(--muted);margin-top:10px;font-size:1rem;line-height:1.5}.balance-stack .balance-track{height:28px}.balance-stack .balance-legend{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin-top:18px;display:grid}.balance-stack .balance-legend li{grid-template-columns:16px minmax(0,1fr) auto;align-items:baseline;min-width:0;display:grid}.balance-stack .balance-legend li>strong{white-space:normal;text-align:right}.balance-stack .balance-legend li>span:nth-child(2){overflow-wrap:normal}.balance-foot{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.balance-foot>p,.balance-footnote{color:var(--muted);max-width:85ch;font-size:.875rem;line-height:1.5}.balance-footnote{margin-top:16px}.balance-foot .balance-source{flex-shrink:0;max-width:38ch}.balance-card.coalition-check{background:var(--white);border-top:4px solid var(--klee)}.balance-card.implementation{border-top:4px solid var(--tanne)}.partial{background:var(--assessment-partial)}.status.assessed.status-partial{background:var(--assessment-partial);color:#fff;border-color:var(--tanne)}.status.assessed.status-done{background:var(--tanne);color:#fff;border-color:var(--tanne)}.coalition-full{background:var(--tanne)}.coalition-partial{background:var(--assessment-partial)}.coalition-changed{background:var(--coalition-changed-tone);background-image:none}.segment.coalition-check,.legend-swatch.coalition-check{background:var(--himmel)}.coalition-mentioned{background:var(--assessment-mentioned);background-image:none}.coalition-absent{background:var(--muted)}.not-due{background:var(--assessment-not-due);background-image:none}.unclear,.coalition-unclear{background:var(--assessment-unclear);background-image:none}.balance-card.coalition-check .segment,.balance-card.implementation .segment{box-shadow:inset -1px 0 #f5f1e9,inset -2px 0 #374951}@media (max-width:1000px){.balance-overview{grid-template-columns:minmax(0,1fr)}.balance-stack .balance-value{flex-direction:row}.balance-foot{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:760px){.balance-grid.balance-stack{gap:20px}.balance-overview{gap:16px}.balance-stack .balance-value>strong{font-size:4rem}.balance-stack .balance-legend{grid-template-columns:minmax(0,1fr);gap:4px}.balance-stack .balance-value>p{max-width:25ch}.balance-description{font-size:1rem}.balance-stack .balance-kicker{align-items:flex-start;line-height:1.4}.balance-stack .balance-kicker svg{flex-shrink:0}.balance-stack .balance-track{height:28px}.balance-foot .balance-source{max-width:100%}}@media (max-width:360px){.balance-stack .balance-value{flex-wrap:wrap}.balance-stack .balance-value>strong{font-size:3.5rem}.balance-stack .balance-legend li{grid-template-columns:14px minmax(0,1fr) auto;gap:7px}.balance-stack .balance-legend small{display:block}.balance-stack .balance-card h2{font-size:1.5rem}}@media print{.balance-grid.balance-stack{grid-template-columns:1fr}.balance-stack .balance-track,.balance-stack .legend-swatch,.status-partial{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.balance-grid.balance-combined{border:1px solid var(--line);border-top:4px solid var(--tanne);background:var(--soft);border-radius:0 0 8px 8px;gap:0;overflow:hidden}.balance-combined-heading{padding:28px 24px 8px}.balance-combined-heading h2{margin:0;font-size:2.1rem}.balance-combined-heading p{color:var(--muted);margin:8px 0}.balance-combined .balance-card{background:0 0;border:0;border-radius:0;padding:24px}.balance-combined .balance-card.implementation{border-top:1px solid var(--line);padding-top:28px}.balance-combined .balance-card h2{font-size:1.5rem}@media (max-width:760px){.balance-combined-heading{padding:22px 16px 0}.balance-combined-heading h2{font-size:1.8rem}.balance-combined .balance-card{padding:22px 16px}}.compact-comparison{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:28px}.compact-comparison>h2{margin-bottom:24px;font-size:2rem}.comparison-bars{gap:14px;display:grid}.comparison-label{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:8px;font-weight:700;display:flex}.comparison-label strong{font-family:var(--heading);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:400}.comparison-track{border:1px solid var(--muted);background:var(--white);border-radius:5px;height:52px;overflow:hidden}.comparison-fill{width:100%;height:100%;display:flex}.comparison-key{flex-wrap:wrap;gap:12px 24px;margin-top:16px;font-size:.875rem;display:flex}.comparison-key>span{align-items:center;gap:8px;display:flex}.comparison-context{color:var(--muted);max-width:100ch;margin-top:12px;font-size:.8125rem;line-height:1.5}.comparison-details{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.comparison-details summary{cursor:pointer;font-weight:700}.comparison-details>p{margin-top:14px;font-size:.875rem;line-height:1.5}.comparison-details .balance-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;display:grid}@media (max-width:760px){.compact-comparison{padding:20px 16px}.compact-comparison>h2{margin-bottom:18px;font-size:1.7rem}.comparison-label{gap:12px;font-size:.875rem}.comparison-label strong{font-size:1.7rem}.comparison-track{height:44px}.comparison-bars{gap:12px}.comparison-details .balance-legend{grid-template-columns:1fr}}@media print{.comparison-track{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.comparison-details .comparison-breakdown{grid-template-columns:1fr}.comparison-details .comparison-breakdown .partial{background:#66c985}.comparison-breakdown .election-outline-key{background:repeating-linear-gradient(135deg,#0000 0 3px,#fff35c 3px 5px);border:2px solid #fff35c;width:22px;height:16px}.comparison-bars .comparison-claim{font-family:var(--heading);color:var(--tanne);opacity:1;visibility:visible;margin-top:18px;font-size:clamp(1.6rem,3.2vw,2.25rem);font-weight:400;line-height:1.15;transition:opacity .5s}html[data-theme=dark] .comparison-bars .comparison-claim{color:var(--sonne)}.comparison-bars:is([data-motion-state=running],[data-motion-state=waiting]) .comparison-claim{opacity:0;visibility:hidden;transition:none}@media (prefers-reduced-motion:reduce){.comparison-bars .comparison-claim{transition:none}}@media print{.comparison-bars .comparison-claim{opacity:1!important;visibility:visible!important}}.comparison-caption-mobile{display:none}@media (max-width:600px){.comparison-bars{gap:8px;margin-block:24px 14px}.comparison-stage{height:24px;margin-top:32px}.comparison-stage .election-caption,.comparison-stage .implementation-caption{width:100%;height:26px;color:var(--ink);white-space:nowrap;align-content:center;padding:0;font-size:clamp(.8125rem,4.5cqw,1.0625rem);line-height:1.3;display:block;inset:-32px auto auto 0}.comparison-stage .implementation-caption em{color:inherit}.comparison-caption-desktop{display:none}.comparison-caption-mobile{display:inline}.comparison-stage .election-outline{background:repeating-linear-gradient(135deg,#0000 0 6px,#fff35c61 6px 8px);border-width:1px}.comparison-impact b{width:48px;height:48px;inset:-24px}.comparison-bars .comparison-claim{margin-top:12px;font-size:clamp(1.35rem,6cqw,1.7rem)}.comparison-key{gap:8px 16px;margin-top:12px;font-size:.8125rem}}html{scroll-padding-top:5.5rem}.primary-nav-shell{z-index:50;background:var(--page-surface);border-block:1px solid var(--product-border);position:sticky;top:0}.primary-nav-shell nav{align-items:center;gap:24px;min-height:52px;display:flex}.primary-nav-shell a{border-bottom:3px solid #0000;align-items:center;min-height:48px;padding:8px 4px;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.primary-nav-shell a:hover,.primary-nav-shell a[aria-current=page]{border-bottom-color:var(--tanne)}.site-header{padding-block:16px}.hero-product:before{display:none}.hero-product .hero-intro{padding-top:38px}.hero-product h1{max-width:17ch}.hero-product .brand-claim{font-family:var(--heading);color:var(--sonne);margin-top:12px;font-size:clamp(1.8rem,3.3vw,3rem);line-height:1.15}.hero-product .claim-context{color:#fff;margin-top:12px;font-size:.8125rem;line-height:1.5}.hero-product .claim-context a{color:inherit}.hero-snapshot{box-shadow:none}.hero-dot{display:none}.balance-card,.filter-panel,.compact-cards .promise-card,.assessment,.aside-box,.evidence-stages article{box-shadow:none}.balance-card.coalition-check,.balance-card.implementation{border-top:1px solid var(--product-border)}.balance-card:hover,.compact-cards .promise-card:hover{box-shadow:none;border-color:var(--tanne);transform:none}.compact-cards .promise-card:before,.compact-cards .promise-card:after{display:none}.compact-cards .promise-card{border-radius:10px;min-width:0}.compact-cards .card-meta{flex-wrap:wrap}.compact-cards .promise-card:focus-within{box-shadow:0 0 0 4px var(--sonne);border-color:var(--tanne)}.balance-stack .rounding-note{margin-top:18px;font-size:.875rem;line-height:1.5}.balance-stack .rounding-note>strong{color:var(--tanne);font-variant-numeric:tabular-nums;margin-right:6px;font-size:1.5rem;display:inline-block}.eyebrow{text-transform:none;letter-spacing:.025em}.reading-text{max-width:70ch;line-height:1.75}.reading-text p{white-space:pre-line}.reading-text p+p{margin-top:1em}.reading-label{text-transform:lowercase;font-weight:700}.assessment .summary-text{max-width:65ch}.assessment-reason{border-top:1px solid var(--product-border);margin-top:24px;padding-top:20px}.assessment-reason h3{margin-bottom:12px}.detail-body>.assessment{margin-bottom:24px}.detail-section .section-intro{margin-block:18px}.evidence-stages{grid-template-columns:minmax(0,1fr)}.evidence-stages article{border-radius:10px;padding:22px}.stage-help{margin-bottom:12px}.technical-details{border-top:1px solid var(--product-border);margin-top:24px;padding-block:16px}.technical-details>summary{cursor:pointer;min-height:44px;color:var(--tanne);padding-block:10px;font-weight:700}.technical-details .detail-section{padding-block:20px}.detail-aside{top:78px}.reading-loader{max-width:70ch;padding-block:48px}.reading-loader p{color:var(--muted);margin-top:12px}.loading-skeleton{gap:12px;margin-top:28px;display:grid}.loading-skeleton span{background:var(--product-border);border-radius:4px;max-width:100%;height:18px;display:block}.loading-skeleton span:nth-child(2){width:82%}.loading-skeleton span:nth-child(3){width:64%}@media (max-width:760px){.primary-nav-shell nav{justify-content:space-between;gap:0;min-height:50px}.primary-nav-shell a{min-height:48px;padding-inline:2px;font-size:.875rem}.site-header{padding-block:12px}.hero-product .hero-intro{gap:20px;padding-top:24px}.hero-product h1{font-size:clamp(2.65rem,10vw,3.8rem)}.detail-body .reading-text{font-size:1.0625rem;line-height:1.7}.assessment{padding:20px}.review-dates{font-size:.9375rem}.evidence-stages article{padding:18px}.balance-grid.balance-stack{gap:22px}}@media (max-width:360px){.primary-nav-shell a{font-size:.8125rem}}@media print{.primary-nav-shell{display:none}.technical-details{break-inside:auto}.balance-card{box-shadow:none}}.hero-product h1.brand-claim{max-width:none;margin-top:0}.article-detail{padding-top:18px}.article-heading{max-width:920px;padding-bottom:28px}.article-heading h1{max-width:30ch;color:var(--tanne);margin-top:14px;font-size:2.5rem;line-height:1.15}.article-heading .wp-id{color:var(--muted);font-size:.875rem}.article-origin{color:var(--muted);margin-top:16px;font-size:1rem}.article-date{color:var(--muted);margin-top:8px;font-size:.9375rem}.article-layout{grid-template-columns:minmax(0,820px) minmax(180px,1fr);align-items:start;gap:48px}.article-detail .detail-body{min-width:0}.verdict-overview{background:var(--mint-surface);border:1px solid var(--product-border);border-radius:14px;padding:24px}.verdict-overview>h2{color:var(--tanne);margin-bottom:16px;font-family:PT Sans,Arial,sans-serif;font-size:.875rem;font-weight:700;line-height:1.5}.dual-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.check-result{min-width:0;padding-right:34px;position:relative}.check-label{align-items:center;gap:8px;margin-bottom:12px;font-size:1rem;font-weight:700;display:flex}.check-result .coalition-label{color:var(--tanne);margin:0;font-size:1.25rem;font-weight:700;line-height:1.35}.check-result .status{min-height:40px;padding:7px 10px;font-size:1rem;line-height:1.35}.check-description{color:var(--muted);max-width:32ch;margin-top:12px;font-size:.9375rem;line-height:1.5}.check-method{width:44px;min-height:44px;color:var(--theme-link,var(--tanne));cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;gap:7px;margin-top:4px;padding:0;font-size:.875rem;display:inline-flex;position:absolute;top:-12px;right:-5px}.check-method:hover,.check-method[data-state=open]{background:var(--paper)}:is(.check-method:focus-visible,.check-info-popover :focus-visible){outline:3px solid var(--sonne);outline-offset:3px}.check-info-popover{z-index:100;width:min(22rem,100vw - 32px);max-height:var(--radix-popover-content-available-height);background:var(--paper);color:var(--ink);border:1px solid var(--product-border);border-radius:12px;padding:20px;line-height:1.55;overflow-y:auto;box-shadow:0 8px 32px #00221626}.check-info-popover h2{color:var(--theme-link,var(--tanne));margin:0 32px 12px 0;font-family:PT Sans,Arial,sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.4}.check-info-popover p{margin:0;font-size:1rem}.check-info-popover>a{align-items:center;min-height:44px;margin-top:12px;font-size:.9375rem;text-decoration:underline;display:inline-flex}.check-info-close{width:44px;height:44px;color:var(--theme-link,var(--tanne));cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.check-info-close:hover{background:var(--mint-surface)}.checks-distinction{border-top:1px solid var(--product-border);color:var(--muted);margin-top:16px;padding-top:14px;font-size:.875rem;line-height:1.5}.article-section{border-bottom:1px solid var(--product-border);padding-block:36px}.article-section>h2,.article-detail .history-disclosure h2{color:var(--tanne);margin-bottom:18px;font-size:1.8rem;line-height:1.2}.article-detail .reading-text{max-width:70ch;font-size:1.125rem;line-height:1.65}.quick-answer>.reading-text{font-size:1.25rem;line-height:1.6}.key-evidence,.inline-evidence{align-items:center;gap:8px;max-width:100%;min-height:44px;margin-top:12px;font-size:.9375rem;line-height:1.5;display:inline-flex}.key-evidence{font-weight:700}.article-context{background:var(--warm-surface);border-radius:10px;margin-top:24px;padding:20px 24px}.article-context h3{margin-bottom:12px;font-size:1.0625rem}.article-context>.reading-text+.reading-text{margin-top:16px}.article-detail .article-context .reading-text{font-size:1rem}.original-compact .original-demand{max-width:65ch;margin-block:14px;padding-left:20px;font-size:1.25rem;line-height:1.6}.demand-description{font-size:1.2rem;line-height:1.6}.article-detail .caption{margin-top:8px;font-size:.875rem;line-height:1.5}.coalition-passage{margin-top:28px}.coalition-passage h3{margin-bottom:14px;font-size:1.15rem}.coalition-passage blockquote{border-left:2px solid var(--product-border);margin:0;padding-left:18px;font-size:1.125rem;line-height:1.65}.factual-milestones{gap:0;padding-left:0;list-style:none;display:grid}.factual-milestones li{border-left:2px solid var(--tanne);padding:16px 0 20px 24px;position:relative}.factual-milestones li:before{content:"";background:var(--tanne);border-radius:50%;width:10px;height:10px;position:absolute;top:24px;left:-6px}.factual-milestones .target-date{border-left-style:dashed;border-left-color:var(--muted)}.factual-milestones .target-date:before{background:var(--sand);border:2px solid var(--muted)}.milestone-date{color:var(--tanne);margin-bottom:6px;font-weight:700}.milestone-date span{color:var(--muted);background:var(--sand);border-radius:4px;margin-left:8px;padding:2px 7px;font-size:.8125rem;font-weight:400;display:inline-block}.factual-milestones li>p:last-child{font-size:1rem;line-height:1.6}.section-guidance{color:var(--muted);max-width:65ch;margin-bottom:20px;font-size:1rem;line-height:1.6}.article-disclosure{border-block:1px solid var(--product-border);margin-top:-1px}.article-disclosure>summary{cursor:pointer;color:var(--tanne);min-height:52px;padding:16px 2px;font-size:1.0625rem;font-weight:700;line-height:1.5}.article-disclosure[open]>summary{background:var(--mint-surface);padding-inline:12px}.disclosure-body{padding:20px 2px 26px}.article-sources{padding-left:24px;list-style:decimal}.article-sources>li{border-bottom:1px solid var(--product-border);padding:18px 0 18px 8px;scroll-margin-top:6rem}.article-sources>li::marker{color:var(--muted);font-size:.875rem}.article-sources a{align-items:baseline;gap:8px;font-size:1.0625rem;font-weight:700;line-height:1.5;display:inline-flex}.article-sources .source-type{color:var(--muted);margin-bottom:5px;font-size:.8125rem}.article-sources .source-location{color:var(--muted);margin-top:5px;font-size:.875rem}.article-sources details{color:var(--muted);margin-top:8px;font-size:.875rem}.article-sources summary{cursor:pointer;min-height:44px;padding-block:9px}.article-sources details p{font-size:.875rem}.history-disclosure{margin-top:24px}.content-history{padding-left:20px;font-size:1rem}.content-history time{color:var(--muted);font-size:.875rem}.content-history li+li{margin-top:18px}.audit-link{margin-top:18px;font-size:.875rem}.aside-reading-note{color:var(--muted);padding:20px 8px;font-size:.875rem;line-height:1.6}.article-detail .detail-actions{margin-bottom:20px;font-size:.9375rem}.article-detail .detail-actions .reset{font-size:.875rem}@media (max-width:1000px){.article-layout{grid-template-columns:minmax(0,1fr) 195px;gap:30px}.dual-checks{gap:18px}}@media (max-width:760px){.article-heading h1{font-size:2rem;line-height:1.2}.article-origin{font-size:.9375rem;line-height:1.5}.article-layout{display:block}.dual-checks{grid-template-columns:minmax(0,1fr);gap:0}.check-result+.check-result{border-top:1px solid var(--product-border);margin-top:14px;padding-top:18px}.check-description{max-width:none;margin-top:8px}.verdict-overview{padding:18px}.article-detail .detail-actions{margin-bottom:16px}.article-heading{padding-bottom:18px}.check-result+.check-result{margin-top:16px;padding-top:16px}.implementation-result .check-method{top:4px}.article-detail .mobile-toc{margin-top:20px}.article-section{padding-block:28px}.article-section>h2{font-size:1.5rem}.quick-answer>.reading-text{font-size:1.125rem}.article-context{margin-top:20px;padding:18px}.article-detail .reading-text{font-size:1.0625rem;line-height:1.65}.article-detail .original-demand{padding-left:16px;font-size:1.125rem}.article-sources a{font-size:1rem}.article-detail .detail-aside{display:none}}@media print{.article-disclosure>.disclosure-body{display:block!important}.article-disclosure::details-content{display:block!important}.article-detail .detail-aside,.audit-link{display:none}.article-layout{display:block}.dual-checks{break-inside:avoid}.article-section{padding-block:20px}.article-context{border:1px solid var(--line);background:0 0}}.article-detail .reading-text{overflow-wrap:break-word;max-width:68ch}.article-detail .reading-text p+p{margin-top:1em}.article-detail .article-disclosure summary{cursor:pointer;min-height:44px;padding-block:12px}.article-detail .article-disclosure summary:focus-visible{outline:3px solid var(--sonne,#ffe600);outline-offset:4px}.evidence-reading-sections{padding-top:2rem}.evidence-reading-sections>h3{margin:0 0 1.25rem;font-size:1.1rem;line-height:1.5}@media (max-width:600px){.article-detail .article-context{padding:18px}.article-detail .reading-text{line-height:1.65}.article-detail h1{overflow-wrap:break-word}}.article-context h4{margin:1.2rem 0 .4rem;font-size:1rem;font-weight:700}.compact-cards .promise-card h3 a:focus-visible{outline:3px solid var(--sonne,#ffe600);outline-offset:5px}.compact-cards .promise-card h3{overflow-wrap:break-word}.article-detail .article-heading{padding-bottom:22px}.article-detail .article-heading h1{max-width:29ch;margin-top:10px;font-size:clamp(1.9rem,3.1vw,2.6rem);line-height:1.16}.article-detail .detail-meta{gap:16px;margin-bottom:12px;font-size:.9375rem}.article-detail .article-origin{margin-top:12px;font-size:.9375rem}.article-detail .verdict-overview{border-top:3px solid var(--grashalm);border-radius:12px;padding:24px 28px}.verdict-status-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.verdict-kicker{color:var(--muted);margin-bottom:10px;font-size:.8125rem;font-weight:700}.article-detail .verdict-status-row .status{gap:10px;padding:8px 12px;font-size:1.5rem;line-height:1.3}.verdict-status-row .status svg{flex-shrink:0;width:24px;height:24px}.verdict-status-row>.check-method,.coalition-supplement>.check-method{flex-shrink:0;min-width:44px;margin:0;position:static}.article-detail .quick-answer{padding-top:20px}.article-detail .quick-answer>.reading-text{font-size:1.1875rem;line-height:1.65}.verdict-foot{border-top:1px solid var(--product-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:20px;padding-top:10px;display:flex}.article-detail .verdict-foot .article-date,.article-detail .verdict-foot .key-evidence{margin:0;font-size:.875rem}.coalition-supplement{color:var(--muted);align-items:center;gap:12px;padding:18px 4px 22px;display:flex}.coalition-supplement>svg{flex-shrink:0;align-self:flex-start;margin-top:4px}.coalition-supplement>div{flex:1;min-width:0}.article-detail .coalition-supplement h2{color:var(--muted);margin:0;font-family:PT Sans,Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}.coalition-supplement p{color:var(--ink);font-size:1rem;font-weight:700;line-height:1.5}.detail-mobile-nav{display:none}.article-detail .article-section{padding-block:30px}.reader-context+.reader-context{margin-top:24px}.reader-context h3{margin-bottom:8px;font-family:PT Sans,Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.5}.article-detail .reader-context .reading-text,.reader-context>p{font-size:1.0625rem;line-height:1.65}.evidence-limits{border-left:3px solid var(--sonne);background:var(--warm-surface);border-radius:0 8px 8px 0;padding:16px 20px}.documented-notes{border-top:1px solid var(--product-border);margin-top:12px}.documented-notes>summary{cursor:pointer;text-underline-offset:.2em;min-height:44px;color:var(--theme-link,var(--tanne));padding:12px 0;font-size:.9375rem;text-decoration:underline}.article-detail .full-reason{margin-top:20px}.article-detail .article-disclosure>summary,.article-detail .article-sources summary{color:var(--theme-link,var(--tanne))}.original-documentation{border-top:1px solid var(--product-border);margin-top:24px;padding-top:20px}.original-documentation h3{margin-bottom:12px;font-size:1rem}.article-detail .evidence-reading-sections{padding-top:24px}.article-detail .evidence-reading-sections>h3{margin-bottom:12px;font-family:PT Sans,Arial,sans-serif;font-size:1rem}.article-detail .article-sources{padding-left:22px}.article-detail .article-sources>li{padding:20px 0 20px 10px;scroll-margin-top:7rem}.article-detail .article-sources>li.key-source{border-left:3px solid var(--grashalm);background:var(--mint-surface);border-radius:0 8px 8px 0;margin-left:-3px;padding-left:16px;padding-right:16px}.article-sources .source-host{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:.8125rem}.article-detail .source-purpose .reading-text{margin-top:8px;font-size:1rem;line-height:1.55}.article-detail .article-sources .source-location{white-space:pre-line;margin-top:8px;font-size:.875rem;line-height:1.6}.source-quotation blockquote{border-left:2px solid var(--product-border);padding:8px 0 8px 14px;font-size:.9375rem;line-height:1.6}.article-detail .original-compact>h2{font-size:1.5rem}.article-detail .original-compact .disclosure-body>h3{margin-bottom:12px;font-size:1.125rem}.article-detail .detail-pagination a{flex:1;align-items:flex-start;max-width:48%;padding:12px 0;text-decoration:none}.article-detail .detail-pagination a:last-child{text-align:right;justify-content:flex-end}.detail-pagination a>svg{flex-shrink:0;margin-top:5px}.detail-pagination .pagination-title{text-underline-offset:.2em;overflow-wrap:break-word;margin-top:4px;font-weight:700;line-height:1.45;text-decoration:underline;display:block}.detail-pagination .pagination-id{color:var(--muted);margin-top:4px;font-size:.8125rem;display:block}html:has(.article-detail){scroll-padding-top:4rem}.article-detail :is(section,details[id],.article-sources>li){scroll-margin-top:1rem}.article-detail :is(a,summary,button):focus-visible{outline:3px solid var(--sonne);outline-offset:4px}@media (max-width:760px){html:has(.article-detail){scroll-padding-top:6.75rem}.article-detail .article-heading h1{font-size:clamp(1.75rem,6.8vw,2.1rem);line-height:1.2}.article-detail .article-heading{padding-bottom:18px}.article-detail .verdict-overview{padding:20px}.article-detail .verdict-status-row .status{font-size:1.3125rem}.article-detail .verdict-status-row{position:relative}.verdict-status-row>.check-method{position:absolute;top:-12px;right:-8px}.article-detail .quick-answer{padding-top:16px}.article-detail .quick-answer>.reading-text{font-size:1.0625rem}.article-detail .verdict-foot{gap:0 16px;margin-top:16px}.coalition-supplement{gap:10px;padding:16px 0 18px}.detail-mobile-nav{z-index:35;background:var(--page-surface);border-block:1px solid var(--product-border);justify-content:space-between;gap:8px;margin-top:0;display:flex;position:sticky;top:50px}.detail-mobile-nav a{justify-content:center;align-items:center;min-height:48px;padding:8px 6px;font-size:.875rem;font-weight:700;text-decoration:none;display:flex}.article-detail .article-section{padding-block:26px}.article-detail .context-section>h2{font-size:1.5rem}.evidence-limits{padding:14px 16px}.article-detail .detail-pagination{flex-direction:column;gap:20px}.article-detail .detail-pagination a{width:100%;max-width:none;padding-block:12px}.article-detail .detail-pagination a:last-child{align-self:flex-end;max-width:90%}.article-detail :is(section,details[id],.article-sources>li){scroll-margin-top:1rem}}@media print{.article-detail .detail-mobile-nav,.article-detail .check-method{display:none}.article-detail .verdict-overview{background:0 0;border:1px solid #777}.article-detail .article-sources>li.key-source{background:0 0}}.brand-symbol{object-fit:contain;flex:none;width:64px;height:64px;display:block}.site-header .brand{gap:14px}.site-footer .brand-symbol,.snapshot-top .brand-symbol{background:var(--sand,#f5f1e9);border-radius:12px;padding:4px}.site-footer .brand-symbol{width:60px;height:60px}.snapshot-top .brand-symbol{width:48px;height:48px}@media (max-width:600px){.site-header .brand{gap:10px}.site-header .brand-symbol{width:56px;height:56px}.snapshot-top .brand-symbol{width:40px;height:40px}.site-footer .brand-symbol{width:52px;height:52px}}@media (forced-colors:active){.site-footer .brand-symbol,.snapshot-top .brand-symbol{forced-color-adjust:none}}.brand-wordmark{font-family:var(--heading);letter-spacing:0;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1.15}.snapshot-top .brand-wordmark{font-size:1.125rem}@media screen{#inhalt{min-height:100vh;min-height:100svh}}.brand-lockup{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.brand .brand-subtitle{letter-spacing:0;text-transform:none;white-space:normal;max-width:220px;margin-top:4px;line-height:1.35;display:block;font-family:PT Sans,Arial,sans-serif!important;font-size:.75rem!important;font-style:normal!important;font-weight:400!important}@media (max-width:600px){.site-header .brand-subtitle{max-width:160px;font-size:.6875rem!important}}.site-header .brand-lockup{grid-template-columns:max-content;align-items:start;font-size:2rem;display:inline-grid}.site-header .brand-wordmark{white-space:nowrap;font-size:1em}.site-header .brand .brand-subtitle{white-space:normal;text-wrap:balance;inline-size:0;min-inline-size:95%;max-inline-size:95%;margin-top:3px;line-height:1.3;font-size:.6875rem!important}@media (max-width:600px){.site-header .brand .brand-subtitle{font-size:.6875rem!important}.site-header .brand-lockup{font-size:clamp(1.4rem,7vw,1.75rem)}.site-header .brand .brand-subtitle{inline-size:auto;min-inline-size:0;max-inline-size:none;white-space:nowrap;text-wrap:nowrap;max-width:none;font-size:.32em!important}}.public-progress{background:var(--mint-surface);border:1px solid var(--product-border);color:var(--ink);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,2.25fr);gap:28px 40px;margin-block:28px 56px;padding:32px;display:grid}.progress-label{color:var(--tanne);align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:flex}.progress-intro h2{color:var(--tanne);margin-top:12px;font-size:clamp(2rem,3.2vw,2.8rem)}.progress-intro>p:last-child{color:var(--muted);max-width:28ch;margin-top:14px;font-size:1rem;line-height:1.5}.progress-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:.875rem;display:flex}.progress-story{min-width:0}.progress-story h3{max-width:38ch;margin-block:16px 14px;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.25}.progress-story h3 a{color:var(--tanne);text-decoration:none}.progress-story h3 a:hover{text-decoration:underline}.progress-summary{max-width:68ch;line-height:1.65}.progress-date{color:var(--muted);margin-top:18px;font-size:.875rem;line-height:1.6}.progress-links{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:20px;display:flex}.progress-links .button{min-height:48px;padding:12px 18px;font-size:1rem}.progress-source{align-items:center;gap:6px;max-width:100%;min-height:44px;font-size:.9375rem;line-height:1.4;display:inline-flex}.progress-selection{border-top:1px solid var(--product-border);color:var(--muted);grid-column:1/-1;padding-top:10px;font-size:.875rem}.progress-selection summary{cursor:pointer;min-height:44px;color:var(--tanne);width:fit-content;max-width:100%;padding-block:10px}.progress-selection p{max-width:85ch;margin-top:8px;line-height:1.65}@media (max-width:760px){.public-progress{grid-template-columns:minmax(0,1fr);gap:24px;margin-block:24px 40px;padding:24px}.progress-intro>p:last-child{max-width:38ch;margin-top:10px}.progress-story h3{margin-top:14px}.progress-summary{font-size:1.0625rem}.progress-links{flex-direction:column;align-items:stretch;gap:10px}.progress-links .button,.progress-source{align-self:flex-start}.progress-selection{padding-top:6px}}@media (max-width:360px){.public-progress{padding:20px}.progress-meta{gap:8px}}@media (forced-colors:active){.public-progress{color:canvastext;background:canvas;border-color:canvastext}.progress-story h3 a,.progress-intro h2,.progress-label,.progress-selection summary{color:linktext}}.progress-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.progress-controls button{border:1px solid var(--muted);min-width:44px;min-height:44px;color:var(--ink);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:.875rem;display:inline-flex}.progress-controls button:hover{background:var(--soft)}.progress-position{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-size:.875rem}.progress-controls .progress-pause{padding-inline:12px}.progress-slide-region{min-width:0;min-height:390px}.progress-slide{animation:.45s ease-out progress-arrive}@keyframes progress-arrive{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (max-width:760px){.progress-controls{margin-top:18px}.progress-slide-region{min-height:480px}}@media (prefers-reduced-motion:reduce){.progress-slide{animation:none}}.public-progress.progress-coverflow{background:0 0;border:0;border-radius:0;padding:28px 0 0;display:block}.progress-coverflow .progress-intro{margin-bottom:26px;padding-inline:24px}.progress-coverflow .progress-intro>p:last-child{max-width:65ch}.progress-coverflow-stage{isolation:isolate;perspective:1200px;touch-action:pan-y;outline-offset:-4px;padding:16px 0 22px;position:relative;overflow:hidden}.progress-coverflow .progress-slide-region{z-index:2;background:var(--mint-surface);border:1px solid var(--product-border);border-radius:16px;width:76%;min-height:410px;margin-inline:auto;padding:30px;position:relative;box-shadow:0 16px 32px #0002}.progress-preview{z-index:1;text-align:left;border:1px solid var(--product-border);background:var(--mint-surface);width:76%;color:var(--ink);opacity:.48;transform-origin:50%;border-radius:16px;padding:30px;transition:opacity .25s,transform .45s;display:block;position:absolute;top:16px;bottom:22px;left:12%;overflow:hidden;box-shadow:0 8px 22px #0002}.progress-preview:hover{opacity:.75}.progress-preview-content{pointer-events:none;flex-direction:column;gap:18px;display:flex}.progress-preview-title{color:var(--tanne);font-size:clamp(1.3rem,2vw,1.7rem);font-weight:700;line-height:1.3;display:block}html[data-theme=dark] .progress-preview-title{color:var(--theme-link)}.progress-preview-summary{-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.progress-coverflow .progress-controls{width:fit-content;color:var(--muted);justify-content:center;gap:4px;margin:0 auto 18px}.progress-coverflow .progress-controls button{color:var(--muted);background:0 0;border:0;border-radius:50%;min-width:40px;min-height:40px;padding:8px}.progress-coverflow .progress-controls button:hover{color:var(--ink);background:var(--soft)}.progress-coverflow .progress-position{min-width:48px;font-size:.75rem}.progress-coverflow .progress-selection{margin-inline:24px;font-size:.8125rem}@media (max-width:760px){.public-progress.progress-coverflow{width:100%;margin-block:24px 36px;padding:20px 0 0}.progress-coverflow .progress-intro{margin-bottom:12px;padding-inline:24px}.progress-coverflow .progress-intro>p:last-child{max-width:38ch;font-size:.9375rem}.progress-coverflow .progress-slide-region{border-radius:14px;width:84%;min-height:440px;padding:22px 20px}.progress-preview{border-radius:14px;width:84%;padding:22px 20px;left:8%}.progress-preview-prev{transform:translate(-91%)scale(.92)rotateY(16deg)}.progress-preview-next{transform:translate(91%)scale(.92)rotateY(-16deg)}.progress-coverflow .progress-story h3{margin-block:14px 12px;font-size:1.3rem}.progress-coverflow .progress-summary{font-size:1rem;line-height:1.6}.progress-coverflow .progress-controls{margin-top:0;margin-bottom:12px}.progress-coverflow .progress-selection{margin-inline:24px}}@media (prefers-reduced-motion:reduce){.progress-preview{transition:none}.progress-coverflow .progress-slide{animation:none}}@media print{.progress-preview,.progress-coverflow .progress-controls{display:none}.progress-coverflow .progress-slide-region{width:100%;box-shadow:none}}.progress-coverflow-stage{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.progress-coverflow-stage[data-dragging]{cursor:grabbing}.progress-coverflow-stage .progress-slide-region,.progress-coverflow-stage .progress-preview{translate:var(--card-drag,0px) 0;transition:translate .32s cubic-bezier(.2,.75,.25,1)}.progress-coverflow-stage[data-dragging] .progress-slide-region,.progress-coverflow-stage[data-dragging] .progress-preview{transition:none}.progress-coverflow-stage a{-webkit-user-drag:none}@media (prefers-reduced-motion:reduce){.progress-coverflow-stage .progress-slide-region,.progress-coverflow-stage .progress-preview{transition:none}}.progress-coverflow-stage{padding-inline:0;overflow:visible}.progress-coverflow .progress-slide-region{width:70%;transform:rotateY(var(--card-turn,0deg)) rotateZ(var(--card-roll,0deg));transform-origin:50%;transition:translate .32s,transform .32s}.progress-preview{width:70%;left:15%}.progress-preview-prev{transform:translate(-23%)scale(.9)rotateY(18deg)}.progress-preview-next{transform:translate(23%)scale(.9)rotateY(-18deg)}.progress-coverflow-stage[data-dragging] .progress-slide-region{will-change:translate,transform;transition:none}@media (max-width:760px){.progress-coverflow .progress-slide-region{width:78%}.progress-preview{width:78%;left:11%}.progress-preview-prev{transform:translate(-16%)scale(.92)rotateY(16deg)}.progress-preview-next{transform:translate(16%)scale(.92)rotateY(-16deg)}}@media (prefers-reduced-motion:reduce){.progress-coverflow .progress-slide-region{transition:none;transform:none}}.progress-coverflow-stage{align-items:stretch;display:grid}.progress-coverflow-stage .progress-slide-region{transform-origin:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;grid-area:1/1;transition:none;translate:none}.progress-coverflow .progress-slide{animation:none}@media (prefers-reduced-motion:reduce){.progress-coverflow-stage[data-settling] .progress-slide-region{transition:none}}.progress-coverflow-stage .progress-slide-region{opacity:1;background:var(--mint-surface);-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;box-shadow:0 20px 34px #0005,0 1px 2px #0006}.progress-coverflow-stage{perspective:1600px}@media (prefers-reduced-motion:reduce){.progress-coverflow-stage[data-settling] .progress-slide-region{transition:none}}.progress-coverflow-stage .progress-slide-region{z-index:auto}.progress-coverflow-stage[data-settling] .progress-slide-region{transition:none}@media (max-width:760px){.progress-coverflow .progress-slide-region{width:74%}}.progress-coverflow-stage{transform-style:flat;isolation:isolate}.progress-coverflow-stage .progress-slide-region{transform-style:flat;isolation:isolate;contain:paint;background:var(--mint-surface)}.progress-slide-region[data-stack] .progress-story{visibility:hidden}.progress-cohort-count{color:var(--muted);margin-top:12px;font-size:.875rem}.progress-coverflow-stage [data-progress-card][aria-hidden=true]{grid-area:auto;margin-inline:auto;position:absolute;inset:16px 0 22px}@media (max-width:760px){.progress-coverflow .progress-slide-region{width:70%}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.site-header{flex-direction:row;align-items:center;gap:12px}.theme-toggle{border:1px solid var(--muted);background:var(--page-surface);min-height:44px;color:var(--tanne);touch-action:manipulation;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:700;line-height:1.25;display:inline-flex}.theme-toggle-label{text-align:left;min-width:3.2em}.theme-toggle-track{background:0 0;border:1px solid;border-radius:12px;flex-shrink:0;align-items:center;width:34px;height:20px;padding:2px;display:inline-flex}.theme-toggle-track>span{background:currentColor;border-radius:50%;width:14px;height:14px;display:block;transform:translate(0)}.theme-toggle[aria-checked=true] .theme-toggle-track>span{transform:translate(12px)}@media (max-width:480px){.theme-toggle{gap:6px;padding:8px}.theme-toggle-label{display:none}.site-header .brand{gap:8px}.site-header .brand-symbol{width:48px;height:48px}}@media screen{html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:color-mix(in srgb,var(--tanne) 22%,black);--page-surface:color-mix(in srgb,var(--tanne) 28%,black);--card-surface:color-mix(in srgb,var(--tanne) 42%,black);--raised-surface:color-mix(in srgb,var(--tanne) 58%,black);--mint-surface:color-mix(in srgb,var(--tanne) 48%,black);--warm-surface:color-mix(in srgb,var(--tanne) 38%,black);--ink:var(--sand);--muted:color-mix(in srgb,var(--sand) 76%,var(--tanne));--soft:var(--raised-surface);--white:var(--card-surface);--line:color-mix(in srgb,var(--sand) 30%,var(--tanne));--product-border:var(--line);--theme-link:var(--grashalm);--card-shadow:none;--raised-shadow:none}html[data-theme=dark] body{background:var(--page-surface);color:var(--ink)}html[data-theme=dark] a{color:var(--theme-link)}html[data-theme=dark] :is(h1,h2,h3),html[data-theme=dark] :is(.brand,.primary-nav-shell a,.article-heading h1,.article-section>h2,.article-detail .history-disclosure h2,.catalog .section-head h2,.method-product .section-head h2){color:var(--ink)}html[data-theme=dark] :is(.eyebrow,.balance-value>strong,.balance-stack .rounding-note>strong,.results-bar h3 strong,.progress-label,.progress-intro h2,.progress-story h3 a,.progress-selection summary,.verdict-overview>h2,.check-result .coalition-label,.article-disclosure>summary,.milestone-date,.method-steps article svg,.sources>li>svg,.method-compact>svg){color:var(--theme-link)}html[data-theme=dark] :is(.balance-card,.balance-card.coalition-check,.balance-card.implementation,.filter-panel,.compact-cards .promise-card,.assessment,.evidence-stages article,.aside-box,.detail .mobile-toc){background:var(--card-surface);border-color:var(--product-border);box-shadow:none}html[data-theme=dark] .balance-card.election{background:var(--warm-surface)}html[data-theme=dark] :is(.compact-cards .promise-card:hover,.compact-cards .promise-card:focus-within){background:var(--raised-surface);border-color:var(--grashalm);box-shadow:none}html[data-theme=dark] .compact-cards .card-meta>span:first-child{color:var(--theme-link);background:var(--raised-surface)}html[data-theme=dark] .compact-cards h3 a{color:var(--ink)}html[data-theme=dark] .compact-cards h3 a>svg{color:var(--theme-link);background:var(--raised-surface)}html[data-theme=dark] :is(.balance-kicker svg,.principle-icon){background:var(--raised-surface);color:var(--theme-link);border-color:var(--product-border)}html[data-theme=dark] .principle-grid article:nth-child(3){background:color-mix(in srgb,var(--himmel) 12%,var(--card-surface))}html[data-theme=dark] :is(.button,.button.outline,.button.dark,.load-more .button){background:var(--tanne);color:#fff;border-color:var(--grashalm)}html[data-theme=dark] :is(.button:hover,.button.outline:hover,.button.dark:hover,.load-more .button:hover){background:var(--klee);color:#fff;border-color:var(--grashalm)}html[data-theme=dark] .hero-product .button.hero-primary{background:var(--sonne);color:#002216;border-color:var(--sonne);box-shadow:none}html[data-theme=dark] .hero-product .button.hero-primary:hover{background:var(--sand);color:#002216;border-color:var(--sand)}html[data-theme=dark] :is(.search-input,.search-input:hover,.search-input:focus-within,.filters select,.filters select:hover,.filters select:focus-visible){background:var(--raised-surface);color:var(--ink);border-color:var(--muted)}html[data-theme=dark] :is(input,select,textarea){color:var(--ink);accent-color:var(--grashalm)}html[data-theme=dark] .search-input svg,html[data-theme=dark] :is(.reset,.filter-toggle,.topic-shortcuts button){color:var(--theme-link)}html[data-theme=dark] .topic-shortcuts button:hover,html[data-theme=dark] .filter-chip{color:#fff;background:var(--tanne);border-color:var(--grashalm)}html[data-theme=dark] :is(.preview-bar,.draft-notice,.no-releases,.assessment.is-pending,.empty,.empty-inline,.method-teaser){background:var(--warm-surface);color:var(--ink);border-color:var(--product-border)}html[data-theme=dark] .preview-bar strong{color:var(--grashalm)}html[data-theme=dark] .hero-snapshot{background:var(--card-surface);box-shadow:none}html[data-theme=dark] :is(.hero-product .lead,.hero-product .eyebrow,.hero-snapshot,.snapshot-top,.snapshot-label,.snapshot-bottom),html[data-theme=dark] .hero-product p.eyebrow{color:var(--sand)}html[data-theme=dark] .hero-product a:not(.hero-primary){color:#fff}html[data-theme=dark] .site-footer{background:var(--raised-surface);color:var(--sand)}html[data-theme=dark] .site-footer a{color:var(--sand)}html[data-theme=dark] .brand-symbol{filter:brightness(0)invert();background:0 0;border-radius:0;padding:0}html[data-theme=dark] .site-footer .brand-symbol,html[data-theme=dark] .snapshot-top .brand-symbol{background:0 0;border-radius:0;padding:0}html[data-theme=dark] .theme-toggle{background:var(--card-surface);color:var(--sand);border-color:var(--muted)}html[data-theme=dark] .theme-toggle:hover{background:var(--raised-surface)}html[data-theme=dark] .primary-nav-shell a:hover,html[data-theme=dark] .primary-nav-shell a[aria-current=page]{border-bottom-color:var(--grashalm)}html[data-theme=dark] .balance-track{background:var(--card-surface);border-color:var(--muted)}html[data-theme=dark] :is(.undone,.coalition-absent){background:#374951}html[data-theme=dark] .not-due{background:var(--assessment-not-due);background-image:none}html[data-theme=dark] .coalition-mentioned{background:var(--assessment-mentioned);background-image:none}html[data-theme=dark] :is(.unclear,.coalition-unclear){background:var(--assessment-unclear);background-image:none}html[data-theme=dark] .status.assessed.status-done{background:var(--tanne);color:#fff;border-color:var(--grashalm)}html[data-theme=dark] .status.assessed.status-partial{background:var(--assessment-partial);color:#fff;border-color:var(--coalition-changed-tone)}html[data-theme=dark] .status.assessed.status-preparing{background:color-mix(in srgb,var(--himmel) 20%,var(--card-surface));color:var(--sand);border-color:var(--himmel)}html[data-theme=dark] .status.assessed.status-undone{color:#fff;border-color:var(--muted);background:#374951}html[data-theme=dark] .status.assessed.status-not-due{background:var(--sand);color:#002216;border-color:var(--muted)}html[data-theme=dark] .status.assessed.status-unclear{background:var(--raised-surface);color:var(--sand);border-color:var(--muted);border-style:dashed}html[data-theme=dark] .status.compact.pending{color:var(--muted);background:0 0}html[data-theme=dark] .factual-milestones li{border-left-color:var(--grashalm)}html[data-theme=dark] .factual-milestones li:before{background:var(--grashalm)}html[data-theme=dark] .factual-milestones .target-date{border-left-color:var(--muted)}html[data-theme=dark] .factual-milestones .target-date:before{background:var(--card-surface);border-color:var(--muted)}html[data-theme=dark] .milestone-date span{background:var(--raised-surface);color:var(--muted)}html[data-theme=dark] :focus-visible{outline-color:var(--sonne);box-shadow:0 0 0 2px #000}html[data-theme=dark] .skip-link,html[data-theme=dark] ::selection{background:var(--sonne);color:#002216}}@media screen and (forced-colors:active){html[data-theme=dark]{--ink:CanvasText;--muted:CanvasText;--page-surface:Canvas;--paper:Canvas;--card-surface:Canvas;--raised-surface:Canvas;--mint-surface:Canvas;--warm-surface:Canvas;--line:CanvasText;--product-border:CanvasText;--theme-link:LinkText}html[data-theme=dark] .brand-symbol{filter:none;forced-color-adjust:none;background:#f5f1e9;padding:4px}.theme-toggle{color:buttontext!important;background:buttonface!important;border-color:buttontext!important}}@media print{html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-toggle{display:none}}.transparency-note{background:var(--warm-surface);color:var(--ink);border-bottom:0;margin:0 0 1.5rem;padding:12px max(56px,50% - 592px);font-size:.9375rem;line-height:1.55;position:relative}.transparency-note:after{content:"";background:var(--tanne);pointer-events:none;height:2px;position:absolute;inset:auto 0 0}.transparency-copy{text-align:center;white-space:normal;max-width:1184px;margin:0 auto}.transparency-copy a{text-underline-offset:.2em;font-weight:700;display:inline-block}.transparency-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:12px}.transparency-close:hover{background:var(--mint-surface)}.transparency-close:focus-visible{outline:3px solid var(--sonne);outline-offset:2px}@media (max-width:640px){.transparency-note{margin-bottom:1rem;padding:12px 52px 12px 20px;font-size:.875rem}.transparency-close{right:8px}}.primary-nav-shell{border-bottom:0}.transparency-note{border-top:0}body:has(.hero-product) .transparency-note{margin-bottom:0}.error-report{z-index:60;font-size:.95rem;position:fixed;bottom:1rem;right:1rem}.error-report-trigger,.error-report-send{background:var(--sonne);border:2px solid #002216;border-radius:100px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.6rem 1rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 4px 16px #0004;color:#002216!important}.error-report-trigger{cursor:pointer}.error-report-panel{border:1px solid var(--line);background:var(--card-surface);width:min(380px,100vw - 2rem);max-height:min(75vh,680px);color:var(--ink);border-radius:16px;padding:1.15rem;position:absolute;bottom:calc(100% + .75rem);right:0;overflow:auto;box-shadow:0 12px 40px #0006}.error-report-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.error-report-head h2{margin:0;font-size:1.25rem}.error-report-head button{min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.error-report-panel p{line-height:1.45}.error-report-panel label{margin:.75rem 0 .3rem;font-weight:700;display:block}.error-report-panel label span{font-weight:400}.error-report-panel input,.error-report-panel textarea{border:1px solid var(--muted);background:var(--raised-surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:.65rem;display:block}.error-report-privacy{font-size:.82rem}.error-report-send{box-shadow:none;border-radius:8px}.error-report-send[aria-disabled=true]{opacity:.5;pointer-events:none}@media print{.error-report{display:none}}.error-report-panel [role=status] strong{overflow-wrap:anywhere}.transparency-disclosure{max-width:1184px;margin:auto}.transparency-disclosure>summary{cursor:pointer;text-align:center;min-height:32px;color:var(--ink);padding-block:4px;font-size:.875rem;line-height:1.5}.transparency-disclosure>summary:focus-visible{outline:3px solid var(--sonne);outline-offset:4px}.transparency-disclosure[open] .transparency-copy{padding-block:10px}@media (max-width:760px){.transparency-note{margin-bottom:.5rem;padding-block:8px}.transparency-disclosure>summary{text-align:left;align-content:center;min-height:44px;font-size:.8125rem;display:list-item}.error-report{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.error-report-trigger{background:var(--card-surface);border:1px solid var(--muted);width:44px;height:44px;min-height:44px;padding:10px;box-shadow:0 2px 8px #0002;color:var(--ink)!important}.error-report-trigger>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.error-report-panel{width:min(380px,100vw - 24px)}}@media screen and (hover:hover) and (pointer:fine) and (forced-colors:none){body{cursor:url(/brand/sunflower-cursor.svg) 16 16,auto}:where(a[href],button:not(:disabled),summary,select,[role=button],[role=switch]):not([aria-disabled=true]),:where(a[href],button:not(:disabled),summary,select,[role=button],[role=switch]):not([aria-disabled=true]) *{cursor:url(/brand/magnifier-cursor.svg) 12 12,pointer!important}input:not([type]),input[type=text],input[type=search],input[type=email],input[type=url],input[type=password],input[type=number],input[type=tel],textarea,[contenteditable=true]{cursor:text}button:disabled,[aria-disabled=true]{cursor:not-allowed}}body{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;hyphenate-limit-lines:2}:is(h1,h2,h3,h4,p,li,dt,dd,blockquote,address,a,button,summary){word-break:normal;overflow-wrap:break-word}:is(h1,h2,h3,h4){text-wrap:balance}:is(p,li,dd,blockquote){text-wrap:pretty}:is(a[href^=mailto\:],a[href^=tel\:],.source-host,.version-id,code,pre){-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere}:is(.brand,.brand-wordmark,.brand-subtitle,.wp-id,.snapshot-year,.status,.progress-position,.comparison-stage){-webkit-hyphens:none;hyphens:none}:is(.hero-copy,.snapshot-label,.card-meta>span,.detail-meta>span,.progress-meta>span,.footer-main>div,.footer-nav a,.reading-links a){min-inline-size:0}:is(.button,.progress-source,.inline-evidence,.key-evidence){text-align:start;max-inline-size:100%}:is(.button,.progress-source)>span:not(.sr-only){min-inline-size:0}.primary-nav-shell nav{flex-wrap:wrap;gap:clamp(12px,2vw,24px)}.primary-nav-shell a{-webkit-hyphens:none;hyphens:none;text-wrap:balance}.progress-story{container-type:inline-size}.progress-story h3{letter-spacing:0;text-wrap:pretty}.progress-summary p+p{margin-top:.85em}.progress-meta>span:not(.status){flex-basis:auto;line-height:1.45}.progress-date time{display:inline-block}.progress-links .button{gap:10px}.progress-source{align-items:center}.progress-source svg{align-self:center}.snapshot-label{text-wrap:balance;-webkit-hyphens:none;hyphens:none;max-inline-size:26ch}.article-detail .reading-text,.article-detail .reading-text p{white-space:normal}.article-detail .article-heading h1{text-wrap:pretty}.article-detail .article-sources a{max-inline-size:100%}.article-detail .article-sources a>span:not(.sr-only){min-inline-size:0}.article-detail .detail-meta{flex-wrap:wrap;gap:6px 18px}.detail-pagination a>span{min-inline-size:0}.prose{max-inline-size:68ch;line-height:1.7}.prose .intro{max-inline-size:58ch;line-height:1.6}.prose :is(h2,h3){max-inline-size:32ch}.prose :is(th,td){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.prose .reading-links{gap:8px 24px}.footer-nav a{align-items:center;line-height:1.45}.footer-nav svg{align-self:center}@media (max-width:760px){.primary-nav-shell nav{gap:8px}.primary-nav-shell a{text-align:center;min-inline-size:0;line-height:1.3}.progress-coverflow .progress-slide-region{padding:22px 16px}.progress-coverflow .progress-story h3{font-size:1.1875rem;margin-block:16px 14px;font-size:clamp(1.125rem,8.3cqi,1.375rem);line-height:1.3}.progress-coverflow .progress-summary{font-size:1rem;line-height:1.6}.progress-coverflow .progress-meta{gap:10px 12px}.progress-coverflow .progress-meta>span:not(.status){flex-basis:100%;font-size:.875rem}.progress-coverflow .progress-links .button{gap:8px;padding:10px 12px;font-size:.9375rem}.progress-coverflow .progress-source{font-size:.875rem;line-height:1.5}.progress-coverflow .progress-date{font-size:.8125rem;line-height:1.55}.progress-coverflow .progress-cohort-count{font-size:.875rem;line-height:1.5}.article-detail .article-heading h1{font-size:clamp(1.625rem,6.8vw,2.1rem);line-height:1.22}.article-detail .article-section>h2{line-height:1.2}.prose h1{font-size:clamp(2rem,9vw,2.6rem);line-height:1.15}.prose h2{font-size:clamp(1.6rem,7vw,1.9rem);line-height:1.2}.prose .intro{font-size:1.125rem}.prose .no-releases{padding:18px}.prose th,.prose td{padding:10px 8px;line-height:1.5}}@media print{.prose{max-inline-size:none}.progress-story{container-type:normal}}.progress-coverflow .progress-card-footer{display:contents}.progress-coverflow .progress-read-more,.progress-coverflow .progress-reader:not([open]){display:none}@media (max-width:760px){.progress-coverflow{--progress-stack-inset:.04;--progress-card-limit:max(280px,min(560px,calc(min(100svh,var(--progress-visual-height,100svh)) - var(--progress-nav-height,50px) - 80px - env(safe-area-inset-bottom,0px))))}.progress-coverflow .progress-coverflow-stage{padding-block:10px 14px;scroll-margin-block-start:calc(var(--progress-nav-height,50px) + 8px - var(--progress-scroll-padding,5.5rem))}.progress-coverflow .progress-slide-region{width:calc(100% - 64px);min-height:0;block-size:var(--progress-card-limit);border-radius:14px;padding:14px 13px;overflow:visible}.progress-coverflow .progress-coverflow-stage [data-progress-card][aria-hidden=true]{top:10px;bottom:14px}.progress-coverflow .progress-story{flex-direction:column;gap:12px;block-size:100%;min-block-size:0;display:flex}.progress-coverflow .progress-meta{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;font-size:.875rem;line-height:1.25}.progress-coverflow .progress-meta .status{flex-shrink:0;gap:5px;padding:4px 6px;font-size:.875rem;line-height:1.2}.progress-coverflow .progress-meta .status svg{width:15px;height:15px}.progress-coverflow .progress-meta>span:not(.status){-webkit-hyphens:none;hyphens:none;flex:1;min-width:0;font-size:.875rem;line-height:1.25}.progress-coverflow .progress-story h3{letter-spacing:-.015em;text-wrap:pretty;hyphenate-limit-chars:18 6 6;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:none;max-width:none;margin:0;font-size:clamp(1.5625rem,6.7vw,1.8125rem);line-height:1.12;display:-webkit-box;overflow:hidden}.progress-coverflow .progress-story .progress-summary{text-wrap:wrap;-webkit-line-clamp:var(--progress-summary-lines,3);-webkit-box-orient:vertical;flex:0 auto;min-block-size:0;margin:0;font-size:clamp(.9375rem,3.85vw,1rem);line-height:1.45;display:-webkit-box;overflow:hidden}.progress-coverflow .progress-summary p{text-wrap:wrap;margin:0;display:inline}.progress-coverflow .progress-summary p+p{margin:0}.progress-coverflow .progress-read-more{min-height:32px;color:var(--theme-link,var(--tanne));text-align:left;text-underline-offset:.2em;background:0 0;border:0;flex:0 0 32px;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:.875rem;line-height:1.25;text-decoration:underline;display:flex}.progress-coverflow .progress-card-footer{flex:none;margin-top:auto;display:block;transform:translateZ(0)}.progress-coverflow .progress-date{margin:0;font-size:.8125rem;line-height:1.3}.progress-coverflow .progress-links{grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;gap:6px;margin-top:12px;display:grid}.progress-coverflow .progress-links .button{text-align:center;align-self:stretch;gap:6px;min-height:44px;padding:8px;font-size:.9375rem;line-height:1.25}.progress-coverflow .progress-links .button svg{display:none}.progress-coverflow .progress-links .progress-source{border:1px solid var(--product-border);border-radius:10px;justify-content:center;align-self:stretch;align-items:center;min-height:44px;padding:8px;display:flex}.progress-coverflow .progress-source>span:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.progress-coverflow .progress-source svg{width:18px;height:18px}.progress-coverflow .progress-controls{min-height:44px;margin-block:0 12px}.progress-coverflow .progress-controls button{min-width:44px;min-height:44px}.progress-coverflow .progress-reader[open]{width:min(560px,100% - 24px);max-width:none;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border:1px solid var(--product-border);background:var(--mint-surface);color:var(--ink);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;margin:auto;padding:0;display:grid;position:fixed;inset:0;box-shadow:0 20px 60px #0008}.progress-coverflow .progress-reader::backdrop{background:#001c16cc}.progress-reader .progress-reader-top{border-bottom:1px solid var(--product-border);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 16px;font-size:.8125rem;display:flex}.progress-reader .progress-reader-top button{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.progress-reader .progress-reader-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:16px;overflow-y:auto}.progress-reader .progress-reader-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;line-height:1.35;display:flex}.progress-reader .status{font-size:.875rem}.progress-reader h3{letter-spacing:-.015em;text-wrap:pretty;color:var(--theme-link,var(--tanne));margin:18px 0 20px;font-size:clamp(1.5625rem,6.7vw,1.8125rem);line-height:1.16}.progress-reader .progress-reader-summary{font-size:1rem;line-height:1.55}.progress-reader .progress-reader-summary p+p{margin-top:1em}.progress-reader .progress-reader-date{color:var(--muted);margin-top:20px;font-size:.8125rem;line-height:1.4}.progress-reader .progress-reader-actions{border-top:1px solid var(--product-border);background:var(--mint-surface);border-radius:0 0 16px 16px;gap:4px;padding:10px 16px;display:grid}.progress-reader .progress-reader-actions .button{min-height:44px;padding:8px 12px;font-size:.9375rem}.progress-reader .progress-reader-actions>a:not(.button){justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:.875rem;line-height:1.35;display:flex}}@media (max-width:760px) and (max-height:620px){.progress-coverflow .progress-slide-region{padding-block:12px}.progress-coverflow .progress-story{gap:10px}.progress-coverflow .progress-story h3{-webkit-line-clamp:3;font-size:clamp(1.375rem,6.4vw,1.625rem);line-height:1.1}}@media (max-width:760px) and (max-height:520px){.progress-coverflow .progress-story h3{-webkit-line-clamp:2}}@media (max-width:760px){.progress-coverflow[data-large-text] .progress-slide-region,.progress-coverflow[data-large-text] .progress-story{block-size:auto}.progress-coverflow[data-large-text] .progress-story h3,.progress-coverflow[data-large-text] .progress-story .progress-summary{-webkit-line-clamp:none;display:block;overflow:visible}.progress-coverflow[data-large-text] .progress-summary p{display:block}.progress-coverflow[data-large-text] .progress-summary p+p{margin-top:.8em}.progress-coverflow[data-large-text] .progress-card-footer{margin-top:10px}}.progress-coverflow .progress-story h3,.progress-coverflow .progress-reader h3{font-family:var(--heading);letter-spacing:0;font-style:normal;font-weight:400}.progress-coverflow .progress-story{text-align:start;max-inline-size:68ch;margin-inline:auto}.progress-coverflow .progress-story :is(h3,.progress-summary){max-inline-size:none}.directory-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;padding-block:8px 16px;font-size:.875rem;display:flex}.promise-directory{max-inline-size:960px;padding-block:30px 56px}.promise-directory header{max-inline-size:72ch}.promise-directory h1{margin-block:12px 18px}.directory-intro{font-size:1.125rem;line-height:1.65}.promise-directory .reading-links{flex-wrap:wrap;gap:8px 24px;margin-block:18px 26px;display:flex}.directory-topics{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;padding-block:20px;font-size:.9375rem;display:flex}.directory-topics a{flex-wrap:wrap;align-items:center;gap:4px;min-height:44px;display:inline-flex}.directory-topics span{color:var(--muted)}.directory-topic{padding-top:36px;scroll-margin-top:100px}.directory-topic h2{margin-bottom:12px;font-size:clamp(1.65rem,3vw,2rem)}.directory-topic ul{margin:0;padding:0;list-style:none}.directory-topic li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.directory-topic li>div{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.directory-topic .wp-id{color:var(--muted);font-size:.75rem}.directory-topic li>div>a{align-content:center;min-height:32px;font-size:1.0625rem;line-height:1.4}.directory-topic .status{flex-shrink:0}.article-responsibility{color:var(--muted);margin-top:8px;font-size:.8125rem;line-height:1.5}.catalog-directory-link{margin-top:18px;font-size:.9375rem}@media (max-width:600px){.promise-directory{padding-top:18px}.promise-directory h1{font-size:clamp(2rem,9vw,2.6rem)}.directory-intro{font-size:1rem}.directory-topic li{flex-direction:column;align-items:flex-start;gap:8px;padding-block:14px}.directory-topic li>div>a{min-height:44px;font-size:1rem}.directory-topics{gap:4px 16px}.directory-breadcrumb{font-size:.8125rem}}.site-copy-text{white-space:pre-line}.site-editor-surface{padding-bottom:160px}.site-editable{outline:1px dashed color-mix(in srgb,var(--sonne) 55%,transparent);outline-offset:4px;cursor:text;border-radius:2px;position:relative}:is(.site-editable:hover,.site-editable:focus-visible){outline:2px solid var(--sonne);outline-offset:4px}.site-editor-toolbar{z-index:1000;inset:auto 12px max(12px,env(safe-area-inset-bottom));border:1px solid var(--muted);background:var(--card-surface);color:var(--ink);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:12px 16px;font-size:.875rem;line-height:1.45;display:flex;position:fixed;box-shadow:0 6px 30px #0005}.site-editor-toolbar-label{flex-direction:column;display:flex}.site-editor-toolbar-label span{color:var(--muted);font-size:.8125rem}.site-editor-toolbar nav,.site-editor-toolbar-actions{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.site-editor-toolbar-actions{margin-inline-start:auto}.site-editor-toolbar :is(button,a){align-content:center;min-height:40px}.site-editor-toolbar button,.site-editor-dialog button{border:1px solid var(--muted);background:var(--raised-surface);color:var(--ink);font:inherit;border-radius:8px;padding:8px 12px}.site-editor-toolbar .site-editor-publish,.site-editor-dialog .site-editor-publish{background:var(--sonne);color:#002216;border-color:var(--sonne);font-weight:700}.site-editor-toolbar button:disabled,.site-editor-dialog button:disabled{opacity:.6;cursor:wait}.site-editor-status,.site-editor-error{flex-basis:100%;margin:0;font-size:.8125rem}.site-editor-error{color:var(--sonne);font-weight:700}.site-editor-dialog{border:1px solid var(--muted);background:var(--card-surface);width:min(720px,100% - 24px);max-height:calc(100svh - 32px);color:var(--ink);border-radius:16px;padding:24px;font:1rem/1.5 PT Sans,Arial,sans-serif;overflow-y:auto}.site-editor-dialog::backdrop{background:#000a}.site-editor-dialog-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.site-editor-dialog h2{margin:0;font-size:2rem}.site-editor-dialog label{margin-block:14px 8px;font-weight:700;display:block}.site-editor-dialog textarea{resize:vertical;border:1px solid var(--muted);background:var(--raised-surface);width:100%;min-height:120px;max-height:45svh;color:var(--ink);border-radius:8px;padding:12px;font:1rem/1.55 PT Sans,Arial,sans-serif;display:block}.site-editor-count{color:var(--muted);text-align:right;margin-top:4px;font-size:.8125rem}.site-editor-help{color:var(--muted);margin-block:10px;font-size:.875rem}.site-editor-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.site-editor-history{margin-top:16px;padding:0;list-style:none}.site-editor-history li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-block:12px;font-size:.875rem;display:flex}.site-editor-dashboard{max-width:960px;padding-block:30px 70px}.site-editor-dashboard h1{margin-block:12px 20px}.site-editor-dashboard>p{max-width:75ch;margin-block:14px}.site-editor-start-links{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-block:28px;display:flex}.site-editor-search{margin-bottom:24px;font-weight:700;display:block}.site-editor-search input{border:1px solid var(--muted);background:var(--card-surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;margin-top:8px;padding:12px;display:block}.site-editor-field-group{border:1px solid var(--line);border-radius:12px;margin-block:14px;padding:12px 16px}.site-editor-field-group summary{cursor:pointer;align-content:center;min-height:44px;font-weight:700}.site-editor-field-group ul{margin:0;padding:0;list-style:none}.site-editor-field-group li+li{border-top:1px solid var(--line)}.site-editor-field-group button{text-align:left;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;flex-direction:column;gap:6px;padding:14px 0;display:flex}.site-editor-field-group button strong{color:var(--theme-link,var(--klee));font-size:.875rem}.site-editor-field-group button span{font-size:.9375rem;line-height:1.5}@media (max-width:760px){.site-editor-surface{padding-bottom:240px}.site-editor-toolbar{inset:auto 6px max(6px,env(safe-area-inset-bottom));gap:6px 12px;padding:10px 12px;font-size:.8125rem}.site-editor-toolbar nav{flex-basis:100%;order:2}.site-editor-toolbar-actions{justify-content:flex-start;gap:6px;margin:0}.site-editor-toolbar :is(button,a){min-height:36px}.site-editor-toolbar button{padding:7px 9px}.site-editor-toolbar-label{flex-basis:100%}.site-editor-status,.site-editor-error{order:3}.site-editor-dialog{padding:18px}.site-editor-dialog-actions>button{min-height:44px}.site-editor-dashboard h1{font-size:clamp(2rem,9vw,2.6rem)}}@media print{.site-editor-toolbar,.site-editor-dialog{display:none}.site-editor-surface{padding-bottom:0}.site-editable{outline:0}}.site-review-payload{overflow-wrap:anywhere;white-space:pre-wrap;max-block-size:24rem;overflow:auto}
