.hm-dev-hero{block-size:var(--kit-screen-min)}.hm-proc{--hm-step-tall:calc(var(--kit-screen-min) * .2);--hm-step-dim:.62}.hm-proc-grid{row-gap:var(--space-7);display:grid}.hm-proc-lead{margin-block-start:var(--space-5)}.hm-steps{row-gap:var(--space-8);list-style:none;display:grid}.hm-step-text{transition-property:opacity;transition-duration:var(--motion-slow);transition-timing-function:var(--ease-standard)}.hm-step-in{--hm-num-size:calc(var(--type-monument) * .7);column-gap:var(--space-5);grid-template-columns:auto 1fr;align-items:start;display:grid}@media (min-width:768px) and (min-aspect-ratio:1){.hm-step-in{column-gap:var(--space-6)}}.hm-num{margin-block-end:calc(-1 * var(--kit-plinth-room))}.hm-num-plinth{--kit-plinth-room:var(--space-6)}.hm-step-n{min-inline-size:1em;font-family:var(--font-name);font-synthesis:none;font-weight:400;font-size:var(--hm-num-size);line-height:var(--kit-leading-solid);text-align:center;color:var(--color-light-halo);display:block}.hm-step-body{max-inline-size:var(--measure);margin-block-start:var(--space-3)}.hm-proc .hm-doors{margin-block-start:0}.hm-proc-stage{container-type:inline-size}.hm-proc-pin{--hm-built-ratio:.8;--hm-built-share:.56;--hm-built-h:min(calc(100cqi / var(--hm-built-ratio)), calc(var(--kit-screen-min) * var(--hm-built-share)))}.hm-built{inline-size:calc(var(--hm-built-h) * var(--hm-built-ratio));block-size:var(--hm-built-h);background:0 0;margin-inline:auto;position:relative}.hm-built-cv,.hm-built-img{inline-size:var(--kit-full);block-size:var(--kit-full);-webkit-mask-image:linear-gradient(90deg, transparent, var(--kit-mask-on) 4%, var(--kit-mask-on) 96%, transparent), linear-gradient(transparent, var(--kit-mask-on) 5%, var(--kit-mask-on) 95%, transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent, var(--kit-mask-on) 4%, var(--kit-mask-on) 96%, transparent), linear-gradient(transparent, var(--kit-mask-on) 5%, var(--kit-mask-on) 95%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--kit-mask-on) 4%, var(--kit-mask-on) 96%, transparent), linear-gradient(transparent, var(--kit-mask-on) 5%, var(--kit-mask-on) 95%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--kit-mask-on) 4%, var(--kit-mask-on) 96%, transparent), linear-gradient(transparent, var(--kit-mask-on) 5%, var(--kit-mask-on) 95%, transparent);mask-image:linear-gradient(90deg, transparent, var(--kit-mask-on) 4%, var(--kit-mask-on) 96%, transparent), linear-gradient(transparent, var(--kit-mask-on) 5%, var(--kit-mask-on) 95%, transparent);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;display:block;-webkit-mask-composite:source-in;mask-composite:intersect}.hm-built-img{position:absolute;inset:0}.hm-proc{isolation:isolate}.hm-proc-stage,.hm-proc-pin,.hm-built,.hm-built-cv,.hm-built-img,.hm-step-still{mix-blend-mode:screen}.hm-proc-run .hm-steps{margin-block-start:var(--space-7)}.hm-hold{display:contents}.hm-step-still{display:none}@media not all and (min-width:1024px){:root.js:not(.rm) .hm-proc-stage{--hm-foot:var(--space-7);z-index:1;margin-inline:calc(-1 * var(--gutter));padding:var(--space-3) 0 var(--space-4);pointer-events:none;margin-block-end:var(--hm-tail,0px);position:sticky;inset-block-start:var(--header-h)}:root.js:not(.rm) .hm-proc-stage:before{content:"";background:var(--color-bg);opacity:0;position:absolute;inset:0}:root.js:not(.rm) .hm-proc-stage[data-stuck]{mix-blend-mode:normal}:root.js:not(.rm) .hm-proc-stage[data-stuck]:before{opacity:1}:root.js:not(.rm) .hm-proc-stage[data-stuck] :is(.hm-proc-pin,.hm-built,.hm-built-cv){mix-blend-mode:normal}:root.js:not(.rm) .hm-proc-stage:after{content:"";block-size:var(--hm-foot);opacity:0;background:linear-gradient(var(--color-bg), var(--color-bg) 30%, var(--color-bg) 65%, transparent);position:absolute;inset-block-start:100%;inset-inline:0}@supports (color:color-mix(in lab, red, red)){:root.js:not(.rm) .hm-proc-stage:after{background:linear-gradient(var(--color-bg), color-mix(in oklab, var(--color-bg) 82%, transparent) 30%, color-mix(in oklab, var(--color-bg) 40%, transparent) 65%, transparent)}}:root.js:not(.rm) .hm-proc-stage[data-stuck]:after{opacity:1}@media (min-width:768px){.hm-proc-pin{--hm-built-ratio:calc(4 / 3);--hm-built-share:.55}}:root.js:not(.rm) .hm-proc-run .hm-steps{margin-block-start:calc(var(--space-7) - var(--hm-tail,0px))}:root.js.rm .hm-proc-stage{display:none}:root.js.rm .hm-step-still{inline-size:min(var(--kit-full), calc(var(--kit-screen-min) * .56 * .8));block-size:auto;margin:var(--space-5) auto 0;display:block}.hm-built-img,:root.js.rm .hm-step-still{-webkit-mask-image:linear-gradient(90deg, transparent, var(--kit-mask-on) 10%, var(--kit-mask-on) 90%, transparent), linear-gradient(transparent, var(--kit-mask-on) 6%, var(--kit-mask-on) 94%, transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent, var(--kit-mask-on) 10%, var(--kit-mask-on) 90%, transparent), linear-gradient(transparent, var(--kit-mask-on) 6%, var(--kit-mask-on) 94%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--kit-mask-on) 10%, var(--kit-mask-on) 90%, transparent), linear-gradient(transparent, var(--kit-mask-on) 6%, var(--kit-mask-on) 94%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--kit-mask-on) 10%, var(--kit-mask-on) 90%, transparent), linear-gradient(transparent, var(--kit-mask-on) 6%, var(--kit-mask-on) 94%, transparent);mask-image:linear-gradient(90deg, transparent, var(--kit-mask-on) 10%, var(--kit-mask-on) 90%, transparent), linear-gradient(transparent, var(--kit-mask-on) 6%, var(--kit-mask-on) 94%, transparent);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}}@media (min-width:1024px){.hm-proc{--hm-col-gap:var(--space-7);--hm-bleed:calc(var(--gutter) + max(0px, (100vw - var(--kit-wrap-max)) / 2))}@media not all and (min-width:768px) and (min-aspect-ratio:1){.hm-proc{--hm-col-gap:var(--space-5)}}.hm-proc-grid{column-gap:var(--hm-col-gap);row-gap:var(--space-8);grid-template-columns:minmax(0,35fr) minmax(0,65fr)}@media not all and (min-width:768px) and (min-aspect-ratio:1){.hm-proc-grid{grid-template-columns:minmax(0,42fr) minmax(0,58fr)}}.hm-proc-head{grid-area:1/1}.hm-proc-run{display:contents}.hm-proc-run .hm-steps{margin-block-start:0}.hm-steps{grid-area:2/1}.hm-proc .hm-doors{grid-area:3/1}.hm-proc-stage{pointer-events:none;grid-area:1/2/4;margin-inline-end:calc(-1 * var(--hm-bleed))}.hm-proc-pin{--hm-built-ratio:calc(4 / 3);--hm-built-h:min(calc((100cqi + var(--hm-col-gap) - var(--space-4)) / var(--hm-built-ratio)), calc(var(--kit-screen-min) - var(--header-h) - 2 * var(--space-4)));position:sticky;inset-block-start:calc(var(--header-h) + (var(--kit-screen-min) - var(--header-h) - var(--hm-built-h)) / 2)}.hm-built{margin-inline:calc(var(--space-4) - var(--hm-col-gap)) 0}:root.js:not(.rm) .hm-step{min-block-size:var(--hm-step-tall)}:root.js:not(.rm) .hm-proc .hm-doors{margin-block-end:var(--space-9)}.hm-proc[data-hold] .hm-hold{block-size:var(--hm-hold-row);grid-area:2/1;display:block}.hm-proc[data-hold] .hm-steps{row-gap:var(--hm-hold-gap,var(--space-8));position:sticky;inset-block-start:var(--hm-hold-top)}}.hm-proc[data-d2=pin] .hm-step:not(.is-active) .hm-step-text{opacity:var(--hm-step-dim)}.hm-step-n{transition-property:transform;transition-duration:calc(var(--motion-seat) * var(--exit-factor));transition-timing-function:var(--ease-standard)}.hm-num .kit-plinth-light{transition-property:opacity;transition-duration:var(--motion-slow);transition-timing-function:var(--ease-standard)}.hm-proc[data-d2] .hm-step:not(.is-active) .hm-step-n{transform:perspective(var(--kit-seat-depth)) translate3d(0, var(--kit-seat-y), 0) rotateX(var(--kit-seat-tilt))}.hm-proc[data-d2] .hm-step:not(.is-active) .hm-num .kit-plinth-light{opacity:var(--kit-glow-rest)}.hm-proc[data-d2] .hm-step.is-active .hm-step-n{transition-duration:var(--motion-seat);transition-timing-function:var(--ease-spring-seat);transform:none}.hm-who>.hm-who-guides{--hm-bleed:calc(-1 * var(--parallax-max));inset:var(--hm-bleed) 0;-webkit-mask-image:radial-gradient(60% 22% at 50% 96%, var(--kit-mask-on), transparent);-webkit-mask-image:radial-gradient(60% 22% at 50% 96%, var(--kit-mask-on), transparent);-webkit-mask-image:radial-gradient(60% 22% at 50% 96%, var(--kit-mask-on), transparent);-webkit-mask-image:radial-gradient(60% 22% at 50% 96%, var(--kit-mask-on), transparent);mask-image:radial-gradient(60% 22% at 50% 96%, var(--kit-mask-on), transparent)}@media (min-width:768px) and (min-aspect-ratio:1){.hm-who>.hm-who-guides{-webkit-mask-image:radial-gradient(42% 62% at 72% 50%, var(--kit-mask-on), transparent);-webkit-mask-image:radial-gradient(42% 62% at 72% 50%, var(--kit-mask-on), transparent);-webkit-mask-image:radial-gradient(42% 62% at 72% 50%, var(--kit-mask-on), transparent);-webkit-mask-image:radial-gradient(42% 62% at 72% 50%, var(--kit-mask-on), transparent);mask-image:radial-gradient(42% 62% at 72% 50%, var(--kit-mask-on), transparent)}}.hm-who-grid{position:relative}.hm-ledger .hm-ledger-v{grid-template-columns:var(--kit-full);gap:var(--space-1);align-items:baseline;display:grid}@media (min-width:768px){.hm-ledger .hm-ledger-v{--hm-key:10.5em;grid-template-columns:var(--hm-key) 1fr;gap:var(--space-4)}}.hm-ledger-k{font-size:var(--type-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);line-height:var(--leading-label);color:var(--color-text-muted)}.hm-ledger-val{overflow-wrap:anywhere}@media (min-width:768px) and (min-aspect-ratio:1){.kit-au.kit-contact-au.hm-contact-au{inline-size:calc(var(--kit-full) - 2 * var(--kit-wrap-left));-webkit-mask-image:linear-gradient(90deg, transparent, var(--kit-mask-on) 6%, var(--kit-mask-on) 92%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--kit-mask-on) 6%, var(--kit-mask-on) 92%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--kit-mask-on) 6%, var(--kit-mask-on) 92%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--kit-mask-on) 6%, var(--kit-mask-on) 92%, transparent);mask-image:linear-gradient(90deg, transparent, var(--kit-mask-on) 6%, var(--kit-mask-on) 92%, transparent)}.kit-sec.hm-who{padding-block:var(--space-8) calc(var(--section-y) - var(--kit-plinth-room))}}.hm-ct-lead{display:block}.hm-ct-mon{font-size:var(--type-monument);font-weight:var(--weight-strong);line-height:var(--leading-monument);letter-spacing:var(--tracking-monument);margin-block-start:var(--space-2);display:block}.hm-contact-au .kit-au-svg{--hm-au-bend:5deg;--hm-au-lean:-2%;transform-origin:50% 78%;transition-property:transform,translate,scale;transition-duration:calc(var(--motion-seat) * var(--exit-factor)), calc(var(--motion-seat) * var(--exit-factor)), var(--kit-ripple);transition-timing-function:var(--ease-spring-seat), var(--ease-standard), var(--ease-out-expo)}.kit-contact:has(.kit-contact-actions a:is(:hover,:focus-visible)) .hm-contact-au .kit-au-svg{transform:skewX(var(--hm-au-bend));translate:var(--hm-au-lean) 0;transition-duration:var(--motion-seat), var(--motion-seat), var(--kit-ripple);transition-timing-function:var(--ease-spring-seat), var(--ease-anticipate), var(--ease-out-expo)}:root.rm .hm-contact-au .kit-au-svg{transform:translate(0)}@media (prefers-reduced-motion:reduce){.hm-contact-au .kit-au-svg{transform:translate(0)}}
