@font-face{font-family:Mulish-VariableFont_wght;src:url(/assets/Mulish-VariableFont_wght-wYBwVuvM.woff2)format("woff2");font-style:normal;font-display:swap}@keyframes move-twink-back{0%{background-position:0 0}to{background-position:-10000px 5000px}}@keyframes color{0%{color:#ef8f8f}10%{color:#efc98f}20%{color:#dcef8f}30%{color:#a3ef8f}40%{color:#8fefb6}50%{color:#8fefef}60%{color:#8fb6ef}70%{color:#a38fef}80%{color:#dc8fef}90%{color:#ef8fc9}to{color:#ef8f8f}}@keyframes fade-in{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes spinaround{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes noise-1{3.33333%{clip-path:inset(67px 0 11px)}6.66667%{clip-path:inset(13px 0 11px)}10%{clip-path:inset(44px 0 43px)}13.3333%{clip-path:inset(9px 0 12px)}16.6667%{clip-path:inset(29px 0 7px)}20%{clip-path:inset(41px 0 27px)}23.3333%{clip-path:inset(97px 0 3px)}26.6667%{clip-path:inset(74px 0 3px)}30%{clip-path:inset(28px 0 62px)}33.3333%{clip-path:inset(29px 0 52px)}36.6667%{clip-path:inset(85px 0 14px)}40%{clip-path:inset(27px 0 7px)}43.3333%{clip-path:inset(51px 0 21px)}46.6667%{clip-path:inset(94px 0 6px)}50%{clip-path:inset(62px 0 28px)}53.3333%{clip-path:inset(85px 0 6px)}56.6667%{clip-path:inset(74px 0 2px)}60%{clip-path:inset(79px 0 21px)}63.3333%{clip-path:inset(94px 0 3px)}66.6667%{clip-path:inset(24px 0)}70%{clip-path:inset(77px 0 15px)}73.3333%{clip-path:inset(48px 0 30px)}76.6667%{clip-path:inset(96px 0 4px)}80%{clip-path:inset(42px 0 46px)}83.3333%{clip-path:inset(67px 0 24px)}86.6667%{clip-path:inset(33px 0 43px)}90%{clip-path:inset(5px 0 60px)}93.3333%{clip-path:inset(61px 0 34px)}96.6667%{clip-path:inset(10px 0 31px)}to{clip-path:inset(26px 0 14px)}}@keyframes noise-2{0%{clip-path:inset(8px 0 42px)}3.33333%{clip-path:inset(80px 0 6px)}6.66667%{clip-path:inset(89px 0 5px)}10%{clip-path:inset(21px 0 2px)}13.3333%{clip-path:inset(2px 0 13px)}16.6667%{clip-path:inset(100px 0 1px)}20%{clip-path:inset(74px 0 17px)}23.3333%{clip-path:inset(39px 0 6px)}26.6667%{clip-path:inset(20px 0 18px)}30%{clip-path:inset(48px 0 46px)}33.3333%{clip-path:inset(60px 0 22px)}36.6667%{clip-path:inset(3px 0 4px)}40%{clip-path:inset(39px 0 1px)}43.3333%{clip-path:inset(42px 0 25px)}46.6667%{clip-path:inset(48px 0 11px)}50%{clip-path:inset(47px 0 19px)}53.3333%{clip-path:inset(78px 0 17px)}56.6667%{clip-path:inset(40px 0 18px)}60%{clip-path:inset(94px 0 4px)}63.3333%{clip-path:inset(89px 0 2px)}66.6667%{clip-path:inset(40px 0 13px)}70%{clip-path:inset(91px 0 1px)}73.3333%{clip-path:inset(10px 0 72px)}76.6667%{clip-path:inset(73px 0 18px)}80%{clip-path:inset(2px 0 13px)}83.3333%{clip-path:inset(2px 0 30px)}86.6667%{clip-path:inset(13px 0 11px)}90%{clip-path:inset(45px 0 5px)}93.3333%{clip-path:inset(79px 0 10px)}96.6667%{clip-path:inset(72px 0 14px)}to{clip-path:inset(68px 0 7px)}}@keyframes move{0%{transform:translateY(-2%)}to{transform:translateY(2%)}}@keyframes glitch{1%{transform:rotateX(10deg)}2%{transform:rotateX(0)}}@keyframes rotating-star{0%{transform:rotate(0)}25%{transform:rotate(120deg)}50%{transform:rotate(240deg)}to{transform:rotate(360deg)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{color:#000;text-align:left;background-color:#fff;margin:0}[tabindex="-1"]:focus{outline:0!important}h1,h2,h3,h4,h5,h6{margin:.67em 0}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{text-decoration:underline;cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:inherit}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}a{-webkit-text-decoration-skip:objects;cursor:pointer;background-color:#0000;text-decoration:none}a:hover{text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre{-ms-overflow-style:scrollbar;margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}th{text-align:inherit}label{margin-bottom:.5rem;display:inline-block}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[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}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal;margin-bottom:.5rem;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}body{-webkit-font-smoothing:antialiased;margin:0 auto;font-family:Mulish-VariableFont_wght,arial,sans-serif;position:relative}.menu-open body{position:fixed;overflow:hidden}@media only screen and (width>=1024px){.menu-open body{overflow:initial;position:static}}.app{color:var(--body-text);background:var(--body-bg);overflow:hidden}::selection{color:var(--body-selection);background:var(--body-selection-bg)}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}:focus:not(:focus-visible){outline:0}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:9999;background:var(--body-bg);color:var(--body-text);outline:2px solid var(--focus-ring);padding:10px 16px;transition:transform .2s;position:absolute;top:0;left:0;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main>section{visibility:hidden;opacity:0}main>section:not(.hero-module){counter-increment:section}.progress-bar{--transform-progress:0;transform:scale3d(1, var(--transform-progress), 1);transform-origin:50% 0;background:var(--progress);width:4px;height:100vh;color:var(--progress);z-index:500;position:fixed;top:0;left:0}.progress-bar::-moz-progress-bar{background:var(--progress)}.progress-bar::-webkit-progress-bar{background:var(--progress)}.progress-bar::-webkit-progress-value{background:var(--progress)}.scroll-top{visibility:hidden;opacity:0;cursor:pointer;border:var(--scroll-top) 2px solid;z-index:300;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;transition:all .4s;display:flex;position:fixed;bottom:30px;right:30px}@media only screen and (width>=768px){.scroll-top{right:60px}}@media only screen and (width>=1024px){.scroll-top{right:100px}}@media only screen and (width>=1920px){.scroll-top{right:calc(50vw - 860px)}}.scroll-top.scroll-top-visible{opacity:1;visibility:visible;transition:all .4s}.scroll-top-icon{width:15px;fill:var(--scroll-top-fill)}h2{color:var(--headline-h2);font-variation-settings:"wght" 400;align-items:center;margin:40px 0 20px;padding:0;font-size:20px;font-weight:400;display:flex}@media only screen and (width>=768px){h2{font-size:30px}}h2:before{content:counter(text-section, decimal-leading-zero);color:var(--headline-h2-number);order:1}h2:after{content:"/";color:var(--headline-h2-sign);order:2;margin:0 5px}@media only screen and (width>=1280px){h2:after{margin:0 10px}}h2 span{order:3}h2.headline-2-emphasized{color:var(--headline-h2);font-variation-settings:"wght" 400;align-items:center;margin:0 0 40px;padding:0;font-size:20px;font-weight:400;display:flex}@media only screen and (width>=768px){h2.headline-2-emphasized{font-size:30px}}h2.headline-2-emphasized:before{content:counter(section, decimal-leading-zero);color:var(--headline-h2-number);order:1}h2.headline-2-emphasized:after{content:"/";color:var(--headline-h2-sign);order:2;margin:0 5px}@media only screen and (width>=1280px){h2.headline-2-emphasized:after{margin:0 10px}}h2.headline-2-emphasized span{order:3}h3{margin:20px 0 10px;font-size:18px;line-height:1.3}h3:first-of-type{margin:0 0 10px}p,address{color:var(--copy-text);margin-bottom:20px;font-size:18px;line-height:1.7}@media only screen and (width>=1280px){p,address{font-size:20px}}p a,address a{color:var(--link);text-decoration:underline;transition:color .4s}p a:hover,address a:hover{color:var(--link-hover)}.header{z-index:600;width:100%;max-width:1920px;height:82px;transition:opacity .4s;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}@media only screen and (width>=1280px){.header{height:95px}}.header.header-hidden{opacity:0;pointer-events:none;z-index:"negative"}.header.header-small{max-width:100%}.header.header-small+.static-page{margin-top:82px}@media only screen and (width>=1280px){.header.header-small+.static-page{margin-top:95px}}.burger{text-transform:uppercase;z-index:800;cursor:pointer;font-size:14px;position:fixed;top:70px;left:50%;transform:translate(-50%)}@media only screen and (width>=1024px){.burger{display:none}}.logo{background:var(--logo-bg);border:var(--logo-border) 2px solid;cursor:pointer;z-index:700;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}@media only screen and (width>=1280px){.logo{width:50px;height:50px}}.header-breadcrumb .logo{position:static;transform:none}.logo-svg{width:15px;height:15px;fill:var(--logo-svg-fill)}@media only screen and (width>=1280px){.logo-svg{width:25px;height:25px}}.header-breadcrumb{z-index:700;justify-content:center;align-items:center;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.header-breadcrumb-headline{color:var(--breadcrumb);justify-content:center;align-items:center;padding:3px;font-size:14px;font-weight:400;display:flex}.header-breadcrumb-headline:before{content:"";background:var(--breadcrumb-border);width:40px;height:1px;margin:0 20px;display:block}.mainnav{background:var(--nav-bg);z-index:600;justify-content:center;align-items:center;height:100vh;display:flex;position:absolute;inset:0;transform:translate(100%)}@media only screen and (width>=1024px){.mainnav{background:#fff0;height:auto;transition:none;display:block;bottom:auto;transform:translate(0)}}.menu-open .mainnav{transition:transform .4s ease-in;transform:translate(0)}.menu-closed .mainnav{transition:transform .4s ease-in;transform:translate(100%)}@media only screen and (width>=1024px){.menu-closed .mainnav{transform:translate(0)}}.mainnav-list{-webkit-overflow-scrolling:auto;-ms-overflow-style:none;scrollbar-width:none;width:100%;height:calc(100vh - 150px);margin:150px 0 0;padding:0;list-style-type:none;overflow:auto}.mainnav-list::-webkit-scrollbar{display:none}@media only screen and (width>=1024px){.mainnav-list{align-items:center;width:auto;height:auto;margin:0;padding:30px 60px;display:flex;overflow:hidden}}@media only screen and (width>=1280px){.mainnav-list{padding-left:100px;padding-right:100px}}.mainnav-list-item{counter-increment:viridis-counter;text-align:center}@media only screen and (width>=1024px){.mainnav-list-item{text-align:left;margin-right:60px}.mainnav-list-item:nth-child(3),.mainnav-list-item:nth-child(4){margin-left:60px;margin-right:0;position:absolute;top:30px;right:60px}}@media only screen and (width>=1280px){.mainnav-list-item:nth-child(3),.mainnav-list-item:nth-child(4){right:100px}}@media only screen and (width>=1024px){.mainnav-list-item:nth-child(3){right:212px}}@media only screen and (width>=1280px){.mainnav-list-item:nth-child(3){right:300px}}.mainnav-list-item.current a:after{color:var(--menu-item-counter-hover)}.mainnav-list-item-link{margin:20px 0;font-size:30px;display:block;position:relative}@media only screen and (width>=1024px){.mainnav-list-item-link{margin:0;font-size:20px}}@media only screen and (width>=1280px){.mainnav-list-item-link{font-size:30px}}.mainnav-list-item-link:after{content:"0" counter(viridis-counter);color:var(--menu-item-counter);font-variation-settings:"wght" 200;margin:10px 0 0;font-size:18px;display:block;top:100%}.mainnav-list-item-link:hover{text-decoration:none}.mainnav-list-item-link:hover span{text-decoration:underline}.mainnav-list-item-link:hover:after{color:var(--menu-item-counter-hover)}.footer-module{visibility:hidden;opacity:0;opacity:1;visibility:visible;background:var(--footer-module-bg);transition:all .4s}.error-page .footer-module{z-index:4;width:100%;position:fixed;bottom:0;left:0}.footer-module-grid{grid-template:". . ."30px".jared."1fr". . ."30px/30px 1fr 30px;max-width:1920px;margin:0 auto;display:grid}@media only screen and (width>=560px){.footer-module-grid{grid-template-columns:100px 1fr 100px}}.footer-module-content{grid-area:jared;align-items:center;width:100%;display:flex}.copyright{color:var(--copyright);margin:0;font-size:14px}.copyright a{color:var(--copyright);margin:0 3px;text-decoration:underline}.copyright a:hover{color:var(--copyright);text-decoration:underline}.imprint{margin:0 60px 0 0}.cc-banner,.cc-window{background:var(--cookieconsent-bg);z-index:900;justify-content:center;align-items:center;width:100%;max-width:1920px;margin:0 auto;padding:10px;font-size:14px;line-height:1.3;display:flex;position:fixed;top:0;left:0;right:0}.cc-btn{color:var(--cookieconsent-btn);background:var(--cookieconsent-btn-bg);cursor:pointer;white-space:nowrap;border-radius:3px;margin:0 0 0 15px;padding:2px 10px 5px;line-height:1;transition:all .4s;display:inline-block}.cc-btn:hover{text-decoration:none}.cc-message{color:var(--cookieconsent);line-height:1.3}.cc-link{color:var(--cookieconsent-link);text-decoration:underline}.cc-invisible{display:none}.hero-module{opacity:1;visibility:visible;background:var(--hero-module-bg);z-index:1;transition:all .4s;position:relative}.hero-module-grid{max-width:1920px;margin:0 auto;position:relative;overflow:hidden}.hero-module-grid:before{--opacity-hero:1;opacity:var(--opacity-hero);content:"";background:var(--hero-module-border);z-index:200;width:1px;height:100%;display:none;position:absolute;top:0;left:50%}@media only screen and (width>=769px){.hero-module-grid:before{display:block}}.hero-module-wrapper{--transform-hero:0;--top-value-hero:0;z-index:400;height:100dvh;min-height:568px;top:calc(var(--top-value-hero) * -1px);transform:translate3d(0, calc(var(--transform-hero) * 1px), 0);will-change:transform;flex-flow:wrap;justify-content:center;align-items:center;display:flex;position:relative}.hero-module-wrapper:after{content:"";background:var(--hero-module-border);z-index:200;width:100%;height:1px;display:none;position:absolute;left:0}@media only screen and (width>=769px){.hero-module-wrapper:after{display:block;top:61.8%}}.hero-module-content{width:100%}.hero-module-image-wrapper{width:calc(100vw - 60px);max-width:350px;margin:0 auto;position:relative}@media only screen and (width>=1280px){.hero-module-image-wrapper{max-width:400px}}@media only screen and (width>=1640px){.hero-module-image-wrapper{max-width:450px}}@media only screen and (height<=768px){.hero-module-image-wrapper{max-width:260px}}.hero-module-star{fill:#fa3600;z-index:900;width:40px;animation:15s linear infinite rotating-star;position:absolute;top:-15px;right:-15px}.hero-module-image-inner{z-index:500;margin:0;padding-top:111.11%;position:relative}.hero-module-image{height:auto;display:block;position:absolute;inset:0}.hero-module-headline{color:var(--hero-module-title);text-align:center;white-space:nowrap;font-variation-settings:"wght" 400;width:100%;font-size:20px;font-weight:400;line-height:1.5;left:calc(100% + 30px)}@media only screen and (width>=769px){.hero-module-headline{text-align:left;margin:-25px 0 0;position:absolute;top:61.8%;left:calc(50% + 205px);transform:translateY(-100%)}}@media only screen and (width>=769px) and (width>=1280px){.hero-module-headline{font-size:30px;left:calc(50% + 230px)}}@media only screen and (width>=769px) and (width>=1640px){.hero-module-headline{left:calc(50% + 255px)}}@media only screen and (width>=769px) and (height<=768px){.hero-module-headline{left:calc(50% + 160px)}}@media only screen and (width>=1280px){.hero-module-headline{font-size:30px}}.hero-module-headline span{color:var(--hero-module-subtitle);margin:3px 0 0;font-size:14px;display:block}@media only screen and (width>=1280px){.hero-module-headline span{font-size:18px}}.hero-module-svg-wrapper{z-index:300;border:var(--hero-module-border) 1px solid;content:"";border-radius:100%;align-items:center;width:calc(50vw - 60px);max-width:calc(100vh - 60px);height:calc(50vw - 60px);max-height:calc(100vh - 60px);display:none;position:absolute;top:50%;right:50vw;transform:translateY(-50%)}@media only screen and (width>=769px){.hero-module-svg-wrapper{display:flex}}@media only screen and (width>=1024px){.hero-module-svg-wrapper{max-width:calc(100vh - 160px);max-height:calc(100vh - 160px)}}@media only screen and (width>=1920px){.hero-module-svg-wrapper{width:900px;height:900px;right:960px}}.hero-module-svg{--scale-hero:1;transform:scale(var(--scale-hero));will-change:transform;width:60%;height:60%;fill:var(--v-svg-fill);margin-left:10%;display:none}@media only screen and (width>=769px){.hero-module-svg{display:block}}.hero-module-socialbar{z-index:300;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero-module-socialbar li{width:65px}.hero-module-socialbar a{text-align:center;padding:0 10px;display:block}.hero-module-socialbar svg{fill:var(--hero-module-social-bar-fill)}.hero-module-socialbar svg.x-svg{width:33px;height:27px}.hero-module-socialbar svg.github-svg,.hero-module-socialbar svg.linkedin-svg,.hero-module-socialbar svg.medium-svg{width:27px;height:27px}@supports (animation-timeline:view()){.hero-module-wrapper{animation:linear both hero-parallax;animation-timeline:scroll(root);animation-range:0 100vh}.hero-module-svg{animation:linear both hero-shrink;animation-timeline:scroll(root);animation-range:0 100vh}@keyframes hero-parallax{to{transform:translateY(-250px)}}@keyframes hero-shrink{to{transform:scale(0)}}@media (prefers-reduced-motion:reduce){.hero-module-wrapper,.hero-module-svg{animation:none}}}.quote-module{opacity:1;visibility:visible;background:var(--quote-module-bg);transition:all .4s;overflow:hidden}.quote-module-grid{grid-template:". . ."40px".monica."1fr". . ."40px/30px 1fr 30px;max-width:1920px;margin:0 auto;display:grid}@media only screen and (width>=560px){.quote-module-grid{grid-template-rows:60px 1fr 60px;grid-template-columns:100px 1fr 100px}}@media only screen and (width>=1024px){.quote-module-grid{grid-template-rows:100px 1fr 100px}}.quote-module-content{grid-area:monica}.quote{width:100%;color:var(--quote-module-blockquote);margin:0 0 30px;padding:0;font-size:35px;line-height:1.3;display:block;position:relative}@media only screen and (width>=768px){.quote{text-align:left;text-align:left;max-width:60%;font-size:45px}}@media only screen and (width>=1280px){.quote{font-size:80px}}.quote:before,.quote:after{display:none}.cite{color:var(--quote-module-cite);font-size:14px;font-style:normal;display:block}@media only screen and (width>=1280px){.cite{font-size:18px}}.cite:before{content:"-";margin-right:4px}.work-module{opacity:1;visibility:visible;transition:all .4s;position:relative}@media only screen and (width>=560px){.work-module{background:linear-gradient(180deg, var(--work-module-gradient-1) 0%, var(--work-module-gradient-2) 100%)}}.work-module-grid{grid-template:". . . . ."40px".gavin gavin gavin."1fr". . . . ."0"richard richard richard richard richard"". . . . ."40px/30px 1fr 30px 1fr 30px;margin:0 auto;display:grid;position:relative}@media only screen and (width>=560px){.work-module-grid{grid-template:". . . . ."100px".gavin gavin gavin."1fr". . . . ."0".richard richard richard."". . . . ."100px/100px 1fr 100px 1fr 100px}}@media only screen and (width>=1024px){.work-module-grid{grid-template-rows:100px 1fr 40px;grid-template-columns:100px repeat(2,1fr) 100px repeat(2,1fr) 100px;grid-template-areas:". . . . . . ."".gavin gavin.richard richard."". . . . . . ."}}@media only screen and (width>=1280px){.work-module-grid{grid-template-rows:200px 1fr 200px}}@media only screen and (width>=1640px){.work-module-grid{max-width:1440px}}.work-module-text-content{grid-area:gavin}.work-module-text-content p{max-width:500px}@media only screen and (width>=768px){.work-module-text-content p{max-width:600px}}.work-module-video-wrapper{width:auto;height:100%;position:absolute;bottom:0;left:0;right:0}.work-module-video{filter:opacity(30%);position:absolute;bottom:0;left:0;right:0}@media (orientation:portrait){.work-module-video{-o-object-fit:cover;object-fit:cover;min-height:100%}}@media (orientation:landscape){.work-module-video{min-width:100%}}.work-module-icon{grid-area:richard;justify-content:center;align-items:center;padding-block:40px;display:flex}.work-module-icon svg{width:200px;height:200px}.text-module{opacity:1;visibility:visible;background:var(--text-module);transition:all .4s;overflow:hidden}.text-module-grid{grid-template:". . ."40px".monica."1fr". . ."40px/30px 1fr 30px;max-width:1920px;margin:0 auto;display:grid}@media only screen and (width>=560px){.text-module-grid{grid-template-rows:60px 1fr 60px;grid-template-columns:100px 1fr 100px}}@media only screen and (width>=1024px){.text-module-grid{grid-template-rows:100px 1fr 100px}}.text-module-content{grid-area:monica}.text-module-content p{color:var(--copy-text);margin-bottom:20px;font-size:18px;line-height:1.7}@media only screen and (width>=1280px){.text-module-content p{font-size:20px}}.text-module-content p{max-width:70ch}.text-module-content ul{margin:0 0 20px 20px;padding:0;list-style-type:disc}.text-module-content ul li{color:var(--copy-text);margin-bottom:20px;font-size:18px;line-height:1.7}@media only screen and (width>=1280px){.text-module-content ul li{font-size:20px}}.text-module-content ul li{margin:0}.text-module-section{counter-increment:text-section}.error-module{opacity:1;visibility:visible;color:#fff;transition:all .4s;overflow:hidden}.error-module-content{z-index:3;flex-flow:wrap;align-items:center;min-height:100vh;display:flex;position:relative}.error-module-content p{color:var(--error-module);margin:20px 0 0;font-size:18px;font-weight:400}@media only screen and (width>=768px){.error-module-content p{margin:30px 0 0}}.error-module-header{text-align:center;width:100%;position:relative}.error-module-headline{--position-x:7;--position-y:7;justify-content:center;align-items:center;height:150px;margin:0;padding:0;font-weight:400;display:flex;position:relative}@media only screen and (width>=768px){.error-module-headline{height:200px}}@media only screen and (height<=580px) and (orientation:landscape){.error-module-headline{height:100px}}.error-module-headline span{text-shadow:0 0 10px var(--error-shadow);-webkit-user-select:none;user-select:none;animation:3s linear infinite color;position:absolute;top:50%;left:50%}.error-module-headline span:first-child{opacity:.3;transform:translateX(calc(-50% - (var(--position-x) - 7) * 21px)) translateY(calc(-50% - (var(--position-y) - 7) * 21px)) rotateX(calc(0deg - (var(--position-y) - 7) * 5deg)) rotateY(calc((var(--position-x) - 7) * 5deg));font-size:100px;animation-delay:0s}@media only screen and (width>=768px){.error-module-headline span:first-child{font-size:160px}}@media only screen and (height<=580px) and (orientation:landscape){.error-module-headline span:first-child{font-size:40px}}.error-module-headline span:nth-child(2){opacity:.4;transform:translateX(calc(-50% - (var(--position-x) - 7) * 18px)) translateY(calc(-50% - (var(--position-y) - 7) * 18px)) rotateX(calc(0deg - (var(--position-y) - 7) * 5deg)) rotateY(calc((var(--position-x) - 7) * 5deg));font-size:110px;animation-delay:-.3s}@media only screen and (width>=768px){.error-module-headline span:nth-child(2){font-size:170px}}@media only screen and (height<=580px) and (orientation:landscape){.error-module-headline span:nth-child(2){font-size:50px}}.error-module-headline span:nth-child(3){opacity:.5;transform:translateX(calc(-50% - (var(--position-x) - 7) * 15px)) translateY(calc(-50% - (var(--position-y) - 7) * 15px)) rotateX(calc(0deg - (var(--position-y) - 7) * 5deg)) rotateY(calc((var(--position-x) - 7) * 5deg));font-size:120px;animation-delay:-.6s}@media only screen and (width>=768px){.error-module-headline span:nth-child(3){font-size:180px}}@media only screen and (height<=580px) and (orientation:landscape){.error-module-headline span:nth-child(3){font-size:60px}}.error-module-headline span:nth-child(4){opacity:.6;transform:translateX(calc(-50% - (var(--position-x) - 7) * 12px)) translateY(calc(-50% - (var(--position-y) - 7) * 12px)) rotateX(calc(0deg - (var(--position-y) - 7) * 5deg)) rotateY(calc((var(--position-x) - 7) * 5deg));font-size:130px;animation-delay:-.9s}@media only screen and (width>=768px){.error-module-headline span:nth-child(4){font-size:190px}}@media only screen and (height<=580px) and (orientation:landscape){.error-module-headline span:nth-child(4){font-size:70px}}.error-module-headline span:nth-child(5){opacity:.7;transform:translateX(calc(-50% - (var(--position-x) - 7) * 9px)) translateY(calc(-50% - (var(--position-y) - 7) * 9px)) rotateX(calc(0deg - (var(--position-y) - 7) * 5deg)) rotateY(calc((var(--position-x) - 7) * 5deg));font-size:140px;animation-delay:-1.2s}@media only screen and (width>=768px){.error-module-headline span:nth-child(5){font-size:200px}}@media only screen and (height<=580px) and (orientation:landscape){.error-module-headline span:nth-child(5){font-size:80px}}.error-module-headline span:nth-child(6){opacity:.8;transform:translateX(calc(-50% - (var(--position-x) - 7) * 6px)) translateY(calc(-50% - (var(--position-y) - 7) * 6px)) rotateX(calc(0deg - (var(--position-y) - 7) * 5deg)) rotateY(calc((var(--position-x) - 7) * 5deg));font-size:150px;animation-delay:-1.5s}@media only screen and (width>=768px){.error-module-headline span:nth-child(6){font-size:210px}}@media only screen and (height<=580px) and (orientation:landscape){.error-module-headline span:nth-child(6){font-size:90px}}.error-module-headline span:nth-child(7){opacity:.9;transform:translateX(calc(-50% - (var(--position-x) - 7) * 3px)) translateY(calc(-50% - (var(--position-y) - 7) * 3px)) rotateX(calc(0deg - (var(--position-y) - 7) * 5deg)) rotateY(calc((var(--position-x) - 7) * 5deg));font-size:160px;animation-delay:-1.8s}@media only screen and (width>=768px){.error-module-headline span:nth-child(7){font-size:220px}}@media only screen and (height<=580px) and (orientation:landscape){.error-module-headline span:nth-child(7){font-size:100px}}.error-module-headline span:nth-child(8){opacity:1;transform:translateX(calc(-50% - (var(--position-x) - 7) * 0px)) translateY(calc(-50% - (var(--position-y) - 7) * 0px)) rotateX(calc(0deg - (var(--position-y) - 7) * 5deg)) rotateY(calc((var(--position-x) - 7) * 5deg));font-size:170px;animation-delay:-2.1s}@media only screen and (width>=768px){.error-module-headline span:nth-child(8){font-size:230px}}@media only screen and (height<=580px) and (orientation:landscape){.error-module-headline span:nth-child(8){font-size:110px}}.error-module-headline span:nth-child(9){opacity:1.1;transform:translateX(calc(-50% - (var(--position-x) - 7) * -3px)) translateY(calc(-50% - (var(--position-y) - 7) * -3px)) rotateX(calc(0deg - (var(--position-y) - 7) * 5deg)) rotateY(calc((var(--position-x) - 7) * 5deg));font-size:180px;animation-delay:-2.4s}@media only screen and (width>=768px){.error-module-headline span:nth-child(9){font-size:240px}}@media only screen and (height<=580px) and (orientation:landscape){.error-module-headline span:nth-child(9){font-size:120px}}.error-module-headline span:nth-child(10){opacity:1.2;transform:translateX(calc(-50% - (var(--position-x) - 7) * -6px)) translateY(calc(-50% - (var(--position-y) - 7) * -6px)) rotateX(calc(0deg - (var(--position-y) - 7) * 5deg)) rotateY(calc((var(--position-x) - 7) * 5deg));font-size:190px;animation-delay:-2.7s}@media only screen and (width>=768px){.error-module-headline span:nth-child(10){font-size:250px}}@media only screen and (height<=580px) and (orientation:landscape){.error-module-headline span:nth-child(10){font-size:130px}}.error-module-headline span:nth-child(11){opacity:1.3;transform:translateX(calc(-50% - (var(--position-x) - 7) * -9px)) translateY(calc(-50% - (var(--position-y) - 7) * -9px)) rotateX(calc(0deg - (var(--position-y) - 7) * 5deg)) rotateY(calc((var(--position-x) - 7) * 5deg));font-size:200px;animation-delay:-3s}@media only screen and (width>=768px){.error-module-headline span:nth-child(11){font-size:260px}}@media only screen and (height<=580px) and (orientation:landscape){.error-module-headline span:nth-child(11){font-size:140px}}.universe,.twinkling{width:100vw;height:100vh;position:absolute;inset:0}.universe{background:var(--error-module-bg) url(/media/stars.webp) repeat top center;z-index:0}.twinkling{z-index:1;background:url(/media/twinkling.webp) top;animation:600s linear infinite move-twink-back}:root{--body-text:#1a1a1a;--focus-ring:#fa3600;--body-bg:#fff;--module-divider:#e6e6e6;--link:#1a1a1a;--link-hover:#fa3600;--copy-text:#4d4d4d;--cookieconsent-bg:#1a1a1a;--cookieconsent-btn:#e6e6e6;--cookieconsent-btn-bg:#333;--cookieconsent:#e6e6e6;--cookieconsent-link:#b3b3b3;--error-module-bg:#000;--error-module:#fff;--nav-bg:#e0dcd1;--hero-module-bg:#e0dcd1;--hero-module-title:#1a1a1a;--hero-module-subtitle:#4d4d4d;--hero-module-social-bar-fill:#1a1a1a;--hero-module-border:#c2bdb3;--hero-module-headline:#fff;--hero-module-switch-theme:#4d4d4d;--hero-module-switch-theme-border:#c2bdb3;--hero-module-switch-theme-border-hover:#4d4d4d;--hero-module-switch-theme-border-current:#fa3600;--v-svg-fill:#d3cfc5;--quote-module-cite:#b3b3b3;--quote-module-blockquote:#e6e6e6;--dot-nav:#1a1a1a33;--dot-nav-current:#1a1a1ab3;--copyright:#b3b3b3;--footer-module-bg:#1a1a1a;--figcaption:#4d4d4d;--figcaption-divider:#c2bdb3;--figcaption-title:#1a1a1a;--scroll-top:#333;--scroll-top-fill:#333;--logo-border:#333;--logo-bg:#fff0;--logo-svg-fill:#1a1a1a;--work-module-gradient-1:#fff0;--work-module-gradient-2:#e6e6e6;--work-module-gallery-wrapper-bg:#1a1a1a;--work-slider-controls-border:#fff;--work-slider-controls-fill:#fff;--work-slider-svg-fill:#fff;--work-module-gallery-caption:#fff;--progress:#c2bdb3;--intro-module-bg:#fff;--module-border:#ccc;--headline-h2:#1a1a1a;--headline-h2-sign:#b3b3b3;--headline-h2-number:#fa3600;--menu-item-counter:#4d4d4d;--menu-item-counter-hover:#fa3600;--quote-module-bg:#1a1a1a;--stage-module-bg:#e0dcd1;--about-module-bg:#f7f0f5;--about-module-media-animation-text:#e0dcd1;--about-module-stripe-1:#f7f0f5;--about-module-stripe-2:#e0dcd133;--details-module-gallery-item-gradient-1:#fff0;--details-module-gallery-item-gradient-2:#1a1a1a;--details-module-gallery-caption:#fff;--breadcrumb:#4d4d4d;--breadcrumb-border:#b3b3b3;--text-module:#fff;--error-shadow:#000}:root .error-page,:root .light-mode{--logo-svg-fill:#fff;--logo-border:#fff;--breadcrumb:#fff;--breadcrumb-border:#fff;--link:#ef6767;--text-module:#1a1a1a;--body-text:#fff;--body-bg:#1a1a1a;--copy-text:#fff;--scroll-top:#fff;--scroll-top-fill:#fff;--progress:#000;--copyright:#fff;--headline-h2:#fff;--headline-h2-sign:#b3b3b3;--headline-h2-number:#ef6767;--footer-module-bg:#fff0;--error-shadow:#000}:root .color-variation-1{--body-selection-bg:#f9dcdc;--body-selection:#fa3600}:root .color-variation-2{--body-selection-bg:#e0dcd1;--body-selection:#fff}:root .color-variation-3{--body-selection-bg:#4d4d4d;--body-selection:#fff}
