body[data-section-color]{--accent:var(--section-color)!important;--family-ink:var(--section-color)!important}body[data-section-color] main>.hero,body[data-section-color] .give-intro{background:var(--section-color)!important}body[data-section-color] main>.hero .hero-shade{background:linear-gradient(90deg,rgba(var(--section-rgb),.94),rgba(var(--section-rgb),.5) 46%,rgba(var(--section-rgb),.08))!important}body[data-section-color] .page-ending{background:rgba(var(--section-rgb),.08)}@media (width<=760px){body[data-family=""] main>.hero:not(.hero-campus):has(>.hero-image){flex-direction:column;background:var(--section-color,var(--accent,#10243b))!important;justify-content:flex-start!important;align-items:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:flex!important}body[data-family=""] main>.hero:not(.hero-campus)>.hero-image{object-fit:contain!important;object-position:center!important;opacity:1!important;width:100%!important;height:auto!important;max-height:360px!important;position:relative!important;inset:auto!important}body[data-family=""] main>.hero:not(.hero-campus):has(>.hero-image)>.hero-shade{display:none!important}body[data-family=""] main>.hero:not(.hero-campus):has(>.hero-image)>.hero-content{width:100%!important;max-width:none!important;padding:30px 24px 38px!important;position:relative!important;transform:none!important}body[data-family=""] main>.hero:not(.hero-campus):has(>.hero-image) .scroll-cue{display:none!important}body[data-family=""] main>.hero h1{overflow-wrap:anywhere;font-size:clamp(38px,10vw,48px)!important}body[data-section-color][data-family]:not([data-family=""]) main>.hero .hero-shade{background:linear-gradient(transparent 65%,var(--section-color) 99%)!important}main img,main iframe{max-width:100%}}.page-ending{color:#102731;background:#eaf0e9;border:0;width:100%;margin:0;padding:clamp(40px,5vw,76px) clamp(24px,6vw,96px)}.ending-inner{max-width:1100px;margin:0 auto}.page-ending .ending-label{letter-spacing:.11em;text-transform:uppercase;color:#215e3d;margin:0 0 16px;font-weight:700;font-size:12px!important;line-height:1.5!important}.page-ending h2{max-width:900px;margin:0 0 20px;font-size:clamp(32px,4vw,52px);line-height:1.1}.page-ending p{max-width:850px;margin:0 0 20px;font-size:18px;line-height:1.65}.page-ending a{color:inherit;text-underline-offset:5px;font-size:17px;font-weight:700}.page-ending blockquote{border:0;max-width:1000px;margin:0 0 24px;padding:0;font-size:clamp(26px,3.2vw,42px);font-weight:500;line-height:1.35}.page-ending .ending-attribution{color:#3c5559;font-size:16px}.ending-number{font-family:var(--font-heading,sans-serif);letter-spacing:-.04em;color:#215e3d;margin:0 0 16px;font-size:clamp(72px,11vw,136px);line-height:1;display:block}.ending-film{aspect-ratio:16/9;background:#0c202a;width:100%;margin-top:28px}.ending-film iframe{border:0;width:100%;height:100%;display:block}.page-ending[data-page-ending=video] .ending-inner{max-width:1440px}body[data-theme=ochre] .page-ending{background:#f2ede0}body[data-theme=cobalt] .page-ending{background:#edf0fa}.photo-omitted{min-height:0!important}.campus-photo-chapter.photo-omitted{padding-block:36px!important;display:block!important}.campus-photo-chapter.photo-omitted .chapter-copy{max-width:1100px;margin:auto}.photo-omitted:empty{display:none!important}a.photo-omitted{height:auto!important;min-height:0!important}.photo-omitted>figcaption{display:none}.hero.photo-omitted{background:#102b38}.hero.photo-omitted .hero-shade{background:0 0}.photo-omitted .campus-card-copy{color:#fff;background:#123f36!important;padding:30px!important;position:relative!important}.campus-card.photo-omitted{background:#123f36!important;min-height:230px!important}.photo-omitted:has(>.photo-copy),.photo-omitted:has(>.chapter-copy){grid-template-columns:1fr!important}@media (width<=700px){.page-ending p{font-size:17px;line-height:1.65}.ending-film{width:calc(100% + 48px);margin-inline:-24px}.page-ending{padding:40px 24px}.ending-number{font-size:80px}}.photo-card.photo-omitted,.campus-place.photo-omitted{color:#fff;background:#123e36;padding:28px;display:block;position:relative;min-height:180px!important}.photo-card.photo-omitted>div,.campus-place.photo-omitted>div{background:0 0;padding:0;position:relative;inset:auto}.photo-card.photo-omitted:after,.campus-place.photo-omitted:after{display:none}.photo-card.photo-omitted:nth-child(2),.campus-place.photo-omitted:nth-child(2){background:#675035}.photo-card.photo-omitted:nth-child(3),.campus-place.photo-omitted:nth-child(3){background:#234f58}.ed-feature.photo-omitted,.gp-split.photo-omitted,.campus-split.photo-omitted{grid-template-columns:1fr!important;min-height:0!important}.ed-feature.photo-omitted .ed-feature-copy{max-width:1000px;margin:auto}.campus-split.photo-omitted>div{max-width:1100px}.youth-program{color:inherit;text-decoration:none;display:block}.youth-photo-link{display:block}.youth-program:focus-visible{outline-offset:5px;outline:3px solid #245aa4}.youth-program:hover h3{text-underline-offset:6px;text-decoration:underline}.program-description-link{color:inherit!important;font-weight:inherit!important;font-size:inherit!important;text-decoration:none!important}.program-description-link:hover{text-decoration:underline!important}.ed-photo>a{width:100%;height:100%;display:block}body:has(#ffi-partners-v2) .hero{background:#123f35;min-height:740px}body:has(#ffi-partners-v2) .hero-image{object-position:62% 50%;width:66%;left:auto}body:has(#ffi-partners-v2) .hero-shade{background:linear-gradient(90deg,#123f35 0% 30%,#123f35ee 40%,#123f3580 56%,#123f3500 76%)}body:has(#ffi-partners-v2) .hero-content{width:62%;min-width:0;max-width:850px;padding-top:85px;padding-bottom:95px}body:has(#ffi-partners-v2) .hero h1{text-transform:uppercase;max-width:650px;font-size:clamp(70px,7.8vw,116px);line-height:.95}body:has(#ffi-partners-v2) .hero-intro{max-width:510px;font-size:19px}#ffi-partners-v2{--partner-green:#123f35;--partner-light:#edf1e5;--partner-lime:var(--color-lime);--partner-gold:#e2b85b;overflow:clip}#ffi-partners-v2 h2{text-transform:uppercase;letter-spacing:-.015em;font-size:clamp(46px,5.8vw,86px);line-height:.97}#ffi-partners-v2 h3{font-size:clamp(34px,3.2vw,48px);line-height:1.02}#ffi-partners-v2 p{font-size:18px;line-height:1.65}#ffi-partners-v2 .partner-kicker{letter-spacing:.17em;text-transform:uppercase;margin-bottom:24px;font-size:11px;font-weight:750}#ffi-partners-v2 .partner-wrap{max-width:1440px;padding:90px var(--space);margin:auto}#ffi-partners-v2 .partner-jump{background:var(--partner-lime);color:var(--ink);grid-template-columns:repeat(3,1fr);display:grid}#ffi-partners-v2 .partner-jump a{border-right:1px solid #10182044;justify-content:space-between;align-items:center;gap:15px;padding:24px 30px;font-size:14px;font-weight:700;transition:background .2s;display:flex}#ffi-partners-v2 .partner-jump a:hover{background:#d3ff38}#ffi-partners-v2 .partner-jump a:last-child{border:0}#ffi-partners-v2 .partner-jump span{font-size:24px}#ffi-partners-v2 .partner-intro{background:var(--partner-light)}#ffi-partners-v2 .partner-intro-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:80px;margin-bottom:50px;display:grid}#ffi-partners-v2 .partner-intro-grid>div{max-width:540px;padding-top:7px}#ffi-partners-v2 .partner-paths{border-top:1px solid #123f3538;grid-template-columns:repeat(3,1fr);display:grid}#ffi-partners-v2 .partner-paths>a{border-right:1px solid #123f3538;padding:34px 32px 56px;transition:background .25s,color .25s;position:relative}#ffi-partners-v2 .partner-paths>a:first-child{padding-left:0}#ffi-partners-v2 .partner-paths>a:last-child{border:0}#ffi-partners-v2 .partner-paths>a:hover{background:#123f350c}#ffi-partners-v2 .partner-paths p{max-width:270px;font-size:18px}#ffi-partners-v2 .partner-number{letter-spacing:.15em;color:#4c6157;margin-bottom:20px;font-size:12px;font-weight:700;display:block}#ffi-partners-v2 .partner-path-arrow{font-size:35px;transition:transform .2s;position:absolute;bottom:10px;right:30px}#ffi-partners-v2 .partner-paths>a:hover .partner-path-arrow{transform:translate(4px,-4px)}#ffi-partners-v2 .partner-feature{background:#fff;grid-template-columns:1.1fr 1fr;min-height:680px;display:grid}#ffi-partners-v2 .partner-feature figure{background:var(--partner-green);min-width:0;min-height:580px;margin:0;position:relative;overflow:hidden}#ffi-partners-v2 .partner-feature figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute}#ffi-partners-v2 .partner-feature figure:hover img{transform:scale(1.025)}#ffi-partners-v2 figcaption{color:#fff;background:linear-gradient(#0000,#000b);padding:65px 30px 25px;font-size:13px;line-height:1.5;position:absolute;bottom:0;left:0;right:0}#ffi-partners-v2 .partner-feature-copy{align-self:center;padding:80px clamp(32px,5vw,84px)}#ffi-partners-v2 .partner-feature-copy h2{margin-bottom:25px;font-size:clamp(45px,5vw,74px)}#ffi-partners-v2 .partner-feature-copy .button{margin-top:15px}#ffi-partners-v2 .partner-feature-reverse{background:var(--partner-green);color:#fff;grid-template-columns:1fr 1.1fr}#ffi-partners-v2 .partner-feature-reverse figure{order:2}#ffi-partners-v2 .partner-feature-reverse .button{color:var(--partner-green);background:#fff}#ffi-partners-v2 .partner-opportunity{background:var(--partner-gold)}#ffi-partners-v2 .partner-opportunity-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:75px;display:grid}#ffi-partners-v2 .partner-opportunity .button{background:var(--ink);color:#fff}#ffi-partners-v2 .partner-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}#ffi-partners-v2 .partner-underlined{text-underline-offset:6px;font-size:15px;font-weight:700;line-height:1.7;text-decoration:underline}#ffi-partners-v2 .partner-action-section{background:#fff}#ffi-partners-v2 .partner-section-intro{max-width:720px;margin:30px 0 45px}#ffi-partners-v2 .partner-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;display:grid}#ffi-partners-v2 .partner-story{background:var(--partner-light);overflow:hidden}#ffi-partners-v2 .partner-story>img{aspect-ratio:1.4;object-fit:cover;width:100%}#ffi-partners-v2 .partner-story-copy{padding:38px}#ffi-partners-v2 .partner-story-copy h3{margin-bottom:24px}#ffi-partners-v2 .partner-story-copy p{font-size:18px}#ffi-partners-v2 .partner-story-wide{background:var(--partner-green);color:#fff;grid-column:1/-1;grid-template-columns:1.2fr 1fr;display:grid}#ffi-partners-v2 .partner-story-wide>img{aspect-ratio:auto;height:100%;min-height:430px}#ffi-partners-v2 .partner-story-wide .partner-story-copy{padding:55px}#ffi-partners-v2 .partner-match{background:var(--partner-light);border-top:1px solid #d9dfd2}#ffi-partners-v2 .partner-match-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:90px;display:grid}#ffi-partners-v2 .partner-match-grid>div:first-child>p{max-width:350px}#ffi-partners-v2 .partner-match-note{color:var(--partner-green);align-items:center;gap:25px;margin-top:55px;display:flex}#ffi-partners-v2 .partner-match-note>span{font-family:var(--font-display);font-size:100px;font-weight:700;line-height:1}#ffi-partners-v2 .partner-match-note>p{margin:0;font-size:14px;line-height:1.5}#ffi-partners-v2 .partner-options details{border-top:1px solid #123f3540}#ffi-partners-v2 .partner-options details:last-child{border-bottom:1px solid #123f3540}#ffi-partners-v2 .partner-options summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;gap:18px;padding:25px 0;font-size:30px;line-height:1.1;list-style:none;display:flex}#ffi-partners-v2 .partner-options summary::-webkit-details-marker{display:none}#ffi-partners-v2 .partner-options summary>span{font-family:var(--font-sans);font-size:25px;transition:transform .2s}#ffi-partners-v2 .partner-options details[open] summary>span{transform:rotate(45deg)}#ffi-partners-v2 .partner-options details>div{max-width:550px;padding:0 0 30px}#ffi-partners-v2 .partner-options details[open]>div{animation:.25s ease-out partner-reveal}#ffi-partners-v2 .partner-options p{font-size:18px}#ffi-partners-v2 .partner-options .button{white-space:normal;font-size:21px;line-height:1.15}#ffi-partners-v2 .partner-close{background:var(--partner-green);color:#fff;position:relative}#ffi-partners-v2 .partner-close:after{content:"↗";font-family:var(--font-display);color:var(--partner-lime);pointer-events:none;font-size:240px;line-height:1;position:absolute;top:35px;right:7%}#ffi-partners-v2 .partner-close h2{max-width:850px;font-size:clamp(62px,7.7vw,112px)}#ffi-partners-v2 .partner-close p{max-width:620px}#ffi-partners-v2 .partner-close .button{background:var(--partner-lime);color:var(--ink)}@keyframes partner-reveal{0%{opacity:.5;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (width<=1000px){#ffi-partners-v2 .partner-wrap{padding:70px 35px}#ffi-partners-v2 .partner-intro-grid,#ffi-partners-v2 .partner-opportunity-grid,#ffi-partners-v2 .partner-match-grid{gap:38px}#ffi-partners-v2 .partner-story-wide .partner-story-copy{padding:35px}#ffi-partners-v2 .partner-close:after{font-size:160px;right:3%}body:has(#ffi-partners-v2) .hero h1{font-size:84px}}@media (width<=760px){body:has(#ffi-partners-v2) .hero{align-items:flex-end;min-height:900px}body:has(#ffi-partners-v2) .hero-image{object-position:center top;width:100%;height:62%;top:0}body:has(#ffi-partners-v2) .hero-shade{background:linear-gradient(#123f3500 17%,#123f35b0 42%,#123f35 63% 100%)}body:has(#ffi-partners-v2) .hero-content{width:100%;padding:350px 25px 85px}body:has(#ffi-partners-v2) .hero h1{max-width:530px;font-size:72px}body:has(#ffi-partners-v2) .hero-intro{font-size:18px}#ffi-partners-v2 .partner-wrap{padding:60px 25px}#ffi-partners-v2 .partner-jump{grid-template-columns:1fr}#ffi-partners-v2 .partner-jump a{border-bottom:1px solid #10182044;border-right:0;padding:15px 25px}#ffi-partners-v2 .partner-intro-grid,#ffi-partners-v2 .partner-opportunity-grid,#ffi-partners-v2 .partner-match-grid{grid-template-columns:1fr;gap:22px}#ffi-partners-v2 .partner-intro-grid{margin-bottom:30px}#ffi-partners-v2 .partner-paths{grid-template-columns:1fr}#ffi-partners-v2 .partner-paths>a,#ffi-partners-v2 .partner-paths>a:first-child{border-bottom:1px solid #123f3538;border-right:0;padding:28px 45px 28px 0}#ffi-partners-v2 .partner-paths h3 br{display:none}#ffi-partners-v2 .partner-path-arrow{bottom:26px;right:0}#ffi-partners-v2 .partner-paths p{max-width:100%;margin-bottom:0}#ffi-partners-v2 .partner-feature,#ffi-partners-v2 .partner-feature-reverse{grid-template-columns:1fr}#ffi-partners-v2 .partner-feature-reverse figure{order:0}#ffi-partners-v2 .partner-feature figure{min-height:380px}#ffi-partners-v2 .partner-feature-copy{padding:55px 25px}#ffi-partners-v2 .partner-stories{grid-template-columns:1fr;gap:25px}#ffi-partners-v2 .partner-story-wide{display:block}#ffi-partners-v2 .partner-story-wide>img{aspect-ratio:1.4;min-height:0}#ffi-partners-v2 .partner-story-copy,#ffi-partners-v2 .partner-story-wide .partner-story-copy{padding:30px 25px}#ffi-partners-v2 .partner-match-note{margin:25px 0 30px}#ffi-partners-v2 .partner-close:after{display:none}#ffi-partners-v2 .partner-options summary{font-size:28px}#ffi-partners-v2 .partner-close h2{font-size:64px}}@media (prefers-reduced-motion:reduce){#ffi-partners-v2 *{transition:none!important;animation:none!important}}body:has(#ffi-rotary-v2){--accent:#781c37}body:has(#ffi-rotary-v2) .hero{background:#781c37;min-height:760px}body:has(#ffi-rotary-v2) .hero-image{object-position:60% 40%;width:72%;left:auto}body:has(#ffi-rotary-v2) .hero-shade{background:linear-gradient(90deg,#781c37 0%,#781c37f5 26%,#781c37bc 44%,#781c3720 78%)}body:has(#ffi-rotary-v2) .hero-content{width:65%;min-width:0;max-width:950px;padding-top:90px;padding-bottom:100px}body:has(#ffi-rotary-v2) .hero h1{text-transform:uppercase;max-width:700px;font-size:clamp(70px,7.8vw,118px);line-height:.95}body:has(#ffi-rotary-v2) .hero-intro{max-width:510px}#ffi-rotary-v2{--rotary-wine:#781c37;--rotary-cream:#f6f1e6;--rotary-gold:#efbe62;--rotary-dark:#261b26;overflow:clip}#ffi-rotary-v2 h2{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(46px,5.9vw,88px);line-height:.98}#ffi-rotary-v2 h3{font-size:clamp(32px,3.2vw,46px);line-height:1.02}#ffi-rotary-v2 p,#ffi-rotary-v2 li{font-size:18px;line-height:1.7}#ffi-rotary-v2 .rotary-lead{font-size:23px;line-height:1.5}#ffi-rotary-v2 .rotary-kicker{letter-spacing:.16em;text-transform:uppercase;margin-bottom:25px;font-size:11px;font-weight:750;line-height:1.5}#ffi-rotary-v2 .rotary-wrap{padding:90px max(25px,50vw - 640px)}#ffi-rotary-v2 .rotary-two{grid-template-columns:1.1fr 1fr;align-items:start;gap:85px;display:grid}#ffi-rotary-v2 .rotary-two>h2{margin:0}#ffi-rotary-v2 .rotary-jump{background:var(--rotary-gold);color:var(--rotary-dark);grid-template-columns:repeat(3,1fr);display:grid}#ffi-rotary-v2 .rotary-jump a{border-right:1px solid #261b2640;justify-content:space-between;align-items:center;gap:12px;padding:24px 30px;font-size:14px;font-weight:700;display:flex}#ffi-rotary-v2 .rotary-jump a:hover{background:#f8cf80}#ffi-rotary-v2 .rotary-jump span{font-size:24px}#ffi-rotary-v2 .rotary-intro{background:var(--rotary-cream)}#ffi-rotary-v2 .rotary-pillars{border-top:1px solid #781c3730;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px;padding-top:35px;display:grid}#ffi-rotary-v2 .rotary-pillars b{font-family:var(--font-display);color:var(--rotary-wine);font-size:30px}#ffi-rotary-v2 .rotary-pillars p{max-width:285px;margin-bottom:0;font-size:18px}#ffi-rotary-v2 .rotary-feature{background:var(--rotary-dark);color:#fff;grid-template-columns:1.05fr 1fr;display:grid}#ffi-rotary-v2 .rotary-feature figure{min-width:0;min-height:650px;margin:0;position:relative;overflow:hidden}#ffi-rotary-v2 .rotary-feature figure img{object-fit:cover;object-position:42% center;width:100%;height:100%;position:absolute;inset:0}#ffi-rotary-v2 figcaption{color:#fff;background:linear-gradient(#0000,#000d);padding:70px 28px 25px;font-size:12px;line-height:1.6;position:absolute;bottom:0;left:0;right:0}#ffi-rotary-v2 .rotary-feature-copy{align-self:center;padding:75px clamp(30px,5vw,85px)}#ffi-rotary-v2 .rotary-feature-copy h2{font-size:clamp(45px,4.9vw,74px)}#ffi-rotary-v2 blockquote{font-family:var(--font-display);border:0;margin:30px 0;padding:0;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.2}#ffi-rotary-v2 .rotary-attribution{font-size:13px;font-weight:700;line-height:1.7}#ffi-rotary-v2 .rotary-attribution span{font-size:11px;font-weight:400}#ffi-rotary-v2 .rotary-opportunities{background:#fff}#ffi-rotary-v2 .rotary-opportunity-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px;display:grid}#ffi-rotary-v2 .rotary-opportunity-grid article{border-top:2px solid var(--rotary-wine);flex-direction:column;align-items:flex-start;padding-top:25px;display:flex}#ffi-rotary-v2 .rotary-opportunity-grid p{flex:1}#ffi-rotary-v2 .rotary-number{color:var(--rotary-wine);letter-spacing:.15em;margin-bottom:25px;font-size:12px;font-weight:800}#ffi-rotary-v2 .rotary-link{text-underline-offset:6px;margin:10px 0;font-size:14px;font-weight:700;line-height:1.5;text-decoration:underline;display:inline-block}#ffi-rotary-v2 .rotary-link:hover{text-decoration-thickness:2px}#ffi-rotary-v2 .rotary-quote-band{background:var(--rotary-gold);color:var(--rotary-dark)}#ffi-rotary-v2 .rotary-quote-band blockquote{max-width:1100px;margin:30px 0;font-size:clamp(34px,4.2vw,62px);line-height:1.12}#ffi-rotary-v2 .rotary-scholarships{background:var(--rotary-cream)}#ffi-rotary-v2 .rotary-levels{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px;display:grid}#ffi-rotary-v2 .rotary-levels article{border-top:5px solid var(--rotary-wine);background:#fff;flex-direction:column;align-items:flex-start;padding:32px;transition:transform .2s,box-shadow .2s;display:flex}#ffi-rotary-v2 .rotary-levels article:hover{transform:translateY(-4px);box-shadow:0 12px 30px #261b2610}#ffi-rotary-v2 .rotary-levels article:nth-child(3){background:var(--rotary-wine);color:#fff}#ffi-rotary-v2 .rotary-levels .rotary-kicker{margin:0 0 14px}#ffi-rotary-v2 .rotary-levels h3{letter-spacing:-.025em;margin:0 0 18px;font-size:66px}#ffi-rotary-v2 .rotary-levels p:not(.rotary-kicker){flex:1;font-size:18px}#ffi-rotary-v2 .rotary-scholarship-bottom{justify-content:space-between;align-items:center;gap:40px;margin-top:35px;display:flex}#ffi-rotary-v2 .rotary-scholarship-bottom p{max-width:630px;margin:0}#ffi-rotary-v2 .button{white-space:normal;text-align:left;max-width:100%;line-height:1.15}#ffi-rotary-v2 .rotary-feature-reverse{background:var(--rotary-wine);grid-template-columns:1fr 1.05fr}#ffi-rotary-v2 .rotary-feature-reverse figure{order:2;min-height:800px}#ffi-rotary-v2 .rotary-feature-reverse figure img{object-position:65% center}#ffi-rotary-v2 .rotary-feature-reverse ul{margin:25px 0;padding-left:20px}#ffi-rotary-v2 .rotary-feature-reverse li{margin-bottom:16px;font-size:18px}#ffi-rotary-v2 .rotary-feature .button{background:var(--rotary-gold);color:var(--rotary-dark);margin-top:15px}#ffi-rotary-v2 .rotary-history{background:#fff}#ffi-rotary-v2 .rotary-timeline{grid-template-columns:1fr 1fr;column-gap:65px;margin:55px 0 0;padding:0;list-style:none;display:grid}#ffi-rotary-v2 .rotary-timeline li{border-top:1px solid #781c3730;grid-template-columns:130px 1fr;gap:25px;padding:30px 0;display:grid}#ffi-rotary-v2 .rotary-timeline li>span{font-family:var(--font-display);color:var(--rotary-wine);font-size:35px;font-weight:700;line-height:1.2}#ffi-rotary-v2 .rotary-timeline h3{margin-bottom:14px;font-size:30px}#ffi-rotary-v2 .rotary-timeline p{margin:0;font-size:15px}#ffi-rotary-v2 .rotary-community{background:var(--rotary-cream);color:var(--rotary-dark)}#ffi-rotary-v2 .rotary-community figure img{object-position:center}#ffi-rotary-v2 .rotary-community .button{background:var(--rotary-wine);color:#fff}#ffi-rotary-v2 .rotary-faq{background:#fff}#ffi-rotary-v2 .rotary-questions details{border-top:1px solid #781c3730}#ffi-rotary-v2 .rotary-questions details:last-child{border-bottom:1px solid #781c3730}#ffi-rotary-v2 .rotary-questions summary{cursor:pointer;justify-content:space-between;align-items:start;gap:25px;padding:25px 0;font-size:19px;font-weight:600;line-height:1.4;list-style:none;display:flex}#ffi-rotary-v2 .rotary-questions summary::-webkit-details-marker{display:none}#ffi-rotary-v2 .rotary-questions summary>span{font-size:26px;line-height:1;transition:transform .2s}#ffi-rotary-v2 .rotary-questions details[open] summary>span{transform:rotate(45deg)}#ffi-rotary-v2 .rotary-questions details p{padding-bottom:15px;font-size:18px}#ffi-rotary-v2 .rotary-resources{border-top:1px solid #781c3730;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:70px;padding-top:30px;display:grid}#ffi-rotary-v2 .rotary-resources a{flex-direction:column;gap:12px;display:flex}#ffi-rotary-v2 .rotary-resources b{font-family:var(--font-display);font-size:30px;line-height:1.1}#ffi-rotary-v2 .rotary-resources span{font-size:14px;line-height:1.6}#ffi-rotary-v2 .rotary-resources a:hover b{text-decoration:underline}#ffi-rotary-v2 .rotary-close{background:var(--rotary-wine);color:#fff}#ffi-rotary-v2 .rotary-close h2{font-size:clamp(65px,8vw,118px)}#ffi-rotary-v2 .rotary-close .button{background:var(--rotary-gold);color:var(--rotary-dark);margin-top:20px}#ffi-rotary-v2 .rotary-direct{margin-top:35px;font-size:15px;line-height:1.9}#ffi-rotary-v2 .rotary-direct a{text-underline-offset:5px;text-decoration:underline}#ffi-rotary-v2 :is(a,summary):focus-visible{outline-offset:6px;outline:3px solid}@media (width<=1100px){#ffi-rotary-v2 .rotary-wrap{padding:70px 35px}#ffi-rotary-v2 .rotary-two{gap:45px}#ffi-rotary-v2 .rotary-timeline{column-gap:30px}#ffi-rotary-v2 .rotary-timeline li{grid-template-columns:100px 1fr;gap:15px}#ffi-rotary-v2 .rotary-opportunity-grid{gap:25px}#ffi-rotary-v2 .rotary-levels article{padding:25px}#ffi-rotary-v2 .rotary-scholarship-bottom{flex-direction:column;align-items:start;gap:25px}}@media (width<=760px){body:has(#ffi-rotary-v2) .hero{align-items:flex-end;min-height:930px}body:has(#ffi-rotary-v2) .hero-image{object-position:60% 10%;width:100%;height:55%}body:has(#ffi-rotary-v2) .hero-shade{background:linear-gradient(#781c3700 10%,#781c3780 36%,#781c37 58% 100%)}body:has(#ffi-rotary-v2) .hero-content{width:100%;max-width:100%;padding:360px 25px 85px}body:has(#ffi-rotary-v2) .hero h1{font-size:clamp(60px,12vw,86px)}body:has(#ffi-rotary-v2) .hero-intro{font-size:18px}#ffi-rotary-v2 .rotary-wrap{padding:60px 25px}#ffi-rotary-v2 .rotary-jump{grid-template-columns:1fr}#ffi-rotary-v2 .rotary-jump a{border-bottom:1px solid #261b2630;border-right:0;padding:16px 25px}#ffi-rotary-v2 .rotary-two{grid-template-columns:1fr;gap:25px}#ffi-rotary-v2 .rotary-lead{font-size:21px}#ffi-rotary-v2 .rotary-pillars{grid-template-columns:1fr;gap:25px;margin-top:30px}#ffi-rotary-v2 .rotary-pillars p{max-width:none;margin-top:8px}#ffi-rotary-v2 .rotary-feature,#ffi-rotary-v2 .rotary-feature-reverse{grid-template-columns:1fr}#ffi-rotary-v2 .rotary-feature figure,#ffi-rotary-v2 .rotary-feature-reverse figure{order:0;min-height:400px}#ffi-rotary-v2 .rotary-feature-copy{padding:55px 25px}#ffi-rotary-v2 .rotary-opportunity-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}#ffi-rotary-v2 .rotary-opportunity-grid br{display:none}#ffi-rotary-v2 .rotary-levels{grid-template-columns:1fr 1fr;gap:12px}#ffi-rotary-v2 .rotary-levels article{padding:24px 18px}#ffi-rotary-v2 .rotary-levels h3{font-size:48px}#ffi-rotary-v2 .rotary-levels p:not(.rotary-kicker){font-size:14px}#ffi-rotary-v2 .rotary-timeline{grid-template-columns:1fr;margin-top:35px}#ffi-rotary-v2 .rotary-timeline li{grid-template-columns:115px 1fr}#ffi-rotary-v2 .rotary-resources{grid-template-columns:1fr;gap:30px;margin-top:45px}#ffi-rotary-v2 .rotary-close h2{font-size:76px}}@media (width<=380px){#ffi-rotary-v2 .rotary-levels{grid-template-columns:1fr}#ffi-rotary-v2 .rotary-timeline li{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){#ffi-rotary-v2 *{transition:none!important;animation:none!important}}.page-resources{padding:80px var(--space);color:#142331;background:#f3f2eb}.page-resources .media-player{width:100%;min-width:0;min-height:0}.resources-inner{max-width:1280px;margin:auto}.resources-heading{margin:0 0 35px}.resources-heading:not(:first-child){margin-top:65px}.resources-heading h2{text-transform:uppercase;font-size:clamp(45px,5vw,75px);line-height:1.02}.page-resources .media-kind{letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-weight:750;font-size:11px!important;line-height:1.5!important}.media-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.media-video-grid.media-single{grid-template-columns:1fr}.media-video-card{background:#fff;min-width:0}.media-caption{padding:27px 28px 20px}.media-caption h3,.media-document-copy h3{margin:0 0 12px;font-size:32px!important;line-height:1.08!important}.page-resources .media-context{margin-bottom:0;font-size:13px!important;line-height:1.6!important}.media-player{aspect-ratio:16/9;background:#17202b;min-height:200px;position:relative}.media-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.media-external{padding:18px 28px;font-size:13px;font-weight:650;line-height:1.6}.media-external a{text-underline-offset:5px;text-decoration:underline}.media-unavailable{background:#e4e6e4;padding:25px 28px}.media-unavailable p{font-size:15px!important}.media-unavailable summary{cursor:pointer;padding:15px 0;text-decoration:underline}.media-playlists{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.media-playlists details{border-top:1px solid #aeb7b8;align-self:start;min-width:0}.media-playlists summary{font-family:var(--font-display);cursor:pointer;justify-content:space-between;gap:15px;padding:25px 0;font-size:27px;line-height:1.1;list-style:none;display:flex}.media-playlists summary::-webkit-details-marker{display:none}.media-pdf-preview summary::-webkit-details-marker{display:none}.media-playlists details[open]>summary>span,.media-pdf-preview[open]>summary>span{transform:rotate(45deg)}.media-playlists .media-external{padding-left:0}.media-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:25px;display:grid}.media-document-card{background:#fff;grid-template-columns:1fr;min-width:0;display:grid}.media-document-cover{background:#e3e7e3;justify-content:center;align-items:center;height:280px;padding:20px;display:flex}.media-document-cover img{object-fit:contain;width:100%;height:100%}.media-document-copy{padding:28px 25px 15px}.media-document-copy p:not(.media-kind){font-size:14px!important;line-height:1.7!important}.media-document-copy .media-external{padding:0 0 15px}.media-pdf-preview{border-top:1px solid #d5dcda;padding:0 25px}.media-pdf-preview summary{cursor:pointer;justify-content:space-between;gap:15px;padding:20px 0;font-size:13px;font-weight:650;list-style:none;display:flex}.media-pdf-preview iframe{background:#ecefed;border:1px solid #d5dcda;width:100%;height:650px}.media-pdf-preview p{font-size:13px!important}.media-document-card:has(.media-pdf-preview[open]){grid-column:1/-1;grid-template-columns:250px 1fr}.media-document-card:has(.media-pdf-preview[open]) .media-pdf-preview{grid-column:1/-1}.page-resources :is(a,summary):focus-visible{outline-offset:5px;outline:3px solid #781c37}.page-resources a:hover{text-decoration:underline}.media-video-card .media-external{min-height:60px}@media (width<=850px){.media-document-grid{grid-template-columns:1fr 1fr}.media-caption h3,.media-document-copy h3{font-size:28px!important}.media-caption{padding:24px 20px 15px}.media-video-grid{gap:22px}}@media (width<=650px){.page-resources{padding:55px 25px}.media-video-grid,.media-playlists,.media-document-grid,.media-document-card:has(.media-pdf-preview[open]){grid-template-columns:1fr}.media-document-cover{height:300px}.media-pdf-preview iframe{height:500px}.media-external{padding-left:20px}.resources-heading:not(:first-child){margin-top:45px}}[data-page=planned-giving] #planning-details .gp-planning{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:32px}[data-page=planned-giving] #planning-details .gp-planning a{overflow-wrap:anywhere;width:fit-content;margin:12px 0;display:block}[data-page=planned-giving] .page-resources{background:0 0;border-top:1px solid #cbd4cd;margin-top:32px;padding:40px 0}[data-page=planned-giving] .resources-heading h2{text-transform:none;font-size:clamp(32px,3.8vw,48px);line-height:1.15}[data-page=planned-giving] .page-resources .media-kind{letter-spacing:.08em;font-size:14px!important}[data-page=planned-giving] .media-document-grid{grid-template-columns:1fr}[data-page=planned-giving] .media-document-card{grid-template-columns:minmax(220px,1fr) 2fr;align-items:center}[data-page=planned-giving] .media-document-cover{height:280px}[data-page=planned-giving] .media-document-copy{padding:28px 32px}[data-page=planned-giving] .media-document-copy p:not(.media-kind),[data-page=planned-giving] .media-external,[data-page=planned-giving] .media-pdf-preview p{font-size:18px!important}[data-page=planned-giving] .media-pdf-preview{grid-column:1/-1;padding:0 28px}[data-page=planned-giving] .media-pdf-preview summary{padding:24px 0;font-size:18px}@media (width<=650px){[data-page=planned-giving] #planning-details .gp-planning,[data-page=planned-giving] .media-document-card,[data-page=planned-giving] .media-document-card:has(.media-pdf-preview[open]){grid-template-columns:1fr}[data-page=planned-giving] .media-document-copy{padding:24px}[data-page=planned-giving] .media-document-copy h3{font-size:27px!important;line-height:1.2!important}[data-page=planned-giving] .media-pdf-preview{padding:0 24px}}.ffi-editorial{--ed-ink:#10243b;--ed-cream:#f4f0e7;--ed-gold:#ead3a0;--ed-lime:#c4ec43;overflow:clip}.ffi-editorial .ed-wrap{max-width:1440px;padding:clamp(64px,8vw,116px) var(--space);margin:0 auto}.ffi-editorial .ed-kicker{letter-spacing:.15em;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:750;line-height:1.5}.ffi-editorial .ed-lead{letter-spacing:-.025em;font-size:clamp(20px,2.3vw,29px);line-height:1.45}.ffi-editorial .ed-two{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,7vw,110px);display:grid}.ffi-editorial .ed-two>div{min-width:0}.ffi-editorial .ed-two h2{max-width:700px}.ffi-editorial .ed-manifesto{max-width:1200px;margin-bottom:64px;font-size:clamp(40px,5.4vw,80px);line-height:1.04}.ffi-editorial .ed-jump{background:var(--ed-ink);color:#fff;padding:22px var(--space);border-bottom:1px solid #ffffff32;flex-wrap:wrap;justify-content:center;gap:12px 36px;font-size:13px;font-weight:650;display:flex}.ffi-editorial .ed-jump a{border-bottom:1px solid #0000;padding:7px 0}.ffi-editorial .ed-jump a:hover{border-color:var(--ed-lime);color:var(--ed-lime)}.ffi-editorial .ed-feature{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;display:grid}.ffi-editorial figure{margin:0}.ffi-editorial .ed-feature>.ed-photo{background:#16232a;min-height:600px;position:relative}.ffi-editorial .ed-photo img{object-fit:cover;width:100%;height:100%}.ffi-editorial .ed-feature>.ed-photo>img{position:absolute;inset:0}.ffi-editorial .ed-photo figcaption{color:#fff;pointer-events:none;background:linear-gradient(#0000,#000d);padding:64px 26px 22px;font-size:12px;line-height:1.6;position:absolute;bottom:0;left:0;right:0}.ffi-editorial .ed-feature-copy{align-self:center;padding:clamp(40px,5.5vw,90px)}.ffi-editorial .ed-feature h2{margin-bottom:28px;font-size:clamp(44px,4.8vw,74px)}.ffi-editorial .ed-reverse>.ed-photo{order:2}.ffi-editorial .ed-reverse>.ed-feature-copy{order:1}.ffi-editorial .ed-ink{background:var(--ed-ink);color:#fff}.ffi-editorial .ed-cream{background:var(--ed-cream)}.ffi-editorial .ed-rust{color:#fff;background:#96300f}.ffi-editorial .ed-forest{color:#fff;background:#154a34}.ffi-editorial .ed-cranberry{color:#fff;background:#820e35}.ffi-editorial .ed-ink .ed-kicker,.ffi-editorial .ed-rust .ed-kicker,.ffi-editorial .ed-cranberry .ed-kicker,.ffi-editorial .ed-forest .ed-kicker{color:var(--ed-gold)}.ffi-editorial .ed-text-link{text-underline-offset:6px;align-items:center;gap:12px;padding:9px 0;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.ffi-editorial .ed-text-link:hover{text-decoration-thickness:3px}.ffi-editorial .ed-feature .button,.ffi-editorial .ed-close .button{margin-top:18px}.ffi-editorial .ed-ink .button,.ffi-editorial .ed-rust .button{background:var(--ed-lime);color:#101820}.ffi-editorial .ed-chapters{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:60px 0 0;padding:0;list-style:none;display:grid}.ffi-editorial .ed-chapters li{border-top:2px solid var(--ed-ink);padding-top:24px}.ffi-editorial .ed-chapters li>span{font:700 clamp(42px,4vw,62px)/1 var(--font-display);color:#96300f;margin-bottom:25px;display:block}.ffi-editorial .ed-chapters h3{font-size:32px;line-height:1.08}.ffi-editorial .ed-chapters p{font-size:15px;line-height:1.7}.ffi-editorial .ed-quote blockquote{font-family:var(--font-display);letter-spacing:-.015em;max-width:1180px;margin:0 0 35px;font-size:clamp(36px,5.8vw,84px);font-weight:600;line-height:1.05}.ffi-editorial .ed-quote a{text-underline-offset:4px;text-decoration:underline}.ffi-editorial .ed-watch{color:#fff;background:#0a141c}.ffi-editorial .ed-watch .media-player{margin-top:44px}.ffi-editorial .ed-close{color:#101820;background:#c4ec43;max-width:none}.ffi-editorial .ed-close>.ed-two,.ffi-editorial .ed-close>.ed-kicker{max-width:1264px;margin-left:auto;margin-right:auto}.ffi-editorial .ed-close .button{color:#fff;background:#10243b}.ffi-editorial .ed-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:60px;display:grid}.ffi-editorial .ed-process article{border-top:2px solid #96300f;padding:28px 0 0}.ffi-editorial .ed-process article>span{font:600 60px/1 var(--font-display);color:#96300f;margin-bottom:28px;display:block}.ffi-editorial .ed-process h3{font-size:38px}.ffi-editorial .ed-process p{font-size:18px}.ffi-editorial .ed-recipe{border-top:1px solid #a9b2b8;margin-top:45px}.ffi-editorial .ed-recipe details{border-bottom:1px solid #a9b2b8}.ffi-editorial .ed-recipe summary{cursor:pointer;grid-template-columns:90px 1fr 32px;align-items:center;gap:24px;padding:27px 0;list-style:none;display:grid}.ffi-editorial summary::-webkit-details-marker{display:none}.ffi-editorial .ed-letter{font:700 72px/1 var(--font-display);color:#96300f}.ffi-editorial .ed-recipe summary strong{font:700 clamp(32px,3.5vw,50px)/1.05 var(--font-display);margin-bottom:8px;display:block}.ffi-editorial .ed-recipe summary small{font-size:18px;font-weight:400}.ffi-editorial .ed-plus{text-align:center;font-size:30px;transition:transform .2s}.ffi-editorial details[open]>summary .ed-plus{transform:rotate(45deg)}.ffi-editorial .ed-recipe details>div{grid-template-columns:1fr 1fr;gap:35px;max-width:830px;margin-left:114px;padding:0 0 30px;display:grid}.ffi-editorial .ed-practice{background:#f4f0e7;padding:20px;font-size:15px}.ffi-editorial .ed-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:44px;display:grid}.ffi-editorial .ed-three article{border-top:1px solid #a7b0b4;padding-top:28px}.ffi-editorial .ed-three h3{font-size:clamp(32px,3.6vw,49px)}.ffi-editorial .ed-three p{font-size:18px}.ffi-editorial .ed-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:44px 0;display:grid}.ffi-editorial .ed-metrics article{border-bottom:2px solid #154a34;padding-bottom:22px}.ffi-editorial .ed-metrics strong{font:700 clamp(76px,10vw,150px)/1 var(--font-display);letter-spacing:-.04em;color:#154a34;display:block}.ffi-editorial .ed-metrics span{font-size:18px;font-weight:600}.ffi-editorial .ed-source{color:#53606a;max-width:1000px;margin-top:24px;line-height:1.65;font-size:13px!important}.ffi-editorial .ed-source a{text-underline-offset:3px;text-decoration:underline}.ffi-editorial .ed-ink .ed-source{color:#d7e0e4}.ffi-editorial .ed-survey-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:45px;display:grid}.ffi-editorial .ed-survey-cards article{background:#edf3ed;padding:32px}.ffi-editorial .ed-survey-cards strong{font:700 clamp(65px,7vw,110px)/1 var(--font-display);color:#154a34;margin-bottom:35px;display:block}.ffi-editorial .ed-survey-cards h3{font-size:35px;line-height:1.05}.ffi-editorial .ed-survey-cards p{font-size:18px}.ffi-editorial .ed-report-guide{grid-template-columns:1fr 1fr;gap:64px;display:grid}.ffi-editorial .ed-report-guide article>span{letter-spacing:.1em;margin-bottom:28px;font-size:12px;font-weight:700;display:block}.ffi-editorial .ed-report-guide article+article{border-left:1px solid #a9b2b8;padding-left:48px}.ffi-editorial .ed-survey-table{border-top:2px solid var(--ed-ink);margin-top:50px}.ffi-editorial .ed-survey-table>[role=row]{border-bottom:1px solid #c7ced0;grid-template-columns:110px 1fr;align-items:center;gap:32px;padding:22px 12px;display:grid}.ffi-editorial .ed-survey-table strong{font:700 43px/1 var(--font-display);color:#154a34}.ffi-editorial .ed-table-heading{text-transform:uppercase;letter-spacing:.1em;background:#f0f3f3;font-size:12px;font-weight:750}.ffi-editorial .ed-case{color:#fff;background:#820e35;grid-template-columns:1fr 1fr;display:grid}.ffi-editorial .ed-case-number{flex-direction:column;justify-content:center;padding:clamp(40px,6vw,90px);display:flex}.ffi-editorial .ed-case-number strong{font:700 clamp(110px,20vw,290px)/.9 var(--font-display);letter-spacing:-.06em;color:#f1d5a5}.ffi-editorial .ed-case-number>p:last-child{margin-top:35px;font-size:25px}.ffi-editorial .ed-case-copy{color:#101820;background:#f7efea;padding:clamp(40px,5vw,80px)}.ffi-editorial .ed-case blockquote,.ffi-editorial .ed-small-quote{font:600 32px/1.15 var(--font-display);border-left:4px solid #820e35;margin:30px 0;padding-left:24px}.ffi-editorial .ed-steps{margin:32px 0;padding:0;list-style:none}.ffi-editorial .ed-steps li{border-top:1px solid #b7b6b0;padding:18px 0}.ffi-editorial .ed-steps b,.ffi-editorial .ed-steps span{display:block}.ffi-editorial .ed-steps b{margin-bottom:7px;font-size:18px}.ffi-editorial .ed-steps span{font-size:15px}.ffi-editorial .page-resources{border-top:1px solid #d6dcdf}.ffi-editorial .media-archive-more{border-top:1px solid #a9b2b8;margin-top:28px;padding-top:22px}.ffi-editorial .media-archive-more>summary{cursor:pointer;padding:12px 0 24px;font-size:20px;font-weight:700}.ffi-editorial .media-archive-more[open]>summary{margin-bottom:20px}.ffi-editorial .media-context{color:#485b67;font-size:14px}.ffi-editorial .media-document-copy a,.ffi-editorial .media-caption a{overflow-wrap:anywhere}@media (width>=1500px){.ffi-editorial .ed-feature-copy{max-width:760px}.ffi-editorial .ed-reverse .ed-feature-copy{justify-self:end}.ffi-editorial .ed-feature>.ed-photo{min-height:650px}}@media (width<=900px){.ffi-editorial .ed-chapters{grid-template-columns:1fr 1fr}.ffi-editorial .ed-feature{grid-template-columns:1fr}.ffi-editorial .ed-feature>.ed-photo{height:clamp(330px,63vw,600px);min-height:0}.ffi-editorial .ed-reverse>.ed-photo{order:0}.ffi-editorial .ed-feature-copy{padding:48px var(--space)}.ffi-editorial .ed-survey-cards{gap:14px}.ffi-editorial .ed-survey-cards article{padding:24px}.ffi-editorial .ed-survey-cards h3{font-size:30px}.ffi-editorial .ed-case{grid-template-columns:1fr}.ffi-editorial .ed-case-number{padding:55px var(--space)}.ffi-editorial .ed-case-number strong{font-size:170px}.ffi-editorial .ed-case-copy{padding:50px var(--space)}}@media (width<=620px){.ffi-editorial .ed-wrap{padding:58px 24px}.ffi-editorial .ed-two,.ffi-editorial .ed-three,.ffi-editorial .ed-process,.ffi-editorial .ed-survey-cards,.ffi-editorial .ed-report-guide{grid-template-columns:1fr;gap:28px}.ffi-editorial .ed-manifesto{margin-bottom:38px;font-size:40px}.ffi-editorial .ed-jump{justify-content:flex-start;gap:6px 22px;padding:16px 24px}.ffi-editorial .ed-jump a{font-size:12px}.ffi-editorial .ed-chapters{gap:30px 22px}.ffi-editorial .ed-chapters h3{font-size:29px}.ffi-editorial .ed-chapters p{font-size:14px}.ffi-editorial .ed-quote blockquote{font-size:42px}.ffi-editorial .ed-recipe summary{grid-template-columns:50px 1fr 25px;gap:12px;padding:24px 0}.ffi-editorial .ed-letter{font-size:56px}.ffi-editorial .ed-recipe summary small{font-size:14px}.ffi-editorial .ed-recipe details>div{grid-template-columns:1fr;gap:10px;margin-left:0}.ffi-editorial .ed-recipe summary strong{font-size:34px}.ffi-editorial .ed-metrics{gap:12px}.ffi-editorial .ed-metrics strong{font-size:65px}.ffi-editorial .ed-metrics span{font-size:13px}.ffi-editorial .ed-survey-cards article{grid-template-columns:100px 1fr;gap:10px 20px;padding:24px;display:grid}.ffi-editorial .ed-survey-cards strong{grid-row:1/3;margin:0;font-size:65px}.ffi-editorial .ed-survey-cards h3{margin:0;font-size:30px}.ffi-editorial .ed-survey-cards p{grid-column:2;margin:0;font-size:15px}.ffi-editorial .ed-report-guide article+article{border-top:1px solid #a9b2b8;border-left:0;padding:32px 0 0}.ffi-editorial .ed-survey-table>[role=row]{grid-template-columns:70px 1fr;gap:18px;padding:20px 0;font-size:15px}.ffi-editorial .ed-survey-table strong{font-size:36px}.ffi-editorial .ed-photo figcaption{padding:55px 20px 18px;font-size:11px}.ffi-editorial .ed-close h2{font-size:50px}}@media (prefers-reduced-motion:reduce){.ffi-editorial .ed-plus{transition:none}}.ed-environment{--ed-ink:#143c30;--ed-gold:#f0d99b;--ed-cream:#f3f0e6}.ed-environment .ed-jump{background:#123b2e}.ed-environment .ed-manifesto{max-width:1100px}.ed-environment .env-food-path{padding-top:58px;padding-bottom:70px}.ed-environment .env-question-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.ed-environment .env-question-row article{border-top:2px solid #a0b3a5;padding-top:26px}.ed-environment .env-question-row span{letter-spacing:.18em;color:#476952;margin-bottom:22px;font-size:12px;font-weight:800;display:block}.ed-environment .env-question-row h3{font-size:clamp(32px,3.5vw,48px)}.ed-environment .env-question-row p{font-size:18px}.ed-environment .env-energy{color:#fff;background:#10243b;grid-template-columns:1fr 1fr;display:grid}.ed-environment .env-energy-photo{min-height:720px;position:relative}.ed-environment .env-energy-photo .ed-photo{position:absolute;inset:0}.ed-environment .env-energy-photo img{object-position:58% center}.ed-environment .env-energy-photo figcaption{padding-bottom:24px}.ed-environment .env-energy-fact{color:#10243b;background:#f0d99b;max-width:300px;padding:26px 32px;position:absolute;top:36px;left:36px;box-shadow:0 12px 40px #0003}.ed-environment .env-energy-fact strong{font:700 clamp(84px,9vw,135px)/.9 var(--font-display);letter-spacing:-.04em;margin-bottom:16px;display:block}.ed-environment .env-energy-fact span{font-size:14px;font-weight:650;line-height:1.5;display:block}.ed-environment .env-energy-copy{align-self:center;padding:clamp(40px,5vw,80px)}.ed-environment .env-energy-copy h2{margin-bottom:28px;font-size:clamp(46px,5vw,76px)}.ed-environment .env-energy-copy .ed-kicker{color:#f0d99b}.ed-environment .env-energy-note{color:#c6d2dc;margin-top:26px;font-size:12px;line-height:1.6}.ed-environment .env-energy .button,.ed-environment .ed-forest .button{color:#10243b;background:#f0d99b;margin-top:12px}.ed-environment .env-course-questions{border-top:1px solid #aebbb3}.ed-environment .env-course-questions details{border-bottom:1px solid #aebbb3}.ed-environment .env-course-questions summary{font:600 clamp(26px,2.7vw,37px)/1.1 var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;list-style:none;display:flex}.ed-environment .env-course-questions summary>span{font:400 30px/1 var(--font-sans);transition:transform .2s}.ed-environment .env-course-questions details[open] summary>span{transform:rotate(45deg)}.ed-environment .env-course-questions details>div{padding:0 0 26px}.ed-environment .env-course-questions details p{font-size:18px}.ed-environment .env-help{color:#102a20;background:#dce8ac;grid-template-columns:1fr 1fr;display:grid}.ed-environment .env-help>.ed-photo{min-height:680px;position:relative}.ed-environment .env-help>.ed-photo img{object-position:48% center;position:absolute;inset:0}.ed-environment .env-help-copy{align-self:center;padding:clamp(40px,5.5vw,88px)}.ed-environment .env-help-copy h2{margin-bottom:30px;font-size:clamp(46px,5vw,78px)}.ed-environment .env-help-copy .button{color:#fff;background:#123b2e;margin-top:14px}.ed-environment .env-direct{border-top:1px solid #879b65;margin-top:32px;padding-top:24px;font-size:15px}.ed-environment .env-direct a{text-underline-offset:4px;text-decoration:underline}@media (width<=900px){.ed-environment .env-energy,.ed-environment .env-help{grid-template-columns:1fr}.ed-environment .env-energy-photo{min-height:550px}.ed-environment .env-energy-copy,.ed-environment .env-help-copy{padding:50px var(--space)}.ed-environment .env-help>.ed-photo{height:clamp(350px,70vw,650px);min-height:0}.ed-environment .env-help>.ed-photo img{object-position:center 32%}.ed-environment .env-energy-copy h2 br{display:none}}@media (width<=620px){.ed-environment .env-question-row{grid-template-columns:1fr;gap:26px}.ed-environment .env-question-row article{padding-top:22px}.ed-environment .env-question-row span{margin-bottom:15px}.ed-environment .env-question-row h3{font-size:36px}.ed-environment .env-question-row h3 br{display:none}.ed-environment .env-energy-photo{min-height:450px}.ed-environment .env-energy-fact{max-width:220px;padding:22px;top:20px;left:20px}.ed-environment .env-energy-fact strong{font-size:90px}.ed-environment .env-energy-fact span{font-size:12px}.ed-environment .env-course-questions summary{font-size:30px}.ed-environment .env-help-copy h2{font-size:48px}}@media (prefers-reduced-motion:reduce){.ed-environment .env-course-questions summary>span{transition:none}}.ed-journey .journey-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;display:grid}.ed-journey .journey-paths article{border-top:3px solid #820e35;flex-direction:column;align-items:flex-start;min-width:0;padding-top:28px;display:flex}.ed-journey .journey-paths article>span{letter-spacing:.12em;margin-bottom:25px;font-size:11px;font-weight:750}.ed-journey .journey-paths h3{font-size:clamp(32px,3.3vw,48px);line-height:1.08}.ed-journey .journey-paths p{margin-bottom:25px;font-size:18px;line-height:1.7}.ed-journey .journey-paths article>a{white-space:normal;margin-top:auto}.ed-journey .journey-format-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:48px;display:grid}.ed-journey .journey-format-grid article{color:#fff;background:#10243b;padding:42px}.ed-journey .journey-format-grid article+article{background:#820e35}.ed-journey .journey-format-grid h3{font-size:48px;line-height:1.1}.ed-journey .journey-questions{border-top:1px solid #b1b9ba;margin-top:40px}.ed-journey .journey-questions details{border-bottom:1px solid #b1b9ba}.ed-journey .journey-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;font-size:clamp(18px,2vw,24px);font-weight:650;line-height:1.4;list-style:none;display:flex}.ed-journey .journey-questions summary span{flex-shrink:0;font-size:30px;transition:transform .2s}.ed-journey .journey-questions details[open]>summary span{transform:rotate(45deg)}.ed-journey .journey-questions details>div{max-width:950px;padding:0 45px 22px 0}.ed-journey .journey-questions details>div p{font-size:18px;line-height:1.75}.ed-journey .ed-cranberry .button,.ed-journey .ed-forest .button{color:#101820;background:#c4ec43}.ed-journey .ed-close a:not(.button){text-underline-offset:4px;text-decoration:underline}.ed-journey a:focus-visible,.ed-journey summary:focus-visible{outline-offset:5px;outline:3px solid}.review-strip>span{line-height:1.5}@media (width<=900px){.ed-journey .journey-paths{gap:24px}.ed-journey .journey-paths h3{font-size:34px}.ed-journey .journey-paths .button{padding:16px;font-size:13px}.ed-journey .journey-format-grid article{padding:30px}}@media (width<=700px){.ed-journey .journey-paths,.ed-journey .journey-format-grid{grid-template-columns:1fr;gap:36px}.ed-journey .journey-paths h3{font-size:42px}.ed-journey .journey-paths article>a{margin-top:8px}.ed-journey .journey-questions details>div{padding-right:0}.ed-journey .journey-format-grid article{padding:32px 26px}.review-strip{align-items:center;gap:18px}.review-strip>span{max-width:72%}}@media (prefers-reduced-motion:reduce){.ed-journey .journey-questions summary span{transition:none}}.ffi-events .event-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:48px;display:grid}.ffi-events .event-date-grid article{border-top:2px solid #820e35;grid-template-columns:100px minmax(0,1fr);gap:28px;padding-top:32px;display:grid}.ffi-events .event-date{color:#820e35;flex-direction:column;align-items:center;line-height:1;display:flex}.ffi-events .event-date>span{letter-spacing:.15em;font-size:15px;font-weight:750}.ffi-events .event-date strong{font:700 96px/.95 var(--font-display);margin:10px 0}.ffi-events .event-date small{font-size:14px}.ffi-events .event-date-grid h3{margin:12px 0 20px;font-size:43px}.ffi-events .event-date-grid p{font-size:18px}.ffi-events .event-place{letter-spacing:.035em;font-weight:700;font-size:12px!important}.ffi-events .event-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:48px 0 32px;padding:0;list-style:none;display:grid}.ffi-events .event-timeline li{border-top:2px solid #820e35;padding-top:25px}.ffi-events .event-timeline time{letter-spacing:.06em;font-size:13px;font-weight:750}.ffi-events .event-timeline h3{margin:25px 0 20px;font-size:40px;line-height:1.05}.ffi-events .event-timeline p{font-size:18px}.ffi-events .event-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;display:grid}.ffi-events .event-actions article>span{font:700 90px/1 var(--font-display);color:#8a6018}.ffi-events .event-actions h3{margin:28px 0;font-size:55px}.ffi-events .event-actions p{font-size:18px}.ffi-events .event-portrait>.ed-photo>img{object-fit:contain;object-position:center}.ffi-events .event-portrait>.ed-photo{background:#0d1924}.ffi-events .event-more{border-top:1px solid #a8b1b6;border-bottom:1px solid #a8b1b6;margin-top:35px}.ffi-events .event-more summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-size:20px;font-weight:700;list-style:none;display:flex}.ffi-events .event-more summary>span{font-size:28px}.ffi-events .event-more[open] summary>span{transform:rotate(45deg)}.ffi-events .event-more>div{padding:0 0 28px}.ffi-events .event-table-scroll{margin:25px 0;overflow-x:auto}.ffi-events table{border-collapse:collapse;text-align:left;width:100%;font-size:15px;line-height:1.6}.ffi-events td,.ffi-events th{vertical-align:top;border-bottom:1px solid #c6ccce;padding:17px 20px 17px 0}.ffi-events thead th{text-transform:uppercase;letter-spacing:.05em;color:#53606a;font-size:12px}.ffi-events tbody th{font-weight:650}.ffi-events td:nth-child(2){white-space:nowrap}.ffi-events .event-albums{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:45px;display:grid}.ffi-events .event-albums a{min-width:0}.ffi-events .event-albums .ed-photo{aspect-ratio:4/3;position:relative;overflow:hidden}.ffi-events .event-albums img{transition:transform .3s}.ffi-events .event-albums a:hover img{transform:scale(1.04)}.ffi-events .event-albums a>span{border-bottom:1px solid #abb4b8;padding:20px 0;font-size:18px;font-weight:700;display:block}.ffi-events .event-archive-links{flex-wrap:wrap;gap:32px;margin-top:25px;display:flex}.ffi-events .ed-feature-copy .ed-text-link{margin-top:18px;display:flex}@media (width<=1000px){.ffi-events .event-date-grid{grid-template-columns:1fr}.ffi-events .event-albums{grid-template-columns:repeat(2,minmax(0,1fr))}.ffi-events .event-actions{gap:28px}}@media (width<=700px){.ffi-events .event-date-grid article{grid-template-columns:68px minmax(0,1fr);gap:20px}.ffi-events .event-date strong{font-size:72px}.ffi-events .event-date-grid h3{font-size:38px}.ffi-events .event-timeline,.ffi-events .event-actions{grid-template-columns:1fr;gap:32px}.ffi-events .event-timeline li{grid-template-columns:105px minmax(0,1fr);gap:20px;display:grid}.ffi-events .event-timeline h3{margin:0 0 16px;font-size:34px}.ffi-events .event-actions article{border-top:1px solid #bcc3c6;padding-top:24px}.ffi-events .event-albums{gap:18px}.ffi-events .event-albums a>span{font-size:14px}.ffi-events td,.ffi-events th{padding:14px 16px 14px 0;font-size:13px}.ffi-events .event-more summary{font-size:18px}.ffi-events .event-portrait>.ed-photo{height:460px}}@media (prefers-reduced-motion:reduce){.ffi-events .event-albums img{transition:none}}.ffi-involvement [hidden]{display:none!important}.ffi-involvement a:focus-visible,.ffi-involvement button:focus-visible,.ffi-involvement summary:focus-visible,.ffi-involvement input:focus-visible,.ffi-involvement select:focus-visible{outline-offset:5px;outline:3px solid #b64d12}.ffi-involvement .involvement-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:54px 0 0;padding:0;list-style:none;display:grid}.ffi-involvement .involvement-steps li{border-top:2px solid;min-width:0;padding-top:25px}.ffi-involvement .involvement-steps li>span{font:650 62px/1 var(--font-display);color:#96300f;margin-bottom:28px;display:block}.ffi-involvement .involvement-steps h3{font-size:clamp(30px,3.2vw,44px);line-height:1.1}.ffi-involvement .involvement-steps p{font-size:18px}.ffi-involvement .involvement-photo-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ffi-involvement .involvement-photo-pair .ed-photo{aspect-ratio:3/2;position:relative;overflow:hidden}.ffi-involvement .involvement-caption{color:#52606a;margin-top:20px;font-size:13px}.ffi-involvement .role-profiles{gap:26px;display:grid}.ffi-involvement .role-profiles>article{background:#fff;border-top:6px solid #820e35;padding:clamp(28px,4vw,62px)}.ffi-involvement .role-profiles>article:nth-child(2){border-color:#154a34}.ffi-involvement .role-profiles>article:nth-child(3){border-color:#96300f}.ffi-involvement .role-type{letter-spacing:.1em;margin-bottom:25px;font-size:12px;font-weight:750}.ffi-involvement .role-profiles h2{max-width:900px;font-size:clamp(42px,5vw,68px)}.ffi-involvement .role-profiles>article>p{max-width:850px}.ffi-involvement .role-profiles .journey-questions{margin:30px 0}.ffi-involvement .role-profiles .journey-questions details>div{max-width:980px}.ffi-involvement .curriculum-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px;display:grid}.ffi-involvement .curriculum-photo-grid .ed-photo{aspect-ratio:4/3;margin-bottom:28px;position:relative;overflow:hidden}.ffi-involvement .curriculum-photo-grid h3{font-size:clamp(32px,3vw,44px);line-height:1.1}.ffi-involvement .curriculum-photo-grid p{font-size:18px}.ffi-involvement #course-catalog{background:#f4f0e7}.ffi-involvement .catalog-controls{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:20px;margin-top:42px;display:grid}.ffi-involvement .catalog-controls label{flex-direction:column;gap:10px;font-size:14px;font-weight:700;display:flex}.ffi-involvement .catalog-controls input,.ffi-involvement .catalog-controls select{color:#10243b;width:100%;min-width:0;font:400 16px/1.4 var(--font-sans);background:#fff;border:1px solid #7c8589;border-radius:0;min-height:56px;padding:15px 16px}.ffi-involvement .catalog-controls button,.ffi-involvement #catalog-empty button{color:#fff;cursor:pointer;min-height:56px;font:700 14px/1.4 var(--font-sans);background:#10243b;border:0;padding:16px 23px}.ffi-involvement #catalog-count{margin:22px 0 34px;font-size:14px}.ffi-involvement #catalog-empty{background:#fff;border-left:5px solid #96300f;padding:38px}.ffi-involvement #catalog-empty h3{font-size:34px}.ffi-involvement .course-subject{border-top:1px solid #a9afa9}.ffi-involvement .course-subject:last-child{border-bottom:1px solid #a9afa9}.ffi-involvement .course-subject>summary{cursor:pointer;grid-template-columns:1fr auto 24px;align-items:center;gap:18px;padding:28px 0;list-style:none;display:grid}.ffi-involvement .course-subject>summary>span{font:650 clamp(29px,3.4vw,46px)/1.1 var(--font-display)}.ffi-involvement .course-subject>summary small{font-size:13px;font-weight:500}.ffi-involvement .course-subject>summary>b{text-align:center;font-size:28px;font-weight:400}.ffi-involvement .course-subject[open]>summary>b{transform:rotate(45deg)}.ffi-involvement .course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:8px 0 35px;display:grid}.ffi-involvement .course-card{background:#fff;border-top:3px solid #96300f;flex-direction:column;justify-content:space-between;gap:26px;min-height:175px;padding:28px;display:flex}.ffi-involvement .course-card h3{font:650 clamp(25px,2.4vw,33px)/1.15 var(--font-display);overflow-wrap:anywhere;margin:0}.ffi-involvement .course-enquiry{text-underline-offset:5px;align-self:start;padding:7px 0;font-size:13px;font-weight:700;text-decoration:underline}.ffi-involvement .course-enquiry:hover{color:#96300f;text-decoration-thickness:2px}@media (width<=1000px){.ffi-involvement .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ffi-involvement .catalog-controls{grid-template-columns:1fr 1fr}.ffi-involvement .catalog-controls>button{justify-self:start}.ffi-involvement .involvement-steps{gap:24px}}@media (width<=700px){.ffi-involvement .involvement-steps,.ffi-involvement .involvement-photo-pair,.ffi-involvement .curriculum-photo-grid,.ffi-involvement .catalog-controls,.ffi-involvement .course-grid{grid-template-columns:1fr}.ffi-involvement .involvement-steps{gap:35px}.ffi-involvement .involvement-steps li>span{margin-bottom:18px;font-size:48px}.ffi-involvement .curriculum-photo-grid{gap:38px}.ffi-involvement .course-subject>summary{grid-template-columns:1fr 22px;gap:7px 16px}.ffi-involvement .course-subject>summary small{grid-column:1}.ffi-involvement .course-subject>summary>b{grid-area:1/2/3}.ffi-involvement .course-card{min-height:145px;padding:24px}.ffi-involvement .catalog-controls>button{width:100%}}.ffi-involvement .course-grid{align-items:start}.ffi-involvement details.course-card{min-height:0;padding:0;display:block}.ffi-involvement .course-card>summary{cursor:pointer;flex-direction:column;justify-content:space-between;gap:26px;min-height:180px;padding:28px;list-style:none;display:flex}.ffi-involvement .course-card>summary::-webkit-details-marker{display:none}.ffi-involvement .course-summary-label{justify-content:space-between;align-items:center;gap:14px;width:100%;font-size:13px;font-weight:700;display:flex}.ffi-involvement .course-summary-icon{font-size:24px;line-height:1}.ffi-involvement .course-card[open]>summary{color:#fff;background:#10243b}.ffi-involvement .course-card[open] .course-summary-icon{transform:rotate(45deg)}.ffi-involvement .course-card>summary:hover .course-summary-label{text-underline-offset:4px;text-decoration:underline}.ffi-involvement .course-description{border-top:1px solid #d6d8d3;padding:28px}.ffi-involvement .course-description p{margin:0;font-size:18px;line-height:1.7}@media (width<=700px){.ffi-involvement .course-card>summary{min-height:150px;padding:24px}.ffi-involvement .course-description{padding:24px}}@media (width<=650px){.hero.hero-involvement{background:#10243b;flex-direction:column;min-height:0;padding:0;display:flex}.hero-involvement .hero-shade,.hero-involvement .scroll-cue{display:none}.hero.hero-involvement .hero-image{aspect-ratio:auto;object-fit:contain;order:1;width:100%;height:auto;position:static}.hero-involvement .hero-content{order:0;width:100%;max-width:none;margin:0;padding:38px 24px}.hero-involvement h1{font-size:46px}.hero-involvement .hero-intro{font-size:18px}}#ffi-fundraise-v7 .ed-reverse>.ed-photo>img{object-fit:contain}@media (width<=900px){#ffi-fundraise-v7 .ed-reverse>.ed-photo{height:auto;min-height:0}#ffi-fundraise-v7 .ed-reverse>.ed-photo>img{height:auto;display:block;position:static}#ffi-fundraise-v7 .ed-reverse>.ed-photo>figcaption{background:#16232a;padding:18px 24px;position:static}}.hero{--hero-gutter:max(48px,calc((100vw - 1440px)/2));isolation:isolate}@media (width>=901px){.hero-image{object-position:center center;width:76%;inset:0 0 0 24%}.hero-shade{background:linear-gradient(90deg,var(--accent) 0%,var(--accent) 28%,color-mix(in srgb,var(--accent) 92%,transparent) 40%,color-mix(in srgb,var(--accent) 38%,transparent) 65%,transparent 90%)}.home-hero .hero-shade{background:linear-gradient(90deg,#071521 0% 28%,#071521eb 40%,#07152160 65%,#0000 90%)}.hero-content{margin-left:var(--hero-gutter);width:min(780px,61%);max-width:none;padding:80px 32px 110px 0}.hero h1{max-width:720px;font-size:clamp(58px,6.3vw,108px)}.hero-intro{max-width:650px}.scroll-cue{left:var(--hero-gutter)}}@media (width<=900px){.hero-image{object-position:center center;width:100%;inset:0}.hero-content{margin-left:0;padding-left:32px;padding-right:32px}.scroll-cue{left:32px}}@media (width<=620px){.hero-content{padding-left:24px;padding-right:24px}.scroll-cue{left:24px}}.program-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.program-facts>div{border-top:1px solid #bac3bf;padding:28px 24px}.program-facts dt{letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800}.program-facts dd{margin:0;font-size:22px;font-weight:650;line-height:1.4}.program-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:45px 0;padding:0;list-style:none;display:grid}.program-phases li{border-top:2px solid;padding-top:20px}.program-phases li>span{font:700 52px/1 var(--font-display);color:#8c173b}.program-phases h3{margin:20px 0;font-size:32px}.program-legacy{grid-template-columns:1fr 1fr;gap:50px;margin-bottom:35px;display:grid}.program-legacy>div{flex-direction:column;display:flex}.program-legacy strong{font:700 clamp(65px,10vw,130px)/1 var(--font-display);letter-spacing:-.04em}.program-legacy span{max-width:320px;margin-top:15px;font-size:18px}.campus-detail{grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-top:40px;display:grid}.campus-detail .ed-photo{margin:0}.campus-detail img{width:100%;height:auto;display:block}.endowment-statement{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.endowment-statement>strong{font:700 clamp(100px,19vw,260px)/.9 var(--font-display);letter-spacing:-.05em}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px;display:grid}.team-person img{aspect-ratio:1.28;object-fit:cover;border-radius:3px;width:100%;display:block}.team-person h3{margin:22px 0 8px;font-size:32px}.team-person p{margin:0 0 12px}.team-person a{overflow-wrap:anywhere;font-size:18px}.press-section{color:#101c24;background:#eef2ec;padding:80px max(24px,50vw - 640px)}.press-intro{max-width:720px;margin-bottom:35px}.press-intro h2{font:700 clamp(42px,6vw,76px)/.98 var(--font-display);letter-spacing:-.03em;margin:15px 0 20px}.press-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:25px;display:grid}.press-card{background:#fff;border-top:5px solid #184b35;padding:35px}.press-publisher{margin:0;font-size:25px;font-weight:800}.press-date{color:#53615c;font-size:14px}.press-card h3{font:700 36px/1.08 var(--font-display);margin:30px 0}.press-card a{color:inherit;text-decoration:none}.press-card a:hover{text-decoration:underline}.press-card a:focus-visible{outline-offset:5px;outline:3px solid #184b35}.press-access{color:#526059;font-size:13px}.page-map-group{border-top:1px solid #aebbb5;margin:40px 0;padding-top:25px}.page-map-group>summary{cursor:pointer;font-size:24px;font-weight:750}.page-map-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;margin-top:25px;display:grid}.page-map-links a{overflow-wrap:anywhere;border-bottom:1px solid #d2d9d5;padding:12px 0}.nav-group .submenu{max-height:calc(100dvh - 150px);overflow-y:auto}.ffi-deep>.ed-wrap>.application-policy{margin-top:22px}.ffi-deep .program-application{max-width:none;margin:0}.ffi-deep .program-application h3{font-size:clamp(36px,5vw,64px)}@media (width<=900px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-facts{grid-template-columns:1fr 1fr}.program-phases{gap:22px}.campus-detail,.endowment-statement{grid-template-columns:1fr}.endowment-statement>strong{font-size:150px}.press-card h3{font-size:30px}.nav-group .submenu{max-height:none}}@media (width<=620px){.program-facts,.program-phases,.program-legacy,.team-grid,.press-grid,.page-map-links{grid-template-columns:1fr}.program-facts>div{padding:22px 0}.program-phases{gap:35px}.program-legacy{gap:30px}.press-section{padding:55px 24px}.press-card{padding:28px}.team-grid{gap:40px}.campus-detail{gap:25px}}.wordmark .ffi-brand-logo{filter:invert();width:220px;max-width:100%;height:auto}.site-header .wordmark{flex-shrink:0;min-width:190px;max-width:220px}.site-footer .wordmark .ffi-brand-logo{width:280px}.site-header #main-nav{gap:clamp(10px,1.4vw,24px)}.hero-application-policy{color:#fff;max-width:48rem;margin:18px 0 0;font-size:13px;line-height:1.5}.principles a{text-underline-offset:5px;padding:12px 0;text-decoration:underline;display:block}.principles a:hover{color:var(--accent)}.property-grid img{object-fit:cover;object-position:center;border-radius:0;width:100%;height:320px;margin-bottom:24px}#raklet-community .hero-actions{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}#raklet-community a.ed-text-link{text-decoration:underline}#alumni-spotlight .media-player{max-width:960px;margin:28px auto}#partnership-types .journey-paths .button{padding:16px 22px;font-size:18px}@media (width<=1100px){.site-header .wordmark{min-width:160px;max-width:180px}.site-header #main-nav{gap:10px}.site-header .nav-group>a{font-size:14px}}@media (width<=900px){.site-header .wordmark{max-width:170px}.site-header .wordmark .ffi-brand-logo{width:170px}.site-header .nav-group>a{font-size:20px}.property-grid img{height:260px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=1050px){.site-header{flex-wrap:wrap}.site-header .menu-toggle{display:block}.site-header #main-nav{flex-direction:column;align-items:stretch;gap:0;width:100%;padding:10px 0;display:none}.site-header #main-nav.is-open{display:flex}.site-header .nav-group>a{font-size:20px}.site-header .nav-group{width:100%}.site-header .submenu{box-shadow:none;width:100%;min-width:0;position:static}}body[data-theme=cobalt]{--accent:#1748a0;--accent-dark:#0b285d;--accent-rgb:23,72,160}body[data-theme=cobalt] .hero-shade{background:linear-gradient(90deg,#082459f0,#0824598c 55%,#0824590f)}.amelia-stats,.amelia-cards,.amelia-honorees{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.amelia-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:36px 0}.amelia-stats strong{color:var(--accent);font-size:clamp(48px,7vw,96px);line-height:1}.amelia-cards article{border-top:4px solid var(--accent);background:#f1f4f3;padding:32px}.amelia-cards h3{font-size:32px;line-height:1.1}.amelia-cards a{margin-top:18px}.amelia-timeline{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.amelia-timeline strong{color:var(--accent);font-size:40px}.amelia-timeline h3{font-size:26px}.amelia-gallery{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1440px;margin:auto;padding:32px;display:grid}.amelia-gallery figure{margin:0}.amelia-gallery img{object-fit:cover;width:100%;height:350px}.amelia-gallery figure:first-child{grid-column:span 2}.amelia-details{border-bottom:1px solid #bbc5c8;padding:24px 0}.amelia-details summary{cursor:pointer;font-size:24px;font-weight:800}.amelia-details table{text-align:left;border-collapse:collapse;width:100%}.amelia-details th,.amelia-details td{border-bottom:1px solid #dce2e5;padding:14px}.amelia-details td{white-space:nowrap}.amelia-honorees{margin:32px 0 60px}.amelia-honorees a{background:#eff3f6;gap:12px;padding:24px;text-decoration:none;display:grid}.amelia-honorees strong{font-size:24px}.honoree-bio{grid-template-columns:220px 1fr;gap:32px;padding-top:24px;display:grid}.honoree-bio figure{margin:0}.honoree-bio img{width:100%;height:auto}.cap-questions h3{max-width:24ch;font-size:clamp(24px,3vw,36px);line-height:1.15}.cap-questions .ed-kicker{max-width:none;line-height:1.5}#key-components{padding-top:70px;padding-bottom:70px}#key-components .learning-paths{gap:28px}#key-components article{padding:28px}#key-components h3{margin-bottom:16px;line-height:1.2}.giving-hero{color:#fff;background:#073f31;padding:90px max(6vw,24px)}.giving-hero h1{max-width:15ch;font-size:clamp(52px,8vw,112px);line-height:.95}.giving-hero p{max-width:650px}.giving-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.giving-grid h2{font-size:36px}.sandbox-label{text-align:center;color:#132c23;background:#deedb2;padding:12px;font-size:14px;font-weight:700}.donation-stage{background:#fff;grid-template-columns:1.13fr 1fr;display:grid}.donation-story{color:#fff;min-height:850px;position:relative}.donation-story>img{object-fit:cover;object-position:58% center;width:100%;height:100%;position:absolute;inset:0}.donation-story-shade{background:linear-gradient(#0518271f,#051827eb);position:absolute;inset:0}.donation-story-copy{z-index:1;flex-direction:column;justify-content:flex-end;min-height:850px;padding:90px 9% 65px;display:flex;position:relative}.donation-story h1{letter-spacing:-.035em;color:#fff;margin:20px 0 30px;font-size:clamp(62px,6vw,110px);line-height:.94}.donation-story-copy>p:not(.ed-kicker){max-width:480px;font-size:21px;line-height:1.5}.donation-proof{border-top:1px solid #ffffff65;align-items:center;gap:22px;margin-top:25px;padding-top:25px;display:flex}.donation-proof strong{font-size:64px;line-height:1}.donation-proof span{font-size:18px;line-height:1.4}.donation-panel{color:#102737;padding:60px clamp(24px,4.5vw,80px)}.donation-panel h2{margin:14px 0 18px;font-size:clamp(32px,3.3vw,52px);line-height:1.05}.donation-panel .ed-kicker{color:#26704b}.donation-panel p{line-height:1.5}.donation-panel form{margin-top:30px}.donation-panel fieldset{border:0;margin:0 0 25px;padding:0}.donation-panel legend{margin-bottom:12px;font-size:15px;font-weight:700}.gift-frequency,.gift-amounts{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.gift-frequency label,.gift-amounts label{cursor:pointer;position:relative}.gift-frequency input,.gift-amounts input{opacity:0;width:1px;height:1px;position:absolute}.gift-frequency span,.gift-amounts span{text-align:center;border:1px solid #bcc8cf;border-radius:7px;padding:15px 8px;font-size:19px;font-weight:700;display:block}.gift-frequency input:checked+span,.gift-amounts input:checked+span{color:#fff;background:#103d30;border-color:#103d30}.gift-frequency input:focus-visible+span,.gift-amounts input:focus-visible+span{outline-offset:3px;outline:3px solid #4e87e0}.gift-custom{margin-top:20px;font-size:14px;font-weight:600;display:block}.gift-custom>div{border:1px solid #bcc8cf;border-radius:7px;align-items:center;margin-top:8px;padding-left:18px;display:flex}.gift-custom input{background:0 0;width:100%;min-width:0;font-size:18px;border:0!important;padding:15px!important}.gift-options{border-top:1px solid #e0e5e6;border-bottom:1px solid #e0e5e6;margin-bottom:22px;padding:16px 0;font-size:14px}.gift-options summary{cursor:pointer}.gift-submit{color:#102d24;cursor:pointer;background:#c8ed72;border:0;border-radius:7px;width:100%;padding:18px;font-size:18px;font-weight:800;display:block}.gift-submit:hover{background:#b4dd58}.gift-note{color:#53646e;text-align:center;font-size:12px}.donation-contact{text-align:center;margin-top:24px;font-size:14px}.donation-below{background:#f2f4ee;grid-template-columns:1fr 1fr;gap:60px;padding:80px max(6vw,24px);display:grid}.donation-below h2{font-size:clamp(40px,5vw,68px);line-height:1}.donation-trust{flex-wrap:wrap;justify-content:space-between;gap:20px;padding:26px 6%;font-size:14px;display:flex}.donation-sandbox dialog{color:#102737;border:0;border-radius:14px;width:min(90vw,520px);padding:40px}.donation-sandbox dialog::backdrop{background:#071826bb}.donation-sandbox dialog h2{font-size:44px;line-height:1.1}.dialog-close{float:right;cursor:pointer;background:0 0;border:0;font-size:32px}@media (width<=1250px){.site-header{flex-wrap:wrap}.site-header nav{gap:10px}.site-header .wordmark{max-width:160px}}@media (width<=800px){.donation-stage,.donation-below{grid-template-columns:1fr}.donation-story,.donation-story-copy{min-height:540px}.donation-story-copy{padding:60px 24px 35px}.donation-story h1{font-size:65px}.donation-panel{padding:36px 24px}.donation-below{gap:20px;padding:45px 24px}.amelia-stats,.amelia-timeline,.amelia-honorees,.amelia-cards,.giving-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amelia-gallery{grid-template-columns:repeat(2,1fr);padding:20px}.honoree-bio{grid-template-columns:1fr}.honoree-bio img{max-width:260px}}@media (width<=500px){.amelia-cards,.giving-grid,.amelia-honorees,.amelia-timeline{grid-template-columns:1fr}.amelia-gallery img{height:230px}.amelia-stats{gap:18px}.amelia-details summary{font-size:20px}.donation-proof strong{font-size:50px}}.amelia-review .ed-feature>figure{background:#102737;min-height:540px;position:relative}.amelia-review .ed-feature>figure>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero.hero-honoree{background:#0b2439}.hero-honoree .hero-image{object-fit:contain;object-position:center;width:40%;height:90%;top:5%;left:auto;right:5%}.hero-honoree .hero-shade{background:linear-gradient(90deg,#0b2439 15%,#0b2439dd 50%,#0000 70%)}.hero-honoree .hero-content{max-width:60%}.hero-honoree h1{font-size:clamp(60px,7vw,112px)}@media (width<=700px){.amelia-review .ed-feature>figure{min-height:340px}.hero-honoree .hero-image{object-position:center top;opacity:.75;width:100%;height:62%;top:0;right:0}.hero-honoree .hero-shade{background:linear-gradient(#0000,#0b2439dd 65%,#0b2439 90%)}.hero-honoree .hero-content{max-width:100%;padding-top:240px}.hero-honoree h1{font-size:60px}}#key-components .journey-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:36px;display:grid}#key-components article{background:#fff;border-top:3px solid #144a3c}#key-components h3{font-size:32px}#key-components p{margin:0;font-size:18px}@media (width<=650px){#key-components .journey-paths{grid-template-columns:1fr;gap:20px}}@media (width>=801px){.hero:not(.hero-honoree) .hero-image{object-position:65% 50%;width:100%;left:12%;right:auto}.hero:not(.hero-honoree) .hero-shade{background:linear-gradient(90deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 94%,transparent) 26%,color-mix(in srgb,var(--accent) 52%,transparent) 48%,transparent 78%)}.hero-honoree .hero-image{width:42%;right:2%}}@media (width<=800px){.hero:not(.hero-honoree) .hero-image{object-position:40% 30%;width:100%;left:0}}@media (width<=1050px){.site-header #main-nav.is-open{overscroll-behavior:contain;max-height:calc(100dvh - 140px);overflow-y:auto}}@media (width<=380px){.site-header{gap:12px;padding-left:18px;padding-right:18px}.site-header .wordmark{min-width:0;max-width:145px}.site-header .wordmark .ffi-brand-logo{width:145px}.site-header .menu-toggle{padding:8px 12px}.site-header #main-nav.is-open{max-height:calc(100dvh - 125px)}}@media (width>=801px){.hero.home-hero .hero-image{object-position:65% 100%}}@media (width<=800px){.hero.home-hero .hero-image{object-position:40% 100%}}.donation-faq{max-width:1100px;margin:auto;padding:60px max(6vw,24px)}.donation-faq h2{font-size:40px;line-height:1.1}.donation-faq details{border-bottom:1px solid #dce2e5;padding:20px 0}.donation-faq summary{cursor:pointer;font-size:19px;font-weight:700}.donation-faq p{font-size:18px;line-height:1.6}.donation-faq a{color:#103d30;text-decoration:underline}@media (width>=801px){.hero.home-hero .hero-image{object-position:50% 38%}}@media (width<=800px){.hero.home-hero{flex-direction:column;align-items:stretch;min-height:0;display:flex}.hero.home-hero .hero-image{object-position:50% 30%;flex:none;width:100%;height:340px;position:relative;inset:auto}.hero.home-hero .hero-shade{display:none}.hero.home-hero .hero-content{width:100%;min-width:0;padding:32px 24px 45px}.hero.home-hero h1{font-size:52px}}.donation-story{background:#102d3b;flex-direction:column;min-height:0;display:flex}.donation-story>img{aspect-ratio:16/9;object-fit:contain;object-position:center;width:100%;height:auto;display:block;position:relative;inset:auto}.donation-story-shade{display:none}.donation-story-copy{flex:1;min-height:0;padding:36px 9% 44px}.donation-story h1{font-size:clamp(42px,4.5vw,76px)}@media (width<=800px){.donation-story,.donation-story-copy{min-height:0}.donation-story-copy{padding:28px 24px 34px}.donation-story h1{font-size:48px}}.donation-story>img{aspect-ratio:4/3;object-fit:cover;object-position:center 73%}.donation-story-copy{justify-content:flex-start}.donation-stage>*{min-width:0}.gift-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}.gift-amounts span{font-size:clamp(15px,1.5vw,19px)}@media (width<=800px){.donation-stage{grid-template-columns:minmax(0,1fr)}}.page-body .section-inner>h2{max-width:24ch;font-size:clamp(36px,4vw,58px);line-height:1.08}.page-body .reading-section{background:#faf9f5;padding-top:56px;padding-bottom:56px}.page-body .reading-section .section-inner{max-width:1120px}.page-body .reading-section .prose{max-width:790px;font-size:18px;line-height:1.75}.page-body .prose>h3{letter-spacing:-.02em;border-top:1px solid #d5dcd7;margin-top:42px;padding-top:28px;font-family:Inter,Arial,sans-serif;font-size:28px;line-height:1.25}.page-body .prose>h3:first-child{margin-top:0}.page-body .prose a{text-underline-offset:4px;text-decoration:underline}.page-body .resource-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;max-width:1100px;display:grid}.page-body .resource-links a{text-underline-offset:4px;background:#f4f7f2;border:1px solid #ccd6d0;align-items:center;min-height:58px;padding:17px 18px;font-size:18px;text-decoration:underline;display:flex}.page-body section[data-related]{background:#edf1ef;padding-top:40px;padding-bottom:44px}.page-body section[data-related] h2{font-size:30px}.page-body section[data-related] .link-grid{gap:12px 28px;margin-top:20px}.page-body section[data-related] .route-card{border-top:1px solid #b9c7bf;min-height:0;padding:18px 38px 18px 0}.page-body section[data-related] h3{letter-spacing:-.02em;margin:0;font-family:Inter,Arial,sans-serif;font-size:20px;line-height:1.3}.page-body section[data-related] .card-arrow{font-size:24px;bottom:12px;right:0}.page-body .finish-photo-card{background:#f5f6f1;border:1px solid #d2d9d5;padding:0 0 56px;overflow:hidden}.page-body .finish-card-photo{object-fit:cover;object-position:center;width:100%;height:220px;margin:0 0 24px;display:block}.page-body .finish-photo-card :is(h3,p){margin-left:24px;margin-right:24px}.page-body .finish-photo-card h3{letter-spacing:-.025em;font-family:Inter,Arial,sans-serif;font-size:28px;line-height:1.2}.page-body .finish-photo-card p{font-size:18px}.page-body .color-band .section-inner{max-width:1200px}.page-body .color-band h2{max-width:24ch;font-size:clamp(36px,4.1vw,60px)}.page-body .color-band p{max-width:65ch;font-size:19px;line-height:1.6}.page-body .restored-person-heading{align-items:center;margin-top:42px}.page-body .restored-person-heading h3{border:0;padding:0;font-family:Inter,Arial,sans-serif;font-size:30px;line-height:1.25}.durham-outdoors{background:#f6f3eb;padding:64px max(24px,5vw)}.durham-section-intro{max-width:790px;margin-bottom:36px}.durham-section-intro h2{font-size:clamp(38px,4.2vw,62px);line-height:1.05}.durham-section-intro>p:last-child{max-width:62ch;font-size:20px;line-height:1.65}.durham-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:1400px;display:grid}.durham-feature-grid article{background:#fff;border:1px solid #d5dcd4;flex-direction:column;display:flex}.durham-feature-grid article>a{height:235px;display:block;overflow:hidden}.durham-feature-grid img{object-fit:cover;object-position:center 65%;width:100%;height:100%}.durham-feature-grid article>div{flex-direction:column;flex:1;padding:30px;display:flex}.durham-feature-grid h3{letter-spacing:-.025em;margin:0 0 20px;font-family:Inter,Arial,sans-serif;font-size:27px;line-height:1.22}.durham-feature-grid p{font-size:18px;line-height:1.65}.durham-feature-grid .ed-kicker{letter-spacing:.14em;margin-bottom:16px;font-size:11px}.finish-link{text-underline-offset:5px;margin-top:auto;padding-top:12px;font-weight:750;text-decoration:underline;display:block}.durham-visit{color:#fff;background:#173e34;grid-template-columns:1.2fr 1fr;align-items:center;gap:8vw;padding:64px max(24px,5vw);display:grid}.durham-visit h2{margin-bottom:24px;font-size:clamp(42px,4.7vw,68px);line-height:1.05}.durham-visit>div>p{max-width:49ch;font-size:20px;line-height:1.65}.finish-button{color:#112a3c;background:#d2ed87;border-radius:3px;gap:25px;margin-top:10px;padding:17px 24px;font-weight:750;display:inline-flex}.durham-visit aside{color:#112a3c;background:#f6f3eb;border-top:5px solid #d2ed87;padding:36px}.durham-visit aside h3{letter-spacing:-.02em;margin-bottom:20px;font:750 25px/1.3 Inter,Arial,sans-serif}.durham-visit address{margin-bottom:20px;font-size:20px;font-style:normal;line-height:1.6}.durham-visit aside>a{text-underline-offset:4px;overflow-wrap:anywhere;margin:10px 0;font-size:18px;text-decoration:underline;display:block}.durham-visit aside p{border-top:1px solid #cbd3cb;margin-top:24px;padding-top:20px;font-size:18px}.durham-outdoors,.durham-visit{scroll-margin-top:145px}@media (width<=760px){.durham-feature-grid,.durham-visit{grid-template-columns:1fr}.durham-visit{gap:32px}.durham-feature-grid article>a{height:250px}.durham-feature-grid article>div{padding:25px}.durham-feature-grid h3{font-size:27px}.durham-visit aside{padding:27px}.page-body .resource-links{grid-template-columns:1fr}.page-body .reading-section{padding:42px 24px}.page-body .reading-section .prose{font-size:18px}.page-body .prose>h3,.page-body .restored-person-heading h3,.page-body .finish-photo-card h3{font-size:25px}.page-body .finish-card-photo{height:220px}.durham-outdoors,.durham-visit{padding:44px 24px}.durham-visit>div>p,.durham-visit .finish-button{font-size:18px}}.page-body .resource-links a{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.page-body .resource-links a span{flex-shrink:0}[data-page=lampreyfellowship] .lamprey-current{background:#eee9e3;border-left:5px solid #8c1644;max-width:1120px;margin:48px auto 0;padding:28px 32px;font:18px/1.65 Inter,Arial,sans-serif}[data-page=lampreyfellowship] .lamprey-current p{margin:8px 0 0}[data-page=lampreyfellowship] a{text-underline-offset:4px}[data-page=lampreyfellowship] .reading-section .prose{max-width:960px;display:flow-root}[data-page=lampreyfellowship] .prose>h3{clear:both;color:#86123c;margin-top:44px;padding-top:36px;font-size:32px}[data-page=lampreyfellowship] .lamprey-portrait{float:right;object-fit:contain;background:#eee9e3;width:240px;height:auto;max-height:390px;margin:0 0 28px 40px}[data-page=lampreyfellowship] .prose p{line-height:1.8}@media (width<=760px){[data-page=lampreyfellowship] .lamprey-current{margin:28px 24px 0;padding:22px;font-size:18px}[data-page=lampreyfellowship] .lamprey-portrait{float:none;width:100%;max-width:300px;max-height:400px;margin:24px auto;display:block}[data-page=lampreyfellowship] .prose>h3{font-size:27px}}[data-page=peaceplus] #peace-plan>a{overflow-wrap:anywhere;max-width:100%;margin:18px 0;display:table}[data-page=peaceplus] .journey-paths+p{margin-top:28px}[data-page=peaceplus] .ed-forest .journey-paths article{border-color:#cce68b}@media (width<=650px){[data-page=peaceplus] .restored-gallery>div{grid-template-columns:1fr}[data-page=peaceplus] .restored-gallery img{object-fit:contain;height:auto}}.foundation-photo{float:left;width:28%;margin:0 5% 1.5rem 0}.foundation-photo img{border-radius:8px;width:100%;height:auto;display:block}#foundation-purpose:after{content:"";clear:both;display:block}[data-page=community-organizations] .restored-gallery{display:block}[data-page=community-organizations] .restored-gallery img{object-fit:contain;height:auto}#community-plan .ed-text-link{margin:.6rem 1rem .6rem 0;display:inline-block}@media (width<=700px){.foundation-photo{float:none;width:min(100%,340px);margin:0 auto 2rem}[data-page=community-organizations] .restored-gallery>div{grid-template-columns:1fr}}#foundation-purpose{grid-template-columns:minmax(180px,340px) minmax(0,1fr);align-items:start;column-gap:3rem;display:grid}#foundation-purpose .foundation-photo{float:none;grid-row:span 2;width:100%;margin:0}#foundation-purpose .ed-two{grid-template-columns:1fr;gap:1.5rem}#foundation-purpose:after{display:none}@media (width<=700px){#foundation-purpose{display:block}#foundation-purpose .foundation-photo{width:min(100%,340px);margin:0 auto 2rem}}.hero.hero-group{color:#142e3d;background:#f5f2e9;grid-template-columns:1fr 1fr;min-height:560px;padding:0;display:grid}.hero.hero-group .hero-image{object-fit:cover;object-position:center;width:50%;height:100%;position:absolute;left:auto;right:0}.hero-group .hero-shade,.hero-group .scroll-cue{display:none}.hero-group .hero-content{grid-column:1;width:100%;max-width:none;margin:0;padding:58px 5vw;position:relative}.hero-group h1{color:#142e3d;max-width:15ch;font-size:clamp(44px,4.5vw,66px)}.hero-group .hero-intro{color:#142e3d;max-width:42ch;font-size:20px}.hero-group .eyebrow{color:#830c36}.hero-group .button{color:#fff;background:#830c36;border-radius:3px;padding:16px 22px;font-size:19px}.group-program-page{color:#142e3d}.gp-section{background:#faf8f3;padding:62px 5vw}.gp-section:nth-child(2n){background:#eaf0ec}.gp-inner{max-width:1270px;margin:auto}.gp-inner>h2{max-width:26ch;margin:0 0 30px;font-size:clamp(34px,3.8vw,55px);line-height:1.08}.gp-kicker{letter-spacing:.13em;margin:0 0 16px;font-weight:750;font-size:12px!important}.gp-intro{max-width:800px;font-size:19px;line-height:1.65}.gp-link{text-underline-offset:5px;margin:12px 20px 4px 0;font-weight:750;line-height:1.5;text-decoration:underline;display:inline-block}.group-program-page h3{letter-spacing:-.02em;margin:0 0 18px;font:750 26px/1.22 Inter,Arial,sans-serif}.group-program-page p{line-height:1.65}.gp-modules{grid-template-columns:1fr 1fr;gap:14px 28px;margin-top:28px;display:grid}.gp-modules details{background:#fff;border:1px solid #cbd4cd;align-self:start}.group-program-page summary{cursor:pointer;padding:21px;font-size:18px;font-weight:750;line-height:1.4}.group-program-page summary::marker{color:#830c36}.gp-modules details p{margin:0;padding:0 24px 24px;font-size:18px}.gp-format-grid,.gp-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.gp-format-grid article{border-top:3px solid #830c36;padding-top:24px}.gp-format-grid article p{font-size:18px}.gp-split{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.gp-split>img{object-fit:cover;width:100%;height:540px}.gp-split p{font-size:18px}.gp-split h3:not(:first-child){margin-top:28px}.gp-enquiry{grid-template-columns:1fr 1fr;gap:60px;display:grid}.gp-enquiry p{font-size:19px}.gp-enquiry aside{background:#fff;border-top:4px solid #830c36;padding:28px}.gp-enquiry li{margin:12px 0;font-size:18px;line-height:1.65}.gp-enquiry ol{padding-left:22px}.gp-enquiry a{overflow-wrap:anywhere;text-underline-offset:4px;text-decoration:underline}.gp-enquiry .gp-link{color:#fff;background:#830c36;padding:16px 22px;text-decoration:none}.gp-facts{border-bottom:1px solid #bac8bf;margin-bottom:25px;padding-bottom:25px}.gp-facts strong,.gp-facts span{display:block}.gp-facts strong{margin-bottom:10px;font-size:22px;line-height:1.3}.gp-facts span{font-size:18px;line-height:1.5}.gp-planning{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.gp-planning article{border-top:2px solid #830c36;padding-top:24px}.gp-planning p,.gp-note{font-size:18px}.gp-note{border-top:1px solid #bfcac2;margin-top:35px;padding-top:24px}.gp-phase{background:#fff;grid-template-columns:1fr 1.1fr;gap:45px;margin:40px 0;display:grid}.gp-phase>div:last-child{padding:34px 34px 34px 0}.gp-phase img{object-fit:cover;width:100%;height:100%;min-height:350px}.gp-phase p{font-size:18px}.gp-phase details{border-top:1px solid #c4cec6;margin-top:22px}.gp-phase details summary{padding:18px 0}.gp-campuses{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.gp-campuses article{background:#fff}.gp-campuses img{object-fit:cover;width:100%;height:235px}.gp-campuses article>div{padding:25px}.gp-campuses p{font-size:18px}.gp-photo-album{background:#f5f2e9;padding:30px 5vw}.gp-photo-album>summary{cursor:pointer;padding:12px 0;font-size:22px;font-weight:750}.gp-photo-album .restored-gallery{padding:24px 0}.group-program-page [id]{scroll-margin-top:145px}.group-program-page a:focus-visible,.group-program-page summary:focus-visible{outline-offset:4px;outline:3px solid #648d38}@media (width<=900px){.hero-group .hero-content{padding:40px 28px}.hero-group h1{font-size:48px}.gp-format-grid,.gp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-split,.gp-enquiry{gap:30px}.gp-phase{gap:25px}.gp-phase>div:last-child{padding-right:24px}.gp-planning{gap:24px}.gp-campuses{gap:18px}}@media (width<=650px){.hero.hero-group{flex-direction:column;min-height:0;display:flex}.hero-group .hero-content{order:0;padding:38px 24px}.hero.hero-group .hero-image{order:1;width:100%;height:300px;position:static}.hero-group h1{max-width:16ch;font-size:46px}.hero-group .hero-intro,.hero-group .button{font-size:18px}.gp-section{padding:42px 24px}.gp-modules,.gp-split,.gp-enquiry,.gp-planning,.gp-phase,.gp-campuses{grid-template-columns:1fr}.gp-split>img{height:320px}.gp-enquiry{gap:25px}.gp-enquiry aside{padding:24px}.gp-phase{gap:0;margin:28px 0}.gp-phase img{height:240px;min-height:0}.gp-phase>div:last-child{padding:26px}.gp-campuses img{height:235px}.gp-facts strong{font-size:20px}.gp-modules summary{font-size:18px}.gp-format-grid h3{font-size:23px}.group-program-page [id]{scroll-margin-top:110px}.gp-format-grid{grid-template-columns:1fr}}.gp-photo-album .restored-gallery a:focus-visible{outline-offset:4px;outline:3px solid #830c36}@media (width<=650px){.gp-photo-album .restored-gallery>div{grid-template-columns:1fr}.gp-photo-album .restored-gallery img{object-fit:contain;height:auto;max-height:420px}}body{font-size:18px;line-height:1.65}.breadcrumb{font-size:14px;line-height:1.6}.submenu{font-size:17px}.footer-grid :is(a,p,h3){font-size:16px;line-height:1.6}.footer-bottom,.review-strip{font-size:13px}.page-body :is(.ed-text-link,.involvement-jump,.course-enquiry){font-size:17px;line-height:1.5}.page-body :is(.ed-kicker,.role-type,.gp-kicker){line-height:1.5;font-size:14px!important}.ffi-involvement :is(.course-summary-label,.catalog-controls label,#catalog-count,.course-subject>summary small){font-size:16px}.page-body .gp-split>img{object-fit:contain;height:auto;max-height:580px}.page-body[data-page=planned-giving] #your-legacy .gp-split{grid-template-columns:minmax(220px,.7fr) 1.3fr}.page-body[data-page=planned-giving] #your-legacy img{justify-self:start;max-height:420px}.page-body[data-page=courses] .ed-wrap{max-width:1440px;margin:auto;padding:64px max(5vw,24px)}.page-body[data-page=courses] .course-description p{font-size:18px}.page-body[data-page=courses] .course-grid{align-items:start}.page-body[data-page=corporate] #employer-matching{background:#edf3e8;border-bottom:5px solid #185b40}.page-body[data-page=openings] #special-projects{border-bottom:5px solid #185b40}.page-body .gp-planning article,.page-body .gp-enquiry>*{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.page-body[data-page=planned-giving] #your-legacy .gp-split{grid-template-columns:1fr}.hero.hero-group .hero-image{object-fit:contain;height:auto;max-height:460px}.page-body[data-page=courses] .ed-wrap{padding:42px 24px}.footer-grid{gap:28px 18px}.footer-grid a{overflow-wrap:anywhere}.breadcrumb{font-size:13px}.page-body .gp-planning{grid-template-columns:1fr}.page-body .gp-split>img{max-height:420px}.page-body .gp-link{font-size:18px}.hero-actions .button{width:100%;max-width:100%}}.hero-group .button.outline{color:#830c36;background:0 0;border:2px solid #830c36}.media-player{width:100%;min-width:0;max-width:100%;min-height:0}.page-body[data-page=airmiles] .travel-introduction{max-width:780px}.page-body[data-page=airmiles] .travel-next{padding-left:0;padding-right:0}.page-body[data-page=airmiles] .gp-photo-album{background:#eaf0eb}.page-body[data-page=airmiles] #before-transfer .gp-link{margin-bottom:14px;margin-right:24px;display:inline-block}#ffi-alumni-v5 .ed-jump{gap:12px 28px;font-size:17px;line-height:1.5}#ffi-alumni-v5 .ed-jump a{padding:12px 0}#ffi-alumni-v5 .journey-paths{gap:32px;margin-top:32px}#ffi-alumni-v5 .journey-paths article>span{letter-spacing:.07em;margin-bottom:18px;font-size:16px;line-height:1.5}#ffi-alumni-v5 .journey-paths h3{min-height:2.3em;font-size:clamp(30px,2.7vw,38px);line-height:1.15}#ffi-alumni-v5 .ed-photo figcaption{font-size:15px;line-height:1.5}@media (width<=700px){#ffi-alumni-v5 .ed-jump{justify-content:flex-start;gap:6px 24px}#ffi-alumni-v5 .journey-paths{gap:32px}#ffi-alumni-v5 .journey-paths h3{min-height:0;font-size:32px}#ffi-alumni-v5 .journey-paths article{padding-top:22px}}#course-catalog{scroll-margin-top:70px}[data-page=donate-stock] .gp-planning article{flex-direction:column;display:flex}[data-page=donate-stock] .gp-planning h3{margin-bottom:18px;font-size:26px;line-height:1.25}[data-page=donate-stock] .gp-planning a{text-underline-offset:5px;overflow-wrap:anywhere;margin-top:auto;padding:12px 0;font-size:18px;font-weight:750;line-height:1.5;text-decoration:underline;display:block}[data-page=donate-stock] .stock-details{background:#fff;border-left:4px solid #830c36;max-width:850px;padding:36px}[data-page=donate-stock] .stock-details h3{font-size:28px;line-height:1.25}[data-page=donate-stock] .stock-broker{border-top:1px solid #cbd4cd;margin-top:28px;padding-top:24px;font-style:normal;line-height:1.7}[data-page=donate-stock] .stock-details .gp-link{overflow-wrap:anywhere;width:fit-content;margin:14px 0;padding:5px 0;display:block}[data-page=donate-stock] .stock-more{border-top:1px solid #cbd4cd;margin-top:24px;padding-top:12px}[data-page=donate-stock] .stock-more summary{cursor:pointer;text-underline-offset:5px;padding:12px 0;font-size:18px;text-decoration:underline}[data-page=donate-stock] .stock-more a{text-decoration:underline}[data-page=donate-stock] #wire-gift .gp-inner{max-width:1270px}[data-page=donate-stock] #wire-gift p{max-width:800px}@media (width<=650px){[data-page=donate-stock] .stock-details{padding:24px}[data-page=donate-stock] .stock-details h3{font-size:26px}}[data-page=endowment] :is(#endowment-give,#stewardship) p{max-width:780px}[data-page=endowment] :is(#endowment-give,#stewardship) .gp-link{margin-bottom:12px;margin-right:28px}[data-page=endowment] .page-resources .media-kind{letter-spacing:.08em;font-size:14px!important}[data-page=endowment] .page-resources .media-context,[data-page=endowment] .page-resources .media-external{font-size:18px!important;line-height:1.6!important}[data-page=endowment] .resources-heading h2{text-transform:none;font-size:clamp(34px,3.8vw,55px);line-height:1.1}#ffi-foundations-consistent .foundation-history-photo{max-width:270px;margin:28px 0 0}#ffi-foundations-consistent .foundation-history-photo img{width:100%;height:auto;display:block}@media (width<=600px){.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:first-child br{display:none}.footer-grid>div:first-child p br{display:block}.footer-grid>div:first-child a{width:fit-content;margin-bottom:12px}.footer-grid{row-gap:32px}}[data-page=corporate] .page-resources .media-kind{letter-spacing:.08em;font-size:14px!important}[data-page=corporate] .page-resources :is(.media-context,.media-external){font-size:18px!important;line-height:1.6!important}[data-page=corporate] .resources-heading h2{text-transform:none;font-size:clamp(34px,3.8vw,55px);line-height:1.1}#foundation-partnership .ed-two{align-items:start}:is(#ffi-corporate-v7,#ffi-foundations-consistent) .ed-jump{flex-wrap:wrap;gap:10px 26px;line-height:1.5;font-size:17px!important}:is(#ffi-corporate-v7,#ffi-foundations-consistent) .ed-jump a{padding:10px 0;line-height:1.5;font-size:17px!important}[data-page=corporate] .media-document-copy p:not(.media-kind){font-size:18px!important;line-height:1.6!important}[data-page=corporate] .media-pdf-preview summary{font-size:17px!important;line-height:1.5!important}[data-page=home] .home-purpose{background:#f6f4ee;grid-template-columns:1fr 1fr;align-items:start;gap:7vw;padding:64px max(24px,5vw);display:grid}[data-page=home] .home-purpose h2{color:#12283c;max-width:20ch;margin:0;font-size:clamp(34px,3.5vw,52px);line-height:1.12}[data-page=home] .home-purpose p{max-width:60ch;font-size:19px;line-height:1.7}[data-page=home] .home-options{padding:72px max(24px,5vw);scroll-margin-top:150px}[data-page=home] .home-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}[data-page=home] .home-section-heading h2{max-width:24ch;margin:0;font-size:clamp(36px,4vw,58px);line-height:1.08}[data-page=home] .home-section-heading>p{max-width:30ch;margin:0;font-size:19px}[data-page=home] .home-label{font:700 13px/1.5 var(--font-sans);letter-spacing:.14em;margin:0 0 16px}[data-page=home] .home-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}[data-page=home] .home-program{background:#f4f5f1;border-bottom:5px solid #247041;flex-direction:column;min-width:0;display:flex}[data-page=home] .home-program-photo{aspect-ratio:4/3;background:#dfe5df;display:block;overflow:hidden}[data-page=home] .home-program-photo img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .25s;display:block;position:static}[data-page=home] .home-program-photo:hover img{transform:scale(1.03)}[data-page=home] .home-program-copy{flex-direction:column;flex:1;padding:28px;display:flex}[data-page=home] .home-program h3{font:700 clamp(25px,2.3vw,33px)/1.16 var(--font-display);color:#11283c;margin:0 0 18px}[data-page=home] .home-program-copy>p{margin:0 0 24px;font-size:18px;line-height:1.65}[data-page=home] .home-primary-link{text-underline-offset:5px;font-size:18px;font-weight:700;line-height:1.5;text-decoration:underline;display:inline-block}[data-page=home] .home-program-copy>.home-primary-link{margin-top:auto}[data-page=home] .home-program ul{border-top:1px solid #cbd4cd;margin:22px 0 0;padding:20px 0 0;list-style:none}[data-page=home] .home-program li+li{margin-top:12px}[data-page=home] .home-program li a{text-underline-offset:4px;font-size:16px;line-height:1.5;text-decoration:underline;display:inline-block}[data-page=home] .home-credit-note{background:#eaf0e4;border-left:5px solid #247041;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:25px;margin-top:30px;padding:26px 30px;display:grid}[data-page=home] .home-credit-note strong{font:700 24px/1.2 var(--font-display)}[data-page=home] .home-credit-note p{margin:0;font-size:17px;line-height:1.6}[data-page=home] .home-credit-note a,[data-page=home] .home-returning a{text-underline-offset:4px;font-weight:600;text-decoration:underline}[data-page=home] .home-credit-note a{font-size:17px}[data-page=home] .home-returning{margin:25px 0 0;font-size:17px;line-height:1.7}[data-page=home] .home-experience{color:#fff;background:#12283c;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}[data-page=home] .home-experience-photo{min-height:480px;overflow:hidden}[data-page=home] .home-experience-photo img{object-fit:cover;object-position:center;width:100%;height:100%;position:static}[data-page=home] .home-experience-copy{min-width:0;padding:60px clamp(28px,4vw,70px)}[data-page=home] .home-experience h2{font-size:clamp(36px,3.8vw,56px);line-height:1.08}[data-page=home] .home-experience p{font-size:19px;line-height:1.65}[data-page=home] .home-recipe{border-top:1px solid #ffffff50;flex-wrap:wrap;gap:12px 22px;margin-top:32px;padding-top:24px;display:flex}[data-page=home] .home-recipe a{text-underline-offset:4px;color:#d7f28c;font-size:17px;text-decoration:underline}@media (width<=900px){[data-page=home] .home-program-grid{grid-template-columns:1fr}[data-page=home] .home-program{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}[data-page=home] .home-program-photo{aspect-ratio:auto}[data-page=home] .home-credit-note{grid-template-columns:1fr 2fr}[data-page=home] .home-credit-note a{grid-column:2}[data-page=home] .home-section-heading{display:block}[data-page=home] .home-section-heading>p{max-width:100%;margin-top:20px}}@media (width<=600px){[data-page=home] .home-purpose,[data-page=home] .home-experience,[data-page=home] .home-program{grid-template-columns:1fr}[data-page=home] .home-purpose{gap:24px;padding:40px 24px}[data-page=home] .home-options{padding:44px 24px}[data-page=home] .home-program-photo{aspect-ratio:4/3}[data-page=home] .home-program-copy{padding:25px}[data-page=home] .home-credit-note{grid-template-columns:1fr;gap:16px;padding:24px}[data-page=home] .home-credit-note a{grid-column:auto}[data-page=home] .home-experience-photo{aspect-ratio:4/3;min-height:0}[data-page=home] .home-experience-copy{padding:38px 24px}[data-page=home] .home-purpose p,[data-page=home] .home-experience p{font-size:18px}}.hero.hero-campus{background:#122331;align-items:center;height:auto;min-height:500px;padding:64px max(5vw,50% - 560px)}.hero.hero-campus .hero-image{object-fit:cover;width:100%;height:100%;inset:0;object-position:center!important}.hero.hero-campus .hero-shade{background:linear-gradient(90deg,#102331ed 0%,#102331bb 48%,#10233128 100%)!important}.hero.hero-campus .hero-content{width:100%;max-width:670px;margin:0;padding:0}.hero.hero-campus h1{letter-spacing:-.025em;text-wrap:balance;max-width:660px;font-size:clamp(44px,5vw,68px)!important;line-height:1.08!important}.hero.hero-campus .eyebrow{letter-spacing:.14em;margin:0 0 20px;font-size:13px}.hero.hero-campus .hero-intro{color:#fff;max-width:620px;margin:22px 0 26px;font-size:20px;line-height:1.6}.hero.hero-campus .hero-actions{flex-flow:wrap;align-items:stretch;gap:12px;display:flex}.hero.hero-campus .hero-actions .button{font-family:var(--font-sans);width:auto;max-width:none;min-height:50px;padding:13px 22px;font-size:16px;font-weight:700;line-height:1.4}.hero.hero-campus .hero-actions .button:not(.outline){color:#122331}.hero.hero-campus .hero-actions .button span,.hero.hero-campus .scroll-cue{display:none}.campus-story-page{--campus-ink:#122331;--campus-green:#255a39;--campus-gutter:clamp(22px,5vw,64px);color:var(--campus-ink);background:#fff}.campus-story-page *{box-sizing:border-box}.campus-section,.campus-hub-grid,.campus-quote>div,.campus-story-page .resources-inner{width:min(1120px,calc(100% - 2*var(--campus-gutter)));max-width:none;margin:0 auto}.campus-section{padding:56px 0;scroll-margin-top:145px}.campus-section+.campus-section{border-top:1px solid #dce2db}.campus-heading{max-width:850px;margin-bottom:30px}.campus-label{letter-spacing:.1em;text-transform:uppercase;color:var(--campus-green);font-weight:700;margin:0 0 14px!important;font-size:13px!important;line-height:1.5!important}.campus-story-page h2{letter-spacing:-.02em;color:var(--campus-ink);text-wrap:balance;margin:0 0 20px;font-size:clamp(34px,3.4vw,46px);line-height:1.12}.campus-story-page h3{letter-spacing:-.015em;color:var(--campus-ink);text-wrap:balance;margin:0 0 16px;font-size:32px;line-height:1.15}.campus-story-page p{max-width:none;margin:0 0 18px;font-size:18px;line-height:1.65}.campus-story-page p:last-child{margin-bottom:0}.campus-story-page .campus-heading>p:not(.campus-label){max-width:75ch;font-size:20px;line-height:1.6}.campus-story-page a:not(.button):not(.campus-place){color:#255a39;text-underline-offset:4px;font-weight:650;text-decoration:underline}.campus-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.campus-three>article{border-top:2px solid #38784a;min-width:0;padding:22px 0 0}.campus-three h3{font-size:29px}.campus-three p{font-size:17px;line-height:1.65}.campus-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px 40px;display:grid}.campus-feature>div{display:contents}.campus-story-page figure{min-width:0;margin:0}.campus-story-page figure img{aspect-ratio:1.5;object-fit:cover;border-radius:0;width:100%;height:auto;display:block}.campus-story-page figcaption{color:#54616a;padding-top:12px;font-size:14px;line-height:1.5}.campus-story{min-width:0}.campus-feature .campus-story+.campus-story{background:#f2f5ee;border:0;border-left:3px solid #38784a;grid-column:1/-1;margin:0;padding:28px 32px}.campus-feature .campus-story+.campus-story p:not(.campus-label){max-width:85ch}.campus-feature .campus-story+.campus-story h3{max-width:900px}.campus-story-page .campus-source{color:#56636b;margin-top:22px;font-size:14px;line-height:1.6}.campus-quote{color:#fff;background:#132633;margin:0;padding:48px 0}.campus-quote .campus-label{color:#b6d8ac}.campus-quote blockquote{font-family:var(--font-sans);letter-spacing:-.02em;color:#fff;border:0;max-width:1000px;margin:18px 0 22px;padding:0;font-size:clamp(24px,2.5vw,32px);font-style:normal;font-weight:500;line-height:1.5}.campus-quote .campus-attribution{color:#fff;margin:0 0 6px;font-size:17px;font-weight:700}.campus-quote .campus-source{color:#d6e0e3;margin:0;font-size:14px}.campus-two{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px;display:grid}.campus-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.campus-actions .button{font-family:var(--font-sans);white-space:normal;text-align:center;min-height:50px;padding:13px 22px;font-size:16px;font-weight:700;line-height:1.4;color:#fff!important;background:#255a39!important}.campus-story-cards{align-items:stretch;gap:24px}.campus-story-cards>article{background:#f7f8f4;border:1px solid #dce2db;flex-direction:column;padding:0;display:flex}.campus-story-cards figure img{aspect-ratio:1.5}.campus-story-cards article>div{flex-direction:column;flex:1;padding:24px;display:flex}.campus-story-cards article>div>a{margin-top:auto;padding-top:8px;font-size:16px}.campus-story-cards .campus-label{letter-spacing:.06em;font-size:12px!important}.campus-story-cards h3{font-size:29px}.campus-hub-grid{gap:40px;padding:0 0 56px;display:grid}.campus-place{color:#122331;background:#f1f4ed;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden;text-decoration:none!important}.campus-place figure{width:100%;min-width:0}.campus-place figure img{aspect-ratio:2.25;object-fit:cover;object-position:center;width:100%;height:auto}.campus-place>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:40px;padding:30px 36px;display:grid}.campus-place .campus-label{grid-area:1/1}.campus-place h2{grid-area:2/1/4;margin-bottom:0}.campus-place>div>p:not(.campus-label){grid-area:1/2/3;margin-bottom:16px}.campus-place>div>span{grid-area:3/2}.campus-place h2{font-size:36px}.campus-place span{color:#255a39;text-underline-offset:5px;font-weight:700;text-decoration:underline}.campus-story-page .page-resources{background:#f2f5ee;padding:48px 0}.campus-story-page .resources-heading{margin:0 0 24px}.campus-story-page .resources-heading:not(:first-child){margin-top:40px}.campus-story-page .resources-heading h2{text-transform:none;font-size:clamp(34px,3.4vw,46px);line-height:1.12}.campus-story-page .media-kind{letter-spacing:.1em;font-size:13px!important;line-height:1.5!important}.campus-story-page .media-video-card{grid-template-columns:1fr 1.25fr;align-items:start;display:grid}.campus-story-page .media-caption{grid-area:1/1;padding:28px 28px 0}.campus-story-page .media-video-card .media-player{grid-area:1/2/3;align-self:center}.campus-story-page .media-video-card .media-external{grid-area:2/1;min-height:0;padding:20px 28px 28px}.campus-story-page .media-context{font-size:16px!important;line-height:1.6!important}.campus-story-page .media-external{font-size:16px}.campus-story-page .media-document-grid{grid-template-columns:1fr}.campus-story-page .media-document-card{grid-template-columns:220px minmax(0,1fr)}.campus-story-page .media-document-cover{grid-row:1/3;height:270px}.campus-story-page .media-document-copy{padding:28px 28px 16px}.campus-story-page .media-document-copy p:not(.media-kind){font-size:16px!important}.campus-story-page .media-pdf-preview{grid-column:2;padding:0 28px}.campus-story-page .media-pdf-preview summary{font-size:16px;line-height:1.5}.campus-story-page .media-document-card:has(.media-pdf-preview[open]) .media-pdf-preview{grid-column:1/-1}.page-body:has(>.campus-story-page)+.press-section{width:min(1120px,100% - clamp(44px,10vw,128px));margin:auto;padding:56px 0}.page-body:has(>.campus-story-page)+.press-section h2{font-size:46px;line-height:1.12}@media (width<=800px){.hero.hero-campus{min-height:490px;padding:48px 6%}.hero.hero-campus h1{max-width:620px;font-size:48px!important}.hero.hero-campus .hero-intro{font-size:18px;line-height:1.6}.campus-section{padding:40px 0;scroll-margin-top:115px}.campus-heading{margin-bottom:26px}.campus-feature{grid-template-columns:1fr;gap:28px}.campus-feature>div{display:contents}.campus-feature>figure{max-width:100%}.campus-feature .campus-story+.campus-story{padding:24px}.campus-three{grid-template-columns:1fr;gap:26px}.campus-three>article{padding-top:20px}.campus-two{gap:24px}.campus-quote{padding:38px 0}.campus-story-cards>article{padding:0}.campus-place{grid-template-columns:1fr}.campus-place>div{padding:28px;display:block}.campus-place figure img{aspect-ratio:1.5}.campus-place h2{margin-bottom:20px}.campus-story-page .campus-heading>p:not(.campus-label){font-size:18px}.campus-story-page .media-video-card{display:block}.campus-story-page .media-caption{padding:24px}.campus-story-page .media-video-card .media-external{padding:20px 24px}.campus-story-page .page-resources{padding:40px 0}}@media (width<=480px){.hero.hero-campus{min-height:0;padding:42px 22px}.hero.hero-campus h1{text-wrap:pretty;font-size:42px!important;line-height:1.1!important}.hero.hero-campus .hero-actions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.hero.hero-campus .hero-actions .button{width:100%;font-size:16px}.hero.hero-campus .eyebrow{font-size:12px}.campus-story-page h2{font-size:34px}.campus-story-page h3,.campus-three h3{font-size:28px}.campus-story-page p,.campus-three p{font-size:17px;line-height:1.65}.campus-two{grid-template-columns:1fr}.campus-actions{flex-direction:column;align-items:stretch}.campus-story-cards article>div,.campus-feature .campus-story+.campus-story{padding:22px}.campus-story-page .media-document-card,.campus-story-page .media-document-card:has(.media-pdf-preview[open]){grid-template-columns:1fr}.campus-story-page .media-document-cover{grid-row:auto;height:260px}.campus-story-page .media-pdf-preview{grid-column:1;padding:0 22px}.campus-story-page .media-document-copy{padding:24px 22px 12px}.page-body:has(>.campus-story-page)+.press-section h2{font-size:34px}}.campus-story-page .media-document-card:not(:has(.media-document-cover)){grid-template-columns:1fr}.campus-story-page .media-document-card:not(:has(.media-document-cover)) .media-pdf-preview{grid-column:1}body[data-family][data-family=programs]{--family-ink:#10243b}body[data-family][data-family=partnerships],body[data-family][data-family=giving]{--family-ink:#153d2d}body[data-family][data-family]:not([data-family=""]) .hero{align-items:center;background:var(--family-ink)!important;height:auto!important;min-height:500px!important;max-height:none!important;display:flex!important}body[data-family][data-family]:not([data-family=""]) .hero-image{object-fit:cover!important;object-position:center!important;opacity:1!important;filter:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}body[data-family][data-family]:not([data-family=""]) .hero-shade{background:linear-gradient(90deg,#08181fde,#08181fb8 28%,#08181f40 53%,#0000 77%)!important}body[data-family][data-family]:not([data-family=""]) .hero-content{color:#fff!important;width:58%!important;min-width:0!important;max-width:780px!important;padding:38px max(5vw,24px) 48px!important;position:relative!important}body[data-family][data-family]:not([data-family=""]) .hero h1{text-transform:none!important;max-width:660px!important;margin:12px 0 20px!important;font-size:clamp(44px,5.3vw,76px)!important;line-height:1.02!important}body[data-family][data-family]:not([data-family=""]) .hero-intro{color:#fff!important;max-width:560px!important;font-size:18px!important;line-height:1.55!important}body[data-family][data-family]:not([data-family=""]) .hero .eyebrow{color:#e8eddf!important;margin-bottom:12px!important}body[data-family][data-family]:not([data-family=""]) .hero-actions{gap:12px!important;margin-top:22px!important}body[data-family][data-family]:not([data-family=""]) .hero-application-policy{color:#fff!important;max-width:510px!important;font-size:13px!important;line-height:1.4!important}body[data-family][data-family]:not([data-family=""]) .scroll-cue{display:none}body[data-family][data-family]:not([data-family=""]) :is(.ed-wrap,.partner-wrap,.rotary-wrap,.gp-section){padding-top:44px!important;padding-bottom:44px!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-wrap,.gp-inner,.partner-wrap,.rotary-wrap)>h2{margin-bottom:24px!important;font-size:clamp(34px,3.7vw,52px)!important;line-height:1.1!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-kicker,.partner-kicker,.gp-kicker){margin-bottom:14px!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-three,.ed-process,.ed-chapters,.journey-paths,.journey-format-grid){gap:28px!important;margin-top:28px!important}body[data-family][data-family]:not([data-family=""]) :is(.journey-paths,.partner-paths) h3{font-size:30px!important;line-height:1.15!important}body[data-family][data-family]:not([data-family=""]) :is(.journey-paths,.partner-paths,.ed-process,.ed-three) p{font-size:17px!important;line-height:1.6!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature,.partner-feature){isolation:isolate;position:relative;overflow:hidden;background:var(--family-ink)!important;color:#fff!important;grid-template-columns:1fr!important;min-height:470px!important;display:grid!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature>.ed-photo,.partner-feature>figure){z-index:-2;order:0!important;width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature>.ed-photo,.partner-feature>figure) img{object-fit:cover!important;object-position:center!important;filter:none!important;width:100%!important;height:100%!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature,.partner-feature):after{content:"";z-index:-1;background:linear-gradient(90deg,#0000 5%,#091b201f 35%,#091b20d4 57%,#091b20f0);position:absolute;inset:0}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature-copy,.partner-feature-copy){box-sizing:border-box;grid-column:1;position:relative;color:#fff!important;background:0 0!important;order:1!important;place-self:start end!important;width:51%!important;max-width:760px!important;padding:36px max(4vw,28px)!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature-copy,.partner-feature-copy) h2{color:#fff!important;margin-bottom:18px!important;font-size:clamp(34px,3.5vw,48px)!important;line-height:1.07!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature-copy,.partner-feature-copy) p{color:#fff!important;margin-bottom:15px!important;font-size:17px!important;line-height:1.55!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature-copy,.partner-feature-copy) .ed-lead{font-size:21px!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature-copy,.partner-feature-copy) a:not(.button){color:#fff!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature,.partner-feature) figcaption{max-width:44%;background:linear-gradient(#0000,#071d29b8)!important;padding:35px 24px 16px!important;font-size:11px!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature,.partner-feature) .button{color:#10243b!important;background:#c4ec43!important;margin-top:8px!important}body[data-family][data-family]:not([data-family=""]) .gp-split{align-items:center!important;gap:36px!important;margin-top:24px!important}body[data-family][data-family]:not([data-family=""]) .gp-split>img{object-fit:cover;height:380px!important;min-height:0!important}body[data-family][data-family=giving] #your-legacy .gp-split>img{background:#f1eee5;object-fit:contain!important}body[data-family][data-family]:not([data-family=""]) :is(.gp-phase,.gp-campuses) img{height:240px!important;min-height:0!important}body[data-family][data-family]:not([data-family=""]) .rotary-feature,body[data-family][data-family]:not([data-family=""]) .rotary-feature figure{min-height:440px!important}body[data-family][data-family]:not([data-family=""]) .rotary-feature-copy{padding:36px 5vw!important}body[data-family][data-family]:not([data-family=""]) .rotary-feature h2{font-size:48px!important}body[data-family][data-family=partnerships] #partnership-types .journey-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}body[data-family][data-family=partnerships] #partnership-types article{border-top:1px solid #153d2d;padding-top:20px}body[data-family][data-family=partnerships] #partnership-types .button{color:#153d2d;white-space:normal;background:0 0;border:0;min-height:0;padding:0;font-size:15px;line-height:1.6;text-decoration:underline}body[data-family][data-family=partnerships] #ffi-partners-v2 .partner-intro-grid{gap:42px;margin-bottom:24px}body[data-family][data-family=partnerships] #ffi-partners-v2 .partner-paths>a{padding:24px 24px 38px}body[data-family][data-family=partnerships] #ffi-partners-v2 h2{text-transform:none;font-size:clamp(34px,3.8vw,54px)}body[data-family][data-family=partnerships] #ffi-partners-v2 .partner-story{background:0 0}body[data-family][data-family=partnerships] #ffi-partners-v2 .partner-story>img{aspect-ratio:auto;height:280px}body[data-family][data-family=partnerships] #ffi-partners-v2 .partner-story-copy{padding:24px 0}body[data-family][data-family=partnerships] #ffi-partners-v2 .partner-story-wide .partner-story-copy{padding:28px}body[data-family][data-family]:not([data-family=""]) :is(.page-resources,.news-coverage){padding-top:36px!important;padding-bottom:36px!important}body[data-family][data-family=giving] .give-intro{isolation:isolate;color:#fff;background:#123321;grid-template-columns:1fr;min-height:500px;display:grid;position:relative;overflow:hidden}body[data-family][data-family=giving] .give-intro figure{z-index:-2;height:100%;padding:0;position:absolute;inset:0}body[data-family][data-family=giving] .give-intro img{object-fit:cover;object-position:center;width:100%;height:100%}body[data-family][data-family=giving] .give-intro:after{content:"";z-index:-1;background:linear-gradient(90deg,#0c241ce6,#0c241cb8 34%,#0c241c15 65%,#0000);position:absolute;inset:0}body[data-family][data-family=giving] .give-copy{box-sizing:border-box;width:55%;padding:42px 5vw}body[data-family][data-family=giving] .give-copy h1{font-size:clamp(44px,5.2vw,72px)}body[data-family][data-family=giving] .give-intro figcaption{color:#fff;background:#12281ab8;padding:8px 12px;font-size:12px;position:absolute;bottom:15px;right:24px}body[data-family][data-family=giving] .give-more{color:#fff}body[data-family][data-family=giving] :is(.give-options,.give-today,.give-questions){padding-top:40px;padding-bottom:40px}body[data-family][data-family=giving] .give-grid{grid-template-columns:1fr 1fr;gap:0 48px;margin-top:24px}body[data-family][data-family=giving] .give-grid article{background:0 0;border-top:1px solid #b3c2b8;grid-template-columns:1fr;gap:10px;padding:24px 0;display:grid}body[data-family][data-family=giving] .give-grid article h3{margin:0;font-size:30px}body[data-family][data-family=giving] .give-grid article p{margin:0;font-size:17px}body[data-family][data-family=giving] .give-grid article a{margin-top:0}body[data-family][data-family=giving] .give-community{isolation:isolate;color:#fff;background:#153d2d;grid-template-columns:1fr;min-height:390px;margin:0;display:grid;position:relative;overflow:hidden}body[data-family][data-family=giving] .give-community>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}body[data-family][data-family=giving] .give-community:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000 20%,#102d25cc 55%,#102d25f5);position:absolute;inset:0}body[data-family][data-family=giving] .give-community>div{box-sizing:border-box;justify-self:end;width:49%;padding:36px 5vw}body[data-family][data-family=giving] .give-community a{color:#fff}@media (width<=760px){body[data-family][data-family]:not([data-family=""]) .hero{min-height:0!important;padding-top:240px!important;display:block!important}body[data-family][data-family]:not([data-family=""]) .hero-image{object-position:center!important;height:280px!important}body[data-family][data-family]:not([data-family=""]) .hero-shade{background:linear-gradient(transparent 55%,var(--family-ink) 99%)!important;height:285px!important}body[data-family][data-family]:not([data-family=""]) .hero-content{width:100%!important;max-width:none!important;padding:0 24px 30px!important}body[data-family][data-family]:not([data-family=""]) .hero h1{font-size:43px!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-wrap,.partner-wrap,.rotary-wrap,.gp-section){padding:32px 24px!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature,.partner-feature){min-height:0!important;padding-top:230px!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature>.ed-photo,.partner-feature>figure){height:265px!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature,.partner-feature):after{background:linear-gradient(transparent 50%,var(--family-ink) 99%);height:270px}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature-copy,.partner-feature-copy){width:100%!important;max-width:none!important;padding:12px 24px 32px!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature,.partner-feature) figcaption{display:none}body[data-family][data-family]:not([data-family=""]) :is(.journey-paths,.journey-format-grid,.ed-three,.ed-process,.gp-split){grid-template-columns:1fr!important;gap:24px!important}body[data-family][data-family]:not([data-family=""]) .gp-split>img{height:260px!important}body[data-family][data-family=partnerships] #partnership-types .journey-paths{grid-template-columns:1fr}body[data-family][data-family]:not([data-family=""]) .rotary-feature figure{height:260px!important;min-height:0!important}body[data-family][data-family=giving] .give-intro{background:#153d2d;min-height:0;padding-top:240px}body[data-family][data-family=giving] .give-intro figure{height:280px}body[data-family][data-family=giving] .give-intro:after{background:linear-gradient(#0000 50%,#153d2d 99%);height:285px}body[data-family][data-family=giving] .give-copy{width:100%;padding:10px 24px 32px}body[data-family][data-family=giving] .give-copy h1{font-size:43px}body[data-family][data-family=giving] .give-intro figcaption{display:none}body[data-family][data-family=giving] .give-grid{grid-template-columns:1fr}body[data-family][data-family=giving] .give-community{min-height:0;padding-top:240px}body[data-family][data-family=giving] .give-community>img{height:280px}body[data-family][data-family=giving] .give-community:after{background:linear-gradient(#0000 50%,#153d2d 99%);height:285px}body[data-family][data-family=giving] .give-community>div{width:100%;padding:12px 24px 32px}}body[data-family][data-family]:not([data-family=""]) .hero-shade{display:block!important}body[data-family][data-family]:not([data-family=""]) .hero h1{color:#fff!important}body[data-family][data-family]:not([data-family=""]) .press-section{box-sizing:border-box;width:100%;max-width:none!important;padding:34px max(5vw,24px)!important}body[data-family][data-family]:not([data-family=""]) .press-section .press-intro h2{font-size:38px!important}body[data-family][data-family]:not([data-family=""]) .press-section .press-card{background:0 0!important;padding:24px!important}body[data-family][data-family]:not([data-family=""]) .press-section .press-card h3{font-size:28px!important}body[data-family][data-family] :is(.youth-opening,.school-hero){isolation:isolate;position:relative;overflow:hidden;background:var(--family-ink)!important;color:#fff!important;grid-template-columns:1fr!important;min-height:500px!important;display:grid!important}body[data-family][data-family] :is(.youth-opening,.school-hero)>figure{z-index:-2;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;position:absolute!important;inset:0!important}body[data-family][data-family] :is(.youth-opening,.school-hero)>figure img{object-fit:cover!important;width:100%!important;height:100%!important}body[data-family][data-family] :is(.youth-opening,.school-hero):after{content:"";z-index:-1;background:linear-gradient(90deg,#0b1d29eb,#0b1d29bc 35%,#0b1d2910 72%,#0000);position:absolute;inset:0}body[data-family][data-family] :is(.youth-opening-copy,.school-hero>div){box-sizing:border-box;width:56%!important;padding:38px 5vw!important}body[data-family][data-family] :is(.youth-opening,.school-hero) h1{color:#fff!important;font-size:clamp(42px,5vw,70px)!important;line-height:1.05!important}body[data-family][data-family] :is(.youth-opening,.school-hero) h1 span{color:#fff!important}body[data-family][data-family] :is(.youth-opening,.school-hero) p{color:#fff!important;font-size:18px!important}body[data-family][data-family] :is(.youth-opening,.school-hero) figcaption{color:#fff;max-width:40%;font-size:12px;position:absolute;bottom:15px;right:24px;background:#0b1d29a8!important;padding:8px 12px!important;left:auto!important}body[data-family][data-family] :is(.youth-link,.school-hero .school-text-link){color:#fff!important}body[data-family][data-family] :is(.youth-section,.school-section){padding-top:40px!important;padding-bottom:40px!important}body[data-family][data-family] .school-cards{grid-template-columns:1fr!important;gap:28px!important}body[data-family][data-family] .school-cards>article{border-bottom:1px solid #c8ceca;padding-bottom:28px;background:0 0!important;grid-template-columns:42% 1fr!important;display:grid!important}body[data-family][data-family] .school-cards>article>img{width:100%;object-fit:cover!important;height:260px!important}body[data-family][data-family] .school-cards>article>div{padding:12px 32px!important}body[data-family][data-family] .school-learning figure{min-height:0!important;max-height:470px!important}body[data-family][data-family] .school-learning figure img{object-fit:cover;height:100%!important}body[data-family][data-family] .youth-life-photo{min-height:0!important}body[data-family][data-family] .youth-life-copy{padding:36px 4vw!important}body[data-family][data-family] .youth-life-copy h2{font-size:40px!important}body[data-family][data-family] .youth-habits{gap:20px!important}body[data-family][data-family] .youth-program{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #bcc9c0!important}body[data-family][data-family] .youth-program-copy{padding:22px 0!important}@media (width<=760px){body[data-family][data-family] :is(.youth-opening,.school-hero){min-height:0!important;padding-top:240px!important}body[data-family][data-family] :is(.youth-opening,.school-hero)>figure{height:280px!important}body[data-family][data-family] :is(.youth-opening,.school-hero):after{background:linear-gradient(transparent 50%,var(--family-ink) 99%);height:285px}body[data-family][data-family] :is(.youth-opening-copy,.school-hero>div){width:100%!important;padding:12px 24px 32px!important}body[data-family][data-family] :is(.youth-opening,.school-hero) figcaption{display:none}body[data-family][data-family] :is(.youth-opening,.school-hero) h1{font-size:43px!important}body[data-family][data-family] .school-cards>article{grid-template-columns:1fr!important}body[data-family][data-family] .school-cards>article>div{padding:20px 0!important}body[data-family][data-family] .school-cards>article>img{height:220px!important}}body[data-family][data-family=giving] .give-intro figure{margin:0!important;padding:0!important}body[data-family][data-family=giving] .give-intro img{object-position:50% 80%!important}body[data-family][data-family]:not([data-family=""]) .journey-format-grid article{border-top:1px solid #8c9da3;color:#10243b!important;background:0 0!important;padding:22px 0 0!important}body[data-family][data-family]:not([data-family=""]) .journey-format-grid article h3{color:#10243b!important;font-size:36px!important}body[data-family][data-family]:not([data-family=""]) .journey-format-grid article p,body[data-family][data-family]:not([data-family=""]) .journey-format-grid article a{color:#10243b!important}body[data-family][data-family=partnerships] #partnership-types article{min-width:0}body[data-family][data-family=partnerships] #partnership-types h3{overflow-wrap:normal;white-space:normal;font-size:28px!important}@media (width<=760px){body[data-family][data-family=giving] .give-intro img{object-position:center!important}}body[data-family][data-family]:not([data-family=""]) .hero .button:not(.outline){color:#10243b!important;background:#c4ec43!important;border-color:#c4ec43!important}body[data-family][data-family]:not([data-family=""]) .hero .button.outline{color:#fff!important;background:0 0!important;border:1px solid #fff!important}body[data-family][data-family=giving] .give-copy .button{color:#10243b!important;background:#c4ec43!important}body[data-family]:not([data-family=""]){--photo-surface:var(--family-ink)}body[data-family][data-family]:not([data-family=""]) .hero{isolation:isolate;min-height:500px!important;overflow:hidden!important}body[data-family][data-family]:not([data-family=""]) .hero-image{object-fit:contain!important;object-position:right center!important;background:var(--family-ink)!important;width:68%!important;height:100%!important;inset:0 0 0 auto!important}body[data-family][data-family]:not([data-family=""]) .hero-shade{pointer-events:none;background:linear-gradient(90deg,var(--family-ink) 0%,var(--family-ink) 34%,transparent 56%)!important}body[data-family][data-family]:not([data-family=""]) .hero-content{width:48%!important;max-width:720px!important;margin:0!important;padding:38px 4vw 42px!important}body[data-family][data-family]:not([data-family=""]) .hero h1{font-size:clamp(42px,4.7vw,66px)!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature,.partner-feature){min-height:500px!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature>.ed-photo,.partner-feature>figure){background:var(--family-ink)!important;width:64%!important;inset:0 auto 0 0!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature>.ed-photo,.partner-feature>figure) img{object-fit:contain!important;object-position:left center!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature,.partner-feature):after{background:linear-gradient(90deg,transparent 36%,var(--family-ink) 62%)!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature-copy,.partner-feature-copy){align-self:center!important;width:45%!important;padding:32px 4vw 36px!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature-copy,.partner-feature-copy) h2{font-size:clamp(32px,3vw,43px)!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature,.partner-feature) figcaption{color:#fff!important;background:linear-gradient(#0000,#071d29a8)!important;max-width:75%!important}body[data-family][data-family]:not([data-family=""]) .hero-image[data-photo-format=portrait]{object-position:right center!important}body[data-family][data-family]:not([data-family=""]) .hero:has([data-photo-format=panorama]){min-height:420px!important}body[data-family][data-family]:not([data-family=""]) .hero-image[data-photo-format=panorama]{object-fit:contain!important;width:64%!important}body[data-family][data-family]:not([data-family=""]) .gp-split>img{object-fit:contain!important;object-position:center!important;background:0 0!important}body[data-family][data-family]:not([data-family=""]) .rotary-feature figure img{object-fit:contain!important}body[data-family][data-family] :is(.youth-opening,.school-hero,.give-intro){background:var(--family-ink)!important;min-height:500px!important}body[data-family][data-family] :is(.youth-opening,.school-hero,.give-intro)>figure{background:var(--family-ink)!important;width:68%!important;height:100%!important;padding:0!important;inset:0 0 0 auto!important}body[data-family][data-family] :is(.youth-opening,.school-hero,.give-intro)>figure img{object-fit:contain!important;object-position:right center!important;width:100%!important;height:100%!important}body[data-family][data-family] :is(.youth-opening,.school-hero,.give-intro):after{background:linear-gradient(90deg,var(--family-ink) 34%,transparent 58%)!important}body[data-family][data-family] :is(.youth-opening-copy,.school-hero>div,.give-copy){width:48%!important;padding:38px 4vw 42px!important}body[data-family][data-family] :is(.youth-opening,.school-hero,.give-intro) h1{font-size:clamp(42px,4.7vw,66px)!important}body[data-family][data-family] .give-community>img{object-fit:contain!important;object-position:left center!important;width:64%!important}body[data-family][data-family] .give-community:after{background:linear-gradient(90deg,#0000 38%,#153d2d 63%)!important}body[data-family][data-family] .give-community>div{width:44%!important}.page-evidence{color:#10243b;clear:both;background:#f1eee5;width:100%}.evidence-inner{box-sizing:border-box;max-width:1280px;margin:auto;padding:48px max(4vw,24px)}.page-evidence .evidence-kicker{letter-spacing:.13em;text-transform:uppercase;color:#365a42;margin:0 0 28px;font:750 12px/1.5 Arial,sans-serif}.evidence-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.65fr);align-items:center;gap:6vw;display:grid}.evidence-result{border-right:1px solid #bac4b6;padding-right:4vw}.page-evidence .evidence-result strong{font:600 clamp(90px,10vw,144px)/.9 var(--font-display);letter-spacing:-.045em;color:#16472f;display:block}.page-evidence .evidence-result p{max-width:310px;margin:18px 0 12px!important;font-size:20px!important;line-height:1.4!important}.page-evidence .evidence-result small{font-size:13px;line-height:1.5;display:block}.page-evidence .evidence-quote{margin:0!important;padding:0!important}.page-evidence .evidence-quote blockquote{letter-spacing:-.025em;color:#10243b;border:0;padding:0;font-family:Georgia,serif;font-size:clamp(25px,2.5vw,35px);font-weight:400;line-height:1.38;margin:0 0 22px!important}.page-evidence .evidence-quote figcaption{font-weight:650;color:#385148!important;background:0 0!important;max-width:none!important;padding:0!important;font-size:14px!important;line-height:1.5!important;position:static!important}.evidence-notes{border-top:1px solid #bac4b6;justify-content:space-between;align-items:start;gap:32px;margin-top:32px;padding-top:20px;display:flex}.page-evidence .evidence-notes p{color:#46584e;max-width:720px;margin:0!important;font-size:12px!important;line-height:1.55!important}.page-evidence .evidence-notes a{text-underline-offset:4px;color:#153d2d;flex-shrink:0;max-width:300px;font-size:14px;font-weight:750;line-height:1.6;text-decoration:underline}.evidence-voice .evidence-inner{max-width:1120px}.evidence-voice .evidence-layout{display:block}.evidence-voice .evidence-quote blockquote{font-size:clamp(27px,3vw,39px)}.evidence-voice .evidence-notes{justify-content:flex-start}body[data-family][data-family] .give-intro figcaption{background:#10243b9c!important;max-width:70%!important;padding:7px 10px!important;font-size:11px!important;bottom:12px!important;right:16px!important}@media (width>=1700px){body[data-family][data-family]:not([data-family=""]) .hero,body[data-family][data-family] :is(.youth-opening,.school-hero,.give-intro){min-height:560px!important}body[data-family][data-family]:not([data-family=""]) .hero-content{margin-left:max(0px,50vw - 800px)!important}}@media (width<=760px){body[data-family][data-family]:not([data-family=""]) .hero{min-height:0!important;padding-top:260px!important}body[data-family][data-family]:not([data-family=""]) .hero-image{object-position:center!important;width:100%!important;height:270px!important}body[data-family][data-family]:not([data-family=""]) .hero-shade{background:linear-gradient(transparent 78%,var(--family-ink) 99%)!important;height:275px!important}body[data-family][data-family]:not([data-family=""]) .hero-content{width:100%!important;padding:12px 24px 30px!important}body[data-family][data-family]:not([data-family=""]) .hero:has([data-photo-format=panorama]){min-height:0!important;padding-top:175px!important}body[data-family][data-family]:not([data-family=""]) .hero-image[data-photo-format=panorama]{width:100%!important;height:185px!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature,.partner-feature){min-height:0!important;padding-top:260px!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature>.ed-photo,.partner-feature>figure){width:100%!important;height:270px!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature>.ed-photo,.partner-feature>figure) img{object-position:center!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature,.partner-feature):after{background:linear-gradient(transparent 78%,var(--family-ink) 99%)!important;height:275px!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature-copy,.partner-feature-copy){width:100%!important;padding:16px 24px 32px!important}body[data-family][data-family] :is(.youth-opening,.school-hero,.give-intro){min-height:0!important;padding-top:260px!important}body[data-family][data-family] :is(.youth-opening,.school-hero,.give-intro)>figure{width:100%!important;height:270px!important}body[data-family][data-family] :is(.youth-opening,.school-hero,.give-intro)>figure img{object-position:center!important}body[data-family][data-family] :is(.youth-opening,.school-hero,.give-intro):after{background:linear-gradient(transparent 78%,var(--family-ink) 99%)!important;height:275px!important}body[data-family][data-family] :is(.youth-opening-copy,.school-hero>div,.give-copy){width:100%!important;padding:12px 24px 32px!important}body[data-family][data-family] .give-community>img{object-position:center!important;width:100%!important;height:270px!important}body[data-family][data-family] .give-community:after{background:linear-gradient(#0000 78%,#153d2d 99%)!important;height:275px!important}body[data-family][data-family] .give-community>div{width:100%!important}.evidence-inner{padding:34px 24px}.evidence-layout{grid-template-columns:1fr;gap:30px}.evidence-result{border-bottom:1px solid #bac4b6;border-right:0;grid-template-columns:120px 1fr;align-items:start;gap:8px 20px;padding:0 0 25px;display:grid}.page-evidence .evidence-result strong{grid-row:1/3;font-size:90px}.page-evidence .evidence-result p{margin:0!important;font-size:17px!important}.page-evidence .evidence-result small{grid-column:2;font-size:11px}.page-evidence .evidence-quote blockquote{font-size:26px}.evidence-notes{margin-top:24px;display:block}.page-evidence .evidence-notes a{margin-top:14px;display:inline-block}.evidence-voice .evidence-quote blockquote{font-size:28px}}@media (width>=761px){body[data-family][data-family]:not([data-family=""]) .hero-image{-webkit-mask-image:linear-gradient(90deg,#0000,#000 23%);mask-image:linear-gradient(90deg,#0000,#000 23%);width:auto!important;max-width:68%!important}body[data-family][data-family]:not([data-family=""]) .hero-shade{background:0 0!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature>.ed-photo,.partner-feature>figure) img{-webkit-mask-image:linear-gradient(90deg,#000 75%,#0000);mask-image:linear-gradient(90deg,#000 75%,#0000);width:auto!important;max-width:100%!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-feature,.partner-feature):after{background:0 0!important}body[data-family][data-family]:not([data-family=""]) :is(.ed-photo,figure):has(>img[data-photo-format=portrait]){justify-content:center;align-items:center;display:flex}body[data-family][data-family]:not([data-family=""]) :is(.ed-photo,figure)>img[data-photo-format=portrait]{max-height:480px!important;position:static!important;-webkit-mask-image:none!important;mask-image:none!important}body[data-family][data-family] :is(.youth-opening,.school-hero,.give-intro)>figure img{position:absolute;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 23%);mask-image:linear-gradient(90deg,#0000,#000 23%);width:auto!important;max-width:100%!important}body[data-family][data-family] :is(.youth-opening,.school-hero,.give-intro):after{background:0 0!important}body[data-family][data-family] .give-community>img{-webkit-mask-image:linear-gradient(90deg,#000 75%,#0000);mask-image:linear-gradient(90deg,#000 75%,#0000);width:auto!important;max-width:64%!important}body[data-family][data-family] .give-community:after{background:0 0!important}}.program-legacy.alumni-continuation{grid-template-columns:minmax(180px,.65fr) minmax(0,1.8fr);align-items:start;gap:clamp(24px,5vw,72px);margin:20px 0 30px}.program-legacy.alumni-continuation h2{margin:0 0 20px}.program-legacy.alumni-continuation p{max-width:760px;margin:0}.program-legacy.alumni-continuation span{margin-top:8px;font-size:24px}@media (width<=700px){.program-legacy.alumni-continuation{grid-template-columns:1fr;gap:25px}.program-legacy.alumni-continuation strong{font-size:90px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.application-paths{color:#102d38;background:#efece1;padding:56px max(6vw,24px)}.application-paths>div{max-width:1200px;margin:auto}.application-paths h2{max-width:760px;font-size:clamp(32px,4vw,50px);line-height:1.1}.application-paths p{max-width:760px}.application-links{grid-template-columns:repeat(2,1fr);gap:0 40px;margin-top:30px;display:grid}.application-links a{color:inherit;border-top:1px solid #aab5ac;flex-direction:column;gap:8px;padding:25px 0;text-decoration:none;display:flex}.application-links strong{font-size:26px}.application-links a:hover strong{text-decoration:underline}.application-links span{font-size:17px}@media (width<=700px){body main :is(.page-body,.youth-page,.school-page,.giving-page,.feedback-page) p:not([class*=label]):not([class*=kicker]):not([class*=eyebrow]):not([class*=source]):not([class*=caption]):not([class*=tag]):not(.media-kind):not(.campus-eyebrow):not(.evidence-kicker):not(.youth-label),body main .hero-intro{font-size:17px!important;line-height:1.65!important}body main :is(.page-body,.youth-page,.school-page,.giving-page) :is(li,dd){font-size:17px;line-height:1.65}body main :is(.page-body,.youth-page,.school-page,.giving-page) p :is(a,strong,em,span){font-size:inherit!important}body main .evidence-notes p{font-size:13px!important;line-height:1.55!important}.application-links{grid-template-columns:1fr}.application-paths{padding:36px 24px}.application-links strong{font-size:25px}}.founder-photo{margin:25px 0 0}.founder-photo img{object-fit:contain;width:100%;height:auto;max-height:480px;display:block}.founder-photo figcaption{margin-top:10px;font-size:14px}.history-expanded{background:#f1f2eb;padding:48px max(6vw,24px)}.history-expanded h2{font-size:clamp(36px,4vw,52px)}.history-intro{max-width:800px}.history-expanded details{border-top:1px solid #a9b7b2;padding:22px 0}.history-expanded summary{cursor:pointer;font-size:24px;font-weight:750}.history-rows article{border-top:1px solid #d0d9d3;grid-template-columns:165px 1fr;gap:30px;padding:25px 0;display:grid}.history-rows article:first-child{margin-top:20px}.history-rows strong{color:#18563e;font-size:30px}.history-rows h3{margin:0 0 10px;font-size:27px}.history-rows p{max-width:800px;margin:0}.rotary-history-expanded{margin-top:25px}@media (width<=600px){.history-rows article{grid-template-columns:1fr;gap:10px}.history-rows strong{font-size:28px}.history-expanded summary{font-size:21px}.history-rows h3{font-size:25px}}#ffi-usprograms-v8 #program-experience{--family-ink:#10243b}#ffi-usprograms-v8 #continue-your-journey{--family-ink:#214c37}#ffi-usprograms-v8 :is(#program-phases,#continued-growth,#program-details,#school-credit){color:#10243b!important;background:#fff!important}#ffi-usprograms-v8 :is(#personal-learning,#program-scholarship){color:#10243b!important;background:#edf2e8!important}#ffi-usprograms-v8 :is(#program-fit,#application-section){color:#10243b!important;background:#f4eee2!important}#ffi-usprograms-v8 #program-life{color:#fff!important;background:#10243b!important}#ffi-usprograms-v8 #program-life :is(h2,p,summary,a){color:#fff!important}#ffi-usprograms-v8 #program-life .ed-kicker{color:#ead3a0!important}#ffi-usprograms-v8 .program-facts{margin-top:0}#ffi-usprograms-v8 #program-fit{padding-bottom:30px!important}.us-application-notice{border-top:1px solid #ffffff60;max-width:560px;margin-top:20px;padding-top:18px;font-size:17px;line-height:1.6;color:#fff!important}#ffi-usprograms-v8 .us-alumni-note{color:#10243b;background:#edf2e8;border-left:5px solid #214c37;max-width:1000px;margin-top:32px;padding:28px 32px}#ffi-usprograms-v8 .us-alumni-note h3{margin-bottom:14px;font-size:clamp(26px,3vw,34px);line-height:1.15}#ffi-usprograms-v8 .us-alumni-note p{max-width:850px;margin:0}@media (width<=700px){#ffi-usprograms-v8 .us-alumni-note{margin-top:26px;padding:24px}}
