@charset "UTF-8";:root{--page-max: 1600px;--gutter: clamp(16px, 2.0833vw, 48px);--radius-media: 8px;--space-compact: clamp(16px, 2.5vw, 40px);--space-default: clamp(24px, 3.5vw, 56px);--space-loose: clamp(40px, 5vw, 96px);--measure-default: 60ch;--measure-narrow: 50ch;--measure-wide: 70ch;--media-cap: 100vh}.ModuleOuter{width:100%;box-sizing:border-box;--module-pad-top: var(--space-default);--module-pad-bottom: var(--space-default)}.ModuleContainer{max-width:calc(var(--page-max) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter);width:100%;box-sizing:border-box}.ModulePad{padding-top:var(--module-pad-top);padding-bottom:var(--module-pad-bottom);box-sizing:border-box}.ModuleOuter:where([data-spacing=extraCompact]){--module-pad-top: 8px;--module-pad-bottom: 8px}.ModuleOuter:where([data-spacing=compact]){--module-pad-top: var(--space-compact);--module-pad-bottom: var(--space-compact)}.ModuleOuter:where([data-spacing=default]){--module-pad-top: var(--space-default);--module-pad-bottom: var(--space-default)}.ModuleOuter:where([data-spacing=loose]){--module-pad-top: var(--space-loose);--module-pad-bottom: var(--space-loose)}.ModuleOuter[data-width=contained] .ModuleContainer{max-width:calc(var(--page-max) + var(--gutter) * 2)}.ModuleOuter[data-width=fullbleed] .ModuleContainer{max-width:none;padding-inline:0;width:100%}.ModuleOuter[data-width=fullbleed] .ModulePad{padding-inline:0}.ModuleUi{max-width:var(--module-measure, var(--measure-default))}.ModuleOuter[data-measure=default]{--module-measure: var(--measure-default)}.ModuleOuter[data-measure=narrow]{--module-measure: var(--measure-narrow)}.ModuleOuter[data-measure=wide]{--module-measure: var(--measure-wide)}.ModuleOuter[data-measure=none]{--module-measure: none}.ModuleMedia{border-radius:var(--radius-media, 8px);overflow:hidden}.ModuleOuter[data-width=fullbleed] .ModuleMedia{margin-inline:0;border-radius:0}.ModuleOuter[data-width=fullbleed] .OneColFrameBox{border-radius:0}.ModuleOuter[data-media=capped] .ModuleMedia{max-height:var(--media-cap)}.ModuleOuter[data-media=capped] .ModuleMedia :is(img,video){width:100%;height:100%;object-fit:cover;display:block}.ModuleOuter[data-media=natural] .ModuleMedia :is(img,video){width:100%;height:auto;display:block}.CaseCardLink{color:inherit;text-decoration:none;display:block}.CaseCard{background-color:var(--black-pure);border-radius:8px;overflow:hidden;color:var(--on-beige);will-change:transform;transition:transform .7s cubic-bezier(.34,1,.64,1);transform:translateY(0);display:flex;flex-direction:column}.CaseCard .MediaContainer{overflow:hidden}.CaseCard .Title{transform-origin:top left}.CaseCard .MediaContainer video,.CaseCard .MediaContainer img,.CaseCard .MediaContainer>*{transition:transform 1s cubic-bezier(.68,-.6,.32,1.6);transform:scale(1);will-change:transform}.CaseCard:hover .MediaContainer video,.CaseCard:hover .MediaContainer img,.CaseCard:hover .MediaContainer>*{transform:scale(1.08)}.CaseCard .InfoContainer{padding:16px}.CaseCard .TitleContainer{display:flex;justify-content:space-between;align-items:center}.CaseCard .Title{margin-top:0;font-size:1.5rem;font-family:Favorit regular,sans-serif;font-feature-settings:"ss04"}.CaseCard .Description{font-size:1rem}.CaseCard .primaryDot{width:50px;height:50px}.CaseCard .ImagePlaceholder{height:293px;background-color:var(--grey)}@media(min-width:768px){.CaseCard .ImagePlaceholder{width:440px}}.CaseCard .MediaContainer{aspect-ratio:3/2;overflow:hidden;position:relative;width:100%;flex:0 0 auto}.CaseCard .InfoContainer{flex:1 1 auto}.CaseCard .coverImage{width:100%;height:100%;object-fit:cover}.CaseCard .MediaContainer video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media(width>=1440px){.LandingPage--home .CaseCard .MediaContainer{height:293.333px;aspect-ratio:auto}.LandingPage--home .CaseCard .MediaContainer video,.LandingPage--home .CaseCard .MediaContainer .js-hls-video{width:100%!important;height:293.333px!important;max-height:293.333px!important}}.CaseCard .MediaContainer .js-hls-video{height:100%}.ImageTextOuter .ImageTextGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto;align-items:start;column-gap:var(--image-text-gap, 30px)}.ImageTextOuter .ImageTextMedia{grid-area:1/1/2/7}.ImageTextOuter .ImageTextText{grid-area:1/7/2/13}.ImageTextOuter .ImageTextGrid.is-no-media{grid-template-columns:1fr}.ImageTextOuter .ImageTextGrid.is-no-media .ImageTextText{grid-area:auto}.ImageTextOuter .ImageTextText .ModuleUi>p{margin:8px 0 0}.ImageTextOuter .ImageTextText .ModuleUi>p:first-of-type{margin-top:12px}.ImageTextOuter .ImageTextText .ModuleUi>p:last-child{margin-bottom:0}@media(width<=991px){.ImageTextOuter .ImageTextGrid{grid-template-columns:1fr;row-gap:var(--image-text-gap, 24px)}.ImageTextOuter .ImageTextMedia,.ImageTextOuter .ImageTextText{grid-area:auto}}.LogoMarqueeOuter{width:100dvw;margin-left:calc(50% - 50dvw);margin-right:calc(50% - 50dvw);overflow-x:clip}.LogoMarqueeOuter .ModuleContainer{max-width:none;padding-left:0;padding-right:0}.LogoMarqueeOuter .marquee{--logo-marquee-duration: 25s;--logo-marquee-gap: 80px;--logo-marquee-total-logo-width: 790px;--logo-marquee-gap-divisor: 8;overflow:hidden;width:100%;position:relative}.LogoMarqueeOuter .marqueeTrack{display:flex;flex-wrap:nowrap;width:max-content;will-change:transform;animation:logo-marquee-scroll var(--logo-marquee-duration) linear infinite}.LogoMarqueeOuter .marqueeContent{flex:0 0 auto;display:flex;align-items:center;gap:var(--logo-marquee-gap);min-width:max-content;padding-right:var(--logo-marquee-gap)}.LogoMarqueeOuter .marqueeContent img{width:auto;height:auto;max-width:none}@media(width>=1440px){.LogoMarqueeOuter .marquee{--logo-marquee-gap: max( 80px, calc((100dvw - var(--logo-marquee-total-logo-width)) / var(--logo-marquee-gap-divisor)) )}}@media(width<=767px){.LogoMarqueeOuter .marquee{--logo-marquee-gap: 32px;height:48px}.LogoMarqueeOuter .marqueeContent img{height:48px}}@media(prefers-reduced-motion:reduce){.LogoMarqueeOuter .marqueeTrack{animation:none;transform:none}}@keyframes logo-marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.LinkedHeadingsOuter .anchorLinksContainer{display:flex;flex-direction:column;gap:8px}.LinkedHeadingsOuter .anchorLinksContainer a{color:inherit;margin:0;line-height:100%;letter-spacing:-1px;font-family:Favorit extended,sans-serif;font-size:clamp(2.25rem,clamp(2.25rem,7.08vw + .83rem,6.5rem),6.5rem)}.LinkedHeadingsOuter .anchorLinksContainer a.anchorLink--defining-foundations{color:#4891fe}.LinkedHeadingsOuter .anchorLinksContainer a.anchorLink--delivering-excellence{color:#14ebff}.LinkedHeadingsOuter .anchorLinksContainer a.anchorLink--accelerating-impact{color:#10cbac}.CapabilitiesList{list-style:none;padding-left:0;margin:0;padding-bottom:30px}.CapabilitiesList li{color:var(--on-yellow);font-size:2.5rem;line-height:3rem;margin-top:24px;font-family:Favorit extended,sans-serif;font-feature-settings:"ss03"}.StatCardsOuter a{color:#10cbac;border:1px solid #10cbac;padding:8px 16px;border-radius:24px;display:inline-flex;align-items:center;width:fit-content;align-self:flex-start}.StatCardsOuter .card{max-width:440px;display:grid;grid-template-rows:auto 1fr auto;row-gap:8px;align-items:start;height:100%}.StatCardsOuter .card__logo{height:28px;display:flex;align-items:center}.StatCardsOuter .card__logo :is(img,picture,video){height:28px;width:auto;display:block}.StatCardsOuter .body{margin:0;font-size:.875rem}.StatCardsOuter .statistic{font-size:6.5rem;line-height:100%;margin:0;letter-spacing:-1px}@media(width<=991px){.StatCardsOuter .statistic{font-size:80px}}.TextColumnsOuter{--text-columns-gap: 30px;--text-columns-right-measure: var(--measure-default, 60ch);--text-columns-left-measure: none}.TextColumnsOuter[data-measure=narrow]{--text-columns-right-measure: var(--measure-narrow, 50ch)}.TextColumnsOuter[data-measure=wide]{--text-columns-right-measure: var(--measure-wide, 70ch)}.TextColumnsGrid{width:100%}.TextColumnsLeft p,.TextColumnsRight p{margin-top:12px}@media(width>=991px){.TextColumnsRight p:first-of-type{margin-top:6px}}.TextColumnsLeft :is(h1,h2,h3,h4),.TextColumnsRight :is(h1,h2,h3,h4){margin-top:0}.TextColumnsRight>:first-child{margin-top:0}.LandingPage .TextColumnsRight p,.TextColumnsGrid[data-layout=double][data-edge=true] .TextColumnsRight p{font-size:24px}.TextColumnsGrid[data-layout=triple] .TextColumnsUi{max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--text-columns-gap);align-items:start}.TextColumnsGrid[data-layout=triple] .TextColumnsUi>div{font-size:.75rem}.TextColumnsGrid[data-layout=triple] .TextColumnsMiddle>div>p,.TextColumnsGrid[data-layout=triple] .TextColumnsRight>div>p{font-size:1rem;margin-top:0}.TextColumnsGrid[data-layout=double] .TextColumnsUi{max-width:none;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--text-columns-gap);align-items:start}.TextColumnsGrid[data-layout=double] .TextColumnsLeft{grid-column:1/7;align-self:start}.TextColumnsGrid[data-layout=double] .TextColumnsRight{grid-column:7/13;max-width:var(--text-columns-right-measure);align-self:start;display:flex;flex-direction:column}.TextColumnsLeft :is(h1,h2,h3,h4):first-child{margin-top:0;line-height:1.2;padding-top:0}.TextColumnsGrid[data-layout=double] .TextColumnsLeft :is(h1,h2,h3,h4){max-width:var(--text-columns-left-measure)}.TextColumnsGrid[data-left-measure=default]{--text-columns-left-measure: var(--measure-default)}.TextColumnsGrid[data-left-measure=narrow]{--text-columns-left-measure: var(--measure-narrow)}.TextColumnsGrid[data-left-measure=wide]{--text-columns-left-measure: var(--measure-wide)}.TextColumnsGrid[data-left-measure=none]{--text-columns-left-measure: none}.TextColumnsGrid[data-layout=single] .TextColumnsUi{max-width:none;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--text-columns-gap);align-items:start}.TextColumnsGrid[data-layout=single] .TextColumnsRight{grid-column:7/13;max-width:var(--text-columns-right-measure);align-self:start;display:flex;flex-direction:column}@media(width<=991px){.TextColumnsGrid[data-layout=double] .TextColumnsUi{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px var(--text-columns-gap);align-items:start}.TextColumnsGrid[data-layout=double] .TextColumnsLeft{grid-column:1/10;grid-row:1}.TextColumnsGrid[data-layout=double] .TextColumnsRight{grid-column:1/13;grid-row:2;max-width:var(--text-columns-right-measure)}.TextColumnsGrid[data-layout=single] .TextColumnsRight,.TextColumnsGrid[data-layout=single] .TextColumnsRight--single{grid-column:1/13;justify-self:start;max-width:var(--text-columns-right-measure)}}.SiteLinkWrapper{padding-top:30px}@media(width<=991px){.SiteLinkWrapper{padding-top:24px}}@media(width<=768px){.SiteLinkWrapper{padding-top:16px}}.SiteLinkLabel{color:var(--on-black);font-size:16px;line-height:150%}.SiteLink{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.SiteLinkIcon{display:block}.SiteLink:hover .SiteLinkIcon,.SiteLink:hover .SiteLinkLabel{filter:brightness(0) saturate(100%) invert(74%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(90%);transition:filter .3s ease}@media(width<=991px){.TextColumnsGrid[data-layout=double] .TextColumnsLeft{grid-column:1/13}.TextColumnsGrid[data-layout=double] .TextColumnsRight{grid-column:1/13;max-width:var(--text-columns-right-measure)}.TextColumnsGrid[data-layout=triple] .TextColumnsUi{grid-template-columns:auto;gap:32px}}html,body{margin:0;padding:0}main{padding:0 30px;min-width:320px;margin:auto;background:transparent}@media(width<=580px){main{padding:0 16px}}body.no-main-padding main{padding-inline:0}:root{--black: rgba(21, 21, 21, 1);--on-black: #1b1b1b;--black-lander: #101010;--black-pure: #000;--white: white;--floral-white: #faf9f4;--white-smoke: #f2f2f2;--on-beige: #faf9f4;--dodger-blue: #4c96f7;--alice-blue: #f2f8ff;--on-yellow: #dcff4f;--khaki: #f0ea7d;--grey: #666;--floral-beige: #f5f3e8;--on-pink: #d9abfd;--cursor-dark-green: #51d287;--silver: #bdbdbd;--tan: #d9d6cb;--sandy-brown: #ff994f;--medium-aquamarine: #6fcf97;--grey-light: #bdbdbd;--red-error: #f46969;--space-16: 16px;--space-24: 24px;--space-30: 30px;--space-36: 36px;--space-40: 40px;--space-56: 56px;--space-80: 80px;--space-90: 90px;--space-104: 104px;--space-110: 110px;--space-135: 135px;--space-160: 160px;--space-184: 184px;--space-208: 208px}.Spacing16{height:var(--space-16)}.Spacing24{height:var(--space-24)}.Spacing30{height:var(--space-30)}.Spacing36{height:var(--space-36)}.Spacing40{height:var(--space-40)}.Spacing56{height:var(--space-56)}.Spacing80{height:var(--space-80)}.Spacing90{height:var(--space-90)}.Spacing104{height:var(--space-104)}.Spacing110{height:var(--space-110)}.Spacing135{height:var(--space-135)}.Spacing160{height:var(--space-160)}.Spacing184{height:var(--space-184)}.Spacing208{height:var(--space-208)}body{color:var(--black);font-family:Favorit regular;font-weight:400;line-height:1.5;letter-spacing:0;text-rendering:geometricPrecision;font-size:clamp(.875rem,clamp(.88rem,.18vw + .84rem,1rem),1rem)}body:not(.body-black){background:#faf9f4;color:var(--black)}body.body-black{background-color:var(--black);color:var(--on-beige, #faf9f4)}body.body-black main{background:transparent;color:inherit}.cky-consent-bar{margin-left:30px;margin-right:30px;border-top-right-radius:16px;border-top-left-radius:16px;padding:16px 30px!important;box-shadow:none!important}.cky-notice{font-family:Favorit regular,sans-serif}.cky-title{font-size:1rem!important;font-weight:400!important;margin-top:0;margin-bottom:4px!important}.cky-notice p{font-feature-settings:"ss04"}.cky-notice-des{max-width:530px}.cky-notice-btn-wrapper button{border-radius:24px;padding:11px 32px!important;font-size:1rem}.cky-btn-accept,.cky-btn-reject{border-width:1px!important}.cky-btn-revisit-wrapper{display:none!important}@media screen and (max-width:582px){.cky-consent-bar{margin-left:16px;margin-right:16px;padding:16px!important}.cky-title,.cky-notice-des,.cky-notice-btn-wrapper{padding:0!important}.cky-notice-btn-wrapper{flex-direction:column-reverse!important;gap:12px;margin-top:24px!important}.cky-btn{margin-top:0!important}}h1{margin-top:0;margin-bottom:0;font-family:Favorit extended;font-weight:400;line-height:1.2;font-size:clamp(2.25rem,clamp(2.25rem,1.79vw + 1.89rem,3.5rem),3.5rem)}h2{margin-top:0;margin-bottom:0;font-family:Favorit extended;font-weight:400;line-height:1.2;font-size:clamp(1.5rem,clamp(1.5rem,1.43vw + 1.21rem,2.5rem),2.5rem)}h3{margin-top:0;margin-bottom:0;font-family:Favorit regular;font-weight:400;line-height:1.35;letter-spacing:0;text-wrap:balance;font-size:clamp(1.25rem,clamp(1.25rem,.36vw + 1.18rem,1.5rem),1.5rem)}h4{font-family:Favorit regular;font-weight:400;line-height:1.5;letter-spacing:0;font-size:clamp(1.125rem,clamp(1.13rem,.18vw + 1.09rem,1.25rem),1.25rem)}h5{margin-top:10px;margin-bottom:10px;font-family:Favorit regular;font-weight:400;line-height:1.5;letter-spacing:0;font-size:clamp(.75rem,clamp(.75rem,.18vw + .71rem,.88rem),.875rem)}h6{margin-top:0;margin-bottom:0;font-family:Favorit regular;font-weight:400;line-height:1.5;letter-spacing:0;font-size:clamp(.75rem,clamp(.75rem,0vw + .75rem,.75rem),.75rem)}p{margin-bottom:0;font-size:16px;line-height:150%}a{color:var(--black);background-color:#0000;text-decoration:none}img{max-width:100%;display:inline-block;height:auto}@font-face{font-family:Variable font;src:url(/fonts/variable-font.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Favorit regular;src:url(/fonts/favorit-regular-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Favorit extended;src:url(/fonts/favorit-regularextended-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ebgaramond variablefont wght;src:url(/fonts/EBGaramond-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}::-moz-selection{color:var(--on-yellow);background:var(--black-pure)}::selection{color:var(--on-yellow);background:var(--black-pure)}html{scrollbar-width:thin;scrollbar-color:#000000 #f5f3e8}html::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track{background:#f5f3e8;border-radius:4px}html::-webkit-scrollbar-thumb{background:#000;border-radius:4px;border:1px solid #f5f3e8}html::-webkit-scrollbar-thumb:hover{background:#333}html::-webkit-scrollbar-corner{background:#f5f3e8}body{scrollbar-width:thin;scrollbar-color:#000000 #f5f3e8}body::-webkit-scrollbar{width:8px;height:8px}body::-webkit-scrollbar-track{background:#f5f3e8;border-radius:4px}body::-webkit-scrollbar-thumb{background:#000;border-radius:4px;border:1px solid #f5f3e8}body::-webkit-scrollbar-thumb:hover{background:#333}body::-webkit-scrollbar-corner{background:#f5f3e8}
