:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert;line-height:var( --font-lineHeight )}*,*:before,*:after{box-sizing:border-box}:where([hidden]){display:none}:where(input,button,textarea,select,optgroup){margin:0;font:inherit}:where(ol,ul,menu,summary){list-style:none;counter-reset:revert}:where(img,picture,video,canvas,svg):where(:not(svg.icon)){display:block;max-width:100%;height:auto}html{overflow-y:scroll;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scrollbar-gutter:stable;scrollbar-color:var( --black ) var( --accentColor, var( --global-primary ) )}html{height:100svh}body{min-height:100dvh;display:flex;flex-direction:column}main{flex:1}html{scroll-behavior:smooth}html{interpolate-size:allow-keywords}:where(main :target){scroll-margin-block:5ex}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{--font-sans: "Interstate ZBR", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-serif: Georgia, Superclarendon, "Bookman Old Style", "URW Bookman", "URW Bookman L", "Georgia Pro", serif;--font-lineHeight: calc(1em + .85rem) ;--black: #101820;--white: #fff;--lime: #d7ff01;--mint: #4ad1b0;--sky: #4da3ff;--violet: #8c70ff;--coral: #ff6b6b;--navy: #1f2b45;--purple: #4d38a4;--gray-100: #f4f4f6;--gray-200: #e9eaec;--gray-300: #dddff3;--button-inactive-fill: #f0f1f3;--button-inactive-text: #8990a1;--mint-ring: #52ebc4;--lime-ring: #98b300;--global-primary: var( --mint );--global-onPrimary: var( --black );--global-secondary: var( --lime );--global-onSecondary: var( --black );--global-textColor: var( --black );--link-violet: var( --purple );--link-violet-bright: var( --violet );--global-link: currentColor;--global-hover: var( --link-violet );--global-borderColor: var( --gray-300 );--size-10: clamp( 4rem, 8.89vw + 2.22rem, 10rem );--size-6: clamp( 2rem, 2.96vw + 1.33rem, 4rem );--size-5: clamp( 1.75rem, 2.59vw + 1.17rem, 3.5rem );--size-4: 1.5rem;--size-3: clamp( 1.375rem, .93vw + 1.17rem, 2rem );--size-2: clamp( 1.125rem, .89vw + .7rem, 1.5rem );--size-1: clamp( 1rem, 1.19vw + .43rem, 1.5rem );--size-0: clamp( 1rem, .3vw + .86rem, 1.125rem );--gap-4: .25rem;--gap-8: .5rem;--gap-10: .625rem;--gap-12: .75rem;--gap-16: 1rem;--gap-24: 1.5rem;--gap-32: 2rem;--gap-40: 2.5rem;--gap-48: 3rem;--gap-56: 3.5rem;--gap-60: 3.75rem;--gap-64: 4rem;--gap-80: 5rem;--gap-140: 8.75rem;--gap-component-small: var( --gap-24 );--gap-component-large: var( --gap-40 );--component-space: 7.5rem;--wrapper: 86rem;--wrapper-offset: .5fr;@media(min-width:40rem){--wrapper-offset: 1rem}@media(min-width:50rem){--wrapper-offset: 4rem}--outline-size: max( 2px, .08em );--outline-style: solid;--outline-color: currentcolor;--selection-color: var( --white );--selection-background: var( --navy );--on-accent-btn-fill: var( --white );--on-accent-btn-color: var( --black );--on-accent-btn-fill-hover: var( --black );--on-accent-btn-color-hover: var( --white );--on-accent-btn-border-hover: var( --white );--on-accent-btn-ring: var( --black )}@view-transition{navigation:auto}::selection{color:var( --selection-color );text-shadow:none;background:var( --selection-background )}body{font:var( --size-0 )/var( --font-lineHeight ) var( --font-sans );color:var( --global-textColor );background:var( --global-fill );-webkit-font-smoothing:antialiased;text-decoration-thickness:from-font;hanging-punctuation:first allow-end last;word-break:break-word}:where(pre,code,kbd,samp){font-family:monospace,monospace}:where(pre){white-space:pre;white-space:pre-wrap;word-wrap:break-word}:where(small){font-size:85%}:where(strong,th){font-weight:700}:where(em){font-style:italic}:where(sub,sup){font-size:calc(.5em + 4px);position:relative;vertical-align:baseline}:where(sub){top:calc(.42em - 1.66px)}:where(sup){top:calc(-.83em + 3.32px)}:where(abbr){font-variant:small-caps;text-transform:lowercase}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted;&:hover{cursor:help}}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}:where(figure figcaption){margin-block-start:var( --gap-xs );font-size:var( --size--1 );color:var( --global-muted )}:where(a){cursor:revert}:where(main a){--_default: var( --link-color, var( --global-link ) );--_hover: var( --link-hover, var( --global-hover ) );text-decoration:none;color:var( --_color, var( --_default ) );transition:color .2s,text-underline-offset .2s,text-decoration-color .2s;&:focus,&:hover{--_color: var( --_hover )}}:where(.on-dark,.is-dark) :where(main a){--_hover: var( --link-hover, var( --link-violet-bright ) )}:where(a[href^=tel]){--link-color: currentcolor;cursor:inherit}:where(table){border-collapse:collapse;border-color:currentcolor;text-indent:0;font-variant-numeric:lining-nums tabular-nums diagonal-fractions}:where(td,td img){vertical-align:top}:where(caption,th,td){padding:.5em;text-align:left;word-break:normal}:is(a,button,input,textarea,select,summary):focus-visible{outline:var( --outline-size ) var( --outline-style ) var( --outline-color );outline-offset:var( --outline-offset, var( --outline-size ) )}.vh,.visually-hidden{position:fixed;z-index:20;&:not(:focus):not(:active){position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}}.skiplink{display:block;top:1rem;left:1rem;padding:1em;background-color:#111;color:#eee}.golime{--accentColor: var( --lime );--on-accent-btn-fill: var( --black );--on-accent-btn-color: var( --white );--on-accent-btn-fill-hover: var( --white );--on-accent-btn-color-hover: var( --black );--on-accent-btn-border-hover: var( --black );--on-accent-btn-ring: var( --black )}.is-flavoured{--button-fill: var( --on-accent-btn-fill );--button-color: var( --on-accent-btn-color );--button-fill-hover: var( --on-accent-btn-fill-hover );--button-color-hover: var( --on-accent-btn-color-hover );--button-border-hover: var( --on-accent-btn-border-hover );--button-ring: var( --on-accent-btn-ring )}.is-dark{--button-fill: var( --white );--button-color: var( --black );--button-fill-hover: transparent;--button-color-hover: var( --white );--button-border-hover: var( --white );--button-ring: var( --white )}:root{@media(min-width:120.01rem){font-size:calc(100vw / 120)}@supports (-webkit-touch-callout: none){font-size:1rem}}.reveal-ready [data-reveal]{--reveal-y: 5rem;transition:translate .9s cubic-bezier(.22,1,.36,1);translate:0 var( --reveal-y )}.reveal-ready [data-reveal].is-revealed{--reveal-y: 0}@media(prefers-reduced-motion:reduce){.reveal-ready [data-reveal],.reveal-ready [data-reveal].is-revealed{--reveal-y: 0;transition:none;translate:none}}.wrapping{display:grid;grid-template-columns:[full-start] minmax(1em,1fr) [mid-start] minmax(0,var( --wrapper-offset )) [main-start] minmax(0,var( --wrapper )) [main-end] minmax(0,var( --wrapper-offset )) [mid-end] minmax(1em,1fr) [full-end];align-content:start}.wrapping>*{grid-column:main}.breakout{grid-column:full;grid-template-columns:inherit}.breakout--wrapping{display:inherit;.wrapped{grid-column:main}}.breakout--mid{grid-column:mid;grid-template-columns:inherit}.component{+&{margin-block-start:var( --component-space )}}.icon{fill:currentcolor;height:1em;width:1em;overflow:hidden;vertical-align:-.125em;forced-color-adjust:auto}.pill{display:inline-block;padding:var( --gap-4 ) var( --gap-12 );border:.1em solid currentcolor;border-radius:2em;&.is-active{color:var( --white );background-color:var( --black );border-color:var( --black )}}.audio{display:grid;width:100%;>*{grid-area:1/1}.player{width:100%}.playpause{z-index:1;align-self:center;justify-self:center;width:1.5em;height:1.5em;display:flex;justify-content:center;align-items:center;font-size:2.5em;line-height:1;color:var( --global-primary );background-color:var( --global-onPrimary );border:0;border-radius:50%;box-shadow:0 6.7px 5.3px #00000007,0 22.3px 17.9px #0000000b,0 100px 80px #00000012;cursor:pointer;&.is-paused .is-playing{display:none}&.is-playing .is-paused{display:none}.icon{pointer-events:none}}}.makethelogobigger{width:74%;max-width:calc(var( --wrapper ) * .74);aspect-ratio:87/14;margin-block:var( --gap-56 )}.shell{--_angle: var( --shell-angle, -1deg );--_offset: calc(100*sin( abs( var( --_angle ) ) )) * 1cqi;padding-block:calc(var( --_offset ) + var( --gap-component-large ));mask:linear-gradient(var( --_angle ),transparent calc(var( --_offset ) - .5px),#000 calc(var( --_offset ) + .5px),#000 calc(100% - var( --_offset ) - .5px),transparent calc(100% - var( --_offset ) + .5px));&.is-dark{color:var( --white );background-color:var( --black )}&.component{margin-block-start:var( --gap-40 );margin-block-end:var( --gap-80 )}&.is-flavoured{background-color:var( --accentColor, var( --global-primary ) )}}.header{--_header-paddingTop: var( --gap-32 );position:absolute;z-index:10;inset-inline:0;display:flex;justify-content:space-between;align-items:center;padding-block-start:var( --_header-paddingTop );padding-block-end:var( --gap-56 );padding-inline:var( --gap-16 );.logo{.icon{display:block;height:auto;width:var( --_logoWidth, clamp( 9.3rem, 14vw + 6.15rem, 18.75rem ) );aspect-ratio:87/14;color:var( --_logoColor )}}&:before,&:after{content:"";position:absolute;inset-block-start:0;background-repeat:no-repeat;background-size:contain;pointer-events:none}.logo,&:before,&:after{transition:opacity .25s ease-out,translate .25s ease-out}&:has(.navigation-container.open:not(.is-closing)){.logo,&:before,&:after{opacity:0;translate:0 -2rem}.logo{pointer-events:none}}@media(prefers-reduced-motion:reduce){.logo,&:before,&:after{transition:none}}&:after{z-index:-2;inset-inline-end:0;width:100%;max-width:var( --_lightShape-mxWidth, 15rem );aspect-ratio:261/142;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 188 102'%3E%3Cpath fill='%23fff' d='M187.5 102.015 62.565 74.416 0 0h187.5z'/%3E%3C/svg%3E");background-position:100%}&:before{z-index:-1;inset-inline-start:0;width:var( --_darkShape-width, 12vw );max-width:var( --_darkShape-mxWidth, 11rem );aspect-ratio:3/1;background:linear-gradient(162deg,var( --black ) calc(50% - .5px),transparent calc(50% + .5px))}body:has(.hero) &:not(.is-large){--_logoColor: var( --white );background:linear-gradient(in oklch 180deg,#101820a6,#10182000);background-blend-mode:multiply}&.is-large{--_logoColor: var( --white );--_logoWidth: clamp( 8rem, 88.89vw + -12rem, 12rem );--_darkShape-width: 66vw;--_darkShape-mxWidth: 18rem;&:before{aspect-ratio:300/136;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 492 223'%3E%3Cpath fill='%23101820' d='M0 223.011V0h492l-96.044 114.268z'/%3E%3C/svg%3E");background-repeat:no-repeat}@media(width>45em){--_darkShape-width: 100%;--_darkShape-mxWidth: 20rem}@media(width>65em){--_logoWidth: 23vw;--_logoWidth: clamp( 14rem, 24.55vw + -1.95rem, 27.5rem );--_darkShape-width: 43vw;--_darkShape-mxWidth: none;--_lightShape-mxWidth: none;padding-block-start:5rem;padding-block-start:max(5rem,5.3vw);.logo{transform:translateY(clamp(-1.5rem,10vw + -8rem,0rem))}&:after{width:max(60rem,60vw);aspect-ratio:444/91;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 444 91'%3E%3Cpath fill='%23fff' d='M444 0v90.748h-.456L0 0z'/%3E%3Cpath fill='%23101820' d='M295.735 0v2.582l-19.5 3.994V0zm20.689 0v2.91H296.4V.155l.759-.155zm9.772 0-9.116 2.507L319.172 0zm28.785 0-4.064 4.839-13.148 3.616L344.56.314 345.698 0zm21.061 0L359.8 3.327V0zm44.632 0v5.008h-20.029V2.253L411.652 0zm15.139 0-1.335 1.589-13.148 3.617L425.67 0zM295.722 5.45v.003l-6.859 8.172-13.152 3.617 6.791-8.141zm20.37 5.336v.004l-6.86 8.172-13.152 3.616 6.791-8.14zm21.017.417v2.673l-19.501 3.995v-6.668zm-21-5.962v2.674l-19.5 3.994V5.241zm0 23.084h-20.024V25.57l20.011-4.097h.013zm-20.374-5.333h-20.024v-2.755l20.011-4.097h.013zm41.357-6.245v.004l-6.864 8.172-13.148 3.617 6.791-8.141zm.017 17.543h-20.025v-2.755l20.012-4.097h.013zm0-26.033h-20.025V5.502l20.012-4.096h.013zm20.369 31.366h-20.024v-2.755l20.011-4.097h.013zm42.196-37.631v2.673l-19.5 3.995V1.992zm-20.386.208v.004l-6.864 8.172-13.148 3.617 6.787-8.141zm.012 17.542h-20.024v-2.754l20.012-4.097h.012zm62.058-8.786h-20.024V8.201l20.007-4.097h.017zm-20.701 2.542v.004l-6.864 8.172-13.148 3.617 6.787-8.141zm-21-5.961v.003l-6.864 8.173-13.148 3.616 6.792-8.14zm21.017.417v2.673l-19.5 3.994V7.954zm-63.196 8.585v2.674l-19.496 3.994v-6.668zm-.013 5.541v.004l-6.859 8.172-13.152 3.617 6.791-8.141zm.328-7.875h-20.024V11.45l20.012-4.097h.012zm62.881 16.835h-20.029v-2.754l20.012-4.097h.017zm20.352-12.209v.004l-6.859 8.172-13.152 3.617 6.791-8.141zm-41.352 6.248H379.65v-2.755l20.011-4.097h.013zm41.369-11.789v2.673l-19.5 3.995V13.29zm0 23.083h-20.024v-2.754l20.011-4.097h.013z'/%3E%3C/svg%3E")}}}@media(width<44.99em){--_lightShape-mxWidth: 12rem;padding-block:var( --gap-24 )}@media(width>45em){&:not(&.is-large){padding-inline:var( --gap-64 )}}@media(width>65em){--_lightShape-mxWidth: 16rem;--_header-paddingTop: var( --gap-40 );padding-inline:var( --gap-64 )}}body:not(:has(.hero)) .main{padding-block-start:8rem}.brand-transition{position:fixed;inset:0;width:100vw;height:100dvh;z-index:1000;overflow:hidden;background-color:var( --white );color:var( --black );container-type:inline-size;container-name:transition;animation:brand-transition-in .4s ease-out both}.brand-transition.is-leaving{animation:brand-transition-out .7s cubic-bezier(.4,0,.2,1) both;pointer-events:none}.brand-transition .backdrop{position:absolute;inset:0;display:block;height:100%;object-fit:cover;object-position:center;z-index:1}.brand-transition .backdrop .landscape{width:100%}.brand-transition .content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;padding-block:clamp(2rem,4vh,4rem);padding-inline-end:clamp(2rem,4vw,4rem);padding-inline-start:58%}.brand-transition .message{margin:0;max-width:16ch;font-family:var( --font-sans );font-weight:900;font-size:clamp(2rem,3.9vw,3.5rem);line-height:1.1}.brand-transition .message .nowrap{white-space:nowrap}.brand-transition .message .reg{font-size:.64em;vertical-align:super;line-height:1}.brand-transition .actions{display:flex;flex-wrap:wrap;gap:.75rem}.brand-transition .button{--button-fill: var( --black );--button-color: var( --white )}.brand-transition .button.is-mobile{display:none}.brand-transition .replay{position:absolute;inset-block-end:clamp(1.5rem,4vh,3rem);inset-inline-end:clamp(1.5rem,4vw,3rem);z-index:2;appearance:none;border:none;background:transparent;color:var( --black );width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:100%;cursor:pointer;opacity:.7;transition:opacity .15s ease,background-color .15s ease}.brand-transition .replay:hover,.brand-transition .replay:focus-visible{opacity:1;background-color:#fffc;outline:none}.content-enter-active{transition:opacity .5s cubic-bezier(.4,0,.2,1) .1s,transform .5s cubic-bezier(.4,0,.2,1) .1s}.content-enter-from{opacity:0;transform:translateY(1rem)}@keyframes brand-transition-in{0%{opacity:0}to{opacity:1}}@keyframes brand-transition-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@container transition (max-width: 700px){.brand-transition .backdrop{object-position:top center}.brand-transition.is-ended:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:70cqh;z-index:1;background:linear-gradient(to bottom,transparent,var( --white ) 55%);pointer-events:none}.brand-transition .content{justify-content:flex-end;align-items:center;text-align:center;padding:0 1rem 5rem;gap:1.5rem}.brand-transition .message{max-width:none;font-size:clamp(1.75rem,8.5cqw,2rem)}.brand-transition .actions{width:100%;justify-content:center}.brand-transition .button.is-blog,.brand-transition .button.is-home{display:none}.brand-transition .button.is-mobile{display:inline-flex}}@media(prefers-reduced-motion:reduce){.brand-transition,.brand-transition.is-leaving,.content-enter-active{animation:none;transition:none}}.typewriter-hero-root{position:relative;background-color:var( --black );color:var( --white );font-family:var( --font-sans );-webkit-tap-highlight-color:transparent;margin-top:-1px}.typewriter-hero-root.is-slanted-top,.typewriter-hero-root.is-slanted-bottom{--_slant: calc(100*sin( 2deg )*1vw) ;--_slant-top: 0px;--_slant-bottom: 0px;clip-path:polygon(0 var( --_slant-top ),100% 0,100% calc(100% - var( --_slant-bottom )),0 100%)}.typewriter-hero-root.is-slanted-top{--_slant-top: var( --_slant );margin-block-end:-50px}.typewriter-hero-root.is-slanted-bottom{--_slant-bottom: var( --_slant )}.typewriter-hero-root :focus-visible{outline:2px solid var( --mint );outline-offset:3px;border-radius:4px}.typewriter-skip-link{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;z-index:1000;background:var( --mint );color:var( --black );border-radius:6px;font-weight:700;text-decoration:none}.typewriter-skip-link:focus{position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;width:auto;height:auto;padding:.5rem .875rem;overflow:visible;clip:auto}.typewriter-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.typewriter-fixed-cursor{position:fixed;z-index:100;display:flex;align-items:center;justify-content:center;overflow:visible;will-change:transform,filter;transform-origin:center center}.typewriter-scroll-track{position:relative;height:400vh}.typewriter-sticky{position:sticky;top:0;display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;height:100svh;max-height:100dvh;padding-inline:clamp(1rem,4vw,2rem)}.typewriter-title-wrap{pointer-events:none;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.typewriter-title{margin:0;text-align:center;white-space:nowrap;font-family:var( --font-sans );line-height:.85;letter-spacing:.075em;color:var( --white );transform-origin:50% 50%;will-change:transform,font-weight,font-variation-settings;user-select:none}.typewriter-sentence{margin:0;max-width:100%;text-align:center;line-height:1.1;color:var( --white );font-family:var( --font-sans );font-weight:400;transform-origin:50% 50%;will-change:opacity,transform}.typewriter-sentence-word{display:inline-block;margin-right:.27em}.typewriter-cta{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border:3px solid transparent;border-radius:9999px;font-family:var( --font-sans );font-weight:700;letter-spacing:.01em;line-height:1;white-space:nowrap;color:var( --black );background-color:#0000;cursor:pointer;transform-origin:center center;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.typewriter-cta.is-docked{background-color:var( --mint )}.typewriter-cta.is-docked:hover{background-color:var( --black );border-color:var( --mint );color:var( --white )}.typewriter-cta-z{pointer-events:none;position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;transform-origin:center center}.typewriter-pulse{display:flex;align-items:center;justify-content:center;width:100%;height:100%;transform-origin:center center;will-change:transform,filter}.typewriter-cta-label{position:relative;top:.05em;z-index:10;padding-right:.25rem}@keyframes typewriter-heartbeat-pulse{0%{opacity:1;transform:scale(1)}15%{opacity:1;transform:scale(1.15)}30%{opacity:1;transform:scale(1)}45%{opacity:1;transform:scale(1.08)}60%{opacity:.85;transform:scale(1)}80%{opacity:.3;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.typewriter-pulse-blink{animation:typewriter-heartbeat-pulse 2.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes typewriter-pulse-soft-kf{0%,to{filter:brightness(1) drop-shadow(0 0 0 rgba(74,209,176,0))}50%{filter:brightness(1.15) drop-shadow(0 0 10px rgba(74,209,176,.3))}}@keyframes typewriter-pulse-medium-kf{0%,to{filter:brightness(1) drop-shadow(0 0 0 rgba(74,209,176,0))}50%{filter:brightness(1.3) drop-shadow(0 0 22px rgba(74,209,176,.5))}}@keyframes typewriter-pulse-intense-kf{0%,to{filter:brightness(1) drop-shadow(0 0 4px rgba(74,209,176,.2))}50%{filter:brightness(1.5) drop-shadow(0 0 35px rgba(74,209,176,.7))}}.typewriter-pulse-soft{animation:typewriter-pulse-soft-kf 2.5s ease-in-out infinite}.typewriter-pulse-medium{animation:typewriter-pulse-medium-kf 1.8s ease-in-out infinite}.typewriter-pulse-intense{animation:typewriter-pulse-intense-kf 1.2s ease-in-out infinite}.typewriter-pulse-glow{animation:typewriter-pulse-medium-kf 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.typewriter-pulse-blink,.typewriter-pulse-soft,.typewriter-pulse-medium,.typewriter-pulse-intense,.typewriter-pulse-glow{animation:none}}@media(pointer:coarse){.typewriter-title,.typewriter-sentence,.typewriter-sentence-word{will-change:auto}}.mit-scroll-root{--mit-bg: #ffffff;--mit-ink: #101820;--mit-z-fg: #ffffff;--mit-z-bg: #101820;--mit-cta: #4ad1b0;--mit-cta-fg: #101820;background:var( --mit-bg );color:var( --mit-ink );font-family:var( --font-sans );-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}.mit-scroll-root .mit-main{position:relative;height:600vh;background:var( --mit-bg )}.mit-scroll-root .mit-stage-sticky{position:sticky;top:0;width:100%;height:100svh;overflow:hidden;background:var( --mit-bg );contain:layout paint}.mit-scroll-root .mit-stage{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 1.5rem}.mit-scroll-root .mit-stage--left{align-items:flex-start}.mit-scroll-root .mit-stage--right{align-items:flex-end}.mit-scroll-root .mit-stage--center{align-items:center}.mit-scroll-root .mit-stage--final{text-align:center}.mit-scroll-root .mit-slice{pointer-events:none;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;contain:layout paint}.mit-scroll-root .mit-slice svg{user-select:none;min-width:100vw;max-width:none;flex-shrink:0;backface-visibility:hidden;will-change:transform,opacity}.mit-scroll-root .mit-buzzword{position:relative;pointer-events:none;user-select:none;display:grid;max-width:88vw;contain:layout paint}.mit-scroll-root .mit-buzzword h2{font-family:var( --font-sans );color:var( --mit-ink );line-height:.82;letter-spacing:-.015em;font-size:clamp(5.25rem,26vw,22rem);margin:0;grid-area:1 / 1;transform-origin:50% 50%;backface-visibility:hidden;will-change:opacity,transform}.mit-scroll-root .mit-sentence{font-family:var( --font-sans );font-weight:800;color:var( --mit-ink );font-size:clamp(1.1rem,4.2vw,1.75rem);line-height:1.28;margin-top:clamp(.75rem,2.4vw,1.5rem);max-width:min(90vw,34rem);will-change:opacity}.mit-scroll-root .mit-stage--left .mit-sentence{margin-left:6vw;text-align:left}.mit-scroll-root .mit-stage--right .mit-sentence{margin-right:6vw;text-align:right}.mit-scroll-root .mit-stage--center .mit-sentence{text-align:center}.mit-scroll-root .mit-sentence-word{display:inline-block;margin-right:.27em;font-weight:800}.mit-scroll-root .mit-more-link{display:inline-block;margin-left:.13em;font-family:var( --font-sans );font-weight:400;color:inherit;text-decoration-line:underline;text-decoration-thickness:.05em;text-underline-offset:.18em;cursor:pointer;border-radius:.25rem}.mit-scroll-root .mit-more-link:focus-visible{outline:2px solid var( --mit-cta );outline-offset:3px}.mit-scroll-root .mit-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:2rem;padding:.75rem 1.5rem;min-height:2.75rem;border-radius:9999px;font-size:1rem;font-family:var( --font-sans );font-weight:700;background:var( --mit-cta );color:var( --mit-cta-fg );text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.mit-scroll-root .mit-cta:hover{background:var( --mit-ink );color:#fff}.mit-scroll-root .mit-cta:focus-visible{outline:2px solid var( --mit-cta );outline-offset:3px}.mit-scroll-root .mit-stage--final .mit-sentence{max-width:min(92vw,60rem);margin-inline:auto;text-align:center;font-weight:800;font-size:clamp(2.75rem,8vw,6rem);line-height:.95;letter-spacing:-.01em}.mit-scroll-root .mit-stage--final .mit-sentence-word{font-weight:800}.mit-scroll-root .mit-final-medallion{width:clamp(4rem,7vw,6rem);height:clamp(4rem,7vw,6rem);border-radius:9999px;margin-bottom:clamp(1rem,1vh,2rem);animation:mit-medallion-pulse 2.4s ease-in-out infinite;will-change:transform,filter}.mit-scroll-root .mit-final-medallion img{width:100%;height:100%;display:block}@keyframes mit-medallion-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(74,209,176,0))}50%{transform:scale(1.08);filter:drop-shadow(0 0 22px rgba(74,209,176,.55))}}@media(prefers-reduced-motion:reduce){.mit-scroll-root .mit-final-medallion{animation:none}}.mit-scroll-root .mit-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.mit-scroll-root .mit-buzzword h2,.mit-scroll-root .mit-sentence,.mit-scroll-root .mit-cta{transition:none}}.contact-form-banner{container:contactformbanner / inline-size;padding-block-end:var( --gap-component-large );.container{--_bg: var( --accentColor, var( --global-primary ) );--_offset: 4rem;background:linear-gradient(180deg,transparent calc(var( --_offset ) - .5px),var( --_bg ) calc(var( --_offset ) + .5px));transform:skewY(2.5deg);transform-origin:33% 100%}.wrapped{display:flex;flex-direction:column;width:100%;max-width:var( --wrapper );margin-inline:auto;padding-inline:var( --gap-16 )}.figure{overflow:hidden}.image{width:100%;max-width:35rem;height:auto;margin:auto;margin-block:-2%;transform:skewY(-2.5deg)}.content{container:contactcontent / inline-size;padding-block:var( --gap-64 )}.content-body{transform:skewY(-2.5deg)}.headline{display:flex;align-items:flex-start;gap:var( --gap-8 );margin-block-end:var( --gap-24 );font-family:var( --font-sans );height:1lh;font-weight:800;font-style:normal;line-height:.9;text-transform:none;font-size:clamp(2.5rem,18cqi,7.5rem);word-break:normal;white-space:nowrap}.headline-text{min-width:0;transform:skewY(-2.5deg)}.headline-mark{flex:none;width:.28em;height:.28em;margin-block-start:.12em;fill:currentcolor}.intro{width:100%;max-width:34rem;font-weight:700;margin-block-end:var( --gap-8 )}.contact-form{width:100%;gap:var( --gap-8 )}.contact-form .field label{font-family:var( --font-sans );font-weight:700;font-size:var( --size-1 );letter-spacing:1.92px;text-transform:none;color:var( --global-textColor );opacity:1}.contact-form .field input,.contact-form .field textarea{font-weight:700;font-size:var( --size-1 )}.contact-form .field input:focus+label,.contact-form .field input:not(:placeholder-shown)+label,.contact-form .field textarea:focus+label,.contact-form .field textarea:not(:placeholder-shown)+label{font-size:var( --size-0 );letter-spacing:normal;opacity:.7}.contact-form .button--cta{align-self:flex-end}@container contactformbanner (inline-size <= 45rem){.content{position:relative;&:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:50%;translate:-50% 0;rotate:2.5deg;height:0;width:100vw;border-bottom:var( --gap-16 ) solid var( --white )}}}@container contactformbanner (inline-size > 45rem){.container{--_offset: clamp( 5rem, 16cqi - 4rem, 12rem );margin-block-end:var( --gap-32 )}.wrapping{clip-path:inset(-100vh 0 0 0)}.wrapped{flex-direction:row;align-items:start;max-width:1150px;margin-inline:auto;padding-inline:var( --gap-16 )}.figure{flex:none;align-self:stretch;width:33.33%;margin-inline-end:26px;overflow:visible;position:relative}.image{position:absolute;inset-block-end:0;inset-inline-end:0;max-height:800px;display:block;width:auto;max-width:none;height:calc(100% + clamp(3rem,9cqi,11rem));aspect-ratio:auto;object-fit:contain}.content{flex:1;min-width:0;display:flow-root;padding-block:var( --_offset ) var( --gap-48 )}.headline{margin-block-start:calc(-1lh - 63.5px);margin-block-end:127px}}}.newsletter-form{container:newsletterform / inline-size;width:100%;max-width:var( --wrapper );margin-inline:auto;padding-block:var( --gap-component-large );padding-inline:var( --gap-16 );.headline{font-family:var( --font-sans );font-weight:800;font-style:normal;line-height:.9;text-transform:none;text-align:left;font-size:clamp(3.5rem,14cqi,12rem);margin-block-end:var( --gap-32 )}.intro{font-weight:700;font-size:var( --size-1 );margin-block-end:var( --gap-16 )}.contact-form,.newsletter-form-success{width:100%}.contact-form .field label{font-family:var( --font-sans );font-weight:400;font-size:var( --size-1 );letter-spacing:1.44px;text-transform:none;color:var( --global-textColor );opacity:1}.contact-form .field input{font-weight:400;font-size:var( --size-1 )}.contact-form .field input:focus+label,.contact-form .field input:not(:placeholder-shown)+label{font-size:var( --size-0 );letter-spacing:normal;opacity:.7}.contact-form .privacy input[type=checkbox]{border-color:var( --accentColor, var( --global-primary ) )}.contact-form .privacy input[type=checkbox]:checked:after{border-color:var( --accentColor, var( --global-primary ) )}.contact-form .required-hint{margin:0;font-size:var( --size-0 );opacity:.8}.contact-form .button--performance{align-self:stretch;justify-content:center}@container newsletterform (inline-size > 45rem){.headline{text-align:left;font-size:clamp(6rem,16cqi,13rem);margin-block-end:var( --gap-40 )}.contact-form,.newsletter-form-success{max-width:50rem;margin-inline-start:auto}.contact-form .button--performance{align-self:flex-end;justify-content:center}}}@keyframes nav-contact-in{0%{opacity:0}to{opacity:1}}@keyframes nav-brand-in{0%{opacity:0;transform:translate(-2rem)}to{opacity:1;transform:translate(0)}}@keyframes nav-menu-in{0%{opacity:0;transform:translate(-.75rem)}to{opacity:1;transform:translate(0)}}@keyframes nav-contact-out{0%{opacity:1}to{opacity:0}}@keyframes nav-brand-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-2rem)}}@keyframes nav-menu-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-.75rem)}}.navigation{position:fixed;display:none;top:0;left:0;width:100%;height:100%;overflow-y:auto;background-color:var( --white );max-width:var( --wrapper );padding:calc(var( --_nav-top, 2.2rem ) + 5.5rem) var( --_navigation-paddingX );@media(width<=75em){&:after{content:"";position:absolute;right:0;bottom:0;width:13em;height:calc(13em * 370 / 184);pointer-events:none;background-color:var( --accentColor, var( --global-primary ) );mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 184 370'%3E%3Cpath d='m183.955 40.582-1.901 1.407-11.349-24.415 13.25-6.159zm0 49.81-60.722 28.226-4.689-10.087 65.411-48.404zm0 30.17-42.766 31.654-11.349-24.415 54.115-25.155zm0 49.109-26.531 22.506 11.007-41.365 15.524-13.199zm0 35.775-16.745 7.784-4.689-10.087 21.434-15.861zm0 41.776-11.112-23.907 11.112-5.166zm0 47.229-59.609 27.708-4.688-10.086 64.297-47.579zm0 31.425-41.324 30.587-11.349-24.415 52.673-24.484zM165.898 370l3.976-14.941 14.081-11.972V370zm-95.663 0 55.867-41.341.052-.023 11.662 25.087L102.799 370zm97.526-146.133-11.211 41.602-41.995 35.625 11.013-41.353zM80.785 33.754 69.573 75.355l-41.995 35.624 11.014-41.351zm44.31 95.321.006.012-11.212 41.602-41.995 35.624 11.008-41.365zM157.261 0l4.551 9.789-64.601 47.815-11.349-24.415zM71.399 13.428l4.551 9.789-64.601 47.814L0 46.616zm95.248 6.899.006.013-11.212 41.601-41.995 35.624L124.454 56.2zm-8.271 183.214 4.55 9.789-64.6 47.815-11.349-24.415zM110.688 97.949l-73.324 34.084-4.689-10.087 66.3-49.06.051-.025zM98.527 269.202l4.55 9.789-64.6 47.815-11.349-24.415zm9.386 20.326.005.014-11.211 41.6-41.995 35.625 11.007-41.366zm7.796-180.78 4.551 9.789-64.601 47.815-11.349-24.415zm39.288 84.522-73.323 34.083-4.689-10.087 66.3-49.06.051-.024z'/%3E%3C/svg%3E") no-repeat 100% 100% / contain;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 184 370'%3E%3Cpath d='m183.955 40.582-1.901 1.407-11.349-24.415 13.25-6.159zm0 49.81-60.722 28.226-4.689-10.087 65.411-48.404zm0 30.17-42.766 31.654-11.349-24.415 54.115-25.155zm0 49.109-26.531 22.506 11.007-41.365 15.524-13.199zm0 35.775-16.745 7.784-4.689-10.087 21.434-15.861zm0 41.776-11.112-23.907 11.112-5.166zm0 47.229-59.609 27.708-4.688-10.086 64.297-47.579zm0 31.425-41.324 30.587-11.349-24.415 52.673-24.484zM165.898 370l3.976-14.941 14.081-11.972V370zm-95.663 0 55.867-41.341.052-.023 11.662 25.087L102.799 370zm97.526-146.133-11.211 41.602-41.995 35.625 11.013-41.353zM80.785 33.754 69.573 75.355l-41.995 35.624 11.014-41.351zm44.31 95.321.006.012-11.212 41.602-41.995 35.624 11.008-41.365zM157.261 0l4.551 9.789-64.601 47.815-11.349-24.415zM71.399 13.428l4.551 9.789-64.601 47.814L0 46.616zm95.248 6.899.006.013-11.212 41.601-41.995 35.624L124.454 56.2zm-8.271 183.214 4.55 9.789-64.6 47.815-11.349-24.415zM110.688 97.949l-73.324 34.084-4.689-10.087 66.3-49.06.051-.025zM98.527 269.202l4.55 9.789-64.6 47.815-11.349-24.415zm9.386 20.326.005.014-11.211 41.6-41.995 35.625 11.007-41.366zm7.796-180.78 4.551 9.789-64.601 47.815-11.349-24.415zm39.288 84.522-73.323 34.083-4.689-10.087 66.3-49.06.051-.024z'/%3E%3C/svg%3E") no-repeat 100% 100% / contain}}@media(width>75em){z-index:10;position:static;background-color:transparent;padding:0;gap:var( --gap-32 );align-items:center}.open &{display:flex;@media(width<=75em){flex-flow:column nowrap;gap:calc(38px - var( --gap-8 ))}}.mainmenu{display:flex;flex-flow:column nowrap;gap:var( --gap-24 );@media(width>75em){flex-flow:row nowrap;position:absolute;left:50%;top:50%;translate:-50% -50%;gap:clamp(var( --gap-12 ),.75rem + (100vw - 75rem) * .156,var( --gap-32 ))}.link{font-size:var( --size-3 );font-weight:700;padding:var( --gap-8 ) var( --gap-16 );border-radius:2em;border:3px solid transparent;@media(width>75em){font-size:var( --size-0 );color:var( --white );white-space:nowrap}&:hover,&.is-active,&.is-ancestor{background-color:var( --accentColor, var( --global-primary ) )}@media(width>75em){&:hover,&:focus-visible{background-color:transparent;border-color:var( --white );color:var( --white )}&.is-active,&.is-ancestor{background-color:var( --white );border-color:var( --white );color:var( --black )}}}.open &{animation:nav-menu-in .25s ease-out .35s both}}.legalmenu{display:none;@media(width<=75em){display:flex;flex-flow:column nowrap;align-items:flex-start;gap:var( --gap-12 )}.link{appearance:none;background:none;border:0;cursor:pointer;padding:0 var( --gap-16 );border:3px solid transparent;font-size:var( --size-1 );font-weight:700;line-height:2;color:var( --black );text-align:start;&:hover,&:focus-visible{color:var( --accentColor, var( --global-primary ) )}}.open &{animation:nav-menu-in .25s ease-out .4s both}}.brand{display:none;@media(width>75em){display:block}.open &{@media(width>75em){animation:nav-brand-in .25s ease-out .3s both}}}.brand .icon{width:9rem;height:auto;margin-inline-start:var( --gap-32 );vertical-align:-.25em;color:var( --white )}}.navigation-container{--_navigation-paddingX: var( --gap-16 );--_nav-top-pinned: 2.2rem;--_nav-top: var( --_nav-top-pinned );@media(width<=65em){--_nav-top-pinned: 1rem;--_nav-top: 1rem}position:fixed;top:var( --_nav-top );right:0;height:6.5ex;display:flex;justify-content:flex-end;padding:0 var( --_navigation-paddingX );z-index:20;transition:top .3s ease;&.is-scrolled{top:var( --_nav-top-pinned )}@media(width>45em){--_navigation-paddingX: var( --gap-64 )}@media(width>75em){align-items:center;flex-flow:row nowrap}@media(width>65em){body:has(.header.is-large) &{--_nav-top: 100px}}&:before{z-index:10;content:"";position:absolute;right:var( --_navigation-paddingX );background-color:var( --black );border-radius:2em;width:100%;max-width:0;height:100%;opacity:0;transition:max-width .2s ease-in-out,opacity .2s ease-in-out}&.open,&.is-closing{width:100%;&:before{opacity:1}}&.open{&:before{max-width:calc(100% - (2 * var( --_navigation-paddingX )))}}}.navigation-actions{--_pill-height: 3rem;z-index:10;display:flex;align-items:center;justify-content:flex-end;gap:var( --gap-16 );height:100%;border-radius:2em;transition:padding .1s ease-in-out;@media(width>75em){flex:1 0 auto;margin-left:auto}.open &{width:100%;padding:.2em;@media(width>75em){width:auto}}.contact{display:none;align-items:center;justify-content:center;height:var( --_pill-height );padding-inline:var( --gap-24 );font-size:1.125rem;font-weight:700;line-height:1.5rem;text-transform:uppercase;color:var( --black );background-color:var( --accentColor, var( --global-primary ) );border-radius:100px;border:3px solid transparent;transition:background-color .2s,color .2s,border-color .2s;&:hover{background-color:var( --black );color:var( --white );border-color:var( --white )}&:focus-visible{outline:1px solid var( --mint-ring );outline-offset:var( --gap-4 )}.open &{display:inline-flex;margin-right:auto;animation:nav-contact-in .2s ease-out .15s both;@media(width>75em){margin-right:0}}}.peekaboo{--outline-color: var( --black );cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:var( --_pill-height );padding-inline:var( --gap-24 );font-size:1.125rem;font-weight:800;line-height:1.5rem;text-transform:uppercase;color:var( --white );background-color:var( --black );border-radius:100px;border:3px solid transparent;transition:background-color .2s,color .2s,border-color .2s;&:hover{background-color:var( --white );color:var( --black );border-color:var( --black )}&:focus-visible{outline:1px solid var( --black );outline-offset:var( --gap-4 )}.open &{display:none}}.close-button{cursor:pointer;display:none;align-items:center;justify-content:center;width:var( --_pill-height );height:var( --_pill-height );color:var( --black );background-color:var( --white );border-radius:100px;border:3px solid transparent;transition:background-color .2s,color .2s,border-color .2s;.icon{width:1.5em;height:1.5em}&:hover{background-color:var( --black );color:var( --white )}&:focus-visible{outline:1px solid var( --black );outline-offset:var( --gap-4 )}.open &{display:flex}}}.navigation{.brand{.is-closing &{@media(width>75em){animation:nav-brand-out .15s ease-in both}}}.mainmenu,.legalmenu{.is-closing &{animation:nav-menu-out .15s ease-in both}}}.navigation-actions{.contact{.is-closing &{animation:nav-contact-out .15s ease-in both}}}@media(width<=45em){html:has(.navigation-container.open){overflow:hidden}}@media(prefers-reduced-motion:reduce){.navigation-container:before,.navigation-actions{transition:none}.open .navigation .brand,.open .navigation .mainmenu,.open .navigation .legalmenu,.open .navigation-actions .contact,.is-closing .navigation .brand,.is-closing .navigation .mainmenu,.is-closing .navigation .legalmenu,.is-closing .navigation-actions .contact{animation:none}}.close-button.spin-on-hover .icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.close-button.spin-on-hover:hover .icon,.close-button.spin-on-hover:focus-visible .icon{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.close-button.spin-on-hover .icon{transition:none}}.footer{position:relative;overflow:hidden;color:var( --global-onPrimary );background-color:var( --accentColor, var( --global-primary ) );.container{z-index:2;display:grid;gap:var( --gap-40 );padding-block:var( --gap-40 );&:after{content:"";position:absolute;z-index:-1;inset-block-end:0;pointer-events:none;aspect-ratio:100/193;mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20193'%3e%3cpath%20d='m99.75%2021.942-1.097.812-6.149-13.231%207.246-3.368zm0%2027.01L66.779%2064.278l-2.541-5.466L99.75%2032.534zm0%2016.331L76.509%2082.485l-6.15-13.23L99.75%2055.593zm0%2026.605L85.307%20104.14l5.964-22.416%208.479-7.208zm0%2019.411-9.14%204.249-2.541-5.466%2011.681-8.644zm0%2022.811-6.088-13.097%206.088-2.83zm0%2025.42-32.367%2015.046-2.541-5.466%2034.908-25.832zm-22.66%2033.203-5.949-12.799%2028.609-13.298v9.905l-21.876%2016.192zm-28.533%200%2019.777-14.635.027-.013%206.32%2013.595-2.265%201.053zm-17.308%200%204.364-16.4%2022.864-19.439.003.007-6.076%2022.543-15.665%2013.289zm60.717%200%20.087-.329%207.697-6.544v6.873zm-1.057-71.421-6.076%2022.544-22.757%2019.305%205.968-22.409zM43.777%2018.292l-6.076%2022.543L14.944%2060.14l5.968-22.409zm46.528-7.277.003.007-6.075%2022.543L61.475%2052.87l5.965-22.416zM38.691%207.277l2.465%205.304L6.15%2038.492%200%2025.261zM85.219%200l2.465%205.305-35.006%2025.91-6.15-13.231zM62.701%2058.93l2.467%205.304-35.007%2025.911-6.15-13.231zm21.291%2045.801L44.258%20123.2l-2.54-5.466%2035.927-26.585.028-.013zM67.788%2069.944l.003.008-6.076%2022.543-22.756%2019.304%205.965-22.415zm-14.397%2075.935%202.466%205.305-35.007%2025.91-6.15-13.231zm6.59-92.8L20.247%2071.548l-2.54-5.466%2035.926-26.585.028-.013zm25.842%2057.219%202.465%205.304-35.006%2025.911-6.15-13.231z'/%3e%3c/svg%3e");background-color:var( --white )}}.hub{max-width:29.5rem}.menus{--accentColor: currentcolor;margin-block-end:var( --gap-40 );.list{margin-inline-start:3rem;margin-block-end:1em}.link{display:inline-block;padding-block:.2em;&:focus,&:hover{text-decoration:underline .075em}}}.legal{display:flex;flex-wrap:wrap;gap:.5em 1em;justify-content:space-between;.link{font-size:1rem;font-weight:700;&:focus,&:hover{text-decoration:underline .17em}}.cookie-settings{appearance:none;margin:0;padding:0;border:0;background:none;font-family:inherit;font-size:1rem;font-weight:700;line-height:inherit;color:inherit;cursor:pointer}}.social{display:flex;gap:var( --gap-16 );margin-block-end:var( --gap-40 );.link{display:block;padding:var( --gap-8 );&:first-child{margin-inline-start:calc(-1 * var( --gap-8 ))}}}.badges{display:flex;flex-direction:column;gap:var( --gap-32 );.item{display:block;height:auto;width:max(7.5em)}}@media(width<30em){.legal{flex-direction:column}}@media(width<59.99em){.container:after{inset-inline-end:0;height:24rem}.social{margin-block-end:var( --gap-24 )}}@media(width>60em){.container{position:relative;grid-template-columns:3fr 2fr;padding-block-end:10.5rem;&:after{width:100%;max-width:73.75rem;aspect-ratio:450/91;mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20450%2091'%3e%3cpath%20d='m436.898%2090.742%2012.352-6.972v.009l-3.398%206.963zm-38.74%200-2.175-8.724%2049.773-12.41%201.703%206.824-29.899%2014.31zm-17.819%200%2013.516-7.629.004.009-3.719%207.62zm-37.412%200-2.339-9.381%2049.773-12.41%201.703%206.824-31.271%2014.967zm-23.266%200%2016.8-9.482.002.009-4.623%209.473zm-33.666%200-2.801-11.235%2049.774-12.409%201.701%206.824-35.142%2016.82zm-22.879%200%2017.944-10.128.002.009-4.938%2010.119zm-32.351%200-2.963-11.883%2049.774-12.41%201.701%206.825-36.496%2017.468zm-26.865%200%2018.739-10.576.002.009-5.157%2010.567zm-31.454%200-3.074-12.329%2049.774-12.41%201.701%206.825-37.429%2017.914zm-28.722%200%2022.329-12.602.002.009-6.146%2012.593zm-27.359%200-3.577-14.346%2049.774-12.41%201.701%206.824-41.644%2019.932zm-29.7%200%2023.186-13.086.002.009-6.382%2013.077zm-26.381%200-3.7-14.839%2049.774-12.41%201.701%206.825-42.674%2020.424zm-33.776%200%2026.759-15.103-7.371%2015.103zm-22.305%200L0%2073.886l49.774-12.41%201.701%206.825L4.588%2090.742zM261.008%200l1.702%206.824-47.232%2022.606-4.243-17.02zm14.691%2058.922-51.115%2012.744-1.753-7.031%2048.472-23.193.036-.009zm101.589-42.258v.009L364.976%2041.9l-31.263%2017.6%2012.152-25.101zm-45.003%2044.284L281.17%2073.692l-1.753-7.031%2048.472-23.193.036-.009zm-11.2-44.769.003.009-12.312%2025.227-31.265%2017.601%2012.152-25.101zm-56.593-2.014.002.009-12.311%2025.227-31.265%2017.6L233.07%2031.9zm53.1-12.148%201.702%206.824-47.232%2022.606-4.243-17.02zm112.789%202.51%201.7%206.825-47.229%2022.605-4.244-17.02zm14.693%2058.931-51.117%2012.745-1.753-7.032%2048.475-23.193.034-.009zM433.872%2018.69l.004.009-12.312%2025.227-31.264%2017.6%2012.153-25.101zm-45.385%2042.742-51.115%2012.745-1.753-7.032%2048.472-23.193.034-.009zM373.797%202.51l1.7%206.825-47.231%2022.606-4.243-17.02z'/%3e%3c/svg%3e")}}.aside{justify-self:end}.badges{align-items:end}}@media(width>75em){.container{grid-template-columns:1fr 1fr}}}.ccm-settings-summoner{display:none!important}.hero{--_angle: -2deg;.media{--_offset: calc(100*sin( abs( var( --_angle ) ) )) * 1vw;display:block;width:100%;height:auto;mask:linear-gradient(var( --_angle ),transparent calc(var( --_offset ) - .5px),#000 calc(var( --_offset ) + .5px));@media(width<30rem){aspect-ratio:20/43;aspect-ratio:25/54}}.image{.img{display:block;width:100%;height:auto}}.video{height:100%;object-fit:cover}.title{font-size:var( --size-5 );font-weight:800;hyphens:auto;@media(max-width:56em){hyphens:auto}}&:has(.meta){--_angle: 2.5deg;.wrapped{display:grid;gap:var( --gap-24 );@media(min-width:56em){grid-template-columns:auto 15em;align-items:end;.meta{text-align:right}}}}.meta{font-family:var( --font-serif );.date:has(+.reading){display:inline-flex;&:after{content:", "}}}}.textflow{text-wrap:pretty;>*+*{margin-block-start:var( --flow-space, var( --font-lineHeight ) )}ul,ol{margin-left:1em;break-inside:avoid-column}li{break-inside:avoid}ol{list-style:decimal}ul{list-style:disc}ul li::marker{content:"•  ";color:var( --textflow-list-accent, var( --global-primary) )}ul ul li::marker{color:var( --textflow-list-accentNested, var( --global-muted ) )}li ol,li ul{margin-bottom:0}li+li{margin-top:.5ex}h2+*,h3+*,h4+*{--flow-space: calc( var( --global-lineHeight ) / 2 )}h2,h3,h4{font-weight:700}h2{font-size:var( --size-3 );--flow-space: calc( var( --global-lineHeight ) * 1.2 )}h3{font-size:var( --size-2 )}h4{font-size:var( --size-1 )}hr{border:.1em solid}table{width:100%}th{font-weight:700;border-bottom:2px solid var( --global-borderColor )}th[scope=row]{border-bottom:0;border-top:1px solid var( --global-borderColor )}th:empty{display:none}tr+tr td{border-top:1px solid var( --global-borderColor )}:where(a){text-decoration:underline;text-decoration-thickness:.1em;text-underline-offset:.1em}:where(a:hover){text-underline-offset:.4em}:where(a[href^=http]:not(.button)){&:after{content:"";display:inline-block;width:1em;height:1em;margin-left:.2em;vertical-align:-.125em;background-color:currentcolor;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M2.667 24a2.57 2.57 0 0 1-1.884-.783A2.57 2.57 0 0 1 0 21.333V2.667q0-1.1.783-1.884A2.57 2.57 0 0 1 2.667 0H12v2.667H2.667v18.666h18.666V12H24v9.333a2.57 2.57 0 0 1-.783 1.884 2.57 2.57 0 0 1-1.884.783zm6.266-7.067-1.866-1.866 12.4-12.4h-4.8V0H24v9.333h-2.667v-4.8z"/></svg>');mask-size:.8em;mask-position:center;mask-repeat:no-repeat}}blockquote{--_indent: 1rem;position:relative;font-family:var( --font-serif );font-size:var( --size-1 );padding-inline-start:var( --_indent );>*+*{margin-block-start:var( --flow-space, var( --global-lineHeight ) )}&:before{content:"”";position:absolute;z-index:-1;inset-block-start:0;inset-inline-start:0;transform:translate(-25%,-1.2rem);font-family:var( --font-sans );font-weight:700;font-size:5rem;line-height:.9;color:var( --accentColor, var( --global-primary) );pointer-events:none}}.is-flavoured & blockquote{--accentColor: var( --white )}.testimonial & blockquote:before{content:none}.statement{font-size:var( --size-5 );font-weight:400;line-height:calc(65 / 56);strong{font-weight:800}}.factbox{--textflow-list-accent: currentcolor;padding:var( --gap-80 );background:var( --gray-100 );border-left:3px solid;>*+*{margin-block-start:var( --flow-space, var( --font-lineHeight ) )}@media(max-width:40em){padding:var( --gap-40 )}}code{padding:.1rem .3rem .2rem;word-break:break-word;color:#002b36;background:#eee8d5;border-radius:.2rem}code[class^=language-]{position:relative;&:before{position:absolute;right:0;top:0;padding:.5em .7em;font-family:var( --font-sans );font-size:.6rem;font-weight:700;opacity:.7}}.language-md:before{content:"Markdown"}.language-css:before{content:"CSS"}.language-html:before{content:"HTML"}.language-js:before{content:"JS"}.language-yaml:before{content:"YAML"}.language-php:before{content:"PHP"}pre code{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:var( --gap );line-height:1.3;white-space:pre;color:#fdf6e3;background:#002b36;scrollbar-color:#666 #002b36}}.breadcrumb{--_txt: var( --o-breadcrumb-ink, var( --global-muted ) );--link-color: var( --o-breadcrumb-link, currentcolor );--link-hover: var( --o-breadcrumb-hover );padding:var( --gap-32 ) 0;color:var( --_txt );font-size:1rem;.wrapped{font-size:.75em}.item{display:inline}.item:before{position:relative;top:-.1em;display:inline-block;width:.4em;height:.4em;margin-right:.2em;margin-left:.1em;border:1px solid;border-width:1px 1px 0 0;transform:rotate(45deg)}.item+.item:before{content:""}}.button{--_fill: var( --accentColor, var( --global-primary ) );--_color: var( --global-onPrimary );--_fill-hover: var( --white );--_color-hover: var( --black );--_border-hover: var( --black );--_ring: var( --black );--outline-color: var( --_ring );--outline-offset: var( --gap-4 );display:inline-flex;align-items:center;justify-content:center;gap:var( --gap-24 );padding:var( --gap-12 ) var( --gap-24 );font-family:var( --font-sans );font-size:1.125rem;font-weight:800;line-height:1.5rem;text-decoration:none;white-space:nowrap;color:var( --button-color, var( --_color ) );background-color:var( --button-fill, var( --_fill ) );border:2px solid transparent;border-radius:100px;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s;.icon{height:var( --button-iconSize, 1.2cap );width:auto;flex:none}}.button--standard{--_fill: var( --black );--_color: var( --white );--_fill-hover: transparent;--_color-hover: var( --black );--_border-hover: var( --black );--_ring: var( --black )}.on-dark .button--standard,.button--standard[data-bg=black]{--_fill: var( --white );--_color: var( --black );--_fill-hover: transparent;--_color-hover: var( --white );--_border-hover: var( --white );--_ring: var( --white )}.button--performance{--_fill: var( --mint );--_color: var( --black );--_fill-hover: transparent;--_color-hover: var( --white );--_border-hover: var( --white );--_ring: var( --mint-ring )}.on-mint .button--performance,.button--performance[data-bg=mint]{--_fill: var( --white );--_color: var( --black );--_fill-hover: transparent;--_color-hover: var( --white );--_border-hover: var( --white );--_ring: var( --mint-ring )}.button--show{--_fill: var( --lime );--_color: var( --black );--_fill-hover: transparent;--_color-hover: var( --white );--_border-hover: var( --lime );--_ring: var( --lime-ring )}.on-lime .button--show,.button--show[data-bg=lime]{--_fill: var( --black );--_color: var( --white );--_fill-hover: var( --white );--_color-hover: var( --black );--_border-hover: var( --black );--_ring: var( --lime-ring )}.button--cta{--_fill: var( --black );--_color: var( --accentColor, var( --mint ) );--_fill-hover: var( --accentColor, var( --mint ) );--_color-hover: var( --black );--_border-hover: var( --black );--_ring: var( --accentColor, var( --mint ) );--button-fill: initial;--button-color: initial;--button-fill-hover: initial;--button-color-hover: initial;--button-border-hover: initial;--button-ring: initial;border-width:4px}.button--cta .icon{height:1cap;fill:currentcolor}.button:hover,.button.is-demo-hover{color:var( --button-color-hover, var( --_color-hover ) );background-color:var( --button-fill-hover, var( --_fill-hover ) );border-color:var( --button-border-hover, var( --_border-hover ) )}.button:focus-visible,.button.is-demo-focus{color:var( --button-color-hover, var( --_color-hover ) );background-color:var( --button-fill-hover, var( --_fill-hover ) );border-color:var( --button-border-hover, var( --_border-hover ) );outline:1px solid var( --button-ring, var( --_ring ) );outline-offset:var( --gap-4 )}.button:disabled,.button[aria-disabled=true]{color:var( --button-inactive-text );background-color:var( --button-inactive-fill );border-color:transparent;cursor:not-allowed;pointer-events:none}.embed{position:relative;overflow:hidden;background:linear-gradient(180deg,#666,#444);aspect-ratio:16 / 9;iframe{width:100%;height:100%;border:0}.thumbnail{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.overlay{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var( --gap-24 );height:100%;padding:var( --gap-32 );text-align:center;color:var( --white );background-color:#000000d9}.text{max-width:42em;line-height:var( --font-lineHeight )}.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var( --gap-16 )}.link{color:var( --white );text-decoration:underline;text-underline-offset:.2em;&:hover,&:focus{color:var( --accentColor, var( --global-primary ) );text-underline-offset:.4em}}}.opener{--spacing: var( --gap-16 );container:opener / inline-size;position:relative;@container opener (inline-size > 40rem){.container{--spacing: var( --gap-32 )}}@container opener (inline-size > 60rem){.container{display:grid;grid-template-columns:max(43rem)}.container:has(.statement){grid-template-columns:minmax(0,66rem)}.container:has(.tags){grid-template-areas:"headline . ." "intro . tags" "text . tags";grid-template-columns:max(43rem) minmax(4rem,1fr) minmax(12em,28rem);grid-template-rows:auto auto 1fr;align-items:start;.headline{grid-area:headline}.intro{grid-area:intro}.textflow{grid-area:text}.tags{grid-area:tags}}}&:has(.headline,.tagline):before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;width:3rem;border-top:.1rem solid var( --global-textColor )}.container{display:grid;gap:var( --spacing ) 0;padding-block-start:var( --spacing );padding-block-end:var( --gap-component-large )}.headline{font-size:var( --size-5 );font-weight:800;hyphens:auto}.tagline{display:block;margin-block-end:var( --gap-8 );font-family:var( --font-serif );font-weight:400;font-size:var( --size-0 );&:after{content:":";opacity:0}}.container>.tagline{margin-block-end:0}.intro{font-size:var( --size-2 );font-weight:700}.tags{container:case-tabs / inline-size;display:flex;flex-wrap:wrap;gap:var( --gap-8 );height:fit-content}@container case-tabs (inline-size < 17em){.pill{font-size:.8em}}}.blogpost{.breadcrumb+.component>.simpletext{position:relative;:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;width:3rem;border-top:.1rem solid currentcolor}}}.pagination{display:flex;justify-content:center;gap:.3em;margin-block:var( --gap-component-large );list-style:none;text-align:center;&.is-first:before,&.is-last:after{content:"";display:block;width:6ch}&.is-first:before{margin-right:auto}&.is-last:after{margin-left:auto}.is-prev{margin-right:auto}.is-next{margin-left:auto}.link,.text{display:inline-block;width:4em;text-align:center;padding:var( --gap-12 ) var( --gap-12 );line-height:1.1;white-space:nowrap;transition:background-color .2s,color .2s}.is-num{.link{color:currentcolor}}.is-num .link:focus,.is-num .link:hover,.is-active{font-weight:800;text-decoration:underline;text-underline-offset:.1em;text-decoration-thickness:.5em;text-decoration-color:var( --accentColor, var( --global-primary ) )}.is-prev,.is-next{--outline-color: var( --black );.link{width:auto;padding-inline:var( --gap-32 );text-decoration:none;color:var( --black );background:var( --gray-200 );border-radius:2em}.link:focus,.link:hover{color:var( --white );background-color:var( --black )}}@media(width<=40rem){.is-num,.is-gap{display:none}}}.contactperson{container:contactperson / inline-size;padding-block:var( --gap-component-large );.list{display:flex;gap:var( --gap-24 );flex-wrap:wrap;justify-content:center}.person:not(:only-child){flex:1 1 0;max-width:25em;min-width:18em}}.person{display:flex;flex-direction:column;.figure{mask:linear-gradient(2.5deg,transparent calc(1.5em - .5px),#000 calc(1.5em + .5px));.image{width:100%}}.info{display:flex;flex-direction:column;height:100%;padding:var( --gap-64 ) var( --gap-32 );margin-block-start:-1em;background-color:var( --accentColor, var( --global-primary ) );mask:linear-gradient(2.5deg,transparent calc(1.5em - .5px),#000 calc(1.5em + .5px),#000 calc(100% - 1.5em - .5px),transparent calc(100% - 1.5em + .5px))}.name{font-size:var( --size-5 );font-weight:800}.meta{margin-block-start:var( --gap-32 );font-size:var( --size-2 );font-weight:700}.phone{speak:spell-out}.cta{margin-block-start:auto;padding-block-start:var( --gap-40 )}@container (inline-size < 25rem){.info{padding-block:var( --gap-32 ) var( --gap-48 )}.name{font-size:var( --size-4 )}}&:only-child{--_crop: 4.5cqi;width:100%;.figure{.image{height:100%;object-fit:cover}}.cta{margin-block-start:0}.info{justify-content:center;flex-grow:1;padding-left:clamp(var( --gap-32 ),6cqi,var( --gap-80 ))}@container (inline-size < 41.99rem){max-width:25em;min-width:18em}@container (inline-size > 42rem){flex-direction:row;mask:linear-gradient(2.5deg,transparent calc(var( --_crop ) - .5px),#000 calc(var( --_crop ) + .5px),#000 calc(100% - var( --_crop ) - .5px),transparent calc(100% - var( --_crop ) + .5px));.figure,.info,.cta{margin-block-start:0;mask:none}.figure{width:33%}}}}.card-overview{.container{container:cardoverview / inline-size;padding-block-end:var( --gap-component-large )}.intro{max-width:43rem;.title{font-size:var( --size-5 );font-weight:800}.textflow{margin-block-start:var( --gap-8 );font-size:var( --size-2 );font-weight:700}}.filter{margin-top:var( --gap-32 )}.list{display:grid;gap:var(--gap-32) var(--gap-24);margin-block-start:var( --gap-80 )}@container cardoverview (inline-size > 35rem){.list{grid-template-columns:repeat(2,1fr);&.is-special>*:first-child{grid-column:1 / -1}}}@container cardoverview (inline-size > 54rem){.list{grid-template-columns:repeat(3,1fr)}}}.card{--_background: var( --white );container:card / inline-size;.container{position:relative;display:grid;grid-template-rows:var( --_rows, 1fr 5.5rem );grid-template-columns:var( --_cols, 1fr );align-items:end;overflow:hidden}.figure{grid-column:1/-1;grid-row:1/2}.image{width:100%;height:auto;object-fit:cover}.placeholder{aspect-ratio:3/4}.content{container:cardcontent / inline-size;z-index:1;grid-column:span 1 /-1;grid-row:1/3;display:grid;grid-template-rows:auto var( --_collapse, 0fr );min-height:5.5rem;padding:var( --gap-40 );padding-block-start:var( --gap-48 );color:var( --_textColor, currentcolor );background:linear-gradient(-182.5deg,transparent calc(1.5em - .5px),var( --_background ) calc(1.5em + .5px));transition:background .15s,grid-template-rows .3s ease}.title{font-size:var( --size-3 );font-weight:800;hyphens:auto}.tagline{display:block;margin-block-end:var( --gap-8 );font-family:var( --font-serif );font-weight:400;font-size:var( --size-0 );&:after{content:":";opacity:0}}.meta{margin-block-start:var( --gap-16 );font-family:var( --font-serif )}.date{white-space:nowrap;&:before{content:" · "}}.collapses{padding-block-start:var( --gap-16 );overflow:hidden}.excerpt{margin-block-end:var( --gap-16 )}.button{&:after{content:"";position:absolute;inset:0}}&:hover,&:focus-within{--outline-offset: -.5em;--_background: var( --black );--_textColor: var( --white );--_collapse: 1fr}@container card (inline-size < 23rem){.content{padding-inline:var( --gap-24 );padding-block-end:var( --gap-24 )}}@container cardcontent (inline-size < 20rem){.title{font-size:var( --size-2 );font-weight:700}.excerpt{font-size:.85em}}&.is-featured{@container card (35rem < inline-size < 46rem){.content{padding-inline:var( --gap-24 );padding-block-end:var( --gap-24 )}}@container card (inline-size > 35rem){.container{--_rows: 1fr;--_cols: 1fr 1fr;gap:0 var(--gap-24)}}@container card (inline-size > 54rem){.container{--_cols: repeat(3, 1fr)}}}}.simpletext{container:simpletext / inline-size;padding-block:var( --gap-component-large );.title{max-width:43rem;margin-block-end:var( --gap-24 );font-size:var( --size-2 );font-weight:700;hyphens:auto}.intro{font-size:var( --size-2 );font-weight:700;margin-block-end:var( --gap-24 )}.textflow{display:grid;grid-template-columns:[main] minmax(50%,43rem) [ext] 1fr [edge] 2fr;align-content:start;>*{grid-column:main;grid-template-columns:inherit}.factbox{grid-column:main/edge}>table{grid-column:main/edge-end}}&.has-columns{@container simpletext (inline-size > 50rem){.container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}.title,.intro{margin-inline-end:clamp(2rem,21.67vw + -8.83rem,8.5rem)}}.title{font-size:var( --size-5 );font-weight:800;hyphens:auto}.text{grid-row:1 / span 2;grid-column:2}}}.component:not(.wrapping)>.simplemedia{padding-inline:var( --gap-16 )}.simplemedia{padding-block:var( --gap-component-large );.container{display:flex;flex-wrap:wrap;align-items:end;gap:var( --gap-16 ) var( --gap-24 )}.media{flex-basis:0;flex-grow:999;min-inline-size:63%;.image{width:100%}}.container:has(.player:only-child){align-items:center;.media{align-items:center}}.textflow{flex-basis:20rem;flex-grow:1}}.textmedia{container:textmedia / inline-size;padding-block:var( --gap-component-large );.container{--spacing: var( --gap-16 );display:grid;gap:var( --spacing )}@container textmedia (inline-size > 40rem){.container{--spacing: var( --gap-32 )}}@container textmedia (inline-size > 55rem){.container{grid-template-areas:var( --_grid, "image title" "image intro" "image text" );grid-template-columns:var( --_cols, clamp(23rem, 50cqi, 48rem) auto );grid-template-rows:auto auto 1fr;align-items:start;gap:0 clamp(3rem,18.46cqi + -7.15rem,9rem)}.container:not(:has(.title)) .textflow{align-self:end}.title{grid-area:title}.intro{grid-area:intro}.textflow{grid-area:text}.figure{grid-area:image}.title+.intro,.intro+.textflow,.title+.textflow{margin-block-start:var( --spacing )}}.title{font-size:var( --size-5 );font-weight:800}.intro{font-weight:700}.figure{position:sticky;inset-block-start:var( --gap-16 );.image{width:100%}}.figure:has(.player:only-child){display:flex;align-items:center;height:100%;.media{align-items:center}}&.is-flipped{--_grid: "title image" "intro image" "text image" ;--_cols: auto clamp(23rem, 50cqi, 48rem)}}.gallery{container:gallery / inline-size;.container{--_col-count: 2;--_col-gap: var( --gap-12 );--_gap-count: calc( var( --_col-count ) - 1 );--_totalGapWidth: calc( var( --_gap-count ) * var( --_col-gap ) );--_itemMinWidth: 9rem;--_itemMaxWidth: calc( ( 100% - var( --_totalGapWidth ) ) / var( --_col-count ) );display:grid;gap:var( --_col-gap );grid-template-columns:repeat(var( --_col-count ),1fr);padding-block:var( --gap-component-large );&[data-cols="1"]{--_col-count: 1}&[data-format=masonry]{display:block;columns:var( --_col-count );.image{margin-block-end:var( --_col-gap )}}&[data-format=square]{--_ar: 1}&[data-format=landscape]{--_ar: 4/3}&[data-format=portrait]{--_ar: 3/4}&[data-format=masonry]{--_ar: 16/9}}.title{grid-column:1/-1;max-width:43rem;margin-block-end:var( --gap-16 );font-size:var( --size-2 );font-weight:700}.link{display:block}.image{width:100%;height:auto}.embedvideo{aspect-ratio:var( --_ar );display:flex}.media{display:flex;align-items:center;justify-content:center}@container gallery (inline-size > 20rem){.container{--_itemMinWidth: 12rem;grid-template-columns:repeat(auto-fill,minmax(max(var( --_itemMinWidth ),var( --_itemMaxWidth )),1fr));&[data-cols="3"]{--_col-count: 3}&[data-cols="4"]{--_col-count: 4;--_itemMinWidth: 10rem}&[data-cols="5"]{--_col-count: 5;--_itemMinWidth: 8rem}}}@container gallery (inline-size > 35rem){.container{--_col-gap: var( --gap-24 )}}@container gallery (inline-size < 35rem){&.container[data-format=masonry]:not([data-cols="1"]){--_col-count: 2}}}.carousel{--bodyPadding: 1em;--offsetWidth: calc( ((100% - (min(var(--wrapper), 100%) + (var(--bodyPadding) * 2))) / 2) + (var(--bodyPadding) * 2) );@media(min-width:88rem){--bodyPadding: 0em}--_sb-track: transparent;--_sb-thumb: var( --accentColor, var( --global-primary ) );--outline-offset: calc( var( --outline-size ) * -1 );display:flex;gap:1em;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline-start:var( --offsetWidth );scroll-behavior:smooth;margin-block:var( --gap-component-large );padding-inline:var( --offsetWidth );padding-block-end:1em;scrollbar-color:var( --_sb-thumb ) var( --_sb-track );scrollbar-width:thin;&:focus,&:focus-within{outline:var( --outline-size ) var( --outline-style ) var( --outline-color );outline-offset:var( --outline-offset, var( --outline-size ) )}>*{flex:0 0 auto;scroll-snap-align:start}& img{object-fit:cover;width:100%;max-width:var(--wrapper)}&.has-pipeline{scrollbar-width:none;padding-bottom:3rem;&::-webkit-scrollbar{display:none}}}.component:has(>.pipeline-trench,>.carousel){margin-block-end:0;.carousel{margin-block-end:0}+.component{margin-block-start:calc(var( --component-space ) / 2)}}.ride{&:has(.description){max-width:var(--wrapper);width:100%;color:var( --white );background-color:var( --black );@media(width>60rem){display:grid;grid-template-columns:1fr minmax(20em,25%);.image{height:100%;aspect-ratio:4/3}}}&:not(:has(.description)){@media(width<=60rem){width:100cqw;max-width:100%;.image{width:100%;height:auto;object-fit:contain}}}.description{padding:var( --gap-40 ) var( --gap-24 );hyphens:auto}.headline{font-size:var( --size-3 );font-weight:800;margin-block-end:var( --gap-16 )}.content{max-width:43em}.cta{margin-block-start:var( --gap-16 )}}.pipeline{position:absolute;bottom:.3rem;left:0;right:0;display:flex;justify-content:center;&[hidden]{display:none}.track{--_poleColor: currentcolor;position:relative;width:75%;max-width:32rem;height:1rem;cursor:pointer;flex-shrink:0}.line{--_angle: -35deg;position:absolute;top:50%;transform:translateY(-50%);height:.5rem;background:linear-gradient(var( --_angle ),transparent calc(.5rem - .5px),var( --_poleColor ) calc(.5rem + .5px));border-radius:.5rem 0 0 .5rem;pointer-events:none}.line:first-child{left:0}.line:nth-child(2){right:0;border-radius:0 .5rem .5rem 0;background:linear-gradient(var( --_angle ),var( --_poleColor ) calc(100% - .5rem - .5px),transparent calc(100% - .5rem + .5px))}.thumb{position:absolute;top:0;width:2rem;height:1rem;cursor:grab;touch-action:none;background:var( --_poleColor );transform:skew(-55deg) translate(-50%)}.thumb:active{cursor:grabbing}}.pipeline-trench{position:relative}.accordion{container:accordion / inline-size;padding-block:var( --gap-component-large );.container{display:grid;gap:var( --gap-24 ) clamp(2rem,21.67vw + -8.83rem,8.5rem)}.title{font-size:var( --size-2 );font-weight:700}.list{container:collapse / inline-size}&:has(.text){.title{font-size:var( --size-5 );font-weight:800;hyphens:auto}@container accordion (inline-size > 50rem){.container{grid-template-columns:5fr 6fr;grid-template-rows:auto 1fr}.text,.list{grid-row:2}}}}.collapsible{--_indent: 3rem;border-block-end:.1em solid var( --accentColor, var( --global-primary ) );.summary{position:relative;padding-block:.75em;padding-inline-start:var( --_indent );font-size:var( --size-4 );cursor:pointer;&::marker{display:none}&:before,&:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:.75rem;background:currentcolor}&:after{inset-inline-start:1rem;transform:translate(50%,-50%);height:.5em;width:.125rem;rotate:var( --_rotate, 0 );transition:rotate .2s;transform-origin:.125rem 0}&:before{right:var( --_vSpace );transform:translateY(-50%);height:.125rem;width:.5em}}&[open]{padding-block-end:1em;.summary{--_rotate: 90deg;font-weight:700}}@supports selector(::details-content){&::details-content{block-size:0;opacity:0;transition:opacity .3s,block-size .25s,content-visibility .25s;transition-behavior:allow-discrete}&[open]::details-content{opacity:1;block-size:auto}}.content{display:grid;gap:var( --gap-16 );padding-inline-start:var( --_indent )}.content .textflow ul{margin-left:0;list-style:none}.content .textflow ul li::marker{content:""}@container collapse (inline-size > 40rem){.content{display:flex;justify-content:space-between;gap:0 clamp(3rem,18.46cqi + -7.15rem,9rem)}.figure{width:clamp(21rem,50cqi,48rem)}.textflow{max-width:43rem}&:has(.figure) .textflow{flex-basis:40%}}.golime .main &{--accentColor: var( --gray-300 )}}.component:has(>.testimonial.is-fancy){color:var( --white );background:var( --black );transform:skewY(-2.5deg);transform-origin:33% 100%;box-shadow:0 .7rem 0 var( --accentColor, var( --global-primary ) );.testimonial{transform:skewY(2.5deg)}}.testimonial{container:testimonial / inline-size;padding-block:var(--gap-component-large);.container{display:grid;gap:var( --gap-32 );justify-content:center}.figure{overflow:hidden}.image{margin:auto;height:auto}.quote{align-self:center}.content{position:relative;font-family:var( --font-serif );font-size:var( --size-4 );max-width:30rem;&:before{content:"“";float:left;margin-inline-end:.1em}}.source{margin-block-start:var( --gap-16 )}&:not(.has-cutout){.container{align-items:center}}&:not(.is-fancy){.content{&:before{content:"”";position:absolute;top:-1.8rem;left:24px;transform:translate(-50%);overflow:hidden;font-family:var( --font-sans );font-weight:700;font-size:7rem;text-align:center;line-height:1;color:var( --textflow-quote-accent, var( --global-primary) );pointer-events:none;mix-blend-mode:multiply}}}&.is-fancy{.figure{transform:skewY(-2.5deg);transform-origin:100%;overflow:hidden}.image{margin:auto;margin-block:-2%;height:auto;transform:skewY(2.5deg)}}&.is-fancy.has-cutout .figure{margin-block-start:-6rem}@container testimonial (inline-size <= 37rem){.content,.source{max-width:30rem;margin-inline:auto}}@container testimonial (inline-size > 37rem){.container{grid-template-columns:1fr 1fr}&.is-fancy.has-cutout{.figure{align-self:end;margin-block-end:-2.6rem}}}}.component:has(>.features.is-flavoured){background-color:var( --accentColor, var( --global-primary ) )}.features{container:features / inline-size;padding-block:var( --gap-80 );.title{font-size:var( --size-3 );margin-block-end:var( --gap-40 )}.list{display:grid;gap:var( --gap-64 ) var( --gap-64 )}.item{display:flex;flex-wrap:wrap;align-items:start;gap:var( --gap-24 ) var( --gap-48 );height:min-content}&.is-topheavy .figure,&.is-compact .figure{width:100%}.icon{font-size:5rem}.image{width:5rem;height:auto}.content{flex-basis:67%;flex-grow:1}.label{font-size:var( --size-3 );font-weight:700}.text{margin-block-start:var( --gap-24 )}.link{--link-color: currencolor;--link-hover: currencolor;display:inline-block;margin-block-start:var( --gap-24 );font-size:var( --size-2 );text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.15em;&:hover{text-underline-offset:.4em}&:focus{text-decoration-color:transparent}}@container features (inline-size > 43rem){.list{grid-template-columns:1fr 1fr}}@container features (inline-size > 56rem){&.is-compact .list{grid-template-columns:1fr 1fr 1fr}}}.related{container:related / inline-size;padding-block:var( --gap-component-large );.headline{margin-block-end:var( --gap-32 );font-size:var( --size-10 );font-weight:800;hyphens:auto}.list{display:grid;gap:var(--gap-32) var(--gap-24)}@container related (inline-size > 35rem){.list{grid-template-columns:repeat(2,1fr)}}@container related (inline-size > 54rem){.list{grid-template-columns:repeat(3,1fr)}}}.component:has(.voices){@media(max-width:60rem){overflow:hidden}}.voices{container:voices / inline-size;padding-block:var( --gap-component-large );.title{font-size:var( --size-10 );font-weight:800;margin-block-end:var( --gap-16 )}.list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var( --gap-24 )}.quote{--_background: var( --black );display:flex;flex-direction:column;color:var( --white );background-color:var( --_background )}.image{aspect-ratio:3/4;background:var( --gray-200 )}.content{margin-block-start:calc(-1 * var( --gap-32 ));padding:var( --gap-32 );padding-block-start:var( --gap-64 );font-family:var( --font-serif );font-size:var( --size-1 );background:linear-gradient(-182.5deg,transparent calc(1.5em - .5px),var( --_background ) calc(1.5em + .5px))}.textflow{position:relative;&:before{content:"”";position:absolute;top:-4rem;left:-.08em;overflow:hidden;font-family:var( --font-sans );font-weight:700;font-size:7rem;text-align:center;line-height:1;color:var( --accentColor, var( --global-primary) );pointer-events:none}}.source{padding:var( --gap-32 );padding-block-start:0;margin-block-start:auto}@container voices (inline-size < 60rem){.list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-block-end:1em;scrollbar-color:var( --accentColor, var( --global-primary ) ) transparent;scrollbar-width:thin;&:focus,&:focus-within{outline:var( --outline-size ) var( --outline-style ) var( --outline-color );outline-offset:calc(var( --outline-size ) * -1)}}.quote{flex:0 0 max(22rem,33.333%);scroll-snap-align:start}.image{aspect-ratio:1;object-fit:cover;object-position:top}}@container voices (inline-size < 35rem){.quote{max-width:85cqi}}@container voices (38rem < inline-size < 60rem){.list{scroll-padding-inline:3rem;margin-inline:-3rem;padding-inline:3rem;mask-image:linear-gradient(in oklab to right,transparent 0%,#000 2rem,#000 calc(100% - 2rem),transparent 100%)}}}.tabs{--_borderColor: var( --accentColor, var( --global-primary ) );--_hoverColor: var( --tabs-borderHover, var( --global-primary ) );container:tabs / inline-size;padding-block-start:var( --gap-component-large );.golime .main &{--_borderColor: var( --gray-300 )}.selection{display:none}&.is-interactive .selection{display:flex}.selector{display:inline-flex;flex-direction:column;align-items:center;height:100%;color:inherit;font-size:var( --size-2 );text-align:center;padding:var( --gap-16 ) var( --gap-24 );&:after{content:attr(data-label);content:attr(data-label) / "";height:0;visibility:hidden;overflow:hidden;user-select:none;pointer-events:none;font-weight:700;@media speech{display:none}}}.label{position:relative;&:after{content:"";z-index:-1;position:absolute;inset-block-end:.25em;inset-inline-start:0;width:100%;height:.7rem;background-color:var( --accentColor, var( --global-primary ) );opacity:var( --_decor, 0 );transition:opacity .2s}}.selector:not([aria-selected]):hover,.selector[aria-selected]{--_decor: 1}.selector[aria-selected]{font-weight:700}@container tabs (inline-size > 52rem){.selector{padding:var( --gap-24 ) var( --gap-40 )}}@container tabs (inline-size > 42rem){.selection{align-items:flex-end;padding-block-end:var( --gap-16 );border-block-end:.1rem solid var( --_borderColor )}.item+.item .selector{border-inline-start:.1rem solid var( --_borderColor )}}@container tabs (inline-size < 42rem){.selection{flex-direction:column}.selector{align-items:start;width:100%;border-block-end:.1rem solid var( --_borderColor )}}}.panels{container:panels / inline-size;padding-block:var( --gap-component-large );.container{display:grid;gap:var( --_col-gap, 0 )}.image{width:100%;height:var( --_height, 100% );object-fit:cover}.media:first-child{grid-row:var( --_row );grid-column:var( --_col );width:100%;aspect-ratio:1}@container panels (inline-size > 54em){.container{--_row: 1/2 span;--_col: 1;--_split: 1fr 1fr;grid-template-columns:var( --_split )}.container:where([data-highlight=left],[data-highlight=right]) .media:first-child{--_height: 180vh;aspect-ratio:auto}.container[data-highlight=right]{--_col: 2;--_split: 1fr 1fr}.container[data-highlight=top]{--_row: 1;--_col: 1/2 span;--_split: 1fr 1fr}.container[data-highlight=bottom]{--_row: 2;--_col: 1/2 span;--_split: 1fr 1fr}}.media:has(.interrupt){background-color:var( --accentColor, var( --global-primary ) );padding:var( --gap-40 ) var( --gap-32 )}.interrupt{position:sticky;inset-block-start:var( --gap-24 );max-width:43rem;margin:auto;.title{font-size:var( --size-5 );font-weight:800;margin-block-end:var( --gap-32 )}.cta{margin-block-start:var( --gap-32 )}}}.jobs{container:jobs / inline-size;padding-block:var( --gap-component-large );.headline{max-width:43rem;margin-block-end:var( --gap-24 );font-size:var( --size-5 );font-weight:800}.offers{display:grid;@container jobs (inline-size > 55rem){grid-template-columns:1fr 1fr;gap:var( --gap-48 )}}.group{.office{--borderColor: var( --accentColor, var( --global-primary ) );font-size:var( --size-2 );padding:var( --gap-16 ) 0;border-block-end:.1rem solid var( --borderColor )}.location{font-size:.9em;opacity:.8}}.list{.item+.item{border-block-start:.1rem solid var( --gray-300 )}.link{--link-color: currentcolor;display:flex;justify-content:space-between;gap:0 var( --gap-8 );padding:var( --gap-16 );background:linear-gradient(90deg,transparent 50%,var( --accentColor, var( --global-primary ) ) 50%);background-size:200% 100%;transition:background-position .2s ease-in-out;&:focus,&:hover{background-position-x:-100%}}.title{font-weight:700}.schedule{font-size:.9em;white-space:nowrap}}.golime .main &{--borderColor: var( --gray-300 )}}.facts{container:facts / inline-size;padding-block:var( --gap-component-large );.list{display:flex;flex-wrap:wrap;justify-content:center;gap:var( --gap-32 );.item{display:flex;flex-direction:column;flex-basis:30%;min-width:16em;container-type:inline-size}}.data{display:block;font-size:min(var( --size-5 ),14.5cqi);font-weight:800;line-height:1.1;word-break:normal;.icon{font-size:.4em}.extra{display:inline-flex;gap:.7ex;align-items:center;font-weight:400;line-height:1.1;white-space:nowrap}}.data:has(.icon){display:flex;flex-wrap:wrap;gap:.7ex;align-items:center}.claim{display:block;font-size:var( --size-2 );font-weight:700;margin-block-end:var( --gap-16 )}.cta{margin-block-start:auto}.link{--link-color: currencolor;--link-hover: currencolor;display:inline-block;margin-block-start:var( --gap-24 );font-size:var( --size-2 );text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.15em;&:hover{text-underline-offset:.4em}&:focus{text-decoration-color:transparent}}.claim,.description,.cta{max-width:20rem}@container facts (inline-size > 58rem){.list{justify-content:space-between}}}.component:has(>.card-carousel.is-dark){margin-block:var( --gap-64 );padding-block:var( --gap-32 );color:var( --white );background:var( --black );transform:skewY(-2.5deg);transform-origin:33% 100%;.is-dark>.wrapping,.is-dark>.pipeline-trench,.is-dark>.carousel{transform:skewY(2.5deg)}.card{--_background: var( --black );--_textColor: var( --white )}}.card-carousel{padding-block:var( --gap-component-large );.headline{margin-block-end:var( --gap-32 );font-size:var( --size-10 );font-weight:800;hyphens:auto}.carousel{margin-block-start:0;>*{flex:0 0 33%;min-width:18rem}}.exit{margin-block-start:-2rem;display:flex;justify-content:end;@media(width<40em){justify-content:center}.link{text-decoration:underline;text-underline-offset:.15em;color:currentcolor;transition:text-underline-offset .2s;&:hover{text-underline-offset:.4em}}}&:has(.pipeline) .exit{margin-block-start:0;justify-content:center}}.logo-gallery{container:logogallery / inline-size;padding-block:var( --gap-component-large );.headline{margin-block-end:var( --gap-16 );font-size:var( --size-2 );font-weight:700}&:not(:has(.marquee)) .headline{margin-block-end:var( --gap-80 );font-size:var( --size-5 );font-weight:800;text-align:center}.list{--size: 120px;--size-large: 145px;--min: var( --size );display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var( --gap-64 );.item{display:flex;justify-content:center;align-items:center;width:min(var( --min ),35%);aspect-ratio:1.5 / 1}@container logogallery (inline-size > 40rem){--min: var( --size-large )}}.marquee{--_duration: var( --duration, 40s );--_gap: var( --gap-48 );display:flex;padding-block:2rem;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,#000 3rem,#000 calc(100% - 3rem),transparent 100%);@media(hover:hover){&:hover .group{animation-play-state:paused}}.group{flex-shrink:0;display:flex;align-items:center;gap:var( --_gap );padding-inline-end:var( --_gap );animation:marquee var( --_duration ) linear infinite}.item{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.image{display:block;height:5rem;width:auto;max-width:150px;object-fit:contain}}.cta{margin-block-start:var( --gap-24 );text-align:center;.link{--link-color: currencolor;--link-hover: currencolor;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.15em;&:hover{text-underline-offset:.4em}&:focus{text-decoration-color:transparent}}}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.employee-contact{container:employeecontact / inline-size;padding-block-end:var(--gap-component-large);.container{--_bg: var( --accentColor, var( --global-primary ) );--_offset: 4rem;background:linear-gradient(180deg,transparent calc(var( --_offset ) - .5px),var( --_bg ) calc(var( --_offset ) + .5px));transform:skewY(2.5deg);transform-origin:33% 100%}.wrapped{display:flex;flex-direction:column;width:100%;max-width:var( --wrapper );margin-inline:auto;padding-inline:var( --gap-16 )}.figure{overflow:hidden}.image{width:100%;max-width:35rem;height:auto;margin:auto;margin-block:-2%;transform:skewY(-2.5deg)}.content{transform:skewY(-2.5deg);padding-block:var( --gap-64 );.text{width:100%;max-width:25rem;font-weight:700;margin-block-end:var( --gap-24 )}.name{margin-block-end:var( --gap-24 );font-size:var( --size-5 );font-weight:800}}@container employeecontact (inline-size <= 45rem){.content{position:relative;&:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:50%;translate:-50% 0;rotate:2.5deg;height:0;width:100vw;border-bottom:var( --gap-16 ) solid var( --white )}}}@container employeecontact (inline-size > 45rem){.container{--_offset: clamp( 4rem, 22.86cqi - 6.29rem, 12rem );margin-block-end:var( --gap-32 )}.wrapped{flex-direction:row;align-items:end}.figure{width:40cqi;margin-inline-end:var( --gap-32 )}.content{padding-block-end:clamp(2rem,14.29cqi - 4.43rem,7rem)}}}.team-grid{container:teamgrid / inline-size;padding-block:var( --gap-component-large );.container{--_cols: repeat( 3, 1fr );--_rows: 1fr auto 1fr;--_island-col: 1/4;--_island-row: 2/3;display:grid;grid-template-columns:var( --_cols );grid-template-rows:var( --_rows )}.island{grid-row:var( --_island-row );grid-column:var( --_island-col );padding:var( --_island-pad, var( --gap-40 ) var( --gap-24 ) );>*+*{margin-block-start:var( --gap-32 )}}.headline{max-width:43rem;margin-block-end:var( --gap-24 );font-size:var( --size-5 );font-weight:800}.content{max-width:18em;font-size:var( --size-3 );font-weight:700}.action{display:flex;flex-wrap:wrap;gap:var( --gap-16 )}.image{aspect-ratio:3 / 4;width:100%;height:100%;object-fit:cover}@container teamgrid (inline-size <= 40rem){.container{--_cols: repeat( 3, 1fr );--_rows: 1fr auto 1fr 1fr;--_island-row: 2/3;--_island-col: 1/4;.image:nth-child(n+11){display:none}}}@container teamgrid (inline-size > 40rem){.container{--_cols: repeat( 4, 1fr );--_rows: repeat( 3, 1fr );--_island-col: 2/5;--_island-row: 2/4}}@container teamgrid (40rem < inline-size <= 60rem){.container{.image:nth-child(n+12){display:none}}}@container teamgrid (inline-size > 60rem){.container{--_cols: repeat( 4, 1fr );--_rows: repeat( 2, 1fr );--_island-col: 3/5;--_island-row: 1/3;--_island-pad: var( --gap-64 ) var( --gap-40 )}.container:has(.image:nth-child(9)){--_cols: repeat( 5, 1fr );--_rows: repeat( 4, 1fr );--_island-col: 3/6;--_island-row: 2/4}}@container teamgrid (60rem < inline-size <= 90rem){.container:has(.island:nth-last-child(7)){.image:nth-child(n+6){display:none}}.container:has(.image:nth-child(9)){.image:nth-child(n+16){display:none}}}@container teamgrid (inline-size > 90rem){.container{--_cols: repeat( 5, 1fr );--_rows: repeat( 2, 1fr );--_island-col: 3/5;--_island-row: 1/3}.container:has(.image:nth-child(9)){--_cols: repeat( 5, 1fr );--_rows: repeat( 4, 1fr );--_island-col: 3/5;--_island-row: 2/4}}}.trust{container:trust / inline-size;padding-block:var( --gap-component-large );.container{display:grid;gap:var( --gap-24 );padding-block:var( --gap-80 )}.headline{font-size:var( --size-2 )}.images{display:flex;flex-wrap:wrap;align-items:center;gap:var( --gap-24 ) var( --gap-48 )}.content{font-weight:700}.cta{margin-block-start:var( --gap-24 )}@container trust (inline-size > 48rem){.container{grid-template-areas:"content headline" "content images";grid-template-columns:6fr 5fr;grid-template-rows:auto 1fr;column-gap:var( --gap-140 )}.headline{grid-area:headline}.images{grid-area:images}.content{grid-area:content}}}.home{h1.vh+.component:has(.typewriter-hero-root.is-slanted-top){margin-block-start:calc(100*sin(2deg)*-1vw - 1px)}.card-carousel{.meta .date{display:none}}}.page--no-hero{padding-block-start:0}.case{.signature{.tagline{display:block;margin-block-end:var( --gap-8 );font-family:var( --font-serif );font-weight:400;font-size:var( --size-0 );&:after{content:":";opacity:0}}&:has(.tagline) .text{margin-block-start:2.5em}}}:root{--parvus-transition-duration: .3s;--parvus-transition-timing-function: cubic-bezier( .62, .16, .13, 1.01 );--parvus-background-color: color-mix( in oklab, var( --navy ), transparent 10% );--parvus-color: var( --white );--parvus-btn-background-color: var( --white );--parvus-btn-color: var( --black );--parvus-btn-hover-background-color: var( --accentColor, var( --global-primary ) );--parvus-btn-hover-color: var( --black );--parvus-btn-disabled-background-color: color-mix( in oklab, var( --white ), transparent 50%);--parvus-btn-disabled-color: var( --black );--parvus-caption-background-color: transparent;--parvus-caption-color: hsl(228deg 24% 23%);--parvus-copyright-background-color: hsl(0deg 0% 100% / 80%);--parvus-copyright-color: hsl(228deg 24% 23%);--parvus-loading-error-background-color: hsl(0deg 0% 100%);--parvus-loading-error-color: hsl(228deg 24% 23%);--parvus-loader-background-color: hsl(23deg 40% 96%);--parvus-loader-color: hsl(228deg 24% 23%)}::view-transition-group(lightboximage){animation-duration:var(--parvus-transition-duration);animation-timing-function:var(--parvus-transition-timing-function);z-index:7}::view-transition-group(toolbar){z-index:8}body:has(.parvus[open]){touch-action:none}.parvus-trigger:has(img){display:block;position:relative}.parvus-trigger:has(img) .parvus-zoom__indicator{align-items:center;background-color:var(--parvus-btn-background-color);color:var(--parvus-btn-color);display:flex;justify-content:center;padding:.5rem;position:absolute;inset-inline-end:.5rem;inset-block-start:.5rem}.parvus-trigger:has(img) img{display:block}.parvus{background-color:transparent;block-size:100%;border:0;box-sizing:border-box;color:var(--parvus-color);contain:strict;inline-size:100%;inset:0;margin:0;max-block-size:unset;max-inline-size:unset;overflow:hidden;overscroll-behavior:contain;padding:0;position:fixed}.parvus::backdrop{display:none}.parvus *,.parvus *:before,.parvus *:after{box-sizing:border-box}.parvus__overlay{background-color:var(--parvus-background-color);color:var(--parvus-color);inset:0;position:absolute}.parvus__slider{inset:0;position:absolute;transform:translateZ(0)}@media screen and (prefers-reduced-motion:no-preference){.parvus__slider--animate:not(.parvus__slider--is-dragging){transition:transform var(--parvus-transition-duration) var(--parvus-transition-timing-function);will-change:transform}}.parvus__slider--is-draggable{cursor:grab;touch-action:pan-y pinch-zoom}.parvus__slider--is-dragging{cursor:grabbing;touch-action:none}.parvus__slide{block-size:100%;contain:layout;display:grid;inline-size:100%;padding-block:1rem;padding-inline:1rem;place-items:center}.parvus__slide img{block-size:auto;display:block;inline-size:auto;margin-inline:auto;transform:translateZ(0)}.parvus__content{position:relative}.parvus__content--error{background-color:var(--parvus-loading-error-background-color);color:var(--parvus-loading-error-color);padding-block:.5rem;padding-inline:1rem}.parvus__caption{background-color:var(--parvus-caption-background-color);color:var(--parvus-caption-color);padding-block-start:.5rem;text-align:start}.parvus__copyright{background-color:var(--parvus-copyright-background-color);color:var(--parvus-copyright-color);inset-block-end:0;inset-inline-end:0;padding-inline:.25rem;position:absolute}.parvus__loader{display:inline-block;block-size:6.25rem;inset-inline-start:50%;position:absolute;inset-block-start:50%;transform:translate(-50%,-50%);inline-size:6.25rem}.parvus__loader:before{animation:spin 1s infinite linear;border-radius:100%;border:.25rem solid var(--parvus-loader-background-color);border-block-start-color:var(--parvus-loader-color);content:"";inset:0;position:absolute;z-index:1}.parvus__toolbar{align-items:center;display:flex;inset-block-start:1rem;inset-inline:1rem;justify-content:space-between;pointer-events:none;position:absolute;view-transition-name:toolbar;z-index:8}.parvus__toolbar>*{pointer-events:auto}.parvus__controls{align-items:center;display:flex;gap:.5rem}.parvus__btn{appearance:none;background-color:var(--parvus-btn-background-color);background-image:none;border-radius:50%;border:0;color:var(--parvus-btn-color);cursor:pointer;display:flex;align-items:center;justify-content:center;font:inherit;padding:.8rem;position:relative;touch-action:manipulation;will-change:transform,opacity;z-index:7}.parvus__btn:hover,.parvus__btn:focus-visible{background-color:var(--parvus-btn-hover-background-color);color:var(--parvus-btn-hover-color)}.parvus__btn--previous{inset-inline-start:0;position:absolute;inset-block-start:calc(50svh - 1rem);transform:translateY(-50%)}.parvus__btn--next{position:absolute;inset-inline-end:0;inset-block-start:calc(50svh - 1rem);transform:translateY(-50%)}.parvus__btn svg{pointer-events:none;width:1.3rem}.parvus__btn[aria-hidden=true]{display:none}.parvus__btn[aria-disabled=true]{background-color:var(--parvus-btn-disabled-background-color);color:var(--parvus-btn-disabled-color)}.parvus__counter{position:relative;z-index:7}.parvus__counter[aria-hidden=true]{display:none}@media screen and (prefers-reduced-motion:no-preference){.parvus__overlay,.parvus__counter,.parvus__btn,.parvus__caption,.parvus__copyright{transition:transform var(--parvus-transition-duration) var(--parvus-transition-timing-function),opacity var(--parvus-transition-duration) var(--parvus-transition-timing-function);will-change:transform,opacity}.parvus__copyright{transition-delay:var(--parvus-transition-duration)}.parvus--is-closing .parvus__copyright,.parvus--is-vertical-closing .parvus__copyright,.parvus--is-zooming .parvus__copyright{transition-delay:0s;transition-duration:0s}.parvus--is-opening .parvus__overlay,.parvus--is-opening .parvus__counter,.parvus--is-opening .parvus__btn,.parvus--is-opening .parvus__caption,.parvus--is-opening .parvus__copyright,.parvus--is-closing .parvus__overlay,.parvus--is-closing .parvus__counter,.parvus--is-closing .parvus__btn,.parvus--is-closing .parvus__caption,.parvus--is-closing .parvus__copyright{opacity:0}.parvus--is-vertical-closing .parvus__counter,.parvus--is-vertical-closing .parvus__btn:not(.parvus__btn--previous,.parvus__btn--next),.parvus--is-zooming .parvus__counter,.parvus--is-zooming .parvus__btn:not(.parvus__btn--previous,.parvus__btn--next){transform:translateY(-100%);opacity:0}.parvus--is-vertical-closing .parvus__btn--previous,.parvus--is-zooming .parvus__btn--previous{transform:translate(-100%,-50%);opacity:0}.parvus--is-vertical-closing .parvus__btn--next,.parvus--is-zooming .parvus__btn--next{transform:translate(100%,-50%);opacity:0}.parvus--is-vertical-closing .parvus__caption,.parvus--is-zooming .parvus__caption{transform:translateY(100%);opacity:0}.parvus--is-vertical-closing .parvus__copyright,.parvus--is-zooming .parvus__copyright{opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.blockcontent{container:blockcontent / inline-size;padding-block:var( --gap-component-large );.title{margin-block-end:var( --gap-24 );font-size:var( --size-2 );font-weight:700}.textflow{margin-block-end:var( --gap-24 )}.gallery{display:grid;gap:var( --gap-16 )}.gallery.layout-auto,.gallery.layout-overview{grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr))}.gallery.layout-single{grid-template-columns:1fr}.gallery.layout-list{grid-template-columns:1fr;max-width:43rem}.gallery-item{.image{width:100%;height:auto;display:block}}&.has-media.has-text{@container blockcontent (inline-size > 55rem){.container{display:grid;grid-template-areas:"title title" "text gallery";grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 var( --gap-32 );align-items:start}.title{grid-area:title}.textflow{grid-area:text}.gallery{grid-area:gallery}}}}.contact-form{display:flex;flex-direction:column;gap:var(--gap-24)}.contact-form .hp-field{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.contact-form .field{position:relative}.contact-form .field input,.contact-form .field textarea{display:block;width:100%;padding:var(--gap-16) 0 var(--gap-8);font-family:inherit;font-size:var(--size-0);line-height:var(--font-lineHeight);color:var(--global-textColor);background:transparent;border:none;border-bottom:2px solid var(--global-textColor);border-radius:0;outline:none;resize:none}.contact-form .field input:focus,.contact-form .field textarea:focus{border-bottom-color:var(--global-textColor);border-bottom-width:3px}.contact-form .field label{position:absolute;top:var(--gap-16);left:0;font-size:var(--size-0);color:var(--global-textColor);opacity:.5;pointer-events:none;transition:transform .2s,font-size .2s,opacity .2s;transform-origin:left top}.contact-form .field input:focus+label,.contact-form .field input:not(:placeholder-shown)+label,.contact-form .field textarea:focus+label,.contact-form .field textarea:not(:placeholder-shown)+label{transform:translateY(-1.4em);font-size:.75rem;opacity:.7}.contact-form .required-hint{margin:0;font-size:.85rem;opacity:.6}.contact-form .privacy{display:flex;gap:var(--gap-12);align-items:flex-start;font-size:var(--size-0)}.contact-form .privacy label{cursor:pointer}.contact-form .privacy input[type=checkbox]{-webkit-appearance:none;appearance:none;flex-shrink:0;width:1.25em;height:1.25em;margin-top:.15em;border:2px solid var(--global-textColor);border-radius:2px;background:transparent;cursor:pointer;position:relative}.contact-form .privacy input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:47%;width:.3em;height:.55em;border:solid var(--global-textColor);border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.contact-form .privacy a{text-decoration:underline;text-decoration-thickness:.1em;text-underline-offset:.1em}.contact-form .privacy a:hover{text-underline-offset:.4em}.contact-form .button{align-self:flex-start}.contact-form .form-error{margin:0;color:var(--coral, #ff6b6b);font-size:.9rem;font-weight:600}.contact-form-success h3{font-size:var(--size-2);margin:0 0 var(--gap-8)}.contact-form-success p{margin:0;font-size:var(--size-0)}
