:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#080b11;color:#e7eaf3;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 20% 0,rgba(124,92,255,.12),transparent 45%)}a{color:#c4b5fd;text-underline-offset:4px}a:hover{color:#fff}a:focus-visible{outline:2px solid #c4b5fd;outline-offset:5px;border-radius:3px}.skip{position:absolute;top:-100px;left:20px;background:#252038;padding:12px;z-index:2}.skip:focus{top:12px}header,main,footer{max-width:1000px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff12}.brand{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:800;letter-spacing:1px;text-decoration:none;color:white}.brand img{width:28px;height:28px}nav{display:flex;gap:20px;font-size:13px;flex-wrap:wrap}nav a[aria-current=page]{color:#fff}main{padding-top:54px;padding-bottom:64px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700;color:#b9a4f4}h1{font-size:clamp(30px,5vw,48px);line-height:1.15;letter-spacing:-1.5px;margin:14px 0}h2{font-size:21px;letter-spacing:-.4px;line-height:1.4;margin:0 0 14px;color:#f4f5fa}p,li{font-size:15px;line-height:1.85;color:#adb7cb}li+li{margin-top:8px}ul{padding-left:22px}p{margin:12px 0}.updated{font-size:13px;color:#8e9ab1}.summary{border:1px solid #b9a4f433;background:linear-gradient(135deg,#b9a4f410,#54c5c605);border-radius:18px;padding:22px 26px;margin:28px 0}.summary p{margin:0}.contents{padding:20px 24px;border-radius:16px;background:#ffffff04;border:1px solid #ffffff10;margin-bottom:36px}.contents strong{display:block;margin-bottom:12px;font-size:13px}.contents div{display:flex;gap:10px 22px;flex-wrap:wrap}.contents a{font-size:13px}section{scroll-margin-top:24px;padding:24px 0;border-bottom:1px solid #ffffff0d}.contact{background:#ffffff04;border:1px solid #ffffff12;border-radius:16px;padding:24px;margin-top:28px;overflow-wrap:anywhere}.contact p{margin-bottom:0}footer{border-top:1px solid #ffffff12;display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap;font-size:12px;color:#7d8aa2}footer a{font-size:12px}@media(max-width:600px){header{align-items:flex-start;flex-direction:column}main{padding-top:32px}.summary{padding:18px}nav{gap:12px}p,li{font-size:14px}}
