
.hector-cases .page-intro--hector{background:var(--color-background)}
.hector-cases .page-intro--hector .page-intro__inner{max-width:1440px;padding:160px var(--hector-margin) 48px;gap:20px}
.hector-cases .page-intro--hector .page-intro__heading{font-size:calc(48px*var(--type-h2-ratio)*var(--heading-scale));line-height:calc(53px*var(--type-h2-ratio)*var(--heading-scale)*var(--heading-leading));letter-spacing:calc(-.03em + var(--heading-tracking))}
.hector-cases .page-intro--hector .page-intro__text{width:523.615px;max-width:100%}
@media(max-width:989px){.hector-cases .page-intro--hector .page-intro__inner{padding:132px var(--hector-margin) 40px}.hector-cases .page-intro--hector .page-intro__heading{font-size:calc(36px*var(--type-h2-mobile-ratio)*var(--heading-scale));line-height:calc(40px*var(--type-h2-mobile-ratio)*var(--heading-scale)*var(--heading-leading));letter-spacing:calc(-.025em + var(--heading-tracking))}}

.hector-theme .case-grid--catalogue{--font-body:var(--hector-body);--font-heading:var(--hector-heading);--font-body-strong-weight:500;letter-spacing:-.005em}
.hector-theme .case-grid--catalogue .case-grid__inner{max-width:1440px;padding:48px var(--hector-margin) var(--hector-space);gap:48px}
.hector-theme .case-grid--catalogue .section-heading:empty{display:none}
.hector-theme .case-grid--catalogue .case-grid__filters{gap:20px}
.hector-theme .case-grid--catalogue .badge{background:rgb(227 227 227 / .3);padding:8px 20px;font:500 14px/20px var(--font-body);letter-spacing:0;min-height:36px}
.hector-theme .case-grid--catalogue [aria-pressed=true]{background:var(--color-accent)}
.hector-theme .case-grid--catalogue .case-grid__cards{column-gap:18px;row-gap:48px}
.hector-theme .case-grid--catalogue .case-card{gap:20px}
.hector-theme .case-grid--catalogue .case-card__media{height:auto;aspect-ratio:651/576;border-radius:28px}
.hector-theme .case-grid--catalogue .case-card__content{gap:20px}
.hector-theme .case-grid--catalogue .case-card__title-row{align-items:center;min-height:40px}
.hector-theme .case-grid--catalogue .case-card__title{font-size:calc(28px*var(--type-h3-ratio)*var(--heading-scale));line-height:calc(34px*var(--type-h3-ratio)*var(--heading-scale)*var(--heading-leading));letter-spacing:calc(-.02em + var(--heading-tracking))}
.hector-theme .case-card__arrow--hector{width:35.225px;height:40px;position:relative;display:grid;place-items:center}
.hector-theme .case-card__arrow--hector img{height:35.225px;width:35.225px}
.hector-theme .case-card__arrow--hector::after{content:'';position:absolute;inset:-2px -4.4px}
@media(max-width:989px){.hector-theme .case-grid--catalogue .case-grid__inner{padding-top:24px;padding-bottom:56px;gap:32px}.hector-theme .case-grid--catalogue .case-grid__filters{gap:12px;flex-wrap:wrap}.hector-theme .case-grid--catalogue .case-grid__filters button{min-height:44px}.hector-theme .case-grid--catalogue .case-grid__cards{row-gap:40px}.hector-theme .case-grid--catalogue .case-card__title{font-size:24px;line-height:29px}}

.hector-cases .site-header__item a[aria-current=page]{font-weight:600}
.hector-cases .split-content--hector{position:relative;overflow:hidden;background:var(--color-dark)}
.hector-cases .split-content--hector .split-content__inner{position:relative;max-width:1440px;padding:var(--hector-space) var(--hector-margin);grid-template-columns:minmax(0,1fr) 480px;gap:80px}
.hector-cases .split-content--hector .split-content__intro h2{max-width:423.527px}
.hector-cases .split-content--hector .hector-atmosphere__green{top:-77px}
.hector-cases .split-content--hector .hector-atmosphere__grey{height:1688.371px;right:791.358px;top:-1226.519px}
.hector-cases .split-content--hector .hector-atmosphere__grain{top:0}
@media(max-width:989px){.hector-cases .split-content--hector .split-content__inner{padding:56px var(--hector-margin);grid-template-columns:minmax(0,1fr);gap:32px}}

.hector-cases .split-content--hector .hector-atmosphere__grey{background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 1980.5 1688.4' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(24.322 103.11 -88.28 20.823 1383.9 389.17)'><stop stop-color='rgba(69,69,69,1)' offset='0'/><stop stop-color='rgba(69,69,69,0)' offset='1'/></radialGradient></defs></svg>")}

@media(min-width:990px){.hector-theme .case-grid--offset-final .case-card:last-child:nth-child(even){translate:22px 0}}

.hector-theme .case-grid--catalogue .case-grid__filters button{min-width:0;overflow-wrap:anywhere;white-space:normal}

@media(min-width:1601px){
 .hector-cases .case-grid--catalogue .case-grid__cards{grid-template-columns:repeat(3,minmax(0,1fr))}
 .hector-cases .case-grid--catalogue.case-grid--offset-final .case-card:last-child:nth-child(even){translate:none}
}
