@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&display=swap');
:root{--paper:#f5f5ef;--ink:#171a14;--muted:#69715d;--line:#d9dece;--lime:#d7ff41;--coral:#ef805a;--display:'Barlow Condensed',Impact,'Arial Narrow',sans-serif}html{scroll-padding-top:20px}body{background:var(--paper)}main{max-width:1440px;padding:0 18px}.site-header{height:73px;padding:0 18px;max-width:1440px;border-bottom:1px solid #cfd5c1}.site-header .brand{font-size:20px;letter-spacing:-1px}.site-header .brand-mark{background:var(--lime)}.site-header nav{display:none}.site-header .header-quiz{display:inline-flex;font-size:12px;padding:9px 11px;min-height:38px;gap:0;border:1px solid var(--ink)}.button{border-radius:4px}.new-intro{position:relative;padding:30px 0 25px;overflow:hidden;min-height:235px}.intro-heading{position:relative;z-index:1}.lab-eyebrow{font-size:12px;font-weight:650;letter-spacing:.8px;display:flex;gap:7px;align-items:center;line-height:1.6;max-width:290px}.blip{width:6px;height:6px;background:var(--coral);flex-shrink:0}.intro-heading h1{font-family:var(--display);font-size:clamp(49px,13.5vw,76px);line-height:.9;letter-spacing:-.8px;font-weight:800;margin:16px 0;width:max-content;position:relative}.intro-heading h1>span:first-child{color:#65832c}.title-asterisk{font-family:Arial,sans-serif;font-size:33px;position:absolute;right:-31px;top:-4px;color:var(--coral);font-weight:400}.intro-heading p{font-size:14px;line-height:1.55;color:#6d755e}.editorial-art{position:absolute;width:158px;right:-35px;bottom:4px;margin:0;transform:rotate(-5deg)}.editorial-art img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.editorial-art figcaption,.intro-side-note{display:none}.comparison-lab{border:1px solid #bfc8ae;border-radius:7px;overflow:clip;background:#fff}.lab-topline{background:var(--ink);color:var(--paper);padding:19px 15px;display:flex;align-items:center;justify-content:space-between;gap:15px}.section-index{font-size:12px;font-weight:600;letter-spacing:1px;display:block}.lab-topline .section-index{color:var(--lime)}.lab-topline h2{font-family:var(--display);font-size:27px;font-weight:600;letter-spacing:.1px;line-height:1.1;margin-top:7px}.live-caption{display:none;font-size:12px;letter-spacing:.5px;color:#a9b394}.live-caption i{display:inline-block;width:3px;height:3px;background:#839268;margin:0 10px;vertical-align:middle}.matchup-countries{display:flex;gap:1px;overflow-x:auto;scrollbar-width:thin;background:#edf1e5;border-bottom:1px solid var(--line);padding:7px}.matchup-countries button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;flex-shrink:0;font-size:14px;font-weight:550;border-radius:4px;white-space:nowrap}.matchup-countries button.active{background:var(--lime);font-weight:700;box-shadow:inset 0 0 0 1px #1b250a25}.lab-workspace{display:grid;grid-template-columns:minmax(0,1fr)}.matchup-panel{padding:22px 15px 0;background:#f9faf4;min-width:0}.exhibit-kicker{display:flex;justify-content:space-between;align-items:center;gap:9px;font-size:12px;letter-spacing:.6px;color:#788263}.exhibit-kicker>span:last-child{display:flex;align-items:center;gap:6px;letter-spacing:0}.matchup-title{font-family:var(--display);font-size:31px;font-weight:600;line-height:1.1;letter-spacing:-.2px;margin:17px 0 25px}.pair-sides{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative}.pair-sides:after{content:'VS';position:absolute;left:50%;top:8px;transform:translateX(-50%);background:#f9faf4;border:1px solid #d2dac4;border-radius:50%;height:29px;width:29px;display:grid;place-items:center;font-size:12px}.pair-side{padding-right:13px;display:flex;flex-direction:column;min-width:0}.pair-side.side-1{padding:0 0 0 13px;border-left:1px solid #d5ddc6}.side-top{display:flex;align-items:center;justify-content:space-between;gap:8px;height:36px;margin-bottom:14px}.side-letter{height:24px;width:24px;display:grid;place-items:center;font-size:12px;font-weight:700;background:#e8f2ca;border-radius:50%;color:#566e24}.side-1 .side-letter{background:#f7ded0;color:#8c472d}.subject-symbol{font-size:29px;line-height:1}.pair-side h4{font:700 14px/1.5 Manrope,Arial,sans-serif;margin:0;min-height:65px;overflow-wrap:anywhere}.pair-kind{font-size:12px;font-weight:650;line-height:1.5;letter-spacing:.2px;color:#728a37;min-height:54px;margin-top:10px}.pair-kind.imposed,.pair-kind.suspended{color:#a65b3a}.pair-figure{font-family:var(--display);font-size:72px;font-weight:600;line-height:1;letter-spacing:-.7px;min-height:74px;white-space:nowrap}.pair-figure.money-figure{font-size:48px;display:flex;align-items:center}.pair-figure.multiple-figure{font-size:28px;white-space:normal;display:flex;align-items:center;line-height:1.1}.pair-unit{font-size:14px;line-height:1.5;color:#758060;display:block;margin:4px 0 17px;min-height:21px}.sentence-track{height:115px;position:relative;margin-top:auto;isolation:isolate}.bar-grid{position:absolute;left:0;width:100%;height:1px;background:#dfe5d1;z-index:-1}.sentence-bars{display:flex;align-items:flex-end;gap:5px;width:100%;height:100%}.sentence-bar{flex:1;position:relative;min-width:0;max-width:80px;background:var(--coral);border:1px solid #c56845;transition:height .4s ease}.sentence-bar.maximum{background:repeating-linear-gradient(-45deg,#e5f4b8,#e5f4b8 3px,#f2f8e3 3px,#f2f8e3 8px);border:1px solid #91ac4b;border-top:3px solid #789635}.sentence-bar.suspended{background:repeating-linear-gradient(-45deg,#f4ddd0,#f4ddd0 3px,#fff 3px,#fff 7px);border:1px dashed #bd7751}.sentence-bar i{position:absolute;top:0;left:50%;transform:translateX(-50%);font-size:12px;font-weight:700;font-style:normal;color:#506126}.side-1 .sentence-bar i{color:#71321c}.separate-measure{padding:14px 7px;border-block:1px solid var(--line);min-height:77px;margin-top:auto;display:flex;align-items:center;gap:6px;font-size:12px;color:#758160}.separate-measure>span{font-size:25px}.pair-extra{font-size:12px;color:#737f60;line-height:1.6;min-height:77px;margin:13px 0 8px}.pair-source{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:12px;font-weight:600;padding:8px 0 11px;min-height:44px;border-bottom:1px solid #c8d3b4}.pair-scale-label{font-size:12px;line-height:1.5;letter-spacing:.3px;text-align:center;color:#8b9877;padding:14px 0;border-bottom:1px solid var(--line)}.appeal-timeline{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#eff3e3;border-radius:4px;padding:12px 10px;margin-top:15px;font-size:12px;color:#83916d;line-height:1.5}.appeal-timeline b{font-size:12px;color:#515f38;font-weight:650}.appeal-arrow{font-size:24px;color:#849950}.pair-takeaway{display:flex;gap:9px;margin:18px 0}.pair-takeaway>span{font-size:25px;color:#7a942e;line-height:1.2}.pair-takeaway strong{display:block;font-size:14px;line-height:1.5;font-weight:650;margin-bottom:5px}.pair-takeaway p{font-size:14px;line-height:1.65;color:#727f5e}.pair-navigation{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0 13px;border-top:1px solid var(--line)}.pair-navigation>span{font-size:12px;color:#8b9873}.pair-navigation button{font-size:12px;font-weight:600;min-height:44px;padding:0}.pair-navigation button:first-child{font-size:24px}.map-panel{min-width:0;background:#fff;padding:24px 15px 20px;border-top:1px solid #cbd5b7}.map-heading{display:flex;justify-content:space-between;gap:10px}.map-heading .section-index{color:#8b9875}.map-heading h2{font-family:var(--display);font-size:31px;font-weight:600;line-height:1.15;letter-spacing:0;margin:8px 0}.map-heading h2>span{color:#89a035}.help-button{font-size:14px;border:1px solid #c9d4b4;border-radius:50%;height:30px;min-width:30px;margin-top:3px}.map-intro{font-size:14px;line-height:1.65;color:#7b8963}.map-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:19px 0 24px}.metric-switch{display:flex;gap:2px;background:#edf2e3;padding:3px;border:1px solid #e0e8d1;border-radius:4px}.metric-switch>button{padding:7px 10px;min-height:38px;font-size:12px;font-weight:600;border-radius:3px}.metric-switch>button.active{background:var(--ink);color:#fff}.scope-control{display:flex;align-items:center;gap:6px;font-size:12px;cursor:pointer;color:#6f8055}.scope-control input{accent-color:#668827;width:16px;height:16px;margin:0}.currency-control{display:flex;align-items:center;gap:8px;font-size:12px;width:100%}.currency-control select{font:inherit;border:1px solid #cbd6b7;border-radius:4px;padding:8px;background:#f6f9f0}.chart-measure{display:flex;justify-content:space-between;gap:10px;font-size:12px;line-height:1.5;color:#82936c;margin-bottom:28px;padding-left:31px}.chart-measure>span:first-child{font-weight:650;color:#5e7042}.chart-shell{position:relative;margin-left:34px;margin-right:13px}.plot{height:265px;position:relative;isolation:isolate;border-left:1px solid #b7c5a0;border-bottom:1px solid #b7c5a0;background:#fbfcf7}.plot-quadrant{position:absolute;width:50%;height:50%;z-index:-2;pointer-events:none}.plot-quadrant>span{font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.2px;position:absolute;max-width:120px;color:#a3ad90}.plot-quadrant.top-left{top:0;left:0;background:#f0f6e0}.plot-quadrant.top-left>span{top:14px;left:10px}.plot-quadrant.bottom-right{bottom:0;right:0;background:#fbf1e9}.plot-quadrant.bottom-right>span{bottom:12px;right:9px;color:#b5a08d;text-align:right}.plot-grid{position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(to right,#879b6420 1px,transparent 1px),linear-gradient(to top,#879b6420 1px,transparent 1px);background-size:25% 25%}.plot:before{content:'';position:absolute;left:0;top:50%;width:100%;border-top:1px dashed #acbe923e;pointer-events:none}.plot:after{content:'';position:absolute;top:0;left:50%;height:100%;border-left:1px dashed #acbe923e;pointer-events:none}.plot-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.y-ticks{position:absolute;top:0;left:-40px;height:100%;width:32px}.y-ticks>span{position:absolute;right:0;transform:translateY(50%);font-size:12px;color:#869673;white-space:nowrap}.chart-point{position:absolute;transform:translate(-50%,50%);width:44px;height:44px;display:grid;place-items:center;border-radius:50%;padding:0;z-index:2;cursor:grab;touch-action:pan-y;transition:left .15s,bottom .25s}.chart-point:active{cursor:grabbing}.point-dot{height:17px;width:17px;display:grid;place-items:center;border:2px solid #7e9c3d;border-radius:50%;background:#eef7d4;color:#4f6521;font-size:12px;font-weight:700;box-shadow:0 0 0 3px #ffffffc0}.imposed .point-dot{background:var(--coral);border-color:#c86842;color:#6c2e19}.suspended .point-dot{background:repeating-linear-gradient(-45deg,#ed946a,#ed946a 2px,#fff 2px,#fff 4px);border-color:#ba744b;color:#633619}.fixed .point-dot,.minimum .point-dot,.potential .point-dot{background:#fff0b8;border-color:#b59a52;border-radius:3px}.chart-point.paired .point-dot{height:27px;width:27px;font-size:13px}.chart-point.selected{z-index:5}.chart-point.selected .point-dot{box-shadow:0 0 0 5px #d4e8af77,0 0 0 7px #87a34435}.point-tag{display:none;position:absolute;bottom:calc(100% - 2px);left:50%;transform:translateX(-50%);font-size:12px;white-space:nowrap;background:#fff;border:1px solid #d2dec0;padding:5px 8px;border-radius:3px;color:#708254;pointer-events:none;text-align:left;max-width:240px;overflow:hidden;text-overflow:ellipsis}.point-tag>b{display:block;font-size:12px;font-weight:700;color:#2b3819}.point-count{position:absolute;top:0;right:-2px;font-size:12px;background:var(--ink);color:#fff;border-radius:3px;padding:0 3px;line-height:1.4}.plot-empty{position:absolute;inset:0;display:grid;place-content:center;padding:20px;text-align:center;font-size:14px;color:#819368;background:#f6f9eeeb}.x-ticks{display:flex;justify-content:space-between;font-size:12px;color:#93a77b;margin:11px 13px 0 34px}.x-axis{display:grid;grid-template-columns:1fr 1fr;margin:10px 0 0 34px;gap:6px;font-size:12px;color:#869b6b}.x-axis strong{grid-column:1/-1;grid-row:1;text-align:center;font-size:12px;color:#5f783d;letter-spacing:.4px}.x-axis>span:last-child{text-align:right}.map-legend{display:flex;flex-wrap:wrap;gap:9px 13px;font-size:12px;color:#81956a;margin:17px 0 11px}.map-legend>span{display:flex;align-items:center;gap:5px}.legend-marker{display:inline-block;height:10px;width:10px;border:1.5px solid #8ba74e;background:#eff9d9;border-radius:50%}.legend-marker.imposed{background:var(--coral);border-color:#c8744c}.legend-marker.suspended{background:repeating-linear-gradient(-45deg,#efad82,#efad82 1px,#fff 1px,#fff 3px);border-color:#c38a56}.legend-marker.fixed{background:#ffefb4;border-color:#b6a065;border-radius:2px}.rating-disclosure{font-size:12px;line-height:1.65;color:#7d9263}.rating-disclosure button{font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:4px 0;margin-left:5px}.point-detail{background:#f0f5e5;border:1px solid #e0e9d0;border-radius:5px;padding:15px;margin-top:17px}.point-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:12px;font-weight:600}.point-detail-heading>span{display:flex;align-items:center;gap:6px;line-height:1.5}.point-detail-heading button{font-size:12px;white-space:nowrap;min-height:36px;padding:4px 0}.point-fact{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;margin-top:6px}.point-fact strong{font-family:var(--display);font-size:33px;font-weight:600;line-height:1.1}.point-fact>span{font-size:12px;letter-spacing:.5px;color:#8b9f6b}.point-explanation{font-size:12px;line-height:1.6;color:#8b9c71;margin-top:6px}.harm-slider-label{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;margin-top:17px;font-weight:550}.harm-slider-label output{font-size:19px;font-weight:700}.harm-slider-label output>span{font-size:12px;color:#9bb181;font-weight:400}.harm-slider{width:100%;margin:6px 0 0;height:34px;accent-color:#7b9d31;cursor:ew-resize}.harm-slider-ends{display:flex;justify-content:space-between;font-size:12px;color:#91a977;margin-top:-2px}.rating-origin{font-size:12px;line-height:1.6;color:#91a777;margin-top:6px}.chart-omissions{font-size:12px;line-height:1.7;color:#8a9c76;margin-top:12px}.lab-bottomline{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;background:#edf3df;border-top:1px solid #d6e1c1}.lab-bottomline>span{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.6;color:#7e9162}.lab-bottomline b{font-size:24px;font-weight:400;color:#7a9540}.lab-bottomline button{display:none;font-size:12px;white-space:nowrap}.perspective-strip{display:flex;align-items:center;gap:15px;padding:31px 0;border-bottom:1px solid #ccd7b9}.big-asterisk{font-size:46px;color:#8ca832;line-height:1;flex-shrink:0}.perspective-strip h2{font-family:var(--display);font-size:25px;line-height:1.02;font-weight:600;letter-spacing:.2px}.perspective-strip h2 span{color:#7d8d63}.perspective-strip p{font-size:14px;line-height:1.6;color:#82926b;max-width:475px;margin-top:8px}.circle-link{display:none}.case-files{border-bottom:1px solid #ccd7b9}.case-files>summary{display:flex;justify-content:space-between;align-items:center;gap:15px;cursor:pointer;list-style:none;padding:28px 0}.case-files>summary::-webkit-details-marker{display:none}.case-files>summary .section-index{font-size:12px;color:#93a478}.case-files>summary strong{display:block;font-family:var(--display);font-size:30px;line-height:1.2;margin-top:5px;font-weight:600}.file-count{display:flex;gap:12px;align-items:center;font-size:12px;color:#8ea171;white-space:nowrap}.file-count b{font-size:31px;font-weight:400;color:#596f33;transition:transform .2s}.case-files[open] .file-count b{transform:rotate(45deg)}.case-files .explorer{padding:0 0 30px}.case-files .section-heading h2{font-size:20px}.case-files .cards{grid-template-columns:1fr}.case-files .country-tabs{margin-right:0;padding-right:0}.case-files .results-meta>button{font-size:12px}.new-quiz{margin-top:28px;padding:27px 23px;display:flex;flex-wrap:wrap;align-items:center;gap:21px;background:var(--ink);color:var(--paper);border-radius:6px}.new-quiz .section-index{color:#a3ba78;font-size:12px}.new-quiz h2{font-family:var(--display);font-size:46px;font-weight:600;line-height:.95;margin:11px 0 14px;letter-spacing:0}.new-quiz p{font-size:14px;color:#a4b68a;max-width:315px;line-height:1.6}.quiz-stamp{display:none}.new-quiz .button{width:100%;font-size:14px;color:var(--ink)}footer{padding:31px 18px 116px;gap:12px}footer .brand{font-size:20px;gap:0}footer>span,footer>p{font-size:12px}footer>p{max-width:950px;line-height:1.7}.phone-nav{position:fixed;bottom:0;left:0;right:0;background:#171a14f8;backdrop-filter:blur(10px);color:#c0d19e;display:flex;justify-content:space-around;padding:8px 7px max(9px,env(safe-area-inset-bottom));z-index:8;border-top:1px solid #4d602e}.phone-nav>a,.phone-nav>button{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:12px;min-height:47px;padding:0}.phone-nav>a:first-child{color:var(--lime)}.phone-nav span{font-size:22px;line-height:1.1}.compare-tray{bottom:83px;z-index:9}.toast{bottom:168px}.modal-title{font-family:var(--display);font-size:38px;font-weight:600;letter-spacing:0}.modal-intro,.detail-context{font-size:16px}.detail-penalty{border-radius:5px}.detail-penalty .penalty-value{font-family:var(--display);font-size:46px;font-weight:600;letter-spacing:0}.noscript{padding:25px;background:#fff4dc}.noscript a{text-decoration:underline}
@media(min-width:600px){main,.site-header{padding-inline:30px}.site-header{height:88px}.site-header .brand{font-size:25px}.site-header .header-quiz{padding:12px 17px;font-size:14px}.new-intro{padding:32px 0;min-height:300px;overflow:visible}.intro-heading h1{font-size:82px}.title-asterisk{font-size:49px;right:-45px}.lab-eyebrow{max-width:none}.intro-heading p{font-size:16px}.editorial-art{width:277px;right:-10px;bottom:16px}.editorial-art figcaption{display:block;font-size:12px;font-weight:600;letter-spacing:.4px;text-align:center;transform:rotate(5deg);color:#91a375}.lab-topline{padding:21px 25px}.lab-topline h2{font-size:31px}.matchup-countries{padding:8px 14px}.matchup-panel{padding:27px 26px 0}.matchup-title{font-size:39px;max-width:480px}.pair-side{padding-right:29px}.pair-side.side-1{padding-left:29px}.pair-side h4{font-size:19px;max-width:260px;min-height:61px}.pair-kind{min-height:37px}.pair-figure{font-size:100px;min-height:102px}.pair-figure.money-figure{font-size:77px}.pair-figure.multiple-figure{font-size:48px}.pair-unit{font-size:17px}.sentence-track{height:141px}.sentence-bar{max-width:113px}.sentence-bar i{font-size:14px}.pair-extra{font-size:14px;min-height:53px}.pair-source{font-size:14px}.pair-takeaway p{font-size:16px}.pair-takeaway strong{font-size:16px}.appeal-timeline{padding:15px 20px}.appeal-timeline b{font-size:15px}.map-panel{padding:30px 27px}.map-heading h2{font-size:39px}.map-intro{font-size:16px}.metric-switch>button{font-size:14px;padding-inline:15px}.scope-control{font-size:14px}.chart-shell{margin-left:40px;margin-right:18px}.plot{height:340px}.plot-quadrant>span{max-width:180px;font-size:12px}.y-ticks{left:-46px;width:36px}.x-ticks{margin-left:40px;margin-right:18px}.x-axis{display:flex;align-items:center;justify-content:space-between;margin-left:40px}.x-axis strong{order:0}.map-legend{gap:17px}.point-detail{padding:20px}.point-detail-heading{font-size:14px}.point-detail-heading button{font-size:14px}.point-fact strong{font-size:39px}.point-explanation{font-size:14px}.harm-slider-label{font-size:16px}.lab-bottomline{padding:16px 24px}.lab-bottomline button{display:block}.perspective-strip{gap:24px;padding:36px 0}.big-asterisk{font-size:75px}.perspective-strip h2{font-size:35px}.perspective-strip p{font-size:16px}.circle-link{display:grid;place-items:center;width:47px;height:47px;border:1px solid #809957;border-radius:50%;font-size:25px;margin-left:auto;flex-shrink:0}.case-files .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.case-files>summary strong{font-size:38px}.new-quiz{padding:31px;flex-wrap:nowrap;gap:25px}.new-quiz h2{font-size:51px}.new-quiz .button{width:auto;white-space:nowrap;margin-left:auto}.phone-nav{display:none}footer{padding:31px 30px 36px}.compare-tray{bottom:24px}.toast{bottom:110px}}
@media(min-width:1024px){main,.site-header{padding-inline:52px}.site-header{height:92px}.site-header nav{display:flex;gap:25px}.site-header nav a,.site-header nav button{font-size:13px}.new-intro{padding:32px 0 35px;min-height:0;display:grid;grid-template-columns:1.1fr 295px 170px;gap:22px;align-items:center}.intro-heading h1{font-size:90px;line-height:.86}.intro-heading p{font-size:15px}.editorial-art{position:relative;width:100%;bottom:auto;right:auto;transform:rotate(-3deg);align-self:end}.editorial-art figcaption{transform:rotate(3deg);font-size:12px}.intro-side-note{display:block;font-size:12px;line-height:1.7;letter-spacing:.6px;color:#93a17d;align-self:end;padding-bottom:15px}.intro-side-note>span{display:block;font-size:43px;line-height:1;margin-top:10px;color:#8ba637}.live-caption{display:block}.lab-topline h2{font-size:31px}.matchup-countries{padding:9px 19px;justify-content:space-between}.matchup-countries button{flex:1;font-size:13px;padding-inline:9px}.lab-workspace{grid-template-columns:minmax(0,.86fr) minmax(0,1.2fr)}.matchup-panel{padding:28px 24px 0}.map-panel{border-top:0;border-left:1px solid #cbd6b6;padding:27px 27px 24px}.matchup-title{font-size:35px;margin-top:21px;margin-bottom:25px}.pair-side{padding-right:17px}.pair-side.side-1{padding-left:17px}.pair-side h4{font-size:16px;min-height:72px}.pair-kind{min-height:54px}.pair-figure{font-size:89px;min-height:91px}.pair-figure.money-figure{font-size:60px}.pair-figure.multiple-figure{font-size:37px}.pair-unit{font-size:15px}.sentence-track{height:152px}.pair-extra{font-size:12px;min-height:79px}.pair-source{font-size:12px}.pair-takeaway strong{font-size:14px}.pair-takeaway p{font-size:14px}.pair-navigation{margin-top:20px}.map-heading h2{font-size:36px}.map-intro{font-size:14px}.map-controls{gap:10px}.metric-switch>button{font-size:12px;padding-inline:12px}.scope-control{font-size:12px}.currency-control{width:auto}.plot{height:291px}.chart-measure{font-size:12px;gap:8px;margin-bottom:26px;padding-left:35px}.chart-shell{margin-left:35px;margin-right:18px}.y-ticks{left:-43px;width:34px}.x-ticks,.x-axis{margin-left:35px}.x-axis{gap:6px;flex-wrap:wrap}.map-legend{gap:12px}.point-detail{padding:16px}.point-detail-heading{font-size:12px}.point-detail-heading button{font-size:12px}.point-fact strong{font-size:34px}.point-explanation{font-size:12px}.harm-slider-label{font-size:14px;margin-top:13px}.harm-slider{height:29px;margin-top:1px}.chart-point.selected .point-tag,.chart-point:focus-visible .point-tag{display:block}.point-tag{font-size:12px}.chart-point[style*="left:90"] .point-tag,.chart-point[style*="left:95"] .point-tag,.chart-point[style*="left:100"] .point-tag{left:auto;right:0;transform:none}.chart-point[style*="left:0"] .point-tag,.chart-point[style*="left:5%"] .point-tag{left:0;transform:none}.perspective-strip{padding:38px 0;gap:27px}.big-asterisk{font-size:85px}.perspective-strip h2{font-size:39px}.perspective-strip p{font-size:16px}.case-files .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.case-files>summary{padding:31px 0}.new-quiz{padding:34px 39px;gap:30px}.quiz-stamp{display:grid;place-items:center;font-family:var(--display);font-size:76px;font-weight:600;width:94px;height:103px;border:1px solid #7c9254;transform:rotate(-8deg);color:var(--lime)}.new-quiz h2{font-size:49px}.new-quiz .button{min-width:235px;justify-content:space-between}footer{padding-inline:52px}}
@media(min-width:1280px){.new-intro{grid-template-columns:1.2fr 340px 190px;gap:36px}.intro-heading h1{font-size:105px}.lab-workspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr)}.pair-side h4{font-size:18px}.pair-figure{font-size:98px;min-height:100px}.map-heading h2{font-size:40px}.map-intro{font-size:16px}.map-panel{padding-inline:31px}.plot{height:312px}.point-detail-heading{font-size:14px}}
@media(max-width:359px){main,.site-header{padding-inline:12px}.site-header .brand{font-size:18px}.site-header .header-quiz{padding:8px;font-size:12px}.brand-mark{display:none}.intro-heading h1{font-size:49px}.title-asterisk{font-size:29px;right:-27px}.lab-eyebrow{font-size:12px;max-width:270px;letter-spacing:.3px}.intro-heading p{font-size:14px}.editorial-art{width:120px;right:-27px}.pair-side h4{font-size:13px;min-height:76px}.pair-figure{font-size:61px;min-height:63px}.pair-figure.money-figure{font-size:42px}.pair-figure.multiple-figure{font-size:25px}.pair-kind{min-height:72px}.pair-extra{min-height:96px}.matchup-panel,.map-panel{padding-inline:12px}.metric-switch>button{padding-inline:9px}.scope-control{width:100%;justify-content:flex-end}.pair-navigation{gap:7px}.exhibit-kicker{font-size:12px}.appeal-timeline{padding-inline:8px}.appeal-timeline b{font-size:12px}.plot-quadrant>span{font-size:12px;max-width:95px;letter-spacing:0}.point-detail{padding:12px}.file-count{gap:7px;font-size:12px}.case-files>summary strong{font-size:27px}}
@media(prefers-reduced-motion:reduce){.chart-point,.sentence-bar{transition:none}.editorial-art{transform:none}}

/* Essential small text uses a tested readable contrast on light surfaces. */
.exhibit-kicker,.pair-kind,.pair-unit,.pair-extra,.pair-scale-label,.pair-takeaway p,.pair-navigation>span,.map-heading .section-index,.map-intro,.scope-control,.chart-measure,.y-ticks>span,.x-ticks,.x-axis,.map-legend,.rating-disclosure,.point-explanation,.harm-slider-ends,.rating-origin,.chart-omissions,.lab-bottomline>span,.perspective-strip p,.case-files>summary .section-index,.file-count,.point-fact>span{color:#59664b}
.pair-kind.imposed,.pair-kind.suspended{color:#984a2e}.plot-quadrant>span,.plot-quadrant.bottom-right>span{color:#64734f}.harm-slider-label output>span{color:#63744d}.point-picker{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;margin-top:17px;font-size:12px;color:#59664b}.point-picker select{font:inherit;background:#fff;border:1px solid #bfcfad;padding:9px 8px;border-radius:4px;max-width:100%;min-width:0;flex:1;min-height:40px;color:var(--ink)}.chart-instructions{font-size:12px;color:#59664b;line-height:1.7;margin:10px 0 7px}.point-detail{margin-top:10px}.point-picker+ .point-detail{margin-top:10px}
/* Graph-first layout: the selection follows the plot in reading order. */
.comparison-lab{margin-top:18px}.lab-topline h1{font:600 33px/1.05 var(--display);margin:7px 0 0;letter-spacing:0}.lab-workspace{display:block}.map-panel{border:0;padding-top:18px}.map-heading h2{font-size:29px;margin:0}.map-intro{margin-top:5px;font-size:13px}.matchup-countries button{min-height:44px;font-size:12px;padding:8px 10px}.matchup-countries button i{font-style:normal;font-size:12px}.graph-filters{border:1px solid var(--line);border-radius:5px;margin-top:12px;background:#fafbf6}.graph-filters summary{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;font-size:12px;padding:11px;min-height:44px;list-style:none}.graph-filters summary:before{content:'⊕';font-size:19px}.graph-filters[open] summary:before{content:'⊖'}.graph-filters summary span{color:#59664b;margin-left:auto;font-size:11px;white-space:nowrap}.graph-filter-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:0 11px 11px}.graph-type-switch{grid-column:1/-1;display:flex;gap:4px}.graph-type-switch button{font-size:12px;min-height:44px;padding:7px 10px;border:1px solid var(--line);border-radius:4px}.graph-type-switch button.active{background:var(--lime);border-color:#c0d38b}.graph-filter-fields label{font-size:12px;display:flex;flex-direction:column;gap:5px;min-width:0}.graph-filter-fields select,.graph-filter-fields input{font:inherit;color:var(--ink);width:100%;min-width:0;border:1px solid #bfc8ae;background:#fff;border-radius:4px;padding:9px;min-height:44px}.reset-filters{font-size:12px;min-height:44px;grid-column:1/-1;justify-self:start;text-decoration:underline;text-underline-offset:3px}.map-controls{gap:7px;margin:12px 0 16px}.metric-switch{flex:1;justify-content:space-between}.metric-switch>button{min-height:44px;padding-inline:8px;font-size:12px;flex:1;white-space:nowrap}.graph-count{font-size:12px;color:#59664b;width:100%}.chart-measure{padding-left:0;gap:10px;align-items:center;margin-bottom:22px;font-size:11px}.chart-measure>span:last-child{text-align:right;max-width:160px}.plot{height:clamp(250px,42svh,350px)}.point-dot{height:24px;width:24px;font-size:8px}.chart-point.paired .point-dot{height:30px;width:30px;font-size:13px}.chart-point.pinned .point-dot{outline:1px dashed #576d39;outline-offset:5px}.overview .chart-shell{margin-left:68px}.overview .y-ticks{left:-70px;width:60px}.overview .y-ticks>span{width:60px;white-space:normal;font-size:11px;line-height:1.2;text-align:right}.overview .plot{background:repeating-linear-gradient(to top,#edf3e6 0%,#edf3e6 22%,#fafcf5 22%,#fafcf5 44%)}.overview .plot-quadrant{display:none}.overview .plot-grid{background-image:linear-gradient(to right,#879b6420 1px,transparent 1px);background-size:25% 100%}.overview .plot:before{display:none}.overview .x-ticks,.overview .x-axis{margin-left:68px}.auto-match-summary{padding:16px;background:var(--ink);color:var(--paper);border-radius:5px;margin-top:18px;font-size:12px;line-height:1.55}.auto-match-summary .section-index{color:var(--lime);font-size:11px;letter-spacing:.5px}.auto-match-summary strong{font:600 25px/1.1 var(--display);display:block;margin:7px 0 13px}.auto-match-summary>div{display:flex;align-items:center;gap:8px;margin:7px 0}.mini-a,.mini-b{display:inline-grid;place-items:center;width:23px;height:23px;flex-shrink:0;border-radius:50%;background:var(--lime);color:var(--ink);font-size:11px;font-weight:700}.mini-b{background:var(--coral)}.auto-match-summary a{display:block;margin-top:10px;padding-top:10px;border-top:1px solid #4c583c;min-height:39px;color:var(--lime);font-weight:600}.matchup-panel{border-top:1px solid #cbd5b7;padding:22px 15px}.matchup-title{margin:12px 0 6px}.pair-match-basis{font-size:12px;line-height:1.5;color:#59664b;margin-bottom:24px}.back-to-graph{font-size:12px;display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.pair-empty h3{font:600 30px/1.1 var(--display);margin:13px 0}.pair-empty p{font-size:13px;line-height:1.6}.intro-heading h2{font-family:var(--display);font-size:clamp(49px,13.5vw,76px);line-height:.9;letter-spacing:-.8px;font-weight:800;margin:16px 0;width:max-content;position:relative}.intro-heading h2>span:first-child{color:#65832c}
@media(min-width:600px){.comparison-lab{margin-top:25px}.lab-topline h1{font-size:43px}.map-panel{padding:26px}.map-heading h2{font-size:34px}.graph-count{width:auto;margin-left:auto}.metric-switch{max-width:370px}.map-controls{gap:15px}.graph-filter-fields{grid-template-columns:1fr 1fr 1fr;align-items:end}.graph-type-switch{grid-column:1/-1}.reset-filters{grid-column:auto;justify-self:end}.plot{height:390px}.overview .chart-shell{margin-left:88px}.overview .y-ticks{left:-88px;width:76px}.overview .y-ticks>span{width:76px;font-size:12px}.overview .x-ticks,.overview .x-axis{margin-left:88px}.matchup-panel{padding:28px;}.pair-side h4{min-height:56px;max-width:none}.pair-extra{min-height:54px}.pair-kind{min-height:36px}.intro-heading h2{font-size:82px}.point-picker{font-size:13px}.pair-figure{font-size:100px}.pair-figure.money-figure{font-size:72px}}
@media(min-width:1024px){.lab-workspace{display:block}.lab-topline h1{font-size:47px}.map-heading h2{font-size:38px}.map-intro{font-size:15px}.graph-stage{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px}.chart-inspector{border-left:1px solid var(--line);padding-left:22px}.auto-match-summary{margin-top:0}.plot{height:410px}.chart-measure{font-size:12px}.chart-measure>span:last-child{max-width:none}.graph-filters{max-width:none}.graph-filter-fields{grid-template-columns:auto 1fr 1fr auto}.graph-type-switch{grid-column:auto}.map-controls{margin-bottom:24px}.matchup-panel{padding:30px max(30px,calc((100% - 860px)/2))}.pair-side h4{font-size:20px}.pair-extra{font-size:14px}.pair-kind{min-height:36px}.pair-figure{font-size:110px;min-height:112px}.pair-figure.multiple-figure{font-size:44px}.pair-source{font-size:14px}.intro-heading h2{font-size:90px}.point-tag{max-width:210px}.chart-point.selected .point-tag{display:none}.chart-point:focus-visible .point-tag,.chart-point:hover .point-tag{display:block}}
@media(max-width:359px){.lab-topline h1{font-size:29px}.map-heading h2{font-size:26px}.graph-filters summary{font-size:11px;gap:5px}.graph-filters summary span{font-size:10px}.graph-filter-fields{grid-template-columns:1fr}.metric-switch>button{font-size:11px;padding-inline:5px}.chart-measure{font-size:10px}.chart-measure>span:last-child{max-width:140px}.overview .chart-shell{margin-left:57px;margin-right:9px}.overview .y-ticks{left:-58px;width:49px}.overview .y-ticks>span{width:49px;font-size:10px}.overview .x-ticks,.overview .x-axis{margin-left:57px}.matchup-panel{padding-inline:12px}.auto-match-summary strong{font-size:23px}.intro-heading h2{font-size:49px}}

.map-panel>.matchup-countries{margin:-18px -15px 17px;border-bottom:1px solid var(--line);justify-content:flex-start}.map-actions{display:flex;align-items:center;gap:6px}.expand-graph{font-size:11px;min-height:44px;padding:5px;white-space:nowrap}.help-button{min-width:32px;height:32px;margin:0}.plot-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:#59664b;margin-bottom:16px}.plot-tools>span{max-width:190px;line-height:1.5}.plot-tools button{font-size:11px;border:1px solid var(--line);border-radius:4px;padding:7px;min-height:44px;white-space:nowrap}.plot-tools button[aria-pressed="true"]{background:var(--lime);color:var(--ink)}.chart-cluster{position:absolute;transform:translate(-50%,50%);width:44px;height:44px;display:grid;place-items:center;padding:0;border-radius:50%;background:#dce8c6;border:1px solid #8b9d6c;box-shadow:0 0 0 4px #e3edcf77;z-index:1}.chart-cluster span{font-size:15px;font-weight:700;line-height:1}.chart-cluster i{position:absolute;right:1px;top:0;font-style:normal;font-size:12px;line-height:1}.case-strip-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;font-size:12px;color:#59664b;min-height:36px}.case-strip-heading button{font-size:12px;text-decoration:underline;min-height:36px}.case-strip{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding:3px 2px 12px;scrollbar-width:thin;overscroll-behavior-x:contain}.strip-record{flex:0 0 185px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;background:#f7f9f1;border:1px solid #c7d2b5;border-radius:5px;padding:12px;text-align:left;min-height:126px}.strip-record.active{background:#edf5d9;border:2px solid #718f31;padding:11px}.strip-record>span{display:flex;gap:6px;align-items:center;font-size:11px;color:#59664b}.strip-record strong{font-size:13px;line-height:1.45}.strip-record small{font-size:11px;line-height:1.5;color:#59664b;margin-top:auto}.graph-dialog{padding:0;border:0;border-radius:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;background:#fff;color:var(--ink);margin:0;overflow-y:auto;overscroll-behavior:contain}.graph-dialog::backdrop{background:#172010b3}.expanded-bar{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:7px 16px;background:var(--ink);color:var(--lime);font-size:12px;letter-spacing:1px}.expanded-bar button{font-size:12px;min-height:44px;padding:8px;letter-spacing:0}.graph-expanded{overflow:hidden}.graph-dialog .expand-graph{display:none}.graph-dialog .plot{height:clamp(260px,48dvh,530px)}.graph-dialog .map-panel{max-width:1400px;margin-inline:auto}.graph-dialog .auto-match-summary{scroll-margin-top:70px}.chart-point:focus-visible,.chart-cluster:focus-visible{outline:3px solid #171a14;outline-offset:3px}
@media(min-width:600px){.map-panel>.matchup-countries{margin:-26px -26px 21px;padding:10px 18px}.map-actions{gap:13px}.expand-graph{font-size:13px}.plot-tools{font-size:12px}.plot-tools>span{max-width:none}.plot-tools button{font-size:12px;padding-inline:14px}.case-strip{gap:10px}.strip-record{flex-basis:210px}.graph-dialog{width:95%;height:94dvh;max-height:94dvh;max-width:1500px;margin:auto;border:1px solid #acbc8e;border-radius:10px}}
@media(min-width:1024px){.map-panel>.matchup-countries button{flex:1}.case-strip{max-width:100%}.graph-stage{align-items:start}.chart-inspector{position:sticky;top:16px}.graph-dialog .chart-inspector{top:80px}.graph-dialog .plot{height:clamp(300px,52dvh,550px)}}
@media(max-width:359px){.map-heading h2{font-size:23px}.expand-graph{font-size:10px;padding:2px}.map-actions{gap:2px}.help-button{min-width:27px;height:27px}.plot-tools{font-size:10px;gap:7px}.plot-tools button{font-size:10px}.strip-record{flex-basis:165px}}

.component-list{font-size:11px;color:#59664b;line-height:1.5;overflow-wrap:anywhere;margin-top:9px}.component-list p+p{margin-top:5px}.component-list:empty{display:none}.chart-shell{margin-right:24px}.overview .chart-shell{margin-right:24px}.x-ticks{margin-right:24px}.overview .plot{background:repeating-linear-gradient(to top,#edf3e6 0%,#edf3e6 19%,#fafcf5 19%,#fafcf5 38%)}
@media(max-width:599px){.graph-filter-fields select,.graph-filter-fields input,.point-picker select,.currency-control select{font-size:16px}.map-legend{gap:8px 11px}.component-list{font-size:11px}.pair-figure.money-figure.multiple-figure{font-size:25px;white-space:normal}}

/* Numeric axes share their tick positions with plotted points and comparison links. */
.scale-control{display:flex;gap:2px;padding:3px;background:#edf2e3;border:1px solid #d7e0ca;border-radius:5px}.scale-control button{border:0;min-height:38px;padding:7px 10px}.scale-control button[aria-pressed="true"]{background:var(--ink);color:#fff}.scale-explainer{font-size:12px;line-height:1.6;color:#59664b;margin:-7px 0 20px;max-width:760px}.plot-tools{flex-wrap:wrap}.plot-tools>.scale-control{margin-left:auto}.map-panel:not(.overview) .plot-grid{background-image:linear-gradient(to right,#879b6420 1px,transparent 1px);background-size:25% 100%}.axis-gridline{position:absolute;left:0;right:0;height:1px;background:#879b642d;pointer-events:none}.map-panel:not(.overview) .plot:before{display:none}
@media(max-width:599px){.plot-tools>.scale-control{margin-left:0}.plot-tools>span{flex-basis:100%;max-width:none}.scale-control button{min-height:44px}.plot-tools>[data-visual="focus-pair"]{margin-left:auto}.scale-explainer{font-size:12px}.chart-measure>span:last-child{max-width:185px}}

/* Direct sentence comparison: one shared measure, two plainly labelled outcomes. */
.comparison-navigation{display:grid;gap:12px;margin:10px 0 18px}
.view-switch{display:grid;grid-template-columns:1fr 1fr;padding:4px;gap:4px;background:#edf1e5;border-radius:7px}
.view-switch button{min-height:46px;padding:10px 8px;border-radius:4px;font-size:13px;font-weight:650}
.view-switch button[aria-pressed="true"]{background:var(--ink);color:var(--lime)}
.comparison-navigation .point-picker{display:grid;margin:0;gap:6px;color:var(--ink);font-weight:600}
.comparison-navigation select{width:100%;min-height:46px;border:1px solid #aab997;border-radius:4px;padding:9px;background:#fff;color:var(--ink);font-size:16px}
.match-policy{display:grid;gap:6px;font-size:12px;color:#59664b}
.sentence-comparison{min-width:0}
.sentence-verdict{display:flex;align-items:center;gap:12px;margin:15px 0 20px}
.sentence-relation{display:grid;place-items:center;flex:0 0 47px;height:57px;background:var(--lime);border-radius:4px;font-size:43px;line-height:1}
.sentence-verdict .section-index{font-size:10px;letter-spacing:.5px;color:#536345}
.sentence-verdict h3{font:600 clamp(26px,7vw,39px)/1.05 var(--display);margin:5px 0 0;color:var(--ink)}
.sentence-names{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.sentence-name{padding:12px 10px;border-top:4px solid #879e62;background:#f5f8ee;border-radius:3px;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.sentence-name.name-1{border-color:var(--coral);background:#fff5ee}
.sentence-name.inspected{outline:1px solid var(--ink);outline-offset:2px}
.sentence-role{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:650;letter-spacing:.35px;line-height:1.4;min-height:28px}
.sentence-role b{display:grid;place-items:center;flex:0 0 23px;height:23px;background:var(--ink);color:#fff;border-radius:50%;font-size:12px}
.sentence-name h4{font-size:14px;line-height:1.25;margin:9px 0 12px;overflow-wrap:anywhere}
.sentence-number{font:600 clamp(24px,6.4vw,38px)/1.05 var(--display);letter-spacing:-.4px;overflow-wrap:anywhere}
.sentence-basis{font-size:9px;font-weight:650;line-height:1.5;letter-spacing:.4px;margin-top:6px}
.sentence-component{font-size:11px;line-height:1.45;margin:7px 0 0;font-weight:650}
.sentence-outcome{font-size:11px;line-height:1.5;margin:10px 0;color:#48543d}
.sentence-name button{font-size:12px;min-height:44px;text-decoration:underline;margin-top:auto;text-align:left}
.sentence-axis-title{font-size:10px;font-weight:650;letter-spacing:.5px;margin:22px 0 5px}
.sentence-plot{height:176px;padding:0 24px 26px}
.sentence-plot-inner{position:relative;height:100%;min-width:0}
.sentence-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}
.sentence-connector{stroke:#26351a;stroke-width:3.5;stroke-linecap:round}
.sentence-grid{position:absolute;top:0;bottom:0;width:1px;background:#dbe3d0;font-style:normal;pointer-events:none}
.sentence-grid span{position:absolute;bottom:-23px;left:0;transform:translateX(-50%);white-space:nowrap;font-size:11px;color:#4c5a3e}
.sentence-grid:first-of-type span{transform:none}
.sentence-grid:last-of-type span{left:auto;right:0;transform:none}
.sentence-dot{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;border:2px solid var(--ink);border-radius:50%;background:var(--lime);font-size:17px;font-weight:750;z-index:2;cursor:pointer}
.sentence-dot.dot-1{background:var(--coral)}
.sentence-dot[aria-pressed="true"]{box-shadow:0 0 0 4px #171a1420}
.sentence-scale{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:9px 0}
.sentence-scale p{font-size:11px;line-height:1.5;max-width:260px;color:#536345;margin:0}
.sentence-scale>div{display:flex;flex-shrink:0;border:1px solid var(--line);border-radius:4px}
.sentence-scale button{font-size:11px;min-height:44px;padding:8px 10px}
.sentence-scale button[aria-pressed="true"]{background:var(--lime);font-weight:700}
.sentence-caveat,.sentence-context p{font-size:12px;line-height:1.6;color:#536345;margin:15px 0}
.sentence-context{margin:16px 0;background:#f5f5ef;padding:16px;border-left:3px solid #899578}
.sentence-context strong{font-size:16px}
.sentence-context p{margin-bottom:0}
.sentence-browse{padding:14px 0;border-top:1px solid var(--line)}
.sentence-browse p{font-size:11px;color:#536345;margin:0 0 10px;line-height:1.5}
.sentence-browse>div{display:flex;gap:8px}
.sentence-browse button{min-height:46px;border:1px solid var(--ink);border-radius:4px;padding:10px 12px;font-size:12px;font-weight:600}
.sentence-browse button:last-child{background:var(--ink);color:var(--lime);flex:1}
.sentence-browse button:disabled{opacity:.45;cursor:default}
.sentence-details-link{display:block;font-size:12px;text-decoration:underline;min-height:44px;padding:13px 0}
.sentence-empty{padding:25px 0}
.sentence-empty p{font-size:14px;margin:12px 0}
.sentence-dot:focus-visible,.view-switch button:focus-visible,.sentence-scale button:focus-visible,.sentence-browse button:focus-visible{outline:3px solid #354b1d;outline-offset:4px}
@media(min-width:600px){
 .comparison-navigation{grid-template-columns:1fr 1fr;gap:14px 20px}
 .view-switch{grid-column:1/-1;max-width:440px}
 .sentence-name{padding:17px 20px}.sentence-name h4{font-size:19px}.sentence-role{font-size:11px}
 .sentence-basis,.sentence-outcome,.sentence-component{font-size:12px}
 .sentence-plot{height:200px;padding-inline:34px}
 .sentence-names{gap:22px}.sentence-verdict h3{font-size:42px}
 .sentence-browse{display:flex;align-items:center;justify-content:space-between;gap:24px}.sentence-browse p{margin:0}
 .sentence-browse>div{flex-shrink:0}
}
@media(min-width:1024px){.sentence-comparison{max-width:940px;margin:0 auto}.comparison-navigation{grid-template-columns:1fr 1.2fr 1fr;align-items:end}.view-switch{grid-column:auto;max-width:none}.sentence-plot{height:230px}.sentence-number{font-size:42px}}

/* One-to-many connections remain on the full atlas. */
.network-status{border:1px solid #a9b994;border-radius:8px;overflow:hidden;margin:0 0 18px;background:#f5f8ee}
.network-readout-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#171a14;color:#fff;font-size:14px;line-height:1.4}
.network-readout-top button{background:var(--lime);color:var(--ink);border-radius:4px;min-height:44px;padding:9px 12px;font-size:14px;font-weight:700;flex-shrink:0}
.network-status button:disabled{opacity:.45;cursor:default}
.network-outcomes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.network-outcome{padding:13px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}
.network-outcome.outcome-1{background:#fff0e8;border-left:1px solid #cfbfac}
.network-role{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.4;min-height:34px}
.network-outcome h3{font-size:16px;line-height:1.3;margin:0;overflow-wrap:anywhere}
.network-outcome>strong{font:650 clamp(24px,6vw,36px)/1.1 var(--display);margin-top:auto;overflow-wrap:anywhere}
.network-basis,.network-outcome small{font-size:12px;line-height:1.4;color:#47513e}
.network-outcome button{font-size:14px;min-height:44px;text-align:left;text-decoration:underline;text-underline-offset:3px}
.network-result{font-size:14px;line-height:1.5;padding:12px;margin:0;background:#e6efd8;border-top:1px solid #bcccac}
.network-result b{display:block}
.network-readout-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0 16px;padding:0 12px}
.network-readout-actions button{min-height:44px;font-size:14px;text-align:left;text-decoration:underline;text-underline-offset:3px}
.network-readout-actions button:disabled{display:none}
.network-measure-note{font-size:14px;line-height:1.5;padding:0 12px 12px;margin:0}
.network-measure-note button{min-height:44px;text-decoration:underline;font:inherit}
.network-empty-state{padding:16px}.network-empty-state>span{font-size:14px}.network-empty-state h3{font-size:18px;margin:8px 0}.network-empty-state p{font-size:16px;line-height:1.5;margin:10px 0}.network-empty-state button{min-height:44px;border:1px solid var(--ink);border-radius:4px;padding:10px;background:var(--lime);font-size:14px}
.network-edge{fill:none;stroke:#667e49;stroke-width:1.6;opacity:.55}
.network-edge.active-edge{stroke:#273f12;stroke-width:4;opacity:1}
.network-hub .point-dot{outline:2px solid #171a14;outline-offset:3px;box-shadow:0 0 0 7px #d7ff4166}
.network-node{z-index:3}
.network-hub{z-index:5}
.linked-cluster{background:#d7ff41;border:2px solid #354927;box-shadow:0 0 0 4px #d7ff4144;z-index:3}
.chart-cluster .linked-stack-label,.chart-cluster .stack-label{position:static;display:block;pointer-events:none;font-size:12px;line-height:1.2;font-weight:600;white-space:nowrap}
.focus-network .background-node{opacity:.28}
.focus-network .network-edge{opacity:.85}
.focus-network .network-edge.active-edge{opacity:1}
.network-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 15px;margin:15px 0 10px;font-size:10px;line-height:1.6;color:#4f6043}
.network-legend>span{display:flex;align-items:center;gap:6px}
.hub-key{display:inline-block;width:13px;height:13px;border:2px solid #263918;border-radius:50%;background:var(--lime)}
.edge-key{display:inline-block;width:24px;height:3px;background:#3a5225}
.network-list{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:3px 2px 12px;scrollbar-width:thin}
.network-case{display:flex;gap:10px;text-align:left;flex:0 0 min(280px,88%);scroll-snap-align:start;padding:12px;background:#f5f8ed;border:1px solid #aab994;border-radius:4px;min-height:100px}
.network-case[aria-pressed="true"]{border:2px solid #324b20;background:#e7f2d6;padding:11px}
.network-case>span:last-child{display:grid;gap:5px;min-width:0}
.network-case strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere}
.network-case span span{font-size:11px;line-height:1.5}
.network-case small{font-size:10px;line-height:1.5;color:#4f6043}
.network-case-number{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;background:#d7ff41;border:1px solid #45612e;font-size:12px;font-weight:700}
.network-empty{font-size:12px;line-height:1.6;margin:5px 0;max-width:540px;color:#59664b}
.network-case:focus-visible{outline:3px solid #273f12;outline-offset:2px}
@media(min-width:600px){.comparison-navigation:has(.match-policy[hidden]){grid-template-columns:1fr 1.3fr;align-items:end}.comparison-navigation:has(.match-policy[hidden]) .view-switch{grid-column:auto}.network-status strong{font-size:18px}.network-legend{font-size:11px}}

/* Reading a comparison is the default; editing ratings is deliberate. */
.plot .chart-point{cursor:pointer;touch-action:pan-y}
.plot.editing-ratings .chart-point{cursor:ew-resize;touch-action:none}
.chart-cluster{border-radius:8px;grid-template-rows:1fr 1fr;gap:0;padding:5px 2px;box-shadow:0 0 0 3px #f5f8ee99}
.chart-cluster span{font-size:15px}
.node-key{display:inline-grid;place-items:center;flex:0 0 28px;min-width:28px;height:28px;border-radius:50%;border:2px solid var(--ink);font-size:14px;color:var(--ink);line-height:1}
.key-a,.endpoint-a .point-dot{background:var(--lime)!important;color:var(--ink)!important}
.key-b,.endpoint-b .point-dot{background:var(--coral)!important;color:var(--ink)!important}
.endpoint-a .point-dot,.endpoint-b .point-dot{border:2px solid var(--ink);font-weight:800}
.group-key{display:inline-grid;place-items:center;padding:4px 7px;min-height:28px;border:1px solid #7e9067;border-radius:5px;background:#dce8c6;font-size:12px}
.network-legend{font-size:14px;gap:9px 16px;line-height:1.5}
.network-list{margin-top:10px}.network-case strong{font-size:16px}.network-case span span{font-size:14px}.network-case small{font-size:12px}.network-case-number{font-size:14px}
.case-browser{border-top:1px solid #ced7c1;margin-top:12px;padding-top:3px;min-width:0}
.case-browser>summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:14px;font-weight:600;line-height:1.4}
.case-browser[open]{padding-bottom:8px}.case-browser .case-strip-heading{margin-top:0;font-size:14px}.case-browser .case-strip{margin:0}
.case-browser .strip-record strong{font-size:16px}.case-browser .strip-record small,.case-browser .strip-record>span{font-size:12px}
.chart-instructions,.rating-disclosure{font-size:14px;line-height:1.6}
.rating-disclosure button{font-size:14px;min-height:44px;padding:7px 10px;border:1px solid #a5b793;border-radius:4px;margin-top:5px}
.rating-disclosure [aria-pressed="true"]{background:var(--lime);font-weight:700}
.rating-keyboard{font-size:14px;line-height:1.5;margin-top:12px;color:#4b593e}
.plot-tools #plot-reading-guide{font-size:14px;max-width:520px;line-height:1.5}
.network-status button:focus-visible,.case-browser summary:focus-visible,.rating-disclosure button:focus-visible{outline:3px solid #456426;outline-offset:3px}
.network-readout-top button:focus-visible{outline-color:#fff}
@media(max-width:599px){.network-readout-top{align-items:stretch;flex-direction:column}.network-readout-top button{width:100%}.network-outcome{padding:12px 9px}.network-role{align-items:flex-start}.network-readout-actions{flex-direction:column}.network-readout-actions button{padding-block:9px}.network-status .network-outcome h3{font-size:16px}.network-status .network-outcome>strong{font-size:28px}.plot-tools{margin-bottom:12px}}
@media(min-width:1024px){.network-outcome{padding:15px 18px}.network-outcome h3{font-size:18px}.network-result{padding:12px 18px}}

/* Offset a grouped hit target when an inspected endpoint shares its position. */
.chart-cluster.cluster-below{transform:translate(-50%,calc(50% + 52px))}
.chart-cluster.cluster-above{transform:translate(-50%,calc(50% - 52px))}
.chart-cluster.cluster-below:before,.chart-cluster.cluster-above:before{content:'';position:absolute;left:50%;width:1px;height:30px;background:#617a43;pointer-events:none}
.chart-cluster.cluster-below:before{bottom:100%}.chart-cluster.cluster-above:before{top:100%}
.network-result a{display:block;min-height:44px;padding-top:10px;text-decoration:underline;text-underline-offset:3px;font-weight:600}
