.hero-step[data-astro-cid-dyjhzzjc]{right:max(var(--gutter), (100% - var(--page-width)) / 2);bottom:var(--hero-foot,var(--space-6));z-index:1;font:700 .75rem / 1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0;position:absolute}@media (width<=900px){.hero-step[data-astro-cid-dyjhzzjc]{white-space:nowrap;right:50%;transform:translate(50%)}}.hero-poster[data-astro-cid-i56wmdpi]{width:100%;height:100%;fill:var(--scene-ink)}.hero-poster[data-astro-cid-i56wmdpi] .a[data-astro-cid-i56wmdpi]{fill:var(--scene-accent)}.hero[data-astro-cid-ge2uvauf]{--hero-foot:var(--space-6);position:relative}.hero__stage[data-astro-cid-ge2uvauf]{overflow:hidden}.hero__grid[data-astro-cid-ge2uvauf]{pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:min(70vh,660px);display:grid;position:relative}.hero__copy[data-astro-cid-ge2uvauf]{padding-block:var(--space-8);pointer-events:none}.hero__copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{pointer-events:auto}h1[data-astro-cid-ge2uvauf]{margin-top:var(--space-4);color:var(--color-hero-ink);filter:drop-shadow(0 0 28px var(--color-hero-glow));mix-blend-mode:var(--hero-blend);font-size:var(--text-display);letter-spacing:-.03em;max-width:14ch;font-weight:400;line-height:1.12}h1[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf],h1[data-astro-cid-ge2uvauf]>em[data-astro-cid-ge2uvauf]{display:block}.hero__name[data-astro-cid-ge2uvauf]{margin-bottom:var(--space-1);color:color-mix(in srgb, var(--color-muted) 75%, var(--color-bg))}h1[data-astro-cid-ge2uvauf]>em[data-astro-cid-ge2uvauf]{font-family:var(--font-accent);letter-spacing:-.01em;margin-top:.16em;background:linear-gradient(100deg, var(--color-hero-soft-from), var(--color-hero-soft-to));color:var(--color-hero-soft-from);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-block-end:-.22em;padding:.1em .1em .22em 0;font-size:.78em;line-height:1.2}@supports ((-webkit-background-clip:text) or (background-clip:text)){h1[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{background:linear-gradient(100deg, var(--color-hero-ink-from) 30%, var(--color-hero-ink-to));color:#0000;-webkit-background-clip:text;background-clip:text;margin-block:-.1em -.25em;padding-block:.1em .25em}}.hero__lede[data-astro-cid-ge2uvauf]{max-width:40ch;margin-top:var(--space-5);font-family:var(--font-serif);letter-spacing:-.005em;color:color-mix(in srgb, var(--color-text-soft) 88%, transparent);mix-blend-mode:var(--hero-blend);font-size:clamp(1rem,.94rem + .22vw,1.125rem);font-style:italic;font-weight:400;line-height:1.95}.hero__lede[data-astro-cid-ge2uvauf].is-streaming:not(.is-tokenised){opacity:0;animation:0s linear 2.5s forwards lede-fallback}@keyframes lede-fallback{to{opacity:1}}.hero__lede[data-astro-cid-ge2uvauf] .tok{opacity:0;filter:blur(4px);transition:opacity .56s cubic-bezier(.2,.7,.2,1),filter .56s cubic-bezier(.2,.7,.2,1)}.hero__lede[data-astro-cid-ge2uvauf] .tok.is-in{opacity:1;filter:blur()}.hero__lede[data-astro-cid-ge2uvauf].is-tokenised{position:relative}.hero__lede[data-astro-cid-ge2uvauf] .lede-caret{background:var(--color-accent);pointer-events:none;will-change:transform;border-radius:1px;width:.08em;height:1.05em;margin-left:.1em;transition:transform .11s linear;position:absolute;top:0;left:0}.hero__lede[data-astro-cid-ge2uvauf] .lede-caret.is-jumping{transition:none}.hero__lede[data-astro-cid-ge2uvauf] .lede-caret.is-done{animation:lede-caret-blink .9s steps(1) 2, lede-caret-out .45s var(--ease-out) 1.8s forwards}@keyframes lede-caret-blink{50%{opacity:0}}@keyframes lede-caret-out{to{opacity:0}}.hero__links[data-astro-cid-ge2uvauf]{gap:var(--space-2) var(--space-6);margin-top:var(--space-8);pointer-events:auto;flex-wrap:wrap;display:flex}@media (width>=900px){.hero__links[data-astro-cid-ge2uvauf]{left:0;bottom:calc(var(--hero-foot) - .7rem);margin:0;position:absolute}}.hero__links[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--color-rule);font:500 .8125rem / 1.2 var(--font-mono);color:var(--color-text);transition:color var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out);align-items:center;gap:.55em;padding-block:.35em;text-decoration:none;display:inline-flex;position:relative}.hero__links[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf] .icon{color:var(--color-accent);flex:none}.hero__links[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{color:var(--color-accent);border-color:#0000}.loss-line[data-astro-cid-ge2uvauf]{pointer-events:none;width:calc(100% + .9rem);max-width:none;height:100%;position:absolute;bottom:-1px;left:-.9rem;overflow:visible}.loss-line[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{fill:none;stroke:var(--color-accent);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .26s var(--ease-out), opacity .16s var(--ease-out)}.hero__links[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover .loss-line[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf],.hero__links[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:focus-visible .loss-line[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .9s cubic-bezier(.45,.05,.2,1),opacity 80ms linear}@media (prefers-reduced-motion:reduce){.loss-line[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf],.hero__links[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover .loss-line[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{transition:none}}.hero__links[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover .icon{animation:1.8s ease-in-out infinite icon-float}@keyframes icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.hero__links[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover .icon{animation:none}}.hero__stage[data-astro-cid-ge2uvauf]{position:absolute;inset:0}.hero__canvas[data-astro-cid-ge2uvauf]{width:100%;height:100%;position:absolute;inset:0}.hero__poster[data-astro-cid-ge2uvauf]{transition:opacity .9s var(--ease-out);place-items:center;padding:10%;display:grid;position:absolute;inset:0 0 0 50%}.hero__canvas[data-astro-cid-ge2uvauf]{color:var(--scene-ink);caret-color:var(--scene-far);accent-color:var(--scene-accent);opacity:0;transition:opacity .9s var(--ease-out)}.hero__canvas[data-astro-cid-ge2uvauf][data-ready]{opacity:1}.hero__canvas[data-astro-cid-ge2uvauf][data-draggable]{cursor:grab;touch-action:pan-y}.hero__canvas[data-astro-cid-ge2uvauf][data-dragging]{cursor:grabbing}.hero__stage[data-astro-cid-ge2uvauf]:has(.hero__canvas[data-ready]) .hero__poster[data-astro-cid-ge2uvauf]{opacity:0}@media (width<=900px){.hero__grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;min-height:auto}.hero__copy[data-astro-cid-ge2uvauf]{padding-block:var(--space-7) 400px;text-align:center}.hero__copy[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf],.hero__lede[data-astro-cid-ge2uvauf]{margin-inline:auto}.hero__links[data-astro-cid-ge2uvauf]{justify-content:center}.hero__poster[data-astro-cid-ge2uvauf]{height:420px;inset:auto 0 0}}.writing[data-astro-cid-lcdefpme]{gap:var(--space-5);display:grid}.post-grid[data-astro-cid-lcdefpme]{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.talks-band[data-astro-cid-lcdefpme]{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.talks-band[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:var(--space-3);font-size:var(--text-xl)}.talks-band__lede[data-astro-cid-lcdefpme]{max-width:40ch;margin-top:var(--space-4)}.talks-band__actions[data-astro-cid-lcdefpme]{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.topics[data-astro-cid-lcdefpme]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));margin:0;padding:0;list-style:none;display:grid}.topic[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--duration) var(--ease-out);text-decoration:none;display:flex}.topic[data-astro-cid-lcdefpme]:hover{border-color:var(--hue)}.topic__dot[data-astro-cid-lcdefpme]{background:var(--hue);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--hue) 18%, transparent);border-radius:50%}.topic__label[data-astro-cid-lcdefpme]{font-weight:500}.topic__count[data-astro-cid-lcdefpme]{font:var(--text-xs) / 1 var(--font-mono);color:var(--color-muted);margin-inline-start:auto}@media (width<=860px){.talks-band[data-astro-cid-lcdefpme]{gap:var(--space-5);grid-template-columns:1fr}}
