:root{color-scheme:dark;--ink:#eee5d2;--muted:#b4c0ba;--accent:#f6a65c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#171c21;color:var(--ink);font-family:system-ui,sans-serif}main{max-width:1180px;margin:auto;padding:32px 30px 50px}a{color:inherit;text-underline-offset:4px}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.skip{position:absolute;left:12px;top:-100px;background:var(--ink);color:#171c21;padding:12px;z-index:2}.skip:focus{top:10px}header{display:flex;justify-content:space-between;align-items:center;gap:18px;font:11px ui-monospace,monospace;letter-spacing:1.4px;margin-bottom:66px}.brand{font-weight:800;text-decoration:none;padding:12px 0}header span{color:var(--muted);font-size:10px}.eyebrow{color:var(--accent);font:10px ui-monospace,monospace;letter-spacing:1px}h1{font:400 clamp(40px,6vw,76px)/1.04 Georgia,serif;letter-spacing:-2px;margin:18px 0}.intro>p:last-child{font-size:16px;line-height:1.8;color:var(--muted)}.showcase{margin:46px 0 28px;max-width:900px}.section-label{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-label h2{font:24px Georgia,serif}.section-label span{font:9px ui-monospace,monospace;color:var(--accent)}video{width:100%;display:block;background:#050706;aspect-ratio:8/7;object-fit:contain;border:1px solid #465353;border-radius:6px}.showcase video{max-height:70vh}nav{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #3d484b;padding-top:22px;margin:35px 0}nav a{font:11px ui-monospace,monospace;text-decoration:none;border:1px solid #526068;border-radius:22px;min-height:44px;padding:14px}.film-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.film{scroll-margin-top:24px;min-width:0;background:#20292d;padding:20px;border:1px solid #3d484b;border-radius:10px}.film-heading>span{font:10px ui-monospace,monospace;letter-spacing:1px;color:var(--accent)}h2{font:29px Georgia,serif;margin:9px 0}.film-heading>p{color:var(--muted);font-size:14px;line-height:1.65;min-height:47px;margin:12px 0 20px}.film-note{font-size:11px;line-height:1.65;color:var(--muted);margin:12px 0 0}footer{margin-top:48px;border-top:1px solid #3d484b;padding-top:20px;font-size:12px;line-height:1.8;color:var(--muted);max-width:850px}footer a{display:inline-block;padding:12px 0}@media(max-width:620px){main{padding:20px 15px 35px}header{margin-bottom:44px;letter-spacing:.5px}header span{font-size:9px}.intro>p:last-child{font-size:14px}.film-grid{grid-template-columns:1fr}.film{padding:14px}.film-heading>p{min-height:0}.section-label{align-items:start;flex-direction:column;gap:0;margin-bottom:15px}.section-label h2{margin-bottom:10px}h1{letter-spacing:-1.5px}.showcase{margin-top:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
#relativistic video{aspect-ratio:40/37}

.baseball-label{display:inline-flex;align-items:center;gap:8px}.baseball-icon{width:25px;height:25px;flex:none;--pf-icon:#eee5d2;--pf-accent:#f6a65c}
