*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Inter,Arial,sans-serif;color:#475569;-webkit-font-smoothing:antialiased}img{max-width:100%}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid #F59E0B;outline-offset:2px}[id]{scroll-margin-top:16px}body{margin:0;background:#fff}a{color:#0f172a}a:hover{color:#b45309}.mm-nav,.mm-steps{display:flex}.mm-sm{display:none}@media (max-width: 1080px){.mm-nav{display:none}}@media (max-width: 700px){.mm-steps,.mm-float{display:none}}@media (max-width: 1180px){.mm-note{display:none}}@media (max-width: 480px){.mm-lg{display:none}.mm-sm{display:inline}.mm-logo{height:38px!important}}.mm-paper{background-image:linear-gradient(rgba(15,23,42,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.05) 1px,transparent 1px);background-size:32px 32px}.mm-fade{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.mm-track{animation:mmScroll 46s linear infinite}.mm-track:hover{animation-play-state:paused}@keyframes mmScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.mm-float{animation:mmFloat 7s ease-in-out infinite}@keyframes mmFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes mmDrop{0%{transform:translateY(0);opacity:0}12%{opacity:1}72%{transform:translateY(64px);opacity:1}to{transform:translateY(78px);opacity:0}}@keyframes mmRise{0%,18%{opacity:.18;transform:translateY(10px)}42%,to{opacity:1;transform:translateY(0)}}.mm-drop{animation:mmDrop 2.6s ease-in infinite}.mm-step1{animation:mmRise 3.2s ease-out infinite}.mm-step2{animation:mmRise 3.2s ease-out .35s infinite}.mm-draw path,.mm-draw-now path{stroke-dasharray:1;stroke-dashoffset:0}.mm-draw-now path{animation:mmDraw 1s cubic-bezier(.65,0,.35,1) .5s both}.mm-draw-now .mm-hl{animation:mmWipe .8s ease-out .5s both}@supports (animation-timeline: view()){.mm-draw path{animation:mmDraw linear both;animation-timeline:view();animation-range:entry 30% cover 45%}.mm-draw .mm-hl{animation:mmWipe linear both;animation-timeline:view();animation-range:entry 30% cover 45%}}@keyframes mmDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes mmWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}input:focus,textarea:focus{outline:2px solid #F59E0B;outline-offset:1px}label:has(>input[type=radio]:checked){border-color:#f59e0b!important;background:#fef3c7!important}@media (prefers-reduced-motion: reduce){.mm-track,.mm-float,.mm-drop,.mm-step1,.mm-step2,.mm-draw path,.mm-draw-now path,.mm-draw .mm-hl,.mm-draw-now .mm-hl{animation:none}}label:has(>input[type=radio]:checked),label:has(>input[type=checkbox]:checked){border-color:#f59e0b!important;background:#fef3c7!important}@media (prefers-reduced-motion: reduce){.mm-draw path,.mm-draw-now path,.mm-draw .mm-hl,.mm-draw-now .mm-hl{animation:none}}@media (max-width: 900px){.mm-toc{display:none!important}}@media (max-width: 960px){.mm-ctgrid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 560px){.mm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mm-tile-sub{display:none}}
