@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:300;src:url(../fonts/InstrumentSans-Regular.ttf)}@font-face{font-family:"Instrument Sans";font-style:italic;font-weight:300;src:url(../fonts/InstrumentSans-Italic.ttf)}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400;src:url(../fonts/InstrumentSans-Medium.ttf)}@font-face{font-family:"Instrument Sans";font-style:italic;font-weight:400;src:url(../fonts/InstrumentSans-MediumItalic.ttf)}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:300;src:url(../fonts/InstrumentSerif-Regular.ttf)}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:300;src:url(../fonts/InstrumentSerif-Italic.ttf)}@keyframes revealOnScroll{from{opacity:0;filter:grayscale(1);transform:translateY(48px)}to{opacity:1;filter:grayscale(0);transform:translateY(0)}}.hoverEffect{border:1px solid #984bfc;display:block;position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.hoverEffect__corner{display:block;position:absolute;background-color:#fff;border:1px solid #984bfc;box-sizing:border-box;width:8px;height:8px}.hoverEffect__corner--tl{top:-5px;left:-5px}.hoverEffect__corner--tr{top:-5px;right:-5px}.hoverEffect__corner--br{bottom:-5px;right:-5px}.hoverEffect__corner--bl{bottom:-5px;left:-5px}.hoverEffect__label{color:#fff;background-color:#984bfc;font-size:12px;font-weight:400;line-height:2;padding:0 8px;border-radius:4px;display:inline-block;position:absolute;left:50%;bottom:-28px;transform:translateX(-50%)}.floatingCTA{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);background-color:#242424;padding:12px 20px;border-radius:40px;display:none}.floatingCTA__link{color:#fafafa;font-weight:400;text-decoration:none}@media screen and (max-width:768px){.floatingCTA{display:block}}body,html{padding:0;margin:0;font-family:"Instrument Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:18px;font-weight:300;line-height:1.6;background-color:#fafafa;color:#888;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:antialiased}@media screen and (max-width:768px){body,html{font-size:16px}}p{padding:0;margin:0}.wrapper{margin:0 80px;display:flex;flex-direction:row;-moz-column-gap:24px;column-gap:24px;max-width:1600px}@media screen and (max-width:1024px){.wrapper{margin:0 40px}}@media screen and (max-width:768px){.wrapper{margin:0 16px}}.sidebar{height:calc(100vh - 160px);padding:80px 0;display:flex;flex-direction:column;justify-content:space-between;position:sticky;top:0;flex:1}@media screen and (max-width:768px){.sidebar{display:none}}.sidebar__logo{width:-moz-fit-content;width:fit-content}.content{flex:3}article{height:auto;min-height:calc(100vh - 240px);padding:80px 0 160px 0;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:768px){article{padding:64px 0}}.articleHeading{margin-bottom:72px}@media screen and (max-width:768px){.articleHeading{margin-bottom:36px}}.articleHeading__title{font-family:"Instrument Serif",Georgia,Times,"Times New Roman",serif;font-style:normal;font-weight:300;font-size:40px;line-height:1.2;color:#000;margin:0}@media screen and (max-width:768px){.articleHeading__title{font-size:32px}}.articleHeading__subtitle{font-family:"Instrument Serif",Georgia,Times,"Times New Roman",serif;font-style:italic;font-weight:300;font-size:40px;line-height:1.2;color:#888;margin:0}@media screen and (max-width:768px){.articleHeading__subtitle{font-size:32px}}.articleLogo{margin-bottom:40px;width:-moz-fit-content;width:fit-content;display:none}.articleLogo--visible{display:block}@media screen and (max-width:768px){.articleLogo{display:block}}.mainMenu{list-style:none;padding:0;margin:0}.mainMenu__link,.mainMenu__link--details{font-style:normal;font-weight:400;text-decoration:none;color:#26b78e;display:inline;width:-moz-fit-content;width:fit-content;transition:all .2s ease-in-out;margin-top:8px;line-height:2;color:#888;position:relative}.mainMenu__link--details:hover,.mainMenu__link:hover{color:#242424}.mainMenu__link--details:before,.mainMenu__link:before{content:"";width:0;height:2px;position:absolute;left:0;top:9px;display:block;background-color:#000;transition:all .2s ease-in-out}.mainMenu__link--details:hover,.mainMenu__link:hover{color:#242424}.mainMenu__link--active,.mainMenu__link--details--active{padding-left:24px;color:#000}.mainMenu__link--active:before,.mainMenu__link--details--active:before{width:16px}#intro{padding:80px 0;min-height:calc(100vh - 160px)}#intro .introHeading__title{font-family:"Instrument Serif",Georgia,Times,"Times New Roman",serif;font-style:normal;font-weight:300;font-size:56px;line-height:1.25;color:#242424;margin:0}@media screen and (max-width:768px){#intro .introHeading__title{font-size:40px}}#intro .introHeading__subtitle{font-family:"Instrument Serif",Georgia,Times,"Times New Roman",serif;font-style:italic;font-weight:300;font-size:48px;line-height:1.25;color:#888;margin:0}#intro .introHeading__subtitle a{font-style:normal;font-weight:400;text-decoration:none;color:#26b78e;display:inline;width:-moz-fit-content;width:fit-content;transition:all .2s ease-in-out;margin-top:8px;font-style:italic}#intro .introHeading__subtitle a:hover{color:#242424}@media screen and (max-width:768px){#intro .introHeading__subtitle{font-size:36px}}#about{padding:80px 0;min-height:calc(100vh - 160px)}#about .aboutBlurb{font-size:20px;line-height:1.6;margin-bottom:16px;view-timeline:--revealing-aboutBlurb block;animation:ease-in-out revealOnScroll both;animation-timeline:--revealing-aboutBlurb;animation-range:entry 0 contain 20%}@media screen and (max-width:768px){#about .aboutBlurb{font-size:18px}}#about .aboutBlurb strong{font-weight:400}#featured .featuredItem{margin-bottom:120px;view-timeline:--revealing-featuredItem block;animation:ease-in-out revealOnScroll both;animation-timeline:--revealing-featuredItem;animation-range:entry 0 contain 20%}@media screen and (max-width:768px){#featured .featuredItem{margin-bottom:40px}}#featured .featuredItem:last-child{margin-bottom:0}#featured .featuredItem__title{font-family:"Instrument Serif",Georgia,Times,"Times New Roman",serif;font-style:normal;font-weight:300;font-size:28px;line-height:1.2;color:#000;margin:0 0 8px 0}@media screen and (max-width:768px){#featured .featuredItem__title{font-size:24px}}#featured .featuredItem__blurb a{font-style:normal;font-weight:400;text-decoration:none;color:#26b78e;display:inline;width:-moz-fit-content;width:fit-content;transition:all .2s ease-in-out;margin-top:8px}#featured .featuredItem__blurb a:hover{color:#242424}#featured .featuredItem__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;-moz-column-gap:24px;column-gap:24px;row-gap:16px;margin-top:24px}@media screen and (max-width:768px){#featured .featuredItem__grid{grid-template-columns:repeat(2,1fr);-moz-column-gap:16px;column-gap:16px;row-gap:16px}}@media screen and (max-width:480px){#featured .featuredItem__grid{grid-template-columns:auto}}#featured .featuredItem__image{width:100%;background-color:#ececec;border-radius:8px;border:1px solid rgba(186,186,186,.1);view-timeline:--revealing-featuredItemImage block;animation:ease-in-out revealOnScroll both;animation-timeline:--revealing-featuredItemImage;animation-range:entry 0 contain 20%}#featured .featuredItem__image:nth-child(4){display:none}@media screen and (max-width:768px){#featured .featuredItem__image:nth-child(4){display:block}}@media screen and (max-width:480px){#featured .featuredItem__image:nth-child(4){display:none}}#featured .featuredItem__image:nth-child(3n+1){animation-range:entry 20% contain 20%}#featured .featuredItem__image:nth-child(3n+2){animation-range:entry 40% contain 40%}#featured .featuredItem__image:nth-child(3n+3){animation-range:entry 60% contain 60%}#work{view-timeline:--enter-work block}#work .workItem{margin-bottom:80px;display:flex;flex-direction:row;-moz-column-gap:24px;column-gap:24px;view-timeline:--revealing-workItem block;animation:ease-in-out revealOnScroll both;animation-timeline:--revealing-workItem;animation-range:entry 0 contain 20%}@media screen and (max-width:768px){#work .workItem{flex-direction:column;margin-bottom:40px}}#work .workItem:last-child{margin-bottom:0}#work .workItem__date{flex:1}#work .workItem__details{display:flex;flex-direction:column;flex:5}#work .workItem__position{color:#000}#work .workItem__company{font-size:14px;margin-bottom:8px}#work .workItem__webpage{display:none}@media screen and (max-width:768px){#work .workItem__blurb{display:none}}#articles .articlesItem{display:flex;flex-direction:row;-moz-column-gap:24px;column-gap:24px;margin-bottom:80px;position:relative;view-timeline:--revealing-articlesItem block;animation:ease-in-out revealOnScroll both;animation-timeline:--revealing-articlesItem;animation-range:entry 0 contain 20%}@media screen and (max-width:768px){#articles .articlesItem{flex-direction:column;margin-bottom:40px}}#articles .articlesItem:last-child{margin-bottom:0}#articles .articlesItem__thumbnail{flex:1}#articles .articlesItem__thumbnail img{max-width:100%;height:auto;border-radius:4px}@media screen and (max-width:768px){#articles .articlesItem__thumbnail img{max-width:160px;margin-bottom:8px}}#articles .articlesItem__details{display:flex;flex-direction:column;flex:5}#articles .articlesItem__title{font-family:"Instrument Serif",Georgia,Times,"Times New Roman",serif;font-style:normal;font-weight:300;font-size:28px;line-height:1.2;color:#000;margin:0 0 8px 0}@media screen and (max-width:768px){#articles .articlesItem__title{font-size:24px}}#articles .articlesItem__link{font-style:normal;font-weight:400;text-decoration:none;color:#26b78e;display:inline;width:-moz-fit-content;width:fit-content;transition:all .2s ease-in-out;margin-top:8px}#articles .articlesItem__link:hover{color:#242424}#articles .articlesItem__date{font-size:14px;padding:0;margin:0;margin-bottom:8px;display:none}#playground .playgroundItem{display:flex;flex-direction:row;-moz-column-gap:24px;column-gap:24px;margin-bottom:80px;position:relative;view-timeline:--revealing-playgroundItem block;animation:ease-in-out revealOnScroll both;animation-timeline:--revealing-playgroundItem;animation-range:entry 0 contain 20%}@media screen and (max-width:768px){#playground .playgroundItem{flex-direction:column;margin-bottom:40px}}#playground .playgroundItem:last-child{margin-bottom:0}#playground .playgroundItem__thumbnail{flex:1}#playground .playgroundItem__thumbnail img{max-width:100%;height:auto;border-radius:4px}@media screen and (max-width:768px){#playground .playgroundItem__thumbnail img{max-width:160px;margin-bottom:8px}}#playground .playgroundItem__details{display:flex;flex-direction:column;flex:5;z-index:1}#playground .playgroundItem__title{font-family:"Instrument Serif",Georgia,Times,"Times New Roman",serif;font-style:normal;font-weight:300;font-size:28px;line-height:1.2;color:#000;margin:0 0 8px 0}@media screen and (max-width:768px){#playground .playgroundItem__title{font-size:24px}}#playground .playgroundItem__link{font-style:normal;font-weight:400;text-decoration:none;color:#26b78e;display:inline;width:-moz-fit-content;width:fit-content;transition:all .2s ease-in-out;margin-top:8px}#playground .playgroundItem__link:hover{color:#242424}@media screen and (max-width:768px){#contact{padding-bottom:120px}}#contact .contactItem{display:flex;flex-direction:column;-moz-column-gap:24px;column-gap:24px;margin-bottom:80px;position:relative;view-timeline:--revealing-contactItem block;animation:ease-in-out revealOnScroll both;animation-timeline:--revealing-contactItem;animation-range:entry 0 contain 20%}@media screen and (max-width:768px){#contact .contactItem{margin-bottom:40px}}#contact .contactItem:last-child{margin-bottom:0}#contact .contactItem__title{font-family:"Instrument Serif",Georgia,Times,"Times New Roman",serif;font-style:normal;font-weight:300;font-size:28px;line-height:1.2;color:#000;margin:0 0 8px 0}@media screen and (max-width:768px){#contact .contactItem__title{font-size:24px}}#contact .contactItem__blurb a{font-style:normal;font-weight:400;text-decoration:none;color:#26b78e;display:inline;width:-moz-fit-content;width:fit-content;transition:all .2s ease-in-out;margin-top:8px}#contact .contactItem__blurb a:hover{color:#242424}#contact .networksList{list-style:none;padding:0;display:flex;-moz-column-gap:40px;column-gap:40px}@media screen and (max-width:768px){#contact .networksList{flex-direction:column;row-gap:24px}}#contact .networksList__item{--color:#565656}#contact .networksList__item:hover{--color:#26B78E}#contact .networksList__link{text-decoration:none;font-weight:400;display:flex;-moz-column-gap:8px;column-gap:8px;line-height:1;align-items:center;color:var(--color);transition:all .2s ease-in-out}#contact .networksList__icon{width:16px;height:16px;fill:var(--color);transition:all .2s ease-in-out}#login{padding:80px 0;min-height:calc(100vh - 160px)}#passwordForm__password{font-family:"Instrument Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:16px;font-weight:400;text-decoration:none;line-height:1.6;color:#242424;background-color:#fafafa;padding:0 20px;border-radius:8px;border:2px solid #242424;box-sizing:border-box;height:48px;transition:all .2s ease-in-out}@media screen and (max-width:480px){#passwordForm__password{width:100%}}#passwordForm__password:focus,#passwordForm__password:focus-visible,#passwordForm__password:focus-within{outline:1px auto #26b78e}#passwordForm__button{font-family:"Instrument Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:16px;font-weight:400;text-decoration:none;line-height:1.6;color:#fafafa;background-color:#242424;padding:0 20px;border-radius:8px;border:none;height:48px;cursor:pointer;transition:all .2s ease-in-out}@media screen and (max-width:480px){#passwordForm__button{margin-top:8px;width:100%}}#passwordForm__button:hover{background-color:#26b78e}#passwordForm__result{font-family:"Instrument Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:16px;font-weight:400;text-decoration:none;line-height:1.6;color:#565656;background-color:#ececec;padding:0 20px;border-radius:8px;border:none;height:48px;margin-top:24px;width:auto;display:none;align-items:center;justify-content:flex-start}@media screen and (max-width:480px){#passwordForm__result{width:auto}}.login__blurb{font-size:18px;line-height:1.6;margin-top:24px}@media screen and (max-width:768px){.login__blurb{font-size:16px}}.login__blurb a{font-style:normal;font-weight:400;text-decoration:none;color:#26b78e;display:inline;width:-moz-fit-content;width:fit-content;transition:all .2s ease-in-out;margin-top:8px}.login__blurb a:hover{color:#242424}#details .detailsItem{margin-bottom:40px}@media screen and (max-width:768px){#details .detailsItem{margin-bottom:24px}}#details .detailsItem:last-child{margin-bottom:0}#details .detailsItem__title{font-family:"Instrument Serif",Georgia,Times,"Times New Roman",serif;font-style:normal;font-weight:300;font-size:28px;line-height:1.2;color:#000;margin:0 0 8px 0}@media screen and (max-width:768px){#details .detailsItem__title{font-size:24px}}#details .detailsItem__blurb a{font-style:normal;font-weight:400;text-decoration:none;color:#26b78e;display:inline;width:-moz-fit-content;width:fit-content;transition:all .2s ease-in-out;margin-top:8px}#details .detailsItem__blurb a:hover{color:#242424}#details .detailsItem__image{width:100%;background-color:#ececec;border-radius:8px;border:1px solid rgba(186,186,186,.1);margin-bottom:16px}
/*# sourceMappingURL=styles.min.css.map */
