:root{--mknav-bar:#004f83;--mknav-bar-deep:#002e4c;--mknav-accent:#fc7703;--mknav-accent2:#b0d4eb;--mknav-eyebrow:#004f83}#mk-nav{left:0;position:fixed;right:0;top:0;transition:background-color .25s ease;z-index:10000}#mk-drawer,#mk-drawer *,#mk-nav,#mk-nav *,.mk-panel,.mk-panel *{font-family:proxima-nova,PT Sans,Arial,sans-serif}#mk-nav .mk-item,.mk-panel .mk-col-head,.mk-panel .mk-feature-title,.mk-panel .mk-poster-head{font-family:Decimal,Inter Tight,Georgia,Arial,sans-serif}.mk-utility{align-items:center;background:#1a1a1a;color:#ccc;display:flex;font-size:13px;justify-content:space-between;letter-spacing:.3px;padding:10px 24px}.mk-utility a{border:1px solid hsla(0,0%,100%,.4);border-radius:3px;color:#fff;display:inline-block;font-size:13px;font-weight:600;padding:6px 18px}.mk-utility a:hover{border-color:#fff}.mk-bar{align-items:center;background:var(--mknav-bar);display:flex;gap:28px;min-height:130px;padding:0 24px;transition:min-height .25s ease,background-color .25s ease}
/* !important is load-bearing, not decoration. Both CLEAN child themes ship a global
   img{height:auto!important} rule, which out-ranks any plain height here no matter how
   specific the selector, so the logo rendered at its intrinsic pixel height (MOT 99px,
   MM 109px) and never shrank on scroll. The SWC nav has carried !important on its logo
   from the start, which is the only reason that brand behaved. See nav-rollout.md. */.mk-logo img{display:block;height:84px!important;max-width:none!important;width:auto!important}.mk-links-wrap{align-items:center;display:flex;gap:26px;margin-left:auto}.mk-item,.mk-item:active,.mk-item:hover,.mk-item:link,.mk-item:visited{align-items:center;background:none;border:0;color:#fff;cursor:pointer;display:flex;font-size:17px;font-weight:500;gap:6px;padding:6px 0;white-space:nowrap}.mk-item.mk-open,.mk-item:hover{color:#fff;opacity:.82}.mk-caret{font-size:9px;opacity:.85;transform:translateY(1px)}.mk-extras{align-items:center;display:flex;gap:12px}.mk-btn{border-radius:30px;display:inline-block;font-size:15px;font-weight:700;padding:11px 26px;white-space:nowrap}.mk-btn-primary{background:var(--mknav-accent);color:#fff}.mk-btn-secondary{background:var(--mknav-accent2);color:#0d1b26}.mk-search{background:none;border:0;cursor:pointer;display:flex;padding:6px}.mk-search svg{height:22px;width:22px}.mk-panel{background:#fff;border-top:3px solid var(--mknav-bar);box-shadow:0 8px 32px rgba(0,0,0,.15);display:none;left:0;position:fixed;right:0;z-index:9999}.mk-panel.mk-panel-open{display:block}.mk-panel-inner{margin:0 auto;max-width:1400px;padding:34px 40px 40px}.mk-grid{display:grid;gap:34px}.mk-col-head{color:var(--mknav-bar);font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}.mk-links{list-style:none;margin:0;padding:0}.mk-links li{margin-bottom:10px}.mk-links a{color:#222;font-size:15px;line-height:1.35}.mk-links a:hover{color:var(--mknav-bar);text-decoration:underline}.mk-links a.mk-primary{color:var(--mknav-bar);font-weight:700}.mk-feature{background:#f6f7f8;border-radius:6px;padding-bottom:16px}.mk-feature,.mk-feature-img{display:block;overflow:hidden}.mk-feature-img{height:132px}.mk-feature-img img{display:block;height:132px;object-fit:cover;width:100%}.mk-feature-eyebrow{color:var(--mknav-accent);display:block;font-size:11px;font-weight:700;letter-spacing:.12em;margin:14px 16px 4px;text-transform:uppercase}.mk-feature-title{display:block;font-size:18px;font-weight:700;margin:0 16px 6px}.mk-feature-body{color:#555;display:block;font-size:14px;line-height:1.4;margin:0 16px}.mk-poster-row{display:grid;gap:14px;grid-template-columns:repeat(8,1fr);margin-bottom:30px}.mk-poster-head{margin:0 0 12px}.mk-events{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:28px}.mk-event{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.1);border-left:3px solid var(--mknav-bar);border-radius:3px;display:block;padding:14px 16px;transition:background .15s,border-color .15s}.mk-event:hover{background:rgba(0,0,0,.05)}.mk-event-when{color:var(--mknav-bar);display:block;font-size:13px;font-weight:700;letter-spacing:.01em;margin-bottom:8px}.mk-event-when em{font-style:normal;font-weight:600;margin-left:7px;opacity:.72}.mk-event-eyebrow{display:block;font-size:10.5px;font-weight:700;letter-spacing:.11em;margin-bottom:3px;opacity:.55;text-transform:uppercase}.mk-event-title{display:block;font-size:15.5px;font-weight:650;line-height:1.3}.mk-event-title span{font-weight:500;opacity:.7}@media(max-width:1100px){.mk-events{grid-template-columns:repeat(2,1fr)}}.mk-poster-img{border-radius:4px;box-shadow:0 3px 12px rgba(0,0,0,.18);display:block;overflow:hidden}.mk-poster img{aspect-ratio:var(--mk-poster-ar,533/667);display:block;object-fit:cover;transition:transform .2s;width:100%}.mk-poster:hover img{transform:scale(1.04)}.mk-poster-t{display:block;font-size:12.5px;font-weight:600;line-height:1.3;margin-top:8px}.mk-poster:hover .mk-poster-t{color:var(--mknav-bar)}.mk-search-panel{background:#fff;border-radius:4px;box-shadow:0 6px 24px rgba(0,0,0,.22);display:none;padding:10px;position:absolute;right:0;top:calc(100% + 10px);z-index:10001}.mk-search-panel.open{display:block}.mk-search-panel input{border:1px solid #ccc;font-size:14px;padding:8px 10px;width:220px}.mk-search-panel button{background:var(--mknav-bar);border:0;color:#fff;cursor:pointer;padding:8px 14px}.mk-search-wrap{align-items:center;display:flex;position:relative}#mk-nav.mk-sticky .mk-bar{min-height:72px}#mk-nav.mk-sticky .mk-logo img{height:52px!important}#mk-nav.mk-sticky .mk-utility,.mk-burger{display:none}.mk-burger{background:none;border:0;cursor:pointer;flex-direction:column;gap:5px;padding:8px}.mk-burger span{background:#fff;display:block;height:2px;width:26px}#mk-drawer{background:var(--mknav-bar);inset:0;overflow-y:auto;padding:88px 24px 40px;position:fixed;transform:translateX(-100%);transition:transform .3s ease;z-index:9998}#mk-drawer.open{transform:translateX(0)}#mk-drawer .mk-d-group{border-bottom:1px solid hsla(0,0%,100%,.18)}#mk-drawer .mk-d-head{color:#fff;cursor:pointer;display:flex;font-size:17px;font-weight:600;justify-content:space-between;padding:16px 0}#mk-drawer .mk-d-body{display:none;padding-bottom:12px}#mk-drawer .mk-d-group.open .mk-d-body{display:block}#mk-drawer .mk-d-body a{color:hsla(0,0%,100%,.86);display:block;font-size:15px;padding:9px 0 9px 12px}#mk-drawer .mk-d-sub{color:#fff;font-size:11px;letter-spacing:.12em;opacity:.6;padding:10px 0 2px 12px;text-transform:uppercase}@media(max-width:1100px){.mk-extras .mk-btn,.mk-links-wrap,.mk-search-wrap{display:none}.mk-burger{display:flex}.mk-bar{gap:12px;min-height:64px}#mk-nav.mk-sticky .mk-logo img,.mk-logo img{height:44px!important}#mk-nav.mk-sticky .mk-bar{min-height:64px}.mk-utility{font-size:11px;padding:8px 14px}.mk-utility span{display:none}.mk-utility a{font-size:11px;padding:4px 12px}.mk-extras,.mk-utility a{margin-left:auto}}#mk-drawer *,#mk-nav *,.mk-panel *{box-sizing:border-box}#mk-drawer a,#mk-drawer a:link,#mk-drawer a:visited,#mk-nav a,#mk-nav a:focus,#mk-nav a:hover,#mk-nav a:link,#mk-nav a:visited,.mk-panel a,.mk-panel a:link,.mk-panel a:visited{text-decoration:none}.mk-panel a,.mk-panel a:link,.mk-panel a:visited{color:#222}.mk-links a:focus,.mk-links a:hover{color:var(--mknav-bar);text-decoration:underline}.mk-links a.mk-primary,.mk-links a.mk-primary:link,.mk-links a.mk-primary:visited,.mk-poster:focus .mk-poster-t,.mk-poster:hover .mk-poster-t{color:var(--mknav-bar)}.mk-btn-primary,.mk-btn-primary:focus,.mk-btn-primary:hover,.mk-btn-primary:link,.mk-btn-primary:visited{background:var(--mknav-accent);color:#fff}.mk-btn-secondary,.mk-btn-secondary:focus,.mk-btn-secondary:hover,.mk-btn-secondary:link,.mk-btn-secondary:visited{background:var(--mknav-accent2);color:#0d1b26}#mk-drawer .mk-d-body a,#mk-drawer .mk-d-body a:link,#mk-drawer .mk-d-body a:visited{color:hsla(0,0%,100%,.86)}#mk-drawer .mk-d-head a,#mk-drawer .mk-d-head a:link,#mk-drawer .mk-d-head a:visited,.mk-utility a,.mk-utility a:link,.mk-utility a:visited{color:#fff}.mk-wave-v3 .c-wave-con-btm{height:130px}.mk-wave-v3 .c-wave-con-btm .c-wave-module{background-color:var(--mk-wave-fill,#fff);display:block;height:100%;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1442 535'%3E%3Cpath fill='%23fff' d='M0 200c215 85 534 60 734 20 202-35 446-125 708-5v320H0Z'/%3E%3C/svg%3E") no-repeat top left /100% 100%;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1442 535'%3E%3Cpath fill='%23fff' d='M0 200c215 85 534 60 734 20 202-35 446-125 708-5v320H0Z'/%3E%3C/svg%3E") no-repeat top left /100% 100%}.mk-wave-v3 .c-wave-con-btm .c-wave-module svg{display:none!important}@media (max-width:767px){.mk-wave-v3 .c-wave-con-btm{height:80px}}.c-col.c-2 .c-content-con h3{cursor:pointer;margin-bottom:8px;padding-right:2rem;position:relative;user-select:none}.c-col.c-2 .c-content-con h3:after{content:"+";font-size:1.4em;font-weight:300;line-height:1;position:absolute;right:0;top:50%;transform:translateY(-50%)}.c-col.c-2 .c-content-con h3[aria-expanded=true]:after{content:"\2212"}.c-col.c-2 .c-content-con .hs-menu-wrapper{max-height:0;overflow:hidden;transition:max-height .3s ease}.c-col.c-2 .c-content-con .hs-menu-wrapper.ke-open{max-height:600px}#ke-bottom-wrapper{border-top:1px solid hsla(0,0%,50%,.25);padding:28px 20px}#ke-bottom-wrapper .c-col.c-2{padding-left:0;width:100%}#ke-bottom-wrapper .c-col.c-2 .c-content-con{border-left:none;display:block!important;padding-left:0}#ke-bottom-wrapper .c-col.c-2 .c-content-con h3{color:var(--mknav-bar)!important;font-size:14px!important;font-weight:500!important;letter-spacing:1.12px!important;text-transform:uppercase!important}@media (min-width:768px){.c-col.c-2{display:flex;flex-direction:column;justify-content:flex-end}.c-col.c-2 .c-content-con,.c-col.c-2 .c-content-con h3{margin-top:0}}html.mknav-overlay #mk-nav .mk-bar,html.mknav-overlay #mk-nav .mk-utility{background:transparent;transition:background-color .25s ease}html.mknav-overlay #mk-nav:before{background:linear-gradient(180deg,rgba(3,26,42,.78),rgba(3,26,42,.35) 60%,rgba(3,26,42,0));content:"";inset:0;pointer-events:none;position:absolute;transition:opacity .25s ease;z-index:-1}html.mknav-overlay #mk-nav.mk-panel-open .mk-bar,html.mknav-overlay #mk-nav.mk-sticky .mk-bar{background:var(--mknav-bar)}html.mknav-overlay #mk-nav.mk-panel-open .mk-utility,html.mknav-overlay #mk-nav.mk-sticky .mk-utility{background:#1a1a1a}html.mknav-overlay #mk-nav.mk-panel-open:before,html.mknav-overlay #mk-nav.mk-sticky:before{opacity:0}