@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Spectral-300.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Spectral-600.woff2) format("woff2")}*,*:before,*:after{border-style:solid;border-width:0;box-sizing:border-box;margin:0;padding:0}*:focus-visible{outline:.125rem solid #000;outline-offset:.25rem}:root,html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;font:1rem/1.5 Spectral,serif;height:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-weight:300;color:#222;background:#f2f2f2}:root{--box-x: 1.25rem;--box-y: 1.25rem;--top: 8.125rem}body{min-width:20rem;overflow-y:scroll;overscroll-behavior:none}header,main,nav,picture,section{display:block}ul{list-style:none}img,svg,video{display:block;max-width:100%;height:auto;-webkit-user-drag:none}picture img{width:100%;height:100%}button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1;cursor:pointer}.canvas>*,.overlay{position:absolute;top:0;left:0;width:100%;height:100%}.aspect-square{aspect-ratio:1}h1,h2,h3{font-family:inherit;font-weight:600;line-height:1.1;letter-spacing:inherit}.small,small{font-size:.75rem}.h1,h1{font-size:2.25rem}.h2,h2{font-size:1.75rem}.h3,h3{font-size:1.25rem}.text-center{text-align:center}.text-right{text-align:right}h1:not(:first-child),h2:not(:first-child),h3:not(:first-child),p:not(:first-child){margin-top:1em}.strong,strong{font-weight:600}a{text-decoration:none;transition:color .2s;outline:0}a,a:active,a:hover{color:inherit}@keyframes fadeIn{0%{opacity:0}to{visibility:visible;opacity:1}}@keyframes menuItem{0%{transform:translate(.625rem);opacity:0}to{transform:none;opacity:1}}.animate{visibility:hidden;animation:1s forwards;animation-fill-mode:both}.fade-in{animation-name:fadeIn}.mx-auto{margin-left:auto;margin-right:auto}.container{min-height:100vh;max-width:82.5rem}.content{width:100%;max-width:31rem}.wrap{padding:0 .625rem}.sections:first-child{padding-top:var(--top)}.box{padding:var(--box-y) var(--box-x)}.relative{position:relative}.overflow-hidden{overflow:hidden}.pt-box{padding-top:var(--box-y)}.pb-0{padding-bottom:0!important}.rounded-full{border-radius:50%}.block-menu,.has-menu .hidden-menu{display:none}.has-menu .block-menu{display:block}.logo{position:absolute;padding:.875rem;top:1.875rem;right:1.875rem;background-color:#b5e4fb;border-radius:50%;z-index:80}.logo-img{width:3.25rem}.logo-visual{position:absolute}.menu-btn{position:fixed;width:3.125rem;top:1.875rem;left:1.875rem;cursor:pointer;border:0;border-radius:50%;color:inherit;background:#9eb5bd url(/images/site/open.svg) no-repeat;z-index:100}.has-menu .menu-btn{background-image:url(/images/site/close.svg)}.menu{position:fixed;padding:5.625rem 1.875rem 1.875rem;top:.625rem;left:.625rem;min-width:11.25rem;background:#b1dedc;border-radius:.4375rem;z-index:99}.menu-item{animation:menuItem .2s forwards;opacity:0;margin-top:.5rem}.menu-link{transition:padding-left .4s;line-height:1}.menu-link.active{padding-left:1rem;background:url(/images/site/indicator.svg) no-repeat left center}.menu-overlay{position:fixed;background:#0000000d;z-index:98}.title{position:absolute;top:1.875rem;left:calc(50% - 50vw + 6.875rem);line-height:3.125rem;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.home{--pad: 1.5625rem;--contact: 4.375rem;position:relative}.home-about{position:absolute;padding:var(--pad);top:0;right:20%;background-color:#b5e4fb;transition:transform 1s}.init .home-about{transform:translateY(-6.25rem)}.home-contact{position:absolute;left:calc(50% - var(--contact) / 2);bottom:calc(var(--box-y) - var(--contact) / 2);width:var(--contact);height:var(--contact);background:#f5a4c8 url(/images/site/contact.svg) no-repeat;border-radius:50%;z-index:1;transition:transform 2s}.home-logo{margin-bottom:var(--pad)}.footer-logo{margin:0 auto 1.875rem;width:5rem}.footer-item{padding:.375rem}.hidden{display:none}.block{display:block}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.row-reverse{flex-flow:row-reverse}.flex-column{flex-flow:column;height:100%}.flex-1{flex:1;min-width:1px}.align-center{align-items:center}.align-end{align-items:flex-end}.align-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.w-12{width:100%}.w-6{width:50%}@media(min-width:425px){.hidden-xs{display:none}.block-xs{display:block}}@media(min-width:768px){:root{--box-y: 2.5rem }.text-center-sm{text-align:center}.content{max-width:none}.wrap{padding:0 1.25rem}.wide{--box-x: 10% }.home{--pad: 2.5rem;--contact: 5.625rem }.home-contact{bottom:auto;left:20%;top:calc(var(--top) + var(--box-y) - var(--contact) / 2)}.footer{margin-top:2.5rem}.hidden-sm{display:none}.block-sm{display:block}.flex-sm{display:flex}.w-6-sm{width:50%}.w-4-sm{width:33.3333333333%}}@media(min-width:1024px){:root{--box-x: 1.875rem;--top: 9.375rem }.h1,h1{font-size:2.875rem}.h2,h2{font-size:2.25rem}.h3,h3{font-size:1.75rem}.content{max-width:82.5rem}body{font-size:1rem}.logo{padding:1.25rem;right:calc(50% - 50vw + 1.875rem)}.logo-img{width:5rem}.menu{font-size:1rem;min-width:13.75rem}.wide{--box-x: 20% }.home-about{--pad: 3.125rem }.footer-logo{margin:0;width:6.25rem}.footer-item{padding:.625rem}.hidden-md{display:none}.block-md{display:block}.flex-md{display:flex}.flex-wrap-md{flex-wrap:wrap}.w-3-md{width:25%}}@media(min-width:1200px){.wrap{padding:0 2.5rem}.home{--pad: 3.125rem;--contact: 6.25rem }.footer{margin-top:3.75rem}.hidden-lg{display:none}.block-lg{display:block}.flex-wrap-lg{flex-wrap:wrap}}@media(min-width:1440px){:root{--box-x: 2.5rem;--top: 14.0625rem }.h1,h1{font-size:3.125rem}.h2,h2{font-size:2.5rem}.h3,h3{font-size:1.875rem}.wrap{padding:0 4.375rem}body{font-size:1.25rem}.home{--contact: 7.5rem }.hidden-xl{display:none}.block-xl{display:block}}@media(hover:hover){.menu-link:not(.active):hover{padding-left:.3125rem}.home-contact:hover{transform:rotate(360deg)}}@media(max-width:767px){.home{margin-bottom:calc(var(--contact) / 2)}.home-about{font-size:.6875rem}}
/*# sourceMappingURL=site.css.map */
