:root{--paper:#f9f4ef;--card:#fffffe;--ink:#020826;--ink-soft:#4c4a5e;--bronze:#806e4a;--tan:#eaddcf;--red:#f25042;--red-deep:#d81f0f;--rule:#ddd0c0;--status-operational:#236b43;--status-degraded:#875200;--status-unknown:#625d69;--serif:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);background-image:linear-gradient(var(--rule) 1px,transparent 1px);background-position:0 -1px;background-size:100% 34px;margin:0;font-size:16px;line-height:1.55}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 60% at 50% 0,#f9f4eff5,#f9f4ef8c 55%,#f9f4efe6);position:fixed;inset:0}.wrap{z-index:1;max-width:1240px;margin:0 auto;padding:0 32px;position:relative}a{color:inherit}.mono{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px}code{font-family:var(--mono);word-break:break-word;background:#8c78511a;border-radius:2px;padding:1px 4px;font-size:.88em}:focus-visible{outline:2px solid var(--red-deep);outline-offset:2px}.vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--ink);color:var(--paper);padding:10px 14px;text-decoration:none;position:fixed;inset-block-start:10px;inset-inline-start:10px;transform:translateY(calc(-100% - 20px))}.skip-link:focus-visible{transform:translateY(0)}nav{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:26px 0 18px;display:flex}.brand{font-family:var(--serif);letter-spacing:-.01em;color:inherit;align-items:center;gap:10px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.brand i{border:1.5px solid var(--ink);background:var(--card);border-radius:3px;width:26px;height:26px;display:block;position:relative}.brand i:before,.brand i:after{content:"";background:var(--bronze);height:2px;position:absolute;left:4px;right:4px}.brand i:before{top:8px}.brand i:after{background:var(--red);top:14px;right:11px}.navlinks{color:var(--ink-soft);align-items:center;gap:26px;font-size:14px;display:flex}.navlinks a{text-decoration:none}.navlinks a:not(.btn):hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.navlinks a[aria-current=page]:not(.btn){color:var(--ink);font-weight:600}.btn{border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--sans);box-shadow:3px 3px 0 var(--tan);border-radius:2px;align-items:center;gap:8px;padding:11px 18px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn:hover{box-shadow:5px 5px 0 var(--tan);transform:translate(-1px,-1px)}.btn.red{background:var(--red-deep);border-color:var(--red-deep);color:#fff;box-shadow:3px 3px #0208262e}.btn.ghost{color:var(--ink);box-shadow:none;background:0 0}.btn.ghost:hover{background:var(--tan);transform:none}[hidden]{display:none!important}footer{border-top:1px solid var(--rule);color:var(--bronze);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:26px 0 46px;font-size:13px;display:flex}.footer-meta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.footer-meta a{text-underline-offset:3px}.footer-meta a:hover{color:var(--ink)}.js .reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(14px)}.js .reveal.is-in{opacity:1;transform:none}@media (width<=1000px){.wrap{padding:0 20px}}@media (width<=620px){.sitenav{flex-wrap:wrap;padding-bottom:14px}.sitenav .navlinks{gap:20px;width:100%;margin-top:14px}.sitenav .navlinks a[href^="/#"]{display:none}.sitenav .navlinks .btn{margin-left:auto}}@media (pointer:coarse),(width<=620px){.brand,.btn{min-height:44px}.sitenav .navlinks a,.footer-meta a{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
