:root{--Primary:#0072e9;--Primary-hover:#025ec0;--Qvitae-rose:#ff2db6;--Qvitae-rose-hover:#d2058a;--Qvitae-yellow:#fffe00;--Qvitae-yellow-hover:#aeae00;--PrimaryFont:"Noto-San";--Title-font:"Galada";--QvitaeFont:ROBOTO;--Title-font:"Galada",cursive;--base-font-size:14.7px;--base-line-height:1.6;--base-spacing:0.5rem}html{font-size:var(--base-font-size);line-height:var(--base-line-height);box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{margin:0;padding:0;background-color:#f5f5f5;max-width:100vw;overflow-x:hidden}.bgBlue{background-color:var(--Primary)}.bgRose{background-color:var(--Qvitae-rose)}.bgYellow{background-color:var(--Qvitae-yellow)}.textBlue{color:var(--Primary)}.textRose{color:var(--Qvitae-rose)}.textYellow{color:var(--Qvitae-yellow)}.qvitaePrimaryHover:hover{background-color:var(--Primary-hover)!important}.qvitaeRoseHover:hover{background-color:var(--Qvitae-rose-hover)!important}.qvitaeYellowHover:hover{background-color:var(--Qvitae-yellow-hover)!important}.appContainer{display:flex;flex-direction:column;min-height:100vh}.appContainer .screenFill{flex:1}header{width:100%;flex:0}header a{text-decoration:none}header h1{color:#fff;font-family:var(--QvitaeFont)}header nav ul{list-style:none;padding:0;margin:0}main{margin:var(--base-spacing) 0}footer{padding:var(--base-spacing);background-color:var(--Primary);color:#fff;flex:0;display:flex;justify-content:center}@keyframes toggle{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hide{display:none}.iconButton{cursor:pointer}@font-face{font-family:Galada;src:url(/fonts/Galada-Regular.ttf) format("truetype")}@font-face{font-family:Noto-San;src:url(/fonts/NotoSans-Italic-VariableFont_wdth,wght.ttf) format("truetype")}@font-face{font-family:ROBOTO;src:url(/fonts/Roboto-Regular.ttf)}