@layer components{.project-scene-stellplatzhub_wrap{position:absolute;inset:0}.project-scene-stellplatzhub_wrap .project-scene-stellplatzhub_structure{width:52cqw;position:absolute;top:7cqw;left:24cqw}.project-scene-stellplatzhub_wrap .project-scene-stellplatzhub_structure svg{width:100%;overflow:visible}.project-scene-stellplatzhub_wrap .project-scene-stellplatzhub_orbit{border:var(--border-width) solid color-mix(in srgb, currentColor 15%, transparent);border-radius:50%;width:68cqw;height:31cqw;position:absolute;top:14cqw;left:16cqw;rotate:-28deg}.project-scene-stellplatzhub_wrap .project-scene-stellplatzhub_orbit.second{rotate:28deg}.project-scene-stellplatzhub_wrap .project-scene-stellplatzhub_floor{background:#112b212e;border-radius:50%;width:70cqw;height:20cqw;position:absolute;top:28cqw;left:15cqw}.project-scene-stellplatzhub_wrap .project-scene-stellplatzhub_camper{transform-box:view-box;transform-origin:50%;transition:transform .42s var(--motion-ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.project-visual_wrap:hover .project-scene-stellplatzhub_camper{transition-duration:.7s;transform:translate(22px,12px)}}.project-scene-stencilforge_wrap{position:absolute;inset:0}.project-scene-stencilforge_wrap .project-scene-stencilforge_glow{background:radial-gradient(closest-side,#7c5cff4d,#0000);width:62cqw;height:34cqw;position:absolute;top:12cqw;left:19cqw}.project-scene-stencilforge_wrap .project-scene-stencilforge_sheets{width:62cqw;position:absolute;top:9cqw;left:19cqw}.project-scene-stencilforge_wrap .project-scene-stencilforge_sheets svg{width:100%;overflow:visible}.project-scene-stencilforge_wrap .project-scene-stencilforge_stencil,.project-scene-stencilforge_wrap .project-scene-stencilforge_handle{transform-box:view-box;transform-origin:50%;transition:transform .38s var(--motion-ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.project-visual_wrap:hover .project-scene-stencilforge_stencil{transition-duration:.62s;transform:translate(34px)}.project-visual_wrap:hover .project-scene-stencilforge_handle{transition-duration:.62s;transition-delay:40ms;transform:translate(17px)}}.project-scene-shotsmith_wrap{position:absolute;inset:0}.project-scene-shotsmith_wrap .project-scene-shotsmith_glow{opacity:.55;width:58cqw;height:32cqw;transition:scale .38s var(--motion-ease), opacity .38s var(--motion-ease);background:radial-gradient(closest-side,#c9552f6b,#0000);position:absolute;top:13cqw;left:23cqw;scale:.92}.project-scene-shotsmith_wrap .project-scene-shotsmith_stage{width:66cqw;position:absolute;top:8cqw;left:17cqw}.project-scene-shotsmith_wrap .project-scene-shotsmith_stage svg{width:100%;overflow:visible}.project-scene-shotsmith_wrap .project-scene-shotsmith_stage text{font-family:var(--label-family)}.project-scene-shotsmith_wrap .project-scene-shotsmith_raw,.project-scene-shotsmith_wrap .project-scene-shotsmith_frame,.project-scene-shotsmith_wrap .project-scene-shotsmith_shadow,.project-scene-shotsmith_wrap .project-scene-shotsmith_badge{transform-box:view-box;transform-origin:50%;transition:transform .38s var(--motion-ease), opacity .38s var(--motion-ease)}.project-scene-shotsmith_wrap .project-scene-shotsmith_raw{transform-origin:122px 161px}.project-scene-shotsmith_wrap .project-scene-shotsmith_shadow{opacity:.7}.project-scene-shotsmith_wrap .project-scene-shotsmith_badge{opacity:0;transform:translateY(10px)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.project-visual_wrap:hover .project-scene-shotsmith_raw{opacity:.42;transition-duration:.62s;transform:translate(112px,-12px)scale(.94)}.project-visual_wrap:hover .project-scene-shotsmith_frame{transition-duration:.52s;transition-delay:60ms;transform:translateY(-10px)}.project-visual_wrap:hover .project-scene-shotsmith_shadow{opacity:1;transition-duration:.56s;transition-delay:80ms;transform:translateY(10px)scale(1.04)}.project-visual_wrap:hover .project-scene-shotsmith_badge{opacity:1;transition-duration:.34s;transition-delay:.22s;transform:translate(0)}.project-visual_wrap:hover .project-scene-shotsmith_glow{opacity:.85;transition-duration:.9s;scale:1}}.project-scene-castleguide_wrap{position:absolute;inset:0}.project-scene-castleguide_wrap .project-scene-castleguide_glow{opacity:.7;width:40cqw;height:40cqw;transition:scale .38s var(--motion-ease), opacity .38s var(--motion-ease);background:radial-gradient(closest-side,#b0803c3d,#0000);position:absolute;top:10cqw;left:17cqw;scale:.94}.project-scene-castleguide_wrap .project-scene-castleguide_stage{width:70cqw;position:absolute;top:7cqw;left:15cqw}.project-scene-castleguide_wrap .project-scene-castleguide_stage svg{width:100%;overflow:visible}.project-scene-castleguide_wrap .project-scene-castleguide_cloud,.project-scene-castleguide_wrap .project-scene-castleguide_route,.project-scene-castleguide_wrap .project-scene-castleguide_pin,.project-scene-castleguide_wrap .project-scene-castleguide_card{transform-box:view-box;transition:transform .38s var(--motion-ease), opacity .38s var(--motion-ease)}.project-scene-castleguide_wrap .project-scene-castleguide_cloud{opacity:.5}.project-scene-castleguide_wrap .project-scene-castleguide_route{opacity:.55;stroke-dasharray:320;stroke-dashoffset:320px;transition:stroke-dashoffset .38s var(--motion-ease)}.project-scene-castleguide_wrap .project-scene-castleguide_pin{opacity:.72;transform:scale(.88)}.project-scene-castleguide_wrap .project-scene-castleguide_pin.one{transform-origin:102px 65px}.project-scene-castleguide_wrap .project-scene-castleguide_pin.two{transform-origin:81px 158px}.project-scene-castleguide_wrap .project-scene-castleguide_pin.three{transform-origin:132px 213px}.project-scene-castleguide_wrap .project-scene-castleguide_card{opacity:.88;transform-origin:329px 185px;transform:translateY(5px)scale(.97)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.project-visual_wrap:hover .project-scene-castleguide_cloud{opacity:.82;transition-duration:.9s}.project-visual_wrap:hover .project-scene-castleguide_route{stroke-dashoffset:0;transition-duration:.76s;transition-delay:.12s}.project-visual_wrap:hover .project-scene-castleguide_pin{opacity:1;transition-duration:.46s;transform:translateY(-3px)scale(1)}.project-visual_wrap:hover .project-scene-castleguide_pin.one{transition-delay:.2s}.project-visual_wrap:hover .project-scene-castleguide_pin.two{transition-delay:.29s}.project-visual_wrap:hover .project-scene-castleguide_pin.three{transition-delay:.38s}.project-visual_wrap:hover .project-scene-castleguide_card{opacity:1;transition-duration:.42s;transition-delay:.52s;transform:translate(0)scale(1)}.project-visual_wrap:hover .project-scene-castleguide_glow{opacity:1;transition-duration:.9s;scale:1}}.project-visual_wrap{--_light:color-mix(in oklab, var(--project-background) 55%, var(--project-ink));aspect-ratio:16/10;border-radius:var(--radius-large);outline:var(--border-width) solid var(--sheen);outline-offset:calc(var(--border-width) * -1);background:var(--project-background);width:100%;color:var(--project-ink);box-shadow:0 0 4.5rem -.5rem color-mix(in srgb, var(--_light) calc(var(--light-spill) * 44%), transparent), 0 2.5rem 5rem -2.5rem var(--shadow);position:relative;overflow:hidden;container-type:inline-size}.project-visual_wrap .project-visual_artboard{position:absolute;inset:0;overflow:hidden}.project-visual_wrap .project-visual_header{letter-spacing:-.1cqw;z-index:1;justify-content:space-between;align-items:start;font-size:2.6cqw;display:flex;position:absolute;inset:4cqw 4cqw auto}.project-visual_wrap .project-visual_header>:last-child{letter-spacing:.03cqw;font-size:.85cqw;font-family:var(--label-family)}.project-visual_wrap .project-visual_brand{align-items:center;gap:.65cqw;display:inline-flex}.project-visual_wrap .project-visual_brand .image,.project-visual_wrap .project-visual_mark{width:3.7cqw;height:3.7cqw}.project-visual_wrap .project-visual_pin{background:var(--project-ink);width:7cqw;height:7cqw;color:var(--project-background);z-index:1;border-radius:50%;place-items:center;font-size:3cqw;display:grid;position:absolute;top:12cqw;right:5cqw;transform:rotate(-15deg)}.project-visual_wrap .project-visual_caption{z-index:1;justify-content:space-between;align-items:end;display:flex;position:absolute;inset:auto 4cqw 4cqw}.project-visual_wrap .project-visual_caption>:first-child{letter-spacing:-.12cqw;font-size:3.4cqw;line-height:1.1}.project-visual_wrap .project-visual_caption em{font-family:var(--editorial-family);font-weight:400}.project-visual_wrap .project-visual_caption>:last-child{text-align:right;font-family:var(--label-family);font-size:.9cqw;line-height:1.7}.contact-main_wrap{isolation:isolate;width:100%;padding-block:var(--space-8) var(--space-6);justify-content:center;display:flex;position:relative}.contact-main_wrap .eyebrow_wrap{margin-bottom:var(--space-5)}.contact-main_wrap .heading{letter-spacing:-.035em;font-size:clamp(2.75rem,7.4vw,7.5rem);line-height:.95}.contact-main_wrap .heading em{color:var(--accent);filter:drop-shadow(0 0 .3em var(--glow-soft));font-style:italic}.contact-main_wrap .text{color:var(--text-2)}.contact-main_wrap .button-wrapper{margin-top:var(--space-6)}.contact-main_wrap .contact-main_cta{box-shadow:0 1rem 3rem -.75rem var(--glow);transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease), box-shadow .5s var(--motion-ease);padding:1em 1.8em;font-size:1.0625rem}.contact-main_wrap .contact-main_cta:hover{box-shadow:0 1rem 4rem -.25rem var(--glow)}.contact-main_wrap .contact-main_cta span[aria-hidden]{transition:translate .3s var(--motion-ease);display:inline-block}.contact-main_wrap .contact-main_cta:hover span[aria-hidden]{translate:.15em -.15em}.contact-main_wrap .contact-main_email{margin-top:var(--space-5);font-family:var(--label-family);letter-spacing:.06em;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.45em;transition:text-decoration-color var(--hover-duration) var(--hover-ease);font-size:.8125rem}.contact-main_wrap .contact-main_email:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.contact-main_wrap .contact-main_sun{left:50%;bottom:calc(var(--section-space-large) * -1 - 17rem);aspect-ratio:1;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--brand-300) 62%, transparent), color-mix(in srgb, var(--brand-500) 46%, transparent) 18%, color-mix(in srgb, var(--brand-500) 30%, transparent) 32%, color-mix(in srgb, var(--brand-700) 18%, transparent) 46%, color-mix(in srgb, var(--brand-700) 7%, transparent) 58%, transparent 70%);pointer-events:none;z-index:-1;border-radius:50%;width:min(46rem,120vw);position:absolute;translate:-50%}@media (prefers-reduced-motion:no-preference){:root.motion-ready .contact-main_wrap .contact-main_sun{animation:8s ease-in-out infinite alternate contact-sun}:root.motion-paused .contact-main_wrap .contact-main_sun{animation-play-state:paused}}@keyframes contact-sun{0%{opacity:.85;scale:.94}to{opacity:1;scale:1.04}}}
