/*!
Pure v2.1.0
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/pure-css/pure/blob/master/LICENSE
*/.pure-button{display:inline-block;line-height:normal;white-space:nowrap;vertical-align:middle;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;box-sizing:border-box}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button-group{letter-spacing:-.31em;text-rendering:optimizespeed}.opera-only :-o-prefocus,.pure-button-group{word-spacing:-.43em}.pure-button-group .pure-button{letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-button{font-family:inherit;font-size:100%;padding:.5em 1em;color:#000c;border:none rgba(0,0,0,0);background-color:#e6e6e6;text-decoration:none;border-radius:2px}.pure-button-hover,.pure-button:hover,.pure-button:focus{background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(40%,rgba(0,0,0,.05)),to(rgba(0,0,0,.1)));background-image:linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))}.pure-button:focus{outline:0}.pure-button-active,.pure-button:active{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset;box-shadow:0 0 0 1px #00000026 inset,0 0 6px #0003 inset;border-color:#000}.pure-button[disabled],.pure-button-disabled,.pure-button-disabled:hover,.pure-button-disabled:focus,.pure-button-disabled:active{border:none;background-image:none;opacity:.4;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none;pointer-events:none}.pure-button-hidden{display:none}.pure-button-primary,.pure-button-selected,a.pure-button-primary,a.pure-button-selected{background-color:#0078e7;color:#fff}.pure-button-group .pure-button{margin:0;border-radius:0;border-right:1px solid rgba(0,0,0,.2)}.pure-button-group .pure-button:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px}.pure-button-group .pure-button:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px;border-right:none}@font-face{font-family:Linux Libertine;src:url(https://cdn.jsdelivr.net/npm/@typopro/web-linux-libertine/TypoPRO-LinuxLibertine-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Linux Libertine;src:url(https://cdn.jsdelivr.net/npm/@typopro/web-linux-libertine/TypoPRO-LinuxLibertine-RegularItalic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Linux Libertine;src:url(https://cdn.jsdelivr.net/npm/@typopro/web-linux-libertine/TypoPRO-LinuxLibertine-RegularBold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Linux Libertine;src:url(https://cdn.jsdelivr.net/npm/@typopro/web-linux-libertine/TypoPRO-LinuxLibertine-RegularBoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}:root{--font-size-base: clamp(1rem, .34vw + .91rem, 1.19rem);--font-size-lg: clamp(1.72rem, 1.54vw + 1.38rem, 2.47rem);--font-size-xl: clamp(2.44rem, 2.38vw + 1.85rem, 3.75rem);--color-text: white;--color-bg: black;--color-border: hsl(183, 10%, 78%);--color-link: hsl(65, 90%, 69%);--color-hover: hsl(55, 75%, 63%)}html{font-family:Linux Libertine,system-ui,serif;font-size:var(--font-size-base);color:var(--color-text);background-color:var(--color-bg)}body{margin:0}a{color:var(--color-link);transition:color .25s,background .25s,border .25s}a:active,a:hover{color:var(--color-hover)}.header,.body{padding-inline:clamp(.5rem,5vw,2rem)}.header{background:linear-gradient(to bottom,hsl(0deg,0%,0%),hsl(0deg,0%,20%));padding-bottom:1px}.header .title{font-size:var(--font-size-xl);font-weight:700;text-shadow:2px 2px 2px gray}.header .title>.line{margin-block:.25em}.header .author{font-size:var(--font-size-lg);font-weight:700;font-style:italic}.header .title,.header .author,.header .publisher{text-align:center;margin-block:.75em}.site-footer{padding:1rem clamp(.5rem,5vw,2rem) 1.25rem;text-align:right;border-top:1px solid var(--color-border);background:hsl(0deg,0%,7%)}hr{margin-inline:10%;border:none;border-bottom:1px solid var(--color-border)}.card{margin-block:2rem}.card .title,.card .body{border:solid var(--color-border);border-radius:1rem}.card .title{border-bottom-left-radius:0;border-bottom-right-radius:0;background:linear-gradient(to bottom,hsl(292deg,100%,18%),hsl(292deg,100%,10%));font-size:var(--font-size-lg);margin-top:0;display:block;padding:.75rem 1.5rem}.card .body{background:hsl(0deg,0%,10%);border-top:none;border-top-left-radius:0;border-top-right-radius:0;padding:1.25rem 1.5rem}.card .body>:first-child{margin-top:0}.card .body>:last-child{margin-bottom:0}.button{display:inline-block;text-decoration:none;border-radius:.5em;border:hsl(292deg,50%,40%) solid;background:hsl(292deg,50%,18%);box-shadow:0 0 5px #97609f;padding:.5em}.button:hover,.button:active{background:hsl(292deg,50%,13%);border:hsl(292deg,50%,50%) solid}.large{font-size:140%}.text-center{text-align:center}
