@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.col-1{grid-column:1}.col-2{grid-column:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}html{-webkit-text-size-adjust:100%;line-height:1.15}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{appearance:button}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}button:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{height:100%;position:relative;overflow:hidden}.flickity-slider{width:100%;height:100%;position:absolute}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{color:#333;background:#ffffffbf;border:none;position:absolute}.flickity-button:hover{cursor:pointer;background:#fff}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:#333}.flickity-prev-next-button{border-radius:50%;width:44px;height:44px;top:50%;transform:translateY(-50%)}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{left:10px;right:auto}.flickity-prev-next-button .flickity-button-icon{width:60%;height:60%;position:absolute;top:20%;left:20%}.flickity-page-dots{text-align:center;width:100%;margin:0;padding:0;line-height:1;list-style:none;position:absolute;bottom:-25px}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{opacity:.25;cursor:pointer;background:#333;border-radius:50%;width:10px;height:10px;margin:0 8px;display:inline-block}.flickity-page-dots .dot.is-selected{opacity:1}::selection{background:#fff}.about ::-moz-selection{background:#fff}.ui ::-moz-selection{background:#fff}.about ::selection,.ui ::selection,body.home-page ::selection{background:#fff}body.night-mode ::selection{background:#333}body.light-mode ::selection{background:#ccc}body.ultra-mode ::selection{background:#000}body,button,input{-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"liga","kern";font-feature-settings:"liga","kern";-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;font-family:akzidenz-grotesk,sans-serif;font-size:14px;font-weight:400}:root{--font-logo:var(--font-space);--scroll-ring:#000;--scroll-track:#0000001a}body.night-mode{--scroll-ring:#fff;--scroll-track:#ffffff1a}@font-face{src:url(/fonts/DrukWide-Medium-Web.eot);src:url(/fonts/DrukWide-Medium-Web.eot?#iefix)format("embedded-opentype"),url(/fonts/DrukWide-Medium-Web.woff2)format("woff2"),url(/fonts/DrukWide-Medium-Web.woff)format("woff");font-weight:500;font-style:normal;font-stretch:100%}body .logo{font-family:var(--font-logo),"Druk Wide Web",sans-serif!important}@font-face{src:url(/fonts/DrukWide-Super-Web.eot);src:url(/fonts/DrukWide-Super-Web.eot?#iefix)format("embedded-opentype"),url(/fonts/DrukWide-Super-Web.woff2)format("woff2"),url(/fonts/DrukWide-Super-Web.woff)format("woff");font-weight:900;font-style:normal;font-stretch:100%}h1,h2,h3,h4,h5,h6,strong{font-family:akzidenz-grotesk,sans-serif;font-weight:500}h1:first-of-type,h2:first-of-type,h3:first-of-type,h4:first-of-type,h5:first-of-type,h6:first-of-type{margin-top:0}h1{font-size:34px}h2{font-size:30px}h3{font-size:26px}h4{font-size:22px}h5{font-size:18px}h6{font-size:16px}p:first-of-type{margin-top:0}p:last-of-type{margin-bottom:0}.strike-through{text-decoration:line-through}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-kerning:auto;font-kerning:auto}body{background-color:#f2f2f2;margin:0;padding:0;transition:background-color .5s;overflow-x:hidden}.curtain{opacity:0;pointer-events:none;transition:opacity .5s,background-color .5s}.overflowHidden,body.loading{overflow:hidden}body.loading .curtain{opacity:1;transition-delay:.5s}.barba-container{transition:opacity .5s}button.link{font:inherit;display:inline-block;position:relative}.btn-back,.btn-page-back,button.link{cursor:pointer;background-color:#0000;border:0;outline:none;padding:0}.btn-back,.btn-page-back{z-index:2000;text-transform:none;margin:0;transition:transform 1s cubic-bezier(.23,1,.32,1);display:none;position:fixed;top:5vh;overflow:hidden;transform:translate(120px);right:110px!important}.btn-back:before,.btn-page-back:before{content:"";border:1px solid #000;border-radius:50%;width:100%;height:100%;transition:transform .25s,border-color .25s;position:absolute;top:0;left:0;transform:scale(.9)}@media screen and (max-width:767px){.btn-back,.btn-page-back{display:block;top:35.5px;right:15px}.btn-back:before,.btn-page-back:before{display:none}}@media screen and (min-width:768px){.btn-back,.btn-page-back{display:block}}.btn-back:hover:before,.btn-page-back:hover:before{border-color:#000;transform:scale(1)}.btn-back:hover .btn-box,.btn-page-back:hover .btn-box{opacity:1;animation:2s cubic-bezier(.6,-.28,.735,.045) .25s infinite forwards a;transform:translate(0)scale(1)}@keyframes a{0%{opacity:1;transform:translate(0)scale(1)}5%{opacity:1;transform:translate(0)scale(.75)}19.99%{opacity:0;transform:translate(-50%)scale(.75)}20%{opacity:0;animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(50%)scale(.75)}30%{opacity:1;transform:translate(0)scale(.75)}40%{opacity:1;transform:translate(0)scale(1)}}.about .btn-back:hover .btn-box{opacity:1;animation:2s cubic-bezier(.55,.055,.675,.19) .25s infinite forwards b;transform:translateY(0)scale(1)}@keyframes b{0%{opacity:1;transform:translateY(0)scale(1)}5%{opacity:1;transform:translateY(0)scale(.75)}24.99%{opacity:0;transform:translateY(50%)scale(.75)}25%{opacity:0;animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateY(-50%)scale(.75)}40%{opacity:1;transform:translateY(0)scale(.75)}50%{opacity:1;transform:translateY(0)scale(1)}}.btn-box{pointer-events:none;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative}.icon-back{display:block}.icon-back,.icon-back:after,.icon-back:before{background-color:#000;border-radius:1px;width:25px;height:2px;transition:background-color .15s ease-in-out,transform .15s ease-in-out;position:absolute}.icon-back{position:relative}.icon-back:after,.icon-back:before{content:"";display:block}.icon-back:before{top:-7px}.icon-back:after{bottom:-7px}.icon-back:before{transform:translate(-7px,2px)rotate(-45deg)scaleX(.6)}.icon-back:after{transform:translate(-7px,-2px)rotate(45deg)scaleX(.6)}.icon-close{display:block}.icon-close:after,.icon-close:before{background-color:#000;border-radius:1px;width:25px;height:2px;transition:background-color .15s ease-in-out,transform .15s ease-in-out;position:absolute}.icon-close{position:relative}.icon-close:after,.icon-close:before{content:"";display:block}.icon-close:before{transform:translate(-50%)rotate(-45deg)}.icon-close:after{transform:translate(-50%)rotate(45deg)}body:not(.home-page):not(.night-mode):not(.ultra-mode) .color-mode .dot{background-color:#142641}body.night-mode,body.ultra-mode{color:#fff;background-color:#142641}body.night-mode .ui,body.ultra-mode .ui{color:#f2f2f2}body.night-mode .ui .copyright,body.ultra-mode .ui .copyright{color:#fff}@media screen and (min-width:1025px){body.night-mode.uiHover:not(.aboutShow) body.night-mode .copyright,body.night-mode.uiHover:not(.aboutShow) body.ultra-mode .copyright,body.ultra-mode.uiHover:not(.aboutShow) body.night-mode .copyright,body.ultra-mode.uiHover:not(.aboutShow) body.ultra-mode .copyright{opacity:.5}}body.night-mode .mobile-nav,body.ultra-mode .mobile-nav{border-color:#f2f2f2}body.night-mode .mobile-nav-inner,body.night-mode .mobile-nav-inner:after,body.night-mode .mobile-nav-inner:before,body.ultra-mode .mobile-nav-inner,body.ultra-mode .mobile-nav-inner:after,body.ultra-mode .mobile-nav-inner:before{background-color:#f2f2f2}body.night-mode .ui a:not(.logo),body.night-mode .ui button.link,body.ultra-mode .ui a:not(.logo),body.ultra-mode .ui button.link{color:#f2f2f2}body.night-mode .ui .links .about-li:after,body.night-mode .ui .links .journal-li:after,body.ultra-mode .ui .links .about-li:after,body.ultra-mode .ui .links .journal-li:after{background-color:#f2f2f2}body.night-mode .btn-back:before,body.night-mode .btn-page-back:before,body.ultra-mode .btn-back:before,body.ultra-mode .btn-page-back:before{border-color:#f2f2f2!important}body.night-mode .btn-back:hover:before,body.night-mode .btn-page-back:hover:before,body.ultra-mode .btn-back:hover:before,body.ultra-mode .btn-page-back:hover:before{border-color:#f2f2f2}body.night-mode .icon-back,body.night-mode .icon-back:after,body.night-mode .icon-back:before,body.night-mode .icon-close:after,body.night-mode .icon-close:before,body.ultra-mode .icon-back,body.ultra-mode .icon-back:after,body.ultra-mode .icon-back:before,body.ultra-mode .icon-close:after,body.ultra-mode .icon-close:before{background-color:#f2f2f2}body.night-mode .btn-gallery-left svg path,body.night-mode .btn-gallery-right svg path,body.ultra-mode .btn-gallery-left svg path,body.ultra-mode .btn-gallery-right svg path{fill:#f2f2f2}body.night-mode.aboutShow .content,body.night-mode.aboutShow .stagePerspective,body.ultra-mode.aboutShow .content,body.ultra-mode.aboutShow .stagePerspective{opacity:.1}body.night-mode .about:before,body.ultra-mode .about:before{background-color:#000000d9}body.night-mode .about .left,body.night-mode .about .right,body.ultra-mode .about .left,body.ultra-mode .about .right{color:#f2f2f2}@media screen and (min-width:768px){body.night-mode .about:before,body.ultra-mode .about:before{display:none}}@media screen and (max-width:767px){body.night-mode .ui .info,body.ultra-mode .ui .info{background-color:#000000d9}}body.night-mode.home-page:not(.ultra-mode) .projects a:before,body.ultra-mode.home-page:not(.ultra-mode) .projects a:before{color:#f2f2f2!important}body.night-mode.home-page:not(.ultra-mode) .projects a:after,body.ultra-mode.home-page:not(.ultra-mode) .projects a:after{background-color:#0000;color:#f2f2f2!important}@supports (-webkit-text-stroke:1px #fff){body.night-mode.work-page .case-study .hero .title,body.ultra-mode.work-page .case-study .hero .title{-webkit-text-stroke:1px #fff}}body.night-mode.journal-page .journal .cta,body.night-mode.work-page .case-study .intro .credits a,body.ultra-mode.journal-page .journal .cta,body.ultra-mode.work-page .case-study .intro .credits a{color:#f2f2f2}body.night-mode.journal-page .journal .read-more:after,body.ultra-mode.journal-page .journal .read-more:after{border-bottom-color:#f2f2f2}body.night-mode .module-copy .col-1 a,body.night-mode .module-copy .col-2 a,body.night-mode .module-project a,body.night-mode .module-project a:hover .project-name,body.ultra-mode .module-copy .col-1 a,body.ultra-mode .module-copy .col-2 a,body.ultra-mode .module-project a,body.ultra-mode .module-project a:hover .project-name{color:#f2f2f2}@media screen and (min-width:768px){@supports (-webkit-text-stroke:2px #f2f2f2){body.night-mode .module-project .project-name,body.ultra-mode .module-project .project-name{color:#0000;-webkit-text-stroke:2px #f2f2f2}}}body.night-mode .module-copy-image .copy .link,body.night-mode .module-copy-image .copy a,body.night-mode .module-copy-image .image .caption a,body.ultra-mode .module-copy-image .copy .link,body.ultra-mode .module-copy-image .copy a,body.ultra-mode .module-copy-image .image .caption a{color:#f2f2f2}body.night-mode .flex-3 .chat:not(:nth-child(odd)),body.ultra-mode .flex-3 .chat:not(:nth-child(odd)){color:#000}body.night-mode .flex-2 a,body.night-mode .flex-3 a,body.night-mode .next-post a,body.ultra-mode .flex-2 a,body.ultra-mode .flex-3 a,body.ultra-mode .next-post a{color:#f2f2f2}body.night-mode .flickity-page-dots .dot.is-selected,body.ultra-mode .flickity-page-dots .dot.is-selected{background-color:#f2f2f2}body.night-mode .content{opacity:1;transition:opacity .5s}body.night-mode .curtain{background-color:#000!important}body.night-mode .logo{color:#fff}@supports (-webkit-text-stroke:1px #fff){body.night-mode .logo{-webkit-text-stroke:1px #fff}}@media screen and (min-width:768px){@supports (-webkit-text-stroke:1px #fff){body.night-mode .logo:hover{color:#0000!important;-webkit-text-stroke:1px #fff!important}}}@media screen and (max-width:767px){@supports (-webkit-text-stroke:1px #fff){body.night-mode .logo:active,body.night-mode .logo:hover{color:#0000!important;-webkit-text-stroke:1px #fff!important}}}body.night-mode.work-page .case-study .hero:after{background-color:#fff}body.night-mode .flickity-page-dots .dot{background-color:#555}@media screen and (max-width:767px){body.night-mode .module-copy-image .image:after{background:linear-gradient(0deg,#000 0,#0000)}body.night-mode .project-name{font-size:40px}@supports (-webkit-text-stroke:1px #f2f2f2){body.night-mode .project-name{color:#0000;-webkit-text-stroke:1px #f2f2f2}}}body.light-mode .color-mode .dot{background-color:#000}@supports (-webkit-text-stroke:3px #151515){body.light-mode.home-page .projectsLi.isSelected .projectContainer a,body.light-mode.home-page .projectsLi.isSelected:hover .projectContainer a{color:#0000;-webkit-text-stroke:3px #151515}}@media screen and (max-width:767px){@supports (-webkit-text-stroke:1px #151515){body.light-mode.home-page .projectsLi.isSelected .projectContainer a,body.light-mode.home-page .projectsLi.isSelected:hover .projectContainer a{-webkit-text-stroke:1px #151515}}}body.ultra-mode{background-color:#4801ff}body.ultra-mode.journal-page #barba-wrapper:after{content:"";pointer-events:none;z-index:9999;mix-blend-mode:color;background:#4801ff;width:100%;height:100%;position:fixed;top:0;left:0}body.ultra-mode.journal-page.safari #barba-wrapper:after{mix-blend-mode:lighten}@media screen and (max-width:767px){body.ultra-mode.journal-page #barba-wrapper:after{mix-blend-mode:lighten;display:none}}body.ultra-mode .curtain{background-color:#4801ff!important}body.ultra-mode .content{opacity:1;transition:opacity .5s}@supports (-webkit-text-stroke:1px #ffffff){body.ultra-mode:not(.home-page) .ui.outline .logo:hover{color:#4801ff}}body.ultra-mode:not(.home-page).aboutShow .content{opacity:.1}body.ultra-mode .about:before{background-color:#4801ffd9}body.ultra-mode .logo{color:#fff}@supports (-webkit-text-stroke:1px #fff){body.ultra-mode .logo{-webkit-text-stroke:1px #fff}}@media screen and (min-width:768px){@supports (-webkit-text-stroke:1px #fff){body.ultra-mode .logo:hover{color:#4801ff}}}@media screen and (max-width:767px){body.ultra-mode .ui .info{background-color:#4801ffd9}}@supports (-webkit-text-stroke:3px #000){body.ultra-mode.home-page .projects a{color:#000;-webkit-text-stroke:3px #000}}@supports (-webkit-text-stroke:3px #151515){body.ultra-mode.home-page.outro .projectsLi.isSelected .projectContainer a,body.ultra-mode.home-page.outro .projectsLi.isSelected:hover .projectContainer a,body.ultra-mode.home-page:not(.intro):not(.outro) .projects.isHovering li:hover a,body.ultra-mode.home-page:not(.outro) .projects li.isSelected:hover a,body.ultra-mode.home-page:not(.outro) .projects li.isSelected a{color:#0000;-webkit-text-stroke:3px #151515}}@media screen and (min-width:768px) and (max-width:1320px){@supports (-webkit-text-stroke:2px #000){body.ultra-mode.home-page .projects a{color:#000;-webkit-text-stroke:2px #000}}@supports (-webkit-text-stroke:2px #151515){body.ultra-mode.home-page.outro .projectsLi.isSelected .projectContainer a,body.ultra-mode.home-page.outro .projectsLi.isSelected:hover .projectContainer a,body.ultra-mode.home-page .projectsLi.isSelected .projectContainer a,body.ultra-mode.home-page .projectsLi.isSelected:hover .projectContainer a,body.ultra-mode.home-page:not(.intro):not(.outro) .projects.isHovering li:hover a,body.ultra-mode.home-page:not(.outro) .projects li.isSelected:hover a,body.ultra-mode.home-page:not(.outro) .projects li.isSelected a{color:#0000;-webkit-text-stroke:2px #151515}}}@media screen and (max-width:767px){@supports (-webkit-text-stroke:1px #151515){body.ultra-mode.home-page .projects a{color:#000;-webkit-text-stroke:0 #151515}body.ultra-mode.home-page.outro .projectsLi.isSelected .projectContainer a,body.ultra-mode.home-page.outro .projectsLi.isSelected:hover .projectContainer a,body.ultra-mode.home-page .projectsLi.isSelected .projectContainer a,body.ultra-mode.home-page .projectsLi.isSelected:hover .projectContainer a,body.ultra-mode.home-page:not(.intro):not(.outro) .projects.isHovering li:hover a,body.ultra-mode.home-page:not(.outro) .projects li.isSelected:hover a,body.ultra-mode.home-page:not(.outro) .projects li.isSelected a{color:#0000;-webkit-text-stroke:1px #151515}}}body.ultra-mode.work-page .case-study .hero:after{background-color:#4801ff}body.ultra-mode .flickity-page-dots .dot{background-color:#000}@media screen and (max-width:767px){body.ultra-mode .module-copy-image .image:after{background:linear-gradient(0deg,#4801ff 0,#4801ff00)}body.ultra-mode .project-name{font-size:40px}@supports (-webkit-text-stroke:1px #f2f2f2){body.ultra-mode .project-name{color:#0000;-webkit-text-stroke:1px #f2f2f2}}}body:not(.isMobile) .basicScroll{height:100vh;overflow:hidden auto}.basicScroll .container{width:100%;position:relative;transform:translateZ(0)}.basicScroll .content{width:100%;position:fixed;top:0;left:0}body.isMobile .basicScroll .content{position:static}body.safari .basicScroll .content{position:absolute}.parallax-horizontal-tb-bt{transform:translateX(var(--transform-x));transition:transform 3s ease-out}.journal .parallax-horizontal-tb-bt.left{transition-duration:1.5s}.journal .parallax-horizontal-tb-bt.right{transition-duration:2s}.parallax-vertical-mm-bt,.parallax-vertical-tb-bt{transform:translateY(var(--transform-y));transition:transform 1.5s cubic-bezier(.25,.46,.45,.94)}@media screen and (max-width:767px){.parallax-no-mobile{transition:none;transform:none}}@media screen and (max-width:550px){.module-copy-image .copy .heading{font-size:36px}}@media screen and (max-width:767px){body.journal-post-page .module-quote{padding-left:30px}}.module-quote{z-index:-1;max-width:calc(1440px + 20vw);margin-left:auto;margin-right:auto;padding:15vh 10vw 5vh;position:relative}.module-quote blockquote{letter-spacing:.03em;width:calc(80% - 200px);margin:0;font-size:3.2vw;font-style:normal;font-weight:500;font-stretch:100%;line-height:1.2em;position:relative;font-family:var(--font-logo),"Druk Wide Web",sans-serif!important}.module-quote blockquote .quote-left{font-size:6.2vw;position:absolute;top:6px;left:-63px}.module-quote .attribution{width:100%;margin-top:4em;font-family:akzidenz-grotesk,sans-serif;font-size:16px;font-weight:500;display:block}@media screen and (min-width:1025px){.module-quote blockquote{font-size:30px;line-height:1.3em}.module-quote blockquote .quote-left{font-size:72px;top:8px}}@media screen and (max-width:1200px){.module-quote blockquote{width:calc(100% - 200px)}.module-quote blockquote .quote-left{left:-5vw}}@media screen and (max-width:1024px){.module-quote{padding-top:10vw}.module-quote blockquote{width:100%;font-size:26px;line-height:1.3em}.module-quote blockquote .quote-left{font-size:60px;top:8px}}@media screen and (max-width:767px){.module-quote{padding:15vw 30px 20vw 60px}.module-quote blockquote{font-size:18px}.module-quote blockquote .quote-left{font-size:40px;top:2px;left:-7vw}.module-quote .attribution{margin-top:2em}}.module-image{justify-content:space-between;max-width:calc(1440px + 20vw);margin-left:auto;margin-right:auto;padding:15vh 10vw 0;display:flex}.module-image img{width:calc(100% - 200px);height:100%}.module-image .info{flex-shrink:0;width:170px;margin-left:30px;line-height:1.4em}.module-image .title{margin-bottom:15px}@media screen and (max-width:1024px){.module-image{padding-top:15vw}}@media screen and (max-width:767px){.module-image{flex-wrap:wrap;padding-left:30px;padding-right:30px}.module-image img,.module-image video{width:100%}.module-image .info{width:100%;margin-top:5vw;margin-left:0;font-size:16px;line-height:1.4em}.module-image .title{margin-bottom:5vw}}.flickity-viewport{transition:height .3s ease-in-out}.flickity-slider{width:100.05%}.flickity-prev-next-button{cursor:pointer;width:15%;height:100%;padding:0;top:0;transform:translateY(0)}.flickity-prev-next-button,.flickity-prev-next-button:hover{border-radius:none;background-color:#0000}.flickity-prev-next-button.previous{left:0}.flickity-prev-next-button.next{right:0}.flickity-prev-next-button svg{display:none}.flex-3 .flickity-page-dots,.flickity-page-dots{text-align:left;margin:0;display:flex;position:static}.flickity-page-dots .dot{opacity:1;background-color:#ccc;border-radius:0;width:100%;height:2px;margin:0;transition:background-color .2s ease-in-out}.flickity-page-dots .dot.is-selected{background-color:#000}.module-video{justify-content:space-between;max-width:calc(1440px + 20vw);margin-left:auto;margin-right:auto;padding:15vh 10vw 0;display:flex}.module-video video{width:calc(100% - 200px);height:100%}.module-video .info{flex-shrink:0;width:170px;margin-left:30px;line-height:1.4em}.module-video .title{margin-bottom:10px}@media screen and (max-width:1024px){.module-video{padding-top:20vw}}@media screen and (max-width:767px){.module-video{flex-wrap:wrap;padding-left:30px;padding-right:30px}.module-video video{opacity:.99;width:100%}.module-video .info{width:100%;margin-top:5vw;margin-left:0}.module-video .info p{font-size:16px;line-height:1.4em}}.module-code{justify-content:space-between;max-width:calc(1440px + 20vw);margin-left:auto;margin-right:auto;padding:15vh 10vw 0;display:flex}.module-code .video-wrapper{width:calc(100% - 200px);height:0;padding-top:25px;padding-bottom:calc(63.25% - 200px);position:relative}.module-code .video-wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}.module-code .media{width:100%;height:620px}.module-code .cp_embed_wrapper{resize:vertical;background:#f2f2f2;width:100%;height:620px;padding-bottom:10px;overflow:hidden}.module-code .cp_embed_wrapper iframe{height:100%!important}.module-code .info{flex-shrink:0;width:170px;margin-left:30px;font-size:12px}.module-code .title{margin-bottom:10px}@media screen and (max-width:1024px){.module-code{padding-top:10vh}.module-code .cp_embed_wrapper,.module-code .media{height:350px}}@media screen and (max-width:767px){.module-code{flex-wrap:wrap;padding-left:30px;padding-right:30px}.module-code .info{width:100%;margin-top:5vw;margin-left:0;font-size:16px;line-height:1.4em}.module-code .video-wrapper{width:100%;padding-bottom:56.25%}.module-code .cp_embed_wrapper,.module-code .media{height:280px}}.flex-2,.flex-3{flex-wrap:wrap;justify-content:space-between;width:100%;max-width:1470px;margin-left:auto;margin-right:auto;padding:15vh 30px 0;display:flex}.flex-2>*,.flex-3>*{width:33.33%;max-width:100%;margin:0;padding:0 0 0 30px}.flex-2 a,.flex-3 a{color:#000}.flex-2 ol,.flex-2 ul,.flex-3 ol,.flex-3 ul{margin-top:50px;margin-bottom:50px;font-size:18px;line-height:1.4em}.flex-2 ol li,.flex-2 ul li,.flex-3 ol li,.flex-3 ul li{padding-left:15px}.flex-2 ol li:not(:last-of-type),.flex-2 ul li:not(:last-of-type),.flex-3 ol li:not(:last-of-type),.flex-3 ul li:not(:last-of-type){margin-bottom:15px}.flex-2 ul,.flex-3 ul{list-style:circle}.flex-2 p,.flex-3 p{margin-top:0;margin-bottom:0;font-size:18px;line-height:1.4em}.flex-2 p:not(:first-of-type),.flex-3 p:not(:first-of-type){margin-top:1.6em}.flex-2 p.end-post strong,.flex-3 p.end-post strong{font-size:30px;font-style:normal;font-weight:500;font-stretch:100%;font-family:var(--font-logo),"Druk Wide Web",sans-serif!important}.flex-2 p.chat,.flex-3 p.chat{background-color:#fff;border-top-left-radius:6px;border-top-right-radius:20px;border-bottom-left-radius:20px;margin-top:40px;padding:15px;font-size:16px;font-weight:500}.flex-2 p.chat span,.flex-3 p.chat span{opacity:.85;font-size:14px;font-weight:300}@media screen and (max-width:767px) and (min-width:551px){.flex-2 p.chat,.flex-3 p.chat{margin-bottom:40px}}.flex-2 .chat:nth-child(odd),.flex-3 .chat:nth-child(odd){color:#fff;text-align:right;background-color:#222}.flex-2 .module-gallery,.flex-3 .module-gallery{display:block}.flex-2 .module-gallery .info,.flex-3 .module-gallery .info{width:100%;margin-left:0}.flex-2 .module-gallery .pagination,.flex-3 .module-gallery .pagination{float:right;text-align:right;width:50%}.flex-2 .module-gallery .title,.flex-3 .module-gallery .title{float:left;width:50%}.flex-2 .module-gallery .description,.flex-3 .module-gallery .description{clear:both}.flex-2 .module-image,.flex-3 .module-image{display:block}.flex-2 .module-image .info,.flex-2 .module-image .media,.flex-3 .module-image .info,.flex-3 .module-image .media{width:100%}.flex-2 .module-image .info,.flex-3 .module-image .info{margin-top:30px;margin-left:0}.flex-2 .module-image img,.flex-3 .module-image img{height:auto}.flex-2 .module-copy,.flex-3 .module-copy{width:66.66%}.flex-2 .module-copy .summary,.flex-3 .module-copy .summary{width:100%}.flex-2 .module-copy .col-1,.flex-3 .module-copy .col-1{padding-right:15px}.flex-2 .module-copy .col-2,.flex-3 .module-copy .col-2{padding-left:15px;padding-right:0}.flex-2 .module-copy p,.flex-3 .module-copy p{font-size:18px;line-height:1.4em}@media screen and (max-width:1024px){.flex-2 .module-copy,.flex-3 .module-copy{width:calc(50% - 15px)}.flex-2 .module-copy .summary,.flex-3 .module-copy .summary{flex-wrap:wrap}.flex-2 .module-copy .col-1,.flex-3 .module-copy .col-1{width:100%;padding-right:0}.flex-2 .module-copy .col-2,.flex-3 .module-copy .col-2{width:100%;padding-left:0}}@media screen and (max-width:767px){.flex-2 .module-copy,.flex-3 .module-copy{width:100%;margin-top:5vw;padding-right:30px}}@media screen and (max-width:1440px){.flex-2,.flex-3{padding-top:10vw}}@media screen and (max-width:1024px){.flex-2>*,.flex-3>*{width:50%}.flex-2 .col-3,.flex-3 .col-3{padding-top:5vw}}@media screen and (max-width:767px){.flex-2,.flex-3{padding-left:0;padding-right:0}.flex-2,.flex-2.theme-reduce-top-padding,.flex-3,.flex-3.theme-reduce-top-padding{padding-top:10vw}.flex-2>*,.flex-3>*{width:100%;padding-left:0;padding-right:0}.flex-2 .module-copy+.module-image,.flex-2 .module-image+.module-copy,.flex-3 .module-copy+.module-image,.flex-3 .module-image+.module-copy{margin-top:10vw}.flex-2 .module-copy,.flex-3 .module-copy{margin-top:0;padding-right:0}.flex-2 .module-gallery,.flex-3 .module-gallery{flex-shrink:0;width:100%}.flex-2 .module-copy+.module-gallery,.flex-3 .module-copy+.module-gallery{margin-top:calc(10vw + 10px)}.flex-2 .module-gallery+.module-copy,.flex-3 .module-gallery+.module-copy{margin-top:10vw}}@media screen and (max-width:550px){.flex-2,.flex-3{flex-wrap:wrap}.flex-2 .col-2,.flex-2 .col-3,.flex-3 .col-2,.flex-3 .col-3{margin-top:10vw}.flex-2>*,.flex-3>*{width:100%}.flex-2 p,.flex-3 p{margin-top:1.6em}.flex-2 .module-copy,.flex-2 .module-copy .col-1,.flex-2 p:first-of-type,.flex-3 .module-copy,.flex-3 .module-copy .col-1,.flex-3 p:first-of-type{margin-top:0}.flex-2 .module-copy .col-2,.flex-3 .module-copy .col-2{margin-top:10vw}}.flex-2 .col-1,.flex-2 .col-2{max-width:100%;margin:0;padding:0 0 0 30px}.flex-2 .col-1{width:66.66%}.flex-2 .col-2{width:33.33%}.flex-2 .module-copy .col-1{padding-right:15px}.flex-2 .module-copy .col-2{padding-left:15px;padding-right:0}@media screen and (max-width:1024px){.flex-2 .module-copy .col-1{width:100%;padding-right:0}.flex-2 .module-copy .col-2{width:100%;padding-left:0}.flex-2 .col-1,.flex-2 .col-2{width:100%}.flex-2 .col-2{padding-top:5vw}}@media screen and (max-width:767px){.flex-2 .col-1,.flex-2 .col-2{width:100%;padding-left:0}}div.end-post,div.next-post,p.end-post{padding-top:3px;font-size:14px;line-height:2em}div.end-post a,div.next-post a,p.end-post a{color:#000;padding-right:10px;font-size:30px;font-style:normal;font-weight:500;font-stretch:100%;line-height:1em;text-decoration:none;display:block;font-family:var(--font-logo),"Druk Wide Web",sans-serif!important}div.end-post a span,div.next-post a span,p.end-post a span{transition:transform .15s cubic-bezier(.455,.03,.515,.955);display:inline-block;transform:translate(0)}div.end-post a:hover span,div.next-post a:hover span,p.end-post a:hover span{transform:translate(5px)}@media screen and (max-width:1024px){.next-post{display:none}}div .theme-reduce-top-padding,section .theme-reduce-top-padding{padding-top:5vh}.reveal.module-copy .col-1,.reveal.module-copy .col-2{opacity:0;transition:opacity 1s cubic-bezier(.25,.46,.45,.94),transform 1s cubic-bezier(.25,.46,.45,.94);transform:translateY(100px)}.reveal.module-copy .col-2{transition-delay:.2s}.reveal.module-code .media,.reveal.module-image .media,.reveal.module-video .media{opacity:0;transition:opacity .5s cubic-bezier(.25,.46,.45,.94)}.reveal.module-code .info,.reveal.module-image .info,.reveal.module-video .info{perspective:250px;perspective-origin:0 0}.reveal.module-code .description,.reveal.module-code .title,.reveal.module-image .description,.reveal.module-image .title,.reveal.module-video .description,.reveal.module-video .title{opacity:0;transform-origin:0;transition:opacity .5s cubic-bezier(.25,.46,.45,.94) .25s,transform .5s .25s;transform:rotateY(35deg)translateZ(0)}.reveal.module-code .description,.reveal.module-image .description,.reveal.module-video .description{transition-delay:.35s}.reveal.module-gallery .media{opacity:0;transition:opacity .5s cubic-bezier(.25,.46,.45,.94)}.reveal.module-gallery .info{perspective:250px;perspective-origin:0 0}.reveal.module-gallery .description,.reveal.module-gallery .pagination,.reveal.module-gallery .title{opacity:0;transform-origin:0;transition:opacity .5s cubic-bezier(.25,.46,.45,.94) .25s,transform .5s .25s;transform:rotateY(35deg)translateZ(0)}.reveal.module-gallery .title{transition-delay:.35s}.reveal.module-gallery .description{transition-delay:.45s}.reveal.module-quote{perspective:100vw;perspective-origin:0}.reveal.module-quote blockquote{opacity:0;transform-origin:0 0;transition:opacity .75s cubic-bezier(.25,.46,.45,.94),transform .75s cubic-bezier(.25,.46,.45,.94);transform:rotateY(25deg)translateZ(0)}.reveal.module-quote .attribution{opacity:0;transform-origin:0 0;transition:opacity .5s cubic-bezier(.25,.46,.45,.94) .25s,transform .5s cubic-bezier(.25,.46,.45,.94) .25s;display:block;transform:rotateY(35deg)translateZ(0)}.reveal.flex-3{opacity:0;transition:opacity 2s cubic-bezier(.25,.46,.45,.94) .5s}.reveal.reveal-show.module-copy .col-1,.reveal.reveal-show.module-copy .col-2{opacity:1;transform:translateY(0)}.reveal.reveal-show.module-code .media,.reveal.reveal-show.module-image .media,.reveal.reveal-show.module-video .media{opacity:1}.reveal.reveal-show.module-code .description,.reveal.reveal-show.module-code .title,.reveal.reveal-show.module-image .description,.reveal.reveal-show.module-image .title,.reveal.reveal-show.module-video .description,.reveal.reveal-show.module-video .title{opacity:1;transform:rotateY(0)translateZ(0)}.reveal.reveal-show.module-gallery .media{opacity:1}.reveal.reveal-show.module-gallery .description,.reveal.reveal-show.module-gallery .pagination,.reveal.reveal-show.module-gallery .title,.reveal.reveal-show.module-quote blockquote{opacity:1;transform:rotateY(0)translateZ(0)}.reveal.reveal-show.module-quote .attribution{opacity:1;transform:translateY(0)}.reveal.reveal-show.flex-3{opacity:1}.ui{z-index:2;flex-wrap:wrap;align-items:flex-end;width:100%;display:flex;position:fixed;bottom:0;left:0}.ui .logo{z-index:1000;text-transform:uppercase;font-smooth:antialiased;backface-visibility:hidden;letter-spacing:-1px;color:#000;font-size:40px;font-style:normal;font-weight:500;font-stretch:100%;line-height:.85em;text-decoration:none;transition:all .2s ease-in-out 50ms;display:block;position:fixed;top:40px;left:50%;transform:translate(-50%)translateZ(0);font-family:var(--font-logo),"Druk Wide Web",sans-serif!important}.ui .logo:hover{color:#0000!important;-webkit-text-stroke:1px #000!important}@supports (-webkit-text-stroke:1px #000){.ui .logo{-webkit-text-stroke:1px #000}}.ui .logo .slideUp{padding-bottom:2px}.ui ul{margin:0;padding-left:0;list-style:none}.ui li{margin-bottom:5px}.ui li span{margin-right:15px;font-size:10px}.ui a{text-decoration:none}.ui a,.ui button.link{color:#000}.ui .contact,.ui .info,.ui .left,.ui .right,.ui .social{display:flex}.ui .left{width:70%}.ui .left,.ui .right{align-items:flex-end}.ui .right{justify-content:space-between;width:30%;max-width:250px;position:relative}.ui .copyright{color:#000;opacity:.25;width:50%;font-size:10px;transition:opacity .5s;position:absolute;bottom:22px;left:60px}@media screen and (max-height:550px) and (min-width:1025px){.ui .copyright{display:none}}@media screen and (min-width:1025px){.ui .copyright{opacity:0;transition:all .5s}}@media screen and (min-width:768px){.ui .copyright{bottom:10px}}@media screen and (max-width:767px){.ui .copyright{width:calc(95% - 50px);font-size:12px}}body.home-page .ui .copyright{color:#fff;opacity:.5}@media screen and (min-width:1025px){body.home-page .ui .copyright{opacity:0}body.uiHover:not(.aboutShow) .ui .copyright{opacity:.5;transition-delay:.5s}}.ui .info{justify-content:space-between;align-items:flex-end;width:100vw;padding:2.5vh 60px 5vh;transition:opacity .2s ease-in-out}.ui .info a,.ui .info button.link{transform-origin:0;transition:all .25s cubic-bezier(.175,.885,.32,1.275);display:inline-block;position:relative;transform:rotateY(0)translateZ(0)}.ui .info li{perspective:250px;perspective-origin:0}.ui .info li:hover a,.ui .info li:hover button.link{transform:rotateY(15deg)translateZ(0)}.ui .info .contact li{perspective:400px}.ui .info .contact .email{display:inline-block}.ui .info .contact,.ui .info .right{transition:opacity .2s ease-in-out}.ui .links ul{transition:transform .5s cubic-bezier(.86,0,.07,1) .25s}.ui .links .about-li:after,.ui .links .journal-li:after{content:"";pointer-events:none;transform-origin:0;background-color:#000;border-radius:1px;width:40px;height:2px;transition:transform .25s cubic-bezier(.895,.03,.685,.22);position:absolute;top:50%;left:calc(100% + 15px);transform:scaleX(0)translateZ(0)}.ui .credit-link{perspective:250px;perspective-origin:0}.ui .credit-link a{transform-origin:0;margin-right:12px}.ui .credit-link:hover a{transform:rotateY(15deg)translateZ(0)}.ui .contact ul{margin-right:3vw}.ui .credits,.ui .social{width:50%}.ui .credits{text-align:right}.ui .credits div:not(:last-of-type){margin-bottom:5px}.ui .color-mode{pointer-events:none;opacity:0;transition:opacity .5s;position:absolute;top:12px;right:-55px}.ui .color-mode:focus .circle,.ui .color-mode:hover .circle{opacity:1;transform:rotate(15deg)scale(1)}@media screen and (max-width:1355px){.ui .color-mode{position:fixed;top:auto;bottom:6px;right:6px}}.ui .color-mode .circle{opacity:0;border:4px solid #000;border-color:#f2f2f2 #000 #000 #f2f2f2;border-radius:50%;width:40px;height:40px;margin:0 auto;transition:opacity .5s cubic-bezier(.215,.61,.355,1),transform .5s cubic-bezier(.215,.61,.355,1);transform:rotate(-180deg)scale(0);box-shadow:inset 0 5px 5px #00000040,0 5px 5px #00000040}.ui .color-mode .circle:after,.ui .color-mode .circle:before{content:"";border-radius:50%;width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;top:-4px;right:-4px}.ui .color-mode .circle:before{border:4px solid #0000;border-top-color:#4801ff;transform:rotate(60deg)}.ui .color-mode .circle:after{border:4px solid #0000;border-top-color:#4801ff;transform:rotate(30deg)}.ui .color-mode .dot{pointer-events:none;background-color:#f2f2f2;border-radius:50%;width:4px;height:4px;transition:background-color .25s;position:absolute;top:50%;right:calc(50% - 4px);transform:translate(-50%,-50%)}.ui .color-mode.night .dot{background-color:#000;transform:translate(-50%,-50%)}.ui .color-mode.light .dot{background-color:#f2f2f2;transform:translate(-50%,-50%)}.ui .color-mode.ultra .dot{background-color:#4801ff;transform:translate(-50%,-50%)}.ui .color-mode button{cursor:pointer;z-index:1;background-color:#0000;border:0;outline:0;position:absolute}.ui .color-mode button.night-mode{width:100%;height:10px;bottom:0;left:0}.ui .color-mode button.light-mode{width:50%;height:calc(100% - 10px);top:0;left:0}.ui .color-mode button.ultra-mode{width:50%;height:calc(100% - 10px);top:0;right:0}body.uiHover .ui .color-mode{transition-delay:.5s}body.mobileNavOpen .ui .color-mode,body.uiHover .ui .color-mode{opacity:1;pointer-events:auto}.mobile-nav{text-transform:none;cursor:pointer;background-color:#0000;border:1px solid #000;border-radius:50%;outline:none;margin:0 -11px 0 0;padding:0;display:none;overflow:visible}.mobile-nav-box{justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative}.mobile-nav-inner{display:block}.mobile-nav-inner,.mobile-nav-inner:after,.mobile-nav-inner:before{background-color:#000;border-radius:1px;width:25px;height:2px;transition:background-color .15s ease-in-out,transform .15s ease-in-out;position:absolute}.mobile-nav-inner{position:relative}.mobile-nav-inner:after,.mobile-nav-inner:before{content:"";display:block}.mobile-nav-inner:before{top:-7px}.mobile-nav-inner:after{bottom:-7px}.mobileNavOpen .mobile-nav-inner:before{transform:translate(-7px,2px)rotate(-45deg)scaleX(.6)}.mobileNavOpen .mobile-nav-inner:after{transform:translate(-7px,-2px)rotate(45deg)scaleX(.6)}@media screen and (width:1024px){.ui .info{opacity:1}}@media screen and (width:768px){.ui .info{opacity:1}}@media screen and (min-width:768px){body.navTop .logo{transition-delay:0s;transform:translate(-50%)translateZ(0)!important}body.navTop .ui .info{opacity:1}body.navTop .ui .links ul{transition-delay:0s;transform:translateY(calc(104px - 90vh))}body.navTop .ui .links li{position:relative}body.journal-post-page .ui .info .contact,body.journal-post-page .ui .info .copyright,body.journal-post-page .ui .info .right{pointer-events:none;opacity:0}body.journal-post-page.uiHover .ui .info .copyright{opacity:.5}@supports (-webkit-text-stroke:1px #000){.ui .logo:hover{color:#0000}}.ui li:last-of-type{margin-bottom:0}}@media screen and (width:812px) and (height:375px){.ui .logo{font-size:18px;position:relative;top:0;bottom:auto;left:0}}@media screen and (max-width:767px){.ui{justify-content:space-between;align-items:flex-start;width:100%;padding:5vw 30px 0}.ui,.ui .logo{top:0;bottom:auto}.ui .logo{font-size:18px;position:relative;left:0}.ui .info{z-index:0;opacity:0;pointer-events:none;background-color:#f2f2f2f2;flex-wrap:wrap;width:100%;height:100%;padding:30vh 30px 25vh;position:fixed;top:0;left:0}.ui .left{width:60%}.ui .right{width:40%}.ui .links .about-li:after,.ui .links .journal-li:after{display:none}.ui .credits .label{margin-bottom:15px;font-size:16px}.ui .contact{flex-wrap:wrap}.ui .contact ul{width:100%}.ui .contact{width:55%}.ui .links{width:45%}.ui .info a,.ui .info button.link{padding-bottom:15px;font-size:16px}.ui li{font-size:16px}.ui li span{font-size:12px}.aboutShow .mobile-nav{transform:translate(calc(5vw + 60px))}.aboutShow .btn-back{display:block;transform:translate(0)}.mobile-nav{z-index:1;opacity:0;border:0;animation:.4s .5s forwards g;display:block;position:relative}.mobileNavOpen{-webkit-overflow-scrolling:touch;height:100vh;overflow-y:hidden}.mobileNavOpen .ui .info{opacity:1;pointer-events:auto}}@media screen and (min-width:420px) and (max-width:767px){.ui .contact ul:first-of-type{margin-bottom:20px}}@media screen and (max-height:414px){.credits{margin-bottom:5px}}@media screen and (max-width:420px){.ui .info{padding:15vh 30px 10vh}.ui .contact,.ui .left,.ui .right{flex-wrap:wrap;align-items:flex-end;width:100%}.ui .right{max-width:100%}.ui .links{width:50%}.ui .contact ul,.ui .social ul{width:100%}.ui .contact ul{margin-bottom:5vw;margin-right:0}.ui .credits,.ui .social{width:50%}.ui .credit-link{margin-bottom:0}.ui .info .links a,.ui .info .links button.link,.ui .info .social a{padding-top:5vw;display:block}.ui .info .social li:last-of-type{margin-bottom:0}}.fadeIn{opacity:0;animation:.4s forwards g}@keyframes g{0%{opacity:0}to{opacity:1}}.slideUp{width:100%;display:block;position:relative;overflow:hidden}.slideUp span{animation:1s forwards h;display:block;transform:translateY(120%)}.slideUp:nth-child(2) span{animation-delay:.2s}.slideUp:nth-child(3) span{animation-delay:.35s}body.home-page .slideUp span{animation-delay:.2s}body.home-page .slideUp:nth-child(2) span{animation-delay:.4s}body.home-page .slideUp:nth-child(3) span{animation-delay:.55s}@keyframes h{0%{transform:translateY(120%)}to{transform:translateY(0)}}.ui .contact ul,.ui .credits,.ui .links,.ui .social{opacity:0;animation:1s .4s forwards i;transform:translateY(-101%)}.ui .contact ul:nth-child(2){animation-delay:.8s}.ui .social{animation-delay:1s}.ui .credits{animation-delay:1.2s}@keyframes i{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translateY(0)}}.home-page .ui .contact ul,.home-page .ui .credits,.home-page .ui .links,.home-page .ui .social{animation-delay:2.4s}.home-page .ui .contact ul:nth-child(2){animation-delay:2.6s}.home-page .ui .links{animation-delay:2.8s}.home-page .ui .social{animation-delay:3s}.home-page .ui .credits{animation-delay:3.2s}body:not(.home-page):not(.journal-page):not(.aboutShow).loading .basicScroll .btn-page-back{transform:translate(calc(5vw + 60px))}body:not(.home-page):not(.journal-page):not(.aboutShow) .basicScroll .btn-page-back{z-index:9999;transform:translate(0)}@media screen and (min-width:768px){@supports (-webkit-text-stroke:1px #000){body:not(.home-page) .ui.outline .logo{color:#0000;opacity:.25}body:not(.home-page) .ui.outline .logo:hover{color:#000;opacity:1}}body:not(.home-page) .ui.outline .info{opacity:0;pointer-events:none}body:not(.home-page).journal-post-page .ui.bottom .info .contact,body:not(.home-page).journal-post-page .ui.bottom .info .right{pointer-events:auto;opacity:1}}.home-page .stagePerspective{perspective:100vw;width:100%;position:relative}.home-page:not(.isMobile) .stagePerspective{height:100vh;overflow:hidden auto}@media screen and (max-width:767px){.home-page .stagePerspective{height:auto!important;overflow:visible!important}}.home-page .stageContainer{width:100%;transform-style:preserve-3d;position:relative;transform:translateZ(0)}.home-page .stage{width:100%;transform-style:preserve-3d;opacity:1;justify-content:flex-end;align-items:center;padding:5vw 5vw calc(7.5vw + 67px) 0;transition:opacity 1s;display:flex;position:fixed;top:0;left:0}.home-page.safari .stage{padding-bottom:0;position:absolute}.home-page.isMobile .stage{position:static}.home-page .projects{text-align:left;width:100%;transform-style:preserve-3d;padding-left:60px;list-style:none;position:relative}@media screen and (min-width:768px){.home-page .projects{width:60vw;max-width:800px;text-align:left!important;margin:50px auto 0 0!important;padding-left:12vw!important;padding-right:0!important}}.home-page .projectsLi .slideUp span{animation-delay:0s;transform:translateY(120%)}.home-page .projectsLi:first-child .slideUp span{animation-delay:.1s}.home-page .projectsLi:nth-child(2) .slideUp span{animation-delay:.15s}.home-page .projectsLi:nth-child(3) .slideUp span{animation-delay:.2s}.home-page .projectsLi:nth-child(4) .slideUp span{animation-delay:.25s}.home-page .projectsLi:nth-child(5) .slideUp span{animation-delay:.3s}.home-page .projectsLi:nth-child(6) .slideUp span{animation-delay:.35s}.home-page .projectsLi:nth-child(7) .slideUp span{animation-delay:.4s}.home-page .projectsLi:nth-child(8) .slideUp span{animation-delay:.45s}.home-page .projectsLi{cursor:pointer;transform-style:preserve-3d;backface-visibility:hidden;width:fit-content}.home-page .projectContainer{transform-style:preserve-3d;will-change:transform;width:fit-content;transform-origin:0!important;transform:rotateY(30deg)translateZ(0)scale(1)!important}@media screen and (min-width:768px){.home-page .projectContainer{transition:transform 1.5s cubic-bezier(.075,.82,.165,1)}}.home-page:not(.intro) .projectsLi.isHovered .projectContainer,.home-page:not(.intro) .projectsLi:hover .projectContainer{transition-duration:1s!important;transform:rotateY(11deg)translateZ(0)scaleX(1.01)!important}.home-page .projectsLi.isSelected .projectContainer,.home-page .projectsLi.isSelected:hover .projectContainer{transform:rotateY(0)translateZ(0)scale(1)}@media screen and (max-width:767px){.home-page .projectsLi.isSelected .projectContainer,.home-page .projectsLi.isSelected:hover .projectContainer{transition:transform 1.5s cubic-bezier(.075,.82,.165,1),opacity 1.5s cubic-bezier(.075,.82,.165,1)}.home-page .projects,.home-page .projectsLi,.home-page .projects a{pointer-events:auto!important;cursor:pointer!important}.home-page:not(.intro) .projectsLi:hover .projectContainer,.home-page:not(.intro) .projectsLi.isHovered .projectContainer{transition:none!important;transform:rotateY(30deg)translateZ(0)scale(1)!important}}@supports (-webkit-text-stroke:3px #151515){.home-page .projectsLi.isSelected .projectContainer a,.home-page .projectsLi.isSelected:hover .projectContainer a{-webkit-text-stroke:0 #151515}}.home-page .projects a{-webkit-text-stroke:0 transparent!important}.home-page:not(.intro) .projectsLi:hover a .slideUp>span{color:#f2f2f2!important;-webkit-text-fill-color:#f2f2f2!important;-webkit-text-stroke:2.5px #000!important;-webkit-text-stroke-width:3.9px!important;paint-order:stroke fill!important;text-shadow:none!important;opacity:1!important;mix-blend-mode:normal!important}body.night-mode .home-page .projects a{color:#0000!important;-webkit-text-stroke:0 transparent!important}body.night-mode .home-page:not(.intro) .projectsLi:hover a .slideUp>span{color:#142641!important;-webkit-text-fill-color:#142641!important;-webkit-text-stroke:2.5px #fff!important;-webkit-text-stroke-width:3.9px!important;paint-order:stroke fill!important;text-shadow:none!important;transition:none!important}body.night-mode .home-page .projects a .slideUp>span{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:1px #fff!important;-webkit-text-stroke-width:1px!important;paint-order:stroke fill!important}.home-page .projects a{color:#000;text-transform:uppercase;letter-spacing:.02em;backface-visibility:hidden;width:fit-content;font-size:9.5rem;font-style:normal;font-weight:900;font-stretch:100%;line-height:1.05em;text-decoration:none;transition:color .5s,opacity .5s;display:block;position:relative;font-family:var(--font-logo),"Druk Wide Web",sans-serif!important}.home-page .projects a .slideUp>span{padding-left:.25em;padding-right:.25em;display:inline-block}.home-page .projects a:before{content:attr(data-info);white-space:pre;text-align:right;letter-spacing:0;pointer-events:none;width:200px;font-size:.7vw;font-weight:500;line-height:1em;transition:none;position:absolute;top:.05em;left:-250px;transform:none;-webkit-text-stroke:0 transparent!important;color:#000!important}@supports (-webkit-text-stroke:3px #000){.home-page .projects a:before{-webkit-text-stroke:transparent}}.home-page .projects{counter-reset:project-num}.home-page .projects a{counter-increment:project-num}.home-page .projects a:after{content:counter(project-num,decimal-leading-zero);font-family:var(--font-syne),sans-serif;color:#000;letter-spacing:-.05em;pointer-events:none;font-size:.25em;font-weight:500;position:absolute;top:.15em;left:-.6em;background-color:#0000!important;width:auto!important;height:auto!important;transform:none!important}@media screen and (min-width:768px) and (max-width:1320px){.home-page .projects a{font-size:7rem}}@media screen and (max-width:767px){.home-page{overflow-x:hidden}.home-page .stagePerspective{perspective:400vw}.home-page .stage{flex-direction:column;justify-content:center;min-height:80vh;padding-top:15vh;padding-bottom:5vh;display:flex}.home-page .projects a{letter-spacing:-.02em;line-height:1.1em}.home-page .projectsLi{margin-bottom:1.5vh}}@media screen and (max-width:420px){.home-page .stage{padding-top:15vh!important}.home-page .projects a:before{font-size:7px;top:10px;left:-220px}.home-page .projects{width:100%}.home-page .projects a{letter-spacing:normal;font-size:2.2rem}}.home-page:not(.isMobile).intro{pointer-events:none}.home-page.intro .stage{animation:2s forwards j;transform:translateY(-110%)}.home-page:not(.isMobile).intro .stage{position:absolute}.home-page.intro .projectContainer{visibility:hidden;transition:none;animation:2s forwards k}.home-page.intro .projectsLi:first-child .projectContainer{animation-delay:.9s}.home-page.intro .projectsLi:nth-child(2) .projectContainer{animation-delay:.8s}.home-page.intro .projectsLi:nth-child(3) .projectContainer{animation-delay:.7s}.home-page.intro .projectsLi:nth-child(4) .projectContainer{animation-delay:.6s}.home-page.intro .projectsLi:nth-child(5) .projectContainer{animation-delay:.5s}.home-page.intro .projectsLi:nth-child(6) .projectContainer{animation-delay:.4s}.home-page.intro .projectsLi:nth-child(7) .projectContainer{animation-delay:.3s}.home-page.intro .projectsLi:nth-child(8) .projectContainer{animation-delay:.2s}@keyframes j{0%{transform:translateY(-110%)}to{transform:translateZ(0)}}@keyframes k{0%{visibility:visible;opacity:0;transform:rotateY(-100deg)translateZ(0)scale(1)}to{visibility:visible;opacity:1;transform:rotateY(-45deg)translateZ(0)scale(1)}}.home-page.outro:not(.isMobile){pointer-events:none}.home-page.outro .stageContainer{animation:.5s cubic-bezier(.39,.575,.565,1) 1.15s forwards l;transform:translateZ(0)}.home-page.outro .projectContainer{transition:transform 1.5s cubic-bezier(.075,.82,.165,1),opacity 1.5s cubic-bezier(.075,.82,.165,1)}.home-page.outro .projectsLi:not(.isSelected) .projectContainer{opacity:0;transition-duration:.25s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transform:rotateY(-114deg)translateZ(0)scale(1)}.home-page.outro .projectsLi:not(.isSelected):first-child .projectContainer{transition-delay:.9s}.home-page.outro .projectsLi:not(.isSelected):nth-child(2) .projectContainer{transition-delay:.8s}.home-page.outro .projectsLi:not(.isSelected):nth-child(3) .projectContainer{transition-delay:.7s}.home-page.outro .projectsLi:not(.isSelected):nth-child(4) .projectContainer{transition-delay:.6s}.home-page.outro .projectsLi:not(.isSelected):nth-child(5) .projectContainer{transition-delay:.5s}.home-page.outro .projectsLi:not(.isSelected):nth-child(6) .projectContainer{transition-delay:.4s}.home-page.outro .projectsLi:not(.isSelected):nth-child(7) .projectContainer{transition-delay:.3s}.home-page.outro .projectsLi:not(.isSelected):nth-child(8) .projectContainer{transition-delay:.2s}.home-page.outro .projectsLi:not(.isSelected):nth-child(9) .projectContainer{transition-delay:.1s}.home-page.outro .projectsLi.isSelected .projectContainer,.home-page.outro .projectsLi.isSelected:hover .projectContainer{opacity:0;transition-duration:.5s;transition-delay:1s;transform:rotateY(0)translateZ(0)scale(.7)}.home-page.outro .projectsLi.isSelected .projectContainer a{transition-delay:1.15s}.home-page.outro .projectsLi.isSelected .projectContainer a:after,.home-page.outro .projectsLi.isSelected .projectContainer a:before{opacity:0;transition:opacity .2s ease-out .15s}@keyframes l{0%{transform:translateZ(0)}to{transform:translateY(-25vh)}}.home-page .parallaxPerspective{perspective-origin:50% var(--perspective-origin-y);will-change:perspective-origin}body:not(.aboutShow) .about{pointer-events:none}@media screen and (min-width:768px){body:not(.aboutShow) .about .container{transform:translateY(30px)}}body.aboutShow .ui .links .about-li:after{transition-delay:.25s;transform:scaleX(1)translateZ(0)}body.aboutShow .ui .contact,body.aboutShow .ui .right{opacity:0!important}body.aboutShow .about,body.aboutShow .about .container{transition-duration:1s;transition-timing-function:cubic-bezier(.23,1,.32,1)}@media screen and (min-width:768px){body.aboutShow .about,body.aboutShow .about .container{transition-delay:.25s}}body.aboutShow .about{opacity:1}body.aboutShow .btn-back{transition-delay:.5s;transform:translate(0)}body.aboutShow .mobile-nav-inner:before{transform:translate(-7px,2px)rotate(-45deg)scaleX(.6)}body.aboutShow .mobile-nav-inner:after{transform:translate(-7px,-2px)rotate(45deg)scaleX(.6)}.about{z-index:1;opacity:0;transition:opacity .5s}.about,.about:before{width:100%;height:100%;position:fixed;top:0;left:0}.about:before{content:"";z-index:-1;background-color:#f2f2f2f2}.about .container{-webkit-overflow-scrolling:touch;justify-content:space-between;width:100%;max-width:calc(1440px + 10vw);height:calc(85vh - 106px);margin:calc(106px + 15vh) auto calc(107px + 5vh);padding-left:5vw;padding-right:5vw;transition:transform .5s cubic-bezier(.755,.05,.855,.06);display:flex;overflow:hidden auto;transform:translateZ(0)}.about .left{color:#000;width:55%;padding-right:10%;font-size:30px;line-height:1.2em}.about .left p{font-size:24px}.about .left p:last-of-type{margin-bottom:50px}.about .right{color:#000;-ms-flex-pack:justify;width:45%;padding-top:8px}.about .col-1,.about .col-2,.about .right{justify-content:space-between;display:flex}.about .col-1,.about .col-2{flex-wrap:wrap;-ms-flex-pack:justify;align-content:flex-start;width:50%;margin-bottom:30px}.about .left .heading{line-height:1.2em}.about .right .heading{width:100%;margin-bottom:20px}.about .heading:not(:first-of-type){margin-top:50px}.about a{color:#fff;margin-bottom:5px;text-decoration:none;display:inline-block}.about p{width:100%;margin-bottom:5px}.about .info{width:100%;padding-bottom:30px}.about .info ul{width:100%;padding-left:0}.about ul{margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.about .title{margin-top:0;margin-bottom:5px}.about li{margin-bottom:5px;line-height:1.2em}.about li:last-of-type{margin-bottom:0}@media screen and (min-width:768px){.about .right{position:relative}}@media screen and (max-width:1070px){.about .left{width:45%}.about .right{width:55%}}@media screen and (max-width:767px){.about{z-index:2}.about .container{height:100vh;margin-top:0;margin-bottom:0;display:block}.about .left{width:100%;max-width:414px;padding-top:calc(71px + 10vw);padding-right:0}.about .left .heading{font-size:24px}.about .left p{font-size:20px;line-height:1.4em}.about .right{flex-wrap:wrap;width:100%;padding:0}.about .col-1,.about .col-2{width:100%}}.work-page.loading .case-study .hero:after{animation:.5s cubic-bezier(.755,.05,.855,.06) forwards m}@keyframes m{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.work-page.loading .case-study .hero .title{animation:.5s forwards n}@keyframes n{0%{opacity:1}to{opacity:0}}.work-page:not(.loading) .case-study .hero:after{animation:.7s cubic-bezier(.755,.05,.855,.06) .3s forwards o}.work-page:not(.loading) .case-study .hero .title{animation:1s forwards g}@media screen and (max-width:767px){.work-page:not(.loading):not(.first-load) .case-study .hero .title,.work-page:not(.loading):not(.first-load) .case-study .hero:after{animation-delay:2s}}.work-page:not(.loading).safari:not(.first-load) .case-study .hero .title,.work-page:not(.loading).safari:not(.first-load) .case-study .hero:after{animation-delay:2s}.work-page .case-study .hero{background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;height:calc(85vh - 236px);margin:calc(108px + 12.5vh) 0 calc(128px + 2.5vh);position:relative}@media screen and (max-width:767px){.work-page .case-study .hero{transition:all 1s cubic-bezier(.215,.61,.355,1)}}.work-page .case-study .hero:after{content:"";z-index:0;transform-origin:top;background-color:#f2f2f2;width:100vw;height:100%;position:absolute;top:0;left:0;transform:scaleY(1)}@keyframes o{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.work-page .case-study .hero .title-container{z-index:1;max-width:1500px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;position:relative}.work-page .case-study .hero .title{-webkit-user-select:none;user-select:none;text-align:right;text-transform:uppercase;letter-spacing:.02em;opacity:0;font-size:7.6vw;font-style:normal;font-weight:900;font-stretch:100%;line-height:.9em;transform:translateY(calc(-8px - 3.7vh));font-family:var(--font-logo),"Druk Wide Web",sans-serif!important}@supports (-webkit-text-stroke:2px #000){.work-page .case-study .hero .title{color:#f2f2f203;-webkit-text-stroke:2px #000}}.work-page .case-study .intro{max-width:calc(1440px + 20vw);margin-left:auto;margin-right:auto;padding:0 10vw}.work-page .case-study .intro,.work-page .case-study .intro .summary{justify-content:space-between;display:flex}.work-page .case-study .intro .summary{order:1}.work-page .case-study .intro .col-1,.work-page .case-study .intro .col-2{width:100%;padding-right:30px;font-size:18px;line-height:1.6em}.work-page .case-study .intro .col-1 strong{font-size:30px;line-height:1.06em}.work-page .case-study .intro .credits{flex-shrink:0;order:2;width:170px;margin-left:30px}.work-page .case-study .intro .credits h5{margin-bottom:10px}.work-page .case-study .intro .credits h6{font-weight:300}.work-page .case-study .intro .credits a{color:#000;width:100%;text-decoration:none;display:block}.work-page .case-study .intro .credits span{display:block}.work-page .case-study .intro .credits .title{margin-bottom:5px;font-weight:500}.work-page .case-study .intro .credits span:not(.title){margin-bottom:20px}.work-page .case-study .intro .credits span:last-of-type{margin-bottom:0}@media screen and (min-width:1025px){.work-page .case-study .reveal.intro .col-1,.work-page .case-study .reveal.intro .col-2,.work-page .case-study .reveal.intro .credits{opacity:0;transition:opacity 1s cubic-bezier(.25,.46,.45,.94),transform 1s cubic-bezier(.25,.46,.45,.94);transform:translateY(100px)}.work-page .case-study .reveal.intro .col-2{transition-delay:.2s}.work-page .case-study .reveal.intro .credits{transition-delay:.4s}.work-page .case-study .reveal.reveal-show.hero:after{opacity:0}.work-page .case-study .reveal.reveal-show.intro .col-1,.work-page .case-study .reveal.reveal-show.intro .col-2,.work-page .case-study .reveal.reveal-show.intro .credits{opacity:1;transform:translateY(0)}}@media screen and (max-height:768px){.work-page .case-study .hero{min-height:418px}}@media screen and (min-width:1440px){.work-page .case-study .hero{margin-left:auto;margin-right:auto}.work-page .case-study .hero .title{font-size:94px}}@media screen and (max-width:1200px){.work-page .case-study .intro .summary{flex-wrap:wrap}.work-page .case-study .intro .col-2{margin-top:1em}.work-page .case-study .intro .credits span:not(.title){margin-top:5px}}@media screen and (max-width:1024px){@supports (-webkit-text-stroke:0.03em #000){.work-page .case-study .hero .title{-webkit-text-stroke:.03em #000}}}@media screen and (max-width:767px){.work-page .case-study .hero{height:calc(90vh - 5vw - 71px);max-height:512px;margin:calc(71px + 10vh) 0 5vw}.work-page .case-study .hero .title{font-size:40px;transform:translateY(-20px)}.work-page .case-study .intro{padding-top:5vh;padding-left:30px;padding-right:30px}.work-page .case-study .intro .col-1,.work-page .case-study .intro .col-2{font-size:18px;line-height:1.4em}.work-page .case-study .intro .col-1 strong{font-size:20px}.work-page .case-study .intro .col-2{margin-top:5vh}}@media screen and (max-width:567px){.work-page .case-study .intro{flex-wrap:wrap}.work-page .case-study .intro .credits{order:1;margin-left:0}.work-page .case-study .intro .summary{order:2;margin-top:15vw}}.work-page .push .hero{background-position:50%}body.loading .journal{opacity:0}.journal-page:not(.aboutShow) .ui .links .journal-li:after{transition-delay:.25s;transform:scaleX(1)translateZ(0)}.journal-page .journal{opacity:1;width:100%;transition:opacity 2s ease-in-out;position:relative}.journal-page .journal article:nth-child(odd){justify-content:flex-end}.journal-page .journal article:nth-child(odd) .left{right:95vw}.journal-page .journal article:nth-child(odd) .center{left:10vw}.journal-page .journal article:nth-child(odd) .right{left:90vw}.journal-page .journal article:nth-child(2n){justify-content:flex-start}.journal-page .journal article:nth-child(2n) .left{top:calc(108px + 15vh);bottom:auto;right:74vw}.journal-page .journal article:nth-child(2n) .center{left:55vw}.journal-page .journal article:nth-child(2n) .right{left:95vw}.journal-page .journal .post{z-index:0;align-items:center;height:100vh;padding-left:10vw;padding-right:10vw;display:flex;position:relative;overflow:hidden}.journal-page .journal .info{z-index:2;text-align:center;flex-wrap:wrap;place-content:center;width:50%;height:100%;display:flex;position:relative}.journal-page .journal .date{text-transform:uppercase;margin-bottom:0;font-size:10px}.journal-page .journal .date,.journal-page .journal .title{width:100%;font-style:normal;font-weight:500;font-stretch:100%;font-family:var(--font-logo),"Druk Wide Web",sans-serif!important}.journal-page .journal .title{margin-top:70px;margin-bottom:80px;font-size:60px}.journal-page .journal .cta{color:#000;flex-wrap:wrap;place-content:center;font-family:akzidenz-grotesk,sans-serif;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}.journal-page .journal .cta:hover .read-more:after{transform:scaleX(1)}.journal-page .journal .read-more:after{content:"";border-bottom:2px solid #000;width:100%;transition:transform .15s ease-in-out;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.journal-page .journal .images{width:100%;height:100%;padding-bottom:130px;position:absolute;top:0;left:0}.journal-page .journal .image-container{-webkit-user-select:none;user-select:none;position:absolute}.journal-page .journal .image-container img{height:calc(85vh - 236px);transition:width .5s ease-in-out,height .5s ease-in-out;display:block}.journal-page .journal .center{z-index:1}.journal-page .journal .reveal .date,.journal-page .journal .reveal .read-more,.journal-page .journal .reveal .title{opacity:0;transition:opacity .5s ease-out .3s,transform .5s ease-out .3s;transform:translateY(50px)}.journal-page .journal .reveal .title{transition-delay:.4s}.journal-page .journal .reveal .read-more{transition-delay:.5s}.journal-page .journal .reveal.reveal-show .date,.journal-page .journal .reveal.reveal-show .read-more,.journal-page .journal .reveal.reveal-show .title{opacity:1;transform:translateY(0)}@media screen and (min-width:769px){.journal-page .journal .image-container{bottom:160px}}@media screen and (max-width:1024px){.journal-page .journal .title{font-size:50px}}@media screen and (max-width:768px){.journal-page .journal .info{width:100%}.journal-page .journal .date{font-size:12px}.journal-page .journal .title{font-size:32px}.journal-page .journal .read-more{font-size:16px}.journal-page .journal .read-more:after{transform:scaleX(1)}.journal-page .journal .images{opacity:.5;align-items:center;padding-bottom:0;display:flex}.journal-page .journal article:nth-child(odd) .left{right:98vw}.journal-page .journal article:nth-child(odd) .center{left:17vw}.journal-page .journal article:nth-child(odd) .right{left:77vw}.journal-page .journal article:nth-child(2n) .left{top:auto;right:80vw}.journal-page .journal article:nth-child(2n) .center{left:22vw}.journal-page .journal article:nth-child(2n) .right{left:95vw}.journal-page .journal .center{width:75%}}@media screen and (max-height:420px){.journal-page .journal .image-container img{height:80vh}}.journal-post-page:not(.aboutShow) .ui .links .journal-li:after{transition-delay:.25s;transform:scaleX(1)translateZ(0)}.journal-post-page .post .article{margin-top:calc(108px + 10vh);margin-bottom:calc(128px + 10vh)}@media screen and (max-width:767px){.journal-post-page .post .article{margin:calc(71px + 10vh) 30px 10vw}.journal-post-page .post .article>.module-copy-image{padding-top:0}}.journal-post-page .margin-bottom-0{margin-bottom:0}.theme-toggle-container{width:40px;height:40px;overflow:hidden;z-index:9999!important;position:fixed!important;top:40px!important;right:60px!important}.theme-toggle-btn{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;padding:0;transition:background .3s,color .3s,border-color .3s;animation:1s 2.2s forwards h;display:flex;transform:translateY(120%)}.theme-toggle-btn.light{color:#000;background:#fff;border:1px solid #000}.theme-toggle-btn.light:hover{color:#fff;background:#000;border-color:#000}.theme-toggle-btn.dark{color:#fff;background:#142641;border:1px solid #fff}.theme-toggle-btn.dark:hover{color:#142641;background:#fff;border-color:#fff}.profile-section{z-index:1000;opacity:0;width:280px;animation:1s cubic-bezier(.2,.8,.2,1) .5s forwards profileFadeIn;position:fixed;top:20vh;right:15vw;pointer-events:none!important}.profile-section *{pointer-events:none!important}.profile-section a{cursor:pointer;pointer-events:auto!important}@keyframes profileFadeIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.profile-pic-wrapper{justify-content:center;margin-bottom:30px;display:flex}.profile-pic-placeholder{background:linear-gradient(135deg,#e0e0e0 0%,#fff 100%);border:1px solid #0000001a;border-radius:50%;width:200px;height:200px;transition:transform .5s cubic-bezier(.2,.8,.2,1);box-shadow:0 10px 30px #00000014}body.night-mode .profile-pic-placeholder{background:linear-gradient(135deg,#333 0%,#444 100%);border-color:#ffffff1a;box-shadow:0 10px 30px #0000004d}.quicklinks-container{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:35px;display:grid}.quicklink-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff6;border:1px solid #0000000f;border-radius:16px;flex-direction:column;justify-content:space-between;height:90px;padding:15px;text-decoration:none;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 4px 6px #00000005}body.night-mode .quicklink-card{background:#0000004d;border-color:#ffffff14}.quicklink-card:hover{background:#fffc;transform:translateY(-3px)scale(1.02);box-shadow:0 10px 20px #0000000d}body.night-mode .quicklink-card:hover{background:#ffffff1a}.link-text{font-family:var(--font-manrope),sans-serif;color:#151515;font-size:14px;font-weight:600}.link-arrow{color:#151515;opacity:.4;align-self:flex-end;font-size:18px;transition:opacity .3s}body.night-mode .link-text,body.night-mode .link-arrow{color:#fff}.quicklink-card:hover .link-arrow{opacity:1}.intro-text{text-align:left;margin-left:5px}.intro-text .hi{font-family:var(--font-manrope),sans-serif;letter-spacing:-.02em;color:#151515;margin:0 0 5px;font-size:32px;font-weight:800;line-height:1.1;display:block}.intro-text .welcome{font-family:var(--font-manrope),sans-serif;color:#151515;opacity:.6;margin:0;font-size:16px;font-weight:500;display:block}body.night-mode .intro-text .hi,body.night-mode .intro-text .welcome{color:#fff}@media screen and (max-width:1024px){.profile-section{width:90%;max-width:320px;margin:50px auto;position:relative;top:auto;right:auto}}.home-page .projects a{margin-left:0;-webkit-text-stroke:0 transparent!important;width:fit-content!important;text-decoration:none!important;display:block!important;position:relative!important}.home-page .projects a .slideUp>span{padding:0 .1em!important;transition:color .3s,-webkit-text-stroke .3s!important;display:inline-block!important}.home-page .projects a:after{transition:color .3s!important;left:-1em!important}body.night-mode .home-page .projects a:after{color:#fff!important}body:not(.night-mode).home-page:not(.intro) .projectsLi:hover a .slideUp>span{color:#f2f2f2!important;-webkit-text-fill-color:#f2f2f2!important;-webkit-text-stroke:2.5px #000!important;-webkit-text-stroke-width:3.9px!important;paint-order:stroke fill!important;text-shadow:none!important;opacity:1!important;mix-blend-mode:normal!important}body.night-mode.home-page .projects li a,body.night-mode.home-page .projects a{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:1px #fff!important;-webkit-text-stroke-width:1px!important}body.night-mode.home-page .projects li a .slideUp>span,body.night-mode.home-page .projects a .slideUp>span{color:#fff!important;-webkit-text-fill-color:white!important;-webkit-text-stroke:1px #fff!important;-webkit-text-stroke-width:1px!important;paint-order:stroke fill!important}body.night-mode.home-page:not(.intro) .projectsLi:hover a .slideUp>span,body.night-mode.home-page:not(.intro) .projects li:hover a .slideUp>span,body.night-mode.home-page:not(.intro) .projects a:hover .slideUp>span{color:#142641!important;-webkit-text-fill-color:#142641!important;-webkit-text-stroke:2.5px #fff!important;-webkit-text-stroke-width:3.9px!important;paint-order:stroke fill!important;text-shadow:none!important;opacity:1!important;mix-blend-mode:normal!important;transition:none!important}#navbar{pointer-events:none;transition:background-color .3s,border-color .3s;z-index:900!important;-webkit-backdrop-filter:blur(12px)!important;background:#ffffffd9!important;border:1px solid #00000014!important;border-radius:20px!important;width:96%!important;max-width:1800px!important;height:90px!important;display:block!important;position:fixed!important;top:15px!important;left:50%!important;transform:translate(-50%)!important}#navbar>*{pointer-events:auto}body.night-mode #navbar{background:#10101099!important;border:1px solid #ffffff1a!important}#navbar .logo{z-index:10000!important;align-items:center!important;width:auto!important;height:auto!important;margin:0!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}#navbar .logo .slideUp{text-align:center!important;width:auto!important;padding:0!important;line-height:1!important;display:block!important}.btn-back,.ui .color-mode{z-index:2000!important}.ui .color-mode{opacity:1!important;margin-right:20px!important;position:fixed!important;top:35px!important;right:3%!important}.btn-back{z-index:2000!important;position:fixed!important;top:35px!important;right:8%!important}@keyframes fadeInUpGlobal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-content{animation:.8s ease-out .2s both fadeInUpGlobal;opacity:0!important}.mobile-nav-inner.open{background-color:#0000!important}.mobile-nav-inner.open:before{z-index:1003;position:fixed;top:0;transform:rotate(45deg);background-color:#fff!important}.mobile-nav-inner.open:after{z-index:1003;position:fixed;bottom:0;transform:rotate(-45deg);background-color:#fff!important}@media screen and (max-width:767px){.home-page .projects{text-align:left!important;width:100%!important;max-width:none!important;margin:0 auto!important;padding-left:12vw!important;padding-right:2vw!important}.home-page .projectsLi{justify-content:flex-start!important;width:100%!important;margin-bottom:2vh!important;display:flex!important}.home-page .projects a{text-align:left!important;width:100%!important;font-size:15vw!important;line-height:.9em!important;display:block!important}.home-page .projectContainer{transform:none!important}.home-page:not(.intro) .projectsLi:hover .projectContainer,.home-page:not(.intro) .projectsLi.isHovered .projectContainer,.home-page:not(.intro) .projectsLi:active .projectContainer{transition:none!important;transform:none!important}.home-page .projects a:after{font-size:.25em!important;display:block!important;top:.15em!important;left:-1.2em!important}.mobile-project-link{text-align:left!important;width:100%!important;font-size:15vw!important;line-height:.9em!important;display:block!important}.home-page .projects a.mobile-project-link{font-size:15vw!important}.home-page .projects a{pointer-events:none!important}.home-page .projectsLi{pointer-events:auto!important}.home-page .projects .slideUp>span{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_89eecdd9-module__ON88Zq__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_89eecdd9-module__ON88Zq__variable{--font-syne:"Syne","Syne Fallback"}
@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/d0d9446e69c4847e-s.344a0dc1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.ab54a6c0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/3fd967fc5374d70a-s.fbfab8ec.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/dd14639a62c56cb2-s.aaba70fa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.0d06c9b2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_cc20082d-module__2dECXW__className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.unbounded_cc20082d-module__2dECXW__variable{--font-unbounded:"Unbounded","Unbounded Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_86b73434-module__Q_8U8a__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_86b73434-module__Q_8U8a__variable{--font-space:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87cff802105bedba-s.7ee83c89.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aec8606da530ef08-s.3f957006.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/35a317e37c2135a2-s.p.65dc74ba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tenor Sans Fallback;src:local(Arial);ascent-override:84.22%;descent-override:22.89%;line-gap-override:0.0%;size-adjust:109.24%}.tenor_sans_96771856-module__1ED3Ya__className{font-family:Tenor Sans,Tenor Sans Fallback;font-style:normal;font-weight:400}.tenor_sans_96771856-module__1ED3Ya__variable{--font-tenor:"Tenor Sans","Tenor Sans Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_9b24f49e-module__hJlnFq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_9b24f49e-module__hJlnFq__variable{--font-manrope:"Manrope","Manrope Fallback"}
.ProfileSection-module__iAT2JG__profileSection{z-index:1000;width:280px;transition:left 1s cubic-bezier(.65,0,.35,1);position:fixed;top:20vh;pointer-events:none!important}.ProfileSection-module__iAT2JG__positionRight{left:calc(85vw - 280px)}.ProfileSection-module__iAT2JG__positionLeft{left:15vw}.ProfileSection-module__iAT2JG__profileSection *{pointer-events:none!important}.ProfileSection-module__iAT2JG__profileSection a{cursor:pointer;pointer-events:auto!important}@keyframes ProfileSection-module__iAT2JG__profileFadeIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.ProfileSection-module__iAT2JG__profilePicWrapper{justify-content:center;margin-bottom:30px;display:flex}.ProfileSection-module__iAT2JG__profilePicPlaceholder{background:linear-gradient(135deg,#e0e0e0 0%,#fff 100%);border:1px solid #0000001a;border-radius:50%;width:200px;height:200px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}body.night-mode .ProfileSection-module__iAT2JG__profilePicPlaceholder{background:linear-gradient(135deg,#333 0%,#444 100%);border-color:#ffffff1a;box-shadow:0 10px 30px #0000004d}.ProfileSection-module__iAT2JG__quicklinksContainer{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:35px;display:grid;pointer-events:auto!important}.ProfileSection-module__iAT2JG__quicklinkCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#fff6;border:1px solid #0000000f;border-radius:16px;flex-direction:column;justify-content:space-between;height:90px;padding:15px;text-decoration:none;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 4px 6px #00000005;pointer-events:auto!important}body.night-mode .ProfileSection-module__iAT2JG__quicklinkCard{background:#00000080;border-color:#ffffff1a!important}.ProfileSection-module__iAT2JG__quicklinkCard:hover{background:#fffc;transform:translateY(-3px)scale(1.02);box-shadow:0 10px 20px #0000000d}body.night-mode .ProfileSection-module__iAT2JG__quicklinkCard:hover{background:#ffffff26}.ProfileSection-module__iAT2JG__linkText{font-family:var(--font-manrope),sans-serif;color:#151515;font-size:14px;font-weight:600}.ProfileSection-module__iAT2JG__linkArrow{color:#151515;opacity:.4;align-self:flex-end;font-size:18px;transition:opacity .3s}:is(body.night-mode .ProfileSection-module__iAT2JG__linkText,body.night-mode .ProfileSection-module__iAT2JG__linkArrow){color:#fff}.ProfileSection-module__iAT2JG__quicklinkCard:hover .ProfileSection-module__iAT2JG__linkArrow{opacity:1}.ProfileSection-module__iAT2JG__introText{text-align:left;flex-direction:column;gap:5px;margin-left:5px;display:flex}.ProfileSection-module__iAT2JG__hi{font-family:var(--font-manrope),sans-serif;letter-spacing:-.02em;color:#151515;margin:0 0 5px;font-size:32px;font-weight:800;line-height:1.1;display:block}.ProfileSection-module__iAT2JG__welcome{font-family:var(--font-manrope),sans-serif;color:#151515;opacity:.6;margin:0;font-size:16px;font-weight:500;display:block}:is(body.night-mode .ProfileSection-module__iAT2JG__hi,body.night-mode .ProfileSection-module__iAT2JG__welcome){color:#fff}@media screen and (max-width:1024px){.ProfileSection-module__iAT2JG__profileSection{z-index:90;width:90%;max-width:320px;margin:150px auto 50px;position:relative;top:auto;right:auto;left:auto!important}}
.PixelBackground-module__n08iAW__pixelCanvas{z-index:0;pointer-events:none;width:100vw;height:100vh;transition:opacity .5s;position:fixed;top:0;left:0}
@media screen and (max-width:768px){.MobileMenu-module__99LT4G__hideOnMobileHome{display:none!important}}.MobileMenu-module__99LT4G__overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:9999;opacity:0;visibility:hidden;pointer-events:auto;background:#f2f2f2f2;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .5s cubic-bezier(.16,1,.3,1),visibility .5s;display:flex;position:fixed;inset:0}body.night-mode .MobileMenu-module__99LT4G__overlay{background:#142641f2}body.ultra-mode .MobileMenu-module__99LT4G__overlay{background:#4801fff2}.MobileMenu-module__99LT4G__overlayOpen{opacity:1;visibility:visible}.MobileMenu-module__99LT4G__navLinks{text-align:center;flex-direction:column;gap:5vh;display:flex}.MobileMenu-module__99LT4G__navLink{font-family:var(--font-syne),sans-serif;text-transform:uppercase;opacity:0;color:#151515;font-size:3.5rem;font-weight:700;text-decoration:none;transition:all .3s;transform:translateY(40px)}:is(body.night-mode .MobileMenu-module__99LT4G__navLink,body.ultra-mode .MobileMenu-module__99LT4G__navLink){color:#fff}.MobileMenu-module__99LT4G__navLink:hover{color:#0000;-webkit-text-stroke:1px #151515;transform:scale(1.05)}:is(body.night-mode .MobileMenu-module__99LT4G__navLink:hover,body.ultra-mode .MobileMenu-module__99LT4G__navLink:hover){-webkit-text-stroke:1px #fff;color:#0000}.MobileMenu-module__99LT4G__overlayOpen .MobileMenu-module__99LT4G__navLink{animation:.8s cubic-bezier(.16,1,.3,1) forwards MobileMenu-module__99LT4G__slideUpFade}.MobileMenu-module__99LT4G__overlayOpen .MobileMenu-module__99LT4G__navLink:first-child{animation-delay:.1s}.MobileMenu-module__99LT4G__overlayOpen .MobileMenu-module__99LT4G__navLink:nth-child(2){animation-delay:.15s}.MobileMenu-module__99LT4G__overlayOpen .MobileMenu-module__99LT4G__navLink:nth-child(3){animation-delay:.2s}.MobileMenu-module__99LT4G__overlayOpen .MobileMenu-module__99LT4G__navLink:nth-child(4){animation-delay:.25s}.MobileMenu-module__99LT4G__overlayOpen .MobileMenu-module__99LT4G__navLink:nth-child(5){animation-delay:.3s}.MobileMenu-module__99LT4G__overlayOpen .MobileMenu-module__99LT4G__navLink:nth-child(6){animation-delay:.35s}@keyframes MobileMenu-module__99LT4G__slideUpFade{to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.MobileMenu-module__99LT4G__navLink{font-size:2.8rem}.MobileMenu-module__99LT4G__navLinks{gap:4vh}}
