@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=BBH+Hegarty&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Mozilla+Headline:wght@200..700&family=Mozilla+Text:wght@200..700&display=swap";*{margin:0;padding:0;box-sizing:border-box}ul{list-style:none}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}button{appearance:none;border:none;background:none}button:hover{cursor:pointer}button,select,input,kbd{font:inherit}h1{font-size:2.5em}h2{font-size:2em}:root{--font-body: "DM Sans", "ABC Favorit", "Safiro", Inter, Roboto, "Helvetica Neue", "Arial Nova", "Nimbus Sans", Arial, sans-serif;--font-head: "BBH Hegarty";--black: #202020;--white: #FFFFFF;--beige: #f4efe8;--yellow: #FFD96E;--yellow-light: #ffe8a8;--blue: #72A5F2;--blue-light: #c7dbfa;--orange: #FF6433;--orange-light: #FFA05A;--purple: #C19BFF;--cyan: #a2f4fd;--highlight: var(--blue);--warm: #fbd806;--beige-light: #fbfafa;--beige-dark: #E3D6C6;--border: #c5c8cd;--border-dark: #4d4d4d;--secondary: #894bfb;--darker: #1b1c1b;--grey: #d9d9d9;--border-radius-button: 1.5em;--border-radius-input: .5em}@media(prefers-color-scheme:light),(prefers-color-scheme:dark){:root{--app-bg: var(--beige);--app-color: var(--black);--app-header-bg: var(--beige-dark);--app-header-color: var(--black);--app-article-bg: var(--beige-light);--app-article-border: var(--border);--app-placeholder: var(--beige);--app-modal-bg: var(--white)}}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 18px;text-decoration:none;border-radius:var(--border-radius-button);transition:all 50ms ease-in}.button:hover{cursor:pointer}.button:active,.button:focus{border-color:var(--border-dark);outline-offset:2px;outline:3px solid var(--black)}.button.primary{color:var(--white);background-color:var(--black);border:1px solid var(--black)}.button.primary:hover{color:var(--black);background-color:var(--highlight);border:1px solid var(--highlight)}.button.primary:focus{outline:2px solid var(--border-dark);outline-offset:2px}.button.primary:active{transform:scale(.985)}.button.secondary{color:var(--black);background-color:var(--white);border:1px solid var(--border)}.button.secondary:hover{background-color:var(--border)}.button.secondary:focus{outline:2px solid var(--border-dark);outline-offset:2px}.button.secondary:active{transform:scale(.985)}.button.tertiary{color:var(--black);background:none;border:1px solid transparent}.button.tertiary:hover{border:1px solid var(--border)}.button.tertiary:focus{outline:2px solid var(--border-dark);outline-offset:2px}.button.tertiary:active{transform:scale(.985)}.button.loading{opacity:.5;cursor:wait}.button.saved{background-color:var(--warm);border:1px solid var(--warm)}.button.saved:hover{border:1px solid var(--warm)}.buttonbutton{border-radius:var(--border-radius-button);text-align:center}.buttonbutton:hover{cursor:pointer}.button svg{width:1em;height:1em}.standard{display:flex;align-items:center;padding:12px 18px;background-color:var(--black);color:var(--white);border-radius:12px;border:0;outline:0;transition:all 50ms ease-in}.standard:hover{background-color:var(--border-dark)}.checkbox-wrapper{display:flex;align-items:center;cursor:pointer;font:inherit}.checkbox-wrapper input[type=checkbox]{display:none}.checkbox-wrapper input[type=checkbox]:checked+.checkbox{border-color:var(--black);background-color:var(--highlight)}.checkbox-wrapper input[type=checkbox]:checked+.checkbox:after{opacity:1}.checkbox-wrapper .checkbox{width:24px;height:24px;border:1px solid var(--border-dark);border-radius:6px;position:relative;margin-right:.75em;transition:all 50ms ease-in}.checkbox-wrapper .checkbox:after{content:"";position:absolute;left:8px;top:3px;width:5px;height:12px;border:solid var(--black);border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity 50ms ease-in}input{border-radius:8px;color:var(--black);background-color:var(--white);border:1px solid var(--border);outline:0 solid var(--highlight);transition:outline 50ms ease-in}input:active,input:focus{border-color:var(--border-dark);outline:3px solid var(--highlight)}.select-wrapper{position:relative;display:inline-block;width:100%}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:.5em 2em .5em .75em;border-radius:8px}.select-wrapper:after{content:"▼";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.8rem;color:var(--beige)}.spinner{width:40px;height:40px;border:4px solid var(--black);border-top:4px solid var(--white);border-radius:50%;animation:spin .5s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}form.form{display:flex;flex-flow:column;gap:12px}form.form button,form.form select,form.form input[type=text],form.form input[type=password],form.form input[type=email]{width:100%}form.form .group{display:flex;flex-flow:column;gap:12px;margin-bottom:16px}form.form .link{width:100%;text-align:center}form.form .link a{color:var(--border-dark);text-decoration:none}form.form .link a:hover,form.form .link a.active{cursor:pointer;color:var(--black);text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--highlight);text-decoration-style:wavy;text-decoration-thickness:2px}form.form .error{color:var(--red)}.modal{position:fixed;left:0;top:0;width:100%;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;z-index:100}.modal .modal-inner{background-color:var(--app-modal-bg);border:1px solid var(--border-dark);border-radius:8px;overflow-y:scroll;scrollbar-width:thin;display:flex;justify-content:center;position:relative}@media(max-width:576px){.modal .modal-inner{width:calc(100% - 2em);height:calc(100dvh - 2em)}}@media(min-width:576px){.modal .modal-inner{width:calc(100% - 5em);height:calc(100dvh - 5em)}}@media(max-width:576px){.modal .modal-inner .modal-content{width:100%;padding:2em 1em}}@media(min-width:576px){.modal .modal-inner .modal-content{width:600px;padding:2em 0}}.modal .modal-inner .modal-content .modal-card:has(.wire-loading){display:flex;align-items:center;justify-content:center;height:100%}.modal .modal-inner .modal-content .modal-card section{margin-bottom:2em}.modal .modal-inner .modal-content .modal-card section p:not(:last-child){margin-bottom:.5em}.modal .modal-inner .modal-content .modal-card h4{margin-bottom:.5em}.modal .modal-inner .modal-content .modal-card hr{margin-bottom:2em}.modal .modal-inner .modal-content .modal-card .event{padding:2em 0}.modal .modal-inner .modal-content .modal-card .event .date{display:flex;align-items:center;justify-content:center;border:1px solid var(--border-dark);background-color:var(--highlight);color:var(--app-color);padding:1em;border-radius:8px}.modal .modal-inner .modal-content .modal-card .event .labels{display:flex;align-items:center;gap:.5em;margin-bottom:1em}.modal .modal-inner .modal-content .modal-card .event .labels .icon{display:flex}.modal .modal-inner .modal-content .modal-card .event .labels .kbd{display:flex;flex-wrap:wrap;align-items:center;gap:.5em}.modal .modal-inner .modal-content .modal-card .event .labels .kbd kbd{display:inline-flex;border:1px solid var(--border-dark);padding:.25em .75em}.modal .modal-inner .modal-content .modal-card label{display:flex;flex-flow:column;gap:.25em}.modal .modal-inner .modal-content .modal-card p.last{margin-top:.25em}.modal .modal-inner .modal-content button.close{position:absolute;right:.5em;top:.5em}.flag{width:1em}html,body{font-family:DM Sans,ABC Favorit,Safiro,Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-weight:500;font-size:18px;line-height:1.3;color:var(--app-color);background-color:var(--app-bg)}body{overflow-y:scroll}::selection{color:var(--white);background-color:var(--highlight)}a{color:var(--app-color)}a:hover{text-decoration:none}header,main,footer{max-width:954px;margin:0 auto}input{padding:12px 16px}label.label{display:flex;flex-flow:column;gap:.25em}
