:root{--mcblog-primary:#314369;--mcblog-accent:#34798F;--mcblog-secondary:#91BED3;--mcblog-muted:#D5F2ED;--mcblog-body:#3f4a63;--mcblog-soft:rgba(51, 51, 51, .60);--mcblog-line:#80808029;--mcblog-bg-soft:#f6f8fb;--mcblog-radius:15px;--mcblog-shadow:0 0 10px 0 rgba(0, 0, 0, .10);}
.mc-blog-hero-band{padding-block:48px 40px;}
.mc-blog-eyebrow, .mc-blog-eyebrow .el-element{margin:0;color:var(--mcblog-accent);font-size:20px;font-weight:600;line-height:32.5px;}
.mc-blog-title, .mc-archive-title, h1.mc-blog-title, h1.mc-archive-title, .uk-heading-large.mc-blog-title, .uk-heading-large.mc-archive-title{margin:0;color:var(--mcblog-primary);font-size:40px;font-weight:700;line-height:46.5px;letter-spacing:-.01em;text-wrap:balance;}
.mc-blog-meta, .mc-blog-meta p{margin:0;color:var(--mcblog-soft);font-size:14px;font-weight:600;line-height:1.6;}
.mc-blog-meta a{color:var(--mcblog-soft);text-decoration:none;}
.mc-blog-meta a:hover{color:var(--mcblog-accent);text-decoration:underline;}
.mcb-blog-hero{display:block;}
.mcb-blog-hero img{display:block;width:100%;height:auto;border-radius:var(--mcblog-radius);background:var(--mcblog-bg-soft);}
.mc-blog-content, .mc-blog-content .el-element{color:var(--mcblog-body);font-size:18px;font-weight:300;line-height:156%;}
.mc-blog-content > * + *{margin-top:1.1em;}
.mc-blog-content p{margin:0;padding:8px 0;}
.mc-blog-content h2{margin:0;padding-top:22px;color:var(--mcblog-primary);font-size:40px;font-weight:700;line-height:46.5px;scroll-margin-top:90px;}
.mc-blog-content h3{margin:0;padding-top:14px;color:var(--mcblog-primary);font-size:30px;font-weight:700;line-height:46.5px;scroll-margin-top:90px;}
.mc-blog-content h4{color:var(--mcblog-primary);font-weight:700;line-height:46.5px;}
.mc-blog-content strong{font-weight:600;}
.mc-blog-content a:not(.uk-button){color:var(--mcblog-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;}
.mc-blog-content a:not(.uk-button):hover{color:var(--mcblog-primary);}
.mc-blog-content ul, .mc-blog-content ol{padding-top:10px;padding-bottom:10px;padding-left:1.35rem;}
.mc-blog-content li + li{margin-top:.4rem;}
.mc-blog-content ul > li::marker{color:var(--mcblog-secondary);}
.mc-blog-content ol > li::marker{color:var(--mcblog-accent);font-weight:600;}
.mc-blog-content blockquote{margin:1.5rem 0;padding:.9rem 1.15rem;border-left:4px solid var(--mcblog-secondary);border-radius:0 10px 10px 0;background:var(--mcblog-muted);color:var(--mcblog-primary);font-style:normal;}
.mc-blog-content blockquote p{margin:0;padding:0;}
.mc-blog-content table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:16px;}
.mc-blog-content th, .mc-blog-content td{padding:.6rem .7rem;border-bottom:1px solid #e3e8ef;text-align:left;}
.mc-blog-content th{background:var(--mcblog-bg-soft);color:var(--mcblog-primary);font-weight:600;}
.mc-blog-content img, .mc-blog-content .wp-caption img{max-width:100%;width:100%;height:auto;border-radius:10px;}
.mc-blog-content .wp-caption{max-width:100%;}
.mc-blog-content .mc-page{width:100%;}
.mc-blog-content .mc-page .mc-container{box-sizing:border-box;width:100%;max-width:100%;}
.mcb-band{margin:34px 0;border-radius:var(--mcblog-radius);overflow:hidden;}
.mcb-band .mc-band__inner{align-items:center;}
.mcb-band .mc-band__media{display:flex;align-items:center;justify-content:center;}
.mcb-band__photo{display:block;width:100%;height:100%;object-fit:cover;}
.mcb-band__media--cutout{aspect-ratio:auto;overflow:visible;border-radius:0;background:transparent;}
.mcb-band .eyebrow{margin-bottom:8px;color:var(--mcblog-accent);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}
.mcb-band h2{margin:0 0 10px;padding-top:0;font-size:28px;line-height:1.25;}
.mcb-band__body, .mcb-band__body p{color:var(--mcblog-body);font-size:17px;font-weight:300;line-height:156%;}
.mcb-band__body > * + *{margin-top:.9em;}
.mcb-band__body ul, .mcb-band__body ol{padding-left:1.2rem;}
@media(max-width:767px){
.mcb-band{margin:26px 0;border-radius:0;}
.mcb-band .mc-band__inner{gap:18px;}
.mcb-band h2{font-size:22px;}
.mcb-band__photo{border-radius:0;}
} .mcb-widget{margin:32px 0;}
.mcb-widget .mc-band{background:transparent;}
.mcb-widget__title{margin:0 0 14px;color:var(--mcblog-primary);font-size:24px;font-weight:700;line-height:1.3;}
.mcb-widget table, .mc-models table{display:table !important;width:100% !important;overflow:visible !important;table-layout:auto;}
.mcb-widget .mc-ctable__table{width:100%;}
.mcb-more{position:relative;}
.mcb-more__inner{position:relative;max-height:260px;overflow:hidden;}
.mcb-more__inner::after{content:"";position:absolute;inset-inline:0;bottom:0;height:120px;background:linear-gradient(180deg, rgba(255,255,255,0) 0%, #fff 88%);pointer-events:none;}
.mcb-more.is-open .mcb-more__inner{max-height:none;}
.mcb-more.is-open .mcb-more__inner::after{display:none;}
.mcb-more__btn{display:inline-flex;align-items:center;gap:.45rem;margin-top:12px;padding:0 20px;height:40px;border:1px solid var(--mcblog-accent);border-radius:8px;background:#fff;color:var(--mcblog-accent);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease, color .15s ease;}
.mcb-more__btn::after{content:"▾";font-size:12px;}
.mcb-more.is-open .mcb-more__btn::after{content:"▴";}
.mcb-more__btn:hover{background:var(--mcblog-accent);color:#fff;}
.no-js .mcb-more__inner{max-height:none;}
.no-js .mcb-more__inner::after, .no-js .mcb-more__btn{display:none;}
@media print {
.mcb-more__inner{max-height:none !important;}
.mcb-more__inner::after, .mcb-more__btn{display:none !important;}
} .mcb-faq{margin-top:16px;}
.mcb-faq .uk-accordion{margin:0;}
.mcb-faq__item{margin:0 0 10px !important;border:1px solid var(--mcblog-line);border-radius:var(--mcblog-radius);background:#F6F8F9;overflow:hidden;transition:background .18s ease, box-shadow .18s ease;}
.mcb-faq__item:last-child{margin-bottom:0 !important;}
.mcb-faq__item.uk-open, .mcb-faq__item:hover{background:#fff;box-shadow:var(--mcblog-shadow);}
.mcb-faq__h{margin:0;}
.mcb-faq__q{display:block;padding:16px 48px 16px 20px;position:relative;color:var(--mcblog-primary) !important;font-size:18px;font-weight:600;line-height:1.4;text-decoration:none !important;text-transform:none;}
.mcb-faq__q::after{content:"+";position:absolute;top:50%;right:18px;transform:translateY(-50%);color:var(--mcblog-accent);font-size:22px;font-weight:400;line-height:1;}
.uk-open > .mcb-faq__q::after{content:"–";}
.mcb-faq__a{margin:0;padding:0 20px 18px;}
.mcb-faq__a p{margin:0;padding:0;color:var(--mcblog-body);font-size:16px;font-weight:300;line-height:156%;}
.mcb-faq__a p + p{margin-top:.8rem;}
.mcb-cta, .mc-blog-content a.mcb-cta{box-sizing:border-box;display:inline-flex;max-width:100%;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;border-radius:10px;background:var(--mcblog-primary);color:#fff;border:1px solid var(--mcblog-primary);font-family:inherit;font-size:16px;font-weight:600;line-height:1;text-decoration:none !important;transition:transform .15s ease, box-shadow .15s ease, filter .15s ease;}
.mcb-cta:hover, .mc-blog-content a.mcb-cta:hover{transform:translateY(-2px);filter:brightness(.97);box-shadow:0 10px 22px -12px rgba(28, 40, 64, .6);}
.mcb-cta--primary, .mc-blog-content a.mcb-cta--primary{background:var(--mcblog-primary);color:#fff;}
.mcb-widget__cta{margin-top:18px;text-align:center;}
.mcb-notice{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;padding:18px 20px;border:1px solid var(--mcblog-line);border-left:4px solid var(--mcblog-accent);border-radius:var(--mcblog-radius);background:var(--mcblog-muted);}
.mcb-notice__text{flex:1 1 320px;margin:0 !important;padding:0 !important;color:var(--mcblog-primary);font-size:16px;font-weight:400;line-height:1.55;}
.mcb-notice .mcb-cta{flex:0 0 auto;}
@media(max-width:639px){ .mcb-notice{flex-direction:column;align-items:stretch;}
.mcb-notice__text{flex:1 1 auto;}
.mcb-notice .mcb-cta, .mcb-widget__cta .mcb-cta{width:100%;}
}
@media(max-width:767px){
.mcb-notice{padding:16px;gap:12px;}
.mcb-notice__text{font-size:15px;}
.mcb-cta, .mc-blog-content a.mcb-cta{padding:12px 16px;font-size:15px;}
} .mcb-blog-references{margin-top:2.5rem;border:1px solid var(--mcblog-line);border-radius:var(--mcblog-radius);background:#fff;box-shadow:var(--mcblog-shadow);scroll-margin-top:90px;}
.mcb-blog-references .uk-accordion, .mcb-blog-references .uk-accordion > li{margin:0;}
.mcb-blog-references__toggle{display:flex;align-items:baseline;gap:.6rem;padding:18px 20px;color:var(--mcblog-primary) !important;font-size:20px;font-weight:700;line-height:110%;text-decoration:none !important;}
.mcb-blog-references__count{margin-left:.6rem;color:var(--mcblog-accent);font-size:16px;font-weight:600;white-space:nowrap;}
.mcb-blog-references .uk-accordion-content{margin:0;padding:0 20px 18px;}
.mcb-blog-reference-list{margin:0;padding-left:1.3rem;color:var(--mcblog-body);font-size:16px;font-weight:300;line-height:139%;}
.mcb-blog-reference + .mcb-blog-reference{margin-top:.85rem;}
.mcb-blog-reference{scroll-margin-top:90px;}
.mcb-blog-reference:target{background:var(--mcblog-muted);border-radius:8px;box-shadow:0 0 0 6px var(--mcblog-muted);}
.mcb-blog-reference__title{display:block;}
.mcb-blog-reference__link{color:var(--mcblog-accent);font-weight:600;text-decoration:underline;text-underline-offset:2px;}
.mcb-blog-reference__host, .mcb-blog-reference__note{display:block;margin-top:.15rem;color:var(--mcblog-soft);font-size:14px;font-weight:600;}
.mcb-blog-reference__host::before{content:"↗ ";}
.mc-blog-breadcrumbs, .mc-blog-breadcrumbs .uk-breadcrumb > * > *{color:var(--mcblog-soft);font-size:14px;font-weight:600;}
.mc-blog-breadcrumbs .uk-breadcrumb > * > a:hover{color:var(--mcblog-accent);}
.mc-blog-pagination .uk-pagination > * > a,
.mc-blog-pagination a{color:var(--mcblog-primary);font-size:14px;font-weight:600;}
.mc-blog-pagination a:hover{color:var(--mcblog-accent);}
.mc-archive-grid .el-item{position:relative;box-sizing:border-box;padding:20px !important;border:1px solid var(--mcblog-line);border-radius:var(--mcblog-radius);background:#F6F8F9 !important;transition:background .18s ease, box-shadow .18s ease;}
.mc-archive-grid .el-item:hover{background:#fff !important;box-shadow:var(--mcblog-shadow);}
.mc-archive-grid .el-title, .mc-archive-grid .el-title a{color:var(--mcblog-primary);font-size:20px;font-weight:700;line-height:110%;text-decoration:none;}
.mc-archive-grid .el-title a:hover{color:var(--mcblog-accent);}
.mc-archive-grid .el-meta{margin-top:10px;color:var(--mcblog-accent) !important;font-size:16px;font-weight:600;line-height:110%;}
.mc-archive-grid .el-content, .mc-archive-grid .el-content p{margin:0;color:var(--mcblog-body);font-size:16px;font-weight:300;line-height:139%;}
.mc-archive-grid .el-content{margin-top:10px;}
.mc-archive-grid .el-link.uk-button{margin-top:16px;padding:0 0 0 54px;border-radius:8px;font-size:14px;font-weight:600;line-height:40px;text-transform:none;}
.mc-archive-grid .el-link.uk-button-text::after{left:0;right:auto;width:40px;transition:width .2s ease;}
.mc-archive-grid .el-link.uk-button-text:hover::after, .mc-archive-grid .el-link.uk-button-text:focus-visible::after{right:auto;width:48px;}
.mc-archive-grid .uk-dotnav > * > *{height:10px !important;}
.mc-archive-grid .uk-dotnav > .uk-active > *{background-color:var(--mcblog-primary);}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.mc-blog-title, .mc-archive-title, h1.mc-blog-title, h1.mc-archive-title, .uk-heading-large.mc-blog-title, .uk-heading-large.mc-archive-title, .mc-blog-content h2{font-size:30px;}
.mc-blog-content h3{font-size:22px;}
}
@media screen and (max-width:767px){
.mc-blog-eyebrow{display:none;}
.mc-blog-hero-band{padding-block:32px 26px;}
.mc-blog-title, .mc-archive-title, h1.mc-blog-title, h1.mc-archive-title, .uk-heading-large.mc-blog-title, .uk-heading-large.mc-archive-title, .mc-blog-content h2{font-size:25px;line-height:1.3;}
.mc-blog-content h3{font-size:22px;line-height:1.35;}
.mc-blog-content, .mc-blog-content .el-element{font-size:17px;}
.mcb-blog-hero img{border-radius:0;}
.mc-blog-content img{border-radius:0;}
.mcb-blog-references__toggle{padding:16px;font-size:18px;}
.mcb-blog-references .uk-accordion-content{padding:0 16px 16px;}
.mc-archive-grid .el-item{padding:16px !important;}
.mc-archive-grid .el-title, .mc-archive-grid .el-title a{font-size:18px;}
}
@media (prefers-reduced-motion: reduce) {
.mc-archive-grid .el-item{transition:none;}
.mc-archive-grid .el-item:hover{transform:none;}
} .mcb-blog-references,
.mcb-blog-references *{white-space:normal;}
.mcb-blog-reference__link, .mcb-blog-reference__host, .mcb-blog-reference__note{overflow-wrap:anywhere;word-break:break-word;}
.mcb-blog-references .uk-accordion-content{overflow-x:clip;}
.mcb-blog-hero img{object-fit:cover;height:auto;}
@media(min-width:1024px){
.mcb-blog-hero img{aspect-ratio:2.4 / 1;object-position:50% 30%;}
} @media(min-width:768px) and (max-width:1023px){
.mcb-blog-hero img{aspect-ratio:2 / 1;object-position:50% 28%;}
} @media(max-width:767px){
.mcb-blog-hero img{aspect-ratio:4 / 3;object-position:50% 18%;}
}  .mcb-faq ul.uk-accordion{padding-left:0;margin-left:0;list-style:none;}
.mcb-faq .mcb-faq__item{display:block;list-style:none;margin-left:0;}
@media(max-width:767px){
.mc-video-band .mc-container{padding-top:24px;padding-bottom:20px;}
.mc-video-band .mc-video-head{margin-bottom:20px;}
} .mcb-band--anatomy{overflow:visible;}
.mcb-band--anatomy .mc-band__inner{align-items:start;}
.mcb-band--anatomy .mc-band__media{overflow:visible;aspect-ratio:auto;height:auto;min-height:0;align-self:start;}
.mcb-band--anatomy .mc-anatomy{width:100%;}
.mcb-band--anatomy .mc-anatomy__stage{height:auto;}
.mcb-endsection{margin-top:28px;}
.mcb-endsection .mc-container{padding-left:0;padding-right:0;}
@media(max-width:767px){
.mcb-endsection { margin-top: 20px; }
}