html{background:#090909}body{margin:0}.site-nav,.site-footer{box-sizing:border-box;color:#eee}.site-nav{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);mix-blend-mode:exclusion;letter-spacing:0;justify-content:space-between;align-items:center;width:100%;padding:20px;font:500 14px/1.2 Geist Mono,monospace;display:flex;overflow:hidden;box-shadow:inset 0 -1px #eeeeee40}.site-nav a{color:inherit;white-space:pre;text-decoration:none}.site-nav-links{align-items:center;gap:12px;display:flex}.line-link{color:inherit;width:max-content;text-decoration:none;position:relative}.line-link:after{content:"";pointer-events:none;transform-origin:0;background:currentColor;height:1px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.line-link:hover:after,.line-link:focus-visible:after{transform:scaleX(1)}a:focus-visible,video:focus-visible{outline-offset:5px;outline:1px solid}.site-footer{background:#090909;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:100%;padding:20px 20px 0;display:flex;position:relative;overflow:hidden}.footer-contact{flex-direction:column;flex:1 0 0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:0;display:flex}.contact-label{margin:0;font:500 14px/1.2 Geist Mono,monospace}.footer-links{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.footer-links a{letter-spacing:-.04em;font:400 40px/.9 Gambarino,serif}.footer-name{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:-35px;left:20px;right:20px;overflow:hidden}.footer-copyright{width:100%;font:500 12px/1.2 Geist Mono,monospace}.footer-wordmark{flex:none;width:100%;height:auto;display:block;overflow:visible}.footer-wordmark p{color:#eee;white-space:pre;text-align:center;letter-spacing:-.04em;margin:0;font:400 156.369px/.9 Gambarino,serif}.site-ticker{justify-content:flex-start;align-items:center;gap:var(--ticker-gap);will-change:transform;flex-direction:row;width:100%;height:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.site-ticker>li{flex:none;width:max-content;height:max-content;position:relative}.services-mask{align-items:center;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:10px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 1%,#000 22.5% 77.5%,#0000 99%);mask-image:linear-gradient(90deg,#0000 1%,#000 22.5% 77.5%,#0000 99%)}.services-track{width:max-content}.services-track li{color:#eee;white-space:nowrap;font:500 14px/1.2 Geist Mono,monospace}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:hidden}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.parallax-effect{position:relative}[data-site-page]{isolation:isolate}@media (min-width:810px) and (max-width:1199.98px){.responsive-footer .footer-name{bottom:-24px}}@media (max-width:809.98px){.site-nav:not(.case-nav){padding:16px}.responsive-footer{padding:20px 16px 0}.responsive-footer .footer-name{gap:8px;bottom:-12px;left:16px;right:16px}.responsive-footer .footer-links a{font-size:28px}.services-track{gap:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.parallax-effect{transform:none!important}.glare-wrapper{display:none}}.framer-yex0ls-container img,.framer-1rbccn1-container img{height:auto}.page-transition-content{view-transition-name:none!important}@property --page-wipe-offset{syntax:"<number>";inherits:false;initial-value:0}::view-transition{pointer-events:none}::view-transition-group(root){animation:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;-webkit-mask-image:linear-gradient(360deg, black calc(-100% + 200% * var(--page-wipe-offset)), transparent calc(200% * var(--page-wipe-offset)));mask-image:linear-gradient(360deg, black calc(-100% + 200% * var(--page-wipe-offset)), transparent calc(200% * var(--page-wipe-offset)));animation:1s cubic-bezier(.16,1,.3,1) both page-wipe}@keyframes page-wipe{0%{--page-wipe-offset:0}to{--page-wipe-offset:1}}@media (prefers-reduced-motion:reduce){::view-transition-new(root){animation:none;-webkit-mask-image:none;mask-image:none}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}}
