@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");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}:root{--as-ink:#0c0c0e;--as-line:#26262b;--as-bg:#08080a;--as-fg:#ece9e3;--as-dim:#8d8a85;--as-paper:#f1ece2;--as-graphite:#2a2622;--as-paper-dim:#625d56;--as-grid:#465a8217;--as-pencil:#9a938a;--as-lamp:#f2b867;--as-mark:currentColor;--as-font-sans:"Instrument Sans Variable", system-ui, sans-serif;--as-font-display:"Instrument Serif", Georgia, serif;--sb-gold:#f2b867;--sb-coral:#ef8a62;--sb-night:#16121c;--sb-plum:#1d1426;--sb-cream:#fff3e2;--sb-shade:#0e0a12;--sb-ember:#2b1a1a;--sb-font-display:"Fraunces Variable", Georgia, serif;--mp-cream:#f7f0e2;--mp-cream-deep:#efe4cf;--mp-cream-soft:#f4ecdc;--mp-cream-light:#f6eedf;--mp-cream-warm:#eadcc2;--mp-wood:#c39a72;--mp-sage:#8faa82;--mp-sage-d:#5d7a52;--mp-ink:#3b2f25;--mp-dim:#6b5d50;--mp-font-display:"Fredoka Variable", system-ui, sans-serif;--door-duration:.78s;--door-ease:cubic-bezier(.75, 0, .15, 1)}:root,:root[data-world=as]{--world-bg:var(--as-bg);--world-fg:var(--as-fg);--world-dim:var(--as-dim);--world-focus-ink:var(--as-fg);--world-focus-halo:var(--as-bg)}:root[data-world=as][data-tone=paper]{--world-bg:var(--as-paper);--world-fg:var(--as-graphite);--world-dim:var(--as-paper-dim);--world-focus-ink:var(--as-graphite);--world-focus-halo:var(--as-paper)}:root[data-world=sb]{--world-bg:var(--sb-night);--world-fg:var(--sb-cream);--world-dim:#fff3e299;--world-focus-ink:var(--sb-cream);--world-focus-halo:var(--sb-night)}:root[data-world=mp]{--world-bg:var(--mp-cream);--world-fg:var(--mp-ink);--world-dim:var(--mp-dim);--world-focus-ink:var(--mp-ink);--world-focus-halo:var(--mp-cream)}*,:before,:after{box-sizing:border-box}*{margin:0}html{background:var(--world-bg);color:var(--world-fg);font-family:var(--as-font-sans);-webkit-font-smoothing:antialiased;text-size-adjust:100%}body{min-height:100vh;line-height:1.55}img,svg,canvas{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit}:focus-visible{outline:2px solid var(--world-focus-ink);outline-offset:3px;box-shadow:0 0 0 5px var(--world-focus-halo)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.as-title{font-family:var(--as-font-display);letter-spacing:-.01em;font-style:italic;font-weight:400;line-height:1}.sb-title{font-family:var(--sb-font-display);letter-spacing:-.02em;font-style:italic;font-weight:700;line-height:.95}.mp-title{font-family:var(--mp-font-display);font-weight:700;line-height:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}main.world:not([data-doc])[data-world=sb]{view-transition-name:world-sb}main.world:not([data-doc])[data-world=mp]{view-transition-name:world-mp}main.world:not([data-doc])[data-world=as]{view-transition-name:world-as}::view-transition-group(world-sb),::view-transition-group(world-mp),::view-transition-group(world-as){animation-duration:.78s;animation-timing-function:cubic-bezier(.75,0,.15,1)}html:active-view-transition-type(arrive) .reveal{animation:.28s ease-out .5s both reveal-in}@keyframes reveal-in{0%{opacity:0;transform:translateY(22px)}}html:active-view-transition .world-top-in{view-transition-name:world-top}html:active-view-transition-type(arrive)::view-transition-new(world-top):only-child{animation:.28s ease-out .5s both reveal-in}::view-transition-old(world-top):only-child{animation:.2s ease-out both header-out}@keyframes header-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.door-inner,main.world:not([data-doc])[data-world],html:active-view-transition .world-top-in{view-transition-name:none!important}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}html:active-view-transition .reveal{animation:none}}
