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