:root{--main-font:system-ui,sans-serif;--root:clamp(max(1em,20px),1.2em + 0.5vw,2em);--line-height:1.5;--smaller:0.8em;--line:calc(1rem*var(--line-height));--measure:84ch;--gap:1rem;--half-gap:calc(var(--gap)/2);--shim:calc(var(--gap)/4);--half-shim:calc(var(--shim)/2);--spacer:clamp(var(--gap) * 1.5,var(--gap) + 4vw,min(var(--gap) * 6,20vmin));-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;color-scheme:light dark;font-size:100%;interpolate-size:allow-keywords}html{--margin:var(--gap,1em);--inset:var(--gap,1em);--outset:0px;block-size:100%}@media (min-width:40em){html{--margin:var(--spacer,2em);--outset:calc(var(--inset)*-1)}}body,html{margin:0;padding:0}body{--wide:100vw - 30em;box-sizing:border-box;container-type:inline-size;display:grid;min-block-size:100%;grid-row-gap:clamp(1rem * 1.5,1rem + 4vw,min(1rem * 6,20vmin));grid-row-gap:var(--spacer);grid-template-columns:[full-start] 1rem [page-start] minmax(0,.5fr) [extra-start] minmax(0,1fr) [wide-start] minmax(0,clamp(0px,100vw - 30em,clamp(1rem * 1.5,1rem + 4vw,min(1rem * 6,20vmin)))) [main-start] minmax(12ch,84ch) [main-end] minmax(0,clamp(0px,100vw - 30em,clamp(1rem * 1.5,1rem + 4vw,min(1rem * 6,20vmin)))) [wide-end] minmax(0,1fr) [extra-end] minmax(0,.5fr) [page-end] 1rem [full-end];grid-template-columns:[full-start] var(--margin) [page-start] minmax(0,.5fr) [extra-start] minmax(0,1fr) [wide-start] minmax(0,clamp(0px,var(--wide),var(--spacer,3em))) [main-start] minmax(12ch,var(--measure)) [main-end] minmax(0,clamp(0px,var(--wide),var(--spacer,3em))) [wide-end] minmax(0,1fr) [extra-end] minmax(0,.5fr) [page-end] var(--margin) [full-end];row-gap:clamp(1rem * 1.5,1rem + 4vw,min(1rem * 6,20vmin));row-gap:var(--spacer)}:where(body)>*{grid-column:wide;grid-column:var(--body-column,wide);margin-block:0}@media (max-width:30em){body{overflow-wrap:break-word}}body{font-family:system-ui,sans-serif;font-family:var(--main-font,sans-serif);font-feature-settings:"kern","liga","clig","calt","lnum","zero";font-kerning:normal;font-variant-ligatures:common-ligatures contextual;font-variant-numeric:lining-nums slashed-zero;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}h1,h2,h3,h4,h5,h6{text-wrap:balance}dl,ol,p,ul{text-wrap:pretty}abbr{font-variant-caps:all-petite-caps}sub,sup{font-size:inherit;font-variant-position:super;vertical-align:baseline}sub{font-variant-position:sub}table{font-variant-numeric:tabular-nums slashed-zero}button,input,textarea{font-family:inherit;font-size:inherit}@view-transition{navigation:none}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::backdrop,[popover],dialog{opacity:0;transition:display allow-discrete .3s,overlay allow-discrete .3s,opacity .3s}:popover-open,:popover-open::backdrop,[open],[open]::backdrop{opacity:1}@starting-style{:popover-open,:popover-open::backdrop,[open],[open]::backdrop{opacity:0}}}