body{--primary-accent: #cf642c;--secondary-accent: #90adcf;--foreground-color: #000000;--background-color: #ffffff;--font-primary: "Noto Sans Display", sans-serif;--font-accent: "Baskervville", serif;margin:0;padding:0;overscroll-behavior:none;position:relative;overflow:hidden}body .logo{position:absolute;margin:6vh 0 0 6vh;font-size:2em;display:flex;align-items:flex-start;color:var(--background-color);z-index:100}body .logo span:first-child{display:block;font-family:var(--font-accent);padding-right:2px;line-height:1.23em}body .logo span:last-child{display:block;font-size:.9em;font-family:var(--font-primary)}body main section{height:100vh;position:relative}body main section.landing{background-color:var(--primary-accent)}body main section.landing video{width:100%;height:100%;object-fit:cover}body main section.landing .landing-content{position:absolute;top:0;left:0;width:100%;height:100%}body main section.landing .landing-content .landing-hero{display:flex;height:100%;flex-direction:column;align-items:flex-start;padding:20vh 0 0 6vh}body main section.landing .landing-content .landing-hero h1{font-family:var(--font-accent);font-size:6em;color:var(--background-color);margin-bottom:.5em;line-height:.8em}body main section.landing .landing-content .landing-hero button{background-color:var(--background-color);color:var(--foreground-color);font-family:var(--font-primary);font-size:1.1em;padding:8px 24px;border-radius:24px;border:none;font-weight:600;cursor:pointer;transition:background-color .3s}body main section.landing .landing-content .landing-hero button:hover{background-color:var(--primary-accent)}body main section.contact{display:flex;flex-direction:column;align-items:center;background-image:url(../assets/bg.jpg);background-size:cover}body main section.contact .pusaka{display:none;height:calc(100% - 110px);margin-top:20px;width:50vw}body main section.contact .footer{position:absolute;bottom:0;width:100%;height:80px;background-color:var(--primary-accent)}body main section.contact .footer .footer-content{margin:20px 6vh 0;font-family:var(--font-primary);font-size:.8em;display:flex;flex-direction:row;justify-content:space-between}body main section.contact .footer .footer-content p{margin:0;padding:0;color:var(--background-color)}body main section.contact .footer .footer-content small{display:block;color:var(--background-color)}body main section.contact .footer .footer-content small a{color:inherit;text-decoration:none;border-bottom:1px dashed var(--background-color)}body main section.contact .footer .footer-content small a:hover{border-bottom:1px solid var(--background-color)}@media (max-width: 768px){body main section.landing .landing-content .landing-hero h1{font-size:3.4em;line-height:.9em}body main section.landing .landing-content .landing-hero button{font-size:1em;padding:6px 20px}body main section.contact .pusaka{width:100%;height:calc(100% - 60px);margin:unset}body main section.contact .footer{height:60px}body main section.contact .footer .footer-content{font-size:.8em}}
