.button-conversion{color:#fff;background:linear-gradient(135deg,#c65416,#a83b0c);border-color:#a83b0c;box-shadow:0 15px 34px #9b3a0c45,inset 0 1px #ffffff2e}.button-conversion:hover{color:#fff;background:linear-gradient(135deg,#ae420f,#873009);border-color:#873009;transform:translateY(-3px);box-shadow:0 18px 40px #802d0852}.button-conversion:focus-visible{outline-color:#f0a268;box-shadow:0 0 0 5px #f0a26840,0 15px 34px #9b3a0c40}.feature-card>a.button-conversion{color:#fff;justify-content:space-between;min-height:52px;padding:13px 18px;bottom:27px;left:34px;right:34px}.conversion-roadmap{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8f1e8,#fffdf9 56%,#edf2ed);padding:112px 0 118px;position:relative;overflow:hidden}.conversion-roadmap:before{content:"";pointer-events:none;background:radial-gradient(circle,#c654161c,#0000 68%);border-radius:50%;width:640px;height:640px;position:absolute;top:-260px;right:-190px}.conversion-roadmap-layout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:86px;display:grid;position:relative}.conversion-roadmap-copy{max-width:470px}.conversion-roadmap-copy h2{margin:19px 0 24px;font-size:clamp(2.45rem,4vw,4rem)}.conversion-roadmap-copy>p{color:var(--ink-soft);margin-bottom:24px}.conversion-roadmap-assurance{border-block:1px solid #d8d7ce;grid-template-rows:auto auto;grid-template-columns:30px 1fr;column-gap:12px;margin:0 0 28px;padding:17px 0;display:grid}.conversion-roadmap-assurance>span{color:#fff;background:#c65416;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.conversion-roadmap-assurance strong{font-size:.9rem}.conversion-roadmap-assurance small{color:var(--ink-soft);font-size:.8125rem}.conversion-roadmap-steps{color:#fff;background:linear-gradient(145deg,#0d3036,#16464b);gap:0;margin:0;padding:0;list-style:none;display:grid;box-shadow:0 30px 80px #0c2b312e}.conversion-roadmap-steps li{border-bottom:1px solid #ffffff21;grid-template-columns:72px 1fr;gap:24px;min-height:177px;padding:31px 36px;display:grid}.conversion-roadmap-steps li:last-child{border-bottom:0}.conversion-roadmap-steps li>span{color:#e3b88a;font-family:var(--display);font-size:1.6rem;font-style:italic}.conversion-roadmap-steps small{color:#b9ceca;letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.conversion-roadmap-steps h3{color:#fff;font-family:var(--display);margin:7px 0 9px;font-size:1.55rem;font-weight:400}.conversion-roadmap-steps p{color:#d4e0dc;margin:0;font-size:.87rem}.site-conversion-bridge{border-block:1px solid var(--line);background:linear-gradient(120deg,#f6eee4,#fffdf9 58%,#e7efea);padding:82px 0;position:relative;overflow:hidden}.site-conversion-bridge:after{content:"";pointer-events:none;background:radial-gradient(circle,#c654161a,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-260px;right:-120px}.site-conversion-bridge-inner{z-index:1;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:42px;display:grid;position:relative}.site-conversion-bridge-number{color:#fff;background:linear-gradient(145deg,#0d3036,#16464b);align-content:space-between;min-height:150px;padding:20px;display:grid}.site-conversion-bridge-number small,.site-conversion-bridge-number span{color:#bed1cd;text-transform:uppercase;font-size:.8125rem;font-weight:750}.site-conversion-bridge-number strong{color:#e3b88a;font-family:var(--display);font-size:2.8rem;font-style:italic;font-weight:400;line-height:1}.site-conversion-bridge-copy .eyebrow{margin-bottom:13px}.site-conversion-bridge-copy h2{max-width:760px;margin:0 0 14px;font-size:clamp(2rem,3vw,3rem)}.site-conversion-bridge-copy>p{max-width:790px;color:var(--ink-soft);margin-bottom:16px}.site-conversion-bridge-copy>div{color:#315b56;flex-wrap:wrap;gap:18px;font-size:.8125rem;font-weight:780;display:flex}.site-conversion-bridge-inner>.button{justify-content:space-between;min-width:235px}.landing-finder-section{background:var(--forest-deep);padding:118px 0 124px;scroll-margin-top:112px;position:relative;overflow:hidden}.landing-finder-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#be895226,#0000 68%);width:620px;height:620px;position:absolute;top:-260px;right:-170px}.finder-section-label{color:#bcd0cc;border-bottom:1px solid #ffffff21;justify-content:space-between;gap:30px;margin-bottom:52px;padding-bottom:20px;font-size:.8125rem;display:flex;position:relative}.finder-section-label span{color:#deb98e;letter-spacing:.12em;text-transform:uppercase;font-weight:850}.finder-section-label p{text-align:right;max-width:590px;margin:0}.finder{grid-template-columns:.68fr 1.32fr;gap:82px;position:relative}.finder-intro{padding-top:26px;top:158px}.finder-intro h2{margin:22px 0 20px}.finder-conversion-note{border-left:2px solid #d6a770;padding-left:15px;color:#d8e4e0!important;margin-top:17px!important;font-size:.8125rem!important}.finder-context-brief{border:1px solid #ffffff26;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;display:grid}.finder-context-brief>div{min-width:0;padding:13px 12px}.finder-context-brief>div+div{border-left:1px solid #ffffff26}.finder-context-brief dt{color:#d9ae7c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.6875rem;font-weight:850}.finder-context-brief dd{color:#f3f6f4;overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:760;line-height:1.35}.finder-journey{border-block:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.finder-journey span{gap:2px;padding:13px 10px 13px 0;display:grid}.finder-journey span+span{border-left:1px solid #ffffff21;padding-left:14px}.finder-journey small{color:#d6a770;font-family:var(--display);font-size:.8125rem;font-style:italic}.finder-journey strong{color:#f2f6f4;font-size:.8125rem}.finder-assurances{gap:10px}.finder-assurances span{align-items:flex-start;gap:9px;display:flex}.finder-assurances b{color:#f3d9b9;border:1px solid #e3b88a80;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:.8125rem;display:grid}.finder-panel{border-top:4px solid #bd8952;min-height:595px;padding:42px;box-shadow:0 32px 95px #0000003d}.finder-progress{margin-bottom:37px}.finder-progress-track{background:#e5dfd4!important;border-radius:0!important;height:6px!important}.finder-progress-track span{background:linear-gradient(90deg, var(--wine), #c78268)!important}.finder-progress p{text-align:right;min-width:88px}.finder-step legend{line-height:1.16}.finder-step legend:focus{outline:0}.question-decision{color:#536462;background:#edf2ee;border:1px solid #d9e3dc;align-items:center;gap:8px;width:fit-content;margin:-16px 0 25px 35px;padding:7px 10px;font-size:.6875rem;line-height:1.35;display:flex}.question-decision span{color:#8f4b35;letter-spacing:.05em;text-transform:uppercase;font-weight:850}.answer-grid{gap:13px}.answer-option-card{border-color:#d7d8d2;grid-template-columns:54px 1fr 20px;min-height:108px;padding:18px;box-shadow:0 1px #0c2b3108}.answer-option:hover .answer-option-card{border-color:#9c6b63;transform:translateY(-3px);box-shadow:0 13px 28px #0c2b311a}.answer-icon{width:54px;height:54px;color:var(--forest);background:#edf1ed;border-radius:2px;transition:color .22s,background .22s,transform .22s}.answer-icon:before{display:none}.answer-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.answer-option:hover .answer-icon{color:var(--wine);background:#f4e8e4;transform:scale(1.04)}.answer-option input:checked+.answer-option-card{border-color:var(--wine);box-shadow:inset 0 0 0 1px var(--wine);background:#fcf5f2}.answer-option input:checked+.answer-option-card .answer-icon{color:#fff;background:var(--wine)}.answer-option-card strong{font-size:.94rem}.answer-option-card small{font-size:.8125rem}.finder-controls{padding-top:4px}.finder-back{min-height:48px}.finder-result{outline:0}.result-heading{margin-top:15px}.result-reason{margin-bottom:24px;font-size:.95rem}.result-guidance-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.result-guidance-grid section{background:#f5f1e8;border:1px solid #e3ddd2;min-height:205px;padding:20px 17px 17px;position:relative}.result-guidance-grid section:nth-child(2){background:#f8f3f0}.result-guidance-icon{width:30px;height:30px;color:var(--wine);border:1px solid;border-radius:50%;place-items:center;margin-bottom:12px;font-size:.8125rem;font-weight:900;display:grid}.result-guidance-grid h4{margin:0 0 10px;font-size:.8125rem}.result-guidance-grid ul{color:var(--ink-soft);gap:7px;margin:0;padding:0;font-size:.8125rem;line-height:1.4;list-style:none;display:grid}.result-guidance-grid li{padding-left:13px;position:relative}.result-guidance-grid li:before{background:var(--wine);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.52em;left:0}.result-model-advice,.result-funding{border-left:3px solid var(--gold);background:#f6efe5;margin:12px 0 0;padding:17px 19px}.result-funding{border-left-color:var(--sage);background:#e8f0ec}.result-model-advice span,.result-funding span{color:var(--wine-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.8125rem;font-weight:850;display:block}.result-model-advice p,.result-funding p{color:var(--ink-soft);margin:0;font-size:.8125rem}.result-offer{color:#fff;background:linear-gradient(135deg,#123f42,#0c2b31 72%);margin:22px 0;padding:26px;position:relative;overflow:hidden;box-shadow:0 22px 48px #0c2b3133}.result-offer:after{content:"";pointer-events:none;background:radial-gradient(circle,#d6a7703d,#0000 68%);width:180px;height:180px;position:absolute;bottom:-65px;right:-45px}.result-offer>span{color:#e4bd91;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:.8125rem;font-weight:850;display:block}.result-offer h4{z-index:1;font-family:var(--display);margin:0 0 9px;font-size:1.45rem;font-weight:400;position:relative}.result-offer p{z-index:1;color:#d3e1de;margin:0 0 19px;font-size:.8125rem;line-height:1.55;position:relative}.result-offer .button{z-index:1;justify-content:center;width:100%;position:relative}.result-offer-pending:disabled{color:#675d50;cursor:not-allowed;opacity:1;background:#eee7db}.result-offer small{z-index:1;color:#aebfbc;margin-top:10px;font-size:.8125rem;display:block;position:relative}.result-alternatives{margin-top:22px}.result-alternatives>strong,.result-next>strong{letter-spacing:.02em;font-size:.8125rem}.result-alternatives>div{margin-top:9px}.result-alternatives article{border:1px solid var(--line);padding:14px 16px}.result-alternatives h4{font-family:var(--display);margin:0 0 3px;font-size:1rem;font-weight:400}.result-alternatives p{color:var(--ink-soft);margin:0;font-size:.8125rem}.result-disclaimer{border-top:1px solid var(--line);padding-top:15px}@media (width<=640px){.finder-context-brief{grid-template-columns:1fr}.finder-context-brief>div+div{border-top:1px solid #ffffff26;border-left:0}.question-decision{margin:-10px 0 22px;display:grid}}.content-wayfinding{z-index:5;border-bottom:1px solid var(--line);background:#fffdf9;position:relative}.content-wayfinding .container{flex-wrap:wrap;align-items:center;gap:9px 11px;padding-block:22px;display:flex}.content-wayfinding strong{color:var(--forest-deep);letter-spacing:.08em;text-transform:uppercase;margin-right:12px;font-size:.8125rem}.content-wayfinding a{color:#486064;background:#f3f0e9;border:1px solid #e2ded5;padding:8px 12px;font-size:.8125rem;font-weight:720;text-decoration:none;transition:color .2s,background .2s,border .2s}.content-wayfinding a:hover{color:#fff;background:var(--forest);border-color:var(--forest)}.finder-bridge{z-index:3;color:var(--ink);border-block:1px solid var(--line);background:#fffdf9;padding:45px 0;position:relative}.finder-bridge-inner{grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:42px;display:grid}.finder-bridge-index{color:#fff;background:linear-gradient(145deg, var(--page-dark,#0d3036), #16454c);align-content:space-between;min-height:142px;padding:20px;display:grid}.finder-bridge-index span{color:#c6d8d4;letter-spacing:.1em;text-transform:uppercase;max-width:90px;font-size:.8125rem;font-weight:800;line-height:1.45}.finder-bridge-index strong{color:#e0ba8d;font-family:var(--display);font-size:2rem;font-style:italic;font-weight:400}.finder-bridge-copy .eyebrow{margin-bottom:14px}.finder-bridge-copy h2{max-width:720px;margin:0 0 11px;font-size:clamp(1.9rem,3vw,2.75rem)}.finder-bridge-copy p{max-width:790px;color:var(--ink-soft);margin:0;font-size:.84rem}.finder-bridge-button{justify-content:space-between;min-width:220px;min-height:58px}.content-module{padding:112px 0;scroll-margin-top:145px}.module-heading{grid-template-columns:.55fr 1.25fr;align-items:start;gap:90px;margin-bottom:49px;display:grid}.module-heading>.eyebrow{margin-top:13px}.module-heading h2{max-width:800px;margin:0 0 18px;font-size:clamp(2.45rem,4.1vw,4rem)}.module-heading p{max-width:720px;color:var(--ink-soft);margin:0;font-size:.98rem}.module-heading-centered{text-align:center;max-width:850px;margin-inline:auto;display:block}.module-heading-centered .eyebrow{margin-bottom:21px}.module-heading-centered p{margin-inline:auto}.module-number{color:var(--wine);font-family:var(--display);font-size:1rem;font-style:italic}.content-module--scenario-dossier{color:#fff;background:var(--page-dark,#0d3036)}.scenario-dossier-shell{gap:18px;display:grid}.scenario-dossier-heading{margin-bottom:28px}.scenario-dossier-heading h2{color:#fff}.scenario-dossier-heading p{color:#c6d8d4}.scenario-dossier-heading .eyebrow{color:#efc7a8}.scenario-dossier-scope{color:var(--ink);border-top:4px solid var(--page-highlight,#c68d59);background:#fffdf9;grid-template-columns:.4fr 1.1fr;gap:16px 48px;padding:34px;display:grid}.scenario-dossier-scope>span,.scenario-dossier-label,.scenario-boundaries>div>span{color:var(--wine);letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:850}.scenario-dossier-scope>strong{font-family:var(--display);font-size:clamp(1.5rem,2.4vw,2.15rem);font-weight:400;line-height:1.28}.scenario-dossier-scope>p{color:var(--ink-soft);grid-column:2;margin:0;font-size:.88rem}.scenario-case-analysis{color:var(--ink);background:#e8efe9;grid-template-columns:.38fr 1fr;gap:42px;padding:34px;display:grid}.scenario-case-analysis>div:first-child{align-content:start;gap:12px;display:grid}.scenario-case-analysis span{color:var(--wine);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:850}.scenario-case-analysis strong{font-family:var(--display);font-size:1.35rem;font-weight:400;line-height:1.25}.scenario-case-analysis>div:last-child{columns:2;column-gap:34px}.scenario-case-analysis p{break-inside:avoid;color:var(--ink-soft);margin:0 0 18px;font-size:.84rem;line-height:1.68}.scenario-dossier-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.scenario-dossier-grid>article{color:var(--ink);background:#f3efe7;padding:32px}.scenario-proof-list,.scenario-exclusion-list{gap:0;margin:23px 0 0;padding:0;list-style:none;display:grid}.scenario-proof-list li{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:17px;padding:19px 0;display:grid}.scenario-proof-list li>span{color:var(--wine);font-family:var(--display);font-style:italic}.scenario-proof-list h3{font-family:var(--display);margin:0 0 7px;font-size:1.22rem;font-weight:400}.scenario-proof-list p,.scenario-exclusion-list p{color:var(--ink-soft);margin:0;font-size:.81rem}.scenario-exclusion-list li{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:12px;padding:17px 0;display:grid}.scenario-exclusion-list li>span{color:#fff;background:var(--wine);border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.scenario-boundaries{color:var(--ink);background:#fffdf9;grid-template-columns:.38fr 1fr;gap:42px;padding:34px;display:grid}.scenario-boundaries>div{align-content:start;gap:13px;display:grid}.scenario-boundaries>div>strong{font-family:var(--display);font-size:1.65rem;font-weight:400;line-height:1.2}.scenario-boundaries nav{gap:10px;display:grid}.scenario-boundaries a{color:inherit;background:#f3efe7;border:1px solid #e0dbd1;gap:9px;padding:20px 22px;text-decoration:none;transition:border .2s,transform .2s;display:grid}.scenario-boundaries a:hover{border-color:var(--wine);transform:translate(4px)}.scenario-boundaries a>span{color:var(--wine);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:850}.scenario-boundaries a>p{color:var(--ink-soft);margin:0;font-size:.8rem}.scenario-boundaries a>strong{font-size:.78rem}.content-module--solutions{background:#f6f2ea}.solution-card-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.solution-card{background:#fffdf9;border:1px solid #dedbd3;min-height:390px;padding:29px 29px 27px;transition:transform .25s,box-shadow .25s,border .25s;position:relative}.solution-card:hover{border-color:#b99488;transform:translateY(-5px);box-shadow:0 25px 60px #0c2b311f}.solution-card.is-featured{color:#fff;background:var(--forest);border-color:var(--forest)}.solution-card-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.solution-card-top small{color:var(--wine);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.solution-card.is-featured .module-number,.solution-card.is-featured .solution-card-top small{color:#efc7a8}.solution-card h3{font-family:var(--display);margin:58px 0 17px;font-size:1.65rem;font-weight:400}.solution-card p{color:var(--ink-soft);font-size:.83rem}.solution-card.is-featured p{color:#d7e3df}.solution-card ul{border-top:1px solid var(--line);gap:9px;margin:27px 0 0;padding:20px 0 0;list-style:none;display:grid}.solution-card.is-featured ul{border-color:#ffffff2b}.solution-card li{gap:8px;font-size:.8125rem;display:flex}.solution-card li span{color:var(--wine);font-weight:900}.solution-card.is-featured li span{color:#efc7a8}.content-module--cost{color:#fff;background:#0d3036}.module-heading-light h2{color:#fff}.module-heading-light p{color:#c5d6d2}.cost-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cost-card{background:#ffffff12;border:1px solid #ffffff26;min-height:220px;padding:29px;transition:transform .22s,background .22s}.cost-card:hover{background:#ffffff1c;transform:translateY(-4px)}.cost-card>span{color:#d7b38a;letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.cost-card strong{font-family:var(--display);margin:28px 0 13px;font-size:2rem;font-weight:400;display:block}.cost-card p{color:#c7d7d3;margin:0;font-size:.8125rem}.cost-card--warm{border-top:3px solid #c68d59}.cost-card--sage{border-top:3px solid #789d91}.cost-card--petrol{border-top:3px solid #b6d3cc}.cost-factors{color:var(--ink);background:#fffdf9;grid-template-columns:.6fr 1.4fr;align-items:start;gap:35px;margin-top:15px;padding:28px 30px;display:grid}.cost-factors>strong{font-family:var(--display);font-size:1.2rem;font-weight:400}.cost-factors ul{grid-template-columns:1fr 1fr;gap:9px 22px;margin:0;padding:0;list-style:none;display:grid}.cost-factors li{color:var(--ink-soft);gap:8px;font-size:.8125rem;display:flex}.cost-factors li span{color:var(--wine)}.module-disclaimer{color:#d2dfdc;background:#ffffff0e;gap:12px;margin-top:15px;padding:15px 17px;font-size:.8125rem;display:flex}.module-disclaimer>span{width:22px;height:22px;font-family:var(--display);border:1px solid #d7b38a;border-radius:50%;flex:0 0 22px;place-items:center;font-style:italic;display:grid}.module-disclaimer p{margin:0}.content-module--funding{background:#e8efea}.funding-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:95px;display:grid}.funding-copy h2{margin:22px 0;font-size:clamp(2.55rem,4.5vw,4.35rem)}.funding-copy>p{color:var(--ink-soft)}.funding-copy aside{border-left:4px solid var(--gold);background:#fffdf9;gap:14px;margin-top:31px;padding:21px;display:flex}.funding-copy aside svg{fill:none;width:34px;stroke:var(--forest);stroke-width:1.7px;flex:0 0 34px}.funding-copy aside strong{font-size:.8125rem;line-height:1.5}.funding-steps{box-shadow:var(--shadow);background:#fffdf9;margin:0;padding:0;list-style:none}.funding-steps li{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr;gap:20px;padding:26px 30px;display:grid}.funding-steps li:last-child{border-bottom:0}.funding-steps>li>span{color:var(--wine);font-family:var(--display);font-size:1.15rem;font-style:italic}.funding-steps h3{font-family:var(--display);margin:0 0 6px;font-size:1.35rem;font-weight:400}.funding-steps p{color:var(--ink-soft);margin:0;font-size:.8125rem}.content-module--comparison{background:#fffdf9}.comparison-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.comparison-grid article{min-height:390px;padding:30px;transition:background .22s}.comparison-grid article+article{border-left:1px solid var(--line)}.comparison-grid article:hover{background:#f8f4ed}.comparison-grid article>div{justify-content:space-between;gap:20px;display:flex}.comparison-grid article small{color:var(--wine);letter-spacing:.09em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.comparison-grid h3{font-family:var(--display);margin:50px 0 15px;font-size:1.55rem;font-weight:400}.comparison-grid p{color:var(--ink-soft);font-size:.8125rem}.comparison-grid ul{border-top:1px solid var(--line);gap:9px;margin:24px 0 0;padding:19px 0 0;list-style:none;display:grid}.comparison-grid li{color:#435458;gap:8px;font-size:.8125rem;display:flex}.comparison-grid li span{color:var(--wine);font-weight:900}.content-module--pros-cons{background:#f5f1e8}.pros-cons-grid{max-width:990px;box-shadow:var(--shadow);grid-template-columns:1fr 1fr;margin-inline:auto;display:grid}.pros-cons-grid article{background:#fffdf9;padding:38px}.pros-cons-grid article+article{border-left:1px solid var(--line)}.list-label{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;margin-bottom:23px;font-size:.8125rem;font-weight:850;display:block}.cons-list .list-label{color:var(--wine)}.pros-cons-grid ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.pros-cons-grid li{color:var(--ink-soft);gap:12px;font-size:.84rem;display:flex}.pros-cons-grid li span{width:26px;height:26px;color:var(--forest);background:#e3eee8;border-radius:50%;flex:0 0 26px;place-items:center;font-size:.8125rem;font-weight:900;display:grid}.cons-list li span{color:var(--wine);background:#f3e5e1}.content-module--process{background:#fffdf9}.process-grid{counter-reset:process;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.process-grid li{border-block:1px solid var(--line);border-right:1px solid var(--line);min-height:260px;padding:28px 25px;position:relative}.process-grid li:first-child{border-left:1px solid var(--line)}.process-grid li:not(:last-child):after{z-index:2;border-top:1px solid var(--line);border-right:1px solid var(--line);content:"";background:#fffdf9;width:15px;height:15px;position:absolute;top:50%;right:-8px;transform:rotate(45deg)}.process-grid>li>span{color:var(--wine);font-family:var(--display);font-size:1rem;font-style:italic}.process-grid h3{font-family:var(--display);margin:52px 0 13px;font-size:1.38rem;font-weight:400}.process-grid p{color:var(--ink-soft);margin:0;font-size:.8125rem}.content-module--checklist{background:#f2eee6}.checklist-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.checklist-grid article{border-top:3px solid var(--forest);background:#fffdf9;min-height:330px;padding:30px;transition:box-shadow .22s,transform .22s}.checklist-grid article:nth-child(2){border-top-color:var(--wine)}.checklist-grid article:nth-child(3){border-top-color:var(--gold)}.checklist-grid article:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.checklist-grid h3{font-family:var(--display);margin:42px 0 20px;font-size:1.45rem;font-weight:400}.checklist-grid ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.checklist-grid li{color:var(--ink-soft);gap:10px;font-size:.8125rem;display:flex}.checklist-grid li span{color:var(--wine);font-weight:900}.content-module--image-story{background:#fffdf9;overflow:hidden}.module-story-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:90px;display:grid}.module-story-media{padding:0 60px 58px 0;position:relative}.module-story-media>picture:first-child img{aspect-ratio:1.15;object-fit:cover;width:100%}.module-story-detail{background:#fffdf9;width:42%;padding:8px;position:absolute;bottom:0;right:0;box-shadow:0 18px 50px #0c2b312e}.module-story-detail img{aspect-ratio:1;object-fit:cover;width:100%}.module-story-media>span{color:#fff;background:var(--wine);width:45%;font-family:var(--display);padding:15px 18px;font-size:.85rem;line-height:1.45;position:absolute;bottom:3px;left:21px}.module-story-copy h2{margin:20px 0 24px;font-size:clamp(2.45rem,4vw,3.8rem)}.module-story-copy>p{color:var(--ink-soft)}.module-story-copy ul{border-top:1px solid var(--line);gap:13px;margin:30px 0 0;padding:23px 0 0;list-style:none;display:grid}.module-story-copy li{gap:10px;font-size:.82rem;display:flex}.module-story-copy li span{color:var(--wine);font-weight:900}.content-visual-gallery{background:linear-gradient(#f3eee6,#ece8df);border-top:1px solid #ded8cd;padding:124px 0 118px;position:relative;overflow:hidden}.content-visual-gallery:before{background:radial-gradient(circle, color-mix(in srgb, var(--page-highlight,#d6a770), transparent 78%), transparent 70%);content:"";pointer-events:none;border-radius:50%;width:690px;height:690px;position:absolute;top:-280px;right:-250px}.visual-gallery-heading{grid-template-columns:1.25fr .65fr;align-items:end;gap:110px;margin-bottom:54px;display:grid;position:relative}.visual-gallery-heading h2{max-width:860px;margin:19px 0 0;font-size:clamp(2.55rem,4.35vw,4.25rem)}.visual-gallery-heading>p{color:var(--ink-soft);margin:0 0 7px}.visual-gallery-grid{grid-template-rows:repeat(2,minmax(280px,1fr));grid-template-columns:1.15fr .85fr;gap:17px;display:grid;position:relative}.visual-gallery-card{background:#fffdf9;border:1px solid #d9d4ca;grid-template-columns:.9fr 1.1fr;min-width:0;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0c2b3112}.visual-gallery-card--lead{grid-row:1/3;grid-template-rows:minmax(430px,1fr) auto;grid-template-columns:1fr}.visual-gallery-card img{object-fit:cover;width:100%;height:100%;min-height:0;transition:transform .55s cubic-bezier(.2,.65,.3,1)}.visual-gallery-card:hover img{transform:scale(1.025)}.visual-gallery-card figcaption{z-index:1;background:#fffdf9;align-content:center;padding:27px 28px;display:grid;position:relative}.visual-gallery-card--lead figcaption{padding:31px 34px 35px}.visual-gallery-card figcaption span{color:var(--wine);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.visual-gallery-card figcaption strong{font-family:var(--display);margin-top:11px;font-size:1.38rem;font-weight:400;line-height:1.18}.visual-gallery-card--lead figcaption strong{font-size:1.75rem}.visual-gallery-card figcaption p{color:var(--ink-soft);margin:11px 0 0;font-size:.8125rem}.visual-gallery-action{color:#fff;background:var(--page-dark,#0d3036);grid-template-columns:1fr auto;align-items:center;gap:60px;margin-top:18px;padding:27px 30px;display:grid;position:relative}.visual-gallery-action>div{gap:5px;display:grid}.visual-gallery-action strong{font-family:var(--display);font-size:1.28rem;font-weight:400}.visual-gallery-action span{color:#cadbd7;font-size:.8125rem}.visual-gallery-action .button{justify-content:space-between;min-width:220px;min-height:54px}.landing-emotional-duo{color:#fff;background:linear-gradient(135deg,#102f34,#173b39 64%,#263f36);padding:118px 0 128px;position:relative;overflow:hidden}.landing-emotional-duo:before{background:radial-gradient(circle, color-mix(in srgb, var(--page-highlight,#d6a770), transparent 72%), transparent 69%);content:"";pointer-events:none;border-radius:50%;width:720px;height:720px;position:absolute;top:-310px;left:-260px}.emotional-duo-heading{grid-template-columns:.42fr 1.25fr .65fr;align-items:end;gap:55px;margin-bottom:52px;display:grid;position:relative}.emotional-duo-heading .eyebrow{color:#efc1ae;align-self:start;margin-top:12px}.emotional-duo-heading h2{color:#fff;max-width:820px;margin:0;font-size:clamp(2.55rem,4.25vw,4.25rem)}.emotional-duo-heading>p{color:#cbdad6;margin:0 0 7px}.emotional-duo-grid{grid-template-columns:1.08fr .92fr;align-items:start;gap:20px;display:grid;position:relative}.emotional-duo-card{background:#fffdf9;grid-template-rows:minmax(490px,40vw) auto;min-width:0;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0003}.emotional-duo-card--second{margin-top:64px}.emotional-duo-card img{object-fit:cover;width:100%;height:100%;min-height:0;transition:transform .55s cubic-bezier(.2,.65,.3,1)}.emotional-duo-card:hover img{transform:scale(1.025)}.emotional-duo-card figcaption{color:var(--ink);background:#fffdf9;padding:31px 34px 35px;display:grid}.emotional-duo-card figcaption span{color:var(--wine);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.emotional-duo-card figcaption strong{font-family:var(--display);margin-top:11px;font-size:1.72rem;font-weight:400;line-height:1.18}.emotional-duo-card figcaption p{color:var(--ink-soft);margin:11px 0 0;font-size:.8125rem}.emotional-story-more{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid;position:relative}.emotional-story-card{background:#fffdf9;grid-template-rows:minmax(310px,26vw) auto;min-width:0;margin:0;display:grid;overflow:hidden;box-shadow:0 22px 58px #0000002b}.emotional-story-card img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.65,.3,1)}.emotional-story-card:hover img{transform:scale(1.025)}.emotional-story-card figcaption{color:var(--ink);padding:24px 26px 27px;display:grid}.emotional-story-card figcaption span{color:var(--wine);letter-spacing:.1em;text-transform:uppercase;font-weight:850}.emotional-story-card figcaption strong{font-family:var(--display);margin-top:10px;font-size:1.42rem;font-weight:400;line-height:1.2}.article-section-heading{grid-template-columns:.5fr 1.1fr;align-items:start;gap:85px;margin-bottom:80px;display:grid}.article-section-heading .eyebrow{margin-top:13px}.article-section-heading h2{margin:0 0 18px;font-size:clamp(2.4rem,4vw,3.8rem)}.article-section-heading p{max-width:690px;color:var(--ink-soft);grid-column:2;margin:-65px 0 0}.article-aside nav{top:158px}.content-cta{color:#fff;background:linear-gradient(115deg,#71342f,#8e443b 58%,#6f332e);padding:92px 0}.content-cta-inner{grid-template-columns:1.05fr .8fr;align-items:center;gap:100px;display:grid}.content-cta h2{margin:21px 0 0;font-size:clamp(2.6rem,4.5vw,4.25rem)}.content-cta p{color:#f0dcda}.faq-list details{transition:background .2s}.faq-list details:hover,.faq-list details[open]{background:#ffffff8c}.faq-list summary{min-height:80px;padding-inline:16px}.faq-list details div{padding-inline:16px 60px}.related-grid>a{border:1px solid var(--line);background:#fffdf9;border-top:0;min-height:420px;padding:0;overflow:hidden}.related-card-image{overflow:hidden}.related-card-image img{aspect-ratio:1.75;object-fit:cover;width:100%;transition:transform .35s}.related-grid>a:hover .related-card-image img{transform:scale(1.04)}.related-card-body{padding:25px 26px 28px}.related-card-body h3{margin-top:15px}@media (width<=1050px){.conversion-roadmap-layout{gap:52px}.conversion-roadmap-steps li{grid-template-columns:56px 1fr;padding:28px}.site-conversion-bridge-inner{grid-template-columns:120px minmax(0,1fr);gap:30px}.site-conversion-bridge-inner>.button{grid-column:2;width:max-content}.finder,.module-heading{gap:50px}.funding-layout,.module-story-grid{gap:55px}.content-cta-inner{gap:60px}.finder-bridge-inner{grid-template-columns:120px minmax(0,1fr);gap:28px}.finder-bridge-button{grid-column:2;width:max-content}.visual-gallery-heading{gap:60px}.visual-gallery-card{grid-template-rows:minmax(210px,1fr) auto;grid-template-columns:1fr}.emotional-duo-heading{grid-template-columns:1fr 1.45fr;gap:26px 50px}.emotional-duo-heading>p{grid-column:2}.emotional-duo-card{grid-template-rows:minmax(390px,48vw) auto}}@media (width<=880px){.conversion-roadmap{padding:88px 0 94px}.conversion-roadmap-layout{grid-template-columns:1fr;gap:48px}.conversion-roadmap-copy{max-width:690px}.site-conversion-bridge{padding:68px 0}.landing-finder-section{padding:94px 0}.finder-section-label{margin-bottom:42px}.finder{grid-template-columns:1fr}.finder-intro{position:static}.module-heading,.article-section-heading{grid-template-columns:1fr;gap:20px}.scenario-dossier-scope,.scenario-case-analysis,.scenario-dossier-grid,.scenario-boundaries{grid-template-columns:1fr}.scenario-case-analysis>div:last-child{columns:1}.scenario-dossier-scope>p{grid-column:1}.module-heading>.eyebrow,.article-section-heading .eyebrow{margin-top:0}.article-section-heading p{grid-column:auto;margin:0}.solution-card-grid,.cost-card-grid,.comparison-grid,.checklist-grid{grid-template-columns:1fr 1fr}.solution-card-grid article:last-child,.cost-card-grid article:last-child,.comparison-grid article:last-child,.checklist-grid article:last-child{grid-column:1/-1}.comparison-grid{border:0;gap:15px}.comparison-grid article{border:1px solid var(--line)!important}.funding-layout,.module-story-grid,.content-cta-inner{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr;gap:0}.process-grid li:nth-child(3){border-left:1px solid var(--line)}.process-grid li:after{display:none}.content-cta-inner{gap:35px}.result-guidance-grid{grid-template-columns:1fr}.result-guidance-grid section{min-height:0}.finder-bridge{padding:38px 0}.finder-bridge-inner{grid-template-columns:105px minmax(0,1fr)}.content-visual-gallery{padding:94px 0}.visual-gallery-heading{grid-template-columns:1fr;gap:22px;margin-bottom:42px}.visual-gallery-heading>p{max-width:680px}.visual-gallery-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.visual-gallery-card--lead{grid-area:auto/1/auto/-1;grid-template-rows:minmax(390px,55vw) auto}.visual-gallery-card:not(.visual-gallery-card--lead){grid-template-rows:240px auto}.landing-emotional-duo{padding:94px 0 104px}.emotional-duo-heading{grid-template-columns:1fr;gap:19px;margin-bottom:40px}.emotional-duo-heading .eyebrow{margin-top:0}.emotional-duo-heading>p{grid-column:auto;max-width:720px}.emotional-duo-grid{grid-template-columns:1fr 1fr;gap:14px}.emotional-duo-card,.emotional-duo-card--second{grid-template-rows:52vw auto;margin-top:0}.emotional-story-more{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.emotional-story-card{grid-template-rows:32vw auto}}@media (width<=600px){.conversion-roadmap{padding:66px 0 72px}.conversion-roadmap-copy h2{font-size:clamp(2.2rem,11vw,3.15rem)}.conversion-roadmap-copy>.button{justify-content:space-between;width:100%}.conversion-roadmap-steps li{grid-template-columns:42px 1fr;gap:13px;min-height:0;padding:24px 20px}.conversion-roadmap-steps li>span{font-size:1.25rem}.conversion-roadmap-steps h3{font-size:1.35rem}.site-conversion-bridge{padding:58px 0}.site-conversion-bridge-inner{grid-template-columns:1fr;gap:22px}.site-conversion-bridge-number{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;min-height:0}.site-conversion-bridge-number strong{grid-area:1/2/3;font-size:2.15rem}.site-conversion-bridge-copy h2{font-size:clamp(2rem,10vw,2.75rem)}.site-conversion-bridge-copy>div{gap:7px;display:grid}.site-conversion-bridge-inner>.button{grid-column:auto;width:100%;min-width:0}.landing-finder-section{padding:74px 0}.finder-section-label{margin-bottom:34px;display:block}.finder-section-label p{text-align:left;margin-top:8px}.finder-journey span{padding-inline:7px}.finder-panel{border-top-width:3px;min-height:570px;padding:25px 17px}.finder-progress{gap:10px}.finder-progress p{min-width:76px;font-size:.8125rem}.answer-option-card{grid-template-columns:48px 1fr 18px;min-height:93px;padding:14px}.answer-icon{width:48px;height:48px}.answer-icon svg{width:30px;height:30px}.finder-controls{z-index:5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fdfbf7f7;margin:28px -17px -25px;padding:14px 17px;position:sticky;bottom:0}.finder-next{font-size:.8125rem}.result-guidance-grid{gap:8px}.result-facts{grid-template-columns:1fr}.content-wayfinding .container{gap:7px}.content-wayfinding strong{width:100%;margin-bottom:4px}.content-wayfinding a{font-size:.8125rem}.content-module{padding:78px 0;scroll-margin-top:90px}.scenario-dossier-scope,.scenario-dossier-grid>article,.scenario-boundaries{padding:24px 20px}.module-heading{margin-bottom:34px}.module-heading h2{font-size:clamp(2.25rem,11vw,3.25rem)}.solution-card-grid,.cost-card-grid,.comparison-grid,.checklist-grid,.pros-cons-grid,.process-grid{grid-template-columns:1fr}.solution-card-grid article:last-child,.cost-card-grid article:last-child,.comparison-grid article:last-child,.checklist-grid article:last-child{grid-column:auto}.solution-card{min-height:340px}.solution-card h3{margin-top:42px}.cost-card{min-height:190px}.cost-factors,.cost-factors ul{grid-template-columns:1fr}.funding-steps li{grid-template-columns:43px 1fr;padding:22px 18px}.comparison-grid article{min-height:335px;padding:25px}.pros-cons-grid article{padding:27px 22px}.pros-cons-grid article+article{border-top:1px solid var(--line);border-left:0}.process-grid li,.process-grid li:nth-child(3){border:1px solid var(--line);border-bottom:0;min-height:230px}.process-grid li:last-child{border-bottom:1px solid var(--line)}.checklist-grid article{min-height:295px}.module-story-grid{gap:52px}.module-story-media{padding:0 30px 72px 0}.module-story-detail{width:42%}.module-story-media>span{width:64%;font-size:.8125rem;bottom:0;left:10px}.article-section-heading{margin-bottom:50px}.content-cta{padding:75px 0}.content-cta-inner>*{min-width:0}.content-cta .hero-actions{align-items:stretch;min-width:0;max-width:100%}.content-cta .button{width:100%;min-width:0;max-width:100%}.content-cta .text-link{max-width:100%}.faq-list summary{min-height:74px;padding-inline:8px;font-size:1.05rem}.faq-list details div{padding-inline:8px 25px}.related-grid>a{min-height:0}.finder-bridge{padding:32px 0}.finder-bridge-inner{grid-template-columns:1fr;gap:20px}.finder-bridge-index{justify-content:space-between;align-items:center;min-height:0;padding:14px 17px;display:flex}.finder-bridge-index span{max-width:none}.finder-bridge-index strong{font-size:1.35rem}.finder-bridge-copy h2{font-size:clamp(1.85rem,8.7vw,2.45rem)}.finder-bridge-button{grid-column:auto;width:100%;min-width:0}.content-visual-gallery{padding:76px 0}.visual-gallery-heading{margin-bottom:32px}.visual-gallery-heading h2{font-size:clamp(2.2rem,10.6vw,3.15rem)}.visual-gallery-grid{grid-template-columns:1fr;gap:13px}.visual-gallery-card--lead{grid-column:auto;grid-template-rows:92vw auto}.visual-gallery-card:not(.visual-gallery-card--lead){grid-template-rows:66vw auto}.visual-gallery-card figcaption,.visual-gallery-card--lead figcaption{padding:23px 21px 25px}.visual-gallery-card figcaption p{font-size:.8125rem}.visual-gallery-action{grid-template-columns:1fr;gap:20px;padding:23px 20px}.visual-gallery-action .button{width:100%;min-width:0}.landing-emotional-duo{padding:76px 0 82px}.emotional-duo-heading{margin-bottom:31px}.emotional-duo-heading h2{font-size:clamp(2.2rem,10.6vw,3.15rem)}.emotional-duo-grid{grid-template-columns:1fr;gap:13px}.emotional-duo-card,.emotional-duo-card--second{grid-template-rows:82vw auto}.emotional-duo-card figcaption{padding:24px 21px 27px}.emotional-duo-card figcaption strong{font-size:1.48rem}.emotional-story-more{grid-template-columns:1fr;gap:13px;margin-top:13px}.emotional-story-card{grid-template-rows:76vw auto}.emotional-story-card figcaption{padding:22px 21px 25px}}@media (prefers-reduced-motion:reduce){.answer-option:hover .answer-icon{transform:none}}.site-survey-invitation{color:#fff;background:#071d29;border-top:1px solid #ffffff1a;padding:46px 0}.site-survey-invitation-inner{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:clamp(30px,5vw,76px);display:grid}.site-survey-invitation-index{border-right:1px solid #ffffff2b;padding-right:28px;display:grid}.site-survey-invitation-index span,.site-survey-invitation-index small{color:#9fb6bf;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.site-survey-invitation-index strong{color:#f0a06d;font-family:var(--display);font-size:3.4rem;font-weight:500;line-height:1}.site-survey-invitation-copy .eyebrow{color:#efb08b}.site-survey-invitation-copy h2{color:#fff;max-width:760px;margin:12px 0 10px;font-size:clamp(1.8rem,3vw,2.85rem);line-height:1.06}.site-survey-invitation-copy p{color:#c6d5da;max-width:760px;margin:0;line-height:1.65}.site-survey-invitation-copy>div{color:#dce8eb;flex-wrap:wrap;gap:8px 20px;margin-top:15px;display:flex}.site-survey-invitation .button{justify-content:space-between;min-width:220px;min-height:56px}.site-photo-story{background:linear-gradient(#f4f0e8,#ebe6dc);border-top:1px solid #ddd6ca;padding:118px 0 104px;position:relative;overflow:hidden}.site-photo-story:before{content:"";pointer-events:none;background:radial-gradient(circle,#71342f21,#0000 69%);border-radius:50%;width:720px;height:720px;position:absolute;top:-310px;right:-260px}.site-photo-story-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.58fr);align-items:end;gap:100px;margin-bottom:52px;display:grid;position:relative}.site-photo-story-heading h2{max-width:860px;margin:18px 0 0;font-size:clamp(2.6rem,4.45vw,4.45rem)}.site-photo-story-heading>p{color:var(--ink-soft);margin:0 0 6px;font-size:1rem}.site-photo-story-grid{grid-template-rows:repeat(2,minmax(300px,1fr)) minmax(340px,auto);grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:18px;display:grid;position:relative}.site-photo-story-card{background:#fffdf9;border:1px solid #d8d1c6;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);min-width:0;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 54px #0c2b3113}.site-photo-story-card--lead{grid-row:1/3;grid-template-rows:minmax(460px,1fr) auto;grid-template-columns:1fr}.site-photo-story-card--supplemental{grid-template-rows:minmax(330px,26vw) auto;grid-template-columns:1fr}.site-photo-story-card img{object-fit:cover;width:100%;height:100%;min-height:0;transition:transform .55s cubic-bezier(.2,.65,.3,1)}.site-photo-story-card:hover img{transform:scale(1.025)}.site-photo-story-card figcaption{background:#fffdf9;align-content:center;padding:29px 29px 31px;display:grid}.site-photo-story-card--lead figcaption{padding:32px 35px 36px}.site-photo-story-card figcaption>span{color:var(--wine);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.site-photo-story-card figcaption strong{font-family:var(--display);margin-top:11px;font-size:1.48rem;font-weight:400;line-height:1.18}.site-photo-story-card--lead figcaption strong{font-size:1.82rem}.site-photo-story-card figcaption p{color:var(--ink-soft);margin:11px 0 0;font-size:.8125rem}.site-photo-story-footer{color:#fff;background:var(--forest);justify-content:space-between;align-items:center;gap:38px;margin-top:18px;padding:23px 27px;display:flex;position:relative}.site-photo-story-footer p{color:#d9e5e1;max-width:740px;margin:0;font-size:.8125rem}.site-photo-story-footer .button{flex:none;min-height:52px}@media (width<=920px){.site-survey-invitation-inner{grid-template-columns:110px minmax(0,1fr)}.site-survey-invitation .button{grid-column:2;justify-self:start}.site-photo-story{padding:94px 0 88px}.site-photo-story-heading{grid-template-columns:1fr;gap:22px;margin-bottom:40px}.site-photo-story-heading>p{max-width:720px}.site-photo-story-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.site-photo-story-card--lead{grid-area:auto/1/auto/-1;grid-template-rows:minmax(390px,55vw) auto}.site-photo-story-card:not(.site-photo-story-card--lead){grid-template-rows:250px auto;grid-template-columns:1fr}}@media (width<=620px){.site-survey-invitation{padding:54px 0}.site-survey-invitation-inner{grid-template-columns:1fr;gap:24px}.site-survey-invitation-index{border-bottom:1px solid #ffffff2b;border-right:0;grid-template-columns:auto auto 1fr;align-items:baseline;gap:10px;padding:0 0 18px}.site-survey-invitation-index strong{font-size:2.5rem}.site-survey-invitation .button{grid-column:auto;width:100%}.site-photo-story{padding:76px 0 70px}.site-photo-story-heading{margin-bottom:31px}.site-photo-story-heading h2{font-size:clamp(2.2rem,10.6vw,3.2rem)}.site-photo-story-grid{grid-template-columns:1fr;gap:13px}.site-photo-story-card--lead{grid-column:auto;grid-template-rows:92vw auto}.site-photo-story-card:not(.site-photo-story-card--lead){grid-template-rows:68vw auto}.site-photo-story-card figcaption,.site-photo-story-card--lead figcaption{padding:23px 21px 25px}.site-photo-story-footer{gap:18px;padding:22px 20px;display:grid}.site-photo-story-footer .button{width:100%;min-width:0}}
