@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";#app{font-family:Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--c-fg, #2c3e50);min-height:100vh}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}:root{background-color:var(--c-bg2);transition:background-color .2s ease-in-out}.roboto-society-maintenance{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:<weight>;font-style:normal;font-variation-settings:"wdth" 100}:is(h1,h2,h3,h4,h5,h6){margin-top:0;margin-bottom:0}:is(p){margin-top:0;margin-bottom:var(--s)}:is(h1){font-size:var(--fs--h1)}:is(h2){font-size:var(--fs--h2)}:is(h3){font-size:var(--fs--h3)}:is(h4){font-size:var(--fs--h4)}:is(h5){font-size:var(--fs--h5)}:is(pre){white-space:pre-wrap}:is(details){border:1px solid var(--c-bg2);border-radius:var(--border-radius);transition:border-color .2s ease-in-out}:is(details) :is(summary){padding:var(--s);cursor:pointer;display:flex;align-items:center;gap:var(--s);border:1px solid var(--c-transparent);background-color:transparent;transition:background-color .2s ease-in-out,border-color-color .2s ease-in-out}:is(details) :is(summary):before{color:var(--c-border);content:"";display:list-item;list-style:disclosure-closed;transition:color .2s ease-in-out}:is(details) :is(summary):hover{background-color:var(--c-bg2)}:is(details) :is(summary):hover:before{color:var(--c-fg)}:is(details):is([open])>summary:before{list-style:disclosure-open;color:var(--c-fg)}:is(details):is([open])>summary{background-color:var(--c-bg2);border-radius:var(--border-radius);border-bottom-color:var(--c-border)}:is(details):is([open])>summary:hover{background-color:var(--c-bg)}:is(input,textarea,select,button,.Button){padding:var(--s);font-size:1rem;background-color:transparent;border-radius:var(--border-radius);border:1px solid var(--c-border);outline:.1rem solid transparent;transition:all .2s ease-in-out}:is(input,textarea,select,button,.Button):focus{border-color:var(--c-fg);outline-color:var(--c-fg)}:is(input,textarea,select,button,.Button):invalid{border-color:var(--c-error)}:is(input,textarea,select,button,.Button):empty{border-color:var(--c-border)}:is(input,textarea,select,button,.Button):hover{border-color:var(--c-bg)}:is(input,textarea,select,button,.Button):is([readonly],[disabled]){border-color:transparent}:is(input,textarea,select,button,.Button):is([readonly],[disabled]):focus,:is(input,textarea,select,button,.Button):is([readonly],[disabled]):hover{outline-color:transparent;border-color:initial}:is(input,textarea,select,button,.Button)::placeholder{font-style:italic;color:var(--c-fg2)}:is(input:not([type=checkbox]),textarea){width:100%}:is(input[type=checkbox]){min-height:calc(var(--s) * 3)}:is(fieldset:has(:is(input[type=checkbox]))){align-items:baseline}:is(textarea){min-height:calc(var(--s) * 5);resize:vertical}:is(button,.Button,.Nav a){border-color:var(--c-border);cursor:pointer;transition:all .14s ease-in-out;padding:var(--s) calc(var(--s) * 1.5);font-weight:700}:is(button,.Button,.Nav a):hover{text-decoration-color:transparent;border-color:var(--c-link)}:is(button,.Button,.Nav a):focus,:is(button,.Button,.Nav a):active{font-weight:700}:is(button,.Button,.Nav a):has(svg){padding:calc(var(--s) / 2) calc(var(--s) / 1);display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--s) / 2)}:is(a.Button){text-decoration-color:transparent}:is(a.Button):hover{text-decoration-color:var(--c-link)}:is(a){color:var(--c-link);font-weight:700;border-radius:calc(var(--s) * 1.5);display:inline-block;line-height:1;padding:calc(var(--s) / 2.5) calc(var(--s) / 1.7);text-decoration-color:var(--c-transparent);transition:text-decoration-color .2s ease-in-out;transition:all .14s ease-in-out}:is(a):focus{text-decoration-color:var(--c-border)}:is(a):hover{text-decoration-color:var(--c-link)}:is(a):active{text-decoration-color:transparent;font-weight:400}:is(a)[aria-current=page]{text-decoration:none}:is(fieldset){border:1px solid var(--c-border);display:flex;flex-direction:column;padding:var(--s);border-color:transparent}:is(fieldset[data-type=error]){text-decoration:underline;text-decoration-color:var(--c-error);margin:var(--s)}:is(form){display:flex;flex-direction:column;align-items:center;border:1px solid var(--c-border);background-color:var(--c-bg--form);border-radius:var(--border-radius);padding:calc(var(--s) * 1.5) calc(var(--s) * .5)}:is(form) :is(section,footer,main,aside){width:100%}:is(form) :is(label){color:var(--c-fg2);font-size:var(--font-size--small);font-style:italic;padding:calc(var(--s) / 2)}:is(form) :is(legend){margin-bottom:-.3em;transition:font-weight .2s ease-in-out}:is(form) :is(legend):not([required]){color:var(--c-fg2)}:is(form) :is(button[type=submit]){border-color:var(--c-bg2)}:is(form fieldset){width:100%}:is(form fieldset):last-of-type{margin-bottom:0;padding-bottom:0}:is(form fieldset):last-of-type :is(menu){list-style:none;display:flex;align-self:flex-end;align-items:center;gap:var(--s)}:is(:is(:is(form fieldset):has(input:focus,input:active)),:is(:is(form fieldset):has(select:focus,select:active)),:is(:is(form fieldset):has(textarea:focus,textarea:active))) :is(legend){font-weight:700;color:var(--c-link)}:is(:is(form fieldset):has([required])) :is(legend){color:var(--c-fg)}:is(:is(form fieldset):has([required])) :is(legend):after{content:"*";padding-left:calc(var(--s) / 2)}:is(section){padding:var(--s)}:is(section)+section{margin-top:var(--s)}:is(section,aside,main)>header:has(nav:not(.Nav),menu){display:flex;list-style:none;justify-content:center;align-items:center;flex-wrap:wrap}:is(section,aside,main)>header:has(nav:not(.Nav),menu):has(h1,h2){justify-content:space-between}:is(section,aside,main)>header menu,:is(section,aside,main)>header ul{align-self:flex-end;align-items:center;list-style:none;padding:0;margin:0}:is(section,aside,main)>header h1,:is(section,aside,main)>header h2,:is(section,aside,main)>header h3{margin:var(--s) 0}:is(nav) ul{list-style:none;padding:0;margin:0;display:flex;gap:calc(var(--s) / 2);flex-wrap:wrap}:is(progress){max-height:calc(var(--s) / 1);height:100%}:is(progress)[value]{border:1px solid var(--c-border);border-radius:var(--border-radius);background-color:transparent}:is(progress)[value]::-moz-progress-bar{background-color:var(--c-link)}:is(progress)[value]::-webkit-progress-value{background-color:var(--c-link)}
