:root{--bg:#10110f;--surface:#181a16;--line:#34372e;--ink:#f0f1e9;--muted:#a0a397;--lime:#cdf76b;--mono:'IBM Plex Mono',monospace;--gutter:clamp(22px,4.5vw,80px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'Space Grotesk',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--lime);outline-offset:6px}button{cursor:pointer}h1,h2,h3,p{margin:0}h2{font-size:clamp(42px,5vw,76px);font-weight:500;line-height:1.06;letter-spacing:-.065em}p{line-height:1.6}button{color:inherit}::selection{background:var(--lime);color:var(--bg)}.mono{font:12px/1.5 var(--mono);letter-spacing:.035em}.lime{color:var(--lime)}.skip{position:fixed;left:20px;top:-100px;padding:15px;background:var(--lime);color:var(--bg);z-index:100}.skip:focus{top:10px}.nav{height:96px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:30px;position:sticky;top:0;z-index:20;background:#10110fed;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.brand{display:flex;gap:14px;align-items:center;font-size:13px;line-height:1.15;font-weight:600;letter-spacing:.025em}.brand-icon{display:flex;gap:4px;align-items:center;height:36px}.brand-icon i{position:relative;width:6px;height:16px;background:var(--lime)}.brand-icon i:before{content:'';width:1px;height:30px;position:absolute;background:var(--lime);left:3px;top:-7px}.brand-icon i:nth-child(2){height:29px}.brand-icon i:nth-child(3){height:10px}.brand-icon i:nth-child(4){height:23px}.nav nav{display:flex;gap:34px;font-size:14px;color:#c3c5ba}.nav nav a:hover{color:var(--lime)}.nav-contact{font-size:14px;border-bottom:1px solid var(--lime);padding:10px 0}.nav-contact span{margin-left:34px;color:var(--lime);font-size:22px}.hero{padding:36px var(--gutter) 0;overflow:hidden}.hero-top,.hero-bottom,.section-label{display:flex;justify-content:space-between;gap:20px;color:var(--muted)}.status{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);vertical-align:middle;margin-right:9px;box-shadow:0 0 10px #cdf76b40}.hero-heading{display:flex;justify-content:space-between;align-items:flex-end;padding:46px 0 47px;gap:40px}h1{font-size:clamp(64px,8.7vw,142px);font-weight:500;line-height:.95;letter-spacing:-.075em}h1>span{color:var(--lime)}.hero-aside{max-width:270px;padding-bottom:6px}.cross{font:36px var(--mono);color:var(--lime);display:block;margin-bottom:18px}.hero-aside p{font-size:16px;color:#b9bdb0}.text-link{font-size:14px;display:flex;justify-content:space-between;margin-top:24px;border-bottom:1px solid #686e58;padding-bottom:10px}.text-link span{color:var(--lime)}.market-terminal{position:relative;border:1px solid #454a39;background:#141710;transform-origin:center top;will-change:transform}.terminal-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--line);background:#1c2017}.terminal-bar>.mono{color:#c2c9b3}.chart-controls{display:flex;gap:5px}.chart-controls button{border:0;background:transparent;color:var(--muted);font-size:12px;padding:7px 12px}.chart-controls button.active{background:#343d23;color:var(--lime)}.chart-controls button:hover{color:var(--ink)}.chart-info{display:flex;justify-content:space-between;position:absolute;left:24px;right:24px;top:76px;z-index:2;pointer-events:none}.chart-info .mono{color:var(--muted)}.chart-info strong{display:block;font-weight:400;font-size:27px;letter-spacing:-1px;margin-top:6px}.chart-info small{font:12px var(--mono);color:var(--lime);letter-spacing:0;margin-left:10px}.simulation{align-self:flex-start}#tape{width:100%;height:350px;display:block}.chart-bottom{padding:11px 20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#9aa48b}.chart-bottom b{display:inline-block;width:6px;height:6px;background:var(--lime);margin:0 5px 1px 0}.chart-bottom b.legend-orange{background:#d89458;margin-left:18px}.chart-annotation{position:absolute;right:20%;top:51%;padding:10px 12px;border-left:2px solid var(--lime);background:#10170ddc;color:var(--lime);pointer-events:none}.chart-annotation span{font-size:18px;margin-right:8px}.hero-bottom{padding:25px 0 30px}.hero-bottom a span{margin-left:35px;color:var(--lime)}.section{padding:85px var(--gutter) 100px;border-top:1px solid var(--line)}.section-label{margin-bottom:66px}.thesis{padding-top:75px}.thesis-grid{display:grid;grid-template-columns:1fr 2fr;gap:60px}.side-note{font-size:16px;max-width:245px;color:var(--muted);padding-top:8px}.thesis-grid h2{font-size:clamp(44px,6vw,88px)}.thesis-bottom{display:flex;gap:65px;align-items:center;margin:52px 0 0 35%}.thesis-bottom p{max-width:570px;color:var(--muted);font-size:17px}.large-asterisk{font-size:85px;line-height:1;color:var(--lime)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px}.section-heading p{max-width:400px;color:var(--muted);font-size:16px}.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.tech-card{min-width:0;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#151712;transition:background .3s,transform .3s}.tech-card:hover{background:#20251a;transform:translateY(-6px)}.card-top{display:flex;justify-content:space-between;color:var(--muted)}.card-top>span:last-child{font-size:20px;color:var(--lime)}.tech-card h3{font-size:clamp(25px,2.5vw,36px);font-weight:500;letter-spacing:-.045em;line-height:1.12;margin-bottom:20px}.tech-card p{font-size:16px;color:var(--muted);min-height:128px}.tags{font-size:10px;letter-spacing:0;color:#c0c7b2;border-top:1px solid var(--line);padding-top:19px;margin-top:25px}.mini-flow,.mini-code,.mini-ai,.mini-pipeline{height:153px;margin:28px 0;font:12px/1.9 var(--mono);display:flex;flex-direction:column;justify-content:center}.mini-flow span{display:flex;align-items:center;gap:10px;color:var(--muted);white-space:nowrap}.mini-flow b{width:var(--w);background:#cdf76b29;color:var(--lime);text-align:right;padding-right:6px;font-weight:400;font-size:10px;border-right:1px solid var(--lime)}.mini-code{display:block;padding-top:25px;color:#d4d7cd;white-space:nowrap;font-size:11px}.mini-code span{color:#b49bda}.mini-code em{color:var(--lime);font-style:normal}.mini-code b{color:#8d977d;font-weight:400;display:block;margin-top:13px}.mini-ai{flex-direction:row;align-items:center;gap:14px;font-size:10px}.ai-mark{font-size:57px;color:var(--lime)}.signal-line{display:block;height:5px;background:#404b30;width:120px;margin-top:12px}.signal-line.short{width:75px;background:#657e3d}.mini-pipeline{flex-direction:row;align-items:center;gap:8px;position:relative;font-size:9px;padding-bottom:15px}.mini-pipeline>span{border:1px solid #56643f;padding:8px;color:var(--lime)}.mini-pipeline i{font-style:normal;color:#74845d}.mini-pipeline small{position:absolute;bottom:28px;font-size:9px;color:var(--muted)}.data-section{height:190vh;min-height:1000px;background:#d0f377;color:#18200f}.data-sticky{position:sticky;top:96px;padding:54px var(--gutter) 35px;min-height:calc(100vh - 96px);display:flex;flex-direction:column;justify-content:space-between;gap:45px}.data-sticky .section-label{color:#3e5126;margin-bottom:0}.data-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%}.data-layout h2{font-size:clamp(40px,4.6vw,68px)}.data-layout h2>span{color:#5a7634}.data-layout p{font-size:17px;max-width:430px;margin-top:25px;color:#3a4d25}.data-stages{margin-top:35px}.data-stages>div{border-bottom:1px solid #9bb558;padding:13px 0;color:#536b32;font-size:17px;transition:color .3s,padding .3s}.data-stages>div span{font:12px var(--mono);margin-right:20px}.data-stages>div.active{color:#15220a;padding-left:12px;font-weight:600;border-color:#3a5322}.code-window{min-width:0;align-self:center;background:#151a12;color:#e0e7d5;box-shadow:12px 12px 0 #20301124;transform:translateY(calc(var(--data-progress,0) * -12px))}.code-header,.code-status{padding:16px 20px;display:flex;justify-content:space-between;background:#232c1b;color:#a4b58d}.code-window pre{font:clamp(11px,1.04vw,15px)/1.9 var(--mono);padding:24px;margin:0;overflow:auto}.comment{color:#80906e}.purple{color:#d4afe7}.code-status{font-size:10px;gap:5px}.code-status span:last-child{margin-left:auto}.code-stage{opacity:.2;transition:opacity .6s}.code-stage.visible{opacity:1}.dataset-strip{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;border-top:1px solid #9bb558;padding-top:22px;font-size:11px;color:#415429}.product-row{display:grid;grid-template-columns:45px 1.2fr 1fr 155px;align-items:center;gap:20px;border-top:1px solid var(--line);padding:34px 0;transition:padding .3s,background .3s}.product-row:hover{padding-left:15px;background:#1b2115}.product-n{color:var(--muted)}.product-row h3{font-size:clamp(26px,3.5vw,48px);font-weight:500;letter-spacing:-.05em}.product-row h3 span{font-size:25px;margin-left:22px;color:var(--lime);display:inline-block;transition:transform .3s}.product-row:hover h3 span{transform:translate(4px,-4px)}.product-row p{color:var(--muted);font-size:15px}.product-status{font-size:11px;justify-self:end;color:#c6cebb}.product-note{border-top:1px solid var(--line);padding-top:20px;font-size:10px;color:var(--muted)}.founder{background:#1a1d16}.founder-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:12%}.founder h2{font-size:clamp(48px,6.2vw,90px)}.founder h2 span{color:var(--lime)}.quote-mark{font-size:85px;line-height:.6;color:var(--lime);display:block}.founder blockquote{font-size:27px;line-height:1.35;margin:15px 0 25px;letter-spacing:-.035em}.founder .mono{color:var(--lime)}.founder-copy{color:var(--muted);margin-top:35px;font-size:16px}.process h2{font-size:clamp(38px,4.4vw,66px)}.steps{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);padding:0;margin:55px 0 0}.steps li{border-top:1px solid var(--lime);border-right:1px solid var(--line);padding:25px 24px 0 0;margin-right:24px}.steps li:last-child{border-right:0;margin-right:0}.steps .mono{color:var(--lime)}.steps h3{font-size:25px;font-weight:500;margin:28px 0 12px;letter-spacing:-.04em}.steps p{color:var(--muted);font-size:15px}.contact{background:var(--lime);color:#15200c}.contact .section-label{color:#43522c}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:9%}.contact h2{font-size:clamp(48px,6.4vw,96px)}.contact h2 em{font-style:normal;border-bottom:4px solid #15200c}.contact-arrow{display:block;font-size:120px;line-height:1;margin:22px 0}.contact-grid>div>p{font-size:17px;color:#3e5129}form label{display:flex;flex-direction:column;gap:10px;font:12px var(--mono);margin-bottom:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}input,textarea{width:100%;border:0;border-bottom:1px solid #8bac4e;border-radius:0;padding:9px 0 14px;background:transparent;color:#15200c;font:16px 'Space Grotesk',sans-serif;resize:vertical}input::placeholder,textarea::placeholder{color:#657e43}form input:focus-visible,form textarea:focus-visible{outline-color:#15200c}.submit{display:flex;justify-content:space-between;width:100%;background:#18210f;color:var(--lime);padding:18px 22px;border:1px solid #18210f;font-size:15px}.submit:hover{background:#2d3d1b}.submit span{font-size:20px}#form-note{font:11px/1.5 var(--mono);margin-top:14px;color:#43582a}footer{padding:42px var(--gutter);display:grid;grid-template-columns:1fr 1.5fr auto 30px;gap:45px;align-items:center}footer p{font-size:11px;color:var(--muted);max-width:440px}footer>.mono{font-size:10px;color:var(--muted)}footer>a:last-child{font-size:26px;color:var(--lime)}.reveal{transition:opacity .75s,translate .75s}.js-motion .reveal:not(.is-visible){opacity:0;translate:0 32px}@media(min-width:1600px){main,footer{max-width:1800px;margin:auto}.hero{padding-top:45px}#tape{height:420px}}@media(max-width:1100px){.brand-group{display:none}.hero-location{display:none}.hero-aside{max-width:230px}.tech-grid{grid-template-columns:repeat(2,1fr)}.tech-card p{min-height:75px}.mini-flow{max-width:260px}.mini-ai{justify-content:flex-start}.mini-pipeline{justify-content:flex-start}.mini-pipeline small{left:0}.tags{font-size:11px}.data-layout{gap:5%}.product-row{grid-template-columns:30px 1.15fr 1fr}.product-status{grid-column:3;justify-self:start}.steps{gap:18px}.steps li{margin:0;padding-right:15px}.founder-grid{gap:8%}footer{gap:25px}.chart-annotation{right:15%}}@media(max-width:760px){.nav{height:76px;gap:15px}.nav nav{display:none}.brand{font-size:11px}.nav-contact{font-size:12px}.nav-contact span{margin-left:15px}.hero{padding-top:24px}.hero-top{font-size:9px}.hero-heading{display:block;padding:35px 0}.hero h1{font-size:clamp(58px,11.7vw,88px)}.hero-aside{max-width:none;display:flex;align-items:flex-end;gap:25px;margin-top:30px}.hero-aside .cross{display:none}.hero-aside p{font-size:14px;max-width:280px}.text-link{font-size:12px;min-width:130px;margin:0}.terminal-bar{padding:9px 12px;gap:10px}.terminal-bar>.mono{font-size:9px}.chart-controls{gap:0}.chart-controls button{font-size:10px;padding:6px}.chart-info{left:14px;right:14px;top:65px}.chart-info .mono{font-size:9px}.chart-info strong{font-size:22px}.simulation{max-width:90px;text-align:right}#tape{height:310px}.chart-bottom{font-size:8px;padding:12px}.chart-bottom>span:last-child{display:none}.chart-annotation{font-size:8px;right:12%;top:55%;padding:8px}.hero-bottom{font-size:9px;gap:30px}.hero-bottom>span{max-width:180px}.hero-bottom a{white-space:nowrap}.hero-bottom a span{margin-left:8px}.section{padding-top:50px;padding-bottom:60px}.section-label{margin-bottom:38px;font-size:9px}.section-label>span:last-child{text-align:right;max-width:48%}.thesis-grid{grid-template-columns:1fr;gap:30px}.side-note{max-width:350px;font-size:14px}.side-note br{display:none}.thesis-bottom{margin:30px 0 0;gap:25px}.thesis-bottom p{font-size:15px}.large-asterisk{font-size:55px}.section-heading{display:block;margin-bottom:35px}.section-heading p{margin-top:25px;font-size:15px}.tech-card{padding:20px}.tech-card p{min-height:130px;font-size:14px}.tech-card h3{font-size:29px}.tags{font-size:9px}.mini-code{font-size:9px}.mini-ai{font-size:8px;gap:6px}.signal-line{width:70px}.signal-line.short{width:50px}.ai-mark{font-size:40px}.mini-pipeline{font-size:8px;gap:4px}.mini-pipeline>span{padding:6px}.data-sticky{top:76px;padding:35px var(--gutter);gap:30px;min-height:calc(100svh - 76px)}.data-layout{grid-template-columns:1fr;gap:25px}.data-layout h2{font-size:42px}.data-layout p{font-size:14px;margin-top:15px}.data-stages{display:flex;gap:15px;margin-top:20px}.data-stages>div{font-size:11px;flex:1;padding:8px 0}.data-stages>div.active{padding-left:0}.data-stages>div span{display:block;font-size:9px;margin-bottom:7px}.code-window pre{font-size:11px;line-height:1.65;padding:18px}.code-header{padding:10px 15px;font-size:10px}.code-status{padding:10px 12px;font-size:8px}.dataset-strip{font-size:8px;gap:10px}.data-section{height:200vh;min-height:1300px}.data-sticky>.section-label>span:last-child{display:none}.product-row{grid-template-columns:25px 1fr;gap:12px;padding:26px 0}.product-row h3{font-size:34px}.product-row p{grid-column:2;font-size:14px}.product-status{grid-column:2;font-size:10px}.product-note{font-size:9px}.founder-grid{grid-template-columns:1fr;gap:55px}.founder blockquote{font-size:28px}.steps{grid-template-columns:1fr;gap:0;margin-top:35px}.steps li{display:grid;grid-template-columns:30px 95px 1fr;gap:12px;border-right:0;padding:20px 0;align-items:baseline;border-top-color:var(--line)}.steps h3{margin:0;font-size:20px}.steps p{font-size:14px}.steps .mono{font-size:10px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-arrow{font-size:70px;margin:20px 0}.contact h2{font-size:65px}.contact-grid>div>p{font-size:15px}footer{grid-template-columns:1fr auto;padding-top:30px;padding-bottom:30px;gap:25px}footer p{grid-row:2;grid-column:1 / -1}footer>a:last-child{grid-column:2;grid-row:1}footer>.mono{grid-row:3;grid-column:1 / -1}}@media(max-width:420px){.tech-grid{grid-template-columns:1fr}.tech-card p{min-height:0}.mini-flow,.mini-code,.mini-ai,.mini-pipeline{height:115px;margin:15px 0}.mini-code{font-size:12px}.mini-ai{font-size:11px}.mini-pipeline{font-size:10px}.mini-pipeline small{bottom:5px}.tech-card h3 br{display:none}.hero-aside{display:block}.text-link{max-width:200px;margin-top:20px}.form-row{grid-template-columns:1fr;gap:0}.steps li{grid-template-columns:25px 80px 1fr}.data-sticky{gap:20px}.code-window pre{font-size:10px}.data-layout h2{font-size:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal{opacity:1!important;translate:none!important}.market-terminal,.code-window{transform:none!important}.data-section{height:auto;min-height:0}.data-sticky{position:relative;top:0;min-height:0}.code-stage{opacity:1}}

/* Equity treemap: stable sector groups with weighted, readable stock tiles. */
.heatmap-view{align-self:center;color:var(--lime);padding:0 12px;font-size:10px}
.heatmap-heading{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;gap:20px}
.heatmap-heading .mono{color:var(--muted);font-size:10px}
.heatmap-heading strong{display:block;font-size:25px;font-weight:400;letter-spacing:-.05em;margin-top:5px}
.heatmap-heading .simulation{text-align:right;line-height:1.6}
.stock-heatmap{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-template-rows:180px 150px;gap:8px;padding:0 14px 14px}
.heatmap-sector{min-width:0;display:flex;flex-direction:column;background:#1d2418}
.heatmap-sector h3{font:10px var(--mono);text-transform:uppercase;letter-spacing:.07em;padding:8px 10px;color:#b7c3a6}
.sector-technology{grid-row:span 2}
.sector-tiles{display:flex;flex-wrap:wrap;gap:3px;padding:0 3px 3px;flex:1;min-height:0}
.stock-tile{flex:var(--weight) 1 25%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;position:relative;overflow:hidden;transition:background-color 1.4s}
.stock-tile strong{font-size:clamp(16px,2vw,28px);font-weight:500;letter-spacing:-.045em;color:#f4f7ec}
.stock-tile span{font:12px var(--mono);color:#f0f3e9}
.stock-tile-large{flex-basis:40%}
.sector-technology .stock-tile-large strong{font-size:clamp(26px,3.4vw,48px)}
.sector-technology .stock-tile-large span{font-size:14px}
.sector-energy{grid-column:span 2}
.stock-heatmap{grid-template-columns:1.5fr 1fr 1fr 1fr}
.sector-energy{grid-column:span 2}
.stock-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,#e1ffbf0b 50%,transparent 75%);transform:translateX(-100%);animation:heatmap-sheen 12s ease-in-out infinite;pointer-events:none}
.stock-tile:nth-child(2n):after{animation-delay:-4s}
.stock-tile:nth-child(3n):after{animation-delay:-8s}
.is-paused .stock-tile:after{animation-play-state:paused}
@keyframes heatmap-sheen{0%,65%{transform:translateX(-100%)}90%,100%{transform:translateX(100%)}}
.heatmap-legend{display:flex;align-items:center;gap:8px}
.heatmap-legend i{width:65px;height:7px;background:linear-gradient(90deg,#a74638,#342c26)}
.heatmap-legend i:last-of-type{background:linear-gradient(90deg,#293421,#719e3a)}
@media(max-width:1100px){.stock-heatmap{grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:180px 150px 120px}.sector-energy{grid-column:2 / span 2;grid-row:3}.sector-technology{grid-row:span 3}.stock-tile strong{font-size:22px}.stock-tile span{font-size:11px}}
@media(max-width:760px){.stock-heatmap{grid-template-columns:1fr 1fr;grid-template-rows:180px 120px 120px 100px;gap:6px;padding:0 8px 8px}.sector-technology{grid-column:span 2;grid-row:auto}.sector-energy{grid-column:span 2;grid-row:auto}.sector-technology .stock-tile-large{flex-basis:25%}.sector-technology .stock-tile-large strong{font-size:26px}.stock-tile strong{font-size:18px}.stock-tile span,.sector-technology .stock-tile-large span{font-size:11px}.heatmap-heading{padding:18px 14px}.heatmap-heading strong{font-size:22px}.heatmap-heading .mono{font-size:8px}.heatmap-view{font-size:8px;padding:0 5px}.heatmap-sector h3{font-size:9px}.heatmap-legend i{width:45px}}
@media(prefers-reduced-motion:reduce){.stock-tile:after{display:none}}

/* The market is part of the hero landscape, without application-window chrome. */
.hero-market{position:relative;margin:8px calc(-1 * var(--gutter)) 0;background:transparent}
.market-caption,.market-footnote{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 var(--gutter);color:var(--muted)}
.market-caption{margin-bottom:22px;font-size:10px;letter-spacing:.09em}
.caption-slash{color:var(--lime);margin:0 12px}
.market-caption>span:last-child{font-size:9px;letter-spacing:.025em}
.hero-market .stock-heatmap{padding:0;gap:12px;mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}
.hero-market .heatmap-sector{background:transparent}
.hero-market .heatmap-sector h3{padding:0 12px 10px;color:#9ba88c;font-size:10px;letter-spacing:.1em}
.hero-market .sector-technology h3{padding-left:var(--gutter)}
.hero-market .sector-tiles{padding:0;gap:4px}
.hero-market .stock-tile{background-image:linear-gradient(180deg,#10110f08,#10110f38);border:0}
.market-footnote{padding-top:18px;padding-bottom:4px;font-size:10px}
.market-footnote button{width:36px;height:36px;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:50%;font:16px var(--mono);color:var(--muted)}
.market-footnote button:hover{border-color:var(--line);color:var(--lime)}
.hero-bottom{padding-top:20px}
@media(max-width:760px){.hero-market{margin-top:4px}.market-caption{font-size:9px;gap:15px;margin-bottom:18px;align-items:flex-start}.market-caption>span:last-child{font-size:8px;max-width:125px;text-align:right}.caption-slash{margin:0 5px}.hero-market .stock-heatmap{gap:10px;mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent)}.hero-market .heatmap-sector h3{font-size:9px}.hero-market .heatmap-sector:nth-child(even) h3,.hero-market .sector-energy h3{padding-left:var(--gutter)}.market-footnote{padding-top:12px}}

/* Founder portrait and research-focused biography. */
.founder-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(36px,7vw,110px)}
.founder-profile{min-width:0}
.founder-profile img{display:block;width:100%;max-width:430px;height:auto}
.founder-bio h2{font-size:clamp(42px,4.8vw,68px);margin-bottom:26px}
.founder-bio>.mono{font-size:11px;line-height:1.7}
.founder-bio .founder-copy{margin-top:22px}
@media(max-width:760px){.founder-grid{grid-template-columns:1fr;gap:36px}.founder-profile img{max-width:360px}.founder-bio h2{font-size:clamp(42px,8vw,60px)}}

/* Keep the founder shortcut available in the compact navigation too. */
.nav nav .nav-founder{color:var(--lime)}
@media(min-width:761px) and (max-width:1100px){.nav{gap:20px}.nav nav{gap:16px;font-size:12px}.nav-contact span{margin-left:16px}}
@media(max-width:760px){.nav{gap:12px}.nav nav{display:contents}.nav nav>a{display:none}.nav nav>.nav-founder{display:block;white-space:nowrap;font-size:12px;margin-left:auto}.nav-contact span{display:none}.nav-contact{white-space:nowrap}}
@media(max-width:420px){.nav{gap:10px}.nav .brand{font-size:9px;gap:10px}.nav nav>.nav-founder,.nav-contact{font-size:11px}}
