.blur-image_blurImage__3B7wh{position:relative;overflow:hidden;width:100%;height:100%}.blur-image_img__XRuHI{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.blur-image_frost__OmJEQ{position:absolute;inset:0;z-index:2;background-color:rgba(247,247,243,.2);backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);transition:opacity .6s ease;will-change:opacity;pointer-events:none}.blur-image_frostHidden__hq5NB{opacity:0}@media (prefers-reduced-motion:reduce){.blur-image_frost__OmJEQ{transition:none}}.logo-intro_window__OMapz{width:var(--size);height:var(--size);overflow:hidden;pointer-events:none}.logo-intro_sheet__p9U9k{display:block;width:calc(var(--size) * 5);height:calc(var(--size) * 9);max-width:none}.logo-intro_atEnd__M8BIR{transform:translate(calc(var(--size) * -2),calc(var(--size) * -8))}.logo-intro_play__LsW54{animation:logo-intro_formativeLogo___0VKb 2.31s step-end forwards}@keyframes logo-intro_formativeLogo___0VKb{0%{transform:translate(0)}38.96%{transform:translate(calc(var(--size) * -1))}46.75%{transform:translate(calc(var(--size) * -2))}48.05%{transform:translate(calc(var(--size) * -3))}49.35%{transform:translate(calc(var(--size) * -4))}50.65%{transform:translateY(calc(var(--size) * -1))}51.95%{transform:translate(calc(var(--size) * -1),calc(var(--size) * -1))}53.25%{transform:translate(calc(var(--size) * -2),calc(var(--size) * -1))}54.55%{transform:translate(calc(var(--size) * -3),calc(var(--size) * -1))}55.84%{transform:translate(calc(var(--size) * -4),calc(var(--size) * -1))}57.14%{transform:translateY(calc(var(--size) * -2))}58.44%{transform:translate(calc(var(--size) * -1),calc(var(--size) * -2))}59.74%{transform:translate(calc(var(--size) * -2),calc(var(--size) * -2))}61.04%{transform:translate(calc(var(--size) * -3),calc(var(--size) * -2))}62.34%{transform:translate(calc(var(--size) * -4),calc(var(--size) * -2))}63.64%{transform:translateY(calc(var(--size) * -3))}64.94%{transform:translate(calc(var(--size) * -1),calc(var(--size) * -3))}66.23%{transform:translate(calc(var(--size) * -2),calc(var(--size) * -3))}67.53%{transform:translate(calc(var(--size) * -3),calc(var(--size) * -3))}68.83%{transform:translate(calc(var(--size) * -4),calc(var(--size) * -3))}70.13%{transform:translateY(calc(var(--size) * -4))}71.43%{transform:translate(calc(var(--size) * -1),calc(var(--size) * -4))}72.73%{transform:translate(calc(var(--size) * -2),calc(var(--size) * -4))}74.03%{transform:translate(calc(var(--size) * -3),calc(var(--size) * -4))}75.32%{transform:translate(calc(var(--size) * -4),calc(var(--size) * -4))}76.62%{transform:translateY(calc(var(--size) * -5))}77.92%{transform:translate(calc(var(--size) * -1),calc(var(--size) * -5))}79.22%{transform:translate(calc(var(--size) * -2),calc(var(--size) * -5))}80.52%{transform:translate(calc(var(--size) * -3),calc(var(--size) * -5))}81.82%{transform:translate(calc(var(--size) * -4),calc(var(--size) * -5))}83.12%{transform:translateY(calc(var(--size) * -6))}84.42%{transform:translate(calc(var(--size) * -1),calc(var(--size) * -6))}85.71%{transform:translate(calc(var(--size) * -2),calc(var(--size) * -6))}87.01%{transform:translate(calc(var(--size) * -3),calc(var(--size) * -6))}88.31%{transform:translate(calc(var(--size) * -4),calc(var(--size) * -6))}89.61%{transform:translateY(calc(var(--size) * -7))}90.91%{transform:translate(calc(var(--size) * -1),calc(var(--size) * -7))}92.21%{transform:translate(calc(var(--size) * -2),calc(var(--size) * -7))}93.51%{transform:translate(calc(var(--size) * -3),calc(var(--size) * -7))}94.81%{transform:translate(calc(var(--size) * -4),calc(var(--size) * -7))}96.1%{transform:translateY(calc(var(--size) * -8))}97.4%{transform:translate(calc(var(--size) * -1),calc(var(--size) * -8))}98.7%{transform:translate(calc(var(--size) * -2),calc(var(--size) * -8))}to{transform:translate(calc(var(--size) * -2),calc(var(--size) * -8))}}@media (prefers-reduced-motion:reduce){.logo-intro_play__LsW54,.logo-intro_sheet__p9U9k{animation:none;transform:translate(calc(var(--size) * -2),calc(var(--size) * -8))}}.project-grid_grid__m63Kj{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:163px clamp(40px,7.81vw,135px);gap:163px clamp(40px,7.81vw,135px);width:100%;padding:1.5rem clamp(0px,6.6vw - 50px,64px) 0;text-align:left}@media (min-width:1728px){.project-grid_grid__m63Kj{grid-template-columns:repeat(5,192px);justify-content:space-between;column-gap:0;padding-left:64px;padding-right:64px}}.project-grid_tileLink__NNwuu,.project-grid_tile__E0NgY{display:flex;flex-direction:column;gap:0;width:100%}.project-grid_tileLink__NNwuu{color:inherit;text-decoration:none}.project-grid_tileLink__NNwuu:hover .project-grid_tileMediaImg__S78B6{opacity:.85}.project-grid_tileLink__NNwuu:hover .project-grid_tileVideoPoster__rlhBS{opacity:1}.project-grid_tileMedia__6_LWl{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:#f9f9f4}.project-grid_tileMediaImg__S78B6{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.project-grid_tileMediaImgHidden__cNuBl{opacity:0}.project-grid_tileVideo__h4htn{position:absolute;inset:0;width:100%;height:100%;transition:opacity .4s ease;--media-background-color:transparent;--media-object-fit:cover;--controls:none;--media-control-background:transparent;--media-control-hover-background:transparent;pointer-events:none}.project-grid_tileMaskedBg__0gSOD{position:absolute;inset:0;background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center}.project-grid_tileMaskedLogo__kRa_6{width:50%;height:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.project-grid_tileEmpty__tBEfP{background:#f9f9f4}.project-grid_confidentialOverlay__8b2kn,.project-grid_tileEmpty__tBEfP{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.project-grid_confidentialOverlay__8b2kn{pointer-events:none;z-index:3;opacity:0;transition:opacity .25s ease}.project-grid_tileLink__NNwuu:focus-visible .project-grid_confidentialOverlay__8b2kn,.project-grid_tileLink__NNwuu:hover .project-grid_confidentialOverlay__8b2kn,.project-grid_tileMedia__6_LWl:hover .project-grid_confidentialOverlay__8b2kn{opacity:1}@media (hover:none){.project-grid_confidentialOverlay__8b2kn{opacity:1}}.project-grid_confidentialPill__lGJ15{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:rgba(193,193,189,.25);border-radius:14.88px;display:inline-flex;align-items:center;justify-content:center;padding:0;width:60%;max-width:200px;aspect-ratio:200/30}.project-grid_confidentialLock__nRUPm{display:none}@media (max-width:991px){.project-grid_confidentialOverlay__8b2kn{opacity:1}.project-grid_confidentialPill__lGJ15{display:none}.project-grid_confidentialLock__nRUPm{display:block;width:25%;max-width:100px;aspect-ratio:1/1;border-radius:50%;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:rgba(230,230,230,.25) url(/images/lock-white.svg) 50% /20% auto no-repeat}}.project-grid_confidentialMark__rG8gW{display:block;width:100%;height:100%;object-fit:contain}.project-grid_spacer__VA8bh{display:block}@media (max-width:991px){.project-grid_spacer__VA8bh{display:none}}.project-grid_tileCaption__PUMcf{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:16px;letter-spacing:normal;padding-top:6px}.project-grid_tileLine1__Vm2tN{color:var(--text-primary);display:block}.project-grid_tileLine2__K2dRB{color:var(--text-tertiary);display:block;margin-top:2px}.project-grid_tileClient__FwuCL{color:var(--text-primary);text-transform:none;letter-spacing:normal;display:block;padding-bottom:2px}.project-grid_tileBullet__dQIzy{color:var(--text-tertiary);margin:0 6px}.project-grid_tileServices__YTl_p{color:var(--text-tertiary);font-family:var(--font-marist);transition:color .3s ease}.project-grid_tileLink__NNwuu:hover .project-grid_tileServices__YTl_p,.project-grid_tile__E0NgY:hover .project-grid_tileServices__YTl_p{color:var(--text-primary)}.project-grid_tileDot__yCqCv{display:inline-block;vertical-align:middle;width:0;height:11px;margin:0;border-radius:50%;background-color:var(--text-primary);color:transparent;font-size:0;line-height:0;opacity:0;overflow:hidden;transition:opacity .3s ease,width .3s ease,margin .3s ease;transform:translateY(-1px)}@media (max-width:991px){.project-grid_tileDot__yCqCv{display:none}}.project-grid_tileYear__47ocH{display:block;margin-top:2px;color:var(--text-tertiary);font-family:var(--font-marist);opacity:0;transition:opacity .3s ease}.project-grid_tileLink__NNwuu:focus-visible .project-grid_tileYear__47ocH,.project-grid_tile__E0NgY:hover .project-grid_tileYear__47ocH{opacity:1}@media (max-width:991px){.project-grid_tileCaption__PUMcf{font-size:12px;line-height:16px}.project-grid_tileClient__FwuCL{padding-bottom:0}.project-grid_tileLink__NNwuu:hover .project-grid_tileServices__YTl_p,.project-grid_tileServices__YTl_p,.project-grid_tileYear__47ocH,.project-grid_tile__E0NgY:hover .project-grid_tileServices__YTl_p{display:block;color:var(--text-tertiary)}.project-grid_tileYear__47ocH{margin-top:0;opacity:1}}@media (max-width:1440px){.project-grid_grid__m63Kj{grid-template-columns:repeat(4,1fr)}}@media (max-width:991px){.project-grid_grid__m63Kj{grid-template-columns:repeat(3,1fr);gap:100px 6vw;padding-left:0;padding-right:0}}@media (max-width:580px){.project-grid_grid__m63Kj{grid-template-columns:repeat(2,1fr);gap:120px 13.3vw;padding-left:max(0px,calc(11.7vw - var(--page-padding)));padding-right:max(0px,calc(11.7vw - var(--page-padding)))}}.project-grid_tileFadeIn__5RjgR{opacity:0;transition:opacity .5s ease}.project-grid_tileFadeInVisible__zIfTA{opacity:1}.project-grid_tileMaskedBg__0gSOD[data-blur=true],.project-grid_tileMediaImg__S78B6[data-blur=true]{filter:blur(4px);transform:scale(1.03)}.project-grid_tileFramedOverlay__xSOCC{position:absolute;inset:0;container-type:inline-size;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease;pointer-events:none;z-index:2}.project-grid_tileFramedOverlayVisible__jIu57{opacity:1}.project-grid_tileFramedCard__ZCfge{width:calc(100% - 100px);background:#f9f9f4;border-radius:max(2px,calc((100cqw - 100px) * 10 / 1200));overflow:hidden;box-shadow:9px 9px 15px rgba(0,0,0,.3);display:flex;flex-direction:column}.project-grid_tileFramedBar__cPVhg{width:100%;height:auto;display:block;flex:0 0 auto}.project-grid_tileFramedVideoBox__UoRgO{position:relative;width:100%;padding-bottom:56.25%;background:#000}.project-grid_tileFramedVideoEl__pkW2O{display:block;--media-object-fit:cover;--controls:none;--media-control-background:transparent;--media-control-hover-background:transparent}.project-grid_tileFramedVideoEl__pkW2O,.project-grid_tileHoverImage__st65K{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.project-grid_tileHoverImage__st65K{opacity:0;transition:opacity .35s ease;z-index:2}.project-grid_tileHoverImageVisible__UrIe_{opacity:1}.project-grid_tileLogoIntro__92_rB{--size:40px;position:absolute;top:50%;left:50%;margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);z-index:2;transition:opacity .3s ease}.project-grid_tileLogoIntroHidden__jtNTw{opacity:0}@media (max-width:991px){.project-grid_tileLogoIntro__92_rB{display:none}}