/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer components{.site-frame{flex-direction:column;min-block-size:100svh;min-inline-size:0;margin:0;display:flex}.site-header{--ds-type-label-weight:var(--ds-type-regular-weight);align-items:center;gap:var(--ds-control-gap);min-block-size:calc(var(--ds-control-height-md) + var(--ds-space-md) * 2);padding-block:var(--ds-control-gap);border-block-end:var(--ds-structural-border-width) solid var(--border);background:var(--background);grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);display:grid}.site-header [aria-current]{--ds-type-label-weight:var(--ds-type-semibold-weight);--site-wordmark-weight:var(--ds-type-semibold-weight)}@media (width>=40rem){:is(.site-header,.site-footer){--ds-type-ui-size:var(--ds-type-base-size);--ds-type-ui-leading:var(--ds-type-base-leading)}}.site-nav{justify-content:center;align-items:center;gap:var(--ds-control-gap);min-inline-size:0;display:flex}.site-header .ds-button{white-space:nowrap}.site-header-text{--ds-control-padding-inline:var(--ds-control-padding-sm)}.site-header-home{--site-edge-inset:min(var(--ds-control-padding-sm), max(0px, calc(var(--ds-shell-gutter) - var(--ds-focus-clearance))));max-inline-size:none;justify-self:start;margin-inline-start:calc(-1 * var(--site-edge-inset));padding-inline-start:var(--site-edge-inset)}.site-header-contact{--site-edge-inset:min(calc((max(var(--ds-control-height-md), var(--ds-control-target-min)) - var(--ds-icon-size)) / 2), max(0px, calc(var(--ds-shell-gutter) - var(--ds-focus-clearance))));max-inline-size:none;justify-self:end;margin-inline-end:calc(-1 * var(--site-edge-inset))}@media (width>=40rem){.site-header-contact{--site-edge-inset:min(var(--ds-control-padding-md), max(0px, calc(var(--ds-shell-gutter) - var(--ds-focus-clearance))))}}@media not all and (width>=20rem){.site-header{grid-template-columns:minmax(0,1fr) auto}.site-header-home{grid-area:1/1}.site-header-contact{grid-area:1/2}.site-nav{flex-wrap:wrap;grid-area:2/1/auto/-1}.site-nav>.ds-button{flex-shrink:0}}.site-main{flex:1;inline-size:100%;min-inline-size:0}.site-footer{--ds-type-label-weight:var(--ds-type-regular-weight);justify-content:space-between;align-items:center;gap:var(--ds-space-md);min-block-size:calc(var(--ds-control-height-md) + var(--ds-space-md) * 2);padding-block:var(--ds-control-gap);border-block-start:var(--ds-structural-border-width) solid var(--border);background:var(--background);flex-wrap:wrap;display:flex}.site-footer>*{min-inline-size:0}.site-footer__credit{margin:0}.site-footer__links{--site-edge-inset:min(var(--ds-control-padding-md), max(0px, calc(var(--ds-shell-gutter) - var(--ds-focus-clearance))));flex-shrink:0;margin-inline-start:auto;margin-inline-end:calc(-1 * var(--site-edge-inset))}.home-feed{gap:calc((var(--spacing) * 16 - var(--ds-structural-border-width)) / 2);display:grid}.project-card,.project-detail{min-inline-size:0}.project-card__identity{gap:var(--ds-control-gap);display:grid}.project-card__heading,.publication-preview__heading{justify-content:space-between;align-items:baseline;gap:var(--ds-control-gap) var(--ds-space-lg);flex-wrap:wrap;display:flex}.project-card__heading>*,.publication-preview__heading>*{min-inline-size:0}.publication-composition{align-items:start;gap:var(--ds-space-lg);grid-template-columns:minmax(0,1fr);display:grid}.publication-composition>*{min-inline-size:0}.publication-composition__copy{max-inline-size:var(--ds-reader-copy-width)}.project-card .publication-composition__copy{max-inline-size:none}.project-card__description,.project-detail__heading{max-inline-size:var(--ds-reader-copy-width)}.project-detail__heading{gap:var(--ds-control-gap);display:grid}.publication-details{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--spacing) * 60)), 1fr));gap:var(--ds-space-lg);display:grid}.publication-details__row{gap:var(--ds-control-gap);display:grid}.publication-preview{min-inline-size:0}.publication-preview>a{gap:var(--ds-space-md);display:grid}.publication-preview__artwork{aspect-ratio:1;background:var(--ds-color-subtle-background);position:relative;overflow:hidden}.publication-preview__artwork :is(img,video){object-fit:contain;block-size:100%;inline-size:100%;display:block}.publication-preview__artwork [data-index-motion]{position:absolute;inset:0}.publication-preview__artwork [hidden]{display:none}.publication-preview__date{margin:0}.publication-preview .publication-meta{margin-block-start:var(--ds-control-gap)}.about-page{align-items:start;gap:var(--ds-space-lg);display:grid}.about-page>*{min-inline-size:0}.about-portrait{aspect-ratio:5/4;object-fit:cover;object-position:center;block-size:auto;inline-size:100%;display:block}.license-page{container:license/inline-size}.license-header{border-block-end:var(--ds-structural-border-width) solid var(--border);padding-block-end:var(--ds-space-lg)}.license-layout{align-items:start;gap:var(--ds-reader-section-gap);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.license-aside,.license-content,.license-document{min-inline-size:0}.license-cover{gap:var(--ds-body-caption-gap);min-inline-size:0;display:grid}.license-cover img{block-size:auto;inline-size:100%;display:block}.license-aside{inset-block-start:var(--ds-space-lg)}.license-header{flex:none}.license-index{display:none}@container license (width>=64rem){.license-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.license-aside{flex-direction:column;display:flex}.license-aside[data-sticky-fit]{max-block-size:calc(100dvb - var(--ds-space-lg) * 2);position:sticky}.license-index{flex:0 auto;display:flex}}.about-intro,.about-copy{max-inline-size:var(--ds-reader-copy-width)}.about-links{align-content:start;gap:var(--ds-space-lg);display:grid}.about-link-group{gap:var(--spacing);display:grid}.about-link-group p{margin:0}.about-profiles{column-gap:var(--ds-space-lg);--ds-type-ui-size:var(--ds-type-base-size);--ds-type-ui-leading:var(--ds-type-base-leading);flex-wrap:wrap;display:flex}.index-heading{gap:var(--ds-space-lg);margin-block-end:var(--ds-space-lg);display:grid}.index-intro,.index-filters{gap:var(--ds-space-md);min-inline-size:0;display:grid}.index-types{display:contents}.index-empty{margin-block-end:var(--ds-space-lg)}.site-index-grid{gap:var(--ds-space-lg);row-gap:calc(var(--spacing) * 10);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.index-heading{margin-block-end:calc(var(--spacing) * 10)}.site-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.home-feed{gap:calc(var(--spacing) * 16)}.home-feed__separator{display:none}.publication-composition{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.project-detail{grid-template-rows:max-content 1fr}.project-detail__heading{grid-area:1/2}.project-detail__media{grid-area:1/1/span 2}.project-detail__copy{grid-area:2/2}.index-heading{grid-template-columns:minmax(0, var(--ds-reader-aside-width)) minmax(0, 1fr);column-gap:var(--ds-space-lg);row-gap:var(--ds-space-md);align-items:center}.index-intro,.index-filters{display:contents}.index-intro>h1{grid-area:1/1}.index-type-actions{grid-area:1/2}.index-heading [data-index-summary]{min-block-size:max(var(--ds-control-height-sm), var(--ds-control-target-min));grid-area:2/1;align-self:start;align-items:center;display:flex}.index-tags{grid-area:2/2;align-self:start}.site-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-page{column-gap:calc(var(--ds-space-lg) * 2);row-gap:var(--ds-body-paragraph-gap);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.about-intro{grid-area:1/2}.about-portrait{grid-area:1/1/span 2}.about-copy{grid-area:2/2/span 2}.about-links{grid-area:3/1}}}
