:root{--link-color1:#00AFD1;--mainText-color1:#fff;--mainBackground-color:hsl(0, 0%, 5%);--highlightedText-color:#85EBFF;--contactBanner-background:hsl(0, 0%, 7.5%);--primary-900:hsl(256, 43%, 7%);--primary-800:hsl(240, 24%, 13%);--primary-700:hsl(243, 26%, 15%);--primary-600:hsl(252, 9%, 22%);--primary-500:hsl(259, 13%, 28%);--primary-400:hsl(254, 22%, 32%);--primary-300:hsl(251, 13%, 68%);--primary-200:hsl(240, 15%, 76%);--primary-100:hsl(240, 21%, 88%);--neutral-100:hsl(0, 0%, 100%);--accent-400:hsl(93, 60%, 69%);--text-1:var(--neutral-100);--text-2:var(--primary-100);--text-3:var(--primary-200);--surface-1:var(--primary-900);--surface-2:var(--primary-800);--surface-3:var(--primary-700);--border-1:var(--primary-500);--border-2:var(--primary-600)}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%;line-height:1.6;font-family:'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif;scroll-behavior:smooth}body{background:var(--mainBackground-color)}.container{width:80%;max-width:1200px;margin:0 auto}.gridThreeColumn{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;justify-content:center;align-items:center;height:100%;overflow:hidden}.gridTwoColumn{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;justify-content:center;align-items:center;height:100%;overflow:hidden}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}.rowReverse{flex-direction:row-reverse}.glassCard{--border-width:1px;border-radius:1rem;position:relative;padding:15px;background:hsl(from var(--surface-3) h s l / .25);backdrop-filter:blur(12px)}.glassCard::before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;border:var(--border-width) solid #fff0;background:linear-gradient(var(--border-1),var(--border-2)) border-box;mask:linear-gradient(black,black) border-box,linear-gradient(black,black) padding-box;mask-composite:subtract}.row{width:100%;display:flex;justify-content:center;align-items:center}.column{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em}.floatingHome{position:absolute;top:15%;right:5%;overflow:hidden}#homeLink{font-size:25px;color:var(--link-color1)}.floatingMenu{position:absolute;top:50%;font-size:25px}.hidden{display:none;opacity:0;transition:opacity 0.5s ease}