.cs{--theme-background:var(--bc-page,#000);--theme-foreground:#fff;--theme-foreground-faded:#ffffffbf;--theme-foreground-neutral:#ffffff80;--theme-foreground-shade:#ffffff1f;--theme-accent-background:#fff;--theme-accent-foreground:var(--bc-page,#000);--theme-accent-foreground-neutral:#00000080;--theme-stage:#22205a;--baseline:8;--grid-gap:8px;--border-radius:24px;--header-height:60px;--easing:cubic-bezier(.73,.24,.68,.82);--timing:.3s;--space-3-unitless:calc(var(--baseline)*3/8);--space-4-unitless:calc(var(--baseline)*4/8);--space-6-unitless:calc(var(--baseline)*6/8);--space-8-unitless:calc(var(--baseline)*8/8);--space-10-unitless:calc(var(--baseline)*10/8);--space-12-unitless:calc(var(--baseline)*12/8);--space-16-unitless:calc(var(--baseline)*16/8);--space-20-unitless:calc(var(--baseline)*20/8);--space-24-unitless:calc(var(--baseline)*24/8);--space-32-unitless:calc(var(--baseline)*32/8);--space-40-unitless:calc(var(--baseline)*40/8);--space-48-unitless:calc(var(--baseline)*48/8);--space-64-unitless:calc(var(--baseline)*64/8);--space-96-unitless:calc(var(--baseline)*96/8);--space-144-unitless:calc(var(--baseline)*144/8);--space-192-unitless:calc(var(--baseline)*192/8);--space-320-unitless:calc(var(--baseline)*320/8);--space-384-unitless:calc(var(--baseline)*384/8);--space-3:calc(var(--space-3-unitless)*1px);--space-4:calc(var(--space-4-unitless)*1px);--space-6:calc(var(--space-6-unitless)*1px);--space-8:calc(var(--space-8-unitless)*1px);--space-10:calc(var(--space-10-unitless)*1px);--space-12:calc(var(--space-12-unitless)*1px);--space-16:calc(var(--space-16-unitless)*1px);--space-20:calc(var(--space-20-unitless)*1px);--space-24:calc(var(--space-24-unitless)*1px);--space-32:calc(var(--space-32-unitless)*1px);--space-40:calc(var(--space-40-unitless)*1px);--space-48:calc(var(--space-48-unitless)*1px);--space-64:calc(var(--space-64-unitless)*1px);--space-96:calc(var(--space-96-unitless)*1px);--space-144:calc(var(--space-144-unitless)*1px);--space-192:calc(var(--space-192-unitless)*1px);--space-320:calc(var(--space-320-unitless)*1px);--space-384:calc(var(--space-384-unitless)*1px);--side-spacing:var(--space-24)}@media (min-width:390px){.cs{--space-3:calc((var(--space-3-unitless)/390)*100vw);--space-4:calc((var(--space-4-unitless)/390)*100vw);--space-6:calc((var(--space-6-unitless)/390)*100vw);--space-8:calc((var(--space-8-unitless)/390)*100vw);--space-10:calc((var(--space-10-unitless)/390)*100vw);--space-12:calc((var(--space-12-unitless)/390)*100vw);--space-16:calc((var(--space-16-unitless)/390)*100vw);--space-20:calc((var(--space-20-unitless)/390)*100vw);--space-24:calc((var(--space-24-unitless)/390)*100vw);--space-32:calc((var(--space-32-unitless)/390)*100vw);--space-40:calc((var(--space-40-unitless)/390)*100vw);--space-48:calc((var(--space-48-unitless)/390)*100vw);--space-64:calc((var(--space-64-unitless)/390)*100vw);--space-96:calc((var(--space-96-unitless)/390)*100vw);--space-144:calc((var(--space-144-unitless)/390)*100vw);--space-192:calc((var(--space-192-unitless)/390)*100vw);--space-320:calc((var(--space-320-unitless)/390)*100vw);--space-384:calc((var(--space-384-unitless)/390)*100vw)}}@media (min-width:640px){.cs{--space-3:calc((var(--space-3-unitless)/640)*100vw);--space-4:calc((var(--space-4-unitless)/640)*100vw);--space-6:calc((var(--space-6-unitless)/640)*100vw);--space-8:calc((var(--space-8-unitless)/640)*100vw);--space-10:calc((var(--space-10-unitless)/640)*100vw);--space-12:calc((var(--space-12-unitless)/640)*100vw);--space-16:calc((var(--space-16-unitless)/640)*100vw);--space-20:calc((var(--space-20-unitless)/640)*100vw);--space-24:calc((var(--space-24-unitless)/640)*100vw);--space-32:calc((var(--space-32-unitless)/640)*100vw);--space-40:calc((var(--space-40-unitless)/640)*100vw);--space-48:calc((var(--space-48-unitless)/640)*100vw);--space-64:calc((var(--space-64-unitless)/640)*100vw);--space-96:calc((var(--space-96-unitless)/640)*100vw);--space-144:calc((var(--space-144-unitless)/640)*100vw);--space-192:calc((var(--space-192-unitless)/640)*100vw);--space-320:calc((var(--space-320-unitless)/640)*100vw);--space-384:calc((var(--space-384-unitless)/640)*100vw)}}@media (min-width:1024px){.cs{--space-3:calc((var(--space-3-unitless)/1024)*100vw);--space-4:calc((var(--space-4-unitless)/1024)*100vw);--space-6:calc((var(--space-6-unitless)/1024)*100vw);--space-8:calc((var(--space-8-unitless)/1024)*100vw);--space-10:calc((var(--space-10-unitless)/1024)*100vw);--space-12:calc((var(--space-12-unitless)/1024)*100vw);--space-16:calc((var(--space-16-unitless)/1024)*100vw);--space-20:calc((var(--space-20-unitless)/1024)*100vw);--space-24:calc((var(--space-24-unitless)/1024)*100vw);--space-32:calc((var(--space-32-unitless)/1024)*100vw);--space-40:calc((var(--space-40-unitless)/1024)*100vw);--space-48:calc((var(--space-48-unitless)/1024)*100vw);--space-64:calc((var(--space-64-unitless)/1024)*100vw);--space-96:calc((var(--space-96-unitless)/1024)*100vw);--space-144:calc((var(--space-144-unitless)/1024)*100vw);--space-192:calc((var(--space-192-unitless)/1024)*100vw);--space-320:calc((var(--space-320-unitless)/1024)*100vw);--space-384:calc((var(--space-384-unitless)/1024)*100vw)}}@media (min-width:1440px){.cs{--space-3:calc((var(--space-3-unitless)/1440)*100vw);--space-4:calc((var(--space-4-unitless)/1440)*100vw);--space-6:calc((var(--space-6-unitless)/1440)*100vw);--space-8:calc((var(--space-8-unitless)/1440)*100vw);--space-10:calc((var(--space-10-unitless)/1440)*100vw);--space-12:calc((var(--space-12-unitless)/1440)*100vw);--space-16:calc((var(--space-16-unitless)/1440)*100vw);--space-20:calc((var(--space-20-unitless)/1440)*100vw);--space-24:calc((var(--space-24-unitless)/1440)*100vw);--space-32:calc((var(--space-32-unitless)/1440)*100vw);--space-40:calc((var(--space-40-unitless)/1440)*100vw);--space-48:calc((var(--space-48-unitless)/1440)*100vw);--space-64:calc((var(--space-64-unitless)/1440)*100vw);--space-96:calc((var(--space-96-unitless)/1440)*100vw);--space-144:calc((var(--space-144-unitless)/1440)*100vw);--space-192:calc((var(--space-192-unitless)/1440)*100vw);--space-320:calc((var(--space-320-unitless)/1440)*100vw);--space-384:calc((var(--space-384-unitless)/1440)*100vw)}}@media (min-width:1920px){.cs{--space-3:calc((var(--space-3-unitless)/1920)*100vw);--space-4:calc((var(--space-4-unitless)/1920)*100vw);--space-6:calc((var(--space-6-unitless)/1920)*100vw);--space-8:calc((var(--space-8-unitless)/1920)*100vw);--space-10:calc((var(--space-10-unitless)/1920)*100vw);--space-12:calc((var(--space-12-unitless)/1920)*100vw);--space-16:calc((var(--space-16-unitless)/1920)*100vw);--space-20:calc((var(--space-20-unitless)/1920)*100vw);--space-24:calc((var(--space-24-unitless)/1920)*100vw);--space-32:calc((var(--space-32-unitless)/1920)*100vw);--space-40:calc((var(--space-40-unitless)/1920)*100vw);--space-48:calc((var(--space-48-unitless)/1920)*100vw);--space-64:calc((var(--space-64-unitless)/1920)*100vw);--space-96:calc((var(--space-96-unitless)/1920)*100vw);--space-144:calc((var(--space-144-unitless)/1920)*100vw);--space-192:calc((var(--space-192-unitless)/1920)*100vw);--space-320:calc((var(--space-320-unitless)/1920)*100vw);--space-384:calc((var(--space-384-unitless)/1920)*100vw)}}@media (min-width:40rem){.cs{--side-spacing:var(--space-32)}}@media (min-width:64rem){.cs{--side-spacing:var(--space-48)}}.cs{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background:var(--theme-background);color:var(--theme-foreground);font-family:var(--type-family-body);flex-direction:column;padding-block-end:var(--space-48);line-height:1;display:flex;position:relative;overflow-x:clip}.cs[data-backdrop]{background:var(--cs-page-color,var(--theme-background));clip-path:inset(0);isolation:isolate}.cs-backdrop{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.cs-backdrop[data-attachment=fixed]{position:fixed}.cs-backdrop__media{width:100%;height:100%;position:absolute;inset:0}.cs-backdrop__overlay{position:absolute;inset:0}.cs[data-tone=dark]{--theme-background:#f4f3f0;--theme-foreground:#0b0b14;--theme-foreground-faded:#0b0b14bf;--theme-foreground-neutral:#0b0b148f;--theme-foreground-shade:#0b0b1424;--theme-accent-background:#0b0b14;--theme-accent-foreground:#fff;--theme-accent-foreground-neutral:#ffffff80}.cs[data-tone=dark] .cs-showcase__stage{--theme-background:var(--bc-page,#000);--theme-foreground:#fff;--theme-foreground-faded:#ffffffbf;--theme-foreground-neutral:#ffffff80;--theme-foreground-shade:#ffffff1f;color:var(--theme-foreground)}.cs :where(h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote){margin:0}.cs :where(h1,h2,h3,h4,h5,h6){font-weight:400}.cs :where(ul,ol){padding:0;list-style:none}.cs :where(img,picture,video,iframe){max-width:100%;display:block}.cs :where(a){color:inherit}@media (prefers-reduced-motion:reduce){.cs *,.cs :before,.cs :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cs :where(h1,h2,h3,h4,h5,h6,p):where(:not(.bc-related *)),.cs [data-type]{font-family:var(--type-family,var(--type-family-body));font-size:var(--type-size);font-weight:var(--type-weight);letter-spacing:var(--type-tracking,0);line-height:var(--type-leading)}.cs [data-type=display]{--type-family:var(--type-family-display);--type-size:var(--type-display-size);--type-weight:var(--type-display-weight);--type-leading:var(--type-display-leading);--type-tracking:var(--type-display-tracking)}.cs :where(h1,h2,h3),.cs [data-type=title]{--type-family:var(--type-family-display);--type-size:var(--type-title-size);--type-weight:var(--type-title-weight);--type-leading:var(--type-title-leading);--type-tracking:var(--type-title-tracking)}.cs :where(h4),.cs [data-type=heading]{--type-family:var(--type-family-display);--type-size:var(--type-heading-size);--type-weight:var(--type-heading-weight);--type-leading:var(--type-heading-leading);--type-tracking:var(--type-heading-tracking)}.cs :where(h5,h6),.cs [data-type=subheading]{--type-family:var(--type-family-display);--type-size:var(--type-subheading-size);--type-weight:var(--type-subheading-weight);--type-leading:var(--type-subheading-leading);--type-tracking:var(--type-subheading-tracking)}.cs [data-type=lead]{--type-family:var(--type-family-body);--type-size:var(--type-lead-size);--type-weight:var(--type-lead-weight);--type-leading:var(--type-lead-leading);--type-tracking:0}.cs :where(p),.cs [data-type=body]{--type-family:var(--type-family-body);--type-size:var(--type-body-size);--type-weight:var(--type-body-weight);--type-leading:var(--type-body-leading);--type-tracking:0}.cs [data-type=small]{--type-family:var(--type-family-body);--type-size:var(--type-small-size);--type-weight:var(--type-small-weight);--type-leading:var(--type-small-leading);--type-tracking:0}.cs [data-type=label]{--type-family:var(--type-family-body);--type-size:var(--type-label-size);--type-weight:var(--type-label-weight);--type-leading:var(--type-label-leading);--type-tracking:var(--type-label-tracking);text-transform:uppercase}.cs [data-type=display] b,.cs [data-type=display] b span{font-family:var(--type-family-body);font-weight:var(--type-weight-thin)}.cs :where(b,strong){font-weight:var(--type-weight-medium)}.cs-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-hero{--hero-title-xl:var(--type-display-size);--hero-title-l:calc(var(--type-display-size)*.75);--hero-title-m:calc(var(--type-display-size)*.54);--hero-gap-top:clamp(1.75rem,1.2rem + 2vw,3.5rem);--hero-gap-lockup:clamp(1rem,.7rem + 1.2vw,2rem);--hero-gap-text:clamp(.75rem,.6rem + .6vw,1.25rem);padding:calc(64px + var(--hero-gap-top))var(--side-spacing)0}@media (min-width:48rem){.cs-hero{padding-block-start:calc(80px + var(--hero-gap-top))}}.cs-hero__lockup{gap:var(--hero-gap-lockup);flex-direction:column;display:flex}.cs-hero__text{gap:var(--hero-gap-text);flex-direction:column;max-width:100%;display:flex}.cs-hero__heading{line-height:0}.cs-hero[data-composition=center] :is(.cs-hero__lockup,.cs-hero__text){text-align:center;align-items:center}.cs-hero:is([data-composition=left],[data-composition=inline]) :is(.cs-hero__lockup,.cs-hero__text){text-align:left;align-items:flex-start}@media (min-width:64rem){.cs-hero[data-composition=inline] .cs-hero__lockup{flex-direction:row;align-items:center;column-gap:clamp(2rem,1rem + 3vw,4rem)}.cs-hero[data-composition=inline] .cs-hero__text{flex:1 1 0;min-width:0}}.cs .cs-hero__title{--type-size:var(--hero-title-xl);overflow-wrap:anywhere;text-wrap:balance;max-width:100%}.cs .cs-hero__title[data-scale=l]{--type-size:var(--hero-title-l)}.cs .cs-hero__title[data-scale=m]{--type-size:var(--hero-title-m)}.cs-hero__title :is(.cs-word,.cs-word>span){max-width:100%}.cs .cs-hero__subtitle{color:var(--theme-foreground-neutral);text-wrap:balance;max-width:38ch}.cs-hero__logo{--logo-base:clamp(8.5rem,7.2rem + 5.33vw,13rem);aspect-ratio:var(--logo-ratio,2.4);max-width:100%;width:calc(var(--logo-base)*var(--logo-sqrt,1.55));flex:none;display:block;position:relative}.cs-hero__logo[data-size=s]{--logo-base:clamp(6.25rem,5.23rem + 4.19vw,9.75rem)}.cs-hero__logo[data-size=l]{--logo-base:clamp(11rem,9.14rem + 7.62vw,17.5rem)}.cs-hero[data-mode=logo-title] .cs-hero__logo{--logo-base:clamp(4.25rem,3.6rem + 2.67vw,6.5rem)}.cs-hero[data-mode=logo-title] .cs-hero__logo[data-size=s]{--logo-base:clamp(3rem,2.62rem + 1.52vw,4.25rem)}.cs-hero[data-mode=logo-title] .cs-hero__logo[data-size=l]{--logo-base:clamp(6.25rem,5.23rem + 4.19vw,9.75rem)}.cs-hero__logo img{object-fit:contain}.cs-hero__logo[data-tone=mono] img{filter:brightness(0)invert()}.cs[data-tone=dark] .cs-hero__logo[data-tone=mono] img{filter:brightness(0)}.cs-breadcrumb{margin-block:clamp(2rem,1.3rem + 2.4vw,4rem) clamp(1.5rem,1.2rem + 1vw,2.25rem)}.cs .cs-breadcrumb+.cs-text-block--intro h4{text-wrap:pretty}.cs-crumbs{border-block:1px solid var(--theme-foreground-shade);font-family:var(--type-family-body);font-size:var(--type-label-size);font-weight:var(--type-label-weight);height:44px;letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading);padding-inline:var(--side-spacing);text-transform:uppercase;align-items:center;display:flex;overflow:hidden}.cs-crumbs a{color:inherit;white-space:nowrap;text-decoration:none;display:inline-block}.cs-crumbs a:after{color:var(--theme-foreground-neutral);content:"/";padding-inline:var(--space-8);display:inline-block}.cs-crumbs span{color:var(--theme-foreground-neutral);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-block;overflow:hidden}.cs-breadcrumb__tags{border-bottom:1px solid var(--theme-foreground-shade);align-items:center;column-gap:var(--space-24);min-height:44px;padding-block:10px;padding-inline:var(--side-spacing);flex-wrap:wrap;display:flex;overflow:hidden}.cs-breadcrumb__tags .cs-tag-list{column-gap:var(--space-16);margin-block-end:0}@media (min-width:48rem){.cs-breadcrumb{border-bottom:1px solid var(--theme-foreground-shade);align-items:center;column-gap:var(--space-24);margin-inline:var(--side-spacing);flex-wrap:wrap;display:flex;overflow:hidden}.cs-crumbs{border:0;flex:1 0 auto;min-width:0;max-width:100%;height:48px;padding:0}.cs-breadcrumb__tags{border:0;flex:0 auto;justify-content:flex-end;min-height:48px;margin-inline-start:auto;padding:0}}.cs-tag-list{flex-wrap:wrap;justify-content:flex-start;align-items:center;column-gap:8px;margin-block-end:var(--space-8);display:flex}.cs-tag{color:var(--theme-foreground-neutral);text-transform:uppercase;white-space:nowrap;align-self:flex-start;display:inline-block}.cs-tag__hashtag{padding-right:2px}.cs-text-block{--margin-block:var(--space-16);margin-block:var(--margin-block);padding-inline:var(--side-spacing)}.cs-text-block__content{padding-block:var(--space-48)}.cs-text-block__content>:first-child{margin-block-start:0}.cs-text-block__content :where(h4,p,ul){margin-block-start:var(--space-24)}.cs-text-block--no-bottom-space{margin-block-end:0}.cs-text-block--no-bottom-space .cs-text-block__content{padding-block-end:0}.cs-breadcrumb+.cs-text-block{margin-block-start:0}.cs-breadcrumb+.cs-text-block .cs-text-block__content{padding-block-start:0}.cs-text-block--column{margin-block:var(--space-96)}.cs-text-block--column .cs-text-block__content{padding-block:0}.cs-text-block__list li{padding-inline-start:1.1em;position:relative}.cs-text-block__list li+li{margin-block-start:var(--space-8)}.cs-text-block__list li:before{color:var(--theme-foreground-neutral);content:"–";position:absolute;left:0}@media (min-width:40rem){.cs-text-block{--margin-block:var(--space-32)}.cs-text-block--center{column-gap:var(--grid-gap);grid-template-columns:repeat(12,1fr);display:grid}.cs-text-block--center .cs-text-block__content{grid-column:1/span 10}}@media (min-width:64rem){.cs-text-block{--margin-block:var(--space-48)}.cs-text-block--center .cs-text-block__content{grid-column:3/span 8}}@media (min-width:90rem){.cs-text-block{--margin-block:var(--space-96)}.cs-text-block--center .cs-text-block__content{grid-column:4/span 6}}.cs-messaging{--col-start:1;--col-span:12;column-gap:var(--grid-gap);margin-block:var(--space-48);padding-inline:var(--side-spacing);grid-template-columns:repeat(12,1fr);display:grid}.cs-messaging__content{grid-column:var(--col-start)/span var(--col-span)}.cs-messaging__title{color:var(--theme-foreground-neutral)}.cs-messaging__text h4+h4{margin-block-start:var(--space-16)}@media (min-width:64rem){.cs-messaging{--col-start:1;--col-span:8;margin-block:var(--space-96)}}.cs-media{margin:var(--space-48)var(--side-spacing)}.cs-media__caption{margin-block-start:var(--space-12)}.cs-media__caption p{color:var(--theme-foreground-neutral)}@media (min-width:40rem){.cs-media{--col-start:1;--col-span:12;column-gap:var(--grid-gap);grid-template-columns:repeat(12,1fr);display:grid}.cs-media__content{grid-column:var(--col-start)/span var(--col-span)}.cs-media--large .cs-media__content{--col-start:2;--col-span:10}}@media (min-width:64rem){.cs-media--large .cs-media__content{--col-start:3;--col-span:8}}.cs-media--full{margin-inline:0}.cs-media--full .cs-image img,.cs-media--full .cs-image--fill,.cs-media--full .cs-video__wrapper{border-radius:0}.cs-media--full .cs-media__caption{padding-inline:var(--side-spacing)}.cs-m+.cs-m{margin-block-start:calc(var(--space-48) + var(--space-32))}.cs-image{width:100%;display:block;position:relative}.cs-image img{width:100%;height:auto;display:block}.cs-image--rounded img{border-radius:var(--border-radius)}.cs-image--fill{aspect-ratio:var(--media-ratio,16/9);border-radius:var(--border-radius);overflow:hidden}.cs-image--fill img{object-fit:cover;height:100%}.cs-video{width:100%;margin:0 auto;position:relative}.cs-video__wrapper{aspect-ratio:var(--clip-ratio,16/9);background:var(--theme-background);border-radius:var(--border-radius);position:relative;overflow:hidden}.cs-video__poster{object-fit:cover;opacity:1;z-index:2;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.cs-video__poster[data-playing]{opacity:0}.cs-video__player{object-fit:cover;z-index:1;border:0;width:100%;height:100%;display:block;position:absolute;inset:0;scale:1.0015}.cs-video__controls{padding:var(--space-16);z-index:3;position:absolute;bottom:0;left:0}.cs-video__controls button{background-color:var(--theme-background);color:var(--theme-foreground);cursor:pointer;border:0;border-radius:32px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.cs-video__controls button:focus-visible{outline:2px solid var(--theme-foreground);outline-offset:2px}@media (min-width:64rem){.cs-video__controls{padding:var(--space-24)}}.cs-diptych{margin:var(--space-96)var(--side-spacing)}.cs-diptych__content{margin-block-end:var(--space-48)}.cs-diptych__content:last-of-type{margin-block-end:0}.cs-diptych__caption{grid-column:1/-1;margin-block-start:var(--space-12)}.cs-diptych__caption p{color:var(--theme-foreground-neutral)}.cs-diptych+.cs-text-block--column,.cs-gallery+.cs-text-block--column{margin-block-start:var(--space-32)}@media (min-width:64rem){.cs-diptych{align-items:center;column-gap:var(--grid-gap);grid-gap:var(--space-8);grid-template-columns:repeat(12,1fr);display:grid}.cs-diptych__content{margin-block-end:0}.cs-diptych__content--a{grid-column:span var(--span-a)}.cs-diptych__content--b{grid-column:span var(--span-b)}.cs-diptych__content--single{grid-column:1/-1}}.cs-gallery{margin:var(--space-96)0}.cs-gallery .cs-diptych{margin-block:0}.cs-gallery .cs-diptych+.cs-diptych{margin-block-start:var(--space-8)}.cs-gallery__caption{margin:var(--space-12)var(--side-spacing)0}.cs-gallery__caption p{color:var(--theme-foreground-neutral)}@media (max-width:63.99rem){.cs-gallery .cs-diptych__content{margin-block-end:var(--space-8)}.cs-gallery .cs-diptych:last-of-type .cs-diptych__content:last-of-type{margin-block-end:0}}.cs-gallery__grid{column-gap:var(--grid-gap);margin-inline:var(--side-spacing);row-gap:var(--grid-gap);grid-template-columns:repeat(1,1fr);display:grid}.cs-gallery__cell{aspect-ratio:1;border-radius:var(--border-radius);position:relative;overflow:hidden}.cs-gallery__cell img,.cs-gallery__cell .cs-video,.cs-gallery__cell .cs-video__wrapper{height:100%}.cs-gallery__cell img{object-fit:cover;width:100%}.cs-gallery__cell .cs-video__wrapper{aspect-ratio:auto}@media (min-width:40rem){.cs-gallery__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.cs-gallery__grid--3{grid-template-columns:repeat(3,1fr)}}.cs-media-text{align-items:center;column-gap:var(--grid-gap);margin:var(--space-48)var(--side-spacing);row-gap:var(--space-32);grid-template-columns:repeat(12,1fr);display:grid}.cs-media-text__media,.cs-media-text__text{grid-column:1/-1}.cs-media-text__title{color:var(--theme-foreground-neutral)}.cs-media-text__title+.cs-media-text__body,.cs-media-text__body p+p{margin-block-start:var(--space-24)}@media (min-width:64rem){.cs-media-text{margin-block:var(--space-96)}.cs-media-text__media{grid-column:1/span 7}.cs-media-text__text{grid-column:9/span 4}.cs-media-text--right .cs-media-text__media{order:2;grid-column:6/span 7}.cs-media-text--right .cs-media-text__text{order:1;grid-column:1/span 4}}.cs-showcase{margin:var(--space-48)var(--side-spacing)}.cs-showcase__stage{background:var(--theme-stage);border-radius:var(--border-radius);padding:var(--space-48)var(--space-24);overflow:hidden}.cs-showcase__header{column-gap:var(--grid-gap);row-gap:var(--space-16);grid-template-columns:repeat(12,1fr);margin-block-end:var(--space-48);display:grid}.cs-showcase__title,.cs-showcase__body{grid-column:1/-1}.cs-showcase__body p{color:var(--theme-foreground-faded)}.cs-showcase__body p+p{margin-block-start:var(--space-16)}.cs-showcase__screens{align-items:flex-start;gap:var(--space-24);justify-content:center;display:flex}.cs-showcase__screens--browser,.cs-showcase__screens--plain{flex-direction:column}.cs-browser{background:var(--theme-background);border-radius:12px;width:100%;margin-inline:auto;overflow:hidden;box-shadow:0 40px 120px -40px #000000e6}.cs-browser__bar{border-bottom:1px solid var(--theme-foreground-shade);align-items:center;gap:6px;height:28px;padding-inline:12px;display:flex}.cs-browser__bar span{background:var(--theme-foreground-shade);border-radius:50%;width:8px;height:8px}.cs-browser__screen{aspect-ratio:var(--screen-ratio,16/10);position:relative;overflow:hidden}.cs-browser__screen img,.cs-phone__screen img{object-fit:cover;width:100%;height:100%}.cs-browser__screen .cs-video__wrapper,.cs-phone__screen .cs-video__wrapper{aspect-ratio:auto;border-radius:0;height:100%}.cs-browser__screen .cs-video{height:100%}.cs-phone{background:var(--theme-background);border-radius:32px;flex:0 auto;width:30%;max-width:300px;padding:8px;box-shadow:0 40px 100px -30px #000000e6}.cs-phone__screen{aspect-ratio:9/19.5;border-radius:24px;position:relative;overflow:hidden}.cs-phone__screen .cs-video{height:100%}.cs-phone--raised{transform:translateY(calc(var(--space-32)*-1))}.cs-showcase__plain{width:100%}@media (min-width:64rem){.cs-showcase__stage{padding:var(--space-96)}.cs-showcase__title{grid-column:1/span 6}.cs-showcase__body{grid-column:8/span 5}.cs-showcase__screens--browser,.cs-showcase__screens--plain{flex-direction:row}.cs-browser__bar{height:36px;padding-inline:16px}.cs-showcase__screens--browser .cs-browser:only-child{width:88%}.cs-phone{width:24%;padding:10px}.cs-phone__screen{border-radius:30px}.cs-phone--raised{transform:translateY(calc(var(--space-48)*-1))}}.cs-results{margin:var(--space-96)var(--side-spacing)}.cs-results__heading{margin-block-end:var(--space-48)}.cs-results__items{column-gap:var(--space-24);row-gap:var(--space-48);grid-template-columns:repeat(1,1fr);display:grid}.cs-results__item{border-top:1px solid var(--theme-foreground-shade);padding-block-start:var(--space-16)}.cs-results__value{white-space:nowrap}.cs-results__label{color:var(--theme-foreground-neutral);max-width:28ch;margin-block-start:var(--space-12)}@media (min-width:40rem){.cs-results__items{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.cs-results__items--3{grid-template-columns:repeat(3,1fr)}.cs-results__items--4{grid-template-columns:repeat(4,1fr)}}.cs-quote{color:var(--theme-foreground);margin:0 var(--side-spacing);padding:var(--space-48)0;justify-content:center;display:flex}.cs-m+.cs-quote,.cs-diptych+.cs-quote,.cs-gallery+.cs-quote{margin-block-start:var(--space-48)}.cs-quote__text-container{flex-direction:column;align-items:center;display:flex}.cs-quote__text-container>:first-child{text-align:center}.cs-quote__text{position:relative}.cs-quote__text p{max-width:40ch}.cs-quote__text>:first-child:before{content:open-quote}.cs-quote__text>:first-child:after{content:close-quote}.cs-quote__author-container{color:var(--theme-foreground-neutral);font-family:var(--type-family-body);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading);margin-top:var(--space-16);text-transform:uppercase;align-items:center;display:flex}.cs-quote__author-name{color:var(--theme-foreground);font-size:var(--type-small-size);font-weight:var(--type-small-weight);letter-spacing:0;line-height:var(--type-small-leading);text-transform:capitalize}.cs-quote__image{height:auto;margin-right:var(--space-16);border-radius:50%;width:10vw;max-width:64px}.cs-quote__author{display:block}@media (min-width:64rem){.cs-quote{column-gap:var(--grid-gap);padding:var(--space-24)0 var(--space-96);grid-template-columns:repeat(12,1fr);display:grid}.cs-quote__text-container{grid-column:3/span 8}.cs-quote__image{width:5vw}}.cs-cta{margin-block:var(--space-96)0}.cs-cta:last-child{margin-block-end:var(--space-96)}.cs-cta:has(+.cs-section-header){margin-block-end:var(--space-96)}.cs-text-block--no-bottom-space:has(+.cs-section-header){margin-block-end:var(--space-96)}.cs-cta__text{margin:0 var(--side-spacing)var(--space-32);text-align:center}.cs-cta__text p+p{color:var(--theme-foreground-neutral);margin-block-start:var(--space-12)}.cs-button-list{gap:var(--space-12);margin:0 var(--side-spacing);flex-flow:column wrap;justify-content:center;display:flex}@media (min-width:40rem){.cs-button-list{flex-direction:row;align-items:center}}.cs-button{background:0 0;text-decoration:none;display:inline-block}.cs-button:focus-visible{outline:0}.cs-button:focus-visible>.cs-button__shape{outline:2px solid var(--theme-foreground);outline-offset:2px}.cs-button__shape{background:var(--theme-accent-background);color:var(--theme-accent-foreground);padding-block:var(--padding-block);padding-inline:var(--padding-inline);border:2px solid #0000;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;transition:background-color .25s ease-in-out,border-color .25s ease-in-out;display:inline-flex}.cs-button__label{white-space:nowrap;transition:color .25s ease-in-out;display:block}.cs-button--x-large{--padding-block:var(--space-8);--padding-inline:var(--space-20);font-family:var(--type-family-body);font-size:var(--type-body-size);font-weight:var(--type-weight-medium);letter-spacing:0;line-height:var(--type-body-leading)}.cs-button--regular:hover>.cs-button__shape{border-color:var(--theme-accent-background);background:0 0}.cs-button--regular:hover .cs-button__label{color:var(--theme-foreground)}.cs-services{margin:var(--space-96)var(--side-spacing)}.cs-services__heading{margin-block:var(--space-48)}.cs-services-list{margin-block-end:var(--space-48)}.cs-services-list__title{text-transform:uppercase;margin-block-end:var(--space-24)}.cs-services-list__item{margin-block-end:var(--space-8)}@media (min-width:64rem){.cs-services{column-gap:var(--space-24);margin-block:var(--space-96);grid-template-columns:repeat(12,1fr);display:grid}.cs-services__heading{grid-column:span 2}.cs-services__content{column-gap:var(--grid-gap);grid-column:4/span 6;grid-template-columns:repeat(2,1fr);display:grid}}.cs{--motion-ease:cubic-bezier(.19,1,.22,1);--motion-ease-mask:cubic-bezier(.77,0,.175,1);--motion-text:1.1s;--motion-frame:1.5s;--motion-settle:2.2s;--motion-opening:1.4s;--stagger-word:55ms;--stagger-char:65ms;--stagger-line:.12s;--stagger-fade:70ms;--word-rotate:2.5deg;--word-travel:125%}.cs-hero{--motion-opening:1.6s;--stagger-word:.11s;--word-rotate:4deg}.cs-hero[data-mode=logo-title] .cs-hero__title{--reveal-delay:.26s}.cs-hero__subtitle{--reveal-delay:.48s}.cs-hero[data-mode=logo] .cs-hero__subtitle{--reveal-delay:.32s}.cs-text-block--intro{--stagger-word:16ms;--word-rotate:0deg}.cs-quote{--motion-text:1.4s;--stagger-word:32ms}.cs-cta{--word-rotate:0deg}.cs-media__caption{--fade-delay:.55s}.cs-quote__author-container{--fade-delay:.65s}.cs-cta__text p+p{--fade-delay:.25s}.cs-cta .cs-button-list{--fade-delay:.42s}.cs-results__label{--fade-delay:.35s}.cs-work-card__text{--fade-delay:.3s}.cs-hero[data-opening]{--opening-delay:.12s}.cs-breadcrumb[data-opening]{--opening-delay:.8s}:is(.cs-text-block,.cs-messaging) [data-opening]{--opening-delay:.95s}.cs-word,.cs-char,.cs-word>span,.cs-char>span{display:inline-block}.cs [data-frame]{--frame-radius:var(--border-radius);--frame-to:inset(0 round var(--frame-radius))}.cs-media--full [data-frame]{--frame-radius:0px}.cs [data-frame=rise]{--frame-from:inset(100% 0 0 0 round var(--frame-radius))}.cs [data-frame=fall]{--frame-from:inset(0 0 100% 0 round var(--frame-radius))}.cs [data-frame=bleed]{--frame-from:inset(50% 0 50% 0 round var(--frame-radius))}.cs [data-frame=wipe-right]{--frame-from:inset(0 100% 0 0 round var(--frame-radius))}.cs [data-frame=wipe-left]{--frame-from:inset(0 0 0 100% round var(--frame-radius))}.cs [data-frame=iris]{--frame-from:inset(16% 20% round calc(var(--frame-radius)*3));--frame-opacity:0}.cs [data-frame=cell]{--frame-from:inset(100% 0 0 0 round var(--frame-radius));--frame-shift:2.5rem}.cs [data-frame=stage]{--frame-from:inset(8% 6% round calc(var(--frame-radius)*3));--frame-opacity:0}@media (prefers-reduced-motion:no-preference){.cs-word{clip-path:inset(-.35em -.3em -.3em)}.cs-char{clip-path:inset(-.3em -.2em -.25em)}.cs-word>span,.cs-char>span{transform-origin:0 100%}.cs-line{clip-path:inset(-1em -2.5em)}@keyframes cs-word-in{0%{rotate:var(--word-rotate);translate:0 var(--word-travel)}}@keyframes cs-line-in{0%{clip-path:inset(0 0 100%);opacity:0;translate:0 1.75rem}}@keyframes cs-fade-in{0%{opacity:0;translate:0 1.25rem}}@keyframes cs-logo-in{0%{clip-path:inset(100% 0 0);translate:0 1.25rem}to{clip-path:inset(0);translate:0}}@keyframes cs-logo-settle{0%{scale:1.12}}[data-opening] .cs-word>span{animation:cs-word-in var(--motion-opening)var(--motion-ease)both;animation-delay:calc(var(--opening-delay,0s) + var(--reveal-delay,0s) + min(var(--i,0),40)*var(--stagger-word))}[data-opening] .cs-line{animation:cs-line-in calc(var(--motion-text)*1.15)var(--motion-ease)both;animation-delay:calc(var(--opening-delay,0s) + var(--reveal-delay,0s) + var(--i,0)*var(--stagger-line))}.cs-fade[data-opening],[data-opening] .cs-fade{animation:cs-fade-in 1.3s var(--motion-ease)both;animation-delay:calc(var(--opening-delay,0s) + var(--fade-delay,0s))}[data-opening] .cs-hero__logo{animation:cs-logo-in var(--motion-frame)var(--motion-ease-mask)both;animation-delay:var(--opening-delay,0s)}[data-opening] .cs-hero__logo img{animation:cs-logo-settle var(--motion-settle)var(--motion-ease)both;animation-delay:var(--opening-delay,0s)}html:has([data-brand-splash]) .cs:not([data-curtain-up]) :is([data-opening] .cs-word>span,[data-opening] .cs-line,.cs-fade[data-opening],[data-opening] .cs-fade,[data-opening] .cs-hero__logo,[data-opening] .cs-hero__logo img){animation-play-state:paused}.cs[data-skip-opening] :is([data-opening] .cs-word>span,[data-opening] .cs-line,.cs-fade[data-opening],[data-opening] .cs-fade,[data-opening] .cs-hero__logo,[data-opening] .cs-hero__logo img){animation:none}.cs[data-motion] .cs-word>span{transition:translate var(--motion-text)var(--motion-ease),rotate var(--motion-text)var(--motion-ease);transition-delay:calc(var(--reveal-delay,0s) + min(var(--i,0),40)*var(--stagger-word))}.cs[data-motion] .cs-char>span{transition:translate var(--motion-text)var(--motion-ease);transition-delay:calc(var(--reveal-delay,0s) + var(--i,0)*var(--stagger-char))}.cs[data-motion] [data-reveal]:not([data-revealed]) .cs-word>span{rotate:var(--word-rotate);translate:0 var(--word-travel)}.cs[data-motion] [data-reveal]:not([data-revealed]) .cs-char>span{translate:0 var(--word-travel)}.cs[data-motion] .cs-line{transition:translate var(--motion-text)var(--motion-ease),clip-path calc(var(--motion-text)*1.15)var(--motion-ease-mask),opacity .7s linear;transition-delay:calc(var(--reveal-delay,0s) + var(--i,0)*var(--stagger-line))}.cs[data-motion] [data-reveal]:not([data-revealed]) .cs-line{clip-path:inset(0 0 100%);opacity:0;translate:0 1.75rem}.cs[data-motion] .cs-fade{transition:opacity 1s var(--motion-ease),translate 1.3s var(--motion-ease);transition-delay:calc(var(--reveal-delay,0s) + var(--fade-delay,0s) + var(--i,0)*var(--stagger-fade))}.cs[data-motion] .cs-fade:is([data-reveal]:not([data-revealed]),[data-reveal]:not([data-revealed]) *){opacity:0;translate:0 1.25rem}.cs[data-motion] .cs-rule{border-top-color:#0000;position:relative}.cs[data-motion] .cs-rule:before{background:var(--theme-foreground-shade);content:"";transform-origin:0;height:1px;transition:scale 1.6s var(--motion-ease-mask);transition-delay:var(--reveal-delay,0s);position:absolute;inset:-1px 0 auto}.cs[data-motion] .cs-rule:is([data-reveal]:not([data-revealed]),[data-reveal]:not([data-revealed]) *):before{scale:0 1}.cs[data-motion] [data-frame]>:is(.cs-image,.cs-video),.cs[data-motion] [data-frame]:is(.cs-gallery__cell,.cs-work-card__media,.cs-showcase__stage){clip-path:var(--frame-to);transition:clip-path var(--motion-frame)var(--motion-ease-mask),opacity 1s linear,translate var(--motion-frame)var(--motion-ease);transition-delay:var(--reveal-delay,0s)}.cs[data-motion] [data-frame]:is([data-reveal]:not([data-revealed]),[data-reveal]:not([data-revealed]) *)>:is(.cs-image,.cs-video),.cs[data-motion] [data-frame]:is(.cs-gallery__cell,.cs-work-card__media,.cs-showcase__stage):is([data-reveal]:not([data-revealed]),[data-reveal]:not([data-revealed]) *){clip-path:var(--frame-from);opacity:var(--frame-opacity,1)}.cs[data-motion] [data-frame=cell]:is([data-reveal]:not([data-revealed]),[data-reveal]:not([data-revealed]) *){translate:0 var(--frame-shift)}.cs[data-motion] [data-frame]:not(.cs-work-card__media,.cs-showcase__stage) :is(img,.cs-video__player){transition:transform var(--motion-settle)var(--motion-ease),opacity .5s ease;transition-delay:var(--reveal-delay,0s),0s}.cs[data-motion] [data-frame]:not(.cs-work-card__media,.cs-showcase__stage):is([data-reveal]:not([data-revealed]),[data-reveal]:not([data-revealed]) *) :is(img,.cs-video__player){transform:scale(1.14)}.cs[data-motion] .cs-screen{transition:translate 1.6s var(--motion-ease),opacity 1.1s linear;transition-delay:var(--reveal-delay,0s)}.cs[data-motion] .cs-screen:is([data-reveal]:not([data-revealed]),[data-reveal]:not([data-revealed]) *){opacity:0;translate:0 6rem}.cs[data-motion] .cs-quote__text>:first-child:before,.cs[data-motion] .cs-quote__text>:first-child:after{transition:opacity 1.4s var(--motion-ease);transition-delay:var(--reveal-delay,0s)}.cs[data-motion] [data-reveal]:not([data-revealed]) .cs-quote__text>:first-child:before,.cs[data-motion] [data-reveal]:not([data-revealed]) .cs-quote__text>:first-child:after{opacity:0}}
