@import 'https://fonts.googleapis.com/css2?family=Rubik+80s+Fade&display=swap';@import 'https://fonts.googleapis.com/css2?family=Rubik+Doodle+Shadow&display=swap';:root{--heading-font:"Rubik Doodle Shadow", system-ui;--body-font:Avenir, Montserrat, Corbel, 'URW Gothic', source-sans-pro, sans-serif;--bg:black;--sec:white;--text:white;--accent-1:#fff000;--accent-2:#B9D4AA;--base-1:#84AE92;--base-2:#117464;--box-shadow:rgba(150, 150, 150, 0.3);--section-min-height:100px;--section-max-width:800px;--card-radius:1.5rem;--card-bg:rgba(255, 255, 255, 0.7);--slide-bg:rgba(255, 255, 255, 0.2)}*{padding:0;margin:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body{font-family:var(--body-font);font-size:clamp(1.2rem,2.5vw,1.3rem);color:var(--text);line-height:1.5;text-underline-offset:3px}h1{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.2}h2{font-size:clamp(1.6rem,3.5vw,1.8rem);line-height:1.25}h3{font-size:clamp(1.4rem,3vw,1.5rem);line-height:1.3}h4,h5,h6{font-size:1.5rem}h1,h2,h3,h4,h5,h6{letter-spacing:-.05rem;font-family:var(--heading-font);line-height:1.3;font-weight:400}section{display:grid;justify-items:center;padding:2rem 1rem;border-radius:var(--card-radius);margin:.5rem}section:nth-child(odd){--bg:black;background-color:color-mix(in hsl,var(--base-2) 60%,black);color:var(--sec)}section>div{min-height:var(--section-min-height);max-width:var(--section-max-width);width:100%}section.bg-img{}header{background-color:color-mix(in hsl,var(--base-2) 85%,transparent);border-radius:var(--card-radius);margin:.5rem;color:var(--sec);padding:.5rem 1rem;display:flex;position:fixed;align-items:center;top:0;left:0;right:0;z-index:1000}header .title{display:flex;align-items:center;gap:.5rem;flex-grow:1}header .title strong{font-size:1.2rem}header .title img{max-height:2.5rem;border-radius:2rem;aspect-ratio:1/1}header nav{display:flex;justify-content:end}header nav ul{list-style-type:none;display:flex;flex-wrap:wrap;gap:.4rem}header nav a{text-decoration:underline}header a{font-size:1rem;text-decoration:none;color:var(--accent-1)}main{min-height:100vh}main a{color:inherit}footer{background-color:var(--bg);color:var(--sec);padding:3rem 2rem;display:grid;gap:.5rem;@media(width>700px){grid-template-columns: repeat(3,1fr);}}footer a{color:var(--sec)}.hero{display:grid;align-content:center;padding:8rem 1rem;padding-top:10rem}.hero.short{padding:2rem 1rem;padding-top:6rem}.hero.center{justify-items:center;gap:1rem;text-align:center}.hero a{color:inherit}input,button,select,textarea{font:inherit}form{display:grid;gap:1rem;grid-template-columns:1fr;border:1px solid var(--bg);border-radius:var(--card-radius);padding:3rem 1.5rem;margin:1rem 0;width:100%;background-color:var(--slide-bg);@media(width>700px){grid-template-columns: 1fr 1fr;}}label{font-weight:700;text-transform:uppercase;font-size:1rem;color:#fff}.form-group:has(textarea){grid-column:1/-1}input,textarea{border:1px solid var(--text);border-radius:1rem;padding:.5rem;flex-grow:1;width:100%}input[type=submit]{background-color:var(--accent-1);border:2px solid var(--base-1);font-weight:700;font-size:1.2rem;grid-column:1/-1}select{border-radius:var(--card-radius);padding:.5rem}time{font-size:1rem}.radio{display:flex}.radio input{max-width:10%}.radio span{flex-grow:1}.form-group{display:grid;gap:.5rem}.card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--card-radius)}.links{display:flex;gap:.5rem;margin-top:1rem}.links a{background-color:var(--accent-1);color:var(--bg);text-decoration:none;padding:1rem;border-radius:1rem;font-weight:700}.links a:nth-child(even){border:2px solid var(--sec);background-color:transparent;color:var(--sec)}.bg{position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:-1000;background-size:4rem;background-color:color-mix(in hsl,var(--bg) 80%,green);opacity:.9}.bg-2{position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:-500;background-size:3rem;filter:blur(2px);background-image:url(/img/bootstrap-icons/moon.svg);opacity:.1}.flex{padding:.5rem;margin:1rem 0;display:flex;justify-content:center;align-content:center;flex-wrap:wrap;gap:1rem}.col-1{display:grid;gap:1rem;grid-template-columns:1fr;align-content:center;padding:.5rem;margin:.5rem 0}.col-2{display:grid;gap:1rem;place-items:center;grid-template-columns:1fr;text-align:center;padding:.5rem;margin:.5rem 0;@media(width>700px){grid-template-columns: repeat(2,1fr); text-align: left;}}.tile{border:1px solid var(--text);border-radius:var(--card-radius);padding:.5rem 1rem}.tile a{text-decoration:none}.tag{border-radius:var(--card-radius);border:2px solid var(--accent-1);padding:.5rem;color:var(--accent-1);text-decoration:none}.circle{border-radius:100%;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center}img.circle{width:100%;height:100%;max-width:100%;max-height:100%}.circle svg{width:100%;height:100%}.circle.border{border:1px solid var(--accent-1)}.heading{font-size:2rem;display:grid;justify-items:center;min-height:0;background-color:var(--base-2);color:var(--sec);border-radius:var(--card-radius);margin-bottom:1rem;padding:.5rem}.slide{display:grid;align-content:center;background-color:var(--slide-bg);border:1px solid var(--bg);color:#fff;border-radius:var(--card-radius);height:100%;width:100%;padding:1.5rem 1rem}.slide :is(h1,h2,h3,h4,h5,h6){font-style:italic;letter-spacing:0}.card{display:grid;padding:2rem 1rem;border-radius:var(--card-radius);border:2px solid var(--box-shadow);gap:.7rem;width:clamp(200px,100%,350px);background-color:var(--card-bg)}