
:root{--paper:#f3f0e8;--ink:#181817;--muted:#bcb7ad;--orange:#b65338}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--paper);font:15px/1.65 system-ui,sans-serif}a{color:inherit}button{font:inherit;cursor:pointer}header{padding:25px 5%;border-bottom:1px solid #ffffff24;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font:900 29px Arial;letter-spacing:-2px}.brand span{color:var(--orange)}.draft{font-size:10px;text-transform:uppercase;letter-spacing:1.6px;color:#b65338;border:1px solid #b6533866;padding:7px 11px;border-radius:99px}main{max-width:1300px;padding:65px 5%;margin:auto}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#b65338}h1{font:500 clamp(45px,6vw,78px)/1.08 Georgia,serif;letter-spacing:-2px;margin:20px 0 25px;max-width:800px}h1 em{color:#b65338}h2,h3{font-family:Georgia,serif;font-weight:400}.intro{max-width:620px;color:var(--muted);font-size:18px}.notice{padding:16px 20px;border-left:2px solid var(--orange);background:#ffffff05;color:#cfc8bb;font-size:12px;margin:35px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:linear-gradient(145deg,#ffffff0a,#ffffff02);border:1px solid #ffffff20;border-radius:14px;overflow:hidden}.art{height:170px;position:relative;background:radial-gradient(ellipse at 60% 100%,#c99b6455,transparent 60%),linear-gradient(150deg,#2d3832,#141b18);padding:22px}.art.two{background:radial-gradient(circle at 75% 40%,#9c854a55,transparent 30%),linear-gradient(140deg,#3a2824,#181a27)}.art.three{background:linear-gradient(25deg,#252a38,#4d5b6544)}.art:after{content:'';position:absolute;bottom:0;left:15%;width:65%;height:80%;border:1px solid #ffffff15;border-radius:100% 100% 0 0;transform:rotate(-15deg)}.art span{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#ffffff88}.card-body{padding:24px}.meta{font-size:10px;color:#bcb7ad;text-transform:uppercase;letter-spacing:1px}.card h2{font-size:27px;line-height:1.2;margin:12px 0 20px}.scoreline{display:flex;align-items:center;gap:12px;margin-bottom:20px}.score{font:36px Georgia;color:#e5b59b}.score small{font:11px system-ui;color:#aaa}.scoreline p{font-size:12px;margin:0}.scoreline p span{color:#a7a298}.mini{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:20px}.mini span{font-size:9px;color:#bcb7ad}.bar{height:5px;border-radius:4px;background:#ffffff13;overflow:hidden;margin:8px 0}.bar i{display:block;height:100%;width:var(--w);background:var(--color)}.card button{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;color:var(--paper);border:0;border-top:1px solid #ffffff20;padding:18px 0 0;margin-top:22px;font-size:12px}.flag{font-size:11px;color:#f4bcaa;margin:15px 0}.flag:before{content:'';display:inline-block;width:5px;height:5px;background:#d77b61;border-radius:50%;margin-right:7px}svg{width:18px;height:18px;flex:none}footer{font-size:11px;color:#aaa49a;padding:30px 5%;border-top:1px solid #ffffff20}dialog{width:min(900px,94vw);max-height:90vh;overflow:auto;border:1px solid #ffffff30;border-radius:16px;background:#20201e;color:var(--paper);padding:35px}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.dialog-top{display:flex;justify-content:space-between;gap:20px}dialog h2{font-size:39px;margin:15px 0}.close{width:42px;height:42px;display:grid;place-items:center;background:#ffffff08;border:1px solid #ffffff30;border-radius:50%;color:inherit}.detail-meta{font-size:12px;color:#bcb7ad}.overall{border-block:1px solid #ffffff24;padding:20px 0;margin:25px 0}.overall p{font-size:13px;margin:5px 0;color:#c4beb3}.warning{padding:15px 18px;background:#9b412b22;border:1px solid #bd69504d;font-size:13px}.categories{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.category{padding:20px;border:1px solid #ffffff20;border-radius:10px}.category h3{font-size:22px;margin:0;display:flex;justify-content:space-between;gap:10px}.category p{font-size:12px;color:#c6bfb3}.category strong{color:#e1d9cc;font-weight:500}details{font-size:12px;border-top:1px solid #ffffff20;padding-top:12px}summary{cursor:pointer;color:#b65338}details p{line-height:1.7}.positive{padding:20px;border-left:2px solid #8eaa85;background:#91a7830b;font-size:13px}.evidence{font-size:12px;color:#c4beb3}.evidence a{color:#e6b194}.correction{padding:12px 17px;background:none;border:1px solid #ffffff40;border-radius:6px;color:var(--paper);margin-top:20px}button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #b65338;outline-offset:5px}[hidden]{display:none!important}@media(max-width:850px){.cards{grid-template-columns:1fr}.art{height:140px}.categories{grid-template-columns:1fr}main{padding-top:40px}.dialog-top h2{font-size:31px}dialog{padding:24px}header{align-items:flex-start}.draft{max-width:200px;text-align:center}}
.title-search{margin:30px 0 10px}.title-search label{display:block;font-size:12px;margin-bottom:8px}.title-search>div{display:flex;gap:10px;max-width:680px}.title-search input{width:100%;min-width:0;background:#ffffff08;border:1px solid #ffffff40;border-radius:7px;padding:13px 15px;color:var(--paper);font:16px system-ui}.title-search input:focus-visible{outline:3px solid #b65338;outline-offset:3px}.title-search button{white-space:nowrap;border:1px solid #ffffff40;border-radius:7px;background:none;color:var(--paper);padding:12px 15px;min-height:46px}#search-count,#search-empty{font-size:12px;color:#bcb7ad}#search-empty{padding:28px;border:1px solid #ffffff24;border-radius:10px}@media(max-width:400px){.title-search>div{flex-direction:column}}

#research{margin:30px 0 55px}.research-note{font-size:12px;color:var(--muted);margin-bottom:24px}.poster-placeholder{height:210px;display:flex;flex-direction:column;justify-content:space-between}.poster-placeholder strong{position:relative;z-index:1;font:500 30px/1.1 Georgia;max-width:230px}.score-ring{width:96px;height:96px;flex:0 0 96px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#bbad7d var(--score-angle),#ffffff22 0);padding:6px}.score-ring>span{width:84px;height:84px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#242421;border-radius:50%;font:30px Georgia;color:var(--paper)}.score-ring small{display:block;font:9px system-ui;color:var(--muted);margin-top:3px}.score-ring.pending{background:#ffffff30}.score-ring.pending>span{font:600 15px system-ui}.quick-summary{font-size:13px!important;line-height:1.6}.key-flags{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:22px 0 0;list-style:none}.key-flags li{font-size:10px;border:1px solid #ffffff30;border-radius:20px;padding:5px 9px;color:var(--paper)}#research .card-body{display:flex;flex-direction:column;flex:1}#research .card{display:flex;flex-direction:column}#research .card button{margin-top:auto;padding-top:20px}#research .key-flags{margin-bottom:22px}#research .scoreline{margin-bottom:0}.score-ring.pending{background-image:none}@media(max-width:850px){.poster-placeholder{height:190px}}

.category-accordion{align-self:start}.category-accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;color:var(--paper);font-size:14px}.category-accordion>summary::-webkit-details-marker{display:none}.category-accordion>summary>span:first-child:before{content:'+';display:inline-block;width:18px;color:var(--muted)}.category-accordion[open]>summary>span:first-child:before{content:'−'}.category-value{display:flex;align-items:center;gap:8px;flex-shrink:0}.category-value strong{font:600 11px system-ui;min-width:46px;text-align:right;color:var(--paper)}.category-value .bar,.category-track{display:block;width:48px;height:5px;margin:0;border-radius:4px;background:#ffffff25}.pending-track{background:repeating-linear-gradient(90deg,#ffffff55 0 4px,transparent 4px 7px)}@media(max-width:450px){.category-accordion{padding:16px}.category-accordion>summary{gap:8px;font-size:13px}.category-value .bar,.category-track{width:32px}}
.scope-label{font-size:11px;color:var(--muted);margin-top:-8px}#type-filter{background:var(--paper);color:var(--ink);padding:10px;border-radius:6px;margin:10px 0 20px} .score-ring{background:conic-gradient(var(--concern-color,#bcb7ad) var(--score-angle),#ffffff22 0)}.score-ring.pending{background:#ffffff30}#research .key-flags li:first-child{font-weight:600}.concern-legend{font-size:12px;color:var(--paper);border-left:2px solid #b65338;padding:12px 16px;background:#ffffff05} .poster-placeholder.has-poster{padding:0;background:#111;height:auto;aspect-ratio:2/3}.poster-placeholder.has-poster:after{display:none}.has-poster .poster-fallback{display:none}.poster-placeholder img{width:100%;height:100%;object-fit:cover;object-position:center}.poster-fallback{font:500 24px Georgia!important;color:var(--paper)!important;text-transform:none!important;letter-spacing:0!important} .poster-placeholder.has-poster img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.poster-placeholder.has-poster{position:relative;border:0;border-radius:0} .card{border-top:2px solid #b6533866}.card h2{font-size:31px;line-height:1.18;min-height:2.36em}.scope-label{min-height:3.3em}.card-body{padding:28px}#type-filter{background:#242421;color:var(--paper);border:1px solid #ffffff40;padding:10px;border-radius:7px}#type-filter option{background:#242421;color:var(--paper)}.priority-flags{border-left:3px solid #b65338;background:#b653380d;padding:13px 15px;margin:12px 0 20px}.priority-flags>strong{font-size:12px}.priority-flags .key-flags{display:block;margin:8px 0 0;padding-left:16px;list-style:disc}.priority-flags .key-flags li{border:0;border-radius:0;padding:3px 0;font-size:12px}.family-controls{border:1px solid #ffffff35;border-radius:12px;margin:25px 0;padding:20px;min-width:0}.family-controls legend{padding:0 8px}.family-controls p,.coverage-note p{font-size:12px;color:var(--muted)}.boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.boundary-grid label{display:flex;gap:9px;align-items:flex-start;padding:10px;background:#ffffff06;border-radius:8px}.boundary-grid input{width:18px;height:18px;accent-color:var(--orange);flex:none}.boundary-grid small{display:block;color:var(--muted);font-size:11px}.family-controls select,.family-controls button{font:inherit;max-width:100%;background:#242421;color:var(--paper);border:1px solid #ffffff40;padding:11px;border-radius:6px;margin:7px 0}.family-controls input:focus-visible,.family-controls select:focus-visible{outline:3px solid #b65338;outline-offset:4px}.coverage-note{margin:12px 0 20px}.boundary-status{font-size:12px;padding:10px;border:1px solid #b65338}.context-note,.discussion{margin:20px 0;padding:18px;border:1px solid #ffffff28;border-radius:9px}.discussion li{margin:14px 0}.card .scope-label{min-height:0}.card h2{min-height:0}@media(max-width:600px){.boundary-grid{grid-template-columns:1fr}.family-controls{padding:14px}.family-controls select{width:100%}.category-accordion summary{gap:8px}.scoreline{flex-wrap:wrap}} .score-evidence{border-top:1px solid #ffffff25;margin-top:14px;padding-top:4px}.score-evidence h3{font-size:16px;margin-bottom:8px}.score-examples{background:#ffffff05;border-radius:8px;padding:12px}.score-examples>summary{cursor:pointer;line-height:1.5}.score-examples>summary:focus-visible{outline:2px solid var(--accent,#b65338);outline-offset:5px}.evidence-sources{padding-left:20px}.evidence-sources li{margin:12px 0}.evidence-source-limit{display:block;color:var(--muted);font-size:11px;line-height:1.6;margin-top:4px}.evidence-sources a{overflow-wrap:anywhere}.rating-methodology{margin:16px 0 24px;color:var(--muted);font-size:12px}.rating-note{margin:0 0 6px}.rating-methodology details{border:0;padding:0}.rating-methodology details p{max-width:80ch}.rating-methodology summary{display:list-item}.evidence-notes{margin:14px 0}.evidence-notes li{margin:10px 0;color:var(--muted)}.context-note,.discussion{padding:12px 14px;margin:12px 0}.coverage-note{margin:10px 0 16px}.coverage-note p{margin:8px 0}.quick-summary strong{font-size:11px;font-weight:500}.rating-methodology{margin:14px 0}.score-evidence h3{font-size:15px}.categories{margin:20px 0}.category{padding:16px}.family-disclosure{border:1px solid #ffffff28;border-radius:10px;margin:22px 0}.family-disclosure>summary{cursor:pointer;padding:15px 18px;font-size:14px}.family-disclosure>summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.family-disclosure>summary #boundary-count{font-size:12px;color:var(--muted);margin-left:10px;white-space:nowrap}.family-disclosure .family-controls{border:0;margin:0;padding-top:8px}@media(max-width:480px){.family-disclosure>summary #boundary-count{display:block;margin:5px 0 0 18px}}.score-fill{display:block;height:100%;border-radius:inherit;transform-origin:left center}.category-track{overflow:hidden}