a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:none;font-family:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}body{margin:0}ol,ul{list-style-type:none}a{background:transparent;text-decoration:none}button,input{line-height:normal}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}img{display:block;height:auto;max-width:100%}input:focus,textarea:focus{outline:0}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0}@media print{@page{margin:1cm}body{background:#fff;color:#000}a,blockquote,pre,table{page-break-inside:avoid}dl,ol,ul{page-break-before:avoid}}@font-face{font-family:mono;font-style:normal;src:url(../fonts/sf-mono-medium.9d1df0.woff) format("woff")}@-webkit-keyframes showBadge{0%,10%{opacity:0;-webkit-transform:scale(0) rotate(-5deg);transform:scale(0) rotate(-5deg)}to{opacity:1;-webkit-transform:scale(1) rotate(-5deg);transform:scale(1) rotate(-5deg)}}@keyframes showBadge{0%,10%{opacity:0;-webkit-transform:scale(0) rotate(-5deg);transform:scale(0) rotate(-5deg)}to{opacity:1;-webkit-transform:scale(1) rotate(-5deg);transform:scale(1) rotate(-5deg)}}html.no-js .hero{max-width:500px;pointer-events:none}html.no-js .presentation{pointer-events:unset}@media(prefers-reduced-motion:no-preference){html:not(.no-js) #corners .diamond,html:not(.no-js) #intro,html:not(.no-js) #lines>*{opacity:0}}.hero{aspect-ratio:700/580;max-height:95vh;max-width:700px;text-align:center;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);-webkit-transform-origin:top center;transform-origin:top center;width:100%}.hero,.hero .hero-shadow{display:block;position:absolute}.hero .hero-shadow{aspect-ratio:30/7;background-image:radial-gradient(rgba(67,51,44,.59) 15.55%,transparent 63.87%);background-position:0 0;background-size:100%;left:0;right:0;top:78%;z-index:2}.hero .hero-badge{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-animation:showBadge .5s cubic-bezier(.175,.885,.325,1.35) 4.2s forwards;animation:showBadge .5s cubic-bezier(.175,.885,.325,1.35) 4.2s forwards;aspect-ratio:1/1;background:-webkit-gradient(linear,left top,left bottom,from(#b81a1a),to(#a01b1b));background:linear-gradient(#b81a1a,#a01b1b);border-radius:50%;-webkit-box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.1),inset -1px -1px 0 rgba(0,0,0,.1);box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.1),inset -1px -1px 0 rgba(0,0,0,.1);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2.7rem;font-weight:700;justify-content:center;left:15%;line-height:1;opacity:0;position:absolute;text-transform:uppercase;top:10px;-webkit-transform:rotate(-5deg);transform:rotate(-5deg);width:20%;z-index:2}.hero .hero-badge span{margin-left:-10px}.hero .hero-headshot{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;aspect-ratio:1/1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;position:relative;width:50%}.hero .hero-headshot>*{position:absolute}.hero .hero-headshot .hero-headshot-text{fill:var(--color-primary)}.hero .hero-headshot img{border-radius:50%;overflow:hidden;width:84%}.hero .hero-text{padding:0 15px;position:absolute;-webkit-transform:translate3d(0,-30%,0);transform:translate3d(0,-30%,0);width:100%;z-index:2}.hero .hero-text svg{-webkit-filter:drop-shadow(3px 0 0 var(--color-bg));filter:drop-shadow(3px 0 0 var(--color-bg))}.hero .hero-text svg .underline{stroke-width:3px;stroke:var(--color-primary);fill:none}.hero .hero-text svg .letter,.hero .hero-text svg .subtitle{fill:var(--color-primary)}.presentation{position:absolute;top:calc(50vh + 50px);-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}@media only all and (max-width:530px){.presentation{-webkit-transform:translate3d(0,30vw,0);transform:translate3d(0,30vw,0)}}.presentation{max-width:60.7rem;pointer-events:none;width:100%}.presentation.state-visible{pointer-events:unset}.presentation .presentation-title{margin-bottom:-2.6rem}.presentation .presentation-title svg{display:block;left:2px;margin:0 auto;max-width:8.6rem;position:relative}.presentation .horizontal-line-wrapper .left:after{left:4px;right:0}.presentation .horizontal-line-wrapper .right:after{left:0;right:4px}.presentation .horizontal-line-wrapper .left:after,.presentation .horizontal-line-wrapper .right:after{background-color:var(--color-accent-dark);content:" ";height:4px;opacity:.9;position:absolute;top:calc(50% + 4px)}.presentation .horizontal-line-wrapper.bottom .left:after,.presentation .horizontal-line-wrapper.bottom .right:after{top:calc(50% - 7px)}.presentation .vertical-line-wrapper .left,.presentation .vertical-line-wrapper .right{width:8px}.presentation .vertical-line-wrapper .left:after,.presentation .vertical-line-wrapper .right:after{background-color:var(--color-accent-dark);bottom:3px;content:" ";opacity:.9;position:absolute;top:3px;width:4px}.presentation .vertical-line-wrapper .left:after{left:4px}.presentation .vertical-line-wrapper .right:after{right:4px}.presentation .vertical-line-wrapper .right:before{left:auto;right:0}@media only all and (max-width:700px){.presentation .vertical-line-wrapper .left,.presentation .vertical-line-wrapper .right{opacity:0}.presentation .horizontal-line-wrapper .left:after{left:0}.presentation .horizontal-line-wrapper .right:after{right:0}}.presentation .presentation-text{line-height:1.6;padding:4.5rem min(5rem,5vw) 5rem;position:relative;text-align:center}.presentation .presentation-text #cursor{-webkit-animation:blinker 2s linear infinite;animation:blinker 2s linear infinite;background:var(--color-primary);border-radius:1px;display:inline-block;height:1.7rem;margin-left:.35rem;vertical-align:-.3rem;width:.8rem}.presentation .presentation-text a{display:inline-block;position:relative}.presentation .presentation-text a:before{background-color:currentColor;bottom:0;content:" ";display:block;height:1px;left:0;position:absolute;right:100%;-webkit-transition:right .2s ease-out;transition:right .2s ease-out}.presentation .presentation-text a:hover:before{right:0}.presentation .presentation-text a:active{opacity:.7}.presentation .presentation-text ul{font-size:var(--size-small);letter-spacing:.07em;line-height:2;margin-top:26px;text-transform:uppercase}.presentation .presentation-text ul li{color:var(--color-accent);display:inline-block}.presentation .presentation-text ul li:before{aspect-ratio:107/122;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjIuODggMTA3LjQxIiBzdHlsZT0iZmlsbDojYjg5Nzc4O2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIyLjg4IDEwNy40MSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTYwLjgzIDE3LjE5QzY4Ljg0IDguODQgNzQuNDUgMS42MiA4Ni43OS4yMWMyMy4xNy0yLjY2IDQ0LjQ4IDIxLjA2IDMyLjc4IDQ0LjQxLTMuMzMgNi42NS0xMC4xMSAxNC41Ni0xNy42MSAyMi4zMi04LjIzIDguNTItMTcuMzQgMTYuODctMjMuNzIgMjMuMmwtMTcuNCAxNy4yNi0xNC4zOC0xMy44NEMyOS4xNiA3Ni45Ljk1IDU1LjkzLjAyIDI5Ljk1LS42MyAxMS43NSAxMy43My4wOSAzMC4yNS4zYzE0Ljc2LjIgMjAuOTcgNy41NCAzMC41OCAxNi44OXoiLz48L3N2Zz4=);background-repeat:no-repeat;content:" ";display:inline-block;margin-right:.9rem;opacity:.8;vertical-align:middle;width:.8rem}.presentation .presentation-text ul li+li{margin-left:1rem}.presentation .presentation-cta{margin-top:-1.9rem;position:relative;text-align:center}:root{--color-primary:#fff;--color-accent:#b89778;--color-accent-dark:#1d1b19;--color-bg:#141414;--color-highlight-bg:rgba(242,84,84,.075);--font-mono:"mono",monospace;--font-cursive:"Crimson Pro","Georgia",serif;--size-small:1.1rem;--size-normal:1.4rem;--size-large:2rem;--size-xlarge:2.4rem;--caseGap:5rem}@media only all and (max-width:1023px){:root{--caseGap:3.5rem}}@media only all and (max-width:700px){:root{--size-small:0.9rem;--size-normal:1.2rem;--size-large:1.8rem;--size-xlarge:2rem;--caseGap:2rem}}#case-nj .case-screen{grid-column:span 8;width:100%}@media only all and (min-width:1023px){#case-nj .case-screen.first{grid-column:2/9}}#case-nj .case-screen.second{margin-top:100px}@media only all and (min-width:1023px){#case-nj .case-screen{grid-column:span 7}}#case-nj .case-text{grid-column:span 8}@media only all and (min-width:1023px){#case-nj .case-text{padding:0 0 var(--caseGap)}}@media only all and (max-width:1023px){#case-nj .case-text{grid-column:span 10}}@media only all and (max-width:700px){#case-nj .case-text{grid-column:span 16}}#case-nj .case-video{grid-column:span 4}@media only all and (max-width:1023px){#case-nj .case-video{grid-column:span 6}}@media only all and (max-width:700px){#case-nj .case-video{grid-column:span 16;margin-top:20px;text-align:center}}#case-nj .case-video .iphone{aspect-ratio:520/980;border-radius:20px;display:inline-block;max-width:400px;overflow:hidden;position:relative;text-align:center}@media only all and (min-width:1024px){#case-nj .case-video .iphone{-webkit-transform:translate3d(2.5%,-18%,0);transform:translate3d(2.5%,-18%,0)}}#case-nj .case-video .iphone video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;top:0;width:100%}#case-gkm .case-text{grid-column:span 8}@media only all and (max-width:1023px){#case-gkm .case-text{grid-column:span 11}}@media only all and (max-width:700px){#case-gkm .case-text{grid-column:span 16}}#case-gkm .case-images{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;grid-column:span 16;margin-top:var(--caseGap);position:relative}@media only all and (min-width:700px)and (max-width:1023px){#case-gkm .case-images{left:calc(var(--caseGap)*-1);overflow-x:hidden;width:calc(100% + var(--caseGap) + var(--caseGap))}}@media only all and (max-width:700px){#case-gkm .case-images{grid-gap:var(--caseGap);display:grid;grid-template-columns:repeat(2,1fr)}}@media only all and (min-width:700px){#case-gkm .case-images .case-screen:first-child{-webkit-box-shadow:0 0 2rem 2rem rgba(0,0,0,.35);box-shadow:0 0 2rem 2rem rgba(0,0,0,.35);width:61%}#case-gkm .case-images .case-screen:nth-child(2),#case-gkm .case-images .case-screen:nth-child(4){left:0}#case-gkm .case-images .case-screen:nth-child(3),#case-gkm .case-images .case-screen:nth-child(5){right:0}#case-gkm .case-images .case-screen:nth-child(2){top:5%}#case-gkm .case-images .case-screen:nth-child(3){top:7%}#case-gkm .case-images .case-screen:nth-child(4){top:32%}#case-gkm .case-images .case-screen:nth-child(5){top:60%}#case-gkm .case-images .case-screen:nth-child(2),#case-gkm .case-images .case-screen:nth-child(3),#case-gkm .case-images .case-screen:nth-child(4),#case-gkm .case-images .case-screen:nth-child(5){opacity:.5;position:absolute;width:25%;z-index:-1}}@media only all and (min-width:700px)and (max-width:1023px){#case-gkm .case-images .case-screen:first-child{width:68%}#case-gkm .case-images .case-screen:nth-child(2){left:-9%}#case-gkm .case-images .case-screen:nth-child(3){right:-5%}#case-gkm .case-images .case-screen:nth-child(4){left:-2%}#case-gkm .case-images .case-screen:nth-child(5){right:-10%}#case-gkm .case-images .case-screen:nth-child(2),#case-gkm .case-images .case-screen:nth-child(3),#case-gkm .case-images .case-screen:nth-child(4),#case-gkm .case-images .case-screen:nth-child(5){width:30%}}@media only all and (max-width:700px){#case-gkm .case-images .case-screen:first-child{grid-column:span 2}#case-gkm .case-images .case-screen:nth-child(2),#case-gkm .case-images .case-screen:nth-child(3),#case-gkm .case-images .case-screen:nth-child(4),#case-gkm .case-images .case-screen:nth-child(5){aspect-ratio:1/1!important}}#case-gkm .case-extras{grid-column:span 4;position:relative}@media only all and (max-width:700px){#case-gkm .case-extras{grid-column:span 16;top:2rem}}@media only all and (min-width:700px)and (max-width:1023px){#case-gkm .case-extras{grid-column:span 5}}@media only all and (min-width:1023px){#case-gkm .case-extras{top:-7rem}}#case-gkm .case-extras .logo-bubble,#case-gkm .case-extras .video-bubble{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;aspect-ratio:1/1;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}#case-gkm .case-extras .logo-bubble{background-color:#c0d6b1;position:absolute;right:0;top:-4rem;width:10rem;z-index:2}@media only all and (max-width:1023px){#case-gkm .case-extras .logo-bubble{width:7rem}}#case-gkm .case-extras .logo-bubble img{left:.4rem;position:relative;width:67%}#case-gkm .case-extras .video-bubble{margin-left:auto;max-width:20rem;overflow:hidden;position:relative}@media only all and (max-width:700px){#case-gkm .case-extras .video-bubble{margin-top:-1.75rem;position:absolute;right:2rem;width:14rem;z-index:1}}#case-gkm .case-extras .video-bubble video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#case-majblomman .case-text{grid-column:span 8}@media only all and (max-width:1023px){#case-majblomman .case-text{grid-column:span 11}}@media only all and (max-width:700px){#case-majblomman .case-text{grid-column:span 16}}#case-majblomman .case-images{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;grid-column:span 16;justify-content:space-between;position:relative}@media only all and (max-width:700px){#case-majblomman .case-images{grid-gap:var(--caseGap);display:grid;grid-template-columns:repeat(2,1fr)}}@media only all and (min-width:700px){#case-majblomman .case-images .case-screen:first-child{-webkit-box-shadow:0 0 2rem 2rem rgba(0,0,0,.35);box-shadow:0 0 2rem 2rem rgba(0,0,0,.35);width:61%}#case-majblomman .case-images .case-screen:nth-child(2){left:0;top:0;width:34%}}@media only all and (min-width:700px)and (max-width:1023px){#case-majblomman .case-images .case-screen:first-child{width:68%}#case-majblomman .case-images .case-screen:nth-child(2),#case-majblomman .case-images .case-screen:nth-child(3),#case-majblomman .case-images .case-screen:nth-child(4),#case-majblomman .case-images .case-screen:nth-child(5){width:30%}}@media only all and (max-width:700px){#case-majblomman .case-images .case-screen{grid-column:span 2}}#case-majblomman .case-extras{grid-column:span 4;position:relative}@media only all and (max-width:700px){#case-majblomman .case-extras{grid-column:span 16;top:2rem}}@media only all and (min-width:700px)and (max-width:1023px){#case-majblomman .case-extras{grid-column:span 5;top:5rem}}@media only all and (min-width:1023px){#case-majblomman .case-extras{right:5%;top:15rem;-webkit-transform:scale(1.25);transform:scale(1.25)}}#case-majblomman .case-extras .video-bubble{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-left:auto;max-width:34rem;overflow:hidden;position:relative}@media only all and (max-width:700px){#case-majblomman .case-extras .video-bubble{margin-top:-7.75rem;position:absolute;right:-1rem;width:17rem;z-index:1}}#case-majblomman .case-extras .video-bubble video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.case-wrapper{border-bottom:1px solid var(--color-accent-dark);border-top:1px solid var(--color-accent-dark);padding-bottom:var(--caseGap);padding-top:5rem;position:relative}.case-wrapper:after,.case-wrapper:before{background-image:radial-gradient(rgba(0,0,0,.29),transparent 47.06%);background-size:100% 230%;content:" ";height:200px;pointer-events:none;position:absolute;width:100%}.case-wrapper:before{top:-201px}.case-wrapper:after{bottom:-201px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.case{margin:0 auto;max-width:120rem}@media only all and (min-width:701px){.case{padding:0 3.5rem}}.case .case-header{padding:0 var(--caseGap)}.case .case-header .case-label{color:var(--color-accent);font-size:var(--size-small);letter-spacing:.2em;line-height:1;margin-bottom:.75rem;text-align:center;text-transform:uppercase}.case .case-header h2{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.case .case-header h2 img{width:100%}@-webkit-keyframes animateCaseScreenBg{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes animateCaseScreenBg{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.case .case-screen{-webkit-animation:animateCaseScreenBg 2s ease infinite;animation:animateCaseScreenBg 2s ease infinite;background-color:hsla(0,0%,100%,.25);background-image:linear-gradient(-45deg,hsla(27,48%,76%,.71),hsla(0,0%,100%,.15) 18.49%,hsla(27,48%,76%,.71) 52.94%,hsla(0,0%,100%,.55) 76.47%,hsla(27,48%,76%,.71));background-size:300% 300%;border-radius:7px;overflow:hidden;position:relative;-webkit-transition:background .2s;transition:background .2s}.case .case-screen.state-loaded{background:transparent}.case .case-screen img{width:100%}.case .case-screen:after{background-color:hsla(0,0%,100%,.17);content:" ";display:block;height:1px;position:absolute;top:0;width:100%}.case .case-intro{font-family:var(--font-cursive);font-size:var(--size-xlarge);font-style:italic;letter-spacing:-.005em;line-height:1.2;margin:0 auto;max-width:66.6rem;padding:3rem 2rem var(--caseGap);text-align:center}.case .case-content{display:grid;gap:var(--caseGap);grid-template-columns:repeat(16,1fr);padding:var(--caseGap) 0 3rem}@media only all and (max-width:1023px){.case .case-content{padding:4rem 0}}@media only all and (max-width:700px){.case .case-content{padding:var(--caseGap) var(--caseGap)}}.case .case-content aside{color:var(--color-accent);font-size:var(--size-small);grid-column:span 4;letter-spacing:.03em;text-transform:uppercase}.case .case-content aside .separator{padding:0 .2rem}@media only all and (min-width:1024px){.case .case-content aside dl{display:grid;gap:1rem;grid-template-columns:7rem 1fr;margin-top:.4rem}.case .case-content aside dl dt{opacity:.6}.case .case-content aside dl dd,.case .case-content aside dl dt{display:inline-block}}@media only all and (max-width:1023px){.case .case-content aside{grid-column:span 16}.case .case-content aside *{display:inline}.case .case-content aside dt{white-space:nowrap}.case .case-content aside dt:after{content:": "}.case .case-content aside *+dt:before{content:" / ";opacity:.5}}.case .case-content .quote{margin:3.5rem 0 4rem -21.5rem}@media only all and (max-width:1220px){.case .case-content .quote{margin-left:0}}.case .case-content .quote blockquote{color:var(--color-accent);font-family:var(--font-cursive);font-size:3.8rem;font-style:italic;letter-spacing:-.02em;line-height:1}@media only all and (min-width:1023px){.case .case-content .quote blockquote{padding-right:10rem}}@media only all and (max-width:1220px){.case .case-content .quote blockquote{font-size:3.2rem}}.case .case-content .quote blockquote:before{content:open-quote}.case .case-content .quote blockquote:after{content:close-quote}.case .case-content .quote figcaption{color:var(--color-accent);display:block;font-size:var(--size-small);letter-spacing:.05em;margin-top:1rem;opacity:.8;text-transform:uppercase}.case .case-content p+p{margin-top:2rem}@-webkit-keyframes blinker{0%,40%,60%,to{opacity:1}50%{opacity:0}}@keyframes blinker{0%,40%,60%,to{opacity:1}50%{opacity:0}}@-webkit-keyframes helpfulHand{0%,12.5%,25%,50%,to{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}18.75%,6.25%{-webkit-transform:translate3d(4px,-50%,0);transform:translate3d(4px,-50%,0)}}@keyframes helpfulHand{0%,12.5%,25%,50%,to{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}18.75%,6.25%{-webkit-transform:translate3d(4px,-50%,0);transform:translate3d(4px,-50%,0)}}@-webkit-keyframes buttonGlow{0%,to{-webkit-box-shadow:0 0 10px 2px var(--color-accent);box-shadow:0 0 10px 2px var(--color-accent);left:0;opacity:0;right:100%;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}5%{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}20%{-webkit-box-shadow:0 0 30px 3px var(--color-accent);box-shadow:0 0 30px 3px var(--color-accent);-webkit-transform:rotateY(-30deg);transform:rotateY(-30deg)}40%{left:20%;opacity:1;right:0;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}50%{-webkit-box-shadow:0 0 0 0 var(--color-accent);box-shadow:0 0 0 0 var(--color-accent);left:30%;opacity:0;right:0;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}}@keyframes buttonGlow{0%,to{-webkit-box-shadow:0 0 10px 2px var(--color-accent);box-shadow:0 0 10px 2px var(--color-accent);left:0;opacity:0;right:100%;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}5%{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}20%{-webkit-box-shadow:0 0 30px 3px var(--color-accent);box-shadow:0 0 30px 3px var(--color-accent);-webkit-transform:rotateY(-30deg);transform:rotateY(-30deg)}40%{left:20%;opacity:1;right:0;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}50%{-webkit-box-shadow:0 0 0 0 var(--color-accent);box-shadow:0 0 0 0 var(--color-accent);left:30%;opacity:0;right:0;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}}:root{color-scheme:only dark}@media(prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-delay:0s!important;animation-delay:0s!important;-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}html{font-size:62.5%}@media only all and (min-width:1600px){html{font-size:70%}}body{-webkit-font-smoothing:antialiased;background-color:var(--color-bg);background-image:url(../images/grainy-dark.fe9370.jpg);background-size:511px 363px;color:var(--color-primary);font-family:var(--font-mono);font-size:var(--size-normal);line-height:1.6;min-height:100vh;min-width:320px}@media only all and (max-width:700px){body{background-image:url(../images/grainy-dark-mobile.0c08aa.jpg);background-size:300px 213px}}.skip-to-content{background:var(--color-primary);border-radius:0 0 .4rem .4rem;color:var(--color-bg);font-size:var(--size-small);left:50%;letter-spacing:.1em;padding:1rem 2rem;position:absolute;text-decoration:none;text-transform:uppercase;top:-100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1000}.skip-to-content:focus{top:0}.visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}svg{display:block;height:auto;width:100%}a{color:inherit}.textLink{display:inline-block;padding-bottom:1px;position:relative;top:1px}.textLink:before{background:currentColor;bottom:0;content:" ";display:block;height:1px;left:0;opacity:.5;position:absolute;-webkit-transition:width .32s cubic-bezier(.86,0,.07,1);transition:width .32s cubic-bezier(.86,0,.07,1);width:0}.textLink span{display:inline-block;-webkit-transition:opacity .2s linear,-webkit-transform .2s linear;transition:opacity .2s linear,-webkit-transform .2s linear;transition:opacity .2s linear,transform .2s linear;transition:opacity .2s linear,transform .2s linear,-webkit-transform .2s linear}.textLink span:first-child{opacity:0}.textLink span:nth-child(2){left:0;opacity:0;opacity:1;pointer-events:none;position:absolute;top:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.textLink span:nth-child(3){left:0;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-transform:translate3d(0,50%,0) perspective(200em) rotateX(-90deg) scale(.97);transform:translate3d(0,50%,0) perspective(200em) rotateX(-90deg) scale(.97)}.textLink:active{opacity:.75}.textLink:hover span:nth-child(2){opacity:0;-webkit-transform:translate3d(0,-50%,0) perspective(20em) rotateX(90deg);transform:translate3d(0,-50%,0) perspective(20em) rotateX(90deg)}.textLink:hover span:nth-child(3){opacity:1;-webkit-transform:translateZ(0) perspective(200em) rotateX(-20deg) scale(1);transform:translateZ(0) perspective(200em) rotateX(-20deg) scale(1)}.textLink:hover:before{width:100%}#intro{min-height:calc(100vh + 380px)}@media only all and (max-width:700px){#intro{min-height:calc(100vh + 500px)}}#intro{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}main{min-height:100vh}.vertical-line-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative;width:100%}.vertical-line-wrapper .left,.vertical-line-wrapper .right{-webkit-box-flex:0;-ms-flex-positive:0;-ms-flex-negative:0;flex-grow:0;flex-shrink:0;-webkit-transition:opacity .2s;transition:opacity .2s;width:2px}.vertical-line-wrapper.dotted{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjE0Ij48Y2lyY2xlIGN4PSIyIiBjeT0iMiIgcj0iMiIgc3R5bGU9ImZpbGw6IzY2NjtzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MDtzdHJva2UtZGFzaGFycmF5Oi4wMDEgMDtvcGFjaXR5Oi43NSIvPjwvc3ZnPg==);background-position:0 0;background-repeat:repeat-y;background-size:2px 7px}.vertical-line-wrapper.solid .right,.vertical-line-wrapper.solid>.left{position:relative}.vertical-line-wrapper.solid .right:before,.vertical-line-wrapper.solid>.left:before{border-left:1px solid var(--color-accent);content:" ";display:block;height:100%;left:0;opacity:.25;position:absolute;top:0;width:100%}.vertical-line-wrapper.solid .right.right:before,.vertical-line-wrapper.solid>.left.right:before{border-left:none;border-right:1px solid var(--color-accent);left:auto;right:0}.horizontal-line-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:center;position:relative;width:100%}@media only all and (max-width:700px){.horizontal-line-wrapper img{width:9px}}.horizontal-line-wrapper.solid .right,.horizontal-line-wrapper.solid>.left{position:relative}.horizontal-line-wrapper.solid .right:before,.horizontal-line-wrapper.solid>.left:before{border-top:1px solid var(--color-accent);content:" ";display:block;height:1px;opacity:.25;position:absolute;top:50%;width:100%}.horizontal-line-wrapper.dotted{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI0Ij48Y2lyY2xlIGN4PSIyIiBjeT0iMiIgcj0iMiIgc3R5bGU9ImZpbGw6IzY2NjtzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MDtzdHJva2UtZGFzaGFycmF5Oi4wMDEgMDtvcGFjaXR5Oi43NSIvPjwvc3ZnPg==);background-position:0;background-repeat:repeat-x;background-size:7px 2px;min-height:6px}.horizontal-line-wrapper .left,.horizontal-line-wrapper .right{-webkit-box-flex:1;display:block;-ms-flex:1;flex:1;min-height:2px;overflow:hidden;top:50%;width:100%}.horizontal-line-wrapper .left.left+:not(.right),.horizontal-line-wrapper .right.left+:not(.right){margin-left:20px}@media only all and (max-width:700px){.horizontal-line-wrapper .left.left+:not(.right),.horizontal-line-wrapper .right.left+:not(.right){margin-left:12px}}.horizontal-line-wrapper .left.right,.horizontal-line-wrapper .right.right{margin-left:20px}@media only all and (max-width:700px){.horizontal-line-wrapper .left.right,.horizontal-line-wrapper .right.right{margin-left:12px}}.horizontal-line-wrapper .left.left+.right,.horizontal-line-wrapper .right.left+.right{margin-left:0}.btn{-webkit-touch-callout:none;-webkit-font-smoothing:subpixel-antialiased;-webkit-box-shadow:0 0 1px 1px var(--color-primary) inset,2px 2px var(--color-primary);box-shadow:0 0 1px 1px var(--color-primary) inset,2px 2px var(--color-primary);display:inline-block;font-size:1rem;letter-spacing:.1em;-webkit-perspective:10rem;perspective:10rem;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn,.btn>span{border-radius:.4rem;color:inherit;position:relative}.btn>span{display:block;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAAAAAA6fptVAAAACklEQVQIHWNgAAAAAgABz8g15QAAAABJRU5ErkJggg==);overflow:hidden;padding:1rem 5rem 1rem 2rem;z-index:2}.btn>span>span{color:inherit;mix-blend-mode:difference;position:relative;z-index:10}.btn>span:before{background-image:url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNmZmYiIHdpZHRoPSIyNjQiIGhlaWdodD0iMTUwIj48cGF0aCBkPSJNMCAxNTBWNzVjLjA0Ni4wMjEgMzEuOTg1LTEuMTg3IDYxLjQ5MS0xMC42NzIgMzEuMi0xMC4wMjggOTAuMDU4LTM2LjQ0NCAxMjYuOTg2LTQ5LjU3MkEyNzcuMTg3IDI3Ny4xODcgMCAwIDEgMjYyLjQ0OS0uMDUxTDI2NCAwdjE1MEgwWiIvPjwvc3ZnPg==);background-size:100% 100%;content:" ";height:200%;left:0;top:0;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out;width:100%}.btn>span:after,.btn>span:before{background-position:50%;background-repeat:no-repeat;position:absolute;z-index:2}.btn>span:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNTYxLjQ0IDgzMi41OSI+PHBhdGggZD0iTTczOS4zOSA4MzEuNzNjLTM2Ljk0LTIuNjctOTcuNDItMTYuMS0xODQuOTQtNDEuMDctMTEuNTUtMy4yOS00NS43NS0xMy4zNS03Ni0yMi4zMy0zMC4yNS04Ljk5LTY0LjQ1LTE5LjEzLTc2LTIyLjUzLTU0Ljc4LTE2LjEzLTk4Ljk3LTM1LjYyLTE0Mi43OS02Mi45OWwtMTEuMTYtNi45Ny0yLjYxIDYuNzRjLTE0LjM1IDM3LjA2LTM4LjI3IDUzLjg3LTg2LjY3IDYwLjg3LTE2LjIyIDIuMzUtNDYuODggMi4zNi02Mi4wNy4wMi0zMi4wNC00LjkzLTUzLjIxLTE0LjQ2LTY5LjAxLTMxLjA5QzEzLjA5IDY5Ni41NCA2LjQ0IDY3NC41NiAzIDYyOS4zMmMtMi4zOC0zMS4yNS0zLjAzLTc0LjAxLTMtMTk2LjVDLjAxIDI1NSAxLjExIDIxOC4yMSA3LjAyIDE5OC4zMmM2LjA0LTIwLjM0IDIwLjUtMzYuNDYgNDEuMjctNDYuMDMgMTYuNzctNy43MiAzNy4xNC0xMS44NCA2Ny4yMS0xMy42IDQyLjY1LTIuNSA3NC4xMSAyLjcgOTguMDEgMTYuMTkgNy41MSA0LjI0IDIzLjcyIDE4Ljc3IDI3LjczIDI0Ljg1bDEuNTkgMi40MSA1LjY4LTQuOTFjMy4xMy0yLjcgOS43OC04LjQ0IDE0LjgtMTIuNzcgNS4wMS00LjMyIDE2Ljc2LTE0LjAzIDI2LjExLTIxLjU4IDU4Ljg3LTQ3LjU0IDExMi40LTgwLjMyIDE1NS40NC05NS4xNyAxNi43MS01Ljc2IDI0LjIxLTcuNDggNTIuMjktMTEuOTQgMTMuOS0yLjIxIDQ2Ljg3LTcuODEgNzMuMjctMTIuNDUgNTIuODItOS4yOCA4NC42Mi0xNC4zNyAxMDktMTcuNDQgNjcuNzgtOC41NCAxMTIuNjMtNy43OSAxNDIuOTUgMi4zOSAyOC41NSA5LjU4IDgwLjY4IDQzLjY5IDEyNi4wNCA4Mi40NiAxNi4wNiAxMy43MyA0Ny4wNyA0NS4zMSA1NC4wMSA1NS4wMSAzLjMgNC42MSA3LjcgMTAuMjkgOS43NyAxMi42MiAzLjYxIDQuMDUgNC4wOCA0LjI2IDExIDQuODYgOC42Ni43NiA5MC4yMSAzLjc5IDE3Ny43MyA2LjU5IDE0Ni41NiA0LjcgMjAxLjg3IDguMzcgMjQ4Ljg1IDE2LjUzIDY1LjQ5IDExLjM3IDk4LjI0IDMyLjY0IDEwOS4zNSA3MS4wMyAyIDYuOTEgMi4zIDEwLjE1IDIuMjkgMjQuOTQtLjAxIDE2LjQ4LS4xMSAxNy4yNy0zLjEzIDI1Ljc2LTMuOTcgMTEuMTMtOC4zMSAxOC40MS0xNS44MSAyNi41LTE5LjU1IDIxLjEtNTAuNjkgMzIuMzQtMTA0LjU1IDM3Ljc2LTIxLjcgMi4xOC04NS44NCAzLjAxLTExOSAxLjUzLTM3LjM4LTEuNjctOTYuMTQtMi40NS0xMTguMTUtMS41OGwtMTguNjUuNzQuOTQgMy4xNWM2LjQgMjEuNTUgNi44OSA0Ni4yNyAxLjM3IDY5LjM2LTEwLjExIDQyLjI0LTMzLjcxIDY5LjA1LTcyLjUgODIuMzYtNS4yMyAxLjc5LTkuNjUgMy4zNy05Ljg0IDMuNTEtLjE4LjE0LjYgNCAxLjc0IDguNTggNi4zNCAyNS40NCA0LjExIDUwLjU2LTYuNzEgNzUuNDktNy40OCAxNy4yNC0xNy4xNSAyOC44LTMyLjQ2IDM4Ljc3LTE1LjE5IDkuOS0zNS4yNCAxNy43Ny01OC4yNCAyMi44NmwtMTEgMi40NC41IDQuODhjMS4wMiA5Ljk4LjMxIDI4Ljg3LTEuMzUgMzUuNzEtMy44NCAxNS44Mi0xNC42OCAzNS4xLTI1LjcxIDQ1LjczLTE4LjY4IDE4LTQ5LjE4IDMxLjQ0LTEwMC45MyA0NC40Ny0yOS4zMyA3LjM5LTkwLjkyIDIwLjQ4LTEwMSAyMS40OC0xMC41OCAxLjA0LTExLjg1IDEuMDQtMjcuNTYtLjF6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTY5My4xMyA3NjkuMDZjLTQ2LjE2LTMzLjYzLTgzLjI3LTcyLjk3LTk3LjctMTAzLjU2LTUuNzItMTIuMTMtNy40OC0xOS40Mi03LjQ4LTMwLjk2IDAtMjAuMzcgNy45Ny00MC4xMyAyMi40NS01NS42NCA1LjM2LTUuNzQgMTkuMTgtMTYuNTIgMjIuNTQtMTcuNTkgMS4xLS4zNSAyLjAxLTEuMDQgMi4wMS0xLjU0IDAtLjQ5LTIuOTQtNS4zOS02LjU0LTEwLjg3LTExLjctMTcuODYtMTUuNTgtMjguODMtMTUuNTktNDQuMDktLjAyLTI1Ljc5IDEzLjM0LTQ4LjA1IDM5LjItNjUuMzdsNy44LTUuMjItMi45NC00Ljk2Yy0zLjg1LTYuNS02LjYyLTE1LjQ4LTcuNDktMjQuMzItLjM5LTMuOTItLjgxLTcuMTMtLjk0LTcuMTMtLjEzIDAtNC42OSAxLjk3LTEwLjEyIDQuMzctNDIuMDIgMTguNi05Ni41NyAyOC4yNC0xNzAuODggMzAuMi0zNy41OS45OS05OS44NS0xLjk4LTEwOS45MS01LjI0LTcuMDEtMi4yNy0xMy4wMy04LjU4LTE1LjE1LTE1Ljg3LTIuNzMtOS40LS4yMy0xNy44IDcuMzUtMjQuNjUgNy4zMS02LjYgNy41LTYuNjEgNTQuMi0zLjggMjAuNzUgMS4yNSA3MC43MSAxLjI0IDkwLjUyLS4wMSA3MC4xOC00LjQ1IDExNi40My0xNi43NSAxNTEuOTgtNDAuNDMgMzkuMDQtMjYgNjUuODYtNjQuMyA4MC45Mi0xMTUuNTYgMy41My0xMi4wMiA3Ljk0LTE3LjQ1IDE2LjY0LTIwLjUyIDkuNzgtMy40NSAxNy42OS0xLjA5IDI4LjYyIDguNTcgMTQuOTUgMTMuMjEgMzAuNjQgMTguODcgNTguMTQgMjAuOTcgMTcuOTQgMS4zNyAyNC44MiA0Ljk1IDI5LjggMTUuNDggMi44OCA2LjEgMy4xMiAxMy44My42NSAyMS41Ny0yLjI0IDcuMDQtMi4yMSAyNS40Ni4wNyAzNS45MyA3Ljc4IDM1Ljc1IDM0LjQ4IDgxLjkxIDYwLjYxIDEwNC43NSAyMy45NSAyMC45NCA0OC4xOSAyNi42OSA2NC45OSAxNS40IDYuMTMtNC4xMiA5LjY3LTkuODggMTEuMDItMTcuOTMgMS41MS05LjAzLjM0LTE2LjczLTYuNDUtNDIuMjMtMTQuMjQtNTMuNTItMTYuNS03My4wNy0xNi41LTE0Mi41N3YtMzIuMjhsLTMuNTMtNi43N2MtOC40Ny0xNi4yNC0yOS42My0zOC42NC02Mi40Ny02Ni4xNC0zNC4zNy0yOC43Ny03Ni44Ny01Ni45OC05OC40NC02NS4zMy0xMi45NC01LjAxLTE5Ljg1LTYtNDYuMDYtNi41OS00My42LS45OC03OC44MyAzLjI5LTE5NS4yOSAyMy42NS0yNy44OSA0Ljg4LTU4LjU2IDEwLjA3LTY4LjE1IDExLjUzLTIxLjg2IDMuMzQtMzIuOTYgNi4xNC00Ny44MyAxMi4wOC00OC41MiAxOS4zNy0xMTEuNDEgNjIuNi0xNzguNDQgMTIyLjY4bC0xNi40NyAxNC43Ni0uNjUgMzMuMjRjLS4zNiAxOC4yOC0uOTYgMTA1LjUxLTEuMzIgMTkzLjgzbC0uNjcgMTYwLjU4IDguNDYgNi4wMmMzNS43MyAyNS4zOSA4Mi45NCA0OS4yMiAxMjYuMzYgNjMuNzggNi4wNSAyLjAzIDIxLjggNi44NCAzNSAxMC42OSAxMy4yIDMuODUgNDMuMzUgMTIuNzggNjcgMTkuODQgNzkuNjggMjMuNzggMTE0LjkxIDMzLjY5IDE1NC43NCA0My41MyAyMi41OCA1LjU4IDUyLjc0IDEyLjI0IDU2LjEgMTIuMzkgMS4wMS4wNS0zLjU2LTMuODUtMTAuMTctOC42N3oiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNODU0Ljk1IDc2MC44N2MxNS4yMi0uNzcgMTUuOC0uODkgMzIuNS02LjQxIDkuMzUtMy4xIDIyLjU0LTguMzggMjkuMzEtMTEuNzQgMTUuMjMtNy41NiAyMS4xMi0xMi45MiAyNi43Ny0yNC4zNSAzLjgzLTcuNzUgMy45Mi04LjIxIDMuOTItMTguNjcgMC01LjktLjMyLTExLjA0LS43MS0xMS40My0uMzktLjM5LTYuOTIuMjUtMTQuNSAxLjQyLTIyLjcxIDMuNTItMzYuMzggNC40Ni02NS4yOSA0LjUxLTQ0LjEzLjA3LTcwLjI0LTMuNTItODguMjQtMTIuMTItMjYuMTYtMTIuNS02NC40OS00MS4yNS05OS4yNi03NC40NWwtMTAuNzQtMTAuMjYtOC40NiA0LjQzYy0xNy43MyA5LjI5LTI3LjUxIDI1LjkxLTIyLjg3IDM4Ljg3IDEwLjE0IDI4LjMyIDY5LjYyIDg0LjQzIDExNi41NyAxMDkuOTYgMTQuMjQgNy43NSAxOS43OCA5LjI4IDM2LjUgMTAuMTIgMjAuMzMgMS4wMiA0NS44IDEuMDYgNjQuNS4xMXoiLz48cGF0aCBmaWxsPSIjZmZmIiBzdHJva2U9IiNmZmYiIGQ9Ik0xNTguOTUgNjk0LjM1YzE4LjgyLTMuNzEgMjYuMzEtNi45IDMyLjg4LTE0LjAzIDUtNS40MiA4LjM3LTEyLjU0IDExLjMzLTIzLjkgMS45Mi03LjM3IDIuMTctMTEuODEgMi43My00OC42MS4zNC0yMi4yOC42MS0xMTkuNDguNTktMjE2bC0uMDMtMTc1LjUtMi4zMi00LjM1Yy03LjE1LTEzLjM5LTIzLjQ4LTIxLjc2LTQ3LjM1LTI0LjI2LTEyLjYzLTEuMzItNDcuODItLjY2LTU5LjgzIDEuMTItMTguNzEgMi43OC0zNC42OSA5LjAyLTM5LjQ1IDE1LjQtNC41NiA2LjExLTYuMDkgMTQuODgtNy41IDQzLjA5LTEuNDQgMjguOC0xLjU5IDMyNC4xNy0uMTcgMzUyIDIuNjkgNTIuODMgNi4xOCA3Mi41NiAxNC4yNyA4MC42NSA3LjA5IDcuMDkgMjMuNTUgMTMuMzcgNDEuMzUgMTUuNzcgMTAuNjggMS40NCA0My40NS42IDUzLjUtMS4zOHoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNOTEzLjQ1IDY0My40MWMyMy41My0zLjIyIDc0LjUxLTExLjc1IDg0LjM0LTE0LjExIDIwLjUzLTQuOTQgMzYuODgtMTEuOTYgNDUuNDUtMTkuNTEgMTEuNjctMTAuMjcgMTguNTItMzYuMzkgMTQuMjktNTQuNDgtLjktMy44NS0yLjM2LTguOTEtMy4yNC0xMS4yNS0xLjM0LTMuNTQtMi4wNS00LjI1LTQuMjgtNC4yNS0zLjgzIDAtNDcuNTkgNS42LTY3LjA1IDguNTktMTQuOTcgMi4yOS0xOS42NiAyLjU0LTUwLjUgMi43LTMwLjc1LjE1LTM1LjM0LS4wNC00OC4wNi0yLjA1LTcuNzMtMS4yMi0xOS43NS0zLjc4LTI2LjctNS42OS0zMC43Ni04LjQzLTEwNy4yOS00Mi45LTE0My45Ni02NC44NGwtMTUuNzMtOS40MS00LjAyIDEuOGMtNi41NiAyLjk0LTE4LjE3IDEwLjc2LTIzLjM5IDE1Ljc1LTUuMzMgNS4xLTkuNjEgMTIuOTYtOS42MSAxNy42NSAwIDEwLjU5IDE4LjE1IDM0LjY4IDQ4LjYxIDY0LjUxIDI0LjY5IDI0LjE4IDQ2LjggNDIuNCA3MC45OSA1OC41MiAxOS4yMiAxMi44IDI0LjMgMTQuNDQgNTMuODggMTcuNDMgMTMuMzIgMS4zNSA2NS44Mi40NCA3OS0xLjM2ek05NTkuOTUgNTAxLjYzYzMuMDMuMDEgMTYuNTMtMS41IDMwLTMuMzYgMTMuNDctMS44NiAzNi42NS00Ljc1IDUxLjUtNi40MyAyNy45OC0zLjE2IDQzLjctNS44MyA1Mi43NC04Ljk1IDE1LjgxLTUuNDUgMjcuNjEtMTQuMjUgMzQuMjktMjUuNTggNC4yMS03LjE0IDguOC0yMS4wMSAxMC41Mi0zMS44MiAyLjE5LTEzLjcxLS40My0zMi42OS02LjUtNDcuMjNsLTEuNDItMy40LTYuMzEuNDljLTMuNDcuMjctMTYuNjYgMS4xNi0yOS4zMSAxLjk4LTEyLjY1LjgyLTI5LjIzIDIuMDEtMzYuODQgMi42NGwtMTMuODQgMS4xNS41OSAzLjA5Yy4zMiAxLjcuODcgOC43MSAxLjIxIDE1LjU5IDEuMyAyNi4wMi02LjQxIDQ2LjQxLTIzLjU0IDYyLjE5LTE1Ljc2IDE0LjUzLTMyLjg1IDIwLjk2LTU1LjU3IDIwLjkyLTIzLjIzLS4wNC00NS43OC04LjMtNjcuNTEtMjQuNzQtOS43OC03LjQtMjUuNDktMjIuNjgtMzMuMjgtMzIuMzctMTIuMTYtMTUuMTMtMjguMDEtNDAuNzktMzYuOC01OS41N2wtNC44LTEwLjI0LTQuMTIuOTNjLTMuMjQuNzMtNi43NC4zOC0xNi4zMS0xLjYzLTM5LjAzLTguMTctNjAuNzYtMTEuNTctNzUuNTQtMTEuODNsLTkuMzUtLjE2LTQuNDUgNC45MWMtNS4wMiA1LjUzLTEyLjQyIDIwLjA3LTE0LjgxIDI5LjA5LTEuODMgNi44OS0zLjExIDIyLjA2LTIuMTkgMjUuNzUuODQgMy4zNCA4Ljc5IDEyLjA3IDE0LjUzIDE1Ljk2IDIuNTQgMS43MiA2LjIgNC41MiA4LjEyIDYuMjMgMTEgOS43NCA2MS4wMiAzNS42MyAxMDUgNTQuMzUgNDkuMjIgMjAuOTQgNjAuODcgMjMuNSAxMDMgMjIuNTcgMTQuMDMtLjMxIDI3Ljk4LS41NSAzMS0uNTR6TTEwNjMuOTUgMzMwLjgzYzkxLjEyLTYuODYgMTczLjMyLTkgMjQwLjUtNi4yNiA0OS45MiAyLjA0IDY1LjE5IDIuMjUgOTMuMTggMS4yOCA0OS42NS0xLjcyIDc3Ljg1LTYuMjYgOTYuODctMTUuNjEgMTMuODctNi44MiAxOC45My0xNC40MiAxOC45My0yOC40MyAwLTE4LjQ0LTcuMzQtMjcuNzUtMjguNjEtMzYuMzItMzYuMzgtMTQuNjUtOTkuMTMtMjEuMDctMjU1Ljg3LTI2LjE4LTgyLjA3LTIuNjgtMTYzLjkzLTUuNTQtMTg0LjUtNi40NC0xMS44My0uNTItMjAuMzgtLjUyLTIwLjk0LjAyLTEuMzQgMS4yOSAxLjEgNzUuOSAyLjkyIDg5LjQgMS41OSAxMS43NyA0LjI0IDI1LjY1IDUuNTYgMjkuMTMuNTggMS41MyAxLjQ4IDIuMDQgMy4xNCAxLjc3IDEuMjgtLjIgMTQuMjUtMS4yNyAyOC44Mi0yLjM2ek04MTEuNTggMzA0LjU2Yy0uMzMtMS4yNC0uNjEtNi42My0uNjItMTEuOTgtLjAxLTkuMjktLjEyLTkuNzUtMi4yNi0xMC4xNy0xMC45NC0yLjE0LTI1LjY5LTYuMjgtMzIuNzItOS4xOS00LjY5LTEuOTQtOS4yMi0zLjc1LTEwLjA3LTQuMDMtMS4xMi0uMzYtMi4xOSAxLjA5LTMuOTEgNS4zMS0xLjMgMy4yLTQuMTMgOS4zNS02LjI3IDEzLjY3LTIuMTUgNC4zMi0zLjc2IDcuOTYtMy41OSA4LjEuMTcuMTMgNi44NCAxLjI1IDE0LjgxIDIuNDggNy45OCAxLjIzIDIwLjU4IDMuNSAyOCA1LjA1IDE3LjI1IDMuNiAxNy4zOSAzLjYgMTYuNjMuNzZ6Ii8+PC9zdmc+);background-size:contain;content:"";display:block;height:2.2rem;mix-blend-mode:difference;right:1.5rem;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(.175,.885,.385,1.85) .6s;transition:-webkit-transform .25s cubic-bezier(.175,.885,.385,1.85) .6s;transition:transform .25s cubic-bezier(.175,.885,.385,1.85) .6s;transition:transform .25s cubic-bezier(.175,.885,.385,1.85) .6s,-webkit-transform .25s cubic-bezier(.175,.885,.385,1.85) .6s;width:2.2rem}.btn:after{border-radius:25%;bottom:5px;content:" ";display:block;left:2px;position:absolute;right:100%;top:5px}.btn:hover:after{-webkit-animation:buttonGlow 3s ease-out .3s infinite;animation:buttonGlow 3s ease-out .3s infinite}.btn:hover>span{-webkit-transition:color .2s,background-color 20ms linear .5s;transition:color .2s,background-color 20ms linear .5s}.btn:hover>span:before{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.btn:hover>span:after{-webkit-animation:helpfulHand 3s ease-in-out .2s infinite;animation:helpfulHand 3s ease-in-out .2s infinite}@media(hover:hover){.btn:hover:active{-webkit-box-shadow:none;box-shadow:none}.btn:hover:active>span{background-color:var(--color-primary);left:2px;top:2px}}.lettering-path{fill:var(--color-primary);stroke:hsla(0,0%,100%,.5);stroke-width:1px;fill-rule:evenodd}.lettering-mask-path{fill:none;stroke:#fff;stroke-width:6px;stroke-linecap:round;stroke-miterlimit:10}h3{font-family:var(--font-cursive);font-size:var(--size-large);font-style:italic;letter-spacing:-.015em}.diamond-separator{aspect-ratio:19/30;background-image:url(data:image/svg+xml;base64,PHN2ZyBzdHlsZT0iZmlsbDojYjg5Nzc4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIzMCI+PHBhdGggZD0iTTkuNDA4LjI1OC42NSAxMS44MyAxMCAzMGw5LjAzMy0xOC4wODlaIi8+PC9zdmc+);background-size:100%;color:var(--color-accent);display:inline-block;margin:0 .35rem;opacity:.8;position:relative;vertical-align:middle;width:.7rem}#clients .content li+li{margin-top:3.25rem}#clients .content .location{color:var(--color-accent);font-family:var(--font-cursive);font-size:1.8rem;font-style:italic;line-height:1}#clients,#recommendations{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;margin:calc(10vh + 50px) auto;text-align:center}#clients .content,#recommendations .content{margin:0 auto;max-width:60rem;padding:2.5rem 2rem 3rem}#clients svg,#recommendations svg{fill:var(--color-primary)}#clients footer,#recommendations footer{margin-top:.8rem}#recommendations .author{color:var(--color-accent);font-family:var(--font-cursive);font-size:var(--size-large);font-style:italic;letter-spacing:.015em}#recommendations .author:before{content:"–";margin-left:-10px;margin-right:5px}#recommendations .title{color:var(--color-accent);display:block;font-size:var(--size-small);letter-spacing:.05em;margin-left:auto;margin-right:auto;margin-top:2px;max-width:80%;opacity:.55;text-transform:uppercase}#recommendations .content li+li{margin-top:5rem}#clients .diamond-separator{-webkit-transform:skewX(-3deg);transform:skewX(-3deg)}#clients .duration{font-family:Georgia,serif;font-size:70%;letter-spacing:0}#fromtheworkbench{margin:calc(10vh + 50px) auto}#fromtheworkbench .content{margin:0 auto;max-width:135rem;padding:1rem 0 0;position:relative;width:100%}@media only all and (max-width:900px){#fromtheworkbench .content:after,#fromtheworkbench .content:before{background-color:var(--color-bg);background-image:url(../images/grainy-dark-mobile.0c08aa.jpg);background-size:300px 213px;content:"";height:100%;left:0;-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(#000),to(transparent));-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:-webkit-gradient(linear,left top,right top,from(#000),to(transparent));mask-image:linear-gradient(90deg,#000,transparent);opacity:.75;pointer-events:none;position:absolute;top:0;width:calc(var(--caseGap)*2);z-index:10}#fromtheworkbench .content:after{left:auto;-webkit-mask-image:-webkit-gradient(linear,right top,left top,from(#000),to(transparent));-webkit-mask-image:linear-gradient(270deg,#000,transparent);mask-image:-webkit-gradient(linear,right top,left top,from(#000),to(transparent));mask-image:linear-gradient(270deg,#000,transparent);right:0}}#fromtheworkbench ol{display:grid;gap:var(--caseGap);grid-template-columns:repeat(3,1fr);padding:var(--caseGap);width:100%}@media only all and (max-width:900px){#fromtheworkbench ol{gap:calc(var(--caseGap)*2);grid-template-columns:repeat(3,55vw);overflow-x:auto;padding:7rem calc(var(--caseGap)*3) 8rem;position:relative;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}}@media only all and (max-width:700px){#fromtheworkbench ol{grid-template-columns:repeat(3,75vw)}}#fromtheworkbench ol li{opacity:.6;position:relative;scroll-snap-align:center;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s;will-change:opacity,transform}#fromtheworkbench ol li.has-video:hover img{opacity:0}#fromtheworkbench ol li.has-video:hover video{opacity:1}#fromtheworkbench ol li .videoPlayPauseBtn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:var(--color-accent-dark);border:1px solid var(--color-accent);border-radius:50%;bottom:-3rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:5.5rem;justify-content:center;left:1.8rem;opacity:0;outline:3px solid var(--color-accent-dark);outline-offset:0;pointer-events:none;position:absolute;-webkit-transform:translateZ(0) scale(.5);transform:translateZ(0) scale(.5);-webkit-transition:opacity .3s,-webkit-transform .3s cubic-bezier(.175,.885,.325,1.35);transition:opacity .3s,-webkit-transform .3s cubic-bezier(.175,.885,.325,1.35);transition:opacity .3s,transform .3s cubic-bezier(.175,.885,.325,1.35);transition:opacity .3s,transform .3s cubic-bezier(.175,.885,.325,1.35),-webkit-transform .3s cubic-bezier(.175,.885,.325,1.35);width:5.5rem;z-index:20}@media(hover:hover){#fromtheworkbench ol li .videoPlayPauseBtn{display:none}}#fromtheworkbench ol li .videoPlayPauseBtn:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOC4xNSIgaGVpZ2h0PSIzNSI+PHBhdGggZD0ibTEyMjIuOTggNjc4Ny42MyAyOC4xNCAxNy40OS0yOC4xNCAxNy40OXYtMzQuOThaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIyMi45NyAtNjc4Ny42MikiIHN0eWxlPSJmaWxsOiNiODk3Nzg7ZmlsbC1ydWxlOmV2ZW5vZGQiLz48L3N2Zz4=);background-position:55% 50%;background-repeat:no-repeat;background-size:35%;content:" ";display:block;height:100%;width:100%}#fromtheworkbench ol li .videoPlayPauseBtn[aria-pressed=true]:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIzMi4wNiI+PHBhdGggZD0iTTQwOC4wMDcgNjc0OC40N2g2LjkyOXYzMi4wNWgtNi45Mjl2LTMyLjA1Wm0xOS4wNTYgMGg2LjkzdjMyLjA1aC02Ljkzdi0zMi4wNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MDggLTY3NDguNDcpIiBzdHlsZT0iZmlsbDojYjg5Nzc4O2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+);background-position:50%}#fromtheworkbench ol li a{display:block;height:100%;width:100%}@media(hover:hover){#fromtheworkbench ol li:hover{opacity:1;-webkit-transform:translate3d(0,-.25rem,0) scale(1.05);transform:translate3d(0,-.25rem,0) scale(1.05)}#fromtheworkbench ol li:hover .workbench-date,#fromtheworkbench ol li:hover .workbench-title{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@media(pointer:coarse){#fromtheworkbench ol li.is-active{-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:1;-webkit-perspective:1000px;perspective:1000px;-webkit-transform:translate3d(0,-.25rem,0) scale(1.05);transform:translate3d(0,-.25rem,0) scale(1.05)}#fromtheworkbench ol li.is-active .workbench-date,#fromtheworkbench ol li.is-active .workbench-title{-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}#fromtheworkbench ol li.is-active .videoPlayPauseBtn{-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}}#fromtheworkbench ol .workbench-title{color:var(--color-primary);display:block;font-size:var(--size-small);font-weight:500;left:1rem;margin-bottom:1rem;overflow:visible;pointer-events:none;position:absolute;text-transform:uppercase;top:-2.65rem;width:100%;z-index:10}#fromtheworkbench ol .workbench-date,#fromtheworkbench ol .workbench-title{-webkit-transform:translate3d(0,2rem,0);transform:translate3d(0,2rem,0)}#fromtheworkbench ol .workbench-date,#fromtheworkbench ol .workbench-title{opacity:0;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s}#fromtheworkbench ol .workbench-date{bottom:-2.7rem;color:var(--color-accent);font-size:var(--size-small);margin-top:5px;pointer-events:none;position:absolute;right:1rem;text-transform:uppercase;-webkit-transform:translate3d(0,-2rem,0);transform:translate3d(0,-2rem,0);z-index:10}#fromtheworkbench ol figure{aspect-ratio:352/400;border-radius:.5rem;height:auto;outline:1px solid var(--color-accent);outline-offset:3px;overflow:hidden;width:100%}@media(hover:hover){#fromtheworkbench ol figure{outline-offset:4px}}#fromtheworkbench ol figure{position:relative;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}#fromtheworkbench ol figure img,#fromtheworkbench ol figure video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#fromtheworkbench ol figure img{opacity:1;position:relative;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;z-index:0}#fromtheworkbench ol figure video{height:110.5%;left:0;margin-left:-5%;margin-top:-5%;opacity:0;position:absolute;top:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:110.5%;z-index:1}#fromtheworkbench ol figure .workbench-overlay{background:rgba(0,0,0,.4);height:100%;left:0;mask-image:none;-webkit-mask-image:none;pointer-events:none;position:absolute;top:0;width:100%;will-change:mask-image,-webkit-mask-image;z-index:2}.workbench-dim-overlay{background:rgba(0,0,0,.5);height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;-webkit-transition:opacity .5s ease,visibility .5s ease;transition:opacity .5s ease,visibility .5s ease;visibility:hidden;width:100%;z-index:99}@media(pointer:coarse){.workbench-dim-overlay{display:none}}#lines{--linesSpace:21px}@media only all and (max-width:700px){#lines{--linesSpace:16px}}#lines .horizontal-line-wrapper,#lines .vertical-line-wrapper{-webkit-filter:drop-shadow(1px 1px 2px #000);filter:drop-shadow(1px 1px 2px #000)}#lines{bottom:var(--linesSpace);left:var(--linesSpace);pointer-events:none;position:fixed;right:var(--linesSpace);top:var(--linesSpace);z-index:3}#lines>*{position:absolute;width:auto}#lines>:first-child,#lines>:nth-child(2){left:var(--linesSpace);right:var(--linesSpace)}#lines>:nth-child(2){bottom:0}#lines>:nth-child(3),#lines>:nth-child(4){bottom:var(--linesSpace);top:var(--linesSpace)}#lines>:nth-child(4){right:0}#lines .horizontal-line-wrapper{height:3px}#lines .vertical-line-wrapper{width:3px}@media only all and (max-width:1240px){#lines .vertical-line-wrapper{display:none}}#corners{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:2}#corners:before{background:linear-gradient(var(--color-bg),transparent);top:0}#corners:after,#corners:before{content:" ";height:100px;position:absolute;width:100%}@media only all and (max-width:700px){#corners:after,#corners:before{height:60px}}#corners:after{background:linear-gradient(transparent,var(--color-bg));bottom:0}#corners svg{height:70px;position:absolute;width:70px;z-index:2}@media only all and (max-width:700px){#corners svg{height:40px;width:40px}}#corners svg .cornerline{stroke-width:2px;stroke:var(--color-primary);fill:none}#corners svg .diamond{fill:var(--color-primary)}#corners svg:first-child{left:10px;top:10px}#corners svg:nth-child(2){right:10px;top:10px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}#corners svg:nth-child(3){bottom:10px;left:10px;-webkit-transform:rotate(270deg);transform:rotate(270deg)}#corners svg:nth-child(4){bottom:10px;right:10px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}#footer{padding-bottom:60px;text-align:center}@media only all and (max-width:700px){#footer h3{margin-bottom:10px}}#footer #epilogue{background-color:var(--color-highlight-bg);border-bottom:2px solid #000;-webkit-box-shadow:0 1px 0 var(--color-accent-dark);box-shadow:0 1px 0 var(--color-accent-dark);-webkit-transition:background-color .5s;transition:background-color .5s}@media only all and (max-width:700px){#footer #epilogue{border-bottom-width:1.5px}}#footer #epilogue h2{margin-top:-33px}#footer #emblem{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin:30px auto 0;max-width:270px;width:60vw}#footer #emblem .lettering-path{stroke-width:2px}#footer #emblem #emblem-ajulius,#footer #emblem #emblem-mattsson{width:39%}#footer #emblem #emblem-portrait{width:14%}#footer #emblem #emblem-crest{fill:#fff;fill-rule:evenodd;width:30%}#footer #emblem #emblem-established,#footer #emblem #emblem-gothenburg{margin-top:5px;width:31%}#footer #emblem #emblem-established path,#footer #emblem #emblem-gothenburg path{fill:var(--color-primary);opacity:.4}#footer #emblem #emblem-crest-diamond{-webkit-transform-origin:50% 50%;transform-origin:50% 50%}#footer .content{padding:10px 20px 30px}#footer a{display:inline-block;opacity:.7;padding-bottom:2px;position:relative;-webkit-transition:opacity .15s;transition:opacity .15s}#footer a:hover{opacity:1}#footer a:hover:before{left:50%;opacity:.5;right:50%}#footer a:hover:after{left:0;opacity:1;right:0}#footer a:active{opacity:.6}#footer a:after{background-color:var(--color-accent);left:0;opacity:.5;right:100%}#footer a:before{background-color:hsla(0,0%,100%,.15);left:0;right:0}#footer a:after,#footer a:before{bottom:0;content:" ";height:1px;position:absolute;-webkit-transition:right .28s cubic-bezier(.19,1,.22,1),left .28s cubic-bezier(.19,1,.22,1),opacity .28s linear;transition:right .28s cubic-bezier(.19,1,.22,1),left .28s cubic-bezier(.19,1,.22,1),opacity .28s linear}#footer .emblem{display:inline-block;margin-top:40px}