.thanks-intro{grid-template-columns:1.25fr 1fr;align-items:center;gap:80px;padding-top:70px;padding-bottom:80px;display:grid}.thanks-copy h1{color:var(--ink);font:500 clamp(44px, 5vw, 72px)/1.06 var(--font-display);letter-spacing:-3px;margin:0 0 28px}.thanks-copy>p{max-width:390px;color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.8}.thanks-copy>.thanks-lead{color:var(--ink);font-size:19px;line-height:1.6}.thanks-copy .inline-link{margin-top:8px}.thanks-photo{background:var(--forest);border-radius:220px 220px 4px 4px;justify-self:end;width:100%;max-width:420px;height:460px;margin:0;position:relative;overflow:hidden}.thanks-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#172d26d9);position:absolute;top:60%;bottom:0;left:0;right:0}.thanks-photo img{object-fit:cover;object-position:center 55%;width:100%;height:100%}.thanks-photo figcaption{z-index:1;color:var(--cream);text-align:center;font-size:11px;position:absolute;bottom:22px;left:24px;right:24px}.thanks-roster{background:var(--forest);color:var(--cream);padding:65px 0;scroll-margin-top:20px}.thanks-roster-inner{grid-template-columns:1fr 1.6fr;align-items:center;gap:70px;display:grid}.thanks-roster .section-kicker{color:var(--cream-muted)}.thanks-roster .section-kicker>span{color:var(--gold)}.thanks-roster h2{font:500 clamp(36px, 3.4vw, 48px)/1.1 var(--font-display);letter-spacing:-1.5px;margin:0}.thanks-roster-heading p{color:var(--cream-muted);margin:20px 0 0;font-size:12px}.thanks-names{grid-template-columns:repeat(3,1fr);gap:0 30px;margin:0;padding:0;list-style:none;display:grid}.thanks-names li{color:var(--cream);font:500 clamp(19px, 2vw, 27px)/1.3 var(--font-display);border-bottom:1px solid #607363;padding:19px 0}.thanks-return{justify-content:space-between;align-items:center;gap:30px;padding-top:55px;padding-bottom:30px;display:flex}.thanks-return p{color:var(--ink);font:italic 500 25px/1.4 var(--font-display);letter-spacing:-.4px;margin:0}.thanks-footer{padding-top:10px}@media (max-width:1000px){.thanks-intro{gap:40px}.thanks-copy h1{font-size:52px}.thanks-photo{height:410px}.thanks-roster-inner{gap:40px}.thanks-page .header-cta{display:none}}@media (max-width:700px){.thanks-intro{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:45px}.thanks-copy h1{letter-spacing:-2px;font-size:clamp(42px,8.5vw,58px)}.thanks-copy>p{max-width:480px}.thanks-photo{justify-self:center;max-width:360px;height:360px}.thanks-roster{padding:44px 0}.thanks-roster-inner{grid-template-columns:1fr;gap:25px}.thanks-roster h2 br{display:none}.thanks-names{gap:0 18px}.thanks-names li{padding:16px 0;font-size:22px}.thanks-return{flex-direction:column;align-items:flex-start;gap:20px;padding-top:38px;padding-bottom:28px}.thanks-return p{font-size:23px}.thanks-page .nav{gap:15px}.thanks-page .nav a{font-size:11px}}@media (max-width:380px){.thanks-names{grid-template-columns:repeat(2,1fr)}.thanks-page .nav a{font-size:10px}}
