.SiteHeader-module__ZpiEZq__header{padding:2.5rem var(--page-gutter)3.5rem;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.01em;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.SiteHeader-module__ZpiEZq__identity{flex-direction:column;font-size:1.0625rem;line-height:1.35;display:flex}.SiteHeader-module__ZpiEZq__name{font-weight:500}.SiteHeader-module__ZpiEZq__discipline{font-weight:400}.SiteHeader-module__ZpiEZq__nav ul{gap:2.5rem;margin:0;padding:0;font-size:1.0625rem;list-style:none;display:flex}.SiteHeader-module__ZpiEZq__nav a{text-underline-offset:.25em;text-decoration:none}.SiteHeader-module__ZpiEZq__nav a:hover,.SiteHeader-module__ZpiEZq__nav a:focus-visible,.SiteHeader-module__ZpiEZq__current{text-decoration:underline}@media (max-width:800px){.SiteHeader-module__ZpiEZq__header{flex-direction:column;gap:1.5rem;padding-top:1.5rem;padding-bottom:2rem}.SiteHeader-module__ZpiEZq__identity{font-size:.9375rem}.SiteHeader-module__ZpiEZq__nav ul{gap:1.5rem;font-size:.9375rem}}
.Archive-module__ky-snG__page{min-height:100vh}.Archive-module__ky-snG__main{padding:0 var(--page-gutter)8rem}.Archive-module__ky-snG__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.25rem;display:flex}.Archive-module__ky-snG__heading{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:1.0625rem}.Archive-module__ky-snG__filters{flex-wrap:wrap;gap:.5rem;display:flex}.Archive-module__ky-snG__chip{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.03em;color:inherit;background:var(--color-chip);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.55em 1.35em;font-size:.8125rem;transition:background-color .12s,border-color .12s}.Archive-module__ky-snG__chip:hover{background:var(--color-chip-hover)}.Archive-module__ky-snG__chipActive{background:var(--color-fg);color:var(--color-bg)}.Archive-module__ky-snG__reset{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted);cursor:pointer;text-underline-offset:.25em;background:0 0;border:none;padding:.55em .5em;font-size:.8125rem;text-decoration:underline}.Archive-module__ky-snG__count{font-family:var(--font-monotype);font-size:var(--font-size-mono);color:var(--color-muted);margin:0 0 .5rem}.Archive-module__ky-snG__table{border-collapse:collapse;width:100%;font-family:var(--font-monotype);font-size:var(--font-size-mono)}.Archive-module__ky-snG__table thead th{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.02em;text-align:left;border-bottom:1px solid var(--color-rule-strong);white-space:nowrap;padding:0 1.5rem .6rem 0;font-size:.8125rem;font-weight:400}.Archive-module__ky-snG__row td{border-bottom:1px solid var(--color-rule);vertical-align:baseline;text-align:left;padding:.85rem 1.5rem .85rem 0}.Archive-module__ky-snG__rowOpen td{border-bottom-color:#0000}.Archive-module__ky-snG__cellTitle{width:26%}.Archive-module__ky-snG__cellYear{white-space:nowrap;width:10%}.Archive-module__ky-snG__colRole{width:22%}.Archive-module__ky-snG__colClient{width:24%}.Archive-module__ky-snG__colUrl{word-break:break-word;width:16%}.Archive-module__ky-snG__link{text-underline-offset:.2em;text-decoration:underline}.Archive-module__ky-snG__link:hover{text-decoration-thickness:2px}.Archive-module__ky-snG__muted{color:var(--color-muted)}.Archive-module__ky-snG__cellToggle{width:2rem;text-align:right!important;padding-right:0!important}.Archive-module__ky-snG__toggle{font-family:var(--font-monotype);font-size:var(--font-size-mono);color:inherit;cursor:pointer;background:0 0;border:none;margin:-.6em -.7em -.6em 0;padding:.6em .7em;line-height:1}.Archive-module__ky-snG__toggle:hover{opacity:.6}.Archive-module__ky-snG__detailRow td{border-bottom:1px solid var(--color-rule);padding:0 0 1.75rem}.Archive-module__ky-snG__detail{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.5rem 3rem;max-width:62rem;padding-top:.25rem;display:grid}.Archive-module__ky-snG__detailDescription{max-width:46ch;margin:0;line-height:1.65}.Archive-module__ky-snG__detailFacts{font-size:var(--font-size-mono);align-content:start;gap:.4rem;margin:0;display:grid}.Archive-module__ky-snG__detailFacts>div{grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;display:grid}.Archive-module__ky-snG__detailFacts dt{color:var(--color-muted);text-transform:uppercase;letter-spacing:.02em}.Archive-module__ky-snG__detailFacts dd{margin:0}.Archive-module__ky-snG__detailLink{grid-column:1/-1;margin:0}.Archive-module__ky-snG__detailLink a{text-underline-offset:.2em;text-decoration:underline}.Archive-module__ky-snG__empty{font-family:var(--font-monotype);font-size:var(--font-size-mono);color:var(--color-muted);padding:2rem 0}.Archive-module__ky-snG__visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:800px){.Archive-module__ky-snG__colRole,.Archive-module__ky-snG__colClient,.Archive-module__ky-snG__colUrl{display:none}.Archive-module__ky-snG__cellTitle{width:auto}.Archive-module__ky-snG__cellYear{width:6rem}.Archive-module__ky-snG__detail{grid-template-columns:minmax(0,1fr);gap:1rem}.Archive-module__ky-snG__toolbar{flex-direction:column;align-items:flex-start;gap:1rem}}
.Home-module__g21JLG__page{flex-direction:column;min-height:100vh;display:flex}.Home-module__g21JLG__main{padding:0 var(--page-gutter);flex:1}.Home-module__g21JLG__intro{max-width:46rem;padding-bottom:6rem;scroll-margin-top:2rem}.Home-module__g21JLG__lede{font-family:var(--font-sans);margin:0;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.3}.Home-module__g21JLG__sectionHeading{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--color-rule-strong);margin:0 0 1.25rem;padding-bottom:.75rem;font-size:.8125rem;font-weight:400}.Home-module__g21JLG__projects{gap:4.5rem;display:grid}.Home-module__g21JLG__project{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.Home-module__g21JLG__reveal .Home-module__g21JLG__projectMedia,.Home-module__g21JLG__reveal .Home-module__g21JLG__projectBody{opacity:0;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.Home-module__g21JLG__reveal .Home-module__g21JLG__projectMedia{transition-duration:.9s,1.1s;transition-delay:var(--reveal-delay,0s);transform:translateY(56px)}.Home-module__g21JLG__reveal .Home-module__g21JLG__projectBody{transition-duration:.8s,.95s;transition-delay:calc(var(--reveal-delay,0s) + .12s);transform:translateY(24px)}.Home-module__g21JLG__revealed .Home-module__g21JLG__projectMedia,.Home-module__g21JLG__revealed .Home-module__g21JLG__projectBody{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.Home-module__g21JLG__reveal .Home-module__g21JLG__projectMedia,.Home-module__g21JLG__reveal .Home-module__g21JLG__projectBody{opacity:1;transition:none;transform:none}}.Home-module__g21JLG__project:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.Home-module__g21JLG__project:nth-child(2n) .Home-module__g21JLG__projectMedia{grid-area:1/2}.Home-module__g21JLG__project:nth-child(2n) .Home-module__g21JLG__projectBody{grid-area:1/1}.Home-module__g21JLG__projectMedia{aspect-ratio:3/2;margin:0;overflow:hidden}.Home-module__g21JLG__projectImage{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.Home-module__g21JLG__placeholder{text-align:center;background:var(--color-chip);border:1px dashed var(--color-rule);height:100%;font-family:var(--font-monotype);font-size:var(--font-size-mono);color:var(--color-muted);justify-content:center;align-items:center;padding:1.5rem;display:flex}.Home-module__g21JLG__projectBody{padding-top:.25rem}.Home-module__g21JLG__projectTitle{font-family:var(--font-sans);margin:0 0 .75rem;font-size:1.375rem;line-height:1.25}.Home-module__g21JLG__projectMeta{font-family:var(--font-monotype);font-size:var(--font-size-mono);color:var(--color-muted);margin:0 0 1rem;line-height:1.6}.Home-module__g21JLG__projectDescription{font-family:var(--font-monotype);font-size:var(--font-size-mono);max-width:42ch;margin:0 0 1rem;line-height:1.7}.Home-module__g21JLG__projectLink{font-family:var(--font-monotype);font-size:var(--font-size-mono);margin:0}.Home-module__g21JLG__projectLink a{text-underline-offset:.2em;text-decoration:underline}.Home-module__g21JLG__archiveLink{border-top:1px solid var(--color-rule);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.02em;margin:4rem 0 0;padding-top:1.25rem;font-size:.8125rem}.Home-module__g21JLG__archiveLink a{text-underline-offset:.25em;text-decoration:underline}.Home-module__g21JLG__footer{padding:6rem var(--page-gutter)3rem;scroll-margin-top:2rem}.Home-module__g21JLG__footerTagline{font-family:var(--font-monotype);font-size:var(--font-size-mono);border-bottom:1px solid var(--color-rule);margin:0 0 2rem;padding-bottom:1.5rem}.Home-module__g21JLG__footerInner{font-family:var(--font-monotype);font-size:var(--font-size-mono);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;line-height:1.7;display:flex}.Home-module__g21JLG__footerInner p{margin:0}.Home-module__g21JLG__footerInner a{text-underline-offset:.2em;text-decoration:underline}@media (max-width:800px){.Home-module__g21JLG__intro{padding-bottom:3.5rem}.Home-module__g21JLG__project,.Home-module__g21JLG__project:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:1.25rem}.Home-module__g21JLG__project:nth-child(2n) .Home-module__g21JLG__projectMedia{grid-area:1/1}.Home-module__g21JLG__project:nth-child(2n) .Home-module__g21JLG__projectBody{grid-area:2/1}.Home-module__g21JLG__projects{gap:3rem}.Home-module__g21JLG__footerInner{gap:1.25rem;display:grid}}
