.prose{grid-template-columns:1fr min(800px, calc(100% - var(--space-xl) * 2)) 1fr;grid-column-gap:var(--space-xl);text-wrap:pretty;--image-max-width:1200px;display:grid}.prose>*,.prose .no-bleed{grid-column:2}.prose .full-bleed{grid-column:1/-1;width:100%;padding-inline:0}.prose a{text-indent:0}.prose p a,.prose li a{text-decoration:underline;text-decoration-color:var(--gray-9);text-underline-offset:.1em;position:relative}.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{scroll-margin-top:var(--space-3xl)}.prose h1 a,.prose h2 a,.prose h3 a,.prose h4 a,.prose h5 a,.prose h6 a{color:var(--iris-9);margin-inline-start:.25em;display:inline-block;position:relative}@media (hover:hover) and (pointer:fine){.prose h1 a:hover,.prose h2 a:hover,.prose h3 a:hover,.prose h4 a:hover,.prose h5 a:hover,.prose h6 a:hover{color:var(--iris-12)}}.prose h1 a svg,.prose h2 a svg,.prose h3 a svg,.prose h4 a svg,.prose h5 a svg,.prose h6 a svg{width:.75em;height:.75em;margin-bottom:-.05em}@media (hover:hover) and (pointer:fine){.prose p a:hover,.prose p a:focus,.prose li a:hover,.prose li a:focus{text-decoration-color:var(--gray-11)}}.prose :not(hr)+h2:not(:first-child){margin-top:var(--space-2xl)}.prose h2+p,.prose h3+p,.prose h4+p{margin-top:var(--space-m)}.prose h3{margin-top:var(--space-xl)}.prose p+p{text-indent:1.3em}.prose *+ul,.prose *+ol,.prose *+blockquote,.prose ul+p,.prose ol+p,.prose blockquote+p{margin-top:var(--space-l)}.prose ul,.prose ol{margin-bottom:0;padding-left:1.3em;list-style-type:none}.prose ul ul,.prose ol ol{margin-top:0}.prose li{position:relative}.prose li:before{width:1.3em;position:absolute;left:-1.3em}.prose ul li:before{font-family:var(--font-mono);content:"◆";transform-origin:0;transform:scale(.6)}.prose ol li:before{font-family:var(--font-mono);content:counter(list-item);font-variant-numeric:tabular-nums}.prose .expressive-code{border-radius:var(--radius-xs);margin-block:var(--space-l)}.prose .expressive-code .frame{box-shadow:none}.prose :not(pre) code{background-color:var(--gray-3);border-radius:var(--radius-xs);letter-spacing:var(--letter-spacing-condensed);padding:.1em .2em;font-size:.95em}.prose abbr{text-decoration:underline dotted;text-decoration-color:var(--gray-9);text-underline-offset:.1em;cursor:help;border-bottom:none;position:relative}.prose blockquote{border-left:2px solid var(--gray-7);padding-left:var(--space-l);hanging-punctuation:first;margin-bottom:0}.prose blockquote cite{font-style:normal;display:block}.prose blockquote cite:before{content:"—";color:var(--iris-11);margin-inline-end:var(--space-xs)}.prose blockquote.pull{font-size:var(--step-1);padding-block:var(--space-m);border:none}.prose sup,.prose sub{font-family:var(--font-caption);vertical-align:baseline;position:relative;top:-.3em}.prose sub{top:.3em}.prose>figure{grid-column:2;width:100%;margin-block-start:var(--space-l);margin-inline:auto}.prose>figure+:not(h2){margin-block-start:var(--space-l)}.prose .two-up{justify-content:center;gap:var(--space-2xs);display:flex}.prose .two-up>*{max-width:calc((var(--image-max-width) - var(--space-m)) / 2);flex:1}.prose figure img,.prose figure video,.prose figure .two-up{border-radius:var(--radius-xs);width:auto;max-width:100%;height:auto;max-height:600px;margin-inline:auto;display:block}.prose figure>p,.prose .two-up>p,.prose .video-wrapper{border-radius:var(--radius-xs);justify-content:center;display:flex;overflow:hidden}.prose figure>p:after,.prose .two-up>p:after,.prose .video-wrapper:after{content:"";border-radius:var(--radius-xs);pointer-events:none;position:absolute;inset:0}.prose figcaption{font-size:var(--step--2);color:var(--iris-11);max-inline-size:min(800px, calc(100% - var(--space-l) * 2));margin-block-start:var(--space-s);margin-inline:auto;display:flex;position:relative}.prose .no-bleed figcaption{max-inline-size:100%}.prose .two-col{columns:2;column-gap:var(--space-xl);margin-block:var(--space-xl)}@media (width<400px){.prose .two-col{columns:1}}.prose .two-col figure{break-inside:avoid}.prose hr{color:var(--iris-12);margin-block:var(--space-2xl);text-align:center;border:0;&:before{content:"⁕ ⁕ ⁕"}}.prose>aside{background-color:var(--gray-3);border:1px solid var(--gray-7);padding:var(--space-xl);margin-block:var(--space-xl);& :first-child{margin-top:0}@media (width<620px){border-inline:none;grid-column:1/-1;width:100%}}.bluesky-embed{color-scheme:light;margin-inline:auto;overflow:hidden;margin-block:var(--space-xl)!important}picture[data-astro-cid-2v72dysu]{image-rendering:pixelated;aspect-ratio:1.91;mix-blend-mode:multiply;width:100%;max-width:1280px;display:block}picture[data-astro-cid-2v72dysu] img[data-astro-cid-2v72dysu]{width:100%}.dark picture[data-astro-cid-2v72dysu]{mix-blend-mode:screen}.page-header[data-astro-cid-b2i3gsw2]{padding-block-end:var(--space-3xl)}.page-image[data-astro-cid-b2i3gsw2]{background:var(--gray-5);border-radius:var(--radius-xs);flex-direction:row;justify-content:center;margin-block-start:var(--space-m);display:flex;overflow:hidden}.page-title[data-astro-cid-b2i3gsw2]{line-height:var(--line-height-display);padding-block-start:var(--space-2xl)}.page-subtitle[data-astro-cid-b2i3gsw2]{font-size:var(--step-2);line-height:var(--line-height-tight);text-wrap:pretty;padding-block-start:var(--space-xs)}.date[data-astro-cid-b2i3gsw2]{align-items:baseline;column-gap:var(--space-2xs);font-size:var(--step--1);margin-block-start:var(--space-m);display:flex}.icon[data-astro-cid-b2i3gsw2]{align-self:flex-start;margin-top:.05em}.tended[data-astro-cid-b2i3gsw2]{color:var(--iris-11);@media (width<600px){display:block}}
