.mk button.m2-cats__t{font-family:var(--type-family-ui);line-height:inherit;background:0 0;border:0;margin:0;padding:0}.mk button.m2-cats__t:focus-visible{outline-offset:-2px}html:not(.mk-js) .m2-cats{display:none}.mk-v[data-section=m2-card]>.m-sec{padding-top:var(--space-xl)}.mk .m2-card[hidden]{display:none}.mk .m2-card .m-planned{font-size:var(--m-type-small);font-weight:var(--type-weight-medium)}.mk .m2-card--feat[hidden]+.m2-blog__grid{margin-top:0}.mk .m2-prose h2[id],.mk .m2-short[id],.mk .m2-prose [data-anchor]{scroll-margin-top:var(--space-xxl)}.mk nav.m2-crumb{display:flex}.mk .m2-toc a{text-decoration:none}.mk .m2-toc a:hover{color:var(--color-text-primary)}.mk details.m2-toc--ph{display:block;position:relative;top:0}.mk details.m2-toc--ph>summary.m-input{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.mk details.m2-toc--ph>summary::-webkit-details-marker{display:none}.mk details.m2-toc--ph>summary.m-input:focus-visible,.mk details.m2-toc--ph[open]>summary.m-input{border-color:var(--color-accent-base);box-shadow:0 0 0 4px var(--color-accent-wash);outline:0}.mk details.m2-toc--ph[open]>summary .ic:last-child{transform:rotate(180deg)}.mk .m2-tocp{left:0;right:0;top:calc(100% + var(--space-xs));z-index:5;padding:var(--space-xs) 0;display:grid;position:absolute}.mk .m2-tocp__a{min-height:44px;padding:0 var(--space-lg);font-size:var(--m-type-small);color:var(--color-text-muted);align-items:center;text-decoration:none;display:flex}.mk .m2-tocp__a.is-on{color:var(--color-text-primary);font-weight:var(--type-weight-semibold);box-shadow:inset 2px 0 0 var(--color-accent-base)}.mk .m2-tocp__a:focus-visible{outline-offset:-2px}.mk .m2-rail__f{gap:var(--space-md);margin:0;display:grid}.mk .m2-rail__in{display:block;position:relative}.mk .m2-rail__in>.ic{left:var(--space-lg);color:var(--color-text-faint);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.mk .m2-rail__in>input.m-input{padding-left:calc(var(--space-lg) + var(--kit-icon-md,16px) + var(--space-sm))}.mk .m2-rail__f button.m-btn{width:100%}@container mk (min-width:641px) and (max-width:1179px){.mk .m2-doc{grid-template-columns:200px minmax(0,1fr)}.mk .m2-doc>.m2-rail{grid-column:2;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;position:static}}.mk .m2-prose{grid-template-columns:minmax(0,1fr)}.mk .m2-prose .m2-cmp{overflow-x:auto}.mk .m2-prose .m2-figcard{grid-template-columns:minmax(0,1fr)}.mk .m2-prose .m2-figcard svg{max-width:100%;height:auto}html:not(.mk-js) .m2-prose .m-q__a{grid-template-rows:1fr}html:not(.mk-js) .m2-prose .m-q__i{display:none}@media (prefers-reduced-motion:reduce){.mk details.m2-toc--ph[open]>summary .ic:last-child{transition:none}}@media print{.m-nav,.m-foot,.m2-toc,.m2-rail,.m2-art-hero,.m-sec--surface,.m-cta,.m2-inline,.mk-skip,.m-sheet{display:none!important}.m2-doc{display:block}.m2-prose .m-q__a{grid-template-rows:1fr}.m2-prose a[href^=http]:after{content:" (" attr(href) ")"}}
