:root{--color-body: #edf9fe;--color-text: #001c55;--color-secondary-text: #7f8daa;--color-highlight: #a6e1fa;--color-header: #0e6ba877}*,*:after,*:before{box-sizing:border-box}body{background:var(--color-body);color:var(--color-text);font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@font-face{font-display:swap;font-family:Agustina Regular;font-style:normal;font-weight:400;src:local("Agustina Regular"),url(./Agustina-WRAzV1b6.woff2) format("woff2")}@font-face{font-display:swap;font-family:Google Sans Bold;src:local("Google Sans Bold"),url(./GoogleSans-Bold-kAeqWWCd.woff2) format("woff2")}@font-face{font-display:swap;font-family:Google Sans Bold Italic;src:local("Google Sans Bold Italic"),url(./GoogleSans-BoldItalic-CvCS48Hd.woff2) format("woff2")}@font-face{font-display:swap;font-family:Google Sans Medium;src:local("Google Sans Medium"),url(./GoogleSans-Medium-CmowCsPJ.woff2) format("woff2")}@font-face{font-display:swap;font-family:Google Sans Regular;src:local("Google Sans Regular"),url(./GoogleSans-Regular-7112B5s0.woff2) format("woff2")}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html,body{overflow-x:hidden}@media(prefers-reduced-motion:no-preference){html,body{scroll-behavior:smooth}}body{margin:0;font-size:19px;line-height:23px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:1380px){html,body{font-size:16px;line-height:normal}}.dev-icons{padding-left:0;list-style:none;font-size:3rem;margin-bottom:0;margin-top:0;text-align:center}.main{width:90%;padding:20px 10px;margin:0 auto;margin-top:4rem}main{display:flow-root;padding-bottom:80px}main:focus{outline:none}.page-loading{min-height:100vh}.subTitle{color:var(--color-secondary-text)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;max-width:90%;padding:20px 10px;margin:0 auto}.header nav{grid-column:1 / -1}.header ul{margin:0;padding:0;list-style:none;overflow:hidden;background-color:var(--color-body)}.header li a{display:block;padding:20px;color:var(--color-text);text-decoration:none;transition:background-color .2s ease-out}.header li a.active{font-weight:700}.header li a:focus-visible{background-color:var(--color-highlight);outline:2px solid var(--color-text);outline-offset:-2px}@media(hover:hover){.header li a:hover{background-color:var(--color-highlight)}}.header .logo{display:block;justify-self:start;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1.5em;color:var(--color-text);text-decoration:none;line-height:normal}.header .logo:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.header .logo-name{font-family:Agustina Regular;font-weight:700;padding:0 10px}.menu{font-family:Google Sans Regular}.header .menu{max-height:0;visibility:hidden;transition:max-height .2s ease-out,visibility 0s linear .2s}.header .menu.menu-open{max-height:370px;visibility:visible;transition:max-height .2s ease-out}.header .menu-icon{appearance:none;background:none;border:0;border-radius:6px;cursor:pointer;display:inline-block;padding:28px 20px;position:relative;-webkit-user-select:none;user-select:none}.header .menu-icon:focus-visible{outline:2px solid var(--color-text);outline-offset:-4px}.header .menu-icon .navicon{background:var(--color-text);display:block;height:2px;position:relative;transition:background .2s ease-out;width:18px}.header .menu-icon .navicon:before,.header .menu-icon .navicon:after{background:var(--color-text);content:"";display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}.header .menu-icon .navicon:before{top:5px}.header .menu-icon .navicon:after{top:-5px}.header .menu-icon[aria-expanded=true] .navicon{background:transparent}.header .menu-icon[aria-expanded=true] .navicon:before{transform:rotate(-45deg);top:0}.header .menu-icon[aria-expanded=true] .navicon:after{transform:rotate(45deg);top:0}@media(min-width:769px){.header li{float:left}.header{display:flex;align-items:center;justify-content:space-between;gap:12px}.header nav{flex:none}.header .logo{margin-top:10px}.header .menu{max-height:none;visibility:visible}.header .menu-icon{display:none}}@media(min-width:1381px){.header{min-height:110px}}@media(prefers-reduced-motion:reduce){.header .menu,.header .menu.menu-open,.header .menu-icon .navicon,.header .menu-icon .navicon:before,.header .menu-icon .navicon:after,.header li a{transition:none}}@media(max-width:960px)and (min-width:769px){.header{font-size:12px}.header li a{padding:20px 12px}}#topButton{appearance:none;position:fixed;bottom:1.2rem;right:1.5rem;z-index:10;cursor:pointer;padding:15px;border-radius:2rem;font-size:1.5rem;color:var(--color-body);background-color:var(--color-text);border:solid 1px var(--color-text);opacity:0;visibility:hidden;transform:translateY(10px);transition:color .3s ease-in,background-color .3s ease-in,opacity .3s ease,transform .3s ease,visibility 0s linear .3s}#topButton.is-visible{opacity:1;visibility:visible;transform:none;transition:color .3s ease-in,background-color .3s ease-in,opacity .3s ease,transform .3s ease}#topButton:focus-visible{color:var(--color-text);background-color:var(--color-body);outline:2px solid var(--color-text);outline-offset:2px}@media(hover:hover){#topButton:hover{color:var(--color-text);background-color:var(--color-body)}}@media(prefers-reduced-motion:reduce){#topButton,#topButton.is-visible{transform:none;transition:none}}.svg-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-.125em}
