[data-v-95a449bd]:export{transitionShort:250;transitionMedium:500}.full-screen-intro[data-v-95a449bd]{background-color:#fff;height:200vh;height:calc(200vh - var(--header-height)*2);overflow:hidden;position:relative}html.color-mode--dark .full-screen-intro[data-v-95a449bd]{background-color:#1c1c1e}@media (prefers-color-scheme:dark){html:not(.color-mode--light) .full-screen-intro[data-v-95a449bd]{background-color:#1c1c1e}}.app.app--touch .full-screen-intro[data-v-95a449bd]{height:100vh;height:calc(100vh - var(--header-height))}.full-screen-intro.full-screen-intro--short[data-v-95a449bd]{height:130vh;height:calc(130vh - var(--header-height)*1.3)}.full-screen-intro__foreground[data-v-95a449bd]{align-items:center;background-color:#fc6125;display:flex;height:50%;justify-content:center;position:relative;z-index:2}.app.app--touch .full-screen-intro__foreground[data-v-95a449bd]{background-color:#fc6125d9;height:100%}html.color-mode--dark .app.app--touch .full-screen-intro__foreground[data-v-95a449bd]{background-color:#2c2c2ed9}@media (prefers-color-scheme:dark){html:not(.color-mode--light) .app.app--touch .full-screen-intro__foreground[data-v-95a449bd]{background-color:#2c2c2ed9}}html.color-mode--dark .full-screen-intro__foreground[data-v-95a449bd]{background-color:#2c2c2e}@media (prefers-color-scheme:dark){html:not(.color-mode--light) .full-screen-intro__foreground[data-v-95a449bd]{background-color:#2c2c2e}}.full-screen-intro--short .full-screen-intro__foreground[data-v-95a449bd]{height:77%}.full-screen-intro__background[data-v-95a449bd]{background-attachment:fixed;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;top:0;right:0;bottom:0;left:0;position:absolute}.app.app--touch .full-screen-intro__background[data-v-95a449bd]{background-attachment:unset;background-size:fit;filter:blur(8px)}.full-screen-intro__foreground-inner[data-v-95a449bd]{text-align:center}.full-screen-intro__header--background-image[data-v-95a449bd]{background-size:0;color:#fff;position:relative}.full-screen-intro__header--background-image[data-v-95a449bd]::-moz-selection{background:transparent}.full-screen-intro__header--background-image[data-v-95a449bd]::selection{background:transparent}html.color-mode--dark .full-screen-intro__header--background-image[data-v-95a449bd]{color:#1c1c1e}@media (prefers-color-scheme:dark){html:not(.color-mode--light) .full-screen-intro__header--background-image[data-v-95a449bd]{color:#1c1c1e}}.app.chrome .full-screen-intro__header--background-image[data-v-95a449bd],.app.safari .full-screen-intro__header--background-image[data-v-95a449bd]{background-attachment:fixed;-webkit-background-clip:text;background-clip:text;background-position:50% 50%;background-size:cover;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}.app.app--touch .full-screen-intro__header--background-image[data-v-95a449bd]{-moz-background-attachment:unset;-webkit-text-fill-color:unset;-moz-text-fill-color:unset}.full-screen-intro__header-container[data-v-95a449bd]{position:relative}.full-screen-intro__header[data-v-95a449bd]{color:#fc6125;font-family:Neutrif Studio,-apple-system,sans-serif;font-size:3rem;font-weight:800;letter-spacing:0;line-height:1;margin:.25rem 0}@media (min-width:610px){.full-screen-intro__header[data-v-95a449bd]{font-size:5rem;margin:12px}}@media (min-width:992px){.full-screen-intro__header[data-v-95a449bd]{font-size:6.5rem}}.full-screen-intro__header[data-v-95a449bd],.full-screen-intro__subheader[data-v-95a449bd]{color:#fff;font-weight:900;margin-bottom:12px}html.color-mode--dark .full-screen-intro__header[data-v-95a449bd],html.color-mode--dark .full-screen-intro__subheader[data-v-95a449bd]{color:#fc6125}@media (prefers-color-scheme:dark){html:not(.color-mode--light) .full-screen-intro__header[data-v-95a449bd],html:not(.color-mode--light) .full-screen-intro__subheader[data-v-95a449bd]{color:#fc6125}}@media (width <= 767px){.full-screen-intro__subheader[data-v-95a449bd]{font-size:0;font-size:1.2rem}}.io-spy[data-v-95a449bd]{bottom:50%;position:absolute}@keyframes lightbox-enter{0%{opacity:0;transform:translateY(min(1000px,100vh))}50%{opacity:1}70%{transform:translateY(-40px)}to{transform:translateY(0)}}@keyframes lightbox-leave{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(1) translateY(min(-100px,-20vh))}}.content{opacity:1;transition:all .5s}.lightbox-active .content{filter:blur(4px);opacity:.15;overflow:hidden;position:fixed;width:100%}.lightbox-active .content .header{top:0}.lightbox{height:100%;left:0;position:fixed;top:0;width:100%}.animate-up-enter-active{animation:lightbox-enter .5s ease}.animate-up-leave-active{animation:lightbox-leave .25s ease}.glide{box-sizing:border-box;position:relative;width:100%}.glide *{box-sizing:inherit}.glide__slides,.glide__track{overflow:hidden}.glide__slides{backface-visibility:hidden;display:flex;flex-wrap:nowrap;list-style:none;padding:0;position:relative;touch-action:pan-Y;transform-style:preserve-3d;white-space:nowrap;width:100%;will-change:transform}.glide__slide,.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide__slide{flex-shrink:0;height:100%;white-space:normal;width:100%;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide--rtl{direction:rtl}.photo-gallery-carousel{margin:0 auto;max-width:1200px}.photo-gallery-carousel,.slide-image{height:100%;position:relative;width:100%}.slide-image{padding:12px;text-align:center}@media (min-width:610px){.slide-image{padding:0 calc(20px + 1.8rem + env(safe-area-inset-left)/2 + env(safe-area-inset-right)/2)}}.slide-image img{border-radius:16px;height:auto;margin:auto;max-width:1200px;width:100%;width:calc(100% - 2rem)}@media (min-width:0) and (width <= 991px) and (orientation:landscape){.slide-image img{height:90vh;width:auto}}@media (min-width:0) and (width <= 991px) and (orientation:portrait){.slide-image img{width:90vw}}.carousel{align-items:center;display:flex}.carousel__control{background:transparent;border:0;color:#c7c7cc;cursor:pointer;font-size:1.8rem;line-height:1;margin:0;opacity:0;padding:0;position:absolute;transition:all .25s}@media (width <= 767px){.carousel__control{bottom:-1.8rem;font-size:0;margin:auto}}@media (min-width:992px){.carousel__control{font-size:2rem}}.carousel__control:focus{outline:0}.carousel__control:hover{color:#8e8e93}.carousel__control.carousel__control--is-visible{opacity:1}.carousel__control.carousel__control--left{left:16px;left:max(16px,env(safe-area-inset-left))}@media (width <= 767px){.carousel__control.carousel__control--left{font-size:0;left:30%;left:calc(50% - 1.8rem - 20px)}}.carousel__control.carousel__control--right{right:16px;right:max(16px,env(safe-area-inset-right))}@media (width <= 767px){.carousel__control.carousel__control--right{font-size:0;right:30%;right:calc(50% - 1.8rem - 20px)}}.carousel-close{display:flex;left:max(16px,env(safe-area-inset-left));position:absolute;top:16px;width:1.8rem;z-index:9}@media (min-width:992px){.carousel-close{width:2rem}}.carousel-close .carousel-close__button{background:transparent;border:0;color:#c7c7cc;cursor:pointer;font-size:1.62rem;line-height:1;margin:0 auto;opacity:0;padding:0;transition:all .5s}.carousel-close .carousel-close__button:hover{color:#8e8e93}@media (min-width:992px){.carousel-close .carousel-close__button{font-size:1.8rem}}.carousel-close .carousel-close__button:focus{outline:0}.carousel-close .carousel-close__button.carousel-close__button--is-visible{opacity:1}.glide--slider{position:relative;top:50%;transform:translateY(-50%)}.gallery-item img{border-radius:16px;box-shadow:0 0 2rem #8e8e93;transition:all .25s;width:100%}html.color-mode--dark .gallery-item img{box-shadow:0 0 2rem #000}@media (prefers-color-scheme:dark){html:not(.color-mode--light) .gallery-item img{box-shadow:0 0 2rem #000}}.gallery-item img:hover{z-index:2}.gallery-item img:hover img{transform:scale(1.1)}[data-v-0a9d9e0d]:export{transitionShort:250;transitionMedium:500}.photo-gallery__header[data-v-0a9d9e0d]{color:#8e8e93;font-family:Neutrif Studio,-apple-system,sans-serif;font-size:1.8rem;font-weight:600;letter-spacing:0;line-height:1;margin:.25rem 0;margin-bottom:16px;text-transform:uppercase}.gallery-item[data-v-0a9d9e0d]{display:block;position:relative;width:100%;z-index:1}.app:not(.app--no-js) .gallery-item[data-v-0a9d9e0d]{cursor:pointer}@media (min-width:610px){.gallery-item[data-v-0a9d9e0d]{width:50%}}@media (min-width:1200px){.gallery-item[data-v-0a9d9e0d]{width:33.33%}}.gallery-item figure[data-v-0a9d9e0d]{margin:0 16px 16px}.photo-gallery__container[data-v-0a9d9e0d]{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding-left:0;width:100%}@supports (width: 100%){.photo-gallery__container[data-v-0a9d9e0d]{margin:0 -16px;width:calc(100% + 16px)}}.photo-gallery__container.photo-gallery__container--is-active li:not(:hover) img[data-v-0a9d9e0d]{opacity:.3;transform:scale(.9)}.photo-gallery__container[data-v-0a9d9e0d]:after{clear:both;content:"";display:block}[data-v-ca73fbeb]:export{transitionShort:250;transitionMedium:500}@media (min-width:768px){.footer-cta[data-v-ca73fbeb]{align-items:center;display:flex;justify-content:center;padding:28px}}.footer-cta__link[data-v-ca73fbeb]{position:relative;width:100%}.app:not(.app--no-js) .footer-cta__link[data-v-ca73fbeb]{opacity:0;perspective:600px;transform:rotateX(-35deg) translateY(60px);transition:transform .5s,opacity .5s,perspective .5s}.app:not(.app--no-js) .footer-cta__link--is-visible .footer-cta__link[data-v-ca73fbeb]{opacity:1;perspective:0;transform:rotateX(0) translateY(0)}@media (min-width:0) and (width <= 767px){.footer-cta__link[data-v-ca73fbeb]{padding:28px 0}}@media (min-width:768px){.footer-cta__link[data-v-ca73fbeb]{width:50%}}.app:not(.app--no-js) .footer-cta__link[data-v-ca73fbeb]:first-child{transition-delay:.25s}.app:not(.app--no-js) .footer-cta__link[data-v-ca73fbeb]:nth-child(2){transition-delay:.55s}[data-v-02902add]:export{transitionShort:250;transitionMedium:500}.project-quote__container[data-v-02902add]{position:relative}.project-quote__io-spy[data-v-02902add]{height:50%;height:min(50%,25vh);position:absolute;width:100%}@media (min-width:768px){.project-quote__io-spy[data-v-02902add]{height:100%}}@keyframes quote-highlight-light{to{background-position:0 0;color:#000}}@keyframes quote-highlight-dark{to{background-position:0 0;color:#ffd60a}}.project-quote{margin:0 20px;padding:0 28px;position:relative;width:calc(100% - 76px)}@media (min-width:1200px){.project-quote{margin:0 auto;width:calc(100% - 28px)}}.project-quote:before{background-color:#fc6125;content:"";display:block;height:100%;left:0;position:absolute;transition:transform .5s;width:2px;z-index:2}.app:not(.app--no-js) .project-quote:before{transform:scaleY(0);transform-origin:-100% 0}.project-quote .project-quote__quote{color:#8e8e93;font-family:Neutrif Studio,-apple-system,sans-serif;font-size:1.3rem;font-style:italic;line-height:1.5;margin:0;z-index:1}html.color-mode--dark .project-quote .project-quote__quote{color:#aeaeb2}@media (prefers-color-scheme:dark){html:not(.color-mode--light) .project-quote .project-quote__quote{color:#aeaeb2}}.app:not(.app--no-js) .project-quote .project-quote__quote{opacity:0;transform:translate(-1.5rem);transition:opacity 1s,transform 1.5s;transition-delay:.5s}.project-quote .project-quote__quote mark{background-color:transparent;background-image:linear-gradient(90deg,#fc06 50%,#fc00 0);background-position:100% 0;background-size:200% 100%;color:#8e8e93;padding:.25rem .5rem}.app.app--no-js .project-quote .project-quote__quote mark{background-position:0 0;color:#000}html.color-mode--dark .app.app--no-js .project-quote .project-quote__quote mark{color:#ffd60a}@media (prefers-color-scheme:dark){html:not(.color-mode--light) .app.app--no-js .project-quote .project-quote__quote mark{color:#ffd60a}}html.color-mode--dark .project-quote .project-quote__quote mark{background-image:linear-gradient(90deg,#ffd60a1a 50%,#ffd60a00 0);background-position:100% 0;background-size:200% 100%}@media (prefers-color-scheme:dark){html:not(.color-mode--light) .project-quote .project-quote__quote mark{background-image:linear-gradient(90deg,#ffd60a1a 50%,#ffd60a00 0);background-position:100% 0;background-size:200% 100%}}.project-quote .project-quote__author{color:#000;font-family:Neutrif Studio,-apple-system,sans-serif;font-size:1.3rem;font-weight:500;margin-top:28px}html.color-mode--dark .project-quote .project-quote__author{color:#e5e5ea}@media (prefers-color-scheme:dark){html:not(.color-mode--light) .project-quote .project-quote__author{color:#e5e5ea}}.app:not(.app--no-js) .project-quote .project-quote__author{opacity:0;transform:translate(-1.5rem);transition:opacity 1s,transform 1.5s;transition-delay:3s}.project-quote .project-quote__author cite{font-style:normal}.app:not(.app--no-js) .project-quote.project-quote--is-visible:before{transform:scaleY(1)}.app:not(.app--no-js) .project-quote.project-quote--is-visible .project-quote__author,.app:not(.app--no-js) .project-quote.project-quote--is-visible .project-quote__quote{opacity:1;transform:translate(0)}.app:not(.app--no-js) .project-quote.project-quote--is-visible mark{animation:quote-highlight-light 1.5s 1.5s 1 normal forwards;animation-delay:2s}html.color-mode--dark .app:not(.app--no-js) .project-quote.project-quote--is-visible mark{animation:quote-highlight-dark 1.5s 1.5s 1 normal forwards}@media (prefers-color-scheme:dark){html:not(.color-mode--light) .app:not(.app--no-js) .project-quote.project-quote--is-visible mark{animation:quote-highlight-dark 1.5s 1.5s 1 normal forwards}}[data-v-5fec5709]:export{transitionShort:250;transitionMedium:500}[data-v-5fec5709] .project-summary__screenshot{display:flex;margin:0 auto;max-width:610px;max-width:min(400px,610px);transition:opacity .5s;transition-delay:.5s;width:100%}.app[data-v-5fec5709]:not(.app--no-js) .project-summary__screenshot{opacity:0}.project-summary[data-v-5fec5709]{margin:0 auto;max-width:610px}@media (min-width:992px){.project-summary[data-v-5fec5709]{max-width:1200px}}.project-summary__header-container[data-v-5fec5709]{margin-bottom:20px;position:relative}.project-summary__header-container[data-v-5fec5709]:after{background-color:#c7c7cc;bottom:-10px;content:"";display:block;height:1px;left:0;margin:0 auto;position:absolute;right:0;transition:width 1s;width:0}.app.app--no-js .project-summary__header-container[data-v-5fec5709]:after,.project-summary__header-container.project-summary__header-container--is-visible[data-v-5fec5709]:after{width:100%;width:calc(100% - 16px)}.project-summary__header[data-v-5fec5709]{color:#fc6125;font-family:Neutrif Studio,-apple-system,sans-serif;font-size:3rem;font-weight:800;letter-spacing:0;line-height:1;margin:.25rem 0;margin-bottom:0}@media (min-width:610px){.project-summary__header[data-v-5fec5709]{font-size:2rem;line-height:2rem}}@media (min-width:992px){.project-summary__header[data-v-5fec5709]{font-size:3rem;line-height:3rem}}.project-summary__subheader[data-v-5fec5709]{color:#8e8e93;font-weight:900;margin:0}@media (min-width:992px){.project-summary__subheader[data-v-5fec5709]{font-size:1.2rem;line-height:2rem}}.project-summary__container[data-v-5fec5709]{margin-top:20px;padding-top:40px}@media (min-width:992px){.project-summary__container[data-v-5fec5709]{align-items:flex-start;display:flex}}.project-summary__screenshot[data-v-5fec5709]{opacity:0}.app.app--no-js .project-summary__screenshot[data-v-5fec5709],.project-summary__screenshot.project-summary__screenshot--is-visible[data-v-5fec5709]{opacity:1}.project-summary__copy[data-v-5fec5709],.project-summary__screenshot-container[data-v-5fec5709]{width:100%}.project-summary__screenshot-container[data-v-5fec5709]{padding-bottom:20px}@media (min-width:992px){.project-summary__screenshot-container[data-v-5fec5709]{max-width:100%;padding-bottom:0;padding-right:20px;width:40%}}@media (min-width:1200px){.project-summary__screenshot-container[data-v-5fec5709]{width:30%}}.project-summary__copy[data-v-5fec5709]{color:#000;padding:4px 0}html.color-mode--dark .project-summary__copy[data-v-5fec5709]{color:#e5e5ea}@media (prefers-color-scheme:dark){html:not(.color-mode--light) .project-summary__copy[data-v-5fec5709]{color:#e5e5ea}}.project-summary__copy[data-v-5fec5709] p{color:#000;margin-top:0}html.color-mode--dark .project-summary__copy[data-v-5fec5709] p{color:#e5e5ea}@media (prefers-color-scheme:dark){html:not(.color-mode--light) .project-summary__copy[data-v-5fec5709] p{color:#e5e5ea}}.project-summary__copy[data-v-5fec5709] p:first-child{margin-top:0}@media (min-width:992px){.project-summary__copy[data-v-5fec5709]{padding-left:20px;width:60%}}@media (min-width:1200px){.project-summary__copy[data-v-5fec5709]{width:70%}}:export{transitionShort:250;transitionMedium:500}@keyframes replay-video{0%{opacity:0;transform:rotate(-180deg) scale(.8)}60%{opacity:1}to{transform:rotate(0) scale(.8)}}@keyframes spinner-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.video__embed{height:100%;left:0;opacity:0;position:absolute;right:0;width:100%;z-index:2}.video__container--playing .video__embed{opacity:1}[data-v-b490cfe6]:export{transitionShort:250;transitionMedium:500}.video[data-v-b490cfe6]{padding-bottom:16px}.video__header[data-v-b490cfe6]{color:#8e8e93;font-family:Neutrif Studio,-apple-system,sans-serif;font-size:1.8rem;font-weight:600;letter-spacing:0;line-height:1;margin:.25rem 0;margin-bottom:16px;text-transform:uppercase}.video__container[data-v-b490cfe6]{display:block;height:0;overflow:hidden;padding:0;position:relative}.video__thumbnail[data-v-b490cfe6]{align-items:center;background-position:50% 50%;background-size:cover;border-radius:16px;display:flex;height:100%;justify-content:center;opacity:1;position:absolute;transition:all .5s;width:100%;z-index:3}.video__thumbnail.fade-thumbnail-enter-to[data-v-b490cfe6]{opacity:1}.video__thumbnail.fade-thumbnail-leave-active[data-v-b490cfe6]{opacity:0}.video__container--awaiting-introduction .video__thumbnail[data-v-b490cfe6]{opacity:0;transform:translateY(100%)}.video__play-icon[data-v-b490cfe6]{color:#fc6125}.video__play-button--loading .video__play-icon[data-v-b490cfe6]{animation:spinner-loading 1s infinite;animation-timing-function:linear}.video__play-button[data-v-b490cfe6]{background:transparent;border:none;cursor:pointer;font-size:3rem;transition:all .25s}@media (min-width:610px){.video__play-button[data-v-b490cfe6]{font-size:4.5rem}}.video__play-button[data-v-b490cfe6]:focus,.video__play-button[data-v-b490cfe6]:hover{outline:0}.video__play-button[data-v-b490cfe6]:not(.video__play-button--video-replay){opacity:.8;transform:scale(.8)}.video__play-button[data-v-b490cfe6]:not(.video__play-button--video-replay):focus,.video__play-button[data-v-b490cfe6]:not(.video__play-button--video-replay):hover{opacity:1;transform:scale(1)}.video__play-button.video__play-button--video-replay[data-v-b490cfe6]{font-size:4rem;transform:scale(.8) rotate(0)}@media (min-width:610px){.video__play-button.video__play-button--video-replay[data-v-b490cfe6]{font-size:5.5rem}}.video__play-button.video__play-button--video-replay[data-v-b490cfe6]{animation:replay-video 1s ease}.video__play-button.video__play-button--video-replay[data-v-b490cfe6]:hover{transform:scale(1) rotate(0)}[data-v-39ff1e23]:export{transitionShort:250;transitionMedium:500}.project__section-inner[data-v-39ff1e23]{margin:0 auto;max-width:1200px;padding:20px 20px 0}@media (min-width:610px){.project__section-inner[data-v-39ff1e23]{padding:40px 40px 0}}.project__section[data-v-39ff1e23]{background-color:#fff}html.color-mode--dark .project__section[data-v-39ff1e23]{background-color:#3a3a3c}@media (prefers-color-scheme:dark){html:not(.color-mode--light) .project__section[data-v-39ff1e23]{background-color:#3a3a3c}}.project__section.project__section--grey[data-v-39ff1e23]{background-color:#e5e5ea}html.color-mode--dark .project__section.project__section--grey[data-v-39ff1e23]{background-color:#2c2c2e}@media (prefers-color-scheme:dark){html:not(.color-mode--light) .project__section.project__section--grey[data-v-39ff1e23]{background-color:#2c2c2e}}.project__section.project__section--orange[data-v-39ff1e23]{background-color:#fc6125}html.color-mode--dark .project__section.project__section--orange[data-v-39ff1e23]{background-color:#2c2c2e}@media (prefers-color-scheme:dark){html:not(.color-mode--light) .project__section.project__section--orange[data-v-39ff1e23]{background-color:#2c2c2e}}.project__section.project__section-quote .project__section-inner[data-v-39ff1e23]{padding:84px 0}.project__section.project__section-cta .project__section-inner[data-v-39ff1e23]{padding-top:28px}
