.product-story .hero h1{font-size:clamp(76px,7.4vw,124px)}.story-opening h2{font-size:clamp(50px,4.8vw,78px)}.story-small{font-size:10px!important;line-height:1.8!important;color:var(--muted);max-width:800px;margin:30px 0 0}.question-section,.science-preview{background:#e9e0d2}.question-switches{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:35px}.question-switches button{padding:14px 18px;min-height:44px;border:1px solid #b99c7e;background:transparent;font:11px var(--sans);cursor:pointer}.question-switches button[aria-pressed=true]{background:#252017;color:#f3efe7;border-color:#252017}.question-stage{border-top:1px solid #b99c7e75;padding:30px 0 0;min-height:360px}.question-stage h3{font-family:var(--serif);font-weight:400;font-size:clamp(42px,4.6vw,72px);line-height:1.1;letter-spacing:-.025em;max-width:1050px;margin:27px 0 35px}.question-follow{display:grid;grid-template-columns:1fr 1fr;gap:60px}.question-follow p{font-size:13px;line-height:1.9;color:#6b5f50;max-width:470px}.math-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:start;margin-top:55px}.math-controls{padding:25px 30px;border:1px solid #bca78a70}.math-controls label{display:block;font-size:12px;margin:15px 0 12px}.math-controls output{float:right;font-family:var(--mono);color:#a15c32}.math-controls input{width:100%;accent-color:#a15c32;min-height:28px}.math-controls select{width:100%;font-size:12px}.math-controls p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:25px}.math-result>strong{font-family:var(--serif);font-size:clamp(70px,8vw,122px);font-weight:400;line-height:1.15;letter-spacing:-.04em;display:block;margin:15px 0 12px;font-variant-numeric:lining-nums}.math-result>code{font:12px var(--mono);color:#8d4b2c}.math-formula{font-family:var(--serif);font-size:27px;color:#6f6554}.repeat-result{display:flex;gap:30px;align-items:center;border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.repeat-result strong{font-family:var(--serif);font-size:42px;font-weight:400;min-width:100px}.repeat-result p,.math-result details{font-size:11px;color:var(--muted);line-height:1.8;max-width:380px}.math-result summary{cursor:pointer;padding-top:15px}.math-boundary{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:55px;margin-top:55px;border-top:1px solid var(--line)}.math-boundary h3{font-family:var(--serif);font-size:38px;font-weight:400;line-height:1.15;margin:0}.math-boundary p{font-size:13px;line-height:1.9;color:var(--muted);margin:0;max-width:510px}.method-section{background:#1c1812;color:#f3efe7}.method-section em{color:#dfa377}.method-section .eyebrow{color:#d0a078}.method-rows{margin-top:50px}.method-rows article{display:grid;grid-template-columns:50px .85fr 1fr;gap:35px;padding:30px 0;border-top:1px solid #b6926a40;align-items:start}.method-rows article>span{font:10px var(--mono);color:#d6a16d;padding-top:5px}.method-rows h3{font-family:var(--serif);font-size:37px;line-height:1.12;font-weight:400;margin:0}.method-rows p{font-size:13px;line-height:1.9;color:#c8b8a2;max-width:500px;margin:0}.method-section .story-small{color:#b9a58b}.model-section h2{font-size:clamp(45px,4.3vw,70px)}.model-section .intro-prose{font-size:14px}.science-three{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.science-three article{border-top:1px solid #b99c7e90;padding:23px 0 10px}.science-three h3{font-family:var(--serif);font-size:32px;line-height:1.2;font-weight:400;margin:27px 0 20px;min-height:150px}.science-three p{font-size:12px;line-height:1.9;color:#685c4c}.science-three a{font-size:10px;text-decoration:underline;text-underline-offset:5px;display:inline-block;margin-top:15px}.story-closing h2{font-size:clamp(56px,6vw,95px);line-height:1.02}.story-closing>p:not(.eyebrow){font-size:15px;line-height:1.9;max-width:650px;color:var(--muted)}.story-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:35px}.examples-aside{padding:35px max(30px,calc((100% - 1320px)/2));border-top:1px solid var(--line);display:flex;gap:30px;align-items:center;background:#e9e0d2}.examples-aside>div{max-width:600px;margin-right:auto}.examples-aside h3{font-size:20px;font-weight:550;margin:12px 0}.examples-aside p{font-size:11px;line-height:1.8;color:var(--muted)}.examples-aside>a{font-size:10px;flex-shrink:0}.research-page .note-page{max-width:1100px}.research-page .research-item{padding:25px 0;border-top:1px solid var(--line)}.research-page .research-item h2{font-family:var(--serif);font-weight:400;font-size:34px;letter-spacing:-.02em;margin:12px 0 15px;line-height:1.2}.research-page .research-item p{max-width:900px}.research-page .research-item a{font-size:12px;text-decoration:underline;text-underline-offset:5px}.research-page .equation{display:block;font:12px/1.9 var(--mono);white-space:normal;overflow-wrap:anywhere;background:#e9e0d2;padding:20px;margin:20px 0}
@media(max-width:1000px){.math-layout{gap:45px}.method-rows article{grid-template-columns:30px .9fr 1fr;gap:25px}.science-three{gap:25px}.science-three h3{font-size:29px}.examples-aside{flex-wrap:wrap}.examples-aside>div{max-width:100%;flex-basis:100%}}
@media(max-width:760px){.product-story .hero h1{font-size:clamp(64px,12.5vw,90px)}.product-story .hero .button{font-size:9px}.product-story .hero .quiet-link{margin-left:12px;font-size:8px}.question-switches{gap:8px}.question-switches button{font-size:9px;padding:12px}.question-stage{min-height:460px}.question-stage h3{font-size:44px;margin-top:25px}.question-follow{grid-template-columns:1fr;gap:10px}.question-follow p{font-size:12px;margin:0 0 15px}.math-layout{grid-template-columns:1fr;gap:30px;margin-top:30px}.math-controls{padding:20px 23px}.math-result>strong{font-size:80px}.math-result>code{font-size:10px}.math-formula{font-size:23px}.repeat-result{gap:20px}.math-boundary{grid-template-columns:1fr;gap:20px;margin-top:35px;padding-top:35px}.math-boundary h3{font-size:34px}.math-boundary p{font-size:12px}.method-rows article{grid-template-columns:22px 1fr;gap:18px}.method-rows h3{font-size:32px}.method-rows p{grid-column:2;font-size:12px}.science-three{grid-template-columns:1fr;gap:28px}.science-three h3{min-height:0;font-size:32px;margin:22px 0 15px}.story-closing h2{font-size:56px}.story-closing>p:not(.eyebrow){font-size:13px}.examples-aside{padding:30px 24px;gap:20px}.story-actions{gap:25px}.research-page .note-page h1{font-size:56px}.research-page .research-item h2{font-size:30px}.research-page .equation{font-size:10px}.story-small{font-size:9px!important}.product-story .site-header nav>a:not(.nav-start){display:none}}
@media(max-width:380px){.product-story .hero .quiet-link{display:block;margin:18px 0 0}.product-story .hero h1{font-size:62px}.math-result>strong{font-size:65px}}
.research-cover{padding-top:clamp(70px,10vw,140px)}
.research-cover h1{font-size:clamp(52px,7vw,106px);line-height:1.03;letter-spacing:-.045em;font-weight:500;margin:22px 0 35px}.research-cover h1 em{font-family:var(--serif);font-weight:400;color:var(--copper)}
.research-lead{font-size:clamp(19px,2.1vw,27px);max-width:780px;line-height:1.55}.research-boundary{display:grid;grid-template-columns:1fr 3fr;gap:35px;border-top:1px solid var(--line);padding-top:25px;margin-top:55px}.research-boundary p{margin:0;max-width:780px;line-height:1.7}.research-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:45px}.research-columns p{font-size:17px;line-height:1.8;color:var(--muted)}.research-columns h3{font-size:23px;font-weight:500}.research-papers{background:#e9e4da}.paper{display:grid;grid-template-columns:190px 1fr;column-gap:40px;border-top:1px solid #bdb7ac;padding:38px 0;max-width:1050px}.paper>.micro-label{grid-row:1 / 6;line-height:1.7}.paper h3{font-size:clamp(25px,3vw,39px);line-height:1.14;font-weight:500;margin:0 0 16px}.paper p,.paper dl{grid-column:2;line-height:1.7;margin:8px 0}.paper-title{font-size:13px;color:#5d5b53}.paper dt{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.07em;margin-top:16px}.paper dd{margin:4px 0 14px}.paper .text-link{grid-column:2;justify-self:start;margin-top:16px}.equation-note{border-top:1px solid var(--line);padding:30px 0;max-width:900px}.equation-note code{font-size:clamp(16px,2.6vw,30px);letter-spacing:-.03em;white-space:normal}.equation-note p,.research-math>p{line-height:1.8;max-width:850px;font-size:17px}.functional-equation{margin-top:55px}.research-status{background:#e9e4da}.research-status .button{margin-top:35px}
@media(max-width:760px){.research-columns{grid-template-columns:1fr;gap:20px}.research-boundary{grid-template-columns:1fr;gap:12px}.paper{grid-template-columns:1fr;gap:12px}.paper>.micro-label{grid-row:auto}.paper p,.paper dl,.paper .text-link{grid-column:1}.research-cover h1{font-size:clamp(43px,10.7vw,70px)}.research-body .site-header nav a{font-size:11px}}
