@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}:root{color-scheme:light dark;font-family:var(--font-body);--leading:1.4;line-height:var(--leading);font-kerning:normal}:root[data-color-scheme=light]{color-scheme:light}:root[data-color-scheme=dark]{color-scheme:dark}:root{--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M19 9L12 15L5 9'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-color-scheme=light]){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M19 9L12 15L5 9'/%3E%3C/svg%3E")}}:root[data-color-scheme=dark]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M19 9L12 15L5 9'/%3E%3C/svg%3E")}@property --rhythm{syntax:"<length>";inherits:true;initial-value:0}body{--rhythm:calc(var(--leading) * 1em);--space-s:calc(var(--rhythm) / 4);--space-m:calc(var(--rhythm) / 2);--space-l:calc(var(--rhythm) * 1.5);overflow-wrap:break-word;max-width:36.5em;margin:0 auto;padding:2.5rem 1rem 4rem;font-size:clamp(1.0625rem,.95rem + .5vw,1.25rem)}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}h1,h2,h3,h4,h5,h6,[id]{scroll-margin-block-start:1.5rem}nav[aria-label=Breadcrumbs]{margin-block-end:1.5em;font-size:.85em}@media screen{main:not(:has(>nav[aria-label=Breadcrumbs])){padding-block-start:calc(.85em * (var(--leading) + 1.5))}}nav[aria-label=Breadcrumbs] ol{flex-wrap:wrap;align-items:center;gap:.4em;margin:0;padding:0;list-style:none;display:flex}nav[aria-label=Breadcrumbs] li{hyphens:manual;margin:0}nav[aria-label=Breadcrumbs] li+li:before{content:"/" / "";opacity:.6;margin-inline-end:.4em}nav[aria-label=Breadcrumbs] [aria-current=page]{color:inherit;font-weight:700;text-decoration:none}@media (forced-colors:active){nav[aria-label=Breadcrumbs] [aria-current=page]{text-decoration:underline}}p,li{hyphens:auto;hyphenate-limit-chars:7 3 3;text-wrap:pretty}p,ul,ol{margin-block:0 var(--space-m)}ul,ol{padding-inline-start:1.25em}li+li{margin-block-start:.2em}li>ul,li>ol{margin-block:.2em 0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:var(--rhythm);text-wrap:balance;margin-block:var(--space-l) var(--space-s)}h1{font-size:1.6em;line-height:calc(var(--rhythm) * 1.5);margin-block-start:0}h2{font-size:1.15em}h3,h4,h5,h6{font-size:1em}h5{font-style:italic;font-weight:400}h6{font-weight:400}sup,sub{line-height:0}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.85em}pre code{font-size:1em}:not(pre)>code{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:.25em;padding:.1em .3em}kbd{border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-block-end-width:2px;border-radius:.25em;padding:0 .3em}pre{border:1px solid color-mix(in srgb, currentColor 15%, transparent);tab-size:2;border-radius:.3em;margin-block:0 1em;padding:.8em 1em;line-height:1.5;overflow-x:auto}.astro-code{background-color:light-dark(var(--shiki-light-bg),var(--shiki-dark-bg))}.astro-code span{color:light-dark(var(--shiki-light),var(--shiki-dark));font-weight:var(--shiki-light-font-weight,normal);font-style:var(--shiki-light-font-style,normal);text-decoration:var(--shiki-light-text-decoration,none)}pre:not(.astro-code){background:color-mix(in srgb, currentColor 6%, transparent)}blockquote{border-inline-start:3px solid color-mix(in srgb, currentColor 25%, transparent);margin-block:0 1em;margin-inline:0;padding-inline-start:1em}blockquote>:last-child{margin-block-end:0}[role=region]:has(>table){margin-block:0 1em;overflow-x:auto}[role=region]>table{margin-block:0}table{border-collapse:collapse;font-variant-numeric:tabular-nums;max-width:100%;margin-block:0 1em}th,td{border-block-end:1px solid color-mix(in srgb, currentColor 20%, transparent);text-align:start;vertical-align:top;padding:.3em .75em .3em 0}th{border-block-end-color:color-mix(in srgb, currentColor 50%, transparent)}img{outline-offset:-1px;outline:1px solid light-dark(oklch(0% 0 0/.1),oklch(100% 0 0/.1));max-width:100%;height:auto}video,audio,iframe{inline-size:100%;max-inline-size:100%;display:block}video{outline-offset:-1px;outline:1px solid light-dark(oklch(0% 0 0/.1),oklch(100% 0 0/.1));block-size:auto}iframe{aspect-ratio:16/9;border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:.3em;margin-block:0 1em}figure{margin-block:0 1em;margin-inline:0}figcaption{margin-block-start:.4em;font-size:.85em}dt{font-weight:700}dd{margin-block-end:.4em;margin-inline-start:1.25em}summary{cursor:pointer}details{margin-block:0 1em}li:has(>input[type=checkbox]){margin-inline-start:-1.25em;list-style:none}[data-footnotes]{border-block-start:1px solid color-mix(in srgb, currentColor 25%, transparent);margin-block-start:3em;padding-block-start:1em;font-size:.85em}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a{text-underline-position:from-font;text-decoration-thickness:from-font}svg{vertical-align:-.125em}a>svg:first-child{margin-inline-end:.3em}footer{margin-block-start:3em}@media screen{body{flex-direction:column;min-block-size:calc(100dvh - 6.5rem);display:flex}main{flex-grow:1}main>:last-child:not(dialog),main>:last-child:not(dialog)>:last-child,main>:last-child:not(dialog)>:last-child>:last-child{margin-block-end:0}}:root{--color-error:light-dark(#b42318,#ff8a80);--color-success:light-dark(#067647,#47cd89)}input,select,textarea,button{font:inherit;color:inherit}form>p,form>fieldset{margin-block:0 1em}form>label{margin-block:0 .2em}label{font-weight:700;display:block}form small{margin-block-start:.2em;font-size:.85em;display:block}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea){box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 50%, transparent);background:canvas;border-radius:.3em;inline-size:100%;margin-block-start:.2em;padding:.35em .55em;display:block}select:not([multiple],[size]){appearance:none;background-image:var(--select-arrow);background-position:right .6em center;background-repeat:no-repeat;background-size:1em;padding-inline-end:2.2em}@media (forced-colors:active){select:not([multiple],[size]){appearance:auto;background-image:none;padding-inline-end:.55em}}::placeholder{color:color-mix(in srgb, currentColor 65%, transparent);opacity:1}textarea{resize:vertical;field-sizing:content;min-block-size:4lh}input[readonly]{background:color-mix(in srgb, currentColor 6%, Canvas)}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}input[type=range],input[type=file]{inline-size:100%;margin-block-start:.3em;display:block}:user-invalid{border-color:var(--color-error)}small[data-error]{color:var(--color-error);display:none}[data-server-error]{color:var(--color-error)}p:has(>[data-server-error])>small[data-error]{display:none}main>p[role=status],form>p[role=alert]{background:color-mix(in srgb, currentColor 8%, Canvas);border:1px solid;border-inline-start-width:4px;padding:.6em .9em}main>p[role=status]:not([data-tone=neutral]){color:var(--color-success)}[aria-invalid=true]{border-color:var(--color-error)}p[data-message]{white-space:pre-line;overflow-wrap:anywhere}p:has(>:user-invalid)>small[data-error]{display:block}fieldset{border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:.3em;margin-inline:0;padding:.4em 1em .6em}legend{padding-inline:.25em;font-weight:700}label:has(>input[type=checkbox],>input[type=radio]){padding-block:.15em;font-weight:400}input[type=checkbox],input[type=radio]{vertical-align:-.15em;block-size:1.1em;inline-size:1.1em;margin:0 .4em 0 0}label:has(>:disabled){opacity:.55}:root{--button-shadow:light-dark(#bbb,#555)}button,::file-selector-button{font:inherit;color:inherit;box-shadow:2px 2px 0 var(--button-shadow);cursor:pointer;background:canvas;border:1px solid;border-radius:0;padding:.35em .9em}::file-selector-button{margin-inline-end:.6em}button[type=submit]{color:canvas;background:canvastext;border-color:canvastext}button:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}p:has(>button){flex-wrap:wrap;gap:.5em;display:flex}@media (hover:hover){button:enabled:hover,::file-selector-button:hover{background-image:linear-gradient(color-mix(in srgb, currentColor 12%, transparent))}}button:enabled:active,::file-selector-button:active{box-shadow:none;translate:2px 2px}@media (prefers-reduced-motion:no-preference){button,::file-selector-button{transition:translate 80ms ease-out,box-shadow 80ms ease-out}}pre[data-wrap]{white-space:pre-wrap;overflow-wrap:anywhere}button>svg{margin-inline-end:.35em}button[data-copy]>svg:nth-of-type(2),button[data-copy][data-copied]>svg:first-of-type{display:none}button[data-copy][data-copied]>svg:nth-of-type(2){display:inline}button[data-copy]+[role=status]{align-self:center}button[data-failed]+[role=status]{color:var(--color-error)}button[data-copy][data-copied]>svg:nth-of-type(2),button[data-copied]+[role=status]{color:var(--color-success)}button[aria-pressed=true]{color:canvas;box-shadow:none;background:canvastext;border-color:canvastext}[data-site-tools]{align-items:center;font-size:.85em}[data-site-tools][hidden]{display:none}[data-site-tools]>[role=group]{flex-wrap:wrap;min-inline-size:0;display:inline-flex}[data-site-tools]>[role=group]>button+button{margin-inline-start:-1px}[data-site-tools] kbd{margin-inline-start:.3em}@media (hover:none) and (pointer:coarse){[data-site-tools] kbd{display:none}}dialog[data-search]{color:canvastext;max-block-size:min(30em,88dvh - 2rem);inline-size:min(34em,100% - 2rem);box-shadow:4px 4px 0 var(--button-shadow);background:canvas;border:1px solid canvastext;border-radius:0;margin-block:12dvh auto;padding:0}dialog[data-search][open]{flex-direction:column;display:flex}dialog[data-search]::backdrop{background:oklch(0% 0 0/.4)}dialog[data-search] label{border-block-end:2px solid color-mix(in srgb, currentColor 25%, transparent);align-items:center;gap:.6em;margin:0;padding-inline:1em;font-weight:400;display:flex}dialog[data-search] label:focus-within{border-block-end-color:canvastext}dialog[data-search] label>svg{flex:none;font-size:1.1em}dialog[data-search] input{background:0 0;border:0;border-radius:0;outline:none;flex:1;min-inline-size:0;margin:0;padding:.75em 0}dialog[data-search] [role=listbox]{flex:1;margin:0;padding:.4em;list-style:none;overflow-y:auto}dialog[data-search] [role=option]{cursor:pointer;justify-content:space-between;gap:1em;margin:0;padding:.4em .6em;display:flex}dialog[data-search] [role=option][aria-selected=true]{background:color-mix(in srgb, currentColor 10%, transparent)}dialog[data-search] [role=option] small{color:color-mix(in srgb, currentColor 70%, Canvas);white-space:nowrap}dialog[data-search] [role=status]{border-block-start:1px solid color-mix(in srgb, currentColor 25%, transparent);margin:0;padding:.4em 1em;font-size:.8em}dialog[data-search] [role=status]:empty{display:none}form:tool-form-active{outline-offset:.75em;outline:2px dashed canvastext}button:tool-submit-active{outline-offset:3px;outline:2px solid canvastext}@media (forced-colors:active){button[aria-pressed=true],dialog[data-search] label:focus-within,dialog[data-search] [role=option][aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}p:has(>input+button){flex-wrap:nowrap}p:has(>input+button)>input{flex:1;min-inline-size:0;margin-block-start:0}time{font-variant-numeric:tabular-nums}hr{opacity:.25;border:0;border-block-start:1px solid;margin-block:2em}section>h3+p{margin-block-end:var(--space-s)}@page{margin:12mm 15mm}@media print{:root{color-scheme:light;--leading:1.25;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-variant-ligatures:no-common-ligatures}body{max-width:42em;padding:0;font-size:10.5pt}h2{margin-block-start:var(--rhythm)}h3{margin-block-start:calc(var(--rhythm) * .75)}nav[aria-label=Breadcrumbs],footer,[data-print=hide]{display:none}p,li{hyphens:manual}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{break-after:avoid}section,ul,ol,figure{break-inside:avoid}.astro-code{background-color:var(--shiki-light-bg)}.astro-code span{color:var(--shiki-light)}}
