*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.55;color:#182b36;background:#fff}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}button,select,input{min-height:44px}input,select{max-width:100%;padding:9px 12px;border:1px solid #a7b4bd;border-radius:6px;background:#fff;color:#182b36}button{cursor:pointer;padding:10px 16px;border:1px solid #98a8b3;border-radius:6px;background:#fff;color:inherit}button:hover{background:#edf2f5}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid #1378be;outline-offset:4px}label{display:grid;gap:6px;min-width:0}h1,h2,h3,p{margin:0 0 16px}h1,h2{text-wrap:balance;line-height:1.15}h1{font-size:clamp(32px,4vw,55px)}h2{font-size:26px}small,.muted{font-size:14px;color:#506371}strong,.number{font-variant-numeric:tabular-nums}main{max-width:1180px;margin:auto;padding:32px 24px 64px}header{padding:18px 24px;border-bottom:1px solid #d8e0e5;display:flex;gap:20px;justify-content:space-between;align-items:center}header a{font-size:14px}section{margin-top:32px}details{border-top:1px solid #cbd6dc;padding:18px 0}summary{cursor:pointer;font-weight:650;min-height:44px;display:list-item}details[open]>summary{margin-bottom:20px}.fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.year-chart{display:grid;gap:8px;margin:20px 0}.year-row{display:grid;grid-template-columns:100px minmax(60px,1fr) 140px;align-items:center;gap:16px;min-height:44px}.year-label{font-weight:650}.year-row small{display:block;font-size:12px;font-weight:400}.year-row strong{text-align:right;font-size:18px}.year-track{height:17px;background:#edf1f3;display:flex;border-radius:3px;overflow:hidden}.bar{display:block;height:100%}.required{background:#be3b42}.older{background:#9a5a16}.legend{display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.legend i{display:inline-block;width:12px;height:12px;margin-right:6px}.notice{padding:16px 18px;border-left:4px solid #be3b42;background:#fff2f1;color:#8b252e}.notice strong{font-size:22px}.skip{position:absolute;left:-10000px}.skip:focus{left:12px;top:8px;background:white;z-index:10;padding:10px}.pills{display:flex;flex-wrap:wrap;gap:8px}.pills button[aria-pressed=true]{background:#183f52;color:white}.moneyline{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #dbe2e6}.links{display:grid;grid-template-columns:1fr 1fr;gap:16px}.links a{padding:16px;border:1px solid #cbd6dc;border-radius:8px}.links small{display:block}.study-note{padding:16px 24px;background:#edf2f5;font-size:13px}.details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.big{font-size:clamp(34px,4vw,54px);line-height:1.2;font-weight:750;letter-spacing:-1.5px}.baseline{margin-top:36px;font-size:13px;color:#506371}.status{min-height:24px;font-size:14px}.time-pair{display:flex;gap:6px;align-items:center}.time-pair input{width:80px}.time-pair span{font-size:14px}.year-chart .year-row:nth-child(n+9){opacity:.85}@media(max-width:650px){main{padding:24px 16px 48px}header{padding:16px;gap:12px}.fields,.details-grid,.links{grid-template-columns:1fr}.year-row{grid-template-columns:73px minmax(35px,1fr) 100px;gap:9px}.year-row strong{font-size:15px}.year-row small{font-size:11px}h2{font-size:23px}.study-note{padding:12px 16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.notice.no-gap{background:#edf5f4;border-color:#176b70;color:#193541}
select{width:100%;min-width:0}input{min-width:0}.fields>*{min-width:0}.fields label{grid-template-columns:minmax(0,1fr)}.table-wrap{max-width:100%}
