.EnclosureBuild-module__D16kBG__frame{--k:1;--ease-fold:cubic-bezier(.62, 0, .24, 1.12);--ease-drop:cubic-bezier(.55, 0, .75, .2);--coat-top:linear-gradient(138deg, #34587c 0%, #1f3d5b 46%, #162f49 100%);--coat-wall:linear-gradient(180deg, #213f5e 0%, #18324d 100%);width:100%;position:relative;container-type:inline-size}.EnclosureBuild-module__D16kBG__stage{--u:.22cqw;aspect-ratio:1/.86;width:100%;position:relative}.EnclosureBuild-module__D16kBG__scene{perspective:240cqw;perspective-origin:50% 30%;animation:EnclosureBuild-module__D16kBG__fade-in calc(.8s * var(--k)) ease-out both;position:absolute;inset:0}.EnclosureBuild-module__D16kBG__rig{width:calc(var(--u) * 200);height:calc(var(--u) * 136);margin-left:calc(var(--u) * -100);margin-top:calc(var(--u) * -68);transform-style:preserve-3d;animation:EnclosureBuild-module__D16kBG__rig-in calc(.9s * var(--k)) var(--ease-out-soft) both;position:absolute;top:43%;left:50%;transform:rotateX(58deg)rotate(-36deg)}.EnclosureBuild-module__D16kBG__floor{transform:translateZ(calc(var(--u) * -60)) scale(2.1);opacity:.7;animation:EnclosureBuild-module__D16kBG__floor-tight calc(.9s * var(--k)) var(--ease-out-soft) calc(var(--t-drop) * var(--k)) both;background:radial-gradient(closest-side,#002e5c42,#002e5c14 55%,#0000);border-radius:50%;position:absolute;inset:-20% -16%}.EnclosureBuild-module__D16kBG__sheet{left:calc(var(--u) * var(--sx));top:calc(var(--u) * var(--sy));width:calc(var(--u) * var(--sw));height:calc(var(--u) * var(--sh));animation:EnclosureBuild-module__D16kBG__sheet-drop calc(.75s * var(--k)) var(--ease-drop) calc(var(--t-drop) * var(--k)) both;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000 96%);mask-image:radial-gradient(closest-side,#000 55%,#0000 96%)}.EnclosureBuild-module__D16kBG__sheet>svg{width:100%;height:100%;display:block}.EnclosureBuild-module__D16kBG__face{transform-style:preserve-3d;position:absolute}.EnclosureBuild-module__D16kBG__skin{isolation:isolate;background:linear-gradient(140deg,#edf1f5 0%,#dce4ec 55%,#ccd6e0 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0b22381a}.EnclosureBuild-module__D16kBG__skin:after{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff4d 0 1px,#0000 1px 3px);position:absolute;inset:0}.EnclosureBuild-module__D16kBG__top{inset:0}.EnclosureBuild-module__D16kBG__front,.EnclosureBuild-module__D16kBG__back{width:100%;height:calc(var(--u) * 60);left:0}.EnclosureBuild-module__D16kBG__left,.EnclosureBuild-module__D16kBG__right{width:calc(var(--u) * 60);height:100%;top:0}.EnclosureBuild-module__D16kBG__front{transform-origin:top;animation:EnclosureBuild-module__D16kBG__fold-front calc(.8s * var(--k)) var(--ease-fold) calc((var(--t-fold) + .65s) * var(--k)) both;top:100%}.EnclosureBuild-module__D16kBG__back{transform-origin:bottom;animation:EnclosureBuild-module__D16kBG__fold-back calc(.8s * var(--k)) var(--ease-fold) calc(var(--t-fold) * var(--k)) both;bottom:100%}.EnclosureBuild-module__D16kBG__left{transform-origin:100%;animation:EnclosureBuild-module__D16kBG__fold-left calc(.8s * var(--k)) var(--ease-fold) calc((var(--t-fold) + .4s) * var(--k)) both;right:100%}.EnclosureBuild-module__D16kBG__right{transform-origin:0;animation:EnclosureBuild-module__D16kBG__fold-right calc(.8s * var(--k)) var(--ease-fold) calc((var(--t-fold) + .15s) * var(--k)) both;left:100%}.EnclosureBuild-module__D16kBG__front>.EnclosureBuild-module__D16kBG__skin:before,.EnclosureBuild-module__D16kBG__back>.EnclosureBuild-module__D16kBG__skin:before,.EnclosureBuild-module__D16kBG__left>.EnclosureBuild-module__D16kBG__skin:before,.EnclosureBuild-module__D16kBG__right>.EnclosureBuild-module__D16kBG__skin:before{content:"";z-index:6;pointer-events:none;animation:EnclosureBuild-module__D16kBG__fade-in calc(.4s * var(--k)) ease-out calc(var(--t-drop) * var(--k)) both, EnclosureBuild-module__D16kBG__fade-out calc(.35s * var(--k)) ease-out calc((var(--t-fold) + .2s) * var(--k)) forwards;border:0 dashed #0072c6b3;position:absolute}.EnclosureBuild-module__D16kBG__front>.EnclosureBuild-module__D16kBG__skin:before{border-top-width:1.5px;inset:0 0 auto}.EnclosureBuild-module__D16kBG__back>.EnclosureBuild-module__D16kBG__skin:before{border-bottom-width:1.5px;inset:auto 0 0}.EnclosureBuild-module__D16kBG__left>.EnclosureBuild-module__D16kBG__skin:before{border-right-width:1.5px;inset:0 0 0 auto}.EnclosureBuild-module__D16kBG__right>.EnclosureBuild-module__D16kBG__skin:before{border-left-width:1.5px;inset:0 auto 0 0}.EnclosureBuild-module__D16kBG__shade{z-index:4;pointer-events:none;position:absolute;inset:0}.EnclosureBuild-module__D16kBG__front .EnclosureBuild-module__D16kBG__shade{animation:EnclosureBuild-module__D16kBG__fade-in calc(.8s * var(--k)) var(--ease-fold) calc((var(--t-fold) + .65s) * var(--k)) both;background:linear-gradient(#0b223833,#0b223847)}.EnclosureBuild-module__D16kBG__left .EnclosureBuild-module__D16kBG__shade{animation:EnclosureBuild-module__D16kBG__fade-in calc(.8s * var(--k)) var(--ease-fold) calc((var(--t-fold) + .4s) * var(--k)) both;background:linear-gradient(90deg,#0b22381a,#0b22380a)}.EnclosureBuild-module__D16kBG__hole{z-index:2;animation:EnclosureBuild-module__D16kBG__punch calc(.34s * var(--k)) var(--ease-spring) calc((var(--t-punch) + var(--i) * 25ms) * var(--k)) both;background:#eef4f9;position:absolute;box-shadow:inset 0 1px 1.5px #0b223873,0 .5px #fffc}.EnclosureBuild-module__D16kBG__hole:after{content:"";border-radius:inherit;animation:EnclosureBuild-module__D16kBG__fade-in calc(.5s * var(--k)) ease-out calc(var(--t-dark) * var(--k)) both;background:#0f2236;position:absolute;inset:0;box-shadow:inset 0 -1px 1px #ffffff38}.EnclosureBuild-module__D16kBG__vent{left:calc(12% + var(--c) * 7%);top:calc(19% + var(--r) * 10.3%);aspect-ratio:1;border-radius:50%;width:3.5%}.EnclosureBuild-module__D16kBG__window{border-radius:calc(var(--u) * 3);width:27%;height:22%;top:20.6%;left:61%}.EnclosureBuild-module__D16kBG__slot{left:calc(56% + var(--n) * 4.5%);border-radius:999px;width:2%;height:50%;top:25%}.EnclosureBuild-module__D16kBG__gland{aspect-ratio:1;border-radius:50%;width:8%;top:30%;left:17%}.EnclosureBuild-module__D16kBG__glandA,.EnclosureBuild-module__D16kBG__glandB{width:20%;left:40%}.EnclosureBuild-module__D16kBG__glandA{top:24%}.EnclosureBuild-module__D16kBG__glandB{top:66%}.EnclosureBuild-module__D16kBG__spot{width:0;height:0;position:absolute}.EnclosureBuild-module__D16kBG__nut{z-index:3;aspect-ratio:1;width:3.6%;animation:EnclosureBuild-module__D16kBG__press calc(.4s * var(--k)) var(--ease-spring) calc((var(--t-nuts) + var(--i) * 80ms) * var(--k)) both;background:radial-gradient(circle,#33475b 0 30%,#f4f8fb 36%,#c3cfda 60%,#7d8fa1 70%,#0000 73%);border-radius:50%;position:absolute;translate:-50% -50%}.EnclosureBuild-module__D16kBG__weld{z-index:5;pointer-events:none;opacity:0;background:linear-gradient(#fff,#cfeaff);position:absolute;box-shadow:0 0 4px 1px #2b8fe0e6,0 0 14px 4px #2b8fe073}.EnclosureBuild-module__D16kBG__weldFront{transform-origin:top;width:2px;animation:EnclosureBuild-module__D16kBG__weld-y calc(.85s * var(--k)) ease-out calc(var(--t-weld) * var(--k)) both;top:0;bottom:0;left:0}.EnclosureBuild-module__D16kBG__weldLeft{transform-origin:100%;height:2px;animation:EnclosureBuild-module__D16kBG__weld-x calc(.85s * var(--k)) ease-out calc(var(--t-weld) * var(--k)) both;bottom:0;left:0;right:0}.EnclosureBuild-module__D16kBG__coat{z-index:1;pointer-events:none;background:var(--coat-wall);position:absolute;inset:0}.EnclosureBuild-module__D16kBG__top>.EnclosureBuild-module__D16kBG__skin>.EnclosureBuild-module__D16kBG__coat{background:var(--coat-top);animation:EnclosureBuild-module__D16kBG__coat-x calc(.7s * var(--k)) var(--ease-out-soft) calc(var(--t-coat) * var(--k)) both}.EnclosureBuild-module__D16kBG__front .EnclosureBuild-module__D16kBG__coat,.EnclosureBuild-module__D16kBG__back .EnclosureBuild-module__D16kBG__coat{animation:EnclosureBuild-module__D16kBG__coat-y calc(.6s * var(--k)) var(--ease-out-soft) calc((var(--t-coat) + .25s) * var(--k)) both}.EnclosureBuild-module__D16kBG__left .EnclosureBuild-module__D16kBG__coat,.EnclosureBuild-module__D16kBG__right .EnclosureBuild-module__D16kBG__coat{animation:EnclosureBuild-module__D16kBG__coat-left calc(.6s * var(--k)) var(--ease-out-soft) calc((var(--t-coat) + .15s) * var(--k)) both}.EnclosureBuild-module__D16kBG__top>.EnclosureBuild-module__D16kBG__skin>.EnclosureBuild-module__D16kBG__coat:after{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff1a 45%,#0000 60%);position:absolute;inset:0}.EnclosureBuild-module__D16kBG__toolpath{left:calc(var(--u) * -60);top:calc(var(--u) * -60);width:calc(var(--u) * 320);height:calc(var(--u) * 256);animation:EnclosureBuild-module__D16kBG__fade-out calc(.35s * var(--k)) ease-out calc(var(--t-drop) * var(--k)) forwards;position:absolute;overflow:visible;transform:translateZ(1px)}.EnclosureBuild-module__D16kBG__preview{fill:none;stroke:#0072c6a6;stroke-width:1px;stroke-dasharray:4 3.5;animation:EnclosureBuild-module__D16kBG__fade-in calc(.45s * var(--k)) ease-out calc(var(--t-preview) * var(--k)) both, EnclosureBuild-module__D16kBG__fade-out calc(.3s * var(--k)) ease-out calc((var(--t-laser) + var(--t-laserDur)) * var(--k)) forwards}.EnclosureBuild-module__D16kBG__kerf{fill:none;stroke:#0b2238b8;stroke-width:1.1px;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:EnclosureBuild-module__D16kBG__draw calc(var(--t-laserDur) * var(--k)) linear calc(var(--t-laser) * var(--k)) both}.EnclosureBuild-module__D16kBG__laser,.EnclosureBuild-module__D16kBG__laserGlow{fill:none;stroke-linecap:round;stroke-dasharray:0 1;animation:EnclosureBuild-module__D16kBG__travel calc(var(--t-laserDur) * var(--k)) linear calc(var(--t-laser) * var(--k)) both, EnclosureBuild-module__D16kBG__spark calc(var(--t-laserDur) * var(--k)) linear calc(var(--t-laser) * var(--k)) both}.EnclosureBuild-module__D16kBG__laser{stroke:#fff;stroke-width:3.6px}.EnclosureBuild-module__D16kBG__laserGlow{stroke:var(--color-blue-light);stroke-width:13px}.EnclosureBuild-module__D16kBG__notes{pointer-events:none;position:absolute;inset:0}.EnclosureBuild-module__D16kBG__card,.EnclosureBuild-module__D16kBG__node,.EnclosureBuild-module__D16kBG__leader{--in:var(--in-p)}.EnclosureBuild-module__D16kBG__frame[data-labels=end] :is(.EnclosureBuild-module__D16kBG__card,.EnclosureBuild-module__D16kBG__node,.EnclosureBuild-module__D16kBG__leader){--in:var(--in-e)}.EnclosureBuild-module__D16kBG__frame[data-labels=end] .EnclosureBuild-module__D16kBG__transient,.EnclosureBuild-module__D16kBG__frame[data-labels=none] .EnclosureBuild-module__D16kBG__notes{display:none}.EnclosureBuild-module__D16kBG__leaders{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.EnclosureBuild-module__D16kBG__leader{fill:none;stroke:var(--color-blue-light);stroke-width:.22px;stroke-opacity:.9;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:EnclosureBuild-module__D16kBG__draw calc(.45s * var(--k)) var(--ease-out-soft) calc((var(--in) + .15s) * var(--k)) both}.EnclosureBuild-module__D16kBG__node{left:var(--ax);top:var(--ay);width:9px;height:9px;box-shadow:inset 0 0 0 1.75px var(--color-blue), 0 0 0 4px #0072c624;animation:EnclosureBuild-module__D16kBG__node-in calc(.45s * var(--k)) var(--ease-spring) calc((var(--in) + .5s) * var(--k)) both;background:#fff;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute}.EnclosureBuild-module__D16kBG__node b{display:none}.EnclosureBuild-module__D16kBG__row{grid-template-columns:repeat(var(--n), 23.5%);justify-content:center;align-items:stretch;column-gap:2%;display:grid;position:absolute;left:0;right:0}.EnclosureBuild-module__D16kBG__rowTop{top:1.5%}.EnclosureBuild-module__D16kBG__rowBottom{bottom:1.5%}.EnclosureBuild-module__D16kBG__card{-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);min-width:0;animation:EnclosureBuild-module__D16kBG__chip-in calc(.55s * var(--k)) var(--ease-out-soft) calc(var(--in) * var(--k)) both;background:#ffffffe6;border-radius:16px;flex-direction:column;gap:.3rem;padding:.42rem;display:flex;box-shadow:inset 0 1px #fff,0 1px 2px #0b22380d,0 12px 30px -16px #003e7852}.EnclosureBuild-module__D16kBG__cardLabel{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-steel);padding-inline:.25rem;font-size:clamp(.56rem,1.75cqw,.66rem);line-height:1.2}.EnclosureBuild-module__D16kBG__cardValue{color:var(--color-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;flex:1;align-items:center;padding:.3rem .45rem;font-size:clamp(.66rem,2.05cqw,.76rem);line-height:1.3;display:flex;box-shadow:inset 0 0 0 1px #0072c638}.EnclosureBuild-module__D16kBG__num,.EnclosureBuild-module__D16kBG__list{display:none}.EnclosureBuild-module__D16kBG__card.EnclosureBuild-module__D16kBG__transient,.EnclosureBuild-module__D16kBG__node.EnclosureBuild-module__D16kBG__transient,.EnclosureBuild-module__D16kBG__leader.EnclosureBuild-module__D16kBG__transient{animation-duration:calc(.55s * var(--k)), calc(.4s * var(--k));animation-timing-function:var(--ease-out-soft), ease-in;animation-fill-mode:both,forwards}.EnclosureBuild-module__D16kBG__card.EnclosureBuild-module__D16kBG__transient{animation-name:EnclosureBuild-module__D16kBG__chip-in,EnclosureBuild-module__D16kBG__chip-out;animation-delay:calc(var(--in) * var(--k)), calc(var(--out) * var(--k))}.EnclosureBuild-module__D16kBG__node.EnclosureBuild-module__D16kBG__transient{animation-name:EnclosureBuild-module__D16kBG__node-in,EnclosureBuild-module__D16kBG__chip-out;animation-delay:calc((var(--in) + .5s) * var(--k)), calc(var(--out) * var(--k))}.EnclosureBuild-module__D16kBG__leader.EnclosureBuild-module__D16kBG__transient{animation-name:EnclosureBuild-module__D16kBG__draw,EnclosureBuild-module__D16kBG__chip-out;animation-delay:calc((var(--in) + .15s) * var(--k)), calc(var(--out) * var(--k))}.EnclosureBuild-module__D16kBG__clock{width:0;height:0;animation:EnclosureBuild-module__D16kBG__clock calc(var(--t-total) * var(--k)) linear both;position:absolute}.EnclosureBuild-module__D16kBG__control{width:2.5rem;height:2.5rem;color:var(--color-ink);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);transition:transform .45s var(--ease-out-soft), background-color .3s;background:#ffffffb3;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:19%;right:0;box-shadow:inset 0 1px #fff,0 1px 2px #0b22380f,0 8px 20px -10px #003e7859}.EnclosureBuild-module__D16kBG__control:hover{background:#fff;transform:translateY(-1px)}.EnclosureBuild-module__D16kBG__control:active{transform:scale(.96)}.EnclosureBuild-module__D16kBG__ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.EnclosureBuild-module__D16kBG__ring circle{fill:none;stroke:var(--color-blue);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:.55;animation:EnclosureBuild-module__D16kBG__draw calc(var(--t-total) * var(--k)) linear both}@media (scripting:none){.EnclosureBuild-module__D16kBG__control{display:none}}@media (prefers-reduced-motion:reduce){.EnclosureBuild-module__D16kBG__control{display:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.EnclosureBuild-module__D16kBG__frame[data-play=idle] *{animation-play-state:paused!important}}@container (max-width:499px){.EnclosureBuild-module__D16kBG__stage{--u:.27cqw;aspect-ratio:1/.55}.EnclosureBuild-module__D16kBG__rig{top:37%}.EnclosureBuild-module__D16kBG__leaders,.EnclosureBuild-module__D16kBG__row{display:none}.EnclosureBuild-module__D16kBG__node{left:var(--axn);top:var(--ayn);width:1.15rem;height:1.15rem;box-shadow:inset 0 0 0 1.5px var(--color-blue), 0 2px 8px -2px #00285066;place-items:center;margin:-.575rem 0 0 -.575rem;display:grid}.EnclosureBuild-module__D16kBG__node b,.EnclosureBuild-module__D16kBG__num{font-family:var(--font-mono);color:var(--color-blue);font-size:.6rem;font-weight:600;line-height:1}.EnclosureBuild-module__D16kBG__node b{display:block}.EnclosureBuild-module__D16kBG__list{grid-template-columns:1fr 1fr;gap:2.2cqw;margin-top:3cqw;display:grid;position:relative;inset:auto}.EnclosureBuild-module__D16kBG__list .EnclosureBuild-module__D16kBG__card{border-radius:13px;grid-template-rows:auto 1fr;grid-template-columns:1.15rem minmax(0,1fr);gap:.18rem .4rem;padding:.4rem;display:grid}.EnclosureBuild-module__D16kBG__list .EnclosureBuild-module__D16kBG__num{width:1.15rem;height:1.15rem;box-shadow:inset 0 0 0 1.5px var(--color-blue);background:#fff;border-radius:50%;grid-row:span 2;place-items:center;display:grid}.EnclosureBuild-module__D16kBG__list .EnclosureBuild-module__D16kBG__cardLabel{padding:.1rem 0 0;font-size:.55rem}.EnclosureBuild-module__D16kBG__list .EnclosureBuild-module__D16kBG__cardValue{border-radius:8px;padding:.2rem .4rem;font-size:.68rem}.EnclosureBuild-module__D16kBG__control{width:2.25rem;height:2.25rem;top:0;bottom:auto}}@keyframes EnclosureBuild-module__D16kBG__rig-in{0%{transform:rotateX(58deg) rotateZ(-36deg) translateZ(calc(var(--u) * -40))}}@keyframes EnclosureBuild-module__D16kBG__floor-tight{to{transform:translateZ(calc(var(--u) * -60)) scale(1);opacity:1}}@keyframes EnclosureBuild-module__D16kBG__sheet-drop{to{transform:translateZ(calc(var(--u) * -90)) translateY(calc(var(--u) * 24));opacity:0}}@keyframes EnclosureBuild-module__D16kBG__fold-front{to{transform:rotateX(-90deg)}}@keyframes EnclosureBuild-module__D16kBG__fold-back{to{transform:rotateX(90deg)}}@keyframes EnclosureBuild-module__D16kBG__fold-left{to{transform:rotateY(-90deg)}}@keyframes EnclosureBuild-module__D16kBG__fold-right{to{transform:rotateY(90deg)}}@keyframes EnclosureBuild-module__D16kBG__punch{0%{opacity:0;transform:scale(1.6)}}@keyframes EnclosureBuild-module__D16kBG__press{0%{opacity:0;scale:1.8}}@keyframes EnclosureBuild-module__D16kBG__weld-y{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes EnclosureBuild-module__D16kBG__weld-x{0%{opacity:1;transform:scaleX(0)}60%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes EnclosureBuild-module__D16kBG__coat-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes EnclosureBuild-module__D16kBG__coat-y{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes EnclosureBuild-module__D16kBG__coat-left{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes EnclosureBuild-module__D16kBG__draw{to{stroke-dashoffset:0}}@keyframes EnclosureBuild-module__D16kBG__travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes EnclosureBuild-module__D16kBG__spark{0%,to{opacity:0}3%,97%{opacity:1}}@keyframes EnclosureBuild-module__D16kBG__node-in{0%{opacity:0;scale:.3}}@keyframes EnclosureBuild-module__D16kBG__chip-in{0%{opacity:0;transform:translateY(6px)scale(.97)}}@keyframes EnclosureBuild-module__D16kBG__chip-out{to{opacity:0}}@keyframes EnclosureBuild-module__D16kBG__clock{0%{opacity:0}to{opacity:0}}@keyframes EnclosureBuild-module__D16kBG__fade-in{0%{opacity:0}}@keyframes EnclosureBuild-module__D16kBG__fade-out{to{opacity:0}}
.DesignBuild-module__xPSPma__frame{--k:1;--ease-fold:cubic-bezier(.62, 0, .24, 1.08);--ink-line:#0072c6d9;--pencil:#24303ecc;width:100%;position:relative;container-type:inline-size}.DesignBuild-module__xPSPma__stage{--u:.185cqw;--hair:max(1px, calc(var(--u) * 1.1));--zoom:1.4;--drop:calc(var(--u) * 44);aspect-ratio:1/.76;width:100%;margin-top:calc(var(--u) * -48);pointer-events:none;position:relative}.DesignBuild-module__xPSPma__stage>button{pointer-events:auto}.DesignBuild-module__xPSPma__scene{perspective:240cqw;perspective-origin:50% 30%;animation:DesignBuild-module__xPSPma__fade-in calc(.7s * var(--k)) ease-out both;position:absolute;inset:0}.DesignBuild-module__xPSPma__rig{width:calc(var(--u) * 200);height:calc(var(--u) * 130);margin-left:calc(var(--u) * -100);margin-top:calc(var(--u) * -65);transform-style:preserve-3d;transform:translateY(var(--drop)) rotateX(56deg) rotateZ(-34deg) scale(var(--zoom));animation:DesignBuild-module__xPSPma__orbit calc(var(--t-total) * var(--k)) cubic-bezier(.3, .55, .25, 1) both;position:absolute;top:46%;left:50%}.DesignBuild-module__xPSPma__shadow{transform:translateZ(calc(var(--u) * -3)) scale(1.12);opacity:0;animation:DesignBuild-module__xPSPma__shadow-soft calc(.6s * var(--k)) ease-out calc(var(--t-fill) * var(--k)) both, DesignBuild-module__xPSPma__shadow-tight calc(.9s * var(--k)) var(--ease-out-soft) calc(var(--t-steel) * var(--k)) forwards;background:radial-gradient(closest-side,#002e5c4d,#002e5c17 58%,#0000);border-radius:50%;position:absolute;inset:-14% -12%}.DesignBuild-module__xPSPma__contact{border-radius:calc(var(--u) * 6);filter:blur(calc(var(--u) * 7));transform:translateZ(calc(var(--u) * -2)) scale(1.08);opacity:0;animation:DesignBuild-module__xPSPma__contact-lift calc(.6s * var(--k)) ease-out calc(var(--t-steel) * var(--k)) both, DesignBuild-module__xPSPma__contact-land calc(.55s * var(--k)) cubic-bezier(.3, .7, .3, 1) calc(var(--t-land) * var(--k)) forwards;background:#081e348c;position:absolute;inset:-3%}.DesignBuild-module__xPSPma__paper{left:calc(var(--u) * var(--px));top:calc(var(--u) * var(--py));width:calc(var(--u) * var(--pw));height:calc(var(--u) * var(--ph));border-radius:calc(var(--u) * 4);background:linear-gradient(#2b8fe038 var(--hair), transparent var(--hair)) calc(var(--u) * var(--gX)) calc(var(--u) * var(--gY)) / calc(var(--u) * 50) calc(var(--u) * 50), linear-gradient(90deg, #2b8fe038 var(--hair), transparent var(--hair)) calc(var(--u) * var(--gX)) calc(var(--u) * var(--gY)) / calc(var(--u) * 50) calc(var(--u) * 50), linear-gradient(#2b8fe01c var(--hair), transparent var(--hair)) calc(var(--u) * var(--gx)) calc(var(--u) * var(--gy)) / calc(var(--u) * 10) calc(var(--u) * 10), linear-gradient(90deg, #2b8fe01c var(--hair), transparent var(--hair)) calc(var(--u) * var(--gx)) calc(var(--u) * var(--gy)) / calc(var(--u) * 10) calc(var(--u) * 10), #fff;box-shadow:inset 0 0 0 1px #0b22380a, 0 calc(var(--u) * 6) calc(var(--u) * 14) #003e780f, 0 calc(var(--u) * 24) calc(var(--u) * 44) calc(var(--u) * -14) #003e7838;transform:translateZ(calc(var(--u) * -1));animation:DesignBuild-module__xPSPma__paper-in calc(.75s * var(--k)) var(--ease-out-soft) calc(var(--t-paper) * var(--k)) both, DesignBuild-module__xPSPma__paper-out calc(.7s * var(--k)) cubic-bezier(.55, 0, .75, .2) calc(var(--t-fold) * var(--k)) forwards;position:absolute}.DesignBuild-module__xPSPma__frame[data-paper=off] .DesignBuild-module__xPSPma__paper{box-shadow:none;background:0 0}.DesignBuild-module__xPSPma__paper>svg{width:100%;height:100%;display:block;overflow:visible}.DesignBuild-module__xPSPma__sketch{animation:DesignBuild-module__xPSPma__sketch-under calc(.5s * var(--k)) ease-out calc(var(--t-sketchOut) * var(--k)) forwards}.DesignBuild-module__xPSPma__sketch path{fill:none;stroke:var(--pencil);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:DesignBuild-module__xPSPma__draw calc(var(--dur) * var(--k)) cubic-bezier(.4, 0, .6, 1) calc(var(--at) * var(--k)) both}.DesignBuild-module__xPSPma__trace{left:calc(var(--u) * var(--x));top:calc(var(--u) * var(--y));width:calc(var(--u) * var(--w));height:calc(var(--u) * var(--h));transform:translateZ(calc(var(--u) * .8));animation:DesignBuild-module__xPSPma__fade-out calc(.3s * var(--k)) ease-out calc(var(--t-fold) * var(--k)) forwards;position:absolute;overflow:visible}.DesignBuild-module__xPSPma__cadLine{fill:none;stroke:var(--color-blue);stroke-width:1.15px;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:DesignBuild-module__xPSPma__draw calc(var(--t-cadDur) * var(--k)) var(--ease-out-soft) calc(var(--t-cad) * var(--k)) both}.DesignBuild-module__xPSPma__cadHole{animation-duration:calc(.45s * var(--k));animation-delay:calc((var(--t-cad) + .25s + var(--i) * 30ms) * var(--k))}.DesignBuild-module__xPSPma__bend{fill:none;stroke:#0072c6b3;stroke-width:.8px;stroke-dasharray:6 3 1.5 3;animation:DesignBuild-module__xPSPma__fade-in calc(.4s * var(--k)) ease-out calc((var(--t-cad) + .55s) * var(--k)) both}.DesignBuild-module__xPSPma__point{fill:#fff;stroke:var(--color-blue);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:DesignBuild-module__xPSPma__pop calc(.4s * var(--k)) var(--ease-spring) calc((var(--t-nodes) + var(--i) * 18ms) * var(--k)) both}.DesignBuild-module__xPSPma__face{transform-style:preserve-3d;position:absolute}.DesignBuild-module__xPSPma__base{animation:DesignBuild-module__xPSPma__lift calc(.7s * var(--k)) var(--ease-out-soft) calc(var(--t-steel) * var(--k)) both, DesignBuild-module__xPSPma__land calc(.6s * var(--k)) cubic-bezier(.5, 0, .2, 1.15) calc(var(--t-land) * var(--k)) forwards;inset:0}.DesignBuild-module__xPSPma__front,.DesignBuild-module__xPSPma__back{width:100%;height:calc(var(--u) * 48);left:0}.DesignBuild-module__xPSPma__left,.DesignBuild-module__xPSPma__right{width:calc(var(--u) * 48);height:100%;top:0}.DesignBuild-module__xPSPma__back{transform-origin:bottom;animation:DesignBuild-module__xPSPma__fold-back calc(.8s * var(--k)) var(--ease-fold) calc(var(--t-fold) * var(--k)) both;bottom:100%}.DesignBuild-module__xPSPma__right{transform-origin:0;animation:DesignBuild-module__xPSPma__fold-right calc(.8s * var(--k)) var(--ease-fold) calc((var(--t-fold) + .14s) * var(--k)) both;left:100%}.DesignBuild-module__xPSPma__left{transform-origin:100%;animation:DesignBuild-module__xPSPma__fold-left calc(.8s * var(--k)) var(--ease-fold) calc((var(--t-fold) + .28s) * var(--k)) both;right:100%}.DesignBuild-module__xPSPma__front{transform-origin:top;animation:DesignBuild-module__xPSPma__fold-front calc(.8s * var(--k)) var(--ease-fold) calc((var(--t-fold) + .42s) * var(--k)) both;top:100%}.DesignBuild-module__xPSPma__earLeft,.DesignBuild-module__xPSPma__earRight{width:calc(var(--u) * 26);height:44%;top:28%}.DesignBuild-module__xPSPma__earLeft{transform-origin:100%;animation:DesignBuild-module__xPSPma__ear-left calc(.7s * var(--k)) var(--ease-fold) calc(var(--t-ears) * var(--k)) both;right:100%}.DesignBuild-module__xPSPma__earRight{transform-origin:0;animation:DesignBuild-module__xPSPma__ear-right calc(.7s * var(--k)) var(--ease-fold) calc((var(--t-ears) + .12s) * var(--k)) both;left:100%}.DesignBuild-module__xPSPma__skin{isolation:isolate;box-shadow:inset 0 0 0 var(--hair) var(--ink-line);animation:DesignBuild-module__xPSPma__fade-in calc(.45s * var(--k)) ease-out calc(var(--t-fill) * var(--k)) both;background:linear-gradient(140deg,#e8f2fcdb,#c6def5c7);position:absolute;inset:0;overflow:hidden}.DesignBuild-module__xPSPma__steel{z-index:1;animation:DesignBuild-module__xPSPma__wipe calc(.8s * var(--k)) var(--ease-out-soft) calc(var(--t-steel) * var(--k)) both;background:linear-gradient(140deg,#e6ecf1 0%,#cdd7e1 55%,#b6c3d0 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0b22382e}.DesignBuild-module__xPSPma__base>.DesignBuild-module__xPSPma__skin>.DesignBuild-module__xPSPma__steel{box-shadow:inset 0 0 0 1px #0b223833, inset calc(var(--u) * -12) calc(var(--u) * 12) calc(var(--u) * 20) #0b223838, inset calc(var(--u) * 4) calc(var(--u) * -4) calc(var(--u) * 10) #0b22381a;background:radial-gradient(110% 80% at 32% 72%,#ffffff6b,#0000 62%),linear-gradient(140deg,#d6dee6 0%,#bfcad6 60%,#a9b8c7 100%)}.DesignBuild-module__xPSPma__back>.DesignBuild-module__xPSPma__skin>.DesignBuild-module__xPSPma__steel{background:linear-gradient(100deg,#0000 18%,#ffffffb3 34%,#ffffff26 46%,#0000 60%),linear-gradient(#eef2f6 0%,#d3dce5 100%)}.DesignBuild-module__xPSPma__right>.DesignBuild-module__xPSPma__skin>.DesignBuild-module__xPSPma__steel{background:linear-gradient(170deg,#0000 30%,#ffffff59 50%,#0000 68%),linear-gradient(90deg,#ccd6e0 0%,#b5c2cf 100%)}.DesignBuild-module__xPSPma__front>.DesignBuild-module__xPSPma__skin>.DesignBuild-module__xPSPma__steel{background:linear-gradient(#a6b6c5 0%,#8a9db0 100%)}.DesignBuild-module__xPSPma__left>.DesignBuild-module__xPSPma__skin>.DesignBuild-module__xPSPma__steel{background:linear-gradient(90deg,#c3cfda 0%,#aebdcb 100%)}.DesignBuild-module__xPSPma__earLeft>.DesignBuild-module__xPSPma__skin>.DesignBuild-module__xPSPma__steel,.DesignBuild-module__xPSPma__earRight>.DesignBuild-module__xPSPma__skin>.DesignBuild-module__xPSPma__steel{background:linear-gradient(150deg,#ffffff73,#0000 55%),linear-gradient(140deg,#d3dce5 0%,#b4c1ce 100%)}.DesignBuild-module__xPSPma__back>.DesignBuild-module__xPSPma__skin>.DesignBuild-module__xPSPma__steel:after,.DesignBuild-module__xPSPma__front>.DesignBuild-module__xPSPma__skin>.DesignBuild-module__xPSPma__steel:after,.DesignBuild-module__xPSPma__left>.DesignBuild-module__xPSPma__skin>.DesignBuild-module__xPSPma__steel:after,.DesignBuild-module__xPSPma__right>.DesignBuild-module__xPSPma__skin>.DesignBuild-module__xPSPma__steel:after,.DesignBuild-module__xPSPma__earLeft>.DesignBuild-module__xPSPma__skin>.DesignBuild-module__xPSPma__steel:after,.DesignBuild-module__xPSPma__earRight>.DesignBuild-module__xPSPma__skin>.DesignBuild-module__xPSPma__steel:after{content:"";position:absolute}.DesignBuild-module__xPSPma__back>.DesignBuild-module__xPSPma__skin>.DesignBuild-module__xPSPma__steel:after{height:calc(var(--u) * 5);background:linear-gradient(#0000,#ffffffbf);inset:auto 0 0}.DesignBuild-module__xPSPma__front>.DesignBuild-module__xPSPma__skin>.DesignBuild-module__xPSPma__steel:after{height:calc(var(--u) * 5);background:linear-gradient(#fff6,#0000);inset:0 0 auto}.DesignBuild-module__xPSPma__left>.DesignBuild-module__xPSPma__skin>.DesignBuild-module__xPSPma__steel:after,.DesignBuild-module__xPSPma__earRight>.DesignBuild-module__xPSPma__skin>.DesignBuild-module__xPSPma__steel:after{width:calc(var(--u) * 5);background:linear-gradient(270deg,#ffffff8c,#0000);inset:0 0 0 auto}.DesignBuild-module__xPSPma__right>.DesignBuild-module__xPSPma__skin>.DesignBuild-module__xPSPma__steel:after,.DesignBuild-module__xPSPma__earLeft>.DesignBuild-module__xPSPma__skin>.DesignBuild-module__xPSPma__steel:after{width:calc(var(--u) * 5);background:linear-gradient(90deg,#ffffff8c,#0000);inset:0 auto 0 0}.DesignBuild-module__xPSPma__rim{--t:max(2px, calc(var(--u) * 2.6))}.DesignBuild-module__xPSPma__rim[data-edge=top]{height:var(--t);transform-origin:top;top:0;left:0;right:0;transform:rotateX(90deg)}.DesignBuild-module__xPSPma__rim[data-edge=bottom]{height:var(--t);transform-origin:bottom;bottom:0;left:0;right:0;transform:rotateX(-90deg)}.DesignBuild-module__xPSPma__rim[data-edge=left]{width:var(--t);transform-origin:0;top:0;bottom:0;left:0;transform:rotateY(-90deg)}.DesignBuild-module__xPSPma__rim[data-edge=right]{width:var(--t);transform-origin:100%;top:0;bottom:0;right:0;transform:rotateY(90deg)}.DesignBuild-module__xPSPma__rim>.DesignBuild-module__xPSPma__skin{box-shadow:none;background:#0072c68c}.DesignBuild-module__xPSPma__rim .DesignBuild-module__xPSPma__steel{background:linear-gradient(90deg,#f9fbfd,#e3e9ef);box-shadow:inset 0 0 0 .5px #0b223847}.DesignBuild-module__xPSPma__hole{z-index:3;box-shadow:inset 0 0 0 var(--hair) var(--ink-line);background:#f4f8fb;position:absolute}.DesignBuild-module__xPSPma__hole:after{content:"";border-radius:inherit;box-shadow:inset 0 calc(var(--u) * 2.4) 0 #9aabbc, inset 0 calc(var(--u) * 3) calc(var(--u) * 3) #0b223859, 0 .5px 0 #ffffffe6;animation:DesignBuild-module__xPSPma__fade-in calc(.5s * var(--k)) ease-out calc((var(--t-steel) + .3s) * var(--k)) both;background:#e9f0f6;position:absolute;inset:0}.DesignBuild-module__xPSPma__sheen{z-index:4;pointer-events:none;animation:DesignBuild-module__xPSPma__sheen calc(.9s * var(--k)) ease-in-out calc(var(--t-sheen) * var(--k)) both;background:linear-gradient(110deg,#0000 38%,#fff9 50%,#0000 62%);position:absolute;inset:-20%;transform:translate(-110%)}.DesignBuild-module__xPSPma__stage>button{top:auto;bottom:0}.DesignBuild-module__xPSPma__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:30rem;margin:.5rem auto 0;padding:0;list-style:none;display:grid}.DesignBuild-module__xPSPma__step{min-width:0;color:var(--color-steel);animation:DesignBuild-module__xPSPma__step-on calc(.35s * var(--k)) ease-out calc(var(--s) * var(--k)) both, DesignBuild-module__xPSPma__step-off calc(.35s * var(--k)) ease-out calc(var(--e) * var(--k)) forwards;gap:.55rem;display:grid}.DesignBuild-module__xPSPma__step[data-last]{animation:DesignBuild-module__xPSPma__step-on calc(.35s * var(--k)) ease-out calc(var(--s) * var(--k)) both}.DesignBuild-module__xPSPma__track{background:#0b223817;border-radius:3px;height:3px;display:block;overflow:hidden}.DesignBuild-module__xPSPma__track>span{border-radius:inherit;background:linear-gradient(90deg, var(--color-blue), var(--color-blue-light));transform-origin:0;height:100%;animation:DesignBuild-module__xPSPma__fill calc(var(--len) * var(--k)) linear calc(var(--s) * var(--k)) both;display:block}.DesignBuild-module__xPSPma__stepName{font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;font-size:.72rem;line-height:1.3;display:flex}.DesignBuild-module__xPSPma__stepNo{color:var(--color-blue)}.DesignBuild-module__xPSPma__notes{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.DesignBuild-module__xPSPma__notes>li{animation:DesignBuild-module__xPSPma__note-in calc(.6s * var(--k)) var(--ease-out-soft) calc((var(--t-notes) + var(--i) * .1s) * var(--k)) both}.DesignBuild-module__xPSPma__notes>li:focus-within{animation:none}.DesignBuild-module__xPSPma__noteLink{border-radius:999px;flex-direction:column;align-items:center;gap:.4rem;display:flex}.DesignBuild-module__xPSPma__noteChip{transition:transform .5s var(--ease-out-soft), box-shadow .5s var(--ease-out-soft)}.DesignBuild-module__xPSPma__noteLink:hover .DesignBuild-module__xPSPma__noteChip{transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 14px 30px -14px #003e7873}.DesignBuild-module__xPSPma__noteLinkText{color:var(--color-blue);align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.DesignBuild-module__xPSPma__step,.DesignBuild-module__xPSPma__step[data-last]{color:var(--color-ink);animation:none}.DesignBuild-module__xPSPma__track>span{animation:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.DesignBuild-module__xPSPma__frame[data-play=idle] *{animation-play-state:paused!important}}@container (max-width:519px){.DesignBuild-module__xPSPma__stage{--u:.178cqw;--zoom:1.6;--drop:calc(var(--u) * 50);aspect-ratio:1/.8}.DesignBuild-module__xPSPma__steps{gap:.5rem}.DesignBuild-module__xPSPma__stepName{letter-spacing:.02em;font-size:.66rem}}@keyframes DesignBuild-module__xPSPma__orbit{0%{transform:translateY(0) rotateX(52deg) rotateZ(-46deg) translateZ(calc(var(--u) * -30)) scale(1)}40%{animation-timing-function:cubic-bezier(.45,0,.2,1);transform:translateY(0)rotateX(54deg)rotate(-42deg)translateZ(0)scale(1)}to{transform:translateY(var(--drop)) rotateX(56deg) rotateZ(-34deg) translateZ(0) scale(var(--zoom))}}@keyframes DesignBuild-module__xPSPma__paper-in{0%{opacity:0;transform:translateZ(calc(var(--u) * -26))}}@keyframes DesignBuild-module__xPSPma__paper-out{to{opacity:0;transform:translateZ(calc(var(--u) * -70)) translateY(calc(var(--u) * 18))}}@keyframes DesignBuild-module__xPSPma__sketch-under{to{opacity:.22}}@keyframes DesignBuild-module__xPSPma__shadow-soft{to{opacity:.45}}@keyframes DesignBuild-module__xPSPma__shadow-tight{to{opacity:1;transform:translateZ(calc(var(--u) * -3)) scale(.94)}}@keyframes DesignBuild-module__xPSPma__fold-back{to{transform:rotateX(-90deg)}}@keyframes DesignBuild-module__xPSPma__fold-front{to{transform:rotateX(90deg)}}@keyframes DesignBuild-module__xPSPma__fold-left{to{transform:rotateY(90deg)}}@keyframes DesignBuild-module__xPSPma__fold-right{to{transform:rotateY(-90deg)}}@keyframes DesignBuild-module__xPSPma__ear-left{to{transform:rotateY(-90deg)}}@keyframes DesignBuild-module__xPSPma__ear-right{to{transform:rotateY(90deg)}}@keyframes DesignBuild-module__xPSPma__lift{to{transform:translateZ(calc(var(--u) * 9))}}@keyframes DesignBuild-module__xPSPma__land{to{transform:translateZ(0)}}@keyframes DesignBuild-module__xPSPma__contact-lift{to{opacity:.35}}@keyframes DesignBuild-module__xPSPma__contact-land{to{opacity:1;transform:translateZ(calc(var(--u) * -2)) scale(1)}}@keyframes DesignBuild-module__xPSPma__note-in{0%{opacity:0;transform:translateY(10px)}}@keyframes DesignBuild-module__xPSPma__wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes DesignBuild-module__xPSPma__sheen{to{transform:translate(110%)}}@keyframes DesignBuild-module__xPSPma__pop{0%{opacity:0;transform:scale(.2)}}@keyframes DesignBuild-module__xPSPma__draw{to{stroke-dashoffset:0}}@keyframes DesignBuild-module__xPSPma__fill{0%{transform:scaleX(0)}}@keyframes DesignBuild-module__xPSPma__step-on{to{color:var(--color-ink)}}@keyframes DesignBuild-module__xPSPma__step-off{to{color:var(--color-steel)}}@keyframes DesignBuild-module__xPSPma__fade-in{0%{opacity:0}}@keyframes DesignBuild-module__xPSPma__fade-out{to{opacity:0}}
.RalFan-module__EWGswW__fan{aspect-ratio:1.45;perspective:900px;width:100%;position:relative}.RalFan-module__EWGswW__deck{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(18deg)}.RalFan-module__EWGswW__chip{transform-origin:50% 90%;width:29%;height:67%;transform:rotate(calc((var(--i) - var(--mid)) * var(--spread,11deg))) translateZ(calc(var(--i) * 2px));border-radius:14px;margin-left:-14.5%;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;bottom:8%;left:50%;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000014,0 14px 30px -16px #00285073}.RalFan-module__EWGswW__chip:after{content:"";border-radius:inherit;background:linear-gradient(115deg,#ffffff59,#0000 38% 70%,#00000014);position:absolute;inset:0}.RalFan-module__EWGswW__code{writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.06em;color:#ffffffeb;mix-blend-mode:normal;font-size:.62rem;position:absolute;top:8%;left:9%;transform:rotate(180deg)}.RalFan-module__EWGswW__light .RalFan-module__EWGswW__code{color:#0b2238bf}.RalFan-module__EWGswW__pivot{background:radial-gradient(circle at 35% 35%,#fff,#b9c7d6 60%,#8a9db1);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;bottom:calc(14.7% - 7px);left:50%;transform:translateZ(40px);box-shadow:0 2px 6px #00285059}:is(.RalFan-module__EWGswW__fan:hover .RalFan-module__EWGswW__chip,.group:hover .RalFan-module__EWGswW__chip){--spread:14deg}@media (prefers-reduced-motion:reduce){.RalFan-module__EWGswW__chip{transition:none}}
.Visuals-module__U-fLcG__stage{width:100%;max-width:36rem;margin-inline:auto;position:relative;container-type:inline-size}.Visuals-module__U-fLcG__trimStack{margin-top:-6%;margin-bottom:-18%}@media (min-width:40rem){.Visuals-module__U-fLcG__trimStack{margin-bottom:-14%}}.Visuals-module__U-fLcG__trimPhoto{margin-top:-4%;margin-bottom:-14%}.Visuals-module__U-fLcG__trimTop{margin-top:-4%}.Visuals-module__U-fLcG__trimFiles{margin-top:-4%;margin-bottom:-11%}.Visuals-module__U-fLcG__trimSheets{margin-bottom:-12%}@media (min-width:40rem){.Visuals-module__U-fLcG__trimSheets{margin-bottom:-9%}}.Visuals-module__U-fLcG__scene{perspective:220cqw;animation:.9s ease-out both Visuals-module__U-fLcG__fade;position:absolute;inset:0}.Visuals-module__U-fLcG__tilt{transform-style:preserve-3d;transform:rotateX(calc(var(--py,0) * -4deg)) rotateY(calc(var(--px,0) * 6deg));transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.Visuals-module__U-fLcG__stackStage{aspect-ratio:1/.9}.Visuals-module__U-fLcG__deck{width:0;height:0;transform-style:preserve-3d;position:absolute;top:56%;left:50%;transform:rotateX(60deg)rotate(-38deg)}.Visuals-module__U-fLcG__slab{--t:1.4cqw;width:48cqw;height:32cqw;transform-style:preserve-3d;transform:translateZ(calc(var(--i) * var(--gap,7.5cqw)));animation:1.1s cubic-bezier(.16,1,.3,1) both Visuals-module__U-fLcG__slab-in;animation-delay:calc(.15s + var(--i) * 90ms);border-radius:.6cqw;position:absolute;top:-16cqw;left:-24cqw;box-shadow:inset 0 0 0 1px #0b22382e}.Visuals-module__U-fLcG__slab:before,.Visuals-module__U-fLcG__slab:after{content:"";background:inherit;filter:brightness(.8);position:absolute}.Visuals-module__U-fLcG__slab:before{height:var(--t);transform-origin:top;top:100%;left:0;right:0;transform:rotateX(-90deg)}.Visuals-module__U-fLcG__slab:after{width:var(--t);transform-origin:0;filter:brightness(.7);top:0;bottom:0;left:100%;transform:rotateY(90deg)}.Visuals-module__U-fLcG__steel{background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 4px),linear-gradient(135deg,#9eabb8,#7f8d9c)}.Visuals-module__U-fLcG__alloy{background:repeating-linear-gradient(45deg,#ffffff12 0 1px,#0000 1px 5px),linear-gradient(135deg,#7d8b9a,#5e6c7b)}.Visuals-module__U-fLcG__spring{background:repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 4px),linear-gradient(135deg,#3f5b78,#263c55)}.Visuals-module__U-fLcG__coated{background:linear-gradient(135deg,#1a86d8,#005fa6)}.Visuals-module__U-fLcG__stainless{background:repeating-linear-gradient(90deg,#ffffff52 0 1px,#0000 1px 3px),linear-gradient(135deg,#e6ecf1,#bfcbd6)}.Visuals-module__U-fLcG__aluminium{background:linear-gradient(135deg,#f4f7fa,#d9e1e8)}.Visuals-module__U-fLcG__poly{background:linear-gradient(135deg,#d6ecfc8c,#a0cdf059);box-shadow:inset 0 0 0 1px #fffc,inset 0 0 0 2px #0072c62e}.Visuals-module__U-fLcG__poly:before,.Visuals-module__U-fLcG__poly:after{filter:none;background:#aad2f099}.Visuals-module__U-fLcG__shadowPlate{background:radial-gradient(closest-side,#002e5c38,#0000);border-radius:50%;width:60cqw;height:44cqw;position:absolute;top:-22cqw;left:-30cqw;transform:translateZ(-2cqw)}@keyframes Visuals-module__U-fLcG__slab-in{0%{transform:translateZ(calc(var(--i) * var(--gap,7.5cqw) * .53))}}.Visuals-module__U-fLcG__stackChip{max-width:var(--chip-max,31cqw)}.Visuals-module__U-fLcG__annos{pointer-events:none;position:absolute;inset:0}.Visuals-module__U-fLcG__annoRow{animation:.8s cubic-bezier(.16,1,.3,1) both Visuals-module__U-fLcG__chip-in;animation-delay:var(--d,1s);align-items:center;gap:0;display:flex;position:absolute}.Visuals-module__U-fLcG__annoRow:before{content:"";width:var(--len,8cqw);border-top:1px dashed #0072c68c;order:-1}.Visuals-module__U-fLcG__annoRow:after{content:"";width:7px;height:7px;box-shadow:0 0 0 1.5px var(--color-blue);background:#fff;border-radius:50%;position:absolute;left:-4px}.Visuals-module__U-fLcG__stackNotes{flex-direction:column;display:flex;inset:auto 0 auto auto}.Visuals-module__U-fLcG__stackRow{min-height:var(--pitch,8cqw);padding-block:.15rem;position:relative}@container (max-width:520px){.Visuals-module__U-fLcG__stackChip{padding:.3rem .35rem .3rem .5rem}.Visuals-module__U-fLcG__stackChip .anno-value{padding:.2rem .5rem;font-size:.74rem}}.Visuals-module__U-fLcG__stackWrap{width:100%;max-width:36rem;margin-inline:auto;container-type:inline-size}.Visuals-module__U-fLcG__stackKey{display:none}@container (max-width:440px){.Visuals-module__U-fLcG__stackKey{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex;position:relative}}.Visuals-module__U-fLcG__keyChip{animation:.8s cubic-bezier(.16,1,.3,1) both Visuals-module__U-fLcG__chip-in;animation-delay:var(--d,1s);gap:.5rem;padding-left:.5rem}.Visuals-module__U-fLcG__swatch{border-radius:3px;flex:none;width:1.1rem;height:.8rem;box-shadow:inset 0 0 0 1px #0b22382e}@keyframes Visuals-module__U-fLcG__chip-in{0%{opacity:0;transform:translate(-8px)}}@keyframes Visuals-module__U-fLcG__fade{0%{opacity:0}}.Visuals-module__U-fLcG__fileStage{aspect-ratio:1/.85}.Visuals-module__U-fLcG__file{aspect-ratio:1/1.25;width:34cqw;transform:translate3d(var(--x), var(--y), var(--z)) rotateY(-16deg) rotateX(8deg) rotateZ(var(--r,0deg));animation:1s cubic-bezier(.16,1,.3,1) both Visuals-module__U-fLcG__file-in;animation-delay:calc(.2s + var(--i) * .1s);background:#fff;border-radius:2cqw;position:absolute;overflow:hidden;box-shadow:inset 0 1px #fff,0 2px 4px #0b22380d,0 30px 50px -28px #00326473}.Visuals-module__U-fLcG__file:before{content:"";background:linear-gradient(225deg, var(--color-white) 50%, #d8e3ee 50%);border-bottom-left-radius:1.2cqw;width:8cqw;height:8cqw;position:absolute;top:0;right:0;box-shadow:-2px 2px 6px #0b223814}.Visuals-module__U-fLcG__fileExt{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--color-ink);font-size:5.2cqw;font-weight:500;position:absolute;bottom:2.6cqw;left:2.6cqw}.Visuals-module__U-fLcG__fileLines{background:repeating-linear-gradient(#0b22381a 0 .5cqw,#0000 .5cqw 2.2cqw);height:12cqw;position:absolute;top:4cqw;left:2.6cqw;right:9cqw}.Visuals-module__U-fLcG__fileTag{background:linear-gradient(#0072c624 1px,#0000 1px) 0 0/1.6cqw 1.6cqw,linear-gradient(90deg,#0072c624 1px,#0000 1px) 0 0/1.6cqw 1.6cqw;border-radius:1.4cqw;width:13cqw;height:13cqw;position:absolute;top:18cqw;left:2.6cqw;box-shadow:inset 0 0 0 1px #0072c640}@keyframes Visuals-module__U-fLcG__file-in{0%{opacity:0;transform:translate3d(var(--x), calc(var(--y) + 4cqw), var(--z)) rotateY(-16deg) rotateX(8deg) rotateZ(var(--r,0deg))}}.Visuals-module__U-fLcG__photoStage{aspect-ratio:1/.8}.Visuals-module__U-fLcG__photo{background:var(--color-navy);transform:translate3d(var(--x,0), var(--y,0), var(--z,0)) rotateY(var(--ry,-12deg)) rotateX(var(--rx,6deg));animation:1.1s cubic-bezier(.16,1,.3,1) both Visuals-module__U-fLcG__photo-in;animation-delay:calc(.15s + var(--i,0) * .12s);border-radius:2.6cqw;position:absolute;overflow:hidden;box-shadow:0 2px 4px #0b223814,0 40px 70px -34px #0028508c}.Visuals-module__U-fLcG__photo:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff38,#0000 35%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff2e}@keyframes Visuals-module__U-fLcG__photo-in{0%{opacity:0;transform:translate3d(var(--x,0), calc(var(--y,0) + 3cqw), calc(var(--z,0) - 6cqw)) rotateY(var(--ry,-12deg)) rotateX(var(--rx,6deg))}}.Visuals-module__U-fLcG__year{font-family:var(--font-heading);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px #0072c659;-webkit-user-select:none;user-select:none;font-size:30cqw;font-weight:500;line-height:1;position:absolute;top:2%;left:0}@container (max-width:440px){.Visuals-module__U-fLcG__annos{display:none}}.Visuals-module__U-fLcG__sheetLink{cursor:pointer;transition:box-shadow .5s cubic-bezier(.16,1,.3,1);display:block}.Visuals-module__U-fLcG__sheetLink:hover{box-shadow:0 2px 4px #0b22380f,0 40px 70px -30px #0032648c}
.ErpSteps-module__r8eDra__chain{--node:1.75rem;--gap:.75rem;--row-gap:1.2rem;--seg:.42s;--start:.15s;container-type:inline-size}.ErpSteps-module__r8eDra__caption{margin-bottom:1rem}.ErpSteps-module__r8eDra__steps{gap:var(--row-gap);list-style:none;display:grid}.ErpSteps-module__r8eDra__step{grid-template-columns:var(--node) minmax(0, 1fr);align-items:center;column-gap:.75rem;min-width:0;display:grid;position:relative}.ErpSteps-module__r8eDra__step:not(:last-child):before,.ErpSteps-module__r8eDra__step:not(:last-child):after{content:"";top:calc(var(--node) + .3rem);bottom:calc(.3rem - var(--row-gap));left:calc(var(--node) / 2 - 1px);border-radius:2px;width:2px;position:absolute}.ErpSteps-module__r8eDra__step:not(:last-child):before{background:#0b223817}.ErpSteps-module__r8eDra__step:not(:last-child):after{background:linear-gradient(180deg, var(--color-blue), var(--color-blue-light));transform-origin:top}.ErpSteps-module__r8eDra__node{width:var(--node);height:var(--node);background:var(--color-white);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:999px;place-items:center;font-size:.66rem;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 1px 2px #0b22380f,0 6px 14px -8px #003e7847}.ErpSteps-module__r8eDra__node:before{content:"";border-radius:inherit;background:linear-gradient(145deg, var(--color-blue-light), var(--color-blue));position:absolute;inset:0;box-shadow:0 0 0 4px #0072c61f,0 8px 18px -8px #0072c699}.ErpSteps-module__r8eDra__node>span{color:var(--color-white);position:relative}.ErpSteps-module__r8eDra__name{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink);-webkit-hyphens:manual;hyphens:manual;font-size:.78rem;line-height:1.3}@container (min-width:30rem){.ErpSteps-module__r8eDra__steps{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--gap)}.ErpSteps-module__r8eDra__step{grid-template-columns:none;justify-items:start;row-gap:.7rem}.ErpSteps-module__r8eDra__step:not(:last-child):before,.ErpSteps-module__r8eDra__step:not(:last-child):after{top:calc(var(--node) / 2 - 1px);bottom:auto;left:calc(var(--node) + .4rem);right:calc(.4rem - var(--gap));width:auto;height:2px}.ErpSteps-module__r8eDra__step:not(:last-child):after{background:linear-gradient(90deg, var(--color-blue), var(--color-blue-light));transform-origin:0}.ErpSteps-module__r8eDra__name{font-size:.72rem}}@media (prefers-reduced-motion:no-preference){.ErpSteps-module__r8eDra__node:before{animation:ErpSteps-module__r8eDra__erp-light .45s var(--ease-spring) calc(var(--start) + var(--i) * var(--seg)) both}.ErpSteps-module__r8eDra__node>span{animation:ErpSteps-module__r8eDra__erp-number .3s var(--ease-out-soft) calc(var(--start) + var(--i) * var(--seg)) both}.ErpSteps-module__r8eDra__name{animation:ErpSteps-module__r8eDra__erp-name .5s var(--ease-out-soft) calc(var(--start) + var(--i) * var(--seg)) both}.ErpSteps-module__r8eDra__step:not(:last-child):after{animation:ErpSteps-module__r8eDra__erp-line-y calc(var(--seg) - 80ms) cubic-bezier(.65, 0, .35, 1) calc(var(--start) + var(--i) * var(--seg) + 80ms) both}@container (min-width:30rem){.ErpSteps-module__r8eDra__step:not(:last-child):after{animation-name:ErpSteps-module__r8eDra__erp-line-x}}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.ErpSteps-module__r8eDra__chain[data-play=idle] *,.ErpSteps-module__r8eDra__chain[data-play=idle] :before,.ErpSteps-module__r8eDra__chain[data-play=idle] :after{animation-play-state:paused!important}}@keyframes ErpSteps-module__r8eDra__erp-light{0%{opacity:0;transform:scale(.55)}}@keyframes ErpSteps-module__r8eDra__erp-number{0%{color:var(--color-steel)}}@keyframes ErpSteps-module__r8eDra__erp-name{0%{color:var(--color-steel);opacity:.7}}@keyframes ErpSteps-module__r8eDra__erp-line-y{0%{transform:scaleY(0)}}@keyframes ErpSteps-module__r8eDra__erp-line-x{0%{transform:scaleX(0)}}
.ContactMap-module__M7asfa__wrap{position:relative}.ContactMap-module__M7asfa__frame{--ox:45.6%;--oy:30%;--pan-x:4.4%;--pan-y:20%;--k:1;--dur:calc(var(--t-total) * var(--k));--ink-line:#0b223880;--ease-out-soft:cubic-bezier(.16, 1, .3, 1);width:100%;position:relative;container-type:inline-size}.ContactMap-module__M7asfa__stage{aspect-ratio:16/11.5;width:100%;position:relative}.ContactMap-module__M7asfa__scene{perspective:160cqw;perspective-origin:50% 40%;position:absolute;inset:0}.ContactMap-module__M7asfa__layer{transform-origin:50%;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(72% 68%,#000 52%,#0000 100%);mask-image:radial-gradient(72% 68%,#000 52%,#0000 100%)}.ContactMap-module__M7asfa__base{will-change:transform, opacity}.ContactMap-module__M7asfa__region{opacity:0;transform-origin:var(--ox) var(--oy);animation:ContactMap-module__M7asfa__region var(--dur) linear both}.ContactMap-module__M7asfa__coast{fill:none;stroke:#0072c66b;stroke-width:34px;stroke-linejoin:round}.ContactMap-module__M7asfa__secondary,.ContactMap-module__M7asfa__primary,.ContactMap-module__M7asfa__major{fill:none;stroke-linecap:round;stroke-linejoin:round}.ContactMap-module__M7asfa__secondary{stroke:#0b223824;stroke-width:18px}.ContactMap-module__M7asfa__primary{stroke:#0b22383d;stroke-width:26px}.ContactMap-module__M7asfa__major{stroke:#0b22385c;stroke-width:40px}.ContactMap-module__M7asfa__route,.ContactMap-module__M7asfa__routeGlow,.ContactMap-module__M7asfa__routeLocal,.ContactMap-module__M7asfa__routeGlowLocal{fill:none;stroke-linecap:round;stroke-linejoin:round}.ContactMap-module__M7asfa__route{stroke:var(--color-blue);stroke-width:82px;stroke-dasharray:1 1;animation:ContactMap-module__M7asfa__draw-region var(--dur) linear both}.ContactMap-module__M7asfa__routeGlow{stroke:var(--color-blue-light);stroke-width:300px;stroke-opacity:.18;stroke-dasharray:1 1;animation:ContactMap-module__M7asfa__draw-region var(--dur) linear both}.ContactMap-module__M7asfa__origin{fill:#fff;stroke:var(--color-blue);stroke-width:40px}.ContactMap-module__M7asfa__destination{fill:var(--color-blue);stroke:#fff;stroke-width:50px}.ContactMap-module__M7asfa__place{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--color-steel);animation:ContactMap-module__M7asfa__labels var(--dur) linear both;font-size:300px}.ContactMap-module__M7asfa__local{opacity:0;transform-origin:50%;animation:ContactMap-module__M7asfa__local var(--dur) linear both}.ContactMap-module__M7asfa__wood{fill:#2b8fe01a}.ContactMap-module__M7asfa__industrial{fill:#0b22380d}.ContactMap-module__M7asfa__building{fill:#c9d6e3;stroke:#0b22382e;stroke-width:.8px}.ContactMap-module__M7asfa__casing,.ContactMap-module__M7asfa__road{fill:none;stroke-linecap:round;stroke-linejoin:round}.ContactMap-module__M7asfa__casing{stroke:#0b223838}.ContactMap-module__M7asfa__road{stroke:#fff}.ContactMap-module__M7asfa__casing.ContactMap-module__M7asfa__wide{stroke-width:17px}.ContactMap-module__M7asfa__road.ContactMap-module__M7asfa__wide{stroke-width:13px}.ContactMap-module__M7asfa__casing.ContactMap-module__M7asfa__mid{stroke-width:12px}.ContactMap-module__M7asfa__road.ContactMap-module__M7asfa__mid{stroke-width:9px}.ContactMap-module__M7asfa__casing.ContactMap-module__M7asfa__thin{stroke-width:7.5px}.ContactMap-module__M7asfa__road.ContactMap-module__M7asfa__thin{stroke-width:5px}.ContactMap-module__M7asfa__routeLocal{stroke:var(--color-blue);stroke-width:6px;stroke-dasharray:1 1;animation:ContactMap-module__M7asfa__draw-local var(--dur) linear both}.ContactMap-module__M7asfa__routeGlowLocal{stroke:var(--color-blue-light);stroke-width:22px;stroke-opacity:.2;stroke-dasharray:1 1;animation:ContactMap-module__M7asfa__draw-local var(--dur) linear both}.ContactMap-module__M7asfa__target{fill:var(--color-blue);stroke:#fff;stroke-width:2px;animation:ContactMap-module__M7asfa__target var(--dur) linear both}.ContactMap-module__M7asfa__targetRing{fill:#0072c61f;stroke:#0072c680;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:ContactMap-module__M7asfa__ring var(--dur) linear both}.ContactMap-module__M7asfa__photoWrap{transform-style:preserve-3d;place-items:center;display:grid;position:absolute;inset:0}.ContactMap-module__M7asfa__photo{aspect-ratio:4/3;transform-origin:50% 80%;width:80%;animation:ContactMap-module__M7asfa__photo var(--dur) linear both;border-radius:22px;position:relative;overflow:visible}.ContactMap-module__M7asfa__photo>img{border-radius:22px;box-shadow:0 1px 2px #0b223814,0 30px 60px -28px #0028508c,0 70px 110px -60px #003e7873}.ContactMap-module__M7asfa__pin{width:0;height:0;animation:ContactMap-module__M7asfa__pin var(--dur) linear both;position:absolute;top:50%;left:57%}.ContactMap-module__M7asfa__pinHead{background:var(--color-blue);width:1.7rem;height:1.7rem;box-shadow:inset 0 0 0 .42rem var(--color-blue), inset 0 0 0 .62rem #fff, 0 10px 22px -8px #002850b3;border-radius:50%;position:absolute;top:-3.1rem;left:-.85rem}.ContactMap-module__M7asfa__pinStem{background:var(--color-blue);border-radius:2px;width:2px;height:1.5rem;position:absolute;top:-1.5rem;left:-1px}.ContactMap-module__M7asfa__pinRing{width:2.4rem;height:1.1rem;animation:ContactMap-module__M7asfa__pin-ring var(--dur) linear both;background:#0072c638;border-radius:50%;position:absolute;top:-.55rem;left:-1.2rem;box-shadow:0 0 0 1px #ffffffb3}.ContactMap-module__M7asfa__sign{aspect-ratio:4/5;width:27%;animation:ContactMap-module__M7asfa__sign var(--dur) linear both;border:4px solid #fff;border-radius:14px;position:absolute;bottom:-10%;left:-5%;overflow:hidden;transform:rotate(-4deg);box-shadow:0 2px 4px #0b22381a,0 26px 44px -18px #00285099}.ContactMap-module__M7asfa__coords{z-index:2;animation:ContactMap-module__M7asfa__coords var(--dur) linear both;position:absolute;top:3%;left:3%}.ContactMap-module__M7asfa__credit{z-index:3;font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-steel);border-radius:999px;padding:.3rem .65rem;font-size:.66rem;position:absolute;bottom:.55rem;right:3.6rem}.ContactMap-module__M7asfa__credit:hover{color:var(--color-ink)}.ContactMap-module__M7asfa__stage>button{top:auto;bottom:0;right:0}.ContactMap-module__M7asfa__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.ContactMap-module__M7asfa__navigator{width:fit-content;max-width:100%;margin:.9rem auto 0;display:flex}@container (max-width:520px){.ContactMap-module__M7asfa__frame{--ox:44.2%;--pan-x:5.8%}.ContactMap-module__M7asfa__stage{aspect-ratio:1/.95}.ContactMap-module__M7asfa__photo{width:88%}.ContactMap-module__M7asfa__sign{border-width:3px;width:30%;bottom:-12%;left:-2%}.ContactMap-module__M7asfa__place{font-size:380px}.ContactMap-module__M7asfa__coords{top:2%;left:2%}}@media (scripting:none){.ContactMap-module__M7asfa__stage>button{display:none}}@media (prefers-reduced-motion:reduce){.ContactMap-module__M7asfa__frame *{animation:none!important}.ContactMap-module__M7asfa__stage>button{display:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.ContactMap-module__M7asfa__frame[data-play=idle] *{animation-play-state:paused!important}}@keyframes ContactMap-module__M7asfa__region{0%{opacity:0;transform:scale(.96)}6%{opacity:1;transform:scale(1)}34%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1);transform:scale(1)}50%,to{opacity:0;transform:translate(var(--pan-x), var(--pan-y)) scale(3.4)}}@keyframes ContactMap-module__M7asfa__labels{0%,5%{opacity:0}12%,to{opacity:1}}@keyframes ContactMap-module__M7asfa__draw-region{0%,9%{stroke-dashoffset:1px;animation-timing-function:cubic-bezier(.45,.05,.35,1)}34%,to{stroke-dashoffset:0}}@keyframes ContactMap-module__M7asfa__local{0%,36%{opacity:0;animation-timing-function:cubic-bezier(.33,.7,.3,1);transform:scale(.3)}50%{opacity:1;transform:scale(1)}70%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.3,1);transform:rotateX(0)scale(1)}86%,to{opacity:0;transform:rotateX(48deg)scale(1.1)translateY(3%)}}@keyframes ContactMap-module__M7asfa__draw-local{0%,46%{stroke-dashoffset:1px;animation-timing-function:cubic-bezier(.45,.05,.35,1)}62%,to{stroke-dashoffset:0}}@keyframes ContactMap-module__M7asfa__target{0%,60%{fill-opacity:.18}67%,to{fill-opacity:1}}@keyframes ContactMap-module__M7asfa__ring{0%,61%{opacity:0;transform:scale(.4)}66%{opacity:1;transform:scale(1)}76%,to{opacity:0;transform:scale(2.4)}}@keyframes ContactMap-module__M7asfa__photo{0%,72%{opacity:0;animation-timing-function:cubic-bezier(.33,0,.2,1);transform:translateY(6%)rotateX(24deg)scale(1.06)}80%{opacity:1}88%,to{opacity:1;transform:none}}@keyframes ContactMap-module__M7asfa__pin{0%,87%{opacity:0;animation-timing-function:cubic-bezier(.34,1.4,.64,1);transform:translateY(-2.5rem)}93%,to{opacity:1;transform:none}}@keyframes ContactMap-module__M7asfa__pin-ring{0%,90%{opacity:0;transform:scale(.3)}95%,to{opacity:1;transform:none}}@keyframes ContactMap-module__M7asfa__sign{0%,90%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(14%)rotate(-10deg)}98%,to{opacity:1;transform:rotate(-4deg)}}@keyframes ContactMap-module__M7asfa__coords{0%,92%{opacity:0;transform:translateY(-.4rem)}99%,to{opacity:1;transform:none}}
.PersonPortrait-module__ykGIKa__frame{aspect-ratio:1;background:#f6f9fc;border-radius:18px;position:relative;overflow:hidden;container-type:inline-size}.PersonPortrait-module__ykGIKa__frame:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff1f,#0000 30%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0b22380d}.PersonPortrait-module__ykGIKa__placeholder{background:radial-gradient(70% 60% at 78% 18%,#2b8fe029,#0000 70%),radial-gradient(60% 50% at 10% 100%,#2b8fe014,#0000 70%),linear-gradient(165deg,#fdfeff 0%,#edf3f9 100%);position:absolute;inset:0}.PersonPortrait-module__ykGIKa__placeholder:before{content:"";background-image:radial-gradient(#0072c63d 1.1px,#0000 1.5px);background-position:50%;background-size:6.4cqw 6.4cqw;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 70% 25%,#000 0%,#0000008c 60%,#00000040 100%);mask-image:radial-gradient(85% 75% at 70% 25%,#000 0%,#0000008c 60%,#00000040 100%)}.PersonPortrait-module__ykGIKa__bends{width:112%;height:auto;position:absolute;bottom:0;left:-6%;right:-6%}.PersonPortrait-module__ykGIKa__initials{font-family:var(--font-heading);letter-spacing:-.045em;color:#0000;background:linear-gradient(170deg,#0b2238 20%,#005fa6 95%);-webkit-background-clip:text;background-clip:text;place-items:center;padding-bottom:4cqw;font-size:30cqw;font-weight:400;line-height:1;display:grid;position:absolute;inset:0}.PersonPortrait-module__ykGIKa__marks{--m:7cqw;--c:#0072c666;background:linear-gradient(var(--c), var(--c)) left top / var(--m) 1.5px, linear-gradient(var(--c), var(--c)) left top / 1.5px var(--m), linear-gradient(var(--c), var(--c)) right top / var(--m) 1.5px, linear-gradient(var(--c), var(--c)) right top / 1.5px var(--m), linear-gradient(var(--c), var(--c)) left bottom / var(--m) 1.5px, linear-gradient(var(--c), var(--c)) left bottom / 1.5px var(--m), linear-gradient(var(--c), var(--c)) right bottom / var(--m) 1.5px, linear-gradient(var(--c), var(--c)) right bottom / 1.5px var(--m);background-repeat:no-repeat;position:absolute;inset:9cqw}
.CadExploded-module__vOcscG__frame{width:100%;position:relative;container-type:inline-size}.CadExploded-module__vOcscG__stage{--u:.275cqw;--hair:max(1px, calc(var(--u) * .9));aspect-ratio:1/.72;width:100%;position:relative}.CadExploded-module__vOcscG__scene{perspective:240cqw;perspective-origin:50% 30%;position:absolute;inset:0}.CadExploded-module__vOcscG__rig{width:calc(var(--u) * var(--w));height:calc(var(--u) * var(--d));margin-left:calc(var(--u) * var(--w) / -2);margin-top:calc(var(--u) * var(--d) / -2);transform-style:preserve-3d;position:absolute;top:61%;left:50%;transform:rotateX(56deg)rotate(-34deg)}.CadExploded-module__vOcscG__face{transform-style:preserve-3d;position:absolute}.CadExploded-module__vOcscG__grid{inset:calc(var(--u) * -100);background:linear-gradient(#2b8fe033 var(--hair), transparent var(--hair)) 0 0 / calc(var(--u) * 50) calc(var(--u) * 50), linear-gradient(90deg, #2b8fe033 var(--hair), transparent var(--hair)) 0 0 / calc(var(--u) * 50) calc(var(--u) * 50), linear-gradient(#2b8fe017 var(--hair), transparent var(--hair)) 0 0 / calc(var(--u) * 10) calc(var(--u) * 10), linear-gradient(90deg, #2b8fe017 var(--hair), transparent var(--hair)) 0 0 / calc(var(--u) * 10) calc(var(--u) * 10);transform:translateZ(calc(var(--u) * -1));position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 25%,#0000 100%);mask-image:radial-gradient(closest-side,#000 25%,#0000 100%)}.CadExploded-module__vOcscG__shadow{transform:translateZ(calc(var(--u) * -.6));background:radial-gradient(closest-side,#002e5c3d,#002e5c14 58%,#0000);border-radius:50%;position:absolute;inset:-16% -14%}.CadExploded-module__vOcscG__contact{border-radius:calc(var(--u) * 6);filter:blur(calc(var(--u) * 6));transform:translateZ(calc(var(--u) * -.4));background:#081e3480;position:absolute;inset:-2%}.CadExploded-module__vOcscG__floor{inset:0}.CadExploded-module__vOcscG__back,.CadExploded-module__vOcscG__front{width:100%;height:calc(var(--u) * var(--h));left:0}.CadExploded-module__vOcscG__left,.CadExploded-module__vOcscG__right{width:calc(var(--u) * var(--h));height:100%;top:0}.CadExploded-module__vOcscG__back{transform-origin:bottom;bottom:100%;transform:rotateX(-90deg)}.CadExploded-module__vOcscG__front{transform-origin:top;top:100%;transform:rotateX(90deg)}.CadExploded-module__vOcscG__left{transform-origin:100%;right:100%;transform:rotateY(90deg)}.CadExploded-module__vOcscG__right{transform-origin:0;left:100%;transform:rotateY(-90deg)}.CadExploded-module__vOcscG__earLeft,.CadExploded-module__vOcscG__earRight{width:calc(var(--u) * var(--e));height:40%;top:30%}.CadExploded-module__vOcscG__earLeft{transform-origin:100%;right:100%;transform:rotateY(-90deg)}.CadExploded-module__vOcscG__earRight{transform-origin:0;left:100%;transform:rotateY(90deg)}.CadExploded-module__vOcscG__skin{isolation:isolate;background:linear-gradient(140deg,#e6ecf1 0%,#cdd7e1 55%,#b6c3d0 100%);position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #0b223829}.CadExploded-module__vOcscG__floor>.CadExploded-module__vOcscG__skin{box-shadow:inset 0 0 0 1px #0b223833, inset calc(var(--u) * -12) calc(var(--u) * 12) calc(var(--u) * 20) #0b223838, inset calc(var(--u) * 4) calc(var(--u) * -4) calc(var(--u) * 10) #0b22381a;background:radial-gradient(110% 80% at 32% 72%,#ffffff6b,#0000 62%),linear-gradient(140deg,#d6dee6 0%,#bfcad6 60%,#a9b8c7 100%)}.CadExploded-module__vOcscG__back>.CadExploded-module__vOcscG__skin{background:linear-gradient(100deg,#0000 18%,#ffffffb3 34%,#ffffff26 46%,#0000 60%),linear-gradient(#eef2f6 0%,#d3dce5 100%)}.CadExploded-module__vOcscG__right>.CadExploded-module__vOcscG__skin{background:linear-gradient(170deg,#0000 30%,#ffffff59 50%,#0000 68%),linear-gradient(90deg,#ccd6e0 0%,#b5c2cf 100%)}.CadExploded-module__vOcscG__front>.CadExploded-module__vOcscG__skin{background:linear-gradient(100deg,#0000 40%,#ffffff29 55%,#0000 70%),linear-gradient(#a6b6c5 0%,#8a9db0 100%)}.CadExploded-module__vOcscG__left>.CadExploded-module__vOcscG__skin{background:linear-gradient(90deg,#c3cfda 0%,#aebdcb 100%)}.CadExploded-module__vOcscG__earLeft>.CadExploded-module__vOcscG__skin,.CadExploded-module__vOcscG__earRight>.CadExploded-module__vOcscG__skin{background:linear-gradient(150deg,#ffffff73,#0000 55%),linear-gradient(140deg,#d3dce5 0%,#b4c1ce 100%)}.CadExploded-module__vOcscG__back>.CadExploded-module__vOcscG__skin:before,.CadExploded-module__vOcscG__front>.CadExploded-module__vOcscG__skin:before,.CadExploded-module__vOcscG__left>.CadExploded-module__vOcscG__skin:before,.CadExploded-module__vOcscG__right>.CadExploded-module__vOcscG__skin:before,.CadExploded-module__vOcscG__earLeft>.CadExploded-module__vOcscG__skin:before,.CadExploded-module__vOcscG__earRight>.CadExploded-module__vOcscG__skin:before{content:"";z-index:2;position:absolute}.CadExploded-module__vOcscG__back>.CadExploded-module__vOcscG__skin:before{height:calc(var(--u) * 5);background:linear-gradient(#0000,#ffffffbf);inset:auto 0 0}.CadExploded-module__vOcscG__front>.CadExploded-module__vOcscG__skin:before{height:calc(var(--u) * 5);background:linear-gradient(#ffffff59,#0000);inset:0 0 auto}.CadExploded-module__vOcscG__left>.CadExploded-module__vOcscG__skin:before,.CadExploded-module__vOcscG__earRight>.CadExploded-module__vOcscG__skin:before{width:calc(var(--u) * 5);background:linear-gradient(270deg,#ffffff80,#0000);inset:0 0 0 auto}.CadExploded-module__vOcscG__right>.CadExploded-module__vOcscG__skin:before,.CadExploded-module__vOcscG__earLeft>.CadExploded-module__vOcscG__skin:before{width:calc(var(--u) * 5);background:linear-gradient(90deg,#ffffff8c,#0000);inset:0 auto 0 0}.CadExploded-module__vOcscG__hole{z-index:3;box-shadow:inset 0 calc(var(--u) * 2.2) 0 #8d9fb1, inset 0 calc(var(--u) * 3) calc(var(--u) * 3) #0b223852, 0 .5px 0 #ffffffd9;background:#eaf1f7;position:absolute}.CadExploded-module__vOcscG__wallHole{box-shadow:inset 0 calc(var(--u) * 1.6) calc(var(--u) * 1.6) #0b223873, 0 .5px 0 #fff9;background:linear-gradient(160deg,#8497aa,#b4c2cf)}.CadExploded-module__vOcscG__rim{--t:max(2px, calc(var(--u) * 2.2));background:linear-gradient(90deg,#f9fbfd,#e3e9ef);box-shadow:inset 0 0 0 .5px #0b223847}.CadExploded-module__vOcscG__rim[data-edge=top]{height:var(--t);transform-origin:top;top:0;left:0;right:0;transform:rotateX(90deg)}.CadExploded-module__vOcscG__rim[data-edge=bottom]{height:var(--t);transform-origin:bottom;bottom:0;left:0;right:0;transform:rotateX(-90deg)}.CadExploded-module__vOcscG__rim[data-edge=left]{width:var(--t);transform-origin:0;top:0;bottom:0;left:0;transform:rotateY(-90deg)}.CadExploded-module__vOcscG__rim[data-edge=right]{width:var(--t);transform-origin:100%;top:0;bottom:0;right:0;transform:rotateY(90deg)}.CadExploded-module__vOcscG__tab{left:calc(var(--u) * var(--x));top:calc(var(--u) * var(--y));width:calc(var(--u) * var(--tab));height:calc(var(--u) * var(--tab));border-radius:calc(var(--u) * 1.5);box-shadow:inset 0 0 0 1px #0b223829, 0 calc(var(--u) * 1.5) calc(var(--u) * 3) #0b22382e;transform:translateZ(calc(var(--u) * (var(--h) - .6)));background:linear-gradient(140deg,#f3f6f9,#d2dbe4)}.CadExploded-module__vOcscG__tabHole{width:calc(var(--u) * 7);height:calc(var(--u) * 7);margin:calc(var(--u) * -3.5);box-shadow:inset 0 calc(var(--u) * 1) calc(var(--u) * 1.2) #0b223880;background:radial-gradient(circle at 50% 60%,#6b7f93,#3e5469);border-radius:50%;position:absolute;top:50%;left:50%}.CadExploded-module__vOcscG__axis{left:calc(var(--u) * var(--x));top:calc(var(--u) * var(--y));transform-style:preserve-3d;transform:translateZ(calc(var(--u) * var(--h)));position:absolute}.CadExploded-module__vOcscG__axis>span{left:calc(var(--hair) / -2);width:var(--hair);height:calc(var(--u) * var(--axis));transform-origin:top;background:repeating-linear-gradient(180deg, #0072c699 0 calc(var(--u) * 7), transparent calc(var(--u) * 7) calc(var(--u) * 10), #0072c699 calc(var(--u) * 10) calc(var(--u) * 11.5), transparent calc(var(--u) * 11.5) calc(var(--u) * 14.5));position:absolute;top:0;transform:rotateX(90deg)}.CadExploded-module__vOcscG__axis>span+span{transform:rotate(90deg)rotateX(90deg)}.CadExploded-module__vOcscG__lid{left:calc(var(--u) * var(--o) * -1);top:calc(var(--u) * var(--o) * -1);width:calc(var(--u) * (var(--w) + 2 * var(--o)));height:calc(var(--u) * (var(--d) + 2 * var(--o)));transform:translateZ(calc(var(--u) * var(--lid-open)));transition:translate .7s var(--ease-out-soft)}.CadExploded-module__vOcscG__lidSkin{border-radius:calc(var(--u) * 1.2);box-shadow:inset 0 0 0 max(1.25px, calc(var(--u) * 1.1)) var(--color-blue-light), inset 0 0 calc(var(--u) * 10) #2b8fe038, 0 0 calc(var(--u) * 14) #2b8fe04d;background:linear-gradient(140deg,#f0f7fecc 0%,#d6e8faa8 60%,#bedaf699 100%);position:absolute;inset:0;overflow:hidden}.CadExploded-module__vOcscG__lidSheen{pointer-events:none;background:linear-gradient(115deg,#0000 22%,#ffffffa6 36%,#ffffff1a 46%,#0000 58%);position:absolute;inset:0}.CadExploded-module__vOcscG__cut{box-shadow:inset 0 0 0 var(--hair) #0072c6bf;background:#0072c624;position:absolute}.CadExploded-module__vOcscG__lidHole{left:calc(var(--u) * (var(--x) - 3.5));top:calc(var(--u) * (var(--y) - 3.5));width:calc(var(--u) * 7);height:calc(var(--u) * 7);box-shadow:inset 0 0 0 var(--hair) var(--color-blue);background:#ffffffb3;border-radius:50%;position:absolute}.CadExploded-module__vOcscG__flange{box-shadow:inset 0 0 0 max(1.25px, calc(var(--u) * 1.1)) var(--color-blue-light);background:linear-gradient(#bad6f3c7,#96c0ecb3)}.CadExploded-module__vOcscG__flange[data-side=back],.CadExploded-module__vOcscG__flange[data-side=front]{width:100%;height:calc(var(--u) * var(--f));left:0}.CadExploded-module__vOcscG__flange[data-side=left],.CadExploded-module__vOcscG__flange[data-side=right]{height:100%;width:calc(var(--u) * var(--f));top:0}.CadExploded-module__vOcscG__flange[data-side=back]{transform-origin:bottom;bottom:100%;transform:rotateX(90deg)}.CadExploded-module__vOcscG__flange[data-side=front]{transform-origin:top;background:linear-gradient(#96c0ecd1,#76aae2c2);top:100%;transform:rotateX(-90deg)}.CadExploded-module__vOcscG__flange[data-side=left]{transform-origin:100%;background:linear-gradient(90deg,#aaccf0cc,#c4dcf6bd);right:100%;transform:rotateY(-90deg)}.CadExploded-module__vOcscG__flange[data-side=right]{transform-origin:0;left:100%;transform:rotateY(90deg)}.CadExploded-module__vOcscG__screw{left:calc(var(--u) * var(--x));top:calc(var(--u) * var(--y));transform:translateZ(calc(var(--u) * var(--screw-open)));transition:translate .7s var(--ease-out-soft)}.CadExploded-module__vOcscG__shank{left:calc(var(--u) * -1.7);width:calc(var(--u) * 3.4);height:calc(var(--u) * 13);border-radius:0 0 calc(var(--u) * 1.7) calc(var(--u) * 1.7);transform-origin:top;background:repeating-linear-gradient(180deg, #0b223838 0 calc(var(--u) * .7), transparent calc(var(--u) * .7) calc(var(--u) * 1.6)), linear-gradient(90deg, #8496a8, #e9eef3 45%, #a3b2c1);position:absolute;top:0;transform:rotateX(-90deg)}.CadExploded-module__vOcscG__shankCross{transform:rotate(90deg)rotateX(-90deg)}.CadExploded-module__vOcscG__head,.CadExploded-module__vOcscG__headSide{left:calc(var(--u) * -5.5);top:calc(var(--u) * -5.5);width:calc(var(--u) * 11);height:calc(var(--u) * 11);border-radius:50%;position:absolute}.CadExploded-module__vOcscG__headSide{transform-style:preserve-3d;background:#7b8fa3}.CadExploded-module__vOcscG__headSide:after{content:"";transform:translateZ(calc(var(--u) * 1.3));background:#93a5b7;border-radius:50%;position:absolute;inset:0}.CadExploded-module__vOcscG__head{transform:translateZ(calc(var(--u) * 2.6));background:radial-gradient(circle at 34% 30%,#fff 0%,#e4ebf1 38%,#b3c1ce 78%,#95a6b7 100%);box-shadow:inset 0 0 0 .5px #0b22384d}.CadExploded-module__vOcscG__head:after{content:"";clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);background:linear-gradient(160deg,#2d4257,#5a6f84);position:absolute;inset:31%}.group:hover .CadExploded-module__vOcscG__lid{translate:0 0 calc(var(--u) * 6)}.group:hover .CadExploded-module__vOcscG__screw{translate:0 0 calc(var(--u) * 11)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.CadExploded-module__vOcscG__lid,.CadExploded-module__vOcscG__screw,.CadExploded-module__vOcscG__axis>span{animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry 15% cover 45%}.CadExploded-module__vOcscG__lid{animation-name:CadExploded-module__vOcscG__lid-apart}.CadExploded-module__vOcscG__screw{animation-name:CadExploded-module__vOcscG__screw-apart}.CadExploded-module__vOcscG__axis>span{animation-name:CadExploded-module__vOcscG__axis-in}}}@keyframes CadExploded-module__vOcscG__lid-apart{0%{transform:translateZ(calc(var(--u) * var(--lid-closed)))}}@keyframes CadExploded-module__vOcscG__screw-apart{0%{transform:translateZ(calc(var(--u) * var(--screw-closed)))}}@keyframes CadExploded-module__vOcscG__axis-in{0%{opacity:0}}
