.project-head.svelte-1mbt7af{position:relative}.work-detail-head-block-container.svelte-1mbt7af{width:100%;margin-top:0}.top-of-page.svelte-1mbt7af{padding-top:116px}.project-head-block-1.svelte-1mbt7af{display:flex;width:100%;padding-left:0;flex-direction:column;overflow:hidden;box-sizing:border-box}.circle-container.svelte-1mbt7af{width:100vw;position:absolute;overflow:hidden;top:0;left:0;opacity:1}.circle-container.svelte-1mbt7af .bg-circle:where(.svelte-1mbt7af){position:absolute;top:-120px;right:calc(50vw - 780px);pointer-events:none;transform:rotate(90deg) scaleX(-1);transition:stroke .65s ease-out;opacity:.15}.sparks-hero.svelte-1mbt7af{position:absolute;top:85px;right:0}.project-info.svelte-1mbt7af{max-width:100%;width:100%;padding:0 20px;box-sizing:border-box;margin-right:8%}.ribbon-text.svelte-1mbt7af{margin:0 0 32px;text-transform:uppercase;color:var(--color-primary-orange)}.project-title.svelte-1mbt7af{margin-bottom:42px}.mobile-hero-image-container.svelte-1mbt7af{width:calc(100% + 40px);height:290px;transform:translate3d(-20px,0,0);margin-bottom:30px;position:relative}.head-image-wrapper.svelte-1mbt7af{display:block;width:100%;height:100%;overflow:hidden;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path 1.25s var(--primary-ease);transition:clip-path 1.25s var(--primary-ease);transition:clip-path 1.25s var(--primary-ease),-webkit-clip-path 1.25s var(--primary-ease);position:relative}.head-image-wrapper.appear{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.head-image.svelte-1mbt7af{position:relative;width:100%;height:100%;transform:scale(1.1);opacity:0;transition:all 1.25s var(--primary-ease);object-fit:cover}.head-image-wrapper.appear .head-image{opacity:1;transform:scale(1)}.project-service.svelte-1mbt7af{margin-bottom:30px}.detail-title.svelte-1mbt7af{text-transform:uppercase;margin-bottom:16px;font-weight:600;letter-spacing:15%}.color-gray.svelte-1mbt7af{color:#6f6f6f}.project-website.svelte-1mbt7af{margin-top:30px}.website-link.svelte-1mbt7af{display:inline-block;color:var(--color-primary-black-1);text-decoration:none;padding-bottom:4px;border-bottom:1px solid var(--color-primary-orange);transition:color .3s var(--primary-ease)}.website-link.svelte-1mbt7af:hover{color:var(--color-primary-orange)}.website-note.svelte-1mbt7af{margin-top:14px;font-size:14px;line-height:22px}.visually-hidden.svelte-1mbt7af{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.desktop-hero-image-container.svelte-1mbt7af{display:none}.project-head-block-2.svelte-1mbt7af{padding:90px 0}.project-head-block-2-inner.svelte-1mbt7af{display:flex;justify-content:flex-end}.headline.svelte-1mbt7af{max-width:100%}.headline-title.svelte-1mbt7af{margin-bottom:30px}@media screen and (min-width:769px){.top-of-page.svelte-1mbt7af{padding-top:180px}.project-head-block-1.svelte-1mbt7af{padding-left:calc(50% - 480px);flex-direction:row}.circle-container.svelte-1mbt7af{overflow:visible}.sparks-hero.svelte-1mbt7af{top:30px;right:-55px}.project-info.svelte-1mbt7af{max-width:400px;width:400px}.project-info-wrapper.svelte-1mbt7af{transform:translate3d(40px,0,0)}.ribbon-text.svelte-1mbt7af{margin:40px 0 50px}.project-title.svelte-1mbt7af{margin-bottom:100px}.mobile-hero-image-container.svelte-1mbt7af{display:none}.project-service.svelte-1mbt7af{margin-bottom:50px}.detail-title.svelte-1mbt7af{margin-bottom:10px}.project-website.svelte-1mbt7af{margin-top:50px}.desktop-hero-image-container.svelte-1mbt7af{display:flex;flex:1;height:600px;position:relative;z-index:2;overflow:visible;padding-top:20px}.project-head-block-2.svelte-1mbt7af{padding:180px 0}.headline.svelte-1mbt7af{max-width:65%}.headline-title.svelte-1mbt7af{margin-bottom:50px}}@media screen and (min-width:769px)and (max-width:1280px){.project-title.svelte-1mbt7af{font-size:64px;line-height:80px}}@media screen and (min-width:1281px){.project-head-block-1.svelte-1mbt7af{padding-left:calc(50% - 540px);flex-direction:row}.project-title.svelte-1mbt7af{margin-bottom:130px}.desktop-hero-image-container.svelte-1mbt7af{height:720px}}@media screen and (min-width:1441px){.project-head-block-1.svelte-1mbt7af{padding-left:calc(50% - 600px)}.headline.svelte-1mbt7af{max-width:56.66%}}.visual-break-image-container.svelte-9faqxq{position:relative}.visual-break-image.svelte-9faqxq{position:relative;overflow:hidden;width:100%;aspect-ratio:3/2;opacity:0;transform:translate3d(0,100px,0);transition:all 1.25s var(--primary-ease)}.visual-break-image.appear{opacity:1;transform:translateZ(0)}.visual-break-image.svelte-9faqxq:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-sub-white-1);transition:transform 1.25s var(--primary-ease);transform:scale(1);transform-origin:top}.visual-break-image.appear:after{transform:scaleY(0)}.image.svelte-9faqxq{width:100%;height:100%;object-fit:cover;display:block}.showcase.svelte-1v6q83u{padding-bottom:90px}.showcase-container.svelte-1v6q83u{padding:90px 0}.showcase-wrapper.svelte-1v6q83u{max-width:1680px;margin:0 auto}.showcase-media.svelte-1v6q83u{position:relative;overflow:hidden;aspect-ratio:953 / 479;opacity:0;transition:all 1.25s var(--primary-ease);width:calc(100% + 40px);transform:translate3d(-20px,0,0)}.showcase-media.svelte-1v6q83u:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-sub-white-1);transition:transform 1.25s var(--primary-ease);transform:scale(1);transform-origin:top}.showcase-media.appear:after{transform:scaleY(0)}.video.svelte-1v6q83u{width:100%;height:100%;object-fit:cover;display:block}.text-block.svelte-1v6q83u{display:flex;box-sizing:border-box}.text-block.right.svelte-1v6q83u{justify-content:flex-start}.text-block.left.svelte-1v6q83u{justify-content:flex-end}.text-block-container.svelte-1v6q83u{padding-right:40px;width:100%}.text-block-title.svelte-1v6q83u{margin-bottom:20px}@media screen and (min-width:769px){.showcase.svelte-1v6q83u{padding-bottom:180px}.showcase-container.svelte-1v6q83u{padding:180px 0}.showcase-media.svelte-1v6q83u{width:100%;transform:translate3d(0,100px,0)}.text-block-container.svelte-1v6q83u{width:50%}}.showcase-media.appear{opacity:1;transform:translate3d(-20px,0,0)}@media screen and (min-width:769px){.showcase-media.appear{transform:translateZ(0)}}.visual-identity.svelte-176fisx{padding-top:90px;background:var(--color-primary-gray)}.image-block.svelte-176fisx{padding:90px 0}.image-container.svelte-176fisx{max-width:1200px;margin:0 auto}.image-wrapper.svelte-176fisx{position:relative;overflow:hidden;opacity:0;transition:all 1.25s var(--primary-ease);width:calc(100% + 40px);transform:translate3d(-20px,0,0)}.image-wrapper.svelte-176fisx:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-sub-white-1);transition:transform 1.25s var(--primary-ease);transform:scale(1);transform-origin:top}.image-wrapper.appear:after{transform:scaleY(0)}.image.svelte-176fisx{width:100%;height:auto;display:block}.text-block.svelte-176fisx{display:flex;box-sizing:border-box}.text-block.right.svelte-176fisx{justify-content:flex-start}.text-block-container.svelte-176fisx{padding-right:40px;width:100%}.text-block-title.svelte-176fisx{margin-bottom:20px}@media screen and (min-width:769px){.visual-identity.svelte-176fisx{padding-top:180px}.image-block.svelte-176fisx{padding:180px 0}.image-wrapper.svelte-176fisx{width:100%;transform:translate3d(0,100px,0)}.text-block-container.svelte-176fisx{width:50%}}.image-wrapper.appear{opacity:1;transform:translate3d(-20px,0,0)}@media screen and (min-width:769px){.image-wrapper.appear{transform:translateZ(0)}}.mobile-showcase.svelte-luu76o{padding:90px 0;background-color:var(--color-primary-white)}.mobile-showcase.svelte-luu76o .content-container:where(.svelte-luu76o){display:flex;justify-content:space-between;flex-direction:column}.mobile-showcase.svelte-luu76o .left:where(.svelte-luu76o){margin-bottom:90px}.mobile-showcase.svelte-luu76o .right:where(.svelte-luu76o){text-align:right}.mobile-showcase.svelte-luu76o .column:where(.svelte-luu76o){width:100%;display:flex;flex-direction:column}.mobile-showcase.svelte-luu76o .right:where(.svelte-luu76o) .image-to-left:where(.svelte-luu76o):first-of-type{margin-bottom:90px}.mobile-showcase.svelte-luu76o .image-to-left:where(.svelte-luu76o){max-width:400px;width:100%;align-self:flex-start}.mobile-text.svelte-luu76o{max-width:80%;margin:0 0 80px}.text-block-title.svelte-luu76o{margin-bottom:20px}.image-container.svelte-luu76o{max-width:400px;margin:0 auto}.detail-image-wrapper.svelte-luu76o{position:relative;overflow:hidden;aspect-ratio:375 / 664;opacity:0;transition:all 1.25s var(--primary-ease);width:calc(100% + 40px);transform:translate3d(-20px,100px,0)}.detail-image-wrapper.svelte-luu76o:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-sub-white-1);transition:transform 1.25s var(--primary-ease);transform:scale(1);transform-origin:top}.detail-image-wrapper.appear:after{transform:scaleY(0)}.detail-image-wrapper.appear{opacity:1;transform:translate3d(-20px,0,0)}.image.svelte-luu76o{width:100%;height:auto;display:block;object-fit:cover}@media screen and (min-width:769px){.mobile-showcase.svelte-luu76o{padding:160px 0}.mobile-showcase.svelte-luu76o .content-container:where(.svelte-luu76o){flex-direction:row}.mobile-showcase.svelte-luu76o .left:where(.svelte-luu76o){margin-bottom:0}.mobile-showcase.svelte-luu76o .column:where(.svelte-luu76o){width:43.5%}.mobile-text.svelte-luu76o{margin:90px 0 280px}.mobile-showcase.svelte-luu76o .right:where(.svelte-luu76o) .image-to-left:where(.svelte-luu76o):first-of-type{margin-bottom:120px}.detail-image-wrapper.svelte-luu76o{width:100%;transform:translate3d(0,100px,0)}.detail-image-wrapper.appear{transform:translateZ(0)}}.before-after.svelte-1w6pyhm{padding-top:90px}.comparison-block.svelte-1w6pyhm{padding:90px 0 180px}.comparison-container.svelte-1w6pyhm{max-width:1200px;margin:0 auto}.comparison-wrapper.svelte-1w6pyhm{position:relative;overflow:hidden;opacity:0;transition:all 1.25s var(--primary-ease);width:calc(100% + 40px);transform:translate3d(-20px,0,0)}.comparison-wrapper.svelte-1w6pyhm:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-sub-white-1);transition:transform 1.25s var(--primary-ease);transform:scale(1);transform-origin:top;pointer-events:none}.comparison-wrapper.appear:after{transform:scaleY(0)}.comparison.svelte-1w6pyhm{position:relative;cursor:ew-resize;touch-action:pan-y;user-select:none;-webkit-user-select:none}.image.svelte-1w6pyhm{width:100%;height:auto;display:block;pointer-events:none}.before.svelte-1w6pyhm{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--position)) 0 0)}.before.svelte-1w6pyhm .image:where(.svelte-1w6pyhm){height:100%;object-fit:cover}.label.svelte-1w6pyhm{position:absolute;top:20px;padding:6px 12px;text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary-white);background:#1f1e1d99;pointer-events:none}.label-before.svelte-1w6pyhm{left:20px}.label-after.svelte-1w6pyhm{right:20px}.handle.svelte-1w6pyhm{position:absolute;top:0;bottom:0;left:var(--position);width:2px;transform:translate(-50%);background:var(--color-primary-white);outline:none}.knob.svelte-1w6pyhm{position:absolute;top:50%;left:50%;width:56px;height:56px;border-radius:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:var(--color-primary-white);background:var(--color-primary-orange);transition:transform .3s var(--primary-ease)}.comparison.svelte-1w6pyhm:hover .knob:where(.svelte-1w6pyhm),.comparison.dragging.svelte-1w6pyhm .knob:where(.svelte-1w6pyhm){transform:translate(-50%,-50%) scale(1.1)}.handle.svelte-1w6pyhm:focus-visible .knob:where(.svelte-1w6pyhm){outline:2px solid var(--color-primary-white);outline-offset:3px}.comparison.svelte-1w6pyhm:not(.dragging) .before:where(.svelte-1w6pyhm){transition:clip-path .25s var(--primary-ease)}.comparison.svelte-1w6pyhm:not(.dragging) .handle:where(.svelte-1w6pyhm){transition:left .25s var(--primary-ease)}.caption.svelte-1w6pyhm{margin-top:16px;font-size:14px;line-height:22px;color:#6f6f6f}.text-block.svelte-1w6pyhm{display:flex;box-sizing:border-box}.text-block.right.svelte-1w6pyhm{justify-content:flex-start}.text-block-container.svelte-1w6pyhm{padding-right:40px;width:100%}.text-block-title.svelte-1w6pyhm{margin-bottom:20px}@media screen and (min-width:769px){.before-after.svelte-1w6pyhm{padding-top:180px}.comparison-block.svelte-1w6pyhm{padding:180px 0 270px}.comparison-wrapper.svelte-1w6pyhm{width:100%;transform:translate3d(0,100px,0)}.label.svelte-1w6pyhm{top:30px}.label-before.svelte-1w6pyhm{left:30px}.label-after.svelte-1w6pyhm{right:30px}.knob.svelte-1w6pyhm{width:72px;height:72px}.text-block-container.svelte-1w6pyhm{width:50%}}.comparison-wrapper.appear{opacity:1;transform:translate3d(-20px,0,0)}@media screen and (min-width:769px){.comparison-wrapper.appear{transform:translateZ(0)}}.process.svelte-ytx24f{padding:90px 0}.text-block.svelte-ytx24f{display:flex;box-sizing:border-box}.text-block.right.svelte-ytx24f{justify-content:flex-start}.text-block-container.svelte-ytx24f{padding-right:40px;width:100%}.text-block-title.svelte-ytx24f{margin-bottom:20px}.steps.svelte-ytx24f{list-style:none;margin:0 auto;padding-top:90px;display:grid;gap:90px}.step.svelte-ytx24f{display:grid;gap:30px;align-items:center}.step-number.svelte-ytx24f{display:block;margin-bottom:16px;color:var(--color-primary-orange)}.step-title.svelte-ytx24f{margin-bottom:16px}.step-image-wrapper.svelte-ytx24f{position:relative;overflow:hidden;opacity:0;transition:all 1.25s var(--primary-ease);width:calc(100% + 40px);transform:translate3d(-20px,0,0)}.step-image-wrapper.svelte-ytx24f:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-sub-white-1);transition:transform 1.25s var(--primary-ease);transform:scale(1);transform-origin:top}.step-image-wrapper.appear:after{transform:scaleY(0)}.image.svelte-ytx24f{width:100%;height:auto;display:block}@media screen and (min-width:769px){.process.svelte-ytx24f{padding:180px 0}.text-block-container.svelte-ytx24f{width:50%}.steps.svelte-ytx24f{padding-top:180px;gap:180px}.steps.svelte-ytx24f:not(:has(.has-image)){grid-template-columns:1fr 1fr;gap:90px 80px}.step.has-image.svelte-ytx24f{grid-template-columns:1fr 1fr;gap:80px}.step.has-image.reverse.svelte-ytx24f .step-text:where(.svelte-ytx24f){order:2}.step-image-wrapper.svelte-ytx24f{width:100%;transform:translate3d(0,100px,0)}}.step-image-wrapper.appear{opacity:1;transform:translate3d(-20px,0,0)}@media screen and (min-width:769px){.step-image-wrapper.appear{transform:translateZ(0)}}.sticky-steps.svelte-e5mgpx{padding:90px 0}.text-block.svelte-e5mgpx{display:flex;box-sizing:border-box}.text-block.right.svelte-e5mgpx{justify-content:flex-start}.text-block-container.svelte-e5mgpx{padding-right:40px;width:100%}.text-block-title.svelte-e5mgpx{margin-bottom:20px}.steps-layout.svelte-e5mgpx{padding-top:90px}.steps.svelte-e5mgpx{list-style:none;margin:0;padding:0;display:grid;gap:90px}.step-number.svelte-e5mgpx{display:block;margin-bottom:16px;color:var(--color-primary-orange)}.step-title.svelte-e5mgpx{margin-bottom:16px}.step-image-inline.svelte-e5mgpx{position:relative;margin-top:30px;width:calc(100% + 40px);transform:translate3d(-20px,0,0)}.image.svelte-e5mgpx{width:100%;height:auto;display:block}.sticky-frame.svelte-e5mgpx{display:none}@media screen and (min-width:769px){.sticky-steps.svelte-e5mgpx{padding:180px 0}.text-block-container.svelte-e5mgpx{width:50%}.steps-layout.svelte-e5mgpx{padding-top:120px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px}.steps.svelte-e5mgpx{gap:0}.step.svelte-e5mgpx{min-height:80vh;display:flex;align-items:center;opacity:.25;transition:opacity .5s var(--primary-ease)}.step.active.svelte-e5mgpx{opacity:1}.step-image-inline.svelte-e5mgpx{display:none}.sticky-frame.svelte-e5mgpx{display:block;position:relative}.frame.svelte-e5mgpx{position:sticky;top:20vh;display:grid;opacity:0;transform:translate3d(0,100px,0);transition:opacity 1.25s var(--primary-ease),transform 1.25s var(--primary-ease)}.sticky-steps .frame.appear{opacity:1;transform:translateZ(0)}.frame.svelte-e5mgpx>picture{grid-area:1 / 1}.frame-image.svelte-e5mgpx{opacity:0;transition:opacity .5s var(--primary-ease)}.frame-image.active.svelte-e5mgpx{opacity:1}}@media(prefers-reduced-motion:reduce){.step.svelte-e5mgpx,.frame.svelte-e5mgpx,.frame-image.svelte-e5mgpx{transition:none}}.key-figures.svelte-q9j4l3{padding:90px 0}.text-block.svelte-q9j4l3{display:flex;box-sizing:border-box}.text-block.right.svelte-q9j4l3{justify-content:flex-start}.text-block-container.svelte-q9j4l3{padding-right:40px;width:100%}.text-block-title.svelte-q9j4l3{margin-bottom:20px}.figures-block.svelte-q9j4l3{padding-top:60px}.figures.svelte-q9j4l3{display:grid;gap:40px;margin:0}.figure.svelte-q9j4l3{display:flex;flex-direction:column-reverse;gap:8px;padding-top:24px;border-top:1px solid var(--color-sub-white-1)}.figure-value.svelte-q9j4l3{margin:0}.figure-label.svelte-q9j4l3{color:#6f6f6f}.tags.svelte-q9j4l3{list-style:none;margin:60px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px 28px;text-transform:uppercase;letter-spacing:.15em;color:#6f6f6f}@media screen and (min-width:769px){.key-figures.svelte-q9j4l3{padding:180px 0}.text-block-container.svelte-q9j4l3{width:50%}.figures-block.svelte-q9j4l3{padding-top:120px}.figures.svelte-q9j4l3{grid-template-columns:repeat(3,1fr);gap:60px}.tags.svelte-q9j4l3{margin-top:90px}}.detail-grid.svelte-1ql1ble{padding:90px 0}.text-block.svelte-1ql1ble{display:flex;box-sizing:border-box}.text-block.right.svelte-1ql1ble{justify-content:flex-start}.text-block-container.svelte-1ql1ble{padding-right:40px;width:100%}.text-block-title.svelte-1ql1ble{margin-bottom:20px}.items-block.svelte-1ql1ble{padding-top:60px}.items.svelte-1ql1ble{list-style:none;margin:0;padding:0;display:grid;gap:60px}figure.svelte-1ql1ble{margin:0}.item-image-wrapper.svelte-1ql1ble{position:relative;overflow:hidden;opacity:0;transition:all 1.25s var(--primary-ease)}.item-image-wrapper.svelte-1ql1ble:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-sub-white-1);transition:transform 1.25s var(--primary-ease);transform:scale(1);transform-origin:top}.item-image-wrapper.appear:after{transform:scaleY(0)}.image.svelte-1ql1ble{width:100%;height:auto;display:block}.caption.svelte-1ql1ble{margin-top:16px;font-size:14px;line-height:22px;color:#6f6f6f}@media screen and (min-width:769px){.detail-grid.svelte-1ql1ble{padding:180px 0}.text-block-container.svelte-1ql1ble{width:50%}.items-block.svelte-1ql1ble{padding-top:120px}.items.svelte-1ql1ble{grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:40px}.item-image-wrapper.svelte-1ql1ble{transform:translate3d(0,100px,0)}.item.svelte-1ql1ble:nth-child(3n+2) .item-image-wrapper:where(.svelte-1ql1ble){transition-delay:.15s}.item.svelte-1ql1ble:nth-child(3n) .item-image-wrapper:where(.svelte-1ql1ble){transition-delay:.3s}}.item-image-wrapper.appear{opacity:1;transform:translateZ(0)}.statement.svelte-v236zw{padding:90px 0}.statement-block.svelte-v236zw{box-sizing:border-box}.ribbon-text.svelte-v236zw{margin:0 0 32px;text-transform:uppercase;color:var(--color-primary-orange)}.statement-title.svelte-v236zw{margin-bottom:30px}@media screen and (min-width:769px){.statement.svelte-v236zw{padding:180px 0}.statement-title.svelte-v236zw{max-width:85%;margin-bottom:50px}.statement-text.svelte-v236zw{max-width:50%}}.more-work.svelte-1ii5r6r{padding-top:90px;background:var(--color-primary-gray)}.more-work-details-container.svelte-1ii5r6r{padding:0 0 90px;margin-bottom:-90px}.projects-head.svelte-1ii5r6r{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:55px}.projects-title.svelte-1ii5r6r{margin-bottom:8px;visibility:hidden}@media screen and (min-width:769px){.more-work.svelte-1ii5r6r{padding-top:180px}.more-work-details-container.svelte-1ii5r6r{padding:0 0 180px;margin-bottom:-180px}.projects-head.svelte-1ii5r6r{margin-bottom:110px}}
