.page-head{padding:75px 0 45px;max-width:950px}.page-head h1{font-size:clamp(2.8rem,5.4vw,5.3rem)}.page-head h1 em{font-family:Georgia,serif;color:var(--accent);font-weight:400}.page-head p{font-size:20px;color:var(--muted);max-width:750px}.prose{max-width:1080px;margin:0 auto 70px}.prose h2{margin-top:50px;font-size:2.25rem}.prose table{border-collapse:collapse;width:100%;font-size:14px}.prose th,.prose td{border-bottom:1px solid var(--line);padding:13px;text-align:left;vertical-align:top}.prose td:first-child{font-weight:600}.table-scroll{overflow:auto}.hero-visual img{border-radius:12px;width:100%;aspect-ratio:1;object-fit:cover}.tracking-gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:60px}.tracking-gallery h2{font-size:1.8rem}.track-viewer{position:relative;background:#080b0d;line-height:0;border-radius:12px;overflow:hidden}.track-viewer img{width:100%;height:100%;display:block}.track-viewer svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.play-controls{display:flex;gap:18px;align-items:center;margin:18px 0}.play-controls label{display:flex;align-items:center;gap:10px;flex:1;font:13px var(--mono)}.play-controls input{width:100%;min-width:40px;accent-color:var(--accent)}.play-controls output{min-width:16px}.schematic{padding:100px 30px;font:20px/3 var(--mono);color:var(--ink)}@media(max-width:900px){.tracking-gallery{grid-template-columns:1fr}.nav{height:auto;padding-top:20px;padding-bottom:20px}.navlinks{gap:12px}.prose h2{font-size:1.8rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button:hover{transform:none}}
video{display:block;width:100%;height:auto;border-radius:12px;background:#080b0d}
.topbar .nav{padding-left:38px;padding-right:38px}@media(max-width:900px){.topbar .nav{padding-left:24px;padding-right:24px}}
