.landing{max-width:none!important;padding:0!important}.home-story{display:grid;grid-template-columns:46% 54%;max-width:1600px;margin:auto;position:relative}.home-narrative{grid-column:1;grid-row:1;padding-left:clamp(24px,5vw,80px);position:relative;z-index:1}.home-visual{grid-column:2;grid-row:1;position:sticky;top:0;height:calc(100svh - 76px);align-self:start;min-width:0;overflow:hidden}.home-chapter{min-height:90svh;display:flex;flex-direction:column;justify-content:center;padding:60px 30px 60px 0;box-sizing:border-box}.home-chapter h1{font-size:clamp(50px,6.7vw,96px);line-height:1.01;letter-spacing:-.04em;font-weight:500;margin:0 0 30px}.home-chapter h1 em{font-style:normal;color:var(--accent)}.home-chapter h2,.home-section-title h2,.home-research h2{font-size:clamp(36px,4.5vw,64px);line-height:1.06;letter-spacing:-.035em;font-weight:400;margin:0 0 24px}.home-chapter p{font-size:18px;line-height:1.65;color:var(--muted);max-width:44ch;margin:0 0 26px}.home-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:10px}.landing a{color:var(--accent);text-underline-offset:5px}.home-primary{background:var(--accent);color:var(--bg)!important;padding:16px 20px;display:inline-flex;align-items:center;gap:20px;text-decoration:none;min-height:52px;box-sizing:border-box}.landing svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.home-callout{border-left:1px solid var(--accent);padding-left:24px;margin:10px 0 28px}.home-callout span{color:var(--accent);font-size:14px}.home-callout p{font-size:16px;margin:10px 0 0}.home-chapter .home-fine{font-size:14px;margin-top:28px}.home-visual #home-scene{height:calc(100% - 110px);min-height:250px;width:100%;position:relative}.home-visual canvas{display:block;width:100%;height:100%;touch-action:pan-y}.home-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.home-poster[hidden]{display:none}.home-instrument{display:flex;justify-content:space-between;align-items:center;margin:0 36px;color:var(--accent);font-size:14px}.home-instrument button{background:transparent;border:1px solid var(--rule);color:var(--ink);font:inherit;min-height:44px;padding:10px 16px;cursor:pointer}.home-model-note{font-size:12px;color:var(--muted);margin:12px 36px}.home-progress{height:1px;background:var(--rule);margin:16px 36px 0}.home-progress i{display:block;height:1px;background:var(--accent);transform-origin:left;transform:scaleX(0)}.home-experiments,.home-research{padding:80px clamp(24px,5vw,80px);max-width:1600px;box-sizing:border-box;margin:auto;border-top:1px solid var(--rule)}.home-section-title{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px}.home-experiment{display:grid;grid-template-columns:240px 1fr 24px;gap:36px;align-items:center;padding:24px 0;border-top:1px solid var(--rule);text-decoration:none}.home-experiment img{width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}.home-experiment h3{font-size:28px;font-weight:400;margin:0 0 12px;color:var(--ink)}.home-experiment p{color:var(--muted);margin:0}.home-experiment:hover h3{color:var(--accent)}.home-research{display:grid;grid-template-columns:1fr 1fr;gap:60px}.home-research p{color:var(--muted);line-height:1.7;font-size:18px;max-width:48ch}.home-research nav{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0}.home-source{font-size:13px}.landing :focus-visible{outline:2px solid var(--accent);outline-offset:5px}
@media(max-width:760px){.home-story{display:flex;flex-direction:column}.home-visual{height:48svh;width:100%;z-index:2;background:var(--bg)}.home-visual #home-scene{height:calc(100% - 112px);min-height:0}.home-instrument{margin:0 20px;font-size:12px}.home-instrument button{padding:7px 12px;min-height:40px}.home-model-note{font-size:12px;line-height:1.5;margin:8px 20px}.home-progress{margin:7px 20px 0}.home-narrative{padding:0 24px}.home-chapter{min-height:74svh;padding:30px 0 50px;justify-content:center}.home-chapter:first-child{min-height:52svh;justify-content:flex-start}.home-chapter h1{font-size:48px;margin-bottom:20px}.home-chapter h2{font-size:40px}.home-chapter p{font-size:16px}.home-actions{gap:20px}.home-experiments,.home-research{padding:48px 24px}.home-section-title{display:block}.home-experiment{grid-template-columns:100px 1fr;gap:18px}.home-experiment h3{font-size:20px}.home-experiment p{font-size:14px;line-height:1.5}.home-experiment>svg{display:none}.home-research{grid-template-columns:1fr;gap:12px}.home-research h2,.home-section-title h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.home-visual{position:relative;height:65svh}.home-chapter{min-height:0;padding-top:60px;padding-bottom:60px}.home-story{align-items:start}.home-progress{display:none}.home-model-note{margin-top:16px}}

.home-chapter{scroll-margin-top:24px}@media(max-width:760px){.home-chapter{scroll-margin-top:calc(48svh + 24px)}}
