body{font-family:'Segoe UI',Arial,sans-serif;font-size:17px;line-height:1.8}main p:not(.eyebrow):not(.credits):not(.source-note):not(.note):not(.filter-status){font-family:'Segoe UI',Arial,sans-serif;font-size:17px;line-height:1.85;color:#354e43;letter-spacing:0}main .lead{font-size:19px!important;line-height:1.75!important}main h2,main h3{font-weight:500;letter-spacing:-.25px}main .page-title{font-weight:500;letter-spacing:-.5px}.journal p:not(.eyebrow){color:#edf2e8!important}.journal .reading-ref{color:#d6e0ce;font-size:12px}.journal-grid summary{font-size:14px}.eyebrow{font-size:11px;letter-spacing:1.5px}.portal-description{min-height:0}.portal-title{font-size:34px}.portal-panel{padding:30px}.color-controls button{font-size:14px;padding:11px 12px}.portal-link{font-size:14px}.comparison-grid b{font-weight:600}.comparison-grid p+p,.story-columns p+p{margin-top:20px}.book-details summary,.cloud-spoilers summary{font-size:15px;line-height:1.6}.discover-card>span,.text-link{font-size:14px}header nav{font-size:14px}.source-note,.credits,.note{font-size:12px!important;line-height:1.75;color:#536452}.progress-pair figcaption,.door-notes figcaption,.journal-banner figcaption{font-size:12px;line-height:1.6;color:#536452}footer{display:grid;grid-template-columns:1fr auto;gap:20px 35px}footer>a.logo{grid-column:1;grid-row:1}footer p{grid-column:1/-1;grid-row:2;font-size:12px;line-height:1.8;color:#536452;width:auto;max-width:none;margin:0}footer>a:not(.logo){grid-column:1/-1;grid-row:3;justify-self:end;font-size:13px}.footer-contact{grid-column:2;grid-row:1;text-align:right}.footer-contact>span{display:block;font-size:11px;letter-spacing:1.3px;color:#536452;margin-bottom:3px}.footer-contact>a{font-size:18px;font-weight:600;text-decoration:underline;text-decoration-color:#b6c5b1;text-underline-offset:5px}.footer-contact>a:hover{text-decoration-color:#173e35}@media(max-width:700px){body{font-size:17px}main p:not(.eyebrow):not(.credits):not(.source-note):not(.note):not(.filter-status){font-size:17px;line-height:1.8}main .lead{font-size:18px!important}.hero-copy>p:not(.eyebrow){font-size:16px!important}.hero .eyebrow{font-size:10px}.portal-title{font-size:30px}.portal-panel{padding:24px}header nav{font-size:13px;gap:6px 17px}.eyebrow{font-size:10px}.portal-section .section-top>p{margin-top:18px}footer{grid-template-columns:1fr;gap:22px}footer>a.logo{grid-row:1}.footer-contact{grid-column:1;grid-row:2;text-align:left}footer p{grid-column:1;grid-row:3}footer>a:not(.logo){grid-column:1;grid-row:4;justify-self:start}}
