.aff-fim{--navy:#0d2c3c;--navy-dark:#092333;--mint:#1fc6a1;--mint-deep:#0f9f86;--paper:#fbfcfb;--mist:#eef6f4;--line:#d8e7e4;--ink:#112c38;--muted:#586f78;--shell:min(1260px,calc(100% - 96px))}.aff-fim,.aff-fim *{box-sizing:border-box}.aff-fim{scroll-behavior:smooth;scroll-padding-top:96px;margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.aff-fim a{color:inherit;text-decoration:none}.aff-fim button{font:inherit;cursor:pointer}.aff-fim a:focus-visible,.aff-fim button:focus-visible{outline:3px solid var(--mint);outline-offset:4px}.aff-fim h1,.aff-fim h2,.aff-fim h3,.aff-fim p{margin:0}.aff-fim em{font-style:normal;color:var(--mint)}.aff-fim .shell{width:var(--shell);margin-inline:auto}.aff-fim .demo-label{min-height:30px;background:#08202d;color:#b2c5cc;letter-spacing:.17em;font-size:9px;font-weight:800;text-align:center;padding:10px 15px}.aff-fim .demo-label span{margin-left:24px;color:var(--mint)}.aff-fim .site-header{position:sticky;z-index:99;top:0;background:#fff;box-shadow:0 1px 0 #e7eeed}.aff-fim .head-inner{display:flex;align-items:center;gap:30px;height:92px}.aff-fim .brand{display:flex;align-items:center;gap:13px;margin-right:auto;font-size:14px;font-weight:850;letter-spacing:.07em;white-space:nowrap}.aff-fim .brand img{width:52px;height:52px;-o-object-fit:contain;object-fit:contain}.aff-fim .brand small{font-size:13px;display:block;font-weight:450;letter-spacing:.15em;margin-top:4px}.aff-fim .desktop-nav{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:650;color:#3c5260}.aff-fim .desktop-nav a:hover{color:var(--mint-deep)}.aff-fim .donate-btn{background:var(--mint);padding:15px 21px;color:#073341;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.045em;border-radius:5px;white-space:nowrap}.aff-fim .donate-btn span{margin-left:17px}.aff-fim .mobile-toggle{display:none;color:var(--ink);font-size:25px;border:0;background:transparent}.aff-fim .mobile-nav{display:none}.aff-fim .hero{position:relative;overflow:hidden;background:linear-gradient(108deg,#092838,#0c3342 61%,#082331);color:#fff}.aff-fim .hero-grid{position:absolute;inset:0;background:linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,transparent 5%,#000);mask-image:linear-gradient(90deg,transparent 5%,#000)}.aff-fim .hero:before{content:"";position:absolute;width:800px;height:800px;right:-160px;top:-250px;background:radial-gradient(circle,rgba(30,198,161,.16),transparent 65%);animation:breath 10s ease-in-out infinite alternate}.aff-fim .hero-inner{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:60px;min-height:700px;position:relative;z-index:1;padding-block:62px 42px}.aff-fim .hero-copy{padding-top:10px;max-width:600px}.aff-fim .eyebrow{display:flex;gap:12px;align-items:center;color:var(--mint-deep);font-size:10px;font-weight:850;letter-spacing:.22em;text-transform:uppercase;margin-bottom:28px}.aff-fim .eyebrow.ondark{color:#8fe7d7}.aff-fim .eyebrow-line{height:1px;width:30px;flex:none;background:currentColor}.aff-fim .hero h1{font-size:clamp(48px,5.25vw,79px);letter-spacing:-.063em;line-height:1.04;font-weight:800}.aff-fim .hero h1 em{color:var(--mint)}.aff-fim .hero-copy p{font-size:18px;line-height:1.7;color:#d0dee0;max-width:520px;margin-top:27px}.aff-fim .hero-actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.aff-fim .btn{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:16px 20px;font-size:12px;font-weight:750;letter-spacing:.01em;border-radius:5px;min-height:54px}.aff-fim .btn-teal{background:var(--mint);color:var(--navy-dark)}.aff-fim .btn-stroke{border:1px solid #96adb2;color:#fff}.aff-fim .hero-controls{display:flex;align-items:center;gap:14px;margin-top:69px}.aff-fim .hero-controls>button{color:#fff;border:1px solid #64828b;border-radius:50%;width:34px;height:34px;background:transparent}.aff-fim .slide-numbers{display:flex;gap:7px}.aff-fim .slide-numbers button{border:0;background:transparent;color:#72949b;font-size:12px;font-weight:800;letter-spacing:.1em;padding:8px}.aff-fim .slide-numbers button.selected{color:#fff;border-bottom:2px solid var(--mint)}.aff-fim .hero-visual{min-height:520px;position:relative;display:flex;align-items:center;justify-content:center}.aff-fim .hero-disc{width:520px;height:520px;border:1px solid rgba(130,216,210,.13);border-radius:50%}.aff-fim .hero-disc,.aff-fim .hero-outline{position:absolute;transform:translate(26px)}.aff-fim .hero-outline{width:380px;height:380px;border:1px solid rgba(130,216,210,.2);border-radius:50%}.aff-fim .hero-emblem{position:absolute;opacity:.13;width:470px;filter:grayscale(1);transform:rotate(-10deg)}.aff-fim .visual-card{position:relative;width:100%;max-width:485px;box-shadow:0 28px 80px #0008;transform:rotate(3deg);border:1px solid #557786;background:#fdfdfd;padding:12px;animation:float 8s ease-in-out infinite}.aff-fim .card-meta{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.13em;color:#52676c;font-weight:800;padding:9px 9px 17px}.aff-fim .picture-panel{overflow:hidden;position:relative;background:linear-gradient(145deg,#082c3c,#124456);height:320px;display:flex;align-items:center;padding:32px}.aff-fim .picture-halo{position:absolute;width:350px;height:350px;right:-110px;top:-100px;border-radius:50%;background:radial-gradient(circle,#2dd6b64f,transparent 70%)}.aff-fim .ghost-cross{position:absolute;right:26px;top:-56px;font-size:330px;font-weight:200;color:#67e0c022;line-height:1}.aff-fim .panel-words{position:relative;color:#fff;font-size:clamp(55px,6.1vw,90px);line-height:.95;letter-spacing:-.075em;font-weight:900}.aff-fim .panel-words span{color:var(--mint)}.aff-fim .panel-image{inset:0;width:100%;height:100%;z-index:2}.aff-fim .floating-image,.aff-fim .panel-image{position:absolute;-o-object-fit:cover;object-fit:cover}.aff-fim .floating-image{width:120px;height:120px;border-radius:12px;border:3px solid #fdfdfd;box-shadow:0 12px 30px #0006;z-index:5;pointer-events:none}.aff-fim .floating-top-left{top:14px;left:14px}.aff-fim .floating-top-right{top:14px;right:14px}.aff-fim .floating-bottom-left{bottom:14px;left:14px}.aff-fim .floating-bottom-right{bottom:14px;right:14px}.aff-fim .floating-center-left{top:50%;left:14px;transform:translateY(-50%)}.aff-fim .floating-center-right{top:50%;right:14px;transform:translateY(-50%)}@media (max-width:760px){.aff-fim .floating-image{width:80px;height:80px;border-width:2px}}@media (max-width:450px){.aff-fim .floating-image{width:62px;height:62px}.aff-fim .floating-center-left,.aff-fim .floating-center-right{display:none}}.aff-fim .visual-caption{padding:15px 10px 5px;font-size:9px;letter-spacing:.11em;color:#304752;display:flex;justify-content:space-between;font-weight:850}.aff-fim .side-script{position:absolute;right:-32px;top:5%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.2em;color:#b7d2d7}.aff-fim .hero-bottom{position:relative;padding-bottom:22px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.16em;font-weight:750;color:#9dbfc4}.aff-fim .section{padding:105px 0}.aff-fim .purpose-grid{display:grid;grid-template-columns:1fr .83fr;gap:14%;align-items:start}.aff-fim .section h2{font-size:clamp(41px,4.5vw,67px);letter-spacing:-.065em;line-height:1.09;font-weight:800}.aff-fim .leadership h2 em,.aff-fim .process h2 em,.aff-fim .purpose h2 em,.aff-fim .ways h2 em,.aff-fim .work h2 em{color:var(--mint-deep)}.aff-fim .purpose-right .lead{font-size:24px;line-height:1.45;letter-spacing:-.03em;font-weight:660}.aff-fim .purpose-right>p:not(.lead){font-size:15px;line-height:1.8;color:var(--muted);margin-top:16px}.aff-fim .text-link{margin-top:25px;display:inline-flex;gap:25px;align-items:center;color:#087b6b;font-weight:800;font-size:13px;padding-bottom:8px;border-bottom:1px solid #16a38c}.aff-fim .thin-rule{border-bottom:1px solid var(--line);margin-top:90px}.aff-fim .work{padding-top:45px}.aff-fim .section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:45px}.aff-fim .section-head>p{max-width:320px;color:var(--muted);font-size:15px;line-height:1.75}.aff-fim .work-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.aff-fim .ministry-card{min-height:320px;padding:29px;display:flex;flex-direction:column;transition:transform .3s}.aff-fim .ministry-card:hover{transform:translateY(-7px)}.aff-fim .ministry-card .number{font-size:10px;letter-spacing:.16em;font-weight:850}.aff-fim .line-symbol{font-size:43px;font-weight:250;flex:1;display:flex;align-items:center}.aff-fim .ministry-card h3{font-size:25px;line-height:1.12;letter-spacing:-.045em}.aff-fim .ministry-card>span{font-size:12px;margin-top:24px;font-weight:800}.aff-fim .card-dark{background:#112f3e;color:#fff}.aff-fim .card-mint{background:#c6eee4;color:#0b5148}.aff-fim .card-white{background:#fff;color:var(--ink);border:1px solid var(--line)}.aff-fim .card-navy{background:#0d2c3c;color:#fff}.aff-fim .story-feature{background:#0a2738;color:#fff;padding:80px 0}.aff-fim .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.aff-fim .story-art{aspect-ratio:1/1.06;position:relative;padding:40px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 65% 35%,#176455aa,transparent 55%),linear-gradient(140deg,#0b3644,#09212f);border:1px solid #63827b50;overflow:hidden}.aff-fim .story-art:before{content:"";position:absolute;inset:-30%;border:1px solid #ffffff18;border-radius:50%;box-shadow:0 0 0 100px #ffffff05,0 0 0 200px #ffffff04}.aff-fim .story-art-title{position:relative;font-size:clamp(47px,6.5vw,95px);letter-spacing:-.09em;line-height:.94;font-weight:900}.aff-fim .story-art-title span{color:var(--mint)}.aff-fim .story-art-bottom{position:absolute;left:40px;bottom:28px;font-size:10px;letter-spacing:.13em;color:#9fc6c5}.aff-fim .story-text h2{color:#fff;font-size:clamp(38px,4vw,58px)}.aff-fim .story-text h2 em{color:var(--mint)}.aff-fim .story-kicker{font-size:10px;letter-spacing:.12em;color:#a1c5c5;font-weight:800}.aff-fim .story-text p{line-height:1.8;color:#bbd1d4;font-size:16px;margin:25px 0 28px}.aff-fim .process{background:#f5f9f8}.aff-fim .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;border-top:1px solid #bcd6d2;margin-bottom:28px}.aff-fim .steps>div{padding-top:30px;position:relative}.aff-fim .steps>div:before{content:"";background:var(--mint-deep);width:7px;height:7px;border-radius:50%;position:absolute;top:-4px;left:0}.aff-fim .steps strong{color:#099781;font-size:12px}.aff-fim .steps h3{font-size:26px;letter-spacing:-.045em;margin:20px 0 9px}.aff-fim .steps p{color:#667a80;font-size:14px;line-height:1.65}.aff-fim .leadership{background:#fff}.aff-fim .leader-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr .5fr}.aff-fim .leader-row>div{padding:29px 24px;border-right:1px solid var(--line)}.aff-fim .leader-row>div:first-child{padding-left:0}.aff-fim .leader-row>div:last-child{border-right:0}.aff-fim .leader-intro>span{font-size:10px;letter-spacing:.17em;color:#668487}.aff-fim .leader-intro h3{font-size:22px;letter-spacing:-.04em;margin:23px 0 5px}.aff-fim .leader-intro p{color:var(--muted);font-size:14px}.aff-fim .leader-link{display:flex;align-items:center;justify-content:center;color:#0b8b77;font-size:13px;font-weight:800}.aff-fim .photo-note{font-size:12px;color:#899da3;margin-top:18px;font-style:italic}.aff-fim .ways{background:#edf6f4}.aff-fim .ways-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px}.aff-fim .ways-grid a{position:relative;background:#fff;min-height:240px;padding:25px;transition:transform .3s}.aff-fim .ways-grid a:hover{transform:translateY(-5px)}.aff-fim .ways-icon{color:#0da78c;font-size:31px}.aff-fim .ways-grid h3{font-size:27px;letter-spacing:-.05em;margin:27px 0 5px}.aff-fim .ways-grid p{font-size:13px;color:var(--muted);line-height:1.6;max-width:160px}.aff-fim .ways-grid b{position:absolute;bottom:24px;right:24px;color:#0da78c}.aff-fim .closing{background:#0c2c3b;color:#fff;overflow:hidden}.aff-fim .closing-inner{display:flex;align-items:center;justify-content:space-between;padding:95px 0;gap:25px}.aff-fim .closing h2{font-size:clamp(42px,5vw,76px);letter-spacing:-.07em;line-height:1.05}.aff-fim .closing p{color:#a9c5c9;margin:24px 0 30px;max-width:470px;line-height:1.7}.aff-fim .closing img{width:310px;opacity:.32;filter:grayscale(.35);transform:rotate(7deg)}.aff-fim .closing-actions{display:flex;gap:12px;flex-wrap:wrap}.aff-fim .footer{background:#071d29;color:#d1e1e1;padding:50px 0 15px}.aff-fim .footer-top{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;gap:40px;align-items:center}.aff-fim .footer-brand{display:flex;gap:12px;align-items:center;font-size:14px;letter-spacing:.1em}.aff-fim .footer-brand img{width:44px}.aff-fim .footer-brand span{display:block;font-size:12px;margin-top:4px;letter-spacing:.17em}.aff-fim .footer-top p{font-size:12px;line-height:1.8;color:#a5bcc3}.aff-fim .footer-top>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px}.aff-fim .footer-bottom{border-top:1px solid #ffffff22;margin-top:40px;padding-top:17px;display:flex;justify-content:space-between;gap:10px;color:#8da6aa;font-size:10px;letter-spacing:.1em}.aff-fim .enter{animation:slidein .5s both}@keyframes slidein{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@keyframes float{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes breath{to{transform:translate(-100px,80px)}}@media (max-width:1050px){.aff-fim{--shell:min(100% - 56px,1120px)}.aff-fim .desktop-nav{gap:13px}.aff-fim .hero-inner{gap:20px}.aff-fim .hero h1{font-size:clamp(43px,5vw,60px)}.aff-fim .ministry-card{padding:20px}.aff-fim .ministry-card h3{font-size:21px}.aff-fim .hero-visual{min-height:420px}.aff-fim .picture-panel{height:260px}.aff-fim .panel-words{font-size:60px}.aff-fim .section{padding:75px 0}}@media (max-width:760px){.aff-fim{--shell:calc(100% - 40px)}.aff-fim .head-inner{height:75px;gap:16px}.aff-fim .brand img{width:45px;height:45px}.aff-fim .brand,.aff-fim .brand small{font-size:11px}.aff-fim .desktop-nav{display:none}.aff-fim .donate-btn{margin-left:auto;padding:12px 14px}.aff-fim .donate-btn span{margin-left:6px}.aff-fim .mobile-toggle{display:block}.aff-fim .mobile-nav.open{display:grid;gap:0;padding:8px 20px 20px;background:#fff;box-shadow:0 10px 20px #0002}.aff-fim .mobile-nav a{padding:13px 10px;border-bottom:1px solid var(--line);font-size:14px}.aff-fim .hero-inner{grid-template-columns:1fr;gap:15px;min-height:auto;padding:65px 0 40px}.aff-fim .hero h1{font-size:clamp(43px,10vw,71px)}.aff-fim .hero-copy p{font-size:16px}.aff-fim .hero-visual{min-height:410px}.aff-fim .visual-card{max-width:400px}.aff-fim .hero-controls{margin-top:35px}.aff-fim .hero-bottom{display:none}.aff-fim .purpose-grid,.aff-fim .story-grid{grid-template-columns:1fr;gap:30px}.aff-fim .purpose-right .lead{font-size:22px}.aff-fim .section-head{display:block}.aff-fim .section-head>p{margin-top:18px}.aff-fim .ways-grid,.aff-fim .work-grid{grid-template-columns:repeat(2,1fr)}.aff-fim .leader-row{grid-template-columns:1fr 1fr}.aff-fim .leader-link{grid-column:1/-1;padding:22px!important;border-top:1px solid var(--line)}.aff-fim .closing img{width:160px;opacity:.2}.aff-fim .closing-inner{padding:85px 0}.aff-fim .footer-top{grid-template-columns:1fr 1fr}.aff-fim .footer-top p{grid-column:1/-1;grid-row:2}.aff-fim .footer-top>div:last-child{grid-column:2;grid-row:1}.aff-fim .steps{grid-template-columns:repeat(2,1fr);row-gap:25px}}@media (max-width:450px){.aff-fim{--shell:calc(100% - 34px)}.aff-fim .demo-label{font-size:8px}.aff-fim .demo-label span{display:none}.aff-fim .head-inner{height:72px}.aff-fim .brand{gap:7px;font-size:9px}.aff-fim .brand small{font-size:9px}.aff-fim .brand img{width:40px;height:40px}.aff-fim .donate-btn{font-size:10px;padding:11px}.aff-fim .donate-btn span{margin-left:3px}.aff-fim .mobile-toggle{font-size:21px}.aff-fim .hero-inner{padding-top:55px}.aff-fim .hero h1{font-size:46px}.aff-fim .hero-copy p{font-size:15px;margin-top:18px}.aff-fim .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:20px}.aff-fim .hero-actions{margin-top:25px}.aff-fim .btn{min-height:47px;padding:13px 15px;gap:12px}.aff-fim .hero-visual{min-height:310px;margin:25px 0 10px}.aff-fim .visual-card{max-width:315px;transform:rotate(2deg)}.aff-fim .picture-panel{height:190px;padding:23px}.aff-fim .panel-words{font-size:56px}.aff-fim .hero-disc{width:340px;height:340px}.aff-fim .hero-outline{width:230px;height:230px}.aff-fim .hero-emblem{width:260px}.aff-fim .side-script{right:-11px;font-size:7px}.aff-fim .hero-controls{margin-top:24px}.aff-fim .hero-bottom{display:none}.aff-fim .section{padding:65px 0}.aff-fim .section h2{font-size:39px}.aff-fim .ways-grid,.aff-fim .work-grid{grid-template-columns:1fr 1fr;gap:8px}.aff-fim .ministry-card{min-height:230px;padding:17px}.aff-fim .ministry-card h3{font-size:19px}.aff-fim .ministry-card>span{font-size:10px}.aff-fim .line-symbol{font-size:31px}.aff-fim .story-art{aspect-ratio:1.17}.aff-fim .story-art-title{font-size:65px}.aff-fim .story-text h2{font-size:40px}.aff-fim .leader-row{display:block}.aff-fim .leader-row>div{padding:25px 0;border-right:0;border-bottom:1px solid var(--line)}.aff-fim .leader-link{border-bottom:0!important}.aff-fim .ways-grid a{min-height:220px;padding:17px}.aff-fim .ways-grid h3{font-size:23px}.aff-fim .ways-icon{font-size:25px}.aff-fim .closing-inner{padding:65px 0}.aff-fim .closing h2{font-size:39px}.aff-fim .closing img{display:none}.aff-fim .footer-top{grid-template-columns:1fr;gap:20px}.aff-fim .footer-top p,.aff-fim .footer-top>div:last-child{grid-column:1;grid-row:auto}.aff-fim .footer-bottom{display:block;line-height:2}}@media (prefers-reduced-motion:reduce){.aff-fim,.aff-fim *,.aff-fim :after,.aff-fim :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.aff-fim .event-bar{background:var(--mint);color:var(--navy-dark);padding:14px 0}.aff-fim .event-inner{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.aff-fim .event-date{font-size:12px;font-weight:850;letter-spacing:.1em;white-space:nowrap}.aff-fim .event-info{flex:1;display:flex;flex-direction:column;gap:2px}.aff-fim .event-info strong{font-size:14px;font-weight:800}.aff-fim .event-info span{font-size:12px;opacity:.85}.aff-fim .event-cta{background:var(--navy-dark);color:#fff;padding:8px 16px;border-radius:5px;font-size:12px;font-weight:750;white-space:nowrap}.aff-fim .event-cta:hover{opacity:.9}.aff-fim .testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;margin-bottom:50px}.aff-fim .testimonial-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:28px;position:relative;transition:transform .3s,box-shadow .3s}.aff-fim .testimonial-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.08)}.aff-fim .testimonial-card.featured{border-color:var(--mint);border-width:2px}.aff-fim .testimonial-badge{position:absolute;top:-12px;left:24px;background:var(--mint);color:var(--navy-dark);font-size:10px;font-weight:850;letter-spacing:.1em;padding:4px 12px;border-radius:20px;text-transform:uppercase}.aff-fim .testimonial-title{font-size:14px;font-weight:800;color:var(--mint-deep);margin-bottom:14px;letter-spacing:.02em}.aff-fim .testimonial-message{font-size:15px;line-height:1.7;color:var(--ink);font-style:italic;margin-bottom:18px}.aff-fim .testimonial-author{display:flex;flex-direction:column;gap:2px}.aff-fim .testimonial-author strong{font-size:14px;font-weight:800}.aff-fim .testimonial-author span{font-size:12px;color:var(--muted)}.aff-fim .footer-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;font-size:12px}.aff-fim .footer-nav a:hover{color:var(--mint)}.aff-fim .footer-contact{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#a5bcc3}.aff-fim .footer-contact a:hover{color:var(--mint)}.aff-fim .footer-social{display:flex;gap:14px;font-size:12px}.aff-fim .footer-social a:hover{color:var(--mint)}@media (max-width:760px){.aff-fim .testimonial-grid{grid-template-columns:1fr}.aff-fim .footer-nav{grid-template-columns:repeat(2,1fr)}}@media (max-width:1050px){.aff-fim .testimonial-grid{grid-template-columns:repeat(2,1fr)}}.aff-fim{min-height:100vh;overflow-x:clip}.aff-fim #involved,.aff-fim #purpose,.aff-fim #stories,.aff-fim #team,.aff-fim #work{scroll-margin-top:100px}