.ccu-reading-time,.ccu-reading-time *,.ccu-share,.ccu-share *,.ccu-share *:before,.ccu-share *:after{box-sizing:border-box}.ccu-reading-time{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 1.25rem;color:#4b5563;font-size:.95rem;font-weight:600;line-height:1.35}.ccu-reading-time--pending{display:none}.ccu-reading-time--meta{margin:0;padding:0;gap:.35em;color:inherit;font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;vertical-align:middle}.ccu-reading-time--meta.is-visible{display:inline-flex}.ccu-reading-time--meta>span{display:inline;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;vertical-align:baseline}.ccu-reading-time--meta .ccu-icon{display:inline-block;width:1em;height:1em;color:inherit;line-height:1;vertical-align:-.12em}.ccu-icon{display:block;width:1.15em;height:1.15em;fill:currentColor;flex:0 0 auto}.ccu-share{display:flex;align-items:center;flex-wrap:wrap;gap:1.05em;margin:2rem 0 0;padding:1.15rem 0 0;border-top:1px solid rgba(17,24,39,.12);color:#111827;font-size:.8em;line-height:1.2}.ccu-share--intro{margin:1.15rem 0 1.6rem;padding-top:0;border-top:0}.ccu-share__label{display:inline-flex;align-items:center;flex:0 0 auto;gap:.45em;min-height:2.65em;font-weight:700;white-space:nowrap}.ccu-share__group{display:inline-flex !important;align-items:center;flex:0 0 auto;flex-wrap:nowrap;gap:1.05em;width:auto !important;max-width:100%}.ccu-share__group--share{gap:.55em}.ccu-share__separator{position:static !important;display:inline-flex !important;align-items:center;justify-content:center;align-self:center;flex:0 0 1px;width:1px !important;min-width:1px;max-width:1px;height:2.15em;margin:0 !important;padding:0 !important;overflow:hidden;background:rgba(17,24,39,.22);color:transparent !important;font-size:0 !important;line-height:0 !important;text-indent:-999px;transform:none !important;pointer-events:none}.ccu-share__list{display:inline-flex !important;align-items:center;flex:0 0 auto;flex-wrap:nowrap;gap:.45em;width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important;list-style:none !important}.ccu-share__item{display:inline-flex !important;flex:0 0 auto;width:auto !important;margin:0 !important;padding:0 !important;list-style:none !important}.ccu-share__button{display:inline-flex;align-items:center;justify-content:center;width:2.65em;height:2.65em;margin:0;padding:0;border:1px solid rgba(17,24,39,.16);border-radius:999px;background:#fff;color:#111827;box-shadow:0 1px 2px rgba(17,24,39,.06);cursor:pointer;text-decoration:none !important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease;appearance:none;-webkit-appearance:none}.ccu-share__button .ccu-icon{width:1.15em;height:1.15em}.ccu-share__button:hover,.ccu-share__button:focus-visible{border-color:currentColor;box-shadow:0 8px 20px rgba(17,24,39,.12);transform:translateY(-1px);outline:none}.ccu-share__button:focus-visible{box-shadow:0 0 0 3px rgba(59,130,246,.26),0 8px 20px rgba(17,24,39,.12)}.ccu-share__button--facebook{color:#1877f2}.ccu-share__button--x{color:#111827}.ccu-share__button--linkedin{color:#0a66c2}.ccu-share__button--mail{color:#334155}.ccu-share__button--copy{color:#2563eb}.ccu-share__button--copy.is-copied{border-color:#047857;background:#ecfdf5;color:#047857}.ccu-share__status{flex:1 1 100%;min-height:1.15em;color:#047857;font-size:.86em;font-weight:600;line-height:1.35}.ccu-share__status:empty{display:none}.ccu-ai{position:relative;display:inline-flex !important;align-items:center;flex:0 0 auto;width:auto !important}.ccu-ai__toggle{display:inline-flex;align-items:center;justify-content:center;gap:.45em;min-height:2.65em;margin:0;padding:0 .9em;border:1px solid rgba(17,24,39,.16);border-radius:999px;background:#fff;color:#111827;box-shadow:0 1px 2px rgba(17,24,39,.06);cursor:pointer;font:inherit;font-weight:700;line-height:1;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease;appearance:none;-webkit-appearance:none}.ccu-ai__toggle .ccu-icon{width:1.08em;height:1.08em}.ccu-ai__toggle .ccu-icon--chevron{width:.95em;height:.95em;transition:transform .16s ease}.ccu-ai.is-open .ccu-icon--chevron{transform:rotate(180deg)}.ccu-ai__toggle:hover,.ccu-ai__toggle:focus-visible{border-color:currentColor;box-shadow:0 0 0 3px rgba(59,130,246,.16),0 8px 20px rgba(17,24,39,.1);outline:none}.ccu-ai__menu{position:absolute;top:calc(100% + 0.45em);left:0;z-index:20;min-width:11em;margin:0 !important;padding:.35em !important;border:1px solid rgba(17,24,39,.14);border-radius:8px;background:#fff;box-shadow:0 16px 36px rgba(17,24,39,.16);list-style:none !important}.ccu-ai__menu[hidden]{display:none}.ccu-ai__item{margin:0 !important;padding:0 !important;list-style:none !important}.ccu-ai__option{display:flex;align-items:center;min-height:2.35em;padding:0 .75em;border-radius:6px;color:#111827;font:inherit;font-weight:650;text-decoration:none !important;white-space:nowrap}.ccu-ai__option:hover,.ccu-ai__option:focus-visible{background:#f3f4f6;color:#111827;outline:none}@media (max-width:640px){.ccu-reading-time:not(.ccu-reading-time--meta){margin-bottom:1rem;font-size:.92rem}.ccu-share{align-items:flex-start;flex-direction:column;gap:.75em;padding-top:1rem}.ccu-share--intro{padding-top:0}.ccu-share__label{flex:0 0 auto;min-height:auto}.ccu-share__group{align-items:center;flex:0 1 auto;flex-wrap:nowrap;gap:.75em;width:100% !important;max-width:100% !important}.ccu-share__group--share{gap:.55em}.ccu-share__group--ai{gap:0;width:auto !important}.ccu-share__group--ai .ccu-share__separator{display:none !important}.ccu-share__list{flex:0 1 auto;flex-wrap:nowrap;max-width:100% !important;overflow-x:auto;overflow-y:hidden;padding-bottom:.15em !important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ccu-share__list::-webkit-scrollbar{display:none}.ccu-share__button{width:2.75em;height:2.75em}.ccu-ai{width:auto !important}.ccu-ai__toggle{min-height:2.75em;white-space:nowrap}.ccu-ai__menu{left:0;right:auto}}@media (prefers-reduced-motion:reduce){.ccu-share__button{transition:none}.ccu-ai__toggle,.ccu-ai__toggle .ccu-icon--chevron{transition:none}.ccu-share__button:hover,.ccu-share__button:focus-visible{transform:none}}@media (forced-colors:active){.ccu-share__button{border:1px solid ButtonText}}