@font-face{font-family:Authentic Sans;src:url(/fonts/AUTHENTICSans-60.otf);font-style:normal;font-weight:200}@font-face{font-family:Authentic Sans;src:url(/fonts/AUTHENTICSans-90.otf);font-style:normal;font-weight:400}@font-face{font-family:Authentic Sans;src:url(/fonts/AUTHENTICSans-130.otf);font-style:normal;font-weight:600}@font-face{font-family:Authentic Sans Condensed;src:url(/fonts/AUTHENTICSans-Condensed-150.otf);font-style:normal;font-weight:800}@font-face{font-family:Authentic Sans Condensed;src:url(/fonts/AUTHENTICSans-Condensed-60.otf);font-style:normal;font-weight:200}@font-face{font-family:Authentic Sans Condensed;src:url(/fonts/AUTHENTICSans-Condensed-90.otf);font-style:normal;font-weight:400}@font-face{font-family:Authentic Sans Condensed;src:url(/fonts/AUTHENTICSans-Condensed-130.otf);font-style:normal;font-weight:600}@font-face{font-family:Authentic Sans;src:url(/fonts/AUTHENTICSans-150.otf);font-style:normal;font-weight:800}.notFound{padding-top:32px;text-align:center;font-size:32px;font-family:Authentic Sans Condensed}body{width:100vw;padding:24px 40px 40px;display:flex;flex-direction:column;align-items:center;overflow-x:hidden}body .header{animation:fadeIn 1.2s;display:flex;padding-bottom:16px;width:100%;font-size:44px;letter-spacing:.015em}body .header .name{font-family:Authentic Sans Condensed;width:50%}body .header .pages{display:flex;justify-content:space-between;width:calc(50% + 148px)}body .header .pages .initialSelect,body .header .pages .selected{font-weight:800;cursor:pointer}body .header .pages .selected{animation:select 1.2s;order:2}body .header .pages .deselected{animation:deselect 1.2s;order:3;cursor:pointer}body .contentContainer{width:100%;height:100%}body .contentContainer.initialLoad{animation:simpleFadeIn 1.2s}@media(max-width:768px){body{padding:0}body .header{font-size:32px;flex-direction:column;padding:12px 26px;margin:0}body .header .name{padding-bottom:12px;width:100%}body .header .pages{width:100%}}.about{width:100%;display:flex;flex-direction:column}.about.hidden{opacity:0;animation:simpleFadeOut .6s}.about.visible{opacity:1;animation:simpleFadeIn .6s}.about .about-main{border:4px solid #000;display:flex;font-size:26px}.about .about-main img{border-right:4px solid #000;object-fit:cover;max-width:250px}.about .about-main .about-text{flex:1 1;padding:30px;margin:0}.about .contact{border:4px solid #000;border-top:none;padding:30px;display:grid;grid-template-columns:minmax(120px,auto) 1fr minmax(120px,auto) 1fr;grid-gap:26px;gap:26px}.about .contact .contactItem{font-size:24px;display:flex}.about .contact .contactItem .type{text-transform:uppercase;font-weight:600}.about .contact .contactItem .value{flex-grow:1;font-family:Authentic Sans Condensed;font-size:20px;letter-spacing:.05em;color:inherit;text-decoration:none;line-break:anywhere}.about .siteInfo{height:40px}@media(min-width:1440px){.about{max-width:1220px}}@media(min-width:768px)and (max-width:1024px){.about .contact{grid-template-columns:minmax(200px,auto) 1fr}}@media(max-width:768px){.about{padding-bottom:40px}.about .about-main{flex-direction:column;font-size:20px;border-left:none;border-right:none}.about .about-main img{max-width:none;max-height:200px;border-right:none;padding:0 25%}}@media(max-width:768px)and (max-width:500px){.about .about-main img{padding:0 12%}}@media(max-width:768px){.about .about-main .about-text{border-top:4px solid #000;padding:26px}.about .contact{border-left:none;border-right:none;grid-template-columns:minmax(100px,auto) 1fr;border-bottom:4px solid #000}.about .contact .contactItem:last-child .value{padding-bottom:0}}@media(max-width:768px)and (max-width:360px){.about .contact{grid-template-columns:none;gap:0}}@media(max-width:768px){.about .contact .type{font-size:20px}.about .contact .value{font-size:18px;padding-bottom:24px}}@keyframes select{0%{opacity:1;font-weight:400;order:3}40%{opacity:0;order:3}50%{order:2;font-weight:800}60%{opacity:0;order:2}to{opacity:1;order:2}}@keyframes deselect{0%{opacity:1;font-weight:800;order:2}40%{opacity:0;order:2}50%{order:3;font-weight:400}60%{opacity:0;order:3}to{opacity:1;order:3}}@keyframes simpleFadeIn{0%{opacity:0}to{opacity:1}}@keyframes simpleFadeOut{0%{opacity:1}to{opacity:0}}.work{width:calc(100vw - 80px);height:100%}.work.fixedHeight{height:calc(100vh - 69px - 64px)}.work{overflow:hidden}.work .projectView{display:flex;flex-direction:column;height:100%}.work .listView.hidden,.work .projectView.hidden{opacity:0;animation:simpleFadeOut .4s}.work .listView.visible,.work .projectView.visible{opacity:1;animation:simpleFadeIn .4s}@media(min-width:1440px){.work{max-width:1220px}}@media(max-width:768px){.work{width:100vw;padding-bottom:40px}.work.fixedHeight{height:auto}}.work.hidden{opacity:0;animation:simpleFadeOut .6s}.work.visible{opacity:1;animation:simpleFadeIn .6s}.workItem{width:100%;height:62px;border:4px solid #000;display:flex;cursor:pointer}.workItem .name,.workItem .year{font-size:22px;font-weight:600;width:94px}.workItem .name{width:calc(50% - 62px)}.workItem .tags{font-family:Authentic Sans Condensed;font-size:18px;flex:1 1}.workItem .indicator{width:54px;padding:0;justify-content:center}.workItem .indicator svg{margin:-2px;opacity:0;transition:.5s}.workItem .indicator .dot{transition:.25s;border:4px solid #000;width:20px;height:20px;border-radius:20px}.workItem>div{display:flex;align-items:center;padding:20px}.workItem:not(:first-child){border-top:none}.workItem div:not(:last-child),.workItem img{border-right:4px solid #000}.workItem img{height:62px;width:62px;z-index:-1}.workItem img:first-child{margin-top:-4px}.workItem:hover .indicator svg{opacity:1}.workItem:hover .indicator .dot{background-color:#000}@media(max-width:768px){.workItem{border-left:none}.workItem,.workItem div:not(:last-child){border-right:none}.workItem .name{flex:1 1;font-size:20px;padding:16px}.workItem .indicator{border-left:4px solid #000}.workItem .indicator svg{margin-left:-4px;opacity:1}.workItem .tags,.workItem .year{display:none}}.workView{border:4px solid #000;border-top:none;flex:1 1;display:flex;height:0}.workView .imageContainer{border-right:4px solid #000;width:50%;position:relative}.workView .textContainer{flex:1 1;font-size:26px;position:relative;width:100%}.workView .textContainer .text{padding:30px;position:absolute;width:100%;height:100%;overflow-y:auto;overflow-x:hidden}.workView .textContainer .text ul{padding-left:20px;margin-top:12px}.workView .textContainer .text ul li:not(:last-child){padding-bottom:12px}.workView .textContainer .text ol{margin-top:12px;padding-left:30px}.workView .textContainer .text ol li:not(:last-child){padding-left:12px;padding-bottom:12px}.workView .textContainer .text .mobileOnly{display:none}@media(max-width:768px){.workView{height:100%;border:none;flex-direction:column;padding-bottom:40px}.workView .imageContainer{height:350px;width:100%;border-right:none}.workView .textContainer{border-top:4px solid #000;font-size:20px}.workView .textContainer .text{position:relative;padding:0}.workView .textContainer .text div{padding:26px;border-bottom:4px solid #000}.workView .textContainer .text .mobileOnly{text-align:center;display:inherit;padding:16px}.workView .textContainer .text .mobileOnly.tags{font-family:Authentic Sans Condensed;font-size:16px}.workView .textContainer .text .mobileOnly.year{font-weight:600}.workView .textContainer .text .mobileOnly.mobileNav{display:flex;padding:0}.workView .textContainer .text .mobileOnly.mobileNav .back,.workView .textContainer .text .mobileOnly.mobileNav .top{width:50%;padding:16px}.workView .textContainer .text .mobileOnly.mobileNav .back{border-right:4px solid #000}}.imageScroller{position:relative;width:100%;height:100%;overflow:auto;display:-webkit-inline-box;scroll-snap-type:x mandatory;overflow-x:scroll;overflow-y:hidden}.imageScroller .arrowNav{left:44px;top:50%;width:calc(50% - 48px);display:flex;justify-content:space-between;position:fixed;align-items:center}.imageScroller .arrowNav #leftArrow{transform:rotate(180deg)}.imageScroller .arrowNav #leftArrow,.imageScroller .arrowNav #rightArrow{cursor:pointer}.imageScroller .imgItem{scroll-snap-align:center;padding:16px;width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.imageScroller .imgItem .imgCount{font-family:Authentic Sans Condensed;font-size:26px;font-weight:600;padding-bottom:16px}.imageScroller .imgItem .embedVideo{position:relative;display:block;max-height:400px;min-height:200px;width:100%;height:100%;margin:0 40px;flex:1 1}.imageScroller .imgItem img{object-fit:contain;max-height:75%;min-height:200px;width:100%;padding:0 16px;flex:1 1}.imageScroller .imgItem .caption{padding:16px 16px 0;text-align:center;font-family:Authentic Sans Condensed;font-size:18px}.imageScroller .imgItem .mobileNote{display:none}@media(max-width:768px){.imageScroller .imgItem .mobileNote{display:inherit;position:absolute;top:34px;opacity:.3}}@media(min-width:1440px){.imageScroller .arrowNav{left:calc((100% - 1440px)*.5 + 114px);width:602px}}@media(max-width:768px){.imageScroller .arrowNav{display:none}.imageScroller .imgCount{font-size:18px}.imageScroller .caption{font-size:14px}}*{box-sizing:border-box;padding:0;margin:0}body,html{letter-spacing:.015em;font-family:Authentic Sans;max-width:100vw;overflow-x:hidden}body{color:#000;background:#fff}body a{color:#a584bd}