@layer components{.bone{vertical-align:middle;background:var(--e-fill);border-radius:6px;flex:none;max-width:100%;animation:1.8s ease-in-out .7s infinite both bone-pulse;display:inline-block}.bone--pill{border-radius:var(--r-pill,999px)}.bone--blue{background:color-mix(in srgb, var(--e-blue) 22%, transparent)}.bone--circle{border-radius:50%}.bone--ring{border:14px solid var(--e-fill);background:0 0}.bone--eyebrow{margin-bottom:4px}.bone--title{margin:calc(.5lh - 17px) 0;display:block}.bone-lines{flex-direction:column;display:flex}@keyframes bone-pulse{0%,to{opacity:1}50%{opacity:.55}}.skel-desc{margin-top:11px}.skel-desc>.bone{margin:calc(.5lh - 6.5px) 0;display:block}.skel-tabs .tab{pointer-events:none}.skel-tab--on{background:var(--e-fill-2);color:var(--e-ink)}.skel-sec--flush .section-head{margin-left:0;margin-right:0}@media (max-width:767.98px){.skel-sec .section-head{margin-top:22px!important}}.skel-meta{min-height:21px}.skel-intro--mark .page-intro__heading{min-height:56px}.skel-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:var(--e-gap-card,20px);display:grid}@container screen (max-width:700px){.skel-grid{grid-template-columns:repeat(var(--cols-phone,1), minmax(0, 1fr));gap:12px}}.skel-card{flex-direction:column;justify-content:space-between;gap:14px;display:flex;overflow:hidden}.skel-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.skel-row--tight{justify-content:flex-start;gap:10px}.skel-row--end{align-items:flex-end}.skel-acard__text{flex-direction:column;gap:10px;display:flex}.skel-ringcard{align-items:stretch}.skel-ringcard>.bone--ring,.skel-ringcard>.bone:last-child{align-self:center}.skel-metric{justify-content:flex-start;gap:18px}.skel-metric>.bone:last-child{margin-top:auto}.skel-list__card{padding:4px 0}.skel-list__row{align-items:center;gap:14px;padding:0 18px 0 14px;display:flex}.skel-list__row+.skel-list__row{border-top:var(--hairline,.5px) solid var(--e-sep)}.skel-list__text{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.skel-block{border-radius:var(--r-card);background:var(--e-card);box-shadow:var(--e-sh-card);display:block}.skel-gap{height:var(--e-gap-section,40px)}@media (max-width:767.98px){.skel-hide-phone{display:none!important}}@media (min-width:768px){.skel-only-phone{display:none!important}}@media (prefers-reduced-motion:reduce){.bone{animation:none}}}
