/* Exported project rows must follow their content instead of reserving animation space. */
section.pa-portfolio-stable,section.pa-portfolio-stable> .ssr-variant,section.pa-portfolio-stable> .ssr-variant>div,section.pa-portfolio-stable section{height:auto!important;min-height:0!important;max-height:none!important}
.pa-portfolio-stable .pa-project-row{height:auto!important;min-height:0!important;align-items:start!important;gap:20px!important;margin:0!important;padding-block:0!important;transform:none!important;translate:none!important}
.pa-portfolio-stable .pa-project-cell{height:auto!important;min-height:0!important;align-self:start!important}
.pa-portfolio-stable .pa-project-stable{height:auto!important;min-height:0!important;align-self:start!important;opacity:1!important;filter:none!important;translate:none!important;transform:none!important}
.pa-project-stable [data-framer-name="Slider"],.pa-project-stable [data-framer-name="BG Pattern"],.pa-project-stable .pa-empty-project-tag{display:none!important}
.pa-project-stable [data-framer-name="Bottom"]{height:auto!important;min-height:0!important;padding:20px!important;gap:12px!important}
.pa-project-stable [data-framer-name="Title"],.pa-project-stable [data-framer-name="Body"],.pa-project-stable [data-framer-name="Tags"]{height:auto!important;min-height:0!important;transform:none!important;opacity:1!important}
.pa-project-stable [data-framer-name="Tags"]:not(:has(p:not(:empty))){display:none!important}
.pa-project-stable [data-framer-name="Title"] p{font-size:clamp(18px,1.7vw,24px)!important;line-height:1.25!important;white-space:normal!important}
@media(max-width:700px){.pa-project-stable [data-framer-name="Bottom"]{padding:16px!important}}
.pa-project-stable [data-framer-name="Body"] p{font-size:14px!important;line-height:1.5!important;font-weight:400!important;color:#666!important;margin-top:6px!important}

html body a.pa-service-native,html body a.pa-service-native:hover{flex-direction:row!important;white-space:nowrap!important;min-width:160px!important;isolation:isolate;cursor:pointer}html body a.pa-service-native>*{pointer-events:none!important;white-space:nowrap!important}html body a.pa-service-native .pa-services-more-arrow{color:#ff2b16!important;background:transparent!important}

@media(max-width:700px){
html body .pa-portfolio-stable [data-framer-name="Work Cards"]{display:flex!important;flex-direction:column!important;gap:14px!important;height:auto!important}
html body .pa-portfolio-stable .pa-project-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;width:100%!important}
html body .pa-portfolio-stable .pa-project-cell,html body .pa-portfolio-stable .pa-project-stable{width:100%!important;min-width:0!important;max-width:100%!important;flex:none!important}
html body .pa-project-stable{border-radius:14px!important}
html body .pa-project-stable [data-framer-name="XL"]{width:100%!important;min-width:0!important;border-radius:14px!important;aspect-ratio:4/3!important;height:auto!important}
html body .pa-project-stable [data-framer-name="Bottom"]{padding:10px!important;gap:5px!important}
html body .pa-project-stable [data-framer-name="Title"] p{font-size:14px!important;line-height:1.2!important}
html body .pa-project-stable [data-framer-name="Body"] p{font-size:11px!important;line-height:1.35!important;margin-top:3px!important}
html body .pa-project-stable [data-framer-name="Tags"]{display:none!important}
html body .pa-mobile-duplicate-portfolio{display:none!important}
html body .pa-mobile-portfolio-year{font-size:0!important}
html body .pa-mobile-portfolio-year::after{content:'©2027';font-size:14px}
html.pa-motion-on body section[data-framer-name="video"].pa-campaign-showreel{aspect-ratio:4/3!important;height:auto!important;min-height:0!important;max-height:none!important}
html.pa-motion-on body section[data-framer-name="video"].pa-campaign-showreel video{object-fit:cover!important}
}
@media(max-width:700px){
html body .pa-portfolio-stable .pa-project-row{display:block!important}
html body .pa-portfolio-stable .pa-project-cell{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important}
html body .pa-project-stable>div,html body .pa-project-stable>div>div{width:100%!important;min-width:0!important;height:auto!important}
html body .pa-project-stable :is([data-framer-name="S"],[data-framer-name="XL"]){height:auto!important;aspect-ratio:auto!important}
html body .pa-project-stable [data-framer-name="Image"]{height:auto!important;aspect-ratio:4/3!important;min-height:0!important}
}
@media(max-width:700px){html body .pa-project-stable .pa-mobile-project-thumb{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/3!important;flex:none!important}html body .pa-project-stable [data-framer-name="Title"]{min-width:0!important;width:100%!important}html body .pa-project-stable [data-framer-name="Text Content"]{gap:4px!important}}
