:root{--plum: #24103A;--paper: #F4EDE1;--ink: #2A2233;--ink-soft: #5B5160;--pen: #2B4C9B;--gold: #FFC145;--display: "Unbounded", "Arial Black", sans-serif;--body: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.0625rem/1.7 var(--body);-webkit-font-smoothing:antialiased}a{color:var(--pen);text-underline-offset:3px}:focus-visible{outline:3px solid var(--pen);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:16px;top:-100px;background:var(--gold);color:var(--ink);font-weight:700;padding:10px 16px;border-radius:8px}.skip:focus{top:16px}.top{background:var(--plum);color:#fff}.top .wrap{display:flex;justify-content:space-between;align-items:center;padding:18px 0;gap:16px;flex-wrap:wrap}.top a{color:#fff;text-decoration:none;font-weight:700;min-height:44px;display:inline-flex;align-items:center}.top .logo{font:800 1.1rem/1 var(--display)}.top .play{background:var(--gold);color:var(--ink);padding:0 18px;border-radius:10px}.wrap{width:min(760px,100% - 40px);margin-inline:auto}main{padding:56px 0 72px}h1{font:800 clamp(2rem,5vw,2.8rem)/1.1 var(--display);letter-spacing:-.03em;margin:0 0 8px}.updated{color:var(--ink-soft);margin:0 0 32px}.summary{background:#fffdf8;border-left:4px solid var(--pen);padding:18px 22px;margin:0 0 36px;border-radius:0 8px 8px 0}.summary h2{margin-top:0}h2{font:700 1.35rem/1.3 var(--body);margin:40px 0 10px}h3{font:700 1.1rem/1.3 var(--body);margin:24px 0 6px}p,li{max-width:68ch}ul{padding-left:1.3em}li{margin:6px 0}table{border-collapse:collapse;width:100%;margin:12px 0;font-size:1rem}th,td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid #D9CFC0}th{font-weight:700}.table-wrap{overflow-x:auto}footer{background:var(--plum);color:#d8cde6;padding:28px 0 40px;font-size:.95rem}footer a{color:#fff}footer nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px 20px;padding:0;margin:0 0 12px}footer nav a{min-height:32px;display:inline-flex;align-items:center}footer p{margin:0}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
