:root{--color-primary-h:95;--color-primary-s:20%;--color-primary-l:38%;--color-primary:var(--color-primary-h) var(--color-primary-s) var(--color-primary-l);--color-primary-variant:var(--color-primary-h) var(--color-primary-s) calc(var(--color-primary-l) - 10%);--color-on-primary:0 0% 100%;--color-secondary-h:13;--color-secondary-s:50%;--color-secondary-l:45%;--color-secondary:var(--color-secondary-h) var(--color-secondary-s) var(--color-secondary-l);--color-secondary-variant:var(--color-secondary-h) var(--color-secondary-s) calc(var(--color-secondary-l) - 10%);--color-on-secondary:0 0% 100%;--color-background:0 0% 100%;--color-on-background:160 0% 10%;--color-surface:160 0% 85%;--color-on-surface:160 0% 20%;--color-error:0 74% 40%;--color-on-error:0 0% 100%;--color-success:142 60% 26%;--color-on-success:0 0% 100%;--color-warning:30 100% 33%;--color-on-warning:0 0% 100%;--color-scrim:0 0% 0%;--color-on-scrim:0 0% 100%;--ff-sans-normal:"Noto Sans", sans-serif;--ff-serif:"DM Serif Text", serif;--ff-sans-condensed:"Roboto Condensed", sans-serif;--fs-5xl:9.375rem;--fs-4xl:6.25rem;--fs-3xl:3.5rem;--fs-2xl:1.875rem;--fs-xl:1.25rem;--fs-lg:1.125rem;--fs-md:1rem;--fs-sm:.875rem;--border:.5rem;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--container-max-width:80rem;--transition-bezier:cubic-bezier(.43,.045,.1,.95) .35s;--theme-transition:.2s ease-in-out}:root.theme-dark{--color-background:160 0% 10%;--color-on-background:0 0% 100%;--color-surface:160 0% 20%;--color-on-surface:0 0% 100%;--color-error:0 74% 40%;--color-on-error:0 0% 100%;--color-success:142 50% 55%;--color-on-success:160 0% 10%;--color-warning:38 95% 60%;--color-on-warning:160 0% 10%}:root{--control-padding-block:.75em;--control-padding-inline:1.5em;--control-line-height:1.25;--control-border-width:1px;--color-accent:var(--color-primary);--color-error-text:var(--color-error)}:root.theme-dark{--color-accent:var(--color-primary-h) 45% 65%;--color-error-text:0 80% 70%}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,p,picture,figure{margin:0}body,h1,h2,h3,h4,h5,p{font-weight:400}body{font-family:var(--ff-sans-normal);font-size:var(--fs-400);color:hsl(var(--color-on-background));background-color:hsl(var(--color-background));min-height:100vh;line-height:1.5}a{text-decoration:none}img:not([hidden]),picture:not([hidden]){max-width:100%;display:block}input,button,textarea,select{font-family:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.flex{gap:var(--gap,1rem);display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-column-reverse{flex-direction:column-reverse}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:start}.justify-end{justify-content:end}.justify-center{justify-content:center}.justify-space-between{justify-content:space-between}.justify-space-evenly{justify-content:space-evenly}.justify-space-around{justify-content:space-around}.center{justify-content:center;align-items:center;display:flex}.spacer{flex:1;justify-self:stretch}.grid{gap:var(--gap,1rem);display:grid}.grid-auto-column{grid-auto-columns:1fr;grid-auto-flow:column}.flow>:where(:not(:first-child)){margin-top:var(--flow-space,1rem)}.container{max-width:var(--container-max-width);margin-inline:auto}.screen-reader-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.color-primary{background-color:hsl(var(--color-primary))}.color-primary-variant{background-color:hsl(var(--color-primary-variant))}.color-on-primary{background-color:hsl(var(--color-on-primary))}.color-secondary{background-color:hsl(var(--color-secondary))}.color-secondary-variant{background-color:hsl(var(--color-secondary-variant))}.color-on-secondary{background-color:hsl(var(--color-on-secondary))}.color-background{background-color:hsl(var(--color-background))}.color-on-background{background-color:hsl(var(--color-on-background))}.color-surface{background-color:hsl(var(--color-surface))}.color-on-surface{background-color:hsl(var(--color-on-surface))}.color-error{background-color:hsl(var(--color-error))}.color-on-error{background-color:hsl(var(--color-on-error))}.text-primary{color:hsl(var(--color-primary))}.text-on-primary{color:hsl(var(--color-on-primary))}.text-secondary{color:hsl(var(--color-secondary))}.text-on-secondary{color:hsl(var(--color-on-secondary))}.text-background{color:hsl(var(--color-background))}.text-on-background{color:hsl(var(--color-on-background))}.text-surface{color:hsl(var(--color-surface))}.text-on-surface{color:hsl(var(--color-on-surface))}.text-error{color:hsl(var(--color-error))}.text-on-error{color:hsl(var(--color-on-error))}.ff-serif{font-family:var(--ff-serif)}.ff-sans-condensed{font-family:var(--ff-sans-condensed)}.ff-sans-normal{font-family:var(--ff-sans-normal)}.letter-spacing-lg{letter-spacing:4.75px}.letter-spacing-md{letter-spacing:2.7px}.letter-spacing-sm{letter-spacing:2.35px}.uppercase{text-transform:uppercase}.text-5xl{font-size:var(--fs-5xl)}.text-4xl{font-size:var(--fs-4xl)}.text-3xl{font-size:var(--fs-3xl)}.text-2xl{font-size:var(--fs-2xl)}.text-xl{font-size:var(--fs-xl)}.text-lg{font-size:var(--fs-lg)}.text-md{font-size:var(--fs-md)}.text-sm{font-size:var(--fs-sm)}.text-5xl,.text-4xl,.text-3xl,.text-2xl{line-height:1.1}.fade-in{animation:1s forwards fadeInAnimation}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}.image-credit{inset-inline:0;font-size:var(--fs-sm);color:hsl(var(--color-on-scrim));background-color:hsl(var(--color-scrim) / .6);padding:.375em .75em;line-height:1.4;position:absolute;bottom:0}.image-credit a{color:inherit;text-decoration:underline}@media (forced-colors:active){.image-credit{color:canvastext;background-color:canvas}}.image[data-astro-cid-i5rgomop]{width:100%;position:relative}.image[data-astro-cid-i5rgomop] img[data-astro-cid-i5rgomop]{object-fit:var(--image-fit);width:100%;height:auto}.ratio-1-1[data-astro-cid-i5rgomop] img[data-astro-cid-i5rgomop]{aspect-ratio:1}.ratio-3-2[data-astro-cid-i5rgomop] img[data-astro-cid-i5rgomop]{aspect-ratio:3/2}.ratio-2-3[data-astro-cid-i5rgomop] img[data-astro-cid-i5rgomop]{aspect-ratio:2/3}.ratio-4-3[data-astro-cid-i5rgomop] img[data-astro-cid-i5rgomop]{aspect-ratio:4/3}.ratio-3-4[data-astro-cid-i5rgomop] img[data-astro-cid-i5rgomop]{aspect-ratio:3/4}.ratio-16-9[data-astro-cid-i5rgomop] img[data-astro-cid-i5rgomop]{aspect-ratio:16/9}.fit-cover[data-astro-cid-i5rgomop]{--image-fit:cover}.fit-contain[data-astro-cid-i5rgomop]{--image-fit:contain}.lightbox[data-astro-cid-gqeuhigy]{max-width:100vw;max-height:100dvh;color:hsl(var(--color-on-scrim));--lightbox-caption-room:calc(var(--space-xs) + 3 * 1.4 * var(--fs-sm));background:0 0;border:0;padding:0;overflow:visible}.lightbox[data-astro-cid-gqeuhigy]::backdrop{background-color:hsl(var(--color-scrim) / .9)}.lightbox-figure[data-astro-cid-gqeuhigy]{width:min-content;display:grid;position:relative}.lightbox-figure[data-astro-cid-gqeuhigy] .image-credit{grid-area:1/1/2/2}.lightbox-figure[data-astro-cid-gqeuhigy] img{width:auto;height:auto;max-width:calc(100vw - 2 * var(--space-md));max-height:calc(100dvh - 2 * var(--space-md))}.lightbox-figure[data-astro-cid-gqeuhigy]:has(.lightbox-caption) img{max-height:calc(100dvh - 2 * var(--space-md) - var(--lightbox-caption-room))}.lightbox-figure[data-astro-cid-gqeuhigy] .lightbox-caption{max-height:var(--lightbox-caption-room);padding-top:var(--space-xs);font-size:var(--fs-sm);line-height:1.4;overflow-y:auto}.lightbox-figure[data-astro-cid-gqeuhigy] .lightbox-caption:focus-visible{outline:2px solid hsl(var(--color-on-scrim));outline-offset:2px}.lightbox-control[data-astro-cid-gqeuhigy],.lightbox-counter[data-astro-cid-gqeuhigy]{background-color:hsl(var(--color-scrim) / .6);color:inherit;position:absolute}.lightbox-control[data-astro-cid-gqeuhigy]{cursor:pointer;z-index:1;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.lightbox-control[data-astro-cid-gqeuhigy]:hover{background-color:hsl(var(--color-scrim) / .85)}.lightbox-control[data-astro-cid-gqeuhigy]:focus-visible{outline:2px solid hsl(var(--color-on-scrim));outline-offset:2px}.lightbox-control[data-astro-cid-gqeuhigy] svg{width:1.25rem;height:1.25rem}.lightbox-close[data-astro-cid-gqeuhigy]{top:.75rem;right:.75rem}.lightbox-previous[data-astro-cid-gqeuhigy],.lightbox-next[data-astro-cid-gqeuhigy]{top:50%;translate:0 -50%}.lightbox-previous[data-astro-cid-gqeuhigy]{left:.75rem}.lightbox-next[data-astro-cid-gqeuhigy]{right:.75rem}.lightbox-control[data-astro-cid-gqeuhigy][hidden]{display:none}.lightbox-counter[data-astro-cid-gqeuhigy]{z-index:1;font-size:var(--fs-sm);border-radius:9999px;padding:.25em .75em;top:.75rem;left:.75rem}.lightbox-counter[data-astro-cid-gqeuhigy]:empty{display:none}@media (prefers-reduced-motion:no-preference){.lightbox[data-astro-cid-gqeuhigy][open],.lightbox[data-astro-cid-gqeuhigy][open]::backdrop{animation:.2s ease-out lightbox-in}}@keyframes lightbox-in{0%{opacity:0}}@media (forced-colors:active){.lightbox-control[data-astro-cid-gqeuhigy],.lightbox-counter[data-astro-cid-gqeuhigy]{border:1px solid canvastext}}
