.ExternalArrow-module__RmttuW__extArrow{vertical-align:text-top;margin-left:.1em;text-decoration:none;display:inline-block}
.AboutLongBio-module__jMWy5G__p{font-size:var(--fs-summary);color:var(--color-ink-soft);padding:var(--space-1) 0;line-height:1.2}.AboutLongBio-module__jMWy5G__p:not(:last-child){margin-bottom:var(--space-4)}.AboutLongBio-module__jMWy5G__p strong{color:var(--color-ink)}.AboutLongBio-module__jMWy5G__navLink{color:inherit;cursor:pointer;transition:color var(--fade);font-weight:500}.AboutLongBio-module__jMWy5G__navLink.AboutLongBio-module__jMWy5G__active{color:var(--color-hover);text-underline-offset:2px;text-shadow:.018em 0,-.018em 0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.AboutLongBio-module__jMWy5G__link{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.AboutLongBio-module__jMWy5G__link:hover{text-decoration:none}
.BioColumn-module__hXCrgG__bio{height:100dvh;padding:var(--header-h) var(--space-5) var(--space-6);grid-column:bio;overflow-y:auto}.BioColumn-module__hXCrgG__text{font-size:var(--fs-summary);color:var(--color-ink-soft);padding:var(--space-1) 0;line-height:1.2}@media (max-width:1023px){.BioColumn-module__hXCrgG__bio{display:none}body:has([data-route=home]) .BioColumn-module__hXCrgG__bio{height:auto;padding:var(--header-h) var(--space-4) var(--space-3);order:0;display:block;overflow:visible}}
.AboutBio-module__T7hnVq__root{cursor:none;position:relative}.AboutBio-module__T7hnVq__root[data-about-expanded=true]{cursor:auto}.AboutBio-module__T7hnVq__long,.AboutBio-module__T7hnVq__root[data-about-expanded=true] .AboutBio-module__T7hnVq__short{display:none}.AboutBio-module__T7hnVq__root[data-about-expanded=true] .AboutBio-module__T7hnVq__long{display:block}.AboutBio-module__T7hnVq__cursorLabel{pointer-events:none;white-space:nowrap;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);text-transform:uppercase;opacity:0;transition:opacity var(--fade);z-index:5;padding:1px;font-size:14px;line-height:1;position:absolute;top:0;left:0}.AboutBio-module__T7hnVq__root:hover .AboutBio-module__T7hnVq__cursorLabel,.AboutBio-module__T7hnVq__root:focus-visible .AboutBio-module__T7hnVq__cursorLabel{opacity:1}.AboutBio-module__T7hnVq__root[data-about-expanded=true] .AboutBio-module__T7hnVq__cursorLabel{display:none}.AboutBio-module__T7hnVq__root:has(.AboutBio-module__T7hnVq__toggleBtn:hover){cursor:auto}.AboutBio-module__T7hnVq__root:has(.AboutBio-module__T7hnVq__toggleBtn:hover) .AboutBio-module__T7hnVq__cursorLabel{opacity:0}.AboutBio-module__T7hnVq__root:focus-visible{outline:none}.AboutBio-module__T7hnVq__toggleBtn{margin-top:var(--space-4);cursor:pointer;font-family:var(--font-sans);text-transform:uppercase;color:var(--color-ink-soft);transition:color var(--fade);background:0 0;border:none;padding:0;font-size:14px;line-height:1;display:inline-block}.AboutBio-module__T7hnVq__toggleBtn:hover{color:var(--color-ink)}@media (max-width:1023px){.AboutBio-module__T7hnVq__root{cursor:auto}.AboutBio-module__T7hnVq__cursorLabel{display:none}.AboutBio-module__T7hnVq__toggleBtn{margin-top:0}body:has([data-route=home]) .AboutBio-module__T7hnVq__toggleBtn{top:0;right:var(--space-4);height:var(--header-h);z-index:101;align-items:center;display:inline-flex;position:fixed}}
.NavItem-module__loiJNW__link{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-1) var(--space-5);transition:color var(--fade);display:flex}.NavItem-module__loiJNW__link:hover,.NavItem-module__loiJNW__link:focus-visible{color:var(--color-hover)}.NavItem-module__loiJNW__title{font-size:var(--fs-title)}.NavItem-module__loiJNW__link.NavItem-module__loiJNW__previewing,.NavItem-module__loiJNW__active{color:var(--color-hover);text-shadow:.018em 0,-.018em 0;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.NavItem-module__loiJNW__year{font-size:var(--fs-eyebrow);flex-shrink:0}@media (max-width:1023px){.NavItem-module__loiJNW__link{padding:var(--space-1) var(--space-4)}}
.ProjectListColumn-module__-cwsFq__column{height:100dvh;padding-top:calc(var(--header-h));padding-bottom:var(--space-7);grid-column:nav;overflow-y:auto}.ProjectListColumn-module__-cwsFq__group+.ProjectListColumn-module__-cwsFq__group{margin-top:var(--space-5)}.ProjectListColumn-module__-cwsFq__heading{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-eyebrow);padding:var(--space-1) var(--space-4);margin-bottom:var(--space-1)}@media (max-width:1023px){.ProjectListColumn-module__-cwsFq__column{height:auto;padding-top:var(--space-5);border-right:none;grid-column:auto;overflow:visible}}
.ProjectListShell-module__QfEcZa__wrap{display:contents}@media (min-width:1024px){body:has([data-about-expanded=true]) .ProjectListShell-module__QfEcZa__wrap{display:none}}@media (max-width:1023px){.ProjectListShell-module__QfEcZa__wrap{top:var(--header-h);z-index:90;max-height:calc(100dvh - var(--header-h));background:var(--color-bg);border-bottom:var(--rule-w) solid var(--color-rule);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--fade), transform var(--fade), visibility var(--fade);display:block;position:fixed;left:0;right:0;overflow-y:auto;transform:translateY(-12px)}.ProjectListShell-module__QfEcZa__wrap[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}body:has([data-route=home]) .ProjectListShell-module__QfEcZa__wrap{z-index:1;opacity:1;pointer-events:auto;visibility:visible;background:0 0;border-bottom:none;flex:none;order:1;max-height:none;padding-top:0;position:static;overflow:visible;transform:none}body:has([data-route=home]):has([data-about-expanded=true]) .ProjectListShell-module__QfEcZa__wrap{display:none}}
.ColumnShell-module__i4qbGW__shell{grid-template-columns:[bio] var(--col-1) [nav] var(--col-2) [content] 1fr;width:100%;height:100dvh;display:grid}.ColumnShell-module__i4qbGW__content{grid-column:content;min-width:0;height:100dvh;overflow-y:auto}body:has([data-about-expanded=true]) .ColumnShell-module__i4qbGW__shell{grid-template-columns:[bio] calc(var(--col-1) + var(--col-2)) [nav] 0 [content] 1fr}@media (max-width:1439px) and (min-width:1024px){.ColumnShell-module__i4qbGW__shell{grid-template-columns:[bio] var(--col-1) [nav] 22rem [content] 1fr}body:has([data-about-expanded=true]) .ColumnShell-module__i4qbGW__shell{grid-template-columns:[bio] calc(var(--col-1) + 22rem) [nav] 0 [content] 1fr}}@media (max-width:1023px){.ColumnShell-module__i4qbGW__shell{flex-direction:column;height:auto;min-height:100dvh;display:flex}.ColumnShell-module__i4qbGW__content{height:auto;padding-top:var(--header-h);order:1;grid-column:auto}body:has([data-route=home]) .ColumnShell-module__i4qbGW__shell{height:100dvh;overflow:hidden auto}body:has([data-route=home]) .ColumnShell-module__i4qbGW__content{pointer-events:none;z-index:-1;width:66vw;height:50vh;padding-top:0;display:flex;position:fixed;bottom:0;right:0;overflow:visible}}
