@layer components{.page{padding-inline:1rem}.sheet{grid-template-columns:[full-start main-start text-start]minmax(0,30em)[text-end]minmax(0,1fr)[main-end full-end];display:grid}.sheet>*{grid-column:text;align-self:baseline}.sheet>.rail-r{align-self:start}.sheet>:is(h1,h2,figure,.wide,pre){grid-column:main}.sheet>pre{width:fit-content;min-width:min(100%, calc(30 * var(--text-base)));justify-self:start;max-width:100%}@media (width>=48rem){.sheet{grid-template-columns:[full-start rail-l-start]8rem[rail-l-end]2rem[main-start text-start]minmax(0,30em)[text-end]minmax(0,1fr)[main-end full-end]}.sheet>.rail-l{grid-column:rail-l}}@media (width>=64rem){.sheet{grid-template-columns:[full-start rail-l-start]10rem[rail-l-end]2.5rem[main-start text-start]minmax(0,30em)[text-end main-end]2.5rem[rail-r-start]10rem[rail-r-end full-end];justify-content:center}.sheet>:is(h1,h2,figure,.wide,pre){grid-column:main-start/rail-r-end}.sheet>.rail-r{grid-column:rail-r}}.skip{z-index:10;background:var(--color-bg);color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.2em;padding:.5rem .75rem;position:absolute;top:.5rem;left:.5rem;translate:0 -200%}.skip:focus{translate:none}.site-head{border-bottom:1px solid var(--color-rule);margin-bottom:2.5rem;padding-block:1.25rem}.site-head .sheet{row-gap:.5rem}.site-head .sheet>*{align-self:center}.wordmark{color:var(--color-ink);font-weight:600;text-decoration:none}.wordmark:hover{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.2em}.head-bar{justify-content:space-between;align-items:center;gap:.5rem 1.25rem;display:flex}.head-bar>theme-toggle{margin-inline-start:auto}@media (width<=47.999rem){.site-head .wordmark{grid-row:1}.head-bar{display:contents}.head-bar>theme-toggle{grid-area:1/main;place-self:center end}}.site-foot{border-top:1px solid var(--color-rule);margin-top:5rem;padding-block:1.5rem 2.5rem}.site-foot .sheet{row-gap:1rem}.foot-body{flex-direction:column;gap:.75rem;display:flex}.foot-links{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.foot-links a{color:var(--color-accent-text);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.2em}.label{font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--text-mono--line-height);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.meta,.foot-copy,.prose figcaption{font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--text-mono--line-height);letter-spacing:.02em;color:var(--color-muted)}.prose>*+*{margin-top:calc(1.2 * var(--text-base))}.prose>:is(h2,hr){margin-top:calc(3 * var(--text-base))}.prose>h3{margin-top:calc(2.25 * var(--text-base))}.prose>h4{margin-top:calc(1.75 * var(--text-base))}.prose>:is(h1,h2,h3,h4)+*{margin-top:calc(.75 * var(--text-base))}.prose>.rail-l{margin-top:calc(3 * var(--text-base))}.prose>.rail-l+:is(h1,h2){margin-top:.25rem}@media (width>=48rem){.prose>.rail-l{grid-row:span 2}.prose>.rail-l .name{display:block}.prose>.rail-l .sep{display:none}.prose>.rail-l+h2{margin-top:calc(3 * var(--text-base))}.prose>.rail-l+h1{margin-top:0}}.prose>.home-section{margin-top:calc(4 * var(--text-base))}.prose>h1+.meta{margin-top:calc(.5 * var(--text-base))}.prose :is(h1,h2,h3,h4){text-wrap:balance;font-weight:600}.prose h1{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);letter-spacing:-.02em}.prose h2{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);letter-spacing:-.015em}.prose h3{font-size:var(--text-xl);line-height:var(--text-xl--line-height)}.prose h4{font-size:var(--text-lg);line-height:var(--text-lg--line-height)}.prose p{text-wrap:pretty}.prose .lead{font-size:var(--text-lg);line-height:var(--text-lg--line-height)}.prose a{color:var(--color-accent-text);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.2em;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose .empty{color:var(--color-muted)}.prose strong{font-weight:700}.prose :not(pre)>code{font-family:var(--font-mono);background:var(--color-surface);border:1px solid var(--color-rule);box-decoration-break:clone;padding:.05em .3em;font-size:.85em}.prose :is(ul,ol){padding-left:1.25em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li,.prose li>:is(ul,ol){margin-top:.4em}.prose li::marker{color:var(--color-muted)}.prose blockquote{border-left:1px solid var(--color-rule);color:var(--color-muted);padding-left:1em}.prose blockquote>*+*{margin-top:calc(1.2 * var(--text-base))}.prose hr{border:0;border-top:1px solid var(--color-rule)}.prose table{font-size:var(--text-sm);line-height:var(--text-sm--line-height);border-collapse:collapse}.prose :is(th,td){text-align:left;vertical-align:baseline;padding:.4em 1.25em .4em 0}.prose th{font-weight:600}.prose tr{border-bottom:1px solid var(--color-rule)}.prose thead tr{border-bottom-color:var(--color-muted)}.astro-code{padding:1rem;overflow-x:auto}}button[data-astro-cid-l6lhmie6]{width:2rem;height:2rem;color:var(--color-muted);cursor:pointer;place-items:center;display:grid}button[data-astro-cid-l6lhmie6][hidden]{display:none}button[data-astro-cid-l6lhmie6]:hover{color:var(--color-ink)}svg[data-astro-cid-l6lhmie6]{grid-area:1/1;width:1.25rem;height:1.25rem}button[data-astro-cid-l6lhmie6][aria-pressed=true] .moon[data-astro-cid-l6lhmie6],button[data-astro-cid-l6lhmie6][aria-pressed=false] .sun[data-astro-cid-l6lhmie6]{display:none}
