.meta[data-astro-cid-lcdefpme]{font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--color-ink-secondary)}.section-title[data-astro-cid-lcdefpme]{font-size:var(--text-h1-size);line-height:var(--text-h1-line);font-weight:var(--font-weight-semibold)}.offset-block[data-astro-cid-lcdefpme]{left:calc(-1 * var(--space-32));bottom:calc(-1 * var(--space-32));background:var(--color-accent-block);position:absolute}.hero[data-astro-cid-lcdefpme]{height:800px;max-width:var(--layout-max-width);margin:0 auto;position:relative;overflow:hidden}.hero-intro[data-astro-cid-lcdefpme]{left:var(--space-page-x);gap:var(--space-24);z-index:1;flex-direction:column;width:500px;display:flex;position:absolute;top:208px}.hero-greeting[data-astro-cid-lcdefpme]{font-size:var(--text-h2-size);line-height:var(--text-h2-line)}.hero-title[data-astro-cid-lcdefpme]{font-size:var(--text-hero-size);line-height:var(--text-hero-line);font-weight:var(--font-weight-semibold)}.hero-line[data-astro-cid-lcdefpme]{display:block}@media (prefers-reduced-motion:no-preference){.js .hero-title[data-astro-cid-lcdefpme][data-reveal]{opacity:1;transform:none}.hero-piece[data-astro-cid-lcdefpme]{opacity:0;transition:opacity var(--duration-slow) var(--ease-standard) calc(var(--stagger-delay) * (1 + var(--piece) * 4)), transform var(--duration-slow) var(--ease-standard) calc(var(--stagger-delay) * (1 + var(--piece) * 4));display:inline-block;transform:translateY(.5em)}.hero-title[data-astro-cid-lcdefpme].is-revealed .hero-piece[data-astro-cid-lcdefpme]{opacity:1;transform:none}}.hero-title-accent[data-astro-cid-lcdefpme]{color:var(--color-accent)}.hero-role[data-astro-cid-lcdefpme]{margin-top:var(--space-24);gap:var(--space-8);height:var(--text-h1-line);font-size:var(--text-h1-size);line-height:var(--text-h1-line);color:var(--color-ink-secondary);display:flex;overflow:hidden}.hero-role-slot[data-astro-cid-lcdefpme]{color:var(--color-ink);font-weight:var(--font-weight-semibold);flex:1;position:relative}.hero-role-slot[data-astro-cid-lcdefpme] .slot-item{white-space:nowrap;animation-duration:var(--duration-slow);animation-timing-function:var(--ease-slot);animation-fill-mode:both;position:absolute;top:0;left:0}.hero-role-slot[data-astro-cid-lcdefpme] .slot-in{animation-name:slot-in}.hero-role-slot[data-astro-cid-lcdefpme] .slot-out{animation-name:slot-out}@keyframes slot-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slot-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.hero-collage[data-astro-cid-lcdefpme]{position:absolute;inset:0}.collage-block[data-astro-cid-lcdefpme],.collage-slide[data-astro-cid-lcdefpme],.collage-photo[data-astro-cid-lcdefpme]{position:absolute}@media (prefers-reduced-motion:no-preference){.js .hero-collage[data-astro-cid-lcdefpme][data-reveal]{transition:opacity var(--duration-slow) var(--ease-standard) calc(var(--stagger-delay) * 12), transform var(--duration-slow) var(--ease-standard) calc(var(--stagger-delay) * 12)}}.collage-block--accent[data-astro-cid-lcdefpme]{background:var(--color-accent-block);width:304px;height:224px;top:168px;left:608px}.collage-block--subtle[data-astro-cid-lcdefpme]{background:var(--color-surface-subtle);width:72px;height:200px;top:480px;left:1160px}.collage-slide[data-astro-cid-lcdefpme]{width:304px;height:384px;top:200px;left:640px;overflow:hidden}.collage-slide[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.collage-slide[data-astro-cid-lcdefpme] .is-fading-in,.caption-link[data-astro-cid-lcdefpme].is-fading-in{animation:fade-in var(--duration-standard) var(--ease-standard) both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.collage-photo[data-astro-cid-lcdefpme]{object-fit:cover}.collage-photo--slide[data-astro-cid-lcdefpme]{aspect-ratio:16/9;width:232px;height:auto;top:190px;left:968px}.collage-photo--room[data-astro-cid-lcdefpme]{width:192px;height:240px;top:344px;left:968px}.collage-caption[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-start;gap:var(--space-24);width:520px;display:flex;position:absolute;top:608px;left:640px}.caption-link[data-astro-cid-lcdefpme]{gap:var(--space-8);flex-direction:column;flex:1;min-width:0;display:flex}.caption-meta[data-astro-cid-lcdefpme]{font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--color-ink-secondary)}.caption-title[data-astro-cid-lcdefpme]{font-size:var(--text-h2-size);line-height:var(--text-h2-line);font-weight:var(--font-weight-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.caption-controls[data-astro-cid-lcdefpme]{justify-content:flex-end;align-items:center;gap:var(--space-8);width:112px;margin-top:var(--space-64);height:var(--text-h2-line);flex-shrink:0;align-self:flex-start;display:flex}.caption-position[data-astro-cid-lcdefpme]{text-align:center;font-variant-numeric:tabular-nums;min-width:5ch;font-size:var(--text-ui-size);line-height:var(--text-ui-line);color:var(--color-ink-secondary)}.caption-controls[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{color:var(--color-ink);transition:color var(--duration-fast) var(--ease-standard);display:flex}.caption-controls[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{color:var(--color-accent)}.section[data-astro-cid-lcdefpme]{max-width:var(--layout-max-width);padding:var(--space-section) var(--space-page-x) 0;margin:0 auto}.section--columns[data-astro-cid-lcdefpme]{grid-template-columns:var(--layout-label-column) minmax(0, 1fr);gap:var(--space-column-gap);display:grid}.article-list[data-astro-cid-lcdefpme]{gap:var(--space-64);flex-direction:column;display:flex}.section--talks[data-astro-cid-lcdefpme]{gap:var(--space-48);flex-direction:column;display:flex}.talk-feature[data-astro-cid-lcdefpme]{--talk-feature-column-gap:var(--space-24);gap:var(--space-32);flex-direction:column;display:flex}.talk-feature-media[data-astro-cid-lcdefpme]{grid-template-columns:var(--layout-label-column) minmax(0, 1fr);gap:var(--talk-feature-column-gap);height:400px;display:grid;position:relative}.offset-block--talk[data-astro-cid-lcdefpme]{width:240px;height:144px}.media-photo[data-astro-cid-lcdefpme],.media-cover[data-astro-cid-lcdefpme]{width:100%;height:100%;position:relative}.media-photo[data-astro-cid-lcdefpme]{object-fit:cover}.media-cover[data-astro-cid-lcdefpme]{object-fit:contain;object-position:left center;outline:var(--line-hairline);outline-offset:calc(-1 * var(--line-width-thin));background:var(--color-surface)}.talk-feature-link[data-astro-cid-lcdefpme]{gap:var(--space-8);padding-left:calc(var(--layout-label-column) + var(--talk-feature-column-gap));flex-direction:column;display:flex}.talk-feature-title[data-astro-cid-lcdefpme]{font-size:var(--text-h1-size);line-height:var(--text-h1-line);font-weight:var(--font-weight-semibold);text-wrap:pretty}.talk-grid[data-astro-cid-lcdefpme]{gap:var(--space-64);padding-top:var(--space-48);border-top:var(--line-hairline);grid-template-columns:repeat(3,minmax(0,1fr)) 160px;align-items:start;display:grid}.talk-cell[data-astro-cid-lcdefpme]{gap:var(--space-8);flex-direction:column;display:flex}.talk-cell-title[data-astro-cid-lcdefpme]{font-size:var(--text-h2-size);line-height:var(--text-h2-line);font-weight:var(--font-weight-semibold);text-wrap:pretty}.talk-all[data-astro-cid-lcdefpme]{gap:var(--space-16);margin-top:var(--space-24);color:var(--color-accent);flex-direction:column;display:flex}.cover-stack[data-astro-cid-lcdefpme]{height:80px;position:relative}.cover-stack-item[data-astro-cid-lcdefpme]{--stack-shift:8px;object-fit:cover;outline:var(--line-hairline);background:var(--color-surface);width:110px;height:62px;z-index:calc(3 - var(--stack-index));transform:translate(calc(var(--stack-index) * var(--stack-shift)), calc(var(--stack-index) * 3px));transition:transform var(--duration-standard) var(--ease-standard);position:absolute;top:0;left:0}.talk-all[data-astro-cid-lcdefpme]:hover .cover-stack-item[data-astro-cid-lcdefpme]{--stack-shift:14px}.talk-all-label[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-4);font-size:var(--text-ui-size);line-height:var(--text-ui-line);display:flex}.talk-all-label[data-astro-cid-lcdefpme] svg{transition:transform var(--duration-standard) var(--ease-standard)}.talk-all[data-astro-cid-lcdefpme]:hover .talk-all-label[data-astro-cid-lcdefpme] svg{transform:translateX(var(--offset-nudge))}.about[data-astro-cid-lcdefpme]{max-width:var(--layout-max-width);margin:var(--space-section) auto 0;padding:var(--space-page-x);background:var(--color-surface-subtle);grid-template-columns:var(--layout-label-column) minmax(0, 1fr);gap:var(--space-column-gap);display:grid}.about-side[data-astro-cid-lcdefpme]{gap:var(--space-24);flex-direction:column;display:flex}.about-photo[data-astro-cid-lcdefpme]{position:relative}.offset-block--about[data-astro-cid-lcdefpme]{width:120px;height:120px}.about-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/5;object-fit:cover;object-position:60% center;width:100%;position:relative}.about-body[data-astro-cid-lcdefpme]{gap:var(--space-24);max-width:var(--layout-content-column);font-size:var(--text-p-size);line-height:var(--text-p-line);color:var(--color-ink-secondary);flex-direction:column;display:flex}.about-lead[data-astro-cid-lcdefpme]{font-size:var(--text-lead-size);line-height:var(--text-lead-line);color:var(--color-ink)}.about-link[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-4);margin-top:var(--space-8);font-size:var(--text-ui-size);line-height:var(--text-ui-line);color:var(--color-accent);display:flex}@media (width<=960px){.hero[data-astro-cid-lcdefpme]{height:auto;padding-bottom:var(--space-section)}.hero-intro[data-astro-cid-lcdefpme],.hero-collage[data-astro-cid-lcdefpme]{width:auto;padding:var(--space-section) var(--space-page-x) 0;position:static}.hero-intro[data-astro-cid-lcdefpme]{padding-top:var(--space-64)}.hero-collage[data-astro-cid-lcdefpme]{display:none}.section--columns[data-astro-cid-lcdefpme],.about[data-astro-cid-lcdefpme],.talk-feature-media[data-astro-cid-lcdefpme]{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.talk-feature-media[data-astro-cid-lcdefpme]{height:auto}.talk-feature-link[data-astro-cid-lcdefpme]{padding-left:0}.talk-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.about[data-astro-cid-lcdefpme]{padding:var(--space-64) var(--space-page-x)}}
