@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{color-scheme:dark;font-family:'DM Sans',sans-serif;color:#f7eff2;background:#10060b}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 85% 0%,#49001980,transparent 55%)}body:before{content:'';position:fixed;inset:0;z-index:-1;background-image:radial-gradient(#a85a701f 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(90deg,#000,transparent 22%,transparent 78%,#000);pointer-events:none}a{color:inherit;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:2px solid #ff4165;outline-offset:5px}.info-header{max-width:1280px;margin:26px auto 0;padding:22px 28px;border:1px solid #73213b;border-radius:22px;display:flex;justify-content:space-between;align-items:center;background:#1b0b12b3;gap:20px}.wordmark{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:14px;font-weight:800;letter-spacing:1px}.wordmark small{display:block;font-size:7px;color:#9c7987;letter-spacing:2px;margin-top:5px}.home-link{font-size:12px;text-decoration:none;padding:12px 16px;border:1px solid #632237;border-radius:12px}.home-link:hover{border-color:#ff4165;background:#3b1020}main{max-width:900px;margin:74px auto 80px;padding:0 28px}.eyebrow{font-size:10px;letter-spacing:2px;color:#ff5475;margin:0 0 24px}.intro h1{font-family:Manrope,sans-serif;font-size:clamp(36px,5vw,62px);line-height:1.12;letter-spacing:-2.6px;margin:0 0 24px;font-weight:800}.lead{font-size:16px;line-height:1.8;color:#b9a3ad;max-width:650px}.content-panel{margin-top:44px;border:1px solid #612039;border-radius:22px;background:linear-gradient(135deg,#28101c99,#120b11e6);padding:12px 32px}.content-panel section{padding:25px 0;border-bottom:1px solid #ffffff0c}.content-panel section:last-child{border:0}h2{font-size:17px;letter-spacing:-.3px;margin:0 0 12px}p{line-height:1.8}.content-panel p{color:#baa9b2;font-size:14px;margin:8px 0}.content-panel p a{color:#ff7b97}.page-action{display:flex;align-items:center;gap:24px;padding:27px 0;flex-wrap:wrap}.action{display:inline-flex;align-items:center;gap:28px;padding:14px 20px;border:1px solid #ff5678;border-radius:12px;background:linear-gradient(115deg,#ff2858,#bc0034);font-size:13px;font-weight:700;text-decoration:none}.action:hover{filter:brightness(1.15)}.quiet{font-size:13px;color:#d5bcc7}details{border-bottom:1px solid #ffffff12}details:last-of-type{border-bottom:0}summary{padding:23px 28px 23px 0;font-size:15px;font-weight:600;cursor:pointer;position:relative;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;color:#ff5475;font-size:20px;top:18px;font-weight:400}details[open] summary:after{content:'−'}details[open] summary{color:#ff8ca5}details>div{padding:0 26px 20px 0}footer{border-top:1px solid #ffffff0b}.skip{position:absolute;top:-100px;left:20px;padding:12px;background:#320b19;z-index:5}.skip:focus{top:10px}@media(max-width:700px){.info-header{margin:14px 16px 0;padding:17px 18px;border-radius:16px}.wordmark{font-size:11px;gap:8px}.wordmark img{width:35px}.wordmark small{font-size:5px}.home-link{font-size:10px;padding:10px}.home-link span{display:none}main{margin:48px auto;padding:0 20px}.intro h1{letter-spacing:-1.5px}.lead{font-size:14px}.content-panel{padding:6px 20px;margin-top:30px;border-radius:18px}summary{font-size:14px}.content-panel p{font-size:13px}.page-action{gap:18px}footer{margin:0 20px}}
