.report-shortcut{width:100%;display:flex;align-items:center;gap:18px;padding:18px 25px;border:1px solid #dde1d7;border-top:0;text-align:left;background:#fffdf7;font-size:15px}.report-shortcut>span:first-child{font-size:25px;color:var(--gold)}.report-shortcut strong{font-weight:500;flex:1}.report-shortcut>span:nth-last-child(2){font-size:13px;color:#748063}.report-shortcut:hover{background:#eef1e7}.stories-section{border-top:1px solid var(--line)}.archive-toolbar{display:flex;gap:22px;align-items:end;padding-bottom:22px;border-bottom:1px solid var(--line)}.archive-toolbar label{display:flex;flex-direction:column;gap:8px;min-width:150px;font-size:13px;color:#69775e}.archive-toolbar select,.archive-toolbar input{border:1px solid #cdd5c7;border-radius:3px;padding:10px 12px;min-height:46px;background:#fffdf7;color:var(--ink);font-size:15px;max-width:100%}.archive-search{flex:1}.archive-count{font-size:13px;color:#7c876f;margin:20px 0}.story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.story-card{padding:24px 0 20px;border-bottom:1px solid var(--line);min-width:0}.story-meta{display:flex;gap:18px;justify-content:space-between;font-size:12px;color:#839074;align-items:center}.story-meta>span{padding:3px 10px;background:#e8eddf;border-radius:3px;color:#61744f}.story-card h3{font-size:22px;line-height:1.7;font-weight:500;margin:15px 0 12px;overflow-wrap:anywhere}.story-card h3 a:hover{color:#829366}.story-card p{font-size:15px;line-height:1.95;color:#727e66}.story-card .text-link{font-size:13px}.archive-empty{font-size:15px;grid-column:1/-1;padding:20px 0}#story-more{display:flex;margin:32px auto 0}.archive-credit{font-size:12px;color:#88917d;margin:25px 0 0;line-height:1.9}.annual-report{border:1px solid #d8decb;background:#edf0e6;padding:32px;display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-bottom:35px;border-radius:5px}.annual-report>div{flex:1;min-width:260px}.annual-report .eyebrow{font-size:12px;margin-bottom:14px}.annual-report h3{font-size:28px;margin:0 0 12px;font-weight:500;line-height:1.5}.annual-report p:not(.eyebrow){font-size:15px;color:#738265;margin:0}.annual-report .text-link{font-size:13px}.membership-section{background:#e9eee4;padding:75px 0;scroll-margin-top:95px}.membership-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start}.membership-grid h3{font-size:24px;font-weight:500;margin:0 0 18px}.membership-grid ul,.membership-grid ol{padding-left:24px;margin:0 0 30px}.membership-grid li{padding-left:6px;margin-bottom:13px;font-size:16px;line-height:1.9;color:#65765a}.membership-fees{font-size:14px;line-height:1.95;color:#738166;border-top:1px solid #cbd4c0;padding-top:22px}.membership-form-card{border:1px solid #d5deca;border-radius:6px;background:#f9faf3;padding:34px}.form-icon{font-size:42px;color:#9aab83;line-height:1;margin-bottom:24px}.membership-form-card .eyebrow{font-size:11px;line-height:1.8}.membership-form-card h3{font-size:26px;line-height:1.7}.membership-form-card p:not(.eyebrow){font-size:15px;color:#748168}.membership-form-card .button{width:100%;gap:20px;white-space:normal}.membership-form-card .text-link{display:flex;font-size:14px;margin-top:12px}.membership-form-card small{display:block;font-size:12px;line-height:1.9;color:#8a957c;border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.membership-grid>.text-link{font-size:14px}.archive-toolbar input{width:100%}#report-player iframe{width:100%;aspect-ratio:16/9;border:0;display:block}
@media(max-width:980px){.membership-grid{gap:35px}.membership-form-card{padding:25px}.annual-report{padding:25px}.story-grid{gap:0 25px}}
@media(max-width:700px){.report-shortcut{gap:12px;padding:16px;font-size:14px;flex-wrap:wrap}.report-shortcut>span:nth-last-child(2){display:none}.archive-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:15px}.archive-toolbar label{min-width:0;font-size:13px}.archive-search{grid-column:1/-1}.archive-toolbar select,.archive-toolbar input{font-size:16px;min-height:48px;min-width:0;width:100%}.story-grid{grid-template-columns:1fr}.story-card{padding:23px 0}.story-card h3{font-size:22px;margin-top:13px}.story-card p{font-size:16px}.story-meta{font-size:13px}.story-card .text-link{font-size:14px}.archive-count{font-size:13px}.archive-credit{font-size:12px}.annual-report{display:block;padding:23px}.annual-report>div{min-width:0}.annual-report h3{font-size:26px}.annual-report p:not(.eyebrow){font-size:16px}.annual-report .button{width:100%;margin-top:22px;white-space:normal;font-size:15px}.annual-report .text-link{font-size:14px;margin-top:10px}.membership-section{padding:50px 0;scroll-margin-top:78px}.membership-grid{grid-template-columns:1fr;gap:25px}.membership-grid h3{font-size:24px}.membership-grid li{font-size:16px}.membership-fees{font-size:15px}.membership-form-card{padding:25px}.membership-form-card h3{font-size:25px}.membership-form-card p:not(.eyebrow){font-size:16px}.membership-form-card .button{font-size:15px;padding:13px 15px;gap:10px}.membership-form-card .text-link{font-size:14px}.membership-form-card small{font-size:12px}.video-dialog{width:calc(100% - 20px)}#report-dialog h2{font-size:18px}html[lang=en] .story-card h3{font-size:24px;line-height:1.4}.report-shortcut>strong{min-width:0;overflow-wrap:anywhere}}

.section-anchor{display:block;position:relative;top:-110px;visibility:hidden}.compact-connect{padding:22px 0}.compact-connect .connect-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.compact-connect .text-link{color:#fff;font-size:15px}
