/* Shared visual identity for the existing detail and information pages. */
:root{--bg:#f7f8f5;--paper:#f7f8f5;--wash:#e8eee6;--manila:#e8eee6;--ink:#202720;--dark:#202720;--sub:#5c645b;--graphite:#5c645b;--faint:#687066;--line:#dce1d8;--rule:#dce1d8;--rule-dark:#bdc7b6;--blue:#bd4529;--pen:#bd4529;--blue-soft:#f2e2d7;--indigo:#202720;--indigo-2:#303e2c;--r-lg:12px;--r-md:6px}
html{scroll-padding-top:96px}body{background:#f7f8f5;color:#202720}[hidden]{display:none!important}.wm-header{position:sticky;top:0;z-index:50;background:rgba(247,248,245,.97);border-bottom:1px solid #dce1d8;backdrop-filter:none}.wm-header .wm-nav{display:flex;align-items:center;width:min(calc(100% - 96px),1240px);max-width:none;height:84px;margin:0 auto;padding:0;gap:40px}.wm-nav .brand{display:inline-flex;align-items:center;gap:10px;font-size:26px;letter-spacing:-1.2px;font-weight:850;white-space:nowrap;margin:0}.wm-nav .brand img{width:28px;height:32px}.wm-nav .brand-ai{font-weight:550;color:#bd4529;margin-left:3px}.wm-nav .nav-links{display:flex;gap:28px;margin-left:auto;align-items:center;font-size:14px;font-weight:600;color:#202720}.wm-nav .nav-links a{border:0;padding:0;background:none}.wm-nav .nav-links a[aria-current=page]{color:#bd4529}.wm-nav .nav-links a:hover{color:#bd4529}.wm-nav .nav-cta{border:0;background:#202720;color:#fff;border-radius:6px;padding:12px 18px;font-size:13px;font-weight:650;display:inline-flex;gap:22px;align-items:center;white-space:nowrap;margin:0}.wm-nav .nav-cta:hover{background:#394238}.wm-nav .menu-btn{display:none;border:0;background:transparent;width:42px;height:44px;margin:0;padding:0}.wm-nav .menu-btn span{display:block;width:22px;height:2px;background:#202720;margin:6px auto}.wm-header .mobile-panel{display:none;background:#f7f8f5;padding:0;border:0}.wm-header .mobile-panel.open{display:grid;gap:4px;padding:14px 24px 22px;border-top:1px solid #dce1d8}.wm-header .mobile-panel a{padding:12px 4px;background:transparent;border:0;text-align:left;font-size:16px;color:#202720}.wm-header .mobile-panel a:last-child{color:#bd4529;font-weight:700}.wm-header .mobile-panel a:before{display:none}
body:has(> .wm-header)>.hero,body:has(> .wm-header)>main>.hero{background:#f7f8f5}.btn-blue:hover,.cta:hover{background:#9e3922}.wrap .eyebrow{border-radius:4px;background:transparent;padding:0;color:#bd4529}.wrap .hero,.wrap .answer{background:#e8eee6}.wrap .card{border-radius:8px}.wrap .ledger-scroll{border-radius:8px}.wrap .hero h1{font-weight:750}.wrap .section h2{font-weight:700}footer{background:#f7f8f5}.foot-nav a,.footer-links a{color:#5c645b}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#bd4529}
@media(max-width:1100px){.wm-header .wm-nav{width:calc(100% - 64px);gap:24px}.wm-nav .nav-links{gap:19px;font-size:13px}}
@media(max-width:850px){.wm-header .wm-nav{height:72px;gap:16px}.wm-nav .brand{font-size:24px}.wm-nav .nav-links{display:none}.wm-nav .nav-cta{margin-left:auto;font-size:12px;padding:10px 14px;gap:12px}.wm-nav .menu-btn{display:block}}
@media(max-width:600px){html{scroll-padding-top:84px}.wm-header .wm-nav{width:calc(100% - 40px);height:68px;gap:8px}.wm-nav .brand{font-size:22px;gap:7px}.wm-nav .brand img{width:22px;height:26px}.wm-nav .nav-cta{font-size:11px;padding:9px 11px;gap:0;border-radius:4px}.wm-nav .nav-cta>span{display:none}.wm-nav .menu-btn{width:35px}}
.about-profile{display:grid;grid-template-columns:230px 1fr;gap:30px;align-items:start}.about-profile-photo{width:100%;height:315px;object-fit:cover;object-position:50% 20%;border-radius:7px}.about-profile .letter{margin-top:0!important;padding:25px!important}.about-profile .letter p:first-child{margin-top:0}
@media(max-width:1000px){.wm-nav .nav-links{display:none}.wm-nav .nav-cta{margin-left:auto}.wm-nav .menu-btn{display:block}}
@media(max-width:700px){.about-profile{grid-template-columns:1fr;gap:22px}.about-profile-photo{width:190px;height:250px}.about-profile .letter{padding:23px!important}}
@media(max-width:600px){.ent-lesson-preview{padding:24px}.ent-lesson-preview h2{font-size:25px}.ent-lesson-preview ol{grid-template-columns:1fr;gap:0}.ent-lesson-preview li{padding:12px 0}.ent-lesson-preview li>strong{font-size:13px}.ent-build-referral{padding:22px 20px}.ent-build-referral strong{font-size:17px}.ent-build-referral p{font-size:12px}.ent-profile-photo{width:100px;height:130px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
