:root{--c-bg:#0f0e0d;--c-bg-panel:#1c1a17;--c-ink:#f2efe8;--c-ink-prose:#e4dfd5;--c-ink-muted:#a29b8f;--c-ink-dim:#8c8478;--c-accent:#c89664;--c-accent-warm:#d9a878;--c-accent-cool:#6ea3a0;--c-rule:#f2efe817;--c-rule-strong:#f2efe82e;--c-scrim:#0f0e0df5;--c-glow:#c8966424;--c-glow-soft:#c896640d;--f-display:var(--font-brygada), Georgia, serif;--f-body:var(--font-archivo), system-ui, sans-serif;--credits-stretch:125%;--credits-track:.14em;--fs-micro:.6875rem;--fs-small:.875rem;--fs-body:1.0625rem;--fs-prose:1.1875rem;--fs-lead:1.375rem;--fs-h3:1.6rem;--fs-h1:clamp(2.75rem, 5.4vw, 4.75rem);--fs-title:clamp(2.75rem, 6.2vw, 5.25rem);--fs-article-title:clamp(2.25rem, 4.6vw, 4rem);--s-1:.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2rem;--s-5:3rem;--s-6:4rem;--s-7:6rem;--s-8:9rem;--gutter:clamp(1.5rem, 4vw, 4rem);--content-max:68rem;--measure:34rem;--prose-measure:38rem;--nav-h:4.5rem;--band:28px;--ease-out:cubic-bezier(.22, 1, .36, 1);--z-raised:1;--z-overlay:4;--z-nav:100;--astro-code-foreground:var(--c-ink-prose);--astro-code-background:var(--c-bg-panel);--astro-code-token-keyword:var(--c-accent-warm);--astro-code-token-string:var(--c-accent-cool);--astro-code-token-string-expression:var(--c-accent-cool);--astro-code-token-constant:var(--c-accent);--astro-code-token-function:var(--c-ink);--astro-code-token-parameter:var(--c-ink-muted);--astro-code-token-comment:var(--c-ink-dim);--astro-code-token-punctuation:var(--c-ink-muted);--astro-code-token-link:var(--c-accent-warm);color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-padding-top:var(--nav-h)}body{background:var(--c-bg);color:var(--c-ink);font-family:var(--f-body);font-size:var(--fs-body);line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}picture{display:contents}a{color:inherit;text-decoration:none;transition:color .25s,border-color .25s}p,blockquote,li{text-wrap:pretty}h1,h2,h3{text-wrap:balance}:focus-visible{outline:1px solid var(--c-accent-warm);outline-offset:4px}::selection{background:var(--c-accent);color:var(--c-bg)}.skip{left:var(--s-2);z-index:calc(var(--z-nav) + 1);padding:var(--s-1) var(--s-2);background:var(--c-ink);color:var(--c-bg);position:absolute;top:-100px}.skip:focus{top:var(--s-2)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.credits{font-family:var(--f-body);font-size:var(--fs-micro);font-stretch:var(--credits-stretch);letter-spacing:var(--credits-track);text-transform:uppercase}.nav{z-index:var(--z-nav);padding:var(--s-3) var(--gutter);color:var(--c-ink);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav>*{pointer-events:auto}.nav:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--c-scrim) 0%, var(--c-scrim) 58%, #0f0e0d00 100%);pointer-events:none;position:absolute;inset:0 0 -60%}.nav__mark{font-family:var(--f-display);letter-spacing:.01em;text-transform:none;font-size:.95rem;font-weight:500;font-stretch:100%}.nav__mark em{color:var(--c-accent);font-style:italic;font-weight:400}.nav__mark-short{display:none}.nav__links{gap:var(--s-4);font-size:.75rem;list-style:none;display:flex}.nav__links a{opacity:.82;position:relative}.nav__links a:hover,.nav__links a[aria-current]{opacity:1;color:var(--c-accent-warm)}.nav__links a[aria-current]:after{content:"";background:var(--c-accent);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:-.7em;left:50%}@media (width<=640px){.nav{padding:var(--s-2) var(--gutter);justify-content:flex-end}.nav__links{gap:var(--s-3);font-size:.625rem}.nav__mark{display:none}.nav--inner{justify-content:space-between}.nav--inner .nav__mark{white-space:nowrap;font-size:.875rem;display:block}.nav--inner .nav__links{gap:var(--s-2);letter-spacing:.1em;font-stretch:108%}.nav__mark-full{display:none}.nav__mark-short{display:inline}}@media (width<=400px){.nav__links{gap:var(--s-2)}}@media (width>=390px) and (width<=640px){.nav__links{font-size:.75rem}}.hero{background:#000;height:90vh;min-height:600px;position:relative;overflow:hidden}.hero__frame{position:absolute;inset:0}.hero__photo{object-fit:cover;object-position:center 78%;filter:contrast(1.09)brightness(.86)saturate(.82);width:100%;height:115%;position:absolute;inset:auto 0 0;transform:scale(1.02)}.hero__grade{pointer-events:none;background:linear-gradient(#0f0e0d26 0%,#0f0e0d00 30% 45%,#0f0e0deb 88%,#0f0e0d 100%),radial-gradient(80% 60% at 78% 22%,#d8985824 0%,#d8985800 60%),radial-gradient(90% 70% at 18% 78%,#1c2a3447 0%,#1c2a3400 65%);position:absolute;inset:0}.grain{pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.95  0 0 0 0 0.92  0 0 0 0 0.87  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.hero__band{height:var(--band);z-index:3;background:#000;position:absolute;inset-inline:0}.hero__band--top{top:0}.hero__band--bot{background:var(--c-bg);bottom:0}.hero__overlay{z-index:var(--z-overlay);left:var(--gutter);right:var(--gutter);bottom:calc(var(--band) + var(--s-6));align-items:end;gap:var(--s-4);grid-template-columns:1fr auto;display:grid;position:absolute}.hero__text{max-width:44rem}.hero__name{font-family:var(--f-display);font-weight:400;font-size:var(--fs-h1);letter-spacing:-.02em;text-shadow:0 2px 40px #00000073;line-height:1.02}.hero__name em{color:var(--c-accent-warm);font-style:italic}.hero__tagline{margin-top:var(--s-3);font-family:var(--f-display);opacity:.94;font-size:clamp(1.125rem,1.7vw,1.5rem);font-style:italic;font-weight:300;line-height:1.4}.kw-data{color:var(--c-accent-warm)}.kw-culture{color:var(--c-accent-cool)}.hero__meta{text-align:right;color:var(--c-ink-muted);line-height:1.9}.hero__meta strong{color:var(--c-ink);font-weight:500}.hero__meta>*{display:block}.hero__cue{z-index:var(--z-overlay);left:50%;bottom:calc(var(--band) + var(--s-3));align-items:center;gap:var(--s-2);display:flex;position:absolute;transform:translate(-50%)}.hero__cue:before,.hero__cue:after{content:"";background:var(--c-rule-strong);width:28px;height:1px}.hero__cue-dot{background:var(--c-accent);opacity:.85;border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.hero__cue-dot{animation:2.8s ease-in-out infinite cue-breathe}}@keyframes cue-breathe{0%,to{opacity:.55;transform:translateY(-2px)}50%{opacity:.85;transform:translateY(2px)}}@media (width<=900px){.hero{height:72svh;min-height:520px;max-height:1000px}.hero__band{display:none}.hero__photo{object-position:96% top;height:112%;top:0;bottom:auto}.hero__overlay{top:calc(var(--s-6) + var(--s-3));display:block;bottom:auto}.hero__meta{text-align:left;margin-top:var(--s-3);line-height:1.7}.hero__meta>*{display:inline}.hero__meta>*+:before{content:" · ";color:var(--c-ink-dim)}.hero__meta>strong{display:none}.hero__meta>strong+:before{content:none}.hero__cue{display:none}.hero__grade{background:radial-gradient(90% 50% at 70% 25%,#d898581f 0%,#d8985800 60%),linear-gradient(#0f0e0db3 0%,#0f0e0d59 40%,#0f0e0d00 55% 84%,#0f0e0d 100%)}}.bridge{padding:var(--s-3) var(--gutter) var(--s-4);position:relative;overflow:hidden}.bridge:before{content:"";background:radial-gradient(60% 100% at 50% 0%, var(--c-glow) 0%, #c8966400 65%);pointer-events:none;height:80%;position:absolute;inset:-40% 0 auto}.bridge__mark{max-width:var(--content-max);font-family:var(--f-display);color:var(--c-ink-muted);margin:0 auto;font-size:clamp(1.125rem,1.6vw,1.375rem);font-style:italic;font-weight:300;position:relative}.bridge__mark em{color:var(--c-accent-warm)}.title-card{padding:var(--s-6) var(--gutter) var(--s-5);position:relative;overflow:hidden}.title-card:before{content:"";background:radial-gradient(60% 80% at 20% 40%, var(--c-glow-soft) 0%, #c8966400 60%);pointer-events:none;position:absolute;inset:0}.title-card--page{padding-top:calc(var(--nav-h) + var(--s-7))}.title-card--page:before{background:radial-gradient(70% 90% at 30% 10%, var(--c-glow) 0%, #c8966400 60%)}.title-card__inner{max-width:var(--content-max);margin:0 auto;position:relative}.title-card__title{font-family:var(--f-display);font-weight:400;font-size:var(--fs-title);letter-spacing:-.015em;line-height:.98}.title-card__title em{color:var(--c-accent-warm);font-style:italic}.title-card__sub{margin-top:var(--s-3);font-family:var(--f-display);color:var(--c-ink-muted);text-wrap:balance;max-width:42rem;font-size:1.125rem;font-style:italic;font-weight:300;line-height:1.5}.title-card__sub em{color:var(--c-ink)}@media (width<=900px){.title-card{padding-top:var(--s-5)}.title-card--page{padding-top:calc(var(--nav-h) + var(--s-5))}}.section{padding:0 var(--gutter) var(--s-7)}.section__inner{max-width:var(--content-max);margin:0 auto}.more{align-items:center;gap:var(--s-1);margin-top:var(--s-4);color:var(--c-accent);display:inline-flex}.more:hover{color:var(--c-accent-warm)}.arrow{transition:transform .35s var(--ease-out);display:inline-block}.more:hover .arrow{transform:translate(6px)}.about{gap:var(--s-7);grid-template-columns:1.15fr 1fr;align-items:start;display:grid}.about--short{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 17rem;align-items:center}.about__prose{max-width:var(--measure)}.about__lead{font-family:var(--f-display);font-weight:300;font-size:var(--fs-lead);margin-bottom:var(--s-4);letter-spacing:-.005em;line-height:1.5}.about__lead em{color:var(--c-accent-warm);font-style:italic}.about__lead .kw-culture{color:var(--c-accent-cool)}.about__body p{margin-bottom:var(--s-3);line-height:1.7}.about__body a{color:var(--c-ink);border-bottom:1px solid var(--c-accent)}.about__body a:hover{color:var(--c-accent-warm);border-bottom-color:currentColor}.manifesto{margin-top:var(--s-5);padding:var(--s-3) 0 var(--s-3) var(--s-4);border-left:1px solid var(--c-accent);font-family:var(--f-display);font-size:1.25rem;font-style:italic;font-weight:300;line-height:1.55}.about--short .about__prose{max-width:none}@media (width>=901px){.about--short{gap:var(--s-5);grid-template-columns:minmax(0,42rem) 17rem;justify-content:start}.about--short figure{transform:translateY(-4.75rem)}}.portrait{aspect-ratio:3/4;background:var(--c-bg-panel);position:relative;overflow:hidden}.portrait img{object-fit:cover;object-position:58% 20%;filter:contrast(1.06)brightness(.9)saturate(.78)sepia(.06);width:100%;height:100%}.portrait:after{content:"";pointer-events:none;background:radial-gradient(100% 100% at 80% 0,#d8a87814 0%,#d8a87800 60%),linear-gradient(#0f0e0d00 55%,#0f0e0db3 100%);position:absolute;inset:0}.about--short .portrait{aspect-ratio:4/5}.caption{margin-top:var(--s-2);color:var(--c-ink-dim)}@media (width<=900px){.about{gap:var(--s-5);grid-template-columns:1fr}.about--short{grid-template-columns:1fr}.about--short figure{max-width:13rem}.about--page{gap:var(--s-4)}.about--page figure{order:-1;max-width:11rem}}.talk{gap:var(--s-5);padding:var(--s-5) 0;border-top:1px solid var(--c-rule);grid-template-columns:6rem 1fr 1.2fr;align-items:start;display:grid}.talk:last-child{border-bottom:1px solid var(--c-rule)}.talk--text{grid-template-columns:6rem minmax(0,1fr)}.talk--text .talk__content{max-width:var(--prose-measure)}.talk__year{font-family:var(--f-display);color:var(--c-accent);letter-spacing:-.01em;font-size:2rem;font-style:italic;line-height:1}.talk__content{max-width:28rem}.talk__meta{color:var(--c-ink-dim);margin-bottom:var(--s-3)}.talk__meta span{color:var(--c-ink-muted)}.talk__title{font-family:var(--f-display);font-weight:400;font-size:var(--fs-h3);margin-bottom:var(--s-2);letter-spacing:-.01em;line-height:1.15}.talk__desc{color:var(--c-ink-muted);font-size:1rem;line-height:1.7}.talk__desc p+p{margin-top:var(--s-2)}.talk__links{gap:var(--s-1) var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;list-style:none;display:flex}.talk__links a{color:var(--c-accent);border-bottom:1px solid #0000}.talk__links a:hover{color:var(--c-accent-warm);border-bottom-color:currentColor}.talk__frame{aspect-ratio:16/10;background:var(--c-bg-panel);position:relative;overflow:hidden}.talk__frame img{object-fit:cover;filter:contrast(1.05)brightness(.88)saturate(.78);width:100%;height:100%;transition:transform .6s var(--ease-out)}.talk__frame:after{content:"";pointer-events:none;background:linear-gradient(#0f0e0d00 55%,#0f0e0d8c 100%);position:absolute;inset:0}.talk:hover .talk__frame img{transform:scale(1.03)}@media (width<=900px){.talk,.talk--text{gap:var(--s-3);grid-template-columns:4rem minmax(0,1fr)}.talk__frame{aspect-ratio:4/3;grid-column:1/-1}}@media (width<=640px){.talk,.talk--text{gap:var(--s-2);grid-template-columns:1fr}.talk__year{font-size:1.5rem}.talk__content{margin-bottom:var(--s-2)}}.entry{gap:var(--s-5);padding:var(--s-5) 0;border-top:1px solid var(--c-rule);grid-template-columns:10rem minmax(0,1fr);align-items:baseline;display:grid;position:relative}.entry:last-child{border-bottom:1px solid var(--c-rule)}.entry--cover{grid-template-columns:10rem minmax(0,1fr) 11rem;align-items:start}.entry__date{color:var(--c-ink-dim)}.entry--cover .entry__date{padding-top:.6em}.entry__title{font-family:var(--f-display);letter-spacing:-.015em;margin-bottom:var(--s-2);font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:400;line-height:1.15}.entry__title a{transition:color .3s var(--ease-out)}.entry__title a:after{content:"";z-index:var(--z-raised);position:absolute;inset:0}.entry:hover .entry__title a,.entry__title a:focus-visible{color:var(--c-accent-warm)}.entry__title a:focus-visible{outline:none}.entry:has(a:focus-visible){outline:1px solid var(--c-accent-warm);outline-offset:6px}.entry__excerpt{font-family:var(--f-display);color:var(--c-ink-muted);max-width:34rem;font-size:1.0625rem;font-style:italic;font-weight:300;line-height:1.55}.entry__foot{gap:var(--s-1) var(--s-3);margin-top:var(--s-3);color:var(--c-ink-dim);flex-wrap:wrap;display:flex}.entry__read{color:var(--c-accent)}.entry:hover .arrow{transform:translate(6px)}.entry__thumb{aspect-ratio:4/3;background:var(--c-bg-panel);position:relative;overflow:hidden}.entry__thumb img{object-fit:cover;filter:contrast(1.04)brightness(.86)saturate(.8);width:100%;height:100%;transition:transform .6s var(--ease-out)}.entry:hover .entry__thumb img{transform:scale(1.04)}@media (width<=900px){.entry,.entry--cover{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.entry--cover .entry__date{padding-top:0}.entry__thumb{aspect-ratio:16/9;margin-bottom:var(--s-1);grid-row:1}}@media (prefers-reduced-motion:reduce){.arrow,.entry__title a,.entry__thumb img,.talk__frame img{transition:none}}.feature{background:#000;align-items:end;min-height:78vh;display:grid;position:relative;overflow:hidden}.feature__photo{object-fit:cover;filter:contrast(1.06)brightness(.72)saturate(.85);width:100%;height:100%;position:absolute;inset:0}.feature__grade{pointer-events:none;background:linear-gradient(#0f0e0d8c 0%,#0f0e0d00 28%,#0f0e0d40 55%,#0f0e0df0 90%,#0f0e0d 100%),radial-gradient(90% 70% at 18% 80%,#1c2a344d 0%,#1c2a3400 65%);position:absolute;inset:0}.feature--bare{background:var(--c-bg);min-height:0;padding-top:calc(var(--nav-h) + var(--s-7))}.feature--bare:before{content:"";background:radial-gradient(70% 90% at 30% 0%, var(--c-glow) 0%, #c8966400 60%);position:absolute;inset:0}.feature__text{z-index:var(--z-overlay);width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding:var(--s-6) var(--gutter) var(--s-5);margin:0 auto;position:relative}.feature__kicker{color:var(--c-accent);margin-bottom:var(--s-3)}.feature__kicker a:hover{color:var(--c-accent-warm)}.feature__title{font-family:var(--f-display);font-weight:400;font-size:var(--fs-article-title);letter-spacing:-.02em;text-shadow:0 2px 40px #00000073;max-width:22ch;line-height:1.04}.feature__dek{margin-top:var(--s-3);max-width:40rem;font-family:var(--f-display);color:var(--c-ink);opacity:.9;font-size:clamp(1.125rem,1.6vw,1.375rem);font-style:italic;font-weight:300;line-height:1.45}.credit-list{gap:var(--s-2) var(--s-5);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.credit-list div{gap:.2rem;display:grid}.credit-list dt{color:var(--c-ink-dim)}.credit-list dd{color:var(--c-ink)}.credit-list a{border-bottom:1px solid var(--c-rule-strong)}.credit-list a:hover{color:var(--c-accent-warm);border-bottom-color:currentColor}.feature__credit{z-index:var(--z-overlay);right:var(--gutter);top:calc(var(--nav-h) + var(--s-3));text-align:right;max-width:24rem;color:var(--c-ink-muted);text-shadow:0 1px 12px #0009;line-height:1.7;position:absolute}@media (width<=900px){.feature{min-height:64svh}.feature__credit{display:none}}.prose{max-width:var(--prose-measure);font-family:var(--f-display);font-size:var(--fs-prose);color:var(--c-ink-prose);margin:0 auto;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2,.prose h3{letter-spacing:-.01em;color:var(--c-ink);font-weight:500;line-height:1.2}.prose h2{margin-top:2.2em;font-size:1.75rem}.prose h3{margin-top:1.8em;font-size:1.375rem}.prose h2+*,.prose h3+*{margin-top:.6em}.prose a{color:var(--c-ink);border-bottom:1px solid var(--c-accent)}.prose a:hover{color:var(--c-accent-warm)}.prose strong{color:var(--c-ink);font-weight:600}.prose em{font-style:italic}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--c-accent)}.prose blockquote{color:var(--c-ink);margin-block:1.8em;padding-left:1.4em;font-size:1.375rem;font-style:italic;line-height:1.5;position:relative}.prose blockquote:before{content:"“";color:var(--c-accent);font-size:2.6em;line-height:1;position:absolute;top:-.15em;left:-.1em}.prose hr{background:var(--c-rule-strong);border:0;height:1px;margin-block:2.5em}.prose code{background:var(--c-bg-panel);padding:.1em .35em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85em}.prose pre{padding:var(--s-3);background:var(--c-bg-panel);font-size:.875rem;line-height:1.6;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose img{width:100%;height:auto;margin-inline:auto}.prose p:has(>img){margin-block:2em}.prose p:has(>img)+p>em:only-child{font-family:var(--f-body);font-style:normal;font-size:var(--fs-micro);font-stretch:var(--credits-stretch);letter-spacing:var(--credits-track);text-transform:uppercase;color:var(--c-ink-dim);margin-top:-1em;display:block}.prose>p:first-child{color:var(--c-ink);font-size:1.3125rem}.article-body{padding:var(--s-5) var(--gutter) var(--s-7)}.endnote{max-width:var(--prose-measure);margin:var(--s-6) auto 0;padding-top:var(--s-4);border-top:1px solid var(--c-rule-strong);color:var(--c-ink-dim)}.endnote a{color:var(--c-ink-muted);border-bottom:1px solid var(--c-rule-strong)}.endnote a:hover{color:var(--c-accent-warm)}.coming-up{gap:var(--s-5);grid-template-columns:1fr 1fr;display:grid}.coming-up__item{padding-top:var(--s-3);border-top:1px solid var(--c-rule);position:relative}.coming-up__item--older{text-align:right;grid-column:2}.coming-up__label{color:var(--c-ink-dim);margin-bottom:var(--s-2)}.coming-up__title{font-family:var(--f-display);font-size:1.5rem;line-height:1.2}.coming-up__title a:after{content:"";position:absolute;inset:0}.coming-up__item:hover .coming-up__title{color:var(--c-accent-warm)}@media (width<=640px){.coming-up{grid-template-columns:1fr}.coming-up__item--older{text-align:left;grid-column:auto}}.roll{gap:var(--s-3);list-style:none;display:grid}.roll li{gap:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--c-rule);grid-template-columns:12rem minmax(0,1fr);align-items:baseline;display:grid}.roll__role{color:var(--c-ink-dim)}.roll__name{font-family:var(--f-display);font-size:1.375rem;line-height:1.35}.roll__name a{border-bottom:1px solid var(--c-rule-strong)}.roll__name a:hover{color:var(--c-accent-warm);border-bottom-color:currentColor}.roll__name small{font-family:var(--f-body);font-size:var(--fs-small);color:var(--c-ink-muted);margin-top:.2rem;display:block}@media (width<=640px){.roll li{gap:var(--s-1);grid-template-columns:1fr}}.split{gap:var(--s-7);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.split{gap:var(--s-5);grid-template-columns:1fr}}.h-sub{font-family:var(--f-display);letter-spacing:-.01em;margin-bottom:var(--s-3);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:1.1}.h-sub em{color:var(--c-accent-warm);font-style:italic}.lead-p{font-family:var(--f-display);font-weight:300;font-size:var(--fs-lead);line-height:1.5}.body-p{color:var(--c-ink-muted);line-height:1.7}.body-p+.body-p,.lead-p+.body-p{margin-top:var(--s-3)}.note{color:var(--c-ink-dim);margin-top:var(--s-3)}.notfound__art{margin-bottom:var(--s-5)}.notfound__art img{width:100%;height:auto;display:block}.notfound .lead-p+.lead-p{margin-top:var(--s-3)}.notfound__path{color:var(--c-accent-warm);overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8em}.notfound .notfound__suggest{margin-top:var(--s-5)}.notfound__suggest a{color:var(--c-ink);border-bottom:1px solid var(--c-accent)}.notfound__suggest a:hover{color:var(--c-accent-warm);border-bottom-color:currentColor}.mailto{font-family:var(--f-display);letter-spacing:-.015em;color:var(--c-ink);border-bottom:1px solid var(--c-accent);overflow-wrap:anywhere;font-size:clamp(1.75rem,4.5vw,3.5rem);font-style:italic;line-height:1.1;display:inline-block}.mailto:hover{color:var(--c-accent-warm)}.colophon{padding:var(--s-8) var(--gutter) var(--s-5);position:relative;overflow:hidden}.colophon:before{content:"";pointer-events:none;background:radial-gradient(60% 100% at 50% 0,#c896640f 0%,#c8966400 60%);height:60%;position:absolute;inset:0 0 auto}.colophon__inner{max-width:var(--content-max);margin:0 auto;position:relative}.colophon__line{font-family:var(--f-display);max-width:34rem;font-size:clamp(1.375rem,2.4vw,1.875rem);font-style:italic;font-weight:300;line-height:1.4}.colophon__line em{color:var(--c-accent-warm)}.colophon__contact{margin-top:var(--s-3);color:var(--c-ink-muted);font-size:1.0625rem;line-height:1.7}.colophon__contact a{color:var(--c-ink);border-bottom:1px solid var(--c-rule-strong);padding-bottom:1px}.colophon__contact a:hover{color:var(--c-accent-warm);border-bottom-color:currentColor}.colophon__rule{margin:var(--s-6) 0 var(--s-3);background:var(--c-rule-strong);height:1px}.colophon__meta{justify-content:space-between;align-items:center;gap:var(--s-3);color:var(--c-ink-dim);flex-wrap:wrap;display:flex}.colophon__meta a{color:var(--c-ink-muted)}.colophon__meta a:hover{color:var(--c-accent-warm)}.colophon__links{gap:var(--s-2) var(--s-4);flex-wrap:wrap;list-style:none;display:flex}.colophon__meta .colophon__switch{color:var(--c-accent)}@media (width<=640px){.colophon{padding-top:var(--s-6)}.colophon__meta{flex-direction:column;align-items:flex-start}.colophon__rss{display:none}.colophon__links{column-gap:var(--s-2);letter-spacing:.06em}}.split .roll li{gap:var(--s-1);grid-template-columns:1fr}.talk__facts,.talk__repeats{margin-top:var(--s-2);color:var(--c-ink-dim)}.talk__repeats a{color:var(--c-ink-muted);border-bottom:1px solid var(--c-rule-strong)}.talk__repeats a:hover{color:var(--c-accent-warm);border-bottom-color:currentColor}.talk__more{margin-top:var(--s-2)}.talk__more>summary{align-items:center;gap:var(--s-1);color:var(--c-accent);cursor:pointer;list-style:none;display:inline-flex}.talk__more>summary::-webkit-details-marker{display:none}.talk__more>summary:after{content:"+";transition:transform .3s var(--ease-out);font-size:1.2em;line-height:1}.talk__more[open]>summary:after{transform:rotate(45deg)}.talk__more>summary:hover{color:var(--c-accent-warm)}.talk__more .talk__desc,.talk__more .talk__desc p+p{margin-top:var(--s-2)}.talk__content:has(>.talk__more[open])>.talk__desc{display:none}.talk__meta .lang-tag{margin-left:var(--s-1);border:1px solid var(--c-accent-cool);color:var(--c-accent-cool);vertical-align:.05em;border-radius:2px;padding:.1em .6em;display:inline-block}.talk__note{text-transform:none;letter-spacing:.02em;font-stretch:100%;font-size:var(--fs-small)}.tags{gap:var(--s-1) var(--s-3);color:var(--c-ink-muted);flex-wrap:wrap;list-style:none;display:flex}.tag{align-items:center;gap:.55em;display:inline-flex}.tag:before{content:"";border-radius:50%;width:5px;height:5px}.tag--data:before{background:var(--c-accent-warm)}.tag--culture:before{background:var(--c-accent-cool)}.talk__content>.tags{margin-bottom:var(--s-2)}.entry .tags{margin-top:var(--s-2)}.feature__text .tags{margin-top:var(--s-3)}.talk--link{position:relative}.talk--link .talk__title a:after{content:"";z-index:calc(var(--z-raised) + 1);position:absolute;inset:0}.talk--link .talk__title a{transition:color .3s var(--ease-out)}.talk--link:hover .talk__title a,.talk--link .talk__title a:focus-visible{color:var(--c-accent-warm)}.talk--link .talk__title a:focus-visible{outline:none}.talk--link:has(.talk__title a:focus-visible){outline:1px solid var(--c-accent-warm);outline-offset:6px}.talk--link .talk__repeats a{z-index:var(--z-raised);position:relative}.talk__open{margin-top:var(--s-2);color:var(--c-accent)}.talk--link:hover .arrow{transform:translate(6px)}.talk:target{animation:target-glow 2.4s var(--ease-out)}@keyframes target-glow{0%{background:#c896641f}to{background:0 0}}@media (prefers-reduced-motion:reduce){.talk:target{animation:none}}.talk__play{left:var(--s-2);bottom:var(--s-2);z-index:var(--z-raised);width:40px;height:40px;color:var(--c-bg);background:var(--c-accent-warm);transition:transform .35s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute}.talk__play svg{width:16px;height:16px;margin-left:2px}.talk--link:hover .talk__play{transform:scale(1.1)}.screening{padding:calc(var(--nav-h) + var(--s-3)) var(--gutter) var(--s-5);background:#000;position:relative;overflow:hidden}.screening:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 50% 45%,#c8966429 0%,#c8966400 70%);position:absolute;inset:20% -10% -30%}.screening:after{content:"";height:var(--s-6);background:linear-gradient(180deg, #0f0e0d00 0%, var(--c-bg) 100%);pointer-events:none;position:absolute;inset:auto 0 0}.screening__inner{z-index:var(--z-raised);max-width:72rem;margin:0 auto;position:relative}.screening__kicker{gap:var(--s-1);margin-bottom:var(--s-3);color:var(--c-ink-dim);display:flex}.screening__kicker a{color:var(--c-accent)}.screening__kicker a:hover{color:var(--c-accent-warm)}.player--cinema{--player-accent:var(--c-accent-warm);--player-play-bg:#0f0e0d8c;--player-play-ink:var(--c-ink);--player-play-ring:#d9a8788c;--player-filter:contrast(1.05) brightness(.82) saturate(.85);--player-filter-hover:contrast(1.05) brightness(.95) saturate(.95);--player-gap:var(--s-2);--player-hint-font:500 var(--fs-micro) / 1.4 var(--f-body)}.player.player--cinema .player__stage{box-shadow:0 0 0 1px var(--c-rule-strong), 0 40px 80px -30px #000000e6}.player.player--cinema .player__versions{margin-top:var(--s-3);gap:var(--s-1) var(--s-4)}.player.player--cinema .player__version{font-family:var(--f-body);font-size:var(--fs-micro);font-stretch:var(--credits-stretch);letter-spacing:var(--credits-track);text-transform:uppercase;color:var(--c-ink-dim);border-bottom:1px solid #0000;padding-bottom:3px}.player.player--cinema .player__version:hover{color:var(--c-ink)}.player.player--cinema .player__version[aria-pressed=true]{color:var(--c-accent-warm);border-bottom-color:currentColor}.player.player--cinema .player__version-note{color:var(--c-accent-cool);opacity:1}.talk-head{padding:var(--s-5) var(--gutter) var(--s-6)}.talk-head__inner{max-width:var(--content-max);margin:0 auto}.talk-head__title{max-width:24ch;margin-bottom:var(--s-3);font-family:var(--f-display);font-weight:400;font-size:var(--fs-article-title);letter-spacing:-.02em;line-height:1.05}.talk-head .credit-list{margin-top:var(--s-4)}.talk-abstract{margin:0}.talk-aside .roll{margin-top:var(--s-3)}.talk-aside .roll__name{font-size:1.125rem}.talk-aside .roll__name a{color:var(--c-accent);border-bottom:0}.talk-aside .roll__name a:hover{color:var(--c-accent-warm)}.talk-aside__links{margin-top:var(--s-4)}@media (width<=640px){.screening{padding-inline:0}.screening__kicker,.player.player--cinema .player__versions{padding-inline:var(--gutter)}}.colophon--slim{padding-top:var(--s-4)}.colophon--slim:before{display:none}.colophon--slim .colophon__rule{margin-top:0}.talk-head__with{margin-top:var(--s-2);color:var(--c-ink-dim)}.watch-next{padding-top:var(--s-4);border-top:1px solid var(--c-rule);position:relative}.watch-next .coming-up__title a:after{content:"";position:absolute;inset:0}.watch-next:hover .coming-up__title{color:var(--c-accent-warm)}.watch-next:hover .arrow{transform:translate(6px)}.talk__frame img{object-position:var(--still-position,center)}
