.lineage{color:#c4d4db;background:#05090c;border-bottom:1px solid #10202a;position:relative}.lineage__stage{display:none}.lineage__sticky{z-index:2;max-width:var(--lab-wrap,1560px);padding:clamp(72px, 10vh, 120px) var(--gutter,clamp(16px, 4.5vw, 72px));margin:0 auto;position:relative}.lineage .lineage__label{font:500 11px/1.4 var(--mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:#82ddeb;align-items:center;gap:12px;margin:0;display:flex}.lineage__tick{background:currentColor;width:28px;height:1px}.lineage .lineage__title{font:450 clamp(32px, 3.8vw, 56px)/1.05 var(--wide), system-ui, sans-serif;letter-spacing:-.02em;color:#eef6f9;text-wrap:balance;margin:16px 0 0;font-stretch:115%}.lineage__chapters{gap:18px;margin:clamp(28px,4vh,44px) 0 0;padding:0;list-style:none;display:grid}.lineage__chapter{border-left:1px solid #82ddeb80;gap:4px;padding-left:16px;display:grid}.lineage .lineage__year{font:500 12px/1.4 var(--mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#9fb4bd}.lineage .lineage__name{font:500 18px/1.3 var(--wide), system-ui, sans-serif;color:#eef6f9;font-stretch:110%}.lineage .lineage__body{color:#c4d4db;max-width:46ch;font-size:16px;line-height:1.6}.lineage__progress{display:none}.lineage.is-live{height:760vh}.lineage.is-live .lineage__stage{height:100svh;margin-bottom:-100svh;display:block;position:sticky;top:0;overflow:hidden}.lineage__frame{opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.lineage__frame.is-active{opacity:1}.lineage__poster,.lineage__film{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lineage__film{opacity:0;transition:opacity 1s}.lineage__film.is-on{opacity:1}.lineage__frame.is-active .lineage__poster{animation:14s ease-out both lineage-drift}@keyframes lineage-drift{0%{transform:scale(1.06)}to{transform:scale(1)}}.lineage__shade{background:linear-gradient(90deg,#04080be0 0%,#04080b9e 34%,#04080b14 62%,#04080b00 100%),linear-gradient(#04080b00 72%,#04080bbf 100%),linear-gradient(#04080b8c 0%,#04080b00 18%);position:absolute;inset:0}.lineage.is-live .lineage__sticky{height:100svh;padding-block:calc(var(--bar,72px) + 24px) 40px;box-sizing:border-box;flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}.lineage.is-live .lineage__copy{max-width:min(620px,46vw)}.lineage.is-live .lineage__chapters{min-height:15.5em;display:block;position:relative}.lineage.is-live .lineage__chapter{opacity:0;filter:blur(4px);pointer-events:none;border-left-color:#82ddeb;transition:opacity .7s,transform .7s,filter .7s;position:absolute;inset:0 0 auto;transform:translateY(14px)}.lineage.is-live .lineage__chapter.is-active{opacity:1;filter:none;pointer-events:auto;transform:none}.lineage.is-live .lineage__year{font:250 clamp(56px, 7.4vw, 120px)/.95 var(--wide), system-ui, sans-serif;letter-spacing:-.04em;color:#f4fbfd;text-transform:none;text-shadow:0 4px 40px #00000080;font-stretch:125%}.lineage.is-live .lineage__name{margin-top:16px;font-size:clamp(20px,1.9vw,28px)}.lineage.is-live .lineage__body{margin-top:8px;font-size:clamp(16px,1.15vw,18.5px)}.lineage.is-live .lineage__progress{gap:8px;margin:28px 0 0;display:flex}.lineage__progress i{background:#c4d4db47;width:22px;height:2px;transition:background .5s,width .5s}.lineage__progress i.is-on{background:#82ddeb;width:44px}.lineage.is-next .lineage__progress i.is-on{background:#f4c98e}@media (width<=760px){.lineage.is-live{height:680vh}.lineage__shade{background:linear-gradient(#04080b59 0%,#04080b26 30%,#04080bd1 58%,#04080bf2 100%)}.lineage.is-live .lineage__sticky{justify-content:flex-end;padding-bottom:32px}.lineage.is-live .lineage__copy{max-width:none}.lineage.is-live .lineage__title{font-size:24px}.lineage.is-live .lineage__chapters{min-height:14em;margin-top:16px}.lineage.is-live .lineage__year{font-size:52px}}@media (prefers-reduced-motion:reduce){.lineage.is-live .lineage__chapter{filter:none;transition:none;transform:none}.lineage__frame,.lineage__film{transition:none}.lineage__frame.is-active .lineage__poster{animation:none}}.featured[data-astro-cid-xijpy42v]{background:var(--lab-band,#19232d);color:var(--lab-band-ink,#e6edf1);padding:clamp(40px,7vh,88px) 0}.featured__inner[data-astro-cid-xijpy42v]{max-width:var(--lab-wrap,1560px);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);margin:0 auto;padding:0 clamp(16px,4vw,56px);display:grid}.featured__plate[data-astro-cid-xijpy42v]{text-decoration:none;display:block;position:relative}.featured__plate[data-astro-cid-xijpy42v] figure{margin:0}.featured__plate[data-astro-cid-xijpy42v] .lab-film__toggle,.featured__plate[data-astro-cid-xijpy42v] .lab-film__caption{pointer-events:auto}.featured__claim[data-astro-cid-xijpy42v]{background:#280c0e8c;border:1px solid #ff787859;gap:.45rem;margin-top:10px;padding:14px 18px;display:grid}.featured__claim-label[data-astro-cid-xijpy42v]{font:500 11px/1 var(--mono,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:#ff7b7b}.featured__claim-quote[data-astro-cid-xijpy42v]{color:#f2f6f8;font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.35}.featured__eyebrow[data-astro-cid-xijpy42v]{font:500 12px/1 var(--mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--lab-band-signal,#82ddeb);margin:0 0 16px}.featured__title[data-astro-cid-xijpy42v]{letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1.05}.featured__title[data-astro-cid-xijpy42v] a[data-astro-cid-xijpy42v]{color:inherit;text-decoration:none}.featured__title[data-astro-cid-xijpy42v] a[data-astro-cid-xijpy42v]:hover{text-underline-offset:.12em;text-decoration:underline}.featured__subtitle[data-astro-cid-xijpy42v]{color:var(--lab-band-signal,#82ddeb);margin:-4px 0 16px;font-size:clamp(1.1rem,1.6vw,1.45rem)}.featured__hook[data-astro-cid-xijpy42v]{max-width:46ch;color:var(--lab-band-ink-2,#aebbc4);margin:0 0 24px;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.55}.featured__cta[data-astro-cid-xijpy42v]{color:var(--lab-band-signal,#82ddeb);font:500 13px/1 var(--mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;border:1px solid #82ddeb80;gap:8px;padding:12px 18px;text-decoration:none;display:inline-flex}.featured__cta[data-astro-cid-xijpy42v]:hover{background:#82ddeb1a}@media (width<=860px){.featured__inner[data-astro-cid-xijpy42v]{grid-template-columns:1fr}}.hero-new[data-astro-cid-lcdefpme]{color:#eaf6fa;backdrop-filter:blur(6px);background:#0a141c73;border:1px solid #82ddeb73;border-radius:999px;align-items:center;gap:10px;margin:0 0 22px;padding:8px 14px 8px 8px;font-size:14px;text-decoration:none;display:inline-flex}.hero-new[data-astro-cid-lcdefpme]:hover{background:#82ddeb24}.hero-new__tag[data-astro-cid-lcdefpme]{color:#0e161d;font:600 11px/1 var(--mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;background:#82ddeb;border-radius:999px;padding:4px 9px}
