.research-opening{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center;padding:64px 0 44px}.opening-copy h1{font-size:clamp(48px,6vw,82px);line-height:1.04;letter-spacing:-.045em;margin:22px 0 28px}.opening-copy h1 em,.research-home-feature h2 em{color:var(--teal);font-style:normal}.opening-copy .opening-dek{font-size:23px;line-height:1.45;color:var(--paper);max-width:570px}.opening-copy>p{font-size:16px;color:var(--muted)}.relaxation-story{min-width:0;padding:24px;border:1px solid #40605d;background:radial-gradient(ellipse at 70% 15%,#173f3b 0,transparent 62%),#102428;box-shadow:0 12px 70px #0002;border-radius:7px}.story-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--teal);font-size:10px;letter-spacing:.1em}.story-topline button,.story-controls button,.walk-play{background:transparent;border:1px solid #4d7470;color:var(--paper);padding:9px 12px;font:12px var(--sans);border-radius:3px;letter-spacing:0;cursor:pointer}.story-topline button:hover,.story-controls button:hover,.walk-play:hover{border-color:var(--teal);background:#7ce4d30e}.story-canvas{position:relative;min-width:0;margin:18px 0 8px}.story-canvas canvas{display:none;width:100%;height:330px}.relaxation-story[data-view=lanes] .story-canvas canvas{height:260px}.story-canvas img{display:block;width:100%;height:auto}.is-ready .story-canvas canvas{display:block}.is-ready .story-canvas img{display:none}.story-readouts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:17px;gap:18px;font-size:12px;color:var(--paper)}.story-readouts strong{display:block;font:26px/1.5 var(--serif);font-variant-numeric:tabular-nums;color:var(--paper)}.story-readouts span{display:block;color:var(--muted);font-size:10px}.dot{width:6px;height:6px;display:inline-block;border-radius:50%;margin-right:5px}.dot.warm{background:#bacbc8}.dot.strong{background:var(--teal)}.story-controls{display:flex;align-items:center;gap:14px;margin-top:20px}.story-controls label{font-size:11px;color:var(--muted);flex:1;min-width:50px}.story-controls input{display:block;width:100%;accent-color:var(--teal);margin-top:7px}.story-controls output{font-size:12px;min-width:36px;color:var(--paper)}.relaxation-story .story-caption{font:16px/1.5 var(--serif);min-height:48px;color:var(--paper);margin:18px 0 12px}.relaxation-story .story-scope{font-size:10px;color:var(--muted);margin:0;line-height:1.6}.research-journey{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-bottom:45px}.research-journey a{padding:15px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;display:flex;align-items:center;gap:13px;color:var(--muted)}.research-journey a:nth-child(4n){border-right:0}.research-journey a:nth-last-child(-n+4){border-bottom:0}.research-journey span{font:11px var(--sans);color:var(--teal)}.research-journey a[aria-current=page],.research-journey a:hover{background:#173834;color:var(--paper)}.research-toc{padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:18px;margin-bottom:30px}.research-toc>span{font-size:11px;flex:none;color:var(--orange)}.research-toc div{display:flex;gap:20px;overflow-x:auto;scrollbar-width:thin}.research-toc a{font-size:12px;color:var(--muted);white-space:nowrap;padding:4px 0}.research-section{scroll-margin-top:20px}.research-section>p{max-width:76ch;font-size:17px;line-height:1.85}.research-section h2{line-height:1.15;letter-spacing:-.025em}.research-callout{padding:25px 28px;border-top:1px solid var(--teal);border-bottom:1px solid var(--line);margin:30px 0}.research-callout strong{font:26px var(--serif)}.research-callout p{margin-bottom:0}.worked-example{padding:30px 34px;background:#102428;border:1px solid #456763;margin:30px 0;border-radius:5px}.worked-example .eyebrow{font-size:10px;margin-bottom:16px}.worked-example h3{margin:0 0 20px;font:32px/1.2 var(--serif)}.worked-example p{color:var(--muted);font-size:16px;line-height:1.8;max-width:78ch}.worked-example p:last-child{margin-bottom:0}.worked-example strong{color:var(--paper)}.research-equation{background:#173136;border-left:2px solid var(--teal);padding:24px 30px;margin:30px 0;font:28px/1.5 var(--serif);overflow-wrap:anywhere}.research-equation span{display:block;font:13px/1.7 var(--sans);color:var(--muted);margin-top:12px}.worked-figure{margin:30px 0;max-width:900px}.worked-figure img{width:100%;height:auto;border:1px solid var(--line);border-radius:4px}.worked-figure figcaption{font-size:12px;color:var(--muted);margin-top:12px;line-height:1.7}.probability-walkthrough{border:1px solid #456763;padding:28px;background:linear-gradient(150deg,#173834,#102428 60%);border-radius:5px;margin:30px 0}.probability-walkthrough h3{font:34px var(--serif);margin:12px 0 24px}.walk-steps{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.walk-steps button{background:transparent;border:1px solid #496b65;color:var(--muted);padding:12px 16px;font:13px var(--sans);border-radius:3px;cursor:pointer}.walk-steps button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:var(--ink)}.walk-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center}.walk-chart img,.walk-chart svg{width:100%;height:auto;display:block}.walk-instruction h4{font:25px/1.3 var(--serif);margin:0 0 12px}.walk-instruction p{font-size:14px;color:var(--muted);line-height:1.8}.walk-probs{margin:20px 0}.walk-probs>div{display:grid;grid-template-columns:20px 1fr 70px;align-items:center;gap:10px;font-size:12px;margin:8px 0}.walk-probs b{font-weight:400;text-align:right}.walk-prob-track{height:8px;background:#29433f}.walk-prob-track i{display:block;height:100%;background:var(--teal)}.walk-preparation,.walk-time{display:block;font-size:12px;color:var(--muted);margin:15px 0}.walk-preparation select{display:block;width:100%;background:var(--ink);border:1px solid #496b65;color:var(--paper);padding:9px;font:12px var(--sans);margin-top:7px}.walk-time input{width:100%;display:block;margin-top:9px;accent-color:var(--teal)}.walk-time output{float:right;color:var(--paper)}.walk-play:disabled,.walk-preparation select:disabled,.walk-time input:disabled{opacity:.5;cursor:default}.prediction-prompts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.prediction-prompts a{padding:25px;background:var(--panel);border-top:2px solid var(--teal)}.prediction-prompts b{color:var(--orange);font-size:12px}.prediction-prompts strong{display:block;font:23px/1.3 var(--serif);margin:15px 0}.prediction-prompts span{color:var(--muted);font-size:14px}.example-controls{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:25px 0}.example-controls label,.example-slider{font-size:14px;color:var(--muted);display:block}.example-controls output,.example-slider output{float:right;color:var(--teal)}.example-controls input,.example-slider input{width:100%;margin:15px 0;accent-color:var(--teal)}.example-controls select{display:block;width:100%;padding:10px;margin-top:13px;color:var(--paper);background:var(--ink);border:1px solid #496b65;font:14px var(--sans)}.example-results{display:flex;gap:20px 40px;flex-wrap:wrap;margin:28px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.example-results strong{display:block;font:29px/1.4 var(--serif);color:var(--teal)}.fog-scale-visual{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:25px;min-height:115px}.drop-outline{width:40px;height:40px;justify-self:center;border:1px solid var(--teal);border-radius:50%;background:radial-gradient(circle at 30% 25%,#7ce4d380,#7ce4d30e 65%);box-shadow:0 0 30px #7ce4d317}.fog-scale-visual span{font-size:14px}.fog-scale-visual small{font-size:11px;color:var(--muted)}.comparison-bar{height:12px;background:#23433e;margin:10px 0}.comparison-bar i{display:block;height:100%;background:var(--teal)}.diagnostic-zones{display:grid;grid-template-columns:1fr 1fr;min-height:175px;position:relative;overflow:hidden;margin-top:20px;border:1px solid var(--line)}.diagnostic-zones>div:not(.diagnostic-beam){padding:30px;background:radial-gradient(ellipse at center,#ffb36628,transparent);z-index:1}.diagnostic-zones>div:nth-child(2){background:radial-gradient(ellipse at center,#7ce4d329,transparent)}.diagnostic-zones b{font:32px var(--serif);color:var(--orange)}.diagnostic-zones div:nth-child(2) b{color:var(--teal)}.diagnostic-zones span{display:block;color:var(--muted);font-size:12px;margin-top:10px}.diagnostic-beam{position:absolute;top:0;bottom:0;width:3px;background:var(--paper);box-shadow:0 0 26px 18px #f3efe51d;pointer-events:none;transform:rotate(15deg);opacity:.5}.noise-comparison>div{margin:22px 0;display:grid;grid-template-columns:1fr 2fr 70px;align-items:center;gap:18px;font-size:13px}.noise-comparison b{text-align:right;font-size:16px;font-weight:400}.noise-comparison>div:last-child .comparison-bar i{background:var(--orange)}.decision-path{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:30px 0}.decision-path>div{padding:22px;background:var(--panel)}.decision-path span{color:var(--orange);font-size:12px}.decision-path h3{font:24px/1.3 var(--serif);margin:15px 0}.decision-path p{font-size:14px;color:var(--muted)}.next-research{border-top:1px solid var(--teal);padding:55px 0 75px;display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.next-research h2{font-size:42px;margin:18px 0 25px}.next-research p{font-size:17px;color:var(--muted);max-width:400px}.next-research .research-inline-link{font-size:14px;line-height:2.5}.local-sources{padding:40px 0}.local-sources h2{font-size:32px}.local-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.local-source{padding:20px;border:1px solid var(--line);scroll-margin-top:20px}.local-source .tag{font-size:9px;margin-bottom:12px}.local-source strong{display:block;font-size:16px;line-height:1.5}.local-source p{font-size:12px;color:var(--muted);margin:10px 0}.local-source a{color:var(--teal);font-size:12px;text-decoration:underline;text-underline-offset:3px}.local-source details{margin:12px 0;font-size:12px;color:var(--muted)}.local-source summary{cursor:pointer;color:var(--paper)}.reading-extensions{display:grid;grid-template-columns:1fr 1fr;gap:20px}.reading-extensions a{padding:25px;background:var(--panel);border:1px solid var(--line)}.reading-extensions span{color:var(--orange);font-size:12px}.reading-extensions strong{display:block;font:24px var(--serif);margin:15px 0}.reading-extensions p{font-size:14px;color:var(--muted)}.research-hero h1{font-size:clamp(48px,5.6vw,78px)}.research-section .research-source{max-width:960px}.research-home-feature{grid-template-columns:.85fr 1.15fr;padding:34px;gap:35px}.research-home-feature .relaxation-story{padding:20px}.research-home-feature .story-caption{font-size:15px}.research-home-feature .story-readouts strong{font-size:23px}.research-home-feature .story-controls{flex-wrap:wrap}.research-home-feature .story-controls button{font-size:11px}.research-section:target h2{color:var(--teal)}
@media(max-width:1100px){.research-opening{gap:30px;grid-template-columns:1fr 1fr}.opening-copy h1{font-size:60px}.research-home-feature{grid-template-columns:1fr 1fr}.story-controls{flex-wrap:wrap}.walk-layout{grid-template-columns:1.1fr 1fr;gap:20px}.decision-path{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.research-opening{grid-template-columns:1fr;padding-top:40px}.opening-copy h1{font-size:clamp(48px,9vw,74px)}.opening-copy .opening-dek{max-width:760px}.research-opening .relaxation-story{max-width:760px;width:100%}.research-journey{grid-template-columns:1fr 1fr}.research-journey a:nth-child(2n){border-right:0}.research-journey a:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.research-journey a:nth-last-child(-n+2){border-bottom:0}.research-home-feature{grid-template-columns:1fr}.walk-layout{grid-template-columns:1fr}.walk-chart{max-width:650px}.walk-instruction p{max-width:70ch}.walk-probs{max-width:500px}.next-research{gap:30px}.prediction-prompts{grid-template-columns:1fr}.prediction-prompts a{display:grid;grid-template-columns:35px 1fr;gap:6px 15px;padding:20px}.prediction-prompts strong{margin:0}.prediction-prompts span{grid-column:2}.local-source-grid{grid-template-columns:1fr}}
@media(max-width:600px){.research-opening{gap:28px}.opening-copy h1{font-size:49px}.opening-copy .opening-dek{font-size:21px}.relaxation-story{padding:15px}.story-topline{font-size:9px;gap:10px}.story-topline button{font-size:10px;padding:8px}.story-readouts{gap:12px;font-size:10px}.story-readouts strong{font-size:22px}.story-readouts span{font-size:9px}.story-controls{gap:10px}.story-controls button{font-size:11px}.research-journey a{padding:13px 12px;font-size:11px;gap:9px}.research-toc{gap:12px}.research-toc>span{font-size:10px}.research-section>p{font-size:16px}.worked-example{padding:22px 18px}.worked-example h3{font-size:29px}.worked-example p{font-size:15px}.research-equation{font-size:23px;padding:20px}.probability-walkthrough{padding:18px}.walk-steps{gap:6px}.walk-steps button{font-size:11px;padding:9px 10px;flex:1;min-width:75px}.walk-instruction h4{font-size:24px}.example-controls{grid-template-columns:1fr;gap:10px}.example-results{gap:20px}.example-results strong{font-size:25px}.diagnostic-zones>div:not(.diagnostic-beam){padding:20px 13px}.diagnostic-zones b{font-size:26px}.noise-comparison>div{grid-template-columns:1fr 65px;gap:7px}.noise-comparison span{grid-column:1/3}.noise-comparison .comparison-bar{margin:3px 0}.decision-path{grid-template-columns:1fr}.decision-path>div{padding:20px}.next-research{grid-template-columns:1fr;padding:40px 0;gap:25px}.next-research h2{font-size:35px}.reading-extensions{grid-template-columns:1fr}.research-home-feature{padding:20px;gap:25px}.research-home-feature .relaxation-story{padding:14px}.research-callout{padding:22px 18px}.research-callout strong{font-size:23px}.fog-scale-visual{grid-template-columns:85px 1fr;gap:14px}.research-toc a{font-size:11px}}
@media(prefers-reduced-motion:reduce){.research-opening *,.worked-example *,.probability-walkthrough *{scroll-behavior:auto;transition:none!important;animation:none!important}}

.local-source h3{font:20px/1.4 var(--serif);margin:12px 0}.local-source h3 a{font:inherit;text-decoration:none}.local-source .source-authors{color:var(--teal);font-size:11px}.research-toc{min-width:0}.research-toc div{min-width:0}.research-toc a:focus-visible{outline:2px solid var(--teal);outline-offset:3px}h2[id],h3[id]{scroll-margin-top:25px}
