:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#080808;color:#f0f0f3;font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.75}a{color:#b9b2ff;text-underline-offset:4px}a:hover{color:#dedaff}a:focus-visible{outline:2px solid #b9b2ff;outline-offset:5px;border-radius:2px}.wrap{width:min(100% - 40px,1000px);margin:auto}header{border-bottom:1px solid #292a30}header .wrap{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;gap:10px;align-items:center;color:#f0f0f3;text-decoration:none;font-size:29px;font-weight:650;letter-spacing:-1.3px}.brand img{width:30px;height:32px}.brand span{color:#a5a0ff}nav{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}nav a[aria-current=page]{color:#f0f0f3}main{max-width:760px!important;padding:64px 0 80px}h1{font-size:clamp(34px,7vw,48px);line-height:1.15;letter-spacing:-1.5px;margin:0 0 16px}h2{font-size:23px;line-height:1.35;letter-spacing:-.4px;margin:0 0 16px}p{margin:0 0 18px;color:#c4c5ce}li{color:#c4c5ce;margin:8px 0}ul{padding-left:24px}.date{font-size:14px;color:#9ea1ae}.intro{font-size:18px;margin-top:28px}.note{padding:20px 24px;background:#151519;border:1px solid #2e2e38;border-radius:12px;margin:28px 0}.note p:last-child{margin:0}section{scroll-margin-top:24px;margin-top:44px}footer{border-top:1px solid #292a30;padding:28px 0 36px;font-size:14px}footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}footer p{margin:0}.skip{position:absolute;top:-100px;left:20px;background:#151519;padding:8px 16px}.skip:focus{top:12px}.toc{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:14px;margin:28px 0 36px}strong{color:#f0f0f3}address{font-style:normal} @media(max-width:600px){header .wrap{align-items:flex-start;flex-direction:column;gap:12px;padding:20px 0}nav{gap:12px 20px}main{padding-top:40px}body{font-size:15px}.note{padding:18px}.wrap{width:calc(100% - 32px)}}@media print{:root{color-scheme:light;background:white;color:black}p,li,strong,.date{color:black}header,footer,.toc,.skip{display:none}main{max-width:none!important;padding:0}a{color:inherit}.note{background:none;border-color:#aaa}section{break-inside:avoid}}
