@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap";:root{--ink: #111111;--muted: #5c5c5c;--faint: #8f8f8f;--line: #e3e3e3;--paper: #ffffff;--fill: #ededed;--gutter: 2rem;--measure: 78rem;--step-1: .8125rem;--step-0: .9375rem;--step-1-up: 1.0625rem;--step-2: 1.375rem;--step-3: clamp(1.5rem, 1.1rem + 1.6vw, 2.125rem);font-family:Lexend,sans-serif;font-size:16px;color:var(--ink);background-color:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit}::selection{background-color:var(--ink);color:var(--paper)}html{scroll-behavior:smooth}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,1,.2,1)}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}body{min-height:100vh;background-color:var(--paper);color:var(--ink);font-weight:300;line-height:1.6}img{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.shell{width:100%;max-width:var(--measure);margin-inline:auto;padding-inline:var(--gutter)}.section-title{font-size:var(--step-2);font-weight:400;letter-spacing:-.015em;line-height:1.25;margin-bottom:.35em}.prose{color:var(--muted);font-size:var(--step-0);line-height:1.75;max-width:46ch}.prose p+p{margin-top:.75em}.stack>*+*{margin-top:2.75rem}@media(max-width:40rem){:root{--gutter: 1.25rem}.prose{-webkit-hyphens:auto;hyphens:auto}}header.svelte-1elxaub{padding-block:2.25rem 3.5rem}.bar.svelte-1elxaub{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem 2rem;flex-wrap:wrap}.mark.svelte-1elxaub{text-decoration:none;font-size:1.1875rem;font-weight:300;letter-spacing:-.015em;line-height:1.2}nav.svelte-1elxaub ul:where(.svelte-1elxaub){display:flex;flex-wrap:wrap;gap:.35rem 2rem;list-style:none;padding-top:.15rem}nav.svelte-1elxaub a:where(.svelte-1elxaub){text-decoration:none;font-size:var(--step-0);font-weight:300;color:var(--faint);transition:color .16s cubic-bezier(.2,1,.2,1)}nav.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--ink)}nav.svelte-1elxaub a.current:where(.svelte-1elxaub){color:var(--ink);font-weight:500}@media(max-width:40rem){header.svelte-1elxaub{padding-block:1.5rem 2.5rem}.bar.svelte-1elxaub{flex-direction:column;align-items:stretch}nav.svelte-1elxaub ul:where(.svelte-1elxaub){gap:.35rem 1.25rem;padding-top:0}}footer.svelte-jz8lnl{margin-top:7rem;border-top:1px solid var(--line);padding-block:1.75rem 2.5rem;font-size:var(--step-1);color:var(--faint)}.row.svelte-jz8lnl{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 2rem}ul.svelte-jz8lnl{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none}a.svelte-jz8lnl{text-decoration:none;transition:color .16s cubic-bezier(.2,1,.2,1)}a.svelte-jz8lnl:hover{color:var(--ink)}.year.svelte-jz8lnl{margin-left:auto}@media(max-width:40rem){footer.svelte-jz8lnl{margin-top:4.5rem}.year.svelte-jz8lnl{margin-left:0}}.page.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}main.svelte-12qhfyh{flex:1}
