.teaser-module__title{font-size:var(--font-size-l);letter-spacing:var(--letter-spacing-l);line-height:var(--line-height-l)}.teaser-module__description{color:var(--color-secondary-text)}.teaser-module__description:not(:first-child){margin-top:var(--spacing-2)}@media (min-width:56.25em){.teaser-module__description:not(:first-child){margin-top:var(--spacing-3)}}.teaser-module__teasers{--custom-row-gap:var(--spacing-4);padding-top:var(--custom-row-gap)}.teaser-module__teaser{--teaser-mobile-width:90.22vw;width:var(--teaser-mobile-width);min-width:var(--teaser-mobile-width)}@media (min-width:56.25em){.teaser-module__teaser{width:auto;width:initial;min-width:0;min-width:initial}}.one-column-media video,.one-column-work-teaser video{width:100%}.one-column-media__caption,.one-column-work-teaser__caption{margin-top:var(--spacing-base);font-size:var(--font-size-s);line-height:var(--line-height-s)}@media (min-width:90em){.one-column-media__caption,.one-column-work-teaser__caption{font-size:var(--font-size-s-max);line-height:var(--line-height-s-max)}}.one-column-media__caption--indented,.one-column-work-teaser__caption--indented{margin-right:var(--spacing-2);margin-left:var(--spacing-2)}@media not all and (min-width:37.5em){.row[class$=-work-teaser]+.row[class*=column-work-teaser]{--flow-space:3rem}.row[class$=-media]+.row[class*=column-media]{--flow-space:.75rem;row-gap:.75rem}}.two-columns-module:not(.two-column-media){row-gap:3rem}@media (min-width:37.5em){.two-columns-module{row-gap:initial}}.two-columns-module--align-top{margin-bottom:auto}.two-columns-module--align-center{flex-direction:column;justify-content:center;height:100%;display:flex}.two-columns-module--align-bottom{margin-top:auto}.two-columns-module .column>*+*{margin-top:var(--spacing-4)}@media (min-width:90em){.two-columns-module .column>*+*{margin-top:var(--spacing-10)}}@media (min-width:100em){.case-study-carousel .carousel__seat:first-child{margin-left:calc((100% - var(--row-width-xl) + var(--grid-gutter))/2)}}.media{position:relative}.media__video-toggle{background:var(--color-darken-20);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);padding:.5rem 1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media__video-toggle svg{width:1.5rem;height:1.5rem;fill:var(--color-white);color:inherit;pointer-events:none}.media__video-toggle--is-hidden{display:none}@media (min-width:37.5em){.media__video-toggle{padding:.75rem 1.5rem}}.media--has-clickable-container{cursor:pointer}.media--has-border img,.media--has-border video{border:var(--one-px-in-rem)solid var(--color-border-secondary)}@keyframes internal-link-arrow{0%{transform:translate(0)}50%{transform:translateX(var(--spacing-2))}50.99%{transform:translateX(calc(var(--spacing-2)*-1));opacity:0}to{opacity:1;transform:translate(0)}}@keyframes external-link-arrow{0%{transform:translate(0)}50%{transform:translate(var(--spacing-2),calc(var(--spacing-2)*-1));opacity:0}50.99%{transform:translate(calc(var(--spacing-2)*-1),var(--spacing-2))}to{opacity:1;transform:translate(0)}}.module-link-list{margin-top:var(--spacing-6);padding:0;list-style:none}.module-link-list>li .link{padding:var(--spacing-3)0;border-top:var(--one-px-in-rem)solid var(--color-border-default);justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex;overflow-x:hidden}.module-link-list>li .link svg{stroke-width:.09375rem;stroke:currentColor;flex-shrink:0;width:1.125rem;height:.875rem}.module-link-list>li .link--external svg{width:1.5rem;height:1.5rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){.module-link-list>li .link:hover svg,.module-link-list>li .link:focus-visible svg{animation:.5s ease-in-out internal-link-arrow}.module-link-list>li .link--external:hover svg,.module-link-list>li .link--external:focus-visible svg{animation-name:external-link-arrow}}.careers-module__title{font-size:var(--font-size-l);letter-spacing:var(--letter-spacing-l);line-height:var(--line-height-l)}.careers-module__description,.careers-module__current-openings{margin-top:var(--spacing-6)!important}.careers-module__current-openings{color:var(--color-secondary-text)}.careers-module__list{margin-top:var(--spacing-4)}.careers-module__no-openings-text{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:var(--one-px-in-rem)solid var(--color-border-default)}
