@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{aspect-ratio:16/10;background:var(--project-background);width:100%;color:var(--project-ink);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{justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.contact-main_wrap .heading{font-size:var(--h2)}.contact-main_wrap .heading em{font-family:var(--editorial-family);font-weight:400}.contact-main_wrap .text{font-size:.9375rem}.contact-main_wrap .contact-main_cta{margin-top:var(--space-5);--button-background:var(--text);--button-text:var(--background);--button-background-hover:var(--text);--button-text-hover:var(--background)}.contact-main_wrap .contact-main_cta span[aria-hidden]{margin-left:var(--space-2);transition:transform .25s;display:inline-block}.contact-main_wrap .contact-main_cta:hover span[aria-hidden]{transform:translate(.15em,-.15em)}.contact-main_wrap .contact-main_email{font-family:var(--label-family);margin-top:var(--space-4);text-underline-offset:.4em;font-size:.75rem;text-decoration:underline}.contact-main_wrap .contact-main_mark{font-size:18rem;font-weight:400;line-height:.8;display:none}@media (min-width:64rem){.contact-main_wrap .contact-main_mark{display:block}}}
