html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
@keyframes main-wrapper-in{0%{opacity:0}to{opacity:1}}@keyframes main-wrapper-out{0%{opacity:1}to{opacity:0}}.main-wrapper{animation:.6s cubic-bezier(.22,1,.36,1) both main-wrapper-in}.main-wrapper.is-leaving{animation:.4s cubic-bezier(.4,0,.6,1) both main-wrapper-out}@media (prefers-reduced-motion:reduce){.main-wrapper,.main-wrapper.is-leaving{opacity:1;transition:none;animation:none}}html{overflow-anchor:none}.reveal-word,.reveal-letter{display:inline-block}.reveal-word{white-space:nowrap}.reveal-line{display:block}.w-mod-js .reveal-text[data-reveal=hidden] .reveal-letter{opacity:0}@media (prefers-reduced-motion:reduce){.w-mod-js .reveal-text[data-reveal=hidden] .reveal-letter{opacity:1}}.video-lightbox{z-index:1000;padding:var(--spacing--xl) var(--container--page-padding);background-color:color-mix(in srgb, var(--_color---background-dark-1) 92%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.video-lightbox-frame{width:min(100%, calc((100svh - 2 * var(--spacing--xl)) * 16 / 9));aspect-ratio:16/9;background-color:var(--_color---background-dark-1);position:relative}.video-lightbox-frame iframe,.video-lightbox-frame video{border:0;width:100%;height:100%;position:absolute;inset:0}.video-lightbox{animation:.4s cubic-bezier(.22,1,.36,1) both video-lightbox-fade}.video-lightbox-frame,.video-lightbox-close{animation:.6s cubic-bezier(.22,1,.36,1) 80ms both video-lightbox-rise}@keyframes video-lightbox-fade{0%{opacity:0}}@keyframes video-lightbox-rise{0%{opacity:0;transform:translateY(32px)scale(.96)}}@media (prefers-reduced-motion:reduce){.video-lightbox,.video-lightbox-frame,.video-lightbox-close{animation:none}}.file-player{position:absolute;inset:0}.file-player video{width:100%;height:100%;position:absolute;inset:0}.file-player-cover{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.file-player-bar{color:var(--_color---copy-bright);background-image:linear-gradient(#0000,#00000070);align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:auto 0 0}.file-player-bar,.project-video-controls,.bk-spot-controls{transition:opacity .4s}.is-idle :is(.file-player-bar,.project-video-controls,.bk-spot-controls){opacity:0;pointer-events:none}.is-idle{cursor:none}.file-player-progress{flex:1}.file-player-time{font-variant-numeric:tabular-nums;flex:none}.video-lightbox-status{padding:var(--spacing--l);color:var(--_color---copy-bright);position:absolute;bottom:0;left:0}.video-lightbox-close{top:var(--spacing--sm);right:var(--container--page-padding);z-index:1;color:var(--_color---copy-bright);position:fixed}.play-toggle.is-pause-button{display:none}.ai-draft-note{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bk-welcome{z-index:900;width:384px;color:var(--_color---copy-bright);background:#343434;animation:.6s cubic-bezier(.22,1,.36,1) both bk-welcome-in;position:fixed;bottom:32px;right:32px}.bk-welcome.is-leaving{animation:.4s cubic-bezier(.64,0,.78,0) both bk-welcome-out}.bk-welcome-media{aspect-ratio:16/9;cursor:pointer;background:#000;border:0;width:100%;padding:0;display:block;position:relative}.bk-welcome-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bk-welcome-body{flex-direction:column;align-items:flex-start;gap:24px;padding:24px;display:flex}.bk-welcome-text{margin:0;font-size:24px;line-height:1.25}.bk-welcome-title,.bk-welcome-copy{text-wrap:balance;display:block}.bk-welcome-copy{color:var(--_color---copy-grey)}.bk-burger.bk-welcome-close{color:var(--_color---copy-bright);filter:drop-shadow(0 0 4px #0009);margin:0;position:absolute;top:0;right:0}@keyframes bk-welcome-in{0%{opacity:0;transform:translateY(48px)}}@keyframes bk-welcome-out{to{opacity:0;transform:translateY(48px)}}@media screen and (max-width:767px){.bk-welcome{grid-template-columns:128px minmax(0,1fr);width:auto;display:grid;bottom:12px;left:12px;right:12px}.bk-welcome-media{aspect-ratio:auto;height:100%}.bk-welcome-body{gap:16px;padding:16px 48px 16px 16px}.bk-welcome-text{font-size:16px}}@media (prefers-reduced-motion:reduce){.bk-welcome,.bk-welcome.is-leaving{animation-duration:10ms}}:where(h1,h2,h3,h4,h5,h6,blockquote,figcaption){text-wrap:balance}:where(p,li,dd,dt,label,summary){text-wrap:pretty}
.lp-page{--lp-max:1280px;--lp-gap:48px;--lp-gutter:max(24px, (100% - var(--lp-max)) / 2);--lp-space:128px;--lp-space-edge:64px;--lp-stack:64px;--lp-pad:32px;--lp-heading:96px;--lp-hero:128px;--lp-copy:32px;--lp-client:48px;--lp-text:16px;--lp-panel-light:#f5f5f5;--lp-panel-dark:#343434;--lp-text-secondary:#424242;--lp-muted:#a3a3a3;--lp-band:64px;background:var(--_color---white);color:var(--_color---copy-dark)}@media screen and (max-width:1279px){.lp-page{--lp-gap:32px;--lp-space:96px;--lp-space-edge:48px;--lp-stack:48px;--lp-pad:24px;--lp-heading:64px;--lp-hero:96px;--lp-copy:24px;--lp-client:32px;--lp-band:48px}}.lp-wrap{width:min(100% - 48px, var(--lp-max));margin-inline:auto}.lp-page .lp-stage{padding-bottom:0;overflow:clip}.lp-page .header{position:fixed;inset:0 0 auto}.lp-page .header.is-tucked{transform:none}.lp-page .navbar{background-color:var(--nav-bg,var(--_color---white));color:var(--nav-ink,var(--_color---copy-dark));-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .3s,color .3s}.lp-page .navbar :is(.nav-logo-link,.navbar-link){color:inherit}.lp-page .header.is-over-stage .nav-logo-link{opacity:0;pointer-events:none}.lp-page .nav-logo-link{transition:opacity .3s}.lp-heading{font-size:var(--lp-heading);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:400;line-height:.95}.lp-copy{font-size:var(--lp-copy);margin:0;line-height:1.1}.lp-panel{align-items:flex-start;gap:var(--lp-pad);padding:var(--lp-pad);background:var(--lp-panel-light);color:var(--_color---copy-dark);flex-direction:column;display:flex}.lp-panel .lp-copy{color:var(--lp-text-secondary)}.lp-panel.is-dark{background:var(--lp-panel-dark);color:var(--_color---copy-bright)}.lp-panel.is-dark .lp-copy{color:var(--_color---copy-bright)}.lp-panel.is-dark .lp-cta{color:var(--lp-muted)}.lp-cta{min-height:48px;color:inherit;font-size:var(--lp-text);align-items:baseline;gap:8px;line-height:1.5;text-decoration:none;transition:color .3s;display:inline-flex;position:relative}.lp-cta-text{transition:background-size .5s var(--fx-ease,ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.lp-cta-arrow{width:.7em;height:.7em;transition:translate .5s var(--fx-ease,ease);flex:none;overflow:visible}.lp-cta:focus-visible .lp-cta-text{background-size:100% 1px}:is(.lp-panel,.hl-panel,.lp-case-body,.bk-service-media) .lp-cta{width:100%;min-height:0;padding-top:24px}:is(.lp-panel,.hl-panel,.lp-case-body,.bk-service-media) .lp-cta-arrow{width:16px;height:16px;margin-left:auto}@media (hover:hover) and (pointer:fine){.lp-cta:hover,.lp-hover:hover .lp-cta{color:inherit}.lp-panel.is-dark .lp-cta:hover,.lp-hover:hover .lp-panel.is-dark .lp-cta{color:var(--_color---copy-bright)}.lp-cta:hover .lp-cta-text,.lp-hover:hover .lp-cta-text{background-size:100% 1px}.lp-cta:hover .lp-cta-arrow,.lp-hover:hover .lp-cta-arrow{translate:4px -4px}}.lp-cover{z-index:1;position:absolute;inset:0}.lp-why{--lp-section-pad:64px}@media screen and (max-width:1279px){.lp-why{--lp-section-pad:48px}}.lp-why{padding-block:var(--lp-section-pad)}.lp-why .lp-wrap{grid-template-columns:1fr 1fr;align-items:start;display:grid}.lp-why .lp-panel{margin-top:var(--lp-gap)}.lp-dark{background:var(--_color---copy-dark);color:var(--_color---copy-bright);padding-bottom:var(--lp-space)}.lp-feature{padding-top:var(--lp-space)}.lp-feature .lp-heading{margin-bottom:var(--lp-stack)}@media screen and (min-width:768px){.lp-feature.is-flipped .lp-heading{text-align:right}}.lp-feature-row{grid-template-columns:var(--lp-gutter) minmax(0, 1fr) var(--lp-gap) minmax(0, 1fr) var(--lp-gap) minmax(0, 1fr) var(--lp-gutter);align-items:start;display:grid;position:relative}.lp-feature-media{aspect-ratio:4/3;grid-area:1/1/auto/5;margin:0;position:relative;overflow:hidden}.lp-feature-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--fx-ease,ease);position:absolute;inset:0}.lp-feature-row .lp-panel{grid-area:1/6/auto/7}.lp-feature.is-flipped .lp-feature-media{grid-column:4/8}.lp-feature.is-flipped .lp-panel{grid-column:2/3}.lp-feature-row{pointer-events:none}.lp-feature-row>.lp-feature-media,.lp-feature-row>.lp-panel{pointer-events:auto}@media (hover:hover) and (pointer:fine){.lp-feature-row:hover .lp-feature-media img{transform:scale(1.03)}}.lp-cases{padding-top:var(--lp-space)}.lp-cases .lp-heading{margin-bottom:var(--lp-stack)}.lp-case-grid{gap:var(--lp-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.lp-case-grid>:nth-child(3n+1){padding-top:64px}.lp-case-grid>:nth-child(3n+2){padding-top:24px}.lp-case-grid>:nth-child(3n){padding-top:96px}.lp-case{background:var(--lp-panel-dark);color:var(--_color---copy-bright);flex-direction:column;display:flex;position:relative}.lp-case-media{aspect-ratio:4/3;background:#343434;position:relative;overflow:hidden}.lp-case-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--fx-ease,ease);position:absolute;inset:0}.lp-case-body{isolation:isolate;aspect-ratio:4/3;padding:var(--lp-pad);flex-direction:column;align-items:flex-start;gap:24px;display:flex;position:relative;overflow:hidden}.lp-case-title{font-size:var(--lp-copy);margin:0;font-weight:400;line-height:1.1}.lp-case-kicker,.lp-case-head .lp-case-title{font-size:var(--lp-copy);margin:0;line-height:1.25}.lp-case-head .lp-case-title{color:var(--lp-muted)}.lp-case-head .lp-case-kicker:after,.lp-case-head .lp-case-title:before{content:none}.hl-row:is(:hover,.is-centered) .lp-case-head .lp-case-title{color:inherit}.lp-case-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-case-tags li{border:1px solid #c0bfbe;border-radius:999px;padding:8px 16px;font-size:16px;line-height:1.1;transition:border-color .5s}.lp-case-body .cta-row{margin-top:auto}.lp-case-visual{z-index:-1;font-size:var(--_project---blur-half-width);opacity:0;justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:absolute;inset:0;overflow:hidden}.lp-case-visual .visual-canvas{flex:none;width:140%}@media (hover:hover) and (pointer:fine){.lp-case:hover .lp-case-visual{opacity:1}.lp-case:hover .lp-case-tags li{border-color:currentColor}.lp-case:hover .lp-case-media img{transform:scale(1.04)}}.lp-band{height:var(--lp-band);background:var(--lp-band-bg);color:var(--_color---copy-dark);align-items:center;display:flex;position:relative;overflow:hidden}.lp-band.is-brown-yellow{--lp-band-bg:#e7f639;--lp-band-line:#977e72}.lp-band.is-blue-violet{--lp-band-bg:#7a3bff;--lp-band-line:#02b7fd}.lp-band.is-red-pink{--lp-band-bg:#e5d2e5;--lp-band-line:#c66274}.lp-band-texture{pointer-events:none;filter:blur(14px);background:linear-gradient(115deg, transparent 44%, var(--lp-band-line) 48%, var(--lp-band-line) 51%, transparent 55%) 0 0 / 60% 100% no-repeat, linear-gradient(65deg, transparent 44%, var(--lp-band-line) 48%, var(--lp-band-line) 51%, transparent 55%) 100% 0 / 60% 100% no-repeat;animation:16s ease-in-out infinite alternate lp-drift;position:absolute;inset:-150% -20%}@keyframes lp-drift{0%{transform:translate(-8%)}to{transform:translate(8%)}}.lp-band-track{width:max-content;animation:48s linear infinite lp-marquee;display:flex;position:relative}.lp-band.is-reverse .lp-band-track{animation-direction:reverse}.lp-band-run{gap:var(--lp-gap);padding-right:var(--lp-gap);display:flex}.lp-band-logo{height:calc(var(--lp-band) * .6);flex:none;width:auto}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-footer{background:var(--_color---copy-dark);color:var(--_color---copy-bright);padding-block:var(--lp-stack) var(--lp-space)}.lp-footer .lp-wrap{gap:var(--lp-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-footer-list{flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;font-size:24px;line-height:1.25;list-style:none;display:flex}.lp-footer a{color:inherit;transition:background-size .5s var(--fx-ease,ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.lp-footer a:focus-visible{background-size:100% 1px}@media (hover:hover) and (pointer:fine){.lp-footer a:hover{background-size:100% 1px}}@media screen and (max-width:991px){.lp-case-grid{grid-template-columns:minmax(0,1fr);max-width:480px}.lp-case-grid>*{padding-top:0!important}.lp-case-grid{row-gap:var(--lp-stack)}.lp-why .lp-wrap{gap:var(--lp-gap);grid-template-columns:1fr}.lp-why .lp-panel{margin-top:0;margin-left:25%}}@media screen and (max-width:767px){.lp-page{--lp-gap:24px;--lp-space:64px;--lp-space-edge:48px;--lp-stack:48px;--lp-pad:24px;--lp-heading:48px;--lp-hero:48px;--lp-copy:24px;--lp-client:16px;--lp-band:48px}.lp-heading.is-long-word{font-size:32px}.lp-why .lp-panel{margin-left:0}.lp-feature-row,.lp-feature.is-flipped .lp-feature-row{grid-template-columns:var(--lp-gutter) minmax(0, 1fr) var(--lp-gutter);row-gap:var(--lp-pad)}.lp-feature-media{grid-area:1/1/auto/3}.lp-feature.is-flipped .lp-feature-media{grid-column:2/4}.lp-feature-row .lp-panel,.lp-feature.is-flipped .lp-panel{grid-area:2/2}.lp-footer .lp-wrap{row-gap:var(--lp-stack);grid-template-columns:1fr}.lp-footer-list{font-size:16px}}@media (prefers-reduced-motion:reduce){.lp-band-track,.lp-band-texture{animation:none}}@media (hover:none){.lp-hover.is-centered .lp-cta{color:inherit}.lp-hover.is-centered .lp-panel.is-dark .lp-cta{color:var(--_color---copy-bright)}.lp-hover.is-centered .lp-cta-text{background-size:100% 1px}.lp-hover.is-centered .lp-cta-arrow{translate:4px -4px}.lp-feature-row.is-centered .lp-feature-media img{transform:scale(1.03)}.lp-case.is-centered .lp-case-visual{opacity:1}.lp-case.is-centered .lp-case-tags li{border-color:currentColor}.lp-case.is-centered .lp-case-media img{transform:scale(1.04)}}
.hl-media img{transition:transform 1.2s var(--fx-ease,ease), opacity .6s ease}.hl-panel{isolation:isolate;transition:color .6s;position:relative;overflow:hidden}.hl-visual{z-index:-1;font-size:var(--_project---blur-half-width);opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:absolute;inset:0;overflow:hidden}.hl-visual .visual-canvas{flex:none;width:180%}@media (hover:hover) and (pointer:fine){.hl-row:hover .hl-media img{opacity:.85}.hl-row:hover .hl-visual{opacity:1}.hl-row:hover .hl-panel.is-light-highlight,.hl-row:hover .hl-panel.is-light-highlight :is(h1,h2,h3,h4,p,li,a,span,div):not(:is(.lp-case-visual,.hl-visual) *){color:var(--_color---copy-dark)}.hl-row:hover .hl-panel.is-light-highlight .cta-link-line{background-color:currentColor}}.fx-parallax .fx-parallax-img{will-change:translate;scale:1.2}.fx-parallax [data-parallax]{will-change:translate}.cta-row{justify-content:space-between;align-items:flex-end;gap:16px;width:100%;display:flex}.cta-arrow{width:32px;height:32px;transition:translate .5s var(--fx-ease,ease);flex:none}@media (hover:hover) and (pointer:fine){:is(.hl-row,.lp-hover,.cta-row):hover .cta-arrow{translate:4px -4px}}@keyframes fx-rise-in{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}.fx-on .fx-rise:not(.is-in){opacity:0}.fx-rise.is-in{animation:fx-rise-in .9s var(--fx-ease,ease) both}@media (hover:none){.hl-row.is-centered .hl-media img{opacity:.85}.hl-row.is-centered .hl-visual{opacity:1}.hl-row.is-centered .hl-panel.is-light-highlight,.hl-row.is-centered .hl-panel.is-light-highlight :is(h1,h2,h3,h4,p,li,a,span,div):not(:is(.lp-case-visual,.hl-visual) *){color:var(--_color---copy-dark)}.hl-row.is-centered .hl-panel.is-light-highlight .cta-link-line{background-color:currentColor}:is(.hl-row,.lp-hover,.cta-row).is-centered .cta-arrow{translate:4px -4px}}
.bk-hero{justify-content:space-between;gap:var(--lp-gap);background:var(--_color---accent-color-3);min-height:720px;color:var(--_color---copy-bright);flex-direction:column;padding-block:64px;display:flex;position:relative;overflow:clip}.bk-hero-visual{font-size:var(--_project---blur-full-width);color:var(--_color---accent-color-4);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bk-hero-visual .visual-canvas{flex:none;width:120%;height:130%;top:-15%}.bk-hero .bk-lead,.bk-hero-top{position:relative}.bk-hero-heading{max-width:1280px}@media screen and (min-width:768px){.bk-hero-heading{font-size:var(--lp-hero);letter-spacing:-.03em}.bk-hero-heading.is-small{font-size:var(--lp-heading)}}.bk-hero.is-dark-text{color:var(--_color---copy-dark)}.bk-section{padding-block:var(--lp-space);background:var(--_color---white);color:var(--_color---copy-dark)}.bk-section.is-dark{background:var(--_color---copy-dark);color:var(--_color---copy-bright)}.bk-section:where(:not(.is-dark):has(+.bk-section.is-dark),.is-dark:has(+.bk-section:not(.is-dark)),:has(+.lp-band)){padding-bottom:var(--lp-space-edge)}.bk-section:where(.bk-section:not(.is-dark)+.is-dark,.bk-section.is-dark+:not(.is-dark),.header+*){padding-top:var(--lp-space-edge)}.bk-section>*+*{margin-top:var(--lp-stack)}.bk-lead{column-gap:var(--lp-gap);row-gap:var(--lp-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.bk-lead-heading{text-wrap:pretty;grid-column:1/span 2}.bk-lead-text,.bk-lead.is-flipped .bk-lead-heading{grid-column:2/span 2}.bk-lead.is-flipped .bk-lead-text{grid-column:1/span 1}.bk-lead-text.lp-panel{gap:var(--lp-pad)}.bk-lead.is-side .bk-lead-text{grid-column:3/span 1;align-self:end}.bk-lead.is-flipped .bk-lead-text.lp-panel{grid-column:1/span 2}.bk-section.is-dark .bk-lead-text.lp-panel{background:var(--lp-panel-dark);color:var(--_color---copy-bright)}.bk-section.is-dark .bk-lead-text.lp-panel .lp-copy{color:var(--_color---copy-bright)}.bk-section.is-dark .lp-case-tags li{border-color:color-mix(in srgb, currentColor 40%, transparent)}@media (hover:hover) and (pointer:fine){.bk-section.is-dark :is(.lp-case,.bk-spot):hover .lp-case-tags li{border-color:currentColor}}.bk-cards{gap:var(--lp-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:0;list-style:none;display:grid}.bk-cards>:nth-child(2n),.bk-cards.is-flipped>:nth-child(odd){padding-top:var(--lp-stack)}.bk-cards.is-flipped>:nth-child(2n){padding-top:0}.bk-case-list{row-gap:var(--lp-stack);grid-template-columns:minmax(0,1fr);margin-bottom:0;padding:0;list-style:none;display:grid}.bk-case-list>li{min-width:0}.bk-case-list .lp-case{grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.bk-case-list .lp-case-media{aspect-ratio:16/9}.bk-case-list .lp-case-body{aspect-ratio:auto}@media screen and (max-width:767px){.bk-case-list .lp-case{grid-template-columns:minmax(0,1fr)}.bk-case-list .lp-case-media{aspect-ratio:4/3}.bk-case-list .lp-case-body{min-height:272px}}.bk-cards .lp-case-body{aspect-ratio:auto;min-height:320px}.bk-spot{color:var(--_color---copy-bright);flex-direction:column;display:flex;position:relative}.bk-spot-media{aspect-ratio:16/9;background:#343434;margin:0;position:relative;overflow:hidden}.bk-spot.is-card .bk-spot-media{aspect-ratio:4/3}.bk-spot-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--fx-ease,ease);position:absolute;inset:0}.bk-spot-preview{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .4s var(--fx-ease,ease);border:0;position:absolute;inset:0}.bk-spot-preview.is-playing{opacity:1}.bk-spot-client{bottom:var(--lp-pad);z-index:1;padding:8px 24px 8px var(--lp-pad);background:var(--_color---white);color:var(--_color---copy-dark);font-size:var(--lp-client);margin:0;line-height:1.1;transition:background-color .5s;position:absolute;left:0}.bk-spot-play{z-index:2;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (hover:hover) and (pointer:fine){.bk-spot-play{opacity:0}.bk-spot:hover .bk-spot-play,.bk-spot-play:focus-visible{opacity:1}}.bk-spot-body{align-items:flex-start;gap:var(--lp-pad);padding:var(--lp-pad);background:var(--lp-panel-dark);flex-direction:column;display:flex}@media screen and (min-width:1024px){.bk-spot.is-wide .bk-spot-body.hl-panel{right:var(--lp-pad);bottom:var(--lp-pad);z-index:2;width:calc((100% - 2 * var(--lp-gap)) / 3 - var(--lp-pad));position:absolute}}.bk-spot.is-card .bk-spot-body{gap:24px;min-height:320px}.bk-spot-title{font-size:var(--lp-copy);margin:0;font-weight:400;line-height:1.1}.bk-spot-text{margin:0;font-size:24px;line-height:1.1}.bk-spot.is-card .bk-spot-text{font-size:16px;line-height:1.5}.bk-cta,.bk-cover{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine){.bk-spot:hover .bk-spot-client{background:var(--bk-accent)}.bk-spot:hover .lp-case-tags li{border-color:currentColor}.bk-spot:hover .bk-spot-media img{transform:scale(1.03)}.bk-spot:hover .lp-cta-text{background-size:100% 1px}.bk-spot:hover .lp-cta-arrow{translate:4px -4px}}.bk-contact-grid{gap:var(--lp-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bk-contact-person{gap:var(--lp-gap);flex-direction:column;display:flex}.bk-contact-person .lp-copy{margin:0 0 calc(8px + 1lh - .74em)}.bk-contact-person .lp-copy+.lp-copy{margin-bottom:8px}.bk-contact-grid.is-pair .bk-contact-heading{grid-column:1/-1}@media screen and (min-width:768px){.bk-contact-grid.is-pair .bk-contact-heading+.bk-contact-person{grid-column:2}}.bk-contact-role{color:var(--lp-muted)}.bk-contact-photo{aspect-ratio:1;background:var(--_color---white);position:relative;overflow:hidden}.bk-contact-photo img{object-fit:cover;width:100%;height:100%}.bk-contact-photo .bk-hero-visual{font-size:var(--_project---blur-half-width)}.bk-contact-heading{flex-direction:column;grid-column:1/span 2;justify-content:center;display:flex}.bk-contact-heading .lp-heading{margin:0}.bk-contact-heading .lp-heading+.lp-heading{text-align:right;margin-top:calc(1lh - .49em)}@media screen and (max-width:767px){.bk-hero{min-height:512px;padding-block:48px}.bk-lead,.bk-lead.is-flipped,.bk-cards,.bk-contact-grid{grid-template-columns:minmax(0,1fr)}.bk-lead-heading,.bk-lead-text,.bk-lead.is-side .bk-lead-text,.bk-lead.is-flipped .bk-lead-heading,.bk-lead.is-flipped .bk-lead-text,.bk-contact-heading{grid-column:1/-1}.bk-cards,.bk-contact-grid{row-gap:var(--lp-stack)}.bk-cards>*{padding-top:0!important}.bk-spot-client{padding:8px 16px}.bk-contact-heading .lp-heading+.lp-heading{text-align:left}}.bk-meta{padding-block:var(--lp-stack);background:var(--_color---white);color:var(--_color---copy-dark)}.bk-meta-grid{gap:var(--lp-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bk-meta-label{color:var(--lp-text-secondary);margin:0 0 16px;font-size:16px;line-height:1.5}.bk-meta .lp-case-tags li{border-color:currentColor}.bk-legacy .heading-style-h1{font-size:var(--lp-heading);letter-spacing:-.03em;line-height:.95}.bk-next-grid{gap:var(--lp-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.bk-next-grid .lp-heading{margin:0}.bk-next .lp-case-body{aspect-ratio:auto;min-height:320px}@media screen and (max-width:767px){.bk-meta-grid,.bk-next-grid{row-gap:var(--lp-stack);grid-template-columns:minmax(0,1fr)}}.bk-section{--bk-rule:#c0bfbe}.bk-section.is-dark{--bk-rule:#343434}.bk-service-top{column-gap:var(--lp-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bk-service-top .lp-heading,.bk-service-line{letter-spacing:-.03em;text-wrap:pretty;grid-column:1/span 2;margin:0;font-size:48px;line-height:1.1}.bk-service-line{color:var(--lp-text-secondary)}.bk-section.is-dark .bk-service-line{color:var(--lp-muted)}.bk-section .bk-service-line.is-red{color:var(--_color---accent-color-3)}.bk-section .bk-service-line.is-blue{color:var(--_color---accent-color-1)}@media screen and (max-width:767px){.bk-service-top.is-long .lp-heading,.bk-service-top.is-long .bk-service-line{font-size:32px}}.bk-service-top .lp-heading:after,.bk-service-top .bk-service-line:before{content:none}.bk-service-intro{margin:0;font-size:24px;line-height:1.25}@media screen and (max-width:1279px){.bk-service-intro{font-size:16px;line-height:1.5}}.bk-service{gap:var(--lp-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.bk-service-media{aspect-ratio:1;background:#343434;position:relative;overflow:hidden}.bk-service-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bk-service-body{flex-direction:column;grid-column:1/span 2;align-items:flex-start;gap:48px;display:flex}.bk-service-media{aspect-ratio:auto;align-self:stretch}.bk-service-media.has-cta:after{content:"";pointer-events:none;background-image:linear-gradient(#0000,#0000008f);height:50%;position:absolute;inset:auto 0 0}.bk-service-media .cta-row{z-index:2;width:auto;color:var(--_color---copy-bright);position:absolute;inset:auto 32px 32px}.bk-section>.bk-service-top+.bk-service{margin-top:64px}.bk-service.is-flipped .bk-service-body{grid-area:1/2/auto/span 2}.bk-service.is-flipped .bk-service-media{grid-area:1/1}.bk-drawers{border-top:1px solid var(--bk-rule);width:100%}.bk-drawer{border-bottom:1px solid var(--bk-rule)}.bk-drawer-head{padding-block:var(--lp-pad);font-size:var(--lp-copy);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;line-height:1.1;list-style:none;display:flex}.bk-drawer-head::-webkit-details-marker{display:none}.bk-drawer-icon{flex:none;width:24px;height:24px;position:relative}.bk-drawer-icon:before,.bk-drawer-icon:after{content:"";width:100%;height:1px;transition:transform .4s var(--fx-ease,ease);background:currentColor;position:absolute;top:50%;left:0}.bk-drawer-icon:after{transform:rotate(90deg)}.bk-drawer[open] .bk-drawer-icon:after{transform:rotate(0)}.bk-drawer-body p{max-width:640px;padding-bottom:var(--lp-pad);margin:0;font-size:24px;line-height:1.25}.bk-section:not(.is-dark) .bk-drawer-body p{color:var(--lp-text-secondary)}.bk-drawer-body{overflow:hidden}.bk-drawer.is-closing .bk-drawer-icon:after{transform:rotate(90deg)}@media (hover:hover) and (pointer:fine){.bk-drawer-head:hover .bk-drawer-icon:before,.bk-drawer-head:hover .bk-drawer-icon:after{background:var(--_color---accent-color-1)}}@media screen and (max-width:991px){.bk-service-top,.bk-service{grid-template-columns:minmax(0,1fr)}.bk-service{row-gap:var(--lp-stack)}.bk-service-top .lp-heading,.bk-service-line,.bk-service-body,.bk-service.is-flipped .bk-service-body,.bk-service.is-flipped .bk-service-media{grid-area:auto/1}.bk-service-top .lp-heading,.bk-service-line{font-size:48px}.bk-service-intro{max-width:60ch}.bk-service-media{aspect-ratio:4/3;order:-1;align-self:start}.bk-service-media .cta-row{inset:auto 16px 16px}.bk-section>.bk-service-top+.bk-service{margin-top:48px}}.bk-spot .bk-spot-client:before,.bk-spot .bk-spot-client:after{content:none}.bk-team{gap:var(--lp-stack);flex-direction:column;display:flex}.bk-team-top{display:grid}.bk-team-text{column-gap:var(--lp-gap);opacity:0;grid-area:1/1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;row-gap:24px;transition:opacity .4s;display:grid}.bk-team-text>:first-child{grid-column:1/span 2}.bk-team-text>:last-child{grid-column:3}@media screen and (max-width:767px){.bk-team-text{grid-template-columns:minmax(0,1fr);align-items:start}.bk-team-text>:first-child,.bk-team-text>:last-child{grid-column:1}}.bk-team-text.is-shown{opacity:1}.bk-team-text .lp-heading{margin:0}.bk-team-intro{font-size:var(--lp-copy);margin:0;line-height:1.1}.bk-team-role{font-size:var(--lp-copy);color:var(--lp-text-secondary);margin:0;line-height:1.1}.w-mod-js .bk-team-grid:not(.is-shuffled){visibility:hidden}.bk-team-grid>li{position:relative}.bk-team-grid{gap:var(--lp-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bk-team-face{aspect-ratio:1;cursor:pointer;background:#eee;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.bk-team-face img{object-fit:cover;width:100%;height:100%;transition:filter .4s,opacity .6s;display:block}.bk-team-face .bk-team-cutout,.bk-team-visual{opacity:0;transition:opacity .6s;position:absolute;inset:0}.bk-team-face.is-active .bk-team-photo,a.bk-contact-photo.bk-team-face:focus-visible .bk-team-photo{opacity:0}.bk-team-face.is-active .bk-team-cutout,.bk-team-face.is-active .bk-team-visual,a.bk-contact-photo.bk-team-face:focus-visible .bk-team-cutout,a.bk-contact-photo.bk-team-face:focus-visible .bk-team-visual{opacity:1}@media (hover:hover) and (pointer:fine){a.bk-contact-photo.bk-team-face:hover .bk-team-photo{opacity:0}a.bk-contact-photo.bk-team-face:hover .bk-team-cutout,a.bk-contact-photo.bk-team-face:hover .bk-team-visual{opacity:1}}.bk-team.has-active .bk-team-face:not(.is-active) .bk-team-photo{filter:grayscale();opacity:.35}.bk-team-face:focus-visible{outline:2px solid var(--_color---copy-dark);outline-offset:4px}.bk-section.is-dark .bk-team-face:focus-visible{outline-color:var(--_color---copy-bright)}.bk-team-visual{font-size:var(--_project---blur-half-width);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.bk-team-visual .visual-canvas{flex:none;width:160%}@media screen and (max-width:767px){.bk-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bk-mosaic{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:0;padding:0;list-style:none;display:grid}.bk-spot.is-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.bk-spot.is-row .bk-spot-media{aspect-ratio:16/9}.bk-spot.is-row.is-flipped{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.bk-spot.is-row.is-flipped .bk-spot-media{order:2}.bk-spot.is-row .bk-spot-body{background:var(--lp-panel-light);color:var(--_color---copy-dark);gap:24px}.bk-spot.is-row .bk-spot-text{color:var(--lp-text-secondary);font-size:24px;line-height:1.25}@media screen and (max-width:767px){.bk-spot.is-row .bk-spot-text{font-size:16px;line-height:1.5}}@media screen and (min-width:1024px) and (max-width:1279px){.bk-spot.is-row .bk-spot-text{font-size:16px;line-height:1.5}}@media screen and (max-width:1023px){.bk-spot.is-row,.bk-spot.is-row.is-flipped{grid-template-columns:minmax(0,1fr)}.bk-spot.is-row.is-flipped .bk-spot-media{order:0}}@media (hover:hover) and (pointer:fine){.bk-spot.is-row:hover .bk-spot-body:not(.is-light-highlight),.bk-spot.is-row:hover .bk-spot-body:not(.is-light-highlight) .bk-spot-text{color:var(--_color---copy-bright)}}.bk-spot.is-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bk-spot.is-split .bk-spot-media{aspect-ratio:4/3}.bk-spot.is-split.is-flipped .bk-spot-media{order:2}.bk-spot.is-split .bk-spot-body{justify-content:space-between;gap:var(--lp-stack);padding:var(--lp-gap);background:var(--_color---copy-dark);color:var(--_color---copy-bright)}.bk-spot.is-split .lp-copy{max-width:480px;margin:0}@media screen and (max-width:767px){.bk-spot.is-split{grid-template-columns:minmax(0,1fr)}.bk-spot.is-split.is-flipped .bk-spot-media{order:0}}.bk-person{gap:var(--lp-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.bk-person-text{align-items:flex-start;gap:var(--lp-pad);flex-direction:column;grid-column:2/span 2;display:flex}.bk-person-text .lp-heading{margin:0 0 var(--lp-pad)}.bk-person-text .lp-copy{margin:0}.bk-faq .bk-drawers{max-width:856px;margin-left:auto}@media screen and (max-width:767px){.bk-person{row-gap:var(--lp-stack);grid-template-columns:minmax(0,1fr)}.bk-person-text{grid-column:1}}.bk-contact-name{color:inherit;transition:background-size .5s var(--fx-ease,ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}@media (hover:hover) and (pointer:fine){a.bk-contact-name:hover{background-size:100% 1px}}.bk-section>.bk-mosaic:first-child,.bk-section>.bk-case-list:first-child{margin-top:0}.bk-mosaic.is-spaced{row-gap:var(--lp-stack)}.bk-section.is-dark .bk-spot.is-row .bk-spot-body{background:var(--lp-panel-dark);color:var(--_color---copy-bright)}.bk-section.is-dark .bk-spot.is-row .bk-spot-text{color:var(--_color---copy-bright)}@media (hover:hover) and (pointer:fine){.bk-section.is-dark .bk-spot.hl-row:hover .bk-spot-body.is-light-highlight,.bk-section.is-dark .bk-spot.hl-row:hover .bk-spot-body.is-light-highlight :is(h3,p,li,a,span,div):not(:is(.lp-case-visual,.hl-visual) *){color:var(--_color---copy-dark)}}.bk-section.bk-contact{padding-block:var(--lp-stack)}.bk-contact-grid{align-items:center}.bk-contact .bk-contact-person{align-items:flex-end;gap:var(--lp-pad);flex-direction:row}.bk-contact .bk-contact-photo{flex:none;width:192px}.bk-contact .bk-contact-person .lp-copy{font-size:24px}@media screen and (max-width:1279px){.bk-contact-heading{grid-column:1/-1}.bk-contact-grid{row-gap:var(--lp-stack);grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:767px){.bk-contact-grid{row-gap:48px}.bk-contact .bk-contact-person{align-items:flex-start;gap:24px}.bk-contact .bk-contact-photo{width:128px}.bk-contact .bk-contact-person .lp-copy.bk-contact-role{margin-bottom:0;font-size:16px;line-height:1.5}.bk-contact .bk-contact-person .cta-row{margin-top:4px}}.bk-spot-case{z-index:2;width:100%;margin-top:auto;position:relative}@media screen and (max-width:767px){.bk-spot-client{padding:8px 16px;bottom:16px}}.bk-spot.is-row .bk-spot-media,.bk-spot.is-split .bk-spot-media,.bk-case-list .lp-case-media{aspect-ratio:auto;align-self:stretch;min-height:0}.bk-spot.is-row .bk-spot-media:before,.bk-spot.is-split .bk-spot-media:before,.bk-case-list .lp-case-media:before{content:"";padding-top:56.25%;display:block}.bk-spot.is-split .bk-spot-media:before{padding-top:75%}@media screen and (max-width:767px){.bk-case-list .lp-case-media:before{padding-top:75%}}@media screen and (min-width:1024px){.bk-spot.is-row.is-flipped .bk-spot-client{padding:8px var(--lp-pad) 8px 24px;left:auto;right:0}}.bk-mosaic.is-chip-top .bk-spot-client{top:var(--lp-pad);bottom:auto}@media screen and (max-width:767px){.bk-mosaic.is-chip-top .bk-spot-client{top:16px}}@media screen and (max-width:991px){.lp-case-grid.bk-offices{row-gap:var(--lp-gap);max-width:none}.bk-offices .lp-case{flex-direction:row}.bk-offices .lp-case-media,.bk-offices .lp-case-body{flex:50%;min-width:0}.bk-offices .lp-case-body{aspect-ratio:auto}}@media screen and (max-width:559px){.bk-offices .lp-case{flex-direction:column}.bk-offices .lp-case-media,.bk-offices .lp-case-body{flex:none}.bk-offices .lp-case-body{gap:var(--lp-gap)}}.bk-btn{--bk-btn-bg:var(--_color---copy-dark);--bk-btn-fg:var(--_color---copy-bright);--bk-btn-line:var(--_color---copy-dark);--bk-btn-hover-bg:var(--_color---accent-color-3);--bk-btn-hover-fg:var(--_color---copy-bright);--bk-btn-hover-line:var(--_color---accent-color-3);--bk-btn-pressed-bg:#343434;background:var(--bk-btn-bg);height:48px;color:var(--bk-btn-fg);font:inherit;white-space:nowrap;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 24px;font-size:16px;line-height:1;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s,transform .15s;display:inline-flex}:is(a,button).bk-btn{border:1px solid var(--bk-btn-line)}.bk-btn.is-outline{--bk-btn-bg:transparent;--bk-btn-fg:var(--_color---copy-dark);--bk-btn-hover-bg:var(--_color---copy-dark);--bk-btn-hover-fg:var(--_color---copy-bright);--bk-btn-hover-line:var(--_color---copy-dark);--bk-btn-pressed-bg:#343434}:is(.bk-section.is-dark .bk-btn,.bk-btn.is-on-dark){--bk-btn-bg:var(--_color---copy-bright);--bk-btn-fg:var(--_color---copy-dark);--bk-btn-line:var(--_color---copy-bright)}:is(.bk-section.is-dark .bk-btn,.bk-btn.is-on-dark).is-outline{--bk-btn-bg:transparent;--bk-btn-fg:var(--_color---copy-bright);--bk-btn-hover-bg:var(--_color---copy-bright);--bk-btn-hover-fg:var(--_color---copy-dark);--bk-btn-hover-line:var(--_color---copy-bright);--bk-btn-pressed-bg:#dcdcdc}.bk-btn.is-sm{height:32px;padding:0 16px}.bk-btn.is-lg{gap:16px;height:64px;padding:0 32px;font-size:24px}.bk-btn.is-pill{border-radius:999px}.bk-btn.is-icon-only{aspect-ratio:1;padding:0}.bk-btn-label{display:block}.bk-btn .bk-icon{flex:none}.bk-btn:is(:hover,.is-hover):not(:disabled,.is-disabled){background:var(--bk-btn-hover-bg);color:var(--bk-btn-hover-fg);border-color:var(--bk-btn-hover-line)}.bk-btn:is(:active,.is-pressed):not(:disabled,.is-disabled){background:var(--bk-btn-pressed-bg);border-color:var(--bk-btn-pressed-bg);color:var(--bk-btn-hover-fg);transform:translateY(1px)}.bk-btn:is(:focus-visible,.is-focus){outline:2px solid var(--_color---accent-color-1);outline-offset:2px}.bk-btn:is(:disabled,.is-disabled){--bk-btn-bg:#dcdcdc;--bk-btn-fg:var(--lp-muted);--bk-btn-line:#dcdcdc;cursor:not-allowed}.bk-btn.is-outline:is(:disabled,.is-disabled){--bk-btn-bg:transparent}:is(.bk-section.is-dark .bk-btn,.bk-btn.is-on-dark):is(:disabled,.is-disabled){--bk-btn-bg:#343434;--bk-btn-fg:#c0bfbe;--bk-btn-line:#343434}:is(.bk-section.is-dark .bk-btn,.bk-btn.is-on-dark).is-outline:is(:disabled,.is-disabled){--bk-btn-bg:transparent}.bk-btn.bk-spot-play{transition:opacity .4s,background-color .3s,color .3s,border-color .3s}@media screen and (max-width:767px){.bk-btn.bk-spot-play{aspect-ratio:1;padding:0}.bk-spot-play .bk-btn-label{display:none}}.bk-btn.is-accent:is(:hover,.is-hover):not(:disabled,.is-disabled){background:var(--bk-btn-accent);color:var(--bk-btn-accent-fg);border-color:var(--bk-btn-accent)}.bk-btn.is-accent:is(:active,.is-pressed):not(:disabled,.is-disabled){background:var(--bk-btn-accent);color:var(--bk-btn-accent-fg);border-color:var(--bk-btn-accent);filter:brightness(.9)}@media (hover:hover) and (pointer:fine){.hl-row:hover .bk-btn.is-accent:not(:disabled,.is-disabled){background:var(--bk-btn-accent);color:var(--bk-btn-accent-fg);border-color:var(--bk-btn-accent)}}@media (hover:none){.bk-section.is-dark :is(.lp-case,.bk-spot).is-centered .lp-case-tags li{border-color:currentColor}.bk-spot.is-centered .bk-spot-play{opacity:1}.bk-spot.is-centered .bk-spot-client{background:var(--bk-accent)}.bk-spot.is-centered .lp-case-tags li{border-color:currentColor}.bk-spot.is-centered .bk-spot-media img{transform:scale(1.03)}.bk-spot.is-centered .lp-cta-text{background-size:100% 1px}.bk-spot.is-centered .lp-cta-arrow{translate:4px -4px}.bk-spot.is-row.is-centered .bk-spot-body:not(.is-light-highlight),.bk-spot.is-row.is-centered .bk-spot-body:not(.is-light-highlight) .bk-spot-text{color:var(--_color---copy-bright)}.bk-section.is-dark .bk-spot.hl-row.is-centered .bk-spot-body.is-light-highlight,.bk-section.is-dark .bk-spot.hl-row.is-centered .bk-spot-body.is-light-highlight :is(h3,p,li,a,span,div):not(:is(.lp-case-visual,.hl-visual) *){color:var(--_color---copy-dark)}.hl-row.is-centered .bk-btn.is-accent:not(:disabled,.is-disabled){background:var(--bk-btn-accent);color:var(--bk-btn-accent-fg);border-color:var(--bk-btn-accent)}}.bk-hero{min-height:512px;padding-block:calc(var(--_project---nav-height) + 48px) 48px}@media screen and (max-width:767px){.bk-hero{min-height:384px;padding-block:calc(var(--_project---nav-height) + 32px) 32px}}.lp-page .lp-stage .home-stage-wrapper{height:512px;min-height:0;padding:calc(var(--_project---nav-height) + 16px) 0 var(--lp-pad);display:block;position:relative}.lp-page .lp-stage :is(.home-stage-top,.home-stage-bottom){display:contents}.lp-page .lp-stage .full-width-logo{aspect-ratio:auto;width:100%;height:100%;margin:0;padding-block:0;position:relative}.lp-page .lp-stage .full-width-logo svg.logo-svg{width:100%;height:100%;position:absolute;inset:0}.lp-page .lp-stage .audioplayer-controls{right:0;bottom:var(--lp-pad);position:absolute}.lp-stage-line{color:var(--_color---copy-bright);font-size:var(--lp-copy);letter-spacing:-.01em;margin:0;line-height:1.1}.lp-stage .play-toggle-text{justify-content:flex-end;align-items:center;width:48px;height:48px;display:flex}.lp-stage .sound-label{display:none}.lp-stage .sound-icon{display:block}@media screen and (max-width:767px){.lp-page .lp-stage .home-stage-wrapper{flex-direction:column;height:auto;display:flex}.lp-page .lp-stage .full-width-logo{aspect-ratio:58/20;height:auto}.lp-page .lp-stage .audioplayer-controls{z-index:1000;position:absolute;inset:10px auto auto 0}.lp-stage .play-toggle-text{justify-content:flex-start}.lp-page .header.is-over-stage,.lp-page .header.is-over-stage :is(.navbar,.navbar-inner){pointer-events:none}.lp-page .header.is-over-stage :is(a,button){pointer-events:auto}}.bk-offers{isolation:isolate;padding-block:var(--lp-stack);position:relative}.bk-offers>:not(.bk-offers-backdrop){z-index:1;position:relative}.bk-offers .lp-case-grid>li{transition:filter .4s,opacity .4s}.bk-offers .lp-case-grid:has(.bk-offer:is(:hover,.is-centered))>li:not(:has(.bk-offer:is(:hover,.is-centered))){filter:grayscale();opacity:.35}.bk-offers>.bk-offers-backdrop{z-index:0;pointer-events:none;margin:0;position:absolute;inset:0;overflow:hidden}.bk-offers-visual{z-index:0;opacity:0;transition:opacity .6s;position:absolute;inset:0}.bk-offers :is(.lp-heading,.bk-lead-text){transition:color .6s}:is(.bk-offers:has(.lp-case-grid>:first-child>:is(.bk-offer:hover,.bk-offer.is-centered)) .bk-offers-visual:first-child,.bk-offers:has(.lp-case-grid>:nth-child(2)>:is(.bk-offer:hover,.bk-offer.is-centered)) .bk-offers-visual:nth-child(2),.bk-offers:has(.lp-case-grid>:nth-child(3)>:is(.bk-offer:hover,.bk-offer.is-centered)) .bk-offers-visual:nth-child(3)){opacity:1}.bk-offers:has(.lp-case-grid>[data-light-highlight]>:is(.bk-offer:hover,.bk-offer.is-centered)) :is(.lp-heading,.bk-lead-text){color:var(--_color---copy-dark)}.bk-offers .lp-case-grid{margin-top:var(--lp-gap)}.bk-offers .lp-case-grid>:nth-child(3n+1){padding-bottom:32px}.bk-offers .lp-case-grid>:nth-child(3n+2){padding-bottom:64px}.bk-offers .lp-case-grid>:nth-child(3n){padding-bottom:0}@media screen and (max-width:767px){.bk-offers .lp-case-grid>*{padding-bottom:0!important}}@media screen and (max-width:991px){.bk-offers .lp-case-grid>:nth-child(2){order:-1}}.bk-offer{aspect-ratio:3/4;color:var(--_color---copy-bright);background:#343434;overflow:hidden}.bk-offer .lp-case-media{aspect-ratio:auto;position:absolute;inset:0}.bk-offer .lp-case-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000007a 0%,#0000 32% 56%,#000000a3 100%);position:absolute;inset:0}.bk-offer-body{z-index:1;height:100%;padding:var(--lp-pad);pointer-events:none;flex-direction:column;justify-content:space-between;gap:24px;display:flex;position:relative}.bk-offer-foot{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.bk-offer-copy{margin:0;font-size:24px;line-height:1.25}.bk-offer-copy:after{content:none}@media screen and (max-width:1279px){.bk-offer-copy{font-size:16px;line-height:1.5}}.bk-offer-title{letter-spacing:-.02em;margin:0;font-size:48px;font-weight:400;line-height:1.1}@media screen and (max-width:991px){.bk-offer-title{font-size:32px}}.bk-featured .bk-lead{margin-bottom:var(--lp-stack)}.bk-section.bk-featured{padding-bottom:32px}@media screen and (max-width:1279px){.bk-section.bk-featured{padding-bottom:48px}}@media screen and (max-width:767px){.bk-section.bk-featured{padding-bottom:16px}}.bk-featured .bk-lead-text{justify-self:end}.bk-section.bk-cases-section{padding-top:64px}@media screen and (max-width:767px){.bk-section.bk-cases-section{padding-top:64px}}.bk-filter.lp-wrap{width:100%;padding-inline:max(24px, (100% - var(--lp-max)) / 2);overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;margin-bottom:48px;display:flex;overflow-x:auto}.bk-filter::-webkit-scrollbar{display:none}.bk-filter .bk-pill{white-space:nowrap;border:1px solid var(--_color---copy-bright);color:var(--_color---copy-bright);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:8px 24px;font-size:16px;line-height:1.5;transition:background-color .3s,color .3s}.bk-pill[aria-pressed=true]{background:var(--_color---copy-bright);color:var(--_color---copy-dark)}@media (hover:hover) and (pointer:fine){.bk-pill:hover{background:#ffffff29}.bk-pill[aria-pressed=true]:hover{background:var(--_color---copy-bright)}}.bk-filtered .bk-case-list{transition:opacity .3s}.bk-filtered.is-fading .bk-case-list{opacity:0;transition-duration:.2s}.bk-offers .lp-case-grid{align-items:stretch;margin-inline:auto}.bk-burger-slot{display:none}.bk-burger{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:0;margin-right:-12px;padding:0;display:block;position:relative}.bk-burger span{background:currentColor;width:24px;height:2px;transition:translate .3s,rotate .3s;position:absolute;left:12px}.bk-burger span:first-child{top:19px}.bk-burger span:last-child{top:27px}.bk-burger.is-open span:first-child{translate:0 4px;rotate:45deg}.bk-burger.is-open span:last-child{translate:0 -4px;rotate:-45deg}.bk-burger.video-lightbox-close{color:var(--_color---copy-bright);position:fixed}@media screen and (max-width:767px){.header .navbar-menu-wrapper{display:none}.bk-burger-slot{display:block}}.bk-menu{z-index:1000;padding:8px 24px calc(48px + env(safe-area-inset-bottom));background:var(--_color---copy-dark);color:var(--_color---copy-bright);visibility:hidden;transition:translate .5s var(--fx-ease,ease), visibility 0s linear .5s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;translate:100%}.bk-menu.is-open{visibility:visible;transition:translate .5s var(--fx-ease,ease), visibility 0s;translate:0}.bk-menu.is-leaving{animation:.4s cubic-bezier(.4,0,.6,1) both main-wrapper-out}.bk-menu-top{justify-content:flex-end;display:flex}.bk-menu-body{text-align:left;flex-direction:column;flex:1;display:flex}.bk-menu-logo{color:inherit;display:block}.bk-menu-logo svg{width:100%;height:auto;display:block}.bk-menu-list{flex-direction:column;align-items:flex-start;gap:16px;margin:auto 0 0;padding:48px 0 0;list-style:none;display:flex}.bk-menu-list a{color:inherit;letter-spacing:-.02em;background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;font-size:48px;line-height:1.1;text-decoration:none}.bk-menu-list a[aria-current=page]{background-size:100% 2px}@media (prefers-reduced-motion:reduce){.bk-menu,.bk-menu.is-open,.bk-burger span{transition:none}.bk-menu.is-leaving{animation:none}}.bk-lab>.bk-section{padding-block:96px}.bk-lab>.bk-section:not(.is-dark,.bk-lab-quote-section)+.bk-section:not(.is-dark,.bk-lab-quote-section),.bk-lab>.bk-section.is-dark+.bk-section.is-dark{padding-top:0}@media screen and (max-width:767px){.bk-lab>.bk-section{padding-block:64px}}.bk-lab>.bk-hero{padding-bottom:32px}.bk-lab>.header+.bk-section{padding-top:96px}@media screen and (max-width:767px){.bk-lab>.bk-hero{gap:16px}}.bk-lab-facts{gap:var(--lp-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-block:0;display:grid;position:relative}.bk-lab-facts dt{opacity:.64;margin-bottom:8px;font-size:16px;line-height:1.5}.bk-lab-facts dd{margin:0;font-size:24px;line-height:1.25}.bk-lab-chapter{column-gap:var(--lp-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bk-lab-chapter-head{grid-column:1/span 2}.bk-lab-chapter-head .lp-heading,.bk-lab-chapter-line{letter-spacing:-.03em;margin:0;font-size:48px;line-height:1.1}.bk-lab-chapter-line{color:var(--lp-text-secondary)}.bk-section.is-dark .bk-lab-chapter-line{color:var(--lp-muted)}.bk-lab-chapter-head .lp-heading:after,.bk-lab-chapter-head .bk-lab-chapter-line:before{content:none}.bk-lab-chapter-body{grid-column:2/span 2;margin-top:48px}.bk-lab-prose>:first-child{margin-top:0}.bk-lab-prose p{margin-bottom:0;font-size:24px;line-height:1.25}.bk-lab-prose>*+*{margin-top:24px}.bk-lab-prose h2,.bk-lab-prose h3{letter-spacing:-.02em;margin:48px 0 0;font-size:32px;font-weight:400;line-height:1.1}.bk-lab-prose :is(h2,h3)+*{margin-top:16px}.bk-lab-prose figure{margin:64px 0;max-width:none!important}.bk-lab-prose figure+*{margin-top:0}.bk-lab-prose figure img{width:100%;height:auto;display:block}.bk-lab-chapter-body .cta-row{margin-top:32px}.bk-lab-quote{column-gap:var(--lp-gap);color:var(--_color---copy-dark);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;margin-block:0;display:grid}.bk-lab-quote-photo{aspect-ratio:4/5;position:relative;overflow:hidden}.bk-lab-quote-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bk-lab-quote-text{grid-column:2/span 2}.bk-lab-quote.is-on-dark{color:var(--_color---copy-bright)}.bk-lab-quote blockquote{letter-spacing:-.02em;border:0;margin:0;padding:0;font-size:48px;line-height:1.1}.bk-lab-quote figcaption{text-align:left;margin-top:24px;font-size:24px;line-height:1.25}.bk-lab-loop{column-gap:var(--lp-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.bk-lab-loop .video-16-9{grid-column:1/span 2}.bk-lab-tags{letter-spacing:-.02em;margin:0;padding:0;font-size:48px;line-height:1.1;list-style:none}.bk-lab-audio{column-gap:var(--lp-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bk-lab-audio-visual{aspect-ratio:1;position:relative;overflow:hidden}.bk-lab-audio-text{flex-direction:column;grid-column:2/span 2;align-items:flex-start;display:flex}.bk-lab-audio-title{white-space:pre-line;margin:0;font-size:48px;line-height:1.1}.bk-lab-audio-text .bk-lab-chapter-line{margin-top:16px;font-size:24px}.bk-lab-audio-bar{width:100%;margin-top:auto;padding-top:48px}.bk-lab-video{position:relative}.bk-lab-video+.bk-lab-video{margin-top:48px}.bk-lab-awards ul{flex-wrap:wrap;align-items:center;gap:48px;margin:48px 0 0;padding:0;list-style:none;display:flex}.bk-lab-awards img{width:auto;height:64px;display:block}@media screen and (max-width:1279px){.bk-lab-prose p{font-size:16px;line-height:1.5}.bk-lab-chapter-head .lp-heading,.bk-lab-chapter-line,.bk-lab-audio-title{font-size:48px}.bk-lab-quote blockquote,.bk-lab-tags{font-size:32px}}@media screen and (max-width:767px){.bk-lab-chapter,.bk-lab-quote,.bk-lab-loop,.bk-lab-audio{grid-template-columns:minmax(0,1fr);row-gap:32px}.bk-lab-facts{grid-template-columns:minmax(0,1fr);gap:16px}.bk-lab-facts dt{margin-bottom:0}.bk-lab-facts dd{font-size:16px;line-height:1.5}.bk-lab-chapter-head,.bk-lab-chapter-body,.bk-lab-quote-text,.bk-lab-loop .video-16-9,.bk-lab-audio-text{grid-column:1}.bk-lab-chapter-body{margin-top:0}.bk-lab-chapter-head .lp-heading,.bk-lab-chapter-line,.bk-lab-audio-title{font-size:32px}.bk-lab-awards img{height:48px}.bk-lab-prose figure{margin-block:48px}.bk-lab-prose h2,.bk-lab-prose h3{font-size:24px}}.reveal-text .reveal-word{overflow:visible}.reveal-text .reveal-letter{margin:-.3em -.15em;padding:.3em .15em}.rich-text-custom.legal-text h1{margin-bottom:48px}.rich-text-custom.legal-text h2{margin-top:64px}.rich-text-custom.legal-text h3{margin-top:48px}.rich-text-custom.legal-text h4{margin-top:32px}.rich-text-custom.legal-text h1+h2,.rich-text-custom.legal-text h1+h4{margin-top:0}
