.page-home .home-advent-promo{padding-block:clamp(36px,5vw,64px);scroll-margin-top:100px}.home-advent-panel{border:1px solid var(--c-border);background:var(--c-cream);border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,3vw,44px);padding:clamp(24px,3.4vw,48px);display:grid}.home-advent-panel>*{min-width:0}.page-home .home-advent-eyebrow{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 18px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.home-advent-eyebrow .icon{width:22px;height:22px;color:var(--c-accent);flex:0 0 22px}.page-home .home-advent-copy h2{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(30px,3.3vw,44px);line-height:1.16}.page-home .home-advent-lead{margin:0 0 26px;font-size:clamp(16px,1.35vw,18px);line-height:1.75}.page-home .home-advent-cta{white-space:normal;justify-content:center;gap:12px;max-width:100%;padding:16px 22px;font-size:19px;font-weight:700;line-height:1.4}.page-home .home-advent-cta:is(:link,:visited,:hover,:focus-visible,:active){color:var(--c-bg)}.home-advent-cta>span{text-align:center;min-width:0}.home-advent-cta .icon{flex-shrink:0;width:22px;height:22px}.page-home .home-advent-meta{margin:16px 0 0;font-size:14px;line-height:1.6}.home-advent-visual{aspect-ratio:4/3;width:100%;display:block}.home-advent-visual>img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}@media (max-width:900px){.home-advent-panel{grid-template-columns:minmax(0,1fr);gap:28px}.home-advent-copy{max-width:650px}.home-advent-visual{max-width:740px;margin-inline:auto}}@media (max-width:600px){.home-advent-panel{border-radius:20px;padding:24px}.page-home .home-advent-cta{width:100%;padding-inline:14px}}@media (forced-colors:active){.home-advent-panel{border:1px solid canvastext}}
