.archive-webflow-page,.archive-webflow-page.sfu-anime-body{color:#fff;--case-study-sidebar-width:17%;--case-study-footer-baseline:3vh;--case-study-track-footer-clearance:2rem;--case-study-sticky-footer-max:180px;--case-study-next-project-min-height:calc(100dvh - var(--case-study-sticky-footer-max));min-height:100%;display:block;overflow-x:hidden;background-color:#0b0b0c!important}@media screen and (max-width:1023px){.archive-webflow-page,.archive-webflow-page.sfu-anime-body{--case-study-sidebar-width:18vw;--case-study-footer-baseline:0px}}@media screen and (min-width:1920px){.archive-webflow-page,.archive-webflow-page.sfu-anime-body{--case-study-sidebar-width:17vw}}html:has(.archive-webflow-page){scroll-behavior:auto;height:auto}body:has(.archive-webflow-page){flex-direction:unset!important;min-height:0!important;display:block!important}@media screen and (min-width:1024px){.archive-webflow-page .div-block-87{background-image:url(/images/grid-pattern.png);background-size:calc(300 * var(--px)) calc(300 * var(--px));background-position:0 0;background-attachment:fixed;overflow:hidden;z-index:50!important;width:var(--case-study-sidebar-width)!important;max-width:var(--case-study-sidebar-width)!important;background-color:#0b0b0c!important;min-width:0!important;position:fixed!important}}.archive-webflow-page .div-block-87{background-image:url(/images/grid-pattern.png);background-size:calc(300 * var(--px)) calc(300 * var(--px));background-position:0 0;background-color:#0b0b0c!important}.archive-webflow-page .div-block-72-copy{margin-top:0!important}.archive-webflow-page .sticky-element{pointer-events:auto;background-attachment:fixed;z-index:1!important;height:auto!important;max-height:calc(180 * var(--px))!important;min-height:0!important;padding-left:var(--case-study-sidebar-width)!important;background-color:#0b0b0c!important;flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;margin-left:0!important;display:flex!important;position:fixed!important;inset:auto 0 0!important;overflow:hidden!important}@media screen and (min-width:1024px){.archive-webflow-page .camera{z-index:2!important;overflow:hidden!important}.archive-webflow-page .camera .frame{width:max-content!important;padding-bottom:calc(3vh + var(--case-study-track-footer-clearance,2rem))!important;flex-flow:row!important;align-items:center!important;display:flex!important;position:relative!important}.archive-webflow-page .frame{z-index:2!important}.archive-webflow-page .start-copy,.archive-webflow-page .start{z-index:2!important;background-color:#0000!important;flex:none!important;position:relative!important}.archive-webflow-page .item,.archive-webflow-page .code-embed-3{z-index:10!important;background-color:#0b0b0c!important;position:relative!important}.archive-webflow-page .item{flex:none!important}.archive-webflow-page .div-block-73{flex:none;width:max-content;min-width:100vw;position:relative!important}.archive-webflow-page .div-block-73 .flex-block-33{flex:none;width:max-content!important;height:auto!important;min-height:var(--case-study-next-project-min-height,calc(100dvh - calc(180 * var(--px))))!important;flex-flow:row!important;align-items:center!important;margin-bottom:0!important;display:flex!important}.archive-webflow-page .div-block-88,.archive-webflow-page .div-block-79-copy,.archive-webflow-page .flex-block-31-copy-copy-copy-copy,.archive-webflow-page .nof-pics,.archive-webflow-page .tadao-ando-text,.archive-webflow-page .tadao-ando-pics,.archive-webflow-page .goku-text,.archive-webflow-page .goku-pics{transform:translateY(calc(-1 * var(--case-study-track-footer-clearance,2rem)))!important}.archive-webflow-page .next-project-panel{height:100%!important;min-height:var(--case-study-next-project-min-height,calc(100dvh - calc(180 * var(--px))))!important;background:0 0!important;flex-direction:column!important;justify-content:center!important;align-self:stretch!important;align-items:center!important;margin-top:auto!important;margin-bottom:auto!important;margin-left:12vw!important;padding-top:0!important;display:flex!important;position:relative!important;inset:auto!important}.archive-webflow-page .next-project-showcase{flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;height:auto!important;margin-top:auto!important;margin-bottom:auto!important;padding-top:0!important;display:flex!important}.archive-webflow-page .next-project-showcase>div{margin-top:auto!important;margin-bottom:auto!important}}.archive-webflow-page .code-embed-3{width:100%;margin-bottom:2%;display:flex}.archive-webflow-page .next-project-card-deck__card{border-radius:1rem!important}.archive-webflow-page .sticky-element .flex-block-34,.archive-webflow-page .sticky-element .flex-block-34-copy{margin-bottom:var(--case-study-footer-baseline,3vh)!important;border-bottom:1px solid #fff!important;padding-bottom:0!important}.archive-webflow-page .sticky-element .div-block-65-copy-copy{display:none!important}.archive-webflow-page .sticky-element .siat-scroll{flex:0 0 35%!important;width:35%!important;overflow:hidden!important}@keyframes archive-sticky-marquee-loop{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.archive-webflow-page .sticky-element .marquee-text,.archive-webflow-page .sticky-element .div-block-74{will-change:transform;gap:3rem!important;width:max-content!important;max-width:none!important;animation:25s linear infinite archive-sticky-marquee-loop!important;display:flex!important}.archive-webflow-page .sticky-element .heading-25{white-space:nowrap!important;flex:none!important}@media screen and (min-width:1024px){.archive-webflow-page .sticky-element .marquee-text,.archive-webflow-page .sticky-element .div-block-74{gap:4rem!important}}.archive-webflow-page .sticky-element:hover .marquee-text,.archive-webflow-page .sticky-element:hover .div-block-74{animation-play-state:paused}.archive-webflow-page .sticky-element .flex-block-32-copy{align-items:flex-start!important;gap:0!important;display:flex!important}.archive-webflow-page .sticky-element .skills-column{flex:0 auto!important;width:10%!important;min-width:7.5em!important;margin-left:4vw!important}.archive-webflow-page .sticky-element .skills-column .paragraph-30{letter-spacing:-.01em;white-space:nowrap!important}.archive-webflow-page .sticky-element .flex-block-32-copy .div-block-76-copy:not(.skills-column){min-width:5em;flex:0 auto!important;width:2%!important;margin-left:4vw!important}.archive-webflow-page .sticky-element .flex-block-32,.archive-webflow-page .sticky-element .flex-block-32-copy,.archive-webflow-page .sticky-element .w-layout-vflex,.archive-webflow-page .sticky-element .w-layout-hflex{width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;position:relative!important;top:auto!important;left:auto!important}@media screen and (min-width:1024px){.archive-webflow-page .div-block-94{display:none!important}}.archive-webflow-page .menubar{display:none!important}@media screen and (min-width:1024px){.archive-webflow-page .div-block-87 .div-block-68-copy-copy-copy-copy-copy{top:var(--archive-roles-shift,0px);position:relative}.archive-webflow-page .div-block-87 .div-block-68{margin-top:clamp(calc(24 * var(--px)), 4vh, calc(44 * var(--px)))!important}}.archive-webflow-page .div-block-87 .div-block-68 .paragraph-26,.archive-webflow-page .div-block-87 .div-block-68-copy-copy-copy-copy-copy .paragraph-26-copy-ccopy{opacity:.8;font-size:clamp(calc(13 * var(--px)), .85vw, calc(14 * var(--px)))!important;color:#fff!important;line-height:1.35!important}.archive-webflow-page .div-block-87 .paragraph-26-copy-copy,.archive-webflow-page .div-block-87 .paragraph-26-copy-copy-copy{opacity:.75;text-align:right;font-family:"Nhaasgroteskdspro 55rg",sans-serif!important;font-size:clamp(calc(10.5 * var(--px)), .7vw, calc(11.5 * var(--px)))!important;letter-spacing:-.01em!important;color:#fff!important;font-weight:400!important;line-height:1.35!important}.archive-webflow-page ::-webkit-scrollbar{width:calc(18 * var(--px))}.archive-webflow-page ::-webkit-scrollbar-track{background:#0a0a0a}.archive-webflow-page ::-webkit-scrollbar-thumb{border-radius:calc(50 * var(--px));background:#c8c8c8;border:8px solid #0a0a0a}@media screen and (max-width:1023px){.archive-webflow-page .heading-22-copy{letter-spacing:.1em!important;text-transform:uppercase!important;opacity:.6!important;margin-bottom:.35rem!important;font-size:.6875rem!important}}
.archive-webflow-page{--archive-vu:calc(100dvh / 1072);--archive-bu:min(calc(100dvh / 1072), calc(83vw / 1621));--archive-baseline:calc(143 * var(--px));--archive-bar-clear:calc(var(--archive-baseline) + 130 * var(--archive-bu) + 56px);--archive-mu:calc((100dvh - var(--archive-bar-clear) - calc(110 * var(--px))) / 734)}.archive-webflow-page .sticky-element.archive-sticky-host{max-height:none!important}@media screen and (max-width:1023px){.archive-webflow-page .sticky-element.grid-pattern.archive-sticky-host{display:none!important}}.archive-webflow-page .item{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}@media screen and (min-width:1024px){.archive-webflow-page:not(.loblaws-page) .item{width:calc(70vw + calc(6 * var(--px)))!important}}.archive-webflow-page .div-block-72-copy .paragraph-27{padding-right:calc(10 * var(--px));white-space:nowrap;flex:none;position:relative;top:.033em;width:auto!important}.archive-webflow-page .div-block-72-copy .div-block-65-copy{flex:1 1 0;min-width:0;width:auto!important}
@media screen and (max-width:1023px){.artrium-webflow-page,.archive-webflow-page{--case-study-mobile-nav-offset:4.75rem;--case-study-mobile-gutter:1.25rem;--case-study-mobile-section-gap:2rem;--case-study-mobile-media-gap:1.5rem;color:#fff!important;width:100%!important;max-width:100vw!important;min-height:0!important;padding-top:var(--case-study-mobile-nav-offset)!important;background-color:#0b0b0c!important;flex-direction:column!important;padding-bottom:3rem!important;display:flex!important;overflow:hidden visible!important}:is(html:has(.artrium-webflow-page),html:has(.archive-webflow-page),body:has(.artrium-webflow-page),body:has(.archive-webflow-page)){height:auto!important;overflow:hidden auto!important}.artrium-webflow-page *,.archive-webflow-page *,.artrium-webflow-page :before,.archive-webflow-page :after{box-sizing:border-box!important}.artrium-webflow-page .track,.artrium-webflow-page .scrapbook-track,.artrium-webflow-page .camera,.artrium-webflow-page .frame,.artrium-webflow-page .div-block-73,.artrium-webflow-page .flex-block-33,.artrium-webflow-page .div-block-79,.artrium-webflow-page .artrium-pics,.artrium-webflow-page .div-block-83,.archive-webflow-page .track,.archive-webflow-page .scrapbook-track,.archive-webflow-page .camera,.archive-webflow-page .frame,.archive-webflow-page .div-block-73,.archive-webflow-page .flex-block-33,.archive-webflow-page .div-block-79-copy,.archive-webflow-page .nof-pics,.archive-webflow-page .div-block-83{scroll-snap-type:none!important;flex-flow:column!important;align-self:auto!important;align-items:stretch!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden visible!important;transform:none!important}.artrium-webflow-page .big-desktop,.archive-webflow-page .big-desktop,.artrium-webflow-page .frame>.start,.archive-webflow-page .frame>.start{display:none!important}.artrium-webflow-page [style*=overflow-x]:not(.next-project-panel *):not(.next-project-showcase *),.archive-webflow-page [style*=overflow-x]:not(.next-project-panel *):not(.next-project-showcase *),.artrium-webflow-page .scroll-snap-x,.archive-webflow-page .scroll-snap-x{scroll-snap-type:none!important;overflow-x:hidden!important}.artrium-webflow-page .div-block-86,.artrium-webflow-page .div-block-83,.artrium-webflow-page .track,.artrium-webflow-page .scrapbook-track,.artrium-webflow-page .camera,.artrium-webflow-page .frame,.artrium-webflow-page .div-block-73,.artrium-webflow-page .flex-block-33,.archive-webflow-page .div-block-86,.archive-webflow-page .div-block-83,.archive-webflow-page .track,.archive-webflow-page .scrapbook-track,.archive-webflow-page .camera,.archive-webflow-page .frame,.archive-webflow-page .div-block-73,.archive-webflow-page .flex-block-33{display:contents!important}.artrium-webflow-page .div-block-87,.archive-webflow-page .div-block-87{order:1!important}.artrium-webflow-page .item,.archive-webflow-page .item{order:2!important}.artrium-webflow-page .sticky-element,.archive-webflow-page .sticky-element{order:90!important}.artrium-webflow-page .next-project-panel,.archive-webflow-page .next-project-panel{order:100!important}.artrium-webflow-page .div-block-88,.artrium-webflow-page .div-block-79,.artrium-webflow-page .artrium-2,.artrium-webflow-page .artrium-pics,.archive-webflow-page .div-block-88,.archive-webflow-page .div-block-79-copy,.archive-webflow-page .flex-block-31-copy-copy-copy-copy,.archive-webflow-page .nof-pics{order:10!important}.artrium-webflow-page .div-block-87,.archive-webflow-page .div-block-87{background-image:url(/images/grid-pattern.png);background-position:0 0;background-size:300px 300px;width:100%!important;padding:1rem var(--case-study-mobile-gutter) 0!important;background-color:#0b0b0c!important;margin:0!important;position:relative!important}.artrium-webflow-page .start-copy,.archive-webflow-page .start-copy{width:100%!important;margin:0!important;padding:0!important}.artrium-webflow-page .heading-20,.archive-webflow-page .heading-20{letter-spacing:-.03em!important;text-transform:uppercase!important;text-align:left!important;margin:.5rem 0 1rem!important;font-size:clamp(1.875rem,9vw,2.75rem)!important;line-height:1.02!important}.artrium-webflow-page .paragraph-23,.artrium-webflow-page .paragraph-23-copy,.archive-webflow-page .paragraph-23,.archive-webflow-page .paragraph-23-copy{margin-bottom:1rem!important;font-size:clamp(.9375rem,4.2vw,1.0625rem)!important;line-height:1.45!important}.artrium-webflow-page .paragraph-22,.artrium-webflow-page .paragraph-22-copy,.archive-webflow-page .paragraph-22,.archive-webflow-page .paragraph-22-copy{opacity:.9!important;font-size:clamp(.8125rem,3.5vw,.9375rem)!important;line-height:1.55!important}.artrium-webflow-page .heading-21-copy,.archive-webflow-page .heading-21-copy,.artrium-webflow-page .div-block-65-copy-copy,.archive-webflow-page .div-block-65-copy-copy,.artrium-webflow-page .div-block-84,.archive-webflow-page .div-block-84,.artrium-webflow-page .div-block-67,.archive-webflow-page .div-block-67{display:none!important}.artrium-webflow-page .start-copy .div-block-70,.artrium-webflow-page .start-copy .flex-block-30-copy,.artrium-webflow-page .start-copy .flex-block-39,.archive-webflow-page .start-copy .div-block-70,.archive-webflow-page .start-copy .flex-block-30-copy,.archive-webflow-page .start-copy .flex-block-39{display:contents!important}.artrium-webflow-page .start-copy .div-block-66-copy,.archive-webflow-page .start-copy .div-block-66{border-top:1px solid #ffffff1f!important;border-bottom:1px solid #ffffff1f!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.5rem .75rem!important;width:100%!important;margin:0 0 1.25rem!important;padding:.75rem 0!important;display:grid!important}.artrium-webflow-page .start-copy .div-block-66-copy>div:first-child,.archive-webflow-page .start-copy .div-block-66>div:first-child{text-align:left!important;grid-area:1/1!important;min-width:0!important}.artrium-webflow-page .start-copy .div-block-68,.archive-webflow-page .start-copy .div-block-68{text-align:left!important;flex-direction:column!important;grid-area:1/2!important;align-items:flex-start!important;min-width:0!important;display:flex!important}.artrium-webflow-page .start-copy .artirum-roles,.archive-webflow-page .start-copy .div-block-68-copy-copy-copy-copy-copy{text-align:left!important;flex-direction:column!important;grid-area:1/3!important;align-items:flex-start!important;min-width:0!important;display:flex!important}.artrium-webflow-page .start-copy .div-block-64-copy,.archive-webflow-page .start-copy .div-block-64-copy{border:none!important;grid-area:2/1/auto/-1!important;width:100%!important;margin:.75rem 0 0!important;padding:0!important}.artrium-webflow-page .start-copy .flex-block-35-copy-copy,.archive-webflow-page .start-copy .flex-block-35-copy-copy{border:none!important;grid-area:3/1/auto/-1!important;width:100%!important;margin:0!important;padding:0!important}.artrium-webflow-page .start-copy .div-block-66-copy>div:first-child .paragraph-25,.archive-webflow-page .start-copy .div-block-66>div:first-child .paragraph-25,.artrium-webflow-page .start-copy .div-block-68 .paragraph-26,.archive-webflow-page .start-copy .div-block-68 .paragraph-26,.artrium-webflow-page .start-copy .artirum-roles .paragraph-26-copy-ccopy,.archive-webflow-page .start-copy .div-block-68-copy-copy-copy-copy-copy .paragraph-26-copy-ccopy,.artrium-webflow-page .start-copy .div-block-68 .paragraph-26-copy-copy,.archive-webflow-page .start-copy .div-block-68 .paragraph-26-copy-copy,.artrium-webflow-page .start-copy .artirum-roles .paragraph-26-copy-copy-copy,.archive-webflow-page .start-copy .div-block-68-copy-copy-copy-copy-copy .paragraph-26-copy-copy-copy{font-family:var(--font-dm-mono,"DM Mono", ui-monospace, monospace)!important;letter-spacing:.07em!important;text-transform:uppercase!important;text-align:left!important;opacity:.65!important;white-space:normal!important;margin:0 0 .25rem!important;font-size:.625rem!important;line-height:1.2!important}.artrium-webflow-page .start-copy .heading-21,.archive-webflow-page .start-copy .heading-21{letter-spacing:-.02em!important;text-align:left!important;margin:0!important;font-size:1.25rem!important;line-height:1!important}.artrium-webflow-page .start-copy .div-block-68 .paragraph-26-copy-copy,.archive-webflow-page .start-copy .div-block-68 .paragraph-26-copy-copy,.artrium-webflow-page .start-copy .artirum-roles .paragraph-26-copy-copy-copy,.archive-webflow-page .start-copy .div-block-68-copy-copy-copy-copy-copy .paragraph-26-copy-copy-copy{letter-spacing:.02em!important;text-transform:none!important;opacity:.85!important;font-size:.6875rem!important;line-height:1.25!important}.artrium-webflow-page .item,.archive-webflow-page .item{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0 var(--case-study-mobile-gutter)!important;box-shadow:none!important;background:0 0!important;border:none!important;flex:none!important;justify-content:flex-start!important;align-self:stretch!important;align-items:stretch!important;margin:1.25rem 0!important}.artrium-webflow-page .artrium-code-embed,.archive-webflow-page .code-embed-3{width:100%!important;max-width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;display:block!important}.artrium-webflow-page .artrium-code-embed iframe,.archive-webflow-page .code-embed-3 iframe{aspect-ratio:16/9!important;background:0 0!important;border:none!important;border-radius:6px!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important}.artrium-webflow-page .div-block-72,.artrium-webflow-page .div-block-72-copy,.archive-webflow-page .div-block-72-copy{margin-top:.75rem!important;padding:0!important}.artrium-webflow-page .paragraph-27,.archive-webflow-page .paragraph-27{letter-spacing:.12em!important;text-transform:uppercase!important;opacity:.65!important;font-size:.6875rem!important}.artrium-webflow-page .div-block-88,.artrium-webflow-page .div-block-79,.artrium-webflow-page .artrium-2,.artrium-webflow-page .artrium-pics,.archive-webflow-page .div-block-88,.archive-webflow-page .div-block-79-copy,.archive-webflow-page .flex-block-31-copy-copy-copy-copy,.archive-webflow-page .nof-pics{margin-bottom:var(--case-study-mobile-section-gap)!important}.artrium-webflow-page .flex-block-31,.archive-webflow-page .flex-block-31,.archive-webflow-page .flex-block-31-copy-copy-copy-copy{flex-direction:column!important;align-items:flex-start!important}.artrium-webflow-page .div-block-88,.artrium-webflow-page .artrium-2,.artrium-webflow-page .flex-block-31,.archive-webflow-page .div-block-88,.archive-webflow-page .flex-block-31,.archive-webflow-page .flex-block-31-copy-copy-copy-copy{z-index:auto!important;padding:1.25rem var(--case-study-mobile-gutter)!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-top:1px solid #ffffff1a!important;flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important;display:flex!important;position:relative!important;top:auto!important;transform:none!important}.artrium-webflow-page .heading-24,.archive-webflow-page .heading-24{margin:0!important;font-size:clamp(2rem,10vw,2.75rem)!important;line-height:.95!important}.artrium-webflow-page .heading-23,.artrium-webflow-page .heading-23-copy,.archive-webflow-page .heading-23,.archive-webflow-page .heading-23-copy{letter-spacing:-.02em!important;margin:0 0 .75rem!important;font-size:clamp(1.25rem,6vw,1.75rem)!important;line-height:1.1!important}.archive-webflow-page .heading-22-copy{letter-spacing:.1em!important;text-transform:uppercase!important;opacity:.6!important;margin-bottom:.35rem!important;font-size:.6875rem!important}.artrium-webflow-page .paragraph-28,.artrium-webflow-page .paragraph-28-copy,.archive-webflow-page .paragraph-28,.archive-webflow-page .paragraph-28-copy{margin:0!important;font-size:clamp(.8125rem,3.5vw,.9375rem)!important;line-height:1.55!important}.artrium-webflow-page .div-block-79,.artrium-webflow-page .artrium-pics,.archive-webflow-page .div-block-79-copy,.archive-webflow-page .nof-pics{gap:var(--case-study-mobile-media-gap)!important;width:100%!important;max-width:100%!important;padding:0 var(--case-study-mobile-gutter)!important;scroll-snap-type:none!important;flex-direction:column!important;margin:0!important;display:flex!important;overflow:hidden visible!important}.archive-webflow-page .div-block-79-copy>div,.archive-webflow-page .dda-logo{gap:var(--case-study-mobile-media-gap)!important;scroll-snap-align:none!important;flex-direction:column!important;flex:none!important;width:100%!important;max-width:100%!important;display:flex!important}.artrium-webflow-page img,.archive-webflow-page img,.artrium-webflow-page video,.archive-webflow-page video,.artrium-webflow-page .artrium-gifs,.artrium-webflow-page .artrium-slidess,.artrium-webflow-page .div-block-79 img,.artrium-webflow-page .artrium-pics img,.archive-webflow-page .div-block-79-copy img,.archive-webflow-page .nof-pics img{object-fit:contain!important;scroll-snap-align:none!important;background:#111!important;border:1px solid #ffffff1a!important;border-radius:4px!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 0 1.25rem!important;padding:0!important;display:block!important}.artrium-webflow-page .div-block-79 img:last-child,.artrium-webflow-page .artrium-pics img:last-child,.archive-webflow-page .div-block-79-copy img:last-child,.archive-webflow-page .nof-pics img:last-child{margin-bottom:0!important}.artrium-webflow-page .sticky-element.grid-pattern,.archive-webflow-page .sticky-element.grid-pattern{background-image:url(/images/grid-pattern.png);background-position:0 0;background-size:300px 300px;z-index:1!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;padding:1.25rem var(--case-study-mobile-gutter)!important;opacity:1!important;pointer-events:auto!important;background-color:#0b0b0c!important;border-top:1px solid #ffffff26!important;border-bottom:1px solid #ffffff26!important;margin:0!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important}.artrium-webflow-page .sticky-element .flex-block-34,.artrium-webflow-page .sticky-element .flex-block-34-copy,.archive-webflow-page .sticky-element .flex-block-34,.archive-webflow-page .sticky-element .flex-block-34-copy{border:none!important;margin:0!important;padding:0!important}.artrium-webflow-page .sticky-element .div-block-75-copy,.archive-webflow-page .sticky-element .siat-scroll{border-bottom:1px solid #ffffff1f!important;width:100%!important;margin:0 0 1rem!important;padding-bottom:1rem!important;overflow:hidden!important}.artrium-webflow-page .sticky-element .flex-block-32,.artrium-webflow-page .sticky-element .flex-block-32-copy,.archive-webflow-page .sticky-element .flex-block-32,.archive-webflow-page .sticky-element .flex-block-32-copy{text-align:left!important;grid-template-columns:1fr 1fr!important;gap:1rem!important;width:100%!important;display:grid!important}.artrium-webflow-page .sticky-element .div-block-76,.artrium-webflow-page .sticky-element .div-block-76-copy,.archive-webflow-page .sticky-element .div-block-76-copy{background:0 0!important;border:none!important;border-radius:0!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.artrium-webflow-page .sticky-element .skills-column,.archive-webflow-page .sticky-element .skills-column{margin-left:0!important}.artrium-webflow-page .sticky-element .paragraph-29,.archive-webflow-page .sticky-element .paragraph-29{font-family:var(--font-dm-mono,"DM Mono", ui-monospace, monospace)!important;letter-spacing:.12em!important;text-transform:uppercase!important;opacity:.65!important;margin-bottom:.35rem!important;font-size:.625rem!important}.artrium-webflow-page .sticky-element .paragraph-30,.archive-webflow-page .sticky-element .paragraph-30{opacity:.9!important;white-space:normal!important;font-size:.75rem!important;line-height:1.45!important}.artrium-webflow-page .next-project-panel,.archive-webflow-page .next-project-panel{border-top:1px solid #ffffff1a!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;margin:0!important;padding:1.5rem 0 1rem!important;display:flex!important;position:relative!important;overflow:visible!important}.artrium-webflow-page .next-project-showcase,.archive-webflow-page .next-project-showcase{width:100%!important;max-width:100%!important;height:auto!important;padding:0 var(--case-study-mobile-gutter)!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;margin:0!important;display:flex!important;overflow:visible!important}.artrium-webflow-page .next-project-bg-text,.archive-webflow-page .next-project-bg-text{text-align:left!important;margin:0 0 1rem!important;padding:0!important;font-size:clamp(2rem,12vw,3rem)!important;transform:none!important}.artrium-webflow-page .next-project-card-deck,.archive-webflow-page .next-project-card-deck{width:100%!important;max-width:100%!important;padding:0!important;display:block!important;position:relative!important;top:auto!important;right:auto!important;overflow:visible!important;transform:none!important}.artrium-webflow-page .next-project-card-deck__stack,.archive-webflow-page .next-project-card-deck__stack{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory!important;width:100%!important;max-width:100%!important;max-height:none!important;scroll-padding-inline:var(--case-study-mobile-gutter)!important;flex-flow:row!important;justify-content:flex-start!important;align-items:stretch!important;gap:1rem!important;margin:0!important;padding:0 0 1rem!important;display:flex!important;overflow:auto hidden!important}.artrium-webflow-page .next-project-card-deck__stack::-webkit-scrollbar{display:none}.archive-webflow-page .next-project-card-deck__stack::-webkit-scrollbar{display:none}.artrium-webflow-page .next-project-card-deck__stack>.next-project-card-deck__card,.archive-webflow-page .next-project-card-deck__stack>.next-project-card-deck__card{scroll-snap-align:start!important;scroll-snap-stop:always!important;z-index:1!important;flex:0 0 85%!important;width:85%!important;min-width:280px!important;max-width:85%!important;height:auto!important;position:relative!important;transform:none!important}.artrium-webflow-page .next-project-card-deck__stack>.next-project-card-deck__card:hover,.archive-webflow-page .next-project-card-deck__stack>.next-project-card-deck__card:hover{z-index:2!important;transform:scale(1.02)!important}.artrium-webflow-page .div-block-73,.artrium-webflow-page .div-block-77,.artrium-webflow-page .div-block-88,.artrium-webflow-page .div-block-86,.artrium-webflow-page .div-block-79,.artrium-webflow-page .artrium-2,.archive-webflow-page .div-block-73,.archive-webflow-page .div-block-77,.archive-webflow-page .div-block-88,.archive-webflow-page .div-block-86,.archive-webflow-page .div-block-79-copy,.archive-webflow-page .flex-block-31-copy-copy-copy-copy{flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.artrium-webflow-page div:has(>p){flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.artrium-webflow-page div:has(>h1){flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.artrium-webflow-page div:has(>h2){flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.artrium-webflow-page div:has(>h3){flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.archive-webflow-page div:has(>p){flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.archive-webflow-page div:has(>h1){flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.archive-webflow-page div:has(>h2){flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.archive-webflow-page div:has(>h3){flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.artrium-webflow-page .artrium-2,.artrium-webflow-page .div-block-88,.artrium-webflow-page .flex-block-31,.archive-webflow-page .div-block-88,.archive-webflow-page .flex-block-31,.archive-webflow-page .flex-block-31-copy,.archive-webflow-page .flex-block-31-copy-copy,.archive-webflow-page .flex-block-31-copy-copy-copy,.archive-webflow-page .flex-block-31-copy-copy-copy-copy{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;padding-top:0!important}.artrium-webflow-page p,.archive-webflow-page p,.artrium-webflow-page h1,.archive-webflow-page h1,.artrium-webflow-page h2,.archive-webflow-page h2,.artrium-webflow-page h3,.archive-webflow-page h3,.artrium-webflow-page [class*=heading-],.archive-webflow-page [class*=heading-],.artrium-webflow-page [class*=paragraph-],.archive-webflow-page [class*=paragraph-],.artrium-webflow-page [class*=text-block-],.archive-webflow-page [class*=text-block-],.artrium-webflow-page .div-block-77,.archive-webflow-page .div-block-77,.artrium-webflow-page .div-block-64-copy-copy,.archive-webflow-page .div-block-64-copy-copy,.artrium-webflow-page .div-block-64-copy-copy-copy,.archive-webflow-page .div-block-64-copy-copy-copy,.artrium-webflow-page .flex-block-35-copy-copy,.archive-webflow-page .flex-block-35-copy-copy,.artrium-webflow-page .tadao-ando{text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.artrium-webflow-page .paragraph-28,.artrium-webflow-page .paragraph-28-copy,.archive-webflow-page .paragraph-28,.archive-webflow-page .paragraph-28-copy{line-height:1.55!important}.artrium-webflow-page .w-inline-block:not(.floating-navbar-header):not(.floating-navbar-header *):not(.floating-navbar):not(.floating-navbar *),.archive-webflow-page .w-inline-block:not(.floating-navbar-header):not(.floating-navbar-header *):not(.floating-navbar):not(.floating-navbar *){max-width:100%!important;display:block!important}.artrium-webflow-page .div-block-69,.archive-webflow-page .div-block-69,.artrium-webflow-page .div-block-66-copy,.archive-webflow-page .div-block-66,.artrium-webflow-page .div-block-70,.archive-webflow-page .div-block-70,.artrium-webflow-page .start-copy .flex-block-35-copy-copy,.archive-webflow-page .start-copy .flex-block-35-copy-copy,.artrium-webflow-page .flex-block-31,.archive-webflow-page .flex-block-31,.archive-webflow-page .flex-block-31-copy-copy-copy-copy{width:100%!important;min-width:0!important;max-width:100%!important}.artrium-webflow-page .div-block-77,.archive-webflow-page .div-block-77,.artrium-webflow-page .div-block-88,.archive-webflow-page .div-block-88{max-width:none!important}.artrium-webflow-page br,.archive-webflow-page br{display:none!important}.artrium-webflow-page .sticky-element br,.archive-webflow-page .sticky-element br,.artrium-webflow-page .start-copy br,.archive-webflow-page .start-copy br,.artrium-webflow-page h1 br,.archive-webflow-page h1 br,.artrium-webflow-page h2 br,.archive-webflow-page h2 br{display:inline!important}.archive-webflow-page .flex-block-31-copy-copy-copy-copy,.archive-webflow-page .flex-block-31-copy-copy-copy-copy .div-block-77{flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.archive-webflow-page .flex-block-31-copy-copy-copy-copy .div-block-77>*{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.archive-webflow-page .flex-block-31-copy-copy-copy-copy .heading-23{letter-spacing:-.02em!important;width:100%!important;max-width:100%!important;margin-bottom:.75rem!important;font-size:clamp(1.5rem,6vw,2.25rem)!important;line-height:1.2!important;display:block!important}.archive-webflow-page .flex-block-31-copy-copy-copy-copy br{display:none!important}}
@media screen and (max-width:1023px){.archive-webflow-page{--case-study-mobile-gutter:1.25rem}.archive-webflow-page .archive-chapter{width:100%!important;padding:0 var(--case-study-mobile-gutter)!important;order:10!important;margin:0 0 2.5rem!important}.archive-webflow-page .div-block-87{padding:1.5rem var(--case-study-mobile-gutter) 1.75rem!important}.archive-webflow-page .start-copy .div-block-69{width:100%!important;margin:0!important;padding:0!important}.archive-webflow-page .start-copy .div-block-66{border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.1rem 1.25rem!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.archive-webflow-page .start-copy .div-block-70,.archive-webflow-page .start-copy .flex-block-30-copy,.archive-webflow-page .start-copy .div-block-64-copy,.archive-webflow-page .start-copy .flex-block-39,.archive-webflow-page .start-copy .flex-block-35-copy-copy,.archive-webflow-page .start-copy .div-block-64-copy-copy-copy{display:contents!important}.archive-webflow-page .start-copy .div-block-66 .flex-block-30-copy>div:first-child,.archive-webflow-page .start-copy .div-block-66 .div-block-67,.archive-webflow-page .start-copy .div-block-66 .heading-20,.archive-webflow-page .start-copy .div-block-66 .paragraph-23,.archive-webflow-page .start-copy .div-block-66 .div-block-65,.archive-webflow-page .start-copy .div-block-66 .div-block-64-copy-copy{grid-area:auto/1/auto/-1!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.archive-webflow-page .start-copy .div-block-66 .flex-block-30-copy>div:first-child{order:1;align-items:baseline;gap:.6rem;text-align:left!important;display:flex!important}.archive-webflow-page .start-copy .div-block-66 .paragraph-25{width:auto!important;font-family:var(--font-dm-mono,"DM Mono", ui-monospace, monospace)!important;letter-spacing:.1em!important;text-transform:uppercase!important;opacity:.65!important;flex:none!important;margin:0!important;font-size:.75rem!important}.archive-webflow-page .start-copy .div-block-66 .heading-21,.archive-webflow-page .start-copy .div-block-66 .heading-21-copy{letter-spacing:-.02em!important;flex:none!important;width:auto!important;margin:0!important;padding:0!important;font-size:1.25rem!important;line-height:1!important;display:block!important}.archive-webflow-page .start-copy .div-block-66 .div-block-67{flex-wrap:wrap;order:2;align-items:flex-start;gap:.4rem 1.25rem;text-align:left!important;justify-content:flex-start!important;display:flex!important}.archive-webflow-page .start-copy .div-block-66 .div-block-67 .div-block-65-copy{display:none!important}.archive-webflow-page .start-copy .div-block-66 .div-block-67 .paragraph-24{width:auto!important;min-width:0!important;font-family:var(--font-dm-mono,"DM Mono", ui-monospace, monospace)!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:normal!important;opacity:.65!important;flex:0 auto!important;margin:0!important;font-size:.75rem!important;line-height:1.4!important}.archive-webflow-page .start-copy .div-block-66 .heading-20{overflow-wrap:break-word;order:3;letter-spacing:-.03em!important;text-transform:uppercase!important;text-align:left!important;font-size:clamp(2.125rem,9.5vw,4rem)!important;line-height:1.02!important}.archive-webflow-page .start-copy .div-block-66 .paragraph-23{order:4;letter-spacing:0!important;text-transform:none!important;text-align:left!important;font-size:clamp(1.125rem,4.6vw,1.5rem)!important;line-height:1.35!important}.archive-webflow-page .start-copy .div-block-66 .div-block-64-copy-copy-copy{order:4}.archive-webflow-page .start-copy .div-block-66 .div-block-65{order:5;background:#ffffff29!important;height:1px!important}.archive-webflow-page .start-copy .div-block-66 .div-block-64-copy-copy{flex-direction:column;order:6;gap:.6rem;display:flex!important}.archive-webflow-page .start-copy .div-block-66 .paragraph-22-copy{font-family:var(--font-dm-mono,"DM Mono", ui-monospace, monospace)!important;letter-spacing:.1em!important;opacity:.65!important;margin:0!important;font-size:.75rem!important}.archive-webflow-page .start-copy .div-block-66 .paragraph-22{max-width:44rem;letter-spacing:0!important;opacity:.88!important;margin:0!important;font-size:clamp(1rem,4vw,1.1875rem)!important;line-height:1.6!important}.archive-webflow-page .start-copy .div-block-66 .paragraph-22.loblaws-nda,.archive-webflow-page .start-copy .div-block-66 .paragraph-22.toyota-nda{opacity:1!important;margin-top:.4rem!important}.archive-webflow-page .start-copy .div-block-66 .div-block-68,.archive-webflow-page .start-copy .div-block-66 .div-block-68-copy-copy-copy-copy-copy{flex-direction:column;order:7;gap:.5rem;text-align:left!important;border-top:1px solid #ffffff29!important;grid-row:auto!important;align-items:flex-start!important;width:auto!important;min-width:0!important;margin:0!important;padding:1rem 0 0!important;display:flex!important}.archive-webflow-page .start-copy .div-block-66 .div-block-68{grid-column:1!important}.archive-webflow-page .start-copy .div-block-66 .div-block-68-copy-copy-copy-copy-copy{grid-column:2!important}.archive-webflow-page .start-copy .div-block-66 .paragraph-26,.archive-webflow-page .start-copy .div-block-66 .paragraph-26-copy-ccopy{font-family:var(--font-dm-mono,"DM Mono", ui-monospace, monospace)!important;letter-spacing:.1em!important;text-transform:uppercase!important;text-align:left!important;opacity:.65!important;margin:0!important;font-size:.75rem!important;line-height:1.3!important}.archive-webflow-page .start-copy .div-block-66 .paragraph-26-copy-copy,.archive-webflow-page .start-copy .div-block-66 .paragraph-26-copy-copy-copy{letter-spacing:0!important;text-transform:none!important;text-align:left!important;white-space:normal!important;opacity:.88!important;margin:0!important;font-size:.9375rem!important;line-height:1.45!important}.archive-webflow-page .item{margin:.5rem 0 1.5rem!important}.archive-webflow-page .item .div-block-72-copy{display:none!important}}@media screen and (min-width:640px) and (max-width:1023px){.archive-webflow-page{--case-study-mobile-gutter:2rem}.archive-webflow-page .div-block-87{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.archive-webflow-page .start-copy .div-block-66{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important;gap:1.5rem 2rem!important}.archive-webflow-page .start-copy .div-block-66 .paragraph-26,.archive-webflow-page .start-copy .div-block-66 .paragraph-26-copy-ccopy,.archive-webflow-page .start-copy .div-block-66 .paragraph-25,.archive-webflow-page .start-copy .div-block-66 .paragraph-22-copy,.archive-webflow-page .start-copy .div-block-66 .div-block-67 .paragraph-24{font-size:.8125rem!important}.archive-webflow-page .start-copy .div-block-66 .paragraph-26-copy-copy,.archive-webflow-page .start-copy .div-block-66 .paragraph-26-copy-copy-copy{font-size:1.0625rem!important}.archive-webflow-page .start-copy .div-block-66 .heading-21,.archive-webflow-page .start-copy .div-block-66 .heading-21-copy{font-size:1.5rem!important}}
