.clad-page{color:#243d4a;background:#fff}
.clad-page .cl-hero{max-width:1440px;margin:auto;padding:52px 5% 62px;display:grid;grid-template-columns:.87fr 1.25fr;gap:58px;align-items:center}
.clad-page .eyebrow{font-size:11px;letter-spacing:.17em;font-weight:600;color:#526c79;margin:0 0 18px}
.clad-page .cl-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(40px,4.4vw,65px);font-weight:400;line-height:1.08;letter-spacing:-.035em;color:#133e58;margin:0 0 28px}
.clad-page .cl-hero h1 span{display:block;margin-top:14px;font-size:.64em;line-height:1.18;letter-spacing:-.02em}
.clad-page .cl-deck{font-size:21px;line-height:1.6;margin:0 0 24px;max-width:470px;color:#38515e}
.clad-page .cl-hero img{width:100%;height:auto;display:block}
.clad-page figcaption{font-size:12px;line-height:1.6;color:#657883;margin-top:12px}
.clad-page .cl-materials{background:#f4f2eb;border-block:1px solid #e4e0d7;padding:28px 6%;display:grid;grid-template-columns:1fr 1fr;gap:40px}
.clad-page .cl-materials>div{max-width:530px;width:100%;margin:auto}
.clad-page .cl-materials p{margin:0;font-size:15px;line-height:1.6;color:#526570}
.clad-page .cl-materials .eyebrow{margin-bottom:7px;font-size:10px}
.clad-page .cl-materials h2{font-family:Georgia,serif;font-size:29px;line-height:1.2;font-weight:400;color:#133e58;margin:0 0 8px}
.clad-page .cl-reading{max-width:1240px;margin:auto;padding:64px 5% 76px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:76px;align-items:start}
.clad-page .cl-toc{position:sticky;top:120px}
.clad-page .cl-toc nav{display:grid}
.clad-page .cl-toc nav a{font-size:14px;line-height:1.5;padding:13px 0;border-bottom:1px solid #e2e8eb}
.clad-page .cl-toc>a{display:inline-block;margin-top:28px;font-size:14px;text-decoration:underline;text-underline-offset:4px}
.clad-page .cl-prose{max-width:740px;min-width:0}
.clad-page .cl-prose p{font-size:17px;line-height:1.85;margin:0 0 22px}
.clad-page .cl-prose .opening{font-size:20px;line-height:1.75;padding-left:24px;border-left:3px solid #a9a18e}
.clad-page .cl-prose h2{font-family:Georgia,'Times New Roman',serif;font-size:34px;line-height:1.2;letter-spacing:-.02em;font-weight:400;color:#133e58;margin:0 0 22px}
.clad-page .cl-prose section{padding-top:34px;scroll-margin-top:120px}
.clad-page .cl-prose a{color:#174c68;text-decoration:underline;text-underline-offset:4px}
.clad-page .cl-prose figure{margin:30px 0 8px}
.clad-page .cl-prose img{width:100%;height:auto;display:block}
.clad-page .cl-related{margin-top:40px;border-top:1px solid #dce4e7;padding-top:26px;display:grid;gap:13px}
.clad-page .cl-related p.eyebrow{font-size:11px;margin:0}
.clad-page .cl-cta{background:#133e58;color:white;text-align:center;padding:64px 24px 72px}
.clad-page .cl-cta .eyebrow{color:#c8d6dd}
.clad-page .cl-cta h2{font-family:Georgia,serif;font-size:clamp(34px,4vw,49px);font-weight:400;line-height:1.15;margin:0 0 22px}
.clad-page .cl-cta p:not(.eyebrow){font-size:17px;line-height:1.75;max-width:590px;margin:0 auto 28px}
.clad-page .cl-cta .button{background:white;color:#133e58;border-color:white}
.clad-page a:focus-visible{outline:3px solid #8baabd;outline-offset:5px}
@media(max-width:1000px){.clad-page .cl-hero{gap:30px}.clad-page .cl-reading{grid-template-columns:180px minmax(0,1fr);gap:40px}}
@media(max-width:760px){.clad-page .cl-hero{grid-template-columns:1fr;padding:30px 22px 38px;gap:30px}.clad-page .cl-hero h1{font-size:44px}.clad-page .cl-deck{font-size:20px;max-width:none}.clad-page .cl-materials{padding:27px 22px;gap:26px}.clad-page .cl-materials h2{font-size:25px}.clad-page .cl-reading{display:block;padding:36px 22px 46px}.clad-page .cl-toc{position:static;margin-bottom:34px}.clad-page .cl-toc>a{display:none}.clad-page .cl-prose p{font-size:16px}.clad-page .cl-prose .opening{font-size:18px;padding-left:18px}.clad-page .cl-prose h2{font-size:30px}.clad-page .cl-prose section{padding-top:28px}.clad-page .cl-cta{padding:46px 22px 54px}}
@media(max-width:420px){.clad-page .cl-materials{grid-template-columns:1fr}.clad-page .cl-materials>div+div{padding-top:22px;border-top:1px solid #d7d3c8}.clad-page .cl-hero h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
