.storyline-block,.storyline-cards,.storyline-chip,.storyline-follow,.storyline-since,.storyline-strip,.storyline-timeline{--sl-accent:var(--signal,var(--accent,#ff4d32));--sl-line:color-mix(in oklab,var(--text-primary,#f7f3ee) 14%,transparent);--sl-muted:var(--text-tertiary,#8f949c);--sl-soft:var(--text-secondary,rgba(247,243,238,0.8))}.storyline-follow{margin:18px 0 8px;display:grid;gap:8px}.storyline-follow__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.storyline-follow__button{min-height:44px;padding:0 22px;border-radius:999px;cursor:pointer;border:1px solid var(--sl-accent);background:var(--sl-accent);color:#04070d;font:800 .82rem/1 var(--font-text,system-ui,sans-serif);letter-spacing:.1em;text-transform:uppercase}.storyline-follow__button.is-following{background:transparent;color:var(--text-primary,#f7f3ee)}.storyline-follow__button:disabled{opacity:.6;cursor:progress}.storyline-follow__button:focus-visible,.storyline-follow__mode select:focus-visible,.storyline-since__dismiss:focus-visible{outline:2px solid var(--accent,#ff4d32);outline-offset:2px}.storyline-follow__mode{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:var(--sl-soft)}.storyline-follow__mode select{min-height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--sl-line);background:color-mix(in oklab,var(--text-primary,#f7f3ee) 6%,transparent);color:var(--text-primary,#f7f3ee);font:inherit}.storyline-follow__mode option{color:#04070d}.storyline-follow__hint{margin:0;font-size:.82rem;color:var(--sl-muted)}.storyline-follow__hint[role=alert]{color:#ff7a66}.storyline-since{margin:20px 0 8px;padding:14px 16px;border:1px solid var(--sl-line);border-left:3px solid var(--sl-accent);border-radius:10px;background:color-mix(in oklab,var(--text-primary,#f7f3ee) 4%,transparent)}.storyline-since__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.storyline-since__title{margin:0;font:800 .7rem/1.4 var(--font-text,system-ui,sans-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--sl-accent)}.storyline-since__count{font-size:.85rem;color:var(--sl-soft)}.storyline-since__dismiss{margin-left:auto;min-height:32px;padding:0 4px;border:0;background:none;color:var(--sl-muted);font:inherit;font-size:.8rem;cursor:pointer;text-decoration:underline}.storyline-since__label{display:block;margin-bottom:4px;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sl-muted)}.storyline-since__recap p{margin:6px 0 0;color:var(--text-primary,#f7f3ee)}.storyline-since__more{margin:8px 0 0;font-size:.82rem;color:var(--sl-muted)}.storyline-since__list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.storyline-since__list li{display:grid;gap:2px}.storyline-block__recent time,.storyline-since__list time{font-size:.74rem;color:var(--sl-muted);letter-spacing:.04em}.storyline-block__recent a,.storyline-since__list a{color:var(--text-primary,#f7f3ee);text-decoration-color:color-mix(in oklab,var(--text-primary,#f7f3ee) 35%,transparent);text-underline-offset:3px;overflow-wrap:anywhere}.storyline-block__recent a:hover,.storyline-since__list a:hover{text-decoration-color:currentColor}.storyline-cite{font-size:.7em;margin-left:1px}.storyline-cite a{text-decoration:none;padding:0 2px}.storyline-block{margin:0 0 28px;padding-top:4px}.storyline-block__kicker{margin:0 0 8px;font:800 .7rem/1.4 var(--font-text,system-ui,sans-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--sl-accent)}.storyline-block__title{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-family:var(--font-display,inherit);font-weight:800;font-size:clamp(1.3rem,4vw,1.7rem);line-height:1.15}.storyline-block__title a{color:inherit;text-decoration:none}.storyline-block__title a:hover{text-decoration:underline;text-decoration-color:var(--sl-accent)}.storyline-block__count{font:600 .82rem/1.4 var(--font-text,system-ui,sans-serif);letter-spacing:.04em;color:var(--sl-muted)}.storyline-block__recent-title{margin:16px 0 6px;font:800 .7rem/1.4 var(--font-text,system-ui,sans-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--sl-muted)}.storyline-block__recent{list-style:none;margin:0;padding:0;display:grid;gap:10px}.storyline-block__recent li{display:grid;gap:2px;padding-left:12px;border-left:2px solid var(--sl-line)}.storyline-block__link{display:inline-block;margin-top:14px;min-height:44px;line-height:44px;font-size:.9rem;font-weight:700;color:var(--text-primary,#f7f3ee);text-decoration-color:var(--sl-accent);text-underline-offset:4px}.storyline-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 18px;padding:12px 14px;border:1px solid var(--sl-line);border-radius:10px}.storyline-strip__label{font:800 .7rem/1.4 var(--font-text,system-ui,sans-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--sl-accent)}.storyline-strip__list{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none}.storyline-strip__list li{display:inline-flex;align-items:baseline;gap:8px}.storyline-strip__list a{font-weight:700;color:var(--text-primary,#f7f3ee);text-decoration-color:color-mix(in oklab,var(--sl-accent) 70%,transparent);text-underline-offset:3px}.storyline-strip__list span{font-size:.78rem;color:var(--sl-muted)}.storyline-strip__all{margin-left:auto;font-size:.8rem;color:var(--sl-soft)}.storyline-timeline{list-style:none;margin:0;padding:0 0 0 18px;position:relative;display:grid;gap:0}.storyline-timeline:before{content:"";position:absolute;left:3px;top:8px;bottom:8px;width:1px;background:var(--sl-line)}.storyline-event{position:relative;padding:14px 0 14px 8px;display:grid;gap:4px}.storyline-event:before{content:"";position:absolute;left:-19px;top:22px;width:9px;height:9px;border-radius:50%;background:var(--surface,#04070d);border:2px solid var(--sl-muted)}.storyline-event--s3:before{background:var(--sl-accent)}.storyline-event--s2:before,.storyline-event--s3:before{border-color:var(--sl-accent)}.storyline-event__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.78rem;color:var(--sl-muted);letter-spacing:.04em}.storyline-event__tag{padding:1px 8px;border-radius:999px;border:1px solid var(--sl-accent);color:var(--sl-accent);font-weight:800;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.storyline-event__title{margin:0;font-size:1.05rem;line-height:1.3}.storyline-event__title a{text-decoration:none}.storyline-event__title a:hover{text-decoration:underline}.storyline-event__update{margin:0;font-size:.95rem;color:var(--sl-soft)}.storyline-event__coverage{margin-top:4px;font-size:.85rem;color:var(--sl-soft)}.storyline-event__coverage summary{cursor:pointer;min-height:32px;display:flex;align-items:center;color:var(--sl-muted)}.storyline-event__coverage ul{list-style:none;margin:4px 0 0;padding:0 0 0 12px;border-left:2px solid var(--sl-line);display:grid;gap:8px}.storyline-event__coverage li{display:grid;gap:1px}.storyline-event__coverage span,.storyline-event__coverage time{font-size:.74rem;color:var(--sl-muted)}.storyline-status{margin-top:12px}.storyline-event--minor{padding-top:0;padding-bottom:0}.storyline-minor{font-size:.88rem;color:var(--sl-soft)}.storyline-minor summary{cursor:pointer;min-height:44px;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.storyline-minor__label{font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--sl-muted)}.storyline-minor time{font-size:.74rem;color:var(--sl-muted)}.storyline-minor__headline{flex-basis:100%;color:var(--sl-soft)}.storyline-minor__summary{margin:4px 0;padding-left:12px;border-left:2px solid var(--sl-line)}.storyline-minor__link{display:inline-flex;align-items:center;min-height:44px;font-size:.82rem}.storyline-cards{list-style:none;margin:0;padding:0;display:grid;gap:12px}.storyline-card{padding:16px;border:1px solid var(--sl-line);border-radius:10px;display:grid;gap:6px}.storyline-card:focus-within,.storyline-card:hover{border-color:var(--sl-accent)}.storyline-card__title{margin:0;font-size:1.15rem;line-height:1.25}.storyline-card__title a{text-decoration:none}.storyline-card__meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.8rem;color:var(--sl-muted)}.storyline-card__status{padding:1px 8px;border-radius:999px;border:1px solid var(--sl-line);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.storyline-card__status.is-active{border-color:var(--sl-accent);color:var(--sl-accent)}.storyline-card__latest{margin:0;font-size:.92rem;color:var(--sl-soft)}@media (min-width:720px){.storyline-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.storyline-since{padding:16px 20px}}@media (prefers-reduced-motion:no-preference){.storyline-card{transition:border-color .15s ease}}.storyline-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;max-width:100%;margin:10px 0 2px;padding:7px 12px 7px 10px;border:1px solid color-mix(in oklab,var(--sl-accent) 55%,transparent);border-left-width:3px;border-radius:8px;background:color-mix(in oklab,var(--sl-accent) 9%,transparent);color:var(--text-primary,#f7f3ee);text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.storyline-chip:focus-visible,.storyline-chip:hover{background:color-mix(in oklab,var(--sl-accent) 16%,transparent);border-color:var(--sl-accent)}.storyline-chip:focus-visible{outline:2px solid var(--sl-accent);outline-offset:2px}.storyline-chip__label{display:inline-flex;align-items:center;gap:7px;font:800 .66rem/1.4 var(--font-text,system-ui,sans-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--sl-accent)}.storyline-chip__pulse{position:relative;width:7px;height:7px;border-radius:50%;background:var(--sl-accent)}.storyline-chip__pulse:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--sl-accent);animation:storyline-chip-pulse 1.8s ease-out infinite}@keyframes storyline-chip-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(2.8);opacity:0}}@media (prefers-reduced-motion:reduce){.storyline-chip__pulse:after{animation:none}}.storyline-chip__title{min-width:0;font-weight:700;font-size:.86rem;line-height:1.3}.storyline-chip__count{display:inline-flex;align-items:center;gap:3px;font-size:.76rem;font-weight:600;color:var(--sl-muted)}.storyline-chip:hover .storyline-chip__count{color:var(--sl-accent)}