.up .up-hdr{max-width:640px;margin-bottom:28px}.up .up-title{font:var(--type-large);letter-spacing:var(--track-display);color:var(--ink);text-wrap:balance;margin:0}.up .up-lede{font:var(--type-prose);letter-spacing:0;color:var(--muted);margin-top:10px}.up .up-sec{margin-top:40px}.up .up-sec .eg-sec h2{font:var(--type-section);letter-spacing:var(--track-display);color:var(--ink);margin:0}.up .up-sum{border-collapse:collapse;width:100%}.up .up-sum th,.up .up-sum td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:baseline;padding:14px 12px 14px 0}.up .up-sum thead th{padding-top:0;padding-bottom:10px}.up .up-sum-c{font:var(--type-time);letter-spacing:var(--track-display);color:var(--ink);font-weight:inherit}.up .up-sum-a{font:var(--type-body);color:var(--ink);font-weight:600}.up .up-sum thead th{white-space:nowrap}.up .up-ans.is-ok{color:var(--ok)}.up .up-ans.is-caution{color:var(--caution)}.up .up-ans.is-danger{color:var(--danger)}.up .up-short{color:var(--ink);font-weight:600}@media (max-width:480px){.up .up-sum-c{font-size:18px}.up .up-sum th,.up .up-sum td{padding-right:8px}}.up .up-courses{margin:0;padding:0;list-style:none}.up .up-course{border-bottom:1px solid var(--rule);padding:22px 0}.up .up-course-t{font:var(--type-time);letter-spacing:var(--track-display);color:var(--ink);margin:0 0 12px}.up .up-lines{gap:16px;margin:0;display:grid}.up .up-line{grid-template-columns:112px minmax(0,1fr);gap:4px 16px;display:grid}.up .up-line dt{margin:3px 0 0}.up .up-line dd{min-width:0;font:var(--type-body);color:var(--text);margin:0}.up .up-line dd p+p{margin-top:6px}.up .up-est{color:var(--muted)}.up .up-src{color:var(--faint)}.up .up-reason{color:var(--muted)}.up .up-stages{margin:0;padding:0;list-style:none}.up .up-stage{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.up .up-stage-main{min-width:0}.up .up-stage-t{font:var(--type-headline);letter-spacing:-.015em;color:var(--ink)}.up .up-stage-s{font:var(--type-caption);color:var(--faint);margin-top:1px}.up .up-stage-end{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.up .up-stage-f{font:var(--type-caption);color:var(--muted)}.up .up-cap{margin-top:12px}.up .up-cols{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.up .up-col-h{border-bottom:1px solid var(--rule);margin:0;padding-bottom:8px}.up .up-list{margin:0;padding:0;list-style:none}.up .up-list li{border-bottom:1px solid var(--rule);font:var(--type-body);color:var(--text);padding:9px 0}.up .up-none{font:italic 400 15px/22px var(--font-prose);letter-spacing:0;color:var(--muted);padding:10px 0}.up .up-next{background:var(--paper-deep);border:1px solid var(--paper-deep-edge);border-radius:var(--r-card);flex-direction:column;gap:10px;margin-top:40px;padding:20px;display:flex}.up .up-next h2{margin:0}.up .up-next-p{font:var(--type-prose);letter-spacing:0;color:var(--text)}.up .up-next-btn{width:100%;height:auto;min-height:44px;margin-top:4px}.up .up-next.is-preview .up-next-p{color:var(--muted)}.up .up-fine{border-top:1px solid var(--rule);max-width:680px;margin-top:28px;padding-top:14px}.up .up-fine p{font:var(--type-sub);color:var(--muted)}@media (min-width:700px){.up .up-cols{grid-template-columns:1fr 1fr;gap:0 32px}.up .up-next-btn{align-self:flex-start;width:auto;padding-inline:22px}}@media (max-width:520px){.up .up-line{grid-template-columns:minmax(0,1fr)}.up .up-line dt{margin-top:0}.up .up-stage{align-items:flex-start}}.up .up-work{color:var(--ink);margin-top:6px}
