html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body,button{margin:0}button{background:transparent;border:none;color:inherit;font:inherit;padding:0}h1,h2,h3,h4,h5,h6,p,ul{margin:0}ul.clean{list-style:none;padding:0}figure{margin:0}@font-face{font-family:Obviously Condensed;font-style:normal;font-weight:300;src:url(./Obviously-CondensedLight.B8NlpXqR.woff2) format("woff2"),url(./Obviously-CondensedLight.D9S-mLS8.woff) format("woff")}@font-face{font-family:Obviously Condensed;font-style:normal;font-weight:400;src:url(./Obviously-CondensedRegular.BYGKl09m.woff2) format("woff2"),url(./Obviously-CondensedRegular.BHk6Wu-I.woff) format("woff")}@font-face{font-family:Obviously Narrow;font-style:normal;font-weight:400;src:url(./Obviously-NarrowRegular.C7fKoqpB.woff2) format("woff2"),url(./Obviously-NarrowRegular.xlO5XQL1.woff) format("woff")}@font-face{font-family:Obviously Narrow;font-style:normal;font-weight:500;src:url(./Obviously-NarrowMedium.pG1u2e6t.woff2) format("woff2"),url(./Obviously-NarrowMedium.D70G-HTa.woff) format("woff")}.main-grid,section.page-header header{-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(12,1fr)}section{padding-left:50px;padding-right:50px}body{background-color:#f8f8f8;color:#000;line-height:1.1;overflow-y:scroll}h1{font-family:Obviously Condensed,sans-serif;font-size:256px;font-weight:300;line-height:1}h1,h2{text-transform:uppercase}h2{font-size:36px;font-weight:400}h2,h3{font-family:Obviously Narrow}h3{font-weight:500}h3,p{font-size:21px}p{font-family:DM Sans,sans-serif;font-weight:400;margin-bottom:20px}p a{text-decoration:underline}a{color:inherit;text-decoration:none;transition-duration:.6s;transition-property:color,fill;transition-timing-function:ease-out}a:hover{color:#9e1818;fill:#9e1818}ul{line-height:1.4}ul.inline{-moz-column-gap:var(--gap,20px);column-gap:var(--gap,20px);display:flex;list-style:none;margin:0;padding:0}img{display:block;height:auto;width:100%}.page-enter-active,.page-leave-active{transition:all .4s}.page-enter-from,.page-leave-to{opacity:0}section.bio-panel article .content p,section.documents article .description p,section.work-item article .content .description p{margin-bottom:20px;text-align:left}section.documents article .description p{font-size:inherit}@media screen and (max-width:670px){section{padding-left:20px;padding-right:20px}p{font-size:18px}}section.page-header header{margin-bottom:120px;margin-top:230px}section.page-header header h1{font-size:256px;grid-column:1/-1;margin-left:-12px}section.page-header header .content-container{grid-column:1/-5}section.page-header header .content-container img{height:auto;margin-bottom:1.5rem;width:auto}section.page-header header h2{font-family:Obviously Condensed,sans-serif;font-size:128px;font-weight:400;grid-column:1/-1;line-height:1;margin-bottom:3rem}section.page-header header h3{font-size:32px;grid-column:1/-1;margin-bottom:1.5rem}section.page-header header ol,section.page-header header p,section.page-header header ul{grid-column:1/-5;margin:0 0 1.5rem}section.page-header header ol:not(.clean),section.page-header header ul:not(.clean){padding:0}section.page-header header ol:not(.clean) ol,section.page-header header ul:not(.clean) ol{list-style:upper-roman;padding-left:2rem}section.page-header header ol:not(.clean) ul,section.page-header header ul:not(.clean) ul{list-style:disc;padding-left:2rem}section.page-header header ol:not(.clean) li,section.page-header header ul:not(.clean) li{margin-bottom:1.5rem}section.page-header header ol:not(.clean) *>li,section.page-header header ul:not(.clean) *>li{margin-bottom:0}@media screen and (max-width:1200px){section.page-header header h1{font-size:186px}section.page-header header h2{font-size:96px}}@media screen and (max-width:820px){section.page-header header{margin-top:120px}section.page-header header h1{font-size:128px;margin-left:-3px}section.page-header header h2{font-size:82px}section.page-header header ol,section.page-header header p,section.page-header header ul{grid-column:1/-1}}@media screen and (max-width:670px){section.page-header header h1{font-size:84px;margin-left:-3px}section.page-header header h2{font-size:54px}section.page-header header ol:not(.clean),section.page-header header ul:not(.clean){padding-left:20px}section.page-header header ol:not(.clean) ol,section.page-header header ol:not(.clean) ul,section.page-header header ul:not(.clean) ol,section.page-header header ul:not(.clean) ul{padding-left:1rem}}
