
:root{--bg:#0e061f;--ink:#2d1548;--purple:#7134bc;--lavender:#ddbdff;--muted:#b9a8ce}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 79% 9%,#5f268d75,transparent 42%),linear-gradient(142deg,#0e071e,#271046 55%,#130725);font-family:Inter,Segoe UI,Arial,sans-serif;color:#f5ecff;line-height:1.67;min-height:100vh}.noise{position:fixed;pointer-events:none;inset:0;background:radial-gradient(circle at 15% 50%,#6b2da14d,transparent 29%);z-index:-1}.top{max-width:1060px;margin:auto;padding:25px 23px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;line-height:1.1}.crest{display:inline-grid;place-items:center;width:51px;height:51px;flex:none;border-radius:50%;border:2px solid #c473ff;box-shadow:0 0 19px #b450e9a6,inset 0 0 19px #802fd47f;background:radial-gradient(circle,#502778,#170b2c);color:#e6c1ff;font-size:27px;font-weight:400}.brand-name{display:block;letter-spacing:.22em;font-size:20px}.brand-sub{display:block;font-size:8px;letter-spacing:.42em;margin-top:5px;color:#d5a8ff}.topnav{display:flex;gap:12px;flex-wrap:wrap}.topnav a,.bottomlinks a{border:1px solid #a56dd9aa;border-radius:24px;color:#f4e9ff;text-decoration:none;padding:10px 17px;font-size:13px;transition:.2s}.topnav a:hover,.bottomlinks a:hover{background:#7134bc}.wrap{max-width:970px;padding:44px 23px 82px;margin:auto}.kicker{font-size:11px;letter-spacing:.25em;font-weight:700;color:#d5a7fc}.wrap h1{font-size:clamp(34px,5.5vw,59px);line-height:1.1;font-weight:620;letter-spacing:-.042em;margin:12px 0 15px}.wrap h1 span{color:#d59aff}.intro{font-size:17px;color:#e1d0f0;max-width:740px;margin:0 0 28px}.notice{max-width:900px;background:#35204e;border:1px solid #ab75db;border-radius:15px;padding:15px 21px;font-size:14px;margin:24px 0}.paper{color:#2d1548;background:#fdf8ff;border-radius:24px;padding:clamp(22px,4.8vw,54px);box-shadow:0 34px 100px #080217a8}.paper .date{font-size:12px;color:#776187;margin:0 0 16px}.paper section{padding-top:7px;margin-top:21px}.paper section+section{border-top:1px solid #ece0f3;margin-top:25px;padding-top:25px}.paper h2{font-size:21px;line-height:1.3;color:#512876;margin:0 0 11px}.paper p{margin:8px 0 13px}.paper ul{padding-left:23px;margin:9px 0 16px}.paper li{margin-bottom:6px}.paper a{color:#7025ac;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.paper strong{color:#42205c}.chip{display:inline-block;border:1px solid #c9a0e8;background:#f4e6ff;border-radius:999px;color:#522678;padding:4px 12px;font-size:12px;font-weight:600}.bottomlinks{display:flex;gap:12px;flex-wrap:wrap;margin:27px 0 0}footer{border-top:1px solid #a37ac344;max-width:970px;margin:auto;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 23px 35px;font-size:12px;color:#baa5ce}@media(max-width:560px){.top{padding:17px}.brand-name{font-size:15px}.crest{width:42px;height:42px}.topnav a{padding:8px 12px;font-size:12px}.wrap{padding:32px 15px 70px}.paper{border-radius:17px}.paper h2{font-size:19px}.intro{font-size:15px}}
