.builder-spec[data-astro-cid-tae7g7w2]:before,.builder-specs[data-astro-cid-tae7g7w2]:after{content:"";background:var(--color-rule);height:1px;position:absolute;inset:0 0 auto}.builder-specs[data-astro-cid-tae7g7w2]:after{inset:auto 0 0}@media (prefers-reduced-motion:no-preference){.builder-photo[data-astro-cid-tae7g7w2]{animation:enter-fade var(--enter-photo) var(--ease-set) both}.builder-photo[data-astro-cid-tae7g7w2] img{animation:enter-settle var(--enter-settle) var(--ease-set) both}.builder-spec[data-astro-cid-tae7g7w2]:before{transform-origin:0;animation:enter-draw var(--enter-draw) var(--ease-set) calc(var(--i) * var(--enter-step)) both}.builder-specs[data-astro-cid-tae7g7w2]:after{transform-origin:0;animation:enter-draw var(--enter-draw) var(--ease-set) calc(var(--n) * var(--enter-step)) both}.builder-spec[data-astro-cid-tae7g7w2]{animation:enter-up var(--enter-up) var(--ease-set) calc(.2s + var(--i) * var(--enter-step)) both}.builder-link[data-astro-cid-tae7g7w2]{animation:enter-up var(--enter-up) var(--ease-set) both}.builder-link[data-astro-cid-tae7g7w2] [data-underline]{animation:enter-draw var(--enter-draw) var(--ease-set) .2s both}}@property --lens-r{syntax:"<length>";inherits:true;initial-value:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){[data-astro-cid-wrbxt7zw][data-lens-card]{transition:--lens-r .3s var(--ease-set)}[data-astro-cid-wrbxt7zw][data-lens-card]:hover{--lens-r:4.5rem;cursor:none}.build-bones[data-astro-cid-wrbxt7zw]{clip-path:circle(var(--lens-r) at var(--lens-x,50%) var(--lens-y,50%));display:block}.build-lens[data-astro-cid-wrbxt7zw]{width:calc(var(--lens-r) * 2);aspect-ratio:1;border:1px solid var(--color-white);translate:calc(var(--lens-x,50%) - var(--lens-r)) calc(var(--lens-y,50%) - var(--lens-r));border-radius:50%;display:block}}@media (width<=63.999rem) and (prefers-reduced-motion:no-preference){.build-photo[data-astro-cid-wrbxt7zw]{animation:build-photo 1s var(--ease-set) both}.build-line[data-astro-cid-wrbxt7zw]{animation:enter-draw var(--enter-draw) var(--ease-set) .2s both}.build-meta[data-astro-cid-wrbxt7zw]{animation:enter-up var(--enter-up) var(--ease-set) .4s both}}@keyframes build-photo{0%{transform:translateY(100%)scale(1.15)}}[data-astro-cid-5ivlo7vc][data-hero] .hero-title{font-size:min(var(--text-display-xl), 14vw)}@media (prefers-reduced-motion:no-preference){.hero-shade[data-astro-cid-5ivlo7vc]{animation:hero-unveil var(--enter-photo) var(--ease-set) backwards}.hero-photo[data-astro-cid-5ivlo7vc] img{animation:enter-settle var(--enter-settle) var(--ease-set) both}.hero-word[data-astro-cid-5ivlo7vc]{clip-path:inset(-.2em -.1em -.1em)}.hero-word[data-astro-cid-5ivlo7vc]>span[data-astro-cid-5ivlo7vc]{animation:rise-word var(--enter-word) var(--ease-set) calc(.25s + var(--w) * var(--enter-headline-step)) both}.hero-rule[data-astro-cid-5ivlo7vc]{transform-origin:0;animation:enter-draw var(--enter-draw) var(--ease-set) .7s both}.hero-fact[data-astro-cid-5ivlo7vc]{animation:enter-up var(--enter-up) var(--ease-set) calc(.9s + var(--f) * var(--enter-step)) both}html.intro-hold .hero-shade[data-astro-cid-5ivlo7vc],html.intro-hold .hero-photo[data-astro-cid-5ivlo7vc] img,html.intro-hold .hero-word[data-astro-cid-5ivlo7vc]>span[data-astro-cid-5ivlo7vc],html.intro-hold .hero-rule[data-astro-cid-5ivlo7vc],html.intro-hold .hero-fact[data-astro-cid-5ivlo7vc]{animation-play-state:paused}}@keyframes hero-unveil{0%{opacity:1}}@media (prefers-reduced-motion:no-preference){.intro-rule-top[data-astro-cid-vsseq73e]{transform-origin:0;animation:enter-draw var(--enter-draw) var(--ease-set) calc(var(--i) * var(--enter-step)) both}.intro-rule-side[data-astro-cid-vsseq73e]{transform-origin:top;animation:enter-draw-y var(--enter-draw) var(--ease-set) calc(.2s + var(--i) * var(--enter-step)) both}.intro-fact[data-astro-cid-vsseq73e]{--odometer-delay:calc(.2s + var(--i) * var(--enter-step))}.intro-value[data-astro-cid-vsseq73e]{animation:enter-fade .4s var(--ease-set) var(--odometer-delay) both}.intro-caption[data-astro-cid-vsseq73e]{animation:enter-up var(--enter-up) var(--ease-set) calc(var(--odometer-delay) + .2s) both}}.service-number[data-astro-cid-llfaw2b6],.service-arrow[data-astro-cid-llfaw2b6]{color:var(--color-signal)}.service-summary[data-astro-cid-llfaw2b6]{grid-template-rows:1fr}.services-list[data-astro-cid-llfaw2b6]:after{content:"";background:var(--color-rule-dark);height:1px;position:absolute;inset:auto 0 0}.caption-roll[data-astro-cid-llfaw2b6]{height:1lh;overflow:hidden}.caption-roll[data-astro-cid-llfaw2b6]>span[data-astro-cid-llfaw2b6]{transform:translateY(calc(var(--active,0) * -1lh));flex-direction:column;display:flex}@media (width>=64rem) and (hover:hover){.services-preview[data-astro-cid-llfaw2b6]{display:block}.service[data-astro-cid-llfaw2b6]:not([data-active]) .service-number[data-astro-cid-llfaw2b6]{color:var(--color-dim)}.service[data-astro-cid-llfaw2b6]:not([data-active]) .service-name[data-astro-cid-llfaw2b6],.service[data-astro-cid-llfaw2b6]:not([data-active]) .service-arrow[data-astro-cid-llfaw2b6]{color:var(--color-fade)}.service[data-astro-cid-llfaw2b6]:not([data-active]) .service-summary[data-astro-cid-llfaw2b6]{grid-template-rows:0fr}.service[data-astro-cid-llfaw2b6]:not([data-active]) .service-summary[data-astro-cid-llfaw2b6]>p[data-astro-cid-llfaw2b6]{opacity:0}.service[data-astro-cid-llfaw2b6][data-active] .service-arrow[data-astro-cid-llfaw2b6]{translate:.25rem}.service-photo[data-astro-cid-llfaw2b6]:not([data-active]){translate:100%}}@media (prefers-reduced-motion:no-preference){.service-number[data-astro-cid-llfaw2b6],.service-name[data-astro-cid-llfaw2b6],.service-arrow[data-astro-cid-llfaw2b6]{transition:color .15s var(--ease-set), translate .3s var(--ease-set)}.service-summary[data-astro-cid-llfaw2b6]{transition:grid-template-rows .3s var(--ease-set)}.service-summary[data-astro-cid-llfaw2b6]>p[data-astro-cid-llfaw2b6]{transition:opacity .3s var(--ease-set)}.service-photo[data-astro-cid-llfaw2b6]{transition:translate 0s .3s}.service-photo[data-astro-cid-llfaw2b6][data-active]{transition:translate .3s var(--ease-set)}.caption-roll[data-astro-cid-llfaw2b6]>span[data-astro-cid-llfaw2b6]{transition:transform .3s var(--ease-set)}.services-rule[data-astro-cid-llfaw2b6]{transform-origin:0;animation:enter-draw var(--enter-draw) var(--ease-set) calc(var(--i) * var(--enter-step)) both}.services-list[data-astro-cid-llfaw2b6]:after{transform-origin:0;animation:enter-draw var(--enter-draw) var(--ease-set) calc(var(--n) * var(--enter-step)) both}.service[data-astro-cid-llfaw2b6]{animation:enter-up var(--enter-up) var(--ease-set) calc(.2s + var(--i) * var(--enter-step)) both}.service-photo[data-astro-cid-llfaw2b6]{animation:services-plank .9s var(--ease-set) .3s both}.services-caption[data-astro-cid-llfaw2b6]{animation:enter-up var(--enter-up) var(--ease-set) 1s both}}@keyframes services-plank{0%{transform:translate(100%)}}@media (prefers-reduced-motion:no-preference){.start-rule[data-astro-cid-n6wtgpe2]{transform-origin:0;animation:enter-draw var(--enter-draw) var(--ease-set) both}.start-action[data-astro-cid-n6wtgpe2]{animation:enter-up var(--enter-up) var(--ease-set) calc(.2s + var(--a) * var(--enter-step)) both}.start-photo[data-astro-cid-n6wtgpe2]{animation:enter-fade var(--enter-photo) var(--ease-set) both}.start-photo[data-astro-cid-n6wtgpe2] img{animation:enter-settle var(--enter-settle) var(--ease-set) both}}
