:root{--base-100:#fff;--base-200:#f0f0f0;--base-250:#dcdcdc;--base-300:#c8c8c8;--base-350:#b4b4b4;--base-400:#a0a0a0;--base-450:#505050;--base-500:#000;--side-gutter:1rem}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}html,body{width:100%;min-width:100%;max-width:100%;min-height:100vh;overflow-x:hidden}html.loading,body.loading{overflow:hidden!important}body{color:#000;background-color:#fff;font-family:Manrope,sans-serif}h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000000e6;font-family:Bowly One,serif}section,.footer{background-color:var(--base-100)}img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}h1{letter-spacing:-.25rem;font-family:Bowly One,serif;font-size:5rem;font-weight:700;line-height:1.05}h2{letter-spacing:-.15rem;font-family:Bowly One,serif;font-size:3.5rem;font-weight:700;line-height:1.2}h3{letter-spacing:-.075rem;font-family:Bowly One,serif;font-size:2.5rem;font-weight:700;line-height:1.2}p{font-size:1rem;font-weight:500;line-height:1.4}p.md{font-size:1.125rem;font-weight:500;line-height:1.4}p.lg{font-size:1.25rem;font-weight:500;line-height:1.4}p.mono{text-transform:uppercase;-webkit-font-smoothing:antialiased;font-family:DM Mono;font-size:.9rem;font-weight:500}p.md.mono{font-size:1rem}p.lg.mono{font-size:1.1rem}a{color:var(--base-500);border-radius:.35rem;font-size:1rem;font-weight:500;line-height:1.4;text-decoration:none}span.spacer{width:20rem;display:inline-block}.page,section,.footer{width:100%}.container{width:100%;max-width:100%;height:100%;padding-left:var(--side-gutter);padding-right:var(--side-gutter);margin:0 auto;padding-top:2rem;padding-bottom:2rem}@media (max-width:1000px){h1{letter-spacing:-.1rem;font-size:3rem}h2{letter-spacing:-.05rem;font-size:2rem}h3{letter-spacing:-.025rem;font-size:1.5rem}.container{padding-left:var(--side-gutter);padding-right:var(--side-gutter);padding-top:1rem;padding-bottom:1rem}}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}::view-transition-group(root){z-index:auto!important}::view-transition-image-pair(root){isolation:isolate;will-change:transform,opacity,clip-path;z-index:1}::view-transition-new(root){z-index:10000;animation:none!important}::view-transition-old(root){z-index:1;animation:none!important}body.menu-open *{pointer-events:none}body.menu-open .menu,body.menu-open .menu *,body.menu-open .menu-toggle{pointer-events:auto}@media (min-width:1000px){.menu{width:100vw;max-width:100vw;height:100vh;max-height:100vh;position:fixed;top:0;left:0}.menu-wrapper{max-width:100%;max-height:100%;overflow:hidden}.col-1,.col-2{max-width:100%;overflow:hidden}.menu-branding{word-wrap:break-word;max-width:100%}.socials{flex-wrap:wrap;max-width:100%}.menu-legal{word-wrap:break-word;max-width:100%}}.menu{max-width:100vw;max-height:100vh}.menu-wrapper{max-width:100%;max-height:100%;overflow:hidden}.col-1,.col-2{max-width:100%;overflow:hidden}
.top-bar{z-index:10;box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:100%;padding:clamp(.5rem,2vw,1rem) clamp(1rem,4vw,2rem);display:flex;position:fixed;top:0;left:0}.top-bar .btn{background:#000!important;border-radius:4rem!important;width:12rem!important;height:auto!important;margin:0!important;padding:.15rem!important;font-size:.9rem!important;transform:scale(1)!important}.top-bar .btn .circle{background:#fff!important;border-radius:4rem!important;width:3rem!important;height:3rem!important;font-size:1.5rem!important;transition:width .5s cubic-bezier(.65,0,.076,1)!important;transform:scale(1)!important}.top-bar .btn .icon{color:#000!important;font-size:1.5rem!important;transition:all .5s cubic-bezier(.65,0,.076,1)!important;top:.775rem!important;left:.95rem!important;transform:translate(0)!important}.top-bar .btn .button-text{text-align:center!important;color:#fff!important;white-space:nowrap!important;margin:0 0 0 1.25rem!important;font-family:Manrope,sans-serif!important;font-size:.9rem!important;font-weight:600!important;line-height:1!important;transition:all .5s cubic-bezier(.65,0,.076,1)!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.top-bar .btn:hover .circle{width:100%!important}.top-bar .btn:hover .icon{transform:translate(.75rem)!important}.top-bar .btn:hover .button-text{color:#000!important}.top-bar .top-bar-logo{width:clamp(3rem,8vw,4.5rem);margin-top:clamp(.5rem,1vw,1rem)}.top-bar .top-bar-logo img{filter:brightness(0);width:100%;height:auto}@media (max-width:1200px){.top-bar .btn{width:7rem!important}.top-bar .btn .circle{width:1.8rem!important;height:1.8rem!important}.top-bar .btn .icon{font-size:.9rem!important;top:.45rem!important;left:.55rem!important}.top-bar .btn .button-text{margin:0 0 0 .7rem!important;font-size:.65rem!important}.top-bar .top-bar-logo{width:clamp(2.5rem,6vw,3rem)}}@media (max-width:768px){.top-bar{padding:.5rem 1rem}.top-bar .btn{width:6rem!important}.top-bar .btn .circle{width:1.5rem!important;height:1.5rem!important}.top-bar .btn .icon{font-size:.8rem!important;top:.4rem!important;left:.5rem!important}.top-bar .btn .button-text{margin:0 0 0 .6rem!important;font-size:.6rem!important}.top-bar .btn:hover .icon{transform:translate(.4rem)!important}.top-bar .top-bar-logo{width:2.5rem;margin-top:.5rem}}@media (max-width:480px){.top-bar{padding:.25rem .75rem}.top-bar .btn{width:5rem!important}.top-bar .btn .circle{width:1.2rem!important;height:1.2rem!important}.top-bar .btn .icon{font-size:.7rem!important;top:.35rem!important;left:.4rem!important}.top-bar .btn .button-text{margin:0 0 0 .5rem!important;font-size:.55rem!important}.top-bar .btn:hover .icon{transform:translate(.3rem)!important}.top-bar .top-bar-logo{width:2rem;margin-top:.25rem}}@media (max-width:360px){.top-bar{padding:.2rem .5rem}.top-bar .btn{width:4rem!important}.top-bar .btn .circle{width:1rem!important;height:1rem!important}.top-bar .btn .icon{font-size:.6rem!important;top:.3rem!important;left:.35rem!important}.top-bar .btn .button-text{margin:0 0 0 .4rem!important;font-size:.5rem!important}.top-bar .btn:hover .icon{transform:translate(.25rem)!important}.top-bar .top-bar-logo{width:1.8rem;margin-top:.2rem}}
