:root{--ink:#0d0d24;--text:#f2f2f5;--soft:#f2f2f5b8;--mute:#ffffff80;--line:#ffffff14;--blue:#3d3dff;--gut:clamp(16px, 4vw, 48px);--font:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;background:#000}a{color:inherit}.top{padding:20px var(--gut);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.brand img{border-radius:6px}.top-dl{border-radius:8px;align-items:center;height:36px;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #d4d4f24d}.top-dl:hover{box-shadow:inset 0 0 0 1px #d4d4f2b3}.head{padding:clamp(72px, 12vw, 140px) var(--gut) clamp(40px, 6vw, 64px);position:relative;overflow:hidden}.head:before{content:"";image-rendering:pixelated;opacity:.28;background:url(/images/gabriel.png) 50% 28%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.head>*{max-width:720px;margin:0 auto;position:relative}h1{letter-spacing:-.055em;font-size:clamp(44px,7vw,84px);font-weight:600;line-height:.95}.updated{color:var(--mute);margin-top:18px;font-size:15px}.doc{max-width:720px;padding:0 var(--gut) clamp(80px, 12vw, 140px);box-sizing:content-box;margin:0 auto}.summary{letter-spacing:-.015em;text-wrap:pretty;padding:24px 0 8px;font-size:clamp(19px,2vw,23px);line-height:1.45}.doc h2{border-top:1px solid var(--line);letter-spacing:-.025em;margin-top:48px;padding-top:28px;font-size:22px;font-weight:600}.doc p,.doc li{color:var(--soft);text-wrap:pretty;margin-top:14px;font-size:17px;line-height:1.65}.doc ul{padding-left:1.2em}.doc li{margin-top:8px}.doc strong{color:var(--text);font-weight:600}.doc a{text-underline-offset:3px;-webkit-text-decoration:underline #f2f2f559;text-decoration:underline #f2f2f559}.doc a:hover{color:#fff;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.foot{border-top:1px solid var(--line);padding:28px var(--gut);color:var(--mute);flex-wrap:wrap;align-items:center;gap:16px 28px;font-size:14px;display:flex}.foot nav{flex-wrap:wrap;gap:20px;margin-right:auto;display:flex}.foot a{text-decoration:none}.foot a:hover,.foot a[aria-current]{color:var(--text)}
