html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background-color:#fff;color:#111;font-family:Plus Jakarta Sans,Poppins,BlinkMacSystemFont,Helvetica Neue,helvetica,sans-serif;font-feature-settings:"ss02" on;font-size:16px;line-height:1.7;font-weight:500;text-rendering:geometricPrecision}@media screen and (max-width:600px){body{font-size:16px}}a{color:inherit;text-decoration:underline}a:hover{color:#3f3608}strong{font-weight:700}p{margin-bottom:20px}blockquote{font-style:italic;margin-left:2em}.site-header .section-inner:after,.section-description .section-inner:after,.section-about .section-inner:after,.section-work .section-inner:after,.section-talks .section-inner:after,.section-more .section-inner:after,.section-blog .section-inner:after,.section-blog-post .section-inner:after,.section-contact .section-inner:after,.article-content:after{content:"";display:table;clear:both}.wrapper{margin:0 auto}.site-header{background-color:#ddd;color:#3f3608}.site-header .section-inner{padding:40px 80px;max-width:1200px;margin:0 auto}@media screen and (max-width:600px){.site-header .section-inner{padding:40px 20px}}@media screen and (max-width:600px){.site-header{padding-top:0;padding-bottom:0}}.header-wrapper{display:flex;justify-content:space-between}@media screen and (max-width:600px){.header-wrapper{flex-direction:column}}.site-title{text-decoration:none;letter-spacing:-.05em;font-weight:800;display:inline-block;font-size:150%;line-height:.9;text-rendering:geometricPrecision}.site-title:hover{color:#3f3608}@media screen and (max-width:600px){.site-title{display:block;margin:0 auto}}.site-subtitle{text-transform:uppercase;font-weight:700;line-height:1.2em;margin-top:.5em;font-size:11px;max-width:5em;margin-bottom:1em}nav{display:flex;align-items:flex-start;flex-wrap:wrap;align-content:flex-start;gap:1em}nav a{display:block;text-decoration:none;font-size:14px;text-transform:uppercase;font-weight:800}nav a.active{box-shadow:inset 0 -.2em #3f3608}.section-description{background-color:#ddd;color:#3f3608}.section-description .section-inner{padding:40px 80px;max-width:1200px;margin:0 auto}@media screen and (max-width:600px){.section-description .section-inner{padding:40px 20px}}.section-description .section-inner{padding-top:0;display:flex;align-items:center}@media screen and (max-width:600px){.section-description .section-inner{display:block;padding-top:0}}.section-description .avatar{margin-right:1.5em}@media screen and (max-width:600px){.section-description .avatar{margin-bottom:1em}}.section-description .avatar img{width:100px;height:100px;border-radius:100%}.section-description .site-description-text{margin-top:0;max-width:20em;font-weight:600;font-size:30px;line-height:1.3;letter-spacing:-.015em;text-rendering:geometricPrecision}@media screen and (max-width:600px){.section-description .site-description-text{font-size:20px}}.section-about{padding:0}@media screen and (max-width:600px){.section-about{padding:0 0 40px;margin-top:-50px}}.section-about .section-inner{padding:40px 80px;max-width:1200px;margin:0 auto}@media screen and (max-width:600px){.section-about .section-inner{padding:40px 20px}}.section-about .section-about-column-1{float:left;width:45%;margin-right:40px}@media screen and (max-width:600px){.section-about .section-about-column-1{float:none;width:auto;margin:0}}.section-about .section-about-column-2{float:left;width:45%;color:#1119}@media screen and (max-width:600px){.section-about .section-about-column-2{float:none;width:auto;margin:0}}.section-work .section-inner{padding:40px 80px;max-width:1200px;margin:0 auto}@media screen and (max-width:600px){.section-work .section-inner{padding:40px 20px}}.section-talks .section-inner{padding:40px 80px;max-width:1200px;margin:0 auto}@media screen and (max-width:600px){.section-talks .section-inner{padding:40px 20px}}.section-more .section-inner{padding:40px 80px;max-width:1200px;margin:0 auto}@media screen and (max-width:600px){.section-more .section-inner{padding:40px 20px}}@media screen and (max-width:600px){.section-blog{padding:0 0 100px}}.section-blog .section-inner{padding:40px 80px;max-width:1200px;margin:0 auto}@media screen and (max-width:600px){.section-blog .section-inner{padding:40px 20px}}@media screen and (max-width:600px){.section-blog-post{padding:0 0 100px}}.section-blog-post .section-inner{padding:40px 80px;max-width:1200px;margin:0 auto}@media screen and (max-width:600px){.section-blog-post .section-inner{padding:40px 20px}}.heading{font-weight:800;text-transform:uppercase;margin-bottom:40px}.grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:40px;row-gap:40px}@media screen and (max-width:1000px){.grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:600px){.grid{grid-template-columns:1fr}}.item-heading{font-size:120%;line-height:1.2;letter-spacing:-.02em;font-weight:700;margin-bottom:20px;text-wrap:pretty}.item-heading a{text-decoration:none;box-shadow:inset 0 -.2em #ffd601;transition:box-shadow .1s linear}.item-heading a:hover{box-shadow:inset 0 -.8em #ffd601}.about-avatar{margin-right:1.5em}.about-avatar img{margin:0 0 2em!important;display:inline!important;width:150px!important;height:150px;border-radius:100%}.item__image-container{background:#f4f4f4;height:13em;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:1em;padding:.5em}.item__image-container a{display:block;height:100%;display:flex;align-items:center;justify-content:center}video{max-width:100%}.item__image{max-width:100%;max-height:100%;object-fit:contain}.item__roles{margin:20px 0}.item__roles span{display:inline-block;background:#0000000a;color:#3f3608;padding:0 .5em .05em;margin:0 .25em .25em 0;font-size:85%}.section-contact .section-inner{padding:40px 80px;max-width:1200px;margin:0 auto}@media screen and (max-width:600px){.section-contact .section-inner{padding:40px 20px}}.section-contact{margin-top:-40px;padding-top:60px;color:#3f3608}.section-contact a{color:#3f3608;text-decoration:none}.section-contact .heading{color:#3f3608}.article-title{font-size:375%}@media screen and (max-width:600px){.article-title{font-size:250%}}.article-title{font-weight:800;margin:0 0 40px;line-height:1.1;max-width:15em;letter-spacing:-.05em;text-wrap:pretty}.work-page-image{max-width:100%;margin:20px 0}.post-meta{font-size:85%;opacity:.7;margin-bottom:20px}.article-content{padding:40px 80px;max-width:1200px;margin:0 auto}@media screen and (max-width:600px){.article-content{padding:40px 20px}}.article-content{text-wrap:pretty}.article-content .article-content-inner{max-width:45em}.article-content sup{vertical-align:super;font-size:smaller}.article-content hr{border-top:1px solid rgba(17,17,17,.6);margin:40px 0}.article-content .intro{font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.015em;text-rendering:geometricPrecision}@media screen and (max-width:600px){.article-content .intro{font-size:22px}}.article-content .intro{margin:40px 0}.article-content h2{font-weight:700;font-size:155%;line-height:1.3;letter-spacing:-.02em;margin:60px 0 20px}.article-content h2:first-child{margin-top:0}.article-content h3{font-weight:700;font-size:120%;line-height:1.3;letter-spacing:-.02em;margin:40px 0;color:#111c}.article-content em{font-style:italic}.article-content strong{font-weight:700}.article-content img{width:100%;height:auto;margin:0 auto;text-align:center;display:block}.article-content figcaption{font-size:85%;color:#111111b3;margin-bottom:40px}.article-content ul,.article-content ol{margin-bottom:20px;margin-left:0}.article-content ul li,.article-content ol li{margin-left:1.2em}.article-content ul li{list-style-type:disc}.article-content ol li{list-style-type:decimal}.article-content a{text-decoration:none;box-shadow:inset 0 -.2em #ffd601;transition:box-shadow .1s linear}.article-content a:hover{box-shadow:inset 0 -.8em #ffd601}.work-row{margin-bottom:30px}.work-col-text{margin-right:40px}.work-col-text h2{font-size:22px}.work-col-img{flex-basis:65%}@media screen and (max-width:600px){.work-row{display:block}.work-col-text{margin-right:0}}.blog-title{font-weight:800;text-rendering:geometricPrecision;line-height:1.3;font-size:160%;letter-spacing:-.02em;margin:0 0 .5em;text-wrap:pretty}.blog-title a{text-decoration:none;box-shadow:inset 0 -.2em #ffd601;transition:box-shadow .1s linear}.blog-title a:hover{box-shadow:inset 0 -.8em #ffd601}.swatch{display:inline-block;width:.75em;height:.75em;margin:0 .25em;border-radius:.1em}.swatch.bordered{border:1px solid #ccc}.talk-page iframe{width:100%;aspect-ratio:1.62}.next-and-previous-posts{border-top:1px solid rgba(17,17,17,.6);padding-top:1em}.next-and-previous-posts .next-post-title,.next-and-previous-posts .previous-post-title{color:#1119}.ligature{letter-spacing:0}
