@font-face{font-family:Nunito;src:url('asset-1.woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Inter;src:url('asset-2.woff2');font-weight:100 900;font-display:swap}
:root{--paper:#fdfbf7;--ink:#314f65;--muted:#627b8b;--blue:#2868c9;--blue-pale:#eaf1fb;--sage:#e9f0e8;--coral:#f7e7dc;--line:#dbe2e2}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:118px}
body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.8 Inter,Arial,sans-serif}
[hidden]{display:none!important}
::selection{background:#d4e5fa;color:#234a70}
a{color:var(--blue);text-decoration:none;text-underline-offset:5px}
a:hover{text-decoration:underline}
button,input,summary,a{-webkit-tap-highlight-color:transparent}
button,input{font:inherit}
button{color:inherit;cursor:pointer}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:5px}
button{border:0}
button:disabled{cursor:default}
button,summary{touch-action:manipulation}
h1,h2,h3{font-family:Nunito,Arial,sans-serif;font-weight:650;letter-spacing:-.035em;line-height:1.15}
h1,h2,h3,p,figure{margin:0}
h1 em,h2 em,.closing-question em{font-style:normal;color:var(--blue)}
p{margin-bottom:24px}
strong{font-weight:650}
img{max-width:100%;height:auto;display:block}
details>summary{cursor:pointer}
.skip{position:fixed;top:-100px;left:20px;z-index:50;padding:12px 22px;background:white;border:2px solid var(--blue)}
.skip:focus{top:12px}
.site-head{height:88px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:16px max(4vw,24px);background:#fdfbf7f5;backdrop-filter:blur(14px)}
.site-head img{width:157px}
.head-links{display:flex;gap:30px;align-items:center;font-size:13px}
.draft-badge{padding:5px 12px;border:1px solid #d4dfe4;border-radius:20px;font-size:10px;letter-spacing:1.1px;color:#536e80}
.reading-progress{position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left}
.opening{max-width:1240px;margin:0 auto;padding:55px 40px 30px}
.opening-copy{max-width:1100px}
.language-nav{display:flex;gap:8px;margin-bottom:24px;font-size:12px;line-height:1.5}
.language-nav a{padding:7px 14px;border:1px solid var(--line);border-radius:20px}
.language-nav a[aria-current=page]{background:var(--blue-pale);border-color:#9fbddd;color:var(--ink);font-weight:650}
.reading-guide{max-width:1100px;margin:0 auto 72px;padding:32px 36px;background:var(--blue-pale);border-radius:24px}
.reading-guide h2{font-size:30px;margin-bottom:18px}
.reading-guide p{max-width:880px}
.reading-guide p:last-child{margin-bottom:0}
@media(max-width:1200px){.reading-guide{margin-left:5vw;margin-right:5vw}}
@media(max-width:760px){.reading-guide{margin:0 24px 40px;padding:25px 23px}.reading-guide h2{font-size:27px}.language-nav{margin-bottom:20px}}
@media print{.language-nav{display:none}.reading-guide{margin:20px 0;break-inside:avoid}}
@media print{html[lang=tr] .opening .eyebrow:after{content:' · RAPOR TASLAĞI 02'}}
.eyebrow,.small-label{font-size:11px;line-height:1.65;letter-spacing:1.5px;font-weight:550;color:#567384}
.eyebrow{margin-bottom:20px}
h1{font-size:clamp(40px,4.5vw,66px);line-height:1.15;max-width:930px;margin:18px 0 23px;font-weight:600;letter-spacing:-.035em}
h1 em{display:block}
.standfirst{font-size:20px;line-height:1.6;max-width:750px;color:#6b818e}
.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:35px 0 20px;font-size:13px}
.pill{display:inline-flex;align-items:center;gap:25px;background:transparent;border:1px solid #9fbddd;color:var(--blue);border-radius:28px;padding:13px 22px;transition:background .2s}
.pill:hover{background:#eaf1fb;text-decoration:none}
.text-link{border-bottom:1px solid #b5c9db;padding:5px 0}
.reading-note{font-size:11px;color:var(--muted);margin:0}
.hero-art{margin:38px -20px 25px;position:relative}
.hero-frame{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:25px;background:#f6f3ea}
.hero-frame img{width:100%;height:100%;object-fit:contain}
.hero-frame canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.hero-frame.motion-ready img{opacity:0}
.hero-art figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:10px 18px;font-size:11px;color:var(--muted)}
.art-note{color:#697f8b;margin-left:12px}
#hero-motion{padding:4px 0;background:transparent;font-size:11px;text-decoration:underline;text-underline-offset:4px;min-height:32px}
.opening-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1250px;margin:0 auto 92px;padding:30px 0}
.opening-strip p{font-family:Nunito,sans-serif;font-size:22px;line-height:1.4;margin:0;padding-left:25px;border-left:1px solid var(--line)}
.opening-strip p:first-child{border-left:0;padding-left:0}
.opening-strip span{display:block;font:10px/1.5 Inter,sans-serif;letter-spacing:1.7px;color:#5e7989;margin-bottom:12px}
.reader{display:grid;grid-template-columns:210px minmax(0,1fr);gap:64px;max-width:1250px;margin:0 auto;padding:0 0 80px;align-items:start}
.contents{position:sticky;top:120px;font-size:12px;max-height:calc(100vh - 140px);overflow:auto;padding:5px 8px 20px 0}
.contents summary{font-size:11px;font-weight:550;letter-spacing:1px;list-style:none;margin-bottom:17px;color:#4e6c80}
.contents summary::-webkit-details-marker{display:none}
.contents nav{display:flex;flex-direction:column;gap:1px}
.contents nav a{display:flex;align-items:baseline;gap:11px;color:#607d8e;line-height:1.55;padding:8px 0}
.contents nav span{font-size:10px;color:#8a9eaa;min-width:17px}
.contents nav a[aria-current="location"]{color:var(--blue);font-weight:600}
.aside-meta{font-size:11px;line-height:1.7;color:#6b8190;border-top:1px solid var(--line);padding-top:22px;margin-top:25px;margin-bottom:22px}
.aside-source{font-size:11px}
article{min-width:0}
.chapter{padding-bottom:84px;margin-bottom:80px;border-bottom:1px solid var(--line);scroll-margin-top:24px}
.chapter:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.chapter>p:not(.eyebrow):not(.figure-note):not(.lab-caption):not(.closing-question){max-width:750px}
h2{font-size:clamp(32px,3.2vw,46px);margin-bottom:30px;font-weight:600}
h3{font-size:25px;margin-bottom:15px}
.cite{font-size:12px;white-space:nowrap;font-weight:600;margin-left:3px}
.pull-line{padding:30px 34px;margin:35px 0;border-left:3px solid #91b6e5;background:#eef3f9;border-radius:0 22px 22px 0}
.pull-line p{font:600 29px/1.4 Nunito,sans-serif;letter-spacing:-.02em;margin:12px 0 0}
.three-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:38px 0 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.three-steps>div{padding:24px 20px 24px 0;position:relative}
.three-steps>div+div{padding-left:24px;border-left:1px solid var(--line)}
.step-number{font:500 13px/1.4 Nunito,sans-serif;color:var(--blue);display:block;margin-bottom:18px}
.three-steps h3{font-size:22px;margin-bottom:12px}
.three-steps p{font-size:13px;line-height:1.8;margin:0}
.figure-note{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:28px}
.evidence-stack{display:grid;gap:14px;margin:32px 0}
.evidence-card{border:1px solid var(--line);border-radius:18px;overflow:hidden}
.evidence-card summary{display:grid;grid-template-columns:1fr 30px;list-style:none;padding:22px 25px;gap:5px 20px;font:600 24px/1.3 Nunito,sans-serif}
.evidence-card summary::-webkit-details-marker{display:none}
.evidence-type{grid-column:1;font:10px/1.5 Inter,sans-serif;letter-spacing:1px;color:#506d7f}
.expand{grid-column:2;grid-row:1/3;align-self:center;justify-self:center;font-size:24px;transition:transform .2s}
.evidence-card[open] .expand{transform:rotate(45deg)}
.blue summary{background:var(--blue-pale)}
.sage summary{background:var(--sage)}
.coral summary{background:var(--coral)}
.evidence-body{padding:23px 25px 26px;font-size:15px}
.evidence-body p{margin-bottom:20px}
.evidence-body p:last-child{margin:0}
.interpretation{padding-top:18px;border-top:1px solid var(--line);font-size:14px;color:#567080}
.signal-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:40px 0 24px}
.signal-path{padding:0 5px 0 0;min-width:0}
.signal-symbol{display:flex;align-items:center;justify-content:center;width:58px;height:58px;background:#e8f0fc;color:#3b70b0;border-radius:50%;font:30px/1 Nunito,sans-serif;margin-bottom:22px}
.signal-path:nth-child(2) .signal-symbol{background:#e6eee5;color:#4e7866}
.signal-path:nth-child(3) .signal-symbol{background:#f8e8db;color:#9f6446}
.signal-path .small-label{font-size:9px;letter-spacing:1px;min-height:30px;margin-bottom:8px}
.signal-path h3{font-size:25px;margin-bottom:21px}
.signal-path p:not(.small-label){font-size:13px;line-height:1.85;margin-bottom:18px}
.signal-path details{border-top:1px solid var(--line);padding-top:15px}
.signal-path summary{font-size:12px;color:var(--blue);line-height:1.7;margin-bottom:14px}
.lab-caption{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:1px;margin:34px 0 12px;line-height:1.7}
.dot{width:7px;height:7px;background:#5b8a74;border-radius:50%;flex:0 0 7px}
.decision-lab{border:1px solid #cfdae2;border-radius:24px;background:#f5f8fa;overflow:hidden}
.lab-intro{padding:25px 30px 28px;border-bottom:1px solid #d9e2e7}
.lab-intro>.small-label{font-size:10px;margin-bottom:18px}
.actor-row{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;font:600 18px/1.35 Nunito,sans-serif}
.actor-row small{font:11px/1.6 Inter,sans-serif;color:#65808e;display:block;margin-top:5px}
.actor-mark{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:7px}
.club{background:#5786ce}.hall{background:#87aa8c}.athlete{background:#d79a72}
.lab-grid{display:grid;grid-template-columns:1fr 1fr}
.permission-column{padding:25px 20px 24px;min-width:0}
.permission-column>.small-label{font-size:9px;letter-spacing:1px;text-align:center;margin-bottom:12px}
.permission-wheel{position:relative;width:100%;max-width:325px;aspect-ratio:1;margin:0 auto 18px}
.permission-wheel svg{display:block;width:100%;height:100%;overflow:visible}
.wheel-track{fill:none;stroke:#e4eaf0;stroke-width:35}
.arc{fill:none;stroke-width:35;opacity:.26;transition:opacity .3s}
.arc-a{stroke:#83a6de}.arc-b{stroke:#8eb59c}.arc-c{stroke:#e0ab85}
[data-level=suggest] .arc-a,[data-level=negotiate] .arc-b,[data-level=commit] .arc-c{opacity:1}
.wheel-inner{fill:#fdfbf7;stroke:#dbe4eb;stroke-width:1}
.wheel-centre{position:absolute;inset:30% 24%;display:flex;flex-direction:column;justify-content:center;text-align:center}
.wheel-centre span{font-size:8px;letter-spacing:1.5px;color:#688196}
.wheel-centre strong{font:600 25px/1.2 Nunito,sans-serif;margin:9px 0 7px;color:#3268ad}
.wheel-centre small{font-size:9px;line-height:1.65;color:#6b8190}
.wheel-choice{position:absolute;background:var(--paper);border:1px solid #c4d2de;border-radius:18px;box-shadow:0 4px 9px #34597a09;padding:9px 13px;min-width:100px;font:600 15px/1.4 Nunito,sans-serif}
.wheel-choice span{display:block;font:9px/1.4 Inter,sans-serif;color:#648093;margin-bottom:3px}
.choice-a{top:0;left:50%;transform:translateX(-50%)}
.choice-b{bottom:12%;right:0}.choice-c{bottom:12%;left:0}
.wheel-choice[aria-pressed=true]{background:#fff;border:2px solid #4d78b0;padding:8px 12px;color:#2460af}
.choice-b[aria-pressed=true]{border-color:#608b76;color:#3b6954}
.choice-c[aria-pressed=true]{border-color:#be845d;color:#8b5635}
.missing-voice{padding:19px 3px 0;border-top:1px solid #d9e2e7}
.missing-voice .small-label{font-size:9px;letter-spacing:1px;margin-bottom:16px}
.constraint-control{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:12px;line-height:1.6;position:relative;min-height:44px}
.constraint-control input{width:40px;height:24px;position:absolute;left:0;opacity:0;cursor:pointer}
.switch{display:block;width:40px;height:24px;flex:0 0 40px;background:#b5c2cb;border:1px solid #8da1af;border-radius:20px;position:relative;transition:background .2s}
.switch:before{content:'';width:16px;height:16px;background:white;position:absolute;top:3px;left:3px;border-radius:50%;transition:transform .2s}
.constraint-control input:checked+.switch{background:#427a60;border-color:#427a60}
.constraint-control input:checked+.switch:before{transform:translateX(16px)}
.constraint-control input:focus-visible+.switch{outline:3px solid var(--blue);outline-offset:4px}
#voice-note{font-size:11px;line-height:1.7;color:#5e7889;margin:10px 0 0}
.lab-result{border-left:1px solid #d9e2e7;background:#fffdfa;padding:27px 27px 24px}
.lab-result .small-label{font-size:9px;letter-spacing:1px;min-height:30px;margin-bottom:14px}
.lab-result h3{font-size:29px;min-height:68px;margin-bottom:22px}
.decision-log{padding:0;margin:0 0 22px;list-style:none;counter-reset:log}
.decision-log li{font-size:12px;line-height:1.75;padding:0 0 16px 23px;margin:0;position:relative;border-left:1px solid #dae2e5}
.decision-log li:last-child{padding-bottom:0;border-color:transparent}
.decision-log li:before{content:'';width:7px;height:7px;background:#8ba7bd;border:3px solid #fffdfa;box-sizing:content-box;position:absolute;top:2px;left:-7px;border-radius:50%}
.decision-log span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#698191;margin-bottom:3px}
.result-status{font-size:12px;font-weight:600;padding:12px 15px;background:#eaf1f8;border-radius:9px;margin-bottom:16px}
[data-level=commit] .result-status{background:#f7e8db;color:#835132}
#result-meaning{font-size:12px;line-height:1.85;margin:0}
.lab-footnote{font-size:10px;line-height:1.8;padding:16px 25px;border-top:1px solid #d9e2e7;margin:0;color:#617b8b}
.takeaway{margin:38px 0;padding-left:25px;border-left:2px solid #bbd0e6}
.takeaway p{font:600 28px/1.4 Nunito,sans-serif;margin:0}
.no-script{padding:24px;background:#eaf1f8;margin-top:20px;font-size:14px}
.future-controls{display:none;gap:8px;flex-wrap:wrap;margin:32px 0 22px}
.enhanced .future-controls{display:flex}
.future-controls button,.source-filters button{font-size:12px;border:1px solid #d2dde4;border-radius:22px;background:transparent;padding:9px 15px;line-height:1.5}
.future-controls button[aria-pressed=true],.source-filters button[aria-pressed=true]{color:#fff;background:#3c70ae;border-color:#3c70ae}
.future-controls #compare-futures{margin-left:auto;border-color:transparent;font-size:11px;padding-right:0;border-radius:0;color:var(--blue);background:transparent}
.future-controls #compare-futures[aria-pressed=true]{border-bottom:1px solid var(--blue)}
.future-card{position:relative;border-radius:22px;padding:36px;margin-bottom:26px;overflow:hidden}
.future-card.commons{background:#eaf0e7}.future-card.market{background:#f7e8dd}.future-card.pause{background:#eaf0f8}
.future-card>.small-label{font-size:10px;margin-bottom:17px}
.future-number{position:absolute;right:24px;top:18px;font:300 100px/1 Nunito,sans-serif;opacity:.08;pointer-events:none}
.future-card h3{font-size:34px;max-width:540px;margin-bottom:22px}
.future-card>p:not(.small-label){font-size:15px;line-height:1.85;max-width:720px}
.future-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;border-top:1px solid #314f6520;padding-top:22px;margin-top:25px}
.future-pair p{font-size:13px;line-height:1.8;margin-bottom:20px}
.future-pair strong{display:block;margin-bottom:6px;font-size:12px}
.future-card .watch{font-size:12px!important;border-top:1px solid #314f6520;padding-top:17px;margin-bottom:0}
.future-panels.comparing{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}
.comparing .future-card{padding:24px 20px}
.comparing .future-card h3{font-size:25px}.comparing .future-card p{font-size:12px!important;line-height:1.85}
.comparing .future-number{font-size:65px;right:12px;top:10px}
.comparing .future-pair{display:block;margin-top:18px}
.comparing .small-label{min-height:35px;max-width:140px}
.scoreboard{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:35px 0}
.scoreboard>div{border-top:2px solid #9ab5d1;padding-top:18px}
.scoreboard>div:nth-child(2){border-color:#9fba9d}.scoreboard>div:nth-child(3){border-color:#dfb190}
.scoreboard span{font-size:9px;letter-spacing:1.6px;color:#57788d}
.scoreboard h3{font-size:23px;margin:14px 0}
.scoreboard p{font-size:13px;line-height:1.85;margin-bottom:0}
.wildcard{border-top:1px solid var(--line);padding:24px 0}
.wildcard summary{font:600 23px/1.35 Nunito,sans-serif;list-style:none;padding-right:25px;position:relative}
.wildcard summary:after{content:'+';position:absolute;right:0;top:23px;font-size:25px}
.wildcard[open] summary:after{content:'−'}
.wildcard summary .small-label{display:block;font-family:Inter,sans-serif;font-size:9px;margin-bottom:10px;letter-spacing:1px}
.wildcard p{font-size:14px;margin:22px 0 0}
.rehearsal-path{position:relative;margin:40px 0 30px;padding-left:35px;border-left:1px solid #bacedd}
.rehearsal-path>div{position:relative;padding-bottom:32px}.rehearsal-path>div:last-child{padding-bottom:0}
.rehearsal-path>div:before{content:'';width:12px;height:12px;border-radius:50%;background:#9dbad9;border:5px solid var(--paper);box-sizing:content-box;position:absolute;top:3px;left:-47px}
.rehearsal-path>div:nth-child(2):before{background:#9bb99a}.rehearsal-path>div:nth-child(3):before{background:#dcab85}
.day{font-size:10px;letter-spacing:1.3px;color:#58778c}
.rehearsal-path h3{font-size:28px;margin:12px 0 17px}.rehearsal-path p{font-size:15px;margin-bottom:15px}
.rehearsal-path p.deliverable{font-size:12px;color:#527289}
.question-card{background:#eaf1f8;padding:30px 34px;border-radius:20px;margin:35px 0 0}
.question-card .small-label{font-size:10px;margin-bottom:14px}.question-card p:last-child{font:600 29px/1.4 Nunito,sans-serif;margin:0}
.opportunity-table-wrap{margin:35px 0;overflow-x:auto}
.opportunity-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.85;min-width:650px;text-align:left}
.opportunity-table caption{font-size:11px;text-align:left;color:#627e90;margin-bottom:18px}
.opportunity-table th,.opportunity-table td{vertical-align:top;padding:19px 15px;border-bottom:1px solid var(--line);width:25%}
.opportunity-table thead{background:#eaf0f5}.opportunity-table thead th{font-size:11px;font-weight:600}
.opportunity-table th:first-child,.opportunity-table td:first-child{padding-left:14px}
.opportunity-table tbody th{font-family:Nunito,sans-serif;font-size:17px;line-height:1.5;font-weight:600}
.funding-note{padding:24px 28px;background:#f0f3ec;border-radius:15px;margin:30px 0}
.funding-note summary{font:600 22px/1.4 Nunito,sans-serif;list-style:none}.funding-note summary span{float:right}
.funding-note>div{margin-top:24px}.funding-note p{font-size:14px}.funding-note p:last-child{margin:0}
.closing-question{font:600 clamp(32px,3.2vw,46px)/1.3 Nunito,sans-serif;letter-spacing:-.03em;margin:55px 0 0}
.method-note{font-size:14px;line-height:1.9}
.source-toolbar{margin:40px 0 25px;border-top:1px solid var(--line);padding-top:25px}
.source-toolbar>.small-label{font-size:10px;margin-bottom:16px}
.source-filters{display:none;gap:8px;flex-wrap:wrap}.enhanced .source-filters{display:flex}
.source-filters button{font-size:11px;padding:8px 14px}
#source-count{font-size:11px;margin:14px 0 0;color:#67808f}
.source-list{margin:0;padding-left:28px}
.source-list li{padding:24px 0 25px 8px;border-bottom:1px solid var(--line);scroll-margin-top:130px}
.source-list li::marker{font:600 14px/1.4 Nunito,sans-serif;color:var(--blue)}
.source-list li:target{background:#edf3fb;outline:10px solid #edf3fb;border-radius:5px}
.source-kind{font-size:9px;letter-spacing:1px;line-height:1.65;color:#617b8c;display:block;margin-bottom:10px}
.source-list h3{font-size:21px;line-height:1.4;letter-spacing:-.02em;margin-bottom:12px}
.source-list p{font-size:12px;line-height:1.85;margin-bottom:10px}
.source-back{font-size:10px;color:#567a9a}
.end-note{font-size:13px;color:#5e798c;margin:33px 0 0}
footer{border-top:1px solid var(--line);padding:42px max(4vw,24px);display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:12px}
footer img{width:135px}footer p{font:500 19px/1.5 Nunito,sans-serif;margin:0}footer span{font-size:10px;color:#6b8292}

@media(max-width:1370px){.reader,.opening-strip{margin-left:5vw;margin-right:5vw}.reader{gap:45px;grid-template-columns:185px minmax(0,1fr)}.opening{padding-top:55px;padding-bottom:30px}.future-controls #compare-futures{margin-left:0}.lab-grid{grid-template-columns:1fr 1fr}.wheel-choice{min-width:87px;font-size:14px;padding:8px 9px}.wheel-choice[aria-pressed=true]{padding:7px 8px}.lab-result{padding:25px 20px}.permission-column{padding:25px 14px}.signal-paths{gap:18px}.lab-result h3{font-size:27px}.wheel-centre strong{font-size:23px}}
@media(max-width:1050px){.reader{grid-template-columns:150px minmax(0,1fr);gap:30px}.contents{font-size:11px}.contents nav a{gap:6px}h1{font-size:clamp(40px,4.5vw,66px)}.hero-actions{gap:16px}.pill{gap:12px;padding:12px 18px}.signal-paths{grid-template-columns:1fr}.signal-path{padding:0 0 22px 78px;position:relative;border-bottom:1px solid var(--line)}.signal-symbol{position:absolute;left:0;top:0}.signal-path .small-label{min-height:0}.signal-path h3 br{display:none}.signal-path h3{font-size:26px;margin-bottom:14px}.signal-path details{border-top:0;padding-top:0}.signal-path p:not(.small-label){font-size:14px}.lab-grid{grid-template-columns:1fr}.permission-column{padding:25px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:15px}.permission-column>.small-label{grid-column:1/-1;margin-bottom:0}.permission-wheel{margin-bottom:0}.missing-voice{border-top:0;padding:0}.lab-result{border-left:0;border-top:1px solid #d9e2e7;padding:28px}.lab-result h3{min-height:0}.lab-result .small-label{min-height:0}.decision-log li,#result-meaning{font-size:13px}.lab-result h3 br{display:none}.future-panels.comparing{grid-template-columns:1fr}.comparing .future-card{padding:30px}.comparing .future-card p{font-size:14px!important}.comparing .small-label{min-height:0;max-width:none}.comparing .future-pair{display:grid}.scoreboard{gap:18px}.opening-strip p{font-size:19px}.opening-strip{gap:20px;margin-bottom:65px}.chapter{padding-bottom:65px;margin-bottom:60px}}
@media(max-width:760px){html{scroll-padding-top:90px}.site-head{height:72px;padding:12px 22px}.site-head img{width:127px}.head-links{gap:13px;font-size:11px}.draft-badge{font-size:8px;padding:4px 8px;letter-spacing:.6px}.opening{padding:35px 23px 0}.opening-copy{max-width:none}h1{font-size:40px;max-width:930px;letter-spacing:-.035em}.eyebrow{font-size:10px;letter-spacing:1.2px}.standfirst{font-size:19px;max-width:510px}.hero-actions{margin-top:26px}.hero-art{margin:30px -10px 25px;max-width:none}.hero-frame{border-radius:20px}.hero-art figcaption{font-size:10px;padding:8px 2px}.art-note{margin-left:7px}.reading-note{font-size:10px}.opening-strip{margin:0 24px 35px;gap:18px;padding:25px 0}.opening-strip p{font-size:16px;padding-left:13px}.opening-strip span{font-size:8px;letter-spacing:.8px;margin-bottom:9px}.reader{display:block;margin:0 24px;padding-bottom:50px}.contents{position:static;max-height:none;overflow:visible;padding:0 0 24px;margin-bottom:40px;border-bottom:1px solid var(--line)}.contents summary{display:flex;justify-content:space-between;cursor:pointer;margin:0;font-size:12px}.contents summary:after{content:'+';font-size:18px}.contents details[open] summary:after{content:'−'}.contents nav{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:3px 14px;font-size:12px}.contents nav a{padding:6px 0}.aside-meta,.aside-source{display:none}body{font-size:15px}.chapter{padding-bottom:55px;margin-bottom:55px}.chapter>.eyebrow{margin-bottom:16px}h2{font-size:35px;margin-bottom:25px}.pull-line{padding:25px 24px}.pull-line p{font-size:26px}.small-label{font-size:10px}.three-steps h3{font-size:20px}.three-steps>div{padding:20px 12px 20px 0}.three-steps>div+div{padding-left:16px}.three-steps p{font-size:12px}.evidence-card summary{padding:20px;font-size:23px}.evidence-type{font-size:9px}.evidence-body{padding:20px;font-size:14px}.signal-paths{margin-top:32px}.signal-path{padding-left:72px}.signal-path .small-label{font-size:9px}.permission-column{padding:22px 18px}.permission-wheel{max-width:300px}.wheel-centre strong{font-size:24px}.future-controls{gap:7px}.future-controls button{font-size:11px;padding:9px 13px}.future-card{padding:28px}.future-card h3{font-size:30px}.future-pair{gap:18px}.scoreboard h3{font-size:22px}.scoreboard p{font-size:12px}.question-card{padding:25px}.question-card p:last-child{font-size:26px}.closing-question{font-size:35px}.opportunity-table-wrap{margin-right:-24px;padding-right:24px}.funding-note{padding:23px}.funding-note summary{font-size:21px}.source-list{padding-left:22px}.source-list li{padding-left:5px}.source-list h3{font-size:20px}.source-list p{font-size:12px}footer{padding:30px 24px;justify-content:flex-start;gap:20px 30px}footer p{font-size:17px}footer span{flex-basis:100%}}
@media(max-width:480px){.head-links>a{font-size:10px}.head-links{gap:10px}.draft-badge{font-size:7px;padding:3px 6px}.site-head img{width:115px}.opening{padding-top:35px}h1{font-size:40px}.hero-actions{gap:18px;font-size:12px}.pill{padding:12px 18px}.opening-strip{grid-template-columns:1fr;gap:20px;padding:25px 0}.opening-strip p{border-left:0;padding-left:0;display:grid;grid-template-columns:110px 1fr;gap:16px;font-size:17px}.opening-strip span{margin:3px 0 0;font-size:8px}.contents nav{grid-template-columns:1fr}.three-steps{grid-template-columns:1fr;margin-top:28px}.three-steps>div,.three-steps>div+div{padding:19px 0 19px 40px;border-left:0;border-bottom:1px solid var(--line)}.three-steps>div:last-child{border-bottom:0}.three-steps .step-number{position:absolute;left:0;top:22px}.three-steps h3{font-size:23px;margin-bottom:8px}.three-steps p{font-size:13px}.three-steps p br{display:none}.pull-line p{font-size:24px}.actor-row{gap:12px;font-size:15px}.actor-row small{font-size:10px}.actor-mark{display:block;margin-bottom:8px}.lab-intro{padding:22px}.permission-column{display:block;padding:23px}.permission-column>.small-label{margin-bottom:22px}.permission-wheel{max-width:280px}.missing-voice{border-top:1px solid #d9e2e7;padding-top:20px;margin-top:12px}.wheel-choice{min-width:90px}.wheel-centre strong{font-size:23px}.lab-result{padding:23px}.lab-caption{font-size:8px;letter-spacing:.7px}.lab-result h3{font-size:28px}.lab-footnote{padding:16px 23px}.takeaway p{font-size:25px}.future-pair,.comparing .future-pair{display:block}.future-card{padding:26px 23px}.future-card h3{font-size:29px}.future-card>p:not(.small-label){font-size:14px}.scoreboard{grid-template-columns:1fr;gap:25px}.scoreboard>div{padding:16px 0 0}.scoreboard h3{font-size:24px;margin:10px 0}.scoreboard p{font-size:14px}.signal-path{padding-left:0;padding-top:2px}.signal-symbol{position:static;width:48px;height:48px;margin-bottom:17px}.signal-path h3{font-size:27px}.wildcard summary{font-size:22px}.rehearsal-path{padding-left:25px}.rehearsal-path>div:before{left:-37px}.rehearsal-path p{font-size:14px}.question-card p:last-child{font-size:24px}.closing-question{font-size:32px}.source-toolbar>.small-label{font-size:9px}.source-filters{gap:6px}.source-filters button{font-size:10px;padding:7px 11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{#hero-motion,.hero-frame canvas{display:none!important}.hero-frame{clip-path:none!important}.hero-frame img{opacity:1!important}html{scroll-behavior:auto}body{background:#fff;font-size:11pt}.site-head,.contents,.opening-strip,.hero-actions,.reading-note,.reading-progress,.source-filters,.future-controls,.permission-wheel,.missing-voice,.source-back,footer,.skip{display:none!important}.opening{display:block;padding:0}.opening h1{font-size:36pt;max-width:none}.standfirst{max-width:none}.hero-art{max-width:550px;margin:20px 0}.reader{display:block;margin:0;padding:0}.chapter{padding:20px 0;margin:0;break-inside:auto}h2{font-size:25pt}h3{break-after:avoid}.future-card[hidden],.source-list li[hidden]{display:block!important}.future-panels.comparing{display:block}.future-card,.evidence-card,.question-card{break-inside:avoid}.lab-grid{display:block}.lab-result{border:0}.permission-column{display:none}.future-number{display:none}.opportunity-table-wrap{overflow:visible}.opportunity-table{min-width:0}.source-list a{overflow-wrap:anywhere}.source-list h3>a:after{content:' (' attr(href) ')';font:9pt/1.5 Inter,sans-serif;display:block}.funding-note>div,.evidence-body,.signal-path details p,.wildcard p{display:block!important}.draft-badge{display:block!important}.opening .eyebrow:after{content:' · REPORT DRAFT 01'} }
/* Draft 02: summary list and practical role cards. */
.reading-guide ul{margin:0;padding-left:20px;max-width:880px}
.reading-guide li{margin-bottom:12px}.reading-guide li:last-child{margin-bottom:0}
.role-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin:35px 0}
.role-card{border:1px solid var(--line);border-top:3px solid #9ab5d1;border-radius:18px;padding:24px 28px 26px}
.role-card:nth-child(2){border-top-color:#9fba9d}.role-card:nth-child(3){border-top-color:#dfb190}.role-card:nth-child(4){border-top-color:#b6a6cf}
.role-card>span{display:block;font-size:9px;line-height:1.6;letter-spacing:1.6px;color:#57788d}
.role-card h3{font-size:23px;margin:12px 0 14px}
.role-card ul{margin:0;padding-left:18px;font-size:14px;line-height:1.75}
.role-card li+li{margin-top:8px}
@media(max-width:760px){.role-grid{grid-template-columns:1fr}.role-card{padding:22px 22px 24px}}
@media print{.role-card{break-inside:avoid}}
