th.row-header{color:var(--ink);background:transparent;font-size:1em;text-transform:none;letter-spacing:0;vertical-align:top;border-bottom:1px solid var(--line);font-weight:700}.print-page{display:none}.compare{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:8px}.compare article{border-top:4px solid var(--teal);padding-top:20px;position:relative}.compare article:nth-child(2){border-color:var(--coral)}.compare p,.step p,.outcomes p,.specialties p,.common-path p,.sources p{font-size:clamp(18px,1.5vw,24px);line-height:1.45;color:var(--muted);margin:0}.compare .eyebrow{margin:10px 0}.line-icon{width:48px;height:48px;color:var(--teal);float:right}.step-line{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:14px}.step{position:relative;border-top:2px solid var(--line);padding:24px 0 0}.step-dot{background:var(--teal);color:white;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;margin-bottom:16px;font-weight:700}.step h3{margin-bottom:8px}.branch-label{margin:22px 0 14px;font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.outcomes>div{border-left:4px solid var(--teal);padding-left:16px}.outcomes>div:nth-child(2){border-color:var(--coral)}.outcomes>div:nth-child(3){border-color:var(--muted)}.outcomes h3{font-size:23px;margin-bottom:8px}.outcomes p{font-size:19px}.questions{list-style:none;counter-reset:question;margin:0;padding:0}.questions li{display:grid;grid-template-columns:44px 140px 1fr;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:16px 0;counter-increment:question}.questions li::before{content:'0' counter(question);color:var(--teal);font-size:.95rem;font-weight:700}.questions span{font-weight:700;font-size:19px}.questions p{margin:0;font-size:clamp(18px,1.7vw,27px)}blockquote{font-size:clamp(25px,2.8vw,43px);line-height:1.35;letter-spacing:-.025em;border-left:5px solid var(--coral);padding-left:25px;margin:8px 0 30px;max-width:1120px}.small-quote{font-size:clamp(22px,2vw,30px);margin-bottom:20px}.tags{display:flex;gap:28px;flex-wrap:wrap;font-size:18px;font-weight:700}.tags span{border-top:2px solid var(--teal);padding-top:12px}.grant{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;align-items:center}.grant-figure{border-right:1px solid var(--line);padding-right:20px}.grant-figure>span{font-size:20px;color:var(--muted)}.grant-figure strong{font-size:clamp(90px,12vw,176px);display:block;letter-spacing:-.07em;color:var(--teal);line-height:1.05}.grant-figure strong span{font-size:.45em;margin-left:10px}.grant-figure p{font-size:22px}.grant-detail p{font-size:20px;line-height:1.4;margin-bottom:17px}.deadline{border-bottom:4px solid var(--coral);padding-bottom:14px;display:inline-block}.source-links{display:flex;gap:20px;flex-wrap:wrap;font-size:17px}.simulator{display:grid;grid-template-columns:330px 1fr;gap:60px;align-items:center}.simulation-label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--teal);margin-bottom:18px}.sim-controls{padding:22px;background:var(--wash);border-top:4px solid var(--teal)}.field{display:block;margin-bottom:15px}.field span{font-size:16px;line-height:1.3;display:block;margin-bottom:7px;color:var(--muted)}.field input{width:100%;padding:9px 13px;border:1px solid #a6b6c0;border-radius:3px;background:white;color:var(--ink);font-size:25px;font-weight:700}.field input:invalid{border-color:#a32924}.result-line{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.result-line strong{font-size:clamp(80px,8vw,122px);letter-spacing:-.055em;line-height:1;color:var(--teal);font-variant-numeric:tabular-nums}.result-line span{font-size:25px}.result-line.small{margin:16px 0 12px}.result-line.small strong{font-size:68px}.result-line.small span{font-size:18px}.sim-result>p{font-size:18px;line-height:1.4;margin:16px 0;color:var(--muted)}.activity-chart{margin:16px 0 0}.activity-chart figcaption{font-size:17px;margin-bottom:14px;color:var(--muted)}.activity-chart svg{width:100%;max-height:215px;overflow:visible}.input-error{font-size:14px;line-height:1.35;color:#9e2925;margin:8px 0 0;min-height:0}.input-error:empty{display:none}.reset{font-size:13px;padding:7px 10px}.conversion-layout{display:grid;grid-template-columns:310px 1fr;gap:50px;align-items:center}.conversion-layout td,.conversion-layout th{text-align:right;font-variant-numeric:tabular-nums}.conversion-layout th:first-child{text-align:left}.conversion-layout tbody tr:nth-child(2) td:nth-child(3){background:var(--teal);color:white;font-weight:700}.matrix-title{font-size:19px;font-weight:700;margin-bottom:18px}.matrix-foot{font-size:16px;line-height:1.4;color:var(--muted);margin:20px 0 0}.common-path{background:var(--ink);color:white;padding:22px 30px}.common-path .eyebrow{color:#5bd0ca;margin-bottom:8px}.common-path h3{margin-bottom:8px}.common-path p{color:#d5e0e7;font-size:20px}.specialties{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-top:24px}.specialties>div{border-top:3px solid var(--teal);padding-top:18px}.specialties h3{font-size:23px;margin-bottom:12px}.specialties p{font-size:20px}.calendar{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.week{padding:26px 20px;background:var(--ink);color:white;min-height:200px}.week.nn{background:var(--teal)}.week span{display:block;font-size:.8rem;letter-spacing:.12em;margin-bottom:26px;color:#cde2e7}.week h3{font-size:25px;margin-bottom:15px}.week p{font-size:18px;line-height:1.4;margin:0;color:#e0edf2}.continuity{padding:16px 0;font-size:20px;line-height:1.4;border-bottom:4px solid var(--coral)}.exchange{display:grid;grid-template-columns:1fr 60px 1fr;gap:24px;align-items:center}.exchange>div{border-top:3px solid var(--teal);padding:22px 0}.exchange>div:last-child{border-color:var(--coral)}.exchange .eyebrow{margin-bottom:12px}.exchange h3{margin-bottom:20px}.exchange ul{padding-left:22px;font-size:21px;line-height:1.65;color:var(--muted);margin:0}.exchange-arrow{font-size:55px;color:var(--teal);text-align:center}.roadmap{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.roadmap li{display:grid;grid-template-columns:150px 1fr;gap:26px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.roadmap li>span{font-size:19px;font-weight:700;color:var(--teal)}.roadmap h3{font-size:21px;margin:0 0 4px}.roadmap p{font-size:15px;line-height:1.35;color:var(--muted);margin:0}.type-closing{background:var(--ink);color:white}.type-closing .eyebrow{color:#5bd0ca}.type-closing .lead,.type-closing .lane p,.type-closing .lane-num{color:#d5e0e7}.type-closing .lane:nth-child(3){border-color:#c4dce5}.type-closing h2{font-size:clamp(42px,5vw,76px)}.type-closing .speaker-notes{color:var(--ink)}.sources{display:grid;grid-template-columns:1fr 1fr;gap:50px}.sources section{border-top:3px solid var(--teal);padding-top:20px}.sources h3{font-size:23px;margin-bottom:12px}.sources p{font-size:20px;margin-bottom:20px}.sources .matrix-foot{font-size:16px;margin-top:18px}
.cover-route{position:absolute;right:6%;top:50%;transform:translateY(-50%);width:290px;padding-left:35px;border-left:1px solid #58707f}.route-caption{color:#8ab4be;font-size:12px;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:25px}.cover-route>div{display:flex;gap:18px;align-items:flex-start;margin:24px 0}.cover-route b{color:#5bd0ca;font-size:14px;border:1px solid #5b828e;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;flex-shrink:0}.cover-route p{font-size:25px;line-height:1.25;letter-spacing:-.02em;margin:0}.cover .lead{max-width:63%}.cover .note{max-width:63%}.type-activity{padding-top:34px;padding-bottom:34px}
@media(min-width:1000px) and (max-height:820px){.slide{padding-top:28px;padding-bottom:28px}h2{font-size:42px;margin-bottom:18px}.lead{font-size:21px;margin-bottom:20px}.eyebrow{margin-bottom:14px}table{font-size:18px}td,th{padding:12px 15px}.note{font-size:17px;margin-top:20px}.sim-controls{padding:16px}.field{margin-bottom:10px}.field input{font-size:22px}.activity-chart svg{max-height:165px}.questions li{padding:13px 0}.step p{font-size:20px}.roadmap li{padding:10px 0}}
@media(max-width:1150px){.cover-route{width:240px;right:4%;padding-left:25px}.cover-route p{font-size:22px}.cover .lead,.cover .note{max-width:62%}}
@media(max-width:950px){.cover-route{display:none}.cover .lead,.cover .note{max-width:100%}}
@media(max-width:800px){.compare,.grant,.simulator,.conversion-layout,.sources,.exchange{grid-template-columns:1fr;gap:24px}.compare{gap:30px}.step-line,.outcomes,.specialties{grid-template-columns:1fr;gap:20px}.step{padding-top:16px}.step-dot{float:left;margin-right:14px}.step p{clear:both;padding-top:4px}.questions li{grid-template-columns:26px 1fr;gap:8px 12px}.questions p{grid-column:2}.grant-figure{border-right:0;border-bottom:1px solid var(--line);padding-bottom:18px}.grant-figure strong{font-size:110px}.sim-controls{padding:18px}.result-line strong{font-size:80px}.result-line span{font-size:22px}.calendar{grid-template-columns:1fr 1fr}.week{min-height:180px;padding:20px 16px}.week h3{font-size:22px}.week p{font-size:16px}.week span{margin-bottom:18px}.exchange-arrow{transform:rotate(90deg);font-size:40px;line-height:1}.exchange ul{font-size:19px}.roadmap li{grid-template-columns:85px 1fr;gap:14px}.roadmap li>span{font-size:17px}.roadmap h3{font-size:18px}.roadmap p{font-size:14px}.specialties p{font-size:19px}.type-closing h2{font-size:40px}.source-links{font-size:16px}.type-conversion table{font-size:17px}}
@media print{.slide{height:210mm;padding:12mm 17mm 17mm}.print-page{display:block;position:absolute;bottom:6mm;right:17mm;font-size:12px;color:var(--muted)}.cover .print-page,.type-closing .print-page{color:#c9dce6}.row-header{padding:10px 12px}.slide h2{font-size:35px;margin-bottom:16px}.slide .lead{font-size:19px;margin-bottom:20px}.slide .note{font-size:15px;margin-top:18px}.slide table{font-size:16px}.slide td,.slide th{padding:10px 12px}.slide .compare p,.slide .step p{font-size:19px}.slide .simulator{grid-template-columns:280px 1fr;gap:40px}.slide .conversion-layout{grid-template-columns:260px 1fr;gap:35px}.sim-controls{padding:16px}.field{margin-bottom:10px}.field span{font-size:14px}.field input{font-size:22px;padding:6px 10px}.result-line strong{font-size:85px}.result-line.small strong{font-size:62px}.activity-chart svg{max-height:160px}.activity-chart figcaption,.sim-result>p{font-size:15px}.slide .questions li{padding:12px 0}.questions p{font-size:22px}.grant-figure strong{font-size:125px}.grant-detail p{font-size:18px}.step-line{margin-top:0}.step-dot{margin-bottom:10px}.step{padding-top:15px}.step h3{font-size:25px}.outcomes p{font-size:17px}.slide blockquote{font-size:31px;margin:10px 0 25px}.slide .small-quote{font-size:24px}.slide .roadmap h3{font-size:19px}.slide .roadmap li{padding:10px 0}.slide .roadmap p{font-size:13px}.calendar .week{min-height:175px;padding:20px 15px}.slide .lane p{font-size:20px}.slide .lane h3{font-size:24px}.type-closing h2{font-size:48px}.sources p{font-size:18px}.sources h3{font-size:22px}.type-cover h1{font-size:90px}.type-cover .lead{font-size:23px}.source-links{font-size:15px}}
