/* The selected WebGL heroes are unchanged; daylight begins after the opening. */
body.light-study{--day:#fff;--wash:#f0f5f5;--card:#fff;--text:#18333e;--quiet:#526b73;--accent:#087c73;--edge:#d1dedf;background:var(--day);color:var(--text)}body.tone-ivory{--day:#fbf7ee;--wash:#eee9db;--card:#fffdf8;--text:#29372f;--quiet:#626e60;--accent:#687d4e;--edge:#d7d7c8}body.tone-mint{--day:#f4fbf9;--wash:#e0f3ee;--card:#fff;--text:#123e47;--quiet:#4a7277;--accent:#008c80;--edge:#bfded7}.light-study .daybreak{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:34px 7%;background:var(--wash);border-bottom:1px solid var(--edge);color:var(--text)}.daybreak>span,.daybreak>a{font:9px 'DM Mono',monospace;letter-spacing:1px}.daybreak p{font-size:17px!important;color:var(--text)!important}.light-study.design-vortex .hero canvas{position:absolute!important;height:100%!important}.light-study .section{background:var(--day)!important;color:var(--text)!important;max-width:none;margin:0;padding:100px max(7%,calc((100vw - 1180px)/2))}.light-study .section:nth-of-type(2n){background:var(--wash)!important}.light-study .section h2,.light-study .section h3,.light-study .section strong{color:var(--text)}.light-study .section h2{font-size:clamp(36px,4.4vw,66px);line-height:1.08;font-weight:400;letter-spacing:-2px}.light-study .section h2 em{color:var(--accent)}.light-study .section p,.light-study .section small,.light-study .section dd{color:var(--quiet)}.light-study .section .label,.light-study .section dt{color:var(--accent)}.light-study .section .text-link,.light-study .section .read{color:var(--accent);border-color:var(--edge)}.light-study .section .fine{color:var(--quiet)}.light-study .terminal{background:var(--card);border-color:var(--edge);box-shadow:0 25px 70px #123c4710}.light-study .terminal-bar,.light-study .process-choices,.light-study .process-choices button{border-color:var(--edge);color:var(--quiet)}.light-study .process-choices button[aria-selected=true]{background:var(--wash);color:var(--accent)}.light-study .terminal-content p{color:var(--quiet)}.light-study .terminal-content .button{background:var(--text);color:white}.light-study .terminal-orbit{color:var(--accent)}.light-study .component-grid article,.light-study .component-grid .component-principle{background:var(--card);border-color:var(--edge);padding-bottom:32px}.light-study .component-art{background:radial-gradient(ellipse,#4cbdac20,transparent 65%)}.light-study .component-art>span,.light-study .component-principle>span{color:var(--accent);filter:none}.light-study .component-art i{border-color:var(--edge)}.light-study .component-grid p{color:var(--quiet)}.light-study .control-preview{background:var(--wash);border-color:var(--edge);box-shadow:none}.light-study .control-bar,.light-study .control-items{border-color:var(--edge);color:var(--accent)}.light-study .control-center>strong{color:var(--text)}.light-study .control-rings i{border-color:#6caa9d88}.light-study .control-preview p{color:var(--quiet)}.light-study .risk-accordions details,.light-study .vortex-process-list,.light-study .vortex-process-list article{border-color:var(--edge)}.light-study .risk-accordions summary h3,.light-study .vortex-process-list h3{color:var(--text)}.light-study .risk-accordions summary small,.light-study .vortex-process-list b{color:var(--accent)}.light-study .risk-accordions details>p{color:var(--quiet)}.light-study .aum-number{color:var(--accent);height:280px}.light-study .aum-number>strong{color:var(--accent);font-size:250px}.light-study .aum-number>small{color:var(--accent)}.light-study .aum-basis h3,.light-study .aum-basis dd{color:var(--text)}.light-study .aum-basis dl div{border-color:var(--edge)}.light-study .aum-bottom p{color:var(--quiet)}.light-study .team-note{background:var(--wash);border-color:var(--edge)}.light-study .team-note b{color:var(--accent)}.light-study .team-grid,.light-study .team-grid article{background:transparent;border-color:var(--edge)}.light-study .team-grid h3{color:var(--text)}.light-study .team-grid article>small{color:var(--quiet)}.light-study .team-portrait{background:linear-gradient(135deg,var(--wash),#c7dedb)!important;border-color:var(--edge)}.light-study .team-portrait>span{color:#578a7e66}.light-study .team-portrait>i{border-color:var(--edge)}.light-study .journal-art{background:linear-gradient(135deg,#d2ebe4,#a8d0d2);border-color:var(--edge)}.light-study .journal-art>span,.light-study .journal-art>b{color:#24625f}.light-study .journal-art>i{border-color:#f4fff655}.light-study .journal h3{color:var(--text)}.light-study .journal-archive{background:var(--wash);border-color:var(--edge)}.light-study .journal-archive>small{color:var(--quiet)}.light-study .report-card{background:transparent;border-color:var(--edge)}.light-study .report-cover{background:var(--wash)!important;color:var(--accent);border-color:var(--edge)}.light-study .report-cover>strong{color:var(--accent)}.light-study .report-card h3{color:var(--text)}.light-study .report-card div>small{color:var(--quiet)}.light-study .closing{background:var(--wash);color:var(--text);border-top:1px solid var(--edge);position:relative;z-index:2}.light-study .closing h2{font-size:64px;color:var(--text)}.light-study .closing p{color:var(--quiet)}.light-study .closing .label{color:var(--accent)}.light-study .closing .button{background:var(--text);color:white}.light-study footer{background:var(--day);color:var(--text);position:relative;z-index:2;border-color:var(--edge)}.light-study footer>div:first-child,.light-study .footer-bottom{border-color:var(--edge)}.light-study .disclosures p,.light-study .footer-bottom{color:var(--quiet)}.light-study .orbit-card{color:var(--text)}.light-study .orbit-card-art{box-shadow:0 20px 45px #214e4418}.light-study .orbit-card h3{color:var(--text)}.light-study .orbit-card p{color:var(--quiet)}
/* 01 White Journal: disciplined grid, visible technical process and index-like research. */
.tone-journal .email-process .center-heading{text-align:left;margin:0 0 45px;max-width:none}.tone-journal .terminal-body{grid-template-columns:1fr 2fr}.tone-journal .process-choices{padding:20px}.tone-journal .component-grid{grid-template-columns:repeat(3,1fr)}.tone-journal .component-grid article{border-radius:0}.tone-journal .team .split-heading,.tone-journal .journal .split-heading{text-align:left;display:flex}.tone-journal .team .split-heading>p{margin:0}.tone-journal .aum-number{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);height:290px}.tone-journal .vortex-markets .center-heading{text-align:left;margin:0 0 60px}.tone-journal .orbit-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:0}.tone-journal .orbit-card,.tone-journal .orbit-card:nth-child(2n){margin:0;transform:none!important}.tone-journal .orbit-card-art{height:210px}.tone-journal .orbit-card-art>span{font-size:90px}.tone-journal .orbit-card-art>i{height:170px;width:170px}.tone-journal .orbit-card h3{font-size:30px}.tone-journal .orbit-card p{font-size:11px}.tone-journal .orbit-card-art>b{font-size:10px}.tone-journal .journal-grid{grid-template-columns:1.8fr 1fr}.tone-journal .journal-feature{order:0}.tone-journal .journal-archive{order:1;margin-top:0;padding:28px;transform:none}.tone-journal .reports-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.tone-journal .report-card{display:block;padding:25px;border:1px solid var(--edge);margin:0}.tone-journal .report-cover{height:160px;width:100%;margin-bottom:25px}.tone-journal .report-card .read{position:static}.tone-journal .report-card h3{font-size:30px}
/* 02 Ivory House: capital first, asymmetric editorial spreads and wide market rows. */
.tone-ivory .section h2,.tone-ivory .closing h2{font-family:Fraunces,Georgia,serif;font-weight:300;letter-spacing:-2px}.tone-ivory .section{padding-top:115px;padding-bottom:115px}.tone-ivory .aum{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;text-align:left}.tone-ivory .aum .split-heading{grid-column:1/-1;display:flex;text-align:left}.tone-ivory .aum-number{justify-content:flex-start;height:260px;border:0}.tone-ivory .aum-basis{display:block}.tone-ivory .aum-basis dl{grid-template-columns:1fr 1fr;margin-top:30px}.tone-ivory .aum-bottom{grid-column:1/-1;width:100%;max-width:none}.tone-ivory .email-process{display:grid;grid-template-columns:1fr 1.6fr;gap:8%;align-items:center}.tone-ivory .email-process .center-heading{text-align:left;margin:0}.tone-ivory .terminal{width:100%}.tone-ivory .terminal-body{display:block;min-height:0}.tone-ivory .process-choices{display:grid;grid-template-columns:1fr 1fr;padding:15px;border-right:0}.tone-ivory .terminal-content{padding:35px}.tone-ivory .component-grid{grid-template-columns:1fr 1fr;gap:0}.tone-ivory .component-grid article{display:grid;grid-template-columns:90px 1fr;column-gap:20px;border:0;border-top:1px solid var(--edge);padding:30px 25px;border-radius:0;background:transparent}.tone-ivory .component-art{height:90px;grid-row:1/3}.tone-ivory .component-grid h3{align-self:end}.tone-ivory .component-principle>span{grid-row:1/3;padding:0;align-self:center}.tone-ivory .team-grid{display:block}.tone-ivory .team-grid article{display:grid;grid-template-columns:70px 1fr 1.3fr;gap:20px;padding:30px 0;border:0;border-bottom:1px solid var(--edge);border-radius:0}.tone-ivory .team-portrait{height:80px;grid-row:1/3}.tone-ivory .team-grid article>.label{display:none}.tone-ivory .team-grid h3{margin:0;font-family:Fraunces;font-size:29px}.tone-ivory .team-grid p{font-size:12px}.tone-ivory .team-grid article>small{grid-column:2/-1;margin:0}.tone-ivory .orbit-cards{display:block;padding:0}.tone-ivory .orbit-card,.tone-ivory .orbit-card:nth-child(2n){display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;margin:55px 0;transform:none!important}.tone-ivory .orbit-card:nth-child(2n) .orbit-card-art{order:1}.tone-ivory .orbit-card-art{height:300px}.tone-ivory .journal-grid{grid-template-columns:1.7fr 1fr;gap:8%}.tone-ivory .journal-feature{order:0;transform:none}.tone-ivory .journal-archive{order:1;margin-top:60px;transform:none;background:transparent;padding:0 0 0 30px;border-left:1px solid var(--edge)}.tone-ivory .journal-art{background:linear-gradient(135deg,#e8dfbd,#d4d8b9)}.tone-ivory .journal-art>span,.tone-ivory .journal-art>b{color:#66724b}.tone-ivory .closing{text-align:left;padding-left:10%}.tone-ivory .closing>div{max-width:none}
/* 03 Future Mint: broad market mosaic and overlapping, rounded workspace modules. */
.tone-mint .daybreak{border-radius:32px 32px 0 0;margin-top:-30px}.tone-mint .component-grid{grid-template-columns:repeat(4,1fr);gap:18px}.tone-mint .component-grid article{border-radius:22px;padding:0 23px 28px}.tone-mint .component-grid article:nth-child(5),.tone-mint .component-grid article:nth-child(6){grid-column:span 2;display:grid;grid-template-columns:90px 1fr;column-gap:20px;padding:28px}.tone-mint .component-principle>span{grid-row:1/3;padding:0;align-self:center}.tone-mint .component-art{height:185px}.tone-mint .email-process .center-heading{text-align:left;margin:0 0 45px}.tone-mint .terminal{border-radius:25px}.tone-mint .terminal-body{grid-template-columns:1fr 1.5fr}.tone-mint .control-preview{border-radius:30px}.tone-mint .aum{margin:35px 5%;padding:70px 5%;border-radius:35px;background:linear-gradient(120deg,#d6f2e5,#d9edf7)!important;display:grid;grid-template-columns:1fr 1fr;gap:30px;text-align:left}.tone-mint .aum>.split-heading{grid-column:1/-1}.tone-mint .aum-number{justify-content:flex-start;height:230px}.tone-mint .aum-number>strong{font-size:215px}.tone-mint .aum-basis{display:block}.tone-mint .aum-basis dl{grid-template-columns:1fr 1fr;margin-top:25px}.tone-mint .aum-bottom{grid-column:1/-1;width:100%;max-width:none}.tone-mint .orbit-cards{display:grid;grid-template-columns:1.3fr 1fr;gap:35px;padding:0}.tone-mint .orbit-card,.tone-mint .orbit-card:nth-child(2n){margin:0;transform:none!important;padding:20px;background:white;border-radius:25px;border:1px solid var(--edge)}.tone-mint .orbit-card:nth-child(2n){margin-top:70px}.tone-mint .orbit-card-art{height:280px;border-radius:15px;overflow:hidden}.tone-mint .orbit-card h3{font-size:36px}.tone-mint .journal-grid{grid-template-columns:1fr 1fr;gap:30px}.tone-mint .journal-feature{order:0;padding:25px;background:white;border:1px solid var(--edge);border-radius:25px;transform:none}.tone-mint .journal-art{border-radius:15px}.tone-mint .journal-archive{order:1;border:0;padding:35px;background:#d6efeb;border-radius:25px;margin:0;transform:none}.tone-mint .reports-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.tone-mint .report-card{display:block;padding:25px;border:1px solid var(--edge);border-radius:25px;margin:0;background:var(--card)}.tone-mint .report-cover{height:180px;border:0;border-radius:15px;padding:20px;margin-bottom:25px}.tone-mint .report-card .read{position:static}.tone-mint .team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.tone-mint .team-grid article{display:block;padding:25px;border:1px solid var(--edge);border-radius:25px;background:white}.tone-mint .team-portrait{height:120px;width:100%;margin-bottom:25px;border-radius:15px}.tone-mint .team-grid h3{font-size:25px;margin:15px 0}.tone-mint .closing{margin:0 5% 40px;border-radius:35px;background:linear-gradient(120deg,#d9f1de,#d9edf7)}
/* Review hub. */
.light-gallery{background:#f8faf7;color:#17333c}.light-gallery>header{display:flex;justify-content:space-between;align-items:center;padding:30px 6%;border-bottom:1px solid #d8e2db}.light-gallery>header>span{font:8px 'DM Mono';letter-spacing:1px}.gallery-intro{padding:90px 7%;max-width:1000px}.gallery-intro h1{font-size:clamp(56px,7vw,100px);letter-spacing:-5px;margin:25px 0}.gallery-intro h1 em{font-style:normal;color:#528a78}.gallery-intro p{max-width:650px;font-size:16px}.family{padding:55px 6% 85px;border-top:1px solid #d8e2db}.family-title{display:grid;grid-template-columns:1fr 2fr 2fr;gap:30px;align-items:center;margin-bottom:40px}.family-title>span{font:8px 'DM Mono';color:#568374;letter-spacing:1px}.family-title h2{font-size:48px}.family-title p{font-size:13px;max-width:350px}.variation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.variation-card{display:block}.mini-preview{border:1px solid #cbdad3;border-radius:10px;overflow:hidden;margin-bottom:25px}.mini-preview img{width:100%;height:175px;object-fit:cover;object-position:top;display:block;background:#000}.mini-body{padding:25px;background:white;height:220px}.tone-ivory .mini-body{background:#f4eedf}.tone-mint .mini-body{background:#dff3ee}.mini-body>span{display:block;font:5px 'DM Mono';letter-spacing:.8px;color:#547b71}.mini-body>b{display:block;font-size:27px;letter-spacing:-1px;line-height:1.1;margin:18px 0}.tone-ivory .mini-body>b{font-family:Fraunces;font-weight:300}.mini-lines{display:flex;gap:10px;margin-top:20px}.mini-lines i{height:27px;background:#c6ddd33b;border:1px solid #bdd1c5;flex:1}.tone-ivory .mini-lines{display:block}.tone-ivory .mini-lines i{display:block;height:4px;margin-bottom:6px;width:90%}.tone-mint .mini-lines i{border-radius:8px;background:#fff9}.variation-card>small{font:8px 'DM Mono';color:#547b71;letter-spacing:1px}.variation-card h3{font-size:29px;margin:17px 0}.variation-card h3 span{float:right}.variation-card>p{font-size:12px;min-height:65px;max-width:340px}.variation-card .open{display:block;font-size:11px;font-weight:400;color:#007e6d;margin-top:20px}.light-gallery footer{background:#eaf0e9;color:#234338;display:flex;gap:25px;align-items:center}.light-gallery footer p{font-size:11px;max-width:700px}.light-gallery footer a{font-size:10px;white-space:nowrap}
@media(max-width:900px){.light-study .section{padding:70px 7%}.light-study .daybreak{flex-wrap:wrap}.light-study .daybreak p{font-size:14px!important}.tone-journal .orbit-cards{grid-template-columns:1fr 1fr}.tone-mint .component-grid{grid-template-columns:1fr 1fr}.tone-mint .team-grid{grid-template-columns:1fr}.tone-ivory .email-process{display:block}.tone-ivory .email-process .center-heading{margin-bottom:35px}.variation-grid{gap:18px}.mini-preview img{height:120px}.mini-body{padding:18px;height:190px}.mini-body>b{font-size:22px}.family-title{grid-template-columns:1fr 2fr}.family-title p{grid-column:2}.light-gallery footer{flex-wrap:wrap}}
@media(max-width:700px){.light-study .section h2{font-size:38px;letter-spacing:-1.5px}.light-study .daybreak{padding:30px 7%;gap:15px}.daybreak>span,.daybreak>a{font-size:7px}.light-study .daybreak p{width:100%;order:1}.light-study .aum,.tone-ivory .aum,.tone-mint .aum{display:block}.light-study .aum-number{height:190px}.light-study .aum-number>strong,.tone-mint .aum-number>strong{font-size:175px}.light-study .aum-number>small{font-size:42px;margin-top:55px}.light-study .aum-number>span{font-size:75px;margin-top:55px}.light-study .aum-basis dl{grid-template-columns:1fr 1fr}.light-study .aum-bottom{margin-top:25px}.tone-journal .terminal-body,.tone-mint .terminal-body{display:block}.tone-journal .team .split-heading,.tone-journal .journal .split-heading,.tone-ivory .aum .split-heading{display:block}.tone-journal .component-grid{grid-template-columns:1fr 1fr}.tone-journal .orbit-cards,.tone-mint .orbit-cards{display:block}.tone-journal .orbit-card,.tone-mint .orbit-card,.tone-mint .orbit-card:nth-child(2n){margin:25px 0 0}.tone-journal .orbit-card-art{height:245px}.tone-ivory .component-grid{display:block}.tone-ivory .component-grid article{padding:25px 0;grid-template-columns:75px 1fr}.tone-ivory .orbit-card,.tone-ivory .orbit-card:nth-child(2n){display:block;margin:35px 0}.tone-ivory .orbit-card-art{height:250px}.tone-ivory .team-grid article{grid-template-columns:50px 1fr;gap:15px}.tone-ivory .team-grid h3{font-size:25px}.tone-ivory .team-grid p{grid-column:2}.tone-ivory .team-portrait{grid-row:1/4;height:100px}.tone-mint .component-grid{gap:12px}.tone-mint .component-grid article{padding:0 14px 22px;border-radius:15px}.tone-mint .component-grid article:nth-child(5),.tone-mint .component-grid article:nth-child(6){padding:22px;grid-template-columns:55px 1fr}.tone-mint .component-art{height:130px}.tone-mint .aum{padding:45px 7%;margin:20px 4%;border-radius:25px}.light-study .journal-grid,.light-study .reports-grid{display:block}.light-study .journal-archive{margin-top:30px}.light-study .report-card{margin-top:25px}.light-study .closing h2{font-size:43px}.light-study .closing{padding:60px 7%}.tone-mint .team-grid{display:block}.tone-mint .team-grid article{margin-top:20px}.light-gallery>header{padding:25px 7%}.light-gallery>header>span{font-size:6px;max-width:100px;line-height:1.8}.gallery-intro{padding:55px 7%}.gallery-intro h1{font-size:59px;letter-spacing:-3px}.gallery-intro p{font-size:13px}.family{padding:40px 7% 60px}.family-title{display:block}.family-title h2{font-size:42px;margin:20px 0}.family-title p{font-size:12px}.variation-grid{display:block}.variation-card{margin-bottom:50px}.mini-preview img{height:185px}.mini-body{height:210px;padding:25px}.mini-body>b{font-size:30px}.variation-card>p{min-height:0}.light-gallery footer{padding:30px 7%}.light-gallery footer a{font-size:9px}}
.light-study .orbit-card>div:last-child>span{color:var(--accent)}.light-study .aum-number{gap:8px}.light-study .aum-number>strong{letter-spacing:-6px}.light-study .aum-number>small{letter-spacing:-2px}.light-study .aum-number>span{letter-spacing:-3px}.mini-preview.actual img{height:390px;object-fit:cover;object-position:top}.mini-preview.actual .mini-body{display:none}@media(max-width:900px){.mini-preview.actual img{height:320px}}@media(max-width:700px){.mini-preview.actual img{height:430px}}
