html,body,div,span,a,center,ul,li,label,footer,header,nav,section{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}footer,header,nav,section{display:block}body{line-height:1}ul{list-style:none}*{box-sizing:border-box}:root{--stil-space: 2em;--stil-border-radius: 0.3em;--stil-font-size: 1em;--stil-line-height: 1.5;--stil-font-family: -apple-system, BlinkMacSystemFont, "Avenir Next", Avenir, "Helvetica Neue", Helvetica, Ubuntu, Roboto, Noto, "Segoe ui", Arial, sans-serif;--stil-transition: 0.3s ease-in-out}body{margin:0;padding:0;min-height:100vh;width:100%;font-family:var(--stil-font-family, -apple-system, BlinkMacSystemFont, "Avenir Next", Avenir, "Helvetica Neue", Helvetica, Ubuntu, Roboto, Noto, "Segoe ui", Arial, sans-serif);position:relative}.section{position:relative;padding:calc(var(--stil-space, 2em))}@media screen and (min-width: 720px){.section{padding:calc(var(--stil-space, 2em) * 2)}}.section>.container{max-width:var(--stil-content-max-width, max(75ch, 720px));margin-left:auto;margin-right:auto}.section>.container+.container{margin-top:1em}.main{filter:blur(0);transform:translate(0);position:relative;transition:transform var(--stil-transition, 0.3s, ease-in-out),filter var(--stil-transition, 0.3s, ease-in-out)}.header{position:relative;display:flex;justify-content:space-between;z-index:10}.header--sticky{position:sticky;top:0}.header .logo{padding:var(--stil-space, 2em);font-weight:bold;color:currentColor;text-decoration:none;max-height:var(--stil-logo-max-height, 3rem);display:flex}@media screen and (min-width: 0px)and (max-width: 720px){.header .logo{padding:calc(var(--stil-space, 2em) / 2) var(--stil-space, 2em)}}.header .logo--image-only~span{display:none}.header .logo svg{display:block;height:100%;min-height:5em;max-height:5em;width:auto}@media screen and (min-width: 0px)and (max-width: 720px){.header .logo svg{min-height:3em;max-height:3em}}.header .logo svg path:not([fill]){fill:currentColor}.footer{position:relative;filter:blur(0);transform:translate(0);transition:transform var(--stil-transition, 0.3s, ease-in-out),filter var(--stil-transition, 0.3s, ease-in-out)}@media screen and (min-width: 0px)and (max-width: 720px){.footer .navigation__list{flex-direction:row;flex-wrap:wrap;justify-content:center}.footer .navigation__item{padding:0}}.navigation{position:relative;display:flex}.navigation.center{justify-content:center;align-items:center}.navigation__list{display:flex;background-color:inherit}@media screen and (min-width: 720px){.navigation__list{padding:var(--stil-space, 2em)}}@media screen and (min-width: 0px)and (max-width: 720px){.navigation__list{flex-direction:column}}.navigation__item{position:relative}.navigation__item--parent .navigation__text::before{background-color:var(--stil-navigation-dot-parent, var(--stil-primary))}.navigation__item--current .navigation__text::before{background-color:var(--stil-navigation-dot-current, var(--stil-secondary))}.navigation__text{position:relative;z-index:2}.navigation__text::before{content:"";display:block;width:.25em;height:.25em;border-radius:50%;position:absolute}@media screen and (min-width: 720px){.navigation__text::before{left:50%;top:100%;transform:translate(-50%, 50%)}}@media screen and (min-width: 0px)and (max-width: 720px){.navigation__text::before{left:0;top:50%;transform:translate(-200%, -50%)}}.navigation__link{padding:calc(var(--stil-space, 2em) / 2);text-decoration:none;display:block;position:relative;color:currentColor}.navigation__link::before{content:"";width:100%;height:100%;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) scale(0.5);border-radius:var(--stil-border-radius, 0.3em);background-color:var(--stil-navigation-link-background, var(--stil-primary));z-index:1;opacity:0;transition:transform var(--stil-transition, 0.3s, ease-in-out)}.navigation__link:hover::before{opacity:var(--stil-navigation-link-hover-opacity, 0.25);transform:translate(-50%, -50%) scale(1)}.navigation__link:focus{outline:none}.navigation__link:not(:hover):focus::before{transform:translate(-50%, -50%) scale(1);opacity:.5;background-color:var(--stil-primary)}.navigation__link:hover{text-decoration:none}.navigation__toggle{position:fixed;top:calc(var(--stil-space, 2em) / 2);right:calc(var(--stil-space, 2em) / 2);z-index:11;border-radius:var(--stil-border-radius, 0.3em);width:3em;height:3em;align-items:center;justify-content:center;display:flex;transition:background var(--stil-transition, 0.3s, ease-in-out),border-radius var(--stil-transition, 0.3s, ease-in-out);color:var(--stil-foreground)}.navigation__toggle::before{content:"";width:100%;height:100%;border-radius:inherit;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) scale(0.5);background-color:var(--stil-foreground);opacity:0;transition:transform var(--stil-transition, 0.3s, ease-in-out)}.navigation__toggle:focus::before,.navigation__toggle:hover::before{transform:translate(-50%, -50%) scale(1);opacity:1}.navigation__toggle:hover{color:var(--stil-background)}@media screen and (min-width: 720px){.navigation__toggle{display:none}}.navigation__toggle span{display:block;width:1.5em;height:2px;background-color:currentColor;position:relative}.navigation__toggle span::before,.navigation__toggle span::after{content:"";display:block;width:100%;height:100%;border-radius:inherit;background-color:inherit}.navigation__toggle span::before{transform:translateY(-400%)}.navigation__toggle span::after{transform:translateY(300%)}.navigation__toggle span,.navigation__toggle span:before,.navigation__toggle span:after{transition:transform .3s}.navigation__background{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;background-color:var(--stil-background);opacity:0;z-index:5}.navigation__input{position:absolute;width:0;height:0;clip-path:inset(100% 100% 100% 100%);opacity:0}@media screen and (min-width: 0px)and (max-width: 720px){.navigation__input~.navigation,.navigation__input~.header .navigation{background-color:var(--stil-background-accent);color:var(--stil-foreground);height:auto;width:auto;height:100vh;right:0;top:0;padding:var(--stil-space, 2em);padding-top:calc(var(--stil-space, 2em) * 2);transition:clip-path var(--stil-transition, 0.3s, ease-in-out);opacity:1;clip-path:inset(0 0 0 100%);align-items:flex-start;justify-content:center;transform-origin:100% 0;position:absolute;pointer-events:none}.navigation__input~.navigation .navigation__link,.navigation__input~.header .navigation .navigation__link{width:auto}.navigation__input~.navigation .navigation__link::before,.navigation__input~.header .navigation .navigation__link::before{opacity:1;transform:translate(-50%, -50%) scale(1);background-color:var(--stil-background-accent)}}@media screen and (min-width: 0px)and (max-width: 720px){.navigation__input:checked~footer.footer,.navigation__input:checked~main.content{transform:translateX(-10%);filter:blur(2px)}.navigation__input:checked~.navigation,.navigation__input:checked~.header .navigation{clip-path:inset(0 0 0 0);pointer-events:all}.navigation__input:checked~.navigation__background{pointer-events:all;opacity:.75}.navigation__input:checked+.navigation__toggle{color:var(--stil-foreground)}.navigation__input:checked+.navigation__toggle::before{transform:translate(-50%, -50%) scale(1);opacity:1;background-color:var(--stil-background)}.navigation__input:checked+.navigation__toggle span{transform:rotate(45deg)}.navigation__input:checked+.navigation__toggle span::before{transform:translateY(0%) rotate(-90deg)}.navigation__input:checked+.navigation__toggle span::after{transform:translateY(0%) rotate(90deg)}}.content a:not([class]){color:var(--stil-contra, var(--stil-secondary, currentColor))}.content svg path:not([class]):not([style]):not([fill]){fill:currentColor}.content ul:not([class])+ul{margin-top:1em}.content ul:not([class]) ul:not([class]){padding-left:1em}.content ul:not([class]) li{line-height:var(--stil-line-height, 1.5);font-size:var(--stil-font-size, 1em)}.content ul:not([class]) li::before{padding-right:1em}.content ul:not([class]) li+li{margin-top:.5em}.content ul:not([class])>li::before{content:"—"}div+div,ul+div,style+div{margin-top:1em}div+ul,ul+ul,style+ul{margin-top:1em}div+style,ul+style,style+style{margin-top:1em}div+div{margin:0}div,ul,style{margin:0}:root{--stil-black: #111111;--stil-black-10: #1a1a1a;--stil-white: #ffffff;--stil-white-95: #f2f2f2;--stil-primary: #ed4c67;--stil-secondary: #12cbc4}.button{display:inline-block;padding:.5em 1em;background-color:var(--stil-negative);text-decoration:none;border-radius:var(--stil-border-radius, 0.3em);color:var(--stil-current)}.toolbar{position:fixed;bottom:0;right:0;padding:2em;z-index:11}body{background-color:var(--stil-background);color:var(--stil-text)}@media(prefers-color-scheme: dark){body{--stil-foreground: var(--stil-white);--stil-background: var(--stil-black-10);--stil-background-accent: var(--stil-black);--stil-text: var(--stil-white);--stil-accent: var(--stil-light-accent)}}@media(prefers-color-scheme: light){body{--stil-off: var(--stil-white-90);--stil-off-text: var(--stil-white-80);--stil-foreground: var(--stil-black-10);--stil-foreground-accent: var(--stil-black-20);--stil-background: var(--stil-white);--stil-background-accent: var(--stil-white-95);--stil-text: var(--stil-black-10);--stil-accent: var(--stil-dark-accent);--stil-code-lightness: 45;--stil-code-saturation: 50}}body[color-mode=dark]{--stil-off: var(--stil-white-20);--stil-off-text: var(--stil-white-90);--stil-foreground: var(--stil-white);--stil-foreground-accent: var(--stil-white-90);--stil-background: var(--stil-black-10);--stil-background-accent: var(--stil-black);--stil-text: var(--stil-white);--stil-accent: var(--stil-light-accent);--stil-code-lightness: 75;--stil-code-saturation: 50}body[color-mode=light]{--stil-off: var(--stil-white-90);--stil-off-text: var(--stil-white-80);--stil-foreground: var(--stil-black-10);--stil-foreground-accent: var(--stil-black-20);--stil-background: var(--stil-white);--stil-background-accent: var(--stil-white-95);--stil-text: var(--stil-black-10);--stil-accent: var(--stil-dark-accent);--stil-code-lightness: 45;--stil-code-saturation: 50}.color-mode{--stil-switch-stroke: calc(var(--stil-space, 2em) * 0.1);--stil-switch-color: var(--stil-text, currentColor);--stil-switch-margin: calc((var(--stil-switch-stroke) * 4));--stil-switch-dot-size: calc( var(--stil-space, 2em) - var(--stil-switch-margin) );border:var(--stil-switch-stroke) solid var(--stil-switch-color);width:calc(var(--stil-space, 2em) * 1.5);height:var(--stil-space, 2em);display:block;background-color:transparent;border-radius:var(--stil-space, 2em);position:relative;text-indent:-999em;transition:opacity var(--stil-transition, 0.3s, ease-in-out);opacity:.5}.color-mode:hover{opacity:1}.color-mode:focus{outline:none;box-shadow:0 0 10px 0 var(--stil-primary)}.color-mode::before{content:"";display:block;position:absolute;left:0;top:50%;transition:transform .3s ease-in-out,background-position .3s ease-in-out,background-size .3s ease-in-out;transform:translate(calc(0% + var(--stil-switch-stroke)), -50%);background-color:currentColor;border-radius:50%;width:var(--stil-switch-dot-size);height:var(--stil-switch-dot-size);background:radial-gradient(circle at 50%, transparent, transparent 33.33%, var(--stil-switch-color) 33.33%);background-repeat:no-repeat;background-size:calc(var(--stil-space, 2em) * 2) 100%;background-position:0% 50%}.color-mode::after{background-color:var(--stil-text);color:var(--stil-background);position:absolute;left:50%;top:100%;transform:translate(-50%, calc(var(--stil-switch-stroke) * 2)) scale(0);font-size:.8em;padding:.5em 1em;border-radius:var(--stil-border-radius, 0.3em);display:block;text-indent:0;opacity:0;transition:transform var(--stil-transition, 0.3s, ease-in-out)}.color-mode:hover::after{transform:translate(-50%, calc(var(--stil-switch-stroke) * 2)) scale(1);opacity:1}[color-mode=dark] .color-mode::before{transform:translate(calc(100%), -50%) rotate(180deg);background-position:25% 50%}/*# sourceMappingURL=default.css.map */
