/* One dated sequence, with the launch treated as its result. */
#together{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:clamp(40px,7vw,104px);row-gap:20px;align-items:start;padding-block:64px}
#together .launch-plan-heading{display:block;margin:0}
#together .launch-plan-heading h2{font-size:clamp(35px,3.7vw,56px);line-height:1.075;letter-spacing:-.04em;max-width:none;margin:0;text-wrap:initial}
#together .launch-plan-heading h2 br{display:initial}
#together .launch-plan-heading h2 em{white-space:nowrap}
#together .launch-plan-heading>p{font-size:14px;line-height:1.65;margin:24px 0 0;max-width:340px;justify-self:start}
#together .launch-sequence{list-style:none;margin:0;padding:0;min-width:0}
#together .launch-sequence>li{display:grid;grid-template-columns:78px minmax(0,1fr) 20px;align-items:center;column-gap:22px;min-height:59px;padding:15px 18px;border-top:1px solid var(--page-rule)}
#together .sequence-day{font-size:13px;line-height:1.4;color:var(--page-muted);font-variant-numeric:tabular-nums;white-space:nowrap}
#together .launch-sequence h3{font:400 22px/1.25 Fixel,sans-serif;letter-spacing:-.025em;margin:0}
#together .launch-sequence>li:last-child{background:var(--forest);color:var(--paper);border:0;border-radius:12px;margin-top:4px;min-height:64px}
#together .launch-sequence>li:last-child .sequence-day{color:var(--paper)}
#together .launch-disclosure{grid-column:1/-1;margin-top:0;min-width:0}
#together .launch-disclosure>summary{font-size:14px;color:var(--page-muted);min-height:54px;padding:14px 0;border-top:1px solid var(--page-rule);justify-content:flex-start;gap:14px;width:100%}
#together .launch-disclosure>summary:hover{color:var(--ink)}
#together .launch-disclosure>summary:focus-visible{outline:2px solid var(--page-red);outline-offset:4px;border-radius:2px}
#together .launch-disclosure>summary .stage-arrow{width:14px;height:14px}
#together #launch-timeline{padding-top:18px}
#together .launch-conditions{font-size:14px;line-height:1.6;max-width:650px;margin:0 0 28px;color:var(--page-muted)}
#together .launch-days>li,#together .launch-days>li:last-child{grid-template-columns:80px minmax(0,.8fr) minmax(0,1.4fr);gap:28px;padding:22px 0;border-radius:0;background:transparent;border-top:1px solid var(--page-rule);align-items:start}
#together .launch-days>li:before,#together .launch-days>li:after{display:none}
#together .launch-day{gap:4px}
#together .launch-day small{font-size:11px;color:var(--page-muted)}
#together .launch-day>span{font:400 20px/1.2 Fixel,sans-serif;letter-spacing:-.03em;color:var(--ink)}
#together .launch-days h3{font:400 20px/1.3 Fixel,sans-serif;letter-spacing:-.02em;margin:0}
#together .launch-days p,#together .launch-days>li:last-child p{font-size:14px;line-height:1.65;color:var(--page-muted);max-width:550px}
#together .launch-days>li:last-child h3,#together .launch-days>li:last-child .launch-day>span{color:var(--page-red)}
@media(max-width:760px){
 #together{grid-template-columns:minmax(0,1fr);row-gap:24px;padding-block:42px}
 #together .launch-plan-heading h2{font-size:clamp(30px,8.2vw,40px);line-height:1.08}
 #together .launch-plan-heading>p{font-size:13px;line-height:1.6;margin-top:18px;max-width:300px}
 #together .launch-sequence>li{grid-template-columns:62px minmax(0,1fr) 18px;gap:14px;min-height:49px;padding:12px 12px}
 #together .launch-sequence h3{font-size:18px}
 #together .sequence-day{font-size:12px}
 #together .launch-sequence>li:last-child{min-height:54px;border-radius:10px}
  #together .launch-disclosure{margin-top:-8px}
 #together .launch-days>li,#together .launch-days>li:last-child{grid-template-columns:46px minmax(0,1fr);gap:10px 18px;padding:20px 0}
 #together .launch-day{grid-column:1;grid-row:1/3}
 #together .launch-day>span{font-size:18px}
 #together .launch-days h3{grid-column:2;font-size:18px}
 #together .launch-days p,#together .launch-days>li:last-child p{grid-column:2;font-size:14px}
}
