@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Luckiest+Guy&display=swap";body{margin:0;padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.btn,.wp-element-button{font-family:Luckiest Guy,cursive;font-size:1.25rem;border-radius:28px;text-decoration:none;color:#333;background:#fff;padding:16px 24px;border:none}.btn-primary,.wp-element-button-primary{color:#fff;background:#c50}.row{margin:16px;display:flex;gap:16px}p{font-family:Inter,sans-serif}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-family:Luckiest Guy,cursive}.responsive-db-grid{display:grid;grid-template-columns:1fr!important;gap:24px}@media (min-width: 768px){.responsive-db-grid-one{grid-template-columns:2fr 1fr!important}.responsive-db-grid-two{grid-template-columns:1fr 2fr!important}}.responsive-db-grid>div{justify-content:center;gap:24px}section{min-height:50vh}.disable-container-type{container-type:initial!important}.scrolled-past-landing{background-color:#fff;padding-bottom:0;box-shadow:0 2px 4px #0000001a}.scrolled-past-landing>ul>li>a{color:#333;-webkit-text-stroke:0px}.scrolled-past-landing .menu-toggle svg{fill:#333!important}.header{display:grid;grid-template-columns:auto 1fr;gap:32px;position:fixed;align-items:center;top:0;z-index:1000;width:100%;max-width:1200px;left:calc(50% - min(600px,50%));padding:24px;box-sizing:border-box}.header .site-logo{max-width:150px;width:auto}@media (min-width: 768px){.header .site-logo{max-width:200px}}@media (min-width: 1200px){.header .site-logo{max-width:250px}}@media (min-width: 1200px){.header{grid-template-columns:1fr auto 1fr;padding:32px}}.header .mobile-menu-wrapper{display:flex;justify-content:flex-end}@media (min-width: 1200px){.header .mobile-menu-wrapper{display:none!important;visibility:hidden!important}}.header .mobile-menu-wrapper .menu-toggle{background:none;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1100}.header .mobile-menu-wrapper .menu-toggle svg{fill:#fff;width:32px;height:32px}@media (min-width: 1200px){.header .mobile-menu-wrapper .menu-toggle{display:none!important;visibility:hidden!important}}.nav{display:none;gap:16px;list-style:none;margin:0;padding:0;align-items:center;height:100%;width:100%;justify-content:space-between}@media (min-width: 1200px){.nav{display:flex}}.nav.nav-combined{display:flex;flex-direction:column;align-items:flex-start;color:#333}.nav.nav-combined a{color:#333}.nav li{margin:0}.nav li a{font-family:Luckiest Guy,cursive;color:#fff;text-decoration:none;font-size:1.25rem;background:linear-gradient(to bottom,#ff8c00,#ff8c00);background-repeat:no-repeat;background-size:100% 0%;-webkit-background-clip:text;background-clip:text;transition:background-size .4s ease-in-out,color .3s ease-in-out;-webkit-text-stroke:1px #cc5500}.nav li a:hover,.nav li a:focus{color:transparent;background-size:100% 100%}dialog.mobile-menu{position:fixed;top:0;left:0;width:100vw;margin:0!important;display:block;height:300px;border:none;padding:24px;box-sizing:border-box;transition:top .3s ease-in-out;visibility:hidden;transform:translateY(-300px);transition:transform .3s ease-in-out,visibility .3s ease-in-out;transition-behavior:allow-discrete;max-width:100vw}dialog.mobile-menu .menu-close{background:none;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;top:24px;right:24px;z-index:1111}dialog.mobile-menu .menu-close svg{fill:#333;width:32px;height:32px}dialog.mobile-menu[open]{visibility:visible;transform:translateY(0)}.home{width:100%}.home .video-container{overflow-x:hidden;overflow-y:hidden;position:relative}.home .video-container .landing-video{width:100vw;height:100vh;object-fit:cover}.home .video-container .landing-video::-webkit-media-controls{display:none}.home .video-container .video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;display:flex;flex-direction:column;justify-content:center;align-items:center}.home .video-container .video-overlay h1{font-family:Luckiest Guy,cursive;font-size:2rem;color:#ff7518;padding:16px;margin:0;text-align:center;max-width:min(1200px,100%);box-sizing:border-box;-webkit-text-stroke:1px #fff}@media (min-width: 768px){.home .video-container .video-overlay h1{font-size:3rem}}@media (min-width: 1200px){.home .video-container .video-overlay h1{font-size:4rem}}.home .video-container .video-overlay p{font-size:1.25rem;color:#fff;margin:0;padding:16px;text-align:center;box-sizing:border-box;max-width:min(1200px,100%)}.footer{background-color:#ff7518;color:#fff;text-align:center;width:100%;box-sizing:border-box;padding:24px 32px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px}.footer .nav{display:flex;gap:16px;list-style:none;margin:0;padding:0;align-items:center;height:100%}.footer .footer-container{display:flex;justify-content:space-between;align-items:center;width:min(100%,1200px);box-sizing:border-box;padding:0 32px}.footer .footer-container .nav{justify-content:end}.footer .footer-container .site-logo{max-height:20px;width:auto}@media (min-width: 768px){.footer .footer-container .site-logo{max-height:25px}}@media (min-width: 1200px){.footer .footer-container .site-logo{max-height:30px}}.footer .footer-info p{margin:0;font-family:Inter,sans-serif;font-size:.875rem}.page-landing-section{height:800px;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (min-width: 768px){.page-landing-section{max-height:50vh}}.page-landing-section h1{font-family:Luckiest Guy,cursive;font-size:2rem;color:#ff7518;padding:16px;margin:0;text-align:center;max-width:min(1200px,100%);box-sizing:border-box;-webkit-text-stroke:1px #fff}@media (min-width: 768px){.page-landing-section h1{font-size:3rem}}@media (min-width: 1200px){.page-landing-section h1{font-size:4rem}}.page-landing-section p{font-size:1.25rem;color:#fff;margin:0;padding:16px;text-align:center;box-sizing:border-box;max-width:min(1200px,100%)}.app{display:flex;flex-direction:column;align-items:center;padding:24px}@media (min-width: 1200px){.app{padding:32px}}.main>div:not(:first-child){margin:32px 24px}@media (min-width: 1200px){.main>div:not(:first-child){max-width:1200px;margin:0 auto}}
