@font-face{font-family:ABC Diatype;src:url(/fonts/diatype/regular.woff2)format("woff2"),url(/fonts/diatype/regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:ABC Diatype;src:url(/fonts/diatype/bold.woff2)format("woff2"),url(/fonts/diatype/bold.otf)format("opentype");font-weight:700;font-display:swap}:root{--bg:#fff;--fg:#000;--muted:#8a8a8a;--font:"helvetica-neue-lt-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;--size:16px;--leading:1.25;--gutter:12px;--sidebar:clamp(11rem, 16vw, 16rem);--text-column:clamp(15rem, 24vw, 24rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font:var(--size) / var(--leading) var(--font);margin:0}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3{font-size:1em}h1,h2,h3,strong,b,.card__title{font-weight:700}[aria-current]{text-underline-offset:.15em;text-decoration:underline}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:.15em;text-decoration:underline}img,video,iframe{max-width:100%;height:auto;display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar{width:var(--sidebar);padding:var(--gutter);flex-direction:column;justify-content:space-between;gap:3rem;font-weight:800;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar__name span{display:block}.sidebar__nav{flex-direction:column;align-items:flex-start;margin-top:2.5em;display:flex}.sidebar__about{margin-top:1.25em}.sidebar__index .is-filtered-out{color:var(--muted)}.content{margin-left:var(--sidebar);padding:var(--gutter) var(--gutter) var(--gutter) 0}.grid{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.grid__column{flex-direction:column;gap:2.5rem;display:flex}.card{flex-direction:column;display:flex}.card img,.card video{width:100%;margin-bottom:.5rem}.card:hover{text-decoration:none}.card:hover .card__title{text-decoration:underline}.project{grid-template-columns:var(--text-column) minmax(0, 1fr);gap:calc(var(--gutter) * 2);align-items:start;display:grid}.project__text{top:var(--gutter);gap:calc(var(--leading) * 1em);max-height:calc(100vh - var(--gutter) * 2);scrollbar-width:none;flex-direction:column;display:flex;position:sticky;overflow-y:auto}.project__text h1+.project__subtitle{margin-top:calc(var(--leading) * -1em)}.prose>*+*{margin-top:calc(var(--leading) * 1em)}.prose h2+*{margin-top:0}.prose ul{padding-left:1em;list-style:"– "}.prose blockquote{margin-bottom:0;margin-left:1em;margin-right:0}.prose a{text-decoration:underline}.project__facts{flex-direction:column;gap:.5em;display:flex}.project__facts dt{color:var(--muted)}.project__media{gap:var(--gutter);flex-direction:column;display:flex}.project__cover img,.project__cover video,.media img,.media video,.media iframe{width:100%}.media iframe{aspect-ratio:16/9;border:0}.media figcaption{color:var(--muted);margin-top:.25rem}.about{grid-template-columns:var(--text-column) minmax(0, 1fr);gap:calc(var(--gutter) * 2);align-items:start;display:grid}.about__aside img{width:100%;margin-bottom:calc(var(--leading) * 1em)}.about__main{max-width:44rem}.about__main .prose{margin-top:calc(var(--leading) * 1em)}.cv{margin-top:3rem}.cv h2{margin-bottom:.5em}.cv__row{gap:var(--gutter);border-top:1px solid #e2e2e2;grid-template-columns:10rem minmax(0,1fr);padding:.4em 0;display:grid}.cv__years,.cv__place{color:var(--muted)}.cv__place{display:block}.cv__title a{text-decoration:underline}.cv__description{margin-top:.3em}@media (width<=760px){.sidebar{width:auto;position:static}.sidebar__nav{flex-flow:wrap;gap:0 1em;margin-top:1.25em}.sidebar__about{margin-top:0}.sidebar__index{display:none}.content{padding:0 var(--gutter) var(--gutter);margin-left:0}.grid{flex-direction:column;gap:2.5rem;display:flex}.grid__column{display:contents}.about{grid-template-columns:1fr}.project{flex-direction:column;display:flex}.project__media{display:contents}.project__cover{order:-1}.project__text{max-height:none;position:static;overflow:visible}.cv__row{grid-template-columns:1fr;gap:.1em}}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}
