.project-logo[data-astro-cid-44tqabnq]{aspect-ratio:3/2;position:relative}img[data-astro-cid-44tqabnq]{object-fit:contain;width:75%;height:70%;position:absolute;inset:15% 12.5%}.home-project[data-astro-cid-cygf5drf]{overflow-wrap:anywhere;min-width:0}.project-caption[data-astro-cid-cygf5drf]{gap:var(--space-4);padding-top:var(--space-4);display:grid}h3[data-astro-cid-cygf5drf]{font-size:var(--text-heading)}.project-copy[data-astro-cid-cygf5drf]{gap:var(--space-3);min-width:0;display:grid}.project-copy[data-astro-cid-cygf5drf] p[data-astro-cid-cygf5drf]{max-width:var(--reading-width)}h1[data-astro-cid-6gtszxsn]{margin-block:var(--space-4) var(--space-5);font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-display);letter-spacing:.015em;text-align:center;position:relative}.identity-text[data-astro-cid-6gtszxsn]{opacity:1}.motion-controls[data-astro-cid-6gtszxsn]{inset-inline:0;top:calc(100% + var(--space-3));text-align:center;font-size:var(--text-small);position:absolute}.motion-controls[data-astro-cid-6gtszxsn][hidden],.motion-button[data-astro-cid-6gtszxsn][hidden],.motion-status[data-astro-cid-6gtszxsn][hidden]{display:none}.motion-button[data-astro-cid-6gtszxsn]{min-height:44px;padding:var(--space-2) var(--space-3);border:var(--border-rule);background:var(--color-bg);color:var(--color-text);cursor:pointer}.identity-plane[data-astro-cid-6gtszxsn]{width:max-content;transform:perspective(var(--view-distance,1800px)) rotateX(var(--pitch,0deg)) rotateY(var(--yaw,0deg));transform-origin:50%;margin-inline:auto;display:block;position:relative}.identity-reels[data-astro-cid-6gtszxsn]{pointer-events:none;display:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}h1[data-astro-cid-6gtszxsn].is-spinning .identity-text[data-astro-cid-6gtszxsn]{opacity:0}h1[data-astro-cid-6gtszxsn].is-spinning .identity-reels[data-astro-cid-6gtszxsn]{display:block}.identity-reels[data-astro-cid-6gtszxsn] .identity-slot{text-align:left;height:1.2em;position:absolute;top:-.2em;overflow:clip;mask-image:linear-gradient(#0000,#000 .2em 1em,#0000)}.identity-reels[data-astro-cid-6gtszxsn] .identity-track{display:block}.identity-reels[data-astro-cid-6gtszxsn] .identity-glyph{height:1.1em;padding-top:.2em;display:block}@media (prefers-reduced-motion:reduce){.identity-plane[data-astro-cid-6gtszxsn]{transform:none}h1[data-astro-cid-6gtszxsn].is-spinning .identity-text[data-astro-cid-6gtszxsn]{opacity:1}h1[data-astro-cid-6gtszxsn].is-spinning .identity-reels[data-astro-cid-6gtszxsn]{display:none}}.landing-page[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;display:flex}.hero-statement[data-astro-cid-lcdefpme]{max-width:18ch}.hero-context[data-astro-cid-lcdefpme]{flex-shrink:0}.featured-work[data-astro-cid-lcdefpme]{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.introduction[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{margin-top:var(--space-3)}.hero[data-astro-cid-lcdefpme]{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);min-height:max(31.2svh, calc(var(--text-display) * .816 + var(--text-large) * 1.44 + var(--space-3) * 1.44), calc(var(--text-large) * 4.8 + var(--space-3) * 1.44));flex-direction:column;display:flex}.hero-title[data-astro-cid-lcdefpme] #identity{margin-block:0}.hero-bottom[data-astro-cid-lcdefpme]{justify-content:space-between;gap:var(--space-5);align-items:end;display:flex}.hero-statement[data-astro-cid-lcdefpme],.intro-statement[data-astro-cid-lcdefpme]{font-size:var(--text-large);line-height:var(--leading-heading);letter-spacing:-.035em}.hero-context[data-astro-cid-lcdefpme]{max-width:24rem;color:var(--color-text-muted)}.hero-context[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{margin-top:var(--space-3)}.editorial-row[data-astro-cid-lcdefpme]{gap:var(--space-5);border-top:var(--border-rule);grid-template-columns:1fr 2fr;display:grid}.work-section[data-astro-cid-lcdefpme]{padding-block:var(--space-6) var(--space-7)}.section-heading[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.section-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-heading)}.introduction[data-astro-cid-lcdefpme]{padding-block:var(--space-6) var(--space-7);margin-top:auto}.intro-note[data-astro-cid-lcdefpme]{margin-top:var(--space-4);max-width:var(--reading-width)}@media (width<=47.99rem){.hero-bottom[data-astro-cid-lcdefpme]{align-items:start;gap:var(--space-4);flex-direction:column}.editorial-row[data-astro-cid-lcdefpme]{gap:var(--space-3);grid-template-columns:1fr}.featured-work[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.section-heading[data-astro-cid-lcdefpme]{flex-wrap:wrap}}
