.editionPage{background:#f7f3ec;color:#111a30}.editionHero{display:grid;grid-template-columns:56% 44%;min-height:780px}.editionHeroCopy{padding:86px 7vw 90px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.backLink{font:600 12px var(--font-montserrat),Arial,sans-serif;color:#697184;margin-bottom:68px}.editionHero h1{font:500 clamp(58px,6.2vw,98px)/.91 var(--font-cormorant),Georgia,serif;letter-spacing:-.05em;margin:30px 0}.editionHeroCopy>p:not(.eyebrow){font:500 21px/1.55 var(--font-cormorant),Georgia,serif;color:#566074;max-width:570px;margin:0 0 38px}.editionHeroPoster{min-height:780px;overflow:hidden;background:#0b1429}.editionHeroPoster img{width:100%;height:100%;object-fit:cover}.editionFacts{display:grid;grid-template-columns:repeat(4,1fr);background:#0b1429;color:#fff;padding:34px 5vw;gap:1px}.editionFacts div{padding:10px 26px;border-left:1px solid #354057}.editionFacts div:first-child{border-left:0}.editionFacts span{display:block;color:#7f899d;font:700 10px var(--font-montserrat),Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;margin-bottom:11px}.editionFacts strong{font:600 15px var(--font-montserrat),Arial,sans-serif}.editionProgram,.editionOffers,.editionPractical{padding:110px 7vw}.editionProgram{display:grid;grid-template-columns:.82fr 1.18fr;gap:10vw;background:#fff}.sectionIntro h2,.editionPractical h2,.editionClosing h2{font:500 clamp(45px,5.2vw,76px)/.98 var(--font-cormorant),Georgia,serif;letter-spacing:-.04em;margin:24px 0}.sectionIntro>p:last-child{font:500 19px/1.6 var(--font-cormorant),Georgia,serif;color:#646d7e;max-width:440px}.editionProgram ol{list-style:none;margin:0;padding:0}.editionProgram li{display:grid;grid-template-columns:55px 1fr;gap:25px;padding:27px 0;border-top:1px solid #d8d3ca}.editionProgram li>span{color:#db1f2d;font:700 11px var(--font-montserrat),Arial,sans-serif}.editionProgram h3,.practicalGrid h3,.offerGrid h3{font:600 25px var(--font-cormorant),Georgia,serif;margin:0 0 8px}.editionProgram li p,.practicalGrid p,.offerGrid article>p:last-child{color:#657084;line-height:1.65;margin:0}.editionOffers{background:#d8a228}.editionOffers>.sectionIntro{text-align:center;margin-bottom:60px}.offerGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.offerGrid article{position:relative;background:#f7f3ec;padding:42px 34px;min-height:235px}.featuredOffer{background:#0b1429!important;color:#fff}.offerFlag{position:absolute;right:22px;top:18px;color:#d8a228!important;font:800 9px var(--font-montserrat),Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.12em}.offerPrice{color:#db1f2d;font:600 42px/1 var(--font-cormorant),Georgia,serif;margin:0 0 30px}.offerPrice small{font:600 11px var(--font-montserrat),Arial,sans-serif;color:#747d8e}.featuredOffer .offerPrice small{color:#aeb6c6}.featuredOffer>p:last-child{color:#b9c0ce!important}.registrationNote{margin-top:20px;background:#fff;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:35px}.registrationNote p{max-width:690px;line-height:1.6;color:#4e586d}.registrationNote .primary{flex:none}.editionPractical{display:grid;grid-template-columns:.72fr 1.28fr;gap:10vw;background:#f7f3ec}.practicalGrid{display:grid;grid-template-columns:1fr 1fr;gap:0 55px}.practicalGrid article{border-top:1px solid #d4cec4;padding:28px 0}.editionClosing{text-align:center;padding:115px 24px;background:#111a30;color:#fff}.editionClosing h2{margin-bottom:42px}.editionClosing .primary{display:inline-flex}
.editionPage .causeSection{display:grid;grid-template-columns:1fr 1fr;background:#111a30 var(--cause-bg) center/cover no-repeat;color:#fff}.editionPage .causeIntro{padding:105px 7vw;background:rgba(151,54,65,.88)}.editionPage .causeIntro .eyebrow{color:#fff}.editionPage .causeIntro h2{margin:28px 0 35px;font:500 clamp(46px,5.3vw,76px)/.94 var(--font-cormorant),Georgia,serif;letter-spacing:-.045em}.editionPage .causeIntro>p:not(.eyebrow){max-width:530px;color:#f8e8e7;font:500 20px/1.55 var(--font-cormorant),Georgia,serif}.editionPage .causeIntro>a{display:inline-block;margin-top:30px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.65);color:#fff;font:700 12px var(--font-montserrat),Arial,sans-serif}.editionPage .causeIntro>a span{margin-left:18px}.editionPage .causeImpact{padding:95px 7vw;background:rgba(12,23,44,.89)}.editionPage .causePromise{margin-bottom:52px;padding:3px 0 3px 25px;border-left:3px solid #c85b63}.editionPage .causePromise span{color:#df7c83;font:800 10px var(--font-montserrat),Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.editionPage .causePromise p{max-width:680px;margin:12px 0 0;color:#fff;font:500 24px/1.35 var(--font-cormorant),Georgia,serif}.editionPage .impactList article{display:grid;grid-template-columns:48px 1fr;gap:22px;padding:24px 0;border-top:1px solid #354057}.editionPage .impactList b{color:#df7c83;font:700 10px var(--font-montserrat),Arial,sans-serif}.editionPage .impactList h3{margin:0 0 8px;font:600 27px var(--font-cormorant),Georgia,serif}.editionPage .impactList p{max-width:590px;margin:0;color:#aeb6c6;line-height:1.65}.editionPage .causeArchive{grid-column:1/-1;background:rgba(8,17,34,.94);border-top:1px solid rgba(255,255,255,.14)}.editionPage .causeArchive summary{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 7vw;cursor:pointer;list-style:none}.editionPage .causeArchive summary::-webkit-details-marker{display:none}.editionPage .causeArchive summary span{font:600 clamp(25px,2.3vw,34px)/1.1 var(--font-cormorant),Georgia,serif}.editionPage .causeArchive summary small{display:block;margin-bottom:8px;color:#df7c83;font:800 9px var(--font-montserrat),Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.editionPage .causeArchive summary b{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(255,255,255,.38);border-radius:50%;font:300 25px/1 Arial,sans-serif;transition:transform .25s ease}.editionPage .causeArchive[open] summary b{transform:rotate(45deg)}.editionPage .causeArchiveContent{padding:5px 7vw 65px}.editionPage .causeArchiveLead{margin:0 0 25px;color:#aeb6c6;font:500 18px var(--font-cormorant),Georgia,serif}.editionPage .causeTimeline{overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:rgba(255,255,255,.045)}.editionPage .causeEdition{display:grid;grid-template-columns:120px minmax(190px,.55fr) minmax(0,1.45fr);gap:38px;align-items:start;padding:42px}.editionPage .causeEdition+.causeEdition{border-top:1px solid rgba(255,255,255,.1)}.editionPage .causeEditionMeta{display:flex;gap:15px;align-items:flex-start;padding-top:4px}.editionPage .causeEditionMeta b{color:#df7c83;font:700 10px/1 var(--font-montserrat),Arial,sans-serif}.editionPage .causeEditionMeta p{margin:-4px 0 0;color:#fff;font:700 10px/1.55 var(--font-montserrat),Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.editionPage .causeAmount{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0;color:#fff;line-height:1}.editionPage .causeAmount strong{font:600 clamp(42px,4vw,58px)/.8 var(--font-cormorant),Georgia,serif}.editionPage .causeAmount span{color:#df7c83;font:800 9px var(--font-montserrat),Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.editionPage .causeAmount small{flex-basis:100%;color:#aeb6c6;font:600 10px var(--font-montserrat),Arial,sans-serif}.editionPage .causeBeneficiariesTwo{display:grid;grid-template-columns:1fr 1fr;gap:38px}.editionPage .pastCause h3{margin:0 0 9px;font:600 26px/1.1 var(--font-cormorant),Georgia,serif}.editionPage .pastCause p{margin:0;color:#bdc4d1;font-size:14px;line-height:1.65}.editionPage .pastCause a{display:inline-block;margin-top:16px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.45);font-size:10px;font-weight:700}.editionPage .causeProof{margin:24px 0 0;background:#101a2f}.editionPage .causeProof img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.editionPage .causeProof figcaption{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px}.editionPage .causeProof figcaption strong{font-size:11px;text-transform:uppercase}.editionPage .causeProof figcaption span{max-width:58%;font:500 17px/1.05 var(--font-cormorant),Georgia,serif;text-align:right}
.editionFaq{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:10vw;padding:115px 7vw 125px;background:#fff}.faqIntro{align-self:start;position:sticky;top:42px}.faqIntro h2{margin:24px 0;font:500 clamp(48px,5.2vw,76px)/.96 var(--font-cormorant),Georgia,serif;letter-spacing:-.04em}.faqIntro>p:not(.eyebrow){max-width:430px;color:#646d7e;font:500 20px/1.55 var(--font-cormorant),Georgia,serif}.faqIntro>a{display:inline-block;margin-top:22px;padding-bottom:6px;border-bottom:1px solid #111a30;font:800 12px var(--font-montserrat),Arial,sans-serif}.faqList{border-top:1px solid #d5d0c7}.faqList details{border-bottom:1px solid #d5d0c7}.faqList summary{display:grid;grid-template-columns:38px 1fr 34px;align-items:center;gap:18px;min-height:92px;padding:18px 0;cursor:pointer;list-style:none}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:#db1f2d;font:800 10px var(--font-montserrat),Arial,sans-serif}.faqList summary b{font:600 clamp(20px,1.75vw,27px)/1.2 var(--font-cormorant),Georgia,serif}.faqList summary i{display:grid;place-items:center;width:30px;height:30px;border:1px solid #c4beb4;border-radius:50%;font:400 19px/1 var(--font-montserrat),Arial,sans-serif;font-style:normal}.faqList details[open] summary i{transform:rotate(45deg);background:#111a30;color:#fff}.faqList details>div{padding:0 52px 26px 56px}.faqList details>div p{margin:0;color:#606a7d;font:500 15px/1.72 var(--font-montserrat),Arial,sans-serif}.faqList summary:hover b{color:#db1f2d}
@media(max-width:900px){.editionHero{grid-template-columns:1fr}.editionHeroCopy{padding:65px 7vw 75px}.backLink{margin-bottom:45px}.editionHeroPoster{min-height:0;aspect-ratio:1/1}.editionFacts{grid-template-columns:1fr 1fr;gap:25px 0}.editionFacts div:nth-child(3){border-left:0}.editionProgram,.editionPractical{grid-template-columns:1fr;gap:60px}.offerGrid{grid-template-columns:1fr}.registrationNote{align-items:flex-start;flex-direction:column}.editionPage .causeSection{grid-template-columns:1fr}.editionFaq{grid-template-columns:1fr;gap:55px;padding:92px 7vw 105px}.faqIntro{position:static}}
@media(max-width:760px){.editionPage .causeIntro,.editionPage .causeImpact{padding:58px 23px 62px}.editionPage .causeEdition{grid-template-columns:1fr 1fr;gap:26px;padding:30px}.editionPage .causeEditionMeta,.editionPage .causeBeneficiaries{grid-column:1/-1}.editionPage .causeBeneficiariesTwo{grid-template-columns:1fr}.editionPage .causeAmount{justify-self:end}.editionPage .causeArchive summary{padding:27px 23px}.editionPage .causeArchiveContent{padding:3px 23px 50px}}
@media(max-width:560px){.editionHeroCopy{padding:52px 23px 62px}.editionHero h1{font-size:54px}.editionFacts{padding:28px 23px}.editionFacts div{padding:8px 14px}.editionFacts strong{font-size:12px;line-height:1.4;display:block}.editionProgram,.editionOffers,.editionPractical{padding:78px 23px}.practicalGrid{grid-template-columns:1fr}.registrationNote{padding:25px 23px}.registrationNote .primary{width:100%;justify-content:space-between}.editionClosing{padding:85px 23px}.editionFaq{padding:76px 23px 86px;gap:42px}.faqIntro h2{font-size:49px}.faqList summary{grid-template-columns:27px 1fr 30px;gap:10px;min-height:82px}.faqList summary b{font-size:20px}.faqList details>div{padding:0 0 24px 37px}}
.editionPage{--font-montserrat:Montserrat;--font-cormorant:'Cormorant Garamond'}
.editionPage .editionHeroPoster{display:flex;align-items:center;justify-content:center;background:#f7f3ec}
.editionPage .editionHeroPoster img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
@media(max-width:900px){.editionPage .editionHeroPoster{aspect-ratio:auto;min-height:0}.editionPage .editionHeroPoster img{width:100%;height:auto}}
.editionPage .causeSection{grid-template-columns:.9fr 1.1fr}.editionPage .causeBeneficiaries{min-width:0}.editionPage .causeBeneficiariesTwo .pastCause{display:grid;grid-template-rows:auto minmax(72px,auto) auto;align-content:start}.editionPage .causeBeneficiaries .pastCause+.pastCause{margin:0;padding:0;border:0}.editionPage .causeProof{aspect-ratio:4/3;border-radius:12px;overflow:hidden;position:relative}.editionPage .causeProof img{width:100%;height:100%;object-fit:cover}.editionPage .causeProof:after{content:"";position:absolute;inset:auto 0 0;height:54%;background:linear-gradient(180deg,transparent,rgba(4,10,22,.82));pointer-events:none}.editionPage .causeProof figcaption{position:absolute;z-index:1;right:0;bottom:0;left:0}.editionPage .causeProofPortrait img{object-position:center 29%}.editionPage .causeProofLandscape img{object-position:center 36%}
@media(max-width:1050px){.editionPage .causeEdition{grid-template-columns:95px 180px minmax(0,1fr);gap:25px;padding:34px}.editionPage .causeBeneficiariesTwo{grid-template-columns:1fr;gap:26px}.editionPage .causeBeneficiariesTwo .pastCause{grid-template-rows:auto auto auto}.editionPage .causeBeneficiariesTwo .pastCause+.pastCause{padding-top:25px;border-top:1px solid rgba(255,255,255,.1)}}@media(max-width:980px){.editionPage .causeSection{grid-template-columns:1fr}}@media(max-width:480px){.editionPage .causeEdition{grid-template-columns:1fr;padding:25px;gap:22px}.editionPage .causeEditionMeta,.editionPage .causeBeneficiaries{grid-column:auto}.editionPage .causeEdition>.causeAmount{justify-self:start}.editionPage .causeAmount strong{font-size:48px}}
.editionPage .editionClosing{display:grid;min-height:clamp(360px,42vw,540px);place-content:center;justify-items:center;padding:clamp(76px,9vw,125px) clamp(20px,6vw,80px);overflow:hidden;text-align:center}
.editionPage .editionClosing .eyebrow{margin:0}.editionPage .editionClosing h2{max-width:850px;margin:clamp(20px,3vw,34px) auto clamp(32px,4vw,46px);font-size:clamp(46px,6vw,80px);line-height:.94;text-wrap:balance}.editionPage .editionClosing .primary{width:auto;max-width:100%;white-space:normal}
@media(max-width:560px){.editionPage .editionClosing{min-height:340px;padding:72px 18px}.editionPage .editionClosing h2{max-width:350px;margin:20px auto 32px;font-size:clamp(42px,13vw,58px);line-height:.98}.editionPage .editionClosing .primary{min-height:44px!important;padding-inline:16px!important}}
