/* Homepage presentation only. Approved navigation is deliberately untouched. */
.staged-home{padding-top:0;background:#fff;overflow:visible}
.staged-home main{max-width:none;margin:0;padding:0;--home-emerald:#155b4f;--home-berry:#783452;--home-gold:#edcf8e}
.staged-home main *{box-sizing:border-box;letter-spacing:0}
.staged-home main :is(h1,h2,h3,strong){text-wrap:initial}
.staged-home main :is(h1,h2,h3)::before,.staged-home main .next-card em::after,.staged-home .feature-card a::after{content:none}
.staged-home main :is(p,li,span,a,input,select,button,label,em){font-family:Arial,Helvetica,sans-serif}
.staged-home main h2{font:400 36px/1.2 Georgia,serif;color:#155b4f;margin:0 0 22px;max-width:860px}
.staged-home main p{font:16px/1.85 Arial,sans-serif;color:#52645b;margin:0 0 22px}
.staged-home main .eyebrow{font:600 11px/1.5 Arial,sans-serif;color:#986d2b;text-transform:uppercase;margin:0 0 15px}
.staged-home main :is(.home-study-section,.home-guide-section,.home-feature-grid,.search-band){width:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;padding:68px max(32px,calc((100% - 1160px)/2))}
.staged-home main .home-study-section{background:white}
.staged-home .home-icon{display:inline-grid;place-items:center;flex:0 0 auto}
.staged-home .home-icon svg{width:21px;height:21px;vertical-align:middle}
.staged-home main .button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:50px;padding:10px 12px 10px 24px;border-radius:999px;border:1px solid #a7c4b9;font:600 13px/1.4 Arial,sans-serif;color:#155b4f;background:white;text-decoration:none;box-shadow:0 3px 0 #155b4f09;transition:background .18s,box-shadow .18s,transform .18s;white-space:normal}
.staged-home main .button .home-icon{width:30px;height:30px;border-radius:50%;background:#155b4f0c}
.staged-home main .button .home-icon svg{width:16px;height:16px}
.staged-home main .button.primary{background:#155b4f;color:white;border-color:#155b4f;box-shadow:0 6px 16px #155b4f18}
.staged-home main .button.primary .home-icon{background:#ffffff18}
.staged-home main .button:hover{transform:translateY(-2px);box-shadow:0 7px 20px #173b2820;background:#eef6f1}
.staged-home main .button.primary:hover{background:#214e40}
.staged-home main .button:after{display:none}
.staged-home main :is(a,button,input,select,summary):focus-visible{outline:2px solid #a44b74;outline-offset:4px}
.staged-home main>.hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:580px;width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;background:#123b2e}
.staged-home .hero-content{position:relative;z-index:1;width:100%;max-width:1256px;margin:0 auto;padding:48px}
.staged-home .hero .eyebrow{color:#edcf8e}
.staged-home .hero h1{font:400 52px/1.08 Georgia,serif;color:white;max-width:530px;margin:0 0 24px}
.staged-home .hero-content>p:not(.eyebrow){font:15px/1.85 Arial,sans-serif;color:#f3f5ed;max-width:485px;margin:0 0 27px}
.staged-home .hero-art{position:absolute;inset:0;z-index:-1;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:#123b2e;width:100%}
.staged-home .hero-art picture{display:block;width:100%;height:100%}
.staged-home .hero-art img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:right top;border-radius:0}
.staged-home .hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b2d2470,transparent 66%);pointer-events:none}
.staged-home .hero-art figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(min-width:1500px){
 .staged-home .hero-art picture{position:absolute;right:0;top:0;width:1450px}
 .staged-home .hero-art picture:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#123b2e,transparent 24%);pointer-events:none}
}
.staged-home .hero-actions{display:flex;flex-wrap:wrap;gap:13px;max-width:520px}
.staged-home .hero-actions .button{color:white;background:#ffffff08;border-color:#ffffff80}
.staged-home .hero-actions .button .home-icon{background:#ffffff12}
.staged-home .hero-actions .button.primary{background:#edcf8e;border-color:#edcf8e;color:#173b30}
.staged-home .hero-actions .button.primary .home-icon{background:#173b3010}
.staged-home .hero-actions .button:hover{background:white;color:#155b4f}
.staged-home .home-reading-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 max(32px,calc((100% - 1160px)/2));background:#f3f7f4;border-bottom:1px solid #dce6df}
.staged-home .home-reading-paths .button{display:flex;justify-content:center;gap:14px;border:0;border-left:1px solid #d8e2db;border-radius:0;box-shadow:none;margin:0;background:none;min-height:65px;padding:15px;font-size:13px}
.staged-home .home-reading-paths .button:last-child{border-right:1px solid #d8e2db}
.staged-home .home-reading-paths .home-icon{width:22px;height:22px;background:none}
.staged-home .home-mobile-intro:empty{display:none}
.staged-home main>.search-band{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-top:45px;padding-bottom:45px;background:#fff;border-bottom:1px solid #e1e9e4}
.staged-home .search-band h2{font-size:30px;margin-bottom:12px}
.staged-home .search-band p{font-size:14px;margin-bottom:0}
.staged-home .search-band:before,.staged-home .search-band:after{content:none}
.staged-home .site-search{position:relative;background:none;box-shadow:none;border:0;border-radius:0;padding:0}
.staged-home .search-band .site-search>.home-icon{position:absolute;left:19px;top:22px;color:#155b4f;z-index:1}
.staged-home main input,.staged-home main select{height:56px;max-width:100%;min-width:0;padding:15px 18px;border:1px solid #bdcdc3;border-radius:6px;background:white;color:#2f483d;font:15px Arial,sans-serif;box-shadow:none}
.staged-home .search-band input{width:100%;padding-left:52px;height:64px;background:#f7faf8;border-color:#aabfb2}
.staged-home main .home-search-map{padding-top:52px;padding-bottom:56px;background:#f8faf9}
.staged-home .home-search-map h2{max-width:730px}
.staged-home .home-compact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:34px}
.staged-home .next-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:0;gap:0;padding:22px 25px;border:0;border-left:1px solid #dce5df;border-radius:0;background:transparent;box-shadow:none;text-decoration:none;transition:background .18s}
.staged-home .next-card:first-child{border-left:0;padding-left:0}
.staged-home .next-card:last-child{padding-right:0}
.staged-home .next-card:hover{background:#eef5f0;transform:none}
.staged-home .next-card>span:not(.home-icon){font:600 10px/1.5 Arial,sans-serif;text-transform:uppercase;color:#986d2b;margin-bottom:12px}
.staged-home .next-card>strong{font:400 25px/1.18 Georgia,serif;color:#155b4f;margin-bottom:16px}
.staged-home .next-card>p{font:14px/1.8 Arial,sans-serif;margin:0 0 22px}
.staged-home .next-card>em{display:flex;gap:16px;align-items:center;margin-top:auto;font:600 12px/1.6 Arial,sans-serif;color:#843e63;background:none;border:0;box-shadow:none;padding:0;border-radius:0}
.staged-home .next-card>.home-icon{color:#843e63;margin-bottom:24px;width:44px;height:44px;border:1px solid #d8c6ce;border-radius:50%;background:white}
.staged-home .home-source-signals{display:grid;grid-template-columns:1fr 1fr;gap:40px 56px;align-items:center}
.staged-home .home-source-signals>div:first-child p:last-child{margin-bottom:0}
.staged-home .home-photo{margin:0;width:100%;border:0;border-radius:4px;overflow:hidden;box-shadow:none;padding:0;background:#edf2ef}
.staged-home .home-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:0}
.staged-home .home-source-photo{align-self:stretch;min-height:330px}
.staged-home .home-source-photo img{height:100%;object-fit:cover;object-position:right top}
.staged-home .source-signal-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;border-top:1px solid #dce5df;padding-top:34px}
.staged-home .source-signal-grid article{display:block;padding:0;background:none;border:0;box-shadow:none;border-radius:0}
.staged-home .source-signal-grid .home-icon{color:#986d2b;margin-bottom:15px}
.staged-home .source-signal-grid strong{display:block;font:400 22px/1.3 Georgia,serif;color:#155b4f;margin-bottom:10px}
.staged-home .source-signal-grid span:not(.home-icon){display:block;font:14px/1.8 Arial,sans-serif;color:#52645b}
.staged-home main>.home-qa-section{background:#f0f5f3;display:grid;grid-template-columns:.8fr 1.2fr;gap:28px 64px;align-items:start}
.staged-home .question-search-panel{background:none;border:0;box-shadow:none;border-radius:0;padding:0;min-width:0}
.staged-home .question-search-controls{display:grid;grid-template-columns:1fr;gap:9px;padding:0;border:0;background:none}
.staged-home main label{font:600 10px/1.5 Arial,sans-serif;text-transform:uppercase;color:#65776c;margin-top:6px}
.staged-home .question-count{font-size:11px;text-transform:uppercase;margin:18px 0 12px}
.staged-home .question-results{display:block;max-height:430px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:12px}
.staged-home .question-card{padding:18px 0;background:none;border:0;border-bottom:1px solid #cfddd4;border-radius:0;box-shadow:none;margin:0}
.staged-home .question-card>span{display:block;font:9px/1.5 Arial,sans-serif;color:#8f6b33;text-transform:uppercase;margin-bottom:7px;background:none;border:0;box-shadow:none;border-radius:0;padding:0}
.staged-home .question-card summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;list-style:none}
.staged-home .question-card summary::-webkit-details-marker{display:none}
.staged-home .question-card h3{font:400 21px/1.3 Georgia,serif;color:#155b4f;margin:0}
.staged-home .question-card summary .home-icon{color:#843e63;background:white;border:1px solid #d9c6ce;box-shadow:none;border-radius:50%;width:30px;height:30px;padding:5px}
.staged-home .question-card details[open] summary .home-icon{transform:rotate(180deg)}
.staged-home .question-card p{font:14px/1.85 Arial,sans-serif;margin:15px 0 0}
.staged-home .home-inline-action{grid-column:1;margin:0}
.staged-home main>.home-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;background:white;border-bottom:1px solid #dce5df}
.staged-home .feature-card{border:0;border-radius:0;padding:0;background:none;box-shadow:none}
.staged-home .feature-card>.home-icon{color:#843e63;margin-bottom:20px}
.staged-home .feature-card h2{font-size:25px;margin-bottom:15px}
.staged-home .feature-card p{font-size:14px}
.staged-home .feature-card a{display:inline-flex;align-items:center;gap:14px;color:#843e63;font:600 12px Arial,sans-serif}
.staged-home main :is(.home-book-finder,.home-lecture-finder){display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}
.staged-home .home-book-finder .home-photo,.staged-home .home-lecture-finder .home-photo{margin-top:30px}
.staged-home main>.home-book-finder{background:#f7f9f8}
.staged-home .topic-search-panel,.staged-home .home-lecture-search{padding:30px;border:1px solid #d6e1da;border-top:3px solid #843e63;border-radius:6px;background:white;box-shadow:0 12px 30px #223d2e07;min-width:0}
.staged-home .multi-book-search-controls{display:grid;grid-template-columns:1fr;gap:10px;padding:0;border:0;background:none}
.staged-home .book-search-results,.staged-home .home-lecture-search .search-results{max-height:490px;overflow-y:auto;position:relative;top:auto;left:auto;width:100%;border:0;border-radius:0;box-shadow:none;padding:0}
.staged-home .home-lecture-search input{width:100%}
.staged-home .home-lecture-search>p{margin:24px 0 0}
.staged-home main .search-results a{display:block;padding:16px 5px;background:none;border:0;border-bottom:1px solid #dce5df;box-shadow:none;border-radius:0;color:#155b4f;text-decoration:none;font:13px/1.7 Arial,sans-serif}
.staged-home main .search-results a strong{display:block;font:400 20px/1.3 Georgia,serif;margin-bottom:6px}
.staged-home main .search-results a span{display:block;font:12px/1.65 Arial,sans-serif;color:#64786b}
.staged-home main .search-results a br{display:none}
.staged-home main>.home-navy-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px;background:#164d40;color:white}
.staged-home .home-navy-panel h2{color:white;font-size:36px}
.staged-home .home-navy-panel p{color:#e6efe7;font-size:15px}
.staged-home .home-navy-panel .eyebrow{color:#edcf8e}
.staged-home .home-navy-panel .home-fulfilled-copy>p:last-child{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:0}
.staged-home .home-navy-panel .button.primary{background:#edcf8e;border-color:#edcf8e;color:#173b30}
.staged-home .home-navy-panel .button.secondary{background:none;border-color:#ffffff75;color:white}
.staged-home .home-pathway-section{background:white}
.staged-home main>.home-resource-bridge{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;background:#fff;color:#273c34;border-top:1px solid #e0e7e2;border-bottom:1px solid #e0e7e2;scroll-margin-top:90px}
.staged-home .home-resource-bridge>.eyebrow{grid-column:1/-1;color:#8b5d39;display:flex;align-items:center;gap:12px;margin-bottom:22px}
.staged-home .home-resource-bridge>.eyebrow:before{content:'';width:28px;height:1px;background:#a26d82}
.staged-home .home-resource-bridge>h2{color:#155b4f;font-size:36px;max-width:560px;margin-bottom:0}
.staged-home .home-resource-bridge>p{color:#52645b;font-size:15px;max-width:550px;margin-bottom:0;align-self:center}
.staged-home .home-resource-bridge .next-grid{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px;border:0;padding:0}
.staged-home .home-resource-bridge .next-card,.staged-home .home-resource-bridge .next-card:first-child,.staged-home .home-resource-bridge .next-card:last-child{padding:32px;border:1px solid #d7e3dc;border-radius:8px;background:#f2f7f4;box-shadow:none;position:relative}
.staged-home .home-resource-bridge .next-card:nth-child(2){background:#faf4f7;border-color:#e8dbe2}
.staged-home .home-resource-bridge .next-card>.home-icon{width:52px;height:52px;color:#155b4f;background:white;border-color:#d4e1d9;margin-bottom:24px;box-shadow:0 4px 12px #183e2d06}
.staged-home .home-resource-bridge .next-card:nth-child(2)>.home-icon{color:#783452;border-color:#e6d5dd}
.staged-home .home-resource-bridge .next-card>.home-icon svg{width:24px;height:24px}
.staged-home .home-resource-bridge .next-card>strong{color:#155b4f;font-size:28px;max-width:440px}
.staged-home .home-resource-bridge .next-card:nth-child(2)>strong{color:#783452}
.staged-home .home-resource-bridge .next-card>span:not(.home-icon){color:#567b68;margin-bottom:13px}
.staged-home .home-resource-bridge .next-card:nth-child(2)>span:not(.home-icon){color:#956c80}
.staged-home .home-resource-bridge .next-card>p{color:#52645b;max-width:450px;font-size:14px;margin-bottom:27px}
.staged-home .home-resource-bridge .next-card>em{border-radius:999px;background:#155b4f;color:white;padding:10px 12px 10px 22px;box-shadow:0 4px 12px #183e2d0d;gap:28px;min-height:48px}
.staged-home .home-resource-bridge .next-card:nth-child(2)>em{background:#783452}
.staged-home .home-resource-bridge .next-card>em .home-icon{border-radius:50%;background:#ffffff15;width:28px;height:28px;color:white}
.staged-home .home-resource-bridge .next-card:hover{background:#eaf3ed;border-color:#a8c4b4}
.staged-home .home-resource-bridge .next-card:nth-child(2):hover{background:#f5eaf0;border-color:#ccacbc}
.staged-home main>.home-guide-section{display:grid;grid-template-columns:1fr 1fr;gap:64px;background:#f6f9f7;align-items:start}
.staged-home .home-guide-card{background:none;border:0;border-radius:0;box-shadow:none;padding:0}
.staged-home .home-guide-card h3{font:400 28px Georgia,serif;color:#155b4f;margin:0 0 22px}
.staged-home .home-guide-steps{display:grid;gap:0}
.staged-home .home-guide-steps>a{display:grid;grid-template-columns:36px 1fr;gap:6px 15px;padding:19px 0;border:0;border-bottom:1px solid #d5e1d9;background:none;border-radius:0;box-shadow:none}
.staged-home .home-guide-steps>a>span{grid-row:1/3;color:#986d2b;font:12px Arial,sans-serif;margin-top:4px}
.staged-home .home-guide-steps>a>strong{font:400 23px/1.25 Georgia,serif;color:#155b4f}
.staged-home .home-guide-steps>a>em{font:13px/1.8 Arial,sans-serif;color:#52645b}
.staged-home main>.home-study-section:last-child{border-top:1px solid #dce5df}
.staged-home main>.home-study-section:last-child .next-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:30px}
@media(max-width:1050px) and (min-width:761px){
 .staged-home .hero-content{padding:40px 32px}
 .staged-home .hero h1{font-size:43px;max-width:440px}
 .staged-home .hero-content>p:not(.eyebrow){max-width:425px}
 .staged-home .hero-actions{max-width:430px}
}
@media(max-width:900px){
 .staged-home main :is(.home-study-section,.home-guide-section,.home-feature-grid,.search-band){padding:44px 28px}
 .staged-home .home-compact-grid,.staged-home main>.home-feature-grid,.staged-home .source-signal-grid,.staged-home main>.home-study-section:last-child .next-grid{grid-template-columns:1fr 1fr;gap:25px}
 .staged-home .next-card,.staged-home .next-card:first-child,.staged-home .next-card:last-child{padding:18px 0;border:0;border-top:1px solid #dce5df}
 .staged-home main :is(.home-source-signals,.home-book-finder,.home-lecture-finder,.home-navy-panel,.home-guide-section,.home-qa-section){gap:30px}
 .staged-home main>.search-band{gap:30px}
}
@media(max-width:760px){
 .staged-home main>.hero{display:flex;flex-direction:column;min-height:0;align-items:stretch;background:#143f33}
 .staged-home .hero-art{position:relative;inset:auto;order:-1;z-index:auto;display:block}
 .staged-home .hero-art img{height:auto;object-fit:contain}
 .staged-home .hero-art:after{display:none}
 .staged-home .hero-content{padding:25px 24px 28px}
 .staged-home .hero h1{font-size:36px;max-width:570px;margin-bottom:22px}
 .staged-home .hero .eyebrow{margin-bottom:12px;font-size:10px}
 .staged-home .hero-actions{max-width:none;gap:10px}
 .staged-home .hero-actions .button{font-size:12px;padding:8px 10px 8px 18px;gap:15px;min-height:46px}
 .staged-home .home-reading-paths{padding:0 18px}
 .staged-home .home-reading-paths .button{font-size:11px;gap:7px;padding:12px 5px;min-height:54px}
 .staged-home .home-reading-paths .home-icon svg{width:16px;height:16px}
 .staged-home .home-mobile-intro{padding:26px 24px;border-bottom:1px solid #dce5df;background:white}
 .staged-home .home-mobile-intro p{font-size:15px;margin:0}
 .staged-home main :is(.home-source-signals,.home-book-finder,.home-lecture-finder,.home-navy-panel,.home-guide-section,.home-qa-section,.search-band){grid-template-columns:1fr}
 .staged-home main h2{font-size:30px}
 .staged-home .source-signal-grid{grid-column:auto}
 .staged-home .home-inline-action{grid-column:auto}
 .staged-home main>.home-navy-panel .home-photo{order:2}
 .staged-home main>.home-resource-bridge{grid-template-columns:1fr;gap:0}
 .staged-home .home-resource-bridge>h2{font-size:34px;margin-bottom:20px}
 .staged-home .home-resource-bridge .next-grid{grid-template-columns:1fr;gap:16px}
 .staged-home .home-resource-bridge .next-card,.staged-home .home-resource-bridge .next-card:first-child,.staged-home .home-resource-bridge .next-card:last-child{padding:28px;border:1px solid #d7e3dc}
 .staged-home .home-resource-bridge .next-card:nth-child(2){border-color:#e8dbe2}
 .staged-home .question-results{max-height:400px}
}
@media(max-width:430px){
 .staged-home main :is(.home-study-section,.home-guide-section,.home-feature-grid,.search-band){padding:36px 22px}
 .staged-home .hero h1{font-size:32px;line-height:1.12}
 .staged-home .hero-content{padding:22px}
 .staged-home .hero-actions{display:grid;grid-template-columns:1fr}
 .staged-home .hero-actions .button{justify-content:space-between}
 .staged-home .home-compact-grid,.staged-home main>.home-study-section:last-child .next-grid{grid-template-columns:1fr;gap:0}
 .staged-home main>.home-feature-grid,.staged-home .source-signal-grid{gap:26px 20px}
 .staged-home .next-card>.home-icon{margin-bottom:16px}
 .staged-home .next-card>strong{font-size:25px;margin-bottom:12px}
 .staged-home .home-search-map .next-card{display:grid;grid-template-columns:40px 1fr;column-gap:16px;padding:24px 0}
 .staged-home .home-search-map .next-card>.home-icon{grid-row:1/5;width:36px;height:36px;margin:0}
 .staged-home .home-search-map .next-card>strong{font-size:23px}
 .staged-home .feature-card h2{font-size:23px}
 .staged-home .feature-card p,.staged-home .source-signal-grid span:not(.home-icon){font-size:13px;line-height:1.75}
 .staged-home .source-signal-grid strong{font-size:21px}
 .staged-home .topic-search-panel,.staged-home .home-lecture-search{padding:22px 18px}
 .staged-home .search-band input{font-size:13px;padding-left:44px}
 .staged-home .search-band .site-search>.home-icon{left:14px}
 .staged-home main input,.staged-home main select{font-size:14px}
 .staged-home .home-navy-panel h2,.staged-home .home-resource-bridge>h2{font-size:31px}
 .staged-home .home-resource-bridge .next-card>strong{font-size:27px}
}
@media(prefers-reduced-motion:reduce){.staged-home main .button{transition:none}.staged-home main .button:hover{transform:none}}
