/* THE WAY — brand palette v1 (Nov 2026)
   Midnight blue · antique gold · warm ivory · muted teal */
:root {
  --bg:#F6F2E9;
  --paper:#FFFDFA;
  --ink:#202B34;
  --muted:#546872;
  --olive:#3C7776;
  --mint:#E8F1ED;
  --sage:#DCEAE5;
  --gold:#B89A60;
  --line:#D9E1DD;
  --deep:#172E41;
  --orange:#A37E3D;
  --shadow:0 18px 55px rgba(22,45,61,.12);
}
body{background:var(--bg);color:var(--ink)}
::selection{background:#D8BD80;color:#172E41}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #B8944F;outline-offset:4px}
.topline{background:#102739;color:#E3E9E7}
.topline b{color:#E3CA96}
.header{background:rgba(246,242,233,.96);border-color:#CBD8D5}
.brand-symbol{background:#172E41;color:#E3CA96}
.nav{color:#284859}
.nav a:hover,.footer a:hover{color:#A0783B}
.nav-cta{background:#172E41;border-color:#172E41;color:#fff}
.nav-cta:hover{background:#2D5763}
.eyebrow{color:#477878}
.eyebrow:before{background:#B89A60}
.hero{background:linear-gradient(125deg,#172E41 0%,#1B3E50 63%,#285B61 100%);border-color:#335868}
.hero:before{background:radial-gradient(circle,rgba(115,184,170,.21),rgba(115,184,170,.05) 48%,transparent 70%)}
.hero-copy h1{color:#FAF5ED}
.hero-copy h1 em{color:#E3C58C}
.hero-copy>p{color:#E0E9E8}
.hero .eyebrow{color:#D8BD80}
.hero .eyebrow:before{background:#D8BD80}
.hero .micro{color:#C7D9D9}
.hero .dot{background:#9AC2B8}
.hero .btn{background:#D8BD80;color:#172E41;border-color:#D8BD80}
.hero .btn:hover{background:#E8CC97;box-shadow:0 8px 22px rgba(0,0,0,.15)}
.hero .btn.light{background:transparent;border-color:#B4CECA;color:#FAF5ED}
.hero .btn.light:hover{background:rgba(232,242,237,.11)}
.orbit{border-color:#6B9999}
.orbit:after{background:#D8BD80}
.path-card{background:#FFFDFA;border-color:#D5E3DF}
.path-card .pill,.pill{background:#E6F0EB;color:#2D6464}
.progress-rail{background:#E3ECE8}
.progress-rail div{background:#4B817D}
.circle{background:#DBECE9;color:#245C60}
.float{border-color:#D1DEDA}
.float i{background:#F2E5CB}
.strip{background:#E8EEE9}
.strip .wrap{color:#385A61}
.strip span:before{color:#A6854B}
.category{background:#FFFDFA;border-color:#DCE4E0}
.category:hover,.category:focus-visible{border-color:#639993}
.category.feature{background:#172E41;border-color:#172E41}
.category.feature p,.category.feature .card-foot{color:#D4E4E1}
.category:nth-child(3){background:#F5EDDD}
.category:nth-child(6){background:#F0EEE8}
.category:nth-child(8){background:#E1F0EC}
.category-icon{background:#E2EFEB}
.category.feature .category-icon{background:#2D5362}
.card-foot{color:#2D7171}
.count-pill{color:#687A81}
.feature .count-pill{color:#C3D9D5}
.method{background:#E5F0EB}
.method:after{border-color:#A7C8C1}
.method-item{background:#FFFDFA;border-color:#CFE0DB}
.method-item .num{color:#3D807E}
.filter{border-color:#D2DEDA;color:#345F64}
.filter[aria-pressed=true]{background:#172E41;border-color:#172E41;color:#fff}
.search-wrap{border-color:#C9DAD5;background:#FFFDFA}
.course{background:#FFFDFA;border-color:#DCE4E0}
.course-art{background:linear-gradient(130deg,#BCD7D3,#F1E1CA)}
.course:nth-child(3n+2) .course-art{background:linear-gradient(130deg,#EDE1CC,#BBD0D7)}
.course:nth-child(3n+3) .course-art{background:linear-gradient(130deg,#DDDCE5,#B9DCD6)}
.course-art:after{border-color:rgba(36,90,101,.3)}
.meta{color:#3F7477}
.deep{background:#172E41}
.deep .eyebrow{color:#D8BD80}
.deep .eyebrow:before{background:#D8BD80}
.deep p{color:#D0DFDD}
.deep-card{background:#203F51;border-color:#496D79}
.deep-card p{color:#D4DFDF}
.deep .btn.light{border-color:#B2D1CD!important;color:#FFF!important}
.quote-art{background:#DCEBE6}
.quote-art:before{border-color:#A7CBC4}
.quote-art div{color:#254C5C}
.smallcap{color:#4A7B7C}
.last{background:#EAE7DE}
.footer{background:#F6F2E9;color:#526A72;border-color:#D9E1DD}
.provisional{color:#596C72}
@media (prefers-reduced-motion:reduce){
  *,*:before,*:after{scroll-behavior:auto!important;transition:none!important}
}