:root{--ink:#202124;--soft-ink:#555d66;--muted:#f3f5f7;--line:#d9dee3;--blue:#0066a4;--blue-dark:#004b7a;--green:#22795f;--paper:#fff;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 42px;background:rgba(255,255,255,0.96);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.brand-mark{display:grid;width:42px;height:42px;place-items:center;color:white;background:var(--blue);font-size:15px;font-weight:700}.brand strong,.brand small{display:block}.brand strong{font-size:15px}.brand small{color:var(--soft-ink);font-size:12px}.top-nav{display:flex;align-items:center;gap:24px;color:var(--soft-ink);font-size:14px}.top-nav a{padding:25px 0 22px;border-bottom:3px solid transparent;text-decoration:none}.top-nav a:hover,.top-nav a:focus{color:var(--blue-dark);border-bottom-color:var(--blue)}.hero{position:relative;min-height:520px;overflow:hidden;background:#111}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(0,37,62,0.76),rgba(0,37,62,0.28) 48%,rgba(0,37,62,0.04)),linear-gradient(0,rgba(0,0,0,0.2),transparent 38%)}.hero-overlay{position:relative;z-index:1;width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:104px 0 120px;color:white}.eyebrow{margin:0 0 10px;color:var(--green);font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}.hero .eyebrow{color:#b9efe1}.hero h1{max-width:760px;margin:0;font-size:58px;line-height:1.04;font-weight:700}.hero p:not(.eyebrow){max-width:590px;margin:22px 0 0;font-size:22px;line-height:1.4}.notice-band{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-width:var(--max);margin:-54px auto 0;position:relative;z-index:2;border:1px solid var(--line);background:var(--line)}.notice-band div{min-height:118px;padding:24px;background:white;font-size:16px}.notice-band span{display:block;margin-bottom:8px;color:var(--blue-dark);font-size:13px;font-weight:700;text-transform:uppercase}.content-section{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:74px 0}.muted-section{width:100%;max-width:none;padding-right:max(24px,calc((100% - var(--max)) / 2));padding-left:max(24px,calc((100% - var(--max)) / 2));background:var(--muted)}.section-heading{max-width:780px;margin-bottom:34px}.section-heading h2{margin:0;font-size:34px;line-height:1.18;font-weight:700}.two-column{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,0.65fr);gap:54px;align-items:start}.two-column p{margin:0 0 18px;color:var(--soft-ink);font-size:18px}.check-list,.project-aside ul{margin:0;padding:0;list-style:none}.check-list li,.project-aside li{position:relative;padding:12px 0 12px 28px;border-bottom:1px solid var(--line)}.check-list li::before,.project-aside li::before{position:absolute;left:0;color:var(--green);content:"✓";font-weight:700}.schedule-table{display:grid;border-top:1px solid var(--line);background:white}.table-row{display:grid;grid-template-columns:160px 1fr 1fr;border-right:1px solid var(--line);border-left:1px solid var(--line)}.table-row>div{min-width:0;padding:18px 20px;border-bottom:1px solid var(--line)}.table-row>div+div{border-left:1px solid var(--line)}.table-head{color:white;background:var(--blue-dark);font-weight:700}.feature-grid,.assessment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-grid article,.assessment-grid article,.project-aside,.contact-panel{border:1px solid var(--line);background:white}.feature-grid article{padding:28px}.feature-grid h3,.project-aside h3,.milestone-list h3{margin:0 0 10px;font-size:20px}.feature-grid p,.milestone-list p,.project-aside li,.contact-panel p{color:var(--soft-ink)}.feature-grid p{margin:0}.project-section{padding-bottom:86px}.project-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;align-items:start}.project-main>p{max-width:780px;margin:0 0 28px;color:var(--soft-ink);font-size:18px}.milestone-list{display:grid;gap:16px}.milestone-list article{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:24px 0;border-top:1px solid var(--line)}.milestone-list article:last-child{border-bottom:1px solid var(--line)}.milestone-list span{color:var(--blue);font-size:24px;font-weight:700}.milestone-list p{margin:0}.project-aside{padding:26px;border-top:5px solid var(--green)}.assessment-grid{grid-template-columns:repeat(4,1fr)}.assessment-grid article{padding:24px;min-height:210px}.assessment-grid strong{display:block;color:var(--blue);font-size:40px;line-height:1}.assessment-grid span{display:block;min-height:52px;margin:16px 0 10px;color:var(--ink);font-size:18px;font-weight:700;line-height:1.25}
.assessment-grid p{margin:0;color:var(--soft-ink);font-size:15px}.pass-note{margin:24px 0 0;color:var(--soft-ink)}.contact-panel{padding:28px}.contact-panel p{margin:0}.contact-panel p+p{margin-top:14px}.site-footer{display:flex;justify-content:space-between;gap:20px;padding:28px 42px;color:white;background:#24313a}.site-footer p{margin:0}.site-footer a{text-decoration:none}.projects-page{--blue:#fd7345;--blue-dark:#b6401c;--green:#e55a30;background:#faf8f7;font-family:"Barlow",Arial,Helvetica,sans-serif}.projects-page h1,.projects-page h2,.projects-page h3,.projects-page h4,.projects-page .brand{font-family:"IBM Plex Sans",Arial,Helvetica,sans-serif}.projects-page .brand-mark{background:var(--blue)}.site-wordmark{display:inline-block;min-width:58px;color:#202124;line-height:1;text-transform:uppercase}.site-wordmark strong{display:block;font-family:"Archivo Black","Arial Black",sans-serif;font-size:28px;font-weight:400;letter-spacing:-0.065em;white-space:nowrap}.site-wordmark small{display:block;margin-top:5px;color:#b6401c;font-family:Georgia,"Times New Roman",serif;font-size:9px;font-weight:400;letter-spacing:.72em;line-height:1;text-align:center}.site-logo{display:block;width:78px;height:auto}.projects-hero{color:white;background:radial-gradient(circle at 86% 18%,rgba(255,221,207,0.34),transparent 24rem),linear-gradient(125deg,#bd431e 0%,#fd7345 60%,#df5a31 100%)}.projects-hero-inner{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:62px 0 58px}.projects-hero .eyebrow{color:#fff0e9}.projects-hero h1{max-width:760px;margin:0;font-size:clamp(36px,5vw,54px);line-height:1.08;letter-spacing:-0.02em}.projects-intro{max-width:690px;margin:24px 0 0;color:#fff7f3;font-size:21px}.projects-actions{display:flex;gap:12px;margin-top:34px}.button{display:inline-flex;align-items:center;min-height:48px;padding:0 21px;border:1px solid rgba(255,255,255,0.65);font-weight:700;text-decoration:none}.button-primary{color:#a93615;background:white}.button-secondary{color:white}.button:hover,.button:focus-visible{transform:translateY(-1px);box-shadow:0 8px 24px rgba(105,35,13,0.2)}.project-status{display:flex;justify-content:space-between;gap:24px;width:min(var(--max),calc(100% - 48px));margin:-1px auto 0;padding:20px 0;color:var(--soft-ink);border-bottom:1px solid var(--line);font-size:14px}.project-status p{margin:0}.status-dot{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:#fd7345;box-shadow:0 0 0 4px rgba(253,115,69,0.15)}.projects-listing{padding-top:88px}.projects-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:none;align-items:end;margin-bottom:40px}.projects-heading>p{margin:0;color:var(--soft-ink);font-size:17px}.project-cards{display:grid;gap:24px}.project-card{display:grid;grid-template-columns:100px 1fr;border:1px solid var(--line);border-top:4px solid var(--blue);background:white;box-shadow:0 12px 34px rgba(91,46,30,0.06)}.project-card-number{padding:29px 22px;color:var(--blue);border-right:1px solid var(--line);background:#fff6f2;font-size:25px;font-weight:700}.project-card-body{padding:32px 38px 34px}.project-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.project-tags span{padding:5px 9px;color:var(--blue-dark);background:#fff0e9;font-size:12px;font-weight:700;text-transform:uppercase}.project-card h3{max-width:820px;margin:0;font-size:28px;line-height:1.18}.project-card-disclosure{margin-top:13px}.project-card-disclosure summary{display:inline-flex;align-items:center;gap:9px;color:var(--blue-dark);cursor:pointer;font-size:14px;font-weight:700;list-style:none}.project-card-disclosure summary::-webkit-details-marker{display:none}.project-card-disclosure summary::before{display:grid;width:22px;height:22px;place-items:center;border:1px solid currentColor;border-radius:50%;content:"+";font-size:16px;line-height:1}.project-card-disclosure[open] summary::before{content:"−"}.project-card-disclosure summary:hover,.project-card-disclosure summary:focus-visible{color:var(--blue)}.project-lead{max-width:850px;margin:10px 0 12px;color:var(--soft-ink);font-size:18px}.project-details{padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.project-details h4{margin:0 0 3px;color:var(--ink);font-size:15px}.project-details p,.project-fit,.recommended-reasoning p{margin:0;color:var(--soft-ink)}.recommended-reasoning{padding-top:9px}.recommended-reasoning h4{margin:0 0 3px;font-size:15px}.recommended-reasoning p{font-size:15px}.recommended-reasoning a{color:var(--blue-dark);font-weight:500;text-underline-offset:3px}.project-fit{padding-top:21px;font-size:15px}.project-fit strong{color:var(--ink)}.project-levels{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;padding:60px max(24px,calc((100% - var(--max)) / 2));color:white;background:#9f3b20}
.project-levels .eyebrow{color:#ffd6c8}.project-levels h2{margin:0;font-size:32px;line-height:1.18}.project-levels>p{margin:0;color:#fff1eb;font-size:17px}.apply-panel{display:grid;grid-template-columns:1fr .85fr;gap:70px;padding:46px;border:1px solid var(--line);background:white}.apply-panel h2{margin:0 0 15px;font-size:34px}.apply-panel p:not(.eyebrow){margin:0;color:var(--soft-ink);font-size:17px}.apply-steps{margin:0;padding:0;list-style:none}.apply-steps li{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.apply-steps li:first-child{border-top:1px solid var(--line)}.apply-steps span{color:var(--green);font-weight:700}.projects-page{--max:1180px;color:#181818;background:#f4f2ef;font-size:15px}.projects-page .site-header{min-height:82px;padding:0 max(24px,calc((100% - var(--max)) / 2));color:white;background:#151517;border-bottom:1px solid #353539;backdrop-filter:none}.projects-page .brand{color:white;text-transform:uppercase;letter-spacing:.035em}.projects-page .site-wordmark{color:white}.projects-page .brand-mark{width:46px;height:46px;background:#fd7345}.projects-page .brand strong{font-size:13px;letter-spacing:.07em}.projects-page .brand small{margin-top:2px;color:#aaa9aa;font-family:"Barlow Semi Condensed",Arial,sans-serif;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.projects-page .brand .site-wordmark strong{font-family:"Archivo Black","Arial Black",sans-serif;font-size:28px;font-weight:400;letter-spacing:-0.065em}.projects-page .brand .site-wordmark small{margin-top:5px;color:#fd7345;font-family:Georgia,"Times New Roman",serif;font-size:9px;font-weight:400;letter-spacing:.72em}.projects-page .top-nav{color:#ddd;font-family:"Barlow Semi Condensed",Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.projects-page .top-nav a:hover,.projects-page .top-nav a:focus{color:white;border-bottom-color:#fd7345}.projects-hero{position:relative;overflow:hidden;color:white;background:#202023}.projects-hero::after{position:absolute;top:0;right:0;width:clamp(14px,2.4vw,38px);height:100%;background:#fd7345;content:""}.projects-hero-inner{padding:46px 0 44px}.projects-page .eyebrow,.projects-hero .eyebrow{color:#fd7345;font-family:"Barlow Semi Condensed",Arial,sans-serif;font-size:12px;letter-spacing:.14em}.projects-hero h1{max-width:none;font-size:clamp(24px,2.5vw,30px);font-weight:600;line-height:1;letter-spacing:-0.045em;white-space:nowrap}.projects-intro{max-width:650px;margin-top:16px;color:#ccc;font-family:"Barlow Semi Condensed",Arial,sans-serif;font-size:17px}.projects-actions{margin-top:22px}.projects-page .button{min-height:46px;border-color:#777;font-family:"Barlow Semi Condensed",Arial,sans-serif;font-size:13px;letter-spacing:.07em;text-transform:uppercase}.projects-page .button-primary{color:#171719;border-color:#fd7345;background:#fd7345}.projects-page .button-secondary{color:white;background:transparent}.projects-page .button:hover,.projects-page .button:focus-visible{border-color:white;box-shadow:none}.project-status{padding:18px 0;color:#595959;border-bottom-color:#bbb8b4;font-family:"Barlow Semi Condensed",Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:.055em;text-transform:uppercase}.status-dot{border-radius:0;box-shadow:none}.projects-listing{padding-top:78px}.projects-heading{padding-bottom:28px;margin-bottom:0;border-bottom:3px solid #191919}.projects-heading h2{font-size:clamp(23px,2.6vw,30px);font-weight:500;letter-spacing:-0.035em}.projects-heading>p{color:#595959;font-family:"Barlow",Arial,sans-serif;font-size:15px}.project-cards{gap:0}.project-card{grid-template-columns:86px 1fr;border:0;border-bottom:1px solid #b9b6b2;background:transparent;box-shadow:none}.project-card-number{padding:15px 18px;color:#fd7345;border-right:0;background:transparent;font-family:"Barlow Semi Condensed",Arial,sans-serif;font-size:18px;letter-spacing:.08em}.project-card-body{padding:13px 12px 15px 0}.project-tags{margin-bottom:6px}.project-tags span{padding:0;color:#686868;background:transparent;font-family:"Barlow Semi Condensed",Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.09em}.project-tags span+span::before{margin-right:8px;color:#fd7345;content:"/"}.project-card h3{max-width:920px;font-size:clamp(16px,1.7vw,20px);font-weight:500;letter-spacing:-0.025em}.project-card-disclosure summary{color:#242424;font-family:"Barlow Semi Condensed",Arial,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.projects-page .project-card-disclosure{margin-top:8px}.project-card-disclosure summary::before{width:20px;height:20px;border-color:#fd7345;border-radius:0;color:#fd7345}.project-lead{color:#484848;font-size:15px}
.project-details{border-color:#c9c6c2}.project-details h4,.recommended-reasoning h4{font-family:"Barlow Semi Condensed",Arial,sans-serif;font-size:12px;letter-spacing:.09em;text-transform:uppercase}.project-levels{color:white;background:#1b1b1d;border-top:8px solid #fd7345}.project-levels .eyebrow{color:#fd7345}.project-levels>p{color:#c9c9c9}.apply-panel{padding:48px 0;border-width:3px 0 0;border-color:#191919;background:transparent}.projects-page .apply-panel h2,.projects-page .project-levels h2{font-size:24px}.projects-page .apply-panel p:not(.eyebrow),.projects-page .project-levels>p{font-size:15px}.apply-steps li{border-color:#b9b6b2}.projects-page .site-footer{color:#bbb;background:#151517;border-top:1px solid #353539;font-family:"Barlow Semi Condensed",Arial,sans-serif;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.projects-page:not(.course-page) main{display:flex;flex-direction:column}.projects-page:not(.course-page) main>.projects-hero{order:1}.projects-page:not(.course-page) main>.project-status{order:2}.projects-page:not(.course-page) main>#course-projects{order:3}.projects-page:not(.course-page) main>#master-projects{order:4}.projects-page:not(.course-page) main>#bachelor-projects{order:5}.projects-page:not(.course-page) main>#how-to-apply{order:6}@media(max-width:900px){.projects-hero h1{white-space:normal}.site-header{position:static;align-items:flex-start;flex-direction:column;gap:14px;padding:18px 24px}.top-nav{width:100%;gap:8px 18px;flex-wrap:wrap}.top-nav a{padding:0;border:0}.hero{min-height:480px}.hero-overlay{width:min(100% - 40px,var(--max));padding:80px 0 104px}.hero h1{font-size:44px}.notice-band,.two-column,.project-layout,.feature-grid,.assessment-grid,.projects-heading,.project-levels,.apply-panel{grid-template-columns:1fr}.projects-heading,.project-levels,.apply-panel{gap:28px}.project-card{grid-template-columns:72px 1fr}.project-card-number{padding:15px 16px}.notice-band{width:min(100% - 40px,var(--max))}.table-row{grid-template-columns:1fr}.table-row>div+div{border-left:0}.table-head{display:none}}@media(max-width:560px){.projects-page .projects-heading h2{font-size:23px}.brand span:last-child{min-width:0}.brand strong{font-size:14px}.hero{min-height:430px}.hero h1{font-size:36px}.hero p:not(.eyebrow){font-size:18px}.notice-band{margin-top:0;width:100%;border-right:0;border-left:0}.content-section{width:min(100% - 36px,var(--max));padding:54px 0}.muted-section{width:100%;padding-right:18px;padding-left:18px}.section-heading h2{font-size:28px}.milestone-list article{grid-template-columns:1fr}.assessment-grid article{min-height:auto}.site-footer{flex-direction:column;padding:28px 24px}.projects-hero-inner,.project-status{width:calc(100% - 36px)}.projects-hero-inner{padding:34px 0}.projects-hero h1{font-size:24px}.projects-actions,.project-status{align-items:flex-start;flex-direction:column}.projects-actions .button{justify-content:center;width:100%}.project-card{grid-template-columns:1fr}.project-card-number{padding:10px 16px;border-right:0;border-bottom:1px solid var(--line)}.project-card-body{padding:14px 16px 16px}.project-card h3{font-size:17px}.project-details{grid-template-columns:1fr;gap:22px}.project-levels{padding-right:18px;padding-left:18px}.apply-panel{padding:28px 22px}}.course-page{color:#242326}.course-page .site-header{color:white;background:#151517;border-bottom-color:#353539}.course-hero{color:#fff;background:#151517}.course-hero-inner{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:34px 0 32px}.course-hero .eyebrow{color:#fd7345}.course-hero h1{margin:0;font-size:clamp(30px,4vw,42px);line-height:1.04;letter-spacing:-0.025em}.course-hero-inner>p{margin:8px 0 0;color:#c8c5c3;font-size:14px}.course-hero-inner>p+p{margin-top:3px}.course-facts{display:grid;grid-template-columns:1.4fr .8fr .8fr;width:min(var(--max),calc(100% - 48px));margin:0 auto;border-bottom:1px solid #d8d3cf}.course-facts p{margin:0;padding:18px 20px 18px 0;color:#5d5957;font-size:14px}.course-facts p+p{padding-left:20px;border-left:1px solid #d8d3cf}.course-facts span,.course-link-card>span,.paper-topic{display:block;margin-bottom:3px;color:#b6401c;font-family:"Barlow Semi Condensed",Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.course-section{padding-top:58px;padding-bottom:58px}.general-information{padding-bottom:46px}.general-information h2{margin:0 0 14px;font-size:25px}.general-information>p{max-width:780px;margin:0 0 18px;color:#55514f}.general-information ul{max-width:780px;margin:0;padding-left:20px}.general-information li+li{margin-top:7px}.project-information{border-bottom:1px solid #e1dcd8}.project-information h2{margin:0 0 14px;font-size:25px}.project-information>p,.project-deliverables{max-width:850px}.project-information>p{margin:0 0 18px;color:#55514f}.project-deliverables{margin:0;padding-left:20px}.project-deliverables li+li{margin-top:8px}.course-page .section-heading h2{font-size:25px}
.course-topic-grid,.course-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid #d8d3cf;background:#d8d3cf}.course-topic-grid article{padding:24px;background:#fff}.course-topic-grid span{color:#fd7345;font-family:"Barlow Semi Condensed",Arial,sans-serif;font-size:13px;font-weight:700}.course-topic-grid h3,.course-link-card h3{margin:10px 0 6px;font-size:18px}.course-topic-grid p,.course-link-card p{margin:0;color:#686360;font-size:14px}.course-links-section{background:#f0ece9;border-top:1px solid #e1dcd8;border-bottom:1px solid #e1dcd8}.course-schedule-section{background:#f0ece9;border-top:1px solid #e1dcd8;border-bottom:1px solid #e1dcd8}.course-schedule{border-top:1px solid #cfc8c3;background:#fff}.course-schedule-row{display:grid;grid-template-columns:130px minmax(180px,0.8fr) minmax(230px,1.1fr) minmax(260px,1.25fr);border-right:1px solid #d8d3cf;border-bottom:1px solid #d8d3cf;border-left:1px solid #d8d3cf}.course-schedule-row>div{min-width:0;padding:14px 16px;color:#5e5956;font-size:13px}.course-schedule-row>div+div{border-left:1px solid #e1dcd8}.course-schedule-row strong,.course-schedule-row small{display:block}.course-schedule-row strong{color:#242326;font-size:13px}.course-schedule-row small{margin-top:2px;color:#8a837f;font-size:11px}.course-schedule-row a{color:#b6401c;text-underline-offset:3px}.course-schedule-head{color:#fff;background:#151517}.course-schedule-head>div{color:#f3efed;font-family:"Barlow Semi Condensed",Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.course-schedule-head>div+div{border-left-color:#353539}.deliverable-chip{display:inline-block;margin:0 5px 3px 0;padding:2px 6px;color:#a43818;background:#fff0e9;font-family:"Barlow Semi Condensed",Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.deliverables-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid #d8d3cf;background:#d8d3cf}.deliverables-grid article{min-height:190px;padding:22px;background:#fff}.deliverables-grid span{color:#fd7345;font-family:"Barlow Semi Condensed",Arial,sans-serif;font-size:12px;font-weight:700}.deliverables-grid h3{margin:9px 0 7px;font-size:17px}.deliverables-grid p{margin:0;color:#686360;font-size:13px}.presentation-guidance{display:grid;grid-template-columns:.8fr 1.2fr;gap:38px;margin-top:28px;padding:27px;color:#eeeae7;background:#202023;border-right:8px solid #fd7345}.presentation-guidance h3{margin:0;color:#fff;font-size:19px}.presentation-guidance ul{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 28px;margin:0;padding-left:18px;color:#c8c5c3;font-size:13px}.course-link-grid{grid-template-columns:repeat(2,1fr)}.course-link-card{min-height:210px;padding:28px;background:#fff;text-decoration:none;transition:color 140ms ease,background 140ms ease}.course-link-card strong{display:inline-block;margin-top:27px;color:#b6401c;font-size:13px}.course-link-card:hover,.course-link-card:focus-visible{background:#fff7f3}.compact-assessment{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d8d3cf;border-bottom:1px solid #d8d3cf}.compact-assessment article{min-height:118px;padding:20px}.compact-assessment article+article{border-left:1px solid #d8d3cf}.compact-assessment strong,.compact-assessment span{display:block}.compact-assessment strong{color:#fd7345;font-size:26px}.compact-assessment span{margin-top:9px;font-size:14px;font-weight:600}.course-note{margin:17px 0 0;color:#686360;font-size:13px}.reading-hero .course-hero-inner{padding-top:46px;padding-bottom:44px}.reading-listing{padding-top:52px}.paper-list{border-top:1px solid #d8d3cf}.paper-card{display:grid;grid-template-columns:72px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid #d8d3cf}.paper-number{color:#fd7345;font-family:"Barlow Semi Condensed",Arial,sans-serif;font-size:14px;font-weight:700}.paper-card h3{max-width:880px;margin:0;font-size:17px;line-height:1.3}.paper-card h3 a{text-decoration-color:#fd7345;text-decoration-thickness:1px;text-underline-offset:4px}.paper-card>div:last-child>p:last-child{margin:6px 0 0;color:#686360;font-size:13px}@media(max-width:760px){.course-facts,.course-topic-grid,.course-link-grid,.compact-assessment,.deliverables-grid,.presentation-guidance{grid-template-columns:1fr}.course-schedule{border-top:0}.course-schedule-row{grid-template-columns:1fr;margin-bottom:12px;border-top:1px solid #d8d3cf}.course-schedule-row>div+div{border-top:1px solid #eee9e6;border-left:0}.course-schedule-head{display:none}.deliverables-grid article{min-height:auto}.presentation-guidance ul{grid-template-columns:1fr}.course-facts p+p,.compact-assessment article+article{padding-left:0;border-left:0;border-top:1px solid #d8d3cf}.compact-assessment article{min-height:auto}}@media(max-width:560px){.course-hero-inner,.course-facts{width:calc(100% - 36px)}.course-hero-inner{padding:38px 0 36px}.course-hero h1{font-size:31px}
.paper-card{grid-template-columns:48px 1fr;gap:12px}}