.Project-module-scss-module__0yC6mW__projectView{width:100%}.Project-module-scss-module__0yC6mW__projectView .Project-module-scss-module__0yC6mW__container{gap:calc(32*100vw/var(--base-width));width:100%;padding-block:calc(100*100vw/var(--base-width))calc(60*100vw/var(--base-width));padding-inline:calc(40*100vw/var(--base-width));flex-direction:column;display:flex}@media (max-width:1024px){.Project-module-scss-module__0yC6mW__projectView .Project-module-scss-module__0yC6mW__container{padding-block:calc(80*100vw/var(--base-width))calc(30*100vw/var(--base-width));padding-inline:calc(20*100vw/var(--base-width))}}.Project-module-scss-module__0yC6mW__projectView .Project-module-scss-module__0yC6mW__main{width:100%;max-width:60%;margin:0 auto}@media (max-width:1024px){.Project-module-scss-module__0yC6mW__projectView .Project-module-scss-module__0yC6mW__main{max-width:100%}}.Project-module-scss-module__0yC6mW__hero{min-height:var(--page-viewport-height,100svh);padding:calc(100*100vw/var(--base-width))calc(16*100vw/var(--base-width))calc(16*100vw/var(--base-width));flex-direction:column;display:flex;position:relative}.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__ticker{opacity:0;transform:translateY(calc(18*100vw/var(--base-width)));transition:opacity .65s cubic-bezier(.85,0,.15,1),transform .8s cubic-bezier(.85,0,.15,1)}.Project-module-scss-module__0yC6mW__hero[data-media-ready=true] .Project-module-scss-module__0yC6mW__ticker{opacity:1;transform:translateY(0)}@media (max-width:1024px){.Project-module-scss-module__0yC6mW__hero{padding:calc(80*100vw/var(--base-width))calc(20*100vw/var(--base-width))calc(30*100vw/var(--base-width))}}@media (max-width:560px){.Project-module-scss-module__0yC6mW__hero{padding:calc(80*100vw/var(--base-width))calc(12*100vw/var(--base-width))calc(16*100vw/var(--base-width))}}.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__ticker{width:calc(100% + 120*100vw/var(--base-width));height:20vh;margin-inline:calc(-60*100vw/var(--base-width));flex:0 0 20vh;position:relative;overflow:hidden}@media (max-width:1024px){.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__ticker{width:calc(100% + 40*100vw/var(--base-width));height:15svh;margin-inline:calc(-20*100vw/var(--base-width));flex-basis:15svh}}.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__visuallyHidden{width:calc(1*100vw/var(--base-width));height:calc(1*100vw/var(--base-width));margin:calc(-1*100vw/var(--base-width));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper{align-items:stretch;gap:calc(32*100vw/var(--base-width));color:#f5f4f0;border-radius:calc(24*100vw/var(--base-width));width:100%;min-width:0;padding:calc(24*100vw/var(--base-width));background-color:#0f2e6dcc;flex:1;display:flex}@media (max-width:1024px){.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper{flex-direction:column}}@media (max-width:560px){.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper{gap:calc(24*100vw/var(--base-width));border-radius:calc(16*100vw/var(--base-width));padding:calc(16*100vw/var(--base-width))}}.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper .Project-module-scss-module__0yC6mW__titleRow{justify-content:space-between;align-items:center;gap:calc(16*100vw/var(--base-width));min-width:0;display:flex}@media (max-width:560px){.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper .Project-module-scss-module__0yC6mW__titleRow{flex-wrap:wrap;align-items:flex-start}}.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper .Project-module-scss-module__0yC6mW__live{flex-shrink:0}.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper .Project-module-scss-module__0yC6mW__gallery{align-items:stretch;gap:calc(24*100vw/var(--base-width));flex-direction:column;flex:1;min-width:0;display:flex}@media (max-width:1024px){.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper .Project-module-scss-module__0yC6mW__gallery{flex:none;width:100%}}.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper .Project-module-scss-module__0yC6mW__info{justify-content:space-between;gap:calc(16*100vw/var(--base-width));flex-direction:column;flex:1;min-width:0;display:flex}.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper .Project-module-scss-module__0yC6mW__info .Project-module-scss-module__0yC6mW__inner{align-items:stretch;gap:calc(16*100vw/var(--base-width));flex-direction:column;display:flex}.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper .Project-module-scss-module__0yC6mW__info .Project-module-scss-module__0yC6mW__title{min-width:0;font-size:calc(48*100vw/var(--base-width));overflow-wrap:anywhere;font-weight:700;line-height:115%}@media (max-width:768px){.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper .Project-module-scss-module__0yC6mW__info .Project-module-scss-module__0yC6mW__title{font-size:calc(32*100vw/var(--base-width))}}.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper .Project-module-scss-module__0yC6mW__info .Project-module-scss-module__0yC6mW__shortDescription{font-size:calc(18*100vw/var(--base-width));white-space:pre-line;color:#f5f4f0cc;overflow-wrap:anywhere;font-weight:300;line-height:140%}@media (max-width:768px){.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper .Project-module-scss-module__0yC6mW__info .Project-module-scss-module__0yC6mW__shortDescription{font-size:calc(16*100vw/var(--base-width))}}.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper .Project-module-scss-module__0yC6mW__info .Project-module-scss-module__0yC6mW__caseSummary{align-items:center;gap:calc(24*100vw/var(--base-width));min-width:0;display:flex}@media (max-width:1024px){.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper .Project-module-scss-module__0yC6mW__info .Project-module-scss-module__0yC6mW__caseSummary{gap:calc(16*100vw/var(--base-width))}}@media (max-width:560px){.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper .Project-module-scss-module__0yC6mW__info .Project-module-scss-module__0yC6mW__caseSummary{flex-direction:column;align-items:stretch}}.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper .Project-module-scss-module__0yC6mW__info .Project-module-scss-module__0yC6mW__caseSummary .Project-module-scss-module__0yC6mW__block{align-items:stretch;gap:calc(8*100vw/var(--base-width));color:#0f2e6d;border-radius:calc(16*100vw/var(--base-width));min-width:0;padding:calc(16*100vw/var(--base-width));background-color:#f5f4f0;flex-direction:column;flex:1;display:flex}.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper .Project-module-scss-module__0yC6mW__info .Project-module-scss-module__0yC6mW__caseSummary .Project-module-scss-module__0yC6mW__blockHeading{align-items:center;gap:calc(10*100vw/var(--base-width));font-size:calc(28*100vw/var(--base-width));display:flex}@media (max-width:768px){.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper .Project-module-scss-module__0yC6mW__info .Project-module-scss-module__0yC6mW__caseSummary .Project-module-scss-module__0yC6mW__blockHeading{font-size:calc(24*100vw/var(--base-width))}}.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper .Project-module-scss-module__0yC6mW__info .Project-module-scss-module__0yC6mW__caseSummary .Project-module-scss-module__0yC6mW__blockHeading svg{width:calc(24*100vw/var(--base-width));height:calc(24*100vw/var(--base-width));flex:none}.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper .Project-module-scss-module__0yC6mW__info .Project-module-scss-module__0yC6mW__caseSummary p{font-size:calc(14*100vw/var(--base-width));white-space:pre-line;overflow-wrap:anywhere;line-height:140%}.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper .Project-module-scss-module__0yC6mW__info .Project-module-scss-module__0yC6mW__services{justify-content:space-between;align-items:start;gap:calc(32*100vw/var(--base-width));min-width:0;display:flex}.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper .Project-module-scss-module__0yC6mW__info .Project-module-scss-module__0yC6mW__services .Project-module-scss-module__0yC6mW__list{gap:calc(8*100vw/var(--base-width));flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper .Project-module-scss-module__0yC6mW__info .Project-module-scss-module__0yC6mW__sectionLabelRevealItem,.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper .Project-module-scss-module__0yC6mW__info .Project-module-scss-module__0yC6mW__serviceRevealItem{opacity:0;filter:blur(calc(5*100vw/var(--base-width)));transform:translateY(calc(16*100vw/var(--base-width)))scale(.98);transition:opacity .55s cubic-bezier(.85,0,.15,1),filter .7s cubic-bezier(.85,0,.15,1),transform .7s cubic-bezier(.85,0,.15,1)}:is([data-entrance-animations=off] .Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper .Project-module-scss-module__0yC6mW__info .Project-module-scss-module__0yC6mW__sectionLabelRevealItem,[data-entrance-animations=off] .Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper .Project-module-scss-module__0yC6mW__info .Project-module-scss-module__0yC6mW__serviceRevealItem){opacity:1;filter:none;transition:none;transform:none}.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper .Project-module-scss-module__0yC6mW__info .Project-module-scss-module__0yC6mW__revealItemReady{opacity:1;filter:blur();transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__ticker{transition:none;transform:none}.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper .Project-module-scss-module__0yC6mW__info .Project-module-scss-module__0yC6mW__sectionLabelRevealItem,.Project-module-scss-module__0yC6mW__hero .Project-module-scss-module__0yC6mW__wrapper .Project-module-scss-module__0yC6mW__info .Project-module-scss-module__0yC6mW__serviceRevealItem{opacity:1;filter:none;transition:none;transform:none}.Project-module-scss-module__0yC6mW__hero .deep-txt-init .deep-txt-inner{transition:none;transform:none}}.Project-module-scss-module__0yC6mW__main img,.Project-module-scss-module__0yC6mW__main video{border-radius:calc(16*100vw/var(--base-width));width:100%;max-width:100%;overflow:hidden}.Project-module-scss-module__0yC6mW__main h2{margin-bottom:calc(24*100vw/var(--base-width))}.Project-module-scss-module__0yC6mW__main h3{font-size:calc(32*100vw/var(--base-width));margin-bottom:calc(14*100vw/var(--base-width));padding-left:calc(20*100vw/var(--base-width));font-weight:500}.Project-module-scss-module__0yC6mW__main p{font-size:calc(20*100vw/var(--base-width));margin-bottom:calc(32*100vw/var(--base-width));padding-left:calc(20*100vw/var(--base-width));font-weight:300;line-height:140%}@media (max-width:768px){.Project-module-scss-module__0yC6mW__main p{font-size:calc(18*100vw/var(--base-width))}}
.WavingImage-module-scss-module__5Y883W__root{--waving-image-clear-color:#000;background-color:#0000;width:100%;height:100%;position:relative;overflow:hidden}.WavingImage-module-scss-module__5Y883W__root[data-backdrop=navy]{--waving-image-clear-color:#0f2e6d;background-color:#0f2e6d}.WavingImage-module-scss-module__5Y883W__fallback,.WavingImage-module-scss-module__5Y883W__staticImage,.WavingImage-module-scss-module__5Y883W__canvas{width:100%;height:100%;position:absolute;inset:0}.WavingImage-module-scss-module__5Y883W__fallback,.WavingImage-module-scss-module__5Y883W__staticImage{object-fit:cover}.WavingImage-module-scss-module__5Y883W__fallback{opacity:0;transition:opacity .45s}.WavingImage-module-scss-module__5Y883W__staticImage{opacity:1}.WavingImage-module-scss-module__5Y883W__canvas{opacity:0;background-color:#0000;transition:opacity .45s;display:block}.WavingImage-module-scss-module__5Y883W__root[data-status=error] .WavingImage-module-scss-module__5Y883W__fallback,.WavingImage-module-scss-module__5Y883W__root[data-status=context-lost] .WavingImage-module-scss-module__5Y883W__fallback,.WavingImage-module-scss-module__5Y883W__root[data-status=loading][data-force-fallback=true] .WavingImage-module-scss-module__5Y883W__fallback{opacity:1}.WavingImage-module-scss-module__5Y883W__root[data-status=ready] .WavingImage-module-scss-module__5Y883W__fallback{opacity:0}.WavingImage-module-scss-module__5Y883W__root[data-status=ready] .WavingImage-module-scss-module__5Y883W__canvas{opacity:1}@media (scripting:none){.WavingImage-module-scss-module__5Y883W__fallback{opacity:1}.WavingImage-module-scss-module__5Y883W__canvas{display:none}}@media (prefers-reduced-motion:reduce){.WavingImage-module-scss-module__5Y883W__fallback,.WavingImage-module-scss-module__5Y883W__canvas{transition:none}}
.ProjectGallery-module-scss-module__cUx-Xq__gallery{gap:calc(24*100vw/var(--base-width));flex-direction:column;flex:1;min-width:0;display:flex}.ProjectGallery-module-scss-module__cUx-Xq__preview,.ProjectGallery-module-scss-module__cUx-Xq__empty{width:100%;min-height:calc(360*100vw/var(--base-width));aspect-ratio:1.5;border-radius:calc(24*100vw/var(--base-width));background-color:#0f2e6d;flex:1;position:relative;overflow:hidden}@media (max-width:1024px){.ProjectGallery-module-scss-module__cUx-Xq__preview,.ProjectGallery-module-scss-module__cUx-Xq__empty{flex:none;min-height:0}}@media (max-width:560px){.ProjectGallery-module-scss-module__cUx-Xq__preview,.ProjectGallery-module-scss-module__cUx-Xq__empty{border-radius:calc(16*100vw/var(--base-width))}}.ProjectGallery-module-scss-module__cUx-Xq__preview{cursor:zoom-in;opacity:0;transform:translateY(calc(18*100vw/var(--base-width)));border:0;padding:0;transition:opacity .65s cubic-bezier(.85,0,.15,1),transform .8s cubic-bezier(.85,0,.15,1)}.ProjectGallery-module-scss-module__cUx-Xq__gallery[data-media-ready=true] .ProjectGallery-module-scss-module__cUx-Xq__preview{opacity:1;transform:none}.ProjectGallery-module-scss-module__cUx-Xq__preview:focus-visible{outline:calc(2*100vw/var(--base-width))solid #f5f4f0;outline-offset:calc(4*100vw/var(--base-width))}.ProjectGallery-module-scss-module__cUx-Xq__withCursor{cursor:none}.ProjectGallery-module-scss-module__cUx-Xq__image{position:absolute;inset:0}.ProjectGallery-module-scss-module__cUx-Xq__empty{color:#f5f4f0cc;font-size:calc(16*100vw/var(--base-width));justify-content:center;align-items:center;display:flex}.ProjectGallery-module-scss-module__cUx-Xq__thumbnails{justify-content:center;align-items:center;gap:calc(8*100vw/var(--base-width));min-width:0;padding:calc(4*100vw/var(--base-width));overscroll-behavior-x:contain;display:flex;overflow-x:auto}@media (max-width:560px){.ProjectGallery-module-scss-module__cUx-Xq__thumbnails{gap:calc(4*100vw/var(--base-width))}.ProjectGallery-module-scss-module__cUx-Xq__gallery>.ProjectGallery-module-scss-module__cUx-Xq__thumbnails{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ProjectGallery-module-scss-module__cUx-Xq__gallery>.ProjectGallery-module-scss-module__cUx-Xq__thumbnails>.ProjectGallery-module-scss-module__cUx-Xq__thumbnail{min-width:0}}.ProjectGallery-module-scss-module__cUx-Xq__thumbnail{min-width:calc(72*100vw/var(--base-width));height:calc(100*100vw/var(--base-width));border:calc(2*100vw/var(--base-width))solid #f5f4f033;border-radius:calc(16*100vw/var(--base-width));color:#f5f4f0;font-size:calc(14*100vw/var(--base-width));cursor:pointer;opacity:.6;background-color:#0f2e6d;flex:1 0 0;justify-content:center;align-items:center;padding:0;line-height:1.2;transition:opacity .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.ProjectGallery-module-scss-module__cUx-Xq__thumbnail[aria-pressed=true],.ProjectGallery-module-scss-module__cUx-Xq__thumbnail:hover{opacity:1;border-color:#f5f4f0cc}.ProjectGallery-module-scss-module__cUx-Xq__thumbnail:focus-visible{outline:calc(2*100vw/var(--base-width))solid #f5f4f0;outline-offset:calc(2*100vw/var(--base-width));opacity:1}.ProjectGallery-module-scss-module__cUx-Xq__thumbnail img{object-fit:cover}@media (max-width:1024px){.ProjectGallery-module-scss-module__cUx-Xq__thumbnail{height:calc(88*100vw/var(--base-width))}}@media (max-width:560px){.ProjectGallery-module-scss-module__cUx-Xq__thumbnail{min-width:calc(48*100vw/var(--base-width));height:calc(64*100vw/var(--base-width));border-radius:calc(12*100vw/var(--base-width));font-size:calc(12*100vw/var(--base-width))}}.ProjectGallery-module-scss-module__cUx-Xq__more{padding:calc(8*100vw/var(--base-width));opacity:1}@media (max-width:560px){.ProjectGallery-module-scss-module__cUx-Xq__more{font-size:calc(8*100vw/var(--base-width))}}.ProjectGallery-module-scss-module__cUx-Xq__dialog{width:100%;max-width:none;height:100%;max-height:none;padding:calc(16*100vw/var(--base-width));color:#f5f4f0;-webkit-backdrop-filter:blur(calc(16*100vw/var(--base-width)));backdrop-filter:blur(calc(16*100vw/var(--base-width)));background:#000000c4;border:0;margin:0;position:fixed;inset:0;overflow:hidden}.ProjectGallery-module-scss-module__cUx-Xq__dialog[open]{gap:calc(16*100vw/var(--base-width));flex-direction:column;display:flex}.ProjectGallery-module-scss-module__cUx-Xq__dialog::backdrop{background:#0f2e6dcc}@media (max-width:560px){.ProjectGallery-module-scss-module__cUx-Xq__dialog{padding:calc(16*100vw/var(--base-width));gap:calc(12*100vw/var(--base-width))}}.ProjectGallery-module-scss-module__cUx-Xq__heading{justify-content:space-between;align-items:center;gap:calc(16*100vw/var(--base-width));flex:none;min-width:0;display:flex}.ProjectGallery-module-scss-module__cUx-Xq__heading h2{min-width:0;font-size:calc(24*100vw/var(--base-width));overflow-wrap:anywhere;line-height:1.2}@media (max-width:560px){.ProjectGallery-module-scss-module__cUx-Xq__heading h2{font-size:calc(18*100vw/var(--base-width))}}.ProjectGallery-module-scss-module__cUx-Xq__stage{align-items:center;gap:calc(16*100vw/var(--base-width));flex:1;min-width:0;min-height:0;display:flex}@media (max-width:560px){.ProjectGallery-module-scss-module__cUx-Xq__stage{gap:calc(8*100vw/var(--base-width));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 1fr;display:grid}}.ProjectGallery-module-scss-module__cUx-Xq__previous,.ProjectGallery-module-scss-module__cUx-Xq__next{flex:none}@media (max-width:560px){.ProjectGallery-module-scss-module__cUx-Xq__previous,.ProjectGallery-module-scss-module__cUx-Xq__next{grid-row:2}.ProjectGallery-module-scss-module__cUx-Xq__previous{grid-column:1;justify-self:start}.ProjectGallery-module-scss-module__cUx-Xq__next{grid-column:2;justify-self:end}}.ProjectGallery-module-scss-module__cUx-Xq__fullImage{flex:1;min-width:0;height:100%;position:relative}.ProjectGallery-module-scss-module__cUx-Xq__fullImage img{object-fit:contain}@media (max-width:560px){.ProjectGallery-module-scss-module__cUx-Xq__fullImage{grid-area:1/1/auto/-1}}.ProjectGallery-module-scss-module__cUx-Xq__counter{text-align:center;font-size:calc(14*100vw/var(--base-width));flex:none;line-height:1.2}.ProjectGallery-module-scss-module__cUx-Xq__dialog .ProjectGallery-module-scss-module__cUx-Xq__thumbnail{flex:0 0 calc(100*100vw/var(--base-width))}@media (max-width:1024px){.ProjectGallery-module-scss-module__cUx-Xq__dialog .ProjectGallery-module-scss-module__cUx-Xq__thumbnail{flex-basis:calc(88*100vw/var(--base-width))}}@media (max-width:560px){.ProjectGallery-module-scss-module__cUx-Xq__dialog .ProjectGallery-module-scss-module__cUx-Xq__thumbnail{flex-basis:calc(64*100vw/var(--base-width))}}@media (prefers-reduced-motion:reduce){.ProjectGallery-module-scss-module__cUx-Xq__preview{transition:none;transform:none}.ProjectGallery-module-scss-module__cUx-Xq__thumbnail{transition:none}}
