@layer layouts{.body:where(.astro-rcrejzwc){grid-template-rows:auto 1fr auto;place-content:start center;row-gap:1rem;min-block-size:100dvh;display:grid}header:where(.astro-rcrejzwc){font-size:var(--font-size-lg);justify-content:space-between;padding-block:1rem;display:flex}.rss:where(.astro-rcrejzwc){font-size:var(--font-size-base);color:var(--color-text);justify-content:center;align-items:center;gap:4px;display:inline-flex}.rss:where(.astro-rcrejzwc):hover{color:var(--color-text-bright)}main:where(.astro-rcrejzwc){inline-size:var(--content-width);--ts-font-weight-regular:400;--ts-color-heading:var(--color-text);--ts-color-link:var(--ts-color-heading);--ts-color-subtle:transparent;--ts-color-muted:GrayText;--ts-color-body:var(--color-text);--ts-color-background:Canvas;--ts-color-border:GrayText;--ts-font-family-serif:var(--font-family-mono);--ts-font-family-sans:var(--font-family-mono);--ts-font-family-sans-alt:var(--font-family-mono);padding-block-end:2em}main:where(.astro-rcrejzwc)>*{min-inline-size:0}main:where(.astro-rcrejzwc)>p:first-of-type{margin-block-start:2rem}main:where(.astro-rcrejzwc) :is(h2,h3)+:is(h2,h3,h4){border-block-start:1px solid #ffffff80;padding-block-start:1em}main:where(.astro-rcrejzwc) :is(h2,h3,h4,h5)>a{color:inherit;border:none;position:relative}main:where(.astro-rcrejzwc) :is(h2,h3,h4,h5)>a:before{content:"#";position:absolute;inset-inline-start:-1em}main:where(.astro-rcrejzwc) :is(h2,h3,h4,h5)>a:not(:is(:hover,:focus)):before{opacity:0}main:where(.astro-rcrejzwc) a{color:var(--color-text)}main:where(.astro-rcrejzwc) a:hover{color:var(--color-text-bright);border-block-end:2px solid var(--color-text-bright)}main:where(.astro-rcrejzwc) ol,ul{list-style:revert}main:where(.astro-rcrejzwc) details{outline-offset:3px;border-radius:4px;outline:1px dotted}main:where(.astro-rcrejzwc) details summary{font-style:italic}main:where(.astro-rcrejzwc) details summary:before{font-style:normal}main:where(.astro-rcrejzwc) details[open]{outline-offset:8px;outline-style:solid;padding-block-end:.5rem}main:where(.astro-rcrejzwc) pre{tab-size:2;white-space:pre}main:where(.astro-rcrejzwc) img{margin-inline:auto}main:where(.astro-rcrejzwc) .expressive-code+.expressive-code{margin-block-start:1em}}