/* Shared reading, study and community pages. */
.page-mast{background:#173b3c;color:#fff;padding:28px 0 55px}.breadcrumbs{display:flex;gap:13px;align-items:center;flex-wrap:wrap;color:#c0d6d1;font-size:13px;margin-bottom:35px;max-width:1000px}.breadcrumbs a:hover{text-decoration:underline}.page-mast .eyebrow{color:#a8d0c6;margin-bottom:18px}.page-mast h1{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-size:clamp(38px,4.7vw,65px);line-height:1.12;letter-spacing:-.02em;margin:0;max-width:1020px}.page-mast h1 b,.page-mast h1 strong{font-weight:400}.title-line{display:block}.reading-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:75px;padding-top:55px;padding-bottom:30px;align-items:start}.reading-main{min-width:0;max-width:850px}.reading-side{font-size:14px;color:#596d68;border-top:2px solid var(--teal);padding-top:22px}.reading-side nav{display:block;position:static;box-shadow:none;padding:0;background:transparent;font-size:14px}.reading-side ul{padding:0;list-style:none;margin:0}.reading-side li{border-bottom:1px solid var(--line)}.reading-side a{display:block;padding:11px 0;line-height:1.55}.reading-side a:hover,.reading-side a[aria-current]{color:var(--teal);text-decoration:underline}.reading-side .artside__head{font-size:12px;letter-spacing:.08em;font-weight:600;text-transform:uppercase;color:var(--teal);margin-bottom:12px}.reading-side .artside__head p{margin:0}.article-body{font-family:Georgia,'Times New Roman',serif;font-size:18px;line-height:1.88;color:#344541;overflow-wrap:anywhere}.article-body p{margin:0 0 1.25em}.article-body p.blank-paragraph{margin:0;line-height:0;height:0}.article-body h2,.article-body h3,.article-body h4{line-height:1.3;margin:1.4em 0 .6em;letter-spacing:0}.article-body h2{font-size:35px}.article-body h3{font-size:29px}.article-body a{color:#1b706b;text-decoration:underline;text-underline-offset:3px}.article-body img{display:block;max-width:100%;height:auto;margin:25px auto}.article-body table{display:block;max-width:100%;overflow-x:auto}.article-body td,.article-body th{padding:10px;border:1px solid var(--line)}.article-body blockquote{margin:25px 0;padding:5px 0 5px 24px;border-left:3px solid var(--teal)}.article-body .Sub-title-red-32,.article-body .Sub-title-white-32{font-family:'Libre Caslon Display',Georgia,serif;font-size:30px;line-height:1.3;color:var(--ink)}.article-hub{padding:25px 0 10px}.article-hub>.wrap{width:100%}.hub__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hub__col{background:var(--soft);padding:22px}.hub__head{font-size:14px;font-weight:600;color:var(--teal);line-height:1.6;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:8px}.hub__head p{margin:0}.article-hub nav{display:block;position:static;padding:0;box-shadow:none;background:transparent}.article-hub ul{padding:0;margin:0;list-style:none}.article-hub a,.article-hub .unavailable{display:block;font-size:15px;line-height:1.5;padding:12px 0;border-bottom:1px solid var(--line)}.article-hub a:hover{text-decoration:underline;color:var(--teal)}.unavailable{color:#63716d}.unavailable:after{content:'Not yet published';display:block;font:12px 'DM Sans',sans-serif;margin-top:6px;color:#737b76}.reading-end{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:22px;padding-bottom:45px;margin-top:25px}.library{padding-top:55px;padding-bottom:70px}.study-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.study-grid>a{padding:27px;position:relative;min-height:185px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft)}.study-grid>a:hover{background:#e9f1ed}.study-grid .eyebrow{display:block}.study-grid h3{font-size:29px;max-width:85%}.study-go{position:absolute;right:22px;top:21px;color:var(--teal)}.library-heading{margin:65px 0 30px}.article-list{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.article-list>a{padding:18px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:17px}.article-list>a:hover{color:var(--teal)}.article-list>a>span:last-child{color:var(--teal)}.community{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:60px;padding-bottom:65px}.contact-details{margin:25px 0;overflow-wrap:anywhere}.contact-details a{display:block;color:var(--teal);margin-bottom:15px}.contact-panel{padding:32px;background:var(--soft);border-top:2px solid var(--teal)}.contact-panel h3{margin-bottom:25px}form{position:relative}form label{display:block;font-size:14px;font-weight:500;margin-bottom:7px}form input[type=text],form input[type=email]{width:100%;min-width:0;padding:13px 14px;border:1px solid #b8c9c3;background:white;color:var(--ink);font:16px 'DM Sans',sans-serif;border-radius:0}form input:focus{outline:2px solid var(--teal);outline-offset:2px}.jf__field{margin-bottom:20px}form fieldset{border:none;padding:0;margin:25px 0}form legend{padding:0;font-size:16px}form legend p{margin:0 0 14px}.jf__check{display:flex;align-items:center;gap:10px;margin-bottom:12px}.jf__check label{margin:0;font-weight:400}.jf__check input{width:18px;height:18px;accent-color:var(--teal);flex:none}form button{border:0;background:var(--teal);color:white;padding:14px 24px;font-size:14px;font-weight:600;cursor:pointer}form button:hover{background:#185e5c}form button:disabled{opacity:.65;cursor:wait}.form-status{font-size:14px;line-height:1.6;margin:12px 0 0}.form-status:empty{display:none}.form-status[data-error]{color:#9b2832}.newsletter{background:#eaf1ee;padding:34px 0}.newsletter form{display:grid;grid-template-columns:1.35fr 1fr 1fr auto;gap:22px;align-items:end}.newsletter h3{align-self:center;font-size:30px;margin:0}.newsletter .form-status{grid-column:1/-1}.newsletter button{min-height:50px}.not-found{padding:80px 0 100px}.not-found h1{font:52px 'Libre Caslon Display',Georgia,serif}.article-hub .wrap nav[aria-label]{display:block}.article-body [align="center"]{text-align:center}
@media(max-width:1050px){.reading-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}.community{gap:40px}.newsletter form{grid-template-columns:1fr 1fr auto}.newsletter h3{grid-column:1/-1}.hub__grid{grid-template-columns:1fr}}
@media(max-width:760px){.page-mast{padding:20px 0 35px}.breadcrumbs{margin-bottom:25px;font-size:12px}.page-mast h1{font-size:41px}.page-mast .eyebrow{font-size:11px}.reading-layout{display:flex;flex-direction:column;gap:38px;padding-top:32px}.reading-main{width:100%;order:0}.reading-side{width:100%;order:1}.reading-side nav{display:block}.article-body{font-size:17px;line-height:1.85}.article-body h2{font-size:31px}.article-body h3{font-size:27px}.reading-end{flex-wrap:wrap;padding-bottom:30px}.study-grid{grid-template-columns:1fr}.study-grid>a{min-height:145px}.study-grid h3{font-size:28px}.library{padding-top:30px;padding-bottom:40px}.library-heading{margin-top:42px}.article-list{grid-template-columns:1fr}.community{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:40px}.contact-panel{padding:24px}.community h2{font-size:39px}.newsletter form{grid-template-columns:1fr;gap:17px}.newsletter h3{grid-column:auto}.newsletter button{width:100%}.newsletter .form-status{grid-column:auto}}
@media print{header,.topline,.page-mast .eyebrow,.breadcrumbs,.reading-side,.reading-end,.newsletter,footer,.skip{display:none!important}.page-mast{background:white;color:black;padding:0 0 25px}.page-mast h1{font-size:32px}.wrap{width:100%}.reading-layout{display:block;padding:0}.reading-main{max-width:none}.article-body{font-size:12pt;color:black}.article-body a{color:black}.article-body img{max-height:500px}}

.agency-footer{background:#173b3c;color:#c0d2cd}.agency-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:19px;padding-bottom:19px}.agency-footer p{font-size:12px;line-height:1.7;margin:0}.agency-footer p a:hover{text-decoration:underline;color:#fff}.credit-divider{margin:0 5px;color:#99b5ad}.agency-logo{display:flex;align-items:center;flex:none}.agency-logo img{display:block;width:100px;height:34px;object-fit:contain}.agency-footer a:focus-visible{outline:2px solid white;outline-offset:5px}@media(max-width:760px){.agency-footer-inner{gap:18px;align-items:flex-start}.agency-footer p{max-width:250px;font-size:12px}.agency-logo img{width:85px;height:30px}}@media(max-width:420px){.agency-footer-inner{flex-direction:column;gap:14px}.agency-footer p{max-width:none}}
