:root{--t-small:14px;--t-body:18px;--t-lead:clamp(19px,2.2vw,28px);--t-head:clamp(34px,5vw,64px);--m:28px}.ix{background:var(--grad-night) fixed,var(--cream);color:var(--ink);font-family:Poppins,system-ui,sans-serif;font-size:var(--t-body);line-height:1.55}.ix *,.ix :after,.ix :before{box-sizing:border-box}.ix a{color:inherit}.ix h1,.ix h2,.ix p{margin:0}.ix .wrap{padding-inline:var(--m);max-width:1160px;margin-inline:auto;width:100%}.ix .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ix .bar{justify-content:space-between;padding-block:22px}.ix .bar,.ix .bar .brand{display:flex;align-items:center}.ix .bar .brand{gap:10px;text-decoration:none}.ix .bar nav{display:flex;gap:28px;font-size:var(--t-small);font-weight:600;align-items:center}.ix .bar nav a{text-decoration:none;padding:6px 0}.ix .bar nav a:focus-visible,.ix .bar nav a:hover{color:var(--yellow)}@media (max-width:700px){:root{--m:16px}}.ix.site{min-height:100vh;display:flex;flex-direction:column}.ix .doc{flex:1 1;max-width:820px;padding-block:48px 120px;margin-inline:0}.ix .doc h1{font-size:var(--t-head);line-height:1;letter-spacing:-.045em;font-weight:800;margin-bottom:12px}.ix .doc .updated{display:inline-block;background:var(--grad-gold);color:var(--on-gold);font-size:var(--t-small);font-weight:600;padding:6px 14px;margin-bottom:48px}.ix .doc h2{font-size:var(--t-lead);line-height:1.2;font-weight:800;margin:44px 0 12px}.ix .doc p{max-width:68ch;margin-bottom:14px;color:var(--astro-muted)}.ix .doc a{color:var(--red-dark)}.ix .doc ol{padding-left:1.2em;display:grid;grid-gap:10px;gap:10px;max-width:60ch}.ix .sitefoot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding-block:28px;color:var(--muted);font-size:var(--t-small);border-top:1px solid var(--line-n)}.ix .sitefoot nav{display:flex;gap:20px;flex-wrap:wrap}.ix .sitefoot a{color:var(--muted);text-decoration:none}.ix .sitefoot a:focus-visible,.ix .sitefoot a:hover{color:var(--yellow)}.ix.notfound{min-height:100vh;display:grid;place-items:center;text-align:center;padding:24px}.ix.notfound>div{display:grid;grid-gap:16px;gap:16px;justify-items:center}.ix.notfound h1{font-size:var(--t-head);line-height:1;font-weight:800;margin:0}.ix.notfound p{color:var(--muted);max-width:40ch}