/* V46: retain the source's events, with three selected photographs. */
#main .v45-history{padding-top:40px;padding-bottom:72px}
#main .v45-history>.proof-heading{max-width:720px;margin-bottom:32px}
#main .v46-timeline-nav{display:flex;flex-wrap:wrap;gap:12px 30px;padding:0 0 20px;margin:0 0 48px;border-bottom:1px solid #DDE2D6}
#main .v46-timeline-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#4E594B}
#main .v46-timeline-nav a:is(:hover,:focus-visible){color:#183C34;text-decoration:underline;text-underline-offset:6px}
#main .v45-phase{scroll-margin-top:120px}
#main .v45-timeline{list-style:none;padding:0;margin:0;position:relative}
#main .v45-phase{display:grid;grid-template-columns:190px minmax(0,1fr);gap:56px;position:relative;padding:0 0 70px 36px;min-width:0}
#main .v45-phase:before{content:'';position:absolute;left:6px;top:6px;bottom:-6px;width:1px;background:#D4DCCE}
#main .v45-phase:last-child{padding-bottom:10px}
#main .v45-phase:last-child:before{bottom:auto;height:12px}
#main .v45-phase:after{content:'';position:absolute;left:0;top:6px;width:13px;height:13px;border:2px solid #183C34;background:#FFF;border-radius:50%;box-sizing:border-box}
#main .v45-phase:last-child:after{background:#183C34}
#main .v45-phase-label>span{display:block;color:#69725F;font-size:12px;line-height:1.7;margin-bottom:13px;letter-spacing:1px}
#main .v45-phase-label>time{display:block;font-family:E24Sans,sans-serif;font-size:18px;font-weight:500;color:#183C34;margin-bottom:12px;font-variant-numeric:tabular-nums}
#main .v45-phase-label h3{font-size:22px;line-height:1.5}
#main .v45-phase-content{min-width:0}
#main .v45-phase-content>h3{font-size:24px;margin-bottom:18px}
#main .v45-phase-content>p{font-size:15px;color:#5B6557;line-height:1.9;max-width:43em}
#main .v45-milestone{margin-top:32px;background:#F3F4F0;border-radius:22px;overflow:hidden}
#main .v45-milestone-heading{padding:28px 30px 24px}
#main .v45-milestone h4{font-family:E24Sans,sans-serif;font-size:20px;font-weight:700;color:#171C18;line-height:1.5;margin:14px 0 12px}
#main .v45-milestone-heading>p:not(.eyebrow){font-size:14px;color:#626B5D;line-height:1.85}
#main .v45-milestone figure{margin:0}
#main .v45-milestone img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:22px}
#main .v45-milestone figcaption{font-size:10px;line-height:1.7;color:#68715F;padding:15px 30px 22px}
#main .v45-history-notes{list-style:none;padding:0;margin:26px 0 0}
#main .v45-history-notes>li{border-bottom:1px solid #DDE2D6;padding:22px 0}
#main .v45-record-title{display:flex;gap:18px;align-items:baseline;margin-bottom:10px}
#main .v45-record-title time{font-family:E24Sans,sans-serif;font-size:16px;font-weight:500;color:#183C34;flex:0 0 auto;font-variant-numeric:tabular-nums}
#main .v45-record-title h4{font-family:E24Sans,sans-serif;font-size:17px;font-weight:700;line-height:1.5;color:#171C18}
#main .v45-history-notes p{font-size:14px;line-height:1.85;color:#626B5D}
#main .v45-phase-content>.underlined-link{margin-top:28px}
@media(max-width:760px){
 #main .v45-history{padding:28px 24px 48px}
 #main .v45-history>.proof-heading{margin-bottom:36px}
 #main .v46-timeline-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-bottom:36px;padding-bottom:18px}
 #main .v46-timeline-nav a{font-size:12px}
 #main .v45-phase{grid-template-columns:minmax(0,1fr);gap:24px;padding:0 0 48px 24px}
 #main .v45-phase-label>span{font-size:10px;margin-bottom:8px}
 #main .v45-phase-label h3{font-size:19px}
 #main .v45-phase-content>h3{font-size:18px;margin-bottom:14px}
 #main .v45-phase-content>p,#main .v45-history-notes p{font-size:14px;line-height:1.85}
 #main .v45-milestone{margin-top:24px;border-radius:16px}
 #main .v45-milestone-heading{padding:22px 18px 20px}
 #main .v45-milestone h4{font-size:17px;margin-top:12px}
 #main .v45-milestone img{border-radius:16px;aspect-ratio:16/9}
 #main .v45-milestone figcaption{font-size:10px;padding:12px 18px 18px}
 #main .v45-history-notes{margin-top:18px}
 #main .v45-history-notes>li{padding:18px 0}
 #main .v45-record-title{gap:12px}
 #main .v45-record-title h4{font-size:16px}
 #main .v45-record-title time{font-size:14px}
}
