@font-face{font-family:Roboto;src:url(../../Roboto/Roboto-Black.ttf);font-display:swap}.wood-b,.wood-dark,.wood-u{background:linear-gradient(to top left,sienna,var(--brown-accent));height:30%}.wood-dark,.wood-dark2{background:radial-gradient(closest-corner,var(--brown-accent),#6e260e,var(--brown-accent))}.wood-b{background:linear-gradient(to bottom right,sienna,var(--brown-accent))}.container{overflow:hidden;position:absolute;width:100%;height:100%;z-index:1;left:0;top:0}.section-child{z-index:2;color:#fff;padding:.2rem;padding:.5rem}.section-child h2,.section-child h3{color:#fff;text-decoration:underline;text-decoration-color:var(--blue-accent)}.site-title{text-shadow:3px 3px #000}.border-blue{border:solid 1px var(--blue-accent)}.flex{display:flex}.column{flex-direction:column}.rounded{border-radius:var(--round-corners)}.text-shadow{text-shadow:var(--text-shadow)}.card{box-shadow:var(--shadow);background-color:var(--bg-card);margin:.5rem;padding:.5rem}html{font-family:Roboto}h2,h3,h4,h5{margin:0;color:var(--blue-accent)}a{text-decoration:none}a:visited{color:#fff;text-decoration:none}body{margin:0;overflow-x:hidden}nav{z-index:6}nav .site-title-container{align-items:center;box-sizing:border-box}nav .nav-menu{flex-direction:row;list-style:none}.nav-menu a li{padding:5px;border:3px solid transparent;color:#fff;box-sizing:border-box;list-style:none}.nav-menu a li:hover{border-bottom:3px solid var(--blue-accent);border-radius:10px}.logo-container{margin:5px;border-radius:50%;overflow:hidden;height:50px;width:50px;justify-content:center;align-items:center;padding:5px;border:solid 1px #000;background-color:#fff}.logo-container img{height:50px}.nav-menu .logo-container,.nav-menu .site-title-container{display:none}.site-title{color:#fff}.hero{flex-direction:row;position:relative;width:100%;height:25vh;justify-content:center;align-items:center}.hero:before{top:0;left:0;right:0;bottom:0;content:" ";background-image:url(../../img/pexels-jana-t-4231488.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;filter:contrast(70%)}.hero-text-container{background-color:transparent;text-align:center;margin:25px}.hero-text{color:#fff;font-weight:bolder;text-shadow:0 5px 4px #000;font-size:1.6rem;-webkit-text-stroke-color:var(--brown-accent);-webkit-text-stroke-width:2px}footer{overflow-x:hidden}footer #footer-section{padding-bottom:100px}main{min-height:100vh;position:relative;padding:1rem;padding-bottom:100px}main:before{min-height:100vh;background-color:#eee;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-position:center;opacity:.8;top:0;right:0;bottom:0;left:0;content:" ";position:absolute}.landing,section{position:relative;padding:20px}.nav-menu,nav{align-items:center;width:100%;padding:10px;position:fixed;background-color:var(--brown-accent);bottom:0}.nav-menu{bottom:40px;align-items:flex-start;padding:10px;width:100%;height:0;transition:.5s;text-align:left;z-index:6}.nav-menu li{padding:10px}.nav-menu li::before{content:"";display:block}.nav-expand-btn{padding:5px;background-color:transparent;outline:transparent;border:solid transparent 1px;border-radius:50%;transition:.5s}.nav-expand-btn img{filter:invert()}.nav-expand-btn:hover{outline:transparent;background-color:var(--blue-accent);transition:.5s}.show{height:200px}.social-links{display:flex;justify-content:space-evenly;padding:20px}.social-links img{width:50px;height:50px;filter:invert();border-radius:50%}@media screen and (min-width:411px){.hero-text{font-size:1.7rem}}@media screen and (min-width:768px){html{font-size:1.2rem}}@media screen and (min-width:1024px){main{padding-bottom:0}#mobile-nav{display:none}main{padding:auto}.nav-menu{display:flex;flex-direction:row;bottom:unset;top:0;height:auto;margin:0;justify-content:unset;align-items:center;padding:10px;list-style:none;box-sizing:border-box}.site-title-container{margin-right:auto}.site-title{font-size:1.4rem;margin-right:auto}.hero{margin-top:50px}.hero-text-container{max-width:50vw}.hero-text{font-size:2rem}.nav-menu .logo-container,.nav-menu .site-title-container{display:flex}.nav-menu{padding:5px}}