*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}ol,ul{list-style:none}ol,ul{margin:0;padding:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;line-height:1.5}a{text-decoration:none;color:inherit}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{border:0;margin:0;padding:0;background:0 0}button:hover{cursor:pointer}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}abbr[title]{text-decoration:none}button,input,label,select,textarea{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:0 0;font-size:16px}input:focus{outline:0}input,textarea,button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]{-webkit-appearance:textfield}::-webkit-search-decoration{display:none}button,input[type=button],input[type=reset],input[type=submit]{overflow:visible;width:auto}::-webkit-file-upload-button{padding:0;border:0;background:0 0}textarea{vertical-align:top;overflow:auto}select[multiple]{vertical-align:top}textarea{border-radius:0}textarea:focus-visible,select:focus-visible{outline:none}@font-face{font-family:mmcbold;src:url(/fonts/mmc-bold-webfont.woff2) format("woff2"),url(/fonts/mmc-bold-webfont.woff) format("woff"),url(/fonts/mmc-bold-webfont.svg#mmcbold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:mmcregular;src:url(/fonts/mmc-regular-webfont.woff2) format("woff2"),url(/fonts/mmc-regular-webfont.woff) format("woff"),url(/fonts/mmc-regular-webfont.svg#mmcregular) format("svg");font-weight:400;font-style:normal}:root{--red: #ED0000;--redDark: #a30000;--redTint: rgb(237, 0, 0, .125);--redDarkTint: rgba(163, 0, 0, .65);--darkBackground: #161616;--dark: #272727;--darkGrey: #686D71;--darkGreyTint: rgba(104, 109, 113, .25);--midGrey: #BFC2C4;--greyRule: rgba(168, 171, 173, .25);--cardBorder: 1px solid rgba(168, 171, 173, .2);--lightGrey: #E3E5E6;--light: #f8f8f8;--lightBackground: #f0f0f0;--textDark: rgba(22, 22, 22, .85);--headingDark: rgba(22, 22, 22, 1);--textLight: rgba(255, 255, 255, .9);--headingLight: rgba(255, 255, 255, 1);--teal: #00f0d0;--orange: #FF6E03;--orangeTint: rgb(255, 110, 3, .2);--blue: #2aa0cb;--green: #2aa051;--greenTint: rgba(42, 160, 81, .2);--cardHighlight: radial-gradient(65% 50% at 50% 0%,rgb(255 255 255 / 9%) 20%,rgba(19,30,49,0) 100%);--body: "mmcregular", Arial, Helvetica, sans-serif !important;--bold: "mmcbold", Arial, Helvetica, sans-serif;--transition: all 375ms cubic-bezier(.58, .005, .425, 1.005);--typeBase: clamp(.95rem, .75rem + .5vw, 1.1rem);--typeSml: calc((var(--typeBase)) * .85);--typeMicro: calc((var(--typeBase)) * .7);--typeLrg: calc((var(--typeBase)) * 1.05);--typeGiant: calc((var(--typeBase)) * 2.5);--typeBold: "mmcbold", Arial, Helvetica, sans-serif;--gap: 1.35rem;--gapDouble: calc((var(--gap)) * 2);--gapHalf: calc((var(--gap)) * .65);--gapSml: calc((var(--gap)) * .35);--sectionPadding: clamp(2.95rem, 1.75rem + 2vw, 6.5rem) 0;--cardPadding: clamp(var(--gap), .8rem + 1.45vw, 2.75rem);--borderRadius: 5px;--borderRadiusSml: 2px;--shadowLarge: 0px 5px 29px -12px rgba(0,0,0,.25);--shadowLargeHover: 0px 7px 31px -12px rgba(0,0,0,.35);--shadowSml: 0px 6px 17px -13px rgba(0,0,0,.45);--shadowSmlHover: 0px 8px 19px -12px rgba(0,0,0,.55)}html[theme-mode=light]{--background: var(--lightBackground);--text: var(--textDark);--heading: var(--headingDark);--cardBackground: var(--light);--backgroundImage: url(/images/background-noise.png);--accent: var(--red);--gradient: var(--darkGreyTint)}html[theme-mode=dark]{--background: var(--darkBackground);--text: var(--textLight);--heading: var(--headingLight);--cardBackground: var(--dark);--accent: var(--red);--gradient: var(--redDarkTint);--shadowLarge: 0px 5px 29px -12px rgba(0,0,0,1);--shadowSml: 0px 5px 15px -12px rgba(0,0,0,1);--cardBorder: 1px solid rgba(168, 171, 173, .08);--backgroundImage: url(/images/background-noise-dark.png)}h1,h2,h3,h4,h5{line-height:1.25;font-family:mmcbold,Arial,Helvetica,sans-serif;font-weight:400}h1{font-size:42px;font-size:clamp(2.25rem,1.5rem + 2.45vw,5rem);margin-bottom:.45em}h2{font-size:32px;font-size:clamp(2rem,.9rem + 2vw,2.35em)}h3{font-size:28px;font-size:clamp(1.8rem,.8rem + 1.9vw,2rem)}h4{font-size:24px;font-size:clamp(1.3rem,.75rem + 1.75vw,1.75rem)}h5{font-size:20px;font-size:clamp(1.25rem,.8rem + 1.75vw,1.3rem);letter-spacing:1px}h6{font-size:18px;font-size:clamp(1rem,.7rem + 1.65vw,1rem);letter-spacing:1px;font-weight:400}p{font-size:16px;font-size:var(--typeBase);line-height:1.75}p a,p .link{opacity:1;transition:var(--transition);color:var(--red);position:relative}p a:before,p .link:before{content:" ";position:absolute;width:100%;height:1px;background-color:var(--red);inset:auto 0 -3px}p a:hover,p .link:hover{background-color:var(--redTint)}.micro-copy,caption{font-size:14px;font-size:var(--typeMicro);line-height:1.65}sup,sub{font-size:50%}span.overline{font-size:1.15rem;font-weight:400;font-family:mmcregular,Arial,Helvetica,sans-serif;position:relative;text-transform:uppercase;letter-spacing:4px;display:flex;width:100%;color:var(--accent)}span.overline.center{justify-content:center}ul{list-style-type:disc;margin-left:1.75rem;list-style-position:outside}ul li{font-size:16px;font-size:var(--typeBase);line-height:1.75}ul li:hover{opacity:1}ul li::marker{color:var(--red);margin:0}ol{list-style-type:disc;margin-left:2rem;list-style-type:decimal;list-style-position:outside}ol li{font-size:16px;font-size:var(--typeBase);line-height:1.75}ol li:hover{opacity:1}ol li::marker{color:var(--red);margin:0}.bold{font-family:mmcbold,Arial,Helvetica,sans-serif;font-weight:400!important}.caps{text-transform:uppercase}.text-left{text-align:left}.link-external:after{content:"";position:absolute;background-image:url(/icons/light/external-link-line.svg);background-size:100% 100%;padding:10px;margin-left:.25rem}.grid{display:grid;grid-template-columns:[full-start] 2rem [main-start] repeat(12,1fr) [main-end] 2rem [full-end];padding:var(--sectionPadding);gap:var(--gap)}.grid:nth-child(1):not(.model-hero,.contact-form,.page-header-text,.notification-bar){padding-top:0}@media (min-width: 80em){.grid:nth-child(1):not(.model-hero,.contact-form,.page-header-text,.notification-bar){padding-top:var(--gap)}}.grid .main{grid-column:main}.grid .main-sub-grid{grid-column:main;display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap)}.grid .full{grid-column:full}.grid .full-sub-grid{grid-column:full;display:grid;grid-template-columns:[full-start] 2rem [main-start] repeat(12,1fr) [main-end] 2rem [full-end];gap:var(--gap)}@media screen and (max-width: 60em){.grid{grid-template-columns:[full-start] 0 [main-start] repeat(6,1fr) [main-end] 0 [full-end]}.grid .main-sub-grid{grid-template-columns:[main-start] repeat(6,1fr) [main-end]}.grid .full-sub-grid{grid-template-columns:[full-start] 0 [main-start] repeat(6,1fr) [main-end] 0 [full-end]}}html{scroll-behavior:smooth;font-size:100%;scroll-padding-top:1rem;background-color:var(--background);color:var(--text);background-image:var(--backgroundImage)}body{font-family:mmcregular,Arial,Helvetica,sans-serif;overflow-x:hidden}body::selection{color:var(--background);background-color:var(--red)}body:has(dialog[open]){overflow:hidden}.flex{display:flex}.flex.col{flex-direction:column}.flex.wrap{flex-wrap:wrap}.flex.start{align-items:flex-start}.flex.end{align-items:end}.flex.center{align-items:center}.flex.baseline{align-items:baseline}.gap{gap:var(--gap)}.gap-double{gap:var(--gapDouble)}.gap-half{gap:var(--gapHalf)}.gap-sml{gap:var(--gapSml)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.no-scroll{overflow:hidden}.pos-relative{position:relative}.divider{margin:0;width:100%;height:1px;border:0;background-color:var(--greyRule)}ul.reset{margin:0;list-style:none}.tint{opacity:.75}.grad-bg:before{content:"";inset:-12.5% 0 0;width:100%;height:125%;z-index:-1;position:absolute;background:linear-gradient(30deg,transparent 0%,var(--gradient) 30%,transparent 30%,var(--gradient) 50%,transparent 50%,var(--gradient) 70%,transparent 70%,var(--gradient) 90%,transparent 90%,var(--gradient) 100%);-webkit-mask-image:radial-gradient(rgba(0,0,0,.7),transparent 60%);mask-image:radial-gradient(rgba(0,0,0,.7),transparent 60%)}@media screen and (max-width: 60em){.grad-bg{position:relative}.grad-bg:before{inset:-25% 0 0;width:100%;height:150%;-webkit-mask-image:linear-gradient(180deg,transparent,rgb(0,0,0) 60%,transparent 100%);mask-image:linear-gradient(270deg,rgba(0,0,0,.7),transparent 60%);opacity:.5}}li.nav-item{display:flex;transition:var(--transition)}.menu-item{padding:1.25rem .65rem;gap:3px;cursor:pointer;transition:var(--transition);height:100%;align-items:center;color:var(--text);position:relative}.menu-item:before{content:" ";transition:var(--transition);width:100%;height:3px;opacity:0;background-color:var(--text);position:absolute;inset:auto 0 0}.menu-item:hover:before{opacity:.4}.menu-item:after{content:" ";background-image:url(/icons/red/arrow-down-s-line.svg);background-repeat:no-repeat;background-position:center;background-size:cover;align-self:center;width:20px;height:20px;margin-top:3px;transition:var(--transition)}.menu-item[aria-expanded=true]{background-color:var(--cardBackground);transition:var(--transition)}.menu-item[aria-expanded=true]:after{transform:rotate(180deg)}.menu-item[aria-expanded=true]:before{opacity:1}.sub-menu{list-style:none;margin:0;inset:100% auto auto;max-width:650px;background-color:var(--cardBackground);padding:0;visibility:hidden;opacity:0;position:absolute;display:grid;grid-template-columns:2fr 1fr;transition:var(--transition);box-shadow:var(--shadowSml)}.sub-menu[aria-hidden=false]{visibility:visible;opacity:1}.sub-menu-nested{list-style:none;margin-left:0}.sub-menu-side{border-left:1px solid var(--greyRule);padding:1rem}.sub-menu-side a{display:flex;font-size:.95rem;opacity:.8}.sub-menu-side a:after{content:" ";background-color:transparent;width:17px;margin-top:3px;aspect-ratio:1/1;align-self:center;transition:var(--transition);-webkit-mask-image:url(/icons/dark/arrow-right-s-line.svg);mask-image:url(/icons/dark/arrow-right-s-line.svg);-webkit-mask-size:cover;mask-size:cover}.sub-menu-side a:hover{opacity:1}.sub-menu-side a:hover:after{background-color:var(--text)}.sub-menu-link{transition:var(--transition);line-height:1.45;padding:1.25rem 1rem}.sub-menu-link:not(:last-child){border-bottom:1px solid var(--greyRule)}.sub-menu-link .bold:after{content:" ";background-color:var(--red);width:23px;margin-top:2px;aspect-ratio:1/1;align-self:center;transition:var(--transition);-webkit-mask-image:url(/icons/dark/arrow-right-s-line.svg);mask-image:url(/icons/dark/arrow-right-s-line.svg);-webkit-mask-size:cover;mask-size:cover}.sub-menu-link:hover{background-color:var(--background)}.sub-menu-link:hover .bold:after{transform:translate(5px)}.sub-menu-link a span{font-size:.95rem;opacity:.8}@media screen and (max-width: 83em){.sub-menu{inset:100% 15% auto;max-width:initial}}@media screen and (max-width: 75em){.sub-menu{inset:100% 0 auto 20%;max-width:initial}}@media screen and (max-width: 60em){.nav-item{visibility:visible;opacity:1;display:flex;flex-direction:column}.menu-item{padding:1.1rem var(--gapHalf);font-size:1.125rem;font-family:var(--typeBold);height:auto;border-bottom:1px solid var(--greyRule)}.menu-item:hover:before{opacity:0}.menu-item[aria-expanded=true]{border-bottom:1px solid var(--cardBackground);transition:var(--transition)}.menu-item[aria-expanded=true]:after{transform:rotate(180deg)}.menu-item[aria-expanded=true]:before{opacity:0}.sub-menu{width:auto;grid-template-columns:1fr;padding:0;background-color:var(--cardBackground);box-shadow:none;position:static;visibility:visible;overflow:hidden;max-width:100%;height:0;border-bottom:1px solid var(--text)}.sub-menu[aria-hidden=false]{visibility:visible;opacity:1;height:100%}.sub-menu-side{grid-row:2;padding:1.25rem var(--gap);background-color:transparent;border:0;border-top:1px solid var(--greyRule)}.sub-menu-link{transition:var(--transition);padding:1.15rem var(--gap);border:0}.sub-menu-link:hover{background-color:transparent}.sub-menu-link:nth-child(n){border-bottom:0}}.clicky-menu.no-js li:hover>ul{visibility:visible;opacity:1}.clicky-menu.no-js li:focus-within>ul{visibility:visible;opacity:1}.clicky-menu ul[aria-hidden=false]{visibility:visible}.clicky-menu .sub-menu--right{left:auto!important;right:0!important}
