:root{--navy:#0F2439;--teal:#486A6C;--gold:#FFD568;--fog:#D9DEE3;--light:#F7F8FA;--ink:#13283D;--muted:#566574;--line:#d8dfe3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Aptos,'Segoe UI',Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.6}h1,h2,h3,h4,.kicker,.eyebrow,.btn,.navlinks,.logo,.tag,.event-time{font-family:Montserrat,'Arial Narrow',sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h2{font-size:clamp(2.1rem,4.5vw,4rem);line-height:1.12;letter-spacing:-.055em;font-weight:800;margin-bottom:25px}h3{font-size:1.18rem;line-height:1.32;letter-spacing:-.025em}.wrap{width:min(1200px,calc(100% - 54px));margin:auto}.teal{color:var(--teal)}.gold{color:var(--gold)!important}.muted{color:var(--muted)}.lg{font-size:1.12rem}.eyebrow{font-weight:800;font-size:.74rem;letter-spacing:.2em;color:var(--teal);margin-bottom:20px}.section{padding:112px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:39px}.section-head>div{max-width:850px}.section-head>p{max-width:315px}.section-head h2{margin-bottom:0}.btn{border:0;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:17px 24px;font-weight:800;font-size:.77rem;letter-spacing:.01em;border-radius:3px;transition:transform .2s,filter .2s}.btn:hover{transform:translateY(-3px);filter:brightness(1.06)}.btn-gold{background:var(--gold);color:var(--navy)}.btn-dark{background:var(--navy);color:#fff}.btn-ghost{border:1px solid #acc2ce;color:#fff}.btnrow{display:flex;gap:13px;flex-wrap:wrap}.skip{position:absolute;top:-100px;left:10px;background:#fff;z-index:999;padding:8px}.skip:focus{top:10px}.announcement{background:#071a2a;color:#cad8df;font:700 .65rem Montserrat,sans-serif;letter-spacing:.12em}.announcement .wrap{display:flex;align-items:center;gap:12px;padding:10px 0}.announcement a{margin-left:auto;color:var(--gold);letter-spacing:0}.signal{width:7px;height:7px;background:var(--gold);border-radius:50%}.header{background:var(--navy);position:sticky;top:0;z-index:30;border-bottom:1px solid #ffffff24}.nav{min-height:82px;display:flex;justify-content:space-between;align-items:center;gap:18px}.logo{display:flex;align-items:center;gap:14px;color:#fff}.logo-see{font-size:2.35rem;line-height:1;letter-spacing:-.14em;font-weight:900}.dot,.footer-logo span{color:var(--gold)}.logo-sub{font-size:.54rem;font-weight:800;letter-spacing:.07em;line-height:1.3}.navlinks{display:flex;align-items:center;gap:24px;color:#f1f5f8;font-size:.7rem;font-weight:700}.navlinks a:hover{color:var(--gold)}.navbutton{background:var(--gold);color:var(--navy)!important;padding:14px 15px}.navbutton span{margin-left:14px}.menu{display:none;color:#fff;background:none;border:0;font-size:1.6rem}.hero{background:var(--navy);color:#fff;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 84% 20%,#28536a7c,transparent 38%),linear-gradient(110deg,#0F2439 20%,#193c53 100%)}.hero-layout{min-height:660px;position:relative;display:grid;grid-template-columns:1.1fr .75fr;gap:55px;align-items:center;padding:70px 0 80px}.kicker{letter-spacing:.15em;font-size:.7rem;font-weight:800}.small-line{display:inline-block;width:25px;height:3px;background:var(--gold);vertical-align:middle;margin-right:10px}.hero h1{font-weight:900;font-size:clamp(3.15rem,6.2vw,6.25rem);line-height:1.03;letter-spacing:-.075em;margin:21px 0 27px}.hero h1 em{color:var(--gold);font-style:normal}.hero-lead{font-size:1.13rem;color:#d5e0e6;max-width:570px}.hero .btnrow{margin-top:32px}.hero-meta{display:flex;gap:17px;flex-wrap:wrap;margin-top:60px;font:700 .62rem Montserrat;letter-spacing:.18em;color:#c6d3de}.hero-meta span+span:before{content:'|';color:var(--gold);margin-right:17px}.hero-panel{background:#f1f5f7;min-height:415px;box-shadow:18px 19px 0 #ffffff0c;transform:rotate(2deg);display:flex;flex-direction:column;justify-content:space-between;padding:22px;color:var(--navy)}.hero-panel-top{display:flex;justify-content:space-between;font:800 .58rem Montserrat;letter-spacing:.13em;border-bottom:1px solid #acb7c0;padding-bottom:12px}.hero-logo{width:78%;max-height:245px;object-fit:contain;align-self:center;mix-blend-mode:multiply}.hero-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #acb7c0;padding-top:13px;font:.65rem Montserrat}.hero-panel-footer b{font-weight:900}.hero-bottom{position:relative;background:var(--gold);color:var(--navy);padding:14px 0;font:800 .68rem Montserrat;letter-spacing:.18em;text-align:center}.hero-bottom span{margin:0 24px}.mission{background:var(--light)}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.mission-box{background:#fff;border-left:7px solid var(--gold);box-shadow:0 12px 35px #0F24390c;padding:35px 38px}.mission-box p{font-size:1.2rem;line-height:1.7;font-weight:550}.quote-mark{color:var(--gold);font-size:5rem;line-height:.7;font-family:Georgia}.quote-foot{font:800 .67rem Montserrat;color:var(--teal);letter-spacing:.15em}.textlink{font:800 .8rem Montserrat;border-bottom:2px solid var(--gold);padding-bottom:7px}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:88px}.values>div{border-top:3px solid var(--navy);padding-top:22px}.value-icon{font-size:2rem;color:var(--teal)}.values h3{font-size:.88rem;letter-spacing:.06em;margin:10px 0}.values p{color:var(--muted);font-size:.9rem}.experience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.experience{border:1px solid var(--line);padding:35px;min-height:300px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.experience:hover{transform:translateY(-4px);box-shadow:0 15px 30px #10263e15}.experience.feature{background:var(--teal);color:#fff}.tag{font-size:.62rem;letter-spacing:.12em;font-weight:800}.exp-symbol{font-size:2.6rem;line-height:1.5;color:var(--teal)}.feature .exp-symbol{color:var(--gold)}.experience h3{font-size:1.65rem;margin:0 0 9px}.experience p{max-width:470px;font-size:.95rem;color:var(--muted)}.feature p{color:#e5eeee}.exp-arrow{font:800 .78rem Montserrat;margin-top:auto}.band{background:var(--navy);color:#fff;padding:90px 0}.band-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.band h2{font-size:clamp(2rem,3.7vw,3.3rem)}.band h2 span{color:var(--gold)}.band p{color:#d0dee7}.steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.steps>div{background:#ffffff0b;border:1px solid #ffffff35;padding:22px;display:flex;flex-direction:column}.steps b{color:var(--gold);font:800 1.45rem Montserrat}.steps span{font:800 .85rem Montserrat;margin-top:20px}.steps small{color:#b8cdd7;margin-top:7px}.projects{background:var(--light)}.filterbar{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 27px}.filter{border:1px solid #c7d1d6;border-radius:2px;padding:11px 17px;background:#fff;color:var(--navy);font:700 .74rem Montserrat}.filter.active,.filter:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.project-card{background:#fff;border:1px solid var(--line);overflow:hidden}.project-image{height:190px;background:var(--navy);color:var(--gold);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.project-image:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;border:1px solid #ffffff55;box-shadow:0 0 0 30px #ffffff0b,0 0 0 65px #ffffff07}.project-glyph{position:relative;font:800 5rem Montserrat;line-height:1}.project-card:nth-child(3n+2) .project-image{background:var(--teal)}.project-card:nth-child(3n) .project-image{background:#25465b}.project-content{padding:25px}.project-content small{font:800 .62rem Montserrat;letter-spacing:.13em;color:var(--teal)}.project-content h3{font-size:1.19rem;margin:12px 0}.project-content p{font-size:.93rem;color:var(--muted);margin:0}.project-note{color:var(--muted);font-size:.8rem;margin-top:24px}.center{text-align:center;margin-top:30px}.exchange{background:var(--navy);color:#fff}.section-head.light>p{color:#d6e1e5}.exchange-intro{display:flex;align-items:center;gap:28px;background:#fff;color:var(--navy);padding:18px 32px;margin-bottom:22px}.exchange-intro img{width:180px;max-height:115px;object-fit:contain;mix-blend-mode:multiply}.exchange-intro b{font:800 .7rem Montserrat;letter-spacing:.1em}.exchange-intro p{margin:8px 0 0;color:var(--muted)}.event-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.event{border:1px solid #ffffff36;padding:31px;min-height:230px;display:flex;flex-direction:column}.event-number{color:var(--gold);font:800 .85rem Montserrat}.event h3{font-size:1.48rem;margin:18px 0 10px}.event p{color:#c4d3dd;font-size:.96rem}.event-time{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;font-weight:700;font-size:.7rem;letter-spacing:.04em;color:var(--gold)}.event-time strong{color:#fff}.footnote{color:#bbcad5;font-size:.81rem;margin-top:20px}.origin-grid{display:grid;grid-template-columns:.93fr 1fr;gap:80px;align-items:center}.origin-visual{background:linear-gradient(145deg,#eff3f5,#dbe5e8);min-height:380px;display:flex;flex-direction:column;justify-content:center;position:relative;padding:40px}.origin-visual img{mix-blend-mode:multiply;width:100%}.visual-caption{display:flex;justify-content:space-between;border-top:2px solid var(--gold);margin-top:45px;padding-top:15px;font:800 .65rem Montserrat;letter-spacing:.08em}.location{display:flex;gap:15px;margin:25px 0 34px}.pin{color:var(--teal);font-size:2rem}.location small{color:var(--muted)}.challenge-section{background:#e7eded;padding:80px 0}.challenge-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.challenge-logo{background:#fff;padding:30px;display:flex;flex-direction:column;align-items:center}.challenge-logo img{width:100%;max-width:340px;mix-blend-mode:multiply}.challenge-caption{font:800 .64rem Montserrat;color:var(--teal);margin-top:20px;letter-spacing:.12em}.pathways{background:var(--light)}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.audience{background:#fff;border:1px solid var(--line);padding:30px;text-align:left;color:var(--ink);min-height:275px;display:flex;flex-direction:column;transition:transform .2s}.audience:hover{transform:translateY(-4px);border-color:var(--teal)}.aud-icon{color:var(--teal);font:900 1.45rem Montserrat}.audience h3{font-size:1.35rem;margin:24px 0 8px}.audience p{font-size:.93rem;color:var(--muted)}.audience strong{margin-top:auto;font:800 .72rem Montserrat}.involvement-panel{margin-top:22px;padding:34px;background:var(--navy);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:25px}.involvement-panel h3{font-size:1.45rem;margin-bottom:9px}.involvement-panel p{color:#c9d8e1;max-width:650px;margin:0}.faq-section{padding:100px 0}.faq-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:80px}.faqs details{border-bottom:1px solid var(--line);padding:18px 0}.faqs summary{font-family:Montserrat;font-weight:750;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faqs summary:after{content:'+';color:var(--teal);font-size:1.3rem}.faqs details[open] summary:after{content:'−'}.faqs details p{color:var(--muted);font-size:.95rem;padding-top:13px}.closing{text-align:center;background:var(--navy);padding:100px 0;color:#fff}.closing h2{font-size:clamp(3rem,7vw,6rem);line-height:1.06;margin:25px 0 35px}.closing h2 span{color:var(--gold)}footer{background:#081927;color:#cbd5dc;padding:60px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-logo{font:900 3rem Montserrat;color:#fff;letter-spacing:-.12em}.footer-tagline{color:var(--gold)}.footer-grid b{display:block;font:800 .7rem Montserrat;letter-spacing:.13em;color:#fff;margin:7px 0 16px}.footer-grid a:not(.footer-logo){display:block;margin:8px 0}.footer-grid a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid #ffffff2b;margin-top:48px;padding-top:22px;display:flex;justify-content:space-between;gap:15px;font-size:.77rem;color:#9caeb9}dialog{max-width:560px;width:calc(100% - 35px);max-height:90vh;overflow:auto;border:0;padding:0;box-shadow:0 20px 70px #0005}dialog::backdrop{background:#071929bd}.dialog-inner{padding:35px;position:relative}.dialog-inner h2{font-size:2rem}.dialog-inner>p{color:var(--muted)}.dialog-inner form{display:grid;gap:15px;margin-top:22px}.dialog-inner label{font-weight:700;font-size:.88rem;display:grid;gap:5px}.dialog-inner input,.dialog-inner select,.dialog-inner textarea{width:100%;padding:10px;border:1px solid #aebbc5;border-radius:2px;color:var(--ink);background:#fff}.close{position:absolute;right:17px;top:12px;font-size:2rem;background:none;border:0}.form-note{font-size:.78rem;color:var(--muted);margin:0}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:1050px){.navlinks{gap:12px}.navlinks a{font-size:.63rem}.mission-grid,.origin-grid,.challenge-grid{gap:35px}.hero-layout{gap:30px}}@media(max-width:800px){.menu{display:block}.navlinks{display:none;position:absolute;top:82px;left:0;right:0;background:var(--navy);padding:25px 7%;flex-direction:column;align-items:stretch}.navlinks.open{display:flex}.navlinks a{font-size:.87rem;padding:9px}.hero-layout{grid-template-columns:1fr;min-height:0}.hero-panel{display:none}.hero-meta{margin-top:35px}.hero-bottom{font-size:.57rem}.hero-bottom span{margin:0 10px}.mission-grid,.band-grid,.origin-grid,.challenge-grid,.faq-grid{grid-template-columns:1fr}.values{grid-template-columns:repeat(2,1fr);margin-top:45px}.section-head{display:block}.section-head>p{max-width:650px;margin-top:25px}.project-grid{grid-template-columns:repeat(2,1fr)}.audience-grid{grid-template-columns:1fr}.audience{min-height:220px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}}@media(max-width:570px){.wrap{width:min(100% - 34px,1200px)}.section{padding:72px 0}.hero-layout{padding:70px 0}.hero h1{font-size:clamp(2.9rem,11vw,4.8rem)}.hero-bottom{letter-spacing:.05em}.hero-meta{gap:8px}.hero-meta span+span:before{margin-right:8px}.experience-grid,.event-grid,.project-grid,.steps{grid-template-columns:1fr}.values{gap:14px}.exchange-intro{flex-direction:column;text-align:center}.involvement-panel{flex-direction:column;align-items:flex-start}.footer-grid{gap:30px}.footer-bottom{flex-direction:column}.announcement{font-size:.52rem}.announcement a{font-size:.58rem}.logo-sub{font-size:.46rem}}

/* v3 engagement experiences */
.path-section{padding:95px 0;background:#f7f8fa}.faculty-path{background:#e8eeed}.path-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}.path-steps.three{grid-template-columns:repeat(3,minmax(0,1fr))}.path-card{padding:26px;border:1px solid #d5dfe0;background:#fff;min-height:257px;display:flex;flex-direction:column;align-items:flex-start}.step-id{color:#486A6C;font:800 12px Montserrat,sans-serif;letter-spacing:1px}.path-card h3{font-size:21px;margin:18px 0 10px;color:#0F2439}.path-card p{color:#52636e;line-height:1.55;flex:1;margin-top:0}.action-link{appearance:none;border:0;background:none;padding:0;cursor:pointer;text-align:left;font:inherit}.path-card .textlink{color:#0F2439;font-weight:800;text-decoration:none;margin-top:18px}.calendar-callout{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#dce7e8;border-left:5px solid #486A6C;padding:25px 30px;margin-top:26px}.calendar-callout b{font-size:20px;color:#0F2439}.calendar-callout p{margin:8px 0}.calendar-callout small{color:#425a64}.calendar-callout .btn{flex-shrink:0}.industry-path{background:#0F2439;color:#fff}.industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.industry-option{border:1px solid #426073;text-align:left;padding:25px;background:#19394c;color:white;cursor:pointer;min-height:255px;display:flex;flex-direction:column;transition:transform .15s ease,background .15s ease}.industry-option:hover,.industry-option:focus-visible{background:#285365;transform:translateY(-3px)}.industry-option span{font:700 11px Montserrat,sans-serif;color:#FFD568;letter-spacing:1px}.industry-option h3{font-size:21px;margin:22px 0 10px;color:#fff}.industry-option p{color:#d9e6eb;line-height:1.55;flex:1}.industry-option b{color:#FFD568}.industry-note{display:flex;gap:24px;align-items:center;border-top:1px solid #466071;padding-top:26px;margin-top:26px;color:#e4eff3}.industry-note strong{color:#FFD568}.event-calendar-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn-outline{border:1px solid #0F2439;color:#0F2439;background:transparent}.center .btn{margin:5px}dialog code{background:#edf2f4;padding:2px 5px}
@media(max-width:1100px){.path-steps,.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.path-steps,.path-steps.three,.industry-grid{grid-template-columns:1fr}.calendar-callout,.industry-note{flex-direction:column;align-items:flex-start}.calendar-callout .btn{white-space:normal}.path-section{padding:55px 0}.path-card,.industry-option{min-height:auto}.event-calendar-actions .btn{width:100%}}

/* SEE mindset graphic refresh */
.mindset-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;align-content:center;flex:1}
.mindset-mini>div{background:#fff;border-left:4px solid var(--gold);padding:18px 12px;display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:105px}
.mindset-mini>div:nth-child(2),.mindset-mini>div:nth-child(4){border-left-color:var(--teal)}
.mindset-mini strong{font:800 .68rem Montserrat,sans-serif;color:var(--teal)}
.mindset-mini span{font:800 clamp(.65rem,1.06vw,.93rem)/1.35 Montserrat,sans-serif;letter-spacing:-.015em;overflow-wrap:break-word}
.mindset-feature{background:#fff}
.mindset-feature-img{width:100%;height:auto;display:block;border:1px solid var(--line);box-shadow:0 16px 35px #0F243911}
@media(max-width:800px){.hero-panel{display:flex;transform:none;min-height:350px}.mindset-mini>div{min-height:90px}.mindset-mini span{font-size:.8rem}}

/* V3.2: industry goals matched to partnership options */
.industry-match-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.22fr);gap:20px;align-items:start}
.industry-desires,.industry-opportunities{border:1px solid #567284;padding:22px;background:#153246;min-width:0}
.industry-opportunities{background:#183b4c}.industry-column-heading{min-height:138px;border-bottom:1px solid #486677;margin-bottom:13px}
.industry-column-heading>span{font:800 11px Montserrat,sans-serif;letter-spacing:.13em;color:var(--gold)}
.industry-column-heading h3{font-size:25px;margin:10px 0 4px;color:white}.industry-column-heading p{color:#cadce5;font-size:14px;margin:0 0 13px}
.industry-desire-list,.industry-opportunity-list{display:flex;flex-direction:column;gap:9px}
.desire-card,.industry-opportunity{width:100%;border:1px solid #507082;background:#204659;color:white;text-align:left;display:grid;align-items:start;gap:14px;cursor:pointer;transition:background .2s,border-color .2s,opacity .2s,transform .2s}
.desire-card{grid-template-columns:12px 1fr 17px;padding:17px 15px}.industry-opportunity{grid-template-columns:26px 1fr 17px;padding:14px 15px;background:#214a5a}
.desire-card:hover,.industry-opportunity:hover,.desire-card:focus-visible,.industry-opportunity:focus-visible{background:#306375;border-color:var(--gold);transform:translateY(-1px)}
.desire-card[aria-pressed="true"]{background:#426b69;border:2px solid var(--gold);padding:16px 14px}
.desire-card strong,.industry-opportunity strong{display:block;font:800 15px Montserrat,sans-serif;line-height:1.4}.desire-card small,.industry-opportunity small{display:block;font-size:13px;color:#d6e3e9;line-height:1.5;margin-top:5px}
.desire-dot{width:11px;height:11px;border:2px solid #ffd568;border-radius:50%;margin-top:6px}.desire-card[aria-pressed="true"] .desire-dot{background:var(--gold)}.desire-arrow,.opportunity-arrow{color:var(--gold)}
.opportunity-marker{color:var(--gold);font-weight:900;font-size:21px;line-height:1}.industry-opportunity.is-match{background:#355f64;border-color:var(--gold)}.industry-opportunity.is-muted{opacity:.48}.industry-opportunity.is-muted:hover,.industry-opportunity.is-muted:focus-visible{opacity:1}
.match-label{display:inline-block;font:800 10px Montserrat,sans-serif;letter-spacing:.04em;font-style:normal;color:#0F2439;background:var(--gold);padding:3px 7px;margin-top:9px}.match-label[hidden]{display:none}
.clear-goal{margin-top:15px;border:0;background:none;color:var(--gold);font:800 13px Montserrat,sans-serif;padding:8px 0}.clear-goal[hidden]{display:none}
@media(max-width:810px){.industry-match-layout{grid-template-columns:1fr}.industry-column-heading{min-height:0}.industry-desires,.industry-opportunities{padding:18px}}
@media(max-width:500px){.desire-card,.industry-opportunity{gap:10px}.industry-desire-list,.industry-opportunity-list{gap:8px}}
/* Project-process entry point on homepage */
.process-home-link{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#e0eaeb;padding:27px 30px;margin-top:26px;border-left:5px solid #486A6C}.process-home-link strong{font:900 1.2rem Montserrat,sans-serif}.process-home-link p{margin:5px 0 0;color:#566574}.process-home-link .btn{white-space:nowrap}@media(max-width:680px){.process-home-link{flex-direction:column;align-items:flex-start}.process-home-link .btn{white-space:normal}}

/* Dedicated short pathway pages */
.pathway-hero{background:#0F2439;color:#fff;padding:70px 0 64px}.pathway-hero .eyebrow{color:#FFD568}.pathway-hero h1{font-size:clamp(2.1rem,5vw,4rem);line-height:1.13;max-width:880px;margin:15px 0}.pathway-hero h1 span{color:#FFD568}.pathway-hero p{max-width:690px;color:#d9e2e7;font-size:1.09rem}.pathway-body{padding:58px 0 80px;background:#F7F8FA;min-height:45vh}.pathway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pathway-tile{background:white;border:1px solid #d9dfe3;border-top:5px solid #486A6C;border-radius:9px;padding:30px 24px;display:flex;flex-direction:column;gap:14px}.pathway-tile h2{font-size:1.35rem;margin:0}.pathway-tile p{color:#566574;margin:0;flex:1}.pathway-tile a{font-weight:800;color:#0F2439;text-decoration:underline;text-underline-offset:4px}.pathway-step{max-width:820px;background:#fff;border:1px solid #d9dfe3;border-radius:10px;padding:clamp(24px,5vw,50px);box-shadow:0 6px 25px rgba(15,36,57,.05)}.pathway-step h2{font-size:1.45rem;margin:0 0 12px}.pathway-step ul{padding-left:22px}.pathway-step li{margin:12px 0}.pathway-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.pathway-actions .btn{white-space:normal;text-align:center}.pathway-pagination{display:flex;justify-content:space-between;gap:18px;margin-top:32px;flex-wrap:wrap}.pathway-pagination a{color:#0F2439;text-decoration:underline;text-underline-offset:4px;font-weight:700}.pathway-back{color:#FFD568;text-decoration:underline;text-underline-offset:5px}.inline-calendar{margin-top:10px;padding:12px;background:#ecf3f1;border-radius:6px;font-size:.85rem;font-weight:700;color:#0F2439}.inline-calendar a{text-decoration:underline;text-underline-offset:3px}.pathway-note{font-size:.86rem;color:#566574;margin-top:10px}.student-overview-link{margin-top:20px}.pathway-kicker{font-weight:800;letter-spacing:.12em;color:#486A6C;font-size:.75rem}.pathway-step .btn.btn-dark{color:#fff}.pathway-step .btn.btn-gold{color:#0F2439}@media(max-width:800px){.pathway-grid{grid-template-columns:1fr}.pathway-hero{padding:50px 0}.pathway-body{padding:32px 0 55px}}
