/* Dimensional accents frame the research; they never represent market data. */
.hero{position:relative}.hero:before{content:'';position:absolute;inset:0 -0px 0 45%;z-index:-1;background:radial-gradient(ellipse at 70% 40%,#345b7d55,transparent 65%)}.terminal{border-radius:14px;background:linear-gradient(135deg,#233c59dd,#112239f2);box-shadow:0 35px 90px #0005,inset 0 1px 0 #a3c0db33;overflow:hidden}.terminal:before,.terminal:after{display:none}.terminal-top{background:#8cbbcf08}.terminal-code{font-size:10px}.eyebrow,.section-aside,.terminal-top,.terminal-date,.terminal-bottom,.map-top,.map-rows,.score-art-top,.score-input,.score-engine,.record-meta,.evidence-title,.product-tag,.plan-badge,.footer-bottom{text-transform:none;letter-spacing:.04em}.hero .eyebrow{font-size:13px}.desk-wordmark{font:14px var(--sans);letter-spacing:0;color:#d0dce5}.desk-nav>.wrap>div{gap:34px}.coverage{margin-block:35px 0;padding-block:42px;border-block:1px solid #789bb033;background:radial-gradient(ellipse at 65% 50%,#36556844,transparent 75%)}.coverage .eyebrow{font-size:18px;line-height:1.3;letter-spacing:0;color:var(--paper)}.coverage strong{font-size:40px;color:#cfe8df}.coverage p{font-size:14px}.system .chain-code{font-size:15px;letter-spacing:0}.journey-tabs button>span{font-size:11px;letter-spacing:0}.journey-copy h3{font-size:38px}.signal-sphere{position:relative;perspective:800px;margin-top:-12px}.signal-sphere svg{display:block;width:100%;height:230px;filter:drop-shadow(0 12px 18px #0004);animation:sphere-drift 9s ease-in-out infinite}.sphere-caption{display:block;text-align:center;font-size:10px;color:#b5c7d8;margin-top:-15px;margin-bottom:18px}.brief-map{background:radial-gradient(ellipse at 50% 30%,#3b6d7a44,transparent 70%),#0e1c2f55;box-shadow:0 20px 45px #0003,inset 0 1px 0 #b5d6e022}.map-rows strong{font-size:14px}.lab-symbol{transform:perspective(650px) rotateY(12deg) rotateX(8deg);box-shadow:-20px 25px 50px #0003;border-radius:15px}.lab{overflow:hidden}.lab-symbol div{color:var(--green)}
.history{position:relative}.history:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 75% 50%,#426d8240,transparent 68%)}.history .split-heading h2{font-size:clamp(36px,3.4vw,49px)}.history-badge{border:1px solid #ba9d6f66;color:#dec49b;border-radius:30px;padding:7px 14px;font:11px var(--mono)}.history-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:36px}.history-tabs button{padding:19px 18px;text-align:left;background:#14263c88;border:1px solid #6886a166;border-radius:10px 10px 0 0;color:#b9c9d7;font-size:16px}.history-tabs button span{display:block;font:11px var(--mono);margin-top:7px;color:#aab7c8}.history-tabs button[aria-selected=true]{background:#2a4054;border-color:#deb77a77;border-bottom:2px solid #deb77a;color:#f4f1ea}.history-tabs button:hover{background:#2a4054}.history-panel{display:grid;grid-template-columns:.85fr 1.4fr;gap:52px;padding:38px;border:1px solid #6886a166;border-top:0;border-radius:0 0 16px 16px;background:linear-gradient(120deg,#20364ccc,#14263c88)}.history-narrative .eyebrow{font-size:10px;color:#dec49b}.history-narrative h3{font-size:30px;line-height:1.18;font-weight:400;letter-spacing:-.035em;margin:22px 0}.history-narrative>p{font-size:14px;line-height:1.65}.history-key{margin-top:27px}.history-key span{display:block;font-size:12px;margin-top:19px;color:var(--paper)}.history-key small{display:block;color:var(--muted);font-size:11px;margin:7px 0 0 20px;line-height:1.5}.history-key i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:9px;background:#deb77a}.history-key span:nth-of-type(2) i{background:var(--green)}.history-narrative .history-status{border-top:1px solid #6886a144;padding-top:18px;margin-top:25px;font-size:11px;color:#bfccd7}.history-charts{min-width:0}.inspect-date{display:flex;justify-content:space-between;font:11px var(--mono);color:#bdcbd6;padding-bottom:20px;border-bottom:1px solid #6886a144}.inspect-date output{color:#f4f1ea}.history-chart-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#dec49b;margin:18px 0 5px}.history-chart-label strong{font:23px var(--mono);font-weight:400}.health-label{color:var(--green)}.history-charts svg{display:block;width:100%;height:auto;overflow:visible}.history-years{display:flex;justify-content:space-between;color:var(--muted);font:10px var(--mono);margin:6px 0 24px;padding-left:6%}.scrub-label{display:flex;justify-content:space-between;font-size:12px;color:#d2dfe7}.history-charts input{display:block;width:100%;accent-color:#abc9bc;cursor:ew-resize;height:30px;margin:8px 0}.history-charts input:focus-visible{outline:2px solid var(--green);outline-offset:4px}.history-coverage{font-size:10px;line-height:1.5}.history-method{border-bottom:1px solid #6886a144}.history-method summary{cursor:pointer;list-style:none;padding:22px 0;color:#c3d3de;font-size:13px;display:flex;justify-content:space-between}.history-method summary::-webkit-details-marker{display:none}.history-method summary:focus-visible{outline:2px solid var(--green)}.history-method>div{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding:4px 0 28px}.history-method p{font-size:12px;line-height:1.65}.history-method strong{display:block;color:#d7e2e9;margin-bottom:10px;font-weight:500}.history-method a{grid-column:1/-1;justify-self:start}.history-footnote{font-size:11px;color:#aab7c8;margin-top:15px}.history+.record-band .section{padding-top:35px}.philosophy blockquote{font-size:clamp(36px,4.5vw,62px)}
@keyframes sphere-drift{0%,100%{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(3deg) translateY(-6px)}}
@media(max-width:1150px){.history-panel{gap:30px;padding:30px}.history-narrative h3{font-size:27px}.history-tabs button{font-size:14px}.journey-copy h3{font-size:33px}.desk-nav>.wrap>div{gap:25px}}
@media(max-width:900px){.history-panel{grid-template-columns:1fr}.history-key{display:none}.history-narrative .history-status{margin-top:18px}.history-method>div{grid-template-columns:1fr}.history-charts{max-width:700px;width:100%}.history-tabs button{font-size:13px;padding:16px 12px}.signal-sphere svg{height:250px}}
@media(max-width:650px){.history-panel{padding:25px 20px;gap:20px}.history-tabs{grid-template-columns:repeat(2,1fr);gap:7px}.history-tabs button{border-radius:8px;padding:15px;font-size:14px}.history-panel{margin-top:12px;border-top:1px solid #6886a166;border-radius:12px}.history .section-head{align-items:flex-start}.history-badge{font-size:9px;padding:6px 9px;white-space:nowrap}.history .section-head .eyebrow{font-size:11px}.history .split-heading h2{font-size:34px}.history-key{display:none}.history-chart-label{font-size:11px}.history-chart-label strong{font-size:19px}.history-charts svg{min-height:100px}.history-status{font-size:11px}.coverage{margin-top:12px;padding-block:32px}.coverage .eyebrow{font-size:17px}.coverage strong{font-size:33px}.journey-tabs button>span{font-size:9px}.desk-nav>.wrap>div{gap:12px}.terminal-top{font-size:11px}.terminal-code{font-size:9px}.hero h1{font-size:46px}.history-method summary{min-height:60px}.history-footnote{font-size:10px}.signal-sphere svg{height:210px}}
@media(prefers-reduced-motion:reduce){.signal-sphere svg{animation:none}.lab-symbol{transform:none}}

/* Keep the research sequence readable on compact phones. */
@media(max-width:480px){.system .chain{grid-template-columns:minmax(0,1fr)}.system .chain article{min-width:0}.system .chain a{overflow-wrap:anywhere}}
