.portfolio_portfolioMain__RmME3{display:flex;flex-direction:column;align-items:center;justify-content:center}.portfolio_portfolioMain__RmME3 .portfolio_heroSection__HeZuF{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;padding:4rem 2rem 0;gap:2.5rem}.portfolio_portfolioMain__RmME3 .portfolio_heroSection__HeZuF .portfolio_top__zfnCp,.portfolio_portfolioMain__RmME3 .portfolio_heroSection__HeZuF .portfolio_top__zfnCp .portfolio_textContainer__eeScb{display:flex;flex-direction:column;justify-content:center;align-items:center}.portfolio_portfolioMain__RmME3 .portfolio_heroSection__HeZuF .portfolio_top__zfnCp .portfolio_textContainer__eeScb h1{letter-spacing:-.05em;color:#c4b5fd;font-family:benton-modern-text,serif;font-style:italic;font-size:clamp(2rem,7vw,7rem);font-weight:400;text-transform:uppercase;text-box-trim:trim-both}@media(max-width:1100px){.portfolio_portfolioMain__RmME3 .portfolio_heroSection__HeZuF .portfolio_top__zfnCp .portfolio_textContainer__eeScb h1{text-align:center}}.portfolio_portfolioMain__RmME3 .portfolio_heroSection__HeZuF .portfolio_top__zfnCp .portfolio_textContainer__eeScb h1 span,.portfolio_portfolioMain__RmME3 .portfolio_heroSection__HeZuF .portfolio_top__zfnCp .portfolio_textContainer__eeScb h1:first-letter{font-family:rafaella,sans-serif;font-size:clamp(2rem,9vw,10rem);padding-right:15px}@media(max-width:1100px){.portfolio_portfolioMain__RmME3 .portfolio_heroSection__HeZuF .portfolio_top__zfnCp .portfolio_textContainer__eeScb h1 span,.portfolio_portfolioMain__RmME3 .portfolio_heroSection__HeZuF .portfolio_top__zfnCp .portfolio_textContainer__eeScb h1:first-letter{padding-right:5px}}.portfolio_portfolioMain__RmME3 .portfolio_heroSection__HeZuF .portfolio_top__zfnCp .portfolio_textContainer__eeScb h2{font-size:clamp(1.2rem,2vw,6rem);font-weight:400;font-family:benton-modern-text,serif;font-style:italic;letter-spacing:-.02em;color:#c4b5fd}@media(max-width:1100px){.portfolio_portfolioMain__RmME3 .portfolio_heroSection__HeZuF .portfolio_top__zfnCp .portfolio_textContainer__eeScb h2{text-align:center}}.portfolio_portfolioMain__RmME3 .portfolio_heroSection__HeZuF .portfolio_top__zfnCp .portfolio_textContainer__eeScb p{font-size:clamp(1.1rem,1.8vw,1.5rem);font-family:benton-modern-text,serif;font-weight:500;max-width:30rem;line-height:1.3;color:#232323;margin:0;letter-spacing:-1px;text-align:center;text-wrap:balance}.portfolio_portfolioMain__RmME3 .portfolio_heroSection__HeZuF .portfolio_bottom__0haXB{display:flex;justify-content:center;align-items:center;width:100%}.portfolio_portfolioMain__RmME3 .portfolio_heroSection__HeZuF .portfolio_bottom__0haXB video{object-fit:cover;border:5px solid #c4b5fd;border-radius:50% 50% 0 0}@media(max-width:1100px){.portfolio_portfolioMain__RmME3 .portfolio_heroSection__HeZuF .portfolio_bottom__0haXB video{width:500px;height:500px}}@media(max-width:600px){.portfolio_portfolioMain__RmME3 .portfolio_heroSection__HeZuF .portfolio_bottom__0haXB video{width:380px;height:400px}}.portfolio_portfolioMain__RmME3 .portfolio_accrocheSection__p4UUZ{text-align:center}.portfolio_portfolioMain__RmME3 .portfolio_accrocheSection__p4UUZ .portfolio_accroche__3Pbc_ h2{padding:4rem 2rem;font-size:clamp(1.6rem,3.5vw,6.5rem);font-weight:400;font-family:benton-modern-text,serif;font-style:italic;margin-bottom:2rem;letter-spacing:-.02em}@media(max-width:1100px){.portfolio_portfolioMain__RmME3 .portfolio_accrocheSection__p4UUZ .portfolio_accroche__3Pbc_ h2{padding:8rem 2rem 0}}.portfolio_portfolioMain__RmME3 .portfolio_carouselSection__cjLjS{padding:4rem 4rem 6rem;display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media(max-width:1100px){.portfolio_portfolioMain__RmME3 .portfolio_carouselSection__cjLjS{padding:2rem 2rem 0}}.portfolio_portfolioMain__RmME3 .portfolio_carouselSection__cjLjS .portfolio_carouselRoot__fr_wl .portfolio_carouselTrack__PDVUx{position:relative;width:350px;height:350px;display:flex;align-items:center;justify-content:center}.portfolio_portfolioMain__RmME3 .portfolio_carouselSection__cjLjS .portfolio_carouselRoot__fr_wl .portfolio_carouselTrack__PDVUx .portfolio_carouselSlide__CNf1r{position:absolute;top:50%;left:50%;width:500px;height:500px;border-radius:12px;transform:translate(-50%,-50%) scale(.92);transition:transform .5s,opacity .5s;z-index:1;filter:contrast(.9) brightness(.8)}@media(max-width:1100px){.portfolio_portfolioMain__RmME3 .portfolio_carouselSection__cjLjS .portfolio_carouselRoot__fr_wl .portfolio_carouselTrack__PDVUx .portfolio_carouselSlide__CNf1r{width:200px;height:200px}}.portfolio_portfolioMain__RmME3 .portfolio_carouselSection__cjLjS .portfolio_carouselRoot__fr_wl .portfolio_carouselTrack__PDVUx .portfolio_carouselSlide__CNf1r.portfolio_active__bmCW0{opacity:1;transform:scale(1.08);z-index:3}.portfolio_portfolioMain__RmME3 .portfolio_carouselSection__cjLjS .portfolio_carouselRoot__fr_wl .portfolio_carouselTrack__PDVUx .portfolio_carouselSlide__CNf1r:not(.portfolio_active__bmCW0){filter:blur(1px) contrast(.9) brightness(.8)}.portfolio_portfolioMain__RmME3 .portfolio_carouselSection__cjLjS .portfolio_carouselRoot__fr_wl .portfolio_carouselTrack__PDVUx .portfolio_carouselImg__Cdqyv{width:100%;height:100%;object-fit:cover;border-radius:12px}.portfolio_portfolioMain__RmME3 .portfolio_gridSection__Y0a2R{padding:4rem}@media(max-width:1100px){.portfolio_portfolioMain__RmME3 .portfolio_gridSection__Y0a2R{padding:2rem}}.portfolio_portfolioMain__RmME3 .portfolio_gridSection__Y0a2R .portfolio_introContainer__hzusC{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding-bottom:4rem}.portfolio_portfolioMain__RmME3 .portfolio_gridSection__Y0a2R .portfolio_introContainer__hzusC h2{font-size:clamp(1.6rem,3.5vw,6.5rem);font-weight:400;font-family:benton-modern-text,serif;font-style:italic;letter-spacing:-.02em;text-align:center;text-transform:uppercase}.portfolio_portfolioMain__RmME3 .portfolio_modernGrid__ia_SS{margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:280px;grid-gap:1vw;gap:1vw;grid-auto-flow:dense}@media(max-width:900px){.portfolio_portfolioMain__RmME3 .portfolio_modernGrid__ia_SS{grid-template-columns:repeat(2,1fr);grid-auto-rows:33vw;gap:2vw}}.portfolio_portfolioMain__RmME3 .portfolio_gridCell__4urnc{border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 14px rgba(196,181,253,.08);display:flex;align-items:stretch;justify-content:stretch;position:relative}.portfolio_portfolioMain__RmME3 .portfolio_gridCell__4urnc img,.portfolio_portfolioMain__RmME3 .portfolio_gridCell__4urnc video{width:100%;height:100%;object-fit:cover;transition:filter .2s}.portfolio_portfolioMain__RmME3 .portfolio_cell--large__vfxrI{grid-column:span 2;grid-row:span 2}.portfolio_portfolioMain__RmME3 .portfolio_cell--wide__Jsz_6{grid-column:span 2}.portfolio_portfolioMain__RmME3 .portfolio_cell--tall__cpa4u{grid-row:span 2}.portfolio_portfolioMain__RmME3 .portfolio_ctaSection__qQjrz{display:flex;justify-content:center;align-items:center;padding:0 4rem 6rem}.portfolio_portfolioMain__RmME3 .portfolio_button__P_pKX{display:inline-flex;align-items:center;justify-content:center;gap:1.1em;background:linear-gradient(90deg,#c4b5fd 40%,#dcebe3);color:#fff;font-weight:800;text-transform:uppercase;padding:1.1em 2em;border-radius:2rem;letter-spacing:.04em;box-shadow:0 4px 20px rgba(35,35,35,.06);border:none;text-decoration:none;cursor:pointer;position:relative;margin-top:2.7rem;transition:transform .5s cubic-bezier(.4,.8,.33,1),box-shadow .5s cubic-bezier(.6,.2,.4,1)}.portfolio_portfolioMain__RmME3 .portfolio_button__P_pKX:focus-visible,.portfolio_portfolioMain__RmME3 .portfolio_button__P_pKX:hover{box-shadow:0 6px 30px rgba(22,22,22,.16);transform:scale(1.05) translateY(-2px);outline:none}.portfolio_portfolioMain__RmME3 .portfolio_button__P_pKX span{display:inline-block;font-family:benton-modern-text,serif;letter-spacing:.03em}.portfolio_portfolioMain__RmME3 .portfolio_button__icon__FcUVG{width:1.45em;height:1.45em;display:inline-block;transition:transform .33s cubic-bezier(.38,.66,.31,1.1);transform:translateX(0);stroke:#fff}.portfolio_portfolioMain__RmME3 .portfolio_button__P_pKX:focus-visible .portfolio_portfolioMain__RmME3 .portfolio_button__icon__FcUVG,.portfolio_portfolioMain__RmME3 .portfolio_button__P_pKX:hover .portfolio_portfolioMain__RmME3 .portfolio_button__icon__FcUVG{transform:translateX(.38em) scale(1.1)}