/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}.content.svelte-rgfu4h{font-family:var(--font-serif,"Iowan Old Style", serif)}@media (display-mode:window-controls-overlay){.toc-trigger.svelte-rgfu4h{top:calc(var(--pwa-page-toolbar-height,0px) + 1.5rem)}.toc-nav.svelte-rgfu4h{top:calc(var(--pwa-page-toolbar-height,0px) + .75rem)}@media (width>=48rem){.toc-nav.svelte-rgfu4h{top:var(--pwa-page-toolbar-height,0px)}}}header.svelte-rgfu4h,nav.svelte-rgfu4h,.content.svelte-rgfu4h h2,.content.svelte-rgfu4h h3,.content.svelte-rgfu4h h4,.content.svelte-rgfu4h .intro{font-family:var(--font-script);font-family:var(--font-script,"Perfectly Nineties", "serif")}@media (prefers-color-scheme:dark){header.svelte-rgfu4h,nav.svelte-rgfu4h,.content.svelte-rgfu4h h2,.content.svelte-rgfu4h h3,.content.svelte-rgfu4h h4,.content.svelte-rgfu4h .intro{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.content.svelte-rgfu4h h2{margin-top:calc(var(--spacing,.25rem) * 24);margin-bottom:calc(var(--spacing,.25rem) * 6);border-top-style:var(--tw-border-style);border-top-width:2px;border-top-color:var(--accent);padding-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-3xl,2rem);line-height:var(--tw-leading,var(--text-3xl--line-height,2.25rem));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}@media (width>=40rem){.content.svelte-rgfu4h h2{margin-top:calc(var(--spacing,.25rem) * 24)}}.content.svelte-rgfu4h h3{margin-top:calc(var(--spacing,.25rem) * 12);margin-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,2rem));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}@media (width>=40rem){.content.svelte-rgfu4h h3{margin-top:calc(var(--spacing,.25rem) * 8)}}.content.svelte-rgfu4h h4{margin-top:calc(var(--spacing,.25rem) * 8);margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,1.75rem));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}@media (width>=40rem){.content.svelte-rgfu4h h4{margin-top:calc(var(--spacing,.25rem) * 6)}}.content.svelte-rgfu4h h2+h3{margin-top:calc(var(--spacing,.25rem) * 12)}@media (width>=40rem){.content.svelte-rgfu4h h2+h3{margin-top:calc(var(--spacing,.25rem) * 8)}}.content.svelte-rgfu4h h3+p,.content.svelte-rgfu4h h3+ol{margin-top:calc(var(--spacing,.25rem) * 2)}.content.svelte-rgfu4h h2:target:before,.content.svelte-rgfu4h h3:target:before,.content.svelte-rgfu4h h4:target:before{margin-right:calc(var(--spacing,.25rem) * .5);content:"→ "}.content.svelte-rgfu4h p,.content.svelte-rgfu4h ul,.content.svelte-rgfu4h ol{margin-block:calc(var(--spacing,.25rem) * 4);font-size:var(--text-lg,1rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.5rem));--tw-leading:calc(var(--spacing,.25rem) * 5);line-height:calc(var(--spacing,.25rem) * 5)}.content.svelte-rgfu4h ul,.content.svelte-rgfu4h ol{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.content.svelte-rgfu4h ul{list-style-type:disc}.content.svelte-rgfu4h ol{list-style-type:decimal}.content.svelte-rgfu4h li{margin-left:calc(var(--spacing,.25rem) * 4);padding-left:var(--spacing,.25rem)}@media (width>=40rem){.content.svelte-rgfu4h li{margin-left:calc(var(--spacing,.25rem) * 7)}}.content.svelte-rgfu4h li p{margin-block:calc(var(--spacing,.25rem) * 2)}.content.svelte-rgfu4h li p:first-child{margin-top:0}.content.svelte-rgfu4h li p:last-child{margin-bottom:0}.content.svelte-rgfu4h pre{border-radius:var(--radius-xl,calc(var(--radius) + 4px));border-style:var(--tw-border-style);background-color:var(--text-color);border-width:0;width:100%;overflow:auto}@supports (color:color-mix(in lab, red, red)){.content.svelte-rgfu4h pre{background-color:color-mix(in srgb,var(--text-color) 18%,transparent)}}.content.svelte-rgfu4h pre{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);font-family:var(--font-mono,"Berkeley Mono", monospace);font-size:var(--text-sm,.75rem);line-height:var(--tw-leading,var(--text-sm--line-height,1rem));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--text-color)}@supports (color:color-mix(in lab, red, red)){.content.svelte-rgfu4h pre{color:color-mix(in srgb,var(--text-color) 90%,transparent)}}.content.svelte-rgfu4h pre{-webkit-font-smoothing:auto;--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--color-foreground,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.content.svelte-rgfu4h pre{outline-color:color-mix(in oklab, var(--color-foreground,var(--foreground)) 10%, transparent)}}.content.svelte-rgfu4h code{border-radius:var(--radius-sm,calc(var(--radius) - 4px));background-color:var(--text-color)}@supports (color:color-mix(in lab, red, red)){.content.svelte-rgfu4h code{background-color:color-mix(in srgb,var(--text-color) 8%,transparent)}}.content.svelte-rgfu4h code{padding-inline:var(--spacing,.25rem);padding-block:calc(var(--spacing,.25rem) * .5);font-family:var(--font-mono,"Berkeley Mono", monospace);--tw-leading:1;--tw-font-weight:var(--font-weight-normal,400);font-size:84.375%;line-height:1;font-weight:var(--font-weight-normal,400);overflow-wrap:break-word;color:var(--text-color)}@supports (color:color-mix(in lab, red, red)){.content.svelte-rgfu4h code{color:color-mix(in srgb,var(--text-color) 90%,transparent)}}.content.svelte-rgfu4h code{-webkit-font-smoothing:auto}.content.svelte-rgfu4h pre code{font-family:var(--font-mono,"Berkeley Mono", monospace);font-size:var(--text-sm,.75rem);line-height:var(--tw-leading,var(--text-sm--line-height,1rem));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);-webkit-font-smoothing:auto;background-color:#0000;padding-block:0!important;padding-inline:0!important}.content.svelte-rgfu4h kbd{border-radius:var(--radius-sm,calc(var(--radius) - 4px));background-color:var(--text-color)}@supports (color:color-mix(in lab, red, red)){.content.svelte-rgfu4h kbd{background-color:color-mix(in srgb,var(--text-color) 8%,transparent)}}.content.svelte-rgfu4h kbd{padding-inline:var(--spacing,.25rem);padding-block:calc(var(--spacing,.25rem) * .5);font-family:var(--font-mono,"Berkeley Mono", monospace);--tw-leading:1;--tw-font-weight:var(--font-weight-normal,400);font-size:84.375%;line-height:1;font-weight:var(--font-weight-normal,400);color:var(--text-color)}@supports (color:color-mix(in lab, red, red)){.content.svelte-rgfu4h kbd{color:color-mix(in srgb,var(--text-color) 90%,transparent)}}.content.svelte-rgfu4h kbd{-webkit-font-smoothing:auto}.content.svelte-rgfu4h h3 code{color:inherit;background-color:#0000;padding:0}.content.svelte-rgfu4h img,.content.svelte-rgfu4h video{margin-inline:auto;margin-block:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-lg,var(--radius));border-style:var(--tw-border-style);border-width:2px;border-color:var(--text-color);max-width:100%;height:auto;display:block}@supports (color:color-mix(in lab, red, red)){.content.svelte-rgfu4h img,.content.svelte-rgfu4h video{border-color:color-mix(in srgb,var(--text-color) 20%,transparent)}}.content.svelte-rgfu4h img,.content.svelte-rgfu4h video{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.content.svelte-rgfu4h a{text-underline-offset:2px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));font-style:italic;text-decoration-line:underline;text-decoration-thickness:1.5px}.content.svelte-rgfu4h a:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);opacity:.8}.content.svelte-rgfu4h table{border-collapse:collapse;width:100%;box-shadow:0 0 0 1px var(--border);border-radius:.25rem;margin:.75em 0;overflow:hidden}.content.svelte-rgfu4h thead{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.content.svelte-rgfu4h thead{background:color-mix(in srgb, var(--muted) 20%, transparent)}}.content.svelte-rgfu4h th{text-align:left;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-bottom:1px solid var(--border);border-right:1px solid var(--border);vertical-align:top;padding:.5rem}.content.svelte-rgfu4h th:last-child{border-right:none}.content.svelte-rgfu4h td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);vertical-align:top;padding:.5rem}.content.svelte-rgfu4h td:last-child{border-right:none}.content.svelte-rgfu4h tbody tr:last-child th,.content.svelte-rgfu4h tbody tr:last-child td{border-bottom:none}.content.svelte-rgfu4h .intro{margin-top:calc(var(--spacing,.25rem) * 32);font-size:var(--text-3xl,2rem);line-height:var(--tw-leading,var(--text-3xl--line-height,2.25rem))}@media (width>=48rem){.content.svelte-rgfu4h .intro{margin-top:0;margin-bottom:calc(var(--spacing,.25rem) * 16)}}.content.svelte-rgfu4h .ui{border-radius:var(--radius-sm,calc(var(--radius) - 4px));border-style:var(--tw-border-style);font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-size:var(--text-base,.8125rem);line-height:var(--tw-leading,var(--text-base--line-height,1.25rem));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;border-width:1px;align-items:center;padding-block:.15rem;padding-inline:.275rem;display:inline}.content.svelte-rgfu4h .ui svg{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5);--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y);display:inline}.content.svelte-rgfu4h .ui svg:not(:last-child){margin-right:var(--spacing,.25rem)}.content.svelte-rgfu4h h2 [data-preview-badge]{margin-left:3px;position:relative;top:-6px}.content.svelte-rgfu4h details{font-size:var(--text-lg,1rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.5rem))}.content.svelte-rgfu4h details>summary>:first-child{padding-left:var(--spacing,.25rem);display:inline-block}.content.svelte-rgfu4h details>summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-style:italic}.content.svelte-rgfu4h details>summary::marker{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,1.75rem))}.content.svelte-rgfu4h pre[class^=language-]{background-color:#0000}.content.svelte-rgfu4h pre .token.comment,.content.svelte-rgfu4h pre .token.prolog,.content.svelte-rgfu4h pre .token.doctype,.content.svelte-rgfu4h pre .token.cdata,.content.svelte-rgfu4h pre .token.punctuation,.content.svelte-rgfu4h pre .token.operator,.content.svelte-rgfu4h pre .token.hashbang,.content.svelte-rgfu4h pre .token.shebang{color:light-dark(#888,#b0b0b0)}.content.svelte-rgfu4h pre .token.selector,.content.svelte-rgfu4h pre .token.attr-name,.content.svelte-rgfu4h pre .token.string,.content.svelte-rgfu4h pre .token.char{color:light-dark(#555,silver)}.content.svelte-rgfu4h .token.namespace{opacity:.7}.content.svelte-rgfu4h pre .token.tag,.content.svelte-rgfu4h pre .token.boolean{color:#f34e3f}.content.svelte-rgfu4h pre.language-shell-session .token.string,.content.svelte-rgfu4h pre.language-bash .token.string{color:light-dark(#888,#b0b0b0)}.content.svelte-rgfu4h pre.language-shell-session .token.shell-symbol{color:#f34e3f}.content.svelte-rgfu4h pre.language-json .token.string,.content.svelte-rgfu4h pre.language-jsonc .token.string{color:light-dark(#888,#b0b0b0)}.content.svelte-rgfu4h pre .token.entity,.content.svelte-rgfu4h pre .token.url,.content.svelte-rgfu4h .language-css .token.string,.content.svelte-rgfu4h .style .token.string{color:light-dark(#666,#c8c8c8)}.content.svelte-rgfu4h pre .token.atrule,.content.svelte-rgfu4h pre .token.attr-value,.content.svelte-rgfu4h pre .token.keyword{color:#f5695c}.content.svelte-rgfu4h pre .token.important{color:#f34e3f}.content.svelte-rgfu4h pre .token.hashbang.important,.content.svelte-rgfu4h pre .token.shebang.important{color:light-dark(#888,#b0b0b0)}.content.svelte-rgfu4h pre .token.regex{color:#d43a2f}.content.svelte-rgfu4h pre .token.bold{font-weight:700}.content.svelte-rgfu4h pre .token.italic{font-style:italic}.content.svelte-rgfu4h pre .token.entity{cursor:help}.content.svelte-rgfu4h .settings-list li{margin-bottom:calc(var(--spacing,.25rem) * 2)}.content.svelte-rgfu4h aside.warning{margin-block:calc(var(--spacing,.25rem) * 6);border-top-right-radius:var(--radius-md,calc(var(--radius) - 2px));border-bottom-right-radius:var(--radius-md,calc(var(--radius) - 2px));border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--warning);background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.content.svelte-rgfu4h aside.warning{background-color:color-mix(in srgb,var(--warning) 15%,transparent)}}.content.svelte-rgfu4h aside.warning{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-base,.8125rem);line-height:var(--tw-leading,var(--text-base--line-height,1.25rem))}.content.svelte-rgfu4h aside.warning strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.content.svelte-rgfu4h aside.warning a{color:var(--warning);-webkit-text-decoration-color:var(--warning);-webkit-text-decoration-color:var(--warning);text-decoration-color:var(--warning)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
