.marketing-surface{--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.7, 0, .84, 0);--ease-move:cubic-bezier(.65, 0, .35, 1);--d-feedback:.12s;--d-fade:.16s;--d-settle:.22s;--d-reveal:.28s;--d-step:.32s;--d-compound:.48s;--d-ground:.9s}.marketing-surface .mk-link{color:inherit}.mk-cite{min-height:1.75rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-cited);vertical-align:baseline;transition:background-color var(--d-feedback) var(--ease-exit), color var(--d-feedback) var(--ease-exit);border-radius:2px;justify-content:center;align-items:center;padding:1px 4px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.mk-cite:hover{background:var(--color-cited-soft)}.mk-cite[aria-current=true],.mk-cite[aria-pressed=true]{background:var(--color-cited);color:#fff;transition-timing-function:var(--ease-enter)}.mk-hold{background:var(--color-unresolved-soft);position:relative}.mk-hold-h,.mk-hold-v{background:var(--color-unresolved);position:absolute;top:0;left:0}.mk-hold-h{transform-origin:0;width:14px;height:2px}.mk-hold-v{transform-origin:top;width:2px;height:14px}.mk-release-rule{background:var(--color-released);flex-shrink:0;width:36px;height:2px;display:inline-block}@keyframes mk-t-fill{0%{color:var(--color-cited);background:0 0}to{background:var(--color-cited);color:#fff}}@keyframes mk-t-line{0%{stroke-dashoffset:240px}to{stroke-dashoffset:0}}@keyframes mk-t-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes mk-t-mark{0%{background-size:0% 100%}to{background-size:100% 100%}}.mk-hero-ref{background:var(--color-cited);color:#fff;animation:mk-t-fill var(--d-feedback) var(--ease-enter) .9s both}.mk-hero-line{stroke-dasharray:240;animation:mk-t-line var(--d-settle) var(--ease-enter) .96s both}.mk-hero-insp{animation:mk-t-in var(--d-reveal) var(--ease-enter) 1.02s both}.mk-hero-mark{animation:mk-t-mark var(--d-step) var(--ease-move) 1.18s both;background-image:linear-gradient(#dce4f7,#dce4f7);background-repeat:no-repeat;background-size:100% 100%}@keyframes mk-e-settle{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes mk-e-sx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mk-e-sy{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mk-e-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes mk-e-fill{0%{color:var(--color-cited);background:0 0}to{background:var(--color-cited);color:#fff}}@keyframes mk-e-strike{0%{text-decoration-color:#0000}to{text-decoration-color:#8a5a0080}}.mk-e-mark{background-image:linear-gradient(#dce4f7,#dce4f7);background-repeat:no-repeat;background-size:100% 100%}.mk-e-ref{background:var(--color-cited);color:#fff}@supports (animation-timeline:view()){.mk-step-fig *{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}.mk-e-row{animation-name:mk-e-settle}.mk-e-row:first-child{animation-range:entry 20% entry 60%}.mk-e-row:nth-child(2){animation-range:entry 30% entry 70%}.mk-e-row:nth-child(3){animation-range:entry 40% entry 80%}.mk-e-row:nth-child(4){animation-range:entry 50% entry 90%}.mk-e-row:nth-child(5){animation-range:entry 60%}.mk-e-row:nth-child(n+6){animation-range:entry 70% cover 30%}.mk-e-prog{animation-name:mk-e-sx;animation-range:entry 30% cover 40%}.mk-e-ref{animation-name:mk-e-fill;animation-range:entry 40% entry 55%}.mk-e-rule{animation-name:mk-e-sx;animation-range:entry 50% entry 70%}.mk-e-insp{animation-name:mk-e-in;animation-range:entry 60% entry 90%}.mk-e-mark{animation-name:mk-t-mark;animation-range:entry 85% cover 35%}.mk-e-hh{animation-name:mk-e-sx;animation-range:entry 40% entry 60%}.mk-e-hv{animation-name:mk-e-sy;animation-range:entry 55% entry 75%}.mk-e-strike{animation-name:mk-e-strike;animation-range:entry 60% entry 80%}.mk-e-seg{animation-name:mk-e-sx;animation-range:entry 40% entry 80%}@keyframes mk-fig{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.mk-fig{animation:linear both mk-fig;animation-timeline:view();animation-range:entry entry 80%}}@keyframes mk-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mk-swap{animation:mk-swap var(--d-settle) var(--ease-enter) both}@keyframes mk-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mk-bar{transform-origin:0;animation:mk-bar var(--d-step) var(--ease-move) both}@media (prefers-reduced-motion:reduce){.marketing-surface *,.marketing-surface :before,.marketing-surface :after{transition:none!important;animation:none!important}}
