.CameraParts-module__EMET3a__svg{width:100%;min-width:760px;height:auto;max-height:clamp(220px,34vh,340px);margin-inline:auto;display:block}@media (max-width:800px){.CameraParts-module__EMET3a__svg{flex:0 0 760px;width:760px}}.CameraParts-module__EMET3a__art{fill:none;stroke:var(--c-line);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.CameraParts-module__EMET3a__line{fill:var(--c-line)}.CameraParts-module__EMET3a__dark{fill:var(--c-dark)}.CameraParts-module__EMET3a__mid{fill:var(--c-mid)}.CameraParts-module__EMET3a__light{fill:var(--c-light)}.CameraParts-module__EMET3a__pale{fill:var(--c-pale)}.CameraParts-module__EMET3a__white{fill:var(--c-white)}.CameraParts-module__EMET3a__bare{stroke:none}@media (hover:hover){.CameraParts-module__EMET3a__hCoral,.CameraParts-module__EMET3a__hAmber,.CameraParts-module__EMET3a__hTeal,.CameraParts-module__EMET3a__hSky,.CameraParts-module__EMET3a__hSand{transition:fill .16s}.CameraParts-module__EMET3a__hCoral:hover{fill:var(--h-coral)}.CameraParts-module__EMET3a__hAmber:hover{fill:var(--h-amber)}.CameraParts-module__EMET3a__hTeal:hover{fill:var(--h-teal)}.CameraParts-module__EMET3a__hSky:hover{fill:var(--h-sky)}.CameraParts-module__EMET3a__hSand:hover{fill:var(--h-sand)}}@media (prefers-reduced-motion:reduce){.CameraParts-module__EMET3a__hCoral,.CameraParts-module__EMET3a__hAmber,.CameraParts-module__EMET3a__hTeal,.CameraParts-module__EMET3a__hSky,.CameraParts-module__EMET3a__hSand{transition-duration:.01ms}}.CameraParts-module__EMET3a__shadow{fill:var(--c-shadow);stroke:none}.CameraParts-module__EMET3a__ground{stroke:var(--c-line);stroke-width:2px;opacity:.3}.CameraParts-module__EMET3a__axis{stroke:var(--c-line);stroke-width:2px;opacity:.35}.CameraParts-module__EMET3a__float1{animation:7s ease-in-out infinite CameraParts-module__EMET3a__float}.CameraParts-module__EMET3a__float2{animation:8.4s ease-in-out -1.7s infinite CameraParts-module__EMET3a__float}.CameraParts-module__EMET3a__float3{animation:6.4s ease-in-out -3.1s infinite CameraParts-module__EMET3a__float}.CameraParts-module__EMET3a__float4{animation:9.2s ease-in-out -.8s infinite CameraParts-module__EMET3a__float}@keyframes CameraParts-module__EMET3a__float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.CameraParts-module__EMET3a__iris{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite CameraParts-module__EMET3a__iris}@keyframes CameraParts-module__EMET3a__iris{0%,to{transform:scale(1)}50%{transform:scale(.42)}}.CameraParts-module__EMET3a__reel{transform-box:fill-box;transform-origin:50%;animation:26s linear infinite CameraParts-module__EMET3a__spin}.CameraParts-module__EMET3a__capSpin{transform-box:fill-box;transform-origin:50%;animation:44s linear infinite reverse CameraParts-module__EMET3a__spin}@keyframes CameraParts-module__EMET3a__spin{to{transform:rotate(360deg)}}.CameraParts-module__EMET3a__film{animation:1.5s linear infinite CameraParts-module__EMET3a__film}@keyframes CameraParts-module__EMET3a__film{to{transform:translate(-20px)}}.CameraParts-module__EMET3a__needle{transform-box:fill-box;transform-origin:bottom;animation:4.5s ease-in-out infinite CameraParts-module__EMET3a__needle}@keyframes CameraParts-module__EMET3a__needle{0%,to{transform:rotate(-38deg)}50%{transform:rotate(34deg)}}@media (prefers-reduced-motion:reduce){.CameraParts-module__EMET3a__float1,.CameraParts-module__EMET3a__float2,.CameraParts-module__EMET3a__float3,.CameraParts-module__EMET3a__float4,.CameraParts-module__EMET3a__iris,.CameraParts-module__EMET3a__reel,.CameraParts-module__EMET3a__capSpin,.CameraParts-module__EMET3a__film,.CameraParts-module__EMET3a__needle{animation:none}}
.page-module___8aEwW__page{padding-block:clamp(1.75rem,5vh,3.25rem);flex-direction:column;flex:auto;gap:clamp(1.75rem,4vh,3rem);min-width:0;padding-left:clamp(1rem,5vw,4rem);padding-right:clamp(1rem,5vw,4rem);display:flex}.page-module___8aEwW__bubbles{top:calc(env(safe-area-inset-top,0px) + clamp(1rem, 3vh, 2rem));z-index:10;flex-direction:column;gap:.7rem;display:flex;position:fixed;right:clamp(1rem,5vw,4rem)}.page-module___8aEwW__bubble{aspect-ratio:1;border:2.5px solid var(--c-line);background:var(--c-line);width:clamp(48px,6vw,56px);color:var(--c-white);box-shadow:0 3px 0 var(--c-light);animation:.6s both page-module___8aEwW__fadeIn;animation-delay:var(--d,0s);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}@keyframes page-module___8aEwW__fadeIn{0%{opacity:0}to{opacity:1}}.page-module___8aEwW__bubble:hover{box-shadow:0 5px 0 var(--c-light);transform:translateY(-2px)}.page-module___8aEwW__bubble:active{box-shadow:0 1px 0 var(--c-light);transform:translateY(2px)}.page-module___8aEwW__bubble:focus-visible{outline:3px solid var(--c-mid);outline-offset:3px}.page-module___8aEwW__bubble svg{width:42%;height:auto}@media (max-width:640px){.page-module___8aEwW__bubbles{top:calc(env(safe-area-inset-top,0px) + .7rem);gap:.45rem}.page-module___8aEwW__bubble{width:42px;box-shadow:0 2px 0 var(--c-light);border-width:2px}.page-module___8aEwW__bubble:hover{box-shadow:0 4px 0 var(--c-light)}.page-module___8aEwW__bubble:active{box-shadow:0 1px 0 var(--c-light)}}.page-module___8aEwW__bubbleLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-module___8aEwW__logo{width:auto;height:clamp(56px,7vw,74px);display:block}.page-module___8aEwW__main{flex-direction:column;justify-content:center;gap:clamp(1.5rem,4vh,2.75rem);margin-top:clamp(1rem,5vh,3rem);display:flex}.page-module___8aEwW__scene{overscroll-behavior-x:contain;scrollbar-width:thin;width:100%;min-width:0;overflow-x:auto}.page-module___8aEwW__copy{display:none}@media (max-width:800px){.page-module___8aEwW__scene{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%)}.page-module___8aEwW__track{--copy-w:760px;width:max-content;animation:38s linear infinite page-module___8aEwW__marquee;display:flex}.page-module___8aEwW__track>*{flex:none}.page-module___8aEwW__copy{display:block}}@keyframes page-module___8aEwW__marquee{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--copy-w)))}}.page-module___8aEwW__message{text-align:center;flex-direction:column;align-items:center;gap:.9rem;display:flex}.page-module___8aEwW__meta{text-align:center;flex-direction:column;align-items:center;gap:clamp(1.5rem,3.5vh,2.25rem);display:flex}.page-module___8aEwW__title{font-family:var(--serif);letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:400;line-height:1.2}.page-module___8aEwW__sub{max-width:46ch;color:var(--muted);margin:0;font-size:clamp(.8125rem,2vw,.9375rem);line-height:1.65}.page-module___8aEwW__progress{background:var(--track);border-radius:999px;width:min(520px,100%);height:10px;overflow:hidden}.page-module___8aEwW__progressFill{background:var(--accent);border-radius:999px;width:62%;height:100%;animation:1.9s cubic-bezier(.2,.7,.3,1) both page-module___8aEwW__fill}@keyframes page-module___8aEwW__fill{0%{width:0}to{width:62%}}.page-module___8aEwW__contacts{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:.85rem 1.4rem;font-size:.6875rem;display:flex}.page-module___8aEwW__contactLink{color:var(--muted);border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none;transition:color .22s,border-color .22s}.page-module___8aEwW__contactLink:hover{color:var(--accent);border-bottom-color:var(--accent)}.page-module___8aEwW__contactLink:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.page-module___8aEwW__anim{animation:.75s cubic-bezier(.2,.7,.3,1) both page-module___8aEwW__rise;animation-delay:var(--d,0s)}@keyframes page-module___8aEwW__rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__track{animation:none}.page-module___8aEwW__scene{overflow-x:auto}.page-module___8aEwW__anim,.page-module___8aEwW__progressFill,.page-module___8aEwW__bubble{animation:none}.page-module___8aEwW__bubble,.page-module___8aEwW__contactLink{transition-duration:.01ms}}
