*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#10212c;color:#e9f2f5;font:15px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 4vw;font-size:12px}header a{text-decoration:none}.wordmark{letter-spacing:3px;font-weight:650;font-size:11px}main{max-width:1300px;margin:12px auto 48px;padding:0 4vw}nav{display:flex;gap:8px;flex-wrap:wrap}nav a{padding:8px 16px;border:1px solid #ffffff2b;border-radius:30px;text-decoration:none;font-size:13px;color:#bbd0da}nav a[aria-current]{background:#dce9ec;color:#132a36;border-color:#dce9ec}h1{font:400 clamp(42px,6vw,72px)/1.1 Georgia,serif;letter-spacing:-2px;margin:25px 0 10px}.description{max-width:760px;color:#becfd8;margin:0 0 24px}video{display:block;width:100%;height:auto;max-height:66vh;background:#0b1921;object-fit:contain;border:1px solid #ffffff14;border-radius:8px}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}button,.button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;border:1px solid #ffffff49;border-radius:28px;background:#223e4c;color:white;cursor:pointer;text-decoration:none;font-size:14px}button:hover,.button:hover{background:#2e5060}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #e9f2f5;outline-offset:4px}.detail,.credit{font-size:12px;color:#a9c0cc}.detail{margin-left:auto}.credit{margin-top:14px}#share-status{min-height:24px;margin:8px 0;color:#d2e7ec;font-size:14px}#video-status{font-size:13px;color:#bed3de;margin:10px 0}#video-status:empty{display:none}#manual-share{margin-bottom:18px}#manual-share label{display:block;margin-bottom:6px}input{width:min(100%,600px);padding:10px;background:#1d3543;border:1px solid #7998a9;border-radius:6px;color:#e9f2f5}[hidden]{display:none!important}@media(max-width:650px){header{padding:24px 20px;font-size:11px}main{padding:0 20px;margin-top:8px}h1{letter-spacing:-1.5px}.description{font-size:14px}.detail{margin-left:0;flex-basis:100%}video{max-height:none;border-radius:4px}.actions{gap:10px}button,.button{flex:1;padding:10px 12px}}
