@media (max-width:767.98px){.templateux-menu{display:none}body.menu-open .templateux-menu{display:block!important}}@media (min-width:768px){.templateux-menu{display:block!important}}.home-scroll{scroll-snap-type:y proximity}.home-scroll .hero-creative-dev{min-height:100vh;height:100vh;scroll-snap-align:start}.hero-work-cta{position:absolute;bottom:2.25rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.4rem;color:#a9a9a9;text-decoration:none;text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:500;opacity:0;animation:heroWorkFadeIn 1s ease forwards;animation-delay:2s;z-index:2}.hero-work-cta:focus,.hero-work-cta:hover{color:#000;text-decoration:none}.hero-work-cta .fa{font-size:16px;animation:heroWorkBounce 2.2s ease-in-out infinite}@keyframes heroWorkFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes heroWorkBounce{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.home-scroll .work-portfolio-staged{margin-top:0}.work-row-stage{display:block;padding:0 0 1.25rem;scroll-snap-align:start;scroll-margin-top:0}.work-row-stage:first-child{padding-top:.75rem;padding-bottom:1.25rem}.work-row-stage:last-child{padding-bottom:2rem}.work-portfolio-staged .project{margin-bottom:0}@media (max-width:767.98px){.work-row-stage,.work-row-stage:first-child{padding:0 0 1.25rem}.work-row-stage:first-child{padding-top:.75rem}.home-scroll{scroll-snap-type:none}}.project{border:1px solid #e4e4e4;overflow:hidden;transition:border-color .2s ease}.project:focus,.project:hover{border-color:#d4d4d4}.project-card-media{aspect-ratio:16/10;overflow:hidden;margin:0;background:#f3f3f3}.project-card-image{width:100%;height:100%;object-fit:cover;display:block}.project-card-image--contain{object-fit:contain;padding:18%;background:#fff}.project-page .project-hero,.project-page .project-hero .intro{height:auto;min-height:0;padding:7rem 0 1.5rem}.project-page .project-hero h1{font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.05;margin-bottom:0}.project-page .project-content{margin-top:0;padding-top:0}.project-page .work-detail{margin-bottom:2rem}.project-page .work-detail .caption{display:block;margin-bottom:.35rem}.project-page .work-detail strong{display:block;line-height:1.4}.project-page .project-body h5{font-size:.95rem;font-weight:700;letter-spacing:.04em;margin:0 0 .75rem}.project-page .project-body ul{margin:0 0 1.75rem;padding-left:1.1rem}.project-page .project-body li{margin-bottom:.65rem;line-height:1.6;color:#333}.project-page .project-body p{line-height:1.7;color:#333}.project-page .project-cta{margin:0 0 2.5rem}.project-page .project-vimeo{position:relative;padding-top:56.25%;margin-bottom:1.5rem;background:#000}.project-page .project-vimeo iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.project-page .project-vimeo-row{margin-bottom:.5rem}.project-page .project-vimeo-row .col-md-6{padding:5px}.project-page .project-gallery-figure{text-align:center}.project-page .project-gallery-caption{font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:#999;margin-bottom:.75rem}.project-page .project-gallery-image{border:.1px solid #808080;max-width:100%;display:block;margin:0 auto}.project-page .project-banners{display:flex;flex-direction:column;align-items:center;gap:2rem;margin:2rem 0}.project-page .project-banner-item iframe{border:0;overflow:hidden;max-width:100%}