@font-face{font-family:LeeroyMALL-Regular;src:url(/assets/LeeroyMALL-Regular-BGo_CJxm.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LeeroyMALL-Monospace;src:url(/assets/LeeroyMALL-Monospace-BVzO6THg.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LeeroyMALL-Monospace-Centered;src:url(/assets/LeeroyMALL-Monospace-BVzO6THg.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;ascent-override:77.5%;descent-override:0%;line-gap-override:0%}:root{--font-size:18px;--font-size-lg:1.5rem;--font-size-xl:10rem;--font-family-regular:"LeeroyMALL-Regular", arial, sans-serif;--font-family-mono:"LeeroyMALL-Monospace", monospace;--font:var(--font-size) / 1.25 var(--font-family-regular);--font-header:var(--font-size-lg) / 1.25 var(--font-family-mono);--font-xl:var(--font-size-xl) / 1 var(--font-family-mono);--letter-spacing-header:.5em;--space-xs:.5rlh;--space-sm:1rlh;--space-md:2rlh;--space-lg:4rlh;--color-foreground:black;--color-background:white;--size-sm:12rem;--size-md:24rem;--size-lg:32rem}*{box-sizing:border-box}html{font-family:arial,sans-serif;font-size:var(--font-size);color:var(--color-foreground);background-color:var(--color-background);height:100%;font:var(--font)}body{margin:0}h1,h2,h3{font-weight:inherit;font-size:inherit;margin:0}p{margin:0}a{color:inherit;text-decoration:none}img{width:100%;display:block}dl,dd,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}.Header{padding:var(--space-sm);padding-bottom:var(--space-sm);color:var(--color-foreground);font:var(--font-header);z-index:1;position:sticky;top:0}.Header.Header--home{height:100%}.Header.Header--home .Header-nav{height:100%}.Header-nav{flex-wrap:wrap;justify-content:center;align-items:stretch;display:flex}.Header-navItem{text-align:center;flex:0 0 33.33%;justify-content:center;align-items:center;display:flex}.Header-navItem.Header-navItem--main{text-transform:uppercase;flex:0 0 100%;align-self:start;display:grid}.Header-navItem.Header-navItem--main a{display:contents}.Header-subNav{gap:var(--space-sm);font:var(--font);margin-top:var(--space-md);flex:0 0 100%;justify-content:center;display:flex}.Header-image{z-index:-1;object-fit:cover;width:100%;height:100%;position:fixed;inset:0}.Info{padding:0 var(--space-lg);margin:var(--space-lg) 0;gap:var(--space-lg);display:grid}.Info-section{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.Info-section.Info-section--bio{font-size:var(--font-size-lg)}.Info-sectionHeader{font-size:var(--font-size-lg);text-align:center;grid-column:1/-1}.Info-collaboratorList{columns:6;grid-column:1/-1}.Info-footer{margin-bottom:var(--space-sm);justify-content:center;display:flex}.Page.Page--home{height:100%}.Project{display:grid}.Project-header{gap:var(--space-lg);font:var(--font-header);min-height:calc(100vh - 6lh - var(--space-sm) * 4);padding:0 var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.Project-headerSection{text-align:center;justify-content:center;align-items:center;display:flex}.Project-headerImage{width:var(--size-md)}.Project-meta{gap:var(--space-sm);font:var(--font);display:grid}.Project-body{justify-content:center;align-items:center;gap:0 var(--space-lg);padding:0 var(--space-lg);margin:var(--space-lg) 0;flex-wrap:wrap;display:flex}.Project-block{flex:0 0 var(--size-md);width:var(--size-md);gap:var(--space-xs);margin-bottom:var(--space-lg);display:grid}.Project-block.Project-block--text{flex:0 1 var(--size-lg);max-width:var(--size-lg)}.Project-block.Project-block--break{flex:0 0 100%;width:100%;margin-bottom:0}.Project-block.Project-block--drawing{align-self:flex-start}.Project-block.Project-block--drawing .Project-image{opacity:0}.Project-thumbnail{position:relative}.Project-thumbnail .u-icon{aspect-ratio:1;width:2.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Project-drawing{-webkit-mask-image:var(--mask-url);mask-image:var(--mask-url);background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.Project-footer{width:100%;padding:0 var(--space-lg);margin:var(--space-lg) auto;max-width:70rem}.Project-footerTitle{margin-bottom:var(--space-xs)}.Project-team{columns:2;column-gap:var(--space-sm)}.Project-teamMember{margin-bottom:var(--space-xs)}.ProjectList{justify-content:center;align-items:center;gap:var(--space-lg);padding:0 var(--space-lg);margin:var(--space-md) 0;flex-wrap:wrap;display:flex}.News{gap:var(--space-sm);padding:var(--space-sm);grid-template-columns:repeat(5,1fr);align-items:start;display:grid}.News-entry{gap:var(--space-sm);display:grid}.News-image{aspect-ratio:4/5;object-fit:contain}.News-image:not(:first-child){display:none}.News-thumbnail{aspect-ratio:4/5;text-align:center;font:var(--font-xl);justify-content:center;align-items:center;font-family:LeeroyMALL-Monospace-Centered,monospace;display:flex}.Thumbnail{flex:0 0 var(--size-sm);width:var(--size-sm);text-transform:uppercase;font:var(--font-header);position:relative}.Thumbnail:hover .Thumbnail-title{opacity:1}.Thumbnail-link{display:block}.Thumbnail-title{text-align:center;opacity:0;pointer-events:none;padding:var(--space-sm);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.u-icon svg{fill:currentColor;width:100%;height:100%}.u-bodyText h2{margin-bottom:1em}.u-bodyText p+p{margin-top:1em}
