.gini-section--homepage-hero{--gini-section-bg:radial-gradient(circle at 0 0, #009edc, #383838), linear-gradient(122deg, #fff9, #0000 101%), linear-gradient(#009edc, #009edc);background-blend-mode:overlay, overlay, normal;background-position:50%;background-repeat:no-repeat;position:relative;overflow-x:clip}.gini-section--homepage-hero .homepage-hero-phone:after{content:"";pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:79px;position:absolute;top:calc(100% - 24px);left:0}.gini-section--homepage-hero .homepage-hero-phone--1:after{background-image:url(https://cdn.sanity.io/images/n3jdeo6j/production/b3fa29d5070e595030d37cd4dec75ea6336dd7e1-634x138.webp)}.gini-section--homepage-hero .homepage-hero-phone--2:after{background-image:url(https://cdn.sanity.io/images/n3jdeo6j/production/4b9266587c4aa01df080f451011e82be65e6579f-634x138.webp)}.gini-section--homepage-hero .homepage-hero-phone{animation-duration:.6s;animation-fill-mode:both}.gini-section--homepage-hero .homepage-hero-phone--1{animation-name:gini-home-phone-slide-in-down}.gini-section--homepage-hero .homepage-hero-phone--2{animation-name:gini-home-phone-slide-in-up}@keyframes gini-home-phone-slide-in-down{0%{opacity:0;transform:translateY(-2000px)}to{transform:translateY(0)}}@keyframes gini-home-phone-slide-in-up{0%{opacity:0;transform:translateY(2000px)}to{transform:translateY(0)}}@media (max-width:767px){.gini-section--homepage-hero .homepage-hero-container{min-height:calc(91.0883vw + 529.713px)}@media (max-width:399px){.gini-section--homepage-hero .homepage-hero-container{min-height:calc(91.0883vw + 629.713px)}}.gini-section--homepage-hero .homepage-hero-phone--1{animation-name:gini-home-phone-slide-in-left}.gini-section--homepage-hero .homepage-hero-phone--2{animation-name:gini-home-phone-slide-in-right}@keyframes gini-home-phone-slide-in-left{0%{opacity:0;transform:translate(-2000px)}to{transform:translate(0)}}@keyframes gini-home-phone-slide-in-right{0%{opacity:0;transform:translate(2000px)}to{transform:translate(0)}}}@media (prefers-reduced-motion:reduce){.gini-section--homepage-hero .homepage-hero-phone{animation:none}}.gini-section--homepage-hero .homepage-hero-partner-logos .gini-logo-marquee{margin-inline:auto;max-width:1140px;height:56px;margin-top:0;overflow:hidden}.gini-section--homepage-hero .homepage-hero-partner-logos .gini-logo-marquee__track{flex-wrap:nowrap;justify-content:flex-start;padding-top:8px}@media (max-width:767px){.gini-section--homepage-hero .homepage-hero-partner-logos .gini-logo-marquee{max-width:calc(100vw - 24px);height:48px}.gini-section--homepage-hero .homepage-hero-partner-logos .gini-logo-marquee__track{padding-top:4px}}
.gini-section--hero:not(.gini-section--homepage-hero):not(.gini-section--legal-hero):not(.gini-section--archive-header):not(.gini-section--events-hero):not(.gini-section--polaroids-hero-about) .gini-container,.gini-section--hero:not(.gini-section--homepage-hero):not(.gini-section--legal-hero):not(.gini-section--archive-header):not(.gini-section--events-hero):not(.gini-section--polaroids-hero-about) .gini-hero__shell{align-items:center;gap:clamp(36px,5vw,86px);display:grid}.gini-hero__shell{width:100%}.gini-hero__shell>.gini-container{max-width:var(--gini-container-max);padding-inline:var(--gini-container-padding);grid-template-columns:minmax(0,.9fr) minmax(280px,.8fr);align-items:center;gap:clamp(36px,5vw,86px);margin-inline:auto;display:grid}.gini-hero-media-item{aspect-ratio:4/3;min-height:280px;position:relative}.gini-hero-media-item__asset{object-fit:contain}.gini-hero-media-item__video-shell{border-radius:40px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 0 20px #00000040}.gini-hero-media-item__video-shell .gini-hero-media-item__asset{object-fit:cover;width:100%;height:auto;display:block}.gini-hero__media-stage{min-height:clamp(380px,42vw,700px);position:relative}.gini-hero-media-item--position-top-left{width:min(100%,250px);position:absolute;top:2%;left:12%}.gini-hero-media-item--position-center-right{width:min(100%,520px);position:absolute;inset:8% 0 auto auto}.gini-hero-media-item--position-bottom-right{width:min(100%,520px);position:absolute;bottom:0;right:0}.gini-hero-media-item--position-bottom-left{width:min(100%,520px);position:absolute;bottom:0;left:0}.gini-hero-media-item--position-top-right{width:min(100%,520px);position:absolute;top:0;right:0}.gini-hero-media-item--rotate-neg-6{transform:rotate(-6deg)}.gini-hero-media-item--rotate-neg-4{transform:rotate(-4deg)}.gini-hero-media-item--rotate-0{transform:rotate(0)}.gini-hero-media-item--rotate-4{transform:rotate(4deg)}.gini-hero-media-item--rotate-6{transform:rotate(6deg)}.gini-hero-media-item--offset-low{translate:0 12px}.gini-hero-media-item--offset-medium{translate:0}.gini-hero-media-item--offset-high{translate:0 -24px}.gini-hero-media-item--scale-large{scale:1.08}.gini-hero-media-item--z-back{z-index:1}.gini-hero-media-item--z-front{z-index:2}@media (max-width:1024px){.gini-section--hero .gini-container,.gini-hero__shell>.gini-container{grid-template-columns:1fr}.gini-hero__media-stage{min-height:320px}.gini-hero-media-item--position-center-right,.gini-hero-media-item--position-bottom-right,.gini-hero-media-item--position-bottom-left,.gini-hero-media-item--position-top-right{width:min(100%,420px);margin-inline:auto;position:relative;inset:auto}}.gini-catalog-preview--hero .gini-section--hero:not(.gini-section--homepage-hero):not(.gini-section--events-hero) .gini-container,.gini-catalog-preview--hero .gini-section--hero:not(.gini-section--homepage-hero):not(.gini-section--events-hero) .gini-hero__shell>.gini-container{grid-template-columns:minmax(0,.9fr) minmax(280px,.8fr);align-items:center;gap:clamp(36px,5vw,86px);display:grid}.gini-catalog-preview--hero .gini-hero__media-stage{min-height:clamp(380px,42vw,700px)}.gini-catalog-preview--hero .gini-hero-media-item--position-center-right:not(.gini-hero-media-item--media-hero),.gini-catalog-preview--hero .gini-hero-media-item--position-bottom-right:not(.gini-hero-media-item--media-hero),.gini-catalog-preview--hero .gini-hero-media-item--position-bottom-left:not(.gini-hero-media-item--media-hero),.gini-catalog-preview--hero .gini-hero-media-item--position-top-right:not(.gini-hero-media-item--media-hero){width:min(100%,520px);position:absolute}
.gini-section--media-hero .media-hero-media-stage.media-hero-media-stage--safe-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,4vw,64px);width:100%;margin:32px auto;display:flex}.media-hero-media-stage--safe-flow .media-hero-safe-item{flex:0 250px;min-width:0;max-width:100%;position:relative}.media-hero-safe-item .gini-hero-media-item__asset,.media-hero-safe-item .gini-hero-media-item__video-shell{object-fit:contain;width:100%;max-width:100%;height:auto;margin:0;display:block}@media (max-width:767px){.media-hero-media-stage--safe-flow .media-hero-safe-item{flex-basis:200px}}.gini-section--media-hero{height:auto;min-height:0;overflow:visible}@media (min-width:768px){.media-hero-entrance--pending{opacity:0;transform:translateY(20px)}.media-hero-entrance--active.media-hero-entrance--fadeInUp{animation:1.5s both media-hero-fade-in-up}}@keyframes media-hero-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.media-hero-entrance--pending{opacity:1;transform:none}.media-hero-entrance--active.media-hero-entrance--fadeInUp{animation:none}}@media (min-width:1024px){.gini-section--media-hero{height:var(--media-hero-desktop-height,auto);min-height:var(--media-hero-desktop-min-height,0)}}.gini-section--media-hero .media-hero-media-stage{margin-bottom:var(--media-hero-stage-margin-bottom,20px);margin-top:var(--media-hero-stage-margin-top,20px)}.gini-section--media-hero.gini-section--theme-yellow .media-hero-heading{color:#fff}.media-hero-heading__title{font-size:clamp(30px,5.3125vw + 10.875px,64px)}@media (max-width:767px){.media-hero-heading__title{font-size:clamp(34px,7.37101vw + 7.46437px,64px)}}.gini-section--media-hero .media-hero-heading .gini-actions{justify-content:center;margin-top:20px}.gini-section--media-hero .media-hero-heading .gini-button{--gini-section-button-bg:#fff;--gini-section-button-fg:#e30b5d}.gini-section--media-hero.gini-section--theme-yellow{--gini-section-bg:radial-gradient(circle at 0 0, #ffffff80, #e38a0b), linear-gradient(122deg, #fffcb6, #0000), linear-gradient(to bottom, #ffce00, #ffce00);background-blend-mode:darken, overlay, normal}.media-hero-partner-logos{margin-top:var(--media-hero-partner-margin-top,64px);max-width:none;padding-bottom:var(--media-hero-partner-padding-bottom,72.5px);width:calc(100% - 84px)}.media-hero-partner-logos .gini-logo-grid>.gini-logo-marquee__track{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(40px,7vw,96px);display:flex}.media-hero-partner-logos .gini-logo-grid{margin-top:0}.media-hero-partner-logos .gini-logo-grid>.gini-logo-marquee__track>*{flex:0 auto;width:auto;min-width:0;max-width:min(200px,30%)}.media-hero-partner-logos .gini-logo-grid>.gini-logo-marquee__track img{width:auto;max-width:100%;height:auto;max-height:32px}.media-hero-partner-logos+.media-hero-label{padding-top:0}.media-hero-label{margin-bottom:var(--media-hero-label-flow-spacing,0)}.media-hero-label__image{height:auto;width:var(--media-hero-label-width,auto)}@media (min-width:768px) and (max-width:1023px){.media-hero-partner-logos{margin-top:var(--media-hero-partner-margin-top-tablet,var(--media-hero-partner-margin-top,64px));padding-bottom:var(--media-hero-partner-padding-bottom-tablet,var(--media-hero-partner-padding-bottom,72.5px))}.media-hero-label{margin-bottom:var(--media-hero-label-flow-spacing-tablet,var(--media-hero-label-flow-spacing,0))}.media-hero-label__image{width:var(--media-hero-label-width-tablet,var(--media-hero-label-width,auto))}}@media (max-width:767px){.media-hero-partner-logos{margin-top:var(--media-hero-partner-margin-top-mobile,var(--media-hero-partner-margin-top,20px));padding-bottom:var(--media-hero-partner-padding-bottom-mobile,var(--media-hero-partner-padding-bottom,20px));overflow:hidden}.media-hero-label{margin-bottom:calc(-1 * var(--media-hero-label-overlap-mobile,0px));padding-inline:16px}.media-hero-label__image{width:var(--media-hero-label-width-mobile,var(--media-hero-label-width-tablet,var(--media-hero-label-width,auto)))}.media-hero-partner-logos .gini-logo-grid>.gini-logo-marquee__track{justify-content:center;gap:20px}.media-hero-partner-logos .gini-logo-grid>.gini-logo-marquee__track>*{flex:0 auto;max-width:none}.media-hero-partner-logos .gini-logo-grid>.gini-logo-marquee__track img{max-height:24px}}.gini-section--media-hero.gini-section--theme-pink{--gini-section-bg:radial-gradient(circle at 0 0, #ffffff80, #e30b5d), linear-gradient(122deg, #ffb6b6, #0000), linear-gradient(#e30b5d, #e30b5d);background-position:50%;background-repeat:no-repeat}.gini-section--media-hero.gini-section--theme-pink .gini-hero-media-item--media-hero.gini-hero-media-item--position-center-right:not(.gini-hero-media-item--custom-placement){width:calc(100% - 24px);max-width:1140px;height:560px;min-height:560px;margin-bottom:-120px;padding-left:calc(20% - 4.8px)}.gini-section--media-hero.gini-section--theme-pink .gini-hero-media-item--media-hero.gini-hero-media-item--position-top-left:not(.gini-hero-media-item--custom-placement){width:250px;top:2%;left:12%}.gini-section--media-hero .gini-hero-media-item--media-hero.gini-hero-media-item--offset-low,.gini-section--media-hero .gini-hero-media-item--media-hero.gini-hero-media-item--offset-medium,.gini-section--media-hero .gini-hero-media-item--media-hero.gini-hero-media-item--offset-high{translate:none}.gini-section--media-hero .gini-hero-media-item--custom-placement{height:var(--media-desktop-height);bottom:auto;left:var(--media-desktop-left);margin:0 0 var(--media-desktop-margin-bottom);min-height:0;padding-left:calc(var(--media-desktop-width) * var(--media-desktop-inset-left-factor,0));padding-right:calc(var(--media-desktop-width) * var(--media-desktop-inset-right-factor,0));right:var(--media-desktop-right);top:var(--media-desktop-top);width:var(--media-desktop-width);position:absolute;transform:none}.gini-section--media-hero .gini-hero-media-item--custom-placement.gini-hero-media-item--custom-flow{margin:var(--media-desktop-top) auto var(--media-desktop-margin-bottom);max-width:100%;width:min(100%, var(--media-desktop-width));position:relative;top:auto;left:auto;right:auto}.gini-section--media-hero .gini-hero-media-item--custom-placement.gini-hero-media-item--custom-flow .gini-hero-media-item__asset{max-width:100%;margin-inline:auto}.gini-section--media-hero .gini-hero-media-item--custom-placement.gini-hero-media-item--constrained-asset .gini-hero-media-item__asset{max-width:var(--media-desktop-asset-max-width);margin-left:auto;margin-right:auto}.gini-section--media-hero .gini-hero-media-item--custom-placement.gini-hero-media-item--constrained-asset.gini-hero-media-item--asset-right .gini-hero-media-item__asset{margin-left:auto;margin-right:0}.gini-section--media-hero .gini-hero-media-item--flip-horizontal{transform:scaleX(-1)}.gini-section--media-hero .gini-hero-media-item--custom-flow:has(img[alt="Gini Smart document extraction"]) .gini-hero-media-item__asset{max-width:none}.gini-section--media-hero .gini-hero-media-item--media-hero.gini-hero-media-item--position-top-left{aspect-ratio:auto;width:min(100%,250px);min-height:0;top:2%;bottom:auto;left:max(12px,12%)}.gini-section--media-hero .gini-hero-media-item--media-hero.gini-hero-media-item--position-center-right{aspect-ratio:auto;margin-bottom:-120px;width:min(100%,560px);max-width:560px;min-height:500px;margin-inline:auto;padding-left:20%;position:relative;inset:auto;transform:none}.gini-section--media-hero .media-hero-media-stage:not(:has(.gini-hero-media-item--position-top-right)) .gini-hero-media-item--media-hero.gini-hero-media-item--position-center-right:not(.gini-hero-media-item--custom-placement){min-height:500px;margin-bottom:-120px;padding-left:20%}.gini-section--media-hero.gini-section--theme-light .gini-hero-media-item--media-hero.gini-hero-media-item--position-center-right:not(.gini-hero-media-item--custom-placement){width:min(100%,870px);max-width:min(100%,870px);min-height:0;margin-top:24px;margin-bottom:-19%;padding-left:0}.gini-section--media-hero.gini-section--theme-light .media-hero-media-stage:not(:has(.gini-hero-media-item--position-top-right)) .gini-hero-media-item--media-hero.gini-hero-media-item--position-center-right:not(.gini-hero-media-item--custom-placement){width:min(100%,870px);max-width:min(100%,870px);min-height:0;margin-top:24px;margin-bottom:-19%;padding-left:0}.gini-section--media-hero.gini-section--theme-light .gini-hero-media-item--media-hero.gini-hero-media-item--position-center-right:not(.gini-hero-media-item--custom-placement) .gini-hero-media-item__asset{min-height:0}.gini-section--media-hero .gini-hero-media-item--media-hero.gini-hero-media-item--position-top-right{aspect-ratio:auto;width:min(100%,293px);min-height:0;position:absolute;top:-1%;right:max(12px,4%)}.gini-section--media-hero .media-hero-media-stage .gini-hero-media-item--custom-placement{aspect-ratio:auto;height:var(--media-desktop-height);bottom:auto;left:var(--media-desktop-left);margin:0 0 var(--media-desktop-margin-bottom);max-width:none;min-height:0;padding-left:calc(var(--media-desktop-width) * var(--media-desktop-inset-left-factor,0));padding-right:calc(var(--media-desktop-width) * var(--media-desktop-inset-right-factor,0));right:var(--media-desktop-right);top:var(--media-desktop-top);width:var(--media-desktop-width);position:absolute;transform:none}.gini-section--media-hero .media-hero-media-stage .gini-hero-media-item--custom-placement.gini-hero-media-item--flip-horizontal{transform:scaleX(-1)}.gini-section--media-hero .media-hero-media-stage .gini-hero-media-item--custom-placement.gini-hero-media-item--custom-flow{margin:var(--media-desktop-top) auto var(--media-desktop-margin-bottom);max-width:100%;padding-left:calc(var(--media-desktop-width) * var(--media-desktop-inset-left-factor,0));padding-right:calc(var(--media-desktop-width) * var(--media-desktop-inset-right-factor,0));width:min(100%, var(--media-desktop-width));position:relative;top:auto;left:auto;right:auto}.gini-section--media-hero .gini-hero-media-item--media-hero .gini-hero-media-item__video-shell{aspect-ratio:auto;border-radius:40px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 0 20px #666}.gini-section--media-hero .gini-hero-media-item--media-hero .gini-hero-media-item__video-shell .gini-hero-media-item__asset{border-radius:inherit}.gini-section--media-hero .gini-hero-media-item--custom-placement .gini-hero-media-item__video-shell{height:100%}.gini-section--media-hero .gini-hero-media-item--custom-placement .gini-hero-media-item__video-shell .gini-hero-media-item__asset{object-fit:cover;height:100%}.gini-section--media-hero .gini-hero-media-item--media-hero .gini-hero-media-item__asset{object-fit:contain;width:100%;height:100%;position:relative}.gini-section--media-hero .gini-hero-media-item--media-hero.gini-hero-media-item--position-center-right .gini-hero-media-item__asset{height:100%;min-height:420px}.gini-section--media-hero .gini-hero-media-item--media-hero.gini-hero-media-item--position-top-left img.gini-hero-media-item__asset,.gini-section--media-hero .gini-hero-media-item--media-hero.gini-hero-media-item--position-top-right img.gini-hero-media-item__asset{width:100%;height:auto;position:relative}@media (min-width:768px) and (max-width:1023px){.gini-section--media-hero{height:var(--media-hero-tablet-height,auto);min-height:var(--media-hero-tablet-height,0)}.gini-section--media-hero .media-hero-media-stage .gini-hero-media-item--tablet-custom{aspect-ratio:var(--media-tablet-aspect-ratio);height:auto;left:var(--media-tablet-left);right:var(--media-tablet-right);top:var(--media-tablet-top);width:min(100%, var(--media-tablet-width))}.gini-section--media-hero .media-hero-media-stage .gini-hero-media-item--tablet-width{width:min(100%, var(--media-tablet-width));max-width:min(100%, var(--media-tablet-width))}.gini-section--media-hero .media-hero-media-stage .gini-hero-media-item--custom-placement.gini-hero-media-item--mobile-flow{aspect-ratio:auto;height:auto;margin-bottom:var(--media-mobile-margin-bottom,var(--media-desktop-margin-bottom,0px));max-width:100%;min-height:0;width:min(100%, var(--media-tablet-width,var(--media-desktop-width)));margin-top:0;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;position:relative;top:auto;left:auto;right:auto}.gini-section--media-hero .media-hero-media-stage .gini-hero-media-item--custom-placement.gini-hero-media-item--type-video.gini-hero-media-item--mobile-flow{width:min(100%,200px);max-width:200px}.gini-section--media-hero .media-hero-media-stage .gini-hero-media-item--custom-placement.gini-hero-media-item--mobile-flow .gini-hero-media-item__video-shell,.gini-section--media-hero .media-hero-media-stage .gini-hero-media-item--custom-placement.gini-hero-media-item--mobile-flow .gini-hero-media-item__video-shell .gini-hero-media-item__asset{height:auto}.gini-section--media-hero .gini-hero-media-item--media-hero .gini-hero-media-item__video-shell{border-radius:32px}}@media (max-width:767px){.gini-section--media-hero{height:var(--media-hero-mobile-height,auto);min-height:var(--media-hero-mobile-height,0)}.gini-section--media-hero .media-hero-media-stage{height:auto;margin-bottom:var(--media-hero-stage-margin-bottom-mobile,var(--media-hero-stage-margin-bottom,20px));margin-top:calc(12px + var(--media-hero-mobile-stage-top-offset,0px))}.gini-section--media-hero .media-hero-media-stage .gini-hero-media-item--custom-flow.gini-hero-media-item--constrained-asset.gini-hero-media-item--mobile-flow .gini-hero-media-item__asset{max-width:min(100%, max(280px, var(--media-desktop-asset-max-width)))}.gini-section--media-hero .media-hero-media-stage .gini-hero-media-item--mobile-absolute.gini-hero-media-item--type-video{max-width:min(180px, var(--media-mobile-width,180px));width:min(180px, var(--media-mobile-width,180px))}.gini-section--media-hero .gini-hero-media-item--media-hero{width:min(100%,280px);margin-bottom:0;padding-left:0;padding-right:0;position:relative;inset:auto;transform:none}.gini-section--media-hero .media-hero-media-stage .gini-hero-media-item--custom-placement{aspect-ratio:var(--media-mobile-aspect-ratio);height:auto;min-height:0;width:min(100%, var(--media-mobile-width));padding-left:0;padding-right:0}.gini-section--media-hero .media-hero-media-stage .gini-hero-media-item--mobile-absolute{left:var(--media-mobile-left);right:var(--media-mobile-right);top:var(--media-mobile-top);margin:0;position:absolute}.gini-section--media-hero .media-hero-media-stage .gini-hero-media-item--mobile-flow{margin:0 12px var(--media-mobile-margin-bottom,var(--media-desktop-margin-bottom));width:calc(100% - 24px);position:relative;inset:auto}.gini-section--media-hero .media-hero-media-stage .gini-hero-media-item--custom-placement.gini-hero-media-item--custom-flow.gini-hero-media-item--mobile-flow{aspect-ratio:auto;height:auto;margin-bottom:var(--media-mobile-margin-bottom,var(--media-desktop-margin-bottom));padding-left:calc((100% - 24px) * var(--media-mobile-inset-left-factor,var(--media-desktop-inset-left-factor,0)));padding-right:calc((100% - 24px) * var(--media-mobile-inset-right-factor,var(--media-desktop-inset-right-factor,0)));width:calc(100% - 24px);margin-left:12px;margin-right:12px}.gini-section--media-hero .media-hero-media-stage .gini-hero-media-item--custom-flow.gini-hero-media-item--constrained-asset.gini-hero-media-item--mobile-flow .gini-hero-media-item__asset{aspect-ratio:var(--media-mobile-aspect-ratio);height:auto;max-width:min(100%, var(--media-desktop-asset-max-width));width:100%;min-height:0;margin-inline:auto}.gini-section--media-hero .gini-hero-media-item--tablet-percent{width:var(--media-tablet-width-percent)}.gini-section--media-hero .media-hero-media-stage .gini-hero-media-item--custom-placement.gini-hero-media-item--type-video{aspect-ratio:auto;max-width:180px;height:auto}.gini-section--media-hero .gini-hero-media-item--media-hero .gini-hero-media-item__video-shell{border-radius:30px}.gini-section--media-hero .media-hero-media-stage .gini-hero-media-item--custom-placement .gini-hero-media-item__video-shell,.gini-section--media-hero .media-hero-media-stage .gini-hero-media-item--custom-placement .gini-hero-media-item__video-shell .gini-hero-media-item__asset{height:auto}.gini-section--media-hero .media-hero-media-stage .gini-hero-media-item--custom-placement .gini-hero-media-item__asset{min-height:0}.gini-section--media-hero .media-hero-media-stage .gini-hero-media-item--custom-flow.gini-hero-media-item--constrained-asset .gini-hero-media-item__asset{max-width:min(100%, var(--media-desktop-asset-max-width));margin-inline:auto}}@media (max-width:1023px){.gini-section--media-hero.gini-section--theme-pink .media-hero-media-stage{display:block}.gini-section--media-hero .media-hero-media-stage .gini-hero-media-item--custom-placement.gini-hero-media-item--type-video{width:min(100%,200px);max-width:200px}}@media (max-width:767px){.gini-section--media-hero .media-hero-container{padding-inline:16px}.gini-section--media-hero .gini-hero-media-item--mobile-percent{width:var(--media-mobile-width-percent)}.gini-section--media-hero.gini-section--theme-pink .media-hero-media-stage .gini-hero-media-item--position-top-right.gini-hero-media-item--custom-placement{width:min(100%, var(--media-mobile-width,140px))}}@media (max-width:576px){.gini-section--media-hero .media-hero-media-stage .gini-hero-media-item--custom-placement.gini-hero-media-item--type-video:not(.gini-hero-media-item--mobile-custom-x),.gini-section--media-hero .media-hero-media-stage .gini-hero-media-item--mobile-absolute.gini-hero-media-item--type-video:not(.gini-hero-media-item--mobile-custom-x),.gini-section--media-hero .media-hero-media-stage .gini-hero-media-item--mobile-absolute.gini-hero-media-item--type-video.gini-hero-media-item--mobile-custom-x{width:100px;max-width:100px}.gini-section--media-hero .media-hero-media-stage .gini-hero-media-item--custom-placement.gini-hero-media-item--type-video.gini-hero-media-item--mobile-flow{margin-left:auto;margin-right:auto;margin-bottom:var(--media-mobile-margin-bottom,var(--media-desktop-margin-bottom))}.gini-section--media-hero .media-hero-media-stage .gini-hero-media-item--mobile-absolute.gini-hero-media-item--type-video.gini-hero-media-item--mobile-custom-x{left:var(--media-mobile-left);top:var(--media-mobile-top)}.gini-section--media-hero .media-hero-media-stage .gini-hero-media-item--mobile-absolute.gini-hero-media-item--type-video:not(.gini-hero-media-item--mobile-custom-x){left:16px}.gini-section--media-hero .gini-hero-media-item--media-hero .gini-hero-media-item__video-shell{border-radius:16px}}
.gini-section--gini-smart-hero .gini-smart-hero-heading{color:#fff}.gini-smart-hero-heading__word-wrap,.gini-smart-hero-heading__word{display:inline-block}.gini-smart-hero-heading__word-wrap{white-space:nowrap;position:relative}.gini-smart-hero-heading__word{backface-visibility:visible}.gini-smart-hero-heading__word--enter{animation:1s both gini-smart-flip-in-x}.gini-smart-hero-heading__word--exit{animation:1s both gini-smart-flip-out-x}@keyframes gini-smart-flip-in-x{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes gini-smart-flip-out-x{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}@media (prefers-reduced-motion:reduce){.gini-smart-hero-heading__word{animation:none}}
.gini-section--polaroids-hero{overflow:visible}.gini-section--polaroids-hero .gini-container{grid-template-columns:minmax(0,.58fr) minmax(280px,.42fr);min-height:clamp(420px,48vw,760px);padding-bottom:clamp(72px,10vw,140px)}.gini-hero__polaroid{aspect-ratio:4/3;justify-self:end;width:min(100%,560px);min-height:320px}.gini-catalog-preview--hero .gini-section--polaroids-hero .gini-container{grid-template-columns:minmax(0,.58fr) minmax(280px,.42fr);min-height:clamp(420px,48vw,760px)}.gini-section--polaroids-hero-about{background-blend-mode:overlay, overlay, normal;background-image:radial-gradient(circle at 0 0, var(--gini-blue), #383838), linear-gradient(122deg, #fff9, #0000 101%), linear-gradient(to bottom, var(--gini-blue), var(--gini-blue));color:#fff;z-index:2;padding-top:120px;position:relative;overflow:visible}.gini-section--polaroids-hero-about.gini-section--spacing-hero .gini-hero__shell,.gini-section--polaroids-hero-about.gini-section--spacing-hero .gini-container{min-height:0;padding-block:0}.gini-section--polaroids-hero-about .gini-hero__shell{grid-template-columns:unset;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:none;min-height:0;margin-inline:0;padding:0;display:flex}.gini-section--polaroids-hero-about .gini-hero__shell>.gini-container,.gini-section--polaroids-hero-about .gini-container{grid-template-columns:unset;padding-bottom:0;flex-direction:column;align-items:center;gap:0;width:100%;max-width:none;min-height:0;margin-inline:auto;padding-inline:18px;display:flex}.gini-section--polaroids-hero-about .gini-hero__content--centered{text-align:center;width:100%;max-width:700px;margin-inline:auto}.gini-section--polaroids-hero-about .gini-section-header{gap:44px;width:100%;max-width:700px;margin-inline:auto}.gini-section--polaroids-hero-about .gini-section-header h1{color:#fff;letter-spacing:-.4px;text-align:center;width:100%;max-width:700px;margin-inline:auto;font-size:clamp(30px,5.3125vw + 10.875px,64px);font-weight:700;line-height:.95}.gini-section--polaroids-hero-about .gini-hero__polaroids{width:100%;max-width:1600px;height:auto;margin-top:44px;margin-bottom:-120px;position:relative}@media (min-width:768px){.gini-section--polaroids-hero-about{margin-bottom:128px}}.gini-section--polaroids-hero-about .gini-hero__polaroids--collage{justify-content:center;align-items:flex-end;height:auto;margin-top:44px;display:flex}.gini-section--polaroids-hero-about .gini-hero__polaroid-collage{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.gini-section--polaroids-hero-about .gini-hero__polaroid-collage--desktop{display:none}.gini-section--polaroids-hero-about .gini-hero__polaroid-collage--mobile{display:block}@media (min-width:768px){.gini-section--polaroids-hero-about .gini-hero__polaroid-collage--desktop{display:block}.gini-section--polaroids-hero-about .gini-hero__polaroid-collage--mobile{display:none}}.gini-section--polaroids-hero-about .gini-hero__polaroid-card{aspect-ratio:1.48;background:#fff;border:clamp(8px,.8vw,15px) solid #fff;border-bottom-width:clamp(18px,1.8vw,34px);border-radius:clamp(8px,.8vw,15px);margin:0;position:absolute;overflow:hidden;box-shadow:0 5px 18px #0000002e}.gini-section--polaroids-hero-about .gini-hero__polaroid-photo{object-fit:cover;width:100%;height:100%;display:block}.gini-section--polaroids-hero-about .gini-hero__polaroid-card--1{z-index:1;width:36%;top:20%;left:-1%;transform:rotate(-2.5deg)}.gini-section--polaroids-hero-about .gini-hero__polaroid-card--2{z-index:3;width:56%;top:0;left:50%;transform:translate(-50%)rotate(5deg)}.gini-section--polaroids-hero-about .gini-hero__polaroid-card--3{z-index:2;width:36%;top:20%;right:-1%;transform:rotate(3deg)}@media (max-width:767px){.gini-section--polaroids-hero-about .gini-hero__shell,.gini-section--polaroids-hero-about .gini-hero__shell>.gini-container,.gini-section--polaroids-hero-about .gini-container{padding-inline:0}.gini-section--polaroids-hero-about .gini-hero__content--centered{margin-bottom:20px;padding-inline:16px}.gini-section--polaroids-hero-about .gini-section-header{gap:40px}.gini-section--polaroids-hero-about .gini-section-header h1{font-size:40px;line-height:44px}.gini-section--polaroids-hero-about{margin-bottom:calc(58.3333% + 20px);padding-bottom:67.7%}.gini-section--polaroids-hero-about .gini-hero__polaroids--collage{z-index:1;width:100%;max-width:none;margin:0;position:absolute;top:388px;left:0}.gini-section--polaroids-hero-about .gini-hero__polaroids:not(.gini-hero__polaroids--collage){height:clamp(300px,84vw,440px);margin-top:8px;margin-bottom:clamp(-56px,-12vw,-36px)}.gini-section--polaroids-hero-about .gini-hero__polaroid-card--1{width:63%;top:24%;left:-18%}.gini-section--polaroids-hero-about .gini-hero__polaroid-card--2{width:82%;top:2%}.gini-section--polaroids-hero-about .gini-hero__polaroid-card--3{width:63%;top:26%;right:-18%}}
.gini-section.gini-section--archive-header{background-position:50%;background-repeat:no-repeat;background-size:cover}
