:root{--forest:#385211;--ink:#25370e;--cream:#f2f3eb;--paper:#ffffff;--olive:#697547;--gold:#84751a;--sky:#b8c49d;--line:#cbd1bf;--sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--serif:Georgia,"Times New Roman",serif;color:var(--ink);font-family:var(--sans);background:var(--paper);scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink)}img{display:block;max-width:100%}a{color:inherit}.skip-link{position:fixed;left:12px;top:-60px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:20;min-height:88px;padding:10px clamp(18px,4vw,64px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;background:rgba(255,255,255,.96);border-bottom:1px solid #dce0d1;backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand img{width:64px;height:64px;object-fit:contain}.brand span{display:grid;line-height:1}.brand b{font-family:var(--serif);font-size:1rem}.brand small{margin-top:5px;font-size:.63rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#697547}.site-header nav{display:flex;justify-content:center;gap:clamp(13px,2vw,28px)}.site-header nav a{text-decoration:none;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--olive)}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:850}.header-cta{min-height:44px;padding:0 22px;color:#fff;background:var(--forest);border-radius:999px}.menu-button{display:none}.hero{position:relative;min-height:min(820px,calc(100vh - 88px));display:grid;align-items:end;overflow:hidden;color:#fff}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-image{object-fit:cover;object-position:center 54%}.hero-shade{background:linear-gradient(90deg,rgba(20,31,9,.93) 0%,rgba(25,38,12,.68) 47%,rgba(25,38,12,.12) 78%),linear-gradient(0deg,rgba(18,28,8,.7),transparent 50%)}.hero-content{position:relative;z-index:2;width:min(860px,90%);padding:clamp(90px,12vw,170px) 0 100px clamp(24px,7vw,110px)}.kicker,.eyebrow{font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.kicker{color:#e1dcae}.hero h1{margin:20px 0 26px;font:500 clamp(3.3rem,7.6vw,7.6rem)/.87 var(--serif);letter-spacing:-.055em}.hero h1 em{color:#d6cc8f;font-weight:500}.hero-copy{max-width:650px;font-size:clamp(1rem,1.5vw,1.28rem);line-height:1.6;color:#e7ebdf}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button{min-height:52px;padding:0 22px;border:1px solid transparent;border-radius:4px}.button-primary{color:#fff;background:var(--olive)}.button-primary:hover{background:#385211}.button-ghost{color:#fff;border-color:#ffffff88;background:#38521133}.hero-note{position:absolute;z-index:3;right:0;bottom:0;width:min(400px,35vw);padding:24px 32px;background:var(--olive);display:grid;gap:5px}.hero-note span{font-size:.78rem;line-height:1.45}.belief-strip{padding:20px clamp(24px,6vw,90px);display:flex;gap:clamp(18px,4vw,70px);align-items:center;background:var(--cream);border-bottom:1px solid #dce0d1}.belief-strip p{margin:0;font:italic 1.25rem var(--serif)}.belief-strip span{font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.section{padding:clamp(78px,10vw,140px) clamp(24px,7vw,110px)}.section-label{padding-bottom:15px;border-bottom:1px solid var(--line);font-size:.68rem;font-weight:900;letter-spacing:.17em;color:#697547}.section-label.light{color:#c8d0b5;border-color:#647446}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:70px 0}.eyebrow{color:var(--olive)}.eyebrow.light{color:#ded7a7}.mission h2,.programs h2,.leadership h2,.take-action h2{margin:10px 0 0;font:500 clamp(2.7rem,5.5vw,5.7rem)/.95 var(--serif);letter-spacing:-.045em}.mission-copy p{font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.75;color:#525c45}.mission-copy p:first-child{font-weight:720;color:var(--ink)}.arrow-link{display:inline-flex;gap:15px;margin-top:24px;text-decoration:none;font-weight:850;border-bottom:2px solid var(--olive);padding-bottom:7px}.photo-ribbon{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:12px}.photo-ribbon figure{position:relative;margin:0;height:430px;overflow:hidden}.photo-ribbon figure:nth-child(2){transform:translateY(36px)}.photo-ribbon img{width:100%;height:100%;object-fit:cover}.photo-ribbon figcaption{position:absolute;left:18px;bottom:18px;padding:8px 12px;color:#fff;background:#25370ecc;font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.programs{color:#fff;background:var(--forest)}.programs-heading,.leadership-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:end;padding:62px 0}.programs-heading>p,.leadership-intro>p{color:#d6ddc7;line-height:1.75}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #647446;border-left:1px solid #647446}.program-grid article{min-height:260px;padding:28px;border-right:1px solid #647446;border-bottom:1px solid #647446;transition:.25s}.program-grid article:hover{background:#496127}.program-grid span{color:#ded7a7;font-size:.7rem;font-weight:900}.program-grid h3{margin:45px 0 14px;font:500 1.55rem var(--serif)}.program-grid p{color:#d5dcc6;font-size:.9rem;line-height:1.6}.button-light{margin-top:34px;color:var(--forest);background:#fff}.scholarship{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;background:var(--cream)}.scholarship-card,.scholarship-aside{padding:clamp(34px,6vw,78px);background:var(--paper)}.scholarship-card h2{margin:16px 0 25px;font:500 clamp(2.6rem,5vw,5.4rem)/.95 var(--serif);letter-spacing:-.04em}.scholarship-card>p:not(.eyebrow){max-width:760px;color:#525c45;line-height:1.7}.button-dark{margin-top:22px;color:#fff;background:var(--forest)}.scholarship-aside{display:flex;flex-direction:column;justify-content:center;background:var(--olive);color:#fff}.scholarship-aside span{font-size:.7rem;font-weight:900;letter-spacing:.16em}.scholarship-aside strong{font:500 clamp(4rem,8vw,8rem) var(--serif)}.scholarship-aside p{line-height:1.6}.event{display:grid;grid-template-columns:.38fr 1fr;gap:7vw;color:#fff;background:linear-gradient(135deg,#25370e,#385211 65%,#697547)}.event-date{align-self:start;padding:26px;border:1px solid #ffffff44;display:grid;text-align:center}.event-date span,.event-date small{letter-spacing:.2em}.event-date strong{font:500 clamp(5rem,10vw,10rem)/.9 var(--serif)}.event-copy h2{margin:12px 0 0;font:500 clamp(3rem,6vw,6rem)/.95 var(--serif)}.event-copy h3{margin:8px 0 26px;font-weight:500;color:#e1dcae}.event-copy>p{max-width:700px;line-height:1.65;color:#ecedde}.event-meta{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.event-meta span{padding:9px 12px;border:1px solid #ffffff44;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.leadership-intro>p{color:#525c45}.leaders{display:grid;grid-template-columns:1fr 1fr;gap:18px}.leaders article{display:grid;grid-template-columns:190px 1fr;min-height:260px;background:var(--cream)}.leaders img{width:100%;height:100%;object-fit:cover}.leaders article>div{padding:28px;align-self:center}.leaders p{color:var(--olive);font-size:.68rem;font-weight:900;letter-spacing:.14em}.leaders h3{margin:8px 0 12px;font:500 1.7rem var(--serif)}.leaders span{color:#59644a;line-height:1.5}.take-action{padding:clamp(80px,11vw,150px) clamp(24px,7vw,110px);color:#fff;background:#304616}.take-action h2{max-width:1000px}.action-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border-top:1px solid #ffffff38;border-left:1px solid #ffffff38}.action-grid a{position:relative;min-height:240px;padding:26px;display:flex;flex-direction:column;text-decoration:none;border-right:1px solid #ffffff38;border-bottom:1px solid #ffffff38}.action-grid a:hover{background:#fff;color:var(--forest)}.action-grid span{font-size:.7rem;color:#ded7a7}.action-grid strong{margin:auto 0 8px;font:500 2rem var(--serif)}.action-grid small{max-width:230px;line-height:1.5}.action-grid b{position:absolute;right:25px;top:22px;font-size:1.5rem}footer{padding:60px clamp(24px,7vw,110px) 30px;display:grid;grid-template-columns:1.4fr 1fr .6fr;gap:50px;color:#e2e7d7;background:#202e0f}footer a{display:block;margin:8px 0;text-decoration:none}footer p{color:#c2cbb0;line-height:1.5}.footer-brand{display:flex;gap:18px}.footer-brand img{width:90px;height:90px;object-fit:contain;background:#fff;border-radius:50%}.footer-brand strong{font:500 1.25rem var(--serif)}.footer-title{font-size:.67rem;font-weight:900;letter-spacing:.16em;color:#ded7a7}.footer-legal{grid-column:1/-1;padding-top:25px;border-top:1px solid #53673b;display:flex;justify-content:space-between;gap:20px;font-size:.74rem}
@media(max-width:1000px){.site-header{grid-template-columns:auto auto 1fr}.menu-button{display:block;justify-self:end;border:1px solid #cbd1bf;background:transparent;padding:10px 12px}.site-header nav{display:none;position:absolute;left:0;right:0;top:88px;padding:20px;background:var(--paper);box-shadow:0 16px 30px #0003}.site-header nav.is-open{display:grid}.header-cta{justify-self:end}.hero-note{display:none}.mission-grid,.programs-heading,.leadership-intro{grid-template-columns:1fr}.program-grid{grid-template-columns:repeat(2,1fr)}.leaders article{grid-template-columns:150px 1fr}.action-grid{grid-template-columns:1fr}.action-grid a{min-height:170px}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:700px){.site-header{min-height:72px;padding:8px 16px;gap:10px}.brand img{width:52px;height:52px}.brand span{display:none}.site-header nav{top:72px}.header-cta{min-height:38px;padding:0 14px}.hero{min-height:720px}.hero-content{padding:120px 22px 80px}.belief-strip{display:grid;grid-template-columns:1fr 1fr}.belief-strip p{grid-column:1/-1}.mission-grid{padding:45px 0}.photo-ribbon{grid-template-columns:1fr}.photo-ribbon figure,.photo-ribbon figure:nth-child(2){height:300px;transform:none}.program-grid{grid-template-columns:1fr}.scholarship,.event{grid-template-columns:1fr}.event-date{width:180px}.leaders{grid-template-columns:1fr}.leaders article{grid-template-columns:120px 1fr}footer{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-legal{display:block}.menu-button{font-size:.75rem}.section{padding-left:22px;padding-right:22px}}
@media(prefers-reduced-motion:no-preference){.hero-image{animation:heroZoom 18s ease-out both}@keyframes heroZoom{from{transform:scale(1.08)}to{transform:scale(1)}}}
/* Additional pages use the existing Azure colors, typography, and spacing. */
html{scroll-padding-top:110px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--olive);outline-offset:5px}.explore-menu{position:relative;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.explore-menu summary{cursor:pointer;list-style:none}.explore-menu summary::after{content:' +';color:var(--olive)}.explore-links{position:absolute;top:30px;right:0;width:250px;max-height:70vh;overflow:auto;display:grid;gap:0;padding:14px;background:var(--paper);color:var(--forest);box-shadow:0 12px 30px #38521126;border:1px solid var(--line)}.site-header .explore-links a{padding:11px 8px;line-height:1.4}.page-heading{padding:66px clamp(24px,7vw,110px) 64px;background:var(--cream);border-bottom:1px solid var(--line)}.breadcrumb{font-size:.8rem;text-underline-offset:5px}.page-heading .eyebrow{margin-top:36px}.page-heading h1{max-width:1100px;margin:16px 0 24px;font:500 clamp(2.6rem,5.5vw,5.8rem)/1.04 var(--serif);letter-spacing:-.04em;overflow-wrap:anywhere}.page-heading>p:last-child{max-width:780px;font-size:1.1rem;line-height:1.7;color:#525c45}.page-content{padding:60px clamp(24px,7vw,110px) 90px}.reading{max-width:850px;margin:0 auto 50px;font-size:1.05rem;line-height:1.85;overflow-wrap:anywhere}.reading p{margin:0 0 22px}.reading h2,.reading h3,.reading h4{font-family:var(--serif);font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:44px 0 20px}.reading h2{font-size:2.4rem}.reading h3{font-size:1.85rem}.reading h4{font-size:1.45rem}.reading a,.form-help a{color:#385211;text-underline-offset:4px}.reading li{margin:12px 0}.reading img{max-height:600px;width:auto;margin:24px auto;object-fit:contain}.source-note{font-size:.85rem;padding:18px;border-left:3px solid var(--gold);background:var(--cream)}.image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:36px 0 60px}.image-grid figure{margin:0;background:var(--cream);padding:12px}.image-grid img{width:100%;height:360px;object-fit:contain}.archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:35px 0 50px}.story-card{display:flex;flex-direction:column;padding:32px;background:var(--cream);border-top:3px solid var(--olive);overflow-wrap:anywhere}.story-card h2{font:500 2rem/1.15 var(--serif);letter-spacing:-.025em;margin:15px 0}.story-card p{line-height:1.65}.story-card .arrow-link{align-self:start;margin-top:auto;padding-top:20px}.inline-actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin:30px 0}.inline-actions .arrow-link{margin-top:0}.form-section{max-width:1100px;margin:60px auto 0}.form-section h2{font:500 2.5rem/1.1 var(--serif)}.form-section>p{max-width:800px;line-height:1.7}.form-help{padding:18px 22px;background:var(--cream);border-left:3px solid var(--olive);font-size:.9rem}.foundation-form{display:block;width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;margin-top:28px}.contact-panel{padding:32px;background:var(--cream);max-width:850px;margin:auto}.contact-panel h2{font:500 2rem var(--serif)}.contact-panel a{display:block;margin:12px 0;overflow-wrap:anywhere}.archive-notice{padding:20px;background:#f0eedc;border-left:4px solid var(--olive);line-height:1.6}.partner-section{background:var(--cream)}.partner-section h2,.discover>h2{font:500 clamp(2.7rem,5vw,5rem)/1 var(--serif);letter-spacing:-.04em;margin:24px 0 45px}.partner-grid,.membership-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:center;margin:30px 0 48px}.partner-grid a{display:grid;place-items:center;min-height:140px;padding:20px;background:white}.partner-grid img{max-height:110px;object-fit:contain}.membership-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.membership-grid img{height:100px;width:100%;object-fit:contain}.page-content>.partner-section{padding:40px;margin-bottom:50px}.discover-card{text-decoration:none;min-height:230px;transition:background .2s}.discover-card:hover{background:#e8ecdc}.discover-card h3{font:500 2rem/1.1 var(--serif);margin:8px 0}.discover-card span{margin-top:auto;font-weight:800;color:#385211}.footer-directory{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 26px;border-top:1px solid #53673b;padding-top:22px}.footer-directory .footer-title{flex-basis:100%}.footer-directory a{font-size:.85rem}.recognition{display:flex;align-items:center;gap:25px;padding:25px;background:var(--cream);margin:40px 0}.recognition img{width:140px}.recognition figcaption{line-height:1.6}.blog-article>section{display:contents}.blog-article h2:first-child{margin-top:0}.leaders{grid-template-columns:repeat(3,minmax(0,1fr))}.leaders article{grid-template-columns:1fr}.leaders img{height:300px;object-fit:cover}.leaders article>div{align-self:start}.leaders article:first-child img{object-position:center 35%}
@media(max-width:1180px){.site-header{grid-template-columns:auto auto 1fr}.menu-button{display:block;justify-self:end;border:1px solid #cbd1bf;background:transparent;padding:10px 12px}.site-header nav{display:none;position:absolute;left:0;right:0;top:88px;padding:20px;background:var(--paper);box-shadow:0 16px 30px #0003}.site-header nav.is-open{display:grid;gap:20px;max-height:80vh;overflow:auto}.header-cta{justify-self:end}.explore-links{position:static;box-shadow:none;width:auto;margin-top:16px}.leaders{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.site-header nav{top:72px}.page-heading{padding:35px 22px}.page-content{padding:35px 22px 65px}.page-heading h1{font-size:2.7rem}.image-grid,.archive-grid,.leaders{grid-template-columns:1fr}.image-grid img{height:auto;max-height:600px}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.membership-grid{grid-template-columns:1fr;gap:25px}.reading{font-size:1rem}.reading h2{font-size:2rem}.story-card{padding:25px}.foundation-form{height:1200px}.form-apply-for-a-scholarship{height:2000px}.recognition{flex-direction:column;align-items:start}.page-content>.partner-section{padding:25px}.leaders img{height:320px}.footer-directory{gap:6px 22px}.hero h1{font-size:clamp(3.1rem,12vw,5rem)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-image{animation:none}.program-grid article,.discover-card{transition:none}}
.profile-list{display:grid;gap:60px}.profile-row{display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:45px;padding-bottom:50px;border-bottom:1px solid var(--line)}.profile-photo img{width:100%;max-height:420px;object-fit:cover}.profile-row .reading{margin:0;max-width:850px}.profile-row h2:first-child{margin-top:0}.profile-row h4{margin-top:0;color:#385211;font:800 .8rem/1.4 var(--sans);text-transform:uppercase;letter-spacing:.12em}.article-byline{font-size:.85rem;color:#647150;border-bottom:1px solid var(--line);padding-bottom:20px}@media(max-width:700px){.profile-row{grid-template-columns:1fr;gap:24px}.profile-photo img{max-width:350px;max-height:420px}.profile-row h2{font-size:2rem}}
/* Gentle motion, progressively enhanced and disabled for reduced-motion visitors. */
.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1s ease;pointer-events:none}.hero.has-video-frame .hero-video{opacity:1}.hero.has-video-frame .hero-image{animation:none}.hero-motion-control{position:absolute;top:24px;right:24px;z-index:4;min-height:44px;min-width:120px;padding:10px 16px;border:1px solid #ffffff88;border-radius:999px;color:#fff;background:#25370ee6;font:700 .78rem/1.3 var(--sans);cursor:pointer;backdrop-filter:blur(8px)}.hero-motion-control[hidden]{display:none}.hero-motion-control:hover{background:var(--forest)}.motion-reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.65,.3,1)}.motion-reveal.motion-step-1{transition-delay:70ms}.motion-reveal.motion-step-2{transition-delay:140ms}.motion-reveal.is-revealed,.motion-reveal:focus-within{opacity:1;transform:none}.photo-ribbon figure:nth-child(2).motion-reveal{transform:translateY(56px)}.photo-ribbon figure:nth-child(2).motion-reveal.is-revealed{transform:translateY(36px)}.button,.header-cta{transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.button:hover,.header-cta:hover{transform:translateY(-2px);box-shadow:0 7px 18px #38521126}.leaders article,.partner-grid a{transition:box-shadow .25s ease,transform .25s ease,opacity .65s ease}.leaders article:hover,.partner-grid a:hover{box-shadow:0 12px 30px #38521112}.footer-legal{flex-wrap:wrap}.footage-credit{flex-basis:100%;font-size:.72rem;margin:0}.footage-credit a{display:inline;text-decoration:underline;text-underline-offset:3px}.profile-list .motion-reveal{transition-duration:.75s}
@media(max-width:700px){.hero-motion-control{top:16px;right:16px;min-width:110px}.hero-video{object-position:60% center}.photo-ribbon figure:nth-child(2).motion-reveal{transform:translateY(20px)}.photo-ribbon figure:nth-child(2).motion-reveal.is-revealed{transform:none}}
@media(prefers-reduced-motion:reduce){.hero-video,.motion-reveal,.button,.header-cta,.leaders article,.partner-grid a{transition:none!important;animation:none!important}.motion-reveal,.photo-ribbon figure:nth-child(2).motion-reveal{opacity:1;transform:none}.button:hover,.header-cta:hover{transform:none}}
/* Source-backed impact and community storytelling. */
.impact-section{background:var(--cream)}.impact-heading{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end;margin-bottom:42px}.impact-heading h2{font:500 clamp(3rem,6vw,6rem)/.95 var(--serif);letter-spacing:-.045em;margin:14px 0 0}.impact-heading>p{font-size:1.08rem;line-height:1.75;color:#525c45;max-width:560px}.impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.impact-card{margin:0;background:#fff;min-height:370px;border-top-color:var(--olive);padding:30px}.impact-number{display:block;min-height:114px;font:500 7rem/.95 var(--serif);color:var(--forest);letter-spacing:-.06em}.impact-label{display:flex;align-items:center;min-height:114px;font:500 1.8rem/1.15 var(--serif);color:var(--olive);max-width:240px}.impact-card h3{font:500 1.6rem/1.15 var(--serif);margin:20px 0 12px;letter-spacing:-.025em}.impact-card p{font-size:.94rem;line-height:1.7;color:#525c45;margin:0 0 24px}.impact-card .arrow-link{font-size:.86rem;padding-top:12px}.impact-source{font-size:.78rem;line-height:1.6;color:#525c45;margin:24px 0 0}.impact-source a{color:var(--forest);text-underline-offset:3px}.community-story{color:white;background:var(--forest)}.community-story-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:6vw;align-items:center}.impact-photo{margin:0}.impact-photo img{width:100%;height:500px;object-fit:cover;object-position:53% center}.impact-photo figcaption{font-size:.7rem;line-height:1.6;color:#d5dcc6;margin-top:12px}.community-story-copy h2{font:500 clamp(2.8rem,4.5vw,4.5rem)/1.03 var(--serif);letter-spacing:-.035em;margin:18px 0 26px}.community-story-copy>p:not(.eyebrow){font-size:1rem;line-height:1.8;color:#e2e7d7}.community-story-copy .story-lead{font-weight:800;color:white!important}.community-story-copy .inline-actions{gap:22px;margin-bottom:0}.community-story-copy .button-light{margin-top:0;padding:14px 20px;min-height:52px;text-align:center}.story-source-link{font-size:.84rem;color:white;text-underline-offset:5px;line-height:1.7}.community-project{padding-bottom:35px;border-bottom:1px solid var(--line)}.project-photo{margin:32px 0}.project-photo img{width:100%;height:auto;max-height:600px;object-fit:cover}.project-photo figcaption{font-size:.75rem;line-height:1.6;color:#525c45;margin-top:10px}.project-sources{font-size:.85rem}.community-project,.reading h3[id]{scroll-margin-top:115px}
@media(max-width:1000px){.impact-heading{grid-template-columns:1fr;gap:18px}.impact-grid{grid-template-columns:1fr}.impact-card{min-height:0;display:grid;grid-template-columns:170px 1fr;gap:0 30px;align-items:start}.impact-number,.impact-label{grid-row:1/4;min-height:120px}.impact-card h3{margin-top:8px}.impact-card .arrow-link{justify-self:start;margin-top:0}.community-story-grid{grid-template-columns:1fr;gap:45px}.impact-photo img{height:auto;max-height:560px}.community-story-copy h2{max-width:680px}}
@media(max-width:600px){.impact-card{display:flex;padding:26px;gap:0}.impact-number{min-height:100px;font-size:6rem}.impact-label{min-height:65px;font-size:1.6rem}.impact-card h3{font-size:1.65rem;margin-top:12px}.impact-card .arrow-link{margin-top:10px}.impact-heading h2{font-size:3.5rem}.community-story-copy h2{font-size:2.8rem}.impact-photo img{height:auto}.community-story-copy .inline-actions{align-items:start;flex-direction:column}}
/* Open, photo-led layout. Keep the foundation's colors; let the content do the work. */
.site-header{min-height:82px;gap:26px;border-bottom:1px solid #e5e8df;backdrop-filter:blur(12px)}.site-header nav{gap:30px}.site-header nav a{font-size:.9rem;font-weight:600;text-transform:none;letter-spacing:0}.brand small{font-weight:600;letter-spacing:.08em}.header-cta{border-radius:3px;font-weight:700}.explore-menu{font-size:.9rem;font-weight:600;letter-spacing:0;text-transform:none}.explore-menu summary::after{content:' ⌄';color:var(--forest)}.explore-links{box-shadow:0 8px 24px #38521112;border:1px solid #dce0d1}.site-header .explore-links a{font-size:.86rem;font-weight:500}.button{border-radius:2px;font-weight:700;box-shadow:none!important;transform:none!important}.text-link{display:inline-flex;gap:14px;align-items:baseline;color:var(--forest);text-decoration:none;font-weight:650;border-bottom:1px solid #aab69a;padding-bottom:5px;line-height:1.45}.text-link span{transition:transform .2s ease}.text-link:hover span{transform:translateX(4px)}.text-link:hover{border-color:var(--forest)}.page-heading{background:#fff;border:0;padding-bottom:28px}.page-heading .eyebrow{display:none}.page-heading h1{font-size:clamp(2.8rem,4.8vw,4.7rem);margin-top:30px}.page-content{padding-top:24px}.story-card{background:transparent;border:0;padding-left:0;padding-right:0}.archive-grid{gap:45px}.contact-panel{background:transparent;padding:0}.reading h2{font-size:2.1rem}.archive-gallery{margin:50px 0}.archive-gallery>summary{cursor:pointer;font-size:1rem;color:var(--forest);padding:18px 0;border-block:1px solid var(--line)}.event-social-photo{max-width:520px;margin:35px auto 65px}.event-social-photo img{width:100%;height:auto}.event-social-photo figcaption{font-size:.8rem;color:#525c45;line-height:1.6;margin-top:10px}
.home-free .hero{min-height:min(670px,calc(100vh - 82px));align-items:center}.home-free .hero-content{width:min(100%,980px);padding:90px clamp(24px,7vw,110px);margin:0}.home-free .hero h1{font:500 clamp(3.5rem,5.7vw,5.6rem)/1.04 var(--serif);letter-spacing:-.035em;max-width:790px;margin:18px 0 28px}.home-free .hero-copy{max-width:570px;font-size:1.15rem;line-height:1.65}.home-free .kicker{font-size:.82rem;font-weight:500;letter-spacing:.025em;text-transform:none;color:#eef0e7}.home-free .hero-actions{gap:22px}.home-free .button-ghost{background:transparent;border-color:#ffffffaa}.home-free .hero-motion-control{border-radius:3px;font-weight:500;font-size:.75rem;min-width:110px;top:20px;right:25px}
.home-free main>section:not(.hero){max-width:1140px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}.flow-welcome{padding-top:75px;padding-bottom:90px}.flow-intro{max-width:980px;margin-bottom:65px}.flow-intro>p{font:400 clamp(1.5rem,2.4vw,2rem)/1.5 var(--serif);color:var(--ink);margin:0 0 24px;letter-spacing:-.015em}.visitor-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px}.visitor-paths h2{font:500 1.45rem/1.25 var(--serif);margin:0 0 14px;color:var(--forest)}.visitor-paths p{font-size:.92rem;line-height:1.65;color:#59644a;margin:0 0 18px;max-width:290px}.visitor-paths a{font-size:.9rem;line-height:1.6;font-weight:650;text-underline-offset:5px;text-decoration-thickness:1px}.visitor-paths a span{margin-left:8px}
.flow-work{padding-top:25px;padding-bottom:65px}.flow-section-head{display:flex;gap:25px;align-items:baseline;justify-content:space-between;margin-bottom:45px}.flow-section-head h2{font:500 clamp(2rem,3.4vw,3.2rem)/1.12 var(--serif);letter-spacing:-.025em;margin:0;max-width:650px}.flow-section-head>a{font-size:.87rem;white-space:nowrap}.flow-project{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:65px;align-items:center}.flow-photo{margin:0}.flow-photo img{width:100%;height:auto;display:block}.flow-photo figcaption{margin-top:10px;font-size:.72rem;line-height:1.6;color:#647150}.flow-photo figcaption a{text-underline-offset:3px}.flow-project-photos>figure:last-child{width:57%;margin-left:auto;margin-top:30px}.flow-project-photos>figure:last-child figcaption{text-align:right}.flow-project-copy{padding-top:5px}.small-location{font-size:.84rem;line-height:1.5;color:var(--olive);margin:0 0 14px}.flow-project h3,.flow-side-note h3{font:500 clamp(1.9rem,3.2vw,3.1rem)/1.1 var(--serif);letter-spacing:-.025em;margin:0 0 25px}.flow-project-copy>p:not(.small-location):not(.quiet-source){font-size:1rem;line-height:1.85;color:#525c45;margin:0 0 21px}.flow-project-copy>.text-link{margin:8px 0 18px}.quiet-source{font-size:.75rem;line-height:1.7;color:#647150}.quiet-source a{text-underline-offset:3px}.flow-side-note{max-width:700px;padding:25px 0 10px;margin-top:20px}.flow-side-note h3{font-size:1.7rem;margin-bottom:14px}.flow-side-note p{font-size:.98rem;line-height:1.8;color:#525c45;max-width:600px}.flow-side-note a{font-size:.9rem}
.flow-support{padding-top:70px;padding-bottom:100px;display:grid;grid-template-columns:1.25fr .75fr;gap:110px;align-items:center;border-top:1px solid #e1e5d8}.support-main h2,.flow-people h2,.flow-gathering h2,.flow-trust h2{font:500 clamp(2.1rem,3.7vw,3.6rem)/1.12 var(--serif);letter-spacing:-.025em;margin:0 0 24px;max-width:600px}.support-main>p:not(.small-location),.support-programs p,.flow-people p,.flow-gathering p,.flow-trust p{font-size:1rem;line-height:1.8;color:#525c45;margin:0 0 20px}.support-main>.button-dark{margin-top:12px}.support-programs h3,.trust-details h3{font:500 1.7rem/1.2 var(--serif);margin:0 0 20px}.support-programs .support-contact{font-size:.9rem;margin:30px 0 0}.support-contact a{text-underline-offset:3px}
.flow-people{padding-top:40px;padding-bottom:95px;display:grid;grid-template-columns: .85fr 1.15fr;gap:110px;align-items:center}.flow-people figure{max-width:400px}.flow-people img{width:100%;max-height:460px;object-fit:cover;object-position:center 25%}.flow-people .text-link,.flow-gathering .text-link{margin:10px 22px 0 0;font-size:.9rem}.flow-gathering{padding-top:30px;padding-bottom:100px;display:grid;grid-template-columns:1.15fr .85fr;gap:110px;align-items:center}.flow-gathering figure{max-width:370px;justify-self:end}.flow-gathering img{width:100%;height:auto}.flow-gathering .small-location{font-size:.84rem;color:var(--olive)}
.flow-trust{padding-top:65px;padding-bottom:70px;display:grid;grid-template-columns:1fr 1fr;gap:110px;border-top:1px solid #d6ddc8}.flow-trust h2{font-size:2.6rem}.flow-trust strong{font-weight:600}.flow-trust .button-dark{margin-top:5px}.trust-details>a:not(.text-link){display:block;margin-bottom:16px;line-height:1.5;text-underline-offset:4px}.trust-details small{font-size:.78rem;color:#647150}.trust-details p{margin-top:30px;font-size:.94rem}.trust-details p a{overflow-wrap:anywhere;text-underline-offset:3px}.flow-partners{padding-top:35px;padding-bottom:65px}.flow-partners h2{font:500 1.8rem/1.2 var(--serif);margin:0 0 20px}.flow-partners .partner-grid{margin:20px 0 35px;gap:45px}.flow-partners .partner-grid a{min-height:90px;background:transparent;box-shadow:none;padding:0;transform:none}.flow-partners .partner-grid img{max-height:70px;max-width:200px}.flow-partners h3{font-size:.85rem;font-weight:500;color:#647150}.flow-partners .membership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;max-width:750px;margin:25px 0}.flow-partners .membership-grid img{height:60px;max-width:190px}.flow-partners>a{font-size:.8rem;color:#647150;line-height:1.6}.flow-partners>.arrow-link{margin-left:30px}.flow-final{padding-top:25px;padding-bottom:70px}.flow-final h2{font:500 2rem/1.2 var(--serif);margin:0 0 18px}.flow-final p{font-size:.98rem;line-height:1.7;color:#525c45;max-width:620px}.flow-final>div{display:flex;flex-wrap:wrap;gap:32px;margin-top:22px}.flow-final a{font-size:.9rem}
footer{background:#f5f6ef;color:var(--forest);gap:35px;border-top:1px solid #dce0d1;padding-top:45px}footer p{color:#647150}footer .footer-title{font-size:.83rem;font-weight:600;letter-spacing:0;color:var(--forest)}footer a{font-size:.87rem;color:var(--forest)}.footer-brand img{width:70px;height:70px;background:transparent;border-radius:0}.footer-brand p{font-size:.87rem}.footer-directory,.footer-legal{border-color:#d5dcc8}.footer-directory a{font-size:.8rem}.footage-credit{font-size:.7rem}.footage-credit a{font-size:inherit}
@media(max-width:1000px){.home-free .hero{min-height:650px}.flow-project{grid-template-columns:1.1fr 1fr;gap:40px}.flow-support,.flow-people,.flow-gathering,.flow-trust{gap:55px}.visitor-paths{gap:30px}.flow-section-head{display:block}.flow-section-head>a{margin-top:22px}.flow-people figure{max-width:100%}.home-free main>section:not(.hero){padding-left:35px;padding-right:35px}.flow-partners .partner-grid{gap:28px}.site-header nav.is-open{background:#fff}}
@media(max-width:700px){.site-header{min-height:72px;gap:10px}.home-free .hero{min-height:660px}.home-free .hero-content{padding:110px 24px 75px}.home-free .hero h1{font-size:3.45rem;max-width:460px}.home-free .hero-copy{font-size:1rem;max-width:360px}.home-free .kicker{font-size:.75rem;max-width:250px;line-height:1.6}.home-free .hero-actions{gap:12px}.home-free .hero-actions a{font-size:.88rem;min-height:48px;padding:0 16px}.home-free .hero-motion-control{top:16px;right:16px;min-width:100px}.home-free main>section:not(.hero){padding-left:24px;padding-right:24px}.flow-welcome{padding-top:45px;padding-bottom:50px}.flow-intro{margin-bottom:45px}.flow-intro>p{font-size:1.45rem;line-height:1.5}.visitor-paths{grid-template-columns:1fr;gap:35px}.visitor-paths h2{font-size:1.4rem;margin-bottom:10px}.visitor-paths p{max-width:none;margin-bottom:10px}.flow-section-head{margin-bottom:30px}.flow-section-head h2{font-size:2.25rem}.flow-project{display:flex;flex-direction:column;gap:35px;align-items:stretch}.flow-project-photos>figure:last-child{width:70%;margin-top:20px}.flow-project-copy{padding:0}.flow-project h3{font-size:2.2rem}.flow-side-note{padding:20px 0 0;margin-top:35px}.flow-work{padding-bottom:50px}.flow-support{grid-template-columns:1fr;gap:45px;padding-top:45px;padding-bottom:55px}.support-main h2,.flow-people h2,.flow-gathering h2,.flow-trust h2{font-size:2.35rem}.flow-people{grid-template-columns:1fr;gap:30px;padding-top:20px;padding-bottom:60px}.flow-people figure{max-width:330px}.flow-people img{max-height:390px}.flow-gathering{display:flex;flex-direction:column-reverse;gap:30px;padding-top:10px;padding-bottom:55px;align-items:stretch}.flow-gathering figure{max-width:300px;align-self:flex-end}.flow-trust{grid-template-columns:1fr;gap:45px;padding-top:45px;padding-bottom:45px}.flow-partners{padding-top:15px;padding-bottom:35px}.flow-partners .partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-bottom:30px}.flow-partners .partner-grid img{max-height:55px;max-width:145px}.flow-partners .membership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.flow-partners .membership-grid img{height:40px}.flow-partners>.arrow-link{margin-left:0}.flow-final{padding-top:20px;padding-bottom:50px}.flow-final>div{gap:24px}.archive-grid{grid-template-columns:1fr;gap:20px}.event-social-photo{max-width:100%}}
@media(prefers-reduced-motion:reduce){.text-link span{transition:none}.text-link:hover span{transform:none}}

/* Center partner logos as the roster changes. */
.flow-partners .partner-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.flow-partners .partner-grid a{flex:0 1 240px;min-width:0}@media(max-width:700px){.flow-partners .partner-grid a{flex-basis:145px}}

.golf-memories{padding-top:35px;padding-bottom:65px;max-width:1140px;margin:auto}.golf-memories h2{font:500 clamp(2rem,4vw,3rem)/1.15 var(--serif);margin:12px 0 20px}.golf-memories>p{max-width:720px;line-height:1.7;color:#525c45}.golf-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:30px 0 20px}.golf-photos figure{margin:0}.golf-photos img{width:100%;height:auto;display:block}.golf-source{font-size:.8rem}.golf-source a{text-underline-offset:4px}@media(max-width:700px){.golf-photos{grid-template-columns:1fr;gap:24px;max-width:360px;margin-left:auto;margin-right:auto}.golf-memories{padding-top:20px;padding-bottom:40px}}

.golf-memories .golf-photos{display:flex;justify-content:center;gap:24px;max-width:none;margin:20px auto}.golf-photos figure{flex:0 1 150px;min-width:0}.golf-enlarge{display:block;cursor:zoom-in}.golf-memories .golf-photos img{width:100%;height:auto;max-height:260px;object-fit:contain}.golf-memories .golf-hint{font-size:.85rem;margin-bottom:0}.golf-lightbox{max-width:96vw;max-height:96dvh;border:0;padding:48px 16px 16px;background:#fff;color:#385211;overflow:auto}.golf-lightbox::backdrop{background:#101706df}.golf-lightbox img{display:block;width:auto;max-width:85vw;max-height:calc(90dvh - 64px);object-fit:contain;margin:auto}.golf-lightbox button{position:absolute;top:4px;right:6px;min-width:70px;min-height:44px;border:0;background:white;color:#385211;font:600 .9rem var(--sans);cursor:pointer}.golf-lightbox button:focus-visible{outline:2px solid #385211;outline-offset:-4px}@media(max-width:700px){.golf-memories .golf-photos{gap:12px}.golf-photos figure{flex-basis:120px}.golf-memories .golf-photos img{max-height:215px}}

.give-intro,.give-details{max-width:1080px;margin:auto;padding:48px 32px}.give-intro h1{font:500 clamp(2.5rem,5vw,4.5rem)/1.07 var(--serif);letter-spacing:-.03em;margin:28px 0 22px;max-width:650px}.give-intro>p{font-size:1.12rem;line-height:1.65;max-width:620px}.give-intro .give-checkout{margin:14px 0 0;min-height:56px;gap:20px}.give-intro .give-next{font-size:.9rem;max-width:470px;margin:16px 0}.give-intro .give-identity{font-size:.82rem;line-height:1.7;color:#647150;margin-top:25px}.give-details{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:10px;padding-bottom:70px}.give-details h2{font:500 2rem/1.2 var(--serif);margin:0 0 22px}.give-details p{line-height:1.7;color:#525c45}.give-details a{text-underline-offset:4px}.give-embedded{border-top:1px solid #d6ddc8;border-bottom:1px solid #d6ddc8;padding:18px 0}.give-embedded summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600;gap:18px}.give-embedded summary::before{content:'+'}.give-embedded[open] summary::before{content:'−'}.give-other{margin-top:25px}@media(max-width:700px){.give-intro{padding:26px 24px 30px}.give-intro h1{font-size:2.65rem;margin:24px 0 18px}.give-intro>p{font-size:1rem}.give-intro .give-checkout{display:flex;width:100%;justify-content:center;padding:16px 12px;font-size:.96rem}.give-details{grid-template-columns:1fr;gap:32px;padding:10px 24px 45px}.give-intro .give-next{font-size:.86rem}.give-details h2{font-size:1.8rem}}

.flow-guide{max-width:1080px;margin:auto;padding:0 32px 45px}.flow-guide h2,.application-content h2{font:500 2rem/1.2 var(--serif);margin:0 0 24px}.plain-steps{list-style:decimal;padding-left:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:24px 0 42px}.plain-steps li{padding-left:5px}.plain-steps h3{font:500 1.25rem/1.3 var(--serif);margin:0 0 12px}.plain-steps p{font-size:.95rem;line-height:1.7;color:#525c45;margin:0}.flow-questions{max-width:760px;margin-top:45px}.flow-questions details{border-top:1px solid #d6ddc8;padding:0}.flow-questions details:last-child{border-bottom:1px solid #d6ddc8}.flow-questions summary{padding:18px 4px;min-height:52px;cursor:pointer;font-weight:600;line-height:1.5}.flow-questions details p{line-height:1.7;padding:0 4px 18px;margin:0;color:#525c45}.flow-questions a{text-underline-offset:4px}.application-intro,.application-content{max-width:1080px;margin:auto;padding:40px 32px}.application-intro .small-location{font-size:.85rem;margin:28px 0 14px}.application-intro h1{font:500 clamp(2.6rem,5vw,4.5rem)/1.07 var(--serif);letter-spacing:-.03em;max-width:750px;margin:0 0 22px}.application-intro>p{max-width:700px;line-height:1.7}.application-intro .button{margin:15px 0 0;min-height:56px;gap:20px}.application-intro .application-next{font-size:.85rem;max-width:590px;margin-top:18px}.application-intro .application-timing{font-size:.9rem;color:#647150}.application-content{padding-top:10px;padding-bottom:70px}.application-content section,.application-requirements{margin-bottom:55px}.application-content p,.application-content li{line-height:1.7;color:#525c45}.application-content a{text-underline-offset:4px}.application-requirements{max-width:790px}.application-requirements ul{padding-left:22px}.application-requirements li{margin:12px 0}.application-prep{max-width:790px;padding-top:20px;border-top:1px solid #d6ddc8}.applicant-choice{border:0;padding:0;margin:28px 0}.applicant-choice legend{font-weight:600;margin-bottom:12px}.applicant-choice label{display:flex;align-items:center;gap:12px;min-height:48px;line-height:1.5;cursor:pointer}.applicant-choice input,.prep-checklist input{width:20px;height:20px;accent-color:#385211;flex-shrink:0}.applicant-note{border-left:2px solid #697547;padding:8px 18px;margin-bottom:20px;line-height:1.7}.prep-checklist label{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid #e4e7de;cursor:pointer;line-height:1.7}.prep-checklist input{margin-top:5px}.application-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:20px}.print-checklist{border:0;background:none;color:#385211;text-decoration:underline;text-underline-offset:4px;min-height:48px;font:inherit;cursor:pointer}.application-embedded{border-top:1px solid #d6ddc8;padding-top:18px}.application-embedded summary{cursor:pointer;min-height:48px;font-weight:600;line-height:1.5}.application-after{max-width:950px}@media(max-width:700px){.flow-guide{padding:5px 24px 35px}.plain-steps{grid-template-columns:1fr;gap:24px}.flow-questions{margin-top:30px}.flow-guide h2,.application-content h2{font-size:1.8rem}.application-intro{padding:26px 24px 25px}.application-intro h1{font-size:2.65rem}.application-intro .button{display:flex;justify-content:center;width:100%;padding:16px 12px;font-size:.92rem;gap:12px}.application-content{padding:10px 24px 45px}.application-actions .button{width:100%;justify-content:center;font-size:.95rem}.application-content section,.application-requirements{margin-bottom:40px}}@media print{.application-page .site-header,.application-page footer,.application-page .application-embedded,.application-page .application-actions,.application-page script{display:none!important}.application-page .application-intro,.application-page .application-content{padding:10px;color:#000}.application-page .plain-steps{display:block}.application-page .application-intro .button{display:none}.application-page .application-content section{break-inside:avoid}.application-page .prep-checklist label{padding:8px 0}}

.proof-heading,.proof-reading{max-width:1000px;margin:auto;padding:45px 32px}.proof-heading{padding-bottom:30px}.proof-heading .small-location{margin-top:28px;font-size:.85rem}.proof-heading h1{font:500 clamp(2.5rem,5vw,4.5rem)/1.08 var(--serif);letter-spacing:-.03em;max-width:900px;margin:20px 0 22px}.proof-heading>p:last-child{font-size:1.1rem;line-height:1.7;max-width:700px}.proof-reading{padding-top:0;padding-bottom:70px}.proof-reading section{margin:40px 0 55px}.proof-reading h2{font:500 2rem/1.2 var(--serif);margin:0 0 24px}.proof-reading h3{font:500 1.45rem/1.25 var(--serif);margin:25px 0 14px}.proof-reading p{line-height:1.8;max-width:820px;color:#525c45}.proof-reading a{text-underline-offset:4px}.proof-reading .proof-source,.proof-date{font-size:.85rem;line-height:1.8}.proof-scope{border-left:2px solid #697547;padding-left:20px}.identity-list{max-width:750px}.identity-list>div{display:grid;grid-template-columns:210px 1fr;gap:20px;padding:15px 0;border-bottom:1px solid #d6ddc8}.identity-list dt{font-weight:600}.identity-list dd{margin:0;line-height:1.6}.proof-table-wrap{overflow-x:auto}.proof-table{width:100%;border-collapse:collapse;text-align:left;line-height:1.6}.proof-table caption{text-align:left;font-size:.86rem;padding-bottom:18px}.proof-table th,.proof-table td{padding:16px 12px;border-bottom:1px solid #d6ddc8;vertical-align:top}.proof-table th:first-child{padding-left:0}.proof-table td{white-space:nowrap}.proof-table th[scope=row]{font-weight:500}.proof-links{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin:28px 0}.participant-photos{display:flex;align-items:flex-start;gap:35px;justify-content:center;margin:35px 0 50px}.participant-photos figure{margin:0;flex:0 1 240px;min-width:0}.participant-photos img{width:100%;height:auto}.participant-photos figcaption,.report-photo figcaption{font-size:.78rem;line-height:1.6;color:#647150;margin-top:10px}.report-photo{margin:25px 0;max-width:760px}.report-photo img{display:block;width:100%;height:auto}.report-entry{border-bottom:1px solid #d6ddc8;padding-bottom:12px}.print-report{background:transparent;border:1px solid #697547;color:#385211;padding:14px 22px;min-height:48px;font:inherit;cursor:pointer}.flow-athlete{display:grid;grid-template-columns:210px 1fr;gap:65px;align-items:center;padding-top:15px;padding-bottom:65px}.flow-athlete figure{margin:0}.flow-athlete img{display:block;width:100%;height:auto}.flow-athlete h2{font:500 2.8rem/1.15 var(--serif);margin:20px 0}.flow-athlete p{line-height:1.8;max-width:610px;color:#525c45}.flow-athlete a{line-height:1.7}.flow-athlete .small-location{font-size:.85rem}@media(max-width:700px){.proof-heading,.proof-reading{padding-left:24px;padding-right:24px}.proof-heading{padding-top:26px}.proof-heading h1{font-size:2.6rem}.proof-reading h2{font-size:1.8rem}.identity-list>div{grid-template-columns:1fr;gap:6px}.proof-table{font-size:.85rem}.proof-table th,.proof-table td{padding:12px 8px}.participant-photos{gap:16px}.participant-photos figcaption{font-size:.72rem}.flow-athlete{grid-template-columns:1fr;gap:28px;padding-top:15px;padding-bottom:45px}.flow-athlete figure{max-width:190px}.flow-athlete h2{font-size:2.2rem;margin-top:12px}}@media print{.proof-heading~.proof-reading{padding:10px}.site-header,.proof-reading~footer,.proof-reading .print-report{display:none}.proof-reading section{break-inside:avoid}.participant-photos img{max-height:280px;object-fit:contain}.proof-table-wrap{overflow:visible}}

.flow-newsletter{padding-top:45px;padding-bottom:55px;border-top:1px solid #d6ddc8;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.flow-newsletter h2{font:500 2.4rem/1.2 var(--serif);margin:16px 0 20px;max-width:420px}.flow-newsletter p{line-height:1.8;color:#525c45;max-width:500px}.flow-newsletter .small-location{font-size:.85rem}.community-form summary{cursor:pointer;min-height:52px;display:flex;align-items:center;gap:24px;font-weight:600;line-height:1.5}.newsletter-form summary{background:#385211;color:#fff;padding:16px 22px;justify-content:space-between}.community-form-content{padding:10px 0 0}.community-form-content p{font-size:.95rem;line-height:1.8}.community-form-content h3{font:500 1.5rem/1.25 var(--serif);margin:20px 0}.community-form-content a{text-underline-offset:4px}.flow-newsletter:has(.newsletter-form[open]){grid-template-columns:1fr}.flow-newsletter:has(.newsletter-form[open])>div:last-child{max-width:100%;min-width:0}.flow-newsletter .newsletter-note{font-size:.8rem;line-height:1.7;margin-top:16px}.volunteer-intro,.volunteer-content{max-width:1080px;margin:auto;padding:40px 32px}.volunteer-intro .small-location{margin:28px 0 14px;font-size:.85rem}.volunteer-intro h1{font:500 clamp(2.6rem,5vw,4.5rem)/1.08 var(--serif);letter-spacing:-.03em;margin:0 0 22px}.volunteer-intro>p{max-width:620px;line-height:1.8}.volunteer-intro .button{margin-top:12px;gap:20px;min-height:56px}.volunteer-intro .volunteer-note{font-size:.86rem;line-height:1.8;margin-top:20px}.volunteer-content{padding-top:10px;padding-bottom:65px}.volunteer-content h2{font:500 2rem/1.2 var(--serif);margin:0 0 24px}.volunteer-content p{line-height:1.8;color:#525c45;max-width:800px}.volunteer-ways{display:grid;grid-template-columns:1fr 1fr;column-gap:65px;margin:35px 0 55px}.volunteer-ways article{padding:24px 0;border-top:1px solid #d6ddc8}.volunteer-ways h3{font:500 1.5rem/1.25 var(--serif);margin:0 0 16px}.volunteer-ways p{font-size:.97rem;margin:0}.volunteer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:25px}.volunteer-content a{text-underline-offset:4px}.volunteer-embedded{margin:40px 0;border-top:1px solid #d6ddc8;border-bottom:1px solid #d6ddc8;padding:12px 0}.volunteer-alternatives{margin-top:50px}@media(max-width:700px){.flow-newsletter{grid-template-columns:1fr;gap:15px;padding-top:30px;padding-bottom:35px}.flow-newsletter h2{font-size:2rem}.volunteer-intro{padding:26px 24px 25px}.volunteer-intro h1{font-size:2.65rem}.volunteer-intro .button,.volunteer-actions .button{display:flex;justify-content:center;width:100%;padding:16px 12px;font-size:.92rem;gap:12px}.volunteer-content{padding:10px 24px 45px}.volunteer-content h2{font-size:1.8rem}.volunteer-ways{grid-template-columns:1fr;gap:0;margin:25px 0 40px}.volunteer-ways article{padding:22px 0}.volunteer-actions{gap:22px}}
