@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--bg-body:#fffef6;--base-color-neutral--white:#fff;--base-color-neutral--black:#000;--base-color-neutral--neutral-lightest:#eee;--base-color-neutral--neutral-lighter:#ccc;--base-color-neutral--neutral-light:#aaa;--base-color-neutral--neutral:#666;--base-color-neutral--neutral-dark:#444;--base-color-neutral--neutral-darker:#222;--base-color-neutral--neutral-darkest:#171919;--base-color-brand--blue-light:#d9e5ff;--base-color-brand--blue:#2d62ff;--base-color-brand--blue-dark:#080331;--base-color-brand--pink-light:#ffaefe;--base-color-brand--pink:#dd23bb;--base-color-brand--pink-dark:#3c043b;--skyline-blue:#349dff;--orange-pumpkin:#f57c00;--text-color--text-primary:#171919;--text-color--text-secondary:var(--base-color-neutral--neutral-darker);--text-color--text-alternate:var(--base-color-neutral--white);--link-color--link-primary:var(--base-color-brand--blue);--link-color--link-secondary:var(--base-color-neutral--black);--link-color--link-alternate:var(--base-color-neutral--white);--border-color--border-primary:var(--base-color-neutral--neutral-lightest);--border-color--border-secondary:var(--base-color-brand--blue);--border-color--border-alternate:var(--base-color-neutral--neutral-darker);--background-color--background-primary:var(--base-color-neutral--black);--background-color--background-secondary:var(--base-color-brand--blue);--background-color--background-tertiary:var(--base-color-brand--pink);--background-color--background-alternate:var(--base-color-neutral--white);--focus-ring:#c58c59;--font-heading:var(--font-oswald), Impact, Haettenschweiler, sans-serif;--font-body:Arial, "Helvetica Neue", Helvetica, sans-serif;--font-prose:var(--font-montserrat), "Helvetica Neue", Arial, sans-serif;--font-mono-ish:var(--font-noto-sans), Arial, sans-serif;--space-tiny:.125rem;--space-xxsmall:.25rem;--space-xsmall:.5rem;--space-small:1rem;--space-medium:2rem;--space-large:3rem;--space-xlarge:4rem;--space-xxlarge:5rem;--space-huge:6rem;--space-xhuge:6rem;--space-xxhuge:12rem;--space-xxxhuge:16rem;--padding-global:2.5rem}@media screen and (width<=767px){:root{--padding-global:1.25rem}}.hl-char.is-on{color:#fffefa;background-color:#000}.let-talk-wrapper .hl-char.is-on{color:#000;background-color:#fffefa}.nav-link .hl-char.is-on{color:#000;background-color:#fff}*,:before,:after{box-sizing:border-box}*{scrollbar-width:none}::-webkit-scrollbar{display:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto;height:100%}body{background-color:var(--bg-body);min-height:100%;color:var(--base-color-neutral--neutral-darkest);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin:0;font-weight:700}h1{font-size:4rem;line-height:1.2}h2{font-size:3rem;line-height:1.2}h3{font-size:2rem;line-height:1.2}h4{font-size:1.5rem;line-height:1.4}h5{font-size:1.25rem;line-height:1.4}h6{font-size:1rem;line-height:1.4}p,ul,ol,li,blockquote{font-family:var(--font-prose)}p{margin:0}ul,ol{margin:0;padding-left:1.25rem}a{color:var(--base-color-neutral--neutral-darkest);background-color:#0000;text-decoration:none}img,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}figure{margin:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible){outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:2000;background-color:var(--base-color-neutral--black);color:var(--base-color-neutral--white);padding:.5rem 1rem;position:absolute;top:0;left:0;transform:translateY(-120%)}.skip-link:focus-visible{transform:translateY(0)}.page-wrapper{position:relative}.main-wrapper.padding-xsmall{justify-content:center;align-items:center}.padding-global{padding-left:var(--padding-global);padding-right:var(--padding-global)}.padding-xsmall{padding:.5rem}.padding-vertical{padding-left:0;padding-right:0}.padding-horizontal{padding-top:0;padding-bottom:0}.padding-section-small{padding-top:3rem;padding-bottom:3rem}.padding-section-medium{padding-top:5rem;padding-bottom:5rem}.padding-section-large{padding-top:8rem;padding-bottom:8rem}.container-small,.container-medium,.container-large,.container-full{width:100%;margin-left:auto;margin-right:auto}.container-small{max-width:48rem}.container-medium{max-width:64rem}.container-large{max-width:80rem}.container-full{max-width:100%}.max-width-xxsmall{width:100%;max-width:12rem}.max-width-xsmall{width:100%;max-width:16rem}.max-width-small{width:100%;max-width:20rem}.max-width-medium{width:100%;max-width:32rem}.max-width-large{width:100%;max-width:48rem}.max-width-xlarge{width:100%;max-width:64rem}.max-width-huge{width:100%;max-width:98rem}.max-width-full{width:100%;max-width:none}.spacer-tiny{width:100%;padding-top:.125rem}.spacer-xxsmall{width:100%;padding-top:.25rem}.spacer-xsmall{width:100%;padding-top:.5rem}.spacer-small{width:100%;padding-top:1rem}.spacer-medium{width:100%;padding-top:2rem}.spacer-large{width:100%;padding-top:3rem}.spacer-xlarge{width:100%;padding-top:4rem}.spacer-xxlarge{width:100%;padding-top:5rem}.spacer-huge,.spacer-xhuge{width:100%;padding-top:6rem}.spacer-xxhuge{width:100%;padding-top:12rem}.spacer-xxxhuge{width:100%;padding-top:16rem}.text-size-tiny{font-size:.75rem}.text-size-small{font-size:.875rem}.text-size-regular{font-family:var(--font-body);font-size:1rem}.text-size-medium{font-size:1.25rem}.text-size-large{font-size:1.5rem}.text-weight-normal{color:var(--base-color-neutral--white);font-weight:400}.text-weight-normal.is-darkness{color:var(--base-color-neutral--neutral-darkest)}.text-weight-medium{font-weight:500}.text-weight-semibold{font-weight:600}.text-weight-bold{font-weight:700}.text-style-allcaps{text-transform:uppercase}.text-style-italic{font-style:italic}.text-style-muted{opacity:.6}.text-style-nowrap{white-space:nowrap}.text-style-strikethrough{text-decoration:line-through}.text-style-link{color:var(--link-color--link-primary);text-decoration:underline}.text-align-center{text-align:center}.heading-style-h2{font-size:3rem;font-weight:700;line-height:1.2}.align-center{margin-inline:auto}.padding-small{padding:1rem}.padding-xhuge{padding:8rem}@media (width<=991px){.padding-xhuge{padding:6rem}}@media (width<=767px){.padding-xhuge{padding:4rem}.heading-style-h2{font-size:2rem}}@media screen and (width<=991px){.padding-section-large{padding-top:6rem;padding-bottom:6rem}.padding-section-medium{padding-top:4rem;padding-bottom:4rem}.text-size-regular{height:auto}.text-weight-normal.is-darkness{line-height:1.8}.max-width-small{display:none}.max-width-xsmall{max-width:5rem;display:block}.max-width-full-tablet{width:100%;max-width:none}.spacer-medium{padding-top:1.5rem}.spacer-large{padding-top:2rem}.spacer-xlarge{padding-top:3rem}.spacer-xxlarge{padding-top:4rem}.spacer-huge,.spacer-xhuge{padding-top:2rem}.spacer-xxhuge,.spacer-xxxhuge{padding-top:8rem}.hide-tablet{display:none}}@media screen and (width<=767px){.padding-section-small{padding-top:2rem;padding-bottom:2rem}.padding-section-medium{padding-top:3rem;padding-bottom:3rem}.padding-section-large{padding-top:4rem;padding-bottom:4rem}.text-size-large{font-size:1.25rem}.text-style-nowrap{white-space:normal}.max-width-xsmall{max-width:3rem}.max-width-full-mobile-landscape{width:100%;max-width:none}.spacer-medium{padding-top:1.25rem}.spacer-large{padding-top:1rem}.spacer-xlarge{padding-top:2rem}.spacer-huge{padding-top:3.5rem}.spacer-xhuge{padding-top:4rem}.spacer-xxhuge{padding-top:4.5rem}.hide-mobile-landscape{display:none}}@media screen and (width<=479px){.spacer-huge{padding-top:6rem}.spacer-xhuge{padding-top:8rem}.spacer-large{padding-top:2rem}.max-width-xsmall,.hide-mobile-portrait{display:none}.max-width-full-mobile-portrait{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-fx=deform]{cursor:default}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal-words]:not([data-fx-ready]),[data-parallax]:not([data-fx-ready]),[data-marquee]:not([data-marquee-ready]),[data-infinite-grid-init]:not([data-infinite-grid-status]){visibility:hidden;animation:0s 4s forwards cz-fx-failsafe}}@keyframes cz-fx-failsafe{to{visibility:visible}}.nav-component{display:contents}.brand-wrapper{z-index:1000;color:#fff;mix-blend-mode:difference;justify-content:center;align-items:center;display:flex;position:fixed;top:.625rem;left:.5rem}.brand-wrapper a{color:#fff}.project-breadcrumb{gap:.5rem}.project-breadcrumb span{color:#8a8a8a}.project-name{cursor:pointer;display:inline-block;position:relative}.project-name__bracket{opacity:0;pointer-events:none;transition:transform .6s cubic-bezier(.52,0,0,1),opacity .6s cubic-bezier(.52,0,0,1);position:absolute;top:0}.project-name__bracket--left{right:calc(100% + .2em);transform:translate(-100%)}.project-name__bracket--right{left:calc(100% + .2em);transform:translate(100%)}@media (hover:hover) and (pointer:fine){.project-name:hover .project-name__bracket{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.project-name__bracket{transition:none;transform:none}}.navigation-wrapper{display:contents}.nav-link-block{z-index:1000;color:#fff;mix-blend-mode:difference;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:fixed;top:.625rem;right:6.915rem}.nav-link{color:#fff;text-decoration:none}.nav-link[aria-current=page]{color:#8a8a8a}.let-talk-wrapper{z-index:1000;color:var(--base-color-neutral--white);background-color:#000;padding:.125rem .5rem;text-decoration:none;position:fixed;top:.5rem;right:.5rem}@media screen and (width<=479px){.nav-component,.navigation-wrapper{display:contents}.nav-link-block{flex-flow:column;justify-content:center;align-items:flex-start;gap:.5rem;top:.5rem;right:7.415rem}}.footer-component{font-family:var(--font-heading)}.footer-logo-content{width:100%;height:auto;color:var(--base-color-neutral--neutral-darkest)}.footer-end-block{display:flex}.footer-content-side-wrapper{flex-flow:row;justify-content:space-between;align-items:flex-start;gap:1rem;width:40rem;display:flex}.footer-credit-group{flex-flow:column;gap:1rem;display:flex}.credit-wrapper{font-family:var(--font-body)}.link-rs-block{font-family:var(--font-mono-ish);flex-flow:wrap;gap:1rem;display:flex}.close-top,.close-bottom{z-index:50;pointer-events:none;user-select:none;white-space:nowrap;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.close-top{top:-3rem}.close-bottom{bottom:-3rem}.close-inner{display:block;position:relative}.gauge-base{color:#0009}.gauge-window{position:absolute;inset:0;overflow:hidden;transform:translate(-100%)}.gauge-window>span{color:#000;display:block;transform:translate(100%)}.scroll-progress{z-index:50;pointer-events:none;position:fixed;bottom:1.5rem;right:1.5rem}.project-nav-ref{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.project-nav-ref:focus-visible{z-index:1100;clip-path:none;background:var(--bg-body);width:auto;height:auto;padding:.4em .8em;position:fixed;inset:auto 1.5rem 1.5rem auto;overflow:visible}.context-cursor{z-index:1100;pointer-events:none;color:#fff;mix-blend-mode:difference;opacity:0;transition:opacity .2s;position:fixed;top:0;left:0}.context-cursor>span{letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;display:block;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.context-cursor[data-visible=true]{opacity:1}[data-project-open],[data-project-close]{cursor:pointer}}@media (width<=991px){.scroll-progress{display:none}}@media (prefers-reduced-motion:reduce){.close-inner{transition:none}.context-cursor{display:none}}html[data-project-exchange]::view-transition-old(root),html[data-project-exchange]::view-transition-new(root){animation:none}.page-wrapper{background-color:var(--bg-body)}.page-transition-shade{z-index:2;opacity:0;pointer-events:none;background:#000;position:fixed;inset:0}::view-transition-old(root),::view-transition-new(root){animation:none}.loader{z-index:5000;color:#fffef6;width:100%;height:100dvh;display:none;position:fixed;inset:0 0 auto}.cz-loader-armed:not(.cz-loader-done) .loader{display:block}.loader__bg{background:#171919;position:absolute;inset:0}.loader__bg-bar{z-index:1;transform-origin:0;background:#fffef6;height:.5em;position:absolute;inset:auto 0 0;transform:scaleX(0)}.loader__container{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.loader__logo-wrap{justify-content:center;align-items:center;width:6em;height:9em;display:flex;position:relative}.loader__logo-item{width:100%;position:absolute}.loader__logo-item.is--base{opacity:.3}.loader__logo-item.is--top{overflow:hidden;transform:translate(-100%)}[data-load-logo-content]{transform:translate(100%)}.loader__logo-img{width:100%;padding:.5rem;display:block}.loader__text-wrap{color:#fffef6;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:3.5em}.loader__text-el{text-transform:uppercase;white-space:nowrap;visibility:hidden;margin-bottom:-.25em;padding-bottom:.25em;position:absolute}@media (prefers-reduced-motion:reduce){.loader{display:none!important}}[data-reveal-mask]{vertical-align:bottom;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}[data-reveal-word]{display:inline-block}[data-reveal-words=stack] [data-reveal-mask]{display:block}
