:root{--navy:#0d2639;--deep:#081c2b;--gold:#e8bd68;--paper:#f5f7f8;--ink:#183044;--muted:#536574}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #b87617;outline-offset:6px}header{display:flex;align-items:center;justify-content:space-between;padding:24px 6%;background:var(--navy);color:white;border-bottom:1px solid #ffffff22}.brand{font-family:Georgia,serif;font-size:28px;letter-spacing:3px;text-decoration:none;line-height:1.3}.brand span{display:block;font:12px/1.8 system-ui;letter-spacing:2.8px;color:var(--gold)}nav{display:flex;gap:30px;font-size:15px}nav a{text-decoration:none}nav a:hover{text-decoration:underline;color:var(--gold)}.hero{background:var(--navy);color:white;display:grid;grid-template-columns:1.1fr 1fr;min-height:570px;padding:0;overflow:hidden}.hero-copy{padding:70px 9% 65px 11%}.eyebrow{font-size:13px;font-weight:700;letter-spacing:2px;line-height:1.7;color:#806022}.hero .eyebrow,.quote span,.podcast .eyebrow{color:var(--gold)}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.13;margin:15px 0 25px}h1{font-size:clamp(38px,4.3vw,65px);letter-spacing:-1.7px}h1 em{color:var(--gold);font-weight:400}h2{font-size:clamp(32px,3vw,46px);letter-spacing:-.8px}h3{font-size:29px;line-height:1.25}.hero p:not(.eyebrow){max-width:450px;color:#d9e3e9}.hero img{width:100%;height:100%;object-fit:cover;min-height:570px}.button{display:inline-block;padding:13px 22px;background:var(--gold);color:var(--deep);text-decoration:none;font-weight:650;font-size:16px;border:1px solid transparent;border-radius:3px}.button:hover{background:#f2ce89}.byline{font-size:14px;margin-top:24px}section{padding:72px 6%}.intro{max-width:960px;padding-top:65px;padding-bottom:65px}.intro .large{font-family:Georgia,serif;font-size:clamp(25px,2.6vw,36px);line-height:1.4}.intro>p:last-child{max-width:720px;color:var(--muted)}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:24px}.section-heading h2{margin-bottom:0}.section-heading>p{color:var(--muted);font-size:16px}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}article{border-top:3px solid var(--gold);padding:28px;background:white;align-self:start}article .eyebrow{font-size:12px}article h3{min-height:75px}.dek{color:var(--muted);min-height:90px;font-size:17px}summary{cursor:pointer;font-size:16px;font-weight:650;padding:15px 0;border-top:1px solid #d7dfe3}details[open] summary{margin-bottom:15px}.prose{font-size:17px}.credit{font-size:13px;color:var(--muted)}.quote{background:var(--navy);color:white;padding:55px 12%;text-align:center}.quote p{font:32px/1.5 Georgia,serif;max-width:1000px;margin:0 auto 25px}.quote span{font-size:12px;letter-spacing:2px}.resource-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:35px}.resource{padding:35px;background:white;border:1px solid #dce3e7}.book{padding:35px;border-left:4px solid var(--gold);background:#e9eef2}.subtitle{font-family:Georgia,serif;font-size:23px}.small{font-size:14px;color:var(--muted)}.about{border-top:1px solid #d1dce3;display:grid;grid-template-columns:1fr 1.6fr;gap:70px}.about p:first-child{margin-top:0}.credentials{color:#806022;letter-spacing:2px;font-size:15px}.text-link{font-weight:650;font-size:16px;text-underline-offset:5px}.podcast{background:var(--navy);color:white;text-align:center}.podcast p{max-width:680px;margin-left:auto;margin-right:auto}.podcast .small{color:#c3d1dc}footer{background:var(--deep);color:#c7d4de;display:grid;grid-template-columns:1.3fr 1.4fr 1fr;gap:35px;padding:45px 6%;font-size:14px}footer strong{color:var(--gold);font-family:Georgia,serif;letter-spacing:3px;font-size:23px}.skip{position:absolute;top:-100px;padding:10px;background:white;z-index:2}.skip:focus{top:5px}@media(max-width:900px){.hero{grid-template-columns:1fr 1fr}.hero-copy{padding:45px 9%}.articles{grid-template-columns:1fr}article h3,.dek{min-height:0}.about{gap:30px}.quote p{font-size:26px}}@media(max-width:620px){header{align-items:start;gap:20px;flex-direction:column;padding:22px 6%}nav{gap:23px;flex-wrap:wrap}.hero{grid-template-columns:1fr}.hero-copy{padding:40px 6%}.hero img{height:300px;min-height:0}.hero h1{font-size:43px;letter-spacing:-1px}section{padding:45px 6%}.section-heading{display:block}.section-heading>p{display:none}.resource-grid,.about,footer{grid-template-columns:1fr;gap:20px}.quote{padding:40px 7%}.quote p{font-size:25px}article,.resource,.book{padding:25px}h2{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Visual reading collection */
.hero{min-height:410px}.hero-copy{padding-top:46px;padding-bottom:40px}.hero img{min-height:410px}.hero h1{font-size:clamp(37px,3.7vw,56px)}.featured{padding-top:54px;background:#e9eef2}.featured .section-heading{margin-bottom:35px}.featured-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:26px}.feature-card{grid-column:span 2;display:flex;flex-direction:column;background:white;text-decoration:none;border:1px solid #d0dbe3;border-bottom:4px solid var(--gold);border-radius:4px;overflow:hidden;transition:box-shadow .2s}.feature-card:first-child,.feature-card:nth-child(2){grid-column:span 3}.feature-card:hover{box-shadow:0 8px 25px #0d263921}.card-art{padding:14px;background:var(--deep);display:flex;align-items:center;justify-content:center}.card-art img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain}.card-text{padding:26px;display:flex;flex-direction:column;flex:1}.card-text .eyebrow{margin:0 0 10px;font-size:12px}.card-text h3{font-size:27px;margin:0 0 14px}.card-text p:not(.eyebrow){font-size:16px;color:var(--muted);margin:0 0 24px}.card-link{font-size:15px;font-weight:650;margin-top:auto;text-decoration:underline;text-underline-offset:5px}.feature-card:hover .card-link{color:#805e1c}.article-heading{max-width:950px;margin:auto;padding:50px 6% 30px}.article-heading h1{font-size:clamp(34px,4.4vw,56px);letter-spacing:-1px;line-height:1.14}.back-link{font-size:15px;text-underline-offset:4px}.article-heading .eyebrow{margin-top:32px}.article-dek{font:25px/1.5 Georgia,serif;color:var(--muted)}.article-author{font-size:16px;font-weight:650}.article-author span{display:block;font-size:14px;font-weight:400;color:var(--muted)}.article-art{max-width:940px;margin:0 auto;padding:0 6% 35px}.article-art a{display:block}.article-art img{display:block;width:100%;height:auto;border-radius:3px}.article-art figcaption{font-size:13px;color:var(--muted);margin-top:10px}.reading-body{max-width:750px;margin:0 auto 65px;border:0;padding:35px 45px;background:white}.reading-body h2{font-size:30px;line-height:1.25;margin-top:36px}.reading-body h3{font-size:23px;margin-top:26px}.reading-body p,.reading-body li{font-size:18px;line-height:1.85}.reading-body blockquote{margin:30px 0;padding:12px 0 12px 24px;border-left:4px solid var(--gold);font:27px/1.5 Georgia,serif;color:var(--navy)}.article-end{border-top:1px solid #d5dfe6;margin-top:38px;padding-top:28px;font-size:16px}.reading-page header{margin-bottom:0}.intro{margin-left:auto;margin-right:auto}.articles article{border-radius:3px}body.reading-page footer{margin-top:0}@media(max-width:900px){.feature-card{grid-column:span 3}.feature-card:last-child{grid-column:span 6;display:grid;grid-template-columns:1fr 1fr}.feature-card:last-child .card-art img{max-height:380px}.hero{grid-template-columns:1fr 1fr}}@media(max-width:620px){.hero{grid-template-columns:1fr}.hero img{min-height:0;height:250px}.hero h1{font-size:41px}.featured-grid{grid-template-columns:1fr;gap:24px}.feature-card,.feature-card:first-child,.feature-card:nth-child(2),.feature-card:last-child{grid-column:auto;display:flex}.card-art img{max-height:none}.card-text{padding:23px}.card-text h3{font-size:27px}.article-heading{padding:30px 6% 20px}.article-art{padding-bottom:20px}.article-heading h1{font-size:36px}.reading-body{margin:0 4% 40px;padding:25px 6%}.reading-body blockquote{font-size:25px}.reading-body h2{font-size:29px}.reading-body ul{padding-left:22px}}@media(prefers-reduced-motion:reduce){.feature-card{transition:none}}
.additional-post{padding:30px 6%;background:#e9eef2;border-top:1px solid #cdd9e1}.additional-post h3{margin-bottom:12px}.additional-post a{text-underline-offset:5px}.additional-post p:last-child{max-width:740px;color:var(--muted)}

.directory-callout{margin-bottom:35px}.directory-callout h2{margin-top:0}header nav{flex-wrap:wrap}

.ask-callout{display:flex;justify-content:space-between;align-items:center;gap:30px;background:white;border-bottom:1px solid #d0dbe3;padding-top:35px;padding-bottom:35px}.ask-callout h2{font-size:34px;margin-bottom:12px}.ask-callout p{max-width:760px}.ask-callout .button{flex-shrink:0}@media(max-width:760px){.ask-callout{display:block}.ask-callout .button{margin-top:10px}}
