@charset "UTF-8";footer.svelte-1vk477e{padding:2.5rem var(--page-gutter) 2.5rem;display:flex;justify-content:center;font-size:.85em;color:var(--foreground-75);background:var(--footer-color);border-top:1px solid var(--foreground-10)}footer.sticky.svelte-1vk477e{position:fixed;bottom:0;width:100%;border-top:1px solid var(--foreground-25)}section.svelte-1vk477e{flex:1;display:flex;flex-flow:row wrap;align-items:center;column-gap:2em}section.constrained.svelte-1vk477e{max-width:var(--max-page-width)}section.centered.svelte-1vk477e{text-align:center;display:block}.brand.svelte-1tjob5w{align-self:center;padding:.15rem 0}.version.svelte-1tjob5w{font-size:.75rem;opacity:.7;align-self:center;margin-top:var(--version-offset);margin-bottom:calc(-1 * var(--version-offset))}.version.svelte-1tjob5w:hover{opacity:1}a.svelte-1tjob5w{font-size:var(--brand-size);letter-spacing:-.05em;transition:color .2s ease;display:inline-block;transform-origin:0% 50%;color:var(--brand-color)}a.svelte-1tjob5w:hover{color:var(--accent-color)}section.svelte-c5m5ku{flex:1 100%;display:flex;flex-flow:column;align-items:flex-end}nav.svelte-c5m5ku{display:flex;font-size:1.1rem;column-gap:1.2em;row-gap:.8em;align-items:center;justify-content:flex-end;flex-flow:column;align-items:flex-end;transition:all .2s ease-in-out}nav.horizontal.svelte-c5m5ku{flex-flow:row wrap;row-gap:.8em}header nav a{color:var(--foreground-color);text-decoration:none!important;line-height:.9em}header nav a:hover:not(.active){opacity:.7}header nav a.active{color:var(--accent-color);border-bottom:var(--navlink-border) solid var(--accent-color);margin-bottom:calc(-1 * var(--navlink-border));text-decoration:none;cursor:default;pointer-events:none}section.svelte-vo18qm.svelte-vo18qm{--transform-time:0;--bar-thickness:3px;--bar-gap:5px;flex:1;--icon-color:var(--foreground-color);cursor:pointer;transition:all var(--transform-time) ease;display:flex;flex-flow:column;align-items:flex-end;position:relative;padding:1rem 0}section.loaded.svelte-vo18qm.svelte-vo18qm{--transform-time:.2s}section.open.svelte-vo18qm .top.svelte-vo18qm,section.open.svelte-vo18qm .middle.svelte-vo18qm{width:80%}section.open.svelte-vo18qm .top.svelte-vo18qm{transform:rotate(45deg)}section.open.svelte-vo18qm .middle.svelte-vo18qm{transform:rotate(-45deg) translate(20%,calc(-250% + var(--bar-thickness) * .5))}section.open.svelte-vo18qm .bottom.svelte-vo18qm{max-width:100%;background-color:var(--foreground-25);margin-top:.5em}section.svelte-vo18qm.svelte-vo18qm:hover{--icon-color:var(--accent-color)}div.svelte-vo18qm.svelte-vo18qm{height:var(--bar-thickness);background-color:var(--icon-color);margin-bottom:var(--bar-gap);border-radius:1em;width:100%;max-width:2em;transition:all var(--transform-time) ease}.bottom.svelte-vo18qm.svelte-vo18qm{margin-bottom:0}header.svelte-t9gpmo{padding:.5em 1em .7em;background-color:var(--header-color);z-index:1;display:flex;justify-content:center;backdrop-filter:blur(.2em)}section.svelte-t9gpmo{flex:1;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;column-gap:2em}section.constrained.svelte-t9gpmo{max-width:var(--max-page-width)}div.menu.svelte-t9gpmo{flex:1;padding:.8em 0}@media (max-width: 400px){div.menu.open.svelte-t9gpmo{flex:1 100%;padding-top:0}}.sticky.svelte-t9gpmo{border-bottom:1px solid var(--foreground-50);box-shadow:0 0 1em #0003;top:0;position:sticky}:root{--text-opacity: 1;--overlay-opacity: .1;--text-hue: 255, 0, 200;--overlay-hue: var(--background-color);--black-hue: 0, 0, 0;--blue-hue: 48, 115, 221;--brick-hue: 234, 88, 12;--cyan-hue: 8, 145, 178;--green-hue: 35, 197, 94;--orange-hue: 245, 158, 11;--pink-hue: 219, 39, 119;--purple-hue: 147, 51, 234;--red-hue: 234, 51, 51;--yellow-hue: 255, 218, 0;--white-hue: 255, 255, 255;--black: rgb(var(--black-hue));--blue: rgb(var(--blue-hue));--brick: rgb(var(--brick-hue));--cyan: rgb(var(--cyan-hue));--green: rgb(var(--green-hue));--orange: rgb(var(--orange-hue));--pink: rgb(var(--pink-hue));--purple: rgb(var(--purple-hue));--red: rgb(var(--red-hue));--white: rgb(var(--white-hue));--yellow: rgb(var(--yellow-hue));--text-color: rgba(var(--text-hue), var(--text-opacity));--overlay-color: rgba(var(--overlay-hue), var(--overlay-opacity))}.text-gradient{-webkit-background-clip:text;background-clip:text;color:transparent;background-image:linear-gradient(to right,var(--grad-stops));text-shadow:none;--grad-stops: var(--grad-from), var(--grad-to);--grad-to: transparent}.from-blue{--grad-from: var(--blue)}.from-cyan{--grad-from: var(--cyan)}.from-green{--grad-from: var(--green)}.from-orange{--grad-from: var(--orange)}.from-pink{--grad-from: var(--pink)}.from-purple{--grad-from: var(--purple)}.from-red{--grad-from: var(--red)}.from-yellow{--grad-from: var(--yellow)}.from-foreground{--grad-from: var(--foreground-color)}.from-background{--grad-from: var(--background-color)}.to-blue{--grad-to: var(--blue)}.to-cyan{--grad-to: var(--cyan)}.to-green{--grad-to: var(--green)}.to-orange{--grad-to: var(--orange)}.to-pink{--grad-to: var(--pink)}.to-purple{--grad-to: var(--purple)}.to-red{--grad-to: var(--red)}.to-yellow{--grad-to: var(--yellow)}.to-foreground{--grad-to: var(--foreground-color)}.to-background{--grad-to: var(--background-color)}.black{--text-hue: var(--black-hue)}.blue{--text-hue: var(--blue-hue)}.brick{--text-hue: var(--brick-hue)}.cyan{--text-hue: var(--cyan-hue)}.green{--text-hue: var(--green-hue)}.orange{--text-hue: var(--orange-hue)}.pink{--text-hue: var(--pink-hue)}.purple{--text-hue: var(--purple-hue)}.red{--text-hue: var(--red-hue)}.white{--text-hue: var(--white-hue)}.yellow{--text-hue: var(--yellow-hue)}.colored{--text-color: rgba(var(--text-hue), var(--text-opacity));color:var(--text-color)}:root{--input-focus-color: var(--blue);--input-border-thickness: var(--border-thickness);--input-background-color: var(--foreground-5);--label-width: 6em;--checkbox-size: 1.1rem;--button-background-primary: var(--blue);--button-foreground-primary: var(--white);--button-background-secondary: var(--background-color);--button-foreground-secondary: var(--foreground-color);--button-border-radius: var(--border-radius)}input,textarea,button{font-family:Arial,Helvetica,sans-serif;font-size:1.1rem;padding:.4rem .65rem;border-radius:calc(.6 * var(--border-radius));background:var(--input-background-color);border:var(--input-border-thickness) solid var(--foreground-25);width:100%;color:var(--foreground-color)}input:focus,textarea:focus,button:focus{outline:2px solid var(--input-focus-color);outline-offset:calc(-1 * var(--input-border-thickness))}input[type=range]:focus,input[type=checkbox]:focus{outline:none}input[type=checkbox]{justify-self:flex-start;width:var(--checkbox-size);height:var(--checkbox-size);cursor:pointer}textarea{width:auto;resize:none}label{display:flex;gap:.3rem;flex-flow:column;font-weight:600;user-select:none}label.inline{flex-flow:row;white-space:wrap;justify-content:flex-end;align-items:center;text-align:right;display:grid;grid-template-columns:var(--label-width) 1fr;gap:.8rem}label:not(:last-child){margin-bottom:1.5em}input::placeholder,textarea::placeholder{color:var(--foreground-25)}button{background-color:var(--button-background-primary);color:var(--button-foreground-primary);border-color:var(--foreground-10);border-radius:calc(.6 * var(--button-border-radius))}button.secondary{background-color:var(--button-background-secondary);color:var(--button-foreground-secondary);border-color:var(--foreground-75)}button:hover{opacity:.9;cursor:pointer}button:disabled{opacity:.25;pointer-events:none;cursor:default}.split{display:flex;gap:var(--default-gap);flex-flow:row wrap}.split.vertical{flex-flow:column}.split>*{flex:1}:root{--rating-color: var(--yellow);--rating-gap: .2em;--card-gutter: 1.5rem;--card-active-color: var(--blue);--card-border-thickness: var(--border-thickness);--tile-gap: var(--default-gap)}:root{--max-page-width: 800px;--transition-duration: .1s;--border-radius: .6rem;--border-thickness: 2px;--accent-color: rgb(255, 0, 200);--link-color: var(--blue);--brand-color: var(--accent-color);--brand-size: 2.2em;--version-offset: -.3rem;--header-color: var(--background-color);--footer-color: var(--background-color);--page-gutter: 2rem;--navlink-border: 2px;--default-gap: 1.5rem;--lightmode-foreground-hue: 50, 50, 50;--lightmode-background-hue: 255, 255, 255;--darkmode-foreground-hue: 225, 225, 225;--darkmode-background-hue: 4, 4, 4;--ol-counter-size: 2rem;--image-border-radius: .3rem;--image-outline-thickness: 1px;--image-outline-color: var(--foreground-25);--foreground-hue: var(--lightmode-foreground-hue);--background-hue: var(--lightmode-background-hue);--foreground-color: rgb(var(--foreground-hue));--background-color: rgb(var(--background-hue));--foreground-5: rgba(var(--foreground-hue), .05);--foreground-10: rgba(var(--foreground-hue), .1);--foreground-25: rgba(var(--foreground-hue), .25);--foreground-50: rgba(var(--foreground-hue), .5);--foreground-75: rgba(var(--foreground-hue), .75);--foreground-95: rgba(var(--foreground-hue), .95);--background-5: rgba(var(--background-hue), .05);--background-10: rgba(var(--background-hue), .1);--background-25: rgba(var(--background-hue), .25);--background-50: rgba(var(--background-hue), .5);--background-75: rgba(var(--background-hue), .75);--background-95: rgba(var(--background-hue), .95)}@media (prefers-color-scheme: dark){:root{--foreground-hue: var(--darkmode-foreground-hue);--background-hue: var(--darkmode-background-hue)}}*{margin:0;padding:0;box-sizing:border-box}html{height:100%;font-family:Arial,Helvetica,sans-serif;margin-left:calc(100vw - 100%);background-color:var(--background-color)}body{height:100%;color:var(--foreground-color);font-size:.9rem}a{color:inherit;text-decoration:none;color:var(--link-color)}a:hover{text-decoration:underline}blockquote{font-family:Georgia,Times New Roman,Times,serif;background:var(--foreground-5);border-left:.5rem solid var(--foreground-25);margin:1.5em 0;padding:1em 1em .6em;quotes:"\201c" "\201d" "\2018" "\2019";font-size:1.4em;line-height:1.4em;font-style:italic;letter-spacing:-.01em}blockquote:before{color:#ccc;color:var(--foreground-25);content:open-quote;font-size:4em;line-height:0;margin-right:.15em;vertical-align:-.4em}blockquote cite{font-size:.65em;text-transform:uppercase;opacity:.7;display:block;text-align:right;margin-top:.5em}blockquote cite:before{content:" ~ "}hr{border:0;height:2px;border-bottom:2px dashed var(--foreground-25);margin:3em 0}h1,h2,h3{font-size:clamp(2.5em,23vmin,7em);font-weight:lighter;line-height:1em;letter-spacing:-.02em;padding-top:.09em;padding-bottom:.26em;margin-bottom:.3em}h1{line-height:.6em;letter-spacing:-.06em;font-weight:400}h2,h3{font-family:sans-serif,Arial}h2{font-size:2.5em;font-weight:100}h3{font-size:1.4em;margin-bottom:.5rem;font-weight:400}p,li,caption{font-family:sans-serif;font-weight:100;font-size:1.1em;line-height:1.5em}p:not(:last-child),li:not(:last-child),caption:not(:last-child){margin-bottom:1.5em}*+h1,*+h2,*+h3{margin-top:2rem}ul,ol{margin-left:2em;margin-bottom:1.5em;margin-right:1.5rem}ul:not(:last-child),ol:not(:last-child){margin-bottom:2.5em}li{font-size:.95em}li{margin-bottom:.5em}ol{list-style:none;counter-reset:ol-counter;gap:1em;padding:0;margin:0 0 0 1em}ul{margin-left:2.7em}ol li{flex:1;counter-increment:ol-counter;display:flex;margin-bottom:.5em}ol li:before{content:counter(ol-counter);font-weight:700;font-size:var(--ol-counter-size);margin:-.1em .7em 0 0;font-family:serif}figure{display:flex;flex-flow:column;gap:1em}figure caption{font-size:.95em;padding:0 1.5em}figure img{width:100%;height:auto;object-fit:cover}figure img:not(.fullwidth){outline:var(--image-outline-thickness) solid var(--image-outline-color);outline-offset:calc(-1 * var(--image-outline-thickness));border-radius:var(--image-border-radius)}figure:not(:last-child){margin-bottom:2.5em}figure:not(:first-child){margin-top:2em}@media (min-width: 500px){figure.horizontal{flex-flow:row;gap:2em}figure.horizontal>*{flex:1;overflow:hidden}figure.horizontal caption{flex:.25;text-align:left;padding:0 1em 0 0}}caption{font-size:.85em;line-height:1.3em;color:var(--foreground-75)}caption a{font-weight:400;color:var(--foreground-color)}table{border-collapse:collapse}td,th{border:var(--border-thickness) solid var(--background-color);padding:.7em 1em}tr:nth-child(odd){background-color:var(--foreground-10)}th{font-size:1.2em;font-weight:400;padding:.5em 1em}thead{background-color:var(--foreground-75);color:var(--background-color)}@media (max-width: 500px){:root{--page-gutter: 1em}}main.svelte-4hrhxc.svelte-4hrhxc{display:flex;flex-flow:column;height:100%;overflow:scroll}main.svelte-4hrhxc section.svelte-4hrhxc{flex:1;display:flex;flex-flow:row wrap;justify-content:center}
