.timeline-index{padding-block:54px 80px}.timeline-intro{max-width:1000px;margin-bottom:44px}.timeline-intro h1{font-size:clamp(54px,7vw,110px);font-weight:500;letter-spacing:-.04em;line-height:1;color:#fff060;margin:20px 0 28px;text-shadow:0 0 18px #ffdc2829}.timeline-intro>p{color:#c0eef5}.timeline-availability{font-size:15px;margin-top:26px;line-height:1.65;color:#e4e4a3!important}.timeline-act{border-top:1px solid #406671;margin-bottom:24px}.timeline-act>summary{display:grid;grid-template-columns:90px 1fr auto 24px;align-items:center;gap:22px;padding-block:24px;cursor:pointer;list-style:none;color:#79edfa}.timeline-act>summary::-webkit-details-marker{display:none}.timeline-act>summary>span{color:#ffe979;font-size:17px}.timeline-act strong{font-size:25px;font-weight:500}.timeline-act time{color:#c7e5ed;font-size:17px}.timeline-act summary b{font-weight:400;font-size:26px}.timeline-act[open] summary b{transform:rotate(45deg)}.timeline-year{display:grid;grid-template-columns:110px minmax(0,1fr);gap:30px;padding:18px 0 28px}.timeline-year>h2{font-size:34px;color:#fff081;font-weight:400;line-height:1;position:sticky;top:calc(var(--header-height) + 20px);align-self:start;text-shadow:0 0 12px #ffea5030}.timeline-year ol{list-style:none;margin:0;padding:0;border-left:1px solid #416674}.timeline-card{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) 24px;align-items:start;gap:20px;padding:18px 24px 22px;margin:0 0 12px 26px;background:linear-gradient(100deg,#071219e8,#0a1b22bf);border:1px solid #2d5664;min-width:0}.timeline-card:before{content:'';position:absolute;left:-32px;top:23px;width:9px;height:9px;background:#56e6f3;box-shadow:0 0 12px #3fe5ff55}.timeline-card:hover,.timeline-card:focus-visible,.timeline-card[aria-current]{border-color:#67f2ff;background:#0d2631}.timeline-card h3{font-size:23px;font-weight:500;line-height:1.25;color:#a7f4ff;margin:7px 0 10px;overflow-wrap:anywhere}.timeline-card p{font-size:15px;color:#bedee8;line-height:1.5}.timeline-card small,.timeline-order{font-size:14px;color:#9ce2ed}.timeline-card .timeline-order{color:#f9e78e}.timeline-kind-dossier h3{color:#fff190}.timeline-kind-codex h3{color:#73f2ff}.timeline-kind-recording h3{color:#f2c2fc}.timeline-kind-frames h3{color:#b9e5ff}.timeline-pending{padding:24px 0;border-top:1px solid #51717c;color:#c1d9e2;font-size:16px}.timeline-pending .eyebrow{color:#f5e392}.timeline-event-nav{background:#08131bf2;border-top:1px solid #3c6472;border-bottom:1px solid #3c6472;position:relative;z-index:8}.timeline-event-nav>.entry-width{display:grid;grid-template-columns:1fr auto;gap:16px 32px;padding-block:18px}.timeline-index-link{color:#83eefa;font-size:15px}.timeline-progress{font-size:15px;color:#e7e4a1;text-align:right}.timeline-event-links{grid-column:1/-1;display:flex;justify-content:space-between;gap:26px;font-size:16px;color:#bcebf4}.timeline-event-links>a:hover{color:#fff27b}.timeline-event-links>span{color:#c3d6dd;font-size:14px}.timeline-reader .reading-footer{display:none}.timeline-reader .reading-actions>a.utility-button{display:none}.timeline-spoiler-gate{padding-block:70px 90px;min-height:40vh}.timeline-spoiler-gate h1{font-size:clamp(38px,5vw,68px);color:#f2e786;font-weight:500;margin:24px 0}.timeline-spoiler-gate>p{max-width:75ch;margin:22px 0;color:#c2eaf2}.act-native{position:absolute;inset:0;display:grid;place-items:center;font-size:150px;color:#6ad6de55;background:repeating-linear-gradient(110deg,#07161e 0 30px,#102d3555 31px 32px),radial-gradient(at 50% 20%,#1b495c,#071118);font-weight:400}.act-card .act-native+div{position:relative}
@media(max-width:760px){.timeline-index{padding-block:35px 50px}.timeline-act>summary{grid-template-columns:65px 1fr 22px;gap:14px}.timeline-act time{grid-column:2;grid-row:2;font-size:15px}.timeline-act summary b{grid-column:3;grid-row:1/3}.timeline-act strong{font-size:20px}.timeline-year{grid-template-columns:minmax(0,1fr);gap:20px}.timeline-year>h2{position:relative;top:auto;font-size:30px}.timeline-card{margin-left:18px;padding:17px;gap:12px;grid-template-columns:30px minmax(0,1fr) 15px}.timeline-card:before{left:-24px}.timeline-card h3{font-size:21px}.timeline-event-nav>.entry-width{grid-template-columns:1fr;gap:12px;padding-block:15px}.timeline-progress{text-align:left}.timeline-event-links{gap:16px;font-size:14px}.timeline-spoiler-gate{padding-block:38px 50px}}
