.stats-snapshot{--concept-gold:#c4a06a;width:100%;font-family:var(--font-barlow), Helvetica, sans-serif;background:#fff;padding:clamp(48px,7vh,80px) clamp(20px,4.5vw,64px) clamp(32px,5vh,56px)}.stats-snapshot__row{justify-content:space-evenly;align-items:center;gap:clamp(20px,5vw,72px);max-width:860px;margin:0 auto;display:flex}.stats-snapshot__stat{background:var(--concept-gold);color:#fff;text-align:center;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:clamp(120px,16vw,168px);height:clamp(120px,16vw,168px);display:flex}.stats-snapshot__stat strong{font-size:clamp(32px,3.6vw,46px);font-weight:600;line-height:.95;display:block}.stats-snapshot__stat span{color:#fff;margin-top:8px;font-size:clamp(12px,1.15vw,15px);font-weight:400}@media (max-width:900px){.stats-snapshot__row{gap:12px}.stats-snapshot__stat{width:96px;height:96px}.stats-snapshot__stat strong{font-size:24px}.stats-snapshot__stat span{margin-top:4px;font-size:11px}}
.quote-panel{background:#faf9f6;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.quote{font-family:var(--font-quote), "Playfair Display", Georgia, "Times New Roman", serif;color:#9a8067;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(130px,12vw,215px);font-weight:400;line-height:.55;position:absolute}.quote--open{top:22%;left:8%}.quote--close{bottom:17%;right:6%}.quote-text{z-index:2;color:#8e765f;font-family:var(--font-quote), "Playfair Display", Georgia, "Times New Roman", serif;letter-spacing:-.035em;text-align:center;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;margin:0;font-size:clamp(50px,4vw,78px);font-weight:500;line-height:.9;display:flex;position:relative}.quote-text span{white-space:nowrap;display:block}.quote-text span+span{margin-top:28px}@media (max-width:1000px){.quote-panel{height:560px;min-height:560px}.quote-text{font-size:clamp(48px,8vw,72px)}}@media (max-width:600px){.quote-panel{height:480px;min-height:480px}.quote{font-size:125px}.quote-text{font-size:42px}.quote-text span+span{margin-top:18px}}
.concept-spread{background:#faf9f6;grid-template-columns:34% 33% 33%;width:100vw;max-width:100vw;height:min(100vh,980px);min-height:650px;margin:0 0 0 calc(50% - 50vw);display:grid;overflow:hidden}.concept-spread__panel{width:100%;height:100%;position:relative;overflow:hidden}.concept-spread__panel img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}@media (max-width:1000px){.concept-spread{grid-template-columns:1fr;width:100%;max-width:100%;height:auto;min-height:0;margin-left:0}.concept-spread__panel{height:55vh;min-height:420px}}@media (max-width:600px){.concept-spread__panel{height:45vh;min-height:330px}}
.quote-type{height:100%;min-height:inherit;color:#8c735d;background:#fff;place-items:center;margin:0;padding:clamp(24px,4vw,48px);display:grid}.quote-type__grid{width:min(100%,38em);min-height:min(72%,520px);font-family:var(--font-quote), "Playfair Display", "Times New Roman", serif;color:inherit;grid-template-rows:auto auto 1fr;grid-template-columns:1fr auto 1fr;place-items:stretch stretch;font-size:clamp(26px,2.7vw,42px);display:grid}.quote-type__copy{font:inherit;letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap;grid-area:2/2;place-self:center;padding:.12em .35em;font-style:normal;font-weight:500;line-height:1.55}.quote-type__mark{color:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:inherit;font-size:5.1em;font-weight:700;line-height:.72;display:flex}.quote-type__mark--open{grid-area:1/1;justify-content:flex-end;align-items:flex-end;margin-bottom:.06em;padding:0 .02em 0 0;line-height:.42}.quote-type__mark--close{grid-area:3/3;justify-content:flex-start;align-items:flex-start;padding:.02em 0 0 .02em}@media (max-width:900px){.quote-type{padding:40px 20px}.quote-type__grid{width:100%;min-height:280px;font-size:clamp(22px,6.4vw,34px)}.quote-type__copy{white-space:normal}}
.quote-split{--quote-ink:#8b7d6b;background:#fff;grid-template-columns:1fr 1fr;width:100vw;max-width:100vw;margin:0 0 0 calc(50% - 50vw);padding:0;display:grid}.quote-split--image-left{grid-template-areas:"image copy"}.quote-split--image-right{grid-template-areas:"copy image"}.quote-split>*{min-width:0;min-height:0}.quote-split__img{object-fit:cover;object-position:center;grid-area:image;width:100%;max-width:none;height:100vh;display:block}.quote-split__copy{background:#fff;grid-area:copy;height:100vh}@media (max-width:900px){.quote-split,.quote-split--image-left,.quote-split--image-right{grid-template-columns:1fr;grid-template-areas:"image""copy";width:100%;max-width:100%;margin-left:0}.quote-split__img{height:62vw}.quote-split__copy{height:auto;min-height:280px;padding:72px 28px}}
