.campaign .route[data-astro-cid-o5xmpmir]{--groove:light-dark(#c6cbcf,#454b51);--glass:light-dark(#f1f3f4,#23272b);view-timeline:--legal-route block}.campaign .route[data-astro-cid-o5xmpmir] li[data-astro-cid-o5xmpmir].done:not(:last-child):after{inline-size:var(--line);background:linear-gradient(var(--walked), var(--walked)) 0 0 / 100% 100% no-repeat, var(--groove);border:0}.campaign .route[data-astro-cid-o5xmpmir] .route-note[data-astro-cid-o5xmpmir]{max-inline-size:26ch;color:var(--ink-3);font-size:var(--type-meta);line-height:1.4}@container campaign (width>=46rem){.campaign .route[data-astro-cid-o5xmpmir] li[data-astro-cid-o5xmpmir].done:not(:last-child):after{inline-size:auto;block-size:var(--line)}}.campaign .route[data-astro-cid-o5xmpmir]>li[data-astro-cid-o5xmpmir]{view-timeline:--legal-station block}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.campaign .route[data-astro-cid-o5xmpmir] li[data-astro-cid-o5xmpmir]:is(.done,.current):before,.campaign .route[data-astro-cid-o5xmpmir] li[data-astro-cid-o5xmpmir]:is(.done,.current)>strong[data-astro-cid-o5xmpmir],.campaign .route[data-astro-cid-o5xmpmir] .tag[data-astro-cid-o5xmpmir].live,.campaign .route[data-astro-cid-o5xmpmir] li[data-astro-cid-o5xmpmir].done:not(:last-child):after{animation-name:legal-route-reach;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--legal-station;animation-range:entry 30vh entry calc(30vh + var(--dot))}.campaign .route[data-astro-cid-o5xmpmir] li[data-astro-cid-o5xmpmir]:is(.done,.current)>strong[data-astro-cid-o5xmpmir]{animation-name:legal-route-title}.campaign .route[data-astro-cid-o5xmpmir] .tag[data-astro-cid-o5xmpmir].live{animation-name:legal-route-now}.campaign .route[data-astro-cid-o5xmpmir] li[data-astro-cid-o5xmpmir].done:not(:last-child):after{animation-name:legal-route-down;animation-range:entry calc(30vh + var(--dot)) entry calc(100% + 30vh + var(--space-m))}@container campaign (width>=46rem){.campaign .route[data-astro-cid-o5xmpmir] li[data-astro-cid-o5xmpmir]:is(.done,.current):before,.campaign .route[data-astro-cid-o5xmpmir] li[data-astro-cid-o5xmpmir]:is(.done,.current)>strong[data-astro-cid-o5xmpmir],.campaign .route[data-astro-cid-o5xmpmir] .tag[data-astro-cid-o5xmpmir].live{animation-timeline:--legal-route;animation-range:var(--station-range)}.campaign .route[data-astro-cid-o5xmpmir] li[data-astro-cid-o5xmpmir].done:not(:last-child):after{animation-name:legal-route-across;animation-timeline:--legal-route;animation-range:var(--line-range)}}}}@keyframes legal-route-reach{0%{box-shadow:inset 0 0 0 calc(var(--dot) / 2) var(--glass)}}@keyframes legal-route-title{0%{color:var(--ink-3)}}@keyframes legal-route-now{0%{opacity:0;translate:-.25rem}}@keyframes legal-route-down{0%{background-size:100% 0%,auto}}@keyframes legal-route-across{0%{background-size:0% 100%,auto}}.media-item[data-astro-cid-a7uemcut]{border-radius:var(--radius);background:var(--panel);flex-direction:column;transition:background .16s;display:flex;position:relative;overflow:hidden}.media-item[data-astro-cid-a7uemcut]:hover{background:var(--panel-strong)}.media-picture[data-astro-cid-a7uemcut]{aspect-ratio:16/9;color:var(--ink-3);background:var(--panel-strong);place-items:center;display:grid;position:relative;overflow:hidden}.media-picture[data-astro-cid-a7uemcut] picture[data-astro-cid-a7uemcut]{position:absolute;inset:0}.media-picture[data-astro-cid-a7uemcut] img{object-fit:cover;block-size:100%;inline-size:100%;transition:scale .3s;display:block}.media-item[data-astro-cid-a7uemcut]:hover .media-picture[data-astro-cid-a7uemcut] img{scale:1.03}.media-placeholder[data-astro-cid-a7uemcut]{block-size:3rem;inline-size:3rem}.media-play[data-astro-cid-a7uemcut]{color:#fff;background:var(--accent);border-radius:50%;place-items:center;block-size:3.5rem;inline-size:3.5rem;transition:scale .16s;display:grid;position:absolute;box-shadow:0 4px 18px #0000004d}.media-play[data-astro-cid-a7uemcut] svg[data-astro-cid-a7uemcut]{block-size:1.6rem;inline-size:1.6rem;translate:2px}.media-item[data-astro-cid-a7uemcut]:hover .media-play[data-astro-cid-a7uemcut]{scale:1.08}.media-badge[data-astro-cid-a7uemcut]{color:#fff;font-size:var(--step--1);backdrop-filter:blur(6px);background:#000000b8;border-radius:999px;align-items:center;gap:.35em;padding:.2em .65em .2em .5em;font-weight:560;display:inline-flex;position:absolute;inset-block-end:var(--space-2xs);inset-inline-start:var(--space-2xs)}.media-badge[data-astro-cid-a7uemcut] svg[data-astro-cid-a7uemcut]{block-size:1.05em;inline-size:1.05em}.media-body[data-astro-cid-a7uemcut]{gap:var(--space-2xs);padding:var(--space-s) var(--space-m) var(--space-m);flex-direction:column;flex:1;display:flex}.media-outlet[data-astro-cid-a7uemcut]{color:var(--ink-2);font-size:var(--step--1);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.media-title[data-astro-cid-a7uemcut]{font-size:var(--step-1);text-wrap:pretty;font-weight:560;line-height:1.3}.media-title[data-astro-cid-a7uemcut] a[data-astro-cid-a7uemcut]{color:var(--ink);text-decoration:none}.media-title[data-astro-cid-a7uemcut] a[data-astro-cid-a7uemcut]:after{content:"";border-radius:inherit;position:absolute;inset:0}.media-title[data-astro-cid-a7uemcut] a[data-astro-cid-a7uemcut]:focus-visible{outline:none}.media-item[data-astro-cid-a7uemcut]:has(.media-title a:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.media-guest[data-astro-cid-a7uemcut]{color:var(--ink-2)}.media-footer[data-astro-cid-a7uemcut]{justify-content:space-between;align-items:baseline;gap:var(--space-3xs) var(--space-s);font-size:var(--step--1);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-xs);display:flex}.media-action[data-astro-cid-a7uemcut]{color:var(--accent);align-items:center;gap:.35em;font-weight:600;display:inline-flex}.media-action[data-astro-cid-a7uemcut] svg[data-astro-cid-a7uemcut]{block-size:1em;inline-size:1em;transition:translate .16s}.media-item[data-astro-cid-a7uemcut]:hover .media-action[data-astro-cid-a7uemcut] svg[data-astro-cid-a7uemcut]{translate:2px -2px}.media-date[data-astro-cid-a7uemcut]{color:var(--ink-3)}.media-date[data-astro-cid-a7uemcut] span[data-astro-cid-a7uemcut]:before{content:"·";margin-inline:.5em}
