@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&family=Open+Sans:wght@400;600;700&display=swap";@font-face{font-family:Allcaps Trials Medium;src:url(/assets/Visual-Medium-trial-Bw0znhk-.otf) format("opentype");font-style:normal;font-display:swap}@font-face{font-family:Allcaps Trials Semibold;src:url(/assets/Visual-Semibold-trial-Du5Rev_d.otf) format("opentype");font-style:normal;font-display:swap}@font-face{font-family:Allcaps Trials;src:url(/assets/Visual-Medium-trial-Bw0znhk-.otf) format("opentype");font-style:normal;font-display:swap}@font-face{font-family:Magnette Trial;src:url(/projects/album/MagnetteTrial-Bold.otf) format("opentype");font-style:normal;font-display:swap}@font-face{font-family:Neureal Trial;src:url(/projects/album/NeurealTrial-Regular.otf) format("opentype");font-style:normal;font-display:swap}html,body,#root{height:100%;width:100%;margin:0;padding:0}*{box-sizing:border-box}body{background:#f9f9f9;overflow-y:scroll}html,body,#root,*{cursor:none!important}.play-canvas,.play-canvas *{cursor:grab!important}.play-canvas.is-dragging,.play-canvas.is-dragging *{cursor:grabbing!important}@media(hover:none),(pointer:coarse){html,body,#root,*,.play-canvas,.play-canvas *,.play-canvas.is-dragging,.play-canvas.is-dragging *{cursor:auto!important}}::selection{background:#67589b;color:#fff}@keyframes homeGradientDrift{0%{background-position:0% 50%}to{background-position:220% 50%}}.home-gradient-text{background-size:220% 100%;animation:homeGradientDrift 4.8s linear infinite;will-change:background-position}@media(max-width:900px){.home-hero{padding:0 24px!important;min-height:auto!important}.home-meta{flex-wrap:wrap;row-gap:10px!important}.home-work{padding:28px 24px 64px!important}.home-project-grid{gap:20px!important;grid-template-columns:1fr!important}.about-grid{grid-template-columns:1fr!important;gap:32px!important}.polaroid-frame{max-width:320px!important}.about-content{font-size:15px!important}.site-footer{padding:28px 24px 32px!important}.footer-inner{flex-direction:column!important;gap:28px!important}.footer-left{width:100%!important}.footer-links{margin-right:0!important;gap:48px!important;flex-wrap:wrap!important}.case-study-layout{grid-template-columns:1fr!important;padding:96px 24px 72px!important}.case-study-sidebar{display:none!important}.case-study-layout:before{display:none}.case-study-layout section{padding-left:0!important;padding-right:0!important}.case-study-layout section[id]{scroll-margin-top:96px}.case-study-back-top{display:none!important}.case-study-content{max-width:100%!important;padding-left:0!important;padding-right:0!important;overflow-x:hidden}.cs-research-stats{grid-template-columns:1fr!important;gap:16px!important}.cs-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}}@media(max-width:780px){.cs-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}}.case-study-layout:before{content:"";position:absolute;left:calc(var(--layout-left, 48px) + var(--sidebar-width, 200px) + var(--sidebar-gap, 40px));top:76px;bottom:0;width:1px;background:#d4d4d4;pointer-events:none;z-index:20}.case-study-layout section[id]{scroll-margin-top:110px}@media(min-width:901px){.case-study-sidebar{position:relative!important}.case-study-sidebar .case-study-sidebar-inner{position:fixed!important;top:96px!important;left:48px!important;width:126px;height:calc(100vh - 120px)!important}}@media(max-width:1439px){.cs-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.cs-solution-card{min-height:0!important}.cs-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.cs-stats-card{min-height:0!important;padding:16px 14px!important}.cs-media-frame{height:auto!important}.cs-problem-banner p{font-size:14px!important}.cs-journey-desktop{display:none!important}.cs-journey-mobile{display:grid!important}}@media(max-width:720px){.home-hero{padding:0 18px!important}.home-work{padding:22px 18px 56px!important}.cs-solution-grid,.cs-stats-grid,.cs-audience-grid,.cs-process-grid,.cs-text-triptych,.cs-split-triptych{grid-template-columns:1fr!important}.cs-split-triptych-right{grid-template-columns:1fr!important;grid-template-rows:none!important}.cs-subsection-video-row,.cs-subsection-media-row{grid-template-columns:1fr!important}.cs-subsection-media-right{justify-self:stretch!important;max-width:none!important}.cs-two-column-images{grid-template-columns:1fr!important}}@media(max-width:500px){.cs-meta-grid{grid-template-columns:1fr!important}}
