.cms-share{--cms-share-line:color-mix(in srgb,var(--color-text,#14202b)14%,transparent);--cms-share-accent:var(--color-accent,#0f9da3)}.cms-share__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cms-share__btn{border:1px solid var(--cms-share-line);background:var(--color-surface,#fff);min-width:40px;min-height:40px;color:var(--color-text,#14202b);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14.5px;font-weight:700;line-height:1;text-decoration:none;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.cms-share__btn:hover,.cms-share__btn:focus-visible{border-color:var(--cms-share-accent);color:var(--cms-share-accent)}.cms-share__btn:focus-visible{outline:2px solid var(--cms-share-accent);outline-offset:2px}.cms-share .cms-social-icon{flex:none;width:18px;height:18px}.cms-share__btn--native{background:var(--cms-share-accent);border-color:var(--cms-share-accent);color:var(--color-on-accent,#fff)}.cms-share__btn--native:hover{color:var(--color-on-accent,#fff);filter:brightness(.94)}.cms-share__btn.is-copied{border-color:var(--cms-share-accent);color:var(--cms-share-accent)}.cms-share__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cms-share--compact{margin-top:14px}.cms-share--compact .cms-share__label{letter-spacing:.04em;text-transform:uppercase;opacity:.8;margin-right:2px;font-size:13px;font-weight:700}.cms-share--compact .cms-share__btn{width:36px;min-width:36px;min-height:36px;color:inherit;border-color:color-mix(in srgb,currentColor 28%,transparent);background:0 0;padding:0}.cms-share--compact .cms-share__btn:hover{color:inherit;background:color-mix(in srgb,currentColor 10%,transparent);border-color:currentColor}.cms-share--compact .cms-share__btn--native{background:0 0;width:auto;padding:0 14px}.cms-share--compact .cms-social-icon{width:16px;height:16px}.cms-share--full{max-width:var(--cms-layout-max,1180px);box-sizing:border-box;margin:0 auto;padding:clamp(28px,4vw,44px) 16px}main>.cms-share--full{padding-top:0}.cms-endband{border:1px solid var(--cms-share-line);background:0 0;border-radius:22px;max-width:1080px;margin:0 auto;overflow:hidden}.cms-endband__main{grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);display:grid}.cms-endband--single .cms-endband__main{grid-template-columns:minmax(0,1fr)}.cms-endband__cell{align-content:start;gap:10px;min-width:0;padding:clamp(20px,2.6vw,30px);display:grid}.cms-endband__cell+.cms-endband__cell{border-left:1px solid var(--cms-share-line)}.cms-endband__eyebrow{color:var(--cms-share-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:800}.cms-endband__title{color:var(--color-text,#14202b);margin:0 0 4px;font-size:clamp(17px,1.5vw,19px);font-weight:800;line-height:1.3}.cms-share__title{color:var(--color-text,#14202b);margin:0;font-size:clamp(17px,1.6vw,20px);font-weight:800}.cms-endband__foot{border-top:1px solid var(--cms-share-line);background:color-mix(in srgb,var(--color-text,#14202b)3%,transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px clamp(20px,2.6vw,30px);display:flex}.cms-endband__foot:has(>:only-child){justify-content:flex-start}@media (width<=760px){.cms-endband__main{grid-template-columns:minmax(0,1fr)}.cms-endband__cell+.cms-endband__cell{border-left:0;border-top:1px solid var(--cms-share-line)}.cms-endband__foot{flex-direction:column;align-items:flex-start}}.cms-share.has-native [data-share-network]{display:none}.cms-share [hidden]{display:none!important}.cms-editorial-hero .cms-share--compact{color:#ffffffe6}.cms-editorial-hero[data-hero-tone=light] .cms-share--compact{color:var(--color-text,#14202b)}[data-component=specialized-hero] .cms-share--compact{color:inherit}.cms-follow--band{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;display:flex}.cms-endband__foot .cms-follow--band{justify-content:flex-start;gap:8px 12px}.cms-endband__foot .cms-follow__label{font-size:14px}.cms-endband__foot .cms-follow__link{min-height:34px;padding:0 12px;font-size:14px}.cms-follow--band .cms-follow__label{color:var(--color-text,#14202b);font-weight:800}.cms-follow__list{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cms-follow--band .cms-follow__link{border:1px solid var(--cms-share-line,#14202b24);background:var(--color-surface,#fff);min-height:40px;color:var(--color-text,#14202b);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.cms-follow--band .cms-follow__link:hover{border-color:var(--color-accent,#0f9da3);color:var(--color-accent,#0f9da3)}.cms-follow .cms-social-icon{width:18px;height:18px}.cms-follow-section .cms-follow--band{padding-block:8px}.cms-preferred-source{color:var(--color-text-muted,#5b6773);align-items:center;gap:8px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.cms-preferred-source:hover span{text-decoration:underline}.cms-preferred-source__g{flex:none;width:16px;height:16px}.cms-helpful{display:grid}.cms-helpful__row{gap:10px;display:flex}.cms-helpful__row .cms-share__btn{min-width:84px}.cms-helpful__thanks{color:var(--color-text-muted,#5b6773);align-items:flex-start;gap:8px;margin:0;font-size:15px;line-height:1.45;display:flex}.cms-helpful__thanks .cms-social-icon{width:18px;height:18px;color:var(--cms-share-accent);flex:none;margin-top:2px}.cms-helpful__row .cms-share__btn{gap:7px}