@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.header[data-astro-cid-nen7h5rs]{gap:var(--space-2) var(--space-4);padding-top:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:start;display:grid}.name[data-astro-cid-nen7h5rs]{font-size:var(--step-2);letter-spacing:-.01em;font-weight:500}.line[data-astro-cid-nen7h5rs]{margin:var(--space-1) 0 0;color:var(--ink-2);max-width:none}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-2) var(--space-3);flex-wrap:wrap;padding-top:.55rem;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom:1px solid var(--ink)}@media (width<=40rem){.header[data-astro-cid-nen7h5rs]{grid-template-columns:1fr}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{padding-top:0}}.footer[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);padding-bottom:var(--space-3);border-top:1px solid var(--rule);color:var(--ink-2);display:flex}:root{--paper:#e8e9e8;--paper-2:#dedfdd;--ink:#1a1c1b;--ink-2:#5c605e;--rule:#c6c8c6;--brass:#a8812f;--step--1:.8125rem;--step-0:1rem;--step-1:1.25rem;--step-2:1.75rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--measure:38rem;--page-max:88rem;--gutter:clamp(1rem, 3vw, 2.5rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--paper)}body{font-family:var(--font-sans);font-weight:400;font-size:var(--step-0);color:var(--ink);background:var(--paper);flex-direction:column;min-height:100dvh;margin:0;line-height:1.45;display:flex}main{flex:1}img,picture{max-width:100%;display:block}h1,h2,h3{margin:0;font-weight:500;line-height:1.2}p{margin:0 0 var(--space-2);max-width:var(--measure)}a{color:inherit;text-decoration:none}a:hover{color:var(--brass)}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}:focus:not(:focus-visible){outline:none}.wrap{max-width:var(--page-max);width:100%;padding:0 var(--gutter);margin:0 auto}.page{padding:var(--space-4) 0 var(--space-5);gap:var(--space-3);display:grid}.page h1{font-size:var(--step-1)}.mono{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums}.skip{left:-999px;top:var(--space-1);background:var(--paper);padding:var(--space-1) var(--space-2);position:absolute}.skip:focus-visible{left:var(--space-2);z-index:10}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.js img[data-fade]{opacity:0;transition:opacity .32s ease-out}html.js img[data-fade][data-loaded]{opacity:1}@media (prefers-reduced-motion:reduce){html.js img[data-fade]{opacity:1;transition:none}}
