.glossary-design{background:#fff;color:#293f36;overflow-x:clip;--emerald:#143e34;--berry:#803d60}
.glossary-design .site-header{position:sticky;top:0;z-index:50;background:#fff}
.glossary-design #support{scroll-margin-top:105px}
.glossary-design main{padding:0;max-width:none;width:100%;margin:0}
.glossary-design .page-document{max-width:none;margin:0;padding:0;background:none;border:0;box-shadow:none}
.glossary-design .glossary-hero{display:grid;grid-template-columns:1fr;position:relative;isolation:isolate;border:0;border-radius:0;background:#143e34;padding:0;margin:0;max-width:none;overflow:hidden}
.glossary-hero-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;grid-area:1/1;z-index:-2}
.glossary-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#103c34eb 0%,#123a319c 44%,transparent 70%);z-index:-1;pointer-events:none}
.glossary-design .hero-copy{grid-area:1/1;align-self:center;max-width:58%;padding:48px;color:#fff}
.glossary-design .hero-copy h1{font:400 48px/1.12 Georgia,serif;color:#fff;margin:20px 0}
.glossary-design .hero-copy p{font:17px/1.8 Arial,sans-serif;color:#eef5f0;margin:0}
.glossary-design .hero-copy .eyebrow{font:600 11px/1.5 Arial;color:#e6d69f;text-transform:uppercase}
.glossary-design .hero-copy a{color:#fff;text-underline-offset:4px}
.glossary-design .overview-bar{display:flex;flex-wrap:wrap;gap:24px;padding:22px 40px;border-bottom:1px solid #d9e2dc;background:#f4f8f5}
.overview-bar a{display:inline-flex;align-items:center;gap:8px;color:#174d3d;text-decoration:none;font:600 13px/1.5 Arial}
.glossary-design svg{width:18px;height:18px;flex-shrink:0}
.glossary-reading-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:54px;max-width:1280px;margin:auto;padding:48px 40px 70px}
.glossary-reading-aside{align-self:start;position:sticky;top:120px;font:13px/1.6 Arial}
.glossary-aside-label{font:600 10px Arial;text-transform:uppercase;color:#65776c;display:block;margin-bottom:18px}
.glossary-chapters{display:flex;flex-direction:column;border-left:1px solid #d4dfd7;gap:3px}
.glossary-chapters a{padding:10px 14px;color:#496054;text-decoration:none}
.glossary-chapters a:hover{background:#f2f7f3;color:#803d60}
.glossary-text-size{display:flex;align-items:center;gap:8px;border-top:1px solid #d9e2dc;margin-top:24px;padding-top:20px}
.glossary-text-size span{margin-right:auto}
.glossary-text-size button{width:32px;height:32px;padding:6px;border:1px solid #cedbd2;border-radius:4px;background:white;color:#164b3c}
.glossary-mobile-contents{display:none}
.glossary-design .glossary-page{padding:0;margin:0;max-width:none;background:none;border:0;--reading-size:18px}
.glossary-design .glossary-chapter{scroll-margin-top:115px;padding:0 0 48px;margin:0 0 42px;border:0;border-bottom:1px solid #dce4dd;border-radius:0;background:none;box-shadow:none}
.glossary-design .glossary-chapter:before,.glossary-design .glossary-chapter:after{display:none}
.glossary-design .glossary-chapter h2{font:400 32px/1.22 Georgia,serif;color:#164b3c;margin:0 0 24px}
.glossary-design .glossary-chapter p{font-size:var(--reading-size);line-height:1.8;color:#42574a;max-width:none}
.glossary-design .glossary-chapter .section-kicker{font:600 10px/1.4 Arial;color:#94763b;text-transform:uppercase;margin:0 0 14px}
.glossary-design .topic-search-panel{padding:24px;border:1px solid #bfd0c5;border-radius:6px;background:#f3f8f4;box-shadow:none;margin:26px 0 0}
.glossary-design .multi-book-search-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.glossary-design .multi-book-search-controls label{font:600 12px/1.5 Arial;color:#284e3c}
.glossary-design :is(input,select){max-width:100%;min-width:0;font:16px/1.4 Arial;border:1px solid #adc3b5;border-radius:4px;padding:12px;background:#fff;color:#234b38}
.glossary-design .book-search-results{max-height:620px;overflow:auto;scrollbar-gutter:stable;margin-top:16px}
.glossary-design .book-search-results p{font:15px/1.7 Arial}
.glossary-design .book-search-results a{overflow-wrap:anywhere}
.glossary-design .learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
.glossary-design .learning-card{padding:24px 0;margin:0;border:0;border-bottom:1px solid #dce4dd;border-radius:0;background:none;box-shadow:none;min-width:0}
.glossary-design .learning-card h3{font:400 24px/1.25 Georgia,serif;color:#174b3a;margin:10px 0}
.glossary-design .learning-card p{font-size:16px;line-height:1.7;margin:12px 0}
.glossary-entry-number{font:600 11px Arial;color:#9c7c35}
.glossary-design .learning-card .button{display:inline-flex;gap:12px;background:none!important;color:#17523d;border:0;border-radius:0;padding:0;min-height:34px;font:600 13px Arial}
.glossary-design .learning-card .button:after{display:none}
body.glossary-design main .glossary-page,body.glossary-design main .glossary-chapter{background:#fff;box-shadow:none;border-radius:0}
body.glossary-design main .glossary-chapter:before,body.glossary-design main .glossary-chapter:after{display:none}
body.glossary-design main .learning-card .button{box-shadow:none}
.glossary-editorial-photo{margin:30px 0;max-width:none}
.glossary-editorial-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;display:block;border-radius:6px}
.glossary-design #download-and-listen .button{max-width:100%;white-space:normal;text-align:center;margin:5px 8px 5px 0;padding:12px 18px;font-size:14px}
.glossary-design .read-aloud{max-width:1200px;margin:24px auto;padding:16px 24px}
.glossary-design .book-search-results :is(a,article){border-radius:4px}
.glossary-design .book-search-results article{background:#fff}
@media(max-width:900px){
 .glossary-design .hero-copy{grid-area:auto;max-width:none;padding:32px 24px 36px}.glossary-design .hero-copy h1{font-size:36px}.glossary-hero:after{display:none}.glossary-design .hero-copy p{font-size:16px;line-height:1.75}.glossary-hero-photo{grid-area:auto;z-index:0}
 .glossary-reading-layout{display:block;padding:28px 20px 40px}.glossary-reading-aside{position:static}.glossary-aside-label,.glossary-reading-aside>.glossary-chapters,.glossary-text-size{display:none}.glossary-mobile-contents{display:block;border-bottom:1px solid #dce4dd;margin-bottom:30px}.glossary-mobile-contents summary{padding:14px 0;font-weight:600;cursor:pointer}.glossary-mobile-contents nav{margin-bottom:16px}
 .glossary-design .glossary-chapter h2{font-size:28px}.glossary-design .glossary-chapter p{font-size:17px}.glossary-design .overview-bar{padding:20px;gap:18px}.glossary-design .read-aloud{margin:16px 20px;padding:16px}.glossary-design .topic-search-panel{padding:18px}
}
@media(max-width:560px){.glossary-design .learning-grid{grid-template-columns:minmax(0,1fr)}.glossary-design .glossary-chapter{margin-bottom:30px;padding-bottom:30px}.glossary-design .hero-copy h1{font-size:32px}.glossary-design .overview-bar{gap:14px}.overview-bar a{font-size:12px}}
@media(max-width:350px){.glossary-design .hero-copy{padding:28px 20px}.glossary-design .hero-copy h1{font-size:30px}.glossary-design .glossary-chapter h2{font-size:26px}.glossary-design .topic-search-panel{padding:14px}}
