*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;background:#000;color:#fff;font-family:Arial,Helvetica,sans-serif}body{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}button:focus-visible,a:focus-visible{outline:2px solid white;outline-offset:6px}.backdrop{position:fixed;inset:0;overflow:hidden;pointer-events:none}.backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.4) 0%,transparent 65%),linear-gradient(0deg,#000 0%,transparent 30%,transparent 70%,#000 100%)}.film{position:absolute;top:50%;display:flex;width:max-content;transform:translateY(-50%);animation:drift 160s linear infinite;opacity:.105;filter:grayscale(1)}.strip{display:flex;gap:22px;padding-right:22px;align-items:center}.strip img{height:76vh;width:clamp(280px,34vw,520px);object-fit:cover;object-position:center;border-radius:2px}.strip img:nth-child(even){height:64vh}@keyframes drift{from{transform:translate(0,-50%)}to{transform:translate(-50%,-50%)}}main{position:fixed;inset:0;display:grid;place-items:center;pointer-events:none;mix-blend-mode:screen}h1{margin:0;line-height:0}.logo{display:block;width:min(82vw,1000px);height:auto;max-width:110vh}.toggle{position:fixed;z-index:5;left:32px;top:30px;width:48px;height:48px;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer}.toggle span{display:block;width:24px;height:1px;background:#fff;transition:transform .3s,opacity .3s}.toggle:hover{background:#ffffff0a}.menu-open .toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-open .toggle span:nth-child(2){opacity:0}.menu-open .toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.scrim{position:fixed;z-index:2;inset:0;background:#0008;border:0;width:100%;height:100%;backdrop-filter:blur(5px)}nav{position:fixed;z-index:3;inset:0 auto 0 0;width:min(460px,100%);padding:140px 48px 40px;background:rgba(10,10,10,.98);border-right:1px solid #ffffff14;transform:translateX(-100%);visibility:hidden;transition:transform .4s ease,visibility .4s;overflow-y:auto}.menu-open nav{transform:translateX(0);visibility:visible}.menu-label{font-size:10px;letter-spacing:2.5px;color:#777;margin-bottom:36px}nav>a,.systems{display:flex;align-items:center;justify-content:space-between;width:100%;text-decoration:none;background:none;border:0;border-bottom:1px solid #ffffff14;padding:23px 0;color:#e9e9e9;font-size:16px;text-align:left;cursor:pointer;gap:15px}nav a:hover,.systems:hover{color:white}nav a span{color:#777;font-size:18px}nav a:hover span{color:#fff}.plus{font-size:22px;font-weight:200}.systems[aria-expanded=true] .plus{transform:rotate(45deg)}#system-links{padding:10px 0 14px 18px;border-left:1px solid #ffffff24;margin-top:15px}#system-links a,.unavailable{display:flex;justify-content:space-between;align-items:center;color:#bbb;font-size:14px;padding:14px 0;text-decoration:none}.unavailable{color:#666}.unavailable small{font-size:10px;color:#777}.menu-footer{margin-top:65px;color:#333;font-size:12px;letter-spacing:4px}@media(max-width:600px){.toggle{left:16px;top:18px}nav{padding:115px 30px 30px}.logo{width:100vw;max-width:none}.strip img{height:68vh;width:76vw}.strip img:nth-child(even){height:56vh}.film{opacity:.1}}@media(prefers-reduced-motion:reduce){.film{animation:none}*{transition:none!important}}
