:root{--ink:#111;--paper:#f4f4f2;--acid:#fff;--orange:#d8d8d4;--line:#b8b8b4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}a{color:inherit}main{overflow:hidden}nav{height:72px;padding:0 4vw;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-family:DM Mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase}nav,nav div{display:flex}nav div{gap:28px}nav a{text-decoration:none}.brand{font-size:18px;font-weight:600}header{padding:8vw 4vw 5vw;min-height:760px;background:var(--ink);color:var(--paper);position:relative}header:after{content:"$20";position:absolute;right:-2vw;top:0;font-size:31vw;line-height:.95;font-weight:800;letter-spacing:-.1em;color:#20201e;z-index:0}header>*{position:relative;z-index:1}.eyebrow,.sectionHead>span,.thesis>span{font:500 11px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}h1{font-size:clamp(70px,11vw,170px);line-height:.82;letter-spacing:-.085em;margin:8vh 0 40px;max-width:1100px}h1 em{color:var(--acid);font-style:normal}.dek{font-size:clamp(20px,2vw,30px);line-height:1.3;max-width:770px;margin-left:25%}.heroStats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:7vw;border-top:1px solid #555}.heroStats div{padding:24px;border-right:1px solid #555}.heroStats b{font-size:clamp(36px,5vw,74px);letter-spacing:-.06em;display:block}.heroStats span{font:11px/1.5 DM Mono,monospace;color:#aaa;max-width:230px;display:block}.caveat{font:10px DM Mono,monospace;color:#777;margin:18px 0 0}.thesis{padding:10vw 8vw;background:var(--acid);display:grid;grid-template-columns:1fr 3fr;grid-gap:2vw;gap:2vw}.thesis blockquote{grid-column:2;font-size:clamp(45px,7vw,100px);font-weight:700;line-height:.98;letter-spacing:-.06em;margin:0}.thesis p{grid-column:2;max-width:730px;font-size:20px;line-height:1.5}.sectionHead{padding:8vw 4vw 4vw;display:grid;grid-template-columns:1fr 3fr;grid-gap:2vw;gap:2vw}.sectionHead h2{font-size:clamp(52px,7vw,105px);letter-spacing:-.065em;line-height:.95;margin:0}.sectionHead>p{grid-column:2;font-size:20px;line-height:1.5;max-width:720px}.grid.six{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin:0 4vw}.grid article{min-height:310px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.grid i{font:12px DM Mono,monospace}.grid h3{font-size:28px;letter-spacing:-.04em;margin:80px 0 15px}.grid p,.peerList p{line-height:1.5;color:#4c4b47}.economics{margin:8vw 4vw;display:grid;grid-template-columns:1fr 1fr;background:#ddd9cf}.economics>div{padding:5vw}.economics h3{font-size:42px;letter-spacing:-.05em}.waterfall p{display:flex;justify-content:space-between;margin:0;padding:14px 0;border-bottom:1px solid #aaa;font:13px DM Mono,monospace}.waterfall .total{font-size:17px;border-bottom:0;padding-top:26px}.peerList{margin:0 4vw;border-top:1px solid var(--ink)}.peerList article{display:grid;grid-template-columns:.35fr 1.25fr 1.5fr 1.5fr 1.7fr;grid-gap:24px;gap:24px;padding:34px 0;border-bottom:1px solid var(--line)}.peerList .num,.peerList b,.years{font:11px DM Mono,monospace}.peerList h3{font-size:30px;margin:8px 0}.peerList p{font-size:14px;margin-top:8px}.peerList a{font:11px DM Mono,monospace}.pill{color:white;font:9px DM Mono,monospace;padding:5px 7px;text-transform:uppercase}.pill,.score{background:var(--ink)}.score{margin-top:10vw;color:var(--paper);padding-bottom:6vw}.scoregrid{display:grid;grid-template-columns:1fr 1fr;margin:0 4vw}.scoregrid>div{padding:4vw;min-height:440px}.good{background:var(--acid)}.bad,.good{color:var(--ink)}.bad{background:var(--orange)}.scoregrid b{font:12px DM Mono,monospace}.scoregrid ul{padding:0;list-style:none;margin-top:70px}.scoregrid li{font-size:22px;padding:13px 0;border-bottom:1px solid #777}.verdict{padding:10vw 4vw}.verdict h2{font-size:clamp(55px,8vw,120px);line-height:.95;letter-spacing:-.07em;max-width:1300px}.verdict>p:not(.eyebrow){font-size:22px;line-height:1.5;max-width:750px;margin-left:35%}.formula{margin-top:8vw;display:flex;align-items:stretch;border:1px solid var(--ink);font:12px DM Mono,monospace;text-transform:uppercase}.formula>*{padding:25px 16px;border-right:1px solid var(--ink);display:flex;align-items:center}.formula b{background:#ddd}.formula .equals{background:var(--acid)}.formula strong{font-size:16px;background:var(--ink);color:white;flex:1 1}.formula small{color:#999;margin-left:8px}.sources{padding-bottom:8vw}.sources ol,.sources>p{max-width:850px;margin-left:28%;line-height:1.6}.sources ol{padding:0;list-style:none;border-top:1px solid var(--line)}.sources li{padding:18px 0;border-bottom:1px solid var(--line);display:flex;gap:25px}.sources li span{font:11px DM Mono,monospace}.sources li a{text-decoration:none}footer{padding:35px 4vw;background:var(--acid);display:flex;justify-content:space-between;font:11px DM Mono,monospace;text-transform:uppercase}footer b{font-size:18px}@media(max-width:800px){nav div{display:none}header{min-height:700px}.dek{margin-left:0}.heroStats{grid-template-columns:1fr}.heroStats div{border-bottom:1px solid #555}.sectionHead,.thesis{grid-template-columns:1fr}.sectionHead>p,.thesis blockquote,.thesis p{grid-column:1}.grid.six{grid-template-columns:1fr}.grid article{min-height:240px}.grid h3{margin-top:45px}.economics,.scoregrid{grid-template-columns:1fr}.peerList article{grid-template-columns:40px 1fr}.peerList article>div:nth-child(n+3){grid-column:2}.formula{flex-wrap:wrap}.formula>*{flex:1 1;min-width:120px}.sources ol,.sources>p,.verdict>p:not(.eyebrow){margin-left:0}.sources{padding:8vw 4vw}footer p{display:none}}.opportunity{padding-bottom:8vw}.positionMap{margin:0 4vw;border-top:1px solid var(--ink)}.axisLabels{display:flex;justify-content:space-between;padding:12px 0;font:10px DM Mono,monospace}.mapRow{display:grid;grid-template-columns:1fr 2fr 2fr;padding:26px;border-top:1px solid var(--line);align-items:center}.mapRow b{font:11px DM Mono,monospace}.mapRow span{font-size:22px}.mapRow i{font-style:normal;color:#666}.mapRow.crowded{background:#ddd}.mapRow.ministry{background:var(--ink);color:white;padding:40px 26px}.mapRow.ministry span{font-size:32px;font-weight:600}.mapRow.ministry i{color:#bbb}.strategicLine{margin:9vw 4vw 0 28%;border-top:1px solid var(--ink);padding-top:30px}.strategicLine h3{font-size:clamp(44px,6vw,86px);line-height:1;letter-spacing:-.06em;margin:35px 0}.strategicLine>p:last-child{max-width:700px;font-size:20px;line-height:1.5}.gaps{background:#e4e4e0;padding-bottom:8vw}.gapTable{margin:0 4vw;border-top:1px solid var(--ink)}.gapHead,.gapRow{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2vw;gap:2vw;border-bottom:1px solid var(--line)}.gapHead span{padding:14px 0;font:10px DM Mono,monospace}.gapRow p{padding:22px 0;margin:0;line-height:1.45}.gapRow p:nth-child(2){color:#666}.gapRow p:last-child{font-weight:600}.architecture{padding-bottom:9vw}.tiers{display:grid;grid-template-columns:repeat(3,1fr);margin:0 4vw;border:1px solid var(--ink)}.tiers article{padding:3vw;border-right:1px solid var(--ink);min-height:440px;display:flex;flex-direction:column}.tiers article:last-child{border:0}.planGrid b,.tiers b,.tiers span{font:10px DM Mono,monospace}.tiers h3{font-size:55px;letter-spacing:-.06em;margin:80px 0 20px}.tiers p{line-height:1.5;color:#555}.tiers span{margin-top:auto}.principle{font-size:24px;max-width:800px;margin:45px 4vw 0 28%;line-height:1.4}.plan{background:var(--ink);color:var(--paper);padding-bottom:8vw}.planGrid{display:grid;grid-template-columns:repeat(3,1fr);margin:0 4vw;border:1px solid #555}.planGrid article{padding:3vw;min-height:360px;border-right:1px solid #555}.planGrid article:last-child{border:0}.planGrid h3{font-size:30px;margin-top:70px}.planGrid p{line-height:1.55;color:#aaa}.northstar{margin:8vw 4vw 0 28%;border-top:1px solid #555;padding-top:30px}.northstar blockquote{font-size:clamp(38px,5vw,75px);line-height:1.05;letter-spacing:-.05em;margin:35px 0 0}@media(max-width:800px){.mapRow{grid-template-columns:1fr;gap:10px}.northstar,.principle,.strategicLine{margin-left:4vw}.gapHead{display:none}.gapRow{grid-template-columns:1fr}.gapRow p{padding:10px 0}.gapRow p:first-child{padding-top:25px}.gapRow p:last-child{padding-bottom:25px}.planGrid,.tiers{grid-template-columns:1fr}.planGrid article,.tiers article{border-right:0;border-bottom:1px solid var(--ink);min-height:320px}.tiers h3{margin-top:45px}}