/* One type scale and motion language across the home page. */
#main .showcase-heading h2,#main .start-insight .insight-heading h2,#main .journey-sticky h2,#main .separate-insight .insight-heading h2,#main .celebrations>.wrap>h2,#main .app-grid h2,#main .choice-title h2,#main .faq-grid h2{font-size:clamp(48px,6.6vw,88px);font-weight:800;line-height:1.09;letter-spacing:-.05em}#main .showcase-heading{align-items:start}#main .manifesto h2{font-weight:800;font-size:clamp(48px,6.6vw,88px);letter-spacing:-.05em}#main .closing-v2 h2{font-weight:800;letter-spacing:-.05em}.type-line-mask{display:block;overflow:clip;padding-bottom:.16em;margin-bottom:-.16em}.type-line{display:block;transform-origin:right center}.type-structured{text-wrap:initial}.journey-step h3{font-weight:750}.type-line-mask em{display:inline}.award-spread{margin-top:40px;position:relative}.award-stack{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;justify-items:center;min-height:270px;gap:30px}.award-badge{margin:0;width:min(100%,220px);display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 12px 15px #27363816)}.award-badge img{width:100%;height:auto;display:block;object-fit:contain}.badge-2024 img{max-width:150px}.award-scroll-hint{font-size:12px!important;text-align:center;color:#795b66;margin-top:15px}.award-spread.is-scroll-ready{height:550px}.is-scroll-ready .award-stack{display:block;position:sticky;top:115px;height:320px;min-height:0}.is-scroll-ready .award-badge{position:absolute;top:50%;left:50%;width:220px;will-change:transform}.is-scroll-ready .badge-2023{z-index:1}.is-scroll-ready .badge-2024{z-index:2}.is-scroll-ready .badge-2025{z-index:3}.is-scroll-ready .award-scroll-hint{position:absolute;top:0;left:0;right:0;margin:0}.award-type .award-bottom{margin-top:30px}.is-scroll-ready .award-badge img{pointer-events:none}
@media(max-width:800px){#main .showcase-heading h2,#main .start-insight .insight-heading h2,#main .journey-sticky h2,#main .separate-insight .insight-heading h2,#main .celebrations>.wrap>h2,#main .app-grid h2,#main .choice-title h2,#main .faq-grid h2{font-size:clamp(38px,11.2vw,54px);line-height:1.12}#main .manifesto h2{font-size:clamp(38px,11.2vw,54px);line-height:1.25}.award-spread{margin-top:30px}.award-stack{gap:15px;min-height:145px}.award-badge{width:100%}.award-spread.is-scroll-ready{height:400px}.is-scroll-ready .award-stack{top:95px;height:230px}.is-scroll-ready .award-badge{width:140px}.is-scroll-ready .badge-2024 img{max-width:125px}.award-scroll-hint{font-size:10px!important}.award-type .award-bottom{margin-top:25px}}
@media(prefers-reduced-motion:reduce){.type-line{transform:none!important;opacity:1!important}.award-spread.is-scroll-ready{height:auto}.is-scroll-ready .award-stack{position:static;display:grid;height:auto;min-height:145px}.is-scroll-ready .award-badge{position:static;transform:none!important;width:100%;will-change:auto}.award-scroll-hint{display:none}}
.award-type.couples-choice{overflow:clip}
html{scroll-behavior:auto}
@media(max-width:800px){.award-spread.is-scroll-ready .award-badge{width:120px}.award-spread.is-scroll-ready .badge-2024 img{max-width:115px}}
