/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:focus-visible{outline:2px solid #039af3;box-shadow:0 0 5px #039af3;outline-offset:0}.header :focus-visible:focus,.is-inverted :focus-visible{outline:2px solid #ffe500;box-shadow:0 0 5px #ffe500;outline-offset:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body.newspaper *{box-shadow:0 5px 10px rgba(0,0,0,.1);background-color:#fff!important;color:#000!important;filter:grayscale(100%)}img{max-width:100%;display:block}::selection{background:rgba(133,206,255,.5)}::-moz-selection{background:rgba(133,206,255,.5)}@font-face{font-family:Quicksand;src:url(/font/Quicksand-VariableFont_wght.ttf) format(truetype) tech(variations);font-weight:300 700}@font-face{font-family:Yellowtail;src:url(/font/Yellowtail-Regular.ttf) format(truetype)}.h1,.h2,.h3,.h4,.h5,.label,h1,h2,h3,h4,h5,label{font-family:Quicksand,sans-serif;font-weight:700}.button,.input,.textarea,html{font-family:Quicksand,sans-serif;font-weight:500}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{margin-top:10px;margin-bottom:20px;line-height:1.1}.is-inverted.h1,.is-inverted.h2,.is-inverted.h3,.is-inverted.h4,.is-inverted.h5,h1.is-inverted,h2.is-inverted,h3.is-inverted,h4.is-inverted,h5.is-inverted{color:#ffe500}.h1,h1{font-size:40px}.h2,h2{font-size:35px}.h3,h3{font-size:30px}.h4,h4{font-size:25px}.h5,h5{font-size:20px}.p,p{margin-top:0}.strong,strong{font-weight:700!important}.link,a{color:#85ceff;text-decoration:underline}.link:active,.link:focus,.link:hover,a:active,a:focus,a:hover{color:#39afff}code{background-color:#f3f1f1;color:rgba(0,25,39,.8);font-family:Courier New,Courier,monospace;white-space:pre;border-radius:8px;padding:5px}pre>code{display:block;overflow-x:scroll;padding:10px}blockquote{margin-left:0;padding-left:20px;border-left:4px solid #f3f1f1;color:rgba(0,25,39,.6)}html{color:rgba(0,25,39,.8);line-height:1.5;font-size:20px;font-feature-settings:"kern" 1,"kern","liga","clig off";font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-ligatures:no-common-ligatures}.container,.page{display:block;height:100%;padding-left:10px;padding-right:10px;margin-left:env(safe-area-inset-left);margin-right:env(safe-area-inset-right)}@media(min-width:768px){.container,.page{width:min(768px,(100vw - env(safe-area-inset-left) - env(safe-area-inset-right)));margin-left:auto;margin-right:auto}}.container--no-padding{padding-left:0;padding-right:0}.page{padding-top:20px;padding-bottom:20px}.button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;background-color:#039af3;color:#fff;border-radius:8px;text-align:center;text-decoration:none;cursor:pointer;height:40px;padding-left:20px;padding-right:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none;margin-right:10px}.button:hover{background-color:#038ad9;color:#fff}.button:active{background-color:#0282cd;color:#fff}.button:focus{color:#fff}.button.is-disabled,.button:disabled{opacity:.5;cursor:not-allowed}.button.is-outline{background-color:transparent;border:1px solid #039af3;color:#039af3}.button.is-outline:hover{background-color:rgba(1,73,115,.05)}.button.is-outline:active{background-color:rgba(1,73,115,.1)}.button--small{height:30px;padding-left:10px;padding-right:10px;font-size:18px}.button--secondary{background-color:#ffe500;color:#342f00}.button--secondary:hover{background-color:#f2d700;color:#342f00}.button--secondary:active{background-color:#eace00;color:#342f00}.button--secondary:focus{color:#342f00}.form{margin-bottom:10px}.form__input-group{margin-bottom:20px}.form__input-label{font-size:20px;display:block;margin-bottom:5px}.form__input-description{margin-bottom:10px}.form__input{display:block}.form__button{width:100%;margin-bottom:10px}@media(min-width:768px){.form__button{margin-right:10px;width:inherit}}.input{width:100%;display:block;background-color:#fff;border:1px solid #85ceff;border-radius:8px;padding:10px;color:rgba(0,25,39,.8)}.input::placeholder{color:rgba(1,73,115,.4)}.input.has-error{border-color:#e70d39;background-color:#fef3f5}.input.has-error:focus-visible{outline:1px solid #e70d39;box-shadow:0 0 5px #e70d39;outline-offset:0}.input:disabled{opacity:.5;cursor:not-allowed}.is-inverted .input{color:#014973}.is-inverted .input:not(.has-error){border-color:transparent}table{width:100%;border-collapse:collapse}table,table td,table th{border:0 solid rgba(3,154,243,.5)}table th{font-size:20px;font-weight:700;padding:5px 10px;text-align:left;background-color:#039af3;color:#fff}table th:not(:first-child){border-left-width:1px}table th:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}table th:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}table td{padding:5px 10px}table td:not(:first-child){border-left-width:1px}table tbody>tr:not(:first-child) td{border-top-width:1px}.td--5{width:5%}.td--10{width:10%}.td--15{width:15%}.td--20{width:20%}.td--25{width:25%}.td--30{width:30%}.td--35{width:35%}.td--40{width:40%}.td--45{width:45%}.td--50{width:50%}.td--55{width:55%}.td--60{width:60%}.td--65{width:65%}.td--70{width:70%}.td--75{width:75%}.td--80{width:80%}.td--85{width:85%}.td--90{width:90%}.td--95{width:95%}.textarea{width:100%;display:block;background-color:#fff;border:1px solid #85ceff;border-radius:8px;padding:10px;min-height:100px;color:rgba(0,25,39,.8)}.textarea::placeholder{color:rgba(1,73,115,.4)}.textarea.has-error{border-color:#e70d39;background-color:#fef3f5}.textarea.has-error:focus-visible{outline:1px solid #e70d39;box-shadow:0 0 5px #e70d39;outline-offset:0}.textarea.has-warning{border-color:#014973;background-color:#f2f6f8}.textarea.has-warning:focus-visible{outline:1px solid #014973;box-shadow:0 0 5px #014973;outline-offset:0}.textarea:disabled{opacity:.5;cursor:not-allowed}.is-inverted .textarea{color:#014973}.is-inverted .textarea:not(.has-error):not(.has-warning){border-color:transparent}.view-app-page__title-container{display:flex;flex-direction:row;align-items:center;margin-bottom:20px}.view-app-page__title-container h1{margin:0}.view-app-page__result-text{box-shadow:0 5px 10px 3px rgba(1,73,115,.1);white-space:pre-wrap;font-size:18px;border-radius:8px;padding:20px}.authenticated-page__loading-message{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.home-page__painted-area{background:#039af3;color:#fff}.home-page__title{color:#ffe500;font-family:Yellowtail;font-weight:500;font-size:65px}.home-page__app-name{color:#ffe500;font-weight:600}.home-page__painted-area-edge{display:block;width:100%;height:auto}.home-page__painted-area-edge path{fill:#039af3;fill-rule:evenodd}.home-page__painted-area-edge #transparent-painted-edge{opacity:.35}.login-page,.logout-page{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.profile-page__edit-username-form .form__input{margin-bottom:10px}@media(min-width:768px){.profile-page__edit-username-form .form__input-group{display:flex;flex-direction:row;margin-bottom:10px;align-items:center}.profile-page__edit-username-form .form__input{margin-right:10px;margin-bottom:0}.profile-page__edit-username-form .form__button,.profile-page__edit-username-form .form__input-group{margin-bottom:0}.profile-page__edit-username-form .form__button:last-of-type{margin-right:0}}.profile-page__username-container{display:flex;flex-direction:row;align-items:center;margin-bottom:20px}.profile-page__username{margin:0 20px 0 0}.alert{color:#fff;background-color:#039af3;border-radius:8px;padding:5px 10px;margin:5px 0}.alert--error{color:#fff;background-color:#e70d39}.alert--info{color:#fff;background-color:#014973}.auto-size-textarea{overflow-y:hidden;resize:none}.card{background-color:#fff;color:rgba(0,25,39,.8);border-radius:8px;box-shadow:0 3px 5px 2px rgba(1,73,115,.1);margin-bottom:20px}.card__header{padding:10px 20px;border-bottom:1px solid #014973;border-top-right-radius:8px;border-top-left-radius:8px}.card__body{padding:20px 20px 10px}.card__title{font-size:35px;color:rgba(0,25,39,.8);margin-top:0;margin-bottom:10px}.card__description{margin:0}.card__footer{display:flex;flex-direction:row;padding:10px}@media(min-width:768px){.card__footer{padding:20px}}.card__footer .button{flex-grow:1}.card__footer .button:last-child{margin-right:0}.header{height:70px;background:#039af3;position:relative}.header a{color:#ffe500;text-decoration:none}.header__container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative}.header__brand{font-family:Yellowtail;font-weight:500;font-size:35px;border-radius:8px}.header__nav--desktop{display:none;height:100%}@media(min-width:768px){.header__nav--desktop{display:flex;flex-direction:row}}.header__nav-item--desktop{display:flex;justify-content:center;align-items:center;padding:0 20px;height:100%;cursor:pointer;font-weight:700;z-index:20;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.header__nav-item--desktop:active,.header__nav-item--desktop:hover{background:rgba(133,206,255,.3)}.header__nav-item--desktop.is-active{background:#ffe500;color:#342f00}.header__user-dropdown{position:absolute;top:70px;right:10px;width:180px;background:#039af3;z-index:20;box-shadow:0 6px 6px rgba(0,0,0,.1);border-bottom-left-radius:8px;border-bottom-right-radius:8px}.header__user-dropdown__item{display:flex;flex-direction:row;align-items:center;padding:20px 10px;font-weight:700;cursor:pointer}.header__user-dropdown__item:not(:last-child){border-bottom:1px solid #85ceff}.header__user-dropdown__item:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.header__user-dropdown__item:active,.header__user-dropdown__item:hover{background:rgba(133,206,255,.3)}.header__user-dropdown__item.is-active{background:#ffe500;color:#342f00}.header__nav--mobile{height:100%}@media(min-width:768px){.header__nav--mobile{display:none}}.header__nav-mobile-toggle{display:inline-flex;justify-content:center;align-items:center;height:100%}.header__nav-mobile-toggle *{color:#ffe500}.header__nav--mobile__container{position:absolute;top:70px;left:-100vw;height:calc(100vh - 70px);width:max(40vw,200px);background:#039af3;transition:left .3s ease-in-out;z-index:1}.header__nav--mobile__container.is-open{left:0}.header__nav--mobile__item{display:flex;flex-direction:row;align-items:center;padding:10px 20px;font-weight:700;cursor:pointer}.header__nav--mobile__item:not(:last-child){border-bottom:1px solid #85ceff}.header__nav--mobile__item:active,.header__nav--mobile__item:hover{background:rgba(133,206,255,.3)}.header__nav--mobile__item.is-active{background:#ffe500;color:#342f00}.header__nav--mobile__item--divider{border-bottom:2px double #85ceff}.header__nav--mobile__background{position:absolute;top:0;left:0;width:100vw;height:100vh;transition:background-color .3s ease-in-out;background-color:rgba(0,0,0,.1);cursor:pointer}@media(min-width:768px){.header__nav--mobile__background{background-color:transparent;cursor:auto}}.header__nav--desktop__background{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:10}.spinner__container{display:flex;flex-direction:column;align-items:center}.spinner{width:50px;height:50px;text-align:center;font-size:10px}.spinner .rect{background-color:rgba(3,154,243,.7);height:100%;width:6px;margin:1px;display:inline-block;animation:sk-stretchdelay 1.2s ease-in-out infinite}.spinner .rect2{animation-delay:-1.1s}.spinner .rect3{animation-delay:-1s}.spinner .rect4{animation-delay:-.9s}.spinner .rect5{animation-delay:-.8s}.spinner.spinner--inverted .rect{background-color:rgba(255,229,0,.7)}@keyframes sk-stretchdelay{0%,60%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}40%{transform:scaleY(.3)}}.u-flex{display:flex!important}.u-flex-row{flex-direction:row!important}.u-flex-row-reverse{flex-direction:row-reverse!important}.u-flex-column{flex-direction:column!important}.u-flex-column-reverse{flex-direction:column-reverse!important}.u-flex-justify-content-start{justify-content:flex-start!important}.u-flex-justify-content-end{justify-content:flex-end!important}.u-flex-justify-content-center{justify-content:center!important}.u-flex-justify-content-between{justify-content:space-between!important}.u-flex-justify-content-around{justify-content:space-around!important}.u-flex-align-items-start{align-items:flex-start!important}.u-flex-align-items-end{align-items:flex-end!important}.u-flex-align-items-center{align-items:center!important}.u-flex-align-items-stretch{align-items:stretch!important}.u-flex-align-items-baseline{align-items:baseline!important}@media(min-width:768px){.u-md-flex{display:flex!important}.u-md-flex-row{flex-direction:row!important}.u-md-flex-row-reverse{flex-direction:row-reverse!important}.u-md-flex-column{flex-direction:column!important}.u-md-flex-column-reverse{flex-direction:column-reverse!important}.u-md-flex-justify-content-start{justify-content:flex-start!important}.u-md-flex-justify-content-end{justify-content:flex-end!important}.u-md-flex-justify-content-center{justify-content:center!important}.u-md-flex-justify-content-between{justify-content:space-between!important}.u-md-flex-justify-content-around{justify-content:space-around!important}.u-md-flex-align-items-start{align-items:flex-start!important}.u-md-flex-align-items-end{align-items:flex-end!important}.u-md-flex-align-items-center{align-items:center!important}.u-md-flex-align-items-stretch{align-items:stretch!important}.u-md-flex-align-items-baseline{align-items:baseline!important}}@media(min-width:1024px){.u-lg-flex{display:flex!important}.u-lg-flex-row{flex-direction:row!important}.u-lg-flex-row-reverse{flex-direction:row-reverse!important}.u-lg-flex-column{flex-direction:column!important}.u-lg-flex-column-reverse{flex-direction:column-reverse!important}.u-lg-flex-justify-content-start{justify-content:flex-start!important}.u-lg-flex-justify-content-end{justify-content:flex-end!important}.u-lg-flex-justify-content-center{justify-content:center!important}.u-lg-flex-justify-content-between{justify-content:space-between!important}.u-lg-flex-justify-content-around{justify-content:space-around!important}.u-lg-flex-align-items-start{align-items:flex-start!important}.u-lg-flex-align-items-end{align-items:flex-end!important}.u-lg-flex-align-items-center{align-items:center!important}.u-lg-flex-align-items-stretch{align-items:stretch!important}.u-lg-flex-align-items-baseline{align-items:baseline!important}}@media(min-width:1280px){.u-xl-flex{display:flex!important}.u-xl-flex-row{flex-direction:row!important}.u-xl-flex-row-reverse{flex-direction:row-reverse!important}.u-xl-flex-column{flex-direction:column!important}.u-xl-flex-column-reverse{flex-direction:column-reverse!important}.u-xl-flex-justify-content-start{justify-content:flex-start!important}.u-xl-flex-justify-content-end{justify-content:flex-end!important}.u-xl-flex-justify-content-center{justify-content:center!important}.u-xl-flex-justify-content-between{justify-content:space-between!important}.u-xl-flex-justify-content-around{justify-content:space-around!important}.u-xl-flex-align-items-start{align-items:flex-start!important}.u-xl-flex-align-items-end{align-items:flex-end!important}.u-xl-flex-align-items-center{align-items:center!important}.u-xl-flex-align-items-stretch{align-items:stretch!important}.u-xl-flex-align-items-baseline{align-items:baseline!important}}@media(min-width:1600px){.u-xx-flex{display:flex!important}.u-xx-flex-row{flex-direction:row!important}.u-xx-flex-row-reverse{flex-direction:row-reverse!important}.u-xx-flex-column{flex-direction:column!important}.u-xx-flex-column-reverse{flex-direction:column-reverse!important}.u-xx-flex-justify-content-start{justify-content:flex-start!important}.u-xx-flex-justify-content-end{justify-content:flex-end!important}.u-xx-flex-justify-content-center{justify-content:center!important}.u-xx-flex-justify-content-between{justify-content:space-between!important}.u-xx-flex-justify-content-around{justify-content:space-around!important}.u-xx-flex-align-items-start{align-items:flex-start!important}.u-xx-flex-align-items-end{align-items:flex-end!important}.u-xx-flex-align-items-center{align-items:center!important}.u-xx-flex-align-items-stretch{align-items:stretch!important}.u-xx-flex-align-items-baseline{align-items:baseline!important}}.u-margin-top-0{margin-top:0!important}.u-margin-top-sm{margin-top:5px!important}.u-margin-top-md{margin-top:10px!important}.u-margin-top-lg{margin-top:20px!important}.u-margin-bottom-0{margin-bottom:0!important}.u-margin-bottom-sm{margin-bottom:5px!important}.u-margin-bottom-md{margin-bottom:10px!important}.u-margin-bottom-lg{margin-bottom:20px!important}.u-margin-left-0{margin-left:0!important}.u-margin-left-sm{margin-left:5px!important}.u-margin-left-md{margin-left:10px!important}.u-margin-left-lg{margin-left:20px!important}.u-margin-right-0{margin-right:0!important}.u-margin-right-sm{margin-right:5px!important}.u-margin-right-md{margin-right:10px!important}.u-margin-right-lg{margin-right:20px!important}.u-padding-top-0{padding-top:0!important}.u-padding-top-sm{padding-top:5px!important}.u-padding-top-md{padding-top:10px!important}.u-padding-top-lg{padding-top:20px!important}.u-padding-bottom-0{padding-bottom:0!important}.u-padding-bottom-sm{padding-bottom:5px!important}.u-padding-bottom-md{padding-bottom:10px!important}.u-padding-bottom-lg{padding-bottom:20px!important}.u-padding-left-0{padding-left:0!important}.u-padding-left-sm{padding-left:5px!important}.u-padding-left-md{padding-left:10px!important}.u-padding-left-lg{padding-left:20px!important}.u-padding-right-0{padding-right:0!important}.u-padding-right-sm{padding-right:5px!important}.u-padding-right-md{padding-right:10px!important}.u-padding-right-lg{padding-right:20px!important}.u-width-50{width:50%}