[role=tabpanel]:focus-visible{outline:2px solid var(--ub-red,#ff3d00);outline-offset:2px}:root{--ub-red:#ff3d00;--ub-bg:#080808;--ub-text:#ede9e4;--ub-text-muted:#a8a3a0;--ub-text-dim:#7e7a77;--ub-text-subtle:#7d7975;--ub-border:#1c1c1c;--ub-surface:#0d0d0d;--ub-red-bg-strong:#ff3d0040;--ub-red-bg-medium:#ff3d0014;--ub-red-bg-light:#ff3d000a;--ub-red-border:#ff3d0066}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:#080808;width:100%;margin:0;padding:0;overflow-x:hidden}.skip-link{z-index:9999;color:#fff;letter-spacing:.04em;background:#ff3d00;border:2px solid #fff;padding:10px 18px;font-family:Space Mono,monospace;font-size:14px;font-weight:700;text-decoration:none;transition:top .15s ease-out;position:absolute;top:-100px;left:16px}.skip-link:focus{outline-offset:2px;outline:2px solid #fff;top:12px}footer .ft-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;max-width:960px;margin:0 auto;padding:32px 32px 24px;display:flex}footer .ft-l{flex-direction:column;gap:8px;display:flex}footer .ftbrand{letter-spacing:.06em;color:#ede9e4;font-family:Space Mono,monospace;font-size:15px;font-weight:700}footer .ftbrand em{color:#ff3d00;font-style:normal}footer .fttag{color:#5a5856;max-width:360px;font-family:Space Mono,monospace;font-size:13px;line-height:1.5}footer .ft-r{flex-direction:column;align-items:flex-end;gap:6px;padding-top:2px;display:flex}footer .ftlinks{flex-wrap:wrap;justify-content:flex-end;gap:20px;display:flex}footer .ftlink{color:#7a7674;cursor:pointer;font-family:Space Mono,monospace;font-size:13px;transition:color .2s}footer .ftlink:hover{color:#ede9e4}footer .ft-bottom{border-top:1px solid #141414;max-width:960px;margin:0 auto;padding:0 32px 24px}footer .ftcopy{color:#5a5652;letter-spacing:.03em;padding-top:16px;font-family:Space Mono,monospace;font-size:13px;display:block}@media (max-width:640px){footer .ft-inner{flex-direction:column;align-items:flex-start;gap:20px;padding:24px 16px 20px}footer .ft-r{align-items:flex-start}footer .ftlinks{justify-content:flex-start;gap:12px}footer .ft-bottom{padding:0 16px 20px}}