:root{--primary-main: #faedf8;--primary-content: #531941;--secondary-main: #f5d9f1;--secondary-content: #913a78}[data-theme=dark]{--primary-main: #531941;--primary-content: #faedf8;--secondary-main: #35112b;--secondary-content: #f5d9f1}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--primary-content);background-color:var(--primary-main);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{max-width:60rem;margin:0 auto;padding:2rem;text-align:left}a{color:var(--secondary-content)}.card{padding:2em;display:flex;flex-wrap:wrap}.card .card-header,.card .card-text{flex:0 0 100%}h1{font-size:5em;line-height:1.1}.info-button{border:1px solid --text-light;background-color:--button-blue;width:1.4em;height:1.4em;position:relative;line-height:0em;padding:0;border-radius:2em;font-size:1em}.info-popover{display:block;position:static;background-color:#008b8b}.banner{background-color:var(--secondary-main);color:var(--secondary-content);position:fixed;width:calc(100% - 1em);top:0;left:0;z-index:20;height:2em;display:flex;justify-content:space-between;font-size:2em;line-height:2em;padding:0 .5em}.banner a{text-decoration:none;align-self:center;height:100%}.banner nav{text-align:right}.banner .menu{position:relative;flex-wrap:wrap;text-align:right;line-height:1.5em;display:none;background-color:var(--secondary-main);font-size:medium;width:auto}.banner button{color:var(--secondary-content);position:relative;right:0;font-size:small;height:5em;width:5em;border-radius:unset;background-color:unset;border:unset;cursor:pointer}.banner a:hover{color:var(--primary-content);background-color:var(--primary-main)}.banner .visible{display:flex;flex-direction:column}.banner .nav-link{border:1px pink solid;height:100%;width:calc(100% + 10px);float:right}.banner .menu a{line-height:1.5em;display:block;height:100%;padding:5px;width:100%;text-align:right}@media (min-width: 900px){.banner .visible{flex-direction:row}.banner button{display:none}.banner .menu{display:flex;column-gap:15px;line-height:2em;align-content:center;height:100%;padding:unset;top:unset;right:unset;font-size:medium}.banner .menu a{line-height:1.5em;display:block;height:fit-content;width:fit-content;align-content:center}}.set{display:inline-block;padding:0 5px}label{font-size:small}.toggle{display:block;width:4em;height:2em;border-radius:2em;background-color:var(--primary-content);border-color:var(--secondary-content)}.toggle:after{content:"";background-color:var(--primary-main);display:block;height:1.4em;width:1.4em;left:0;position:relative;border-radius:2em;transition:left .5s ease 0s}[aria-pressed=true].toggle:after{left:1.8em}.toggle-wrapper{position:fixed;bottom:1em;right:1em;text-align:right;background-color:var(--primary-main)}.toggle{float:right;margin-left:1em}
