/* Readability and resilience with browser zoom, text spacing and forced colors. */
.page-watermark{display:none}.admin-heading,.admin-toolbar,.admin-item{flex-wrap:wrap}.admin-metrics,.form-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.admin{overflow-wrap:anywhere}.admin button,.admin input,.admin select,.admin textarea{font-size:1rem;min-height:44px}.admin .hint{font-size:.875rem}.admin-item>*{min-width:0;max-width:100%}
html{font-size:100%}body{font-size:1rem}#navigation{flex-wrap:wrap;justify-content:flex-start}#navigation a{font-size:.875rem;white-space:normal;min-height:44px;display:flex;align-items:center}.brand-row,.brand-tools,.footer-bottom{flex-wrap:wrap}.brand{min-width:0;max-width:100%}.brand span{min-width:0}.brand strong{white-space:normal}.brand-tools a{min-height:44px}.topbar{font-size:.75rem}.topbar .wrap{flex-wrap:wrap}.topbar .social-links a{min-width:28px;min-height:28px}.social-links a{min-width:44px;min-height:44px}main p:not(.eyebrow):not(.tag):not(.status):not(.small-note):not(.photo-collection-note){font-size:1rem;line-height:1.7}.eyebrow,.tag{font-size:.75rem!important}.footer p,.footer a,.footer small,.footer-bottom{font-size:.875rem}.button,.text-link,.filter-button,.filters input,.filters select{font-size:1rem}.button,.filter-button,input,select,summary{min-height:44px}.section-heading,.events-heading,.hero-actions{flex-wrap:wrap}main h1,main h2,main h3,main p,main a,.archive-label{overflow-wrap:anywhere}.home-hero-copy h1 span{white-space:normal}.award-pair,.awards-intro,.nomination-panel,.home-hero-grid,.community-grid,.story-grid,.purpose-grid,.newsletter-feature,.community-feature,.contact-feature-grid{min-width:0}.award-pair>* ,.awards-intro>*,.nomination-panel>*,.home-hero-grid>*,.community-grid>*,.story-grid>*,.purpose-grid>*,.newsletter-feature>*,.community-feature>*,.contact-feature-grid>*{min-width:0}.award-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.filters input,.filters select,.form-row input,.form-row select,.form-row textarea{border-color:#627260}input::placeholder,textarea::placeholder{color:#53655d;opacity:1}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px #073e30}.skip:focus{outline:3px solid #073e30}.carousel-window{height:auto;min-height:0}.carousel-slide.is-active{position:relative}.carousel-slide img{height:clamp(240px,28vw,360px);object-fit:cover}.carousel-slide figcaption{position:static;background:#073e30;padding:18px 24px;min-height:100px}.carousel-slide figcaption span{font-size:.75rem}.carousel-slide figcaption strong{font-size:1.65rem;line-height:1.2}.carousel-controls{flex-wrap:wrap}.carousel-buttons button{min-width:44px;min-height:44px}.carousel-dot{min-width:28px;min-height:28px;border:2px solid #4f7053;background:#fff;border-radius:50%}.carousel-dot[aria-pressed=true]{background:#07533d;border-color:#07533d;border-radius:5px}.carousel-dots{gap:10px}.photo-dialog button{min-height:44px}.photo-dialog p{overflow-wrap:anywhere}.photo-dialog-controls{flex-wrap:wrap}.photo-dialog [data-photo-image]{max-height:55vh}.photo-dialog{overflow:auto}.photo-expand{font-size:.875rem}.photo-chapter-heading p,.local-photo figcaption{font-size:1rem}.photo-collection-note{font-size:.875rem}.date-box{height:auto;min-height:80px}.event{grid-template-columns:minmax(70px,auto) minmax(0,1fr)}.event>*{min-width:0}.reader{max-width:900px;margin:0 auto;padding:40px 24px 70px;font-family:var(--body);font-size:1.125rem;line-height:1.7}.reader p,.reader li,.reader dd,.reader dt{font-size:1.125rem!important;line-height:1.7}.reader h2{font-family:var(--body);font-size:1.75rem;line-height:1.3;margin:2em 0 .7em}.reader h3{font-family:var(--body);font-size:1.3rem;line-height:1.4;margin:1.5em 0 .5em}.reader a{color:#07533d;text-decoration:underline;overflow-wrap:anywhere}.reader section{scroll-margin-top:24px}.reader .edition-note{background:#edf2e6;border-left:5px solid #07533d;padding:20px;margin:20px 0}.reader .edition-note p{margin:0 0 12px}.reader .edition-note p:last-child{margin-bottom:0}.reader .toc{padding:20px;border:1px solid #627260;background:#fff}.reader .toc ol{padding-left:25px}.reader .toc li{margin:8px 0}.reader figure{margin:28px 0}.reader figure img{display:block;max-width:100%;height:auto}.reader figcaption{font-size:1rem;line-height:1.6;margin-top:12px}.reader dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 24px}.reader dt{font-weight:700}.reader dd{margin:0}.reader .source-label{font-size:.875rem!important;color:#435c4c}.reader .publication-details{border-top:2px solid #627260;padding-top:20px}.reader-actions{display:flex;flex-wrap:wrap;gap:16px;margin:25px 0}.reader-actions .button{color:white}.reader-actions .outline{color:#07533d}.newsletter-formats{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:20px}.newsletter-formats a{min-height:44px;display:flex;align-items:center}.reader table{border-collapse:collapse;width:100%;font-size:1rem}.reader th,.reader td{padding:12px;text-align:left;vertical-align:top;border:1px solid #627260;overflow-wrap:anywhere}.reader caption{font-weight:700;text-align:left;margin:15px 0}.reader blockquote{margin:24px 0;padding:12px 24px;border-left:4px solid #627260}.reader .photo-description{background:#edf2e6;padding:16px}.reader .reader-title{font-family:var(--body);font-size:clamp(2rem,5vw,3rem);line-height:1.2;margin-bottom:24px}.reader .reader-title span{display:block;font-size:.7em;margin-top:12px}.reader .back-to-contents{font-size:1rem}.reader .print-only{display:none}
@media(max-width:680px){.brand-tools{gap:12px}.topbar-connect{flex-wrap:wrap}.home-hero-copy h1{font-size:clamp(2.7rem,12vw,3.5rem)}.carousel-controls{gap:12px}.carousel-slide img{height:260px}.carousel-slide figcaption{padding:18px;min-height:115px}.photo-corner{display:none}.award-pair{grid-template-columns:1fr}.reader{padding:28px 20px}.reader dl{grid-template-columns:1fr;gap:4px}.reader dd{margin-bottom:14px}.reader th,.reader td{padding:8px}.reader table{font-size:.875rem}.newsletter-formats a{font-size:1rem}.event{grid-template-columns:1fr}.reader-actions{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(forced-colors:active){a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid Highlight;box-shadow:none}.button,.filter-button,.carousel-dot,.carousel-buttons button{border:2px solid ButtonText}.carousel-dot[aria-pressed=true]{outline:3px solid Highlight;outline-offset:2px}.carousel-slide figcaption{background:Canvas;color:CanvasText}.carousel-slide figcaption span{color:CanvasText}}
@media print{@page{size:letter;margin:.7in}.reader{max-width:none;padding:0;font-size:16pt;color:#111;background:white}.reader p,.reader li,.reader dd,.reader dt{font-size:16pt!important;line-height:1.5}.reader h2{font-size:22pt;break-after:avoid}.reader h3{font-size:18pt;break-after:avoid}.reader .reader-title{font-size:28pt}.reader a{color:#111;text-decoration:underline}.reader .source-label,.reader figcaption{font-size:12pt!important}.reader section{break-before:page}.reader .edition-note,.reader .toc{break-inside:auto}.reader .reader-actions,.reader .back-to-contents,.reader .screen-only{display:none!important}.reader .print-only{display:block}.reader figure{break-inside:avoid}.reader figure img{max-height:7in;width:auto;max-width:100%}.reader table,.reader th,.reader td{font-size:14pt}.reader tr{break-inside:avoid}.reader .publication-details{break-before:page}.reader{orphans:3;widows:3}body:has(.reader) .masthead,body:has(.reader) .topbar,body:has(.reader) .footer,body:has(.reader) .skip{display:none!important}}
@media print{.reader .toc{break-before:page;break-inside:avoid}.reader .source-label{break-after:avoid}.reader figure img{max-height:5.2in}.reader h1,.reader h2,.reader h3{text-transform:none}.reader .reader-title{margin-top:12px}.reader .publication-details{break-before:auto}}
.reader li,.reader dd,.reader dt{overflow-wrap:anywhere}.carousel-dot::before,.carousel-dot::after{display:none}.carousel-dot{width:28px;height:28px;padding:0}.carousel-dot[aria-pressed=true]{width:28px}
