.av_service_explorer_module_css_serviceList{gap:34px;display:grid}.av_service_explorer_module_css_service{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 24px;scroll-margin-top:120px;display:grid}.av_service_explorer_module_css_serviceName h3{letter-spacing:-.045em;font-size:clamp(1.9rem,2.7vw,2.4rem);line-height:1.1}.av_service_explorer_module_css_serviceName>p{font-size:var(--text-body);color:var(--text-accent);max-width:360px;margin-top:10px;line-height:1.5}.av_service_explorer_module_css_serviceBody{color:var(--muted);grid-column:1/-1;max-width:610px;font-size:1rem;line-height:1.65}.av_service_explorer_module_css_serviceAction{grid-area:1/2;justify-self:end;width:224px;max-width:100%;margin-top:2px}.av_service_explorer_module_css_service:target h3{color:var(--text-accent)}@media (min-width:801px) and (max-width:1050px){.av_service_explorer_module_css_service{display:block}.av_service_explorer_module_css_serviceName>p{margin-top:8px}.av_service_explorer_module_css_serviceBody{margin-top:12px}.av_service_explorer_module_css_serviceAction{margin-top:16px}}@media (max-width:650px){.av_service_explorer_module_css_service{display:block}.av_service_explorer_module_css_serviceList{gap:34px}.av_service_explorer_module_css_serviceName h3{font-size:2.1rem}.av_service_explorer_module_css_serviceName>p{max-width:none}.av_service_explorer_module_css_serviceBody{margin-top:14px}.av_service_explorer_module_css_serviceAction{margin-top:18px}}.av_client_project_actions_module_css_actions{grid-template-columns:1fr;grid-auto-rows:1fr;gap:12px;width:100%;max-width:420px;margin-top:20px;display:grid}.av_client_project_actions_module_css_actions>.button{width:100%;min-width:0}@media (max-width:420px){.av_client_project_actions_module_css_actions{grid-template-columns:1fr;gap:10px}}.av_project_gallery_module_css_gallery{--focus-color:var(--gold);color:var(--white);background:0 0;padding:0;scroll-margin-top:0}.av_project_gallery_module_css_selection{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;padding-bottom:8px;display:grid}.av_project_gallery_module_css_selection button{--project-surface:var(--green);--project-ink:var(--black);border-radius:var(--radius);background:var(--surface-raised);min-height:64px;color:var(--white);text-align:left;box-shadow:inset 0 0 0 1px var(--control-border);border:0;padding:12px 18px;font-size:1.05rem}.av_project_gallery_module_css_selection button>span{color:var(--muted-on-dark);margin-top:3px;font-size:.75rem;display:block}.av_project_gallery_module_css_selection button[data-project=posrg]{--project-surface:var(--project-posrg);--project-ink:var(--white)}.av_project_gallery_module_css_selection button[data-project=mood]{--project-surface:var(--project-mood);--project-ink:var(--white)}.av_project_gallery_module_css_selection button[data-project=grasshopper]{--project-surface:var(--project-grasshopper);--project-ink:var(--white)}.av_project_gallery_module_css_selection button[data-project=share]{--project-surface:var(--project-share);--project-ink:var(--black)}.av_project_gallery_module_css_selection button[data-project=pink-balloon]{--project-surface:var(--project-pink-balloon);--project-ink:var(--black)}.av_project_gallery_module_css_selection button[aria-pressed=true],.av_project_gallery_module_css_selection button:hover{color:var(--project-ink);background:var(--project-surface)}.av_project_gallery_module_css_selection button[aria-pressed=true]{box-shadow:inset 0 -4px 0 var(--white),inset 0 -6px 0 var(--black)}.av_project_gallery_module_css_selection button[aria-pressed=true]>span,.av_project_gallery_module_css_selection button:hover>span{color:inherit;font-weight:400}.av_project_gallery_module_css_selection button:focus-visible,.av_project_gallery_module_css_actions button:focus-visible,.av_project_gallery_module_css_actions a:focus-visible,.av_project_gallery_module_css_screen:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.av_project_gallery_module_css_selection[data-expanded=true]{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--gold) var(--surface-raised);display:flex;overflow-x:auto}.av_project_gallery_module_css_selection[data-expanded=true] button{scroll-snap-align:start;flex:0 0 calc(20% - 9.6px);min-width:180px}.av_project_gallery_module_css_selection[data-expanded=true] button:focus-visible{outline-offset:-3px}.av_project_gallery_module_css_logoArtwork{aspect-ratio:1.352;background:var(--white);justify-content:center;align-items:center;padding:12%;display:flex}.av_project_gallery_module_css_logoArtwork[data-surface=dark]{background:var(--surface-raised)}.av_project_gallery_module_css_logoArtwork img{object-fit:contain;width:100%;height:100%;max-height:180px;display:block}.av_project_gallery_module_css_screen[data-logo-only=true]{pointer-events:none}.av_project_gallery_module_css_layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:40px;padding-top:24px;display:grid}.av_project_gallery_module_css_stage{aspect-ratio:1.08;perspective:1300px;isolation:isolate;order:0;width:100%;min-width:0;max-width:520px;margin-inline:auto;position:relative}.av_project_gallery_module_css_details{order:1;min-width:0;display:grid}.av_project_gallery_module_css_screen{border-radius:var(--radius);background:var(--white);width:78%;color:var(--black);text-align:left;transform-style:preserve-3d;box-shadow:var(--shadow-soft);border:0;padding:0;transition:transform .65s cubic-bezier(.2,.7,.2,1),left .65s,top .65s,box-shadow .4s;position:absolute;overflow:hidden}.av_project_gallery_module_css_screen[data-active=true]{z-index:2;box-shadow:var(--shadow-raised);top:12%;left:4%;transform:rotateY(9deg)rotateX(5deg)rotate(-7deg)}.av_project_gallery_module_css_screen[data-active=false]{z-index:1;top:5%;left:19%;transform:rotateY(-10deg)rotateX(6deg)rotate(8deg)scale(.85)}.av_project_gallery_module_css_screenBar{justify-content:space-between;align-items:center;gap:16px;min-height:39px;padding:10px 16px;font-size:.75rem;display:flex}.av_project_gallery_module_css_screenBar strong{font-weight:600}.av_project_gallery_module_css_screenBar>span{font-size:var(--text-meta);color:var(--muted)}.av_project_gallery_module_css_artwork{aspect-ratio:1.352;background:var(--white);display:block}.av_project_gallery_module_css_artwork img{object-fit:contain;width:100%;height:100%;display:block}.av_project_gallery_module_css_deviceMockup{aspect-ratio:1.352;background:var(--paper);display:block;position:relative;overflow:hidden}.av_project_gallery_module_css_deviceMockup .av_project_gallery_module_css_desktopImage{border:5px solid var(--white);border-radius:var(--radius);width:81%;height:auto;box-shadow:var(--shadow-raised);display:block;position:absolute;top:8%;left:5%}.av_project_gallery_module_css_deviceMockup .av_project_gallery_module_css_mobileImage{width:25%;height:auto;display:block;position:absolute;bottom:4%;right:5%}.av_project_gallery_module_css_screen[data-active=false]:hover,.av_project_gallery_module_css_screen[data-active=false]:focus-visible{transform:translateY(-13px)rotateY(-5deg)rotateX(0)rotate(11deg)scale(.87)}.av_project_gallery_module_css_caption{visibility:hidden;grid-area:1/1;align-self:start;padding:0}.av_project_gallery_module_css_caption[data-active=true]{visibility:visible}.av_project_gallery_module_css_client{font-size:var(--text-label);color:var(--green);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-weight:600}.av_project_gallery_module_css_caption h3{color:var(--white);text-wrap:balance;font-size:clamp(1.65rem,2.2vw,2rem);line-height:1.14}.av_project_gallery_module_css_caption>p:not(.av_project_gallery_module_css_client){color:var(--muted-on-dark);margin-top:14px;font-size:1rem;line-height:1.55}.av_project_gallery_module_css_caption>p.av_project_gallery_module_css_discipline{color:var(--gold);font-size:var(--text-label);margin-top:10px}.av_project_gallery_module_css_actions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;max-width:420px;margin-top:18px;display:grid}.av_project_gallery_module_css_actions>*{width:100%;min-height:48px}.av_project_gallery_module_css_testimonial{border-top:2px solid var(--green);margin-top:22px;padding-top:20px}.av_project_gallery_module_css_testimonial blockquote{margin:0;animation:.28s ease-out both av_project_gallery_module_css_testimonial-in}.av_project_gallery_module_css_testimonial blockquote>p{letter-spacing:-.015em;color:var(--white);text-wrap:pretty;font-size:1.125rem;line-height:1.5}.av_project_gallery_module_css_testimonial footer{font-size:var(--text-label);flex-wrap:wrap;gap:4px 12px;margin-top:12px;line-height:1.5;display:flex}.av_project_gallery_module_css_testimonial footer strong{color:var(--gold)}.av_project_gallery_module_css_testimonial footer span{color:var(--muted-on-dark)}@keyframes av_project_gallery_module_css_testimonial-in{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.av_project_gallery_module_css_selection{gap:8px}.av_project_gallery_module_css_selection button{padding:12px;font-size:1rem}.av_project_gallery_module_css_selection button>span{font-size:var(--text-meta)}.av_project_gallery_module_css_layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px}.av_project_gallery_module_css_stage{aspect-ratio:1.05}.av_project_gallery_module_css_screen{width:85%}.av_project_gallery_module_css_screen[data-active=true]{top:12%;left:2%}.av_project_gallery_module_css_screen[data-active=false]{top:2%;left:13%}}@media (max-width:800px){.av_project_gallery_module_css_selection{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--gold) var(--surface-raised);gap:8px;padding-bottom:12px;display:flex;overflow-x:auto}.av_project_gallery_module_css_selection button,.av_project_gallery_module_css_selection[data-expanded=true] button{scroll-snap-align:start;flex:none;min-width:120px;max-width:180px}.av_project_gallery_module_css_selection button>span{display:none}.av_project_gallery_module_css_selection button:focus-visible{outline-offset:-3px}.av_project_gallery_module_css_layout{grid-template-columns:1fr;gap:18px;padding-top:16px}.av_project_gallery_module_css_details{order:0}.av_project_gallery_module_css_stage{aspect-ratio:1.12;order:1;max-width:500px;margin:0 auto}.av_project_gallery_module_css_screen{width:73%}.av_project_gallery_module_css_screen[data-active=true]{top:12%;left:4%}.av_project_gallery_module_css_screen[data-active=false]{top:0;left:25%}.av_project_gallery_module_css_caption h3{font-size:1.75rem}}@media (max-width:650px){.av_project_gallery_module_css_selection button{min-width:130px;min-height:48px;font-size:.9375rem}.av_project_gallery_module_css_stage{aspect-ratio:1.05}.av_project_gallery_module_css_screen{width:80%}.av_project_gallery_module_css_screen[data-active=true]{top:12%;left:4%;transform:rotateY(5deg)rotateX(3deg)rotate(-5deg)}.av_project_gallery_module_css_screen[data-active=false]{top:0;left:19%;transform:rotate(8deg)scale(.82)}.av_project_gallery_module_css_screenBar{min-height:33px;font-size:var(--text-meta);padding:8px 10px}.av_project_gallery_module_css_screenBar>span{font-size:var(--text-meta)}.av_project_gallery_module_css_caption h3{font-size:1.65rem}.av_project_gallery_module_css_caption>p:not(.av_project_gallery_module_css_client){margin-top:12px}.av_project_gallery_module_css_actions{gap:10px;margin-top:16px}.av_project_gallery_module_css_testimonial{margin-top:18px;padding-top:16px}.av_project_gallery_module_css_testimonial blockquote>p{font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.av_project_gallery_module_css_testimonial blockquote{animation:none}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.av_project_gallery_module_css_screen,.av_project_gallery_module_css_screen[data-active=true]:hover,.av_project_gallery_module_css_screen[data-active=true]:focus-visible,.av_project_gallery_module_css_screen[data-active=false]:hover,.av_project_gallery_module_css_screen[data-active=false]:focus-visible{transition:none}.av_project_gallery_module_css_screen[data-active=true]:hover,.av_project_gallery_module_css_screen[data-active=true]:focus-visible{transform:rotate(-4deg)}:is(.av_project_gallery_module_css_screen[data-active=false]:hover,.av_project_gallery_module_css_screen[data-active=false]:focus-visible,.av_project_gallery_module_css_stage:has(.av_project_gallery_module_css_screen[data-active=true]:hover) .av_project_gallery_module_css_screen[data-active=false]){transform:rotate(8deg)scale(.82)}}.av_project_gallery_module_css_selection button[data-project=cls]{--project-surface:var(--project-cls);--project-ink:var(--white)}.av_project_gallery_module_css_selection button[data-project=cannabis-community]{--project-surface:var(--project-cannabis-community);--project-ink:var(--black)}.av_project_gallery_module_css_selection button[data-project=bedford-grow]{--project-surface:var(--project-bedford-grow);--project-ink:var(--white)}.av_project_gallery_module_css_selection button[data-project=saddle-peak-ventures]{--project-surface:var(--project-saddle-peak-ventures);--project-ink:var(--white)}.av_project_gallery_module_css_selection button[data-project=sdc-transport]{--project-surface:var(--project-sdc-transport);--project-ink:var(--black)}.av_project_gallery_module_css_selection button[data-project=copack]{--project-surface:var(--project-copack);--project-ink:var(--white)}
