html,body{margin:0;padding:0;background:#0d0d0d}body{overflow-x:clip}#page-root{container-type:inline-size;container-name:page;width:100%;max-width:1920px;margin:0 auto;overflow-x:clip}#menu-portal{container-type:inline-size;container-name:page;position:fixed;inset:0;width:100%;max-width:1920px;margin:0 auto;pointer-events:none;z-index:100}#menu-portal>*{pointer-events:auto}#header-portal{container-type:inline-size;container-name:page;position:sticky;top:0;width:100%;max-width:1920px;height:0;margin:0 auto;z-index:120;pointer-events:none}#header-portal>*{pointer-events:auto}#header-portal{will-change:transform,opacity;transition:transform .62s cubic-bezier(.16,1,.3,1),opacity .25s ease-out}body[data-header-hidden=true] #header-portal{transform:translate3d(0,calc(-1 * var(--header-h, 0px)),0);opacity:0;transition:transform .5s cubic-bezier(.55,0,.85,.35),opacity .4s ease-in}body[data-menu-open=true] #header-portal{transform:none;opacity:1}@media(prefers-reduced-motion:reduce){#header-portal,body[data-header-hidden=true] #header-portal{transition:none}}@media(prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transform:translate3d(0,2.5cqw,0);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:translateZ(0)}}:root{--draw-ease-rise: cubic-bezier(.5, .02, .2, 1);--draw-ease: cubic-bezier(.215, .61, .355, 1);--draw-dur-disc: 1s;--draw-dur-line: .7s;--draw-dur-wipe: .8s;--draw-dur-mark: .55s;--draw-dur-slide: .75s}@media(prefers-reduced-motion:no-preference){[data-draw=disc][data-draw]{transform-origin:center;opacity:0;transform:translate3d(var(--draw-tx, 0px),calc(18% + var(--draw-ty, 0px)),0) scale(.04);will-change:transform,opacity}svg [data-draw=disc]{transform-box:fill-box}[data-draw=disc][data-draw].is-drawn{animation:draw-disc-in var(--draw-dur-disc) var(--draw-ease-rise) var(--d, 0s) both}@keyframes draw-disc-in{0%{opacity:0;transform:translate3d(var(--draw-tx, 0px),calc(18% + var(--draw-ty, 0px)),0) scale(.04)}12%{opacity:1}to{opacity:1;transform:translate3d(var(--draw-tx, 0px),var(--draw-ty, 0px),0) scale(1)}}[data-draw=mark]{stroke-dasharray:1;stroke-dashoffset:1;will-change:stroke-dashoffset}[data-draw=mark].is-drawn{animation:draw-stroke var(--draw-dur-mark) var(--draw-ease) var(--d, 0s) forwards}@keyframes draw-stroke{to{stroke-dashoffset:0}}[data-draw=line-x][data-draw],[data-draw=line-y][data-draw]{will-change:transform}[data-draw=line-x][data-draw]{transform:translate3d(var(--draw-tx, 0px),var(--draw-ty, 0px),0) rotate(var(--draw-rot, 0deg)) scaleX(0);transform-origin:left center}[data-draw=line-y][data-draw]{transform:translate3d(var(--draw-tx, 0px),var(--draw-ty, 0px),0) rotate(var(--draw-rot, 0deg)) scaleY(0);transform-origin:center top}[data-draw=line-x][data-draw].is-drawn,[data-draw=line-y][data-draw].is-drawn{transform:translate3d(var(--draw-tx, 0px),var(--draw-ty, 0px),0) rotate(var(--draw-rot, 0deg)) scale(1);transition:transform var(--draw-dur-line) var(--draw-ease) var(--d, 0s)}[data-draw=type]{clip-path:inset(0 100% 0 0);will-change:clip-path}[data-draw=type].is-drawn{clip-path:inset(0 0 0 0);transition:clip-path var(--draw-dur-type, .4s) steps(var(--draw-steps, 8),end) var(--d, 0s)}[data-draw=slide-x][data-draw]{--sx: 6cqw;--sx-dir: 1;--sx-blur: .4cqw;opacity:0;transform:translate3d(calc(var(--sx) * var(--sx-dir)),0,0);filter:blur(var(--sx-blur));will-change:opacity,transform,filter}[data-draw=slide-x][data-draw-from=left]{--sx-dir: -1}@media(min-width:1024px){[data-draw=slide-x][data-draw]{--sx: 3cqw;--sx-blur: .2cqw}}[data-draw=slide-x][data-draw].is-drawn{opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity var(--draw-dur-slide) var(--draw-ease) var(--d, 0s),transform var(--draw-dur-slide) var(--draw-ease) var(--d, 0s),filter calc(var(--draw-dur-slide) * .7) var(--draw-ease) var(--d, 0s)}[data-draw=wipe]{clip-path:inset(0 100% 0 0);will-change:clip-path}[data-draw=wipe].is-drawn{clip-path:inset(0 0 0 0);transition:clip-path var(--draw-dur-wipe) var(--draw-ease) var(--d, 0s)}}[data-cta-section] [data-cta-heading]{opacity:0;transform:translate3d(0,2cqw,0);will-change:transform,opacity}[data-cta-section].is-in [data-cta-heading]{animation:cta-up .85s cubic-bezier(.215,.61,.355,1) .1s both}@keyframes cta-up{0%{opacity:0;transform:translate3d(0,2cqw,0)}to{opacity:1;transform:translateZ(0)}}[data-cta-section] [data-cta-contact]{opacity:0;transform:translate3d(0,1.2cqw,0);will-change:transform,opacity}[data-cta-section].is-in [data-cta-contact]{animation:cta-up .7s cubic-bezier(.215,.61,.355,1) both;animation-delay:var(--d, 0s)}[data-cta-section] [data-cta-button]{opacity:0;transform:translate3d(0,1.2cqw,0);will-change:transform,opacity}[data-cta-section].is-in [data-cta-button]{animation:cta-up .7s cubic-bezier(.215,.61,.355,1) .72s both}@media(prefers-reduced-motion:reduce){[data-cta-section] [data-cta-heading],[data-cta-section] [data-cta-contact],[data-cta-section] [data-cta-button]{animation:none!important;opacity:1!important;transform:none!important}[data-cta-section] [data-cta-button] a{transition:none!important}[data-cta-section] [data-cta-button] a:hover{box-shadow:none!important}}[data-social] .social-chip{background-color:#fff;color:#0d0d0d;transition:background-color .3s ease,color .3s ease}html.light [data-social] .social-chip{background-color:#0d0d0d;color:#fff}[data-social] .social-handle{color:#fff}html.light [data-social] .social-handle{color:#0d0d0d}[data-social]:hover .social-handle{text-decoration:underline}[data-social=bare]{color:#646467}[data-social=bare] svg{transition:transform .35s cubic-bezier(.215,.61,.355,1),color .3s cubic-bezier(.215,.61,.355,1),filter .4s cubic-bezier(.215,.61,.355,1);transform-origin:center center;will-change:transform}@media(hover:hover)and (pointer:fine){[data-social=bare]:hover svg{transform:scale(1.15);color:#fff;filter:drop-shadow(0 0 .5cqw rgba(0,255,174,.45))}html.light [data-social=bare]:hover svg{color:#0d0d0d}}@media(prefers-reduced-motion:reduce){[data-social] .social-chip,[data-social=bare] svg{transition:none!important}[data-social=bare]:hover svg{transform:none!important;filter:none!important}}[data-footer]{opacity:0;transition:opacity .95s cubic-bezier(.215,.61,.355,1)}[data-footer].is-in{opacity:1}[data-footer] [data-footer-item]{opacity:0;transform:translate3d(0,1.6cqw,0);will-change:transform,opacity}[data-footer].is-in [data-footer-item]{animation:footer-up .75s cubic-bezier(.215,.61,.355,1) both;animation-delay:var(--d, 0s)}@keyframes footer-up{0%{opacity:0;transform:translate3d(0,1.6cqw,0)}to{opacity:1;transform:translateZ(0)}}[data-footer] [data-footer-social] svg{transition:transform .35s cubic-bezier(.215,.61,.355,1),color .3s cubic-bezier(.215,.61,.355,1),filter .4s cubic-bezier(.215,.61,.355,1);transform-origin:center center;will-change:transform}@media(hover:hover)and (pointer:fine){[data-footer] [data-footer-social]:hover svg{transform:scale(1.15);color:#fff;filter:drop-shadow(0 0 .5cqw rgba(0,255,174,.45))}html.light [data-footer] [data-footer-social]:hover svg{color:#0d0d0d}}@media(prefers-reduced-motion:reduce){[data-footer],[data-footer] [data-footer-item]{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}[data-footer] [data-footer-social] svg{transition:none!important}[data-footer] [data-footer-social]:hover svg{transform:none!important;filter:none!important}}
