@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}:where([data-astro-image]:not([data-astro-image-fit])){object-fit:cover}[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}:where([data-astro-image]:not([data-astro-image-pos])){object-position:center}}.masthead[data-astro-cid-fzpbxy5g]{z-index:var(--z-sticky);justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-m);padding:var(--space-s) var(--gutter);background:color-mix(in oklab, var(--void) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(120%);transition:border-color var(--dur) var(--ease-out-quart);border-block-end:1px solid #0000;flex-wrap:wrap;display:flex;position:sticky;inset-block-start:0}@supports (animation-timeline:scroll()){.masthead[data-astro-cid-fzpbxy5g]{animation:linear both masthead-settle scroll(root);animation-range:0 6rem}@keyframes masthead-settle{to{border-block-end-color:var(--line-soft)}}}.wordmark[data-astro-cid-fzpbxy5g]{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.015em;white-space:nowrap;align-items:baseline;gap:.3em;text-decoration:none;display:inline-flex}.what[data-astro-cid-fzpbxy5g]{color:var(--ink)}.by[data-astro-cid-fzpbxy5g]{color:var(--muted);transition:color var(--dur-fast) var(--ease-out-quart);font-size:.82em;font-style:italic}.wordmark[data-astro-cid-fzpbxy5g]:hover .by[data-astro-cid-fzpbxy5g]{color:var(--ink)}nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:var(--space-m);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-size:var(--step--1);color:var(--muted);transition:color var(--dur-fast) var(--ease-out-quart);text-decoration:none}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--ink)}@media (width<=34rem){.by[data-astro-cid-fzpbxy5g]{display:none}nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:var(--space-s)}.offsite[data-astro-cid-fzpbxy5g]{display:none}}footer[data-astro-cid-nns7i3if]{padding-block:var(--space-l);border-block-start:1px solid var(--line-soft);margin-block-start:var(--space-4xl)}.inner[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-m);flex-wrap:wrap;display:flex}.colophon[data-astro-cid-nns7i3if]{font-size:var(--step--1);color:var(--faint);margin:0}.holding[data-astro-cid-q6rahido]{min-height:100svh;width:min(100% - var(--gutter) * 2, var(--content-max));padding-block:var(--space-2xl);flex-direction:column;justify-content:center;margin-inline:auto;display:flex}h1[data-astro-cid-q6rahido]{flex-direction:column;margin:0;display:flex}.line-a[data-astro-cid-q6rahido]{font-size:var(--step-6);line-height:.92}.line-b[data-astro-cid-q6rahido]{color:var(--muted);margin-block-start:clamp(.25rem,1.2vw,.9rem);margin-inline-start:clamp(.25rem,4vw,5rem);font-size:clamp(1.2rem,.6rem + 3vw,2.6rem);font-style:italic;line-height:1.1}.note[data-astro-cid-q6rahido]{max-width:var(--measure-tight);font-size:var(--step-1);color:var(--muted);text-wrap:pretty;margin-block-start:var(--space-xl)}.aside[data-astro-cid-q6rahido]{color:var(--faint)}.elsewhere[data-astro-cid-q6rahido]{font-size:var(--step--1);color:var(--faint);margin-block-start:var(--space-l)}.elsewhere[data-astro-cid-q6rahido] a[data-astro-cid-q6rahido]{color:var(--muted)}.elsewhere[data-astro-cid-q6rahido] a[data-astro-cid-q6rahido]:hover{color:var(--ink)}*,:before,:after{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100svh}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{color-scheme:dark;--void:oklch(12% 0 0);--surface:oklch(17% 0 0);--line:oklch(27% 0 0);--line-soft:oklch(21% 0 0);--ink:oklch(95% 0 0);--ink-max:oklch(100% 0 0);--muted:oklch(65% 0 0);--faint:oklch(58% 0 0);--focus:oklch(100% 0 0);--step--2:clamp(.69rem, .67rem + .1vw, .75rem);--step--1:clamp(.83rem, .8rem + .15vw, .9rem);--step-0:clamp(1rem, .96rem + .22vw, 1.13rem);--step-1:clamp(1.2rem, 1.13rem + .36vw, 1.42rem);--step-2:clamp(1.44rem, 1.32rem + .6vw, 1.78rem);--step-3:clamp(1.73rem, 1.53rem + .98vw, 2.22rem);--step-4:clamp(2.07rem, 1.75rem + 1.6vw, 2.78rem);--step-5:clamp(2.49rem, 1.97rem + 2.59vw, 3.47rem);--step-6:clamp(2.99rem, 2.17rem + 4.09vw, 5.6rem);--measure:52ch;--measure-tight:36ch;--space-3xs:clamp(.25rem, .24rem + .06vw, .31rem);--space-2xs:clamp(.5rem, .48rem + .11vw, .56rem);--space-xs:clamp(.75rem, .71rem + .17vw, .88rem);--space-s:clamp(1rem, .96rem + .22vw, 1.13rem);--space-m:clamp(1.5rem, 1.43rem + .33vw, 1.69rem);--space-l:clamp(2rem, 1.91rem + .43vw, 2.25rem);--space-xl:clamp(3rem, 2.87rem + .65vw, 3.38rem);--space-2xl:clamp(4rem, 3.83rem + .87vw, 4.5rem);--space-3xl:clamp(6rem, 5.74rem + 1.3vw, 6.75rem);--space-4xl:clamp(8rem, 7.13rem + 4.35vw, 12rem);--gutter:clamp(1.13rem, .85rem + 1.39vw, 2.5rem);--content-max:78rem;--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--dur-fast:.16s;--dur:.32s;--dur-slow:.64s;--z-base:0;--z-sticky:100;--z-lightbox-backdrop:200;--z-lightbox:210;--z-skip-link:300}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur:1ms;--dur-slow:1ms}}body{background:var(--void);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);font-weight:400;line-height:1.6}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:1.04}h1{font-size:var(--step-6)}h2{font-size:var(--step-4)}h3{font-size:var(--step-2)}p{text-wrap:pretty}a{color:inherit;text-decoration-color:var(--faint);text-underline-offset:.22em;transition:text-decoration-color var(--dur-fast) var(--ease-out-quart);text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:1px}:focus:not(:focus-visible){outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-s);left:var(--space-s);z-index:var(--z-skip-link);padding:var(--space-2xs) var(--space-s);background:var(--ink);color:var(--void);font-size:var(--step--1);transform:translateY(calc(-100% - var(--space-l)));transition:transform var(--dur-fast) var(--ease-out-quart);border-radius:2px;position:absolute}.skip-link:focus{transform:translateY(0)}.shell{width:min(100% - var(--gutter) * 2, var(--content-max));margin-inline:auto}.prose{max-width:var(--measure)}.exposure{font-family:var(--font-mono);font-size:var(--step--2);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--faint)}html[data-reveal-ready] [data-reveal]{transition:transform var(--dur-slow) var(--ease-out-expo);transition-delay:var(--reveal-delay,0s);transform:translateY(1.25rem)}html[data-reveal-ready] [data-reveal][data-revealed]{transform:none}@media (prefers-reduced-motion:reduce){html[data-reveal-ready] [data-reveal]{transform:none}}
