.expanded-timeline{grid-template-columns:minmax(0,2.4fr) minmax(235px,1fr);gap:35px}.expanded-timeline .timeline-intro h2{font-size:34px;letter-spacing:-.7px}.timeline-range-row{display:flex;justify-content:space-between;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:10px}.timeline-range,.timeline-detail{display:flex;align-items:center;padding:3px;border:1px solid #dce5cf;border-radius:5px;gap:2px}.timeline-range button,.timeline-detail button{font-size:10px;color:#8a9e75;padding:7px 9px;border-radius:3px;display:flex;align-items:center;gap:6px;white-space:nowrap}.timeline-range button.selected,.timeline-detail button.selected{background:#e5edda;color:#52763b;font-weight:550}.timeline-range button>span{font-size:8px;color:#8aa170;background:#eef4e6;border-radius:3px;padding:1px 4px}.timeline-window-note{font-size:10px;color:#a0ad90;line-height:1.8;margin-bottom:18px}.development-scrubber{padding:17px 16px 12px;overflow:hidden}.development-scrubber>input{margin:20px 0 15px}.moment-strip{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#cbd8b7 transparent}.moment-strip>button{border:1px solid #dce6cd;border-radius:5px;padding:9px 10px;min-width:112px;max-width:112px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;background:#f7f9f2;scroll-snap-align:start;color:#91a57a;transition:background .2s}.moment-strip>button:hover,.moment-strip>button.moment-selected{background:#dfeaca;border-color:#a6bd8a;color:#64834c}.moment-strip span{font-size:9px}.moment-strip strong{font-family:var(--serif);font-size:23px;line-height:1.1;font-weight:400;margin:3px 0 6px;color:#739156}.moment-strip small{font-size:8px;line-height:1.5;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:25px}.month-divider{display:flex;align-items:center;gap:12px;margin:5px 0 18px 92px}.month-divider>span{font-family:var(--serif);font-size:23px;letter-spacing:-.2px;color:#769259;white-space:nowrap}.month-divider>i{height:1px;background:#dfe7d3;flex:1}.month-divider>small{font-size:6px;letter-spacing:1.1px;color:#9bae85;white-space:nowrap}.development-month{margin-bottom:24px}.milestone-date small{font-size:5px;line-height:1.5;letter-spacing:.4px;color:#a0ae8d;margin-top:3px;display:block}.milestone-date>span{white-space:nowrap}.recent-badge{font-size:6px;color:#93a875;letter-spacing:.6px;padding:3px 5px;border-radius:3px;background:#f0f5e8}.milestone-note{border-top:1px solid #eef2e6;margin-top:14px;padding-top:9px}.milestone-note>summary{cursor:pointer;display:flex;align-items:center;gap:5px;font-size:9px;color:#8da674;list-style:none;padding:3px 0}.milestone-note>summary::-webkit-details-marker{display:none}.milestone-note>summary>.icon{height:11px;width:11px;margin-left:auto;transition:transform .2s}.milestone-note[open]>summary>.icon{transform:rotate(90deg)}.milestone-note>p{font-size:11px;color:#94a584;line-height:1.85;margin:8px 0 3px}.milestone-correction{background:#f2efdf;color:#a18f57;border:1px solid #e9e2c7;font-size:10px;line-height:1.8;padding:12px;margin-top:12px;border-radius:4px}.milestone-correction>.icon{height:13px;width:13px;margin-right:6px}.timeline-month-group{border:1px solid #dce6cd;background:#f1f5e9;border-radius:6px;margin-bottom:16px;padding:0 15px 0 0}.timeline-month-group>summary{padding:18px 7px 18px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:15px;list-style:none}.timeline-month-group>summary::-webkit-details-marker{display:none}.timeline-month-group>summary strong{display:block;font-family:var(--serif);font-size:26px;font-weight:400;color:#6c8951;line-height:1.1;letter-spacing:-.4px}.timeline-month-group>summary small{display:block;font-size:9px;color:#9aaa87;margin-top:6px}.timeline-month-group>summary>.icon{height:17px;width:17px;color:#9ab380;transition:transform .2s}.timeline-month-group[open]>summary>.icon{transform:rotate(90deg)}.timeline-month-group>.timeline-list{margin:5px 0 0}.timeline-month-group .milestone-body{margin-bottom:15px}.timeline-gap{display:flex;flex-direction:column;align-items:center;text-align:center;background:#edf2e4;border:1px dashed #d4e0c4;border-radius:7px;padding:35px 24px;color:#92a77c;gap:15px}.timeline-gap>.icon{height:28px;width:28px;color:#92ac78}.timeline-gap h3{font-family:var(--serif);font-size:29px;line-height:1.2;color:#6b8a50}.timeline-gap p{font-size:12px;line-height:1.9;max-width:470px}.timeline-gap .button{font-size:11px;color:#74935b;background:#f9fbf5}.context-secondary{margin-top:20px;background:transparent;border:1px solid #dfe7d4;padding:22px}.context-secondary>p{margin-top:14px}.investigation-status{border:1px solid #dbe5cc;background:#e9f0de;border-radius:6px;padding:24px;margin:5px 0 25px}.investigation-status>div{display:flex;align-items:center;gap:8px;color:#91a875}.investigation-status>div>.icon{width:17px;height:17px}.investigation-status .eyebrow{font-size:8px;line-height:1.8;color:#92a77e;letter-spacing:1.2px}.investigation-status h2{font-family:var(--serif);font-size:29px;letter-spacing:-.4px;color:#5c7a45;margin:15px 0}.investigation-status>p{font-size:13px;line-height:1.9;color:#7b9166;max-width:1000px;margin:10px 0}.investigation-status>a{display:flex;align-items:center;gap:7px;font-size:11px;color:#78995a;margin-top:17px}.investigation-status>a>.icon{width:14px;height:14px}
@media(min-width:1600px){.timeline-range button,.timeline-detail button{font-size:12px;padding:8px 12px}.timeline-range button>span{font-size:10px}.timeline-window-note{font-size:12px}.moment-strip>button{min-width:133px;max-width:133px}.moment-strip span{font-size:11px}.moment-strip strong{font-size:27px}.moment-strip small{font-size:10px;min-height:30px}.month-divider{margin-left:111px}.month-divider>span{font-size:26px}.month-divider>small{font-size:8px}.milestone-date small{font-size:6px}.recent-badge{font-size:8px}.milestone-note>summary{font-size:11px}.milestone-note>p{font-size:12px}.timeline-month-group>summary strong{font-size:30px}.timeline-month-group>summary small{font-size:11px}.investigation-status>p{font-size:14px}}
@media(max-width:1200px){.expanded-timeline{gap:25px;grid-template-columns:minmax(0,2fr) minmax(195px,1fr)}.timeline-range-row{gap:12px}.timeline-range button,.timeline-detail button{font-size:9px;padding:7px 8px}.month-divider{margin-left:73px}.month-divider>span{font-size:22px}.expanded-timeline .timeline-intro{gap:15px;flex-wrap:wrap}.expanded-timeline .timeline-intro h2{font-size:30px}.milestone-note>p{font-size:10px}.timeline-month-group{padding-right:12px}.timeline-month-group>summary{padding:17px 7px 17px 16px}}
@media(max-width:1000px){.expanded-timeline{grid-template-columns:1fr}.expanded-timeline .story-aside{display:grid;grid-template-columns:1fr 1fr}.expanded-timeline .story-aside .aside-question{grid-column:1/-1}.expanded-timeline .context-secondary{grid-column:1/-1;margin-top:0}.timeline-range-row{flex-wrap:nowrap}.timeline-range button,.timeline-detail button{font-size:10px}.month-divider{margin-left:93px}.timeline-month-group>summary strong{font-size:28px}}
@media(max-width:800px){.timeline-range-row{flex-wrap:wrap}.month-divider{margin-left:73px}.expanded-timeline .timeline-intro{align-items:center;flex-wrap:wrap}.expanded-timeline .story-aside{display:block}.expanded-timeline .context-secondary{margin-top:15px}.timeline-month-group>summary strong{font-size:27px}}
@media(max-width:620px){.expanded-timeline .timeline-intro h2{font-size:31px}.timeline-range-row{gap:12px;align-items:flex-start}.timeline-range button,.timeline-detail button{font-size:11px;padding:8px 10px}.timeline-range button>span{font-size:9px}.timeline-window-note{font-size:11px;line-height:1.8}.development-scrubber{padding:16px 13px 12px}.moment-strip>button{min-width:115px;max-width:115px;padding:10px}.moment-strip span{font-size:10px}.moment-strip strong{font-size:26px;margin:4px 0 8px}.moment-strip small{font-size:10px;min-height:30px;line-height:1.5}.month-divider{margin-left:61px;margin-bottom:17px;gap:10px}.month-divider>span{font-size:23px}.month-divider>small{font-size:6px;max-width:55px;white-space:normal;line-height:1.7}.milestone-date small{font-size:4.8px;letter-spacing:0}.recent-badge{font-size:7px;padding:3px 5px}.milestone-labels{gap:5px}.expanded-timeline .milestone-body>p{font-size:14px}.milestone-note>summary{font-size:11px}.milestone-note>p{font-size:12px;line-height:1.8}.milestone-note>summary>.icon{width:12px;height:12px}.timeline-month-group{padding-right:10px}.timeline-month-group>summary{padding:18px 6px 18px 15px}.timeline-month-group>summary strong{font-size:28px}.timeline-month-group>summary small{font-size:10px}.timeline-month-group .milestone{grid-template-columns:40px 18px minmax(0,1fr)}.timeline-month-group .milestone-body{padding:16px 12px}.timeline-month-group .milestone-body h3{font-size:24px}.timeline-month-group .milestone-body>p{font-size:13px}.timeline-month-group .milestone-labels .key-label{font-size:5px}.timeline-month-group .milestone-date small{font-size:4px}.timeline-gap{padding:30px 20px}.timeline-gap h3{font-size:30px}.timeline-gap p{font-size:14px}.timeline-gap .button{font-size:12px}.investigation-status{padding:22px 19px}.investigation-status h2{font-size:30px}.investigation-status>p{font-size:14px;line-height:1.85}.investigation-status>a{font-size:12px;line-height:1.8;align-items:flex-start}.investigation-status>a>.icon{margin-top:3px}.investigation-status .eyebrow{font-size:8px;letter-spacing:1px}}
