/* TARK9 · approved editorial concept #16405. Warm paper, ink, open rules. */
:root{--bg:#f4f2e9;--bg-hi:#f8f6ef;--ink:#102c29;--ink-2:#334541;--mute:#63716b;--line:#d0d2c7;--field-line:#8a978e;--shadow:none;--band:#ebece2;--accent:#173e35;--brand:#173e35;--up:#173e35;--up-ink:#173e35;--down:#b83e40;--down-ink:#b83e40;--down-mute:#b83e40;--down-soft:rgba(184,62,64,.06);--down-deep:rgba(184,62,64,.19);--area-hi:rgba(23,62,53,.02);--area-lo:rgba(23,62,53,0);--font-num:Onest,system-ui,sans-serif;--gap:clamp(24px,4.7vw,68px)}
html{scroll-padding-top:24px;scrollbar-color:#95a296 var(--bg)}body{font-size:16px}::selection{background:#cbd7c5;color:var(--ink)}input,textarea{caret-color:var(--accent)}:focus-visible{outline:2px solid var(--ink);outline-offset:5px;border-radius:0}button,a,input,select,textarea{touch-action:manipulation}p{line-height:1.6}a{text-underline-offset:5px;text-decoration-thickness:1px}h1,h2,h3{font-weight:400}b{font-variant-numeric:lining-nums tabular-nums}.arrow{width:30px;height:20px;flex:none;display:inline-block;vertical-align:middle}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.hdr{position:relative;inset:auto;max-width:1440px;min-height:80px;margin:auto;padding:15px var(--gap);gap:34px;background:var(--bg);transition:none}.hdr:after{content:"";position:absolute;bottom:0;left:var(--gap);right:var(--gap);height:1px;background:var(--line)}.hdr.solid{background:var(--bg);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.brand{font-family:var(--font-display);font-size:32px;letter-spacing:.2em;color:var(--ink);font-weight:400}.brand-word small{font-family:var(--font-text);font-size:9px;letter-spacing:.12em;font-weight:400;text-transform:none;margin-top:3px}.nav{gap:29px}.nav>a{font-size:13px;min-height:44px}.nav>a[aria-current]{text-decoration:underline;text-underline-offset:9px}.hdr-act{gap:20px}.hdr-act>.btn{background:none;color:var(--ink);border-left:1px solid var(--line);padding:8px 0 8px 30px;font-size:13px}.burger{border-radius:0;width:44px;height:44px;background:none}
.btn{background:var(--brand);border-radius:1px;min-height:48px;padding:13px 24px;color:#f8f6ef;font-size:14px;font-weight:400;gap:24px;text-decoration:none;transition:background .18s,color .18s}.btn:hover{background:#285447;opacity:1}.btn-lg{min-height:54px;padding:16px 28px;font-size:15px}.btn .arrow{width:27px}.hero-act{display:flex;flex-wrap:wrap;align-items:center}.text-link{display:inline-flex;gap:20px;align-items:center;font-size:14px;padding:13px 0;color:var(--ink);text-decoration:none}.text-link:hover{text-decoration:underline}.card-link::after{display:none}
.sec{max-width:1440px;padding:64px var(--gap);margin:auto}.sec h2{font-size:clamp(32px,3.4vw,48px);line-height:1.12;letter-spacing:-.03em}.sec-head{margin-bottom:30px}.sec-head::before{display:none}.lead{font-size:18px;line-height:1.65;max-width:65ch}.eyebrow{display:none}.data-stamp,.s-src{font-size:12px;color:var(--mute);line-height:1.6;margin-top:18px;max-width:1000px}.s-head{padding-top:38px;padding-bottom:32px}.sec-tight{padding-top:0}.s-line{font-size:20px;line-height:1.5;max-width:820px;margin-top:20px}.page-h{font-size:clamp(48px,6vw,86px);line-height:1.05;letter-spacing:-.035em}.crumbs{display:flex;gap:12px;margin:0 0 20px;font-size:12px;color:var(--mute)}.crumbs a{text-decoration:none}.band{background:transparent;box-shadow:none;clip-path:none;border-top:1px solid var(--line)}
.strategy-strip{max-width:1440px;padding:0 var(--gap) 30px;margin:auto}.strategy-strip>h2{border-top:1px solid var(--ink);padding-top:24px;font-family:var(--font-display);font-size:clamp(34px,4vw,55px);line-height:1.15;letter-spacing:-.035em}.strategy-choices{display:grid;grid-template-columns:1fr 1fr;margin-top:23px}.strategy-choice{display:flex;position:relative;flex-direction:column;text-decoration:none;padding:0 40px 0 0;min-width:0}.strategy-choice+ .strategy-choice{border-left:1px solid var(--line);padding-left:32px}.choice-name{font-family:var(--font-display);font-size:37px;line-height:1.2;letter-spacing:-.025em}.choice-name::after{content:"";display:block;width:70px;height:1px;background:var(--mute);margin:9px 0 6px;transition:transform .2s;transform-origin:left}.choice-type{font-family:var(--font-display);font-size:23px;line-height:1.3}.choice-note{font-size:12px;color:var(--mute);margin-top:4px}.strategy-choice>.arrow{position:absolute;right:30px;top:46px;transition:transform .2s}.strategy-choice:last-child>.arrow{right:3px}.strategy-choice:hover>.arrow{transform:translateX(5px)}.strategy-choice:hover .choice-name::after{transform:scaleX(1.35)}.strip-foot{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:31px;color:var(--mute);font-size:11px}.strip-foot a{text-decoration:none;min-height:26px}.strip-foot p{font-size:10px;text-align:right;line-height:1.6}
.approach{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--line);margin-top:35px;padding-top:58px;padding-bottom:58px}.approach h2{font-size:clamp(40px,4.4vw,62px)}.approach-copy{min-width:0}.approach-list{margin-top:22px}.approach-list>div{display:grid;grid-template-columns:100px 1fr;gap:24px;padding:15px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.6}.approach-list dt{color:var(--mute)}
.cards{gap:44px}.card{border:0;border-top:1px solid var(--ink);padding:24px 0;background:none;border-radius:0;box-shadow:none}.card:hover{transform:none}.card-name{font-size:44px}.card-line{font-size:16px;line-height:1.6;max-width:510px}.card-note{font-size:12px;margin-top:14px;min-height:40px;color:var(--mute)}.badge{border:0;background:none;color:var(--mute);border-radius:0;font-size:11px;padding:0}.badge-calc{color:#806235}.spark{height:80px;margin:20px 0}.card-figs{grid-template-columns:repeat(3,minmax(0,1fr));font-size:12px;line-height:1.6;gap:14px}.card-figs b{font-family:var(--font-display);font-size:32px;font-weight:400;margin-bottom:5px}.card-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);margin-top:20px;padding-top:8px}.card-link{font-size:14px;min-height:40px;align-items:center;margin-top:0}
.monitor-title{display:flex;align-items:baseline;gap:42px}.monitor-title>p{font-size:25px;line-height:1.3}.monitor-head{padding-bottom:18px}.monitor-head .data-stamp{margin-top:14px}.monitor-head .seg-tabs{display:flex;margin-top:22px;border-bottom:1px solid var(--line);gap:26px}.seg{background:none;border:0;border-radius:0;padding:0;gap:8px}.seg-b{font-size:13px;min-height:44px;border-radius:0;padding:9px 10px;border-bottom:1px solid transparent}.seg-b.on{color:var(--ink);background:none;border-color:var(--ink)}.seg-b:hover{background:#e6e8dc}.seg-tabs .seg-b{font-size:16px;padding:12px 0}.monitor-source{display:flex;gap:24px;align-items:baseline;margin-top:13px;font-size:11px;color:var(--mute);line-height:1.6}.monitor-source>span{white-space:nowrap}.monitor-source>p{max-width:770px}.monitor-source>a{white-space:nowrap;margin-left:auto}.monitor-results{padding-top:0;padding-bottom:36px}.toolbar{gap:15px 24px;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 0 10px}.range{gap:14px;margin-left:auto;font-size:11px}.range input{font-size:13px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:8px 2px;background:none;min-height:40px}.csv{border:0;border-radius:0;font-size:12px;display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:7px 0}.csv .arrow{transform:rotate(90deg);width:18px}.range-note{font-family:var(--font-text);font-size:11px;margin-top:13px;line-height:1.6}
.kpis{grid-template-columns:1.1fr 1.15fr 1.1fr 1fr .8fr;gap:0;margin-top:25px;margin-bottom:34px}.kpi{padding:0 22px;border:0;border-left:1px solid var(--line);border-radius:0;background:none;gap:9px}.kpi:first-child{border-left:0;padding-left:0}.kpi:last-child{padding-right:0}.kpi b{font-family:var(--font-display);font-size:clamp(32px,3.6vw,51px);font-weight:400;letter-spacing:-.035em;line-height:1.1}.kpi-t{font-size:13px}.kpi-n{font-size:10px;line-height:1.5}.monitor-grid{display:grid;grid-template-columns:minmax(0,1fr) 244px;gap:36px}.chart-pair{min-width:0}.panel{padding:22px 0 16px;margin-top:24px;border:0;border-top:1px solid var(--line);border-radius:0;background:none}.chart-panel{margin:0;padding:0;border:0}.panel.chart-panel h3{font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.2em;margin-bottom:10px}.drawdown-panel{margin-top:19px}.panel h3{font-family:var(--font-display);font-size:32px;font-weight:400;margin-bottom:14px}.reading-guide{border-left:1px solid var(--line);padding-left:26px;min-width:0}.reading-guide h2{font-size:32px;line-height:1.1;border-top:1px solid var(--ink);padding-top:23px;margin-bottom:23px}.reading-guide p{font-size:14px;margin-bottom:17px;line-height:1.6}.reading-guide strong{font-weight:500}.current-drawdown{display:flex;flex-direction:column;gap:7px;margin-top:28px;margin-bottom:24px;font-size:13px}.current-drawdown b{font-family:var(--font-display);font-weight:400;font-size:52px;line-height:1.05}.reading-guide .small{font-size:11px;color:var(--mute)}.tip{border-radius:0;background:var(--bg-hi);border:1px solid var(--line);box-shadow:0 5px 15px #173e3510;font-size:12px}.chart{touch-action:pan-y}.months-panel{border-top:1px solid var(--ink);margin-top:30px;padding-top:22px}.months-panel h3{font-size:35px}.small{color:var(--mute);font-size:12px;line-height:1.6}.table-wrap{margin-top:14px}.table-wrap tr>:first-child{background:var(--bg)}.heat td{border-radius:0;font-size:13px;padding:14px 8px}.heat th{font-size:11px}.heat td.yr{background:var(--band)}.analysis-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:25px}.analysis-details>summary{cursor:pointer;padding:20px 0;font-size:16px}.analysis-body{padding-bottom:24px}.risk-facts{font-size:14px}.example{font-size:14px;padding-top:18px;line-height:1.7}.day-note{font-size:14px}.events li{font-size:14px}.duo{gap:35px}.how{border:0;border-radius:0;background:none;padding:0}.how-lead{font-size:19px;line-height:1.65;max-width:860px}.how-cols{gap:44px;margin-top:30px}.how-col h3{font-size:12px}.how-col p,.how-list li{font-size:15px;line-height:1.7}.how-col .how-fact{border-radius:0;padding:17px;background:var(--band)}.risk-list{font-size:16px;line-height:1.7;max-width:900px}.risk-list li{margin-bottom:14px}.s-pane>.sec-head h2{font-size:42px}
.dossier-intro{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:50px}.dossier-head .page-h{font-size:clamp(48px,5.3vw,76px);max-width:960px;letter-spacing:-.04em;line-height:1.07}.dossier-head .s-line{font-size:21px;max-width:820px;line-height:1.5;margin:18px 0 22px}.strategy-facts h2{font-size:43px;margin:5px 0 14px}.strategy-facts dl{border-top:1px solid var(--mute);border-bottom:1px solid var(--mute)}.strategy-facts dl>div{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:14px 0;border-top:1px solid var(--line);font-family:var(--font-display);font-size:17px;line-height:1.4}.strategy-facts dl>div:first-child{border:0}.strategy-facts dt{color:var(--mute)}.strategy-facts .small{margin-top:14px;font-size:11px}.logic-section{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:40px;padding-top:24px;padding-bottom:22px;border-top:1px solid var(--ink)}.logic-main{min-width:0}.logic-title{display:flex;align-items:baseline;gap:28px;margin-bottom:12px}.logic-title h2{font-size:43px;white-space:nowrap}.logic-title p{font-size:11px}.mechanism-svg{display:block;width:100%;height:auto}.eq-grid{stroke:var(--line);stroke-width:.65;fill:none}.equity-line{stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.phase-marker circle{fill:var(--ink);stroke:var(--bg);stroke-width:1.3}.phase-marker path{fill:none;stroke:var(--ink);stroke-width:.7}.phase-marker text{font:13px TarkSerif,Georgia,serif;fill:var(--ink)}.phase-marker.is-active circle{r:6;stroke:var(--ink);stroke-width:2;fill:var(--bg)}.stop-line{stroke:var(--down);stroke-width:1;stroke-dasharray:6 4;fill:none}.chart-label{font:12px Onest,sans-serif;fill:var(--ink)}.chart-label-risk{fill:var(--down)}.phase-controls{display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px}.phase-controls button{font-family:var(--font-display);font-size:17px;min-height:44px;line-height:1.3;padding:8px 14px;border-left:1px solid var(--line);border-bottom:1px solid transparent}.phase-controls button:first-child{border-left:0}.phase-controls button[aria-pressed=true]{border-bottom-color:var(--ink);background:var(--band)}.phase-explanations{min-height:54px;margin-top:14px}.phase-explanations p{font-size:12px;line-height:1.6;color:var(--mute)}.dossier-performance{border-left:1px solid var(--line);padding:28px 0 0 28px}.dossier-performance>div{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.dossier-performance b{font-family:var(--font-display);font-size:58px;line-height:1;font-weight:400;white-space:nowrap;letter-spacing:-.035em}.dossier-performance span{font-size:14px}.dossier-performance p{font-size:11px;color:var(--mute);border-top:1px solid var(--line);padding-top:20px}.dossier-performance small{display:block;color:var(--mute);font-size:10px;margin-top:6px}.dossier-summary{display:grid;grid-template-columns:1fr 1fr;gap:46px;border-top:1px solid var(--ink);padding-top:24px;padding-bottom:34px}.dossier-summary>div+div{border-left:1px solid var(--line);padding-left:42px}.dossier-summary h2{font-size:40px;margin-bottom:12px}.dossier-summary p{font-size:16px;line-height:1.65}.dossier-risk{border-top:1px solid var(--line)}
.conds{gap:35px}.cond{border:0;border-top:1px solid var(--ink);border-radius:0;background:none;padding:24px 0}.cond b{font-size:39px}.sma{border:0;border-top:1px solid var(--line);border-radius:0;background:none;padding:24px 0}.qa-a{line-height:1.7}.qa summary h3{font-weight:400}.fin,.fin.fin-plain{grid-template-columns:1fr 1fr;grid-template-areas:"copy card";align-items:start;gap:70px;border-top:1px solid var(--line);padding-top:58px;padding-bottom:60px}.fin-copy{padding-top:10px}.fin-copy h2{max-width:520px;font-size:clamp(40px,4.2vw,60px)}.fin-copy .lead{font-size:17px;max-width:400px;margin-top:24px}.fin-card{border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.lead-form,.lead-ok{padding:0;gap:20px}.lead-form label{font-size:12px;gap:8px}.lead-form input,.lead-form select,.lead-form textarea{border:0;border-bottom:1px solid var(--field-line);border-radius:0;background:transparent;padding:10px 0;font-size:16px;min-height:44px}.lead-form textarea{min-height:76px}.lead-form .small{font-size:10px}.lead-form [type=submit]{justify-self:start;min-width:210px}.lead-ok h3{font-family:var(--font-display);font-size:40px}.foot{max-width:1440px;border-top:1px solid var(--line);font-size:11px;padding-top:30px;padding-bottom:36px;gap:13px}.foot-nav{display:flex;gap:16px 24px;flex-wrap:wrap}.foot-nav a{font-size:12px;min-height:30px}.foot #prov{max-width:1050px;font-size:10px}.nojs{padding:20px var(--gap);font-size:12px;background:var(--band)}.story-card{border:0;border-top:1px solid var(--ink);border-radius:0;background:none;padding:30px 0}.story-title{font-size:clamp(38px,5vw,70px)}
@media(max-width:1100px){.hdr{gap:24px}.nav{gap:20px}.hdr-act>.btn{padding-left:20px}.monitor-title{gap:28px}.monitor-title>p{font-size:20px}.monitor-grid{grid-template-columns:minmax(0,1fr) 205px;gap:24px}.reading-guide{padding-left:22px}.reading-guide h2{font-size:28px}.kpi{padding:0 15px}.kpi b{font-size:38px}.kpi-t{font-size:11px}.range{margin-left:0}.dossier-intro{grid-template-columns:minmax(0,1fr) 245px;gap:32px}.dossier-head .page-h{font-size:59px}.dossier-head .s-line{font-size:18px}.logic-section{grid-template-columns:minmax(0,1fr) 220px;gap:25px}.dossier-performance{padding-left:22px}.dossier-performance b{font-size:45px}.logic-title{flex-wrap:wrap;gap:9px}.logic-title h2{font-size:37px}.dossier-summary h2{font-size:35px}.fin,.fin.fin-plain{gap:44px}}
@media(max-width:900px){.hdr{min-height:76px}.nav{top:76px!important;background:var(--bg)!important}.hdr-act{margin-left:auto}.hdr.menu-open{position:sticky;top:0}.nav>a{font-size:20px}.monitor-source{flex-wrap:wrap;gap:7px 18px}.monitor-source>a{margin-left:0}.monitor-title{display:block}.monitor-title>p{margin-top:14px}.kpis{grid-template-columns:repeat(3,1fr);row-gap:25px}.kpi:nth-child(4){border-left:0;padding-left:0}.monitor-grid{grid-template-columns:1fr}.reading-guide{border-left:0;border-top:1px solid var(--line);padding:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}.reading-guide h2{border:0;padding:0;margin:0}.reading-guide p{margin:0}.current-drawdown{margin:0;grid-row:span 2}.reading-guide .small{align-self:end}.reading-guide .current-drawdown b{font-size:42px}.dossier-intro{grid-template-columns:1fr}.dossier-head .page-h{font-size:clamp(46px,7vw,64px)}.strategy-facts{display:grid;grid-template-columns:170px 1fr;gap:14px 28px;margin-top:5px}.strategy-facts h2{font-size:35px}.strategy-facts .small{grid-column:2;margin:0}.logic-section{grid-template-columns:1fr}.dossier-performance{display:grid;grid-template-columns:1fr 1fr;gap:12px 26px;border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.dossier-performance>div{margin-bottom:0}.dossier-performance p{border:0;padding:0}.dossier-performance small{margin:0}.dossier-summary{gap:28px}.dossier-summary>div+div{padding-left:28px}.dossier-summary h2{font-size:32px}.approach{gap:32px}.lead{font-size:16px}.choice-name{font-size:33px}}
@media(max-width:700px){:root{--gap:24px}.hdr{padding-top:12px;padding-bottom:12px;min-height:72px}.brand{font-size:28px}.brand-word small{font-size:8px}.hdr-act>.btn{display:none}.nav{top:72px!important}.hdr-act{gap:0}.sec{padding-top:44px;padding-bottom:44px}.s-head{padding-top:30px;padding-bottom:25px}.sec-tight{padding-top:0}.page-h{font-size:47px}.strategy-strip{padding-bottom:24px}.strategy-strip>h2{font-size:34px;line-height:1.13;padding-top:22px;max-width:100%}.strategy-choices{grid-template-columns:1fr;gap:22px}.strategy-choice{padding:0 40px 20px 0;border-bottom:1px solid var(--line)}.strategy-choice+ .strategy-choice{padding:0 40px 0 0;border-left:0;border-bottom:0}.strategy-choice>.arrow,.strategy-choice:last-child>.arrow{right:0;top:40px}.choice-name{font-size:33px}.choice-type{font-size:22px}.choice-note{font-size:11px}.strip-foot{flex-direction:column;align-items:start;gap:12px;margin-top:22px}.strip-foot p{text-align:left;font-size:10px}.strip-foot a{font-size:11px}.approach{grid-template-columns:1fr;gap:20px;margin-top:18px;padding-top:35px}.approach .sec-head{margin:0}.approach h2{font-size:40px}.approach-list>div{grid-template-columns:78px 1fr;gap:20px;font-size:13px}.cards{grid-template-columns:1fr;gap:34px}.card-name{font-size:38px}.card-note{min-height:0}.card-figs{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.card-figs b{font-size:30px}.s-line{font-size:17px}.monitor-title>p{font-size:18px;margin-top:12px}.monitor-head .data-stamp{font-size:10px}.monitor-head .seg-tabs{margin-top:18px;gap:25px}.seg-tabs .seg-b{font-size:13px}.monitor-source{font-size:10px}.monitor-results{padding-top:0}.toolbar{gap:5px 14px}.toolbar>.seg{width:100%;justify-content:space-between;gap:0}.seg-b{padding:8px 7px;font-size:12px}.range{width:100%;gap:12px}.range label{flex:1 1 120px}.range input{font-size:14px}.csv{margin-left:auto;min-height:38px;font-size:11px}.range-note{font-size:10px;line-height:1.5;margin-top:10px}.kpis{grid-template-columns:1fr 1fr;row-gap:23px;margin-top:23px;margin-bottom:28px}.kpi{padding:0 0 0 18px}.kpi:nth-child(odd){padding-left:0;border-left:0}.kpi:nth-child(4){padding-left:18px;border-left:1px solid var(--line)}.kpi b{font-size:39px}.kpi-t{font-size:11px}.kpi-n{font-size:10px}.kpi:last-child{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:16px}.kpi:last-child b{grid-row:1/3;font-size:35px}.kpi:last-child .kpi-n{grid-column:2}.reading-guide{gap:15px;grid-template-columns:1fr 1fr}.reading-guide h2{font-size:29px;grid-column:1/-1}.reading-guide p{font-size:12px}.reading-guide .small{font-size:10px}.current-drawdown{grid-column:1;grid-row:3/5;font-size:11px}.months-panel h3{font-size:32px}.panel h3{font-size:29px}.analysis-details>summary{font-size:14px;line-height:1.5}.how-cols{grid-template-columns:1fr;gap:28px}.how-lead{font-size:17px}.how{padding:0}.risk-list{font-size:14px}.dossier-head .page-h{font-size:clamp(39px,9.5vw,58px);line-height:1.1}.dossier-head .s-line{font-size:16px;margin-top:17px}.dossier-head .btn{font-size:13px;gap:20px;padding:14px 20px}.dossier-intro{gap:26px}.strategy-facts{display:block}.strategy-facts h2{font-size:33px;margin-top:0}.strategy-facts dl>div{font-size:16px;padding:12px 0}.strategy-facts .small{margin-top:12px}.logic-section{padding-top:24px;padding-bottom:25px;gap:16px}.logic-title h2{font-size:35px}.logic-title p{font-size:10px}.phase-controls{margin-top:10px}.phase-controls button{font-size:14px;padding:8px 9px;line-height:1.4}.phase-explanations{min-height:62px;margin-top:15px}.phase-explanations p{font-size:11px}.dossier-performance b{font-size:40px}.dossier-performance span{font-size:11px}.dossier-performance p,.dossier-performance small{font-size:10px}.dossier-summary{grid-template-columns:1fr;gap:25px;padding-top:26px}.dossier-summary>div+div{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.dossier-summary h2{font-size:33px}.dossier-summary p{font-size:14px}.conds{grid-template-columns:1fr}.fin,.fin.fin-plain{grid-template-columns:1fr;grid-template-areas:"copy" "card";gap:32px;padding-top:38px;padding-bottom:42px}.fin-copy{padding:0}.fin-copy h2{font-size:41px}.fin-copy .lead{font-size:15px;margin-top:20px}.lead-form{padding:0;gap:17px}.lead-form [type=submit]{width:100%}.foot{padding-top:25px;padding-bottom:30px;font-size:10px}.foot-nav{gap:8px 20px}.foot-nav a{font-size:11px}.data-stamp{font-size:11px}.story-body p{font-size:16px}.story-card{padding:24px 0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.hdr,.fin,.toolbar,.foot-nav{display:none}.sec{padding:20px}.editorial-hero{padding:20px}.analysis-details{display:block}}

/* Final comp-fidelity correction: compact monitoring controls, one open data surface. */
.monitor-head{padding-top:26px;padding-bottom:8px}.monitor-title .page-h{font-size:72px}.monitor-head .data-stamp{margin-top:10px;font-size:10px}.monitor-control-row{display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line);margin-top:17px}.monitor-control-row .seg-tabs{margin:0;border:0;gap:24px;flex:none}.monitor-control-row>.toolbar{border:0;padding:0;flex:1;justify-content:flex-end;gap:20px}.range-editor{position:relative;font-size:12px;white-space:nowrap}.range-editor summary{cursor:pointer;min-height:44px;display:flex;align-items:center;padding:8px 0;text-decoration:underline;text-underline-offset:5px}.range-editor[open] .range{position:absolute;right:0;top:44px;z-index:5;background:var(--bg-hi);padding:16px;border:1px solid var(--line);width:350px;box-shadow:0 5px 15px #173e3510}.monitor-source{margin-top:10px;gap:20px}.monitor-results .range-note{margin-top:8px}.kpis{margin-top:21px;margin-bottom:28px}.panel.chart-panel h3{font-family:var(--font-text);font-size:10px}.monitor-source>p{font-size:11px}.chart-panel+.drawdown-panel{margin-top:14px}.reading-guide h2{padding-top:18px;margin-bottom:20px}
@media(max-width:1100px){.monitor-control-row{gap:20px;flex-wrap:wrap}.monitor-control-row>.toolbar{justify-content:space-between;gap:16px}.monitor-control-row .seg-tabs{gap:20px}.monitor-title .page-h{font-size:65px}}
@media(max-width:900px){.monitor-control-row .seg-tabs{width:100%;border-bottom:1px solid var(--line)}.monitor-control-row>.toolbar{width:100%;flex-wrap:nowrap;gap:14px}.monitor-control-row{gap:0}.monitor-control-row .seg-b{font-size:12px;padding:8px}.monitor-control-row .seg-tabs .seg-b{font-size:14px;padding-left:0}.monitor-control-row .range{margin:0}.monitor-title .page-h{font-size:60px}.monitor-source>p{font-size:10px}}
@media(max-width:700px){.monitor-head{padding-top:28px}.monitor-title .page-h{font-size:45px}.monitor-control-row>.toolbar{flex-wrap:wrap;gap:0 20px}.monitor-control-row .toolbar>.seg{width:100%;justify-content:space-between}.monitor-control-row .csv{margin-left:auto}.monitor-control-row .seg-tabs{gap:22px}.range-editor[open] .range{left:0;right:auto;width:min(327px,calc(100vw - 48px));padding:12px}.range-editor{font-size:11px}.range-editor .range{gap:9px}.range-editor .range label{flex:1 1 110px}.monitor-source{gap:5px 12px}.monitor-source>span{font-size:10px}.monitor-source>a{font-size:10px}.monitor-results .range-note{font-size:10px}.kpi b{font-size:38px}.monitor-title>p{font-size:17px}.hero-label{letter-spacing:.14em}.strategy-facts dl{font-family:var(--font-display)}}
/* Accessibility repair from computed-style review, not a new visual direction. */
.hdr-act>.btn:hover{background:transparent;color:var(--ink);text-decoration:underline}
.figure-title a,.monitor-source>a{font-size:11px}
.foot{background:var(--bg);color:var(--mute)}.foot-holding{color:var(--mute)}.foot-holding a{color:var(--ink)}
.foot{box-shadow:none;clip-path:none}.foot-nav{border-bottom-color:var(--line)}.foot a,.foot .foot-nav a{color:var(--ink-2)}.foot a:hover,.foot .foot-nav a[aria-current="page"]{color:var(--ink)}.foot :focus-visible{outline-color:var(--ink)}
:root {
  --font-display: Onest, system-ui, sans-serif;
  --font-brand: Onest, system-ui, sans-serif;
  --font-num: Onest, system-ui, sans-serif;
  --bg: #f3f5f6; --bg-hi: #fff; --ink: #172632; --ink-2: #3e505e;
  --mute: #586b79; --line: #d8e0e5; --field-line: #8b9ca8;
  --band: #e8eef2; --accent: #416993; --brand: #31587e;
  --up: #416993; --up-ink: #315d86;
  --down: #a54754; --down-ink: #a54754; --down-mute: #a54754;
  --down-soft: rgba(165,71,84,.07); --down-deep: rgba(165,71,84,.18);
  --area-hi: rgba(65,105,147,.08); --area-lo: rgba(65,105,147,0);
  --gap: clamp(24px,4.7vw,68px);
  --night: #142534; --night-hi: #1f3445;
}
html { scrollbar-color: #8b9ba9 var(--bg); }
::selection { background: #ccdfed; color: #132638; }
:focus-visible { outline: 2px solid #497bad; outline-offset: 5px; border-radius: 4px; }
.hdr { min-height: 92px; background: transparent; }
.hdr.solid { background: transparent; }
.hdr::after { background: var(--line); }
.brand { font: 400 25px/1 Onest, sans-serif; letter-spacing: .22em; gap: 12px; }
.brand svg { width: 35px; height: 27px; }
.brand-word small { font-size: 8px; letter-spacing: .075em; margin-top: 7px; }
.nav { gap: 32px; }
.nav>a { font-size: 13px; }
.hdr-act>.btn { border: 1px solid #9eafbc; border-radius: 6px; padding: 10px 20px; min-height: 44px; }
.hdr-act>.btn:hover { background: #e4ecf2; text-decoration: none; }
.btn { border-radius: 6px; }
.btn:hover { background: #224565; }
.btn-lg { font-size: 14px; min-height: 52px; padding: 14px 23px; }
.btn .arrow { width: 24px; }
.text-link { font-size: 14px; }
.atlas-page .hdr { position: absolute; top: 0; left: 50%; right: auto; width: 100%; transform: translateX(-50%); z-index: 5; --ink: #f5f8fa; --ink-2: #d7e0e7; }
.atlas-page .hdr::after { background: #ffffff25; }
.atlas-page .hdr-act>.btn { border-color: #d4e1ed70; color: #fff; }
.atlas-page .hdr-act>.btn:hover { background: #ffffff16; }
.atlas-home { padding: 0; }
.atlas-intro { position: relative; background: #101d29; color: #f4f7fa; overflow: hidden; }
.atlas-architecture { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 45%; }
.atlas-intro::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg,rgba(13,25,37,.76),rgba(13,25,37,.24) 58%,transparent 80%); pointer-events: none; }
.atlas-intro-inner { position: relative; z-index: 1; max-width: 1440px; margin: auto; padding: 145px var(--gap) 78px; min-height: 562px; }
.atlas-copy { position: relative; max-width: 760px; }
.atlas-kicker { display: flex; align-items: center; gap: 12px; font-size: 12px; color: #c9d7e3; letter-spacing: .025em; margin-bottom: 24px; }
.atlas-kicker>span { height: 1px; width: 24px; background: #a5c0d8; }
.atlas-copy h1 { font: 400 clamp(43px,4.3vw,64px)/1.12 Onest, sans-serif; letter-spacing: -.035em; }
.atlas-copy h1>span { color: #d1dfeb; }
.atlas-copy .hero-p { color: #ced9e2; font-size: 16px; line-height: 1.65; margin: 24px 0 26px; }
.atlas-copy .hero-act { gap: 25px; }
.atlas-copy .btn { background: #d8e8f5; color: #162e43; }
.atlas-copy .btn:hover { background: #fff; }
.hero-secondary { display: inline-flex; align-items: center; gap: 20px; text-decoration: none; font-size: 13px; min-height: 48px; color: #eef4f8; }
.hero-secondary:hover { text-decoration: underline; }
.hero-secondary>span { font-size: 21px; font-weight: 400; }
.atlas-copy .hero-fact { color: #bccbd7; font-size: 11px; margin-top: 18px; }
.hero-fact>span { margin: 0 7px; }
.atlas-scroll { position: absolute; right: var(--gap); bottom: 77px; display: flex; flex-direction: column; gap: 15px; color: #e3edf5; font-size: 11px; text-decoration: none; border-top: 1px solid #d0deea66; padding-top: 18px; width: 155px; }
.atlas-scroll>span:last-child { font-size: 15px; }
.evidence-wrap { position: relative; z-index: 2; max-width: 1440px; margin: -32px auto 0; padding: 0 var(--gap); }
.atlas-evidence { display: grid; grid-template-columns: minmax(310px,.86fr) minmax(0,1.6fr); background: #fff; border: 1px solid #dbe3e9; border-radius: 12px; overflow: hidden; box-shadow: none; }
.evidence-copy { padding: 31px 34px; border-right: 1px solid #e2e8ed; min-width: 0; }
.evidence-eyebrow { display: flex; align-items: center; justify-content: space-between; gap: 14px; font-size: 11px; color: var(--mute); }
.evidence-eyebrow>span { color: #3f6380; background: #edf3f8; border-radius: 4px; padding: 5px 8px; font-size: 10px; }
.figure-name { display: flex; align-items: center; gap: 16px; color: var(--ink); font-size: 36px; line-height: 1.1; font-weight: 400; letter-spacing: -.04em; text-decoration: none; margin-top: 22px; }
.figure-name>span { font-size: 21px; color: #698297; }
.figure-name:hover>span { color: var(--ink); }
.evidence-description { font-size: 13px; color: var(--mute); line-height: 1.65; max-width: 265px; margin: 12px 0 0; }
.hero-metrics { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; border: 0; margin: 27px 0 21px; padding: 0; }
.hero-metrics>div { display: flex; flex-direction: column; gap: 9px; }
.hero-metrics>div+div { border: 0; padding: 0; }
.hero-metrics b { font: 400 clamp(27px,2.3vw,34px)/1.1 Onest, sans-serif; color: var(--ink); white-space: nowrap; letter-spacing: -.035em; }
.hero-metrics b.down { color: var(--down); }
.hero-metrics span { font-size: 10px; line-height: 1.5; color: var(--mute); }
.figure-source { color: var(--mute); text-align: left; font-size: 10px; line-height: 1.7; margin: 0; }
.evidence-chart { padding: 22px 28px 17px; min-width: 0; align-self: center; }
.plot-heading { display: flex; gap: 16px; align-items: center; justify-content: space-between; margin-bottom: 2px; }
.chart-caption { color: var(--mute); font-size: 11px; margin: 0; }
.plot-link { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; font-size: 11px; color: var(--accent); text-decoration: none; }
.plot-link:hover { text-decoration: underline; }
.plot-link .arrow { width: 19px; height: 16px; }
.equity-svg { display: block; width: 100%; height: auto; overflow: visible; }
.eq-grid { stroke: #dce4ea; stroke-width: .65; fill: none; }
.equity-area { fill: #416993; opacity: .055; }
.equity-line { stroke: var(--accent); stroke-width: 2.1; fill: none; vector-effect: non-scaling-stroke; }
.drawdown-line { stroke: var(--down); stroke-width: 2.1; fill: none; vector-effect: non-scaling-stroke; }
.chart-axis { font: 400 11px Onest, sans-serif; fill: var(--mute); }
.chart-cursor path { stroke: #607f99; stroke-dasharray: 3 3; stroke-width: 1; }
.chart-cursor circle { fill: #fff; stroke: var(--accent); stroke-width: 2; }
.evidence-under { margin-top: 9px; }
.chart-readout { min-height: 22px; color: var(--mute); font-size: 10px; line-height: 1.6; margin: 0; }
.chart-legend { display: flex; align-items: center; gap: 7px; color: var(--mute); font-size: 10px; margin-top: 3px; }
.chart-legend>i { height: 2px; width: 16px; background: var(--down); }
.evidence-disclaimer { font-size: 11px; color: var(--mute); line-height: 1.65; padding: 16px 2px 0; }
.section-rail { display: flex; align-items: center; justify-content: space-between; gap: 20px; font-size: 11px; color: var(--mute); border-top: 1px solid var(--line); padding-top: 20px; }
.section-rail>a { display: inline-flex; align-items: center; gap: 15px; text-decoration: none; min-height: 32px; }
.section-rail>a:hover { text-decoration: underline; }
.section-rail .arrow { width: 20px; }
.sec { padding-top: 76px; padding-bottom: 76px; }
.sec h2 { font-size: clamp(31px,3.25vw,46px); line-height: 1.16; letter-spacing: -.04em; }
.atlas-section-heading { display: flex; justify-content: space-between; gap: 50px; align-items: end; margin: 37px 0 38px; }
.atlas-section-heading>p { max-width: 390px; color: var(--mute); font-size: 14px; line-height: 1.7; }
.atlas-strategies { padding-top: 64px; padding-bottom: 68px; }
.atlas-strategy-list { border-bottom: 1px solid var(--line); }
.atlas-strategy { display: grid; grid-template-columns: 1fr 1.05fr .75fr 52px; align-items: center; gap: 34px; padding: 32px 0; border-top: 1px solid var(--line); }
.strategy-id { display: flex; align-items: start; gap: 27px; }
.strategy-id>span { font-size: 11px; color: var(--mute); padding-top: 8px; }
.strategy-id h3 { font-size: 30px; letter-spacing: -.035em; }
.strategy-id h3 a { text-decoration: none; }
.strategy-id h3 a:hover { text-decoration: underline; }
.strategy-id p { font-size: 11px; color: var(--mute); margin-top: 8px; }
.strategy-tag { display: inline-block; color: var(--accent); background: #e5edf4; padding: 4px 8px; border-radius: 4px; font-size: 10px; }
.strategy-explainer>p { font-size: 14px; color: var(--ink-2); line-height: 1.6; margin-top: 10px; }
.strategy-explainer>small { display: block; color: var(--mute); font-size: 10px; line-height: 1.6; margin-top: 9px; }
.strategy-preview>svg { display: block; width: 100%; max-width: 220px; height: 64px; }
.strategy-preview path { fill: none; stroke: var(--accent); stroke-width: 1.4; vector-effect: non-scaling-stroke; }
.strategy-preview>span { display: block; color: var(--mute); font-size: 10px; margin-top: 12px; }
.strategy-open { display: flex; justify-content: center; align-items: center; width: 48px; height: 48px; border: 1px solid #a9bbc8; border-radius: 50%; transition: background .18s,color .18s; }
.strategy-open:hover { background: var(--ink); color: #fff; }
.strategy-open .arrow { width: 23px; }
.atlas-custody { background: #142534; color: #eef4f8; }
.custody-inner { padding-top: 30px; padding-bottom: 40px; }
.atlas-custody .section-rail { color: #b7c7d3; border-color: #405261; }
.custody-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 100px; margin: 56px 0 44px; align-items: center; }
.custody-copy h2 { color: #f1f5f8; }
.custody-copy h2>span { color: #b6cbdc; }
.custody-copy>p { max-width: 380px; color: #becdd8; font-size: 14px; margin: 24px 0 18px; line-height: 1.8; }
.custody-copy .text-link { color: #e5eff6; font-size: 13px; }
.access-model { min-width: 0; }
.access-account { display: flex; align-items: center; gap: 17px; padding: 23px; background: #213747; border: 1px solid #5a7081; border-radius: 10px; }
.access-symbol { border: 1px solid #627f94; border-radius: 6px; width: 48px; height: 48px; display: grid; place-items: center; flex: none; color: #d7e8f5; }
.access-symbol svg { width: 25px; height: 25px; }
.access-account>div:nth-child(2) { display: flex; flex-direction: column; gap: 6px; }
.access-account small { color: #becdd8; font-size: 10px; }
.access-account strong { font-size: 22px; font-weight: 400; }
.access-account div>span { color: #becdd8; font-size: 11px; }
.access-owner { margin-left: auto; align-self: start; font-size: 10px; color: #b6ccdc; }
.access-connection { display: flex; flex-direction: column; align-items: center; }
.access-connection>span { width: 1px; height: 22px; background: #829cac; }
.access-connection p { border: 1px solid #5b7688; color: #c4d9e7; border-radius: 20px; padding: 5px 16px; font-size: 10px; }
.access-connection i { font-style: normal; margin: 0 5px; }
.access-engine { display: flex; align-items: center; gap: 28px; padding: 22px; background: #1b3040; border: 1px solid #4c6578; border-radius: 10px; }
.access-tark { display: flex; align-items: center; gap: 9px; font-size: 18px; letter-spacing: .12em; }
.access-tark svg { width: 28px; height: 25px; }
.access-engine>div { display: flex; flex-direction: column; gap: 8px; border-left: 1px solid #4b6375; padding-left: 24px; }
.access-engine strong { font-size: 13px; font-weight: 400; }
.access-engine small { font-size: 10px; line-height: 1.6; color: #bdceda; }
.access-limit { display: flex; align-items: center; justify-content: center; gap: 8px; color: #c5d3df; font-size: 11px; margin-top: 19px; }
.access-limit svg { width: 16px; height: 16px; }
.custody-notes { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 34px; padding-top: 26px; border-top: 1px solid #405261; }
.custody-notes p { display: flex; align-items: start; gap: 20px; color: #c3d0da; font-size: 12px; }
.custody-notes p>span { color: #90aec4; font-size: 11px; padding-top: 2px; }
.atlas-start { padding-bottom: 66px; }
.atlas-steps { list-style: none; display: grid; grid-template-columns: repeat(3,1fr); gap: 48px; margin-top: 44px; }
.atlas-steps li { padding-top: 23px; border-top: 1px solid #a7b7c3; }
.atlas-steps li>span { font-size: 13px; color: var(--accent); }
.atlas-steps h3 { font-size: 21px; letter-spacing: -.025em; margin-top: 23px; }
.atlas-steps p { color: var(--mute); font-size: 13px; line-height: 1.7; margin: 13px 0; }
.atlas-steps a { display: inline-flex; align-items: center; gap: 14px; color: var(--ink-2); font-size: 12px; min-height: 44px; text-decoration: none; }
.atlas-steps a:hover { text-decoration: underline; }
.atlas-steps .arrow { width: 20px; }
.page-h,.dossier-head .page-h,.monitor-title .page-h { font-size: clamp(40px,4.7vw,66px); font-weight: 400; line-height: 1.12; letter-spacing: -.035em; }
.s-head { padding-top: 45px; padding-bottom: 36px; }
.sec-tight { padding-top: 0; }
.s-line { font-size: 18px; max-width: 750px; line-height: 1.65; }
.eyebrow { display: block; font-size: 11px; color: var(--mute); margin-bottom: 20px; letter-spacing: .03em; }
.cards { gap: 28px; }
.card { border: 1px solid var(--line); background: #fff; border-radius: 12px; padding: 30px; }
.card-name { font-size: 34px; }
.card-line { font-size: 15px; }
.card-note { font-size: 12px; }
.card-figs b { font-size: 28px; }
.badge { color: #3f6380; background: #edf3f8; border-radius: 4px; padding: 5px 8px; }
.badge-calc { color: #775b34; background: #f3eee6; }
.card-actions .text-link { font-size: 12px; }
.strategy-facts { background: #fff; border: 1px solid var(--line); border-radius: 10px; padding: 26px; }
.strategy-facts h2 { font-size: 28px; }
.strategy-facts dl>div { font-size: 13px; }
.dossier-performance { border-left: 1px solid var(--line); }
.dossier-performance b { font-size: 43px; }
.dossier-summary h2 { font-size: 34px; }
.seg-b:hover { background: #e4edf5; }
.seg-b.on { color: #244e77; border-color: #416993; }
.monitor-head { padding-bottom: 8px; }
.monitor-title>p { font-size: 20px; }
.monitor-results { padding-top: 0; }
.kpis { background: #fff; border: 1px solid var(--line); border-radius: 10px; padding: 23px; margin-top: 23px; }
.kpi b { font-size: clamp(27px,2.9vw,40px); }
.kpi-t { font-size: 12px; }
.kpi-n { font-size: 11px; }
.chart-pair { background: #fff; border: 1px solid var(--line); border-radius: 10px; padding: 25px; }
.reading-guide h2 { font-size: 31px; }
.reading-guide .current-drawdown b { font-size: 43px; }
.panel h3 { font-size: 29px; }
.logic-title h2 { font-size: 34px; }
.data-stamp,.monitor-head .data-stamp { font-size: 11px; }
.conds { gap: 25px; }
.cond { background: #fff; border: 1px solid var(--line); border-radius: 10px; padding: 26px; }
.cond b { font-size: 35px; }
.fin,.fin.fin-plain { background: #e9eef2; border: 0; gap: 95px; padding-top: 65px; padding-bottom: 65px; grid-template-columns: 1fr 1fr; }
.fin-copy h2 { font-size: clamp(34px,3.8vw,53px); letter-spacing: -.035em; line-height: 1.15; max-width: 480px; }
.fin-copy .lead { color: var(--mute); font-size: 15px; line-height: 1.75; max-width: 340px; }
.lead-form { gap: 20px; }
.lead-form label { font-size: 12px; }
.lead-form input,.lead-form select,.lead-form textarea { padding: 11px 13px; border: 1px solid #91a3b0; border-radius: 6px; background: #f9fbfc; font-size: 15px; }
.lead-form .small { font-size: 11px; }
.foot { border: 0; background: var(--bg); padding-top: 42px; padding-bottom: 35px; font-size: 11px; }
.footer-brand { display: flex; align-items: center; gap: 65px; margin-bottom: 28px; }
.footer-brand>p { font-size: 12px; color: var(--mute); line-height: 1.7; }
.footer-top { margin-left: auto; display: grid; place-items: center; width: 43px; height: 43px; border: 1px solid #a1b3c1; border-radius: 50%; text-decoration: none; font-size: 22px; }
.foot-nav { border-bottom: 1px solid var(--line); padding-bottom: 24px; }
.foot-nav a { font-size: 12px; }
.foot #prov { font-size: 11px; }
.atlas-page .nojs { position: relative; z-index: 6; }
@media (min-width: 901px) and (max-width: 1200px) {
  .atlas-copy h1 { font-size: 48px; }
  .atlas-intro-inner { min-height: 550px; }
  .evidence-copy { padding: 25px; }
  .evidence-chart { padding: 20px; }
  .atlas-evidence { grid-template-columns: 320px minmax(0,1fr); }
  .chart-axis { font-size: 15px; }
  .hero-metrics { gap: 16px; }
  .hero-metrics b { font-size: 28px; }
  .atlas-strategy { gap: 24px; grid-template-columns: 1fr 1.15fr .6fr 44px; }
  .strategy-id { gap: 15px; }
  .strategy-id h3 { font-size: 25px; }
  .custody-grid { gap: 60px; }
}
@media (max-width: 900px) {
  .hdr { min-height: 80px; padding-top: 16px; padding-bottom: 16px; }
  .nav { top: 80px!important; background: #f3f5f6!important; }
  .atlas-page .nav { top: 80px!important; background: #142534!important; border-color: #405261; }
  .atlas-page .hdr.menu-open { position: absolute; background: #142534; }
  .atlas-intro-inner { padding-top: 130px; padding-bottom: 80px; min-height: 540px; }
  .atlas-copy h1 { font-size: 48px; }
  .atlas-copy { max-width: 610px; }
  .atlas-architecture { object-position: 62% center; }
  .atlas-intro::after { background: linear-gradient(90deg,#0d1925e0,#0d192565); }
  .atlas-scroll { display: none; }
  .atlas-evidence { grid-template-columns: 1fr; }
  .evidence-copy { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; padding: 28px 32px; border: 0; border-bottom: 1px solid var(--line); }
  .evidence-eyebrow { grid-column: 1; }
  .figure-name { grid-column: 1; font-size: 33px; margin-top: 16px; }
  .evidence-description { grid-column: 1; font-size: 13px; }
  .hero-metrics { grid-column: 2; grid-row: 1/4; align-self: center; margin: 0; }
  .hero-metrics b { font-size: 31px; }
  .figure-source { grid-column: 1/-1; margin-top: 18px; }
  .figure-source br { display: none; }
  .evidence-chart { padding: 20px 32px; }
  .chart-axis { font-size: 12px; }
  .chart-readout,.chart-legend { font-size: 11px; }
  .atlas-section-heading { gap: 30px; }
  .atlas-section-heading>p { font-size: 13px; }
  .atlas-strategy { grid-template-columns: 1fr 1.2fr 44px; gap: 26px; }
  .strategy-preview { display: none; }
  .strategy-id h3 { font-size: 26px; }
  .strategy-id { gap: 16px; }
  .custody-grid { grid-template-columns: 1fr; gap: 38px; margin: 40px 0; }
  .custody-copy { display: grid; grid-template-columns: 1fr 1fr; gap: 0 32px; }
  .custody-copy h2 { grid-row: 1/3; }
  .custody-copy>p { margin: 0 0 12px; }
  .access-model { max-width: 570px; width: 100%; margin: auto; }
  .atlas-steps { gap: 26px; }
  .atlas-steps h3 { font-size: 19px; }
  .atlas-steps br { display: none; }
  .fin,.fin.fin-plain { gap: 45px; }
  .strategy-facts { margin-top: 0; }
}
@media (max-width: 700px) {
  :root { --gap: 22px; }
  .hdr { min-height: 76px; padding-top: 14px; padding-bottom: 14px; }
  .brand { font-size: 23px; gap: 9px; }
  .brand svg { width: 30px; height: 24px; }
  .brand-word small { font-size: 7px; margin-top: 6px; }
  .nav,.atlas-page .nav { top: 76px!important; }
  .atlas-intro-inner { padding: 135px var(--gap) 76px; min-height: 586px; }
  .atlas-kicker { font-size: 10px; gap: 9px; margin-bottom: 25px; max-width: 300px; }
  .atlas-kicker>span { width: 17px; }
  .atlas-copy h1 { font-size: clamp(35px,8.4vw,48px); line-height: 1.16; letter-spacing: -.035em; }
  .atlas-copy .hero-p { font-size: 14px; line-height: 1.75; margin-top: 24px; max-width: 305px; }
  .atlas-copy .hero-p br { display: none; }
  .atlas-copy .hero-act { gap: 12px 20px; margin-top: 26px; }
  .atlas-copy .btn { min-height: 50px; padding: 13px 18px; font-size: 13px; gap: 18px; }
  .hero-secondary { font-size: 12px; gap: 10px; }
  .hero-secondary>span { font-size: 18px; }
  .atlas-copy .hero-fact { max-width: 300px; font-size: 10px; line-height: 1.7; margin-top: 18px; }
  .atlas-architecture { object-fit: cover; object-position: 70% top; opacity: .72; }
  .atlas-intro::after { background: linear-gradient(90deg,#0c1a28ed,#0c1a2880),linear-gradient(0deg,#101d29,transparent 70%); }
  .evidence-wrap { margin-top: -31px; }
  .atlas-evidence { border-radius: 10px; }
  .evidence-copy { display: block; padding: 23px 21px 20px; }
  .evidence-eyebrow { font-size: 10px; }
  .evidence-eyebrow>span { font-size: 9px; }
  .figure-name { font-size: 31px; margin-top: 19px; }
  .evidence-description { font-size: 12px; max-width: 260px; margin-top: 9px; }
  .hero-metrics { margin: 23px 0 17px; gap: 17px; }
  .hero-metrics b { font-size: 29px; }
  .hero-metrics span { font-size: 10px; }
  .figure-source { margin: 0; font-size: 10px; }
  .figure-source br { display: block; }
  .evidence-chart { padding: 14px 20px 20px; }
  .plot-heading { gap: 10px; margin-bottom: 10px; }
  .chart-caption { font-size: 10px; max-width: 135px; }
  .plot-link { font-size: 10px; gap: 6px; white-space: nowrap; }
  .plot-link .arrow { width: 15px; }
  .chart-axis { font-size: 23px; }
  .evidence-under { margin-top: 16px; }
  .chart-readout { font-size: 10px; min-height: 32px; }
  .chart-legend { font-size: 10px; }
  .evidence-disclaimer { font-size: 10px; padding-top: 13px; }
  .sec { padding-top: 48px; padding-bottom: 48px; }
  .section-rail { font-size: 10px; padding-top: 17px; }
  .section-rail>span:last-child:not(:first-child) { display: none; }
  .section-rail>a { gap: 10px; }
  .atlas-section-heading { display: block; margin: 28px 0; }
  .sec h2 { font-size: 31px; line-height: 1.18; }
  .atlas-section-heading>p { font-size: 13px; line-height: 1.75; margin-top: 20px; }
  .atlas-section-heading>p br { display: none; }
  .atlas-strategy { grid-template-columns: 1fr 44px; padding: 27px 0; gap: 18px; }
  .strategy-id { gap: 18px; }
  .strategy-id h3 { font-size: 26px; }
  .strategy-id>span { font-size: 10px; }
  .strategy-id p { font-size: 10px; margin-top: 6px; }
  .strategy-explainer { grid-column: 1; padding-left: 33px; }
  .strategy-explainer>p { font-size: 13px; }
  .strategy-open { grid-column: 2; grid-row: 1/3; width: 42px; height: 42px; }
  .custody-inner { padding-top: 26px; padding-bottom: 29px; }
  .custody-grid { gap: 29px; margin: 30px 0; }
  .custody-copy { display: block; }
  .custody-copy>p { font-size: 13px; margin: 21px 0 13px; }
  .custody-copy .text-link { font-size: 12px; }
  .access-account { padding: 18px 15px; gap: 12px; flex-wrap: wrap; }
  .access-account strong { font-size: 21px; }
  .access-owner { margin-left: 60px; margin-top: 0; }
  .access-engine { padding: 20px 15px; gap: 15px; }
  .access-engine>div { padding-left: 15px; }
  .access-engine strong { font-size: 12px; }
  .access-engine small { font-size: 9px; }
  .access-tark { font-size: 15px; letter-spacing: .1em; gap: 6px; }
  .access-tark svg { width: 23px; }
  .access-limit { font-size: 10px; gap: 6px; }
  .custody-notes { grid-template-columns: 1fr; gap: 18px; padding-top: 22px; }
  .custody-notes p { font-size: 12px; gap: 18px; }
  .custody-notes br { display: none; }
  .atlas-steps { grid-template-columns: 1fr; gap: 25px; margin-top: 30px; }
  .atlas-steps li { position: relative; padding: 22px 0 0 37px; }
  .atlas-steps li>span { position: absolute; top: 25px; left: 0; font-size: 11px; }
  .atlas-steps h3 { margin: 0; font-size: 20px; }
  .atlas-steps p { font-size: 12px; margin: 11px 0 5px; max-width: 285px; }
  .page-h,.dossier-head .page-h,.monitor-title .page-h { font-size: 38px; line-height: 1.15; }
  .s-head { padding-top: 30px; padding-bottom: 25px; }
  .s-line { font-size: 16px; margin-top: 17px; }
  .sec-tight { padding-top: 0; }
  .cards { gap: 22px; }
  .card { padding: 22px; }
  .card-name { font-size: 29px; }
  .card-figs { gap: 16px 12px; }
  .card-figs b { font-size: 26px; }
  .card-note { font-size: 12px; }
  .card-actions { flex-wrap: wrap; gap: 3px 18px; }
  .card-actions .text-link,.card-link { font-size: 12px; }
  .monitor-title>p { font-size: 16px; }
  .monitor-head { padding-bottom: 10px; }
  .monitor-results { padding-top: 0; }
  .kpis { padding: 21px 18px; }
  .kpi { padding-left: 16px; }
  .kpi b { font-size: 31px; }
  .kpi-t { font-size: 10px; }
  .kpi-n { font-size: 10px; }
  .kpi:last-child b { font-size: 30px; }
  .kpi:nth-child(4) { padding-left: 16px; }
  .chart-pair { padding: 15px 12px; }
  .strategy-facts { padding: 23px; }
  .strategy-facts h2 { font-size: 28px; }
  .strategy-facts dl>div { font-size: 13px; }
  .strategy-facts .small { font-size: 11px; }
  .dossier-performance { border-left: 0; }
  .dossier-performance b { font-size: 35px; }
  .dossier-summary h2 { font-size: 29px; }
  .logic-title h2 { font-size: 29px; }
  .phase-explanations p { font-size: 13px; }
  .cond { padding: 22px; }
  .fin,.fin.fin-plain { grid-template-columns: 1fr; gap: 30px; padding-top: 42px; padding-bottom: 44px; }
  .fin-copy h2 { font-size: 35px; }
  .fin-copy .lead { font-size: 14px; margin-top: 19px; }
  .lead-form { gap: 17px; }
  .lead-form input,.lead-form select,.lead-form textarea { font-size: 16px; }
  .lead-form .small { font-size: 10px; }
  .footer-brand { gap: 25px; flex-wrap: wrap; margin-bottom: 22px; }
  .footer-brand>p { order: 2; width: 100%; font-size: 12px; }
  .footer-top { width: 39px; height: 39px; }
  .foot { padding-top: 30px; font-size: 10px; }
  .foot-nav { gap: 9px 18px; padding-bottom: 21px; }
  .foot-nav a { font-size: 11px; }
  .foot #prov { font-size: 10px; }
}
@media (prefers-reduced-motion: reduce) { *,*::before,*::after { scroll-behavior: auto!important; animation: none!important; transition: none!important; } }
@media print { .atlas-architecture,.atlas-scroll,.hdr,.hero-act,.fin,.footer-top { display: none; } .atlas-intro { color: #172632; background: #fff; }.atlas-intro::after { display: none; }.atlas-intro-inner { min-height: auto; padding: 20px; }.atlas-copy h1>span,.atlas-copy .hero-p,.atlas-copy .hero-fact,.atlas-kicker { color: #172632; }.evidence-wrap { margin: 0; }.atlas-evidence { box-shadow: none; } }

.atlas-page .hdr,.atlas-page .hdr.solid { background: rgba(12,24,35,.84); }
.atlas-copy .hero-secondary .arrow { width: 18px; transform: rotate(90deg); }
.figure-name .arrow { width: 21px; transform: rotate(-45deg); color: #698297; }
.atlas-scroll>.arrow { width: 20px; transform: rotate(90deg); }
.footer-top .arrow { width: 20px; transform: rotate(-90deg); }
.card-link { border-bottom-color: var(--accent); }
.how-list li::before,.how-col .how-list li::before { background: var(--accent); }
.atlas-strategies .section-rail { justify-content: flex-end; }
.atlas-strategies .section-rail>span { display: none; }
.custody-grid { margin-top: 30px; }
.atlas-start .atlas-section-heading { margin-top: 0; }
@media (max-width:700px) { .atlas-intro-inner { min-height: 520px; padding-top: 126px; } .strategy-explainer { padding-left: 0; } }
/* TARK10: selected chart-led design, source #16641. */
:root{--night:#101b23;--night-hi:#182832;--blue-light:#b8ddf3;--risk-light:#ed8b9c;--bg:#f5f7f8;--ink:#13212b;--gap:clamp(22px,4.7vw,68px)}
.tark-dark .hdr{min-height:80px}.tark-dark .hdr .brand{font-size:23px;letter-spacing:.23em}.tark-dark .hdr .brand>svg{display:none}.tark-dark .hdr .brand-word small{font-size:8px;font-weight:400;letter-spacing:.12em;margin-top:8px}
.tark-dark .hdr,.tark-dark .hdr.solid,.tark-dark.atlas-page .hdr,.tark-dark.atlas-page .hdr.solid{background:var(--night);--ink:#f3f6f8;--ink-2:#d4e0e7;--mute:#bbcbd6;color:#f3f6f8}.tark-dark .hdr::after{display:none}
.tark-dark .hdr-act>.btn{color:#edf4f8;background:transparent;border-color:#778b99;border-radius:3px;font-size:12px;min-height:38px;padding:9px 21px}.tark-dark .hdr-act>.btn:hover{background:#233641}.tark-dark .nav{gap:30px}.tark-dark .nav>a{font-size:12px}.tark-dark .btn{border-radius:4px}.tark-dark .hdr .nav{color:#edf4f8}
.dark-hero{background:var(--night);color:#f1f5f7;--accent:var(--blue-light);--down:var(--risk-light);--mute:#b6c7d3}
.dark-intro{padding:84px var(--gap) 21px;margin:0 auto;text-align:center;max-width:1440px}.dark-intro h1{margin:0;font:400 clamp(44px,4.9vw,71px)/1.055 Onest,system-ui,sans-serif;letter-spacing:-.043em;text-wrap:initial}.dark-intro h1 span{color:#e0eaf0}
.dark-intro .hero-p{margin:17px auto 0;max-width:850px;font-size:20px;line-height:1.5;color:#edf3f6}.dark-intro .hero-act{display:flex;justify-content:center;align-items:center;gap:30px;margin:23px 0 0}.dark-intro .btn{background:#c5e3f4;color:#142a39;min-height:48px;padding:13px 25px;font-size:14px;gap:25px;border:1px solid #c5e3f4}.dark-intro .btn:hover{background:#e2f2fc}
.dark-intro .hero-secondary{color:#c5d9e6;font-size:12px;min-height:44px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#708b9e}.dark-intro .hero-fact{color:#aebfca;margin:14px 0 0;font-size:11px;line-height:1.6}.dark-intro .hero-fact span{margin:0 7px}
.dark-evidence{max-width:1440px;margin:0 auto;padding:0 var(--gap) 14px}.dark-stats{display:grid;grid-template-columns:1.03fr 1.38fr .8fr;align-items:center;gap:32px;margin:0 0 14px}.dark-strategy{display:flex;align-items:center;gap:20px;min-width:0}.dark-strategy .figure-name{font-size:25px;letter-spacing:-.035em;font-weight:400;margin:0;color:#f4f7f9}.dark-strategy>span{border-left:1px solid #40525e;padding:5px 0 5px 20px;font-size:11px;line-height:1.5;color:#c1d0da}.dark-strategy i{font-style:normal;margin:0 4px}
.dark-stats .hero-metrics{border-left:1px solid #3a4b56;border-right:1px solid #3a4b56;display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:0;padding:2px 34px}.dark-stats .hero-metrics>div{padding:0;border:0;gap:7px}.dark-stats .hero-metrics b{font:400 clamp(31px,3.1vw,44px)/1.1 Onest,system-ui,sans-serif;letter-spacing:-.035em;color:var(--blue-light)}.dark-stats .hero-metrics b.down{color:var(--risk-light)}.dark-stats .hero-metrics span{font-size:11px;color:#bfcfd9}
.dark-stats .figure-source{color:#c0cfda;font-size:11px;text-align:right;line-height:1.7}.dark-stats .figure-source>span{display:block;font-size:10px;margin-top:3px}.dark-plot .equity-svg{height:254px;width:100%;overflow:visible;touch-action:pan-y}.dark-plot .eq-grid{stroke:#31424e;stroke-dasharray:2 3;stroke-width:.65}.dark-plot .equity-line{stroke:var(--blue-light);stroke-width:1.8}.dark-plot .drawdown-line{stroke:var(--risk-light);stroke-width:1.8}.dark-plot .equity-area{fill:url(#iqsf-area);opacity:1}.dark-plot .chart-axis{font:400 11px Onest,system-ui,sans-serif;fill:#b6c7d3}.dark-plot .point-label{font:400 12px Onest,system-ui,sans-serif;fill:#d8ebf6}.dark-plot .chart-cursor path{stroke:#8eafc3}.dark-plot .chart-cursor circle{fill:#14242f;stroke:var(--blue-light)}
.dark-plot-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.dark-plot-footer .chart-readout{color:#b7c9d5;font-size:10px;line-height:1.6;margin:0;min-height:18px}.dark-plot-footer .plot-link{color:#c3dceb;min-height:32px;font-size:11px}.dark-plot-footer .arrow{width:18px}.dark-hero :focus-visible{outline-color:#bde5fd}
.control-section{background:#f4f7f9;border-bottom:1px solid #e0e7ec}.control-section>.sec{padding-top:42px;padding-bottom:40px;display:grid;grid-template-columns:.93fr 1.17fr;gap:90px;align-items:start}.control-copy h2{color:#14232d;font-size:clamp(36px,3.8vw,52px);line-height:1.04;letter-spacing:-.045em}.control-copy>p{font-size:13px;line-height:1.65;color:#586d7b;margin-top:16px;max-width:460px}.control-flow{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;gap:10px;text-align:center;padding-top:1px}.control-node{min-width:0}.control-icon{margin:0 auto 14px;display:grid;place-items:center;width:66px;height:66px;border-radius:50%;border:1px solid #d3e2eb;background:#e8f1f7;font-size:15px;color:#243f50}.control-icon svg{width:30px;height:30px}.control-node strong{display:block;font-size:13px;line-height:1.5;font-weight:400;color:#162b38}.control-node p{font-size:11px;line-height:1.6;color:#5b6f7d;margin-top:7px}.control-join{color:#8fa4b2;padding-top:25px}.control-join .arrow{width:30px;height:18px}
.tark-dark .atlas-strategies{padding-top:42px}.tark-dark .atlas-strategies .section-rail{padding-top:0;border-top:0}.tark-dark .atlas-start{border-top:1px solid var(--line)}.tark-dark .fin,.tark-dark .fin.fin-plain{background:#e9f0f5}.tark-dark .foot{background:var(--night);color:#b8c9d5;--ink:#e4eef5;--mute:#b8c9d5;--line:#354854}.tark-dark .footer-brand>p,.tark-dark .foot #prov{color:#b8c9d5}.tark-dark .footer-top{color:#d1e5f2;border-color:#698392}.tark-dark .foot-nav{border-color:#354854}
@media(max-width:1100px){.dark-stats{grid-template-columns:1fr 1.4fr;gap:22px}.dark-stats .figure-source{grid-column:1/-1;text-align:left;display:flex;justify-content:space-between;gap:20px}.dark-stats .figure-source>span{margin:0;font-size:10px}.dark-stats .hero-metrics{border-right:0;padding-right:0}.control-section>.sec{gap:38px;grid-template-columns:.9fr 1.1fr}.control-flow{gap:5px;grid-template-columns:1fr 20px 1fr 20px 1fr}.control-join .arrow{width:20px}}
@media(max-width:900px){.tark-dark .nav,.tark-dark.atlas-page .nav{background:#182a37;--ink:#edf4f8;--ink-2:#d3e2ed;color:#edf4f8}.dark-intro{padding-top:111px}.control-section>.sec{grid-template-columns:1fr;gap:30px}.control-copy{display:grid;grid-template-columns:1fr 1fr;gap:32px}.control-copy>p{margin:0;align-self:center}.control-flow{max-width:610px;width:100%;margin:auto}}
@media(max-width:700px){
 .tark-dark .hdr{min-height:76px}.tark-dark .hdr .brand{font-size:21px}.tark-dark .hdr .brand-word small{font-size:7px}.tark-dark .hdr-act>.btn{min-height:40px;padding:8px 12px;font-size:11px}
 .dark-intro{padding:111px var(--gap) 32px;text-align:left}.dark-intro h1{font-size:clamp(37px,8.3vw,55px);line-height:1.1;letter-spacing:-.044em}.dark-intro .hero-p{font-size:16px;line-height:1.6;margin:22px 0 0;max-width:470px}.dark-intro .hero-act{justify-content:flex-start;gap:12px 22px;flex-wrap:wrap;margin-top:23px}.dark-intro .btn{min-height:48px;padding:12px 19px;font-size:13px;gap:17px}.dark-intro .hero-secondary{font-size:11px}.dark-intro .hero-fact{font-size:10px;margin-top:13px;max-width:none}.dark-intro .hero-fact span{margin:0 4px}
 .dark-evidence{padding-bottom:20px}.dark-stats{display:flex;flex-direction:column;align-items:stretch;gap:21px;margin-bottom:9px}.dark-strategy{gap:17px}.dark-strategy .figure-name{font-size:25px}.dark-strategy>span{font-size:10px;padding-left:17px}.dark-stats .hero-metrics{border:0;padding:0;gap:22px}.dark-stats .hero-metrics b{font-size:35px}.dark-stats .hero-metrics span{font-size:10px}.dark-stats .figure-source{font-size:10px;display:block}.dark-stats .figure-source>span{font-size:10px;margin-top:3px}.dark-plot .equity-svg{height:232px}.dark-plot-footer{display:block}.dark-plot-footer .chart-readout{font-size:10px;min-height:32px}.dark-plot-footer .plot-link{margin-top:6px;min-height:38px}
 .control-section>.sec{padding-top:35px;padding-bottom:35px;gap:26px}.control-copy{display:block}.control-copy h2{font-size:38px}.control-copy>p{font-size:13px;margin-top:18px}.control-flow{grid-template-columns:1fr;text-align:left;gap:0}.control-node{display:grid;grid-template-columns:58px 1fr;column-gap:18px;padding:12px 0}.control-icon{width:56px;height:56px;grid-row:1/3;margin:0}.control-node strong{align-self:end;font-size:13px}.control-node p{font-size:11px;margin-top:4px}.control-node p br{display:none}.control-join{display:none}.tark-dark .atlas-strategies{padding-top:32px}
}
.tark-dark .foot a,.tark-dark .foot .brand{color:#c6d9e7}.tark-dark .foot a:hover{color:#fff}
@media print{.dark-hero{background:#fff;color:#152633}.dark-intro{padding-top:20px}.dark-hero *{color:#152633!important}.dark-plot .equity-line{stroke:#315d89}}
