.topnav[data-astro-cid-rutobish]{z-index:40;flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex;position:sticky;top:0}.nav-toggle[data-astro-cid-rutobish]{cursor:pointer;color:inherit;background:0 0;border:1px solid #f4f7f847;margin-left:auto;display:none}.topnav[data-astro-cid-rutobish] nav[data-astro-cid-rutobish]{flex-wrap:wrap;gap:2px;display:flex}.topnav[data-astro-cid-rutobish] a[data-astro-cid-rutobish],.nav-toggle[data-astro-cid-rutobish]{color:inherit;background:0 0;border-radius:8px;min-height:44px;padding:10px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none}.nav-progress[data-astro-cid-rutobish]{display:block}@media (width>=900px){.nav-panel[data-astro-cid-rutobish]{display:contents}.nav-cta[data-astro-cid-rutobish]{margin-left:auto}}@media (width<=899px){.topnav[data-astro-cid-rutobish]{flex-wrap:nowrap}html.nav-ready .nav-toggle[data-astro-cid-rutobish]{align-items:center;display:inline-flex}.nav-panel[data-astro-cid-rutobish] nav[data-astro-cid-rutobish]{flex-direction:column;align-items:stretch}html.nav-ready .nav-panel[data-astro-cid-rutobish]{background:#08090a;border:1px solid #ffffff1a;border-radius:12px;max-height:calc(100vh - 80px);padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 24px 48px #0000008c}html.nav-ready .topnav[data-astro-cid-rutobish].is-open .nav-panel[data-astro-cid-rutobish]{background:#08090a;flex-direction:column;align-items:stretch;height:calc(100dvh - 84px);max-height:none;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0}.nav-panel[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{justify-content:flex-start}}body[data-world]{--bg:#101820;--ink:#f4f7f8;--muted:#c5d0d8;--line:#f4f7f829;--accent:#d7e4ee;--accent-ink:#101820;--focus:#f4f7f8;--font:"Outfit", "Segoe UI", sans-serif;--display:"Archivo Black", Impact, sans-serif;--pixel:"Press Start 2P", ui-monospace, monospace;background:var(--bg);max-width:100%;color:var(--ink);font-family:var(--font);overflow-x:clip}body[data-world=home],body[data-world=about],body[data-world=signal]{--bg:#101820;--accent:#f0c36a;--accent-ink:#1a1408}body[data-world=aviation]{--bg:#071722;--ink:#e7f6ff;--muted:#b7d4ea;--accent:#e2b657;--accent-ink:#1a1408;--focus:#9fd4ff}body[data-world=rail]{--bg:#16120e;--ink:#f6efe4;--muted:#d9cbb8;--accent:#e07a3d;--accent-ink:#1a100c;--focus:#f0c36a}body[data-world=minecraft]{--bg:#1b2418;--ink:#f3f6e8;--muted:#d5dcc8;--accent:#6fbf4a;--accent-ink:#14210e;--focus:#d7f5b0}body[data-world=software]{--bg:#0e1418;--ink:#e7eef2;--muted:#b7c6d0;--accent:#7fd1c3;--accent-ink:#08211c;--focus:#c8fff4}body[data-world=machines]{--bg:#121816;--ink:#eef3ef;--muted:#c5d0c8;--accent:#e2b657;--accent-ink:#1a1408}body[data-world=sky]{--bg:#070b16;--ink:#edf1ff;--muted:#c5cce8;--accent:#d7e2ff;--accent-ink:#12162a}body[data-world=prints]{--bg:#1a1714;--ink:#f6efe8;--muted:#d9cbbd;--accent:#d98b6a;--accent-ink:#2a140e}body[data-world=film]{--bg:#100e0c;--ink:#f2e6cf;--muted:#d9ccb4;--accent:#c9a15b;--accent-ink:#1a1408}body[data-world=feed]{--bg:#101418;--ink:#e8eef2;--muted:#c5d0da;--accent:#d5dde4;--accent-ink:#151a1e}body[data-world=robotics]{--bg:#111;--ink:#fff4ea;--muted:#e6dcc8;--accent:#fbe907;--accent-ink:#161400}body[data-world=library],body[data-world=ops]{--bg:#101418;--ink:#e8eef2;--muted:#c5d0da;--accent:#d5dde4;--accent-ink:#151a1e}body[data-world]:before,body[data-world]:after{content:none}body[data-world] h1,body[data-world] h2,body[data-world] h3{font-family:var(--display);text-transform:none;letter-spacing:-.03em}body[data-world] h1,body[data-world] .page-title{font-size:clamp(40px,6vw,68px);line-height:.95}body[data-world] h2{font-size:clamp(28px,4vw,44px)}body[data-world] p,body[data-world] li,body[data-world] dd{font-family:var(--font)}body[data-world] .label{font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}body[data-world=minecraft] .label{font-family:var(--pixel);font-size:10px;line-height:1.7}body[data-world] .links a,body[data-world] .link-row a,body[data-world] .more,body[data-world] .channel-row a,body[data-world] .set-row a{min-height:44px;color:var(--ink);border:1px solid var(--line);box-shadow:none;font-family:var(--font);letter-spacing:0;text-transform:none;background:0 0;border-radius:8px;align-items:center;padding:8px 12px;font-size:15px;font-weight:650;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}body[data-world] .links a:hover,body[data-world] .link-row a:hover,body[data-world] .more:hover,body[data-world] .channel-row a:hover,body[data-world] .set-row a:hover{color:var(--ink);background:#ffffff0f;transform:translateY(-2px)}body[data-world] .links a.download,body[data-world] .link-row a.download{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:800}body[data-world] .links a:nth-child(2),body[data-world] .links a:nth-child(3),body[data-world] .link-row a:nth-child(2),body[data-world] .link-row a:nth-child(3){color:var(--ink);background:0 0}body[data-world] .links a.download:nth-child(n),body[data-world] .link-row a.download:nth-child(n){background:var(--accent);color:var(--accent-ink)}body[data-world] .topnav{z-index:40;color:#f4f7f8;box-shadow:none;backdrop-filter:blur(12px);background:#080c10f0;border-bottom:1px solid #ffffff1f;position:sticky;top:0}body[data-world] .topnav a{color:#f4f7f8;box-shadow:none;font-family:var(--font);letter-spacing:0;text-transform:none;background:0 0;border-radius:8px;font-weight:650}body[data-world] .topnav a.brand{color:#f4f7f8;font-family:var(--display);letter-spacing:-.03em;text-transform:none;background:0 0}body[data-world] .topnav a.x-link{color:#f4f7f8;background:0 0;border:1px solid #fff3}body[data-world] .topnav a[aria-current=page]{background:var(--accent);color:var(--accent-ink)}body[data-world] .topnav a[aria-current=page]:hover{background:var(--accent);color:var(--accent-ink)}body[data-world] .site-foot{border-top:1px solid var(--line);color:var(--muted);background:#00000040}body[data-world] .site-foot a{color:var(--ink)}body[data-world] .shot,body[data-world] .frame,body[data-world] .film-row,body[data-world] .mod-card,body[data-world] .ticket{box-shadow:none}.world-stage{contain:paint;pointer-events:none;border-bottom:0;max-width:100%;height:clamp(480px,72vh,760px);position:relative;overflow:hidden}.world-stage:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(to top, var(--bg) 0%, color-mix(in srgb, var(--bg) 78%, transparent) 46%, transparent 100%);height:58%;position:absolute;bottom:0;left:0;right:0}body[data-banner=mid] .world-stage{height:clamp(320px,46vh,480px)}body[data-banner=slim] .world-stage{height:240px}body[data-banner=none] .world-stage{display:none}.motif{height:100%;position:relative;overflow:hidden}.motif-horizon .sky,.motif-horizon .ground{position:absolute;left:0;right:0}.motif-horizon .sky{background:linear-gradient(#1d4e73,#87b7d6);height:62%;top:0}.motif-horizon .ground{background:linear-gradient(#3d6b45,#1d3324);height:38%;bottom:0}.motif-horizon .cloud,.motif-horizon .plane,.motif-horizon .radar-mini{position:absolute}.motif-horizon .cloud{background:#ffffffb8;border-radius:20px;height:18px}.motif-horizon .cloud.c1{width:86px;animation:36s linear infinite drift;top:22%;left:8%}.motif-horizon .cloud.c2{width:54px;animation:48s linear infinite reverse drift;top:38%;left:42%}.motif-horizon .plane{color:#10202c;animation:22s linear infinite fly;top:28%;left:0}.motif-horizon .radar-mini{background:#07172273;border:1px solid #e2b657cc;border-radius:50%;width:72px;height:72px;bottom:16%;right:7%;overflow:hidden}.motif-horizon .sweep,.motif-split .sweep{background:conic-gradient(from 0deg, transparent 0 300deg, #e2b657b3 340deg, transparent 360deg);animation:7s linear infinite spin;position:absolute;inset:0}.motif-track .ballast,.motif-track .rail,.motif-track .ties,.motif-track .loco,.motif-track .signal{position:absolute;left:0;right:0}.motif-track .ballast{background:#3a342c;top:46%;bottom:0}.motif-track .ties{background:repeating-linear-gradient(90deg,#0000 0 18px,#6b5130 18px 28px,#0000 28px 46px);height:18px;top:58%}.motif-track .rail{background:#d9d3c8;height:3px}.motif-track .rail.r1{top:56%}.motif-track .rail.r2{top:74%}.motif-track .loco{width:120px;height:42px;animation:16s linear infinite roll;top:40%;left:-12%;right:auto}.motif-track .cab,.motif-track .boiler{background:#c4552a;display:block;position:absolute;bottom:0}.motif-track .boiler{border-radius:14px 4px 0 0;width:78px;height:28px;left:0}.motif-track .cab{background:#1c1712;width:36px;height:40px;right:0}.motif-track .signal{background:#1c1712;width:14px;height:36px;top:18%;left:auto;right:8%}.motif-track .signal i{background:#3a342c;border-radius:50%;width:8px;height:8px;margin:4px auto 0;display:block}.motif-track .signal i:first-child{background:#e07a3d;animation:4.5s ease-in-out infinite lamp}.motif-blocks{background:linear-gradient(#8ec8f0,#8ec8f0) 0 0/100% 46%,linear-gradient(#5d8a3a,#3e6a28);justify-content:center;align-items:flex-end;gap:10px;display:flex}.motif-blocks .block,.motif-blocks .mote{display:block;position:relative}.motif-blocks .block{background:#6fbf4a;width:28px;height:28px;animation:3.4s ease-in-out infinite bob;box-shadow:5px 5px #2a2118}.motif-blocks .b2{background:#8a6239;width:40px;height:40px;animation-delay:.4s}.motif-blocks .b3{background:#9aa4a8;animation-delay:.8s}.motif-blocks .mote{background:#ffffffb3;width:6px;height:6px;animation:7s linear infinite rise;position:absolute}.motif-blocks .m1{bottom:20%;left:18%}.motif-blocks .m2{animation-delay:2s;bottom:10%;left:70%}.motif-circuit{background:#101820}.motif-circuit .trace{background:#7fd1c373;height:2px;position:absolute;top:50%;left:8%;right:8%}.motif-circuit .node,.motif-circuit .traveler{background:#7fd1c3;border-radius:50%;width:10px;height:10px;position:absolute;top:calc(50% - 5px)}.motif-circuit .n1{animation:2.8s ease-in-out infinite pulse;left:12%}.motif-circuit .n2{animation:2.8s ease-in-out .6s infinite pulse;left:48%}.motif-circuit .n3{animation:2.8s ease-in-out 1.2s infinite pulse;left:82%}.motif-circuit .traveler{background:#e7eef2;animation:6s linear infinite travel;left:12%}.motif-split{grid-template-columns:1fr 1fr;display:grid}.motif-split .half{position:relative;overflow:hidden}.motif-split .air{background:linear-gradient(#1d4e73,#1d3324)}.motif-split .yard{background:#3a342c}.motif-split .loco{background:#c4552a;width:70px;height:22px;animation:12s linear infinite roll;position:absolute;bottom:18%;left:-20%}.motif-stars{background:radial-gradient(circle at 50% 20%,#1a2748,#070b16 70%)}.motif-stars .chart{border:1px solid #d7e2ff59;border-radius:50%;width:220px;height:220px;margin-left:-110px;animation:80s linear infinite spin;position:absolute;top:70%;left:50%}.motif-stars .star{background:#edf1ff;width:3px;height:3px;animation:4.5s ease-in-out infinite twinkle;position:absolute}.motif-stars .s1{top:20%;left:18%}.motif-stars .s2{animation-delay:1s;top:30%;left:62%}.motif-stars .s3{animation-delay:1.6s;top:48%;left:40%}.motif-stars .s4{animation-delay:2.2s;top:18%;left:78%}.motif-plate .bed{background:linear-gradient(#d98b6a40 1px,#0000 1px) 0 0/16px 16px,linear-gradient(90deg,#d98b6a40 1px,#0000 1px) 0 0/16px 16px,#2a241e;position:absolute;inset:18% 8%}.motif-plate .head{background:#d98b6a;width:18px;height:28px;animation:9s ease-in-out infinite scan;position:absolute;top:28%;left:10%}.motif-sprocket{background:#1a1612}.motif-sprocket .strip{background:radial-gradient(circle at 12px 14px,#100e0c 5px,#0000 6px) 0 0/28px 100% repeat-x,radial-gradient(circle at 12px calc(100% - 14px),#100e0c 5px,#0000 6px) 0 0/28px 100% repeat-x;animation:10s linear infinite reel;position:absolute;inset:0 -40%}.motif-sprocket .frame{border:2px solid #c9a15b;position:absolute;inset:28% 18%}.motif-wire .line{background:#d5dde466;height:2px;position:absolute;top:50%;left:6%;right:6%}.motif-wire .dot{background:#e8eef2;border-radius:50%;width:8px;height:8px;animation:8s linear infinite wire;position:absolute;top:calc(50% - 4px);left:6%}.motif-pit .stripe{opacity:.85;background:repeating-linear-gradient(135deg,#111 0 14px,#fbe907 14px 28px);position:absolute;inset:0}.motif-pit .lamp{background:#fff4ea;border-radius:50%;width:14px;height:14px;animation:4s ease-in-out infinite lamp;position:absolute;top:22%;right:8%}.ambient.is-offscreen,.ambient.is-offscreen *,html[data-live-paused] .ambient,html[data-live-paused] .ambient *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ambient,.ambient *{animation:none!important}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(28vw)}}@keyframes fly{0%{transform:translate(-10vw)}to{transform:translate(108vw)}}@keyframes roll{0%{transform:translate(0)}to{transform:translate(80vw)}}@keyframes bob{50%{transform:translateY(-8px)}}@keyframes rise{0%{opacity:.2;transform:translateY(0)}to{opacity:0;transform:translateY(-48px)}}@keyframes pulse{50%{opacity:.35}}@keyframes travel{0%{transform:translate(0)}to{transform:translate(70vw)}}@keyframes scan{50%{transform:translate(60vw)}}@keyframes reel{0%{transform:translate(0)}to{transform:translate(-140px)}}@keyframes wire{0%{transform:translate(0)}to{transform:translate(84vw)}}@keyframes lamp{50%{opacity:.45}}@keyframes twinkle{50%{opacity:.35}}.welcome{width:min(var(--content), calc(100% - 2 * var(--pad)));align-items:start;gap:18px;margin:28px auto 8px;display:grid}body[data-world] .portrait{border:1px solid var(--line);height:auto;box-shadow:none;border-radius:12px;margin-top:0;transform:none}.welcome .portrait{width:min(180px,42vw)}.side-doors .label{margin-bottom:4px;display:block}.now-list{border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:14px}body[data-world=home] .home-make a{color:var(--ink);box-shadow:none;background:0 0;gap:2px;min-height:44px;padding:8px 0;text-decoration:none;display:grid}body[data-world=home] .home-make a strong{color:var(--ink);text-transform:none;font-size:18px}.portal-grid{width:min(var(--content), calc(100% - 2 * var(--pad)));gap:14px;margin:18px auto;display:grid}.portal-grid .portal{min-height:210px;color:var(--ink);border:1px solid var(--line);box-shadow:none;background:#172430;border-radius:16px;grid-template-columns:minmax(220px,46%) minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden;transform:none}.portal-grid a.portal>.portal-art,.portal-grid a.portal>.portal-copy{width:auto;height:auto;color:var(--ink);font-family:var(--font);letter-spacing:0;text-transform:none;box-shadow:none;background:0 0;font-size:16px;line-height:1.35;position:relative;inset:auto}.portal-grid a.portal>.portal-art{min-height:210px;overflow:hidden}.portal-grid .portal-copy,.portal-grid .portal-copy span,.portal-grid .portal-copy strong{color:var(--ink);letter-spacing:0;text-transform:none;box-shadow:none;background:0 0;font-size:16px;line-height:1.35;position:static;bottom:auto;left:auto}.portal-grid .portal-copy strong{font-family:var(--display);font-size:clamp(26px,3vw,34px);display:block}.portal-grid .portal-art span{text-transform:none;background:0 0;padding:0;font-size:0;line-height:0}.portal-grid .portal-copy{align-content:center;gap:4px;padding:14px 16px;display:grid}.portal-grid .portal-copy strong{font-family:var(--display);letter-spacing:-.03em;font-size:28px}.portal-art{contain:paint;min-height:132px;position:relative;overflow:hidden}.portal-air{background:#0c2433}.portal-rail{background:#241910}.portal-mc{background:#243222}.portal-soft{background:#142028}.portal-grid a.portal-air>.portal-art{background:linear-gradient(#1d4e73,#163528)}.portal-grid a.portal-rail>.portal-art{background:#3a342c}.portal-grid a.portal-mc>.portal-art{background:linear-gradient(#8ec8f0 0 46%,#3e6a28 46%)}.portal-grid a.portal-soft>.portal-art{background:#101820}.portal-art .ring,.portal-art .sweep,.portal-art .blip,.portal-art .plane,.portal-art .rails,.portal-art .loco,.portal-art .block,.portal-art .node,.portal-art .traveler{position:absolute}.portal-air .ring{border:1px solid #e2b657d9;border-radius:50%;inset:18px}.portal-air .sweep{background:conic-gradient(from 0deg, transparent 0 300deg, #e2b657bf 340deg, transparent 360deg);border-radius:50%;animation:7s linear infinite spin;inset:18px}.portal-air .blip{background:#e7f6ff;border-radius:50%;width:6px;height:6px;animation:3s ease-in-out infinite pulse;top:38%;left:62%}.portal-air .plane{color:#10202c;width:36px;animation:9s linear infinite fly-short;top:22%;left:8%}.portal-rail .rails{background:linear-gradient(#d9d3c8,#d9d3c8) 0 0/100% 3px no-repeat,linear-gradient(#d9d3c8,#d9d3c8) 0 100%/100% 3px no-repeat,repeating-linear-gradient(90deg,#0000 0 10px,#6b5130 10px 16px,#0000 16px 26px);height:16px;top:58%;left:10px;right:10px}.portal-rail .loco{background:#c4552a;width:54px;height:22px;animation:6s linear infinite roll-short;top:42%;left:0}.portal-mc .block{background:#6fbf4a;width:22px;height:22px;animation:3.2s ease-in-out infinite bob;bottom:18px;box-shadow:4px 4px #2a2118}.portal-mc .b1{left:18px}.portal-mc .b2{background:#8a6239;width:30px;height:30px;animation-delay:.3s;left:46px}.portal-mc .b3{background:#9aa4a8;animation-delay:.7s;left:82px}.portal-grid .portal-soft .node,.portal-grid .portal-soft .traveler,.portal-soft .node,.portal-soft .traveler{background:#7fd1c3;border-radius:50%;width:8px;height:8px;top:50%}.portal-grid .portal-soft .traveler{background:#e7eef2}.portal-grid .portal-mc .block{background:#6fbf4a}.portal-grid .portal-mc .b2{background:#8a6239}.portal-grid .portal-mc .b3{background:#9aa4a8}.portal-grid .portal-rail .loco{background:#c4552a}.portal-soft .n1{animation:2.8s ease-in-out infinite pulse;left:16px}.portal-soft .n2{animation:2.8s ease-in-out .5s infinite pulse;left:52px}.portal-soft .n3{animation:2.8s ease-in-out 1s infinite pulse;left:88px}.portal-soft .traveler{background:#e7eef2;animation:4.5s linear infinite travel-short;left:16px}.side-doors{width:min(var(--content), calc(100% - 2 * var(--pad)));gap:12px;margin:0 auto 18px;display:grid}.side-doors a{min-height:84px;color:var(--ink);border:1px solid var(--line);background:#ffffff08;border-radius:12px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding-right:12px;text-decoration:none;display:grid;overflow:hidden}.side-doors .frame img{object-fit:cover;width:96px;height:84px}.field-notes{width:min(var(--content), calc(100% - 2 * var(--pad)));margin:10px auto 28px}.field-notes .river{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}body[data-world=home] .river .frame img{object-fit:cover;border-radius:8px;height:160px}.tower,.yard{border-radius:16px;margin-top:28px;padding:16px}.tower{background:linear-gradient(#14344a,#14344a) 0 0/100% 92px no-repeat,#0c2433;border:1px solid #9fd4ff47}.yard{background:#241910;border:1px solid #e07a3d59;border-top:10px solid #c4552a}.decor-note{color:var(--muted);margin:8px 0 0;font-size:14px}.tower .collage{grid-template-columns:1.5fr 1fr 1fr}.tower .shot{background:#071722;border-color:#9fd4ff4d}.consist{max-width:100%;padding-bottom:8px;overflow-x:auto}.consist .collage{gap:0;width:max-content;max-width:none;display:flex}.consist .shot{background:#1c1712;border-color:#6b5434;border-radius:0;flex:0 0 220px;width:220px}.consist .shot+.shot{border-left:0}body[data-world=aviation] .hero{background:#0c2433;border:1px solid #9fd4ff59;border-left:8px solid #e2b657;padding:20px}body[data-world=aviation] .hero h1,body[data-world=aviation] .hero .lead,body[data-world=aviation] .hero .kicker{color:#e7f6ff}body[data-world=aviation] .grid-2{flex-direction:column;gap:8px;display:flex}body[data-world=aviation] .trip-card{color:#e7f6ff;background:#082033;border:1px solid #9fd4ff47;border-left:6px solid #e2b657;border-radius:2px;grid-template-columns:minmax(120px,180px) minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:6px 16px;padding:10px 12px;text-decoration:none;display:grid}body[data-world=aviation] .trip-card h3,body[data-world=aviation] .trip-card p{margin:0}body[data-world=aviation] .jv-map,body[data-world=rail] .jv-map,body[data-world] .leaflet-container{max-width:100%;overflow:hidden}body[data-world=aviation] .jv-map{background:#06141e;border:1px solid #9fd4ff73}body[data-world=aviation] .track-subnav a{letter-spacing:.04em;border-radius:2px;min-height:44px;font-family:ui-monospace,monospace}body[data-world=aviation] .track-subnav a[aria-current=page]{color:#1a1408;box-shadow:none;background:#e2b657}body[data-world=rail] .hero{background:#1c1712;border:1px solid #6b5434;border-top:12px solid #c4552a;padding:20px}body[data-world=rail] .grid-2{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}body[data-world=rail] .trip-card,body[data-world=rail] .roster-card,body[data-world=rail] .card{color:#f6efe4;background:#241910;border:1px dashed #e6c48a80;border-top:8px solid #c4552a;border-radius:2px;padding:14px;text-decoration:none;display:block}body[data-world=rail] .jv-map{background:#14110e;box-shadow:inset 0 0 0 8px #2a2118}body[data-world=rail] .track-subnav a{color:#f6efe4;background:#2a2118;border-radius:4px 4px 0 0;min-height:44px}body[data-world=rail] .track-subnav a[aria-current=page]{color:#1a100c;box-shadow:none;background:#e07a3d}body[data-world=rail] .tool-desk .car-list-col,body[data-world=rail] .tool-desk .car-form,body[data-world=rail] .tool-desk .car-preview-col{box-shadow:none;background:#221c16;border:1px solid #6b5434}.mc-world .mods-banner,.mc-world .mods-banner strong,.mc-world .mods-banner .label,body[data-world=minecraft] .mod-card,body[data-world=minecraft] .world-card,body[data-world=minecraft] .world-card h3,body[data-world=minecraft] .ticket{color:#f3f6e8;background:#3a2a18;border:4px solid #1a120c;border-radius:0;box-shadow:inset 0 0 0 2px #6b5130}.mc-world .mods-banner strong,.mc-world .mods-banner .label,body[data-world=minecraft] .world-card h3{box-shadow:none;background:0 0;border:0}.mc-chest{color:inherit;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;margin-top:16px;padding:10px;text-decoration:none;display:grid}.mc-chest img{width:72px;height:72px;image-rendering:pixelated;background:#6b5130}body[data-world=minecraft] .world-gallery,body[data-world=minecraft] .shot-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;padding:0;list-style:none;display:grid}body[data-world=minecraft] .world-card{min-height:100%;padding:8px;text-decoration:none;display:grid}body[data-world=minecraft] .world-card img,body[data-world=minecraft] .shot-grid img{aspect-ratio:1;object-fit:cover;image-rendering:auto;width:100%}body[data-world=minecraft] .mc-sheet .links,body[data-world=minecraft] .mc-sheet .group,body[data-world=minecraft] .mc-sheet .credit{clear:both}body[data-world=minecraft] .mc-sheet .poster,body[data-world=minecraft] .mc-sheet .poster-icon{float:left;width:96px;height:96px;image-rendering:pixelated;object-fit:cover;background:#6b5130;border:4px solid #1a120c;margin:0 16px 12px 0}body[data-world=minecraft] .measure,body[data-world=minecraft] .mc-sheet p,body[data-world=minecraft] .mod-card p{font-family:var(--font);letter-spacing:0;text-transform:none;line-height:1.5}.bays{gap:14px;margin-top:14px;display:grid}.bay{background:#101820eb;border:1px solid #96bed247;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;padding:16px;display:grid}.bay .bay-no{font-variant-numeric:tabular-nums;color:#7fd1c3;grid-area:1/1/span 4;font-weight:700}.bay>:not(.bay-no){grid-column:2;min-width:0;max-width:100%}.bay>a,.bay p,.bay h3,.bay .label,.bay .link-row,.bay picture,.bay img{min-width:0;max-width:100%}.bay img,.bay picture{height:auto}.bay h3{font-size:26px}.bay .poster{border-radius:8px;grid-column:1/-1;max-width:420px}.release-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.release-list a{color:var(--ink);text-decoration:none}body[data-world=software] .spec-sheet{gap:12px;display:grid}body[data-world=software] .release-sheet .download{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;display:inline-flex}body[data-world] .specs div{grid-template-columns:minmax(0,9rem) minmax(0,1fr)}body[data-world] .specs dd,body[data-world] .specs a,body[data-world] .wrap,body[data-world] .page{overflow-wrap:anywhere;min-width:0;max-width:100%}body[data-world=sky] .obs-plate{background:radial-gradient(circle at 50% 0,#506eb447,#0000 58%),#0b1020;border:1px solid #d7e2ff38;border-radius:80px 80px 16px 16px;margin-top:22px;padding:18px 16px 8px}body[data-world=prints] .build-plate{background:linear-gradient(#d98b6a2e 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#d98b6a2e 1px,#0000 1px) 0 0/22px 22px,#241e19;margin-top:18px;padding:12px}body[data-world=prints] .build-plate .collage{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}body[data-world=prints] .build-plate .shot,body[data-world=prints] .build-plate .shot-giant,body[data-world=prints] .build-plate .shot-wide,body[data-world=prints] .build-plate .shot-tall,body[data-world=prints] .build-plate .shot-mid,body[data-world=prints] .build-plate .shot-short{grid-column:auto}body[data-world=prints] .process-log .collage{flex-direction:column;display:flex}body[data-world=prints] .process-log .shot{width:100%}body[data-world=film] .film-list{background:#1a1612;border-left:22px solid #0a0908;border-right:22px solid #0a0908;gap:0;margin-top:18px;padding:8px 0;box-shadow:inset 10px 0 #100e0c,inset -10px 0 #100e0c}body[data-world=film] .film-row{box-shadow:none;background:#12100e;border:0;border-bottom:1px solid #3a3228;border-radius:0}body[data-world=feed] .feed-list{border-left:2px solid #d5dde459;margin:18px 0 0;padding:0 0 0 16px;list-style:none}body[data-world=feed] .feed-list .card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d5dde429;padding:14px 0 16px}.identity-sheet{align-items:start;gap:18px;display:grid}.identity-sheet .portrait{border:1px solid var(--line);border-radius:12px;width:min(280px,100%)}.signal-panel{border:1px solid var(--line);border-left:8px solid var(--accent);border-radius:12px;max-width:40rem;margin-top:12px;padding:18px}.photo-sheet .photo-view{border:1px solid var(--line);border-radius:12px;margin-top:12px;overflow:hidden}@keyframes fly-short{0%{transform:translate(0)}to{transform:translate(70px)}}@keyframes roll-short{0%{transform:translate(0)}to{transform:translate(70px)}}@keyframes travel-short{0%{transform:translate(0)}to{transform:translate(72px)}}@media (width>=800px){.welcome{grid-template-columns:180px minmax(0,1.3fr) minmax(220px,.8fr)}.portal-grid{grid-template-columns:1fr 1fr}.side-doors{grid-template-columns:repeat(3,1fr)}.identity-sheet{grid-template-columns:280px minmax(0,1fr)}body[data-world=software] .spec-sheet{grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr);align-items:start}body[data-world=software] .spec-sheet .specs{grid-area:1/2/span 8}}@media (width<=720px){.portal-grid .portal,.side-doors a,.welcome,body[data-world] .bay,body[data-world] .trip-card,body[data-world] .film-row,body[data-world] .mc-chest{grid-template-columns:minmax(0,1fr)}body[data-world] .bay>:not(.bay-no),body[data-world] .bay>.bay-no,body[data-world] .trip-card>*,body[data-world] .film-row>*,body[data-world] .mc-chest>*,body[data-world] .portal-grid .portal>*,body[data-world] .side-doors a>*{grid-area:auto/1/auto/-1;min-width:0;max-width:100%}.portal-art{min-height:180px}.tower .collage{grid-template-columns:1fr}.world-stage{height:clamp(320px,86vw,440px)}body[data-banner=mid] .world-stage{height:260px}body[data-banner=slim] .world-stage{height:200px}body[data-banner=tall] main>:first-child{margin-top:-120px}.radar-scope{width:68px;top:18%;bottom:auto}.mast{bottom:48%}.portal-grid .portal{min-height:240px}}.scene-note{width:min(var(--content), calc(100% - 2 * var(--pad)));color:var(--muted);font-family:var(--font);margin:8px auto 0;font-size:13px;line-height:1.4}.world-stage .scene-note{z-index:4;top:14px;left:var(--pad);width:fit-content;max-width:min(34rem, calc(100% - 2 * var(--pad)));color:#f4f7f8;background:#080c10b8;border-radius:6px;margin:0;padding:6px 10px;font-size:12px;line-height:1.35;position:absolute}body[data-banner=tall] main>:first-child,body[data-banner=mid] main>:first-child{z-index:5;position:relative}body[data-banner=tall] main>:first-child{margin-top:-188px}body[data-banner=mid] main>:first-child{margin-top:-108px}body[data-banner=none] .world-stage .scene-note{display:none}.scene{background:#07141c;place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.scene-aviation{background:linear-gradient(#16324a,#0c2430 58%,#12301c)}.scene-rail{background:#1a140f}.scene-minecraft{background:linear-gradient(#8ec8f0 0 46%,#3e6a28 46%)}.scene-software{background:radial-gradient(circle at 50% 80%,#163038,#0e1418 62%)}.scene-machines{background:linear-gradient(90deg,#0c2430 0 50%,#1a140f 50%)}.scene-sky{background:radial-gradient(circle at 50% 120%,#24345c,#070b16 58%)}.scene-prints{background:repeating-linear-gradient(#2a241e 0 18px,#241e19 18px 19px),repeating-linear-gradient(90deg,#0000 0 18px,#d98b6a40 18px 19px),#241e19}.scene-film{background:#100e0c}.scene-feed{background:#101418}.scene-about{background:radial-gradient(circle at 28% 40%,#2a3a4c,#101820 60%)}.scene-robotics{background:repeating-linear-gradient(-18deg,#111 0 18px,#1c1c1c 18px 20px)}.scene-signal{background:#101820}.scene-frames{z-index:1;width:auto;height:auto;max-height:none;position:absolute;inset:0}.scene-frames.is-split,.scene-frames.is-drawn{width:100%;height:100%}.scene-frames.is-split{grid-template-columns:1fr 1fr;display:grid}.scene-still{z-index:1;width:100%;height:100%;max-height:none;position:absolute;inset:0}.scene-frames.is-split .scene-still{position:relative;inset:auto}.scene-still img{object-fit:cover;object-position:center;width:100%;height:100%;max-height:none;animation:32s ease-in-out infinite alternate scene-drift;display:block;transform:scale(1.08)}.scene-minecraft .scene-still img{object-position:center 64%}.scene-rail .scene-still img{object-position:center 72%}.scene-aviation .scene-still img{object-position:center 42%}.scene-software .scene-still img{object-position:center 58%}.scene-machines .scene-still{width:100%;height:100%}.scene-machines .scene-still img{object-fit:cover;width:100%;height:100%}.scene-fx{z-index:2;pointer-events:none;position:absolute;inset:0}.radar-scope{aspect-ratio:1;background:#06121c47;border:2px solid #e2b657e6;border-radius:50%;width:min(18%,128px);position:absolute;bottom:34%;right:4%;overflow:hidden}.radar-scope .sweep{background:conic-gradient(from 0deg, transparent 0 300deg, #e2b657d9 348deg, transparent 360deg);animation:6s linear infinite scene-sweep;position:absolute;inset:0}.radar-scope .blip{background:#f4f7f8;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite scene-pulse;position:absolute;top:38%;left:62%}.craft{color:#f7fbff;filter:drop-shadow(0 2px #00000073);width:84px;animation:13s linear infinite scene-fly;position:absolute;top:16%;left:0}.runway-lights{justify-content:space-between;display:flex;position:absolute;bottom:8%;left:8%;right:8%}.runway-lights i{background:#f6e7b2;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite scene-pulse;box-shadow:0 0 8px #f6e7b2}.runway-lights i:nth-child(odd){animation-delay:.35s}.mast{background:#2a2118;border:2px solid #e6c48a;width:16px;padding:4px;position:absolute;bottom:38%;right:4%}.mast .lamp{border-radius:50%;width:12px;height:12px;margin:3px 0;display:block}.mast .red,.hold .red{background:#ff4d3a;animation:2.2s step-end infinite scene-lamp}.mast .green,.hold .green{background:#3ddc84;animation:2.2s step-end infinite reverse scene-lamp}.hold .amber{background:#e2b657;animation:1.8s ease-in-out infinite scene-pulse}.scene-machines .radar-scope{left:3%;right:auto}.scene-machines .craft{width:64px;top:12%}.scene-machines .runway-lights{right:52%}.cloud{background:#ffffffd1;border-radius:16px;width:110px;height:28px;animation:16s linear infinite scene-cloud;position:absolute;top:12%}.cloud.c2{width:74px;animation-duration:22s;animation-delay:-6s;top:24%}.voxel{background:#6fbf4a;width:26px;height:26px;animation:3.2s ease-in-out infinite scene-bob;position:absolute;bottom:10%;box-shadow:5px 5px #2a2118}.voxel.v1{left:8%}.voxel.v2{background:#8a6239;width:34px;height:34px;animation-delay:.4s;left:14%}.voxel.v3{background:#9aa4a8;animation-delay:.8s;left:22%}.bench{width:100%;height:58%;position:absolute;top:0;left:0;right:0}.scene-minecraft .haze{background:radial-gradient(at 28% 18%,#fff8e638,#0000 46%);animation:26s ease-in-out infinite alternate scene-drift;position:absolute;inset:-8%}.bench .trace{fill:none;stroke:#7fd1c3;stroke-width:3px;stroke-dasharray:28 18;animation:2.8s linear infinite scene-dash}.bench .chip{fill:none;stroke:#e7eef2;stroke-width:2px}.bench .spark{fill:#e7eef2;animation:1.6s ease-in-out infinite scene-pulse}.bench .s2{animation-delay:.4s}.bench .s3{animation-delay:.8s}.dome{border:2px solid #d7e2ff8c;border-bottom:0;border-radius:240px 240px 0 0;height:70%;position:absolute;bottom:0;left:18%;right:18%}.star{background:#f4f7ff;border-radius:50%;width:4px;height:4px;animation:2.8s ease-in-out infinite scene-pulse;position:absolute}.star.a{top:18%;left:22%}.star.b{animation-delay:.4s;top:28%;left:70%}.star.c{animation-delay:.8s;top:12%;left:48%}.star.d{animation-delay:1s;top:40%;left:30%}.star.e{width:6px;height:6px;top:22%;left:84%}.star.f{animation-delay:.6s;top:48%;left:62%}.bed{border:2px solid #d98b6ab3;position:absolute;inset:18% 10% 16%}.gantry{background:#d98b6a;width:10px;animation:7s ease-in-out infinite alternate scene-gantry;position:absolute;top:14%;bottom:12%;left:12%}.sprockets{background:radial-gradient(circle at 16px 18px,#100e0c 5px,#0000 6px) 0 0/28px 100% repeat-x,radial-gradient(circle at 16px calc(100% - 18px),#100e0c 5px,#0000 6px) 0 0/28px 100% repeat-x,linear-gradient(#c9a36a,#c9a36a) 0 0/100% 36px no-repeat,linear-gradient(#c9a36a,#c9a36a) 0 100%/100% 36px no-repeat;animation:8s linear infinite scene-reel;position:absolute;inset:0}.gate{border:3px solid #f4efe6;position:absolute;inset:22%;box-shadow:inset 0 0 0 8px #00000073}.wire{background:#d5dde4b3;height:2px;position:absolute;top:50%;left:6%;right:6%}.pulse{background:#f4f7f8;border-radius:50%;width:12px;height:12px;animation:6s linear infinite scene-roll;position:absolute;top:calc(50% - 6px);left:6%}.lamp-glow{background:radial-gradient(circle,#e2b6578c,#0000 68%);border-radius:50%;width:180px;height:180px;animation:5s ease-in-out infinite scene-pulse;position:absolute;top:18%;left:18%}.desk-line{background:#f4f7f859;height:2px;position:absolute;bottom:22%;left:10%;right:10%}.pit-stripe{position:absolute;inset:0}.pit-lamp{background:#ffe14a;border-radius:50%;width:18px;height:18px;animation:2.4s ease-in-out infinite scene-pulse;position:absolute;top:22%;box-shadow:0 0 16px #ffe14a}.pit-lamp.a{left:16%}.pit-lamp.b{animation-delay:.6s;right:18%}.hold{background:#1a1f24;border:3px solid #d9d3c8;width:42px;padding:8px;position:absolute;top:16%;left:50%;transform:translate(-50%)}.hold .lamp{background:#2a3036;border-radius:50%;width:26px;height:26px;margin:6px 0;display:block}.scene-compact,.scene-compact .scene-frames{width:100%;height:100%;position:absolute;inset:0}.scene-compact .scene-still,.scene-compact .scene-still img{object-fit:cover;width:100%;height:100%;max-height:none;position:absolute;inset:0}.scene-compact .radar-scope{width:72px}.scene-compact .craft{width:54px}@keyframes scene-sweep{to{transform:rotate(360deg)}}@keyframes scene-fly{0%{transform:translate(-20vw)}to{transform:translate(110vw)}}@keyframes scene-roll{0%{transform:translate(-30%)}to{transform:translate(108vw)}}@keyframes scene-cloud{0%{transform:translate(-30vw)}to{transform:translate(80vw)}}@keyframes scene-dash{to{stroke-dashoffset:-180px}}@keyframes scene-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes scene-lamp{0%,49%{opacity:1}50%,to{opacity:.2}}@keyframes scene-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scene-gantry{0%{transform:translate(0)}to{transform:translate(62vw)}}@keyframes scene-reel{0%{transform:translate(0)}to{transform:translate(-28px)}}@keyframes scene-drift{0%{transform:scale(1.08)translate(0,0)}to{transform:scale(1.16)translate(-1.5%,-1%)}}.portal-grid .portal{grid-template-columns:1fr;min-height:320px;display:grid;position:relative;overflow:hidden}.portal-grid a.portal>.portal-art{grid-area:1/1;min-height:0;position:absolute;inset:0}.portal-grid a.portal>.portal-copy{z-index:2;background:linear-gradient(#0000,#080c1033 30%,#080c10f0 92%);grid-area:1/1;align-self:end;min-height:0;padding:72px 18px 16px;position:relative}.world-stage,body[data-banner=tall] .world-stage,body[data-banner=mid] .world-stage,body[data-banner=slim] .world-stage{height:132px}.world-stage:after{display:none}body[data-banner=tall] main>:first-child,body[data-banner=mid] main>:first-child,body[data-banner=slim] main>:first-child{margin-top:0}.scene-still img{animation:none;transform:none}body[data-world=home] .welcome{align-items:end;margin-top:36px}body[data-world=home] .welcome h1{letter-spacing:-.035em;font-size:clamp(46px,6vw,88px);line-height:.9}body[data-world=home] .welcome .dek{max-width:36rem;font-size:18px}body[data-world=home] .welcome .links a{color:var(--ink);text-underline-offset:4px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 2px;text-decoration:underline}body[data-world=home] .welcome .links a:first-child{background:var(--accent);color:var(--accent-ink);padding:8px 14px;text-decoration:none}body[data-world=home] .now-list{border-width:0 0 0 3px;border-color:var(--accent);background:0 0;border-radius:0}body[data-world=home] .portal-grid .portal{border:1px solid var(--line);min-height:0;box-shadow:none;background:#121a22;border-radius:2px;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}body[data-world=home] .portal-grid .portal span{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:normal;text-transform:none;background:0 0;padding:0;position:static;bottom:auto;left:auto;right:auto}body[data-world=home] .scene-note{margin:10px auto 16px}body[data-world=home] .portal-grid a.portal>.portal-art{grid-area:auto;height:100%;min-height:220px;position:relative;inset:auto;overflow:hidden}body[data-world=home] .portal-grid a.portal>.portal-art picture,body[data-world=home] .portal-grid a.portal>.portal-art img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;max-height:none;display:block;position:absolute;inset:0}body[data-world=home] .portal-grid a.portal>.portal-copy{z-index:1;background:#121a22;grid-area:auto;align-self:center;padding:16px 18px 18px;position:relative}body[data-world=home] .portal-grid .portal>.portal-art>.room-mark{z-index:2;color:#f4f7f8;background:#080c10b8;width:54px;height:54px;padding:6px;position:absolute;bottom:12px;right:12px}body[data-world=home] .room-mark svg{width:100%;height:100%;display:block}body[data-world=home] .room-sweep{fill:var(--accent);transform-origin:32px 32px;animation:7s linear infinite room-sweep}body[data-world=home] .room-lamp{fill:#ff4d3a;animation:2.2s step-end infinite room-lamp}body[data-world=home] .portal-mc .room-mark rect{fill:var(--accent)}body[data-world=home] .room-sheet{width:100%;height:180px;color:var(--accent);background:#0e1418}body[data-world=home] .room-trace{fill:none;stroke:currentColor;stroke-width:3px;stroke-dasharray:10 8;animation:2.8s linear infinite room-dash}body[data-world=home] .side-doors a,body[data-world=home] .frame{border-radius:2px}body[data-world=software] .bay{background:0 0;border-width:0 0 1px;border-radius:0;padding:16px 0 18px}body[data-world=software] .bay-no{font-family:var(--display);color:var(--accent);font-size:28px}body[data-world=minecraft] .build-board .shot-grid{grid-template-columns:1.35fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}body[data-world=minecraft] .build-board .shot-grid li:first-child{grid-row:span 2}body[data-world=minecraft] .build-board figure{height:100%;box-shadow:none;background:#10160e;border:0;margin:0}body[data-world=minecraft] .build-board img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;min-height:220px;display:block}body[data-world=minecraft] .build-board figcaption{color:var(--muted);padding:6px 8px 8px;font-size:13px}body[data-world=minecraft] .mc-chest,body[data-world=minecraft] .world-card,body[data-world=minecraft] .ticket,body[data-world=aviation] .hero.tower-desk,body[data-world=rail] .hero.yard-desk,body[data-world=rail] .trip-card,body[data-world=aviation] .trip-card{border-radius:0}body[data-world=machines] .tower,body[data-world=machines] .yard{margin-top:28px;padding-top:8px}body[data-world=machines] .tower{border-top:3px solid var(--accent)}body[data-world=machines] .yard{border-top:3px solid #e07a3d}body[data-world=machines] .consist{width:auto;animation:none;position:static}body[data-world=sky] .obs-plate:first-of-type .collage{grid-template-columns:1.6fr 1fr}body[data-world=prints] .build-plate{background:linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / 24px 24px, #14110e;padding:10px}body[data-world=film] .film-row{border-radius:0}body[data-world=about] .identity-sheet{margin-top:36px}@keyframes room-sweep{to{transform:rotate(360deg)}}@keyframes room-lamp{0%,49%{opacity:1}50%,to{opacity:.25}}@keyframes room-dash{to{stroke-dashoffset:-36px}}@media (width>=800px){body[data-world=home] .portal-grid{grid-template-columns:1.15fr .85fr}body[data-world=home] .portal-grid .portal-air{grid-template-columns:minmax(0,1.28fr) minmax(200px,.72fr);min-height:0}body[data-world=home] .portal-grid .portal-rail{grid-template-columns:minmax(200px,.72fr) minmax(0,1.28fr);min-height:0}body[data-world=home] .portal-grid a.portal-air>.portal-art,body[data-world=home] .portal-grid a.portal-rail>.portal-art{aspect-ratio:16/9;height:auto;min-height:0}body[data-world=home] .portal-grid a.portal-rail>.portal-art{order:2}body[data-world=home] .portal-mc,body[data-world=home] .portal-soft{grid-column:1/-1;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}body[data-world=software] .wrap.page-top{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:start;column-gap:40px;display:grid}body[data-world=software] .wrap.page-top>:not(.group){grid-column:1}body[data-world=software] .wrap.page-top>.group{grid-column:1/-1}body[data-world=software] .wrap.page-top>.group:first-of-type{grid-area:1/2/span 8}}@media (width>=960px){body[data-world=aviation] .wrap.page,body[data-world=rail] .wrap.page{grid-template-columns:196px minmax(0,1fr);align-items:start;column-gap:28px;display:grid}body[data-world=aviation] .track-subnav,body[data-world=rail] .track-subnav{grid-area:1/1/span 12;position:sticky;top:76px}body[data-world=aviation] .wrap.page>:not(.track-subnav),body[data-world=rail] .wrap.page>:not(.track-subnav){grid-column:2}}@media (width<=720px){.world-stage,body[data-banner=tall] .world-stage,body[data-banner=mid] .world-stage,body[data-banner=slim] .world-stage{height:96px}body[data-banner=tall] main>:first-child,body[data-banner=mid] main>:first-child{margin-top:0}body[data-world=minecraft] .build-board .shot-grid{grid-template-columns:1fr 1fr}body[data-world=minecraft] .build-board .shot-grid li:first-child{grid-area:auto/1/auto/-1}body[data-world=sky] .obs-plate:first-of-type .collage{grid-template-columns:1fr}}body[data-world],body[data-world=home],body[data-world=about],body[data-world=signal],body[data-world=aviation],body[data-world=rail],body[data-world=minecraft],body[data-world=software],body[data-world=machines],body[data-world=sky],body[data-world=prints],body[data-world=film],body[data-world=feed],body[data-world=robotics],body[data-world=library],body[data-world=ops]{--bg:#08090a;--bg-2:#0f1011;--ink:#f7f8f8;--muted:#8a8f98;--line:#ffffff1a;--line-strong:#ffffff29;--accent:#d7e2ff;--accent-ink:#08090a;--focus:#d7e2ff;--lime:#f4f4f5;--cyan:#d7e2ff;--brass:#d7e2ff;--orange:#d7e2ff;--blue:#d7e2ff;--violet:#d7e2ff;--ink-deep:#08090a;--font:"Inter", "Segoe UI", sans-serif;--display:"Inter", "Segoe UI", sans-serif;--pixel:"Inter", "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--track-accent:#f4f4f5;--track-glow:#d7e2ff33;--content:1120px;color:#f7f8f8;font-family:var(--font);font-feature-settings:"cv01" on, "ss03" on;letter-spacing:-.011em;background:#08090a;font-weight:400}body[data-world]:before,body[data-world]:after{content:"";pointer-events:none;position:fixed}body[data-world]:before{z-index:0;background:radial-gradient(920px 560px at 16% 0,#baceff3d,#0000 58%),radial-gradient(680px 440px at 96% 6%,#b0c4ff1a,#0000 54%),radial-gradient(540px 380px at 72% 108%,#b0c4ff14,#0000 52%);inset:-12%}body[data-world]:after{z-index:1;opacity:.14;mix-blend-mode:overlay;background-image:url(/assets/noise.svg);background-size:160px;inset:0}body[data-world] main,body[data-world] .site-foot{z-index:2;position:relative}body[data-world] main{padding-top:12px}body[data-world] h1,body[data-world] h2,body[data-world] h3,body[data-world] .page-title{font-family:var(--display);text-transform:none;color:#fff;font-weight:500}body[data-world] h1,body[data-world] .page-title{letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(48px,7vw,84px);line-height:.94}body[data-world] h2{letter-spacing:-.035em;font-size:clamp(32px,4vw,48px);line-height:1.02}body[data-world] h3{letter-spacing:-.022em;font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.15}body[data-world] p,body[data-world] li,body[data-world] dd,body[data-world] .dek{font-family:var(--font)}body[data-world] .dek,body[data-world] .lead{max-width:38rem;color:var(--muted);font-size:18px;font-weight:400;line-height:1.5}body[data-world] .label,body[data-world=minecraft] .label{font-family:var(--font);letter-spacing:.14em;text-transform:uppercase;color:#b7c3e6;font-size:12px;font-weight:500;line-height:1.4}body[data-world] a{color:#d0d6e0}body[data-world] :focus-visible{outline:2px solid var(--focus);outline-offset:3px}body[data-world] .links,body[data-world] .link-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}body[data-world] .links a,body[data-world] .link-row a,body[data-world] .more,body[data-world] .channel-row a,body[data-world] .set-row a,body[data-world] .nav-cta{color:#f7f8f8;min-height:44px;box-shadow:none;font-family:var(--font);letter-spacing:-.01em;text-transform:none;background:0 0;border:1px solid #ffffff24;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s,color .18s;display:inline-flex}body[data-world] .links a:hover,body[data-world] .link-row a:hover,body[data-world] .more:hover,body[data-world] .channel-row a:hover,body[data-world] .set-row a:hover,body[data-world] .nav-cta:hover{color:#fff;background:#ffffff0f;border-color:#d7e2ff73;transform:translateY(-1px)}body[data-world] .links a.download,body[data-world] .link-row a.download,body[data-world] .cd-actions .download,body[data-world] .cd-cards .download,body[data-world] .studio-hero .links a:first-child,body[data-world] .cta-band .links a:first-child,body[data-world] .nav-cta{color:#08090a;background:#f4f4f5;border-color:#0000}body[data-world] .cd-actions .download,body[data-world] .cd-cards .download{overflow-wrap:anywhere;border-radius:6px;align-items:center;min-height:44px;padding:8px 14px;font-weight:800;text-decoration:none;display:inline-flex}body[data-world] .cd-cards .download{margin-top:4px;padding:0 12px}body[data-world] .links a.download:hover,body[data-world] .link-row a.download:hover,body[data-world] .cd-actions .download:hover,body[data-world] .cd-cards .download:hover,body[data-world] .studio-hero .links a:first-child:hover,body[data-world] .cta-band .links a:first-child:hover,body[data-world] .nav-cta:hover{color:#08090a;background:#fff;box-shadow:0 0 0 1px #d7e2ffcc,0 8px 28px #b0c4ff38}body[data-world] .topnav{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(140%);color:#f7f8f8;background:#0f1011b8;border:1px solid #ffffff1a;border-radius:14px;width:min(1120px,100% - 24px);margin:12px auto 0;padding:6px 8px 6px 14px;position:sticky;top:12px;box-shadow:inset 0 1px #ffffff0f}body[data-world] .topnav a,body[data-world] .topnav .nav-toggle{color:#d0d6e0;font-family:var(--font);letter-spacing:-.011em;text-transform:none;box-shadow:none;background:0 0;border-radius:8px;font-weight:500}body[data-world] .topnav a.brand{color:#fff;letter-spacing:-.03em;background:0 0;font-weight:560}body[data-world] .topnav a[aria-current=page]{color:#fff;background:#ffffff14}body[data-world] .topnav a:hover{color:#fff;background:#ffffff0f}body[data-world] .topnav a[aria-current=page]:hover{color:#fff;background:#ffffff1a}body[data-world] .topnav a.x-link{margin-left:0}body[data-world] .nav-progress{transform-origin:0;height:1px;transform:scaleX(var(--nav-progress,0));pointer-events:none;background:linear-gradient(90deg,#d7e2ffe6,#0000);position:absolute;bottom:0;left:16px;right:16px}body[data-world] .site-foot{color:#8a8f98;background:#08090a;border-top:1px solid #ffffff1a;margin-top:72px;padding:48px 0 28px}body[data-world] .foot-word{font-family:var(--display);letter-spacing:-.05em;color:#fff;margin:0 0 10px;font-size:clamp(40px,6vw,68px);font-weight:500;line-height:.94}body[data-world] .site-foot a{color:#d0d6e0;text-decoration:none}body[data-world] .site-foot .foot-grid a:hover{color:#fff}body[data-world] .site-foot .foot-mail{color:#08090a;background:#f4f4f5;border-radius:6px;align-items:center;min-height:44px;margin-top:14px;padding:0 14px;font-weight:500;display:inline-flex}body[data-world] .site-foot .foot-mail:hover{color:#08090a;background:#fff}body[data-world] .foot-base{color:#62666d;border-top:1px solid #ffffff1f;margin-top:22px;padding-top:14px;font-size:13px}body[data-world] .foot-grid{gap:28px;display:grid}body[data-world] .foot-brand p+p:not(.links){margin-top:6px}body[data-world] .foot-grid>div:not(.foot-brand){align-content:start;gap:4px;display:grid}body[data-world] .site-foot .foot-grid a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}body[data-world] .cta-band{color:#f7f8f8;background:#0f1011;border:1px solid #ffffff1a;border-radius:12px;width:min(1120px,100% - 48px);margin:72px auto 24px;padding:28px}body[data-world] .cta-band .label,body[data-world] .cta-band h2,body[data-world] .cta-band p{color:#f7f8f8}body[data-world] .cta-band .label{color:#b7c3e6}body[data-world] .cta-band h2{color:#fff;max-width:18ch}body[data-world] .cta-band p{color:#8a8f98;max-width:42rem}body[data-world] .cta-band .links a{color:#f7f8f8;background:0 0;border-color:#ffffff24}body[data-world] .cta-band .links a:first-child{color:#08090a;background:#f4f4f5;border-color:#0000}body[data-world] .cta-band .links a:last-child:not(:first-child){color:#f7f8f8;background:0 0;border-color:#ffffff24}body[data-world] .studio-hero{align-items:center;gap:28px;width:min(1120px,100% - 48px);margin:18px auto 0;display:grid}body[data-world] .studio-hero h1{max-width:11ch}body[data-world] .studio-portrait{margin:0}body[data-world] .studio-portrait .portrait,body[data-world] .portrait{aspect-ratio:4/5;object-fit:cover;width:min(100%,320px);height:auto;box-shadow:none;border:1px solid #ffffff1a;border-radius:12px}body[data-world=home] .bench-row,body[data-world=home] .portal-grid,body[data-world=home] .side-doors,body[data-world=home] .field-notes{width:min(1120px,100% - 48px)}body[data-world=home] .bench-row{margin:36px auto 0}body[data-world=home] .home-make{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}body[data-world=home] .home-make a{color:#f7f8f8;min-height:132px;box-shadow:none;background:#0f1011;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:space-between;gap:18px;padding:18px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}body[data-world=home] .home-make a:hover{color:#fff;background:#0f1011;border-color:#d7e2ff8c;transform:translateY(-2px)}body[data-world=home] .home-make span{color:#b7c3e6;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:500}body[data-world=home] .home-make strong{color:#fff;letter-spacing:-.03em;text-transform:none;font-size:22px;font-weight:500}body[data-world=home] .portal-grid{gap:12px;margin:12px auto 0;display:grid}body[data-world=home] .portal-grid .portal,body[data-world=home] .portal-grid a.portal{color:#f7f8f8;min-height:0;box-shadow:none;background:#0f1011;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;grid-template-columns:none;text-decoration:none;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden;transform:none}body[data-world=home] .portal-grid a.portal:hover{border-color:#d7e2ff80;transform:translateY(-2px)}body[data-world=home] .portal-grid a.portal>.portal-art,body[data-world=home] .portal-grid a.portal>.portal-copy{width:auto;height:auto;color:inherit;background:0 0;grid-area:auto;position:relative;inset:auto}body[data-world=home] .portal-grid a.portal>.portal-art{aspect-ratio:16/10;order:0;min-height:0;overflow:hidden}body[data-world=home] .portal-grid a.portal>.portal-art picture,body[data-world=home] .portal-grid a.portal>.portal-art img{object-fit:cover;width:100%;height:100%;max-height:none;position:absolute;inset:0}body[data-world=home] .portal-grid a.portal>.portal-copy{z-index:1;background:#0f1011;align-self:stretch;gap:6px;padding:16px 18px 18px;display:grid}body[data-world=home] .portal-grid .portal-copy strong{font-family:var(--display);letter-spacing:-.03em;text-transform:none;color:#fff;font-size:28px;font-weight:500}body[data-world=home] .portal-grid .portal-copy span{color:#8a8f98;letter-spacing:0;text-transform:none;background:0 0;padding:0;font-size:15px;line-height:1.45}body[data-world=home] .portal-grid .portal-copy .label{color:#b7c3e6}body[data-world=home] .room-mark{color:#d7e2ff;background:#08090ab8;border:1px solid #ffffff29;border-radius:8px;width:40px;height:40px;padding:6px}body[data-world=home] .portal-soft .room-sheet{color:#d7e2ff;background:linear-gradient(#d7e2ff14 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#d7e2ff14 1px,#0000 1px) 0 0/24px 24px,#0f1011;width:100%;height:100%}body[data-world=home] .side-doors{margin-top:12px}body[data-world=home] .side-doors a{background:#0f1011;border:1px solid #ffffff1a;border-radius:12px;transition:border-color .18s,transform .18s}body[data-world=home] .side-doors a:hover{border-color:#d7e2ff73;transform:translateY(-2px)}body[data-world=home] .field-notes{margin-top:56px}body[data-world] .chapter-head{align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}body[data-world] .chapter-head .mark{margin-top:6px}body[data-world] .chapter-head h1,body[data-world] .chapter-head h2{margin:0}body[data-world] .mark{color:#d7e2ff;background:#0f1011;border:1px solid #ffffff1a;border-radius:12px;flex:none;width:72px;height:72px;position:relative;overflow:hidden}body[data-world] .mark svg{width:100%;height:100%;display:block}body[data-world] .mark-sweep{fill:currentColor;opacity:.45;transform-origin:36px 36px;animation:8s linear infinite mark-spin}body[data-world] .mark-lamp,body[data-world] .mark-star,body[data-world] .mark-slot{fill:currentColor;animation:2.4s ease-in-out infinite mark-pulse}body[data-world] .mark-trace,body[data-world] .mark-gantry{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-dasharray:8 6;animation:2.8s linear infinite mark-dash}body[data-world] .world-stage,body[data-banner=slim] .world-stage,body[data-banner=mid] .world-stage,body[data-banner=tall] .world-stage{background:0 0;border:0;width:min(1120px,100% - 48px);height:auto;min-height:0;margin:8px auto 0;padding:18px 0 0;display:flex;overflow:visible}body[data-world] .bay,body[data-world] .mod-card,body[data-world] .cd-cards article,body[data-world] .cd-feature,body[data-world] .release-sheet,body[data-world] .spec-sheet,body[data-world=software] .bay,body[data-world=software] .cd-cards article,body[data-world=software] .cd-feature,body[data-world=minecraft] .group,body[data-world=minecraft] .mods-banner,body[data-world=minecraft] .mod-yard .mod-card{box-shadow:none;background:#0f1011;border:1px solid #ffffff1a;border-radius:12px}body[data-world=minecraft] .mod-yard{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:20px;padding:0;display:grid}body[data-world] .mod-card,body[data-world] .bay{padding:18px}body[data-world=software] .bays{gap:12px;display:grid}body[data-world] .hero,body[data-world=aviation] .hero.tower-desk,body[data-world=rail] .hero.yard-desk{background:0 0;max-width:none;min-height:0;position:relative}body[data-world=aviation] .hero:after,body[data-world=rail] .hero:after{content:"";display:none}body[data-world] .stage{aspect-ratio:16/7;color:#d7e2ff;background:linear-gradient(#d7e2ff12 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#d7e2ff12 1px,#0000 1px) 0 0/32px 32px,radial-gradient(420px 180px at 50% 70%,#b0c4ff29,#0000 70%),#0c0d10;border:1px solid #ffffff1a;border-radius:12px;width:100%;margin-top:8px;position:relative;overflow:hidden}body[data-world] .stage-compact{aspect-ratio:16/9;max-height:220px}body[data-world] .stage svg{width:100%;height:100%;display:block}body[data-world] .stage-frame,body[data-world] .stage-cubes path{fill:none;stroke:currentColor;stroke-width:1.4px}body[data-world] .stage-cubes path:nth-child(3n+1){fill:#d7e2ff29}body[data-world] .stage-cubes path:nth-child(3n+2){fill:#d7e2ff14}body[data-world] .stage-label{fill:currentColor;letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-family:var(--font)}body[data-world] .stage-scan{fill:currentColor;opacity:.45;animation:7.5s linear infinite stage-scan}body[data-world] .cd-page{width:min(1120px,100% - 48px);margin:12px auto 8px}body[data-world] .cd-hero{text-align:left;justify-items:start;gap:14px;display:grid}body[data-world] .cd-hero h1{font-size:clamp(56px,8vw,92px)}body[data-world] .cd-tagline{color:#8a8f98;max-width:36rem;font-size:18px}body[data-world] .cd-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;width:min(920px,100%);display:flex}body[data-world=software] .spec-sheet,body[data-world=software] .release-sheet,body[data-world=software] .release-list li,body[data-world=software] .cd-lead,body[data-world=software] .cd-cards article,body[data-world=software] .cd-feature{padding:16px}body[data-world] .cd-notes{text-align:left;width:min(72ch,100%);margin:28px auto 0}body[data-world] .cd-release,body[data-world] .cd-log{margin-top:32px}body[data-world] .cd-log article{margin-top:22px}body[data-world] .cd-log article>h3{margin-top:8px}body[data-world] .cd-cards{grid-template-columns:1fr;gap:12px;margin-top:16px;display:grid}body[data-world] .cd-cards article{min-width:0}body[data-world] .cd-cards p{overflow-wrap:anywhere;margin-top:8px;font-size:14px}body[data-world] .cd-feature a{color:inherit;font-weight:500;text-decoration:none}body[data-world] .cd-release>h2,body[data-world] .cd-log>h2,body[data-world] .cd-release>.note{text-align:left}body[data-world] .group{margin-top:56px}body[data-world] .page-top,body[data-world] .page{padding-top:28px}body[data-world=aviation] main,body[data-world=rail] main,body[data-world=minecraft] main,body[data-world=software] main{padding-top:8px}body[data-world] .reveal{opacity:0;transform:translateY(16px)}body[data-world] .reveal.is-in{opacity:1;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:none}@keyframes mesh-drift{0%{transform:translate(0,0)}to{transform:translate(-2%,1.4%)}}@keyframes mark-spin{to{transform:rotate(360deg)}}@keyframes mark-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes mark-dash{to{stroke-dashoffset:-28px}}@keyframes stage-scan{0%{transform:translateY(0)}to{transform:translateY(280px)}}@keyframes studio-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){body[data-world]:before{animation:32s ease-in-out infinite alternate mesh-drift}body[data-world] .studio-hero h1,body[data-world] .page-top h1,body[data-world] .hero h1,body[data-world] .cd-hero h1{animation:.8s cubic-bezier(.22,1,.36,1) both studio-rise}}@media (width>=800px){body[data-world] .foot-grid{grid-template-columns:minmax(0,1.4fr) minmax(140px,.6fr) minmax(160px,.7fr);align-items:start}body[data-world] .cd-cards{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-world] .studio-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:48px;min-height:0;padding-top:56px}body[data-world=home] .home-make{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-world=home] .portal-grid{grid-template-columns:1fr 1fr}body[data-world=home] .side-doors{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-world] .cta-band{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:32px;display:grid}body[data-world] .cta-band .links{grid-area:1/2/span 3;align-self:center;margin-top:0}body[data-world=software] .bays{grid-template-columns:1fr 1fr}body[data-world=aviation] .hero,body[data-world=rail] .hero{padding-right:128px}body[data-world=aviation] .hero:after,body[data-world=rail] .hero:after{pointer-events:none;display:block;position:absolute;top:4px;right:0}body[data-world=aviation] .hero:after{background:radial-gradient(circle, transparent 0 17%, #d7e2ff33 18% 19%, transparent 20% 38%, #d7e2ff33 39% 40%, transparent 41%), conic-gradient(from 0deg, transparent 0 70%, #d7e2ffb3 84%, transparent 100%);border:1px solid #d7e2ff59;border-radius:50%;width:108px;height:108px;animation:9s linear infinite mark-spin}body[data-world=rail] .hero:after{background:radial-gradient(circle at 50% 22%,#d7e2ff 0 5px,#0000 6px),radial-gradient(circle,#d7e2ff59 0 4px,#0000 5px),radial-gradient(circle at 50% 78%,#d7e2ff2e 0 4px,#0000 5px),#0f1011;border:1px solid #d7e2ff59;border-radius:8px;width:36px;height:86px;top:8px}}@media (width>=900px){body[data-world] header.topnav{backdrop-filter:blur(16px);background:#080a0cc7;border:1px solid #ffffff29;border-radius:999px;width:min(1240px,100% - 28px);margin-inline:auto;top:10px;box-shadow:0 12px 40px #00000047,inset 0 1px #ffffff2e}body[data-world] header.topnav a[href=\/about]{margin-left:auto}body[data-world] header.topnav a.x-link{margin-left:0}body[data-world] .topnav .nav-cta{margin-left:auto}}@media (width<=899px){body[data-world] .topnav{border-radius:12px;width:calc(100% - 16px)}body[data-world] .topnav .nav-cta{margin-left:0}body[data-world] .topnav.is-open .nav-panel{background:#08090a;height:calc(100dvh - 84px);max-height:none;position:absolute;inset:calc(100% + 8px) 0 auto;overflow:auto;box-shadow:0 24px 48px #0000008c}}@media (width>=960px){body[data-world=software] .wrap.page-top>.group:first-of-type{grid-area:auto/1/auto/-1}}@media (width<=720px){body[data-world] h1,body[data-world] .page-title,body[data-world] .cd-hero h1{font-size:clamp(40px,12vw,56px)}body[data-world=aviation] main,body[data-world=rail] main,body[data-world=minecraft] main,body[data-world=software] main{padding-top:8px}body[data-world] .world-stage,body[data-banner=slim] .world-stage,body[data-banner=mid] .world-stage,body[data-banner=tall] .world-stage{height:auto;padding-top:12px}body[data-world=home] .studio-hero{min-height:0}body[data-world] .cta-band .links{margin-top:16px}}body[data-world] h1 .serif{font-family:var(--display);letter-spacing:-.05em;color:#d7e2ff;font-style:normal;font-weight:500;display:inline}body[data-world=aviation] .hero,body[data-world=rail] .hero,body[data-world=aviation] .hero.tower-desk,body[data-world=rail] .hero.yard-desk{color:#f7f8f8;background:0 0;border:0;border-radius:0;padding:4px 0 0}body[data-world=aviation] .hero h1,body[data-world=rail] .hero h1,body[data-world=aviation] .hero .lead,body[data-world=rail] .hero .lead,body[data-world=aviation] .hero .kicker,body[data-world=rail] .hero .kicker{color:#f7f8f8}body[data-world=aviation] .hero .kicker,body[data-world=rail] .hero .kicker{color:#b7c3e6}@media (width>=800px){body[data-world=aviation] .hero,body[data-world=rail] .hero{padding-right:128px}}body[data-world=aviation] .track-subnav a[aria-current=page],body[data-world=rail] .track-subnav a[aria-current=page],body[data-world=aviation] .track-subnav a[aria-current=location],body[data-world=rail] .track-subnav a[aria-current=location]{color:#08090a;box-shadow:none;background:#f4f4f5;border-color:#0000}body[data-world=aviation] .trip-card,body[data-world=rail] .trip-card,body[data-world=rail] .roster-card,body[data-world=rail] .card{color:#f7f8f8;background:#0f1011;border:1px solid #ffffff1a;border-radius:12px}body[data-world=aviation] .jv-map,body[data-world=rail] .jv-map{box-shadow:none;background:#0c0d10;border:1px solid #ffffff1a;border-radius:12px}body[data-world=machines] .tower,body[data-world=machines] .yard{background:0 0;border:0;border-top:1px solid #ffffff1a;border-radius:0;padding:28px 0 0}body[data-world] .mod-card h2,body[data-world] .bay h3,body[data-world] .cd-cards h3{letter-spacing:-.03em;font-size:22px;line-height:1.2}@media (prefers-reduced-motion:reduce){body[data-world]:before,body[data-world] .mark-sweep,body[data-world] .mark-lamp,body[data-world] .mark-star,body[data-world] .mark-slot,body[data-world] .mark-trace,body[data-world] .mark-gantry,body[data-world] .stage-scan,body[data-world=aviation] .hero:after,body[data-world] .studio-hero h1,body[data-world] .page-top h1,body[data-world] .hero h1,body[data-world] .cd-hero h1,body[data-world] .reveal,body[data-world] .reveal.is-in{opacity:1;transition:none;animation:none;transform:none}body[data-world] .links a,body[data-world] .links a:hover,body[data-world] .link-row a,body[data-world] .link-row a:hover,body[data-world] .home-make a,body[data-world] .home-make a:hover,body[data-world] .portal-grid a.portal,body[data-world] .portal-grid a.portal:hover,body[data-world] .side-doors a,body[data-world] .side-doors a:hover,body[data-world] .cta-band .links a,body[data-world] .cta-band .links a:hover,body[data-world] .nav-cta,body[data-world] .nav-cta:hover{transition:background-color .16s,color .16s,border-color .16s;transform:none}}
