.ss21-market,.ss21-market *,.ss21-authority-cta,.ss21-authority-cta *{box-sizing:border-box}.ss21-market,.ss21-authority-cta{--ss21-green:#72d98b;--ss21-green-strong:#4dcc70;--ss21-green-dark:#287a42;--ss21-ink:#101828;--ss21-muted:#56657a;--ss21-line:#dce6ed;position:relative;isolation:isolate;width:min(var(--ss-ui-content-max, 1240px), 100%);margin-right:auto;margin-left:auto;color:var(--ss21-ink);font-family:var(--global-body-font-family,inherit)}.ss21-market{overflow:hidden;margin-top:34px;margin-bottom:34px;padding:clamp(25px, 3vw, 38px);border:1px solid var(--ss21-line);border-radius:20px;background:linear-gradient(145deg,#fff 0%,#fff 72%,#f3fbf5 100%);box-shadow:0 15px 38px rgb(18 38 58 / .075)}.ss21-market::before{position:absolute;z-index:1;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--ss21-green-strong),#a8e9b6 58%,transparent);content:""}.ss21-market__head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}.ss21-market__eyebrow,.ss21-authority-cta__eyebrow{display:block;margin-bottom:7px;color:var(--ss21-green-dark);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ss21-market h2{margin:0!important;color:var(--ss21-ink);font-family:var(--global-heading-font-family,var(--global-body-font-family,inherit))!important;font-size:clamp(29px, 3vw, 41px)!important;line-height:1.14!important;letter-spacing:-.03em}.ss21-market__period{flex:0 0 auto;margin:0!important;padding:9px 12px;border:1px solid #e2eae6;border-radius:999px;background:rgb(247 250 248 / .92);color:var(--ss21-muted);font-size:12.5px;line-height:1.45;text-align:right}.ss21-market__period span{white-space:nowrap}.ss21-market__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:13px}.ss21-market__metric{min-width:0;min-height:126px;padding:18px 19px;border:1px solid #e1e9e5;border-radius:14px;background:rgb(248 251 249 / .96);box-shadow:0 5px 14px rgb(18 38 58 / .035)}.ss21-market__metric::before{display:block;width:38px;height:4px;margin-bottom:15px;border-radius:999px;background:linear-gradient(90deg,var(--ss21-green-strong),#a9e8b6);content:""}.ss21-market__metric>span{display:block;margin-bottom:7px;color:#647287;font-size:11.5px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.ss21-market__metric>strong{display:block;overflow-wrap:anywhere;color:#111827;font-size:clamp(19px, 2vw, 25px);line-height:1.18}.ss21-market__metric>em{display:block;margin-top:6px;color:#607085;font-size:13px;font-style:normal;font-weight:650}.ss21-market__copy{max-width:1000px;margin-top:23px;padding-left:15px;border-left:3px solid #a9e8b6;color:#4f5e72;font-size:14.5px;line-height:1.65}.ss21-market__copy p{margin:0 0 7px!important}.ss21-market__copy p:last-child{margin-bottom:0!important}.ss21-market__sample{color:#65748a;font-size:13px}.ss21-market__actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;margin-top:22px}.ss21-market__button,.ss21-authority-cta>a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 19px;border:1px solid var(--ss21-green-strong);border-radius:10px;background:var(--ss21-green);box-shadow:0 7px 17px rgb(55 159 82 / .14);color:#07150f!important;font-size:14px;font-weight:800;line-height:1.25;text-decoration:none!important;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.ss21-market__button::after{margin-left:9px;font-size:18px;font-weight:600;line-height:1;content:"→"}.ss21-market__button:hover,.ss21-market__button:focus-visible,.ss21-authority-cta>a:hover,.ss21-authority-cta>a:focus-visible{border-color:#3dc25f;background:#65d77f;transform:translateY(-1px)}.ss21-market__link{color:var(--ss21-green-dark)!important;font-size:14px;font-weight:750;text-decoration:none!important}.ss21-market__link:hover,.ss21-market__link:focus{text-decoration:underline!important}.ss21-authority-cta{display:grid;overflow:hidden;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;margin-top:32px;margin-bottom:32px;padding:clamp(26px, 3vw, 34px) clamp(26px, 3.4vw, 40px);border:1px solid #d7e7db;border-radius:18px;background:linear-gradient(120deg,#fff 0%,#f7fcf8 58%,#edf9f0 100%);box-shadow:0 13px 32px rgb(18 38 58 / .065)}.ss21-authority-cta::before{position:absolute;top:0;bottom:0;left:0;width:5px;background:linear-gradient(180deg,var(--ss21-green-strong),#a8e9b6);content:""}.ss21-authority-cta__content{min-width:0}.ss21-authority-cta strong{display:block;max-width:820px;color:#111827;font-size:clamp(20px, 2vw, 24px);line-height:1.3;letter-spacing:-.015em}.ss21-authority-cta p{max-width:850px;margin:8px 0 0!important;color:#56657a;font-size:14.5px;line-height:1.62}.ss21-authority-cta>a{gap:10px;min-width:238px;text-align:center}.ss21-authority-cta>a span:last-child{font-size:18px;font-weight:600;line-height:1}@media (max-width:900px){.ss21-market__head{align-items:flex-start;flex-direction:column;gap:14px}.ss21-market__period{text-align:left}.ss21-authority-cta{grid-template-columns:1fr;gap:20px}.ss21-authority-cta>a{justify-self:start}}@media (max-width:620px){.ss21-market{margin-top:22px;margin-bottom:22px;padding:21px 17px;border-radius:16px}.ss21-market__grid{grid-template-columns:1fr}.ss21-market__metric{min-height:0}.ss21-market__actions{align-items:stretch;flex-direction:column}.ss21-market__button{width:100%}.ss21-authority-cta{margin-top:22px;margin-bottom:22px;padding:22px 20px 22px 23px;border-radius:15px}.ss21-authority-cta>a{width:100%}}@media (prefers-reduced-motion:reduce){.ss21-market__button,.ss21-authority-cta>a{transition:none}}@media (max-width:620px){.ss21-market__eyebrow,.ss21-authority-cta__eyebrow{font-size:12px}.ss21-market h2{font-size:29px!important}.ss21-market__metric>span{font-size:12px}.ss21-market__copy,.ss21-authority-cta p{font-size:15px}.ss21-market__button,.ss21-authority-cta>a{min-height:50px;font-size:15px}}.ss21-market--home{margin-top:28px;margin-bottom:28px;padding:clamp(23px, 2.7vw, 34px)}.ss21-market--home .ss21-market__head{margin-bottom:20px}.ss21-market--home .ss21-market__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ss21-market--home .ss21-market__metric{min-height:112px;padding:16px 17px}.ss21-market--home .ss21-market__copy{max-width:930px;margin-top:19px}.ss21-market--home .ss21-market__actions{margin-top:19px}@media (max-width:980px){.ss21-market--home .ss21-market__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ss21-market--home{margin-top:22px;margin-bottom:22px;padding:18px 15px;border-radius:16px}.ss21-market--home .ss21-market__head{margin-bottom:16px}.ss21-market--home .ss21-market__grid{grid-template-columns:1fr;gap:10px}.ss21-market--home .ss21-market__metric{min-height:0;padding:15px}.ss21-market--home .ss21-market__actions{align-items:stretch;flex-direction:column}.ss21-market--home .ss21-market__button{width:100%}.ss21-market--home .ss21-market__link{display:block;padding:4px 2px;text-align:center}}