@charset "UTF-8";:root{--text-opacity: 1;--overlay-opacity: .1;--text-hue: 255, 0, 200;--overlay-hue: var(--background-color);--black-hue: 0, 0, 0;--blue-hue: 54, 131, 253;--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, 100, 120;--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[type=text],textarea,button{font-family:Arial,Helvetica,sans-serif;font-size:1.1rem;padding:.5rem .65rem;line-height:1.5em;letter-spacing:.02em;border-radius:calc(.6 * var(--border-radius));background:var(--input-background-color);border:var(--input-border-thickness) solid var(--foreground-50);width:100%;color:var(--foreground-color);position:relative;transition:opacity .2s ease}input[type=text]:focus,textarea:focus,button:focus{outline:2px solid var(--input-focus-color);outline-offset:calc(-1 * var(--input-border-thickness))}input[type=text]:disabled,textarea:disabled,button:disabled{opacity:.25;pointer-events:none;cursor:default}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:400;user-select:none;color:var(--foreground-50)}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}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));user-select:none}button.secondary{background-color:var(--button-background-secondary);color:var(--button-foreground-secondary);border-color:var(--foreground-75)}button:hover{opacity:.9;cursor:pointer}form{display:flex;flex-flow:row wrap}form label{flex:1 100%}form button{width:auto;padding-left:1.5rem;padding-right:1.5rem}form .actions{margin-top:1rem;flex:1 100%;display:flex;flex-flow:row-reverse wrap;gap:.5rem}@media screen and (max-width: 30em){form .actions button{flex:1 100%}}.inputs{display:flex;flex:1;flex-flow:column;gap:1.3rem}.shaking{-webkit-animation:kf_shake .35s 1 linear;-moz-animation:kf_shake .35s 1 linear;-o-animation:kf_shake .35s 1 linear}@-webkit-keyframes kf_shake{0%{-webkit-transform:translate(30px)}20%{-webkit-transform:translate(-30px)}40%{-webkit-transform:translate(15px)}60%{-webkit-transform:translate(-15px)}80%{-webkit-transform:translate(8px)}to{-webkit-transform:translate(0px)}}@-moz-keyframes kf_shake{0%{-moz-transform:translate(30px)}20%{-moz-transform:translate(-30px)}40%{-moz-transform:translate(15px)}60%{-moz-transform:translate(-15px)}80%{-moz-transform:translate(8px)}to{-moz-transform:translate(0px)}}@-o-keyframes kf_shake{0%{-o-transform:translate(30px)}20%{-o-transform:translate(-30px)}40%{-o-transform:translate(15px)}60%{-o-transform:translate(-15px)}80%{-o-transform:translate(8px)}to{-o-origin-transform:translate(0px)}}.split{display:flex;gap:var(--default-gap);flex-flow:row wrap}.split.vertical{flex-flow:column}.split>*{flex:1}.right{text-align:right}.float-right{float:right;margin:0 0 2rem 2rem}.accent{color:var(--accent-color)}.fill{width:100%;flex:1 100%}.details{font-size:.85rem}.flexed{flex:1}.centered{display:flex;min-height:10vh;justify-content:center;align-items:center;padding:0 5rem}: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)}.default-tip{color:var(--background-color)!important;letter-spacing:0em;font-weight:100;background:var(--foreground-color);font-size:1.2rem;font-family:sans-serif;border-radius:.4rem;box-shadow:.1em .1em .3em #0000001a;position:relative;bottom:1em}.default-tip:before{content:"";display:block;height:.6rem;width:.6rem;background-color:var(--foreground-color);position:absolute;bottom:-.1rem;left:50%;rotate:45deg;z-index:0}@-webkit-keyframes jiggle{0%{-webkit-transform:rotate(-.5deg)}50%{-webkit-transform:rotate(.5deg)}}@-moz-keyframes jiggle{0%{-moz-transform:rotate(-.5deg)}50%{-moz-transform:rotate(.5deg)}}.card h3{font-size:1.5rem}.badge{--vertical-padding: .15rem;font-size:.8rem;color:var(--background-color);background-color:var(--foreground-75);letter-spacing:0;padding:var(--vertical-padding) calc(var(--vertical-padding) * 2.5);font-weight:400;border-radius:calc(var(--border-radius) * .5);position:relative;top:calc(-1.5 * var(--vertical-padding))}.detail{padding:.5em;font-size:1rem;margin-bottom:1rem!important}:root{--lightmode-foreground-hue: 213, 223, 235;--lightmode-background-hue: 15 23 42;--darkmode-foreground-hue: 225, 225, 225;--darkmode-background-hue: 10, 10, 10;--max-page-width: 1100px;--transition-duration: .1s;--border-radius: .6rem;--border-thickness: 2px;--accent-color: var(--blue);--page-inset: 2rem;--link-color: var(--blue);--brand-color: var(--accent-color);--brand-size: 2.2em;--version-offset: 0rem;--header-color: var(--background-color);--footer-color: var(--background-color);--page-gutter: 2rem;--navlink-border: 2px;--default-gap: 1.5rem;--ol-counter-size: 1.4em;--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 screen and (max-width: 600px){:root{--page-inset: clamp(1rem, 6vw, 2rem);--border-radius: .6rem}}*{margin:0;padding:0;box-sizing:border-box}html{height:100%;font-family:Arial,Helvetica,sans-serif;background-color:var(--background-color)}body{height:100%;color:var(--foreground-color);font-size:1.1rem}ul,ol{margin-left:2em;margin-bottom:1.5em}li{margin-bottom:.5em}a,.link{color:inherit;text-decoration:none;color:var(--link-color);cursor:pointer}a:hover,.link: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 1.2em 1em 2.6em;quotes:"\201c" "\201d" "\2018" "\2019";font-size:1.6em;line-height:1.3em;font-style:italic;letter-spacing:-.01em;position:relative}blockquote:before{color:#ccc;color:var(--foreground-25);content:"\201c";font-size:4em;position:absolute;line-height:.8em;left:.1em}blockquote p{line-height:1.4em;margin-right:1em}blockquote p:last-of-type{margin-bottom:1em}blockquote p:last-of-type:after{content:"\201d"}blockquote cite{font-size:.55em;text-transform:uppercase;opacity:.7;display:block;text-align:right;line-height:1.3em}blockquote cite:before{content:" ~ "}@media screen and (max-width: 35em){blockquote{padding:1rem 1.3rem;font-size:1.3em}blockquote:before{display:none}blockquote cite{font-size:.5em}}hr{border:0;height:2px;border-bottom:2px dashed var(--foreground-25);margin:3em 0}h1,h2,h3{font-weight:lighter;line-height:1em;letter-spacing:-.02em;padding-top:.09em;margin-bottom:.4em}h1{font-size:clamp(2.5rem,10vmin,4rem);line-height:.8em;letter-spacing:-.03em;font-weight:200;font-family:sans-serif}h2,h3{font-family:sans-serif,Arial}h2{font-size:2.5rem;font-weight:100}h3{font-size:1.8rem;margin-bottom:.6rem;font-weight:400;letter-spacing:0}h4{font-size:1.1rem;margin-bottom:.6rem;text-transform:uppercase;font-weight:200}p,li,caption{font-family:sans-serif;font-weight:100;line-height:1.5em}li{margin-bottom:.2em}p:not(:last-child),ul:not(:last-child),ol:not(:last-child),caption:not(:last-child){margin-bottom:2em}*+h1,*+h2,*+h3{margin-top:2rem}ul,ol{margin-right:1.5rem}ul:not(:last-child),ol:not(:last-child){margin-bottom:2.5em}ol{list-style:none;counter-reset:ol-counter;gap:1em;padding:0 2em 0 0;margin:1.3em 0 0 1em}ul{margin-left:2.7em}ol>li{counter-increment:ol-counter;margin-bottom:2em;padding-left:2.5rem;position:relative}ol>li:before{content:counter(ol-counter);font-weight:200;font-size:3rem;margin:-.05em .7em 0 0;font-family:serif;position:absolute;line-height:.8em;left:0}ol>li ul{margin-top:.5em;margin-left:3em;font-size:.85em}figure{display:flex;flex-flow:column;gap:1em}figure caption{padding:0 1.5em}figure img{height:auto;object-fit:cover}figure img:not([width]){width:100%}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.2em;font-weight:400;color:var(--accent-color);white-space:pre-line}caption a{font-weight:400;color:var(--foreground-color)}@media (max-width: 500px){:root{--page-gutter: 1em}:root .page-container{font-size:1.05rem}:root ol>li{padding-left:2em}:root ol>li:before{font-size:2.5em}}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)}dl{display:flex;flex-flow:row wrap;flex:1 100%;gap:.4em;align-items:baseline;font-weight:200;margin-bottom:.3rem}dt{text-transform:uppercase;font-size:.75em}pre{white-space:pre-wrap}*+pre{margin-top:2em}strong{color:var(--white)}pre{margin-top:0;margin-bottom:1.5rem;border-radius:var(--border-radius);border:var(--border-thickness) solid var(--foreground-5);background-color:var(--foreground-5);padding:1.5rem;font-size:1rem;white-space:pre-wrap;overflow:scroll}
