.heading-permalink[data-astro-cid-yvlbh4np]{width:1.75rem;height:1.75rem;color:var(--text-muted);vertical-align:middle;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin-inline-start:.35rem;padding:0;display:inline-flex;position:relative}.prose :is(h1,h2,h3,h4,h5,h6):hover .heading-permalink[data-astro-cid-yvlbh4np],.heading-permalink[data-astro-cid-yvlbh4np]:focus-visible,.heading-permalink[data-astro-cid-yvlbh4np][data-feedback]{opacity:1}.heading-permalink[data-astro-cid-yvlbh4np]:hover{color:var(--accent-hover);background:var(--surface-muted)}.heading-permalink[data-astro-cid-yvlbh4np]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.copied-icon[data-astro-cid-yvlbh4np],.heading-permalink[data-astro-cid-yvlbh4np][data-copied] .link-icon[data-astro-cid-yvlbh4np]{opacity:0;transform:scale(.75)}.heading-permalink[data-astro-cid-yvlbh4np][data-copied] .copied-icon[data-astro-cid-yvlbh4np]{opacity:1;color:var(--accent-hover);transform:scale(1)}.heading-permalink[data-astro-cid-yvlbh4np][data-feedback]:after{content:attr(data-feedback);background:var(--tooltip-bg);color:var(--tooltip-text);font:400 .8125rem/1.4 var(--font-atkinson);white-space:nowrap;pointer-events:none;border-radius:4px;padding:.35rem .5rem;position:absolute;inset-block-end:calc(100% + .4rem);inset-inline-end:0}@media (hover:none){.heading-permalink[data-astro-cid-yvlbh4np]{opacity:1;width:2rem;height:2rem}}.prose .expandable-image{cursor:zoom-in;width:fit-content;max-width:100%;line-height:0;display:inline-block}.prose img[data-expandable]{cursor:zoom-in;max-width:100%;display:block}.prose img[data-expandable]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}dialog[data-astro-cid-ot6ntcxl]{box-sizing:border-box;width:100%;max-width:100%;height:100%;max-height:100%;color:var(--lightbox-text);background:0 0;border:0;margin:0;padding:64px 24px 24px}dialog[data-astro-cid-ot6ntcxl][open]{justify-content:center;align-items:center;display:flex}dialog[data-astro-cid-ot6ntcxl]::backdrop{background:var(--lightbox-backdrop);animation:.22s ease-out both lightbox-fade-in}dialog[data-astro-cid-ot6ntcxl][open] .content[data-astro-cid-ot6ntcxl]{animation:.22s ease-out both lightbox-image-in}dialog[data-astro-cid-ot6ntcxl][open] .close[data-astro-cid-ot6ntcxl]{animation:.22s ease-out both lightbox-fade-in}dialog[data-astro-cid-ot6ntcxl].is-closing::backdrop,dialog[data-astro-cid-ot6ntcxl].is-closing .close[data-astro-cid-ot6ntcxl]{animation:.18s ease-in both lightbox-fade-out}dialog[data-astro-cid-ot6ntcxl].is-closing .content[data-astro-cid-ot6ntcxl]{animation:.18s ease-in both lightbox-image-out}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-image-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes lightbox-fade-out{0%{opacity:1}to{opacity:0}}@keyframes lightbox-image-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){dialog[data-astro-cid-ot6ntcxl]::backdrop,dialog[data-astro-cid-ot6ntcxl].is-closing::backdrop,dialog[data-astro-cid-ot6ntcxl][open] .content[data-astro-cid-ot6ntcxl],dialog[data-astro-cid-ot6ntcxl][open] .close[data-astro-cid-ot6ntcxl]{animation:none}}.close[data-astro-cid-ot6ntcxl]{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--lightbox-text);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed;top:12px;right:12px}.close[data-astro-cid-ot6ntcxl]:focus-visible,.image-link[data-astro-cid-ot6ntcxl]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.content[data-astro-cid-ot6ntcxl]{text-align:center;max-width:100%}img[data-astro-cid-ot6ntcxl]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 180px);margin:auto;display:block}.caption[data-astro-cid-ot6ntcxl]{max-width:70ch;margin:12px auto 0;font-size:15px;line-height:1.5}.image-link[data-astro-cid-ot6ntcxl]{color:var(--lightbox-text);text-underline-offset:3px;font-size:14px}.prose details{border:1px solid var(--details-border);background:var(--surface);border-radius:.4rem;margin-block:1.25rem;font-size:15px;line-height:1.65}.prose details>summary{background:var(--details-bg);color:var(--details-text);cursor:pointer;border-radius:.35rem;padding:1rem 1.25rem 1rem 3rem;font-size:.875rem;font-weight:700;line-height:1.25rem;list-style:none;display:block;position:relative}.prose details[open]>summary{border-radius:.35rem .35rem 0 0}.prose details>summary::-webkit-details-marker{display:none}.prose details>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;position:absolute;top:1.625rem;left:1.45rem;transform:translateY(-50%)rotate(-45deg)}.prose details[open]>summary:after{transform:translateY(-50%)rotate(45deg)}.prose details>summary:hover{color:var(--accent-hover)}.prose details>summary:focus-visible{outline:2px solid var(--accent-hover);outline-offset:4px}.prose details>:not(summary){max-width:calc(100% - 2.5rem);margin:1rem 1.25rem}.prose details>:last-child:not(summary){margin-bottom:1.25rem}.prose details>pre{box-sizing:border-box;overflow-x:auto}@media (prefers-reduced-motion:no-preference){.prose details>summary:after{transition:transform .24s}@supports (interpolate-size:allow-keywords) and selector(details::details-content){.prose details{interpolate-size:allow-keywords}.prose details::details-content{opacity:0;block-size:0;transition:block-size .24s ease, opacity .24s ease, content-visibility .24s allow-discrete;overflow:clip}.prose details[open]::details-content{opacity:1;block-size:auto}}}@media (width<=540px){.prose details>summary{padding:.85rem .85rem .85rem 2.6rem}.prose details>summary:after{top:1.475rem;left:1.05rem}.prose details>:not(summary){max-width:calc(100% - 1.7rem);margin-inline:.85rem}}main[data-astro-cid-tldeq5d5]{box-sizing:border-box;width:100%;max-width:768px;margin:0 auto;padding:3em 16px}.hero-image[data-astro-cid-tldeq5d5]{width:100%}.hero-image[data-astro-cid-tldeq5d5] img[data-astro-cid-tldeq5d5]{border-radius:12px;margin:0 auto;display:block}.prose[data-astro-cid-tldeq5d5]{width:100%;color:var(--text);margin:auto}.article-title[data-astro-cid-tldeq5d5]{font-size:clamp(2rem,4vw,3.25rem)}.prose[data-astro-cid-tldeq5d5] :is(h1,h2,h3,h4,h5,h6):not(.article-title){margin-block-start:2.5rem}.prose[data-astro-cid-tldeq5d5] h2{font-size:clamp(1.625rem,2.5vw,2.125rem)}.prose[data-astro-cid-tldeq5d5] h3{font-size:clamp(1.375rem,2vw,1.75rem)}.prose[data-astro-cid-tldeq5d5] h4{font-size:1.25rem}.prose[data-astro-cid-tldeq5d5] h5{font-size:1.1875rem}.prose[data-astro-cid-tldeq5d5] h6{font-size:1.125rem}@media (width>=640px){main[data-astro-cid-tldeq5d5]{padding-inline:24px}}@media (width<=720px){main[data-astro-cid-tldeq5d5]{padding-block:1em}}@media (width>=1280px){main[data-astro-cid-tldeq5d5]{max-width:1024px;padding-inline:0}.prose[data-astro-cid-tldeq5d5] img:not([data-expandable]),.prose[data-astro-cid-tldeq5d5] .expandable-image{max-width:56%;height:auto;margin-inline:auto;display:block}.prose[data-astro-cid-tldeq5d5] img[data-wide],.prose[data-astro-cid-tldeq5d5] .expandable-image:has(img[data-wide]){width:100%;max-width:100%;height:auto}.prose[data-astro-cid-tldeq5d5] .image-figure{max-width:56%}.prose[data-astro-cid-tldeq5d5] .image-figure:has(img[data-wide]),.prose[data-astro-cid-tldeq5d5] .image-figure img,.prose[data-astro-cid-tldeq5d5] .image-figure .expandable-image{max-width:100%}}.prose[data-astro-cid-tldeq5d5] table .expandable-image,.prose[data-astro-cid-tldeq5d5] table img,.prose[data-astro-cid-tldeq5d5] table .image-figure{width:100%;max-width:100%;height:auto;display:block}.prose[data-astro-cid-tldeq5d5] table .expandable-image{margin:14px 0 0}
