:root{--ink:#183b49;--muted:#5b6c71;--paper:#f7f6f1;--gold:#c1a174;--line:#d9dfda;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b18749;outline-offset:5px}p{margin:0 0 22px}h1,h2,h3,h4{margin:0;font-weight:400;line-height:1.14}h1,h2,h3{font-family:var(--serif)}h2{font-size:clamp(36px,4.2vw,60px);letter-spacing:-1.8px}h3{font-size:27px}em{font-weight:400}section{scroll-margin-top:0}.section{max-width:1320px;margin:auto;padding:110px 64px}.brand{display:flex;gap:12px;align-items:center;line-height:1;font-size:26px;font-family:var(--serif);white-space:nowrap}.brand small{display:block;font-family:Arial,sans-serif;font-size:8px;letter-spacing:4.5px;margin-top:9px}.star{width:37px;height:37px;color:var(--gold)}.site-header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:rgba(247,246,241,.96);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);gap:20px}.site-header nav{display:flex;gap:30px;font-size:13px}.site-header nav a:hover{color:#9a783c}.header-cta{font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:5px;display:flex;gap:20px}.eyebrow,.section-label{font-size:10px;letter-spacing:2px;font-weight:600;display:flex;align-items:center;gap:14px}.eyebrow.light{color:#e8d6b4}.line{width:35px;height:1px;background:var(--gold)}.section-label{margin-bottom:44px}.section-label>span{font-size:12px;letter-spacing:0;color:#a18355;border:1px solid #c9bca6;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.hero{min-height:710px;height:calc(100svh - 96px);max-height:960px;position:relative;background:#193646;overflow:hidden;color:#fff}.winter-scene{position:absolute;right:0;top:0;width:68%;height:100%;overflow:hidden}.winter-scene svg{width:100%;height:100%;object-fit:cover}.winter-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#193646 0%,rgba(25,54,70,.3) 28%,transparent 70%)}.scene-caption{position:absolute;right:30px;bottom:73px;z-index:2;font-size:9px;letter-spacing:1px;color:#e5eeec;text-shadow:0 1px 6px #162d36}.hero-content{position:relative;z-index:3;padding:80px 5% 90px;max-width:810px}.hero h1{font-size:clamp(48px,5.8vw,84px);line-height:1.07;letter-spacing:-2.6px;margin:32px 0 24px}.hero h1 em{color:#e3c798}.hero-content>p{font-size:17px;line-height:1.7;color:#d1dedf}.button{background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:0;padding:17px 24px;font-size:12px;font-weight:600;letter-spacing:.3px;transition:background .2s,transform .2s}.button:hover{background:#285563;transform:translateY(-2px)}.button.cream{background:#efe6d3;color:var(--ink)}.button.cream:hover{background:white}.button span{font-size:19px;font-weight:400}.hero-note{display:block;font-size:10px;letter-spacing:.3px;margin-top:22px;color:#b5c7cb}.hero-bottom{position:absolute;z-index:4;bottom:0;left:5%;right:5%;height:59px;border-top:1px solid #ffffff30;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:2px;color:#c6d6d8}.intro-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:90px}.intro h2 em{color:#779092}.intro-copy p{color:var(--muted);font-size:14px}.lead{font-size:19px!important;line-height:1.55;color:var(--ink)!important}.inline-link{display:flex;justify-content:space-between;border-bottom:1px solid #b7c5c5;padding:8px 0;font-size:12px;margin-top:25px}.principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:72px;border-top:1px solid var(--line);padding-top:34px;gap:45px}.principles span{font-size:9px;letter-spacing:1.6px;color:#819293}.principles h3{font-size:25px;margin:18px 0 15px}.principles p{font-size:13px;color:var(--muted);margin:0}.collaboration{background:#e9eeea}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:50px}.section-heading>p{max-width:300px;font-size:13px;color:var(--muted);margin:0}.roles{display:grid;grid-template-columns:1fr 1fr;gap:2px}.roles article{background:#f5f5ef;padding:40px}.roles article.michael{background:#dce5e2}.role-index{font-size:10px;letter-spacing:1.9px}.roles h3{font-size:33px;margin:18px 0 24px}.roles ul{padding:0;list-style:none;margin:0}.roles li{font-size:13px;border-top:1px solid #b9c8c770;padding:14px 0 14px 22px;position:relative;line-height:1.6}.roles li:before{content:'↗';position:absolute;left:0;color:#738c87}.footnote{font-size:11px;color:var(--muted);margin:24px 0 0;max-width:860px}.offer-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.offer-copy h2{font-size:48px;margin-bottom:32px}.offer-copy>p{font-size:14px;color:var(--muted)}.offer-copy .small{font-size:11px;border-left:2px solid #c6ab80;padding-left:16px;margin-top:30px}.price-card{position:relative;background:#193e4b;color:#f4f3e9;padding:43px}.price{font-family:var(--serif);font-size:76px;letter-spacing:-3px;margin-top:20px;line-height:1.1}.price>span{font-size:41px;letter-spacing:0}.price-sub{font-size:12px;color:#b7cdce;margin:12px 0 30px}.condition{border-top:1px solid #ffffff28;padding-top:26px}.condition>span{font-size:8px;letter-spacing:1.5px;color:#d5be93}.condition h3{font-size:25px;line-height:1.35;margin:15px 0}.condition p{font-size:12px;line-height:1.7;color:#c2d5d5}.offer-mark{display:flex;gap:10px;align-items:center;font-family:var(--serif);font-style:italic;font-size:14px;color:#dfcea9}.offer-mark .star{width:23px;height:23px}.finance{border-top:1px solid var(--line);margin-top:78px;padding-top:36px}.finance-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.finance-head h3{font-size:24px}.pill,.tag{font-size:8px;letter-spacing:1px;border:1px solid #b9c6bf;padding:5px 10px;white-space:nowrap}.figures{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:34px}.figures strong{font-family:var(--serif);font-size:44px;letter-spacing:-1px;font-weight:400}.figures strong small{font-size:24px}.figures h4{font-family:Arial,sans-serif;font-size:12px;font-weight:600;margin:11px 0 10px}.figures p{font-size:12px;color:var(--muted)}.finance-note{font-size:11px;line-height:1.75;padding:18px 22px;background:#eeeee7;margin:12px 0 0}.social{background:#e4eae7}.social-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.social-heading>p{max-width:390px;color:var(--muted);font-size:16px}.social-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:50px;gap:60px}.social-main{background:#f7f7ef;padding:38px 42px;position:relative;border:1px solid #d3ddd4}.big-number{font-family:var(--serif);font-size:96px;line-height:1;color:#71918d;font-style:italic}.social-main h3{font-size:29px;margin:18px 0}.social-main p{font-size:13px;color:var(--muted);max-width:330px}.social-main .tag{display:inline-block;margin-top:8px}.social-side article{padding:10px 0 25px}.social-side article+article{border-top:1px solid #becdc7;padding-top:28px}.small-symbol{float:right;font-size:27px;color:#8c9f94}.social-side h3{font-size:26px;margin-bottom:16px}.social-side p{font-size:13px;color:var(--muted);margin:0;max-width:380px}.next-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:80px}.next h2{font-size:45px;margin-bottom:24px}.next h2 em{color:#819994}.next .lead{font-size:16px!important;max-width:440px}.next-actions{display:flex;align-items:center;gap:24px;margin-top:35px;flex-wrap:wrap}.text-button{border:0;padding:0;background:transparent;color:inherit;font-size:11px;border-bottom:1px solid #93a3a4;padding-bottom:3px}.steps{padding:0;list-style:none;margin:0}.steps li{display:flex;gap:22px;margin-bottom:27px}.steps li>span{font-size:11px;color:#9d8051;padding-top:4px}.steps h3{font-size:24px;margin-bottom:10px}.steps p{font-size:12px;color:var(--muted);margin:0}details{margin-top:60px;border-block:1px solid var(--line);padding:20px 0}summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:13px;list-style:none}.editorial-details>summary>span{font-size:24px;font-weight:300}.editorial-details[open]>summary>span:last-child{transform:rotate(45deg)}details>div{padding:24px 0 4px;font-size:13px;max-width:800px}details p{margin-bottom:12px}footer{background:#173743;color:#e5e9e1;padding:38px 5%;display:flex;align-items:center;gap:55px}footer>.brand{font-size:23px}footer>div{font-size:11px}footer>div span{color:#abc0c0}.footer-end{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:9px}.skip{position:fixed;top:-100px;left:20px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}.access{min-height:100svh;background:#193646;display:grid;place-items:center;padding:110px 24px 90px;position:relative;color:var(--ink)}.access .gate-scene{width:100%;opacity:.55}.access .gate-scene:after{background:linear-gradient(100deg,#153541b3,transparent)}.gate-header{position:absolute;left:5%;right:5%;top:32px;display:flex;align-items:center;justify-content:space-between;color:#f5f5eb;z-index:2}.edition{font-size:10px;letter-spacing:2px}.access-dialog{background:#f7f6f1;position:relative;z-index:4;width:min(470px,100%);padding:47px 48px 32px;box-shadow:0 30px 100px #0b253666;border-top:3px solid #bfa476}.access-dialog .eyebrow{font-size:8px;letter-spacing:2px;color:#8d795b}.access h1{font-size:59px;line-height:1.05;letter-spacing:-2px;margin:24px 0}.access h1 em{color:#7c9793}.access-dialog>p{font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:28px}form label{font-size:10px;font-weight:600;display:block;margin-bottom:7px}.password-field{display:flex;border:1px solid #b8c4c1;background:#fff}.password-field:focus-within{outline:2px solid #688e91;outline-offset:2px}input{background:transparent;border:0;outline:0;padding:13px 12px;min-width:0;width:100%;font-size:13px}.show-password{background:transparent;border:0;font-size:10px;padding:0 10px;color:#52696d}.error{font-size:11px;color:#a33227;min-height:17px;margin:6px 0 10px}.full{width:100%}.confidential{display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;color:#82918f;margin-top:28px}.gate-footer{position:absolute;bottom:32px;color:#d0ddda;font-size:9px;letter-spacing:2px;z-index:3}.access .scene-caption{bottom:12px;right:12px;font-size:8px}.access .brand{color:#f6f2e8}
@media(min-width:1550px){.hero-content{padding-top:105px;padding-left:max(5%,calc((100vw - 1192px)/2)) ;max-width:1000px}.hero h1{font-size:88px}}
@media(max-width:1050px){.site-header nav{gap:18px;font-size:11px}.header-cta{display:none}.section{padding:80px 40px}.intro-layout,.offer-layout,.next-layout{gap:45px}.social-heading{gap:50px}.hero-content{padding-top:75px}.hero h1{font-size:66px}.offer-copy h2{font-size:40px}.price-card{padding:32px}.price{font-size:65px}.roles article{padding:30px}footer{gap:25px}.footer-end{max-width:230px;text-align:right}.social-grid{gap:32px}}
@media(max-width:720px){html{scroll-padding-top:76px}.site-header{height:76px;padding:0 22px}.brand{font-size:23px}.brand .star{width:30px;height:30px}.brand small{font-size:7px;letter-spacing:3.5px}.site-header nav{gap:16px}.site-header nav a:nth-child(2),.site-header nav a:nth-child(4){display:none}.hero{min-height:740px;height:calc(100svh - 76px);max-height:920px}.winter-scene{width:100%;height:70%;top:auto;bottom:0}.winter-scene:after{background:linear-gradient(180deg,#193646 0%,#19364688 28%,transparent 72%)}.hero-content{padding:44px 26px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.hero h1{font-size:56px;letter-spacing:-2px;margin:25px 0 22px}.hero-content>p{font-size:14px}.hero-note{font-size:8px;max-width:230px;line-height:1.7}.hero-bottom{font-size:7px;letter-spacing:1px;left:26px;right:26px}.scene-caption{font-size:7px;bottom:67px;right:22px}.section{padding:66px 26px}.section-label{margin-bottom:30px;font-size:8px;letter-spacing:1.4px}.intro-layout,.offer-layout,.next-layout,.social-heading,.social-grid{grid-template-columns:1fr;gap:32px}h2{font-size:40px;letter-spacing:-1.2px}.intro-copy .lead{font-size:18px!important}.principles{grid-template-columns:1fr;gap:25px;margin-top:40px;padding-top:26px}.principles>div{border-bottom:1px solid var(--line);padding-bottom:23px}.principles>div:last-child{border:0;padding-bottom:0}.principles h3{margin:10px 0}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:22px}.roles{grid-template-columns:1fr;gap:12px}.roles article{padding:30px 25px}.roles h3{font-size:29px}.offer-copy h2{font-size:40px}.price-card{padding:32px 26px}.price{font-size:76px}.finance{margin-top:45px}.finance-head{align-items:start;flex-direction:column;gap:12px}.finance-head h3{font-size:26px}.figures{grid-template-columns:1fr;gap:15px;margin-top:28px}.figures>div{border-bottom:1px solid var(--line);padding-bottom:12px}.figures>div:last-child{border:0}.figures strong{font-size:44px}.finance-note{padding:18px}.social-heading>p{margin:0}.social-main{padding:30px}.social-grid{margin-top:32px}.social-side article{padding-bottom:25px}.next h2{font-size:40px}.next-actions{gap:20px;margin-bottom:12px}.steps{padding-top:15px}details{margin-top:30px}footer{flex-direction:column;align-items:flex-start;gap:25px;padding:35px 26px}.footer-end{margin:0;align-items:flex-start;text-align:left;max-width:none}.gate-header{top:27px;left:24px;right:24px}.edition{font-size:8px;letter-spacing:1px}.access{padding:115px 20px 85px}.access-dialog{padding:36px 28px 28px}.access h1{font-size:54px}.gate-scene{height:100%;top:0}.gate-footer{font-size:7px;letter-spacing:1.7px;bottom:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{body{background:white;color:#183b49;font-size:11px}.site-header,footer,.next-actions,.hero .button,.hero-note,.scene-caption,.hero-bottom,.skip{display:none}.hero{height:auto;min-height:0;max-height:none;background:white;color:#183b49;border-bottom:1px solid #ccc}.hero-content{padding:25px;max-width:none}.hero h1{font-size:40px;color:#183b49}.hero-content>p,.hero h1 em,.eyebrow.light{color:#183b49}.winter-scene{display:none}.section{padding:30px 25px;max-width:none}.section-label{margin-bottom:20px}.intro-layout,.offer-layout,.next-layout{gap:30px}h2,.offer-copy h2,.next h2{font-size:29px}.principles{margin-top:30px}.roles article,.social-main{break-inside:avoid}.collaboration,.social{background:#f5f5f5}.price-card{background:#eee;color:#183b49;break-inside:avoid;padding:25px}.price{font-size:48px}.condition p,.price-sub,.condition>span,.offer-mark{color:#183b49}.condition{border-color:#aaa}.finance{margin-top:30px}.finance,.roles,.social-grid{break-inside:avoid}.figures strong{font-size:30px}.social-grid{margin-top:25px}.big-number{font-size:60px}.footnote{font-size:9px}.hero h1 br{display:none}.hero h1 br:after{content:' '}.steps h3{font-size:20px}details{display:none}.section-heading{margin-bottom:25px}.access{background:white}.gate-header,.gate-footer{display:none}}

/* Partnership-focused opening: room for the shared objective. */
.hero-content{max-width:880px}.hero h1{font-size:clamp(48px,4.8vw,70px)}.hero h1 em{font-size:.7em;letter-spacing:-1px}.hero-content>p{max-width:590px}
@media(min-width:1550px){.hero-content{max-width:1100px}.hero h1{font-size:76px}}
@media(max-width:1050px){.hero h1{font-size:58px}}
@media(max-width:720px){.hero h1{font-size:44px;letter-spacing:-1.6px}.hero h1 em{font-size:.75em}.hero-content>p{max-width:335px}.hero .button{gap:18px;font-size:11px;padding:16px 20px}}
@media print{.hero h1{font-size:36px}.hero h1 em{font-size:.8em}}
/* Editorial offer dossier */
.hero.editorial-hero{height:calc(100svh - 96px);min-height:730px;max-height:1100px}.hero-photo,.hero-shade,.access-bg,.access-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-photo{object-position:65% center}.hero-shade{background:linear-gradient(90deg,rgba(9,30,39,.94),rgba(9,30,39,.65) 39%,rgba(9,30,39,.1) 85%),linear-gradient(0deg,rgba(9,30,39,.6),transparent 40%)}.editorial-hero .hero-content{padding-top:66px;max-width:880px}.editorial-hero h1{font-size:clamp(64px,6.4vw,93px);line-height:1.02;letter-spacing:-3px;margin-top:26px}.editorial-hero h1 em{font-size:1em;letter-spacing:-3px}.editorial-hero .hero-lead{font-family:var(--serif);font-size:25px;color:#e6d1ad;margin:22px 0 12px}.editorial-hero .hero-content>p:not(.hero-lead){font-size:15px}.hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.hero-secondary{font-size:11px;border-bottom:1px solid #ffffff60;padding-bottom:5px}.editorial-hero .hero-note{margin-top:18px}.keyfacts{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 5%;gap:20px;background:#e8ede8}.keyfacts>div{border-right:1px solid #c3cec7;padding-right:20px}.keyfacts>div:last-child{border:0}.keyfacts strong{display:block;font-family:var(--serif);font-size:25px;font-weight:400}.keyfacts>div:first-child strong{font-size:37px;line-height:1.2}.keyfacts span{display:block;font-size:10px;color:#617575;margin-top:5px}.chapter-nav{max-width:1320px;margin:auto;padding:0 64px}.chapter-nav details{margin:0;padding:19px 0;border-top:0}.chapter-nav summary{font-size:11px}.chapter-nav summary>span:last-child{font-size:10px;color:#6d7f7b}.chapter-nav nav{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;padding-top:20px}.chapter-nav nav a{display:flex;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.4px}.chapter-nav nav a>span:first-child{color:#a18760}.chapter-nav nav a>span:last-child{margin-left:auto}.editorial-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:end;margin-bottom:50px}.editorial-heading h2{font-size:clamp(36px,3.9vw,55px)}.editorial-heading h2 em{color:#718d88}.editorial-heading>p{font-size:15px;color:var(--muted);margin:0;line-height:1.8}.executive-rows article{display:grid;grid-template-columns:35px .8fr 1fr;gap:30px;border-top:1px solid var(--line);padding:29px 0}.executive-rows article>span{font-size:11px;color:#a18760;margin-top:5px}.executive-rows h3{font-size:26px;line-height:1.28}.executive-rows p{font-size:14px;color:var(--muted);margin:0}.decision-abstract{margin-top:30px;padding:30px 35px;border-left:3px solid #b49a6e;background:#ebece4}.decision-abstract>span,.concept-note>span{font-size:9px;letter-spacing:1.5px;color:#806c48}.decision-abstract p{font-size:15px;max-width:950px;margin:13px 0}.decision-abstract>a{font-size:11px;border-bottom:1px solid #9daea6}.location-section{background:#e9eee8}.image-story{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.image-story h2{font-size:45px}.image-story h2 em{color:#78928c}.image-story .lead{margin-top:24px;font-size:17px!important}.editorial-photo{margin:0;min-width:0}.photo-zoom{position:relative;display:block;width:100%;border:0;padding:0;background:#d4dfda;text-align:left;overflow:hidden}.photo-zoom>img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .5s}.photo-zoom:hover>img{transform:scale(1.025)}.photo-zoom>span{position:absolute;right:14px;bottom:14px;background:#faf9f0dd;width:32px;height:32px;text-align:center;line-height:32px;color:var(--ink)}.editorial-photo figcaption{font-size:8px;line-height:1.5;color:#6a7c78;padding-top:8px}.photo-dialog{padding:40px 16px 14px;background:#0d2730;color:white;border:0;max-width:94vw;max-height:94svh}.photo-dialog::backdrop{background:#06151de8}.photo-dialog>img{display:block;width:auto;max-width:90vw;max-height:77svh;object-fit:contain;margin:auto}.photo-dialog p{font-size:10px;margin:14px 0 0}.close-photo{position:absolute;right:16px;top:8px;background:transparent;border:0;color:white;font-size:12px}.copy-blocks h3{font-size:26px;line-height:1.25;margin-bottom:15px}.copy-blocks p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.three-text>.copy-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:48px}.three-text .copy-blocks h3{font-size:24px}.three-text .copy-blocks p{font-size:13px}.takeaway{font-size:14px;line-height:1.75;border-top:1px solid #bfcfc4;margin:40px 0 0;padding:25px 0 0;max-width:1000px}.benefit-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:0;background:#183d49;color:white}.benefit-layout .photo-zoom>img{aspect-ratio:1.6}.benefit-layout figcaption{background:var(--paper);padding-bottom:8px}.benefit-intro{padding:40px}.benefit-intro h3{font-size:42px;margin:22px 0}.benefit-intro p{font-size:13px;color:#c4d5d3;margin:0}.benefit-intro .eyebrow{color:#d8c397;font-size:9px}.benefit-grid>.copy-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 40px;margin-top:45px}.benefit-grid .copy-blocks article{border-top:1px solid var(--line);padding-top:25px}.benefit-grid h3{font-size:23px}.benefit-grid p{font-size:13px}.measure{display:flex;gap:40px;background:#edeee7;padding:24px 30px;margin-top:40px;align-items:center}.measure>strong{min-width:220px;font-size:13px}.measure>p{font-size:12px;margin:0;line-height:1.75}.season-section{background:#163b48;color:#f6f4e8}.season-section .section-label>span{color:#d3bb8d;border-color:#658089}.season-section .section-label{color:#d6e4df}.season-section .editorial-heading>p{color:#c1d4d1}.season-section .editorial-heading h2 em{color:#dbc395}.panorama .photo-zoom>img{aspect-ratio:2.7}.season-section figcaption{color:#a5beba}.season-phases .copy-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin:40px 0}.season-phases .copy-blocks h3{font-size:25px}.season-phases .copy-blocks p{color:#c1d4d1;font-size:13px}.season-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:24px;border-top:1px solid #6d858280}.season-facts>span{font-size:11px;color:#adc6c2}.season-facts strong{display:block;font-family:var(--serif);font-size:26px;color:#e4d1ac;font-weight:400;margin-bottom:7px}.season-section .footnote{color:#abc1bd}.social-opening{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.social-opening h2{font-size:45px}.social-opening em{color:#78938b}.social-opening .lead{font-size:16px!important;margin:24px 0}.social-stat{display:flex;align-items:center;gap:25px}.social-stat strong{font-family:var(--serif);font-size:77px;line-height:1;font-weight:400;color:#809e90}.social-stat span{font-size:11px;line-height:1.8;color:#5b726b}.social-program>.copy-blocks{display:grid;grid-template-columns:1fr 1fr;gap:35px 60px;margin-top:45px}.social-program .copy-blocks article{border-top:1px solid var(--line);padding-top:25px}.concept-note{display:flex;gap:28px;align-items:start;border-left:2px solid #b7a17a;background:#eeeee7;margin-top:38px;padding:23px 27px}.concept-note>span{min-width:150px;padding-top:4px}.concept-note p{font-size:12px;line-height:1.75;margin:0}.partner-section{background:#e8eee8}.partner-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px}.partner-layout .copy-blocks article{margin-bottom:27px;padding-bottom:24px;border-bottom:1px solid #becdc4}.partner-layout .copy-blocks article:last-child{border:0;margin:0;padding:0}.partner-layout .copy-blocks h3{font-size:25px}.partner-layout .copy-blocks p{font-size:13px}.partner-callout{background:#f6f4e9;border:1px solid #d0dacc;padding:30px;margin-top:30px}.partner-callout>span{font-size:9px;letter-spacing:1.5px}.partner-callout strong{font-family:var(--serif);font-size:54px;font-weight:400;display:block;margin:10px 0}.partner-callout p{font-size:13px;max-width:300px;margin:0}.role-table{border:1px solid #c6d2cb}.role-table-head,.role-table-row{display:grid;grid-template-columns:1fr 1fr}.role-table-head{background:#173e4c;color:#f4f0e3}.role-table-head>span{padding:19px 30px;font-size:11px;letter-spacing:1px}.role-table-row>div{padding:33px 30px;background:#f2f3eb}.role-table-row>div+div{background:#e7ede6}.role-table h3{font-size:27px;margin-bottom:22px}.role-table ul{padding-left:17px;margin:0;font-size:13px}.role-table li{margin:12px 0}.model-bottom{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:35px}.model-bottom h3{font-size:27px;line-height:1.35}.model-bottom p{font-size:13px;color:var(--muted);margin:0}.delivery-section{background:#e8ece6}.delivery-banner{display:grid;grid-template-columns:1.2fr 1fr;background:#f6f5ec;align-items:center}.delivery-banner>div{padding:35px}.delivery-banner h3{font-size:34px;line-height:1.3;margin:18px 0}.delivery-banner p{font-size:13px;color:#65796f;margin:0}.delivery-banner .editorial-photo figcaption{background:#e8ece6}.service-grid>.copy-blocks{display:grid;grid-template-columns:1fr 1fr;gap:36px 55px;margin-top:40px}.service-grid article{border-top:1px solid #c0cec4;padding-top:24px}.service-grid h3{font-size:26px}.included{padding:22px 0;border-top:1px solid var(--line)}.included>span{font-size:8px;letter-spacing:1.3px;color:#8e7959}.included p{font-size:13px;line-height:1.9;margin:12px 0 0}.price-tax{font-size:10px;color:#a9c0bf;margin:26px 0 0}.gastronomy{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:65px;align-items:center}.gastronomy .copy-blocks article+article{margin-top:30px}.gastronomy h3{font-size:26px}.gastronomy p{font-size:13px}.editorial-details{margin:0;border-top:0;border-bottom:1px solid #bdccc3;padding:22px 0}.editorial-details:first-of-type{border-top:1px solid #bdccc3;margin-top:32px}.editorial-details summary{font-size:14px;line-height:1.55;gap:25px}.editorial-details summary>span{flex:none;font-size:24px}.editorial-details>div{max-width:none;font-size:13px;line-height:1.8}.finance-section{background:#e6ece6}.finance-banner{background:#173c48;color:#f9f4e7;padding:32px 40px;display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:30px}.finance-banner>span{font-size:10px;letter-spacing:2px}.finance-banner strong{grid-row:span 2;font-family:var(--serif);font-size:70px;font-weight:400;text-align:right}.finance-banner p{font-size:14px;color:#c5d8d0;margin:10px 0 0}.budget-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:43px}.budget-columns h3{font-size:26px;min-height:62px;margin-bottom:18px}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;font-weight:400}th small{display:block;color:#6b7c73;font-size:10px;font-weight:400;margin-top:5px}th,td{padding:17px 0;border-bottom:1px solid #c2cfc6;vertical-align:top}td{white-space:nowrap;text-align:right;padding-left:16px}.total th,.total td{font-weight:600;color:#183b43;border-bottom:2px solid #8eaaa0;padding-top:20px}.remaining{padding:26px 30px;background:#f7f4e8;margin-top:26px}.remaining>span{font-size:8px;letter-spacing:1.4px;color:#8c7854}.remaining strong{font-family:var(--serif);font-size:49px;font-weight:400;display:block;margin:8px 0}.remaining p{font-size:12px;margin:0;line-height:1.75}.table-scroll{overflow-x:auto}.table-scroll>table{min-width:450px}.table-scroll>p{font-size:11px;margin-top:22px}.full-photo{position:relative;overflow:hidden}.full-photo .photo-zoom>img{aspect-ratio:2.6;min-height:430px}.full-photo .photo-zoom:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b3036bb,#0b303644);pointer-events:none}.full-photo .photo-zoom>span{z-index:3}.full-photo figcaption{padding:10px 5%;background:var(--paper)}.photo-statement{position:absolute;top:25%;left:8%;color:#fff;max-width:80%;pointer-events:none}.photo-statement>span{font-size:9px;letter-spacing:2px}.photo-statement h2{font-size:58px;line-height:1.15;margin-top:25px}.photo-statement em{color:#efdbb5}.decision-path>.copy-blocks{display:grid;grid-template-columns:1fr 1fr;gap:35px 55px}.decision-path article{border-top:1px solid var(--line);padding-top:25px}.decision-path h3{font-size:25px}.decision-path p{font-size:13px}.decision-panel{margin-top:45px;background:#193d49;color:#f6f1e4;padding:45px}.decision-panel h3{font-size:36px;line-height:1.3;margin:25px 0;max-width:870px}.decision-panel p{font-size:14px;color:#bbd0ca;max-width:820px}.decision-panel>div{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin-top:30px}.faq-section{background:#e9ede6}.faq-section .section{display:grid;grid-template-columns:.9fr 1.2fr;gap:35px 70px}.faq-section .section-label{grid-column:1/-1;margin:0}.faq-heading h2{font-size:42px}.faq-heading h2 em{color:#7c9587}.faq-heading p{font-size:14px;color:#5d7369;max-width:320px;margin-top:25px}.faq-list .editorial-details:first-of-type{margin-top:0}.faq-list p{margin-bottom:0}.closing{display:flex;align-items:center;flex-direction:column;text-align:center;padding:85px 24px 100px}.closing>.star{width:45px;height:45px;margin-bottom:30px}.closing>.eyebrow{font-size:9px}.closing h2{font-size:51px;margin:25px 0}.closing p{font-size:16px;color:#6d8479}.closing .inline-link{gap:40px;margin-top:12px}.credits{background:#173743;color:#b5c7bf;padding:0 5% 30px}.credits details{margin:0;font-size:10px;border-color:#ffffff20;padding:16px 0 0}.credits summary{font-size:10px;justify-content:start}.credits p,.credits li{font-size:10px;line-height:1.7}.credits p{max-width:950px;margin:18px 0}.credits a{text-decoration:underline;text-underline-offset:3px}.access-shade{background:#13313bb8}.access-bg{object-position:center}.access .gate-header{color:#f5f2e7}
@media(max-width:1050px){.editorial-heading{gap:35px}.chapter-nav{padding:0 40px}.keyfacts strong{font-size:21px}.image-story{gap:35px}.image-story h2,.social-opening h2{font-size:37px}.benefit-intro{padding:28px}.benefit-intro h3{font-size:35px}.benefit-grid>.copy-blocks{grid-template-columns:1fr 1fr}.social-opening,.partner-layout{gap:35px}.delivery-banner h3{font-size:28px}.budget-columns{gap:30px}.budget-columns h3{font-size:23px}.faq-section .section{gap:35px}.photo-statement h2{font-size:48px}.editorial-hero h1{font-size:76px}.hero-bottom>span:last-child{font-size:7px;letter-spacing:1px}}
@media(max-width:720px){.hero.editorial-hero{min-height:740px;height:calc(100svh - 76px);max-height:900px}.editorial-hero .hero-content{padding:48px 26px 95px}.editorial-hero h1{font-size:64px;line-height:1.04;letter-spacing:-2px;margin-top:30px}.editorial-hero h1 em{letter-spacing:-2px}.hero-photo{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#102d38dd,#102d3890),linear-gradient(0deg,#102d3877,transparent)}.hero-actions{gap:18px}.editorial-hero .hero-lead{font-size:24px}.editorial-hero .hero-content>p:not(.hero-lead){font-size:14px}.hero-bottom{height:66px;align-items:start;justify-content:center;flex-direction:column;gap:5px}.hero-bottom>span:last-child{font-size:6px;letter-spacing:.5px}.keyfacts{grid-template-columns:1fr 1fr;padding:25px 26px;gap:24px}.keyfacts>div:nth-child(2){border:0}.keyfacts strong{font-size:20px}.keyfacts>div:first-child strong{font-size:31px}.keyfacts span{font-size:9px}.chapter-nav{padding:0 26px}.chapter-nav summary{font-size:10px;gap:15px}.chapter-nav summary>span:last-child{font-size:9px}.chapter-nav nav{grid-template-columns:1fr}.editorial-heading{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.editorial-heading h2{font-size:39px}.editorial-heading>p{font-size:14px}.executive-rows article{grid-template-columns:22px 1fr;gap:10px 17px;padding:24px 0}.executive-rows h3{font-size:25px}.executive-rows p{grid-column:2;font-size:13px}.decision-abstract{padding:25px;margin-top:20px}.decision-abstract p{font-size:13px}.image-story,.benefit-layout,.social-opening,.partner-layout,.delivery-banner,.gastronomy,.budget-columns,.model-bottom{grid-template-columns:1fr;gap:28px}.image-story h2,.social-opening h2{font-size:39px}.image-story>figure{order:2}.three-text>.copy-blocks,.benefit-grid>.copy-blocks,.season-phases .copy-blocks,.social-program>.copy-blocks,.service-grid>.copy-blocks,.decision-path>.copy-blocks{grid-template-columns:1fr;gap:30px}.three-text>.copy-blocks{margin-top:32px}.three-text .copy-blocks h3,.benefit-grid h3{font-size:25px}.benefit-layout{gap:0}.benefit-intro{padding:30px}.benefit-intro h3{font-size:37px}.benefit-layout figcaption{background:#183d49;color:#b7cdc4;padding:9px 15px}.measure{flex-direction:column;align-items:flex-start;gap:12px;padding:24px}.season-facts{grid-template-columns:1fr;gap:22px}.panorama .photo-zoom>img{aspect-ratio:1.5}.concept-note{display:block;padding:22px}.concept-note p{margin-top:10px}.partner-layout .copy-blocks{margin-top:15px}.role-table-head>span{padding:17px 13px;font-size:10px}.role-table-row>div{padding:22px 13px}.role-table h3{font-size:23px}.role-table ul{font-size:11px;padding-left:14px}.model-bottom{gap:20px}.delivery-banner{gap:0}.delivery-banner>div{padding:28px}.delivery-banner .editorial-photo figcaption{background:#f6f5ec;padding:9px 14px}.delivery-banner h3{font-size:30px}.service-grid>.copy-blocks{gap:25px}.gastronomy{margin-top:40px}.finance-banner{display:block;padding:28px}.finance-banner strong{display:block;text-align:left;font-size:59px;margin:15px 0 6px}.finance-banner>span{font-size:9px;letter-spacing:1.4px}.budget-columns{gap:35px;margin-top:35px}.budget-columns h3{min-height:0;font-size:27px}.budget-columns th{font-size:12px}.budget-columns td{font-size:13px}.remaining strong{font-size:49px}.editorial-details summary{font-size:13px}.photo-statement{top:23%;left:26px;max-width:calc(100% - 52px)}.photo-statement>span{font-size:7px;letter-spacing:1px}.photo-statement h2{font-size:40px}.full-photo .photo-zoom>img{min-height:390px;aspect-ratio:1;object-position:center}.decision-panel{padding:30px 25px}.decision-panel h3{font-size:30px}.decision-panel .eyebrow{font-size:8px;letter-spacing:1.3px;line-height:1.8}.decision-panel p{font-size:13px}.faq-section .section{display:block}.faq-section .section-label{margin-bottom:30px}.faq-heading h2{font-size:39px}.faq-heading p{max-width:none;margin-bottom:30px}.closing{padding:60px 26px}.closing h2{font-size:39px}.closing p{font-size:14px}.closing .inline-link{font-size:11px;gap:15px}.credits{padding:0 26px 25px}.photo-dialog{max-width:98vw}.photo-dialog>img{max-width:90vw;max-height:75svh}.access h1{font-size:54px}}
@media print{.chapter-nav,.header-cta,.photo-zoom>span,.credits,.full-photo,.closing,.hero-actions{display:none}.hero.editorial-hero{height:auto;min-height:0;max-height:none;background:white}.hero-photo,.hero-shade{display:none}.editorial-hero .hero-content{padding:25px}.editorial-hero h1{font-size:40px;color:#183b49}.editorial-hero h1 em{color:#183b49}.editorial-hero .hero-lead,.editorial-hero .hero-content>p{color:#183b49}.keyfacts{padding:20px 25px}.section{padding:30px 25px}.editorial-heading{gap:30px;margin-bottom:25px}.editorial-heading h2,.image-story h2,.social-opening h2{font-size:30px}.editorial-photo{break-inside:avoid}.photo-zoom>img{max-height:210px;object-fit:cover}.photo-zoom:hover>img{transform:none}.copy-blocks h3{font-size:19px}.copy-blocks p,.executive-rows p{font-size:10px}.season-section,.delivery-section,.partner-section,.finance-section,.faq-section,.location-section{background:#f4f5ef;color:#183b49}.season-section .editorial-heading>p,.season-phases .copy-blocks p,.season-section .footnote{color:#51695f}.editorial-heading>p{font-size:11px}.decision-panel,.finance-banner,.price-card{background:#e8eee6;color:#183b49}.decision-panel p,.finance-banner p{color:#51695f}.finance-banner strong{font-size:42px}.concept-note,.remaining,.decision-panel,.executive-rows article,.copy-blocks article{break-inside:avoid}.faq-section .section{display:block}.faq-list details{display:block}.faq-list details>div{display:block}.faq-list summary{font-size:12px}.photo-dialog{display:none}}

/* Emotional campaign photography and restored original wordmark */
.brand>img{display:block;width:120px;height:72px;object-fit:contain;filter:brightness(0) saturate(100%) invert(18%) sepia(22%) saturate(1156%) hue-rotate(151deg) brightness(91%)}
.gate-header .brand>img,footer .brand>img{filter:none;width:140px;height:86px}
.hero-photo{object-position:70% center}.hero-shade{background:linear-gradient(90deg,rgba(9,30,39,.92),rgba(9,30,39,.62) 35%,rgba(9,30,39,.04) 68%),linear-gradient(0deg,rgba(9,30,39,.55),transparent 35%)}
.emotional-opening{text-align:center}.emotional-opening h2{font-size:clamp(36px,4vw,54px);margin:24px auto 38px;max-width:920px}.emotional-opening h2 em{color:#78938b}.emotional-opening>p{max-width:770px;margin:30px auto 0;color:var(--muted);font-size:16px;line-height:1.85}
.emotion-pair,.participation-images{display:grid;grid-template-columns:1fr 1fr;gap:26px}.emotion-pair{text-align:left}.emotion-pair .photo-zoom>img,.participation-images .photo-zoom>img{aspect-ratio:1.5}
.participation-images{margin-top:46px}.participation-images h3{font-size:27px;margin:23px 0 12px}.participation-images article>p{font-size:13px;color:var(--muted);max-width:480px}
.panorama .photo-zoom>img{aspect-ratio:1.8}.benefit-layout .photo-zoom>img{aspect-ratio:1.5}.full-photo .photo-zoom>img{aspect-ratio:1.9;min-height:0}.full-photo .photo-zoom:after{background:linear-gradient(0deg,#0b3036c9,transparent 65%)}.photo-statement{top:auto;bottom:75px}.photo-statement h2{font-size:49px;margin-top:16px}
@media(max-width:720px){.brand>img{width:94px;height:58px}.hero.editorial-hero{height:auto;min-height:0;max-height:none;padding-top:65vw;background:#102d38}.hero-photo{height:70vw;object-position:center top;object-fit:cover}.hero-shade{height:71vw;background:linear-gradient(0deg,#102d38,transparent 35%)}.editorial-hero .hero-content{padding:8px 26px 85px}.editorial-hero h1{font-size:51px;margin-top:22px}.hero-bottom{height:58px}.emotion-pair,.participation-images{grid-template-columns:1fr;gap:30px}.emotional-opening h2{font-size:36px}.emotional-opening>p{font-size:14px}.full-photo .photo-zoom>img{aspect-ratio:1.1;min-height:360px}.photo-statement{bottom:70px}.photo-statement h2{font-size:33px}.photo-statement>span{font-size:6px}.gate-header .brand>img{width:120px;height:76px}}
@media print{.brand>img{filter:brightness(0)}.hero.editorial-hero{padding-top:0}.emotion-pair,.participation-images{grid-template-columns:1fr 1fr}.emotional-opening h2{font-size:30px}.participation-images{break-inside:avoid}}

/* Clear offer, visible responsibilities and scoped disclosure controls. */
.chapter-nav summary>span{transform:none;font-size:15px;font-weight:500}.chapter-nav summary>span:last-child{font-size:12px}.chapter-nav details[open]>summary>span{transform:none}
.hero.editorial-hero{height:auto;min-height:790px;max-height:none}.editorial-hero .hero-content{max-width:1060px;padding-top:58px;padding-bottom:106px}.editorial-hero h1{font-size:clamp(55px,5.7vw,82px);line-height:1.05;letter-spacing:-2px}.editorial-hero h1 em{letter-spacing:-2px}.editorial-hero .hero-lead{font-size:clamp(23px,2.2vw,32px);max-width:740px}.editorial-hero .hero-content>p.hero-proposal{font-size:17px;max-width:590px;line-height:1.7}.editorial-hero .hero-note{font-size:12px;line-height:1.6;max-width:600px}.hero-actions{margin-top:25px}
.role-table-head>span{padding:28px 30px;letter-spacing:0}.role-table-head strong{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(29px,3vw,43px);line-height:1.15}.role-table-head small{display:block;margin-top:12px;font-size:14px;color:#d3e3dc}
.model-bottom{display:block;margin-top:34px;padding:46px;background:#183d49;color:#f8f5ea}.model-bottom .eyebrow{font-size:14px;color:#e5cfaa}.model-bottom h3{font-size:clamp(33px,3.8vw,52px);line-height:1.18;margin:23px 0}.model-bottom p{max-width:920px;font-size:20px;line-height:1.75;color:#d6e5dd}
.finance-opportunity{margin-top:42px;padding:40px;background:#f7f4e8;border-top:4px solid #b79e72}.finance-opportunity .eyebrow{font-size:12px}.finance-opportunity h3{font-size:clamp(29px,3.4vw,45px);line-height:1.2;margin:22px 0}.finance-opportunity p{font-size:16px;line-height:1.8;max-width:930px}.finance-opportunity .opportunity-status{font-size:12px;color:#5c706b;margin-bottom:0}
.full-photo .photo-zoom>img{aspect-ratio:2.2;min-height:0}.full-photo .photo-zoom:after{display:none}.photo-statement{position:relative;inset:auto;max-width:none;padding:58px max(5%,calc((100vw - 1192px)/2));background:#183d49}.photo-statement>span{display:block;font-size:clamp(14px,1.3vw,19px);line-height:1.7;letter-spacing:1.4px}.photo-statement h2{font-size:clamp(45px,5.8vw,82px);line-height:1.1;margin:26px 0 0}
@media(max-width:720px){.hero.editorial-hero{min-height:0;padding-top:65vw}.editorial-hero .hero-content{padding:12px 26px 103px}.editorial-hero h1{font-size:clamp(36px,8.4vw,57px);letter-spacing:-1.3px}.editorial-hero h1 em{letter-spacing:-1.3px}.editorial-hero .hero-lead{font-size:24px}.editorial-hero .hero-content>p.hero-proposal{font-size:15px}.editorial-hero .hero-note{font-size:11px}.chapter-nav summary{gap:16px}.chapter-nav summary>span{font-size:13px}.chapter-nav summary>span:last-child{font-size:11px;max-width:125px;text-align:right}.role-table-head>span{padding:24px 14px}.role-table-head strong{font-size:clamp(23px,6vw,30px)}.role-table-head small{font-size:11px;line-height:1.5}.model-bottom{padding:31px 25px}.model-bottom h3{font-size:33px}.model-bottom p{font-size:17px}.finance-opportunity{padding:29px 24px}.finance-opportunity p{font-size:14px}.full-photo .photo-zoom>img{aspect-ratio:1.5}.photo-statement{padding:40px 26px}.photo-statement>span{font-size:13px;letter-spacing:1px}.photo-statement h2{font-size:clamp(35px,8vw,49px)}.closing h2{font-size:37px}}
@media print{.hero.editorial-hero{min-height:0;padding-top:0}.editorial-hero .hero-content{padding:25px}.editorial-hero h1{font-size:38px}.role-table-head strong{font-size:25px}.model-bottom{padding:25px;background:#e8eee6;color:#183d49}.model-bottom h3{font-size:28px}.model-bottom p{font-size:13px;color:#183d49}.finance-opportunity{break-inside:avoid;padding:25px}.finance-opportunity h3{font-size:25px}.finance-opportunity p{font-size:11px}}

/* Separate meaningful photo captions from discreet source notes. */
.editorial-photo figcaption{padding-top:16px;padding-bottom:12px}.photo-caption-title{display:block;font-family:var(--serif);font-size:clamp(23px,2.3vw,32px);font-weight:400;line-height:1.22;color:var(--ink)}.photo-credit{display:block;font-family:var(--sans);font-size:10px;line-height:1.5;margin-top:8px;font-weight:400;color:inherit}.season-section .photo-caption-title{color:#f8f5ea}.photo-dialog-caption{padding:20px 6px 6px}.photo-dialog-caption .photo-caption-title{color:#fff;font-size:clamp(23px,2.5vw,34px)}.photo-dialog-caption .photo-credit{color:#b5c7bf}.full-photo figcaption{padding:22px 5% 24px}.participation-images h3{margin-top:20px}
@media(max-width:720px){.photo-caption-title{font-size:25px}.photo-credit{font-size:9px}.benefit-layout .photo-caption-title{color:#f8f5ea}.editorial-photo figcaption{padding-top:14px;padding-bottom:12px}.benefit-layout figcaption,.delivery-banner .editorial-photo figcaption{padding:16px}.full-photo figcaption{padding:20px 26px}}
@media print{.photo-caption-title{font-size:17px}.photo-credit{font-size:7px}.season-section .photo-caption-title,.benefit-layout .photo-caption-title{color:#183b49}.editorial-photo figcaption{padding-top:10px}}

/* Original branding in the closing invitation. */
.closing>.closing-logo{display:block;width:clamp(200px,24vw,280px);height:auto;object-fit:contain;margin-bottom:28px;filter:brightness(0) saturate(100%) invert(18%) sepia(22%) saturate(1156%) hue-rotate(151deg) brightness(91%)}
