@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-semi-condensed-latin-400-normal.DlzeKIMS.woff2)format("woff2"),url(/_astro/barlow-semi-condensed-latin-400-normal.CwTnoNB3.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/barlow-semi-condensed-latin-400-italic.BhTViTlO.woff2)format("woff2"),url(/_astro/barlow-semi-condensed-latin-400-italic.viA1aKzh.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-semi-condensed-latin-600-normal.BkLiAYu4.woff2)format("woff2"),url(/_astro/barlow-semi-condensed-latin-600-normal.DyOfdMBA.woff)format("woff")}@font-face{font-family:"Press Start 2P";src:url(/fonts/PressStart2P.woff2)format("woff2");font-display:swap}:root{color-scheme:light;--sand:#f6b24b;--sand-dune:#ec9f3a;--road:#47465f;--road-line:#5a5975;--panel:#1d1c2ae6;--panel-solid:#1d1c2a;--paint:#f2efe6;--paint-dim:#c9c6d6;--marshal:#f5c518;--kerb:#d8262c;--kerb-light:#f2efe6;--green:#2bd46a;--purple:#b14cff;--pixel:"Press Start 2P", ui-monospace, monospace;--text:"Barlow Semi Condensed", "Arial Narrow", system-ui, sans-serif;--road-width:54rem;--kerb-width:.75rem;--gutter:clamp(1rem, 4vw, 2.5rem)}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--sand:#0c120e;--sand-dune:#111a14;--road:#24242f;--road-line:#31313f;--panel:#0a0a10eb;--panel-solid:#0c0c12;--paint-dim:#aeacbb;--kerb:#8f1c21;--kerb-light:#a29f97}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--sand);color:var(--paint);font-family:var(--text);flex-direction:column;min-height:100svh;margin:0;font-size:1.1875rem;line-height:1.55;display:flex;overflow-x:hidden}main{flex-direction:column;flex:1;display:flex}img,video{max-width:100%;height:auto;display:block}a{color:var(--marshal);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--marshal);outline-offset:3px}h1,h2,h3{font-family:var(--pixel);color:var(--marshal);margin:0 0 1rem;font-weight:400;line-height:1.5}h2{font-size:clamp(1rem,.85rem + .8vw,1.375rem)}h3{color:var(--paint);font-size:.875rem}p{margin:0 0 1em}.skip{z-index:10;background:var(--marshal);color:#1d1c2a;padding:.5rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.road{max-width:calc(var(--road-width) + 2 * var(--kerb-width));width:100%;padding:0 var(--kerb-width);background:repeating-linear-gradient(to bottom, var(--kerb) 0 1.5rem, var(--kerb-light) 1.5rem 3rem) left / var(--kerb-width) 100% no-repeat, repeating-linear-gradient(to bottom, var(--kerb) 0 1.5rem, var(--kerb-light) 1.5rem 3rem) right / var(--kerb-width) 100% no-repeat, var(--road);flex-direction:column;flex:1;margin:0 auto;display:flex;position:relative}.road-inner{border-inline:3px solid var(--paint);padding:clamp(2rem, 5vw, 4rem) var(--gutter);flex:1}@media (prefers-color-scheme:dark){.road-inner{border-color:var(--paint-dim)}}.panel{background:var(--panel);padding:1rem 1.25rem}.button{font-family:var(--pixel);background:var(--marshal);color:#1d1c2a;border:0;align-items:baseline;gap:.6em;padding:.9rem 1.1rem;font-size:.8125rem;line-height:1.4;text-decoration:none;display:inline-flex;box-shadow:0 4px #a9850a}.button:hover{background:#ffd83a}.button:active{transform:translateY(2px);box-shadow:0 2px #a9850a}.button.secondary{color:var(--paint);box-shadow:inset 0 0 0 2px var(--paint);background:0 0}.button.secondary:hover{background:#f2efe61a}.button small{font-family:var(--text);opacity:.8;font-size:.9375rem}.prose{max-width:40rem}.prose h2{margin-top:2.5rem}.prose h4{font-family:var(--pixel);color:var(--paint-dim);margin:1.75rem 0 .75rem;font-size:.75rem;font-weight:400}.prose ul{padding-left:1.2em}.prose li{margin-bottom:.5em}.prose li::marker{color:var(--marshal)}.prose strong{font-weight:600}.prose code{background:#00000040;padding:.1em .3em;font-size:.9em}.prose table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:1rem;line-height:1.4}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--road-line);padding:.6rem .75rem .6rem 0}.prose th{color:var(--paint-dim);font-weight:600}.table-scroll{overflow-x:auto}.muted{color:var(--paint-dim)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top[data-astro-cid-hkbrpulz]{padding:.85rem var(--gutter);background:var(--panel-solid);z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex;position:relative}.logo[data-astro-cid-hkbrpulz]{font-family:var(--pixel);color:var(--marshal);font-size:1rem;text-decoration:none}.top[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{gap:1.25rem;display:flex}.top[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--paint);font-weight:600;text-decoration:none}.top[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.top[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--marshal)}.finish-line[data-astro-cid-hkbrpulz]{background:repeating-conic-gradient(var(--paint) 0 25%, #1d1c2a 0 50%) 0 0 / 1.5rem 1.5rem;height:1.5rem}.finish[data-astro-cid-hkbrpulz]{background:var(--panel-solid);color:var(--paint-dim);font-size:1rem}.finish-inner[data-astro-cid-hkbrpulz]{max-width:calc(var(--road-width) + 2 * var(--kerb-width));padding:2rem var(--gutter) 2.5rem;margin:0 auto}.finish[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:1.25rem;display:flex}.finish[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--paint);font-weight:600}.finish[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{max-width:40rem}
