.mc-site{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);background:var(--color-cream)}.mc-site input[type=checkbox],.mc-site input[type=radio]{accent-color:var(--color-mango-600)}.mc-site ::selection{background:var(--color-mango-300);color:var(--color-ink-900)}.mc-site :focus-visible{outline:2.5px solid var(--color-mango-600);outline-offset:3px;border-radius:10px}.mc-site a:not([class*=rounded]){text-underline-offset:.22em;text-decoration-thickness:1.5px}.mc-btn{transition:background-color .15s, transform .15s var(--ease-out), box-shadow .2s}.mc-btn:active{transform:scale(.97)}.mc-btn .mc-arrow{transition:transform .25s var(--ease-out)}.mc-btn:hover .mc-arrow{transform:translate(3px)}.mc-chip{transition:background-color .2s, color .2s, box-shadow .2s, transform .15s var(--ease-out)}.mc-chip:active{transform:scale(.96)}@supports (animation-timeline:view()){@keyframes mc-rise{0%{opacity:0;transform:translateY(24px)}}.mc-rise{animation:linear both mc-rise;animation-timeline:view();animation-range:entry entry 60%}@keyframes mc-fill{0%{transform:scaleX(0)}}@keyframes mc-fill-y{0%{transform:scaleY(0)}}.mc-track-fill{transform-origin:0;animation:linear both mc-fill;animation-timeline:--mc-steps;animation-range:entry 40% cover 60%}.mc-track-fill-y{transform-origin:top;animation:linear both mc-fill-y;animation-timeline:--mc-steps;animation-range:entry 30% cover 70%}.mc-steps{view-timeline-name:--mc-steps}@keyframes mc-node{0%{background-color:var(--color-ink-700);color:var(--color-mango-400)}to{background-color:var(--color-mango-500);color:var(--color-ink-900)}}.mc-node{animation:linear both mc-node;animation-timeline:view();animation-range:entry 100% cover 45%}}@keyframes mc-write{0%{clip-path:inset(0 100% 0 0);opacity:.2}to{clip-path:inset(0);opacity:1}}.mc-write{animation:mc-write .7s var(--ease-out) both;animation-delay:calc(var(--i,0) * .18s + .35s)}@keyframes mc-mark{0%{background-size:0% 38%}}.mc-mark{background:linear-gradient(var(--color-mango-300), var(--color-mango-300)) no-repeat 0 88% / 100% 38%;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:mc-mark .7s var(--ease-out) .9s both;padding:0 .1em}@supports (animation-timeline:view()){@keyframes mc-stamp{0%{opacity:0;transform:scale(1.6)rotate(-8deg)}60%{opacity:1;transform:scale(.94)rotate(0)}to{opacity:1;transform:scale(1)}}.mc-stamp{animation:linear both mc-stamp;animation-timeline:view();animation-range:entry 70% cover 35%}.mc-total .mc-mark{animation:linear both mc-mark;animation-timeline:view();animation-range:entry 80% cover 30%}}@keyframes mc-swap{0%{opacity:0;transform:translate(-8px)}}.mc-swap{animation:mc-swap .38s var(--ease-out) both;animation-delay:calc(var(--i,0) * 50ms)}.mc-lock-shackle{transition:transform .45s var(--ease-out);transform-origin:70% 100%}.mc-rung-guide:hover .mc-lock-shackle,.mc-rung-guide:focus-within .mc-lock-shackle{transform:translateY(-3px)rotate(18deg)}.mc-cover{transition:transform .6s var(--ease-out)}.mc-rung-guide:hover .mc-cover,.mc-rung-guide:focus-within .mc-cover{transform:rotate(-2deg)translateY(-6px)}.mc-blurred{transition:filter .5s var(--ease-out), opacity .5s}.mc-rung-guide:hover .mc-blurred,.mc-rung-guide:focus-within .mc-blurred{filter:blur(1px);opacity:.95}.mc-faq summary::-webkit-details-marker{display:none}.mc-faq .mc-plus{transition:transform .3s var(--ease-out), background-color .2s}.mc-faq[open] .mc-plus{background-color:var(--color-mango-500);transform:rotate(45deg)}@supports (interpolate-size:allow-keywords){.mc-site{interpolate-size:allow-keywords}.mc-faq::details-content{block-size:0;transition:block-size .35s var(--ease-out), content-visibility .35s allow-discrete;overflow:clip}.mc-faq[open]::details-content{block-size:auto}}@keyframes mc-blink{50%{opacity:.25}}.mc-colon{animation:2s step-end infinite mc-blink}@keyframes mc-draw{0%{stroke-dashoffset:24px}}.mc-draw path{stroke-dasharray:24;animation:mc-draw .5s var(--ease-out) both;animation-delay:calc(var(--i,0) * .12s + .4s)}@media (prefers-reduced-motion:reduce){.mc-swap{animation-name:none}.mc-colon,.mc-write,.mc-mark,.mc-rise,.mc-stamp,.mc-draw path,.mc-total .mc-mark,.mc-node,.mc-track-fill,.mc-track-fill-y{animation:none}.mc-cover,.mc-lock-shackle,.mc-blurred{transition:none}}
