.timeline[data-astro-cid-772aobnc]{margin:0;padding:0;list-style:none;position:relative}.timeline[data-astro-cid-772aobnc]:before{content:"";background:var(--red);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.year[data-astro-cid-772aobnc]{justify-content:center;padding:clamp(20px,3.2vw,40px) 0;display:flex;position:relative}.year-chip[data-astro-cid-772aobnc]{border:1px solid var(--red);border-radius:var(--radius-pill);background:var(--bg);color:var(--red);letter-spacing:.08em;opacity:0;filter:blur(8px);transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), filter var(--dur) var(--ease);padding:6px 22px;font-size:clamp(1rem,1.6vw,1.5rem);font-weight:700;display:inline-block;transform:translateY(20px)}.year[data-astro-cid-772aobnc].is-active .year-chip[data-astro-cid-772aobnc]{opacity:1;filter:none;transform:none}.node[data-astro-cid-772aobnc]{grid-template-columns:1fr 1fr;align-items:center;column-gap:clamp(40px,8vw,128px);padding:clamp(26px,4vw,56px) 0;display:grid;position:relative}.node[data-astro-cid-772aobnc]>[data-astro-cid-772aobnc]{grid-row:1}.text-right[data-astro-cid-772aobnc] .text[data-astro-cid-772aobnc]{text-align:right;grid-column:1}.text-right[data-astro-cid-772aobnc] .media[data-astro-cid-772aobnc]{grid-column:2}.text-left[data-astro-cid-772aobnc] .text[data-astro-cid-772aobnc]{text-align:left;grid-column:2}.text-left[data-astro-cid-772aobnc] .media[data-astro-cid-772aobnc]{grid-column:1}.dot[data-astro-cid-772aobnc]{background:var(--red);opacity:.45;width:20px;height:20px;transition:transform var(--dur) var(--ease), opacity var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;left:50%;transform:scale(.55)}.node[data-astro-cid-772aobnc].is-active .dot[data-astro-cid-772aobnc]{opacity:1;transform:scale(1);box-shadow:0 0 0 8px #e91e202e}.text[data-astro-cid-772aobnc],.media[data-astro-cid-772aobnc]{opacity:0;filter:blur(8px);transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), filter var(--dur) var(--ease);transform:translateY(20px)}.node[data-astro-cid-772aobnc].is-active .text[data-astro-cid-772aobnc]{opacity:1;filter:none;transform:none}.node[data-astro-cid-772aobnc].is-active .media[data-astro-cid-772aobnc]{opacity:1;filter:none;transition-delay:90ms;transform:none}.pill[data-astro-cid-772aobnc]{border:1px solid var(--white);border-radius:var(--radius-pill);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);padding:8px 22px;font-size:clamp(.9rem,1.25vw,1.15rem);font-weight:700;line-height:1.5;display:inline-block}.pill[data-astro-cid-772aobnc]:hover{border-color:var(--red);color:var(--red);transform:scale(1.04)}.date[data-astro-cid-772aobnc]{letter-spacing:.01em;margin-top:14px;font-size:clamp(1rem,1.5vw,1.4rem);font-weight:700;display:block}.summary[data-astro-cid-772aobnc]{color:var(--text-dim);-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;margin:clamp(14px,2vw,26px) 0 0;font-size:clamp(.84rem,1.05vw,.98rem);line-height:1.9;display:-webkit-box;overflow:hidden}.text-right[data-astro-cid-772aobnc] .media[data-astro-cid-772aobnc]{justify-self:start}.text-left[data-astro-cid-772aobnc] .media[data-astro-cid-772aobnc]{justify-self:end}.media[data-astro-cid-772aobnc] img[data-astro-cid-772aobnc]{object-fit:contain;width:auto;max-width:min(100%,24.5vw);max-height:clamp(190px,16vw,310px);transition:transform var(--dur-fast) var(--ease);border-radius:4px}.media[data-astro-cid-772aobnc]:hover img[data-astro-cid-772aobnc]{transform:scale(1.04)}@media (width<=760px){.timeline[data-astro-cid-772aobnc]:before{margin-left:0;left:7px}.node[data-astro-cid-772aobnc]{grid-template-columns:1fr;row-gap:18px;padding-left:34px}.node[data-astro-cid-772aobnc]>[data-astro-cid-772aobnc]{grid-row:auto}.text-right[data-astro-cid-772aobnc] .text[data-astro-cid-772aobnc],.text-left[data-astro-cid-772aobnc] .text[data-astro-cid-772aobnc]{text-align:left;grid-column:1}.text-right[data-astro-cid-772aobnc] .media[data-astro-cid-772aobnc],.text-left[data-astro-cid-772aobnc] .media[data-astro-cid-772aobnc]{grid-column:1;justify-self:start}.dot[data-astro-cid-772aobnc]{margin:0 0 0 -9px;top:34px;left:8px}.year[data-astro-cid-772aobnc]{justify-content:flex-start;padding-left:0}.year-chip[data-astro-cid-772aobnc]{margin-left:-2px;padding:5px 16px}.media[data-astro-cid-772aobnc] img[data-astro-cid-772aobnc]{max-width:100%;max-height:260px}}.head-sec[data-astro-cid-zstkkfto]{padding-bottom:0}.head-lede[data-astro-cid-zstkkfto]{margin:clamp(14px,2vw,26px) 0 0}.upcoming-sec[data-astro-cid-zstkkfto]{padding-bottom:clamp(24px,3vw,48px)}.coming[data-astro-cid-zstkkfto]{text-align:center;font-family:var(--font-en);letter-spacing:.01em;margin:0;font-size:clamp(1.1rem,2.1vw,1.7rem);font-weight:600}.upcoming[data-astro-cid-zstkkfto]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(18px,2.4vw,32px);margin:clamp(32px,5vw,60px) 0 0;padding:0;list-style:none;display:grid}.up-card[data-astro-cid-zstkkfto]{border:1px solid var(--border);border-radius:var(--radius);height:100%;transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);display:block;overflow:hidden}.up-card[data-astro-cid-zstkkfto]:hover{border-color:var(--red);transform:translateY(-4px)}.up-card[data-astro-cid-zstkkfto] img[data-astro-cid-zstkkfto]{aspect-ratio:16/9;object-fit:cover;width:100%}.up-body[data-astro-cid-zstkkfto]{padding:20px 22px 24px}.up-body[data-astro-cid-zstkkfto] time[data-astro-cid-zstkkfto]{font-size:.95rem;font-weight:700}.up-body[data-astro-cid-zstkkfto] h2[data-astro-cid-zstkkfto]{margin:8px 0 0;font-size:1.1rem;font-weight:700;line-height:1.5}.up-body[data-astro-cid-zstkkfto] .summary[data-astro-cid-zstkkfto]{color:var(--text-dim);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:.88rem;line-height:1.8;display:-webkit-box;overflow:hidden}.up-body[data-astro-cid-zstkkfto] .tag[data-astro-cid-zstkkfto]{margin-top:14px}.timeline-sec[data-astro-cid-zstkkfto]{padding-top:clamp(24px,4vw,56px)}
