.timeline[data-astro-cid-zhxkjw2l]{list-style:none;margin:0;padding:0;position:relative}.timeline[data-astro-cid-zhxkjw2l]:before{content:"";position:absolute;top:.4rem;bottom:1rem;left:50%;width:2px;transform:translate(-50%);background:linear-gradient(var(--crimson),color-mix(in srgb,var(--crimson) 35%,transparent))}.t-item[data-astro-cid-zhxkjw2l]{position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(2rem,6vw,5rem);margin-bottom:clamp(2.5rem,5vw,4rem);align-items:start}.t-node[data-astro-cid-zhxkjw2l]{position:absolute;left:50%;top:.5rem;width:.95rem;height:.95rem;border-radius:50%;background:var(--crimson);transform:translate(-50%);box-shadow:0 0 0 5px var(--ivory)}.t-content[data-astro-cid-zhxkjw2l]{grid-column:1;text-align:right}.t-figure[data-astro-cid-zhxkjw2l]{grid-column:2;margin:0;max-width:320px}.t-item[data-astro-cid-zhxkjw2l]:nth-child(2n) .t-content[data-astro-cid-zhxkjw2l]{grid-column:2;text-align:left;order:2}.t-item[data-astro-cid-zhxkjw2l]:nth-child(2n) .t-figure[data-astro-cid-zhxkjw2l]{grid-column:1;justify-self:end;order:1}.t-num[data-astro-cid-zhxkjw2l]{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .5rem;justify-content:flex-end}.t-item[data-astro-cid-zhxkjw2l]:nth-child(2n) .t-num[data-astro-cid-zhxkjw2l]{justify-content:flex-start}.num[data-astro-cid-zhxkjw2l]{font-family:var(--font-display);font-size:1.9rem;color:var(--crimson);line-height:1}.t-title[data-astro-cid-zhxkjw2l]{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,1.9rem);color:var(--ink)}.t-date[data-astro-cid-zhxkjw2l]{margin:0 0 .5rem}.t-summary[data-astro-cid-zhxkjw2l]{color:var(--ink);max-width:42ch;margin:0 0 0 auto}.t-item[data-astro-cid-zhxkjw2l]:nth-child(2n) .t-summary[data-astro-cid-zhxkjw2l]{margin-left:0}.t-more[data-astro-cid-zhxkjw2l]{margin-top:.75rem}.t-more[data-astro-cid-zhxkjw2l] summary[data-astro-cid-zhxkjw2l]{font-family:var(--font-sans);font-size:.85rem;font-weight:600;color:var(--crimson);cursor:pointer;letter-spacing:.04em;list-style:none}.t-more[data-astro-cid-zhxkjw2l] summary[data-astro-cid-zhxkjw2l]::-webkit-details-marker{display:none}.t-more[data-astro-cid-zhxkjw2l] summary[data-astro-cid-zhxkjw2l]:after{content:" +"}.t-more[data-astro-cid-zhxkjw2l][open] summary[data-astro-cid-zhxkjw2l]:after{content:" −"}.t-more[data-astro-cid-zhxkjw2l] p[data-astro-cid-zhxkjw2l]{color:var(--muted);margin:.6rem 0 0;max-width:44ch;margin-left:auto}.t-item[data-astro-cid-zhxkjw2l]:nth-child(2n) .t-more[data-astro-cid-zhxkjw2l] p[data-astro-cid-zhxkjw2l]{margin-left:0}.t-link[data-astro-cid-zhxkjw2l]{display:inline-flex;gap:.4rem;margin-top:.75rem;font-family:var(--font-sans);font-size:.9rem;color:var(--crimson);border-bottom:1px solid currentColor;padding-bottom:2px}@media(max-width:760px){.timeline[data-astro-cid-zhxkjw2l]:before{left:.45rem}.t-item[data-astro-cid-zhxkjw2l]{grid-template-columns:1fr;padding-left:2rem}.t-node[data-astro-cid-zhxkjw2l]{left:.45rem}.t-content[data-astro-cid-zhxkjw2l],.t-item[data-astro-cid-zhxkjw2l]:nth-child(2n) .t-content[data-astro-cid-zhxkjw2l]{grid-column:1;text-align:left;order:0}.t-figure[data-astro-cid-zhxkjw2l],.t-item[data-astro-cid-zhxkjw2l]:nth-child(2n) .t-figure[data-astro-cid-zhxkjw2l]{grid-column:1;order:0;justify-self:start;margin-top:1rem;max-width:320px}.t-num[data-astro-cid-zhxkjw2l],.t-item[data-astro-cid-zhxkjw2l]:nth-child(2n) .t-num[data-astro-cid-zhxkjw2l]{justify-content:flex-start}.t-summary[data-astro-cid-zhxkjw2l],.t-more[data-astro-cid-zhxkjw2l] p[data-astro-cid-zhxkjw2l],.t-item[data-astro-cid-zhxkjw2l]:nth-child(2n) .t-summary[data-astro-cid-zhxkjw2l]{margin-left:0}}.about-hero[data-astro-cid-6hlf6fu3]{padding-top:clamp(2.5rem,6vw,5rem)}.hero-grid[data-astro-cid-6hlf6fu3]{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(2rem,5vw,4rem);align-items:start}.kicker[data-astro-cid-6hlf6fu3]{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.kicker-rule[data-astro-cid-6hlf6fu3]{width:2.5rem;height:1px;background:var(--crimson);display:inline-block}.about-hero[data-astro-cid-6hlf6fu3] h1[data-astro-cid-6hlf6fu3]{font-size:clamp(2.6rem,8vw,6rem);line-height:.95;letter-spacing:-.02em}.about-hero[data-astro-cid-6hlf6fu3] h1[data-astro-cid-6hlf6fu3] em{font-style:normal;color:var(--crimson)}.intro[data-astro-cid-6hlf6fu3]{font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,1.7rem);color:var(--ink);max-width:30ch;margin-top:2rem;line-height:1.25}.hero-side[data-astro-cid-6hlf6fu3]{position:relative}.portrait[data-astro-cid-6hlf6fu3]{margin:0}.note1[data-astro-cid-6hlf6fu3]{position:absolute;right:-.5rem;bottom:-2.5rem;max-width:10rem;text-align:center;color:var(--muted)}.pull[data-astro-cid-6hlf6fu3]{background:var(--ink);color:var(--ivory);overflow:hidden}.pull-grid[data-astro-cid-6hlf6fu3]{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:center;padding-block:clamp(4rem,9vw,7rem)}blockquote[data-astro-cid-6hlf6fu3]{margin:0;max-width:22ch}.pq-a[data-astro-cid-6hlf6fu3]{font-family:var(--font-display);font-size:clamp(2.4rem,5.5vw,3.9rem);line-height:1.04;color:var(--ivory)}.pq-a[data-astro-cid-6hlf6fu3] em{font-style:normal;color:var(--crimson)}.pull[data-astro-cid-6hlf6fu3] .rule[data-astro-cid-6hlf6fu3]{margin:2rem 0 1.75rem;width:3.5rem}.pq-b[data-astro-cid-6hlf6fu3]{color:color-mix(in srgb,var(--ivory) 82%,transparent);font-size:clamp(1.2rem,1.8vw,1.5rem);max-width:26ch}.pull-threads[data-astro-cid-6hlf6fu3]{align-self:stretch;min-height:16rem}.tapestry[data-astro-cid-6hlf6fu3]{background:var(--ink);color:var(--ivory);overflow:hidden}.tap-grid[data-astro-cid-6hlf6fu3]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center;padding-block:clamp(3rem,7vw,6rem)}.tapestry[data-astro-cid-6hlf6fu3] h2[data-astro-cid-6hlf6fu3]{color:var(--ivory);font-size:clamp(2.2rem,5.5vw,4rem);line-height:1}.tapestry[data-astro-cid-6hlf6fu3] h2[data-astro-cid-6hlf6fu3] em{font-style:normal;color:var(--crimson)}.tap-p[data-astro-cid-6hlf6fu3]{color:color-mix(in srgb,var(--ivory) 78%,transparent);max-width:38ch;margin:1.25rem 0 1.75rem}.tap-visual[data-astro-cid-6hlf6fu3]{position:relative;min-height:14rem;align-self:stretch}.note2[data-astro-cid-6hlf6fu3]{position:absolute;right:1rem;bottom:1rem;color:color-mix(in srgb,var(--ivory) 80%,transparent);max-width:9rem;text-align:right}.ed-link[data-astro-cid-6hlf6fu3]{font-family:var(--font-sans);font-size:.98rem;font-weight:500;color:var(--crimson);display:inline-flex;align-items:center;gap:.4rem;padding-bottom:3px;border-bottom:1px solid var(--crimson);transition:gap .2s var(--ease)}.ed-link[data-astro-cid-6hlf6fu3]:hover{gap:.7rem}@media(max-width:768px){.hero-grid[data-astro-cid-6hlf6fu3],.tap-grid[data-astro-cid-6hlf6fu3],.pull-grid[data-astro-cid-6hlf6fu3]{grid-template-columns:1fr}.pull-threads[data-astro-cid-6hlf6fu3]{min-height:7rem}.hero-side[data-astro-cid-6hlf6fu3]{max-width:360px}.note1[data-astro-cid-6hlf6fu3]{position:static;margin-top:2.5rem;text-align:left;max-width:none}.tap-visual[data-astro-cid-6hlf6fu3]{min-height:8rem}.note2[data-astro-cid-6hlf6fu3]{position:static;text-align:left;margin-top:1rem;max-width:none}}
