@charset "UTF-8";@keyframes appear{0%{transform:translateY(1em);opacity:0}to{transform:translateY(0);opacity:1}}*,*:before,*:after{box-sizing:inherit;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}html{box-sizing:border-box;background-color:#404040;color:#f6f6f6;font-size:calc(10px + .005*(100vw - 400px))}@media screen and (max-width: 400px){html{font-size:10px}}@media screen and (min-width: 1400px){html{font-size:15px}}body{margin:0;font: 300 1.5em/1.5 Rubik,Helvetica Neue,Helvetica,sans-serif}.link{transition:color .5s;text-decoration:none}.link:hover{transition:color .2s}.link--1{color:#70a970}.link--1:hover{color:#568f56}.link--2{color:#c09d59}.link--2:hover{color:#a6843f}.link--3{color:#b46464}.link--3:hover{color:#9b4b4b}.link--4{color:#598cc0}.link--4:hover{color:#3f73a6}.link--0,.link--5{color:#a0a0a0}.link--0:hover,.link--5:hover{color:#818181}.section{display:flex;align-items:center;justify-content:center}.section__body{display:flex;flex-direction:column;width:100vw;min-height:100vh;padding:7rem calc(15vw - 3rem)}.section--0 .section__body{height:100vh}@media screen and (max-width: 800px){.section:not(.section--0) .section__body{padding-right:7rem}}.section__content{max-width:1400px;margin:0 auto}.section__title,.section__intro{font-size:3rem;font-weight:500;line-height:1.2}.section__title{margin:0 0 3rem}.section__intro,.footer{animation:appear 1.5s ease-out}@media (prefers-reduced-motion: reduce){.section__intro,.footer{animation:none}}.section--0{background-color:#f6f6f6;color:#404040}.section--0 .section__content,.section--0 .section__intro{display:flex;flex:1;flex-direction:column;justify-content:center}.section--1{background-color:#70a970}.section--2{background-color:#c09d59}.section--3{background-color:#b46464}.section--4{background-color:#598cc0}.section--5{background-color:gray}.footer{display:flex;justify-content:center;color:#a0a0a0;font-size:1.2rem}.footer .link{position:relative;margin-left:1em}.footer .link:before{content:"\b7";position:absolute;left:-.67em;color:#a0a0a0;pointer-events:none}@keyframes zoom{0%{transform:scale(1)}50%{transform:scale(.75)}to{transform:scale(1)}}.is-3d body{display:flex;position:fixed;inset:0;align-items:center;justify-content:center}.is-3d .world{position:relative}@media (orientation: landscape){.is-3d .world{width:100vw}}@media (orientation: portrait){.is-3d .world{width:100vh}}@supports (width: 1vmax){.is-3d .world{width:100vmax}}@media (orientation: landscape){.is-3d .world{min-width:100vw}}@media (orientation: portrait){.is-3d .world{min-width:100vh}}@supports (width: 1vmax){.is-3d .world{min-width:100vmax}}@media (orientation: landscape){.is-3d .world{height:100vw}}@media (orientation: portrait){.is-3d .world{height:100vh}}@supports (width: 1vmax){.is-3d .world{height:100vmax}}@media (orientation: landscape){.is-3d .world{perspective:100vw}}@media (orientation: portrait){.is-3d .world{perspective:100vh}}@supports (width: 1vmax){.is-3d .world{perspective:100vmax}}.is-3d .cube,.is-3d .section{position:absolute;inset:0}.is-3d .cube{transform-style:preserve-3d;transition:transform 1s ease}@media (orientation: landscape){.is-3d .cube{transform:translateZ(-50vw) rotateY(0)}}@media (orientation: portrait){.is-3d .cube{transform:translateZ(-50vh) rotateY(0)}}@supports (width: 1vmax){.is-3d .cube{transform:translateZ(-50vmax) rotateY(0)}}.is-3d .section{overflow:hidden;backface-visibility:hidden}.is-3d .section__body{height:100vh;overflow:auto}@media (orientation: landscape){.is-3d .section--0{transform:translateZ(50vw)}}@media (orientation: portrait){.is-3d .section--0{transform:translateZ(50vh)}}@supports (width: 1vmax){.is-3d .section--0{transform:translateZ(50vmax)}}@media (orientation: landscape){.is-3d .section--1{transform:rotateX(90deg) translateZ(50vw)}}@media (orientation: portrait){.is-3d .section--1{transform:rotateX(90deg) translateZ(50vh)}}@supports (width: 1vmax){.is-3d .section--1{transform:rotateX(90deg) translateZ(50vmax)}}@media (orientation: landscape){.is-3d .section--2{transform:rotateY(-90deg) translateZ(50vw)}}@media (orientation: portrait){.is-3d .section--2{transform:rotateY(-90deg) translateZ(50vh)}}@supports (width: 1vmax){.is-3d .section--2{transform:rotateY(-90deg) translateZ(50vmax)}}@media (orientation: landscape){.is-3d .section--3{transform:rotateY(90deg) translateZ(50vw)}}@media (orientation: portrait){.is-3d .section--3{transform:rotateY(90deg) translateZ(50vh)}}@supports (width: 1vmax){.is-3d .section--3{transform:rotateY(90deg) translateZ(50vmax)}}@media (orientation: landscape){.is-3d .section--4{transform:rotateX(-90deg) translateZ(50vw)}}@media (orientation: portrait){.is-3d .section--4{transform:rotateX(-90deg) translateZ(50vh)}}@supports (width: 1vmax){.is-3d .section--4{transform:rotateX(-90deg) translateZ(50vmax)}}@media (orientation: landscape){.is-3d .section--5{transform:rotateX(180deg) translateZ(50vw)}}@media (orientation: portrait){.is-3d .section--5{transform:rotateX(180deg) translateZ(50vh)}}@supports (width: 1vmax){.is-3d .section--5{transform:rotateX(180deg) translateZ(50vmax)}}.is-3d .target{display:none}.is-3d .target:target~.world{animation:zoom 1s ease-in-out}@media (orientation: landscape){.is-3d .target--1:target~.world .cube{transform:translateZ(-50vw) rotateX(-90deg)}}@media (orientation: portrait){.is-3d .target--1:target~.world .cube{transform:translateZ(-50vh) rotateX(-90deg)}}@supports (width: 1vmax){.is-3d .target--1:target~.world .cube{transform:translateZ(-50vmax) rotateX(-90deg)}}@media (orientation: landscape){.is-3d .target--2:target~.world .cube{transform:translateZ(-50vw) rotateY(90deg)}}@media (orientation: portrait){.is-3d .target--2:target~.world .cube{transform:translateZ(-50vh) rotateY(90deg)}}@supports (width: 1vmax){.is-3d .target--2:target~.world .cube{transform:translateZ(-50vmax) rotateY(90deg)}}@media (orientation: landscape){.is-3d .target--3:target~.world .cube{transform:translateZ(-50vw) rotateY(-90deg)}}@media (orientation: portrait){.is-3d .target--3:target~.world .cube{transform:translateZ(-50vh) rotateY(-90deg)}}@supports (width: 1vmax){.is-3d .target--3:target~.world .cube{transform:translateZ(-50vmax) rotateY(-90deg)}}@media (orientation: landscape){.is-3d .target--4:target~.world .cube{transform:translateZ(-50vw) rotateX(90deg)}}@media (orientation: portrait){.is-3d .target--4:target~.world .cube{transform:translateZ(-50vh) rotateX(90deg)}}@supports (width: 1vmax){.is-3d .target--4:target~.world .cube{transform:translateZ(-50vmax) rotateX(90deg)}}@media (orientation: landscape){.is-3d .target--5:target~.world .cube{transform:translateZ(-50vw) rotateX(-180deg)}}@media (orientation: portrait){.is-3d .target--5:target~.world .cube{transform:translateZ(-50vh) rotateX(-180deg)}}@supports (width: 1vmax){.is-3d .target--5:target~.world .cube{transform:translateZ(-50vmax) rotateX(-180deg)}}.is-3d.is-flat .world,.is-3d.is-flat .cube,.is-3d.is-flat .section{transform:none!important}.is-3d.is-flat .section--0,.is-3d.is-flat .target--1:target~.world .section--1,.is-3d.is-flat .target--2:target~.world .section--2,.is-3d.is-flat .target--3:target~.world .section--3,.is-3d.is-flat .target--4:target~.world .section--4,.is-3d.is-flat .target--5:target~.world .section--5{z-index:1}.is-3d.is-static .world,.is-3d.is-static .cube{transition:none!important;animation:none!important}a{transition:text-decoration-color .5s;color:inherit;text-decoration:underline;text-decoration-color:#f6f6f680;text-decoration-thickness:.2rem}a:hover{transition:text-decoration-color .2s;text-decoration-color:#f6f6f6}h1,h2,h3,h4{margin-top:3rem;margin-bottom:1rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}h1{font-size:2em;line-height:1.2}h2{line-height:1.3}h3{line-height:1.4}p,ul,ol,dl{margin-top:0;margin-bottom:1.5rem}ul,ol{padding-left:3rem}.home{position:fixed;z-index:1;top:2rem;left:2rem;opacity:.5;color:#f6f6f6}.is-3d .home{transform:scale(0);transition:transform .2s 1s cubic-bezier(.175,.885,.32,1.275),opacity 1s 1s;opacity:1}@media screen and (max-width: 800px){.home{top:auto;right:2rem;bottom:2rem;left:auto}}.home svg{width:4rem;height:4rem;fill:currentColor;pointer-events:none}.target:target~.home{transform:scale(1);opacity:.5}.target:target~.home:hover{transition:opacity .2s;opacity:1}.cv{position:relative;overflow:hidden}.cv:before{content:"";position:absolute;top:0;bottom:0;left:1.7rem;box-shadow:0 0 0 .1rem #f6f6f64d}@media screen and (min-width: 800px){.cv:before{left:50%}}.cv dt,.cv dd{margin-left:1.3rem;padding-left:1.7rem}@media screen and (min-width: 800px){.cv dt,.cv dd{width:calc(50% + .4rem);margin-left:0;float:right;clear:both}.cv dt:nth-of-type(2n + 1),.cv dd:nth-of-type(2n + 1){padding-right:1.7rem;padding-left:0;float:left;text-align:right}}.cv dt{position:relative;font-weight:500}.cv dt:before{content:"";position:absolute;top:.7rem;left:0;width:.8rem;height:.8rem;border-radius:50%;background-color:#70a970;box-shadow:inset 0 0 0 .2rem #f6f6f6}.cv dt~dt{margin-top:1.5rem}@media screen and (min-width: 800px){.cv dt:nth-of-type(2n + 1):before{right:0;left:auto}}
