.home-hero{padding-block:64px 72px;border-bottom:1px solid var(--line)}.home-hero h1{font:600 clamp(68px,8.5vw,116px)/.92 Barlow,system-ui,sans-serif;letter-spacing:-.025em;max-width:950px;margin-block:26px}.home-identity{font-size:20px;line-height:1.55;max-width:720px;color:var(--muted)}.home-identity strong{color:var(--ink);font-weight:500}.home-film{margin-top:42px}.home-film video,.complete-ride{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#050708;border:1px solid var(--line);border-radius:8px}.home-film figcaption{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-top:16px;font-size:16px;color:var(--muted)}.home-film figcaption strong{color:var(--ink);font-weight:500}.home-film figcaption span:last-child{white-space:nowrap}.home-path{padding-block:64px}.home-path h2{font-size:clamp(40px,5vw,64px);margin-block:18px 30px}.engineering-gateway{display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--plane);border:1px solid var(--line);border-left:4px solid var(--accent);padding:32px;border-radius:6px}.engineering-gateway h3{font-size:34px;margin-block:12px}.engineering-gateway p:last-child{max-width:650px;color:var(--muted)}.gateway-arrow{font-size:44px;color:var(--accent)}.home-secondary{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px}.home-secondary>a{padding:28px 0;border-block:1px solid var(--line);min-width:0}.home-secondary h3{font-size:28px;margin-bottom:14px}.home-secondary p{color:var(--muted);font-size:17px;max-width:440px}.home-secondary .source-link{display:inline-block;margin-top:18px;color:var(--accent)}.home-about{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding-block:56px 64px;border-top:1px solid var(--line)}.home-about h2{font-size:36px;margin-block:18px 24px}.home-about p{color:var(--muted)}.home-about .source-link{display:inline-block;margin-top:20px}.home-contact{border-left:1px solid var(--line);padding-left:40px}.home-footer{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-block:28px;font-size:14px;color:var(--muted)}.engineering-intro{padding-block:64px 40px}.engineering-intro h1{font:600 clamp(62px,7vw,104px)/.94 Barlow,system-ui,sans-serif;margin-block:24px}.engineering-intro>p:not(.eyebrow){max-width:850px;color:var(--muted)}.study-boundary{border-left:3px solid var(--accent);padding:16px 24px;margin-top:30px;font-size:17px;background:var(--plane)}.full-ride{padding-block:24px 48px;border-bottom:1px solid var(--line)}.full-ride h2{font-size:36px}.full-ride>p{margin-block:16px;color:var(--muted)}.full-ride .button{margin-top:12px}.video-note{font-size:16px}.engineering-page .project-interlude{padding-block:56px}.engineering-page .chapter{border-top:1px solid var(--line)}.engineering-page .concept-figure img{display:block;width:100%;height:auto;object-fit:contain}.home-page a:focus-visible,.home-page video:focus-visible{outline:3px solid var(--accent);outline-offset:6px}@media(max-width:800px){.home-hero{padding-block:36px 40px}.home-hero h1{font-size:clamp(58px,14vw,92px)}.home-identity{font-size:18px}.home-film{margin-top:28px}.home-film figcaption{gap:8px;font-size:15px}.home-path{padding-block:40px}.engineering-gateway{padding:24px 20px;gap:18px}.engineering-gateway h3{font-size:28px}.engineering-gateway p:last-child{font-size:17px}.gateway-arrow{font-size:34px}.home-secondary,.home-about{grid-template-columns:1fr;gap:24px}.home-secondary{margin-top:24px}.home-secondary>a{padding:24px 0}.home-about{padding-block:40px}.home-contact{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.home-footer{flex-direction:column;gap:12px}.engineering-intro{padding-block:40px 24px}.study-boundary{padding:16px;font-size:16px}.full-ride h2{font-size:30px}.full-ride .button{white-space:normal}.home-film video{border-radius:4px}}

.lab-equilibrium{font-size:17px;line-height:1.6;color:var(--muted);border-left:3px solid var(--accent);padding:12px 20px;margin:24px 0}.explain-calculation{margin:28px 0 44px;padding:20px 24px;border:1px solid var(--line);background:var(--plane);border-radius:6px}.explain-calculation summary{cursor:pointer;font-size:20px;line-height:1.5;min-height:44px;padding-block:6px}.explain-calculation ol{padding-left:24px;max-width:86ch}.explain-calculation li{padding-left:6px;margin:18px 0;line-height:1.65;font-size:17px}.explain-calculation strong{color:var(--ink)}@media(max-width:600px){.explain-calculation{padding:16px}.explain-calculation summary{font-size:18px}.lab-equilibrium{padding:12px 16px}}

/* Frame the operator-confirmed brown-shirt rider; retain the unaltered photograph. */
.home-intro{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:48px;align-items:center}.home-intro-copy{min-width:0}.home-intro h1{font-size:clamp(62px,7vw,104px)}.home-portrait{margin:0;min-width:0}.portrait-frame{position:relative;overflow:hidden;aspect-ratio:3/4;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:4px;background:var(--plane)}.portrait-frame img{position:absolute;max-width:none;width:461.538462%;height:auto;left:-76.923077%;top:-70.673111%}.home-portrait figcaption{padding-top:14px;color:var(--ink);font-size:17px;line-height:1.5}.home-portrait figcaption span{display:block;font-size:15px;color:var(--muted)}
@media(min-width:801px) and (max-width:1100px){.home-intro{grid-template-columns:minmax(0,1fr) 210px;gap:28px}.home-intro h1{font-size:clamp(62px,7vw,80px)}}
@media(max-width:800px){.home-intro{grid-template-columns:minmax(0,1fr) 140px;gap:0 24px;align-items:start}.home-intro-copy{display:contents}.home-intro .eyebrow,.home-intro h1{grid-column:1/-1}.home-intro h1{font-size:clamp(58px,14vw,92px)}.home-intro .home-identity{grid-column:1;grid-row:3;margin:0}.home-portrait{grid-column:2;grid-row:3}.home-portrait figcaption{font-size:16px;padding-top:10px}.home-portrait figcaption span{font-size:14px}}
@media(max-width:420px){.home-intro{grid-template-columns:minmax(0,1fr) 120px;column-gap:18px}.home-intro .home-identity{font-size:17px;line-height:1.5}}
