@keyframes mc-dive{0%,10%{transform:scale(1)}42%,68%{transform:scale(2.3)}96%,100%{transform:scale(1)}}
.mc-content .mc-dive{transform-origin:50% 36%;animation:mc-dive 11s cubic-bezier(.6,0,.3,1) infinite}
@keyframes mc-pg{0%,12%{transform:translateY(0)}60%,72%{transform:translateY(-250px)}96%,100%{transform:translateY(0)}}
.mc-content .mc-pg{animation:mc-pg 11s ease-in-out infinite}
@keyframes mc-mo{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}
.mc-content .mc-mo{animation:mc-mo 1.6s ease-in-out infinite}
@media(max-width:900px){.mc-content .mc-bn>*{grid-column:1/-1!important}}
.mc-content .mc-zi{transition:transform .5s}
.mc-content .mc-zc:hover .mc-zi{transform:scale(1.04)}
@keyframes mc-tr{0%{left:0;opacity:0}8%{opacity:1}85%{opacity:1}100%{left:calc(100% - 12px);opacity:0}}
.mc-content .mc-tr{position:absolute;top:-5px;left:0;width:12px;height:12px;border-radius:50%;background:#FFC000;animation:mc-tr 2.4s linear infinite}
@keyframes mc-ok{0%,40%{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.15)}56%,92%{opacity:1;transform:scale(1)}100%{opacity:0}}
.mc-content .mc-ok{opacity:0;animation:mc-ok 6s infinite}
@keyframes mc-s1{0%,28%{opacity:1;transform:none}33%,95%{opacity:0;transform:translateX(-24px)}100%{opacity:1;transform:none}}
.mc-content .mc-s1{animation:mc-s1 9s infinite}
@keyframes mc-s2{0%,30%{opacity:0;transform:translateX(24px)}35%,61%{opacity:1;transform:none}66%,100%{opacity:0;transform:translateX(-24px)}}
.mc-content .mc-s2{opacity:0;animation:mc-s2 9s infinite}
@keyframes mc-s3{0%,63%{opacity:0;transform:translateX(24px)}69%,93%{opacity:1;transform:none}98%,100%{opacity:0}}
.mc-content .mc-s3{opacity:0;animation:mc-s3 9s infinite}
@keyframes mc-bp{0%,14%{transform:scale(1)}18%{transform:scale(.92)}22%,100%{transform:scale(1)}}
.mc-content .mc-bp{animation:mc-bp 9s infinite}
@keyframes mc-cnt{0%,20%{opacity:0;transform:scale(.3)}26%,95%{opacity:1;transform:scale(1)}100%{opacity:0}}
.mc-content .mc-cnt{opacity:0;animation:mc-cnt 9s infinite}
@keyframes mc-stp{0%,10%{background:#FFC000;color:#141414}15%,100%{background:#fff;color:#141414}}
@keyframes mc-gl{0%,100%{box-shadow:0 0 0 0 rgba(255,192,0,0)}50%{box-shadow:0 0 0 8px rgba(255,192,0,.35)}}
.mc-content .mc-gl{animation:mc-gl 3s ease-in-out infinite}
@keyframes mc-bk{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.mc-content .mc-bk{animation:mc-bk 5s ease-in-out infinite}
@keyframes mc-fy{0%{clip-path:inset(0 100% 0 0)}8%,100%{clip-path:inset(0 0 0 0)}}
.mc-content .mc-fy{display:inline-block;white-space:nowrap;animation:mc-fy 7s steps(20) infinite}
@keyframes mc-fy2{0%,2%{clip-path:inset(0 100% 0 0)}}
@keyframes mc-bp2k{0%,38%{transform:scale(1)}41%{transform:scale(.93)}44%,100%{transform:scale(1)}}
.mc-content .mc-bp2{animation:mc-bp2k 7s infinite}
@keyframes mc-ok2k{0%,60%{opacity:0;transform:scale(.4)}66%{opacity:1;transform:scale(1.15)}70%,92%{opacity:1;transform:scale(1)}100%{opacity:0}}
.mc-content .mc-ok2{opacity:0;animation:mc-ok2k 7s infinite}
@keyframes mc-ln{from{width:0}to{width:100%}}
.mc-content .mc-ln{animation:mc-ln 2.4s cubic-bezier(.2,.7,.2,1) both}
@keyframes mc-dummy{}
@keyframes mc-spn{to{transform:rotate(360deg)}}
.mc-content .mc-spn{animation:mc-spn 1.1s linear infinite;transform-origin:center}
@keyframes mc-h1k{0%,4%{background:#fff}8%,30%{background:#FFC000}34%,100%{background:#fff}}
.mc-content .mc-h1k{animation:mc-h1k 9s infinite}
@keyframes mc-h2k{0%,34%{background:#fff}38%,63%{background:#FFC000}67%,100%{background:#fff}}
.mc-content .mc-h2k{animation:mc-h2k 9s infinite}
@keyframes mc-h3k{0%,67%{background:#fff}71%,96%{background:#FFC000}100%{background:#fff}}
.mc-content .mc-h3k{animation:mc-h3k 9s infinite}
@keyframes mc-sc{0%{top:0}100%{top:100%}}
.mc-content .mc-scn{position:absolute;left:0;right:0;height:2px;background:#FFC000;box-shadow:0 0 14px #FFC000;animation:mc-sc 3s linear infinite alternate}
.mc-content .mc-pr{display:grid;grid-template-columns:1.05fr 1.25fr 1.25fr;gap:0}
@media(max-width:900px){.mc-content .mc-pr{grid-template-columns:1fr!important}}
@keyframes mc-t0k{0%,2%{background:#fff}3%,22%{background:#FFC000}25%,100%{background:#fff}}
.mc-content .mc-t0k{animation:mc-t0k 12s infinite}
@keyframes mc-t1k{0%,25%{background:#fff}28%,47%{background:#FFC000}50%,100%{background:#fff}}
.mc-content .mc-t1k{animation:mc-t1k 12s infinite}
@keyframes mc-t2k{0%,50%{background:#fff}53%,72%{background:#FFC000}75%,100%{background:#fff}}
.mc-content .mc-t2k{animation:mc-t2k 12s infinite}
@keyframes mc-t3k{0%,75%{background:#fff}78%,97%{background:#FFC000}100%,100%{background:#fff}}
.mc-content .mc-t3k{animation:mc-t3k 12s infinite}
.mc-content summary{list-style:none;cursor:pointer}
.mc-content summary::-webkit-details-marker{display:none}
.mc-content .mc-pl{display:inline-block;font-size:24px;line-height:1;transition:transform .2s}
.mc-content details[open] .mc-pl{transform:rotate(45deg)}
.mc-content .mc-sl{overflow:hidden}
.mc-content .mc-trk{display:flex;width:max-content;animation:mc-mq 90s linear infinite}
.mc-content .mc-sl:hover .mc-trk{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.mc-content .mc-sl{overflow-x:auto}}
.mc-content a{color:inherit}
@keyframes mc-up{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
.mc-content .mc-up{animation:mc-up .9s cubic-bezier(.2,.7,.2,1) both}
@keyframes mc-fl{50%{transform:translateY(-14px) rotate(var(--r,0deg))}}
.mc-content .mc-fl{animation:mc-fl 6s ease-in-out infinite}
@keyframes mc-mq{to{transform:translateX(-50%)}}
.mc-content .mc-mq{display:flex;gap:56px;width:max-content;animation:mc-mq 30s linear infinite;white-space:nowrap}
@keyframes mc-ds{to{stroke-dashoffset:-28}}
.mc-content .mc-ds{stroke-dasharray:8 6;animation:mc-ds 1.2s linear infinite}
@keyframes mc-pu{0%{box-shadow:0 0 0 0 rgba(255,192,0,.7)}100%{box-shadow:0 0 0 20px rgba(255,192,0,0)}}
.mc-content .mc-pu{animation:mc-pu 2s infinite}
@keyframes mc-gr{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.mc-content .mc-bar{transform-origin:bottom;animation:mc-gr 1.4s cubic-bezier(.2,.7,.2,1) both}
@keyframes mc-cu{0%,100%{transform:translate(0,0)}50%{transform:translate(-34px,-20px) scale(.88)}}
.mc-content .mc-cu{animation:mc-cu 3s ease-in-out infinite}
@keyframes mc-bl{50%{opacity:0}}
.mc-content .mc-cr{animation:mc-bl 1s steps(1) infinite}
@keyframes mc-rg{0%{transform:scale(.6);opacity:.8}100%{transform:scale(1.5);opacity:0}}
.mc-content .mc-rg{transform-origin:center;animation:mc-rg 2.4s ease-out infinite}
.mc-content .mc-card{transition:transform .3s,background .3s,color .3s}
.mc-content .mc-card:hover{transform:translateY(-8px)}
.mc-content .mc-sv:hover{background:#FFC000!important;color:#141414!important}
.mc-content .mc-sv:hover .mc-ic{background:#141414!important;color:#FFC000!important}
.mc-content .mc-btn{transition:transform .2s,box-shadow .2s}
.mc-content .mc-btn:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(255,192,0,.45)}
.mc-content .mc-btn span{display:inline-block;transition:transform .2s}
.mc-content .mc-btn:hover span{transform:translateX(6px)}
.mc-content .mc-zm{transition:transform .4s}
.mc-content .mc-zm:hover{transform:scale(1.08) rotate(-3deg)}
@media(prefers-reduced-motion:reduce){.mc-content *{animation:none!important;transition:none!important}}
.mc-content .mc-fk{position:relative}
.mc-content .mc-fk::before,.mc-content .mc-fk::after{content:"";position:absolute;width:44px;height:44px;border:5px solid #FFC000;pointer-events:none}
.mc-content .mc-fk::before{top:-14px;left:-14px;border-right:0;border-bottom:0;border-radius:14px 0 0 0}
.mc-content .mc-fk::after{bottom:-14px;right:-14px;border-left:0;border-top:0;border-radius:0 0 14px 0}
@keyframes mc-dr{from{stroke-dashoffset:420}to{stroke-dashoffset:0}}
.mc-content .mc-dr{stroke-dasharray:420;animation:mc-dr 2.6s ease both}
.mc-content .mc-hl{background:linear-gradient(transparent 58%,#FFC000 58%);padding:0 4px}
.mc-content button{font-family:inherit}
.mc-content b{font-weight:400}
.mc-content input[type=range]{width:100%;accent-color:#FFC000;height:28px}
.mc-content .mc-fq:hover{background:#fff}
.mc-content .mc-fl2:hover{transform:translateY(-4px)}
.mc-content h1,.mc-content h2,.mc-content h3,.mc-content .mc-dp{font-family:'Barlow',Arial,sans-serif;font-weight:400;text-transform:none;letter-spacing:0}
@font-face{font-family:'Barlow Maintenance Reference';font-style:normal;font-weight:300;font-display:swap;src:url('../../fonts/barlow-300-latin.woff2') format('woff2')}
@font-face{font-family:'Barlow Maintenance Reference';font-style:normal;font-weight:400;font-display:swap;src:url('../../fonts/barlow-400-latin.woff2') format('woff2')}
body.mt-body,.mt-page{background:#F6F6F2}
.mc-content{font-family:'Barlow Maintenance Reference',Barlow,Arial,sans-serif;font-size:16px;font-weight:300;line-height:1.5;color:#141414;background:#F6F6F2;overflow:clip}
.mc-content *{box-sizing:border-box;min-width:0}
.mc-content :is(h1,h2,h3){font-family:'Barlow Maintenance Reference',Barlow,Arial,sans-serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;color:inherit;text-wrap:initial}
.mc-content p{font-size:inherit;line-height:1.55;color:inherit}
.mc-content a{text-decoration:none}
.mc-content svg{display:block;flex:none}
.mc-content ::selection{background:#FFC000;color:#141414}
.mc-content :is(a,button,summary):focus-visible{outline:3px solid #846100;outline-offset:5px}
.mc-content [hidden]{display:none!important}
.mc-content .mc-wrap{width:100%;max-width:1280px;margin:0 auto}
.mc-content .mc-region-0{padding:165px 40px 80px!important;max-width:1280px}
.mc-content .mc-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:56px!important;padding:0!important;align-items:center}
.mc-content .mc-btn{font-size:17px;line-height:1.4}
.mc-content .mc-btn>span{display:inline-flex;vertical-align:middle;margin-left:8px}
.mc-content .mc-hl{box-decoration-break:clone;-webkit-box-decoration-break:clone}
.mc-content .mc-up{animation:none;opacity:1;transform:none}
.mc-content .mc-support-switch{display:flex;gap:6px;padding:6px;background:#dddcd4;border-radius:99px;width:fit-content;margin-bottom:24px}
.mc-content .mc-support-switch button{border:0;border-radius:99px;padding:15px 25px;font:400 17px 'Barlow Maintenance Reference',sans-serif;color:#141414;background:transparent;cursor:pointer;transition:background .2s,color .2s}
.mc-content .mc-support-switch button[aria-selected=true]{background:#141414;color:#fff}
.mc-content .mc-support-switch button:hover{background:#FFC000;color:#141414}
.mc-content .mc-support-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.mc-content.mc-tabs-ready .mc-support-panels{grid-template-columns:1fr}
.mc-content.mc-tabs-ready .mc-support-panel>div:nth-child(3){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px}
.mc-content.mc-tabs-ready .mc-support-panel>p{min-height:0!important}
.mc-content .mc-support-panel:hover,.mc-content .mc-package:hover{transform:none}
.mc-content .mc-component>div:last-child{overflow-wrap:normal}
.mc-content .mc-component{height:auto!important;min-height:116px}
.mc-content .mc-package{font-variant-numeric:tabular-nums}
.mc-content .mc-package .mc-btn{display:flex!important;align-items:center;justify-content:center;flex-wrap:nowrap;gap:8px;font-size:16px;line-height:1.25;white-space:nowrap;padding:16px 8px!important;min-height:52px}
.mc-content .mc-package .mc-btn>span{flex:none;margin-left:0}
.mc-content .mc-package .mc-btn svg{width:16px;height:16px}
.mc-content .mc-package li>span:last-child{overflow-wrap:normal;hyphens:auto}
.mc-content .mc-package-notes{margin-top:26px;display:grid;gap:10px}
.mc-content .mc-package-note{font-size:14px;line-height:1.6;color:#57574f;max-width:none}
.mc-content details{border:0}
.mc-content summary::after{content:none!important}
.mc-content .mc-business-scope{border-bottom:0;border-top:1px solid #d9d9d0}
.mc-content .mc-business-scope summary{font-size:16px;font-weight:400;padding:13px 0;gap:12px}
.mc-content .mc-business-scope ul{padding:0 0 14px 18px;margin:0;font-size:15px;line-height:1.5}
.mc-content .mc-business-scope li{margin-bottom:7px}
.mc-content .mc-pl{display:inline-flex;flex:none}
.mc-content .mc-faq-item{border:1px solid #e2e2dc}
.mc-content .mc-faq-item>p{font-size:18px;line-height:1.65;color:#41413b}
.mc-content .mc-trust{gap:40px!important}
.mc-content .mc-trust img{height:92px;width:auto;max-width:23%;object-fit:contain}
.mc-content .mc-project-track{gap:24px!important;animation-duration:90s}
.mc-content .mc-project-card{flex:none;width:300px;overflow:hidden;border-radius:16px;background:#fff}
.mc-content .mc-project-card img{display:block;width:100%;height:220px;object-fit:cover;object-position:top center}
.mc-content .mc-project-card>span{display:block;white-space:normal;font-size:21px;padding:15px 20px}
.mc-content .mc-project-links{max-width:1200px;margin:30px auto 0;padding:0 40px;white-space:normal;font-size:16px;line-height:1.8}
.mc-content .mc-project-links a{text-decoration:underline;text-underline-offset:4px}
.mc-content .mc-project-marquee:focus-within .mc-mq,.mc-content .mc-project-marquee:hover .mc-mq{animation-play-state:paused!important}
.mc-content .mc-status-cycle{height:110px!important}
.mc-content:not(.mc-motion-ready) :is(.mc-s1,.mc-s2){opacity:0!important;animation:none!important;pointer-events:none}
.mc-content:not(.mc-motion-ready) .mc-s3{opacity:1!important;transform:none!important;animation:none!important}
.mc-content:not(.mc-motion-ready) :is(.mc-ok2,.mc-up){opacity:1!important;transform:none!important;animation:none!important}
.mc-content:not(.mc-motion-ready) .mc-mq{animation:none!important}
@media(max-width:1100px){.mc-content .mc-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mc-content .mc-hero-grid{gap:28px!important}.mc-content h1{font-size:48px!important}.mc-content .mc-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){.mc-content .mc-risk-row>div:not(:first-child)::before{content:attr(data-column-label);display:block;font-size:14px;margin-bottom:8px;color:#54544c}.mc-content .mc-risk-head{display:none}.mc-content .mc-risk-row>div{border-left:0!important;border-top:1px solid #e2e2dc}.mc-content .mc-risk-row>div:first-child{border-top:0}.mc-content .mc-grid-5{grid-template-columns:1fr!important}}
@media(max-width:760px){
 .mc-content .mc-wrap{padding:60px 22px!important}
 .mc-content .mc-region-0{padding:145px 22px 65px!important}
 .mc-content .mc-hero-grid{grid-template-columns:1fr!important;gap:40px!important}
 .mc-content h1{font-size:42px!important;line-height:1.12!important}
 .mc-content h2{font-size:30px!important;line-height:1.2!important}
 .mc-content .mc-hero-grid>div:last-child{padding:14px!important}
 .mc-content .mc-status-example{padding:22px!important}
 .mc-content .mc-grid-3,.mc-content .mc-grid-4{grid-template-columns:1fr!important}
 .mc-content .mc-support-panels{grid-template-columns:1fr}
 .mc-content .mc-support-panel{padding:26px 24px!important}
 .mc-content.mc-tabs-ready .mc-support-panel>div:nth-child(3){grid-template-columns:1fr}
 .mc-content .mc-support-panel>div:nth-child(3)>div{grid-template-columns:1fr!important;gap:7px!important;min-height:0!important}
 .mc-content .mc-support-switch{width:100%}
 .mc-content .mc-support-switch button{flex:1;padding:13px 10px;font-size:16px}
 .mc-content .mc-package{padding:30px 26px!important}
 .mc-content .mc-component{padding:18px 20px!important}
 .mc-content .mc-risk-row>div{padding:22px!important}
 .mc-content .mc-region-2 .mc-pr+div{flex-wrap:wrap}
 .mc-content .mc-report-example{padding:22px!important}
 .mc-content .mc-faq-item summary{padding:18px 20px!important;font-size:18px!important}
 .mc-content .mc-faq-item>p{padding:0 20px 24px!important;font-size:17px}
 .mc-content .mc-trust{gap:26px!important;padding:45px 22px!important}
 .mc-content .mc-trust img{height:74px;max-width:42%}
 .mc-content .mc-project-links{padding:0 22px}
 .mc-content .mc-project-card{width:280px}
}
@media(prefers-reduced-motion:reduce){.mc-content :is(.mc-s1,.mc-s2){opacity:0!important;pointer-events:none}.mc-content .mc-s3,.mc-content .mc-ok2{opacity:1!important;transform:none!important}.mc-content .mc-mq{transform:none!important}.mc-content .mc-project-marquee{overflow-x:auto!important}}
