.pphoto[data-astro-cid-hjsqn3li]{margin:0;aspect-ratio:var(--pphoto-ratio);overflow:hidden;border-radius:var(--radius-lg);background-color:#1c1e22}.pphoto[data-astro-cid-hjsqn3li] picture{display:block;width:100%;height:100%}.pphoto__img[data-astro-cid-hjsqn3li]{width:100%;height:100%;object-fit:cover;object-position:var(--pphoto-pos)}.story-aside[data-astro-cid-avattq4c]{justify-self:end;width:100%;max-width:28rem}.story-quote[data-astro-cid-avattq4c]{position:relative;margin:0;padding:var(--sp-8) var(--sp-7) var(--sp-7);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);background:linear-gradient(160deg,#ffffff0f,#ffffff03);backdrop-filter:blur(4px)}.story-quote__mark[data-astro-cid-avattq4c]{position:absolute;top:-.35em;left:var(--sp-6);font-family:var(--font-display);font-size:7rem;font-weight:var(--weight-black);line-height:1;color:#ff4d00}.story-quote[data-astro-cid-avattq4c] blockquote[data-astro-cid-avattq4c]{margin:0;font-family:var(--font-display);font-size:clamp(1.3rem,1.05rem + 1vw,1.8rem);font-weight:var(--weight-heading);font-stretch:var(--stretch-heading);letter-spacing:-.02em;line-height:1.2;color:#fff}.story-quote[data-astro-cid-avattq4c] figcaption[data-astro-cid-avattq4c]{margin-top:var(--sp-5);font-size:var(--fs-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#ff7a45}.toc[data-astro-cid-avattq4c]{position:sticky;top:var(--header-h);z-index:5;overflow:hidden;padding-block:var(--sp-3);background-color:#0d0d0d;border-bottom:1px solid rgba(255,255,255,.08)}.toc__ai[data-astro-cid-avattq4c]{position:absolute;inset:0;pointer-events:none}.toc__glow[data-astro-cid-avattq4c]{position:absolute;top:-120%;width:40%;height:340%;border-radius:50%;filter:blur(40px);opacity:.45}.toc__glow--a[data-astro-cid-avattq4c]{left:-10%;background:radial-gradient(closest-side,#7c3aed,transparent);animation:toc-drift 14s ease-in-out infinite alternate}.toc__glow--b[data-astro-cid-avattq4c]{right:-10%;background:radial-gradient(closest-side,#ff4d00,transparent);animation:toc-drift 18s ease-in-out infinite alternate-reverse}.toc__grid[data-astro-cid-avattq4c]{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.22) 1px,transparent 1.5px);background-size:18px 18px;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);animation:toc-pulse 4s ease-in-out infinite}.toc__stream[data-astro-cid-avattq4c]{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent 0%,#1d4ed8 20%,#7c3aed 40%,#ff4d00 60%,#0e7490 80%,transparent 100%);background-size:200% 100%;animation:toc-stream 6s linear infinite}@keyframes toc-drift{0%{transform:translate(0)}to{transform:translate(160%)}}@keyframes toc-pulse{0%,to{opacity:.35}50%{opacity:.7}}@keyframes toc-stream{0%{background-position:200% 0}to{background-position:0 0}}.toc__wrap[data-astro-cid-avattq4c]{position:relative;display:flex;align-items:center;gap:var(--sp-2)}.toc__arrow[data-astro-cid-avattq4c]{flex:none;display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid rgba(255,255,255,.3);border-radius:6px;color:#fff;background-color:#ffffff14;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.toc__arrow[data-astro-cid-avattq4c][hidden]{display:none}.toc__arrow[data-astro-cid-avattq4c]:hover{background-color:#fff3}.toc__arrow[data-astro-cid-avattq4c]:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.toc__arrow[data-astro-cid-avattq4c]:disabled{opacity:.3;cursor:default}.toc__wrap[data-astro-cid-avattq4c][data-more-left] .toc__list[data-astro-cid-avattq4c]{mask-image:linear-gradient(90deg,transparent,#000 3rem)}.toc__wrap[data-astro-cid-avattq4c][data-more-right] .toc__list[data-astro-cid-avattq4c]{mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),transparent)}.toc__wrap[data-astro-cid-avattq4c][data-more-left][data-more-right] .toc__list[data-astro-cid-avattq4c]{mask-image:linear-gradient(90deg,transparent,#000 3rem,#000 calc(100% - 3rem),transparent)}.toc__list[data-astro-cid-avattq4c] a[data-astro-cid-avattq4c][aria-current=true]{border-color:#fff;box-shadow:0 0 0 2px #fff,0 6px 20px -4px var(--chip)}.toc__list[data-astro-cid-avattq4c]{flex:1;min-width:0;display:flex;gap:var(--sp-2);scroll-behavior:smooth;overflow-x:auto;margin:0;padding:.35rem .2rem;list-style:none;scrollbar-width:none}.toc__list[data-astro-cid-avattq4c] a[data-astro-cid-avattq4c]{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .95rem .45rem .45rem;border:1px solid rgba(255,255,255,.18);border-radius:6px;font-size:var(--fs-xs);font-weight:var(--weight-semibold);white-space:nowrap;text-decoration:none;color:#fff;background-color:var(--chip);box-shadow:0 0 0 0 transparent;transition:transform .2s ease,box-shadow .2s ease}.toc__list[data-astro-cid-avattq4c] a[data-astro-cid-avattq4c]:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);animation:toc-sweep 8s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .6s)}@keyframes toc-sweep{0%{transform:translate(-120%)}15%,to{transform:translate(120%)}}.toc__list[data-astro-cid-avattq4c] a[data-astro-cid-avattq4c]:hover,.toc__list[data-astro-cid-avattq4c] a[data-astro-cid-avattq4c]:focus-visible{transform:translateY(-2px);box-shadow:0 6px 20px -4px var(--chip)}.toc__list[data-astro-cid-avattq4c] a[data-astro-cid-avattq4c]:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.toc__n[data-astro-cid-avattq4c]{display:inline-grid;place-items:center;min-width:1.9rem;height:1.9rem;border-radius:3px;font-family:var(--font-display);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;color:var(--chip);background-color:#fff}@media(prefers-reduced-motion:reduce){.toc__glow[data-astro-cid-avattq4c],.toc__grid[data-astro-cid-avattq4c],.toc__stream[data-astro-cid-avattq4c],.toc__list[data-astro-cid-avattq4c] a[data-astro-cid-avattq4c]:after{animation:none}.toc__list[data-astro-cid-avattq4c] a[data-astro-cid-avattq4c]{transition:none}}.portrait-row--quote[data-astro-cid-avattq4c] .portrait-row__media[data-astro-cid-avattq4c]{display:none}.portrait-row--quote[data-astro-cid-avattq4c]{grid-template-columns:minmax(0,1fr)!important}.portrait-row[data-astro-cid-avattq4c]{display:grid;gap:var(--sp-8);align-items:center}@media(min-width:52rem){.portrait-row[data-astro-cid-avattq4c]{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:var(--sp-10)}}.portrait-row__media[data-astro-cid-avattq4c]{max-width:22rem}.pullquote[data-astro-cid-avattq4c]{font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1.5vw,2.2rem);font-style:italic;font-weight:var(--weight-light);line-height:1.32;color:var(--c-ink);max-width:22ch;text-wrap:balance}.portrait-row__attrib[data-astro-cid-avattq4c]{margin-top:var(--sp-5);font-size:var(--fs-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-ink-muted)}.chapter[data-astro-cid-avattq4c]{padding-block:var(--band-y-tight);scroll-margin-top:calc(var(--header-h) + 4rem)}.chapter[data-astro-cid-avattq4c]+.chapter[data-astro-cid-avattq4c]{border-top:1px solid var(--c-line)}.chapter__inner[data-astro-cid-avattq4c]{display:grid;gap:var(--sp-5)}@media(min-width:56rem){.chapter__inner[data-astro-cid-avattq4c]{grid-template-columns:22rem minmax(0,1fr);gap:var(--sp-10);align-items:start}}.chapter__number[data-astro-cid-avattq4c]{display:block;font-family:var(--font-display);font-size:1.15rem;font-weight:var(--weight-heading);color:var(--chip, var(--c-accent-deep));font-variant-numeric:tabular-nums}.chapter__title[data-astro-cid-avattq4c]{margin-top:var(--sp-3);font-size:clamp(1.7rem,1.3rem + 1.5vw,2.5rem);font-weight:var(--weight-heading);line-height:1.04;letter-spacing:-.03em;max-width:14ch;overflow-wrap:normal;hyphens:manual}@media(min-width:56rem){.chapter__head[data-astro-cid-avattq4c]{position:sticky;top:calc(var(--header-h) + 2rem)}}.chapter__body[data-astro-cid-avattq4c]{max-width:62ch}.chapter__body[data-astro-cid-avattq4c] strong{color:var(--c-ink)}.links-grid[data-astro-cid-avattq4c]{display:grid;gap:var(--sp-5)}@media(min-width:40rem){.links-grid[data-astro-cid-avattq4c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6)}}@media(min-width:64rem){.links-grid[data-astro-cid-avattq4c]{grid-template-columns:repeat(4,minmax(0,1fr))}}.links-grid__item[data-astro-cid-avattq4c]{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-6);background-color:var(--c-paper-raised);border:1px solid var(--c-line);border-radius:var(--radius);text-decoration:none;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.links-grid__item[data-astro-cid-avattq4c]:hover{border-color:var(--c-accent);transform:translateY(-2px)}.links-grid__label[data-astro-cid-avattq4c]{font-size:var(--fs-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-accent-deep)}.links-grid__title[data-astro-cid-avattq4c]{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--c-ink)}.links-grid__desc[data-astro-cid-avattq4c]{font-size:var(--fs-sm);line-height:1.6;color:var(--c-ink-soft)}
