/* New route discovery and the requested three-path home conclusion. */
@media(min-width:1151px){header{gap:20px;padding-left:3.4%;padding-right:3.4%}header nav{gap:19px}header nav a{font-size:17px}.brand>span:last-child{font-size:19px;letter-spacing:2px}.member-login{font-size:14px;padding-left:16px}}
@media(min-width:901px) and (max-width:1150px){header{padding:20px 5%;min-height:86px}.brand>span:last-child{font-size:19px}.member-login{margin-left:auto;margin-right:48px;font-size:15px;padding-left:0;border-left:0}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:7px;width:38px;height:38px;background:transparent;position:absolute;right:4.5%}.menu-toggle>span{width:24px;height:1px;background:#f1d36d}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}header nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;margin:0;background:#071b34fa;padding:16px 5% 27px;border-bottom:1px solid #bca46750}header nav.open{display:flex}header nav a{font:22px var(--serif);padding:14px 0;border-bottom:1px solid #c6a25720}header nav a:after{display:none}.mobile-member{display:block!important;color:#d6b367!important;font-size:17px!important}}
.home-paths{padding:83px 6% 92px;background:#f5f1e7}.home-paths-heading{text-align:center;max-width:750px;margin:0 auto 43px}.home-paths-heading h2{font-size:57px;line-height:1.09}.home-paths-heading>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#68717b;margin-top:23px}.home-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1350px;margin:auto}.home-path-card{display:block;position:relative;min-height:420px;background:#0c223d;color:#fff8e9;overflow:hidden;border:1px solid #ac935d40}.home-path-card>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:58% center;transition:transform .5s}.home-path-card:first-child>img{object-position:center}.home-path-card:last-child>img{object-position:70% center}.home-path-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#06192efc 0%,#06192ec9 36%,#06192e22 85%)}.home-path-card:hover>img{transform:scale(1.035)}.home-path-copy{position:absolute;z-index:1;inset:auto 30px 30px}.home-path-copy small{font-size:8px;color:#d2b47a;letter-spacing:1.7px}.home-path-copy h3{font-size:39px;margin:12px 0 16px;line-height:1.08}.home-path-copy p{font-size:12px;color:#cad4df;line-height:1.8;max-width:280px}.home-path-copy b{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:400;border-top:1px solid #c2a36660;padding-top:20px;margin-top:27px;color:#efcf8c}.home-path-copy i{font-size:21px;font-style:normal}.books-route-invitation{background:#eae4d7;padding:36px 6%;display:flex;gap:30px;align-items:center;justify-content:space-between}.books-route-invitation p{font:30px/1.2 var(--serif);color:#21364b}.books-route-invitation .text-button{font-size:12px;flex-shrink:0}.sales-internal-link{color:#a78542}
@media(max-width:900px){.home-paths{padding:60px 5%}.home-paths-heading h2{font-size:45px}.home-path-grid{gap:16px}.home-path-card{min-height:390px}.home-path-copy{left:22px;right:22px;bottom:25px}.home-path-copy h3{font-size:31px}.home-path-copy small{font-size:7px;letter-spacing:1px}.home-path-copy p{font-size:11px}.home-path-copy b{font-size:10px;gap:10px}.books-route-invitation p{font-size:26px}}
@media(max-width:640px){.home-paths{padding:52px 6%}.home-paths-heading{text-align:left;margin-bottom:30px}.home-paths-heading h2{font-size:39px}.home-paths-heading>p:not(.eyebrow){font-size:12px;max-width:300px}.home-path-grid{grid-template-columns:1fr;gap:18px}.home-path-card{min-height:325px}.home-path-copy{left:26px;right:26px;bottom:26px}.home-path-copy h3{font-size:38px}.home-path-copy p{font-size:12px;max-width:275px}.home-path-copy b{font-size:11px;padding-top:17px;margin-top:20px}.home-path-copy small{font-size:8px;letter-spacing:1.5px}.books-route-invitation{display:block;padding:32px 6%}.books-route-invitation .text-button{margin-top:20px}.books-route-invitation p{font-size:29px}header nav.open{max-height:calc(100svh - 86px);overflow-y:auto}}
@media(prefers-reduced-motion:reduce){.home-path-card>img{transition:none}.home-path-card:hover>img{transform:none}}
