.brand-hero[data-astro-cid-w6c5ghzu]{background:var(--color-brand-deep);color:#fff;height:100svh;min-height:650px;position:relative;overflow:hidden}.brand-hero__slides[data-astro-cid-w6c5ghzu],.brand-hero__slide[data-astro-cid-w6c5ghzu],.brand-hero__slide[data-astro-cid-w6c5ghzu]>img[data-astro-cid-w6c5ghzu],.brand-hero__veil[data-astro-cid-w6c5ghzu],.brand-hero__link[data-astro-cid-w6c5ghzu]{position:absolute;inset:0}.brand-hero__slide[data-astro-cid-w6c5ghzu]{opacity:0;visibility:hidden;transition:opacity 1.1s,visibility 1.1s step-end}.brand-hero__slide[data-astro-cid-w6c5ghzu].is-active{opacity:1;visibility:visible;z-index:1;transition:opacity 1.1s}.brand-hero__slide[data-astro-cid-w6c5ghzu]>img[data-astro-cid-w6c5ghzu]{object-fit:cover;object-position:var(--brand-position,center);filter:saturate(.96)contrast(1.035);width:100%;height:100%;transition:transform 7s;transform:scale(1.025)}.brand-hero__slide[data-astro-cid-w6c5ghzu].is-active>img[data-astro-cid-w6c5ghzu]{transform:scale(1)}.brand-hero__veil[data-astro-cid-w6c5ghzu]{background:linear-gradient(90deg,#05182ecc,#05182e57 50%,#05182e0a 76%),linear-gradient(#0000 48%,#0415289e)}.brand-hero__link[data-astro-cid-w6c5ghzu]{z-index:2;color:#fff;text-decoration:none}.brand-hero__copy[data-astro-cid-w6c5ghzu]{flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:clamp(5.5rem,10vw,9rem);left:50%;transform:translate(-50%)}.brand-hero[data-astro-cid-w6c5ghzu] h1[data-astro-cid-w6c5ghzu],.brand-hero[data-astro-cid-w6c5ghzu] h2[data-astro-cid-w6c5ghzu]{letter-spacing:-.045em;margin:.8rem 0 1.5rem;font-size:clamp(4.8rem,10vw,10.5rem);line-height:.86}.brand-hero__text[data-astro-cid-w6c5ghzu]{color:#ffffffe6;max-width:620px;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.7}.brand-hero__action[data-astro-cid-w6c5ghzu]{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffffb8;margin-top:1.5rem;padding:.8rem 0;font-size:.68rem;font-weight:600}.brand-hero__action[data-astro-cid-w6c5ghzu] i[data-astro-cid-w6c5ghzu]{margin-left:1.2rem;font-style:normal}.brand-hero__controls[data-astro-cid-w6c5ghzu]{z-index:4;align-items:center;gap:.55rem;display:flex;position:absolute;bottom:clamp(1.5rem,3vw,3rem);right:clamp(1.25rem,3vw,3.5rem)}.brand-hero__controls[data-astro-cid-w6c5ghzu]>span[data-astro-cid-w6c5ghzu]{letter-spacing:.16em;margin-right:.85rem;font-size:.62rem}.brand-hero__controls[data-astro-cid-w6c5ghzu] button[data-astro-cid-w6c5ghzu]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081f3733;border:1px solid #ffffff94;border-radius:50%;width:44px;height:44px}.brand-position[data-astro-cid-w6c5ghzu]{grid-template-columns:.4fr 1.2fr;gap:clamp(2rem,8vw,9rem);display:grid}.brand-position[data-astro-cid-w6c5ghzu] h2[data-astro-cid-w6c5ghzu]{margin:0 0 2rem;font-size:clamp(3rem,6vw,6.7rem)}.brand-position[data-astro-cid-w6c5ghzu] div[data-astro-cid-w6c5ghzu]>p[data-astro-cid-w6c5ghzu]{color:#596575;max-width:800px;line-height:1.8}.brand-position[data-astro-cid-w6c5ghzu] div[data-astro-cid-w6c5ghzu]>p[data-astro-cid-w6c5ghzu]+p[data-astro-cid-w6c5ghzu]{margin-top:1.15rem}.portfolio-map[data-astro-cid-w6c5ghzu]{color:var(--color-foreground);background:#fff;padding-top:clamp(5rem,10vw,10rem)}.portfolio-map__intro[data-astro-cid-w6c5ghzu]{grid-template-columns:.4fr 1.2fr;align-items:start;gap:clamp(2rem,8vw,9rem);padding-bottom:clamp(4rem,8vw,8rem);display:grid}.portfolio-map__intro[data-astro-cid-w6c5ghzu] h2[data-astro-cid-w6c5ghzu]{margin:0;font-size:clamp(3.4rem,7vw,8rem);line-height:.94}.portfolio-group[data-astro-cid-w6c5ghzu]{padding:clamp(3.5rem,6vw,6rem) 0}.portfolio-group__inner[data-astro-cid-w6c5ghzu]{grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,8vw,9rem);display:grid}.portfolio-group--blue[data-astro-cid-w6c5ghzu]{background:var(--color-brand-deep);color:#fff}.portfolio-group--light[data-astro-cid-w6c5ghzu]{color:var(--color-foreground);background:#fff}.portfolio-group[data-astro-cid-w6c5ghzu] header[data-astro-cid-w6c5ghzu] h3[data-astro-cid-w6c5ghzu]{margin:.8rem 0 1.6rem;font-size:clamp(2.6rem,4.6vw,5.4rem);line-height:.98}.portfolio-group[data-astro-cid-w6c5ghzu] header[data-astro-cid-w6c5ghzu]>p[data-astro-cid-w6c5ghzu]:not(.eyebrow):not(.portfolio-group__types){max-width:620px;line-height:1.75}.portfolio-group--blue[data-astro-cid-w6c5ghzu] header[data-astro-cid-w6c5ghzu]>p[data-astro-cid-w6c5ghzu]:not(.eyebrow):not(.portfolio-group__types){color:#ffffffb3}.portfolio-group--light[data-astro-cid-w6c5ghzu] header[data-astro-cid-w6c5ghzu]>p[data-astro-cid-w6c5ghzu]:not(.eyebrow):not(.portfolio-group__types){color:#596575}.portfolio-group__types[data-astro-cid-w6c5ghzu]{letter-spacing:.13em;text-transform:uppercase;opacity:.72;border-top:1px solid;max-width:610px;margin-top:1.8rem;padding-top:1.25rem;font-size:.66rem;line-height:1.8}.portfolio-group__brands[data-astro-cid-w6c5ghzu]{border-top:1px solid;border-left:1px solid;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portfolio-group--blue[data-astro-cid-w6c5ghzu] .portfolio-group__brands[data-astro-cid-w6c5ghzu]{border-color:#ffffff38}.portfolio-group--light[data-astro-cid-w6c5ghzu] .portfolio-group__brands[data-astro-cid-w6c5ghzu]{border-color:var(--color-border)}.portfolio-brand[data-astro-cid-w6c5ghzu]{border-bottom:1px solid;border-right:1px solid;flex-direction:column;justify-content:flex-start;min-height:250px;padding:1.7rem;text-decoration:none;display:flex;position:relative}.portfolio-group--blue[data-astro-cid-w6c5ghzu] .portfolio-brand[data-astro-cid-w6c5ghzu]{color:#fff;border-color:#ffffff38}.portfolio-group--light[data-astro-cid-w6c5ghzu] .portfolio-brand[data-astro-cid-w6c5ghzu]{border-color:var(--color-border);color:var(--color-foreground)}.portfolio-brand__logo[data-astro-cid-w6c5ghzu]{align-items:center;display:flex;height:68px!important;margin:0 0 1.35rem!important}.portfolio-brand__logo[data-astro-cid-w6c5ghzu] img[data-astro-cid-w6c5ghzu]{object-fit:contain;object-position:left center;width:auto;max-width:210px;height:auto;max-height:62px;display:block}.portfolio-group--blue[data-astro-cid-w6c5ghzu] .portfolio-brand__logo[data-astro-cid-w6c5ghzu] img[data-astro-cid-w6c5ghzu]{filter:brightness(0)invert()}.portfolio-brand--mooma-design[data-astro-cid-w6c5ghzu] .portfolio-brand__logo[data-astro-cid-w6c5ghzu]{overflow:visible;height:78px!important}.portfolio-brand--mooma-design[data-astro-cid-w6c5ghzu] .portfolio-brand__logo[data-astro-cid-w6c5ghzu] img[data-astro-cid-w6c5ghzu]{filter:brightness(0)saturate()invert(18%)sepia(28%)saturate(1044%)hue-rotate(169deg)brightness(91%);transform-origin:0;max-width:240px;max-height:78px;transform:scale(1.28)}.portfolio-brand__logo[data-astro-cid-w6c5ghzu] b[data-astro-cid-w6c5ghzu]{font-family:var(--font-serif);font-size:1.7rem;font-weight:400}.portfolio-brand__text[data-astro-cid-w6c5ghzu]{margin-top:0!important;font-size:.82rem!important;line-height:1.68!important}.portfolio-group--blue[data-astro-cid-w6c5ghzu] .portfolio-brand__text[data-astro-cid-w6c5ghzu]{color:#ffffffb3}.portfolio-group--light[data-astro-cid-w6c5ghzu] .portfolio-brand__text[data-astro-cid-w6c5ghzu]{color:#657080}.portfolio-group__brands[data-astro-cid-w6c5ghzu] i[data-astro-cid-w6c5ghzu]{color:var(--color-brand-accent);font-style:normal;transition:transform .25s;position:absolute;top:1.65rem;right:1.5rem}.portfolio-group__brands[data-astro-cid-w6c5ghzu] a[data-astro-cid-w6c5ghzu]:hover i[data-astro-cid-w6c5ghzu]{transform:translate(.35rem)}.portfolio-brand__kicker[data-astro-cid-w6c5ghzu]{letter-spacing:.18em;text-transform:uppercase;color:#ffffffad;margin-bottom:1.15rem;font-size:.6rem;font-weight:700}.portfolio-brand--featured[data-astro-cid-w6c5ghzu]{grid-column:1/-1;min-height:315px;padding:clamp(2rem,4vw,3.4rem);color:#fff!important;background:linear-gradient(135deg,#184f87 0%,#2e79b9 100%)!important}.portfolio-brand--featured[data-astro-cid-w6c5ghzu] .portfolio-brand__text[data-astro-cid-w6c5ghzu]{max-width:820px;color:#ffffffd1!important;font-size:.92rem!important}.portfolio-brand--featured[data-astro-cid-w6c5ghzu] .portfolio-brand__logo[data-astro-cid-w6c5ghzu]{height:82px!important}.portfolio-brand--featured[data-astro-cid-w6c5ghzu] .portfolio-brand__logo[data-astro-cid-w6c5ghzu] img[data-astro-cid-w6c5ghzu]{filter:brightness(0)invert();max-width:310px;max-height:78px}.brand-signature[data-astro-cid-w6c5ghzu]{color:var(--color-foreground);background:#fff;padding:clamp(6rem,11vw,11rem) 0}.brand-signature[data-astro-cid-w6c5ghzu] h2[data-astro-cid-w6c5ghzu]{margin:1rem 0 2.5rem;font-size:clamp(4rem,8vw,9rem)}.brand-signature[data-astro-cid-w6c5ghzu] .action[data-astro-cid-w6c5ghzu]{border-color:var(--color-primary);color:var(--color-primary)}@media (width<=850px){.brand-position[data-astro-cid-w6c5ghzu],.portfolio-map__intro[data-astro-cid-w6c5ghzu],.portfolio-group__inner[data-astro-cid-w6c5ghzu]{grid-template-columns:1fr}.brand-hero[data-astro-cid-w6c5ghzu] h1[data-astro-cid-w6c5ghzu],.brand-hero[data-astro-cid-w6c5ghzu] h2[data-astro-cid-w6c5ghzu]{font-size:clamp(4rem,14vw,7rem)}}@media (width<=580px){.brand-hero__copy[data-astro-cid-w6c5ghzu]{width:calc(100vw - 2rem);max-width:none;padding-inline:0;bottom:8.5rem}.brand-hero[data-astro-cid-w6c5ghzu] h1[data-astro-cid-w6c5ghzu],.brand-hero[data-astro-cid-w6c5ghzu] h2[data-astro-cid-w6c5ghzu]{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:clamp(3rem,13vw,4rem)}.brand-hero__text[data-astro-cid-w6c5ghzu]{max-width:330px}.brand-hero__controls[data-astro-cid-w6c5ghzu]{bottom:2rem;left:1rem;right:auto}.portfolio-group__brands[data-astro-cid-w6c5ghzu]{grid-template-columns:1fr}.portfolio-brand[data-astro-cid-w6c5ghzu],.portfolio-brand--featured[data-astro-cid-w6c5ghzu]{grid-column:auto;min-height:220px}.portfolio-brand--featured[data-astro-cid-w6c5ghzu] .portfolio-brand__logo[data-astro-cid-w6c5ghzu] img[data-astro-cid-w6c5ghzu]{max-width:240px}.brand-signature[data-astro-cid-w6c5ghzu] h2[data-astro-cid-w6c5ghzu]{overflow-wrap:anywhere;font-size:clamp(3rem,14vw,4rem)}}@media (prefers-reduced-motion:reduce){.brand-hero__slide[data-astro-cid-w6c5ghzu],.brand-hero__slide[data-astro-cid-w6c5ghzu]>img[data-astro-cid-w6c5ghzu]{transition:none}}.portfolio-brand--grosfillex[data-astro-cid-w6c5ghzu] .portfolio-brand__logo[data-astro-cid-w6c5ghzu] img[data-astro-cid-w6c5ghzu],.portfolio-brand--ezpeleta[data-astro-cid-w6c5ghzu] .portfolio-brand__logo[data-astro-cid-w6c5ghzu] img[data-astro-cid-w6c5ghzu],.portfolio-brand--il-parco[data-astro-cid-w6c5ghzu] .portfolio-brand__logo[data-astro-cid-w6c5ghzu] img[data-astro-cid-w6c5ghzu]{filter:none!important}.portfolio-brand--grosfillex[data-astro-cid-w6c5ghzu] .portfolio-brand__logo[data-astro-cid-w6c5ghzu]{height:78px!important}.portfolio-brand--grosfillex[data-astro-cid-w6c5ghzu] .portfolio-brand__logo[data-astro-cid-w6c5ghzu] img[data-astro-cid-w6c5ghzu]{max-width:235px;max-height:76px}.portfolio-brand--ezpeleta[data-astro-cid-w6c5ghzu] .portfolio-brand__logo[data-astro-cid-w6c5ghzu] img[data-astro-cid-w6c5ghzu]{max-width:210px;max-height:70px}.portfolio-brand--il-parco[data-astro-cid-w6c5ghzu] .portfolio-brand__logo[data-astro-cid-w6c5ghzu] img[data-astro-cid-w6c5ghzu]{max-width:185px;max-height:74px}.portfolio-brand--varaschin[data-astro-cid-w6c5ghzu] .portfolio-brand__logo[data-astro-cid-w6c5ghzu] img[data-astro-cid-w6c5ghzu]{filter:brightness(0)saturate()invert(16%)sepia(24%)saturate(816%)hue-rotate(167deg)brightness(92%)contrast(96%)!important}.portfolio-brand--euromof[data-astro-cid-w6c5ghzu] .portfolio-brand__logo[data-astro-cid-w6c5ghzu] img[data-astro-cid-w6c5ghzu]{filter:brightness(0)!important}.portfolio-brand__identity[data-astro-cid-w6c5ghzu]{flex-direction:column;gap:.75rem;max-width:900px;display:flex}.portfolio-brand__identity[data-astro-cid-w6c5ghzu] strong[data-astro-cid-w6c5ghzu]{font-family:var(--font-serif);font-size:clamp(1.55rem,2.5vw,2.6rem);font-weight:400;line-height:1.08}.portfolio-brand__identity[data-astro-cid-w6c5ghzu] small[data-astro-cid-w6c5ghzu]{letter-spacing:.15em;text-transform:uppercase;color:#ffffffb8;min-height:.9rem;font-size:.72rem}.portfolio-brand__identity[data-astro-cid-w6c5ghzu] b[data-astro-cid-w6c5ghzu]{letter-spacing:.08em;font-size:.72rem;line-height:1.7}.portfolio-brand__identity[data-astro-cid-w6c5ghzu] em[data-astro-cid-w6c5ghzu]{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;font-size:.68rem;font-style:normal}.portfolio-taxonomy[data-astro-cid-w6c5ghzu]{border-top:1px solid var(--color-border);margin-top:2rem}.portfolio-taxonomy[data-astro-cid-w6c5ghzu] section[data-astro-cid-w6c5ghzu]{border-bottom:1px solid var(--color-border);padding:1.15rem 0}.portfolio-taxonomy__title[data-astro-cid-w6c5ghzu]{color:var(--color-foreground);font-family:var(--font-serif);justify-content:space-between;align-items:center;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.15;text-decoration:none;display:flex}.portfolio-taxonomy__title[data-astro-cid-w6c5ghzu] span[data-astro-cid-w6c5ghzu]{font-family:var(--font-sans);color:var(--color-brand-accent);font-size:.8rem}.portfolio-taxonomy[data-astro-cid-w6c5ghzu] section[data-astro-cid-w6c5ghzu]>div[data-astro-cid-w6c5ghzu]{flex-wrap:wrap;gap:.42rem .85rem;margin-top:.8rem;display:flex}.portfolio-taxonomy[data-astro-cid-w6c5ghzu] section[data-astro-cid-w6c5ghzu]>div[data-astro-cid-w6c5ghzu] a[data-astro-cid-w6c5ghzu]{color:#647282;letter-spacing:.075em;text-transform:uppercase;font-size:.59rem;font-weight:600;line-height:1.55;text-decoration:none;transition:color .2s}.portfolio-taxonomy[data-astro-cid-w6c5ghzu] section[data-astro-cid-w6c5ghzu]>div[data-astro-cid-w6c5ghzu] a[data-astro-cid-w6c5ghzu]:hover,.portfolio-taxonomy[data-astro-cid-w6c5ghzu] section[data-astro-cid-w6c5ghzu]>div[data-astro-cid-w6c5ghzu] a[data-astro-cid-w6c5ghzu]:focus-visible{color:var(--color-primary)}
