.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}}.glyph-icon[data-astro-cid-ihhaz5ts]{width:60px;height:60px;margin:-4px 0 6px -3px;display:block;overflow:visible}text[data-astro-cid-ihhaz5ts]{text-anchor:middle;dominant-baseline:central;fill:var(--text);font:500 12.5px Arial,Helvetica,sans-serif}.accent[data-astro-cid-ihhaz5ts]{fill:var(--accent)}.soft[data-astro-cid-ihhaz5ts]{opacity:.8}.faint[data-astro-cid-ihhaz5ts]{opacity:.6}.dim[data-astro-cid-ihhaz5ts]{opacity:.7}.ground[data-astro-cid-ihhaz5ts]{fill:var(--text-muted);opacity:.2}@media (width<=640px){.glyph-icon[data-astro-cid-ihhaz5ts]{width:40px;height:40px;margin:0}}.past-life[data-astro-cid-zbyiprmr]{grid-template-columns:minmax(0,1fr);display:grid}.past-row[data-astro-cid-zbyiprmr]{border-bottom:1px solid var(--border-light);color:inherit;align-items:center;padding:12px 0;text-decoration:none;display:flex}.past-row[data-astro-cid-zbyiprmr]:first-child{padding-top:0}.past-row[data-astro-cid-zbyiprmr]:last-child{border-bottom:0}.past-row[data-astro-cid-zbyiprmr]:hover .past-title[data-astro-cid-zbyiprmr]{color:var(--accent)}.past-year[data-astro-cid-zbyiprmr]{width:64px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;align-self:flex-start;padding-top:3px;font-size:12px}.past-content[data-astro-cid-zbyiprmr]{flex-direction:column;flex:1;min-width:0;display:flex}.past-title[data-astro-cid-zbyiprmr]{letter-spacing:-.3px;font-size:17px;font-weight:600;line-height:1.45;transition:color .15s}.past-role[data-astro-cid-zbyiprmr]{color:var(--text-muted);font-size:13px;line-height:1.5}.past-thumb[data-astro-cid-zbyiprmr]{object-fit:cover;background:var(--surface);border-radius:2px;flex-shrink:0;width:52px;height:52px;margin-left:16px}.past-preview[data-astro-cid-zbyiprmr]{color:inherit;text-decoration:none;display:none}.past-stack[data-astro-cid-zbyiprmr]{aspect-ratio:8/5;display:block;position:relative}.project-image[data-astro-cid-zbyiprmr]{background:var(--surface);opacity:0;pointer-events:none;border-radius:2px;transition:opacity .25s;position:absolute;inset:0;overflow:hidden}.project-image[data-astro-cid-zbyiprmr].is-active{opacity:1;pointer-events:auto}.project-image[data-astro-cid-zbyiprmr] img[data-astro-cid-zbyiprmr]{object-fit:cover;width:100%;height:100%}canvas[data-astro-cid-zbyiprmr]{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-zbyiprmr]{display:block}}.past-caption[data-astro-cid-zbyiprmr]{margin-top:14px;display:block}.past-caption-title[data-astro-cid-zbyiprmr]{letter-spacing:-.2px;font-size:14px;font-weight:600;display:block}.past-caption-text[data-astro-cid-zbyiprmr]{color:var(--text-muted);margin-top:3px;font-size:13px;line-height:1.6;display:block}.past-caption-link[data-astro-cid-zbyiprmr]{color:var(--accent);margin-top:8px;font-size:11px;display:inline-block}.past-preview[data-astro-cid-zbyiprmr]:hover .past-caption-title[data-astro-cid-zbyiprmr]{color:var(--accent)}@media (width>=1000px) and (hover:hover) and (pointer:fine){.past-life[data-astro-cid-zbyiprmr]{grid-template-columns:minmax(0,1fr) clamp(240px,40%,360px);align-items:start;gap:40px}.past-preview[data-astro-cid-zbyiprmr]{display:block;position:sticky;top:24px}.past-thumb[data-astro-cid-zbyiprmr]{display:none}.past-row[data-astro-cid-zbyiprmr].is-active .past-title[data-astro-cid-zbyiprmr]{color:var(--accent)}}@media (width<=640px){.past-year[data-astro-cid-zbyiprmr]{width:48px;font-size:11px}.past-title[data-astro-cid-zbyiprmr]{font-size:16px}}@media (prefers-reduced-motion:reduce){.project-image[data-astro-cid-zbyiprmr],.past-title[data-astro-cid-zbyiprmr]{transition:none}}@media print{.past-preview[data-astro-cid-zbyiprmr]{display:none}}.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)}.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}}
