@property --rule{syntax:"<number>";inherits:true;initial-value:1}@keyframes page-slide-out-fwd{0%{opacity:1;transform:perspective(1600px)translate(0,0)rotateY(0)scale(1)}to{opacity:.4;transform:perspective(1600px)translate(-100%)rotateY(20deg)scale(.8)}}@keyframes page-slide-in-fwd{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes page-slide-out-back{0%{opacity:1;transform:perspective(1600px)translate(0,0)rotateY(0)scale(1)}to{opacity:.4;transform:perspective(1600px)translate(100%)rotateY(-20deg)scale(.8)}}@keyframes page-slide-in-back{0%{transform:translate(-100%)}to{transform:translate(0,0)}}@keyframes page-slide-out-up{0%{opacity:1;transform:perspective(1600px)translate(0,0)rotateX(0)scale(1)}to{opacity:.4;transform:perspective(1600px)translateY(-100%)rotateX(20deg)scale(.8)}}@keyframes page-slide-in-up{0%{transform:perspective(1600px)translateY(100%)rotateX(-20deg)}to{transform:perspective(1600px)translate(0,0)rotateX(0)}}@keyframes page-slide-out-down{0%{opacity:1;transform:perspective(1600px)translate(0,0)rotateX(0)scale(1)}to{opacity:.4;transform:perspective(1600px)translateY(100%)rotateX(-20deg)scale(.8)}}@keyframes page-slide-in-down{0%{transform:perspective(1600px)translateY(-100%)rotateX(20deg)}to{transform:perspective(1600px)translate(0,0)rotateX(0)}}::view-transition-group(.slide-fwd){clip-path:inset(0);overflow:hidden}::view-transition-old(.slide-fwd){will-change:transform,opacity;animation:.8s cubic-bezier(.48,.02,.16,1.01) both page-slide-out-fwd}::view-transition-new(.slide-fwd){will-change:transform;animation:.8s cubic-bezier(.48,.02,.16,1.01) both page-slide-in-fwd}::view-transition-group(.slide-back){clip-path:inset(0);overflow:hidden}::view-transition-old(.slide-back){will-change:transform,opacity;animation:.8s cubic-bezier(.48,.02,.16,1.01) both page-slide-out-back}::view-transition-new(.slide-back){will-change:transform;animation:.8s cubic-bezier(.48,.02,.16,1.01) both page-slide-in-back}::view-transition-group(.slide-up){clip-path:inset(0);overflow:hidden}::view-transition-old(.slide-up){will-change:transform,opacity;animation:.8s cubic-bezier(.48,.02,.16,1.01) both page-slide-out-up}::view-transition-new(.slide-up){will-change:transform;animation:.8s cubic-bezier(.48,.02,.16,1.01) both page-slide-in-up}::view-transition-group(.slide-down){clip-path:inset(0);overflow:hidden}::view-transition-old(.slide-down){will-change:transform,opacity;animation:.8s cubic-bezier(.48,.02,.16,1.01) both page-slide-out-down}::view-transition-new(.slide-down){will-change:transform;animation:.8s cubic-bezier(.48,.02,.16,1.01) both page-slide-in-down}::view-transition{pointer-events:none}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}@keyframes card-in{0%{clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%);transform:scale(.7)}to{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);transform:scale(1)}}@keyframes dim-in{0%{opacity:0}to{opacity:1}}@keyframes dim-out{0%{opacity:1}to{opacity:0}}[data-motion=card]{will-change:clip-path,transform;animation:.8s cubic-bezier(.48,.02,.16,1.01) both card-in}[data-motion=dim]{view-transition-name:contact-popup;animation:.8s cubic-bezier(.48,.02,.16,1.01) both dim-in}::view-transition-new(contact-popup){animation:none}::view-transition-old(contact-popup){animation:.8s cubic-bezier(.48,.02,.16,1.01) both dim-out}@keyframes card-out{0%{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);transform:scale(1)}to{clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%);transform:scale(.7)}}[data-motion=dim][data-closing]{pointer-events:none;animation:.5s cubic-bezier(.48,.02,.16,1.01) both dim-out}[data-motion=dim][data-closing] [data-motion=card]{animation:.5s cubic-bezier(.48,.02,.16,1.01) both card-out}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}[data-motion=card],[data-motion=dim],[data-motion=dim][data-closing],[data-motion=dim][data-closing] [data-motion=card]{animation:none}}@font-face{font-family:Heros;src:url(/fonts/heros-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Heros;src:url(/fonts/heros-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Heros;src:url(/fonts/heros-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}html{--u:min(calc(100vw / 1920), 1px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;background:#000}@media (max-width:767px){html{--u:min(calc(100vw / 390), calc(480px / 390))}}body{color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;height:100dvh;font-family:Heros,Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden}h1,h2,h3,h4,p,figure,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea{font:inherit;color:inherit}body{-webkit-user-select:none;user-select:none;cursor:default}a[href],label[for]{cursor:pointer}input,textarea{-webkit-user-select:text;user-select:text;cursor:text}:focus-visible{outline-offset:3px;outline:2px solid #000}
