/* The capital atlas keeps its continuous editorial composition */
.atlas-page{overflow-x:clip}.atlas-spine{position:fixed;inset:0 auto 0 0;width:224px;padding:36px 26px 28px;border-right:1px solid var(--line);display:flex;flex-direction:column;background:var(--paper);z-index:30}
.atlas-brand{font:400 42px/1 var(--display);letter-spacing:-.03em}.atlas-spine nav{display:grid;gap:8px;margin-top:100px}.atlas-spine nav a{font-size:14px;min-height:46px;display:flex;align-items:center;color:var(--muted);transition:color .2s}.atlas-spine nav a:hover,.atlas-spine nav a[aria-current]{color:var(--wine)}
.spine-bottom{margin-top:auto}.spine-desk{font-size:14px;display:block;padding-block:15px;border-block:1px solid var(--line);color:var(--wine)}.spine-bottom p{font-size:14px;color:var(--muted);margin-top:20px;line-height:1.65}.atlas-menu,.mobile-desk{display:none}.atlas-main{margin-left:224px}
.atlas-cover,.atlas-section,.atlas-footer{padding-inline:clamp(28px,4.4vw,70px)}
.field-tabs{display:flex;justify-content:center;gap:40px;border-block:1px solid var(--line)}.field-tabs button{background:none;color:var(--muted);font-size:15px;min-height:56px;padding:13px 0;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.field-tabs button[aria-selected=true]{color:var(--wine);border-color:var(--wine)}.field-panel{outline-offset:7px}
.capital-field{position:relative;margin:0 -20px;padding-top:18px;isolation:isolate}.capital-field svg{width:100%;height:350px;overflow:visible;display:block}.capital-field svg path{vector-effect:non-scaling-stroke;transition:opacity .24s}
.field-label{position:absolute;z-index:2;background:var(--paper);padding:8px 11px;font-size:15px;line-height:1.5;color:var(--ink);text-align:start}.field-label>span{color:var(--muted)}.field-label strong{display:block;font:400 34px/1.2 var(--display);font-variant-numeric:tabular-nums;letter-spacing:0}.field-label small{font:400 14px var(--font);margin-left:8px;color:var(--muted)}
.field-input{left:0;top:42%}.field-base{right:0;top:18%}.field-liquidity{right:0;top:68%}button.field-label{border:1px solid transparent;cursor:pointer;min-height:76px;transition:border-color .2s,background .2s}button.field-label:hover{border-color:var(--line)}button.field-label[aria-pressed=true]{border-color:var(--wine);background:var(--paper-light)}
.capital-field[data-focus=base] [data-kind=liquidity],.capital-field[data-focus=liquidity] [data-kind=base]{opacity:.12}.capital-field figcaption{font-size:16px;line-height:1.6;color:var(--muted);min-height:65px;padding:12px 20px 18px;max-width:76ch}
.study-inputs{display:grid;grid-template-columns:minmax(155px,.8fr) minmax(220px,1.35fr) auto;gap:32px;align-items:center;border-block:1px solid var(--line);padding-block:20px;margin:0}.study-inputs>label{display:grid;gap:5px;font-size:14px;color:var(--muted);min-width:0}.study-inputs select{width:100%;background:transparent;color:var(--ink);border:0;border-bottom:1px solid #798576;min-height:48px;font:400 25px var(--display);padding:4px 0}
.range-field{min-width:0}.range-field label{display:flex;justify-content:space-between;gap:18px;font-size:15px;color:var(--muted)}.range-field output{color:var(--wine);white-space:nowrap;font-variant-numeric:tabular-nums}.range-field input{width:100%;min-height:40px;margin:0;accent-color:var(--wine)}.range-field p{font-size:14px;color:var(--muted)}.reset-model{background:none;color:var(--wine);font-size:14px;min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:6px}
.hero-controls .range-field{min-height:94px}

.atlas-action{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 21px;background:var(--wine);color:var(--paper);font-size:15px;font-weight:500;transition:background .2s}.atlas-action:hover{background:var(--wine-light)}.atlas-text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--wine);background:none;padding:4px 0;border:0;border-bottom:1px solid currentColor;font-size:15px}
.atlas-section{padding-block:78px;border-bottom:1px solid var(--line)}.atlas-section h2{font-size:clamp(38px,3.6vw,49px);line-height:1.1;letter-spacing:-.025em}.atlas-section h2 em{font-weight:400}.ownership-text{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-block:30px 38px}.essay-lead{font:400 27px/1.45 var(--display);max-width:460px}.ownership-text>p:last-child{font-size:17px;line-height:1.8;color:var(--muted);max-width:48ch}
.ownership-control{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line);padding-top:18px;font-size:16px}.ownership-control>p{color:var(--muted)}.ownership-control [role=group]{display:flex;gap:24px}.ownership-control button{background:none;color:var(--muted);padding:10px 0;min-height:44px;border-bottom:1px solid transparent;font-size:15px}.ownership-control button[aria-pressed=true]{color:var(--wine);border-color:var(--wine)}
.ownership-routes{height:215px;display:grid;grid-template-columns:1fr 1fr;gap:5%;margin-block:22px 15px;border-block:1px solid var(--line);overflow:hidden}.route-source{display:flex;align-items:center;gap:20px;font-size:15px}.route-source>span{max-width:100px;flex:none}.route-lines{display:grid;gap:7px;flex:1;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.route-lines i{display:block;width:100%;height:1px;background:var(--wine);transform:skewY(-10deg);transform-origin:left}.route-lines i:nth-child(2n){background:#8b9782}
.owner-destination{display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--wine);padding:20px 0 20px 30px;transition:border-color .3s}.owner-destination>span{font:400 29px/1.2 var(--display);max-width:320px}.owner-destination p{font-size:16px;color:var(--muted);line-height:1.65;max-width:36ch;margin-top:15px}.ownership-routes[data-owner-state=external] .route-lines{transform:translateX(-45px)}.ownership-routes[data-owner-state=external] .owner-destination{border-color:#8b9782}
.reserve-cut{display:flex;height:150px;gap:0;background:#272d28;overflow:hidden;margin-top:36px}.reserve-cut-base{flex:1 1 0;background:repeating-linear-gradient(90deg,#95a18b 0,#95a18b 2px,#424b3f 2px,#424b3f 8px);clip-path:polygon(0 35%,100% 0,100% 100%,0 100%)}.reserve-cut-lp{flex:0 0 25%;background:repeating-linear-gradient(90deg,#cfdda6 0,#cfdda6 2px,#62704f 2px,#62704f 8px);clip-path:polygon(0 0,100% 35%,100% 100%,0 100%)}
.reserve-caption{display:flex;justify-content:space-between;gap:25px;padding-top:22px}.reserve-caption>div:last-child{text-align:right}.reserve-caption p{font-size:16px;color:var(--muted)}.reserve-caption p>span{color:var(--wine);margin-left:14px}.reserve-caption strong{font:400 40px/1.3 var(--display);display:block;margin-top:10px}.reserve-caption strong small{font:400 14px var(--font);color:var(--muted);margin-left:8px}.reserve-caption>div>span{font-size:15px;color:var(--muted);display:block;margin-top:7px}
.study-foot{display:flex;justify-content:space-between;gap:25px;margin-top:30px;border-top:1px solid var(--line);padding-top:16px}.study-foot .feedback{font-size:14px}.time-composition{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;padding-top:72px}.time-title h3{font-size:38px;line-height:1.12}.time-title>p{font-size:17px;line-height:1.75;color:var(--muted);max-width:42ch;margin-top:22px}
.time-label{display:flex;justify-content:space-between;gap:20px;font-size:16px;color:var(--muted)}.time-label output{color:var(--wine);white-space:nowrap}.time-score{height:95px;position:relative;margin-top:22px;border-block:1px solid #748063;overflow:hidden}.time-progress{position:absolute;inset:0 auto 0 0;width:50%;background:#303c28}.time-ruler{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(100% / 30 - 1px),#8a9b7f calc(100% / 30 - 1px),#8a9b7f calc(100% / 30))}.time-needle{position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--wine)}
.time-instrument>input{width:100%;min-height:40px;margin:8px 0 12px;accent-color:var(--wine)}.time-results{display:flex;justify-content:space-between;gap:20px}.time-results>div:last-child{text-align:right}.time-results span{display:block;font-size:15px;color:var(--muted)}.time-results strong{font:400 36px/1.5 var(--display);font-variant-numeric:tabular-nums}.time-instrument>p{font-size:16px;color:var(--muted);line-height:1.75;margin:18px 0 10px}
.register-lines{margin-top:35px}.register-lines>div{display:grid;grid-template-columns:1fr 1.15fr auto;gap:22px;align-items:center;padding-block:23px;border-top:1px solid var(--line);font-size:16px}.register-lines dt{color:var(--muted)}.register-lines dd{color:var(--ink)}.register-lines a{font-size:14px;color:var(--wine);min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:5px}
.token-statement h2{font:italic 54px/1.1 var(--display);color:var(--wine)}.token-terms{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:25px}.token-terms p{font-size:17px;color:var(--muted);line-height:1.75}.atlas-footer{display:grid;grid-template-columns:1fr auto;gap:28px;padding-block:40px 28px}.atlas-footer .atlas-brand{font-size:38px}.atlas-footer nav{display:flex;flex-wrap:wrap;gap:22px;font-size:14px;color:var(--muted)}.atlas-footer nav a{min-height:44px;display:flex;align-items:center}.atlas-footer>p{font-size:14px;color:var(--muted);line-height:1.75}.atlas-footer>span{font-size:14px;color:var(--muted);text-align:right;align-self:end}.atlas-noscript{font-size:16px;color:var(--muted);padding:25px}
@media(max-width:1100px){.atlas-spine{width:192px;padding-inline:23px}.atlas-main{margin-left:192px}.atlas-cover,.atlas-section,.atlas-footer{padding-inline:30px}.field-tabs{gap:28px}.study-inputs{gap:22px;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) auto}.register-lines>div{grid-template-columns:1fr 1fr}.register-lines a{grid-column:1/-1}.ownership-control{display:block}.ownership-control [role=group]{margin-top:12px}.atlas-footer nav{display:grid;gap:6px}}
@media(max-width:760px){
 .atlas-spine{position:relative;inset:auto;width:100%;height:auto;min-height:84px;flex-direction:row;flex-wrap:wrap;align-items:center;padding:20px 22px;border:0;border-bottom:1px solid var(--line);gap:15px}.atlas-brand{font-size:36px}.mobile-desk{display:inline-flex;align-items:center;min-height:44px;color:var(--wine);font-size:14px;margin-left:auto}.atlas-menu{display:block;background:none;color:var(--wine);font-size:14px;min-height:44px;border:1px solid var(--line);padding:7px 11px}
 .atlas-spine nav{display:none;width:100%;margin-top:5px;border-top:1px solid var(--line);padding-top:12px}.atlas-spine nav.is-open{display:grid}.atlas-spine nav a{font-size:16px}.spine-bottom{display:none}.atlas-main{margin-left:0}.atlas-cover,.atlas-section,.atlas-footer{padding-inline:22px}.field-tabs{gap:0;justify-content:space-between}.field-tabs button{font-size:14px;padding:10px 2px;min-height:52px}
 .capital-field{display:grid;grid-template-columns:1fr 1fr 1fr;gap:17px 7px;margin:0;padding-top:14px}.capital-field svg{grid-column:1/-1;grid-row:1;height:230px;width:calc(100% + 12px);max-width:none;margin-left:-6px;overflow:hidden}.field-label{position:static;min-width:0;background:none;padding:0;font-size:14px;line-height:1.5;align-self:start}.field-label strong{font-size:30px;line-height:1.3}.field-label small{display:block;margin:2px 0 0;font-size:14px}.field-input{grid-row:2;grid-column:1}.field-base{grid-row:2;grid-column:2}.field-liquidity{grid-row:2;grid-column:3}button.field-label{padding:0 3px;min-height:106px;text-align:center;border:0;border-bottom:1px solid var(--line)}button.field-label[aria-pressed=true]{background:none;border-color:var(--wine)}.capital-field figcaption{grid-column:1/-1;min-height:0;padding:2px 0 20px;font-size:16px;line-height:1.65}
 .study-inputs{grid-template-columns:minmax(0,1fr) auto;gap:20px;padding-block:20px}.study-inputs>label{grid-column:1/-1;font-size:14px}.study-inputs select{font-size:29px;min-height:50px}.range-field{grid-row:2;grid-column:1}.range-field label{font-size:15px}.range-field p{font-size:14px}.reset-model{grid-row:2;grid-column:2;align-self:start;margin-top:24px}
 .atlas-section{padding-block:54px}.atlas-section h2{font-size:37px}.ownership-text{display:block;margin-block:25px 30px}.essay-lead{font-size:27px}.ownership-text>p:last-child{font-size:17px;margin-top:22px}.ownership-control{display:block;font-size:16px}.ownership-control [role=group]{justify-content:space-between;gap:20px}.ownership-control button{font-size:14px}.ownership-routes{height:auto;min-height:250px;grid-template-columns:80px minmax(0,1fr);gap:16px}.route-source{display:block;padding-block:30px;font-size:14px}.route-lines{margin-top:25px;gap:7px}.owner-destination{padding:22px 0 22px 18px}.owner-destination>span{font-size:27px}.owner-destination p{font-size:16px;line-height:1.65}.ownership-routes[data-owner-state=external] .route-lines{transform:translateX(-15px)}
 .reserve-cut{height:120px;margin-top:30px}.reserve-caption{gap:16px}.reserve-caption p{font-size:15px}.reserve-caption p>span{display:block;margin:5px 0 0}.reserve-caption strong{font-size:35px}.reserve-caption>div>span{font-size:14px;max-width:145px;line-height:1.7}.reserve-caption strong small{font-size:14px;margin-left:5px}.study-foot{gap:20px;flex-wrap:wrap}.study-foot .atlas-text-link{font-size:14px}.time-composition{display:block;padding-top:50px}.time-title h3{font-size:36px}.time-title>p{font-size:17px;max-width:none;margin-top:20px}.time-instrument{margin-top:28px}.time-label{font-size:16px}.time-score{margin-top:18px}.time-results strong{font-size:36px}.time-results span{font-size:14px}
 .register-lines>div{font-size:16px;grid-template-columns:1fr 1fr;gap:10px 16px;padding-block:20px}.register-lines dd{text-align:right}.register-lines a{font-size:14px}.token-terms{display:block}.token-terms p{font-size:17px}.token-terms .atlas-action{margin-top:24px}.atlas-footer{grid-template-columns:1fr;padding-block:32px 25px;gap:22px}.atlas-footer nav{display:flex;gap:8px 24px;font-size:14px}.atlas-footer>span{text-align:left}
}
@media(max-width:370px){.atlas-spine{gap:10px;padding-inline:18px}.mobile-desk{font-size:14px}.atlas-brand{font-size:32px}.atlas-cover,.atlas-section,.atlas-footer{padding-inline:18px}.field-tabs button{font-size:14px}.field-label strong{font-size:27px}}
@media(prefers-reduced-motion:reduce){.route-lines,.owner-destination,.capital-field svg path{transition:none}}

/* The story and destination precede the full-width capital instrument */
.cover-intro{padding-block:40px 32px;max-inline-size:1040px}
.cover-intro h1{font-size:clamp(38px,3.65vw,50px);line-height:1.16;text-wrap:balance;max-inline-size:26ch}
.cover-intro h1 em{white-space:nowrap;margin-inline-start:.18em}
.cover-summary{font-size:17px;line-height:1.75;color:var(--muted);margin-block-start:16px;max-inline-size:65ch;text-wrap:pretty}
.cover-entry{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;margin-block-start:22px}
.cover-entry .atlas-text-link{border:0;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:6px}
.cover-entry .atlas-text-link:hover{text-decoration-color:currentColor}
.model-boundary{font-size:14px;line-height:1.65;color:var(--muted);margin-block-start:16px;max-inline-size:65ch}
.field-toolbar{display:flex;align-items:stretch;gap:28px;border-block:1px solid var(--line)}
.field-toolbar .field-tabs{flex:1;min-inline-size:0;justify-content:flex-start;border:0;gap:34px}
#motion-toggle{flex:none;min-block-size:52px;min-inline-size:90px;padding:8px 0;background:none;color:var(--muted);font-size:14px;line-height:1.4;text-align:end;transition:color .2s}
#motion-toggle:hover{color:var(--ink)}
#motion-toggle:disabled{cursor:default;opacity:.75}
.motion-short{display:none}
.capital-field svg{height:320px}
.capital-field figcaption{padding-block:10px 18px;min-block-size:58px}
.hero-controls{margin-block-end:34px}
.atlas-spine nav{margin-block-start:72px}
.atlas-section{padding-block:clamp(58px,6.3vw,90px)}
.atlas-section h2,.time-title h3{text-wrap:balance}
.ownership-text{gap:7%;margin-block:28px 34px}
.ownership-text .essay-lead{font-size:30px;line-height:1.45}
.ownership-control button:hover{color:var(--ink)}
.field-label:focus-visible{z-index:3}
.register-lines dd,.reserve-caption strong,.time-results strong{font-variant-numeric:tabular-nums}
.atlas-action:active{background:var(--wine-light)}
.study-foot{align-items:flex-start}
.study-actions{display:flex;align-items:start;justify-content:flex-end;gap:10px 24px;flex-wrap:wrap;max-inline-size:65%}
.study-actions .feedback{flex-basis:100%;text-align:end;overflow-wrap:anywhere}
.study-actions button:disabled{opacity:.6;cursor:wait}
#share-fallback{flex-basis:100%;font-size:14px;color:var(--muted)}
#share-link{display:block;inline-size:100%;min-block-size:44px;padding:8px;margin-block-start:8px;background:var(--paper-light);border:1px solid var(--line);color:var(--ink);font:inherit}
.reserve-caption p>#liquidity-owner-label{display:inline;color:var(--muted);margin:0}
@media(max-width:760px){.study-actions{max-inline-size:100%;justify-content:flex-start}.study-actions .feedback{text-align:start}}
@media(max-width:1100px) and (min-width:761px){
 .cover-intro{padding-block:34px 28px}
 .field-toolbar{gap:18px}
 .field-toolbar .field-tabs{gap:22px}
 .capital-field svg{height:290px}
}
@media(max-width:760px){
 .cover-intro{padding-block:28px 25px}
 .cover-intro h1{font-size:39px;line-height:1.1;max-inline-size:19ch}
 .cover-intro h1 em{display:block;white-space:normal;margin-inline-start:0}
 .cover-summary{font-size:16px;line-height:1.7;margin-block-start:16px}
 .cover-summary br{display:none}
 .cover-entry{gap:8px 20px;margin-block-start:20px}
 .cover-entry .atlas-action{padding-inline:17px;font-size:14px}
 .cover-entry .atlas-text-link{font-size:14px}
 .model-boundary{margin-block-start:14px;line-height:1.7}
 .field-toolbar{gap:10px}
 .field-toolbar .field-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
 .field-toolbar .field-tabs button{padding:10px 0;line-height:1.35;font-size:14px;overflow-wrap:normal}
 #motion-toggle{min-inline-size:56px;max-inline-size:56px;min-block-size:54px;text-align:end;font-size:14px}
 .motion-label{display:none}.motion-short{display:inline}
 .capital-field{gap:13px 7px;padding-block-start:12px}
 .capital-field svg{height:206px}
 button.field-label{min-block-size:90px}
 .capital-field figcaption{padding-block:0 18px;font-size:15px;line-height:1.7;min-block-size:calc(2lh + 18px)}
 .hero-controls{grid-template-columns:minmax(0,1fr) auto;gap:14px 22px;padding-block:16px 20px;margin-block-end:28px}
 .hero-controls>label{grid-column:1;grid-row:1;font-size:14px}
 .hero-controls select{min-block-size:46px;font-size:27px}
 .hero-controls>.reset-model{grid-column:2;grid-row:1;align-self:center;margin-block-start:16px}
 .hero-controls>.range-field{grid-column:1/-1;grid-row:2;min-block-size:92px}
 .hero-controls .range-field label{font-size:15px}
 .atlas-spine nav{margin-block-start:5px}
 .atlas-section{padding-block:48px}
 .ownership-text .essay-lead{font-size:28px}
 .ownership-routes{min-block-size:220px}
 .study-foot{row-gap:12px}
 .time-composition{padding-block-start:44px}
}
@media(max-width:370px){
 .cover-intro h1{font-size:36px}
 .field-toolbar{gap:6px}
 .field-toolbar .field-tabs{gap:4px}
 .field-toolbar .field-tabs button{font-size:14px;letter-spacing:-.025em}
 #motion-toggle{min-inline-size:52px;max-inline-size:52px;letter-spacing:-.025em}
}
