.interior-hero{background:var(--ink);color:white;display:grid;grid-template-columns:55% 45%;min-height:415px;overflow:hidden}.interior-hero>div:first-child{padding:74px max(4vw,30px) 50px}.interior-hero h1{font-size:clamp(40px,5.3vw,76px);margin:24px 0 20px}.interior-hero p{color:#c6d0d6;max-width:640px;font-size:15px}.hero-rule{width:95px;border-top:2px solid var(--gold);margin:30px 0}.interior-hero span{color:#8da0aa;font-size:10px;letter-spacing:.12em}.hero-art{height:100%;min-height:410px}.hero-art img{width:100%;height:100%;object-fit:cover}.calculator{display:grid;grid-template-columns:1.4fr .8fr;background:white;border:1px solid var(--line)}.calc-controls{padding:42px}.calc-controls label{display:grid;grid-template-columns:155px 1fr 55px;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid var(--line);font-size:14px}.calc-controls label:last-child{border:0}.calc-controls label b{font:25px Georgia,serif;color:var(--cyan);margin-right:8px}.calc-controls input{width:100%;accent-color:var(--cyan)}.calc-controls output{text-align:right;color:var(--ink);font:20px Georgia,serif}.calc-result{background:#e8eeee;padding:40px;display:flex;flex-direction:column;justify-content:center}.calc-result span{font-size:10px;letter-spacing:.2em;color:#71828b}.calc-result strong{font:90px Georgia,serif;color:var(--ink);line-height:1.1;margin:20px 0}.calc-result p{font-size:12px}.calc-result small{font-size:11px;color:#a36a5d}.method-steps{background:#e8eceb;max-width:none}.method-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:2px solid var(--ink)}.method-steps-grid>div{padding:25px;border-right:1px solid #cbd2d0}.method-steps-grid b{font:26px Georgia,serif;color:var(--gold)}.method-steps-grid h3{font-size:18px;margin:30px 0 8px}.method-steps-grid p{font-size:12px}.statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start}.statement-grid h2{font-size:40px}.statement-grid p{font-size:14px}.filter-row{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.filter-row button{border:1px solid #b9c5c6;background:transparent;padding:9px 18px;color:var(--ink);font-size:12px}.filter-row button.selected,.filter-row button:hover{background:var(--ink);color:white}.profiles{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.profile{background:white;border:1px solid var(--line);padding:27px;scroll-margin-top:25px}.profile-heading{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.15em;color:#819097}.profile-heading b{color:var(--rust)}.profile h3{font-size:23px;color:var(--ink);margin:32px 0}.profile-grid{border-top:1px solid var(--line)}.profile-grid>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:10px 0;font-size:12px}.profile-grid strong{color:var(--ink)}.profile p{font-size:11px;min-height:55px;margin:25px 0}.profile footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:14px;font-size:11px}.profile footer a{color:#997646;white-space:nowrap}.heat-section{background:#e8eceb;max-width:none}.heatmap{max-width:900px;margin:auto;background:white;border:1px solid var(--line)}.heatmap>div{display:grid;grid-template-columns:2fr repeat(4,1fr);border-bottom:1px solid var(--line);align-items:center;text-align:center}.heatmap>div:last-child{border:0}.heatmap>div>*{padding:13px;border-right:1px solid var(--line);font-size:12px}.heatmap>div>*:last-child{border:0}.heatmap>div:first-child{background:var(--ink);color:white}.heatmap strong{text-align:left;padding-left:18px}.heat{font-weight:700;color:white}.h1{background:#a7bdba}.h2{background:#698f96}.h3{background:#b27666}.heat-section .fineprint{text-align:center}.chain-network{display:flex;align-items:stretch;background:var(--ink);padding:35px;overflow-x:auto}.chain-node{position:relative;flex:1;min-width:145px;color:white;border:1px solid #52616d;background:#213247;padding:24px 12px;text-align:left;margin-right:26px}.chain-node:last-child{margin-right:0}.chain-node:not(:last-child):after{content:"→";position:absolute;right:-24px;top:40%;color:var(--gold);font-size:22px}.chain-node:hover,.chain-node.selected{border-color:var(--gold);background:#2c4358}.chain-node span{font:23px Georgia,serif;color:var(--gold);display:block;margin-bottom:24px}.chain-node b{display:block;font-size:17px}.chain-node small{color:#aabdc5}.chain-detail{padding:25px 30px;background:white;border:1px solid var(--line)}.chain-detail span{font-size:10px;color:var(--gold);letter-spacing:.15em}.chain-detail h3{margin:8px 0}.chain-detail p{margin:0;font-size:12px}.evidence-section{background:#e8eceb;max-width:none}.evidence-path{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--ink)}.evidence-path>div{padding:23px;border-right:1px solid #c5cfce}.evidence-path b{font:23px Georgia,serif;color:var(--gold)}.evidence-path h3{margin:25px 0 8px}.evidence-path p{font-size:12px}.tech-stack{border-top:2px solid var(--ink)}.tech-stack>div{display:grid;grid-template-columns:90px 1fr 1.5fr;gap:25px;border-bottom:1px solid var(--line);padding:20px 8px;align-items:start}.tech-stack span{color:var(--gold);font:25px Georgia,serif}.tech-stack h3{font-size:20px;margin:0}.tech-stack p{margin:0;font-size:13px}.graph-section{background:#e9eeee;max-width:none}.graph-wrap img{border:1px solid #cbd8d8}.news-index .news-row{border-top:1px solid var(--line)}.news-index .news-row:last-child{border-bottom:1px solid var(--line)}.news-source{background:var(--ink);max-width:none;text-align:center}.news-source h2{color:white;font-size:35px}.news-source p{color:#bdc8ce;font-size:13px;max-width:700px;margin:auto}
