.festa-video-mockup[data-astro-cid-3fx4wc4m]{aspect-ratio:790/546;isolation:isolate;flex:none;width:100%;display:block;position:relative}.festa-mockup-still[data-astro-cid-3fx4wc4m]{object-fit:contain;width:100%;height:100%;display:block}.festa-mockup-motion[data-astro-cid-3fx4wc4m]{object-fit:contain;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.festa-video-mockup[data-astro-cid-3fx4wc4m].is-playing .festa-mockup-motion[data-astro-cid-3fx4wc4m]{opacity:1}.portfolio-case[data-astro-cid-2ygoh6u2]{background:#fff;padding:78px 0 75px;scroll-margin-top:90px}.portfolio-showcase[data-astro-cid-2ygoh6u2]>.portfolio-case[data-astro-cid-2ygoh6u2]:first-of-type{padding-top:50px}.portfolio-case--alternate[data-astro-cid-2ygoh6u2]{background:#f1eff5}.portfolio-case-inner[data-astro-cid-2ygoh6u2]{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);align-items:center;gap:clamp(38px,5.5vw,82px);display:grid}.portfolio-case-primary[data-astro-cid-2ygoh6u2],.portfolio-case-detail[data-astro-cid-2ygoh6u2]{min-width:0}.portfolio-case--alternate[data-astro-cid-2ygoh6u2] .portfolio-case-inner[data-astro-cid-2ygoh6u2]{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.portfolio-case--alternate[data-astro-cid-2ygoh6u2] .portfolio-case-primary[data-astro-cid-2ygoh6u2]{grid-area:1/2}.portfolio-case--alternate[data-astro-cid-2ygoh6u2] .portfolio-case-detail[data-astro-cid-2ygoh6u2]{grid-area:1/1}.portfolio-case[data-astro-cid-2ygoh6u2] h3[data-astro-cid-2ygoh6u2]{align-items:center;min-height:72px;margin:0;display:flex}.portfolio-case-logo[data-astro-cid-2ygoh6u2]{width:var(--logo-width);object-fit:contain;object-position:left center;max-width:100%;height:auto;max-height:72px;display:block}.portfolio-case-logo--festa[data-astro-cid-2ygoh6u2]{background:#211629;padding:9px 12px}.portfolio-case-tagline[data-astro-cid-2ygoh6u2]{margin:18px 0 0;font-family:Balgin,Arial,sans-serif;font-size:clamp(30px,3.05vw,42px);line-height:1.06}.portfolio-case-tagline[data-astro-cid-2ygoh6u2] span[data-astro-cid-2ygoh6u2],.portfolio-case-tagline[data-astro-cid-2ygoh6u2] em[data-astro-cid-2ygoh6u2]{display:block}.portfolio-case-tagline[data-astro-cid-2ygoh6u2] em[data-astro-cid-2ygoh6u2]{letter-spacing:-.035em;width:max-content;max-width:100%;font-family:Georgia,serif;font-size:.8em;font-weight:400;line-height:1.12;position:relative}.portfolio-case-tagline[data-astro-cid-2ygoh6u2] em[data-astro-cid-2ygoh6u2]:after{content:"";pointer-events:none;background:url(/images/linea.webp) 50%/100% 100% no-repeat;width:102%;height:24px;position:absolute;bottom:-16px;left:-1%}.portfolio-case-intro[data-astro-cid-2ygoh6u2]{max-width:54ch;margin:22px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.4}.portfolio-case-media[data-astro-cid-2ygoh6u2]{justify-content:flex-start;align-items:center;gap:0;width:100%;min-height:0;margin:30px 0 0;display:flex}.portfolio-case--alternate[data-astro-cid-2ygoh6u2] .portfolio-case-media[data-astro-cid-2ygoh6u2]{justify-content:flex-end}.portfolio-case-media[data-astro-cid-2ygoh6u2] img[data-astro-cid-2ygoh6u2]{object-fit:contain;filter:drop-shadow(0 9px 13px #0002);width:auto;max-width:48%;max-height:390px}.portfolio-case-media[data-astro-cid-2ygoh6u2] img[data-astro-cid-2ygoh6u2]:only-child{max-width:100%;max-height:440px}.portfolio-case-media[data-astro-cid-2ygoh6u2] img[data-astro-cid-2ygoh6u2]:nth-child(2){margin-left:-5%}.portfolio-case-media[data-astro-cid-2ygoh6u2] img[data-astro-cid-2ygoh6u2]:nth-child(3){max-width:33%;margin-left:-3%}.portfolio-case-media--heroes[data-astro-cid-2ygoh6u2] img[data-astro-cid-2ygoh6u2]{width:100%}.portfolio-case-media--bottai[data-astro-cid-2ygoh6u2]{height:clamp(300px,30vw,410px);position:relative}.portfolio-case-media--bottai[data-astro-cid-2ygoh6u2] img[data-astro-cid-2ygoh6u2]{max-width:none;max-height:none;margin:0;position:absolute}.portfolio-case-media--bottai[data-astro-cid-2ygoh6u2] img[data-astro-cid-2ygoh6u2]:first-child{z-index:1;width:75%;top:0;left:8%}.portfolio-case-media--bottai[data-astro-cid-2ygoh6u2] img[data-astro-cid-2ygoh6u2]:nth-child(2){z-index:3;width:21%;top:16%;right:0}.portfolio-case-media--bottai[data-astro-cid-2ygoh6u2] img[data-astro-cid-2ygoh6u2]:nth-child(3){z-index:2;width:49%;bottom:0;left:0}.portfolio-case-media--flex[data-astro-cid-2ygoh6u2] img[data-astro-cid-2ygoh6u2]{max-width:36%;max-height:400px}.portfolio-case-media--tripsy[data-astro-cid-2ygoh6u2] img[data-astro-cid-2ygoh6u2]{max-width:54%}.portfolio-case-steps[data-astro-cid-2ygoh6u2]{grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.portfolio-case-steps[data-astro-cid-2ygoh6u2] li[data-astro-cid-2ygoh6u2]{align-items:flex-start;gap:14px;padding:19px 0;line-height:1.3;display:flex}.portfolio-case-steps[data-astro-cid-2ygoh6u2] li[data-astro-cid-2ygoh6u2]:not(:last-child){border-bottom:1px solid #15151526}.portfolio-case-steps[data-astro-cid-2ygoh6u2] li[data-astro-cid-2ygoh6u2]:first-child{padding-top:0}.portfolio-case-steps[data-astro-cid-2ygoh6u2] li[data-astro-cid-2ygoh6u2]:last-child{padding-bottom:0}.portfolio-case-steps[data-astro-cid-2ygoh6u2] li[data-astro-cid-2ygoh6u2]>span[data-astro-cid-2ygoh6u2]{color:var(--coral);white-space:nowrap;font-family:Balgin,Arial,sans-serif;font-size:25px;line-height:1}.portfolio-case-steps[data-astro-cid-2ygoh6u2] h4[data-astro-cid-2ygoh6u2]{margin:2px 0 7px;font-size:20px;line-height:1.08}.portfolio-case-steps[data-astro-cid-2ygoh6u2] p[data-astro-cid-2ygoh6u2]{max-width:40ch;margin:0;font-size:16px}.portfolio-case-footer[data-astro-cid-2ygoh6u2]{flex-direction:column;align-items:flex-start;gap:22px;padding:25px 0 0;display:flex}.portfolio-case-detail[data-astro-cid-2ygoh6u2]>.portfolio-case-footer[data-astro-cid-2ygoh6u2]:first-child{padding-top:0}.portfolio-case-footer[data-astro-cid-2ygoh6u2]>p[data-astro-cid-2ygoh6u2]{max-width:30ch;margin:0;font-family:Balgin,Arial,sans-serif;font-size:clamp(21px,2.2vw,27px);line-height:1.08}.portfolio-case-links[data-astro-cid-2ygoh6u2]{flex-wrap:wrap;gap:10px;display:flex}.portfolio-case-links[data-astro-cid-2ygoh6u2] a[data-astro-cid-2ygoh6u2]{background:var(--coral);color:#fff;border:0;min-height:48px;padding:9px 19px;font-size:14px;line-height:1.1}.portfolio-case-links[data-astro-cid-2ygoh6u2] .portfolio-case-social[data-astro-cid-2ygoh6u2]{background:var(--cream);color:var(--ink)}.portfolio-case-links[data-astro-cid-2ygoh6u2] svg[data-astro-cid-2ygoh6u2]{flex:none}@media (width<=900px){.portfolio-case-inner[data-astro-cid-2ygoh6u2],.portfolio-case--alternate[data-astro-cid-2ygoh6u2] .portfolio-case-inner[data-astro-cid-2ygoh6u2]{grid-template-columns:1fr;gap:32px}.portfolio-case--alternate[data-astro-cid-2ygoh6u2] .portfolio-case-primary[data-astro-cid-2ygoh6u2],.portfolio-case--alternate[data-astro-cid-2ygoh6u2] .portfolio-case-detail[data-astro-cid-2ygoh6u2]{grid-area:auto}.portfolio-case--alternate[data-astro-cid-2ygoh6u2] .portfolio-case-media[data-astro-cid-2ygoh6u2]{justify-content:flex-start}.portfolio-case-detail[data-astro-cid-2ygoh6u2]{max-width:640px}}@media (width<=700px){.portfolio-case[data-astro-cid-2ygoh6u2]{padding:57px 0;scroll-margin-top:70px}.portfolio-showcase[data-astro-cid-2ygoh6u2]>.portfolio-case[data-astro-cid-2ygoh6u2]:first-of-type{padding-top:45px}.portfolio-case[data-astro-cid-2ygoh6u2] h3[data-astro-cid-2ygoh6u2]{min-height:64px}.portfolio-case-logo[data-astro-cid-2ygoh6u2]{max-height:64px}.portfolio-case-tagline[data-astro-cid-2ygoh6u2]{margin-top:14px;font-size:clamp(28px,7vw,36px)}.portfolio-case-tagline[data-astro-cid-2ygoh6u2] em[data-astro-cid-2ygoh6u2]:after{height:19px;bottom:-13px}.portfolio-case-intro[data-astro-cid-2ygoh6u2]{margin-top:17px;font-size:17px}.portfolio-case-media[data-astro-cid-2ygoh6u2]{flex-wrap:wrap;gap:3px;min-height:0;margin:25px 0 0}.portfolio-case-media[data-astro-cid-2ygoh6u2] img[data-astro-cid-2ygoh6u2]{max-width:52%;max-height:260px}.portfolio-case-media[data-astro-cid-2ygoh6u2] img[data-astro-cid-2ygoh6u2]:nth-child(2),.portfolio-case-media[data-astro-cid-2ygoh6u2] img[data-astro-cid-2ygoh6u2]:nth-child(3){margin-left:0}.portfolio-case-media[data-astro-cid-2ygoh6u2] img[data-astro-cid-2ygoh6u2]:nth-child(3){max-width:40%}.portfolio-case-media--heroes[data-astro-cid-2ygoh6u2] img[data-astro-cid-2ygoh6u2]{max-width:100%;max-height:270px}.portfolio-case-media--bottai[data-astro-cid-2ygoh6u2]{height:clamp(240px,74vw,320px)}.portfolio-case-media--bottai[data-astro-cid-2ygoh6u2] img[data-astro-cid-2ygoh6u2]{max-width:none;max-height:none}.portfolio-case-media--bottai[data-astro-cid-2ygoh6u2] img[data-astro-cid-2ygoh6u2]:first-child{width:83%;left:1%}.portfolio-case-media--bottai[data-astro-cid-2ygoh6u2] img[data-astro-cid-2ygoh6u2]:nth-child(2){width:25%;top:13%}.portfolio-case-media--bottai[data-astro-cid-2ygoh6u2] img[data-astro-cid-2ygoh6u2]:nth-child(3){width:55%;max-width:none}.portfolio-case-media--flex[data-astro-cid-2ygoh6u2] img[data-astro-cid-2ygoh6u2]{max-width:44%;max-height:270px}.portfolio-case-steps[data-astro-cid-2ygoh6u2] li[data-astro-cid-2ygoh6u2]>span[data-astro-cid-2ygoh6u2]{font-size:23px}.portfolio-case-steps[data-astro-cid-2ygoh6u2] h4[data-astro-cid-2ygoh6u2]{font-size:17px}.portfolio-case-steps[data-astro-cid-2ygoh6u2] p[data-astro-cid-2ygoh6u2]{max-width:none;font-size:14px}.portfolio-case-footer[data-astro-cid-2ygoh6u2]{gap:18px;padding-top:22px}.portfolio-case-links[data-astro-cid-2ygoh6u2] a[data-astro-cid-2ygoh6u2]{font-size:13px}}
