:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif;color:#182b35;background:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}button{font:inherit}.wrap{max-width:1180px;margin:auto;padding-left:32px;padding-right:32px}.top{background:#fff;color:#182b35}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:27px;padding-bottom:27px;border-bottom:1px solid #e8eeee}.brand{font-size:23px;font-weight:700;letter-spacing:-.055em;text-decoration:none;white-space:nowrap}.brand span{color:#238a83}.links{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.links a{font-size:14px;text-decoration:none;color:#38505a;font-weight:500}.links a:hover,.text-link:hover{text-decoration:underline}.nav .contact{border:1px solid #a5ccca;border-radius:100px;padding:11px 20px;color:#176f6a}.hero{display:grid;grid-template-columns:1.13fr .87fr;align-items:center;min-height:590px;gap:70px;padding-top:75px;padding-bottom:85px}.eyebrow,.kicker{color:#167b75;text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:700}.hero h1{font-weight:650;font-size:clamp(50px,6.1vw,78px);line-height:1.07;letter-spacing:-.065em;margin:25px 0}.hero h1 em{font-style:normal;font-weight:650;color:#238a83}.lede{font-size:19px;line-height:1.65;max-width:610px;color:#52666f;margin:0 0 32px}.hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.primary{background:#16857d;color:white;padding:15px 24px;text-decoration:none;font-weight:650;font-size:14px;display:inline-block;border-radius:100px;transition:background .2s,transform .2s}.primary:hover{background:#0e6f69;transform:translateY(-2px)}.text-link{font-size:14px;text-decoration:none;font-weight:650;color:#176f6a}.portrait{max-width:450px;align-self:center}.portrait img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 20%;display:block;border-radius:14px}.portrait small{display:block;color:#72878c;margin-top:13px;font-size:12px;text-align:center}.intro{display:grid;grid-template-columns:.76fr 1.24fr;gap:85px;padding-top:94px;padding-bottom:105px;border-top:1px solid #edf1f0}.intro h2,.section h2,.footer h2{font-size:clamp(36px,4vw,54px);letter-spacing:-.055em;line-height:1.12;font-weight:650;margin:18px 0}.intro p{font-size:18px;line-height:1.72;margin:0 0 20px;color:#4c6069}.roles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:37px}.role{border-top:2px solid #bbd8d4;padding:18px 0;font-size:14px;line-height:1.55;color:#64777e}.role strong{display:block;font-size:16px;color:#19313a;margin-bottom:5px}.role a{color:#167b75;text-underline-offset:3px}.section{padding-top:94px;padding-bottom:105px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.section-head p{max-width:460px;color:#657980;line-height:1.65}.library{background:#fff}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.filters button{border:1px solid #d5e2e0;background:#fff;border-radius:100px;padding:10px 17px;cursor:pointer;color:#3a555e;font-size:14px}.filters button[aria-pressed=true]{background:#177e78;color:#fff;border-color:#177e78}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{min-height:240px;background:#fff;padding:28px;display:flex;flex-direction:column;align-items:start;text-decoration:none;border:1px solid #e1e9e8;border-radius:12px;transition:transform .2s,box-shadow .2s,border-color .2s}.card:hover{transform:translateY(-3px);box-shadow:0 13px 29px #173b4112;border-color:#b0d0ca}.card .tag{color:#197c75;text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:700}.card h3{font-weight:650;font-size:22px;line-height:1.25;letter-spacing:-.035em;margin:18px 0 10px}.card p{color:#64777e;font-size:14px;line-height:1.6;margin:0 0 18px}.card .more{font-size:13px;font-weight:700;margin-top:auto;color:#157a73}.card[hidden]{display:none}.dark{background:#f1f7f6;color:#19313a}.dark .section-head p{color:#61777e}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.work{background:#fff;padding:31px;border:1px solid #e1ecea;border-radius:12px;min-height:242px}.work .num{color:#649b55;font-weight:700;font-size:14px;letter-spacing:.07em}.work h3{font-size:25px;letter-spacing:-.045em;font-weight:650;margin:31px 0 12px}.work p{color:#60757c;line-height:1.65;font-size:15px;margin:0}.footer{background:#163841;color:#fff;padding:80px 0 35px}.footer-grid{display:flex;justify-content:space-between;gap:50px}.footer .kicker{color:#9bd2c5}.footer h2{max-width:700px}.footer p{color:#bfd1d2;max-width:590px;line-height:1.7}.social{display:flex;gap:22px;flex-wrap:wrap;margin-top:27px}.social a{color:#a9d9d1;text-underline-offset:4px}.footer .primary{background:#fff;color:#126c67}.footer .primary:hover{background:#e6f2f0}.fine{border-top:1px solid #4a6870;margin-top:76px;padding-top:24px;color:#a9c0c4;font-size:12px;display:flex;justify-content:space-between;gap:25px}.fine a{color:#a9c0c4}:focus-visible{outline:3px solid #74c6bc;outline-offset:3px}@media(max-width:800px){.links{gap:14px}.nav{align-items:start}.hero{grid-template-columns:1fr;min-height:0;padding-top:55px}.portrait{max-width:450px}.intro{grid-template-columns:1fr;gap:10px}.cards,.work-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.wrap{padding-left:22px;padding-right:22px}.nav{display:block}.links{margin-top:22px;gap:15px}.links a{font-size:13px}.nav .contact{padding:7px 11px}.hero{gap:38px;padding-bottom:62px}.hero h1{font-size:51px}.lede{font-size:17px}.intro,.section{padding-top:64px;padding-bottom:70px}.roles,.cards,.work-grid{grid-template-columns:1fr}.section-head,.footer-grid{display:block}.fine{display:block}.fine span{display:block;margin-bottom:12px}}
.teaching-hero{padding-top:70px;padding-bottom:86px}.back-link{display:inline-block;color:#267d77;text-decoration:none;font-size:14px;font-weight:650;margin-bottom:66px}.back-link:hover{text-decoration:underline}.teaching-hero h1{font-size:clamp(33.6px,4.16vw,56px);line-height:1.09;letter-spacing:-.06em;font-weight:650;max-width:900px;margin:20px 0 34px}.teaching-copy{max-width:830px}.teaching-copy p{font-size:19px;line-height:1.72;color:#4d626a;margin:0 0 20px}.schools{background:#f1f7f6;padding:85px 0 105px}.schools-head{max-width:750px}.schools-head h2{font-size:clamp(35px,4vw,51px);letter-spacing:-.055em;line-height:1.13;margin:16px 0;font-weight:650}.schools-head p{font-size:18px;line-height:1.65;color:#597078;margin:0 0 38px}.school-list{padding:0;margin:0;list-style:none;border-top:1px solid #cddcda}.school-list li{display:grid;grid-template-columns:1fr 1fr;align-items:baseline;gap:30px;padding:23px 0;border-bottom:1px solid #cddcda}.school-list a{font-size:19px;font-weight:650;text-decoration:none;letter-spacing:-.025em;color:#19353d}.school-list a:hover{color:#167b75;text-decoration:underline;text-underline-offset:4px}.school-list a span{font-size:14px;color:#18827b}.school-list li>span{font-size:15px;line-height:1.55;color:#61767c}@media(max-width:700px){.teaching-hero{padding-top:38px;padding-bottom:59px}.back-link{margin-bottom:48px}.teaching-copy p{font-size:17px}.schools{padding:65px 0 75px}.school-list li{grid-template-columns:1fr;gap:6px;padding:20px 0}.school-list a{font-size:18px}}
.resource-hero{padding-top:70px;padding-bottom:80px}.resource-hero h1{font-size:clamp(44px,5.5vw,72px);line-height:1.08;letter-spacing:-.06em;font-weight:650;max-width:850px;margin:20px 0}.resource-hero>p{font-size:19px;line-height:1.65;color:#597078;max-width:760px}.resource-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.resource-jump a{border:1px solid #cbdedb;border-radius:100px;padding:11px 17px;color:#176f6a;text-decoration:none;font-size:14px;font-weight:650}.resource-jump a:hover{background:#eaf4f2}.resource-catalog{background:#f5f9f8}.resource-group{display:grid;grid-template-columns:1fr 2fr;gap:65px;padding-top:67px;padding-bottom:70px;border-top:1px solid #dce9e6;scroll-margin-top:20px}.resource-heading h2{font-size:clamp(36px,4vw,50px);letter-spacing:-.055em;margin:12px 0}.resource-items{border-top:1px solid #cbdedb}.resource-items a{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid #cbdedb;padding:22px 4px;text-decoration:none}.resource-items a:hover span{color:#167b75;text-decoration:underline;text-underline-offset:4px}.resource-items span{font-size:19px;font-weight:600;line-height:1.35;letter-spacing:-.025em;max-width:500px}.resource-items small{color:#62787e;font-size:12px;line-height:1.45;min-width:140px;text-align:right}.library .section-head a{color:#167b75;text-underline-offset:3px}@media(max-width:800px){.resource-group{grid-template-columns:1fr;gap:15px}}@media(max-width:600px){.resource-hero{padding-top:38px;padding-bottom:58px}.resource-hero>p{font-size:17px}.resource-group{padding-top:48px;padding-bottom:50px}.resource-items a{display:block}.resource-items small{display:block;text-align:left;margin-top:7px}}
.language-callout{display:flex;align-items:center;gap:18px;width:fit-content;max-width:100%;margin:29px 0 35px;padding:19px 23px;border:2px solid #16857d;border-radius:12px;background:#e8f5f2;color:#105e59;text-decoration:none;box-shadow:0 7px 25px #1b6d621c}.language-callout strong{font-size:14px;white-space:nowrap}.language-callout span{font-size:17px;font-weight:600}.language-callout:hover{background:#d9eee9}.resource-note{color:#61777e;font-size:17px;line-height:1.6;padding:19px 4px;border-bottom:1px solid #cbdedb;margin:0}@media(max-width:600px){.language-callout{display:block}.language-callout span{display:block;margin-top:7px}}

.channel-promo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:30px 0 8px}.channel-promo a{display:flex;flex-direction:column;gap:8px;text-decoration:none;background:#f1f7f6;border:1px solid #cee4df;border-radius:12px;padding:22px;color:#173c40}.channel-promo a:hover{border-color:#78b7ae;background:#e7f3f0}.channel-promo strong{font-size:18px;letter-spacing:-.025em}.channel-promo span{font-size:14px;line-height:1.55;color:#537078}.home-channels{margin-top:30px}.home-channels a{background:#edf6f4}@media(max-width:600px){.channel-promo{grid-template-columns:1fr}}
.channel-promo a:only-child{grid-column:1/-1}
.featured-book{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:center;background:#edf6f3;border:1px solid #cce3dc;border-radius:16px;padding:42px;margin:0 0 42px}.featured-book h3{font-size:clamp(36px,4vw,52px);line-height:1.05;letter-spacing:-.055em;margin:16px 0 8px;font-weight:650}.featured-book-intro>p{color:#50676d;line-height:1.65;margin:0 0 24px}.featured-book-intro .featured-subtitle{font-size:19px;color:#23454b;margin-bottom:16px}.featured-endorsement{margin:0;border-left:2px solid #8abbb0;padding-left:30px}.featured-endorsement blockquote{margin:0;color:#243c42;font-size:18px;line-height:1.65;letter-spacing:-.01em}.featured-endorsement figcaption{margin-top:20px;color:#536e72;font-size:14px;line-height:1.55}.featured-endorsement a{color:#116f69;text-underline-offset:3px}@media(max-width:800px){.featured-book{grid-template-columns:1fr;gap:32px}}@media(max-width:600px){.featured-book{padding:27px 23px;margin-bottom:32px}.featured-endorsement{padding-left:20px}.featured-endorsement blockquote{font-size:16px}}
.book-resource{border-bottom:1px solid #cbdedb;padding:22px 4px}.resource-items .book-resource>a:not(.amazon-find){display:block;border:0;padding:0}.book-resource span{display:block;font-size:19px;font-weight:600;line-height:1.35;letter-spacing:-.025em}.book-resource small{display:block;color:#62787e;font-size:14px;line-height:1.55;margin-top:6px}.resource-items .amazon-find,.resource-items:has(.bibliography-entry) .amazon-find{display:inline-block;width:auto;border:0;padding:0;margin-top:11px;color:#126f69;font-size:13px;font-weight:700;text-align:left;text-decoration:underline;text-underline-offset:3px}.resource-items .amazon-find:hover{color:#0b5752}

.resources-intro{max-width:470px}.resources-intro p{margin:0 0 17px}.resources-all-link{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;background:#eaf5f2;border:1px solid #92c9c1;border-radius:10px;color:#125e59;text-decoration:none;font-size:16px;line-height:1.45;font-weight:600;box-shadow:0 4px 14px #17474010}.resources-all-link strong{text-decoration:underline;text-underline-offset:3px}.resources-all-link>span:last-child{font-size:22px;line-height:1}.resources-all-link:hover{background:#d7eee8;border-color:#4eada2}@media(max-width:600px){.resources-intro{max-width:none}}

.dissertation-items a{display:block}.dissertation-items a span{display:block;max-width:780px}.dissertation-items small{display:block;text-align:left;max-width:760px;margin-top:9px;font-size:14px;line-height:1.6;color:#61767c}.dissertation-items em{font-style:italic}

.bibliography-entry{display:block;border-bottom:1px solid #cbdedb;padding:22px 4px}.bibliography-entry span{display:block;font-size:19px;font-weight:600;line-height:1.35;letter-spacing:-.025em}.bibliography-entry small{display:block;color:#62787e;font-size:14px;line-height:1.55;margin-top:6px}.resource-items:has(.bibliography-entry) a{display:block}.resource-items:has(.bibliography-entry) a small{display:block;text-align:left;margin-top:6px;font-size:14px;max-width:none}

.hero .eyebrow{font-size:11px;letter-spacing:.08em;white-space:nowrap}@media(max-width:900px){.hero .eyebrow{white-space:normal}}

.bam-video-intro{border-top:1px solid #cbdedb;margin-top:50px;padding-top:35px}.bam-video-intro p{font-size:clamp(20px,2.5vw,27px);font-weight:600;line-height:1.4;letter-spacing:-.035em;max-width:810px;margin:0 0 26px}.bam-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.video-frame{aspect-ratio:16/9;background:#dce9e6;border-radius:10px;overflow:hidden}.video-frame iframe{width:100%;height:100%;border:0;display:block}.bam-video>a{display:inline-block;margin-top:12px;color:#176f6a;font-size:14px;font-weight:650;text-underline-offset:3px}@media(max-width:700px){.bam-video-grid{grid-template-columns:1fr}.bam-video-intro{margin-top:36px;padding-top:27px}}
.cards .podcast-feature{background:#edf6f3;border-color:#b9d9d1;min-height:240px}.cards .podcast-feature h3{max-width:630px;font-size:26px}.cards .podcast-feature p{max-width:620px}.cards .podcast-feature:hover{background:#e5f2ee}@media(max-width:600px){.cards .podcast-feature{grid-column:auto}}

.home-channels{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:800px){.home-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.home-channels{grid-template-columns:1fr}}
.partner-main{min-height:calc(100vh - 230px);padding-top:95px;padding-bottom:100px;max-width:1180px}.partner-main h1{font-size:clamp(38px,5vw,60px);font-weight:650;letter-spacing:-.055em;line-height:1.12;margin:17px 0 20px}.partner-main>p{color:#536a72;font-size:18px;line-height:1.65;max-width:600px}.partner-form{display:flex;flex-direction:column;align-items:start;gap:13px;max-width:400px;margin-top:36px}.partner-form label{font-size:15px;font-weight:650}.partner-form input{width:100%;border:1px solid #b9ceca;border-radius:9px;padding:13px 15px;font:inherit;font-size:17px;color:#182b35;background:#fff}.partner-form .primary{border:0;cursor:pointer;margin-top:7px}.partner-error{color:#a13232;line-height:1.5;margin:0}.partner-logout{margin-top:24px;border:1px solid #a5ccca;border-radius:100px;background:#fff;color:#176f6a;padding:11px 20px;cursor:pointer;font:inherit;font-weight:650}.partner-footer{border-top:1px solid #e1e9e8;display:flex;justify-content:space-between;gap:20px;padding-top:26px;padding-bottom:30px;color:#72878c;font-size:13px}.partner-footer a{color:#176f6a}@media(max-width:600px){.partner-main{min-height:60vh;padding-top:56px;padding-bottom:75px}.partner-footer{display:block}.partner-footer span{display:block;margin-top:12px}}

.partner-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:760px;margin:36px 0 12px}.partner-section{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;border:1px solid #cbdcda;border-radius:16px;background:#f7faf9;color:#173b43;text-decoration:none;font-size:20px;font-weight:650;transition:border-color .2s,background .2s}.partner-section:hover,.partner-section:focus-visible{border-color:#5aa9a1;background:#eef7f5}.partner-section span{color:#177e78}.partner-back{display:inline-block;margin-bottom:28px;color:#176f6a;text-decoration:none;font-weight:650}@media(max-width:600px){.partner-sections{grid-template-columns:1fr}.partner-section{padding:21px 23px}}

.newsletter-year{margin-top:46px;max-width:860px}.newsletter-year h2{font-size:25px;letter-spacing:-.035em;border-bottom:1px solid #d9e6e4;padding-bottom:13px;margin:0 0 24px}.newsletter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.newsletter-issue{display:block;color:#173b43;text-decoration:none;font-weight:650;font-size:17px}.newsletter-issue img{display:block;width:100%;height:auto;aspect-ratio:495/700;object-fit:contain;background:#fff;border:1px solid #dae5e4;border-radius:9px;box-shadow:0 9px 28px rgba(24,54,57,.08);transition:transform .2s,box-shadow .2s}.newsletter-issue>span{display:block;margin-top:15px;line-height:1.4}.newsletter-issue>span span{color:#177e78}.newsletter-issue:hover img,.newsletter-issue:focus-visible img{transform:translateY(-3px);box-shadow:0 14px 30px rgba(24,54,57,.13)}.newsletter-issue:hover>span{text-decoration:underline}@media(max-width:600px){.newsletter-grid{grid-template-columns:1fr;max-width:420px;gap:36px}}

.newsletter-grid{max-width:430px;gap:16px}@media(max-width:600px){.newsletter-grid{max-width:210px}}

.newsletter-series{margin-top:84px}.newsletter-series>h2{font-size:clamp(38px,5vw,60px);font-weight:650;letter-spacing:-.055em;line-height:1.12;margin:0 0 20px}.newsletter-year h3{font-size:25px;letter-spacing:-.035em;border-bottom:1px solid #d9e6e4;padding-bottom:13px;margin:0 0 24px}.newsletter-empty{color:#536a72;font-size:17px;line-height:1.55;margin:0}@media(max-width:600px){.newsletter-series{margin-top:64px}}

.newsletter-page h1,.newsletter-page .newsletter-series>h2{font-size:clamp(28.5px,3.75vw,45px)}
.newsletter-page>h1:first-of-type{font-size:clamp(38px,5vw,60px)}
.newsletter-divider{border:0;border-top:1px solid #d9e6e4;margin:58px 0 44px;max-width:780px}
.mini-moment{max-width:760px;border:1px solid #d9e6e4;border-radius:14px;padding:28px 32px;background:#fff;margin-bottom:22px}.mini-moment h4{font-size:21px;color:#183b43;margin:0 0 16px}.mini-moment p{color:#314d55;font-size:17px;line-height:1.7;margin:0 0 22px}.mini-moment figure{max-width:520px;margin:0}.mini-moment img{display:block;width:100%;height:auto;border-radius:10px}.mini-moment figcaption{text-align:center;color:#61777b;font-size:13px;line-height:1.5;margin-top:10px}@media(max-width:600px){.mini-moment{padding:22px}}
.giving-copy{max-width:780px;color:#314d55;font-size:18px;line-height:1.7}.giving-copy p{margin:0 0 22px}.giving-copy blockquote{margin:0 0 28px;padding:17px 24px;border-left:3px solid #23847d;background:#f1f8f6;color:#183b43;font-size:20px;line-height:1.6}.giving-copy ol{padding-left:27px;margin:10px 0 36px}.giving-copy li{padding-left:8px;margin:0 0 16px}.giving-copy a{color:#176f6a;font-weight:700}.giving-copy strong{color:#183b43;white-space:nowrap}
.partner-family-figure{width:750px;max-width:100%;margin:0 0 30px}.newsletter-page .partner-family-figure{margin-top:24px}.partner-family-photo{display:block;width:100%;height:auto;border-radius:12px;object-fit:cover}.partner-family-figure figcaption{text-align:center;color:#61777b;font-size:14px;line-height:1.5;margin-top:11px}

.subscribe-link{display:inline-flex;align-items:center;gap:14px;margin:25px 0 18px;padding:15px 21px;border:1px solid #86bdb7;border-radius:11px;background:#edf7f5;color:#166862;text-decoration:none;font-size:17px;font-weight:700;line-height:1.35}.subscribe-link:hover,.subscribe-link:focus-visible{background:#dff0ec;border-color:#367f78}.subscription-form{max-width:760px;margin:40px 0 30px}.subscription-choice{border:1px solid #d5e2e0;border-radius:14px;margin:0 0 20px;padding:20px 23px 22px}.subscription-choice legend{font-size:18px;font-weight:700;color:#183b43;padding:0 8px}.subscription-options{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:9px}.subscription-options label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:16px;color:#314d55}.subscription-options input,.subscription-consent input{accent-color:#177e78;width:17px;height:17px;flex:none}.subscription-fields{display:grid;gap:9px;margin:35px 0 27px;max-width:560px}.subscription-fields h2{font-size:25px;margin:0;color:#183b43}.subscription-fields p{color:#536a72;line-height:1.5;margin:0 0 12px}.subscription-fields label{font-size:15px;font-weight:650;margin-top:8px}.subscription-fields input{width:100%;border:1px solid #b9ceca;border-radius:9px;padding:12px 14px;font:inherit;font-size:16px;color:#182b35;background:#fff}.subscription-fields input:focus-visible{outline:2px solid #177e78;outline-offset:2px}.subscription-consent{display:flex;align-items:flex-start;gap:11px;max-width:650px;color:#314d55;font-size:15px;line-height:1.5;cursor:pointer}.subscription-consent input{margin-top:3px}.subscription-form .primary{border:0;cursor:pointer;margin:26px 0 0;font:inherit}.subscription-note{font-size:14px;color:#61777b;line-height:1.5;margin:13px 0 0}.subscription-error{max-width:760px;margin:25px 0;padding:15px 18px;background:#fff2f2;border:1px solid #dfb7b7;border-radius:9px}.subscription-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:600px){.subscribe-link{margin-top:19px}.subscription-choice{padding:18px}.subscription-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}}

.resource-items:has(.bibliography-entry) .bibliography-title{display:block;width:auto;border:0;padding:0;color:inherit;font-size:19px;font-weight:600;line-height:1.35;letter-spacing:-.025em;text-decoration:none}.resource-items:has(.bibliography-entry) .bibliography-title:hover{color:#126f69;text-decoration:underline;text-underline-offset:3px}

@media(min-width:601px){.resource-items .profession-title{flex-shrink:0;white-space:nowrap}}

#books .bibliography-title,#books .book-resource>a>span{font-style:italic}

.speaking-invite{display:block;margin-top:32px;padding:25px 28px;border:1px solid #6ba7a2;border-radius:14px;background:#214e56;color:#fff;text-decoration:none}.speaking-invite strong{display:block;font-size:23px;margin-bottom:8px}.speaking-invite span{font-size:16px;line-height:1.6;color:#e1eeec}.speaking-invite:hover{background:#2b6268}.speaking-page{padding-top:55px;padding-bottom:80px;max-width:1000px}.speaking-page .kicker{margin-top:30px}.speaking-page h1{font-size:clamp(36px,5vw,58px);letter-spacing:-.045em;line-height:1.12;margin:18px 0}.speaking-intro{font-size:19px;line-height:1.7;max-width:800px;color:#526b73}.speaking-page form{margin-top:32px;border-top:1px solid #cbdedb;padding-top:20px}.speaking-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.speaking-fields label,.inquiry-ready label{font-size:16px;font-weight:600;line-height:1.5}.speaking-fields input,.inquiry-ready textarea{display:block;box-sizing:border-box;width:100%;margin-top:8px;border:1px solid #9bb5b5;border-radius:8px;background:#fff;color:#163841;padding:13px;font:inherit;font-size:16px;min-width:0}.speaking-page input:focus,.speaking-page textarea:focus{outline:2px solid #167b75;outline-offset:2px}.speaking-types{margin:28px 0;padding:20px;border:1px solid #cbdedb;border-radius:10px}.speaking-types legend{font-size:17px;font-weight:600}.speaking-types p{margin:0 0 14px;color:#526b73}.speaking-types>div{display:flex;flex-wrap:wrap;gap:16px 24px}.speaking-types label{font-size:16px;display:flex;align-items:center;gap:8px}.speaking-types input{width:18px;height:18px;accent-color:#167b75}.speaking-note{font-size:14px;line-height:1.6;color:#526b73}.speaking-error{color:#9c2929}.speaking-page button{font:inherit;cursor:pointer;border:0}.inquiry-ready{margin-top:35px;padding:28px;border:1px solid #9bb5b5;border-radius:14px;background:#f5f9f8}.inquiry-ready[hidden]{display:none}.inquiry-ready h2{font-size:28px}.inquiry-ready p{line-height:1.6}.inquiry-ready textarea{margin-bottom:20px;font-weight:400;resize:vertical}.speaking-page .primary{display:inline-block}@media(max-width:650px){.speaking-fields{grid-template-columns:1fr}.speaking-page{padding-top:35px}.speaking-invite{padding:22px}.inquiry-ready{padding:20px}}

#courses .bibliography-entry small{text-align:left}

.resource-jump{flex-wrap:nowrap;gap:7px;overflow-x:auto;padding-bottom:8px}.resource-jump a{flex:0 0 auto;white-space:nowrap;padding:10px 12px}
