@font-face{font-family:Barlow;src:url('assets/Barlow-Regular.ttf')}@font-face{font-family:Barlow;src:url('assets/Barlow-SemiBold.ttf');font-weight:600}@font-face{font-family:Spectral;src:url('assets/Spectral-Regular.ttf')}@font-face{font-family:Spectral;src:url('assets/Spectral-Medium.ttf');font-weight:500}
:root{--ink:#00183e;--blue:#003f9e;--mid:#2a5296;--line:#c9d6ea;--paper:#f4f7fc;--field:#edf4ff;--gold:#f0c543;--deep:#8a6000;--on-dark:#b9cce8;--block:#102c5a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Barlow,Arial,sans-serif}button,input,label,a{-webkit-tap-highlight-color:transparent}button,.button,.file-label{font:inherit;cursor:pointer}button{color:inherit}button:disabled{cursor:default;opacity:.5}a{color:inherit}button:focus-visible,a:focus-visible,label:focus-visible,input:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:3px solid var(--gold);outline-offset:5px}button:focus-visible{outline-color:var(--deep)}.skip{position:absolute;left:15px;top:-80px;background:white;padding:10px;z-index:50}.skip:focus{top:10px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Spectral,Georgia,serif;font-weight:400;line-height:1.16}button{border:0;background:none}small{font-size:12px}strong,b{font-weight:600}svg text{font-family:Barlow,Arial,sans-serif}.masthead{background:var(--ink);color:white;display:flex;align-items:center;gap:35px;padding:27px 4.6vw;border-bottom:1px solid #24436e}.masthead>a{display:flex;align-items:center}.masthead img{height:33px;object-fit:contain;width:auto}.masthead-note{font-size:13px;color:var(--on-dark)}.masthead-note span{color:var(--gold);padding:0 9px}.utilities{display:flex;gap:18px;align-items:center;margin-left:auto;font-size:13px}.utilities button,.file-label{padding:4px 0;color:white;border-bottom:1px solid #58729a}.utilities button:hover,.file-label:hover{border-color:var(--gold);color:var(--gold)}.cover{background:var(--ink);color:white;display:grid;grid-template-columns:45% 55%;padding:54px 4.6vw 30px;max-width:none;overflow:hidden}.kicker{font-size:11px;text-transform:uppercase;letter-spacing:.18em;font-weight:600;color:var(--blue)}.cover .kicker,.plate-panel .kicker,.light-kicker{color:var(--gold)}.cover .kicker:after,.plate-heading .kicker:after{content:'';width:35px;height:3px;background:var(--gold);display:block;margin-top:14px}h1{font-size:clamp(62px,6.1vw,92px);line-height:1.01;letter-spacing:-.025em;margin:24px 0 20px}.cover-sub{font:400 clamp(20px,1.9vw,28px)/1.35 Spectral,Georgia,serif;color:var(--on-dark)}.cover-lede{font-size:15px;max-width:410px;margin-top:20px;color:#dce6f5}.cover-actions{display:flex;gap:25px;align-items:center;margin-top:28px}.button{padding:12px 18px;text-decoration:none;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid transparent;font-size:14px;font-weight:600}.gold{background:var(--gold);color:var(--ink)}.gold:hover{background:#ffe18a}.cover-link{font-size:13px;color:var(--on-dark);padding:6px 0;border-bottom:1px solid #58729a}.cover-link:hover{color:white}.cover-foot{font-size:11px;color:var(--on-dark);display:flex;gap:9px;align-items:center;margin-top:40px}.tiny-square{width:6px;height:6px;background:var(--gold)}.cover-visual{position:relative;align-self:center;padding-left:10px}#layer-art svg{display:block;width:100%;height:auto}.layer-key{display:flex;justify-content:space-around;color:var(--on-dark);font-size:11px;padding:0 10px}.layer-key i{font-family:Spectral;font-style:normal;color:var(--gold);font-size:20px;padding-right:6px}.orientation{background:white;display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;padding:22px 4.6vw;border-bottom:1px solid var(--line);font-size:14px}.orientation-num{font-size:12px;color:var(--blue);letter-spacing:.1em;margin-right:16px}.orientation-note{color:var(--mid);font-size:12px;text-align:right}.journey{max-width:1600px;padding:48px 4.6vw 0;margin:auto}#phases{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);background:white}#phases button{display:flex;gap:13px;align-items:center;text-align:left;padding:19px 22px;border-bottom:3px solid transparent;border-right:1px solid var(--line);font-weight:600;font-size:15px}#phases button:hover{background:var(--field)}#phases button.active{border-bottom-color:var(--gold);background:var(--ink);color:white}#phases .phase-num{font:400 29px/1 Spectral;color:var(--mid)}#phases .active .phase-num{color:var(--gold)}#phases small{display:block;color:var(--mid);font-weight:400;font-size:11px}#phases .active small{color:var(--on-dark)}.plate-panel{background:var(--ink);color:white;padding:30px 32px 20px}.plate-heading{display:flex;justify-content:space-between;align-items:start;gap:25px}.plate-heading h2{font-size:clamp(26px,2.65vw,39px);margin-top:14px}.plate-heading .kicker:after{margin-top:9px;width:25px;height:2px}.plate-expand{color:var(--on-dark);font-size:12px;padding:0 0 4px;border-bottom:1px solid #58729a;white-space:nowrap}.plate-expand:hover{color:var(--gold)}.diagram-scroll{overflow-x:auto}.diagram-scroll svg{display:block;width:100%;min-width:800px}.svg-node{cursor:pointer}.svg-node .node-halo{opacity:0}.svg-node:hover .node-halo,.svg-node:focus .node-halo,.svg-node.active .node-halo{opacity:1}.svg-node:focus{outline:none}.svg-node:focus .node-halo{stroke-width:3}.svg-node:hover .node-label,.svg-node.active .node-label{fill:var(--gold)}.plate-caption{display:flex;justify-content:space-between;gap:20px;color:var(--on-dark);font-size:11px;border-top:1px solid #24436e;padding-top:13px}.plate-caption>div{display:flex;align-items:center;gap:8px}.key-machine,.key-human{display:inline-block;width:9px;height:9px;background:#f4f7fc;margin-left:12px}.key-human{background:var(--gold)}.key-gate{display:inline-block;width:10px;height:12px;border:2px solid var(--gold);border-bottom:0;margin-left:12px}.key-register{display:inline-block;width:7px;height:7px;background:var(--gold);border-radius:50%;margin-left:12px}.step-strip{display:flex;overflow-x:auto;background:white;border:1px solid var(--line);border-top:0}.step-strip button{flex:1;white-space:nowrap;position:relative;padding:13px 15px;font-size:12px;color:var(--mid);border-right:1px solid var(--line);border-bottom:2px solid transparent}.step-strip button.active{color:var(--blue);background:var(--field);border-bottom-color:var(--blue);font-weight:600}.step-strip button:hover{background:var(--field)}.step-strip .check-mark{margin-right:5px}.spread{display:grid;grid-template-columns:1fr 1.13fr;margin:28px 0 0;align-items:stretch;border:1px solid var(--line);background:white}.decision-page{padding:24px 32px 0;border-right:1px solid var(--line);background:#fff}.page-running{display:flex;justify-content:space-between;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--mid);border-bottom:1px solid var(--line);padding-bottom:13px;gap:10px}.page-running button{padding:0;font-size:11px;letter-spacing:0;text-transform:none;color:var(--blue)}.decision-number{font:400 42px/1 Spectral;color:var(--line);margin-top:25px}.decision-heading{display:flex;gap:17px;align-items:flex-start;margin-top:6px}.decision-heading>img{width:40px;height:40px;margin-top:4px}.decision-heading h2{font-size:32px;letter-spacing:-.01em}.decision-role{color:var(--mid);font-size:11px;text-transform:uppercase;letter-spacing:.07em;margin:17px 0 15px}.decision-text{font:400 16px/1.65 Spectral;max-width:64ch}.case-note{border-left:3px solid var(--gold);background:#fff9e6;padding:13px 16px;margin:22px 0;font-size:13px}.case-note b.note-label{display:block;color:var(--deep);font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.decision-extra{margin:22px 0}.decision-extra .example{background:var(--field);padding:16px;border-left:3px solid var(--blue);font-size:14px}.decision-extra .example p{margin:5px 0 12px}.decision-extra blockquote{font:400 19px/1.55 Spectral;margin:0;color:var(--blue);border-left:2px solid var(--line);padding-left:20px}.decision-extra .checks{list-style:none;padding:0;margin:0;font-size:13px}.decision-extra .checks li{padding:9px 0 9px 22px;position:relative;border-bottom:1px solid var(--line)}.decision-extra .checks li:before{content:'◇';color:var(--blue);position:absolute;left:0}.question-label{color:var(--blue);font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-top:24px}.question{font-size:16px;font-weight:600;margin:6px 0 13px;line-height:1.4}.options{display:grid;gap:9px}.options button{position:relative;text-align:left;border:1px solid var(--line);padding:12px 35px 12px 14px;font-size:14px;line-height:1.4;background:white}.options button:after{content:'↗';position:absolute;right:13px;top:12px;color:var(--blue)}.options button:hover{background:var(--field);border-color:var(--blue)}.options button.chosen{background:var(--field);border-color:var(--blue)}.options button.chosen:after{content:'✓'}.feedback{font-size:13px;padding:13px 16px;border-left:3px solid var(--gold);background:#fff9e6;margin-top:15px}.feedback.ok{border-color:var(--blue);background:var(--field)}.decision-nav{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:30px;padding:20px 0;border-top:1px solid var(--line)}.decision-nav>button:first-child{font-size:13px;padding:8px 0}.primary{background:var(--blue);color:white;font-size:13px;padding:11px 17px}.primary:hover{background:var(--ink)}.output-page{padding:24px 32px;background:#fcfdff;min-width:0}.output-heading{display:flex;align-items:center;justify-content:space-between;margin:24px 0 20px;gap:12px}.output-heading img{height:40px;width:auto}.output-heading span{font-size:10px;color:var(--deep);border:1px solid var(--gold);padding:4px 8px;max-width:170px;text-align:center}.output-tabs{display:flex;border-bottom:1px solid var(--line);gap:24px;margin-bottom:22px}.output-tabs button{padding:9px 0;font-size:12px;border-bottom:2px solid transparent;color:var(--mid)}.output-tabs button[aria-selected=true]{color:var(--blue);border-color:var(--blue);font-weight:600}.insight-meta{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--mid);margin-bottom:15px;gap:12px}.insight-title{font-size:31px;line-height:1.16;margin:9px 0 14px;letter-spacing:-.015em}.insight-deck{font:400 17px/1.5 Spectral;color:var(--mid);margin-bottom:20px}.article-copy{font:400 15px/1.65 Spectral}.article-copy p{margin-bottom:14px}.citation{font:600 10px Barlow;color:var(--blue);border:0;border-bottom:1px solid var(--line);padding:0 2px;vertical-align:super;cursor:pointer}.article-copy mark,.changed{background:#fff0b7;color:var(--ink);padding:1px 3px;border-bottom:1px solid var(--gold)}.document-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);padding-top:15px;border-top:1px solid var(--line);margin-top:20px;margin-bottom:10px}.voice-switch{display:flex;gap:5px;margin-bottom:17px;flex-wrap:wrap}.voice-switch button{border:1px solid var(--line);padding:5px 9px;font-size:11px;color:var(--mid)}.voice-switch button.active{background:var(--blue);border-color:var(--blue);color:white}.document-note{border-left:2px solid var(--blue);padding:9px 12px;background:var(--field);font-size:12px;color:var(--mid);margin:18px 0}.output-foot{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--mid);line-height:1.45;border-top:1px solid var(--line);padding-top:18px;margin-top:25px}.output-foot img{flex:none}.artifact-art{margin:15px 0 20px;background:var(--ink);overflow:hidden}.artifact-art svg{width:100%;display:block}.artifact-art figcaption{color:var(--on-dark);font-size:10px;padding:8px 13px;border-top:1px solid #24436e}.divergence-row{display:grid;grid-template-columns:100px 1fr;gap:13px;padding:10px 0;border-top:1px solid var(--line);font-size:12px;align-items:start}.divergence-row b{font-weight:600}.divergence-state{color:var(--blue);display:inline-flex;gap:7px}.divergence-state:before{content:'◒';font-size:14px}.source-row{padding:16px 0;border-top:1px solid var(--line)}.source-top{display:flex;gap:10px;align-items:center}.source-letter{background:var(--blue);color:white;width:30px;height:30px;display:grid;place-items:center;font-family:Spectral;font-size:19px;flex:none}.source-top small{display:block;color:var(--mid);font-size:11px}.source-row p{font-size:13px;margin:9px 0}.source-rights{font-size:11px;color:var(--mid);border-left:2px solid var(--line);padding-left:10px}.source-chain{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;margin:15px 0}.source-chain span{border:1px solid var(--line);padding:5px 10px}.source-chain .hollow{border-style:dashed}.source-details{font-size:13px;border-top:1px solid var(--line);padding:12px 0}.source-details summary{cursor:pointer;color:var(--blue)}.source-details p{padding-top:10px}.change-row{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:16px 0;border-top:1px solid var(--line);font-size:13px}.change-row>span{font-family:Spectral;font-size:24px;color:var(--blue)}.change-row small{color:var(--mid);display:block;margin:4px 0}.change-row .pending{border-bottom:1px dashed var(--mid)}.change-row del{color:var(--mid)}.change-row ins{text-decoration:none;background:#fff0b7}.register-section{background:var(--ink);color:white;display:grid;grid-template-columns:32% 68%;padding:35px 32px;gap:30px;margin-top:28px}.register-intro h2{font-size:29px;margin:14px 0}.register-intro>p:not(.kicker){font-size:13px;color:var(--on-dark);max-width:260px}.underlined{padding:0 0 4px;margin-top:22px;border-bottom:1px solid #58729a;font-size:12px;color:var(--on-dark)}#register{padding-right:30px;min-width:0}.register-empty{border:1px solid #315580;padding:25px;color:var(--on-dark);font-size:14px}.register-empty strong{display:block;color:white;margin-bottom:6px}.register-table{width:100%;border-collapse:collapse;font-size:12px}.register-table th{text-align:left;color:var(--on-dark);font-weight:400;font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:0 8px 12px 0}.register-table td{padding:12px 10px 12px 0;border-top:1px solid #315580;vertical-align:top}.register-table td:first-child{color:var(--gold);width:28px}.register-table small{display:block;color:var(--on-dark);font-size:10px;margin-top:3px}.issue-status{border:1px solid #58729a;padding:3px 6px;font-size:10px;display:inline-block;white-space:nowrap}.issue-status.open{border-color:var(--gold);color:var(--gold)}.issue-status.partly{border-style:dashed;color:var(--on-dark)}.register-withheld{border:1px solid var(--gold);padding:22px;color:var(--on-dark);font-size:14px}.register-withheld h3{color:var(--gold);font-size:23px;margin-bottom:10px}.closing-note{display:flex;gap:25px;align-items:center;padding:35px 0;border-bottom:1px solid var(--line)}.closing-note h2{font-size:25px;margin-bottom:8px}.closing-note p{font-size:14px;color:var(--mid);max-width:680px}.closing-note .serif-letter{font:400 50px Spectral;color:var(--blue)}.closing-note .button{margin-left:auto;flex:none;max-width:260px}.outline{border-color:var(--blue);color:var(--blue);background:transparent}.outline:hover{background:var(--field)}footer{display:flex;gap:35px;align-items:center;padding:35px 4.6vw;max-width:1600px;margin:auto}footer p:nth-child(2){font:400 17px Spectral;color:var(--mid)}footer p:last-child{margin-left:auto;font-size:11px;color:var(--mid);text-align:right}#modal{border:0;padding:0;max-width:1160px;width:90vw;max-height:90vh;background:white;color:var(--ink)}#modal::backdrop{background:#00183ed9}.modal-bar{position:sticky;top:0;z-index:3;background:white;border-bottom:1px solid var(--line);padding:16px 25px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--mid)}.modal-bar button{padding:5px 12px;border:1px solid var(--line);color:var(--blue)}#modal-content{padding:30px}#modal-content>h2{font-size:34px;margin-bottom:15px}.original-plate{margin:20px 0}.original-plate img{width:100%;display:block}.original-plate figcaption{font-size:12px;color:var(--mid);padding-top:10px}.modal-intro{font-size:14px;color:var(--mid);max-width:72ch;margin-bottom:20px}.full-document{max-width:740px;margin:auto;padding:15px 25px}.full-document .insight-title{font-size:40px}.full-document .article-copy{font-size:18px}.full-document .article-copy p{margin:18px 0}.full-document .artifact-art{max-width:600px}.full-document .source-row{margin-top:10px}.full-document .insight-brand{width:150px;height:auto;margin-bottom:25px}.full-voices{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:20px 0}.full-voices>div{background:var(--field);padding:18px}.full-voices h3{font-size:23px;margin:10px 0}.full-voices p{font:400 15px/1.65 Spectral}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.role-card{border-top:3px solid var(--blue);padding-top:17px}.role-card img{width:40px}.role-card h3{font-size:23px;margin:12px 0}.role-card p{font-size:14px}.conditions label{display:flex;gap:12px;align-items:flex-start;font-size:13px;padding:12px 0;border-bottom:1px solid var(--line)}.conditions input{width:17px;height:17px;flex:none;accent-color:var(--blue);margin-top:3px}.gate-status{margin:18px 0;padding:13px 16px;background:var(--field);font-size:13px}.gate-status b{display:block;color:var(--blue);margin-bottom:5px}.gate-list{font-size:12px;padding-left:18px;margin:8px 0}.flow{display:flex;gap:8px;flex-wrap:wrap;font-size:12px}.flow span{padding:6px 9px;border:1px solid var(--line)}.complete-stamp{border-top:3px solid var(--blue);padding:18px;background:var(--field);margin-top:16px}.complete-stamp h3{font-size:22px;margin-bottom:8px}#notice{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);border:1px solid var(--line);color:white;padding:13px 22px;font-size:14px;z-index:20;max-width:90vw;display:none}
@media(min-width:1600px){.cover{padding-left:max(4.6vw,calc((100vw - 1450px)/2));padding-right:max(4.6vw,calc((100vw - 1450px)/2))}}@media(max-width:1100px){.masthead-note{display:none}.cover{grid-template-columns:47% 53%;padding-top:40px}.cover-actions{gap:15px;flex-wrap:wrap}.cover-lede{font-size:14px}.cover-foot{font-size:10px;margin-top:25px}.cover-visual{padding:0}.orientation{grid-template-columns:1fr 1.3fr}.orientation-note{display:none}.journey{padding-left:3vw;padding-right:3vw}.decision-page,.output-page{padding-left:23px;padding-right:23px}.plate-panel{padding:25px 23px 17px}.decision-heading h2{font-size:28px}.register-section{grid-template-columns:29% 71%;gap:18px;padding-left:23px;padding-right:23px}#register{padding-right:20px}.register-intro h2{font-size:25px}.closing-note .serif-letter{display:none}#phases button{padding:16px 13px;font-size:14px}#phases .phase-num{font-size:25px}}@media(max-width:800px){.cover{grid-template-columns:1fr 1fr;padding:35px 4vw 25px}h1{font-size:60px}.cover .kicker{font-size:9px}.cover-sub{font-size:19px}.cover-lede{font-size:13px}.cover-visual{align-self:center}.layer-key{flex-wrap:wrap;gap:8px;justify-content:center}.orientation{font-size:12px}.spread{grid-template-columns:1fr}.decision-page{border-right:0;border-bottom:1px solid var(--line)}.output-page{padding-bottom:28px}.register-section{grid-template-columns:1fr}.register-intro h2 br{display:none}.register-intro>p:not(.kicker){max-width:none}.register-intro .underlined{margin-top:12px}#register{padding-right:0}.plate-caption>span{display:none}.closing-note{align-items:start;flex-direction:column;gap:15px}.closing-note .button{margin-left:0;max-width:none}.masthead{padding:20px 4vw}.masthead img{height:28px}.utilities{gap:12px}.role-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cover{grid-template-columns:1fr}.cover-visual{margin-top:15px}.cover-foot{margin-top:25px}.cover-copy{max-width:430px}.cover-sub br{display:none}.cover-lede{max-width:380px}.cover-actions{margin-top:22px}.cover-lede{font-size:15px}.cover-sub{font-size:22px}.cover-visual svg{max-height:300px}.orientation{grid-template-columns:1fr;gap:10px}.journey{padding-top:25px}.masthead{gap:15px}.masthead img{height:23px}.utilities{font-size:11px;gap:10px}.plate-heading{display:block}.plate-heading h2{font-size:27px}.plate-expand{margin-top:15px}#phases button{display:block;padding:12px 9px;font-size:12px}#phases .phase-num{display:block;margin-bottom:6px;font-size:22px}#phases small{font-size:9px;line-height:1.3}.plate-panel{padding:22px 18px 16px}.plate-caption{font-size:9px}.plate-caption>div{gap:5px;flex-wrap:wrap}.key-machine,.key-human,.key-gate,.key-register{margin-left:5px}.decision-page,.output-page{padding-left:20px;padding-right:20px}.insight-title{font-size:28px}.register-table{font-size:11px}.register-table td{padding-right:5px}.register-table th{font-size:9px}.register-table th:nth-child(3),.register-table td:nth-child(3){display:none}.issue-status{font-size:9px}.full-voices,.role-grid{grid-template-columns:1fr}.full-document{padding:0}.full-document .insight-title{font-size:32px}#modal-content{padding:20px}footer{flex-wrap:wrap;gap:15px}footer p:nth-child(2){font-size:14px}footer p:last-child{margin-left:0;text-align:left;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}@media print{.masthead,.cover,.orientation,.journey,footer,#notice,.modal-bar{display:none}#modal[open]{display:block;position:static;max-width:none;width:100%;max-height:none;overflow:visible}#modal::backdrop{display:none}}
.fine-note{font-size:11px;line-height:1.5;color:var(--mid);margin:12px 0}.inline-link{color:var(--blue);border-bottom:1px solid var(--line);padding:0;font-size:12px}.inline-link:hover{border-color:var(--blue)}
