@font-face{font-family:Inter;src:url('/fonts/inter-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#080808;color:#f5f5f5;font:400 16px/1.7 Inter,Arial,sans-serif}a{color:inherit;text-underline-offset:5px;overflow-wrap:anywhere}a:hover{color:#aaa}a:focus-visible{outline:2px solid #f5f5f5;outline-offset:6px}header,footer{max-width:1280px;margin:auto;padding:32px clamp(24px,5vw,80px);display:flex;justify-content:space-between;gap:32px}header{border-bottom:1px solid #ffffff30;align-items:center}header a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}img{display:block;max-width:100%;object-fit:contain}main{max-width:800px;margin:auto;padding:72px 24px 80px}.eyebrow,.date{font-size:13px;color:#aaa}.eyebrow{letter-spacing:.08em}h1{font-size:clamp(32px,6vw,48px);font-weight:400;line-height:1.15;letter-spacing:-.03em;margin:24px 0}.intro{font-size:18px;color:#d6d6d6}.date{margin-top:24px}section{margin-top:40px}h2{font-size:20px;font-weight:400;line-height:1.4;margin-bottom:12px}section p{color:#aaa;margin:0}footer{border-top:1px solid #ffffff30;font-size:14px}footer nav{display:flex;flex-wrap:wrap;gap:16px 28px}footer a{min-height:44px;display:inline-flex;align-items:center}a[aria-current]{color:#aaa}.skip{position:absolute;top:-100px;left:24px}.skip:focus{top:8px;background:#080808;padding:12px} @media(max-width:600px){header{gap:20px}footer{flex-direction:column;gap:16px}footer nav{flex-direction:column;gap:0}main{padding-top:48px}h1{overflow-wrap:anywhere}}
button{font:inherit;color:inherit;cursor:pointer}button:focus-visible{outline:2px solid #f5f5f5;outline-offset:4px}.legal-language-switch{background:none;border:0;min-height:44px;padding:0;white-space:nowrap;font-size:14px}.legal-language-switch bdi{margin-inline-start:12px;color:#aaa}footer{flex-wrap:wrap}#legal-language-dialog{position:fixed;inset:auto 24px 24px auto;margin:0;padding:22px;width:min(360px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;background:#111;color:#f5f5f5;border:1px solid #ffffff30}#legal-language-dialog::backdrop{background:#0006}.language-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.language-heading h2{font-size:16px;margin:0}.language-close{background:none;border:0;min-width:44px;min-height:44px;font-size:24px}.language-description,.language-document-note{font-size:14px;color:#aaa}.language-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.language-options button{background:none;border:1px solid transparent;text-align:start;padding:10px;min-height:48px;font-size:14px}.language-options button:hover{background:#ffffff08}.language-options button[aria-pressed=true]{border-color:#ffffff40}.language-document-note{border-top:1px solid #ffffff30;padding-top:16px;margin-bottom:0;font-size:12px}
