:root{color-scheme:dark;--bg:#20261c;--bg-2:#282f23;--panel:#2e3628;--line:#3a4433;--line-2:#4b5842;--sand:#e8e2d1;--sand-2:#c9c2af;--mute:#a3a28b;--moss:#86a56a;--brass:#d9b26a;--rust:#d86d40;--rust-text:#e3855d;--moss-ring:#86a56a2e;--moss-wash:#86a56a08;--rust-wash:#d86d400f;--font-display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-body:"Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--display-weight:500;--display-tracking:-.02em;--hero-pad-top:72px;--section-pad-top:96px;--row-pad-y:26px;--card-pad:36px;--body-line:1.75;--topo-opacity:.11;--wrap-max:1080px;--wrap-pad:32px;--radius:8px;--radius-sm:4px}@media (width<=700px){:root{--wrap-pad:20px}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/bricolage-grotesque-latin-opsz-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/geist-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/geist-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/geist-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/geist-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/geist-mono-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/geist-mono-latin-600-normal.woff2)format("woff2")}body:before{content:"";pointer-events:none;z-index:0;opacity:var(--topo-opacity);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1400 1400'><g fill='none' stroke='%2386A56A' stroke-width='.6'><path d='M-100 200 Q200 160 400 200 T900 200 T1500 200'/><path d='M-100 240 Q220 190 420 240 T920 240 T1500 240'/><path d='M-100 290 Q240 230 440 290 T940 290 T1500 290'/><path d='M-100 350 Q260 290 460 350 T960 350 T1500 350'/><path d='M-100 420 Q280 360 480 420 T980 420 T1500 420'/><path d='M-100 500 Q300 440 500 500 T1000 500 T1500 500'/><path d='M-100 590 Q320 530 520 590 T1020 590 T1500 590'/><path d='M-100 690 Q340 630 540 690 T1040 690 T1500 690'/><path d='M-100 800 Q360 740 560 800 T1060 800 T1500 800'/><path d='M-100 920 Q380 860 580 920 T1080 920 T1500 920'/><path d='M-100 1050 Q400 990 600 1050 T1100 1050 T1500 1050'/></g><g stroke='%2386A56A' stroke-width='.4' opacity='.5'><path d='M0 0 V1400 M280 0 V1400 M560 0 V1400 M840 0 V1400 M1120 0 V1400'/><path d='M0 0 H1400 M0 280 H1400 M0 560 H1400 M0 840 H1400 M0 1120 H1400'/></g><g fill='%23D9B26A'><circle cx='280' cy='560' r='2.2'/><circle cx='840' cy='280' r='2.2'/><circle cx='1120' cy='840' r='2.2'/><circle cx='560' cy='1120' r='2.2'/></g><g font-family='monospace' font-size='10' fill='%23A3A28B'><text x='290' y='554'>42.9959N</text><text x='850' y='274'>87.8987W</text></g></svg>");background-position:50%;background-size:1400px 1400px;position:fixed;inset:0}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--sand-2);font-family:var(--font-body);font-size:15px;line-height:var(--body-line);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}.wrap{max-width:var(--wrap-max);padding:0 var(--wrap-pad);z-index:1;margin:0 auto;position:relative}.display,h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--sand)}:is(h1,h2,h3,.display) em{font-style:normal;font-family:var(--font-mono);letter-spacing:.01em;color:var(--brass);vertical-align:.06em;font-size:.78em;font-weight:500}:is(h1,h2,h3,.display) em:before{content:"[";color:var(--mute);margin-right:.14em}:is(h1,h2,h3,.display) em:after{content:"]";color:var(--mute);margin-left:.14em}.mono{font-family:var(--font-mono)}.label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:11px}a{color:var(--moss);text-decoration:none;transition:color .15s}a:hover{color:var(--brass)}.prose-link,.lede a{color:var(--moss);border-bottom:1px solid var(--line-2)}.prose-link:hover,.lede a:hover{color:var(--brass);border-color:var(--brass)}:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}.skip-link{z-index:10;background:var(--brass);color:var(--bg);font-family:var(--font-mono);border-radius:var(--radius-sm);padding:8px 12px;font-size:12px;position:absolute;top:-48px;left:16px}.skip-link:focus{color:var(--bg);top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.secthead{padding:var(--section-pad-top) 0 18px;border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.secthead h2{letter-spacing:-.01em;font-variation-settings:"opsz" 24;font-size:22px}.secthead .right{font-family:var(--font-mono);color:var(--mute);white-space:nowrap;font-size:12px}.secthead .right a{color:var(--mute);border-bottom:1px solid var(--line-2)}.secthead .right a:hover{color:var(--moss);border-color:var(--moss)}.secthead.tight{padding-top:40px}.secthead.first{padding-top:var(--hero-pad-top)}.empty{font-family:var(--font-mono);color:var(--mute);letter-spacing:.02em;padding:28px 0;font-size:12px}.empty a{color:var(--moss);border-bottom:1px solid var(--line-2)}.empty a:hover{color:var(--brass);border-color:var(--brass)}.rows{padding:8px 0}.page-hero{padding:var(--hero-pad-top) 0 8px}.page-hero .pre{font-family:var(--font-mono);color:var(--moss);letter-spacing:.04em;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.page-hero h1{font-variation-settings:"opsz" 36;max-width:780px;font-size:clamp(26px,3vw,38px);line-height:1.2}.page-hero .lede{color:var(--sand-2);max-width:640px;margin-top:14px;font-size:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.fixture-ribbon{z-index:5;background:var(--rust);color:var(--bg);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:6px 12px;font-size:11px;position:sticky;top:0}nav[data-astro-cid-rutobish].top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.brand[data-astro-cid-rutobish]{align-items:center;gap:10px;text-decoration:none;display:flex}.dot[data-astro-cid-rutobish]{background:var(--moss);width:8px;height:8px;box-shadow:0 0 0 3px var(--moss-ring);border-radius:50%;flex:none}.name[data-astro-cid-rutobish]{font-family:var(--font-body);color:var(--sand);letter-spacing:-.005em;white-space:nowrap;font-size:15px;font-weight:600}.where[data-astro-cid-rutobish]{color:var(--mute);margin-left:6px;font-weight:400}ul[data-astro-cid-rutobish]{align-items:center;gap:24px;list-style:none;display:flex}ul[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{color:var(--sand-2);font-family:var(--font-mono);letter-spacing:.01em;font-size:13px;transition:color .15s}ul[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:hover{color:var(--moss)}ul[data-astro-cid-rutobish] a[data-astro-cid-rutobish].active{color:var(--sand)}@media (width<=700px){ul[data-astro-cid-rutobish]{gap:12px}ul[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{font-size:12px}.where[data-astro-cid-rutobish]{display:none}}footer[data-astro-cid-nns7i3if]{font-family:var(--font-mono);color:var(--mute);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:24px 0 40px;font-size:11px;display:flex}footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--mute);margin-left:18px;transition:color .15s}footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--moss)}@media (width<=600px){footer[data-astro-cid-nns7i3if]{text-align:center;flex-direction:column;gap:14px}footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{margin:0 8px}}
