.matrix-field[data-astro-cid-4fvcgoh3]{pointer-events:none;z-index:0;position:absolute}.matrix-film[data-astro-cid-4fvcgoh3]{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}canvas[data-astro-cid-4fvcgoh3]{z-index:1;background:var(--bg);width:100%;height:100%;position:absolute;inset:0}@media print{.matrix-field[data-astro-cid-4fvcgoh3]{display:none}}.project-item[data-astro-cid-guc4o4fr]{color:inherit;text-decoration:none;display:block}.project-image[data-astro-cid-guc4o4fr]{aspect-ratio:8/5;background:var(--surface);border-radius:2px;margin-bottom:13px;position:relative;overflow:hidden}img[data-astro-cid-guc4o4fr]{object-fit:cover;width:100%;height:100%}canvas[data-astro-cid-guc4o4fr]{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){html[data-design=matrix]:has(.matrix-field[data-source=film]) canvas[data-astro-cid-guc4o4fr]{display:block}}@media print{canvas[data-astro-cid-guc4o4fr]{display:none}}.project-title[data-astro-cid-guc4o4fr]{letter-spacing:-.25px;font-size:17px;font-weight:500;line-height:1.35;display:block}.project-item[data-astro-cid-guc4o4fr]:hover .project-title[data-astro-cid-guc4o4fr]{color:var(--accent)}.project-excerpt[data-astro-cid-guc4o4fr]{color:var(--text-muted);margin-top:7px;font-size:12px;line-height:1.65;display:block}@media (width<=640px){.project-title[data-astro-cid-guc4o4fr]{font-size:15px}.project-excerpt[data-astro-cid-guc4o4fr]{font-size:14px}}.launch-row[data-astro-cid-46sdot3a]{border-bottom:1px solid var(--border-light);color:inherit;padding:18px 0;text-decoration:none;display:flex}.launch-row[data-astro-cid-46sdot3a]:hover .launch-title[data-astro-cid-46sdot3a]{color:var(--accent)}.launch-year[data-astro-cid-46sdot3a]{width:64px;color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:13px;font-family:var(--font-mono);flex-shrink:0;padding-top:5px}.launch-content[data-astro-cid-46sdot3a]{flex-direction:column;min-width:0;display:flex}.launch-title[data-astro-cid-46sdot3a]{letter-spacing:-.2px;margin-bottom:3px;font-size:18px;font-weight:500;transition:color .15s}.launch-arrow[data-astro-cid-46sdot3a]{vertical-align:super;padding-left:3px;font-size:.7em}.launch-summary[data-astro-cid-46sdot3a]{color:var(--text-muted);font-size:13px}.launch-row[data-astro-cid-46sdot3a]:first-child{padding-top:0}.launch-row[data-astro-cid-46sdot3a]:last-child{border-bottom:0}@media (width<=640px){.launch-year[data-astro-cid-46sdot3a]{width:48px;font-size:11px}.launch-title[data-astro-cid-46sdot3a]{font-size:16px}}.landing[data-astro-cid-lcdefpme]{padding:74px 0 72px}.landing-copy[data-astro-cid-lcdefpme]{z-index:1;position:relative}.landing-greeting[data-astro-cid-lcdefpme]{color:var(--text-secondary);margin-bottom:13px;font-size:16px}h1[data-astro-cid-lcdefpme]{letter-spacing:-4px;margin-left:-4px;font-size:clamp(68px,7.5vw,96px);font-weight:400;line-height:.98}.name-period[data-astro-cid-lcdefpme]{color:var(--accent)}.landing-current[data-astro-cid-lcdefpme]{letter-spacing:-.3px;max-width:510px;margin-top:30px;font-size:24px;line-height:1.45}.landing-history[data-astro-cid-lcdefpme]{max-width:490px;color:var(--text-secondary);margin-top:18px;font-size:15px;line-height:1.8}.landing-current[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.landing-history[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;text-decoration-color:var(--text-muted)}.landing-current[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--accent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent)}.landing-history[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--text);text-decoration-color:var(--accent)}.landing-links[data-astro-cid-lcdefpme]{font:12px/1.6 var(--font-mono);gap:24px;margin-top:25px;display:flex}.landing-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text-secondary);text-decoration:none}.landing-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.landing-links[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--accent);margin-left:3px}.see-all[data-astro-cid-lcdefpme]{font:11px/1.6 var(--font-mono);flex-wrap:wrap;gap:12px 24px;margin-top:28px;padding-left:64px;display:flex}.see-all[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text-secondary);text-decoration-color:var(--text-muted)}.see-all[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--accent)}.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;display:grid}.mentions[data-astro-cid-lcdefpme]{color:var(--text-secondary);font-size:14px;line-height:1.8}.mentions[data-astro-cid-lcdefpme] ul{padding:0;list-style:none}.mentions[data-astro-cid-lcdefpme] li{margin-bottom:10px}.mentions[data-astro-cid-lcdefpme] p{margin-top:32px;margin-bottom:12px}.mentions[data-astro-cid-lcdefpme] p:first-child{margin-top:0}.mentions[data-astro-cid-lcdefpme] strong{color:var(--text);font-size:16px;font-weight:500}@media (width<=900px){.landing[data-astro-cid-lcdefpme]{padding-block:56px}h1[data-astro-cid-lcdefpme]{letter-spacing:-3px;font-size:76px}.landing-history[data-astro-cid-lcdefpme]{max-width:490px}}@media (width<=640px){.landing[data-astro-cid-lcdefpme]{padding:48px 0 42px}h1[data-astro-cid-lcdefpme]{font-size:clamp(58px,14vw,80px)}.landing-greeting[data-astro-cid-lcdefpme]{font-size:14px}.landing-current[data-astro-cid-lcdefpme]{max-width:330px;margin-top:24px;font-size:20px}.landing-history[data-astro-cid-lcdefpme]{max-width:410px}.landing-links[data-astro-cid-lcdefpme]{margin-top:20px}.see-all[data-astro-cid-lcdefpme]{padding-left:0}.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}@media (width<=480px){.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
