.sac-pagehero{isolation:isolate;flex-direction:column;justify-content:flex-end;height:clamp(340px,30vw,460px);margin:0;display:flex;position:relative;overflow:hidden}.sac-pagehero-img{z-index:-2;object-fit:cover;object-position:50% 12%;width:100%;height:100%;position:absolute;inset:0}.sac-pagehero .sac-save-counter.sac-save-overlay{right:max(14px,50% - 516px)}.sac-pagehero-topfade{z-index:0;background:linear-gradient(#09090b8c,#0000);height:72px;position:absolute;inset:0 0 auto}.sac-pagehero-scrim{z-index:0;background:linear-gradient(#0000 0%,#09090b8c 58%,#09090beb 100%);height:62%;position:absolute;inset:auto 0 0}.sac-pagehero-crumb{box-sizing:border-box;z-index:2;text-shadow:0 1px 8px #000000e6;width:100%;max-width:1080px;margin:0;padding:0 24px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.sac-pagehero-body{z-index:1;box-sizing:border-box;width:100%;max-width:1080px;margin:0 auto;padding:0 24px 26px;position:relative}.sac-pagehero-title{font-family:var(--font-sans);letter-spacing:-.01em;text-shadow:0 2px 16px #0009;max-width:22ch;color:var(--sac-text);margin:0 0 10px;font-size:clamp(1.9rem,1.1rem + 2.4vw,2.9rem);font-weight:700;line-height:1.14}.sac-pagehero-topic{color:var(--sac-gold)}.sac-pagehero-fresh{line-height:1;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#c9c7c0;align-items:center;gap:7px;font-size:.68rem;display:flex}.sac-pagehero-fresh b{color:#fff;font-weight:600}.sac-pagehero-sep,.sac-pagehero-dim{color:var(--sac-muted)}.sac-pagehero-dot{background:var(--sac-green);border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s ease-in-out infinite sac-pagehero-pulse}@keyframes sac-pagehero-pulse{0%,to{box-shadow:0 0 3px var(--sac-green);opacity:.85}50%{box-shadow:0 0 8px var(--sac-green);opacity:1}}@media (prefers-reduced-motion:reduce){.sac-pagehero-dot{box-shadow:0 0 5px var(--sac-green);animation:none}}.sac-pagehero-belowwrap{box-sizing:border-box;max-width:1080px;margin:0 auto;padding:0 24px}.sac-pagehero-below{color:#cfccc4;max-width:62ch;margin:16px 0 0;font-size:1.02rem;line-height:1.6}@media (max-width:700px){.sac-pagehero{border-radius:0;height:340px}.sac-pagehero-title{font-size:1.9rem}.sac-pagehero-crumb{padding:0 18px}.sac-pagehero-body{padding:0 18px 18px}.sac-pagehero-belowwrap{padding:0}.sac-pagehero-below{margin:14px 0 0;font-size:.98rem}.sac-goal .sac-pagehero{margin:-40px -18px 0}}.sac-topic-shell .sac-pagehero{margin:-40px -22px 0}.sac-topic-shell .sac-pagehero-body,.sac-topic-shell .sac-pagehero-crumb{max-width:1180px;padding-left:22px;padding-right:22px}.sac-topic-shell .sac-pagehero-belowwrap{padding:0}.sac-topic-shell .sac-pagehero .sac-save-counter.sac-save-overlay{right:22px}@media (max-width:640px){.sac-topic-shell .sac-pagehero{margin:-26px -16px 0}.sac-topic-shell .sac-pagehero-body,.sac-topic-shell .sac-pagehero-crumb{padding-left:16px;padding-right:16px}.sac-topic-shell .sac-pagehero .sac-save-counter.sac-save-overlay{right:16px}}.sac-article-page .sac-pagehero{height:clamp(400px,38vw,620px)}.sac-article-page .sac-pagehero-img{object-position:50% 30%}@media (max-width:700px){.sac-article-page .sac-pagehero{height:360px}}.news-page .sac-pagehero{border-radius:14px}.news-page .sac-pagehero-title{font-size:clamp(1.4rem,1.05rem + 1vw,1.8rem)}.news-page .sac-pagehero-belowwrap{padding:0}@media (max-width:700px){.news-page .sac-pagehero{border-radius:0;margin:-24px -20px 0}.news-page .sac-pagehero-title{font-size:1.4rem}}.sac-directory-page .sac-pagehero-body,.sac-directory-page .sac-pagehero-belowwrap{max-width:1320px;padding-left:28px;padding-right:28px}@media (max-width:700px){.sac-directory-page .sac-pagehero-body,.sac-directory-page .sac-pagehero-belowwrap{padding-left:18px;padding-right:18px}}.sac-pagehero-textmode{height:auto;min-height:0;overflow:visible}.sac-pagehero-textmode .sac-pagehero-body{padding-top:6px}.sac-pagehero-textmode .sac-pagehero-crumb{width:auto;max-width:none;text-shadow:none;margin:0 0 14px;padding:0;position:static;transform:none}.sac-pagehero-textmode .sac-pagehero-title{text-shadow:none}@media (max-width:700px){.sac-pagehero-textmode{height:auto;margin:0}}
