.rb-site{--ink:#0a0a0a;--paper:#f7f5f1;--white:#fff;--soft:#e8e5e0;--mid:#77736e;--stone:#cfc7bd;--red:#b42025;--deep:#741519;background:var(--paper);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;min-height:100vh}.rb-site *{box-sizing:border-box}.rb-site a{color:inherit}.rb-announcement{background:var(--ink);color:#fff;font:600 .72rem var(--font-mono);letter-spacing:.04em;justify-content:space-between;gap:1rem;padding:.65rem 4vw;display:flex}.rb-announcement a{color:#fff}.rb-header{z-index:30;border-bottom:1px solid var(--stone);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f5f1f7;justify-content:space-between;align-items:center;gap:1.5rem;padding:.85rem 4vw;display:flex;position:sticky;top:0}.rb-mark{flex-shrink:0;align-items:center;gap:.65rem;text-decoration:none;display:flex}.rb-mark span{background:var(--red);color:#fff;font:700 .66rem var(--font-mono);letter-spacing:.15em;padding:.4rem .6rem}.rb-mark strong{letter-spacing:-.05em;font-size:1.4rem}.rb-nav{white-space:nowrap;flex-shrink:0;align-items:center;gap:1.25rem;display:flex}.rb-nav a{white-space:nowrap;align-items:center;min-height:44px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.rb-nav a:hover,.rb-nav a:focus-visible{color:var(--red);text-underline-offset:.35rem;text-decoration:underline}.rb-header-actions{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.rb-button,.rb-link-button{border:1px solid var(--ink);white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:.6rem 1rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.rb-button.red{background:var(--red);border-color:var(--red);color:#fff}.rb-menu{display:none;position:relative}.rb-hero{border-bottom:1px solid var(--stone);grid-template-columns:1.2fr .8fr;min-height:76vh;display:grid}.rb-hero-copy{padding:8vw 6vw}.rb-kicker{color:var(--red);font:700 .72rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem}.rb-site h1,.rb-site h2,.rb-site .display{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.045em;font-weight:400}.rb-site h1{letter-spacing:-.04em;text-wrap:balance;word-break:break-word;overflow-wrap:break-word;margin:0 0 1.25rem;font-size:clamp(2.25rem,5.5vw + .5rem,5.25rem);line-height:1.04}.rb-site h2{letter-spacing:-.035em;text-wrap:balance;word-break:break-word;overflow-wrap:break-word;margin:.1rem 0 .75rem;font-size:clamp(1.75rem,3.8vw + .3rem,3.5rem);line-height:1.1}.rb-site h3{font-size:1.15rem}.rb-lede,.rb-page-lede{color:#4f4c48;max-width:720px;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.65}.rb-actions{flex-wrap:wrap;gap:.8rem;margin:1.5rem 0;display:flex}.rb-trust{color:#555;font-size:.9rem}.rb-cinematic{background:linear-gradient(145deg,#0a0a0a0f,#b4202538),radial-gradient(circle at 70% 20%,#fff 0 8%,#0000 9%),linear-gradient(120deg,#d8d0c7,#8f8983);min-height:520px;position:relative;overflow:hidden}.rb-cinematic:after{content:"";border:1px solid #fffc;position:absolute;inset:10% 18%;box-shadow:0 0 0 90px #0a0a0a14}.rb-independence-bar{text-align:center;background:var(--red);color:#fff;padding:1rem 4vw;font-weight:700}.rb-section{border-bottom:1px solid var(--stone);padding:clamp(3rem,5.5vw,5rem) 6vw}.rb-section.dark{background:var(--ink);color:#fff}.rb-section.dark .rb-lede,.rb-page-hero.dark .rb-page-lede{color:#d1cdc8}.rb-grid{background:var(--stone);border:1px solid var(--stone);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2.5rem;display:grid}.rb-card{background:var(--paper);min-height:190px;padding:2rem}.dark .rb-card{background:#151515}.rb-card .number,.rb-step .number{color:var(--red);font:700 .75rem var(--font-mono)}.rb-card p,.rb-step p{color:#666;line-height:1.65}.dark .rb-card p{color:#bbb}.rb-quote{font:400 clamp(2.2rem,5vw,4.8rem)/1.03 var(--font-editorial);border-left:6px solid var(--red);max-width:1000px;margin:2.5rem 0;padding-left:2rem}.rb-process{grid-template-columns:repeat(6,1fr);gap:1rem;margin-top:2.5rem;display:grid}.rb-step{border-top:3px solid var(--red);padding-top:1rem}.rb-note{border-left:5px solid var(--red);background:#eee9e2;max-width:900px;padding:1.3rem;line-height:1.65}.rb-split{grid-template-columns:1fr 1.15fr;align-items:start;gap:3rem;display:grid}.rb-list{padding-left:1.2rem;line-height:1.8}.rb-page-hero{border-bottom:1px solid var(--stone);padding:8rem 6vw 6rem}.rb-page-hero.dark{background:var(--ink);color:#fff}.rb-page-hero h1{max-width:1100px}.rb-table{border-collapse:collapse;width:100%;margin-top:2rem}.rb-table th,.rb-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--stone);padding:1rem}.rb-table th{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.rb-footer{background:var(--ink);color:#fff;grid-template-columns:1fr 1.3fr 1.3fr;gap:3rem;padding:3.5rem 6vw;display:grid}.rb-mark.inverse strong{color:#fff}.rb-footer p{color:#aaa;line-height:1.6}.rb-footer-links{grid-template-columns:repeat(2,1fr);gap:.35rem 1.25rem;display:grid}.rb-footer-links a{white-space:nowrap;color:#bbb;align-items:center;min-height:44px;padding:8px 0;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.rb-footer-links a:hover,.rb-footer-links a:focus-visible{color:#fff;text-underline-offset:.25rem;text-decoration:underline}.rb-independence{border-left:1px solid #444;padding-left:2rem}.rb-form{max-width:900px}.rb-field{gap:.55rem;margin:1.3rem 0;display:grid}.rb-field label,.rb-field legend{font-weight:700}.rb-field input:not([type=checkbox]):not([type=radio]),.rb-field select,.rb-field textarea{width:100%;font:inherit;background:#fff;border:1px solid #999;padding:1rem}.rb-field input[type=checkbox],.rb-field input[type=radio]{accent-color:var(--red);flex:0 0 1.25rem!important;width:1.25rem!important;min-width:1.25rem!important;max-width:1.25rem!important;height:1.25rem!important;min-height:1.25rem!important;max-height:1.25rem!important;margin:.15rem 0 0!important;padding:0!important}.rb-field textarea{min-height:150px}.rb-options{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}.rb-option{border:1px solid var(--stone);background:#fff;align-items:flex-start;gap:.6rem;padding:.8rem;display:flex}.rb-form-step{border-top:1px solid var(--stone);padding:2rem 0}.rb-small{color:#666;font-size:.86rem;line-height:1.6}.rb-placeholder{border:1px dashed var(--mid);background:#fff;padding:2rem}.rb-faq details{border-top:1px solid var(--stone);padding:1.2rem 0}.rb-faq summary{cursor:pointer;font-weight:700}.rb-faq p{max-width:800px;line-height:1.65}.rb-status{grid-template-columns:repeat(6,1fr);gap:1rem;margin-top:2rem;display:grid}.rb-status div{border-top:2px solid var(--red);padding-top:1rem}@media (max-width:1200px){.rb-nav{display:none}.rb-menu{display:block}.rb-menu summary{cursor:pointer;border:1px solid var(--stone);background:#fff;padding:.5rem .85rem;font-size:.82rem;font-weight:700;list-style:none}.rb-menu summary::-webkit-details-marker{display:none}.rb-menu[open] nav{background:var(--paper);border:1px solid var(--stone);z-index:40;gap:.35rem;width:min(320px,90vw);padding:1rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 14px 35px #00000026}.rb-menu nav a{border:1px solid var(--stone);background:#fff;padding:.65rem .85rem;font-size:.82rem;font-weight:600;text-decoration:none}.rb-menu nav a:hover{color:var(--red);background:#eee9e2}.rb-process,.rb-status{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.rb-site{padding-bottom:calc(85px + env(safe-area-inset-bottom))}.rb-announcement{padding:.75rem 1rem;display:block}.rb-announcement a{align-items:center;min-height:44px;margin-top:.4rem;display:flex}.rb-header{grid-template-columns:auto 1fr auto;gap:1rem .7rem;padding:.5rem 1rem;display:grid}.rb-nav{display:none}.rb-global-search{grid-column:1/-1;width:100%;max-width:100%}.rb-mark strong{font-size:1.15rem}.rb-menu{grid-column:2;justify-self:end;display:block}.rb-header-actions{grid-column:3;justify-self:end}.rb-header-actions .rb-link-button{display:none}.rb-header-actions .rb-button{min-height:44px;padding:.55rem .85rem;font-size:.76rem}.rb-hero,.rb-split{grid-template-columns:1fr}.rb-hero-copy,.rb-section,.rb-page-hero{padding:3.5rem 1.25rem}.rb-cinematic{min-height:300px}.rb-grid{grid-template-columns:1fr}.rb-process,.rb-status{grid-template-columns:1fr 1fr}.rb-footer{grid-template-columns:1fr;gap:2rem;padding:3rem 1.25rem}.rb-independence{border-top:1px solid #444;border-left:0;padding:2rem 0 0}.rb-options{grid-template-columns:1fr}.rb-site h1{overflow-wrap:break-word;word-break:normal;font-size:clamp(2rem,7.5vw,3.25rem);line-height:1.06}.rb-site h2{overflow-wrap:break-word;word-break:normal;font-size:clamp(1.6rem,6vw,2.5rem);line-height:1.12}.rb-table{font-size:.8rem}.rb-table th,.rb-table td{padding:.6rem .3rem}}.rb-option{grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.rb-field .rb-option input,.rb-option input{width:1.1rem;height:1.1rem;accent-color:var(--red);justify-self:start;margin:.12rem 0 0;padding:0}.rb-option span{text-align:left;min-width:0;line-height:1.45}.rb-pathways{background:var(--stone);border-bottom:1px solid var(--stone);grid-template-columns:1fr 1fr;gap:1px;display:grid}.rb-pathways article{background:var(--paper);padding:4rem 6vw}.rb-pathways article:last-child{background:#fff}.rb-pathways h2{font-size:clamp(2.2rem,4vw,4.3rem)}.rb-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:2rem 0 3rem;padding:0;list-style:none;display:grid}.rb-check-list li{border:1px solid var(--stone);color:var(--ink);background:#fff;grid-template-columns:1.4rem 1fr;gap:.7rem;padding:1rem;display:grid}.rb-check-list li span{color:var(--red);font-size:1.1rem}.rb-participant-grid{background:#444;grid-template-columns:repeat(2,1fr);gap:1px;margin:3rem 0;padding:1px;list-style:none;display:grid}.rb-participant-grid li{color:#fff;background:#000;padding:1.3rem}.rb-participant-grid li:first-child{color:#fff7f7;background-color:#000}.rb-question-group{border-top:1px solid #444;grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);gap:4rem;padding:3rem 0;display:grid}.rb-question-group h3{font:400 clamp(2rem,4vw,3.8rem) var(--font-editorial);margin:0}.rb-interview-questions{margin:0;padding-left:2rem}.rb-interview-questions li{font:400 clamp(1.25rem,2vw,1.8rem)/1.4 var(--font-editorial);padding:0 0 1.5rem 1rem}.rb-interview-questions li::marker{color:var(--red);font:700 .8rem var(--font-mono)}@media (max-width:760px){.rb-pathways,.rb-question-group{grid-template-columns:1fr}.rb-pathways article{padding:3rem 1.25rem}.rb-check-list,.rb-participant-grid{grid-template-columns:1fr}.rb-question-group{gap:1.25rem}}.rb-evidence-search{border-bottom:1px solid var(--stone);background:#eee9e2;grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr) auto;align-items:end;gap:2rem;padding:2.25rem 6vw;display:grid}.rb-evidence-search .rb-kicker{margin:0 0 .55rem}.rb-evidence-search label{font-weight:700;line-height:1.4}.rb-search-field{border:1px solid var(--ink);background:#fff;grid-template-columns:1fr auto;display:grid}.rb-search-field input{min-width:0;font:inherit;background:0 0;border:0;outline:2px solid #0000;padding:1rem 1.1rem}.rb-search-field:focus-within{outline:2px solid var(--red);outline-offset:2px;box-shadow:0 0 0 3px #b4202538}.rb-search-field button{border:0;border-left:1px solid var(--stone);cursor:pointer;background:#fff;padding:0 1rem;font-weight:700}.rb-search-count{min-width:74px;font:700 .72rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.rb-empty-search{min-height:38vh}.rb-site-results{color:#fff;background:#161616}.rb-site-results .rb-kicker{color:#d7777d}.rb-search-results{background:#444;border:1px solid #444;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid}.rb-search-result{color:#fff;background:#202020;flex-direction:column;min-height:230px;padding:1.5rem;text-decoration:none;transition:background .18s,transform .18s;display:flex}.rb-search-result:hover,.rb-search-result:focus-visible{background:#2c2c2c;transform:translateY(-2px)}.rb-search-result>span{font:700 .65rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#d79ca0}.rb-search-result h3{font:400 1.45rem var(--font-editorial);margin:1.5rem 0 .6rem}.rb-search-result p{color:#c8c8c8;margin:0 0 1rem;line-height:1.5}.rb-search-result b{text-transform:uppercase;letter-spacing:.08em;margin-top:auto;font-size:.72rem}@media (max-width:760px){.rb-evidence-search{grid-template-columns:1fr;gap:1rem;padding:1.5rem 1.25rem}.rb-search-count{min-width:0}.rb-search-results{grid-template-columns:1fr}.rb-search-result{min-height:190px}}.cs-hero{color:#fff;background:#111;border-bottom:1px solid #444;padding:7rem 6vw 5rem}.cs-reference{font:700 .68rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #555;justify-content:space-between;margin-bottom:4rem;padding-bottom:1rem;display:flex}.cs-reference strong{color:#d99196}.cs-hero h1{max-width:1000px}.cs-status{border-top:1px solid #555;grid-template-columns:150px minmax(240px,.7fr) minmax(300px,1fr);gap:2rem;margin-top:4rem;padding-top:1.5rem;display:grid}.cs-status span{font:700 .65rem var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:#d99196}.cs-status strong{font-size:1rem}.cs-status p{color:#ccc;margin:0;line-height:1.55}.cs-categories{border-bottom:1px solid var(--stone);background:#eee9e2;flex-wrap:wrap;gap:.5rem;padding:1.4rem 6vw;display:flex}.cs-categories span{background:#fff;border:1px solid #aaa;padding:.45rem .7rem;font-size:.72rem}.cs-article{max-width:1120px;margin:auto;padding:3rem 2rem}.cs-section{border-top:1px solid var(--stone);grid-template-columns:minmax(240px,.55fr) minmax(0,1fr);gap:5rem;padding:3rem 0;display:grid}.cs-section>div:first-child span{font:700 .68rem var(--font-mono);color:var(--red)}.cs-section h2{margin-top:1rem;font-size:clamp(2rem,4vw,3.5rem)}.cs-section p,.cs-section li{font-size:1.05rem;line-height:1.75}.cs-section ul{padding-left:1.3rem}.cs-editorial{background:#444;border-block:1px solid #444;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.cs-editorial div{color:#fff;background:#1a1a1a;padding:2rem}.cs-editorial span{font:700 .65rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#d99196}.cs-editorial p{color:#ccc;line-height:1.6}.cs-actions{justify-content:center;gap:1rem;padding:3rem 1.25rem;display:flex}.cs-index{grid-template-columns:minmax(0,720px);margin:2rem 0;display:grid}.cs-index>a{border:1px solid var(--stone);background:#fff;padding:2rem;text-decoration:none;transition:all .18s;display:block}.cs-index>a:hover,.cs-index>a:focus-visible{transform:translateY(-3px);box-shadow:0 12px 30px #00000014}.cs-index>a>div,.cs-index footer{font:700 .66rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;display:flex}.cs-index h3{font:400 2rem var(--font-editorial);margin:3rem 0 1rem}.cs-index p{color:#555;line-height:1.6}.cs-index footer{border-top:1px solid var(--stone);margin-top:2rem;padding-top:1rem}.cs-index footer b{color:var(--red)}@media (max-width:760px){.cs-hero{padding:4rem 1.25rem 3rem}.cs-reference{margin-bottom:2.5rem}.cs-status{grid-template-columns:1fr;gap:.8rem}.cs-categories{padding:1rem 1.25rem}.cs-article{padding:2rem 1.25rem}.cs-section{grid-template-columns:1fr;gap:1rem;padding:2.5rem 0}.cs-editorial{grid-template-columns:1fr}.cs-actions{display:grid}.cs-actions a{justify-content:center}}.rc-featured-investigation{color:#fff;background:#171717;grid-template-columns:.45fr 1fr;gap:4rem;padding:4rem max(1.25rem,50% - 590px);display:grid}.rc-featured-investigation h2{font-size:clamp(2.5rem,5vw,5rem)}.rc-featured-investigation p{color:#ccc;line-height:1.6}.ri-hero{color:#fff;background:#111;padding:7rem 6vw 5rem}.ri-hero h1{max-width:1100px}.ri-hero>p:not(.rb-kicker){color:#ccc;max-width:820px;font-size:1.25rem;line-height:1.6}.ri-meta{flex-wrap:wrap;gap:1rem;margin-top:3rem;display:flex}.ri-meta span{font:700 .65rem var(--font-mono);text-transform:uppercase;letter-spacing:.07em;border:1px solid #555;padding:.55rem .7rem}.ri-tabs{z-index:10;border-bottom:1px solid var(--stone);background:#eee9e2;grid-template-columns:repeat(4,1fr);display:grid;position:sticky;top:75px}.ri-tabs button{border:0;border-right:1px solid var(--stone);cursor:pointer;background:0 0;padding:1.1rem;font-weight:700}.ri-tabs button.active{background:var(--red);color:#fff}.ri-content{max-width:1080px;margin:auto;padding:4rem 1.5rem 6rem}.ri-content>section{border-bottom:1px solid var(--stone);padding:3rem 0}.ri-content h2{font-size:clamp(2.4rem,5vw,4.6rem)}.ri-content p,.ri-content li{font-size:1.04rem;line-height:1.75}.ri-content blockquote{border-left:5px solid var(--red);font:italic 1.55rem/1.45 var(--font-editorial);background:#eee9e2;margin:2.5rem 0;padding:1.5rem 2rem}.ri-badge{font:700 .64rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid;padding:.4rem .6rem;display:inline-block}.ri-badge.reported{color:#6f5114;background:#fff5d9}.ri-badge.testimony{color:#8b4a15;background:#fff0e3}.ri-badge.company{color:#24563c;background:#edf7f1}.ri-badge.government{color:#5b3c75;background:#f5edfb}.ri-badge.gap{color:#555;background:#eee}.ri-badge.analysis{color:#7b1e26;background:#fff0f1}.ri-citations{margin-left:.18rem;font-size:.72em}.ri-citations a{color:var(--red);text-decoration:none}.ri-source-card{border:1px solid var(--stone);background:#fff;margin-top:2rem}.ri-source-card summary{cursor:pointer;padding:1rem;font-weight:700}.ri-source-card a{border-top:1px solid var(--stone);gap:.25rem;padding:1rem;text-decoration:none;display:grid}.ri-source-card span{color:#666;font-size:.85rem}.ri-columns,.ri-evidence-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.ri-columns>div,.ri-evidence-grid article{background:#eee9e2;padding:1.5rem}.ri-evidence-grid article h3{font:400 1.5rem var(--font-editorial);margin:1.5rem 0 .5rem}.ri-questions{counter-reset:item;padding:0;list-style:none}.ri-questions li{border-bottom:1px solid var(--stone);grid-template-columns:45px 1fr;padding:1rem 0;display:grid}.ri-questions li:before{counter-increment:item;content:counter(item,decimal-leading-zero);font:700 .7rem var(--font-mono);color:var(--red)}.ri-case-link{border:1px solid var(--stone);background:#fff;max-width:720px;padding:2rem;text-decoration:none;display:block}.ri-case-link>span{font:700 .65rem var(--font-mono);text-transform:uppercase;color:var(--red)}.ri-case-link h3{font:400 2rem var(--font-editorial)}.ri-case-link b{text-transform:uppercase;font-size:.75rem}.ri-sources{border-top:1px solid var(--stone)}.ri-sources details{border-bottom:1px solid var(--stone)}.ri-sources summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.2rem 0;display:flex}.ri-sources summary span{color:#666;font-size:.8rem}.ri-sources details>div{padding:0 0 1.5rem}.ri-sources details p{margin:.3rem 0}.ri-sources a{color:var(--red);font-weight:700}.ri-method-note{background:#eee9e2;padding:2rem!important}@media (max-width:760px){.rc-featured-investigation{grid-template-columns:1fr;gap:1rem}.ri-hero{padding:4rem 1.25rem 3rem}.ri-tabs{grid-template-columns:1fr 1fr;top:65px}.ri-tabs button{padding:.8rem .4rem;font-size:.75rem}.ri-content{padding:2rem 1.25rem 4rem}.ri-columns,.ri-evidence-grid{grid-template-columns:1fr}.ri-sources summary{display:grid}}@media (prefers-reduced-motion:reduce){.rb-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.rb-site{overflow-x:hidden}.rb-cinematic{background:#cfc7bd}.rb-cinematic:after{display:none}.rb-cinematic img{object-fit:cover;object-position:58% center;width:100%;height:100%;min-height:520px;display:block}.rb-control-panel{color:#fff;background:#0a0a0a;flex-direction:column;justify-content:flex-end;gap:2rem;padding:5vw 4vw;display:flex}.rb-control-panel .rb-kicker{margin:0}.rb-control-list{border-top:1px solid #555;display:grid}.rb-control-list span{font:400 clamp(1.25rem,2vw,2rem)/1.15 var(--font-editorial),Georgia,serif;border-bottom:1px solid #555;grid-template-columns:3.5rem 1fr;gap:1rem;padding:1.25rem 0;display:grid}.rb-control-list b{color:var(--red);font:700 .72rem var(--font-mono)}.rb-control-panel>p:last-child{color:#bbb;max-width:28rem;margin:0;line-height:1.6}.rb-doc-image{background:#111;margin:0;position:relative;overflow:hidden}.rb-doc-image img{object-fit:cover;width:100%;height:auto;max-height:75vh;display:block}.rb-doc-image figcaption{color:#fff;font:700 .68rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#0a0a0ac7;margin:0;padding:.65rem .8rem;position:absolute;bottom:2rem;left:2rem}.pale{color:#0a0a0a!important;background:#fff!important;border:1px solid #0a0a0a!important}.theme-grid b{color:#0a0a0a!important}.story,.story.featured{color:#000!important;background:#fff!important}.story>p,.story .story-meta,.story footer{color:#000!important}.timeline article,.timeline article.active{opacity:1!important}.timeline h3{color:#fff!important}@media (max-width:760px){.rb-cinematic img{object-position:46% center;min-height:300px}.rb-control-panel{min-height:auto;padding:4rem 1.25rem}.rb-doc-image figcaption{bottom:1rem;left:1rem;right:1rem}}.ec-archive{--ec-black:#080808;--ec-panel:#121212;--ec-panel-2:#1b1b1b;--ec-line:#373330;--ec-cream:#f4efe8;--ec-blush:#d5b4aa;--ec-wine:#5f2138;--ec-rose:#b98b96;background:var(--ec-black);color:var(--ec-cream)}.ec-archive .rb-page-hero{background:radial-gradient(circle at 78% 20%,#b98b962e,#0000 28%),linear-gradient(135deg,#080808 0%,#161112 64%,#2b1820 100%);flex-direction:column;justify-content:flex-end;min-height:64vh;display:flex}.ec-archive .rb-page-hero .rb-kicker{color:var(--ec-blush)}.ec-archive .rb-page-hero h1{max-width:1000px}.ec-hero-stats{background:var(--ec-line);border:1px solid var(--ec-line);flex-wrap:wrap;gap:1px;max-width:900px;margin-top:2.5rem;display:flex}.ec-hero-stats span{color:#aaa;min-width:210px;font:500 .72rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:#111;gap:.25rem;padding:1rem 1.2rem;display:grid}.ec-hero-stats strong{color:#fff;font-size:1.15rem}.ec-section,.ec-integrity{border-bottom:1px solid var(--ec-line);padding:7rem 6vw;scroll-margin-top:120px}.ec-section .rb-kicker,.ec-integrity .rb-kicker{color:var(--ec-blush)}.ec-section h2,.ec-integrity h2{max-width:1050px}.ec-section p,.ec-integrity p{color:#bdb8b3;line-height:1.7}.ec-two,.ec-heading-row{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:6vw;display:grid}.ec-heading-row{align-items:end;margin-bottom:3rem}.ec-callout{border-left:4px solid var(--ec-blush);background:#171414;padding:1rem 1.25rem;font-weight:700;color:#fff!important}.ec-category-grid{background:var(--ec-line);border:1px solid var(--ec-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid}.ec-category{background:var(--ec-panel);flex-direction:column;min-height:250px;padding:1.8rem;text-decoration:none;transition:background .25s,transform .25s;display:flex}.ec-category:hover,.ec-category:focus-visible{outline:2px solid var(--ec-blush);outline-offset:-2px;background:#252020;transform:translateY(-3px)}.ec-category>span,.ec-doc-index{color:var(--ec-rose);font:700 .72rem var(--font-mono)}.ec-category h3{margin:auto 0 .4rem;font-size:1.45rem}.ec-category p{margin:0 0 1rem;font-size:.92rem}.ec-category small{color:#85817d;font:500 .68rem var(--font-mono);text-transform:uppercase}.ec-controls{background:var(--ec-panel);grid-template-columns:2fr 1fr;gap:1rem;padding:1.2rem;display:grid}.ec-controls label{color:#fff;font:700 .68rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;gap:.55rem;display:grid}.ec-controls input,.ec-controls select{color:#fff;width:100%;font:inherit;background:#080808;border:1px solid #514b47;padding:1rem}.ec-controls input:focus,.ec-controls select:focus{outline:2px solid var(--ec-blush);outline-offset:2px}.ec-result-count{font:500 .72rem var(--font-mono);text-transform:uppercase;margin:1rem 0}.ec-document-list{border-top:1px solid var(--ec-line);display:grid}.ec-document{border-bottom:1px solid var(--ec-line);grid-template-columns:100px 1fr 180px;align-items:start;gap:2rem;padding:2rem 0;display:grid}.ec-document h3{font-family:var(--font-editorial),Georgia,serif;margin:.3rem 0;font-size:2rem;font-weight:400}.ec-meta{font:700 .68rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ec-rose)!important}.ec-tags{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.ec-tags span{color:#d6d0ca;font:500 .66rem var(--font-mono);border:1px solid #504a46;padding:.35rem .55rem}.ec-doc-actions{gap:.9rem;display:grid}.ec-button{border:1px solid #fff;justify-content:center;padding:.8rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.ec-button.light{color:#fff;background:0 0}.ec-button:hover,.ec-button:focus-visible{background:var(--ec-cream);color:#000}.ec-text-link,.ec-back{text-underline-offset:.25rem;font-size:.82rem;color:#c9c3be!important}.ec-back{margin-top:3rem;display:inline-block}.ec-empty{background:#111;border:1px dashed #514b47;padding:2rem}.ec-analysis-list{border-top:1px solid var(--ec-line);grid-template-columns:1fr 1fr;display:grid}.ec-analysis-list span{border-bottom:1px solid var(--ec-line);color:#ddd;gap:1rem;padding:.9rem;display:flex}.ec-analysis-list b{color:var(--ec-rose);font:700 .68rem var(--font-mono)}.ec-timeline{grid-template-columns:repeat(7,1fr);margin-top:3rem;display:grid}.ec-timeline div{border-top:2px solid var(--ec-blush);min-height:180px;padding:1rem .8rem;position:relative}.ec-timeline span{color:var(--ec-rose);font:700 .68rem var(--font-mono);margin-bottom:3rem;display:block}.ec-timeline strong{font-size:.95rem}.ec-timeline i{background:var(--ec-black);color:var(--ec-blush);padding:.25rem;font-style:normal;position:absolute;top:-1rem;right:-.2rem}.ec-caption{border-left:3px solid var(--ec-wine);padding-left:1rem;font-size:.85rem}.ec-graph-wrap{background:var(--ec-line);border:1px solid var(--ec-line);grid-template-columns:1.4fr .6fr;gap:1px;display:grid}.ec-graph{background:var(--ec-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.ec-graph button{background:var(--ec-panel);color:#fff;text-align:left;min-height:145px;font:700 .86rem var(--font-sans);cursor:pointer;border:0;padding:1rem;transition:background .2s}.ec-graph button span{color:var(--ec-rose);font:700 .66rem var(--font-mono);margin-bottom:2.5rem;display:block}.ec-graph button:hover,.ec-graph button:focus-visible,.ec-graph button.active{background:var(--ec-wine);outline:0}.ec-graph-wrap aside{background:#20191b;padding:2rem}.ec-graph-wrap aside h3{font:400 2rem var(--font-editorial);margin:.5rem 0}.ec-commitments{background:var(--ec-line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:3rem;display:grid}.ec-commitments a{background:var(--ec-panel);align-content:space-between;min-height:190px;padding:1.4rem;text-decoration:none;display:grid}.ec-commitments a:hover,.ec-commitments a:focus-visible{background:#262021}.ec-commitments span,.ec-commitments i{color:#8f8984;font:500 .65rem var(--font-mono);text-transform:uppercase;font-style:normal}.ec-commitments strong{font:400 1.4rem var(--font-editorial)}.ec-integrity{background:var(--ec-cream);color:#0a0a0a}.ec-integrity p{color:#4d4946;max-width:900px}.ec-integrity .rb-kicker{color:var(--ec-wine)}.ec-public-archive{background:#0d0d0d}.ec-archive-images{grid-template-columns:repeat(12,1fr);gap:1.5rem;margin-top:3rem;display:grid}.ec-archive-images figure{border:1px solid var(--ec-line);background:#151515;margin:0;overflow:hidden}.ec-archive-images figure:first-child{grid-column:span 7}.ec-archive-images figure:nth-child(2){grid-column:span 5}.ec-archive-images figure:nth-child(3){grid-column:3/span 8}.ec-archive-images a{background:#fff;display:block}.ec-archive-images img{width:100%;height:auto;transition:opacity .2s;display:block}.ec-archive-images a:hover img,.ec-archive-images a:focus-visible img{opacity:.86}.ec-archive-images figcaption{gap:.45rem;padding:1.1rem 1.2rem;display:grid}.ec-archive-images figcaption b{color:var(--ec-rose);font:700 .67rem var(--font-mono);text-transform:uppercase}.ec-archive-images figcaption span{color:#fff;font:600 1rem var(--font-sans)}.ec-archive-images figcaption small{color:#918b86;line-height:1.5}.ec-source-cards{background:#444;border:1px solid #444;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:3rem 0;display:grid}.ec-source-cards article{background:#151515;flex-direction:column;align-items:flex-start;padding:1.6rem;display:flex}.ec-source-cards h3{color:#fff;font:400 clamp(1.45rem,2.4vw,2rem) var(--font-editorial);line-height:1.08}.ec-source-cards p{color:#bbb;line-height:1.6}.ec-source-cards .ec-meta{color:var(--ec-rose)}.ec-source-cards .ec-source-limit{font-size:.85rem}.ec-source-cards .ec-source-limit strong{color:#fff}.ec-source-cards>a,.ec-source-cards article>.ec-text-link,.ec-source-cards .ec-resource-actions{margin-top:auto}.ec-source-cards .ec-text-link{color:#fff}.ec-document-analysis{grid-template-columns:240px minmax(0,1fr);gap:6vw;display:grid}.ec-record-meta{align-self:start;position:sticky;top:130px}.ec-record-meta dl{margin:1.5rem 0}.ec-record-meta dl div{border-top:1px solid var(--ec-line);padding:.8rem 0}.ec-record-meta dt{color:#8f8984;font:500 .65rem var(--font-mono);text-transform:uppercase}.ec-record-meta dd{color:#fff;margin:.25rem 0 0}.ec-analysis-content>section{border-bottom:1px solid var(--ec-line);padding:2rem 0}.ec-analysis-content>section:first-child{padding-top:0}.ec-analysis-content h2{font-size:clamp(2.5rem,5vw,4.8rem)}.ec-analysis-grid{background:var(--ec-line);grid-template-columns:1fr 1fr;gap:1px;margin:2rem 0;display:grid}.ec-analysis-block{background:var(--ec-panel);padding:1.6rem}.ec-analysis-block ul{color:#d4cfca;padding-left:1.2rem;line-height:1.8}.ec-extractions{background:var(--ec-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.ec-extractions article{background:#0c0c0c;padding:1.3rem}.ec-extractions span{color:#8f8984;font:500 .62rem var(--font-mono);text-transform:uppercase}.ec-mini-timeline{gap:1px;display:flex;overflow-x:auto}.ec-mini-timeline>div{border-top:2px solid var(--ec-blush);background:#0c0c0c;min-width:170px;padding:1rem}.ec-mini-timeline span{color:var(--ec-rose);font:700 .65rem var(--font-mono);display:block}.ec-related{background:var(--ec-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.ec-related a{background:#0c0c0c;gap:1.5rem;padding:1rem;text-decoration:none;display:grid}.ec-related span{color:#8f8984;font-size:.72rem}.ec-future-grid{background:var(--ec-line);grid-template-columns:1fr 1fr;gap:1px;margin-top:2rem;display:grid}.ec-future-grid section{background:#171414;padding:1.6rem}@media (max-width:1000px){.ec-category-grid{grid-template-columns:repeat(2,1fr)}.ec-timeline{grid-template-columns:repeat(4,1fr)}.ec-commitments,.ec-graph{grid-template-columns:repeat(2,1fr)}.ec-document{grid-template-columns:70px 1fr}.ec-doc-actions{grid-column:2;grid-template-columns:max-content max-content;align-items:center}.ec-document-analysis{grid-template-columns:1fr}.ec-record-meta{grid-template-columns:1fr 1fr;gap:1rem;display:grid;position:static}.ec-record-meta .ec-meta,.ec-record-meta dl{grid-column:1/-1}}@media (max-width:900px){.ec-source-cards{grid-template-columns:1fr}}@media (max-width:700px){.ec-section,.ec-integrity{padding:4.5rem 1.25rem}.ec-two,.ec-heading-row,.ec-controls,.ec-graph-wrap{grid-template-columns:1fr;gap:1.5rem}.ec-category-grid,.ec-analysis-grid,.ec-extractions,.ec-related,.ec-future-grid{grid-template-columns:1fr}.ec-document{grid-template-columns:1fr;gap:.8rem}.ec-doc-actions{grid-column:1;grid-template-columns:1fr}.ec-analysis-list,.ec-timeline{grid-template-columns:1fr}.ec-timeline div{border-top:0;border-left:2px solid var(--ec-blush);min-height:auto;padding:1rem 1rem 2rem}.ec-timeline span{margin-bottom:.5rem}.ec-timeline i{inset:auto auto -.2rem -.75rem}.ec-commitments{grid-template-columns:1fr 1fr}.ec-graph-wrap aside{min-height:190px}.ec-record-meta{grid-template-columns:1fr}.ec-mini-timeline{display:grid}.ec-mini-timeline>div{min-width:0}.ec-hero-stats span{width:100%}.ec-archive-images{grid-template-columns:1fr;gap:1rem}.ec-archive-images figure:first-child,.ec-archive-images figure:nth-child(2),.ec-archive-images figure:nth-child(3){grid-column:auto}}.ec-scope{border-left:3px solid var(--ec-blush);background:#191617;margin:.8rem 0 0;padding:.7rem .9rem;color:#d6d0ca!important;font-size:.82rem!important}.ec-scope strong{color:#fff}.ec-resource{border-bottom:1px solid var(--ec-line);color:var(--ec-cream);background:linear-gradient(135deg,#0d241e,#121212 72%);grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:6vw;padding:5rem 6vw;display:grid}.ec-resource h2{margin:.5rem 0;font-size:clamp(2.8rem,5vw,5rem)}.ec-resource-copy p{color:#c9c4bf;line-height:1.65}.ec-resource-copy strong{color:#fff}.ec-resource-badge{border:1px solid var(--ec-blush);width:max-content;font:700 .65rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;padding:.5rem .65rem;display:inline-flex;color:var(--ec-blush)!important}.ec-restricted{border-left:4px solid var(--ec-blush);background:#ffffff0d;padding:1rem}.ec-resource-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1.5rem;display:flex}@media (max-width:700px){.ec-resource{grid-template-columns:1fr;gap:1.5rem;padding:4rem 1.25rem}.ec-resource-actions{display:grid}.ec-resource-actions .ec-text-link{text-align:center;padding:.8rem}}.rc-status-strip{color:#fff;background:#161616;grid-template-columns:repeat(3,1fr);display:grid}.rc-status-strip div{border-right:1px solid #333;padding:1.4rem 2rem}.rc-status-strip span,.rc-status-strip strong{display:block}.rc-status-strip span{font:600 .68rem var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:#aaa;margin-bottom:.45rem}.rc-status-strip strong{font-size:.9rem}.rc-module-grid{background:#ccc;border:1px solid #ccc;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;margin-top:2.5rem;display:grid}.rc-module{color:#171717;background:#fff;flex-direction:column;min-height:250px;padding:1.6rem;text-decoration:none;transition:all .2s;display:flex}.rc-module:hover{background:#f2eee8;transform:translateY(-3px)}.rc-module>div{font:600 .68rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#777;justify-content:space-between;display:flex}.rc-module h3{font:400 1.65rem var(--font-editorial);margin:2.8rem 0 .7rem}.rc-module p{color:#555;line-height:1.55}.rc-module b{text-transform:uppercase;letter-spacing:.08em;color:#951e29;margin-top:auto;font-size:.78rem}.rc-label-grid{background:#555;flex-wrap:wrap;gap:1px;margin-top:2rem;display:flex}.rc-label-grid article{background:#1d1d1d;flex:300px;padding:1.35rem}.rc-label-grid p{color:#c7c7c7;margin:.9rem 0 0;line-height:1.55}.rc-label{font:600 .65rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:#315b4a;background:#eef6f1;border:1px solid;padding:.38rem .55rem;display:inline-block}.dark .rc-label{color:#eee;background:0 0}.rc-label.company-statement{color:#695022;background:#fff8e8}.rc-label.media-report{color:#36516b;background:#edf5fb}.rc-label.allegation{color:#8c2933;background:#fff0f1}.rc-label.internal-document{color:#5d4575;background:#f7f0ff}.rc-label.legal-context{color:#3f5364;background:#eef3f6}.rc-label.evidence-gap{color:#70431e;background:#fff3e8}.rc-source-table{border-top:1px solid #bbb;margin-top:2rem}.rc-source-table>div{border-bottom:1px solid #ddd;grid-template-columns:90px 1.4fr 1fr 1.2fr;gap:1rem;padding:1rem 0;display:grid}.rc-source-table span{color:#666}.rc-disclaimer{background:#f4f0eb;border-left:4px solid #951e29;grid-template-columns:160px 1fr;gap:1rem;margin:2rem max(1.25rem,50% - 590px);padding:1.25rem 1.5rem;display:grid}.rc-disclaimer p{margin:0;line-height:1.55}.rc-collection{max-width:1180px;margin:0 auto;padding:2rem 1.25rem 5rem}.rc-controls{grid-template-columns:2fr 1fr;gap:1rem;display:grid}.rc-controls label span{font:600 .67rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.45rem;display:block}.rc-controls input,.rc-controls select{width:100%;font:inherit;background:#fff;border:1px solid #aaa;padding:.9rem 1rem}.rc-result-count{font:600 .7rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin:1.5rem 0}.rc-records{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.rc-record{background:#fff;border:1px solid #ccc;padding:1.5rem}.rc-record-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rc-record h2{font:400 1.6rem var(--font-editorial);margin:1.25rem 0 .75rem}.rc-record>p{color:#4d4d4d;line-height:1.6}.rc-record dl{background:#ddd;grid-template-columns:1fr 1fr;gap:1px;margin:1.4rem 0;display:grid}.rc-record dl div{background:#f7f5f1;padding:.75rem}.rc-record dt{font:600 .62rem var(--font-mono);text-transform:uppercase;color:#777}.rc-record dd{margin:.3rem 0 0;font-size:.82rem}.rc-tags{flex-wrap:wrap;gap:.4rem;display:flex}.rc-tags span{border:1px solid #ccc;padding:.35rem .5rem;font-size:.7rem}.rc-gap{border-top:1px solid #d9c3ab;margin-top:1rem;padding-top:1rem}.rc-gap strong{color:#7a3a22;text-transform:uppercase;font-size:.72rem;display:block}.rc-related{background:#eee9e1;padding:4rem max(1.25rem,50% - 590px)}.rc-link-grid{background:#bbb;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2rem;display:grid}.rc-link-grid a{color:#222;background:#fff;padding:1.2rem;text-decoration:none}.rc-thresholds{border-top:1px solid #ccc;margin:2rem 0}.rc-thresholds article{border-bottom:1px solid #ddd;grid-template-columns:60px 1fr;gap:1rem;padding:1.2rem 0;display:grid}.rc-thresholds article>span{font:600 .75rem var(--font-mono);color:#951e29}.rc-thresholds h3,.rc-thresholds p{margin:0}.rc-thresholds p{color:#555;margin-top:.35rem;line-height:1.55}.rc-notebook{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:1180px;margin:auto;padding:3rem 1.25rem 5rem;display:grid}.rc-note-header{color:#fff;background:#951e29;grid-column:1/-1;align-items:center;gap:1rem;padding:1.5rem;display:flex}.rc-note-header span,.rc-note-header small{font:600 .68rem var(--font-mono);text-transform:uppercase}.rc-note-header strong{font:400 1.25rem var(--font-editorial);margin-right:auto}.rc-notebook article{border:1px solid #ccc;padding:1.5rem}.rc-notebook article>div{font:600 .68rem var(--font-mono);text-transform:uppercase;color:#777;justify-content:space-between;display:flex}.rc-notebook h2{font:400 1.6rem var(--font-editorial)}.rc-notebook h3{text-transform:uppercase;margin-top:1.5rem;font-size:.72rem}.rc-notebook p{color:#555;line-height:1.55}.rc-update-log article{border-bottom:1px solid #ccc;grid-template-columns:180px 1fr;gap:2rem;padding:1.5rem 0;display:grid}.rc-update-log time{font:600 .72rem var(--font-mono);text-transform:uppercase}.rc-update-log h2{font:400 1.55rem var(--font-editorial);margin:0}.rc-graph-wrap{padding:4rem max(1.25rem,50% - 590px)}.rc-graph{background:radial-gradient(circle,#312f2c,#111 70%);border:1px solid #444;height:600px;position:relative}.rc-node{color:#171717;z-index:2;background:#f6f1e9;border-left:4px solid #951e29;width:170px;min-height:90px;padding:1rem;text-decoration:none;position:absolute}.rc-node small,.rc-node strong{display:block}.rc-node small{font:600 .61rem var(--font-mono);text-transform:uppercase;color:#777}.rc-node strong{font:400 1.1rem var(--font-editorial);margin-top:.7rem}.rc-node.n1{top:12%;left:8%}.rc-node.n2{top:8%;left:38%}.rc-node.n3{top:16%;right:8%}.rc-node.n4{top:65%;left:13%}.rc-node.n5{top:42%;left:41%}.rc-node.n6{top:67%;right:9%}.rc-node.n7{bottom:5%;left:42%}.rc-edge{color:#bbb;font:600 .62rem var(--font-mono);text-transform:uppercase;border-top:1px solid #777;padding-top:.35rem;position:absolute}.rc-edge.e1{width:15%;top:24%;left:23%}.rc-edge.e2{width:20%;top:24%;left:53%}.rc-edge.e3{width:17%;top:52%;left:25%}.rc-edge.e4{width:15%;top:52%;right:23%}.rc-edge.e5{width:14%;top:72%;left:45%}@media (max-width:900px){.rc-status-strip,.rc-module-grid,.rc-label-grid,.rc-records,.rc-notebook{grid-template-columns:1fr}.rc-note-header{grid-column:auto;display:grid}.rc-controls{grid-template-columns:1fr}.rc-source-table>div{grid-template-columns:70px 1fr}.rc-source-table>div span{grid-column:2}.rc-link-grid{grid-template-columns:1fr 1fr}.rc-graph{gap:1rem;height:auto;padding:1rem;display:grid}.rc-node{width:auto;position:static}.rc-edge{display:none}}@media (max-width:600px){.rc-disclaimer,.rc-link-grid,.rc-record dl,.rc-update-log article{grid-template-columns:1fr}}.rc-verdict{background:#f3eee7;border-left:4px solid #956a26;grid-template-columns:180px 1fr;align-items:start;gap:1.5rem;margin:2rem 0;padding:1.5rem;display:grid}.rc-verdict p{color:#555;margin:.35rem 0 0}.rc-data-table{border-top:1px solid #555;margin-top:2rem}.rc-data-table>div{border-bottom:1px solid #444;grid-template-columns:.8fr 1fr 1.25fr 1fr 1.4fr;display:grid}.rc-data-table span{border-right:1px solid #333;padding:1rem .75rem;font-size:.82rem;line-height:1.45}.rc-data-head{font:600 .65rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:#c5a2a8;background:#111}.rc-big-number{font:400 1.55rem var(--font-editorial);color:#951e29!important}.rc-caution{background:#211c19;border-left:4px solid #c47f57;margin-top:2rem;padding:1.2rem;color:#ccc!important}.rc-caution strong{color:#fff;margin-bottom:.4rem;display:block}.rc-change-list{border-top:1px solid #ccc;margin-top:2rem}.rc-change-list article{border-bottom:1px solid #ddd;grid-template-columns:70px 1fr;gap:1.2rem;padding:1.5rem 0;display:grid}.rc-change-list article>span{font:600 .7rem var(--font-mono);color:#951e29}.rc-change-list h3{font:400 1.45rem var(--font-editorial);margin:0}.rc-change-list p{color:#555}.rc-change-list small{color:#765b49;border-left:3px solid #c8a98a;padding-left:.8rem;line-height:1.5;display:block}.rc-gap-grid{background:#ccc;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2rem;display:grid}.rc-gap-grid article{background:#fff;padding:1.4rem}.rc-gap-grid h3{font:400 1.3rem var(--font-editorial)}.rc-gap-grid p{color:#555;line-height:1.55}@media (max-width:900px){.rc-data-table{overflow-x:auto}.rc-data-table>div{min-width:850px}.rc-gap-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.rc-verdict,.rc-gap-grid{grid-template-columns:1fr}.rc-change-list article{grid-template-columns:40px 1fr}}.rc-evidence-intro{color:#fff;background:#951e29;grid-template-columns:repeat(3,1fr);display:grid}.rc-evidence-intro div{border-right:1px solid #ffffff40;padding:1.3rem 2rem}.rc-evidence-intro span,.rc-evidence-intro strong{display:block}.rc-evidence-intro span{font:600 .65rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#e5c7ca;margin-bottom:.4rem}.rc-evidence-list{max-width:1180px;margin:auto;padding:4rem 1.25rem}.rc-evidence-list>article{border-top:1px solid #bbb;padding:2rem 0;scroll-margin-top:120px}.rc-evidence-list header{justify-content:space-between;align-items:center;display:flex}.rc-evidence-list header code{color:#777}.rc-evidence-main{grid-template-columns:1.5fr .7fr;gap:4rem;margin:1.5rem 0;display:grid}.rc-evidence-main h2{font:400 clamp(1.8rem,3vw,3rem) var(--font-editorial);max-width:800px;margin:.5rem 0 1rem}.rc-evidence-main p{color:#555;line-height:1.65}.rc-evidence-main aside{background:#f3eee8;border-left:3px solid #b38e72;padding:1.2rem}.rc-evidence-main aside p{margin:.5rem 0 0;font-size:.85rem}.rc-evidence-list footer{flex-wrap:wrap;gap:.8rem;display:flex}@media (max-width:800px){.rc-evidence-intro{grid-template-columns:1fr}.rc-evidence-main{grid-template-columns:1fr;gap:1rem}.rc-evidence-list footer{display:grid}.rc-evidence-list footer a{justify-content:center}}.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}.rb-global-search{flex-shrink:1;width:100%;position:relative}.rb-global-search input{width:100%;height:40px;font:inherit;background:#fff;border:1px solid #aaa;padding:.55rem 2rem .55rem 2.2rem;font-size:.78rem}.rb-global-search input:focus{outline:2px solid var(--red);outline-offset:2px}.rb-search-results{z-index:50;background:#fff;border:1px solid #aaa;width:min(460px,88vw);max-height:min(68vh,620px);position:absolute;top:calc(100% + .65rem);right:0;overflow:auto;box-shadow:0 18px 45px #0003}.rb-search-summary{color:#fff;font:600 .64rem var(--font-mono);text-transform:uppercase;letter-spacing:.07em;background:#171717;padding:.7rem 1rem}.rb-search-results>a{border-bottom:1px solid #ddd;grid-template-columns:105px 1fr;gap:.15rem 1rem;padding:.9rem 1rem;text-decoration:none;display:grid}.rb-search-results>a:hover,.rb-search-results>a:focus-visible{outline:2px solid var(--red);outline-offset:-2px;background:#f1ece5}.rb-search-results>a span{font:600 .62rem var(--font-mono);text-transform:uppercase;color:#951e29;grid-row:1/3}.rb-search-results>a strong{font-size:.88rem}.rb-search-results>a small{color:#666;line-height:1.35}.rb-search-results>p{color:#666;padding:1rem;font-size:.85rem}.rb-global-search input::-webkit-search-cancel-button{cursor:pointer}@media (max-width:760px){.rb-global-search{width:100%;max-width:100%}.rb-search-results{width:100%;left:0;right:auto}.rb-global-search input{height:42px}.rb-search-results>a{grid-template-columns:82px 1fr}}.rb-questionnaire-page .rb-page-hero{overflow:hidden}.rb-questionnaire-page .rb-page-hero h1{overflow-wrap:anywhere}.rb-questionnaire-section{scroll-margin-top:110px}.rb-questionnaire-section>.rb-lede{margin-bottom:2.5rem}.rb-questionnaire-section .rb-form{max-width:1040px}.rb-draft-controls{max-width:1040px;margin:2rem 0 1rem}.rb-save-option{border:1px solid var(--stone);cursor:pointer;background:#fff;align-items:flex-start;gap:.9rem;padding:1.15rem;display:flex}.rb-save-option input{width:1.15rem;height:1.15rem;accent-color:var(--red);margin-top:.15rem}.rb-save-option span{gap:.35rem;display:grid}.rb-save-option small{color:#666;max-width:820px;line-height:1.55}.rb-draft-controls>.rb-small{color:#5b5752;margin:.7rem 0}.rb-draft-banner{border-left:5px solid var(--red);background:#fff;justify-content:space-between;align-items:center;gap:2rem;max-width:1040px;margin:2rem 0;padding:1.25rem;display:flex;box-shadow:0 8px 28px #00000014}.rb-draft-banner>div:first-child{gap:.35rem;display:grid}.rb-draft-banner span{color:#666;line-height:1.5}.rb-draft-banner .rb-actions{flex:none;margin:0}.rb-questionnaire-progress{z-index:12;border:1px solid var(--stone);background:#fff;grid-template-columns:210px minmax(0,1fr);margin-bottom:1.25rem;display:grid;position:sticky;top:88px;box-shadow:0 8px 22px #00000014}.rb-progress-summary{background:var(--ink);color:#fff;display:grid}.rb-progress-summary p{flex-direction:column;justify-content:center;gap:.25rem;margin:0;padding:.8rem 1.1rem;display:flex}.rb-progress-summary p strong{font-size:.82rem}.rb-progress-summary p span{color:#bbb;font:700 .65rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.rb-progress-track{background:#3c3c3c;height:4px}.rb-progress-track>span{background:var(--red);height:100%;transition:width .2s;display:block}.rb-questionnaire-progress ol{grid-template-columns:repeat(9,minmax(78px,1fr));margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.rb-questionnaire-progress li{border-right:1px solid var(--stone);display:grid}.rb-questionnaire-progress li:last-child{border-right:0}.rb-questionnaire-progress button{color:#777;text-align:left;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:0;gap:.3rem;padding:.75rem .65rem;font-size:.68rem;display:grid}.rb-questionnaire-progress button span{color:#999;font:700 .64rem var(--font-mono)}.rb-questionnaire-progress button.visited{color:var(--ink)}.rb-questionnaire-progress button.visited span{color:var(--red)}.rb-questionnaire-progress button.current{box-shadow:inset 0 -4px 0 var(--red);background:#eee9e2}.rb-questionnaire-progress button:disabled{cursor:not-allowed;opacity:.45}.rb-questionnaire-progress button:focus-visible{outline:3px solid var(--red);outline-offset:-3px}.rb-form-step{border:1px solid var(--stone);background:#fff;min-height:380px;margin:0;padding:2.25rem}.rb-form-step[hidden]{display:none}.rb-form-step>legend,.rb-form-step>h3{font:400 clamp(2rem,4vw,3.4rem)/1 var(--font-editorial);letter-spacing:-.035em;margin:0 0 1.5rem}.rb-form-step>p{max-width:760px;line-height:1.65}.rb-form-step .rb-options{margin-top:1.5rem}.rb-option.disabled{color:#777;background:#eee}.rb-step-actions{justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}.rb-step-actions>div{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.rb-text-button{color:#5f181c;text-underline-offset:.25rem;cursor:pointer;background:0 0;border:0;min-height:44px;padding:.6rem;font:700 .82rem inherit;text-decoration:underline}.rb-text-button:disabled{color:#999;cursor:not-allowed}.rb-review{min-height:0}.rb-review-list{border-top:1px solid var(--stone);margin:2rem 0}.rb-review-list>div{border-bottom:1px solid var(--stone);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:1.5rem;padding:1rem 0;display:grid}.rb-review-list dt{font:700 .69rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#6a6661}.rb-review-list dd{margin:0}.rb-review-list dd p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .65rem;line-height:1.6}.rb-submission-success{background:#fff;border-top:7px solid #285f47;max-width:820px;margin-top:2rem;padding:2rem}.rb-submission-success h3{font:400 clamp(2rem,4vw,3.5rem) var(--font-editorial);margin:.3rem 0 1rem}.rb-submission-success code{width:max-content;max-width:100%;font:700 1rem var(--font-mono);overflow-wrap:anywhere;background:#eee9e2;margin-top:1.5rem;padding:1rem;display:block}.rb-data-notice{color:#fff;background:#111;border-bottom:1px solid #444;scroll-margin-top:120px;display:block}.rb-data-notice>summary{cursor:pointer;gap:.8rem;padding:3rem 6vw;list-style:none;display:grid;position:relative}.rb-data-notice>summary::-webkit-details-marker{display:none}.rb-data-notice>summary:after{content:"+";font:400 2.5rem var(--font-editorial);color:#d99196;position:absolute;top:50%;right:6vw;transform:translateY(-50%)}.rb-data-notice[open]>summary:after{content:"−"}.rb-data-notice>summary .rb-kicker{color:#d99196;margin:0}.rb-data-notice>summary strong{font:400 clamp(2rem,4vw,4rem)/1 var(--font-editorial);padding-right:4rem}.rb-data-notice>summary>span:last-child{color:#c9c5c0;max-width:760px;line-height:1.6}.rb-data-notice-body{padding:1rem 6vw 6rem}.rb-data-notice-body>h2{max-width:900px}.rb-data-notice .rb-kicker{color:#d99196}.rb-data-notice .rb-lede{color:#d4d0cb}.rb-data-grid{background:#444;border:1px solid #444;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:3rem 0;display:grid}.rb-data-grid article{background:#191919;padding:2rem}.rb-data-grid article>span{color:#d99196;font:700 .68rem var(--font-mono)}.rb-data-grid h3{color:#fff;font:400 clamp(1.45rem,2.5vw,2rem) var(--font-editorial);margin:1.6rem 0 .7rem}.rb-data-grid p{color:#c9c5c0;margin:.6rem 0;line-height:1.65}.rb-data-notice .rb-note a{text-underline-offset:.2rem;font-weight:700}.rb-retention-schedule{margin:3rem 0;overflow-x:auto}.rb-retention-schedule h3{font:400 clamp(2rem,4vw,3.6rem) var(--font-editorial);margin:0 0 .5rem}.rb-retention-schedule .rb-small{color:#aaa}.rb-retention-schedule .rb-table{min-width:760px}.rb-retention-schedule .rb-table th{color:#d99196}.rb-retention-schedule .rb-table td{color:#ddd;line-height:1.55}.rb-retention-rule{color:#d4d0cb;background:#1b1b1b;border-left:5px solid #d99196;max-width:900px;padding:1.3rem;line-height:1.65}@media (max-width:900px){.rb-draft-banner{flex-direction:column;align-items:flex-start}.rb-draft-banner .rb-actions{width:100%}.rb-questionnaire-progress{grid-template-columns:170px minmax(0,1fr)}.rb-questionnaire-progress ol{grid-template-columns:repeat(9,86px)}}@media (max-width:760px){.rb-questionnaire-page .rb-page-hero h1{overflow-wrap:normal;word-break:normal;font-size:clamp(2.5rem,11vw,4.25rem);line-height:.9}.rb-questionnaire-section{padding:4rem 1rem}.rb-questionnaire-section>h2{overflow-wrap:anywhere;font-size:clamp(2.5rem,13vw,4rem)}.rb-draft-banner{margin-top:1.5rem;padding:1rem}.rb-draft-banner .rb-actions{display:grid}.rb-draft-banner .rb-button{width:100%}.rb-save-option{padding:1rem}.rb-questionnaire-progress{display:block;top:134px}.rb-questionnaire-progress ol{display:none}.rb-progress-summary p{padding:.75rem 1rem}.rb-form-step{min-height:0;padding:1.35rem 1rem}.rb-form-step>legend,.rb-form-step>h3{overflow-wrap:anywhere;font-size:clamp(1.8rem,9vw,2.7rem)}.rb-step-actions,.rb-step-actions>div{display:grid}.rb-step-actions .rb-button,.rb-step-actions .rb-text-button{width:100%}.rb-review-list>div{grid-template-columns:1fr;gap:.55rem}.rb-submission-success{padding:1.4rem 1rem}.rb-data-notice>summary{padding:2.25rem 1.25rem}.rb-data-notice>summary:after{right:1.25rem}.rb-data-notice>summary strong{padding-right:2.5rem}.rb-data-notice-body{padding:1rem 1.25rem 4rem}.rb-data-grid{grid-template-columns:1fr}.rb-data-grid article{padding:1.5rem}}.ri-badge{align-items:center;padding-top:7.4px;padding-bottom:7.4px;line-height:1;display:inline-flex}.if-principles{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.if-principles span{font:700 .68rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #555;padding:.65rem .85rem}.if-index{z-index:20;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--stone);scrollbar-width:thin;background:#fff;gap:.5rem;padding:.75rem 1rem;display:flex;position:sticky;top:72px;overflow-x:auto}.if-index a{border:1px solid var(--stone);background:#fff;border-radius:2px;flex-direction:column;flex:none;gap:.25rem;min-width:140px;padding:.75rem 1rem;font-size:.78rem;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.if-index a:hover,.if-index a:focus-visible{border-color:var(--red);background:#fcfaf7}.if-index span:first-child{color:var(--red);font:700 .75rem var(--font-mono);margin-bottom:0;display:inline-block}.if-module{border-bottom:1px solid var(--stone);padding:5rem 6vw;scroll-margin-top:140px}.if-module:nth-child(2n){background:#eee9e2}.if-module>header{border-bottom:1px solid var(--ink);font:700 .7rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding-bottom:1rem;display:flex}.if-module>header span{color:var(--red)}.if-module-body{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:6vw;padding-top:2.5rem;display:grid}.if-module h2{max-width:900px;font-size:clamp(2.7rem,5vw,5rem)}.if-objective{color:#4e4a46;max-width:760px;font-size:1.08rem;line-height:1.7}.if-objective strong,.if-module aside>strong{font:700 .68rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin-bottom:.7rem;display:block}.if-module blockquote{border-left:4px solid var(--red);font:400 clamp(1.5rem,2.5vw,2.3rem)/1.25 var(--font-editorial);margin:2rem 0 0;padding-left:1.25rem}.if-module aside{border:1px solid var(--stone);background:#ffffff8c;padding:1.5rem}.if-module aside ul{padding-left:1.15rem;line-height:1.7}.if-module aside a{color:var(--red);margin-top:1rem;font-weight:700;display:inline-block}.participation-grid{background:var(--stone);border:1px solid var(--stone);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2rem;display:grid}.participation-grid article{background:#fff;flex-direction:column;align-items:flex-start;min-height:430px;padding:2rem;display:flex}.participation-grid article>span{color:var(--red);font:700 .75rem var(--font-mono)}.participation-grid h2{margin:2rem 0 1rem;font-size:clamp(2rem,3vw,3.2rem)}.participation-grid p{line-height:1.65}.participation-grid small{color:#666;margin-bottom:2rem;line-height:1.5;display:block}.participation-grid .rb-button{margin-top:auto}@media (max-width:900px){.if-index{top:64px}.if-module-body,.participation-grid{grid-template-columns:1fr}.participation-grid article{min-height:0}.if-module{padding:4rem 1.25rem}}@media (max-width:600px){.if-index{top:64px}.if-index a{min-width:130px;padding:.6rem .8rem}.if-module h2{overflow-wrap:anywhere}}.rd-kpis{background:var(--stone);border-bottom:1px solid var(--stone);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.rd-kpis article{background:#fff;gap:.4rem;padding:2rem 3vw;display:grid}.rd-kpis span{font:700 .68rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#6b6762}.rd-kpis strong{font:400 clamp(2rem,4vw,3.7rem) var(--font-editorial)}.rd-kpis small{color:#666}.rd-section{border-bottom:1px solid var(--stone);padding:6rem 6vw}.rd-section.dark{color:#fff;background:#111}.rd-heading{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:end;gap:5vw;margin-bottom:3rem;display:grid}.rd-heading .rb-kicker{grid-column:1/-1;margin-bottom:0}.rd-heading h2{margin:0}.rd-heading>p:last-child{color:#666;line-height:1.65}.rd-section.dark .rd-heading>p:last-child{color:#bbb}.rd-timeline{border-left:2px solid var(--red);margin-left:8rem}.rd-timeline article{grid-template-columns:9rem 1fr;gap:2rem;padding:0 0 2rem 2rem;display:grid;position:relative}.rd-timeline article:before{content:"";background:var(--red);border:3px solid var(--paper);border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:.25rem;left:-.48rem}.rd-timeline time{font:700 .72rem var(--font-mono);color:var(--red)}.rd-timeline p{margin:0;line-height:1.65}.rd-chart-grid{background:#3a3a3a;grid-template-columns:1fr 1fr;gap:1px;display:grid}.rd-chart-grid>article{background:#181818;padding:2rem}.rd-chart-grid h3{font:400 1.8rem var(--font-editorial);margin:.3rem 0}.rd-chart-grid article>p{color:#bbb}.rd-bar-row{grid-template-columns:100px 1fr 58px;align-items:center;gap:1rem;margin:1rem 0;font-size:.78rem;display:grid}.rd-bar-track{background:#3a3a3a;height:12px;overflow:hidden}.rd-bar-track i{background:#ad2330;height:100%;display:block}.rd-bar-track i.ok{background:#3f8b61}.rd-bar-track i.warn{background:#c78a38}.rd-bar-track i.risk{background:#cc4b3d}.rd-bar-row strong{text-align:right}.rd-corrections{border-top:1px solid var(--stone)}.rd-corrections>div{border-bottom:1px solid var(--stone);grid-template-columns:.8fr 1.2fr;gap:4rem;padding:1.4rem 0;display:grid}.rd-corrections p{color:#5d5955;margin:0}.rd-caution{background:#28221b;border-left:4px solid #c78a38;padding:1rem;color:#eee!important;margin-top:2rem!important}.rd-testimony>div{border-top:1px solid #3a3a3a;grid-template-columns:110px 1fr;gap:.4rem 1rem;padding:1rem 0;display:grid}.rd-testimony p{color:#bbb;grid-column:2;margin:0}.rd-label{color:#d8e4f6;width:max-content;font:700 .62rem var(--font-mono);text-transform:uppercase;background:#2c3440;padding:.35rem .5rem}.rd-label.allegation{color:#f6d69d;background:#4a351f}.rd-label.social-media{color:#f3c4ca;background:#4c2428}.rd-parts{background:var(--stone);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.rd-parts article{background:#fff;min-height:180px;padding:1.5rem}.rd-parts span{font:400 2.7rem var(--font-editorial);color:var(--red)}.rd-parts h3{margin:1rem 0 .4rem}.rd-parts p{color:#666;font-size:.86rem}.rd-gaps{flex-wrap:wrap;gap:.75rem;display:flex}.rd-gaps span{background:#1c1c1c;border:1px solid #555;padding:.8rem 1rem}.rd-notice{background:#eee9e2;grid-template-columns:160px 1fr auto;align-items:start;gap:2rem;padding:2rem 6vw;display:grid}.rd-notice strong{font:700 .7rem var(--font-mono);text-transform:uppercase}.rd-notice p{margin:0}.rd-notice a{text-underline-offset:.25rem;text-decoration:underline}@media (max-width:850px){.rd-kpis,.rd-parts{grid-template-columns:1fr 1fr}.rd-heading,.rd-chart-grid,.rd-corrections>div,.rd-notice{grid-template-columns:1fr}.rd-heading .rb-kicker{grid-column:auto}.rd-timeline{margin-left:0}.rd-timeline article{grid-template-columns:1fr;gap:.4rem}.rd-testimony>div{grid-template-columns:1fr}.rd-testimony p{grid-column:auto}}@media (max-width:540px){.rd-kpis,.rd-parts{grid-template-columns:1fr}.rd-section{padding:4.5rem 1.25rem}.rd-bar-row{grid-template-columns:82px 1fr 44px}.rd-notice{padding:2rem 1.25rem}}.rb-note{color:var(--ink)}.strategy-section{background:#f2ede6}.strategy-path{background:var(--stone);border:1px solid var(--stone);grid-template-columns:repeat(5,1fr);gap:1px;margin-top:3rem;display:grid}.strategy-path article{background:#fff;padding:1.5rem}.strategy-path span{color:var(--red);font:700 .68rem var(--font-mono)}.strategy-path h3{margin:2rem 0 .7rem}.strategy-path p{color:#5d5955;line-height:1.6}.strategy-theory{max-width:1100px;font-size:clamp(1.7rem,3vw,3rem)}.output-grid{background:var(--stone);border:1px solid var(--stone);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3rem;display:grid}.output-grid article{background:#fff;padding:1.5rem}.output-status,.progress-status{color:#7a551e;font:700 .62rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#eee3d2;padding:.35rem .5rem;display:inline-flex}.output-status.published,.progress-status.complete{color:#285f3d;background:#dceadf}.output-status.in-development,.progress-status.current,.progress-status.underway{color:#714812;background:#f4dfbd}.output-grid p{color:#666;line-height:1.6}.if-question>strong{color:var(--red);font:700 .68rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:2rem;display:block}.if-question blockquote{margin-top:.7rem}.progress-summary{background:var(--stone);border-bottom:1px solid var(--stone);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.progress-summary div{background:#fff;gap:.5rem;padding:1.5rem 6vw;display:grid}.progress-summary span{font:700 .64rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.progress-timeline{border-top:1px solid var(--stone);margin-top:2rem}.progress-timeline article{border-bottom:1px solid var(--stone);grid-template-columns:70px 1fr;gap:1.5rem;padding:1.5rem 0;display:grid}.progress-timeline article>span{color:var(--red);font:700 .72rem var(--font-mono)}.progress-timeline h3{font:400 1.6rem var(--font-editorial);margin:.8rem 0 .4rem}.progress-timeline p{color:#5d5955;max-width:850px;line-height:1.6}.gap-list{background:var(--stone);grid-template-columns:1fr 1fr;gap:1px;padding:1px;list-style:none;display:grid}.gap-list li{background:#fff;padding:1.3rem;line-height:1.6}.gap-list li:before{content:"Open question";color:var(--red);font:700 .62rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem;display:block}.governance-list{background:#444;grid-template-columns:1fr 1fr;gap:1px;margin-top:3rem;display:grid}.governance-list article{background:#181818;padding:1.5rem}.governance-list h3{color:#fff}.governance-list p{color:#bbb;line-height:1.6}@media (max-width:1000px){.strategy-path{grid-template-columns:repeat(2,1fr)}.output-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.strategy-path,.output-grid,.progress-summary,.gap-list,.governance-list{grid-template-columns:1fr}.progress-timeline article{grid-template-columns:42px 1fr}}.seo-entry{background:#f2ede6}.analysis-index{min-height:50vh}.analysis-list{border-top:1px solid var(--stone);margin-top:2.5rem}.analysis-list article{border-bottom:1px solid var(--stone);padding:2rem 0}.analysis-list h3{max-width:980px;font:400 clamp(2rem,4vw,3.8rem)/1.05 var(--font-editorial);margin:.8rem 0}.analysis-list h3 a{text-decoration:none}.analysis-list p{color:#5d5955;max-width:850px;line-height:1.7}.analysis-meta,.analysis-byline{color:#6b6762;font:700 .65rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.65rem 1.2rem;display:flex}.analysis-read{color:var(--red);text-underline-offset:.25rem;margin-top:.7rem;font-weight:700;display:inline-block}.analysis-article{background:#000}.analysis-hero{color:#fff;background:#111;padding:5rem 8vw}.analysis-hero nav{color:#aaa;gap:.6rem;margin-bottom:4rem;font-size:.76rem;display:flex}.analysis-hero nav a{text-underline-offset:.2rem}.analysis-hero h1{max-width:1100px;font:400 clamp(3rem,7vw,7rem)/.92 var(--font-editorial);letter-spacing:-.045em;margin:.5rem 0 1.5rem}.analysis-deck{color:#ccc;max-width:850px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65}.analysis-byline{color:#d2a6aa;margin-top:2rem}.analysis-body{max-width:960px;margin:0 auto;padding:4rem 1.5rem 6rem}.analysis-body section{border-bottom:1px solid var(--stone);padding:2.5rem 0}.analysis-body h2{font:400 clamp(2rem,4vw,3.5rem)/1.05 var(--font-editorial);margin:0 0 1.2rem}.analysis-body p,.analysis-body li{font-size:1.05rem;line-height:1.8}.analysis-summary{border-left:5px solid var(--red);background:#eee7de;margin-bottom:2rem;padding:1.5rem 1.75rem}.analysis-summary strong{font:700 .7rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.analysis-summary p{margin:.6rem 0 0}.analysis-steps{border-top:1px solid var(--stone);counter-reset:analysis-step;gap:0;padding:0;list-style:none;display:grid}.analysis-steps li{border-bottom:1px solid var(--stone);counter-increment:analysis-step;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:2rem;padding:1.25rem 0;display:grid}.analysis-steps strong:before{content:counter(analysis-step,decimal-leading-zero) " / ";color:var(--red);font:700 .7rem var(--font-mono)}.analysis-steps span{color:#5d5955}.analysis-sources{background:var(--stone);grid-template-columns:1fr 1fr;gap:1px;padding:1px;list-style:none;display:grid}.analysis-sources li{background:#fff}.analysis-sources a{gap:.5rem;height:100%;padding:1.25rem;text-decoration:none;display:grid}.analysis-sources a:hover strong{text-decoration:underline}.analysis-sources span{color:#666;font-size:.9rem}.analysis-links{background:var(--stone);grid-template-columns:1fr 1fr;gap:1px;margin-top:2rem;display:grid}.analysis-links a{background:#fff;gap:.65rem;padding:1.3rem;text-decoration:none;display:grid}.analysis-links span{color:var(--red);font:700 .64rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.analysis-links strong{font:400 1.35rem var(--font-editorial)}.analysis-cta{color:#fff;background:#171717;margin-top:2.5rem;border:0!important;padding:2rem!important}.analysis-cta>p:not(.rb-kicker){color:#ccc}.analysis-cta .rb-button:not(.red){color:#fff;border-color:#777}@media (max-width:700px){.analysis-hero{padding:4rem 1.25rem}.analysis-hero nav{margin-bottom:2.5rem}.analysis-body{padding-top:2rem}.analysis-steps li,.analysis-sources,.analysis-links{grid-template-columns:1fr}.analysis-cta{margin-left:-.5rem;margin-right:-.5rem;padding:1.5rem!important}}.sd-site{--sd-ink:#0b0b0b;--sd-paper:#f3efe9;--sd-line:#c8c0b6;--sd-red:#b42025;background:var(--sd-paper);min-height:100vh;color:var(--sd-ink);font-family:var(--font-sans),Arial,sans-serif}.sd-site *{box-sizing:border-box}.sd-site a{color:inherit}.sd-header{z-index:20;color:#fff;background:#0b0b0b;border-bottom:1px solid #333;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:1rem 4vw;display:grid;position:sticky;top:0}.sd-brand{align-items:center;gap:.65rem;text-decoration:none;display:flex}.sd-brand span{background:var(--sd-red);font:700 .65rem var(--font-mono);letter-spacing:.14em;padding:.42rem .58rem}.sd-brand strong{font-size:1.3rem}.sd-header>div{gap:.2rem;display:grid}.sd-header small{color:#aaa}.sd-signout{font-size:.78rem}.sd-hero{color:#fff;background:#171717;justify-content:space-between;align-items:end;gap:3rem;padding:5rem 5vw 4rem;display:flex}.sd-hero h1,.sd-detail-head h1,.sd-message h1{font:400 clamp(3.2rem,7vw,7rem)/.9 var(--font-editorial);letter-spacing:-.05em;margin:.3rem 0 1rem}.sd-hero p{color:#c9c4bd;max-width:700px}.sd-kicker{color:var(--sd-red);font:700 .7rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem}.sd-hero-actions{flex-wrap:wrap;gap:.7rem;display:flex}.sd-button{border:1px solid var(--sd-red);background:var(--sd-red);cursor:pointer;justify-content:center;align-items:center;min-height:44px;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.sd-button.secondary{background:0 0;border-color:#777}.sd-kpis{background:var(--sd-line);border-bottom:1px solid var(--sd-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.sd-kpis article{background:#fff;gap:.35rem;padding:1.5rem 5vw;display:grid}.sd-kpis span{font:700 .67rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:#666}.sd-kpis strong{font:400 2.8rem var(--font-editorial)}.sd-workspace{padding:3rem 5vw 5rem}.sd-filters{grid-template-columns:minmax(240px,2fr) minmax(180px,1fr) auto;align-items:end;gap:1rem;margin-bottom:2rem;display:grid}.sd-filters label,.sd-review label{gap:.45rem;display:grid}.sd-filters label span,.sd-review label span{font:700 .66rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.sd-filters input,.sd-filters select,.sd-review input,.sd-review select,.sd-review textarea{width:100%;font:inherit;background:#fff;border:1px solid #999;padding:.85rem}.sd-table-wrap{border:1px solid var(--sd-line);background:#fff;overflow-x:auto}.sd-table{border-collapse:collapse;width:100%;min-width:1050px}.sd-table th,.sd-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ddd;padding:1rem}.sd-table th{font:700 .66rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:#e8e2da}.sd-table tbody tr:hover{background:#faf7f2}.sd-table a{color:var(--sd-red);font-weight:700}.sd-status{color:#fff;font:700 .62rem var(--font-mono);text-transform:uppercase;letter-spacing:.04em;background:#555;padding:.35rem .5rem;display:inline-flex}.sd-status.received{background:#285f47}.sd-status.triage,.sd-status.follow_up{background:#9a5d16}.sd-status.reviewing{background:#344f75}.sd-status.closed,.sd-status.archived{background:#666}.sd-empty{text-align:center;padding:2rem}.sd-message{max-width:900px;padding:10vh 7vw}.sd-message.inline{border-left:5px solid var(--sd-red);background:#fff;margin:4rem 5vw;padding:3rem}.sd-message h2{font:400 clamp(2rem,4vw,4rem)/1 var(--font-editorial)}.sd-detail-head{color:#fff;background:#171717;justify-content:space-between;align-items:end;gap:2rem;padding:4rem 5vw 3rem;display:flex}.sd-detail-head h1{overflow-wrap:anywhere;font-size:clamp(2rem,5vw,4.7rem)}.sd-detail-head>a,.sd-detail-head div>a{color:#ccc}.sd-detail-grid{background:var(--sd-line);border-bottom:1px solid var(--sd-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.sd-panel{background:#fff;padding:2.5rem 5vw}.sd-panel h2{font:400 clamp(2rem,4vw,3.5rem)/1 var(--font-editorial);margin:.4rem 0 2rem}.sd-account{background:#f8f5f0;grid-column:1/-1}.sd-long-answer{max-width:1050px;font:400 1.35rem/1.7 var(--font-editorial);white-space:pre-wrap}.sd-answer{border-top:1px solid #ddd;padding:1rem 0}.sd-answer strong{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;display:block}.sd-answer p,.sd-answer ul{white-space:pre-wrap;margin:.45rem 0 0;line-height:1.65}.sd-answer .sensitive{background:#fff3e8;border-left:4px solid #d08a39;padding:.8rem}.sd-review form{gap:1rem;display:grid}.sd-review .sd-check{grid-template-columns:auto 1fr;align-items:center;display:flex}.sd-review .sd-check input{width:auto}.sd-review textarea{resize:vertical}.sd-site code{font-family:var(--font-mono)}@media (max-width:850px){.sd-header{grid-template-columns:1fr auto}.sd-header>div{grid-area:2/1/auto/-1}.sd-hero{display:grid}.sd-kpis{grid-template-columns:1fr 1fr}.sd-filters,.sd-detail-grid{grid-template-columns:1fr}.sd-account{grid-column:auto}}@media (max-width:520px){.sd-kpis{grid-template-columns:1fr}.sd-hero,.sd-detail-head{padding:3rem 1.25rem}.sd-workspace{padding:2rem 1.25rem 4rem}.sd-detail-head{align-items:start;display:grid}.sd-panel{padding:2rem 1.25rem}.sd-message.inline{margin:2rem 1.25rem}}.rb-social-block{margin-top:1.75rem}.rb-social-block>strong{font-size:.78rem}.rb-social-links{gap:.7rem;margin-top:.8rem;display:flex}.rb-social-link{color:#fff;border:1px solid #666;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.rb-social-link:hover,.rb-social-link:focus-visible{color:var(--ink);background:#fff;border-color:#fff;transform:translateY(-2px)}.rb-social-icon.instagram{border:2px solid;border-radius:5px;width:19px;height:19px;position:relative}.rb-social-icon.instagram:before{content:"";border:2px solid;border-radius:50%;position:absolute;inset:4px}.rb-social-icon.instagram:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:2px;right:2px}.rb-social-icon.tiktok{font:700 1.55rem/1 Arial,sans-serif;transform:translateY(-1px)}.rb-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.analysis-commentary-link{border-left:4px solid var(--red);background:#eee7de;margin-top:2rem;padding:1.5rem}.analysis-commentary-link p{margin:.3rem 0}.analysis-commentary-link .rb-button{margin-top:1rem}.pc-principles{background:var(--stone);border-bottom:1px solid var(--stone);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pc-principles article{background:#fff;padding:1.5rem 5vw}.pc-principles strong{color:var(--red);font:700 .65rem var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.55rem;display:block}.pc-principles p{margin:0;line-height:1.55}.pc-privacy{background:#f2ede6;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:6vw;display:grid}.pc-feed>h2{max-width:850px}.pc-grid{background:var(--stone);border:1px solid var(--stone);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:3rem;display:grid}.pc-card{background:#fff;flex-direction:column;padding:1.6rem;display:flex}.pc-card header,.pc-card-meta{color:#666;font:700 .64rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.pc-label{color:var(--red)}.pc-card blockquote{font:400 clamp(1.35rem,2.4vw,2rem)/1.35 var(--font-editorial);margin:2rem 0}.pc-card-meta{border-top:1px solid var(--stone);justify-content:flex-start;padding-top:1rem}.pc-card ul{flex-wrap:wrap;gap:.45rem;padding:0;list-style:none;display:flex}.pc-card li{background:#eee7de;padding:.4rem .55rem;font-size:.72rem}.pc-card footer{border-top:1px solid var(--stone);margin-top:auto;padding-top:1.2rem}.pc-card footer strong{color:var(--red);font:700 .64rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.pc-card footer p{color:#666;margin:.5rem 0 0;font-size:.82rem;line-height:1.55}.pc-empty{border:1px solid var(--stone);background:#fff;margin-top:2rem;padding:2rem}.pc-empty h3{font:400 1.8rem var(--font-editorial);margin:0}.pc-empty p{color:#666}.pc-boundary{background:#eee7de}.pc-topic-guide{border:1px solid var(--stone);background:#f2ede6;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:2rem;margin-top:2.2rem;padding:1.4rem;display:grid}.pc-topic-guide strong{font:400 1.45rem var(--font-editorial)}.pc-topic-guide p{color:#5f5b56;margin:.45rem 0 0;line-height:1.55}.pc-topic-guide nav{flex-wrap:wrap;gap:.55rem;display:flex}.pc-topic-guide nav>a,.pc-topic-guide nav>.disabled{color:#292727;background:#fff;border:1px solid #b9b1a8;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .75rem;font-size:.75rem;text-decoration:none;display:inline-flex}.pc-topic-guide nav>a:hover,.pc-topic-guide nav>a.active{border-color:var(--red);background:var(--red);color:#fff}.pc-topic-guide nav>.disabled{opacity:.46}.pc-topic-guide nav span span,.pc-topic-guide nav a span{font:700 .66rem var(--font-mono)}.pc-filter-summary{border-left:4px solid var(--red);background:#fff;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding:.8rem 1rem;display:flex}.pc-filter-summary p{margin:0}.pc-filter-summary a{color:var(--red);font-weight:700}.sd-header{grid-template-columns:auto minmax(180px,1fr) auto auto}.sd-admin-nav{flex-wrap:wrap;gap:.8rem;display:flex}.sd-admin-nav a{text-underline-offset:.2rem;font-size:.76rem;font-weight:700}.pc-admin-rules{background:#f5dfbd;border-bottom:1px solid #d4b47f;grid-template-columns:auto 1fr 1fr;gap:1rem;padding:1.2rem 5vw;display:grid}.pc-admin-rules strong{color:#7a4510}.pc-admin-rules span{line-height:1.5}.pc-admin-error{color:#69151d;background:#f8d7da;border-left:5px solid #9b1c27;margin:1.5rem 5vw 0;padding:1rem}.pc-admin-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:2rem;display:grid}.pc-admin-panel,.pc-review-form,.pc-private-source{border:1px solid var(--sd-line);background:#fff;padding:2rem}.pc-admin-panel h2,.pc-admin-records h2,.pc-review-form h2,.pc-private-source h2{font:400 clamp(2rem,4vw,3rem) var(--font-editorial);margin:.4rem 0 1.5rem}.pc-admin-form{gap:1rem;display:grid}.pc-admin-form label,.pc-admin-records-head label{gap:.45rem;display:grid}.pc-admin-form label>span,.pc-admin-records-head label>span{font:700 .66rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.pc-admin-form input,.pc-admin-form select,.pc-admin-form textarea,.pc-admin-records-head select{width:100%;font:inherit;background:#fff;border:1px solid #999;padding:.8rem}.pc-admin-form textarea{resize:vertical}.pc-admin-columns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pc-admin-form .pc-admin-check{background:#f2ede6;grid-template-columns:auto 1fr;align-items:start;padding:1rem;display:grid}.pc-admin-form .pc-admin-check input{width:auto;margin-top:.2rem}.pc-admin-form .pc-admin-check span{font:inherit;letter-spacing:0;text-transform:none;line-height:1.5}.pc-admin-help{background:#f5dfbd;padding:1rem}.pc-admin-records-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.pc-admin-records-head form{align-items:end;gap:.6rem;display:flex}.pc-admin-list{background:var(--sd-line);border:1px solid var(--sd-line);gap:1px;display:grid}.pc-admin-list>article{background:#fff;padding:1.2rem}.pc-admin-list>article>div,.pc-admin-list footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.pc-admin-list p{color:#555;line-height:1.55}.pc-admin-list footer{border-top:1px solid #ddd;padding-top:.8rem;font-size:.78rem}.pc-admin-list footer a{color:var(--sd-red);font-weight:700}.pc-review-grid{background:var(--sd-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.pc-private-source blockquote{white-space:pre-wrap;background:#f2ede6;margin:1.5rem 0;padding:1.2rem;line-height:1.7}.pc-private-warning{background:#fff0d8;border-left:4px solid #a36017;padding:1rem}.pc-private-source dl{border-top:1px solid #ddd}.pc-private-source dl>div{border-bottom:1px solid #ddd;grid-template-columns:150px 1fr;padding:.8rem 0;display:grid}.pc-private-source dt{font-weight:700}.pc-private-source dd{overflow-wrap:anywhere;margin:0}.pc-admin-tags{border:1px solid #aaa;margin:0;padding:1rem}.pc-admin-tags legend{font:700 .66rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:0 .35rem}.pc-admin-tags>p{color:#666;margin:.1rem 0 1rem;font-size:.82rem;line-height:1.5}.pc-admin-tags>div{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.pc-admin-form .pc-admin-tags label{background:#f2ede6;grid-template-columns:auto 1fr;align-items:start;gap:.5rem;padding:.65rem;display:grid}.pc-admin-form .pc-admin-tags input{width:auto;margin-top:.1rem}.pc-admin-form .pc-admin-tags label>span{font:inherit;letter-spacing:0;text-transform:none}@media (max-width:950px){.sd-header{grid-template-columns:1fr auto}.sd-header>div,.sd-admin-nav{grid-column:1/-1}.sd-header>div{grid-row:2}.sd-admin-nav{grid-row:3}.pc-admin-rules,.pc-admin-layout,.pc-review-grid,.pc-admin-columns,.pc-topic-guide{grid-template-columns:1fr}}@media (max-width:760px){.pc-principles,.pc-privacy,.pc-grid{grid-template-columns:1fr}}@media (max-width:600px){.pc-admin-records-head,.pc-admin-records-head form{display:grid}.pc-admin-records-head form{grid-template-columns:1fr auto}.pc-private-source dl>div,.pc-admin-tags>div{grid-template-columns:1fr}}.sa-page{background:var(--paper)}.sa-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#b420253b,#0000 24%),linear-gradient(135deg,#090909 0%,#171313 68%,#30191b 100%);padding:7rem 6vw 5rem}.sa-hero nav{color:#bbb;gap:.65rem;margin-bottom:4rem;font-size:.75rem;display:flex}.sa-hero nav a{text-underline-offset:.2rem}.sa-hero h1{max-width:1100px;font-size:clamp(4.5rem,9vw,8.8rem)}.sa-deck{color:#d4d0cc;max-width:840px;font:400 clamp(1.2rem,2vw,1.65rem)/1.55 var(--font-editorial)}.sa-tags{flex-wrap:wrap;gap:.65rem;margin-top:2.5rem;display:flex}.sa-tags span{font:700 .64rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #555;padding:.55rem .75rem}.sa-status{background:var(--red);color:#fff;grid-template-columns:repeat(3,1fr);display:grid}.sa-status div{border-right:1px solid #ffffff47;padding:1.35rem 2rem}.sa-status span,.sa-status strong{display:block}.sa-status span{font:700 .62rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-bottom:.35rem}.sa-status strong{font-size:.9rem}.sa-section{border-bottom:1px solid var(--stone);padding:7rem 6vw}.sa-section.dark{color:#fff;background:#101010}.sa-intro{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:6vw;display:grid}.sa-intro h2,.sa-heading h2,.sa-method h2{max-width:980px}.sa-intro>div:last-child>p{font-size:1.06rem;line-height:1.75}.sa-callout{border-left:5px solid var(--red);background:#eee7de;margin-top:2rem;padding:1.25rem 1.4rem}.sa-callout strong{margin-bottom:.35rem;display:block}.sa-heading{max-width:920px}.sa-heading>p:last-child{color:#625e59;max-width:760px;line-height:1.7}.dark .sa-heading>p:last-child{color:#aaa}.sa-rating-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:start;gap:4rem;margin-top:3rem;display:grid}.sa-bars{gap:1.5rem;display:grid}.sa-bar-row{grid-template-columns:minmax(170px,.8fr) minmax(200px,1.5fr) 52px;align-items:center;gap:1rem;display:grid}.sa-bar-row>div:first-child strong,.sa-bar-row>div:first-child small{display:block}.sa-bar-row>div:first-child small{color:#888;margin-top:.2rem;font-size:.72rem}.sa-bar-track{background:#302d2d;height:14px;overflow:hidden}.sa-bar-track i{background:linear-gradient(90deg,#8f141b,var(--red));height:100%;display:block}.sa-bar-row b{font:400 1.8rem var(--font-editorial);color:#fff}.sa-rating-layout aside{border-top:4px solid var(--red);background:#1b1b1b;padding:1.4rem}.sa-rating-layout aside strong{font:700 .66rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#e19ca0}.sa-rating-layout aside p{color:#bbb;margin:.7rem 0 0;font-size:.85rem;line-height:1.65}.sa-issue-grid{background:var(--stone);border:1px solid var(--stone);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3rem;display:grid}.sa-issue{background:#fff;border-top:7px solid #b86f31;flex-direction:column;min-height:340px;padding:1.5rem;display:flex}.sa-issue.critical{border-top-color:var(--red)}.sa-issue header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.sa-issue header span{font:700 .62rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#7e2027}.sa-issue.high header span{color:#865021}.sa-issue code{color:#777}.sa-issue h3{font:400 1.7rem var(--font-editorial);margin:3rem 0 .7rem}.sa-issue>p{color:#555;line-height:1.65}.sa-issue footer{border-top:1px solid var(--stone);margin-top:auto;padding-top:1rem}.sa-issue footer strong,.sa-issue footer span{display:block}.sa-issue footer strong{font:700 .61rem var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#777}.sa-issue footer span{margin-top:.35rem;font-size:.78rem}.sa-risk-layout{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:center;gap:5rem;margin-top:3rem;display:grid}.sa-donut-wrap{justify-items:center;gap:2rem;display:grid}.sa-donut{aspect-ratio:1;background:conic-gradient(var(--red) 0 45%,#c67b31 45% 80%,#7c8085 80% 100%);border-radius:50%;place-items:center;width:min(300px,70vw);display:grid;position:relative}.sa-donut:after{content:"";background:#101010;border-radius:50%;position:absolute;inset:24%}.sa-donut>div{z-index:1;text-align:center;position:relative}.sa-donut strong,.sa-donut span{display:block}.sa-donut strong{font:400 3.5rem var(--font-editorial)}.sa-donut span{font:700 .61rem var(--font-mono);text-transform:uppercase;color:#aaa}.sa-donut-wrap ul{color:#bbb;gap:.6rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.sa-donut-wrap li{align-items:center;gap:.6rem;display:flex}.sa-donut-wrap i{background:#7c8085;width:10px;height:10px}.sa-donut-wrap i.critical{background:var(--red)}.sa-donut-wrap i.high{background:#c67b31}.sa-risk-table{border-top:1px solid #555}.sa-risk-table>div{border-bottom:1px solid #444;grid-template-columns:.8fr 1.35fr .45fr;display:grid}.sa-risk-table span,.sa-risk-table strong,.sa-risk-table b{padding:1rem;line-height:1.5}.sa-risk-table .head{font:700 .62rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#aaa}.sa-risk-table b{font:700 .62rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#aaa;border:1px solid;place-self:center start;padding:.4rem .55rem}.sa-risk-table b.critical{color:#ef9da3}.sa-risk-table b.high{color:#e0aa75}.sa-response-grid{background:var(--stone);border:1px solid var(--stone);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:3rem;display:grid}.sa-response-grid article{background:#fff;grid-template-columns:70px 1fr;gap:1rem;padding:1.8rem;display:grid}.sa-response-grid article>span{font:700 .72rem var(--font-mono);color:var(--red)}.sa-response-grid h3{font:400 1.5rem var(--font-editorial);margin:0}.sa-response-grid p{color:#555;line-height:1.65}.sa-method{background:#eee7de;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:5rem;display:grid}.sa-method-grid{background:var(--stone);border:1px solid var(--stone);gap:1px;display:grid}.sa-method-grid article{background:var(--paper);padding:1.25rem}.sa-method-grid strong{font:700 .67rem var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--red)}.sa-method-grid p{color:#555;margin:.5rem 0 0;line-height:1.6}.sa-method .rb-actions{grid-column:2}@media (max-width:900px){.sa-status,.sa-intro,.sa-rating-layout,.sa-risk-layout,.sa-method{grid-template-columns:1fr}.sa-issue-grid{grid-template-columns:1fr 1fr}.sa-method .rb-actions{grid-column:auto}.sa-rating-layout{gap:2rem}.sa-risk-layout{gap:3rem}}@media (max-width:620px){.sa-hero,.sa-section{padding:4.5rem 1.25rem}.sa-hero nav{margin-bottom:3rem}.sa-hero h1{font-size:clamp(3.7rem,18vw,5.4rem)}.sa-status,.sa-issue-grid,.sa-response-grid{grid-template-columns:1fr}.sa-status div{border-bottom:1px solid #ffffff47;border-right:0}.sa-bar-row{grid-template-columns:1fr 42px}.sa-bar-row>div:first-child{grid-column:1/-1}.sa-bar-track{min-width:0}.sa-risk-table{overflow-x:auto}.sa-risk-table>div{min-width:650px}.sa-response-grid article{grid-template-columns:45px 1fr}}.ai-question-wrap{background:#eee9e2}.ai-question{border:1px solid var(--stone);border-top:7px solid var(--red);background:#fff;max-width:1050px;padding:2.5rem}.ai-question h2{max-width:850px;margin:.4rem 0 1rem;font-size:clamp(2.5rem,5vw,4.8rem)}.ai-question>p:not(.rb-kicker){color:#5c5752;max-width:780px;line-height:1.65}.ai-question-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.5rem;display:grid}.ai-question-options button{min-height:54px;color:var(--ink);font:700 .88rem var(--font-sans);text-align:left;cursor:pointer;background:#f8f5f0;border:1px solid #a9a198;padding:.9rem 1rem}.ai-question-options button:hover,.ai-question-options button:focus-visible{border-color:var(--red);background:#f4e7e5;outline:2px solid #0000}.ai-question-thanks{background:#eef5f0;border-left:5px solid #285f47;padding:1rem 1.1rem;color:#173d2d!important}.rb-submission-success .ai-question{background:#f8f5f0;margin-top:2rem;padding:1.5rem}.rb-submission-success .ai-question h2{font-size:clamp(1.8rem,4vw,2.8rem)}.rb-submission-success .ai-question-options{grid-template-columns:1fr}.ai-admin-hero{align-items:end}.ai-period{background:#222;border:1px solid #555;align-items:end;gap:.7rem;padding:1rem;display:flex}.ai-period label{gap:.4rem;display:grid}.ai-period label span,.ai-admin-form label>span,.ai-action-update label>span{font:700 .64rem var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.ai-period select,.ai-admin-form input,.ai-admin-form select,.ai-admin-form textarea,.ai-action-update input,.ai-action-update select,.ai-action-update textarea{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #999;padding:.8rem}.ai-kpis article{padding:1.35rem 2vw}.ai-kpis small{color:#68625c;line-height:1.4}.ai-workspace{gap:2rem;display:grid}.ai-boundary{background:#fff0d8;border-left:5px solid #a36017;grid-template-columns:auto 1fr;gap:1rem;padding:1rem 1.2rem;display:grid}.ai-boundary span{line-height:1.55}.ai-panel{border:1px solid var(--sd-line);background:#fff;padding:2rem}.ai-panel h2{font:400 clamp(2rem,4vw,3.5rem)/1 var(--font-editorial);margin:.4rem 0 1rem}.ai-panel-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.ai-panel-head>p{color:#666;max-width:600px;line-height:1.55}.ai-step-grid{background:var(--sd-line);border:1px solid var(--sd-line);grid-template-columns:repeat(9,minmax(90px,1fr));gap:1px;display:grid;overflow-x:auto}.ai-step-grid article{background:#f8f5f0;gap:.25rem;min-width:100px;padding:1rem;display:grid}.ai-step-grid span,.ai-assists span{font:700 .63rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#6b655e}.ai-step-grid strong{font:400 2.4rem var(--font-editorial)}.ai-step-grid small{color:#666}.ai-step-grid em{color:#8b1f24;margin-top:.6rem;font-size:.72rem;font-style:normal}.ai-two-column{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.ai-bars{gap:1rem;margin-top:1.5rem;display:grid}.ai-bars>div{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.ai-bars span{font-size:.86rem}.ai-bars strong{color:var(--sd-red)}.ai-bars i{background:#e4ded6;grid-column:1/-1;height:8px;overflow:hidden}.ai-bars b{background:var(--sd-red);height:100%;display:block}.ai-table-pair{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}.ai-table{min-width:620px}.ai-assists{background:var(--sd-line);border:1px solid var(--sd-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.ai-assists article{background:#f8f5f0;grid-template-columns:1fr auto;gap:.35rem 1rem;padding:1.2rem;display:grid}.ai-assists span{grid-column:1/-1;min-height:2.5rem}.ai-assists strong{font:400 2rem var(--font-editorial)}.ai-assists small{color:#666;align-self:center}.ai-suggestions{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.ai-suggestions article{background:#f8f5f0;border-top:5px solid #a36017;padding:1.25rem}.ai-suggestions article>span{font:700 .62rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#854e12}.ai-suggestions h3{font:400 1.45rem/1.15 var(--font-editorial);margin:.8rem 0}.ai-suggestions p{color:#555;line-height:1.55}.ai-action-panel{gap:1.5rem;display:grid}.ai-admin-form{color:#fff;background:#171717;gap:1rem;padding:1.5rem;display:grid}.ai-admin-form label,.ai-action-update label{gap:.4rem;display:grid}.ai-form-row{grid-template-columns:1fr 1fr 1fr;gap:1rem;display:grid}.ai-admin-form .sd-button{justify-self:start}.ai-action-list{gap:1rem;display:grid}.ai-action-list>article{border:1px solid var(--sd-line);background:#f8f5f0;padding:1.5rem}.ai-action-list header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ai-action-status{color:#fff;font:700 .61rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:#555;padding:.35rem .5rem}.ai-action-status.testing{background:#344f75}.ai-action-status.review_due{background:#a36017}.ai-action-status.complete{background:#285f47}.ai-action-status.held{background:#6c6560}.ai-action-list h3{font:400 1.75rem/1.2 var(--font-editorial)}.ai-action-list p{line-height:1.6}.ai-action-list dl{background:var(--sd-line);border:1px solid var(--sd-line);gap:1px;display:flex}.ai-action-list dl>div{background:#fff;flex:1;padding:.8rem}.ai-action-list dt{font:700 .61rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#666}.ai-action-list dd{margin:.35rem 0 0}.ai-action-update{border-top:1px solid #ccc;grid-template-columns:repeat(3,1fr) minmax(180px,2fr) auto;align-items:end;gap:.8rem;margin-top:1rem;padding-top:1rem;display:grid}.ai-action-update .result{min-width:0}.ai-action-update textarea{resize:vertical}.ai-action-update .sd-button{height:44px}@media (max-width:1100px){.ai-kpis{grid-template-columns:repeat(3,1fr)}.ai-table-pair,.ai-assists{grid-template-columns:1fr 1fr}.ai-action-update{grid-template-columns:1fr 1fr 1fr}.ai-action-update .result{grid-column:1/3}.ai-action-update .sd-button{grid-column:3}}@media (max-width:760px){.ai-question{padding:1.5rem 1rem}.ai-question-options,.ai-two-column,.ai-suggestions,.ai-form-row{grid-template-columns:1fr}.ai-panel{padding:1.35rem 1rem}.ai-panel-head{gap:.5rem;display:grid}.ai-kpis,.ai-table-pair,.ai-assists{grid-template-columns:1fr}.ai-period{display:grid}.ai-boundary{grid-template-columns:1fr}.ai-action-list dl{display:grid}.ai-action-update{grid-template-columns:1fr}.ai-action-update .result,.ai-action-update .sd-button{grid-column:auto}.ai-action-list header{align-items:start;display:grid}}.rb-short-path{background:#eef5f0;border-left:5px solid #285f47;gap:.4rem;max-width:1040px;margin:1.5rem 0 2rem;padding:1.2rem 1.3rem;display:grid}.rb-short-path strong{font:400 1.45rem var(--font-editorial)}.rb-short-path span{color:#355448;max-width:850px;line-height:1.55}.rb-required{color:#82191e;width:max-content;font:700 .61rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:#f2e2e0;align-items:center;margin-left:.35rem;padding:.2rem .42rem;display:inline-flex}.rb-form-step>p>.rb-required{margin:0 .4rem 0 0}.rb-optional-details{border:1px solid var(--stone);background:#f8f5f0;margin-top:1.2rem}.rb-optional-details>summary{cursor:pointer;padding:1rem 1.15rem;font-weight:700}.rb-optional-details[open]>summary{border-bottom:1px solid var(--stone)}.rb-optional-details-body{padding:1.2rem}.rb-optional-details-body>.rb-field:first-child{margin-top:0}.rb-optional-details-body>.rb-field:last-child{margin-bottom:0}.rb-consent-list{gap:.7rem;margin-top:1.25rem;display:grid}.rb-questionnaire-progress ol{grid-template-columns:repeat(7,minmax(96px,1fr))}.rb-form-step{min-height:340px}@media (max-width:900px){.rb-questionnaire-progress ol{grid-template-columns:repeat(7,100px)}}@media (max-width:760px){.rb-short-path{margin:1.25rem 0;padding:1rem}.rb-optional-details-body{padding:1rem}.rb-required{margin-left:.2rem}}.rb-questionnaire-hero-actions{margin-bottom:.8rem}.rb-questionnaire-effort{color:#69645f;font:700 .72rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0}@media (max-width:760px){.rb-questionnaire-page .rb-page-hero{padding:3rem 1rem 2.5rem}.rb-questionnaire-page .rb-page-hero h1{overflow-wrap:break-word;word-break:normal;max-width:100%;font-size:clamp(2.35rem,12vw,3.35rem);line-height:.94}.rb-questionnaire-page .rb-page-lede{font-size:1rem;line-height:1.55}.rb-questionnaire-page button,.rb-questionnaire-page summary,.rb-questionnaire-page a{touch-action:manipulation}.rb-questionnaire-hero-actions{grid-template-columns:1fr;margin:1.5rem 0 .8rem;display:grid}.rb-questionnaire-hero-actions .rb-button,.rb-questionnaire-hero-actions .rb-link-button{width:100%;min-height:52px}.rb-questionnaire-effort{font-size:.66rem;line-height:1.5}.rb-questionnaire-page>.rb-section:not(.rb-questionnaire-section){padding:3rem 1rem}.rb-questionnaire-page .rb-grid{margin-top:1.75rem}.rb-questionnaire-page .rb-card{min-height:0;padding:1.25rem}.rb-questionnaire-section{padding:2.75rem .75rem calc(4rem + env(safe-area-inset-bottom));scroll-margin-top:150px}.rb-data-notice{scroll-margin-top:150px}.rb-questionnaire-section>h2{font-size:clamp(2.15rem,11vw,3rem);line-height:1}.rb-questionnaire-section>.rb-lede{margin-bottom:1.5rem;font-size:1rem;line-height:1.55}.rb-short-path{border-left-width:4px;gap:.35rem;margin:1rem 0 1.25rem;padding:1rem}.rb-short-path strong{font-size:1.25rem}.rb-draft-controls{margin:1rem 0 .75rem}.rb-save-option{gap:.75rem;padding:.9rem}.rb-save-option input{flex:none;width:1.25rem;height:1.25rem}.rb-questionnaire-progress{box-shadow:none;margin-bottom:.75rem;display:block;position:static;top:auto}.rb-progress-summary p{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem}.rb-progress-summary p span{text-align:right}.rb-progress-track{height:5px}.rb-questionnaire-progress ol{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.rb-questionnaire-progress li{min-width:0}.rb-questionnaire-progress button{text-align:center;place-items:center;min-height:44px;padding:.45rem .15rem;font-size:0}.rb-questionnaire-progress button span{font-size:.65rem}.rb-form-step{min-width:0;min-height:0;padding:1.15rem .9rem}.rb-form-step>legend,.rb-form-step>h3{overflow-wrap:anywhere;max-width:100%;margin-bottom:1.1rem;font-size:clamp(1.85rem,8.5vw,2.4rem);line-height:1.02}.rb-form-step>p{margin:.75rem 0;line-height:1.55}.rb-field{min-width:0;margin:1rem 0}.rb-field label{line-height:1.45}.rb-field input:not([type=checkbox]):not([type=radio]),.rb-field select,.rb-field textarea{max-width:100%;min-height:52px;padding:.9rem;font-size:16px;line-height:1.45}.rb-field textarea{resize:vertical;min-height:132px}.rb-options{gap:.6rem}.rb-form-step .rb-options{margin-top:1rem}.rb-option{grid-template-columns:1.3rem minmax(0,1fr);gap:.75rem;min-width:0;min-height:54px;padding:.85rem}.rb-field .rb-option input,.rb-option input{width:1.25rem;height:1.25rem}.rb-option span{overflow-wrap:anywhere}.rb-required{white-space:normal;margin-left:.2rem}.rb-optional-details{margin-top:.9rem}.rb-optional-details>summary{align-items:center;min-height:52px;padding:.85rem .9rem;line-height:1.4;display:flex}.rb-optional-details-body{padding:.9rem}.rb-note{padding:1rem}.rb-consent-list{gap:.6rem;margin-top:1rem}.rb-step-actions{padding-bottom:env(safe-area-inset-bottom);gap:.75rem;margin-top:.75rem;display:grid}.rb-step-actions>div.rb-step-nav{grid-template-columns:minmax(82px,.65fr) minmax(0,1.35fr);gap:.6rem;display:grid}.rb-step-nav .rb-button:only-child{grid-column:1/-1}.rb-step-actions>div.rb-step-tools{grid-template-columns:minmax(0,1.5fr) minmax(90px,.5fr);gap:.6rem;display:grid}.rb-step-actions .rb-button,.rb-step-actions .rb-text-button{width:100%;min-width:0;min-height:50px;padding:.7rem .55rem;font-size:.82rem;line-height:1.25}.rb-review-list{margin:1.25rem 0}.rb-review-list>div{padding:.85rem 0}.rb-submission-success{padding:1.25rem .9rem}.rb-submission-success .rb-actions{display:grid}.rb-submission-success .rb-button{width:100%}}@media (max-width:360px){.rb-step-actions>div.rb-step-nav{grid-template-columns:76px minmax(0,1fr)}.rb-step-actions .rb-button,.rb-step-actions .rb-text-button{font-size:.78rem}.rb-form-step{padding:1rem .75rem}.rb-option{padding:.8rem .7rem}}.rb-questionnaire-v3 .rb-questionnaire-section{padding-top:4rem}.rb-questionnaire-v3 .rb-questionnaire-progress ol{grid-template-columns:repeat(3,minmax(120px,1fr))}.rb-questionnaire-v3 .rb-form-step{min-height:0}.rb-compact-fields{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.rb-field-meta{justify-content:space-between;align-items:start;gap:1rem;display:flex}.rb-field-meta p{margin:.45rem 0 0}.rb-character-count{color:#68625c;font:700 .67rem var(--font-mono);flex:none}.rb-field-error{border-left:4px solid var(--red);color:#7d171c;background:#f7e7e5;margin:.55rem 0 0;padding:.65rem .75rem;font-weight:700;line-height:1.45}.rb-field [aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 2px #b420251f}.rb-pause-options{border:1px solid var(--stone);background:#f8f5f0;margin:0 0 1rem}.rb-pause-options>summary{cursor:pointer;min-height:48px;padding:.8rem 1rem;font-weight:700}.rb-pause-options[open]>summary{border-bottom:1px solid var(--stone)}.rb-pause-options-body{padding:1rem}.rb-pause-options-body .rb-save-option{margin:0}.rb-review-groups{grid-template-columns:1fr 1fr;gap:1rem;margin:1.25rem 0;display:grid}.rb-review-groups>article{border:1px solid var(--stone);background:#f8f5f0;padding:1rem 1.15rem}.rb-review-groups header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rb-review-groups h4{font:400 1.5rem var(--font-editorial);margin:0}.rb-review-groups .rb-review-list{margin:.65rem 0 0}.rb-questionnaire-information{gap:1rem;display:grid}.rb-questionnaire-information>h2,.rb-questionnaire-information>.rb-kicker,.rb-questionnaire-information>.rb-lede{margin-bottom:0}.rb-questionnaire-information .rb-data-notice{margin:0}.ai-kpis{grid-template-columns:repeat(6,1fr)}.ai-detail-list{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.ai-detail-list p{color:#69191d;background:#f4e7e5;margin:0;padding:.6rem .75rem}.ai-step-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}@media (max-width:900px){.rb-questionnaire-v3 .rb-questionnaire-progress ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.rb-questionnaire-v3 .rb-questionnaire-section{padding-top:2.75rem}.rb-questionnaire-v3 .rb-questionnaire-progress ol{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-compact-fields,.rb-review-groups{grid-template-columns:1fr}.rb-field-meta{gap:.2rem;display:grid}.rb-character-count{justify-self:end}.rb-questionnaire-information{padding:3rem .75rem!important}.rb-review-groups>article{padding:.9rem}.ai-step-grid{grid-template-columns:1fr}}
