@font-face{font-display:swap;font-family:Open Sans;font-stretch:75% 100%;font-style:normal;font-weight:300 800;src:url(../../assets/fonts/open-sans-regular.woff2) format("woff2-variations")}@font-face{font-display:swap;font-family:Open Sans;font-stretch:75% 100%;font-style:italic;font-weight:300 800;src:url(../../assets/fonts/open-sans-italic.woff2) format("woff2-variations")}:root{--text-fixed:#efefef;--primary:#234182;--secondary-fixed:#92b4ff;--text:#1c2654;--background:#efefef;--secondary:#92b4ff;--accent:#3264d1;--nav-height:50px;font-size:min(1rem,4vw)}.dark{--text:#efefef;--background:#1c2654;--secondary:#001033;--accent:#9db7ee}::-webkit-scrollbar-thumb{background-color:var(--secondary-fixed)}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background-color:var(--primary)}::-webkit-scrollbar{height:auto;width:auto}*{-ms-overflow-style:auto;scrollbar-color:var(--secondary-fixed) var(--primary);scrollbar-width:auto}*,:after,:before{box-sizing:border-box}:focus-visible{outline-offset:3px}body,html{color:var(--text);font-family:Open Sans,sans-serif;line-height:1.7;margin:0;padding:0;scroll-behavior:smooth;scroll-padding-top:30px;text-align:justify;width:100%}body{background-image:radial-gradient(var(--accent) 5%,var(--background) 5%);background-size:4vw 4vw}.col{flex-direction:column}figure{height:-moz-fit-content;height:fit-content;margin:1rem auto;text-align:center;width:-moz-fit-content;width:fit-content}figcaption{font-size:1rem}main img{width:min(100%,400px)}main img:not(:only-of-type){width:min(40%,250px)}h1,h2,h3{text-align:center}h1{font-size:3rem}h2{font-size:2.5rem}p{font-size:1.3rem}header{background-color:var(--primary);color:var(--text-fixed);position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}header menu{align-items:center;display:flex;height:100%;justify-content:center;list-style-type:none;margin:0;padding:0;position:relative}header nav{height:var(--nav-height);text-align:center}header a{color:inherit;display:grid;height:100%;padding-inline:10px;place-items:center;text-decoration:none;width:100%}header [aria-current=page]{background-color:var(--background);color:var(--text)}header li{display:grid;height:100%;place-items:center;transition:background-color .25s ease}header li:not(.logo,[aria-current=page]):hover{background-color:color-mix(in srgb,var(--primary) 80%,var(--secondary-fixed))}header button{background-color:transparent;border:none;color:inherit;cursor:pointer}header .close-menu,header [aria-label="Open Menu"]{display:none}header .logo{--logo-size:calc(var(--nav-height)/1.5);left:0;padding-inline:10px;position:absolute}header .logo img{border-radius:5px;box-shadow:0 0 12px 0 rgba(0,0,0,.8);height:var(--logo-size);width:var(--logo-size)}@media screen and (max-width:490px){header nav{display:grid;place-items:center}header menu{background-color:color-mix(in srgb,var(--secondary),var(--primary) 70%);bottom:0;flex-direction:column;font-size:1.4rem;left:0;position:fixed;top:0;transition:translate .25s ease;translate:-100%;width:15rem}header menu:after{box-shadow:20px 0 20px 20px rgba(0,0,0,.5);content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s linear;z-index:-2}header li{height:4rem;width:100%}header .logo{align-items:center;display:flex;justify-content:space-around;left:auto;top:0}header [aria-label="Open Menu"]{display:block;font-size:1.25rem}header .close-menu{align-items:center;display:flex;font-size:inherit;justify-content:space-evenly;padding:.5rem}header [aria-label="Open Menu"]:focus~menu,header menu:focus,header menu:has(:not(.close-menu):focus){translate:0}:is(header [aria-label="Open Menu"]:focus~menu,header menu:focus,header menu:has(:not(.close-menu):focus)):after{opacity:1}}#theme{align-items:center;background:var(--accent);border:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-shadow:0 0 10px 2px rgba(0,0,0,.5);color:var(--background);display:flex;font-weight:600;justify-content:center;margin:0;padding:0;position:fixed;right:30px;top:-40px;transition:top .4s ease-out;width:50px}#theme:is(:has(:focus-visible),:hover){top:0}#theme *{display:grid;place-items:center;width:100%}#theme :first-child{background:var(--secondary);border:none;border-bottom:2px solid var(--accent);color:var(--text);cursor:pointer;font-size:1.6rem;height:40px;transition:background .25s,color .25s}#theme :last-child{height:20px}main{background:var(--background);box-shadow:0 0 20px 20px rgba(0,0,0,.5);display:block;margin:0 auto;padding-top:10px;position:relative;width:min(100% - 3rem,100ch);z-index:1}main a{color:var(--accent);transition:color .25s}main a:hover{color:var(--text)}article{padding:1rem}footer{align-items:flex-start;background:var(--primary);color:var(--text-fixed);display:flex;flex-wrap:wrap;font-size:1rem;justify-content:center;padding:10px 10px 60px;position:relative;z-index:2}footer ul{padding:0 4vw}footer li{list-style:none;padding-block:.4rem}footer li:first-child{font-size:1.6rem;font-weight:650;margin-bottom:1.2rem;position:relative}footer li:first-child:after{background-color:var(--secondary-fixed);bottom:5px;content:"";height:4px;left:0;position:absolute;width:4ch}footer a{color:color-mix(in srgb,var(--text-fixed) 90%,var(--primary));display:block;height:-moz-fit-content;height:fit-content;isolation:isolate;overflow:hidden;position:relative;text-decoration:none;width:-moz-fit-content;width:fit-content}footer a:after{background-color:color-mix(in srgb,var(--text-fixed) 90%,var(--primary));bottom:3px;content:"";height:1px;left:0;position:absolute;right:0;scale:0 1;transform-origin:left center;transition:scale .5s cubic-bezier(.22,.61,.36,1);z-index:-1}footer a:is(:hover,:focus-visible){outline:transparent}footer a:is(:hover,:focus-visible):after{scale:1}.break{background:var(--accent);height:1vw;position:relative;width:100%}[data-tool-tip]{color:var(--accent);cursor:help;display:inline-flex;font-style:italic;justify-content:center;position:relative}[data-tool-tip]:after{background:var(--primary);border-radius:5px;bottom:0;color:var(--text-fixed);content:attr(data-tool-tip);font-style:normal;opacity:0;padding:.3rem;position:absolute;transform:scale(0);transition:bottom .5s ease,opacity .5s ease,transform .5s ease;white-space:nowrap}[data-tool-tip]:is(:hover,:focus-visible):after{bottom:100%;opacity:1;transform:scale(1)}
/*# sourceMappingURL=styles.css.map */