html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background-color:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:0.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}
@media (min--moz-device-pixel-ratio:0){summary{display:list-item;}}
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action:before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action:before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li:before{content:" \BB ";}.breadcrumb li:first-child:before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.collapse-processed > summary{padding-right:0.5em;padding-left:0.5em;}.collapse-processed > summary:before{float:left;width:1em;height:1em;content:"";background:url(/core/misc/menu-expanded.png) 0 100% no-repeat;}[dir="rtl"] .collapse-processed > summary:before{float:right;background-position:100% 100%;}.collapse-processed:not([open]) > summary:before{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-position:25% 35%;}[dir="rtl"] .collapse-processed:not([open]) > summary:before{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-position:75% 35%;}
.container-inline label:after,.container-inline .label:after{content:":";}.form-type-radios .container-inline label:after,.form-type-checkboxes .container-inline label:after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required:after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/core/misc/icons/ee0000/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message:before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/core/misc/icons/e32700/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/core/misc/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/core/misc/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/core/misc/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/core/misc/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/core/misc/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/core/misc/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/core/misc/icons/e29700/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/core/misc/icons/e32700/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
@font-face{font-family:"FSMe";src:url(/themes/custom/mmcb20/fonts/FSMe.otf) format("opentype");font-weight:normal}@font-face{font-family:"FSMe";src:url(/themes/custom/mmcb20/fonts/FSMe-Bold.otf) format("opentype");font-weight:bold}@font-face{font-family:"GiorgioSans Black";src:url(/themes/custom/mmcb20/fonts/GiorgioSans-Black-Web.woff2) format("woff2"),url(/themes/custom/mmcb20/fonts/GiorgioSans-Black-Web.woff) format("woff")}@font-face{font-family:"Roboto Mono";src:url(/themes/custom/mmcb20/fonts/RobotoMono-Bold.ttf) format("truetype")}.skip-link{margin:0}.skip-link a,.skip-link a:visited{display:block;width:100%;padding:2px 0 3px;text-align:center;color:#fff}.main-content{outline:none}*{box-sizing:border-box;-ms-box-sizing:border-box}html{min-height:100%;font-family:"FSMe",Helvetica,Arial,sans-serif;font-size:112.5%;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}img,picture,object,figure,input,svg{max-width:100%;height:auto}img{width:100%}@media (max-width:46.8125em){body{font-size:.88889rem}}h1,h2,h3,h4{line-height:1}h1{margin:1.5rem 0;text-transform:uppercase;font-family:"GiorgioSans Black",Verdana,Tahoma,sans-serif;font-size:2rem;line-height:1.06}h2{margin:2.5rem 0 1.5rem;font-size:1.55556rem;font-weight:normal;line-height:0.96}h3{margin:1.5rem 0 .75rem;font-size:1.27778rem;font-weight:bold;line-height:1.35}pre{overflow-x:auto;white-space:pre-wrap}p,pre{margin:0}p{margin-bottom:1rem}a{text-decoration:underline;color:#0965c8}a:hover{text-decoration:none}em,i{font-style:italic}blockquote{margin:2rem 0;padding:0 1rem;letter-spacing:normal;color:#000;border-left:5px solid #000;font-size:1.22222rem;font-weight:bold;line-height:1.27}strong,b{font-weight:bold}sup{vertical-align:super;font-size:50%;line-height:0}sub{vertical-align:sub;font-size:50%;line-height:0}ol,.item-list ol{margin:1rem 1rem 1rem 0;padding-left:1rem}ol li,.item-list ol li{margin-left:0rem;padding-left:0.5rem}li{margin-bottom:.75rem}@media (min-width:46.875em){h1{font-size:3.77778rem}h3{margin:1.5rem 0}p,pre{font-size:unset}}input,select{min-height:2.11111rem;padding:0 .5rem;transition:border-color ease-out 0.25s;border:4px solid #000;background-color:#fff;font-family:"Roboto Mono",monospace;font-size:1rem}input::-moz-placeholder,select::-moz-placeholder{color:#96989b}input::placeholder,select::placeholder{color:#96989b}.select-wrapper{position:relative;background:#fff}.select-wrapper::before{position:absolute;z-index:5;top:0.5rem;right:0.65rem;display:block;width:.69667rem;height:.69667rem;content:"";transition:transform 0.25s ease-in-out;transform:rotate(45deg);border-right:3px solid #fff;border-bottom:3px solid #fff}.select-wrapper::after{position:absolute;z-index:4;right:0;box-sizing:border-box;width:2.11111rem;height:100%;content:"";transition:all 0.1s 0s ease-in;border:4px solid #000;background-color:#000}.select-wrapper:hover::after,.select-wrapper:focus-within::after{background-color:#fff}.select-wrapper:hover::before,.select-wrapper:focus-within::before{border-color:#000}.select-wrapper select{position:relative;z-index:5;overflow:hidden;width:100%;padding-right:2.11111rem;white-space:nowrap;text-overflow:ellipsis;background-color:transparent;background-image:none}.select-wrapper:focus-within{background:#d7dada}select{background-image:linear-gradient(55deg,transparent 50%,#000 50%),linear-gradient(125deg,#000 50%,transparent 50%);background-repeat:no-repeat;background-position:calc(100% - 0.9rem) .52778rem,calc(100% - 0.3rem) .52778rem;background-size:0.75rem 0.7rem,0.75rem 0.75rem,0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}input[type="submit"],.region button,a.button,#block-exposedformcase-study-searchpage-1 .form-actions input,.page-node-type-homepage .key-concepts-group-wrapper a.button{box-sizing:border-box;padding:0.5rem 1.5rem;cursor:pointer;transition:none ease-out 0.35s;transition-property:color,background-color,border-color;letter-spacing:1px;text-transform:uppercase;color:#fff;border:3px solid #fff;border-radius:0;outline:none;background-color:#000;box-shadow:6px 6px #000;font-family:"GiorgioSans Black",Verdana,Tahoma,sans-serif;font-size:1.22222rem;line-height:1;-webkit-appearance:none}input[type="submit"]:hover,input[type="submit"]:focus,.region button:hover,.region button:focus,a.button:hover,a.button:focus,#block-exposedformcase-study-searchpage-1 .form-actions input:hover,.page-node-type-homepage .key-concepts-group-wrapper a.button:hover,#block-exposedformcase-study-searchpage-1 .form-actions input:focus,.page-node-type-homepage .key-concepts-group-wrapper a.button:focus{color:#000;border-color:#000;background-color:#fff}input[type="submit"]:active,.region button:active,a.button:active,#block-exposedformcase-study-searchpage-1 .form-actions input:active,.page-node-type-homepage .key-concepts-group-wrapper a.button:active{position:relative;top:6px;left:6px;color:#000;outline:none;box-shadow:none !important}#block-exposedformcase-study-searchpage-1 .form-actions input,.page-node-type-homepage .key-concepts-group-wrapper a.button{border-color:#f1f2f2}a.button{display:inline-block;margin-bottom:1.5rem;text-decoration:none}.page-node-type-homepage .case-studies-group a.button{box-sizing:border-box;border-color:#fff;box-shadow:6px 6px #fff}.page-node-type-homepage .case-studies-group a.button:hover,.page-node-type-homepage .case-studies-group a.button:focus{border-color:#000}footer#footer .button{box-sizing:border-box;color:#000;border-color:#000;background-color:#fff;box-shadow:6px 6px #fff}footer#footer .button:hover,footer#footer .button:focus{color:#fff;border-color:#fff;background-color:#000}label{margin:1.5rem 0 .375rem;font-family:"Roboto Mono",monospace;font-size:.83333rem;font-weight:bold;font-weight:bold}.no-cssgrid .select-wrapper::before,.no-cssgrid .select-wrapper::after{content:none}.no-cssgrid .select-wrapper select{width:100%;padding-right:0rem}.form--inline .form-item.form-type-checkbox{display:grid;grid-template-columns:1em auto;gap:0.5em;margin-right:1em;line-height:1}input[type="checkbox"]{position:relative;width:1rem;height:1rem;min-height:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;color:currentColor;border:2px solid currentColor}input[type="checkbox"]:checked:before{content:"";position:absolute;width:100%;height:100%;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDExIDExIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjRjA1QTI4IiBzdHJva2Utd2lkdGg9IjIuMjM0Ij4KICAgICAgICA8cGF0aCBkPSJNNy42NzcgMEwwIDcuNjc3TTcuNjc3IDcuNjc3TDAgMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS42MjggMS42MjcpIi8+CiAgICA8L2c+Cjwvc3ZnPgo=");background-size:100%;background-position:center;background-repeat:no-repeat;transition:120ms transform ease-in-out}input[type="checkbox"]:disabled{color:#a9a9a9;cursor:not-allowed}.taxonomy-term--type-technique.taxonomy-term--view-mode-term-label-with-inline-icon{display:flex;align-items:center;text-transform:lowercase;font-family:"Roboto Mono",monospace;font-weight:bold}.taxonomy-term--type-technique.taxonomy-term--view-mode-term-label-with-inline-icon .field--name-field-technique-image{flex:0 0 2rem;margin-right:.75rem}.taxonomy-term--type-technique.taxonomy-term--view-mode-term-label-with-inline-icon .field--name-field-technique-image img{display:block;width:2rem;height:auto}.taxonomy-term--type-technique.taxonomy-term--view-mode-term-label-with-inline-icon a{display:block;text-decoration:none;color:#000}.taxonomy-term--type-technique.taxonomy-term--view-mode-term-label-with-inline-icon:hover a{text-decoration:underline}.view-related-case-studies-link a{margin-right:10px;letter-spacing:0.01px;color:#000;font-family:"Roboto Mono",monospace;font-weight:bold}.view-related-case-studies-link a::after{transition:transform 0.2s 0s linear}.view-related-case-studies-link a:hover::after{transform:translate(10px,0)}.view-related-case-studies-link a::after{display:inline-block;width:36px;height:11px;margin-left:.5rem;content:"";background-image:url(/themes/custom/mmcb20/img/arrow.svg);background-size:contain}.view-taxonomy-term.view-display-id-block_1{border:3px solid #000}.view-taxonomy-term.view-display-id-block_1 img{display:block}.view-taxonomy-term.view-display-id-block_1 .view-footer,.view-taxonomy-term.view-display-id-block_1 .view-empty .view-related-case-studies-link{padding:1.5rem;border-top:3px solid #000}.view-taxonomy-term.view-display-id-block_1 .view-empty+.view-footer{display:none}@media (max-width:46.8125em){.region-sidebar-first .view-taxonomy-term.view-display-id-block_1{display:none}}ul.tabs{border-bottom:1px solid #ccc}ul.contextual-links li{position:relative !important;display:block !important;float:none !important}.contextual-links a{color:#000 !important}.contextual-links a:hover{text-decoration:underline !important;color:#000 !important}.menu-item--expanded,.menu-item--collapsed{list-style-type:none;list-style-image:none}.node--unpublished{background-color:#fff4f4}.field-label-inline{display:inline}.field--label-inline .field__label::after{content:none}.field__label,.field-label-inline,.field-label-above{font-weight:bold}.field--label-inline .field__label{padding-right:0.25em}h2.field-label-above{font-weight:normal}.facets-widget-dropdown label{display:block}.field--name-node-post-date{font-family:"Roboto Mono",monospace;font-size:.83333rem;font-weight:bold;line-height:1.33}.full-bleed-container,footer#footer .region{margin:3.22222rem -9999rem;padding:3.44444rem 9999rem 3.72222rem;background-color:#f1f2f2}main,.container,.card-deck-wrapper,.page-node-type-homepage .field--name-field-homepage-intro,.page-node-type-homepage .group{max-width:65.55556rem;margin-right:auto;margin-left:auto}.layout-container{overflow-x:hidden}.region.region-highlighted{padding:0}@media (min-width:46.875em){main{display:grid;grid-column-gap:5.16667rem;grid-template:[row1-start] "hero hero" [row1-end] [row2-start] "highlighted highlighted" [row2-end] [row3-start] "main sidebar" [row3-end]/auto auto}main .container{margin:0 2.22222rem}.layout-no-sidebars main{grid-column-gap:0}#hero{grid-area:hero}.region-highlighted{grid-area:highlighted}.layout-content{grid-area:main}aside.layout-sidebar-first{width:15.33333rem;grid-area:sidebar}}@media (max-width:75em){.container,.card-deck-wrapper,.page-node-type-homepage .field--name-field-homepage-intro,.page-node-type-homepage .group{margin-right:8%;margin-left:8%}}.no-cssgrid main{display:flex;flex-wrap:wrap}.no-cssgrid main #hero,.no-cssgrid main .region-highlighted{flex:0 0 100%}.no-cssgrid main aside.layout-sidebar-first{flex:0 0 15.33333rem}.no-cssgrid main aside.layout-sidebar-first a.link svg{display:none}.no-cssgrid main>.layout-content{flex:1 2 60%}#back-to-top{position:fixed;right:0;bottom:0;padding:0;transition:transform 0.25s ease;transform:translate(0,100%)}#back-to-top.active{transform:none}#back-to-top a{display:block;color:#000;border:3px solid #000;background-color:#fff;font-family:"Roboto Mono";font-size:.77778rem;font-weight:bold;line-height:1.21}#back-to-top a::before{position:relative;top:2px;left:-10px;display:inline-block;width:10px;height:10px;content:"";transform:rotate(45deg);border:0 solid #000;border-width:2px 0 0 2px}#back-to-top a:hover{color:#fff;background-color:#000}#back-to-top a:hover::before{border-color:#fff}@media (min-width:46.875em){#back-to-top a{display:flex;flex-direction:column;justify-content:center;align-items:center;width:58px;height:58px}#back-to-top a::before{top:0;left:auto;display:block;margin-bottom:0.1rem}}.page-node-type-case-study .view-sidebar-download-research .no-related-content,.page-node-type-case-study .view-sidebar-related-content-2 .no-related-content,.page-node-type-research .view-sidebar-download-research .no-related-content,.page-node-type-research .view-sidebar-related-content-2 .no-related-content{border:3px solid #000}.page-node-type-case-study .view-sidebar-download-research .no-related-content .main,.page-node-type-case-study .view-sidebar-related-content-2 .no-related-content .main,.page-node-type-research .view-sidebar-download-research .no-related-content .main,.page-node-type-research .view-sidebar-related-content-2 .no-related-content .main{padding:1.33333rem;letter-spacing:0.43px;text-transform:uppercase;color:#fff;background-color:#0965c8;font-family:"GiorgioSans Black",Verdana,Tahoma,sans-serif;font-size:2.5rem;font-weight:900;line-height:1.02}.page-node-type-case-study .view-sidebar-download-research .no-related-content a.link,.page-node-type-case-study .view-sidebar-related-content-2 .no-related-content a.link,.page-node-type-research .view-sidebar-download-research .no-related-content a.link,.page-node-type-research .view-sidebar-related-content-2 .no-related-content a.link{display:block;padding:1.33333rem;letter-spacing:0.01px;color:#000;font-family:"Roboto Mono",monospace;font-size:1.05556rem;font-weight:bold}.page-node-type-case-study .view-sidebar-download-research .no-related-content a.link svg,.page-node-type-case-study .view-sidebar-related-content-2 .no-related-content a.link svg,.page-node-type-research .view-sidebar-download-research .no-related-content a.link svg,.page-node-type-research .view-sidebar-related-content-2 .no-related-content a.link svg{margin-left:.55556rem;transition:transform 0.2s linear}.page-node-type-case-study .view-sidebar-download-research .no-related-content a.link svg g,.page-node-type-case-study .view-sidebar-related-content-2 .no-related-content a.link svg g,.page-node-type-research .view-sidebar-download-research .no-related-content a.link svg g,.page-node-type-research .view-sidebar-related-content-2 .no-related-content a.link svg g{fill:#000}.page-node-type-case-study .view-sidebar-download-research .no-related-content a.link:hover svg,.page-node-type-case-study .view-sidebar-related-content-2 .no-related-content a.link:hover svg,.page-node-type-research .view-sidebar-download-research .no-related-content a.link:hover svg,.page-node-type-research .view-sidebar-related-content-2 .no-related-content a.link:hover svg{transform:translate(10px,0)}.concepts-grid .view-content .concept .taxonomy-term--view-mode-feat{display:flex;flex-direction:column;justify-content:space-between;min-height:10.66667rem;margin-bottom:1.83333rem;padding:1.77778rem 1rem 1rem;cursor:pointer;transition:box-shadow 0.4s 0s ease-out;border:4px solid #000;background-color:#fff;box-shadow:#939598 10px 10px}.concepts-grid .view-content .concept .taxonomy-term--view-mode-feat:last-child{margin-bottom:none}.concepts-grid .view-content .field--name-field-technique-image{align-self:center;width:45%;max-width:100px}.concepts-grid .view-content .field--name-taxonomy-term-title{margin-right:0.5rem}.concepts-grid .view-content .field--name-taxonomy-term-title h3{margin:0}.concepts-grid .view-content .field--name-taxonomy-term-title a{transition:color 0.4s 0s ease-out;text-decoration:none !important;color:#000;font-family:"Roboto Mono",monospace;font-size:1.16667rem;font-weight:bold;line-height:1.52}.concepts-grid .view-content .concept .taxonomy-term--view-mode-feat:hover{box-shadow:#f05a28 10px 10px;color:#f05a28}.concepts-grid .view-content .concept .taxonomy-term--view-mode-feat:hover h3 a{color:currentColor}.concepts-grid .view-content .concept .taxonomy-term--view-mode-feat:hover .field--name-dynamic-twig-fieldtaxonomy-term-teaser-arrow{transform:translate(10px,0)}@media (min-width:46.875em){.concepts-grid .view-content{display:grid;justify-content:space-between;grid-gap:3.33333rem;grid-template-columns:1fr 1fr}.concepts-grid .view-content .concept{align-self:stretch}.concepts-grid .view-content .concept .field--name-taxonomy-term-title a{font-size:.94444rem}.concepts-grid .view-content .concept .taxonomy-term--view-mode-feat{height:100%;margin-bottom:0}}@media (min-width:60em){.concepts-grid .view-content{grid-template-columns:1fr 1fr 1fr}.concepts-grid .view-content .concept .field--name-taxonomy-term-title a{font-size:1.27778rem;line-height:1.39}.concepts-grid .view-content .concept .concept .taxonomy-term--view-mode-feat{padding:1.11111rem 1.33333rem}}.no-cssgrid .concepts-grid .view-content{display:flex;flex-wrap:wrap;justify-content:space-between}.no-cssgrid .concepts-grid .view-content>div{width:31%;margin-bottom:1.5rem}@media (min-width:46.875em){.featured-research .view-content{display:grid;gap:0 2.38889rem;grid-template-columns:1fr 1fr}}@media (min-width:60em){.featured-research .view-content{grid-template-columns:1fr 1fr 1fr}}.node--type-research.node--view-mode-featured-teaser{margin-bottom:1.5rem;cursor:pointer}.node--type-research.node--view-mode-featured-teaser:hover a{text-decoration:none}.node--type-research.node--view-mode-featured-teaser h3{margin:1rem 0 0}@media (min-width:60em){.node--type-research.node--view-mode-featured-teaser h3{margin-top:2rem;font-size:1.44444rem;line-height:1.27}}.node--type-research.node--view-mode-featured-teaser img{display:block;width:100%}.node--type-research.node--view-mode-featured-teaser a{color:#000}.field--name-field-paragraph-components ul.footnotes{display:none}ul.footnotes{margin:1rem 0;border-top:none}ul.footnotes li.footnote{margin-left:2.5rem;font-size:1rem}ul.footnotes a.footnote-label{text-decoration:none;font-size:1rem}ul.footnotes a.footnote-label::after{content:"."}.card-deck-wrapper{position:relative}.card-deck-wrapper .card-nav-buttons{z-index:500;display:flex;align-items:center;justify-self:end}.card-deck-wrapper .card-nav-buttons button{display:flex;overflow:hidden;justify-content:center;align-items:center;width:28px;height:28px;padding:0;border:solid 2.2px #000;background-color:#fff;box-shadow:none;font-size:0;size:border-box}.card-deck-wrapper .card-nav-buttons button::after{display:block;width:22px;height:22px;content:"";background:url(/themes/custom/mmcb20/img/caret-left-black.svg) no-repeat center/contain}.card-deck-wrapper .card-nav-buttons button:first-child{margin-right:21px}.card-deck-wrapper .card-nav-buttons button:hover,.card-deck-wrapper .card-nav-buttons button:focus{background-color:#000}.card-deck-wrapper .card-nav-buttons button:hover::after,.card-deck-wrapper .card-nav-buttons button:focus::after{background:url(/themes/custom/mmcb20/img/caret-left-white.svg) no-repeat center/contain}.card-deck-wrapper .card-nav-buttons .next-button::after{transform:rotate(180deg)}.card-deck-wrapper .card-nav-buttons .next-card-title{display:none;font-family:"Roboto Mono",monospace;font-size:.88889rem;font-weight:bold;line-height:1.15}.card-deck-wrapper .hidden-focus{outline:none}.field--name-field-featured-case-studies{position:relative;display:grid;background-color:#fff}.field--name-field-featured-case-studies .node{display:grid}.field--name-field-featured-case-studies h2.featured-study-title{margin:.75rem 0 1.5rem;letter-spacing:0.1px;text-transform:uppercase;font-family:"GiorgioSans Black",Verdana,Tahoma,sans-serif;font-size:2rem;line-height:1.06}.field--name-field-featured-case-studies h2.featured-study-title a{color:#000}.field--name-field-featured-case-studies .field--name-field-case-study-image{position:relative;top:-4.44444rem;left:-10px;margin-bottom:-2.22222rem}.field--name-field-featured-case-studies .field--name-field-case-study-image a{position:relative;position:relative;z-index:2;display:block}.field--name-field-featured-case-studies .field--name-field-case-study-image a::after{position:absolute;z-index:-1;top:10px;left:10px;width:100%;height:100%;content:"";background-position:bottom right;background:repeating-linear-gradient(-60deg,#000,#000 2px,transparent 2px,transparent 4px)}@media (min-width:46.875em){.field--name-field-featured-case-studies .field--name-field-case-study-image a::after{top:15px;left:15px}}@media (min-width:46.875em){.field--name-field-featured-case-studies .field--name-field-case-study-image a::after{background:repeating-linear-gradient(-60deg,#000,#000 3px,transparent 3px,transparent 6px)}}.field--name-field-featured-case-studies .field--name-field-case-study-image img{display:block}.field--name-field-featured-case-studies .field.field--name-node-post-date{margin-bottom:.75rem}.field--name-field-featured-case-studies .field--name-field-teaser-text{font-size:.88889rem;line-height:1.5}.field--name-field-featured-case-studies .field__label{font-size:1.05556rem}.field--name-field-featured-case-studies .field--name-field-technique{font-size:.88889rem}.field--name-field-featured-case-studies .field--name-field-technique .field__label{margin-bottom:.75rem}.field--name-field-featured-case-studies .field--name-field-technique .field__items{display:flex;flex-wrap:wrap;margin-bottom:-.375rem}.field--name-field-featured-case-studies .field--name-field-technique .field__item{margin:0 .75rem .375rem 0}.field--name-field-featured-case-studies .field--name-field-technique .field--name-field-technique-image{flex:0 0 2rem}.field--name-field-featured-case-studies .card-nav-buttons{grid-area:2 / 1}.field--name-field-featured-case-studies .text-container{grid-area:3 / 1}.field--name-field-featured-case-studies .card{position:relative;z-index:3;top:0;left:0;transition:transform 0.5s,opacity 0.25s;background-color:#fff;grid-area:1 / 1}.field--name-field-featured-case-studies .card:first-child{position:relative;z-index:5}.field--name-field-featured-case-studies .card:nth-child(2){z-index:5}.field--name-field-featured-case-studies .card.transition{transition:transform 1s,opacity 0.75s;transform:translate(1025px,0) rotate(30deg);opacity:0}@media (max-width:46.875em){.field--name-field-featured-case-studies{margin:2.22222rem 0 0;padding:2.05556rem 8%}}@media (min-width:46.875em){.field--name-field-featured-case-studies{background-color:transparent}.field--name-field-featured-case-studies h2.featured-study-title{margin-top:0;font-size:2.55556rem}.field--name-field-featured-case-studies .card,.field--name-field-featured-case-studies::before,.field--name-field-featured-case-studies::after{box-sizing:border-box;padding:2.77778rem;border:solid #000 4px;background-color:#fff}.field--name-field-featured-case-studies::before,.field--name-field-featured-case-studies::after{position:absolute;z-index:2;right:-12px;bottom:-12px;width:100%;height:100%;content:""}.field--name-field-featured-case-studies::before{z-index:1;right:-24px;bottom:-24px}.field--name-field-featured-case-studies .field--name-field-case-study-image{top:-4.72222rem;margin-bottom:-4.72222rem}.field--name-field-featured-case-studies .field--name-field-technique .field__items{justify-content:left}.field--name-field-featured-case-studies .field.field--name-node-post-date,.field--name-field-featured-case-studies .card-nav-buttons{padding-top:1.5rem}}@media (min-width:60em){.field--name-field-featured-case-studies .node{display:grid;height:100%;gap:1.5rem 50px;grid-template-columns:17.22222rem auto;grid-template-rows:auto auto 1fr}.field--name-field-featured-case-studies .node::after{content:none}.field--name-field-featured-case-studies .field--name-field-case-study-image{position:relative;top:0;left:-3.83333rem;float:left;width:calc(100% - -3.83333rem);margin-right:-.83333rem;margin-bottom:15px}.field--name-field-featured-case-studies .text-container{grid-area:1 / 2 / span 2 / -1}.field--name-field-featured-case-studies .field--name-field-technique .field__items{grid-template-columns:auto auto}.field--name-field-featured-case-studies .card-nav-buttons{position:relative;z-index:500;align-self:end;padding-top:0;grid-area:3 / 2 / span 1 / -1;justify-self:initial}.field--name-field-featured-case-studies .card-nav-buttons button{flex:0 0 32px;width:32px;height:32px;margin-right:28px !important}.field--name-field-featured-case-studies .card-nav-buttons .next-card-title{display:block}}@media (min-width:75em){.field--name-field-featured-case-studies{width:60%;min-width:1100px;max-width:1390px}.field--name-field-featured-case-studies .node{grid-template-columns:48% auto}.field--name-field-featured-case-studies .card{padding:4.44444rem}.field--name-field-featured-case-studies .field--name-field-case-study-image{left:-5.5rem;width:calc(100% - -5.5rem);grid-area:1 / 1 / span 2 / 2}.field--name-field-featured-case-studies .field--name-field-teaser-text{grid-column:2 / -1}.field--name-field-featured-case-studies .featured-study-title{letter-spacing:0.1px;font-size:2.55556rem}}@media (min-width:1900px){.field--name-field-featured-case-studies .node{grid-template-columns:55% auto}.field--name-field-featured-case-studies .featured-study-title{font-size:3.27778rem}}.no-cssgrid .field--name-field-featured-case-studies>.card{display:none}.no-cssgrid .field--name-field-featured-case-studies .card:first-child{display:block}.region-content .text-formatted img,.region-content .text-formatted figure{width:100%;margin:1.5rem 0}.region-content .text-formatted p+p>img:first-child,.region-content .text-formatted p+p>figure:first-child,.region-content .text-formatted p+img,.region-content .text-formatted p+figure{margin-top:.75rem}.region-content .text-formatted img{display:block;padding:5px;border:4px solid #000}.region-content .text-formatted figure img{margin:0 0 .375rem}.region-content .text-formatted caption{letter-spacing:0;color:#010101;font-size:.88889rem;line-height:1.25}@media (min-width:46.875em){.region-content .text-formatted img,.region-content .text-formatted figure{width:default;max-width:47%}.region-content .text-formatted p>img:first-child,.region-content .text-formatted p>figure:first-child,.region-content .text-formatted p>a:first-child img{margin-top:0}.region-content .text-formatted figure>img{max-width:unset}.region-content .text-formatted .align-left{margin-right:1.5rem}.region-content .text-formatted .align-right{margin-left:1.5rem}}.text-formatted .media--type-image{position:relative;background-color:#fff}.text-formatted .media--type-image::after{position:absolute;z-index:-1;top:10px;left:10px;width:100%;height:100%;content:"";background-position:bottom right;background-image:radial-gradient(#000,transparent 2px);background-size:10px 10px}@media (min-width:46.875em){.text-formatted .media--type-image::after{top:15px;left:15px}}.text-formatted .media--type-image img{position:relative;z-index:1;display:block;width:100%;max-width:100%;padding:12px;border:solid 3px #000}.text-formatted figure.caption-drupal-media{max-width:inherit;margin-bottom:1.5rem}.text-formatted figure.caption-drupal-media .media--type-image{margin-bottom:0}.text-formatted figure.caption-drupal-media figcaption{margin:1.125rem auto 0 auto !important;padding:.75rem .75rem;color:#010101;background-color:#f1f2f2;font-size:16px;line-height:1.25}.field--type-video-embed-field{margin-bottom:1.5rem}.paragraph--type-large-image img{position:relative;z-index:1;display:block;width:100%;padding:12px;border:solid 3px #000}.paragraph--type-large-image .field--name-field-large-image{position:relative;background-color:#fff}.paragraph--type-large-image .field--name-field-large-image::after{position:absolute;z-index:-1;top:10px;left:10px;width:100%;height:100%;content:"";background-position:bottom right;background-image:radial-gradient(#000,transparent 2px);background-size:10px 10px}@media (min-width:46.875em){.paragraph--type-large-image .field--name-field-large-image::after{top:15px;left:15px}}.paragraph--type-large-image .field--name-field-caption{margin:1.125rem 0 0;padding:.75rem .75rem;color:#010101;background-color:#f1f2f2;font-size:16px;line-height:1.25}.paragraph--type-large-image .field--name-field-caption p:last-child{margin-bottom:0}@media (min-width:46.875em){.text-formatted .media--type-image,.text-formatted figure.caption-drupal-media figcaption,.paragraph--type-large-image,.paragraph--type--video{width:84%;max-width:604px;margin:3rem auto}}#off-canvas-panel{display:none}@media (max-width:60em){.dialog-off-canvas-main-canvas{position:relative;right:calc(100vw - 4rem);display:flex;overflow-x:hidden;flex:1 0 auto;width:calc(100vw + calc(100vw - 4rem))}.layout-container{position:relative;width:100vw;transition:transform 0.25s ease-in}#off-canvas-panel{position:relative;display:block;flex:1 0 auto;width:100%;max-width:calc(100vw - 4rem);padding:3rem 1rem;letter-spacing:0.02px;background-color:#242424;font-size:1.16667rem}#off-canvas-panel .container,#off-canvas-panel .region{margin:0;padding:0}#off-canvas-panel a{text-decoration:none;color:white;font-weight:bold}#off-canvas-panel a:focus{border-bottom:solid 2px #f05a28;outline:none}#off-canvas-panel,#off-canvas-panel *{transition:transform 0.25s ease-in}#off-canvas-panel .menu--main ul.menu{margin:0}#off-canvas-panel .menu--main li{margin-bottom:1.5rem;line-height:normal}body.off-canvas-panel-open #off-canvas-panel,body.off-canvas-panel-open .layout-container{transform:translateX(calc(100vw - 4rem))}body.off-canvas-panel-open .layout-container{overflow-x:visible}body.off-canvas-panel-open .layout-container>*:not(header){overflow-x:hidden}}@media (min-width:46.875em) and (max-width:60em){.dialog-off-canvas-main-canvas{right:33vw;width:calc(100vw + 33vw)}#off-canvas-panel{max-width:33vw}body.off-canvas-panel-open #off-canvas-panel,body.off-canvas-panel-open .layout-container{transform:translateX(33vw)}}@media print{#off-canvas-panel{display:none}}.onomasticon{position:relative;display:inline;white-space:nowrap;font-style:normal;font-weight:bold}.onomasticon:hover:after,.onomasticon:focus:after{content:'';position:absolute;top:90%;left:0;right:0;margin:0 auto;width:0;height:0;border-top:solid 10px #f1f2f2;border-left:solid 10px transparent;border-right:solid 10px transparent;transform:rotate(180deg)}.onomasticon.onomasticon-extra-element .onomasticon-term-description{white-space:normal;background:#f1f2f2;font-size:.77778rem;font-family:"FSMe",Helvetica,Arial,sans-serif;text-transform:none;color:black;font-weight:normal;text-align:left;padding:12px 16px;line-height:1.2;max-width:11.11111rem;border-radius:.44444rem;box-shadow:3px 3px 6px -1px rgba(0,0,0,0.15);z-index:2;left:100% !important;position:absolute !important}@media (min-width:46.875em){.onomasticon.onomasticon-extra-element .onomasticon-term-description{max-width:14.16667rem}}.onomasticon.onomasticon-extra-element:hover,.onomasticon.onomasticon-extra-element:focus{box-shadow:none;color:#000;background:transparent}.onomasticon.onomasticon-orientation-below .onomasticon-term-description{top:calc(100% + 7px)}.pager{text-align:center;text-transform:uppercase;font-size:.88889rem;font-weight:bold}.pager .pager__items{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline}.pager .pager__item{margin:0 .375rem;padding:0}.pager .pager__item a{display:block;width:1.05556rem;height:1.05556rem;margin-bottom:0;text-decoration:none;color:#000;line-height:0.85}.pager .pager__item a:focus,.pager .pager__item a:hover{text-decoration:underline;color:#0965c8}.pager .pager__item.is-active a{text-decoration:underline;pointer-events:none;color:#000 !important}.pager .pager__item.pager__item--previous a,.pager .pager__item.pager__item--next a{overflow:hidden;margin-bottom:-2px;border:2px solid #000;font-size:1.11111rem;line-height:0.8}.pager .pager__item.pager__item--previous a:hover,.pager .pager__item.pager__item--previous a:focus,.pager .pager__item.pager__item--next a:hover,.pager .pager__item.pager__item--next a:focus{text-decoration:none;color:#fff;background:#000}.pager .pager__item.pager__item--first a,.pager .pager__item.pager__item--last a{width:auto;margin:0 .75rem}.region-header .block-views-exposed-filter-blocksitewide-search-page-1 .form--inline,.region-off-canvas-panel .block-views-exposed-filter-blocksitewide-search-page-1 .form--inline{display:flex;align-items:flex-end}.region-header .block-views-exposed-filter-blocksitewide-search-page-1 .form-type-textfield,.region-off-canvas-panel .block-views-exposed-filter-blocksitewide-search-page-1 .form-type-textfield{overflow:hidden;flex:3 2 auto;margin-bottom:0}.region-header .block-views-exposed-filter-blocksitewide-search-page-1 .form-type-textfield input,.region-off-canvas-panel .block-views-exposed-filter-blocksitewide-search-page-1 .form-type-textfield input{width:0;min-height:1.94444rem;padding:0;transition:width 0.15s 0s;border-width:0}.region-header .block-views-exposed-filter-blocksitewide-search-page-1 .form-type-textfield input:focus,.region-off-canvas-panel .block-views-exposed-filter-blocksitewide-search-page-1 .form-type-textfield input:focus{outline-style:outset;outline-color:#f05a28}.region-header .block-views-exposed-filter-blocksitewide-search-page-1 .form-actions,.region-off-canvas-panel .block-views-exposed-filter-blocksitewide-search-page-1 .form-actions{flex-basis:1.94444rem;margin-bottom:0}.region-header .block-views-exposed-filter-blocksitewide-search-page-1 .form-actions input,.region-off-canvas-panel .block-views-exposed-filter-blocksitewide-search-page-1 .form-actions input{width:1.94444rem;height:1.94444rem;min-height:1.94444rem;padding:0;border:none;background:url(/themes/custom/mmcb20/img/mag-glass-blk-border.svg) center/contain no-repeat;box-shadow:none;font-size:0}.region-header .block-views-exposed-filter-blocksitewide-search-page-1 .form-actions input:hover,.region-header .block-views-exposed-filter-blocksitewide-search-page-1 .form-actions input:focus,.region-off-canvas-panel .block-views-exposed-filter-blocksitewide-search-page-1 .form-actions input:hover,.region-off-canvas-panel .block-views-exposed-filter-blocksitewide-search-page-1 .form-actions input:focus{background-color:#fff}.region-header .block-views-exposed-filter-blocksitewide-search-page-1 label,.region-off-canvas-panel .block-views-exposed-filter-blocksitewide-search-page-1 label{letter-spacing:0.01px;text-transform:uppercase;color:#fff;font-family:"FSMe",Helvetica,Arial,sans-serif}.region-header .block-views-exposed-filter-blocksitewide-search-page-1 .uncollapsed .form-type-textfield input,.region-off-canvas-panel .block-views-exposed-filter-blocksitewide-search-page-1 .uncollapsed .form-type-textfield input{width:100%;padding:0 0.5rem;border-width:2px}#off-canvas-panel .block-views-exposed-filter-blocksitewide-search-page-1 .form-actions input,.page-node-type-homepage .block-views-exposed-filter-blocksitewide-search-page-1 .form-actions input{background-image:url(/themes/custom/mmcb20/img/mag-glass-white-with-border.svg)}#off-canvas-panel .block-views-exposed-filter-blocksitewide-search-page-1 .form-actions input:hover,.page-node-type-homepage .block-views-exposed-filter-blocksitewide-search-page-1 .form-actions input:hover,#off-canvas-panel .block-views-exposed-filter-blocksitewide-search-page-1 .form-actions input:focus,.page-node-type-homepage .block-views-exposed-filter-blocksitewide-search-page-1 .form-actions input:focus{background-image:url(/themes/custom/mmcb20/img/mag-glass-white-focus.svg)}.paragraph--type-structured-list ol{padding-left:0;list-style:none;counter-reset:li}.paragraph--type-structured-list li{display:flex;counter-increment:li}.paragraph--type-structured-list li .item-title{margin-top:0}.paragraph--type-structured-list li::before{width:1em;margin-right:2.25rem;content:counter(li);font-family:FSMe;font-size:3.05556rem;line-height:1}.paragraph--type-structured-list h3.item-title{font-size:24px;font-weight:bold;line-height:1.13}table{font-size:15px;font-size:.83333rem;border-collapse:collapse;display:block;margin-top:2rem;width:100%;overflow-x:auto;-webkit-overflow-scrolling:auto}table::-webkit-scrollbar{-webkit-appearance:none}table::-webkit-scrollbar:vertical{width:10px}table::-webkit-scrollbar:horizontal{height:10px}table::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:10px;border:2px solid #f1f2f2}table::-webkit-scrollbar-track{background-color:#f1f2f2}table tbody{background:#fff}table th{background:#f1f2f2;font-weight:700;padding:1.5rem 3rem;text-align:left;text-transform:uppercase;vertical-align:middle}@media (min-width:46.8125em){table th{padding:1.5rem}}table th[scope=col]{vertical-align:top}table th a{color:#fff;display:inline-flex;text-decoration:underline}table th a:hover,table th a:focus{color:#fff}table tr:first-child{border-top:0}table tr:last-child td{border-bottom:0}table tr td{padding:1.5rem 3rem;vertical-align:top;border-bottom:1px solid #f1f2f2}@media (min-width:46.8125em){table tr td{padding:1.5rem}}.field--name-dynamic-twig-fieldtaxonomy-term-teaser-arrow,.field--name-dynamic-twig-fieldnode-teaser-arrow{transition:transform 0.2s linear,color 0.4s 0s ease-out}.arrow{fill:currentColor}.paragraph--type--timeline{border-left:2px solid #000;padding-left:1.5rem}.field--name-field-timeline-entry>.field__item{margin-bottom:2.25rem}.field--name-field-timeline-entry h3{margin-bottom:.75rem}.field--name-field-timeline-entry .field--name-field-date{position:relative;display:inline-block;margin-bottom:.75rem;padding:.375rem .75rem;background-color:#000;color:#fff;font-family:"Roboto Mono",monospace;font-size:.88889rem;line-height:1}.field--name-field-timeline-entry .field--name-field-date:after{content:'';position:absolute;left:-35px;width:14px;height:14px;background-color:#f05a28}.field--name-field-timeline-entry .field--name-field-image{margin-bottom:2rem}#block-mmcb20-views-block-listing-page-tip-sheet-block-1{margin-top:2.25rem}#block-mmcb20-views-block-listing-page-tip-sheet-block-1 .views-row{margin-bottom:3.33333rem}@media (min-width:46.875em){#block-mmcb20-views-block-listing-page-tip-sheet-block-1 .view-content{display:grid;grid-auto-rows:1fr;grid-column-gap:3.33333rem;grid-template-columns:1fr 1fr}#block-mmcb20-views-block-listing-page-tip-sheet-block-1 .node{min-height:29.22222rem;margin-right:0}#block-mmcb20-views-block-listing-page-tip-sheet-block-1 .node--type-tip-sheet.node--view-mode-teaser{height:100%}}.node--type-case-study.node--view-mode-featured-teaser{margin-bottom:2.25rem;cursor:pointer}.node--type-case-study.node--view-mode-featured-teaser:hover a{text-decoration:none}.node--type-case-study.node--view-mode-featured-teaser .field--name-field-case-study-image img{display:block}.node--type-case-study.node--view-mode-featured-teaser h3{margin:1rem 0 0}.node--type-case-study.node--view-mode-featured-teaser .field--name-node-post-date{margin-top:.83333rem}@media (min-width:60em){.node--type-case-study.node--view-mode-featured-teaser h3{margin-top:2rem;font-size:1.44444rem;line-height:1.27}}.node--type-case-study.node--view-mode-teaser{margin-bottom:3rem;padding-bottom:1.83333rem;border-bottom:1px solid #000}.node--type-case-study.node--view-mode-teaser h2.teaser-title{font-size:1.22222rem;font-weight:bold;line-height:1.32}.node--type-case-study.node--view-mode-teaser h2.teaser-title a{color:#000}.node--type-case-study.node--view-mode-teaser .taxonomy-term--type-technique{margin-bottom:.75rem;font-size:.88889rem;line-height:1.35}@media (max-width:46.875em){.node--type-case-study.node--view-mode-teaser .image-style-case-study-teaser-{margin-bottom:.75rem}.node--type-case-study.node--view-mode-teaser h2.teaser-title{margin:0 0 .375rem}.node--type-case-study.node--view-mode-teaser .field--name-node-post-date{margin-bottom:.375rem}}@media (min-width:46.875em){.node--type-case-study.node--view-mode-teaser{display:grid;grid-column-gap:1.5rem;grid-template-columns:244px auto 11rem}.node--type-case-study.node--view-mode-teaser::after{content:none}.node--type-case-study.node--view-mode-teaser .field--name-field-technique{width:11rem}.node--type-case-study.node--view-mode-teaser .field--name-field-media-image{float:left;width:244px;margin-right:2%}.node--type-case-study.node--view-mode-teaser h2.teaser-title{margin-top:0}.node--type-case-study.node--view-mode-teaser .field--name-node-post-date{float:left;clear:left}}@media (max-width:60em){.node--type-case-study.node--view-mode-teaser .group-main{grid-area:1 / 2 / 1 /-1}.node--type-case-study.node--view-mode-teaser .field--name-field-technique{grid-area:2 / 2 / 2 / -1}}.no-cssgrid .node--type-case-study.node--view-mode-teaser{display:flex}.no-cssgrid .node--type-case-study.node--view-mode-teaser .group-before,.no-cssgrid .node--type-case-study.node--view-mode-teaser .group-main{margin-right:1.5rem}.no-cssgrid .node--type-case-study.node--view-mode-teaser .group-before{flex:1 0 244px}.page-node-type-case-study header{margin-bottom:0}.page-node-type-case-study header::after{content:none}.page-node-type-case-study #navigation{position:relative}.page-node-type-case-study #navigation ul.menu li:hover{border-bottom-color:#fff}.page-node-type-case-study #navigation ul.menu li a{color:#fff}.page-node-type-case-study .field--name-field-case-study-image{position:relative;margin:0 -50vw;padding:6rem 50vw 0;background-color:#f05a28}.page-node-type-case-study .field--name-field-case-study-image::after{background-image:radial-gradient(#ba372a,transparent 2px);background-size:10px 10px;position:absolute;right:0;bottom:0;width:47%;height:900rem;content:""}.page-node-type-case-study .media--view-mode-hero-image{position:relative;position:relative;z-index:5;bottom:-1rem;max-width:44.66667rem}.page-node-type-case-study .media--view-mode-hero-image::after{position:absolute;z-index:-1;top:10px;left:10px;width:100%;height:100%;content:"";background-position:bottom right;background:repeating-linear-gradient(-60deg,#000,#000 2px,transparent 2px,transparent 4px)}@media (min-width:46.875em){.page-node-type-case-study .media--view-mode-hero-image::after{top:15px;left:15px}}@media (min-width:46.875em){.page-node-type-case-study .media--view-mode-hero-image::after{background:repeating-linear-gradient(-60deg,#000,#000 3px,transparent 3px,transparent 6px)}}.page-node-type-case-study .media--view-mode-hero-image img{display:block}.page-node-type-case-study h1{margin:3rem 0 1.5rem}.page-node-type-case-study h1.page-title::after{content:none}.page-node-type-case-study .field--name-field-author{margin:2.25rem 0 3rem;letter-spacing:normal;color:#010101;font-size:1.11111rem;font-weight:bold;line-height:1.35}.page-node-type-case-study .case-data{margin-top:2.25rem;font-size:.88889rem;line-height:1.69}.page-node-type-case-study .case-data a{font-weight:bold}.page-node-type-case-study .case-data-subset-1 .field{margin-bottom:1rem}.page-node-type-case-study .case-data-subset-1 .field__item{display:inline}.page-node-type-case-study .case-data-subset-1 .field__item::after{content:", ";color:#0965c8}.page-node-type-case-study .case-data-subset-1 .field__item:last-child::after{content:none}.page-node-type-case-study .field--name-field-technique{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:2px solid #000}.page-node-type-case-study .field--name-field-technique .field__item{margin-bottom:.375rem}.page-node-type-case-study .field--name-field-technique .field__label{margin-bottom:1.5rem;font-size:19px;font-weight:bold;line-height:1.37}.page-node-type-case-study .field--name-field-paragraph-components>.field__item:first-child .text-formatted>p:first-child{font-size:1.22222rem;line-height:1.45}.page-node-type-case-study .tip-sheet-container{margin-bottom:3rem}.page-node-type-case-study .field--name-dynamic-token-fieldnode-print-button{margin-top:1.5rem}@media (min-width:46.875em){.page-node-type-case-study header::before,.page-node-type-case-study header::after{height:620px}.page-node-type-case-study #navigation{margin:0}.page-node-type-case-study #navigation .container{position:relative}.page-node-type-case-study #navigation #block-mmcb20-main-menu{position:absolute;z-index:10;top:0;right:0}.page-node-type-case-study .case-data{display:grid;font-size:.83333rem;line-height:1.8;grid-column-gap:5rem;grid-template:"main technique" / auto 260px}.page-node-type-case-study .case-data .field--name-field-technique{padding:0.25rem 0 0.25rem 1.5rem;border-bottom:0;border-left:2px solid #000;grid-area:technique}.page-node-type-case-study .case-data-subset-1{display:flex;flex-wrap:wrap;justify-content:space-between;grid-area:main}.page-node-type-case-study .case-data-subset-1>div{width:48%}.page-node-type-case-study .node--type-tip-sheet.node--view-mode-teaser{padding:1.5rem 1rem}.page-node-type-case-study .node--type-tip-sheet.node--view-mode-teaser .teaser-title{font-size:1.72222rem}.page-node-type-case-study .node--type-tip-sheet.node--view-mode-teaser .field--name-node-title::after{width:31px;height:9px}}@media (min-width:60em){.page-node-type-case-study .field--name-field-technique .taxonomy-term--type-technique.taxonomy-term--view-mode-term-label-with-inline-icon{display:block}.page-node-type-case-study .field--name-field-technique .taxonomy-term--type-technique.taxonomy-term--view-mode-term-label-with-inline-icon .field--name-field-technique-image img{width:auto;height:3.55556rem}.page-node-type-case-study .field--name-field-technique .field__items{display:grid;grid-gap:.75rem;grid-template-columns:1fr 1fr}}@media (min-width:75em){.page-node-type-case-study .field--name-field-media-image{margin-left:-2.22222rem}}.no-cssgrid .page-node-type-case-study .case-data{display:flex;flex-direction:row-reverse}.page-node-type-research .views-field-field-cover-image{margin-bottom:1.5rem;border:3px solid #000}.page-node-type-research .views-field-field-cover-image img{display:block}@media (min-width:46.875em){.page-node-type-research .region-sidebar-first{margin-top:calc(34vw + 1.5rem)}}@media (min-width:75em){.page-node-type-research .region-sidebar-first{margin-top:24.83333rem}}.page-node-type-research .field--name-field-paragraph-components{margin-top:1rem}@media (min-width:46.875em){.research-teasers .view-content{display:grid;gap:0 2.38889rem;grid-template-columns:1fr 1fr}}@media (min-width:60em){.research-teasers .view-content{grid-template-columns:1fr 1fr 1fr}}.research-teasers .views-row{margin-bottom:3rem}.research-teasers .views-row.isotope-item{width:calc(100%)}@media (min-width:46.875em){.research-teasers .views-row.isotope-item{width:calc(50% - 42px)}}@media (min-width:60em){.research-teasers .views-row.isotope-item{width:calc(33% - 42px)}}.research-teasers .node--type-research.node--view-mode-teaser{position:relative;height:100%;padding-bottom:3.80556rem;border:3px solid #000;background-color:#fff;cursor:pointer}.research-teasers .node--type-research.node--view-mode-teaser:hover .field--name-dynamic-twig-fieldnode-teaser-arrow{transform:translate(10px,0)}.research-teasers .node--type-research.node--view-mode-teaser:hover .field--name-node-title a{text-decoration:none}.research-teasers .field:not(.field--name-field-thumbnail){margin:.75rem 1.5rem}.research-teasers .field--name-dynamic-twig-fieldnode-teaser-arrow{position:absolute;bottom:.75rem;left:0}.research-teasers .arrow{width:55px;height:15px}.research-teasers a{color:#000}.research-teasers a:focus{text-decoration:none}.node--type-tip-sheet.node--view-mode-teaser{position:relative;box-sizing:border-box;min-height:15.88889rem;margin-right:14px;padding:2.25rem 1.05556rem 1.5rem;cursor:pointer;background-color:#2b2ba3}.node--type-tip-sheet.node--view-mode-teaser::before,.node--type-tip-sheet.node--view-mode-teaser::after{position:absolute;z-index:-1;top:7px;left:7px;display:block;box-sizing:border-box;width:100%;height:100%;content:"";border:3px solid #000;background-color:#fff}.node--type-tip-sheet.node--view-mode-teaser::after{z-index:-2;top:14px;left:14px}.node--type-tip-sheet.node--view-mode-teaser .teaser-title{margin:0 0 3rem 0;text-transform:uppercase;font-family:"GiorgioSans Black",Verdana,Tahoma,sans-serif;font-size:1.72222rem;font-weight:900;line-height:1.06}.node--type-tip-sheet.node--view-mode-teaser .teaser-title a{color:#fff}.node--type-tip-sheet.node--view-mode-teaser .field--name-node-title{margin-right:10px;display:flex;flex-direction:column;justify-content:space-between;height:100%}.node--type-tip-sheet.node--view-mode-teaser .field--name-node-title::after{transition:transform 0.2s 0s linear}.node--type-tip-sheet.node--view-mode-teaser .field--name-node-title:hover::after{transform:translate(10px,0)}.node--type-tip-sheet.node--view-mode-teaser .field--name-node-title::after{display:block;width:31px;height:9px;content:"";background-image:url(/themes/custom/mmcb20/img/arrow_white.svg);background-repeat:no-repeat;background-size:contain}@media (min-width:46.875em){.node--type-tip-sheet.node--view-mode-teaser{padding:3.16667rem 2.38889rem}.node--type-tip-sheet.node--view-mode-teaser::before{top:7px;left:7px}.node--type-tip-sheet.node--view-mode-teaser::after{top:14px;left:14px}.node--type-tip-sheet.node--view-mode-teaser .field--name-node-title::after{width:55px;height:15px}.node--type-tip-sheet.node--view-mode-teaser .teaser-title{margin-bottom:1.875rem;font-size:2rem;line-height:1.05}}.node--type-tip-sheet.node--view-mode-teaser:hover a{text-decoration:none}@media (min-width:75em){.node--type-tip-sheet.node--view-mode-teaser .teaser-title{font-size:3.16667rem}}.tip-sheet-container:nth-child(4n-2) .node--view-mode-teaser{background-color:#d500a8}.tip-sheet-container:nth-child(4n-1) .node--view-mode-teaser{background-color:#47a34f}.tip-sheet-container:nth-child(4n) .node--view-mode-teaser{background-color:#848484}.page-node-type-tip-sheet .field--name-field-author{margin-bottom:.75rem;font-weight:bold}.page-node-type-tip-sheet .view-listing-page-tip-sheet h2{display:none}.page-node-type-tip-sheet .view-listing-page-tip-sheet .views-field-field-tipsheet-cover-image{margin-bottom:1.5rem;border:3px solid #000}@media (min-width:46.875em){.page-node-type-tip-sheet #block-mmcb20-views-block-listing-page-tip-sheet-block-3{margin-top:22.5rem}}.page-node-10 .project{margin:1.5rem 0}.page-node-10 .project+.project{padding-top:1.5rem;border-top:1px solid #afafaf}.page-node-10 .project .image-link-wrapper{display:block}.page-node-10 .project .image-link-wrapper img{display:block;float:none}.page-node-10 .project h3{margin:.75rem 0;font-size:1.22222rem;line-height:1.27}.page-node-10 .project h3 a{text-decoration:none;color:#000}.page-node-10 .project h3 a:hover{text-decoration:underline}.page-node-10 .project ul{padding-left:0;list-style:none}.page-node-10 .project ul a{margin-right:10px;color:#000;font-family:"Roboto Mono",monospace;font-size:.94444rem;font-weight:bold}.page-node-10 .project ul a::after{transition:transform 0.2s 0s linear}.page-node-10 .project ul a:hover::after{transform:translate(10px,0)}.page-node-10 .project ul a:hover{text-decoration:none}.page-node-10 .project ul a::after{display:inline-block;width:36px;height:11px;margin-left:.5rem;content:"";background-image:url(/themes/custom/mmcb20/img/arrow.svg);background-size:contain}.page-node-10 .field--name-field-body .full-bleed-container:last-child,.page-node-10 .field--name-field-body footer#footer .region:last-child,footer#footer .page-node-10 .field--name-field-body .region:last-child{margin-bottom:0}.page-node-10 .team h3{margin-bottom:0}.page-node-10 footer#footer{margin-top:0}@media (min-width:46.875em){.page-node-10 .project{display:grid;grid-column-gap:1.5rem;grid-template-columns:20.38889rem 1fr}.page-node-10 .project:after{display:table;clear:both;content:""}.page-node-10 .project *{grid-column:2 / -1}.page-node-10 .project .image-link-wrapper{float:left;align-self:start;width:20.38889rem;height:auto;grid-column:1 / 2;grid-row:1 / 5}.page-node-10 .project .image-link-wrapper img{max-width:100%}.page-node-10 .project ul a{font-size:1rem}}#block-exposedformcase-study-searchpage-1 .form--inline{display:grid;align-items:center;grid-gap:1.5rem 50px;grid-template-columns:1fr}#block-exposedformcase-study-searchpage-1 h2{margin-bottom:.66667rem;font-size:1.05556rem;font-weight:bold;line-height:1.47;grid-column:1 / -1}#block-exposedformcase-study-searchpage-1 label{margin-top:0}#block-exposedformcase-study-searchpage-1 .form-item,#block-exposedformcase-study-searchpage-1 .form-actions{width:100%;margin:0}#block-exposedformcase-study-searchpage-1 input[type="text"],#block-exposedformcase-study-searchpage-1 select{width:100%}#block-exposedformcase-study-searchpage-1 .form-item-attribution-tid,#block-exposedformcase-study-searchpage-1 .form-item-vulnerability-tid,#block-exposedformcase-study-searchpage-1 .form-item-strategy-tid,#block-exposedformcase-study-searchpage-1 .form-item-attack-surface-tid,#block-exposedformcase-study-searchpage-1 .form-item-adaptation-tid{display:none}@media (max-width:46.875em){#block-exposedformcase-study-searchpage-1 .form-actions{display:grid;margin-top:.75rem;grid-gap:1.5rem;grid-template-columns:1fr 1fr}#block-exposedformcase-study-searchpage-1 .form-actions input{width:100%;margin:0}#block-exposedformcase-study-searchpage-1 .form-actions #edit-reset{flex-basis:60%}}@media (min-width:46.875em){#block-exposedformcase-study-searchpage-1 .form--inline{grid-template-columns:1fr 1fr 1fr}#block-exposedformcase-study-searchpage-1 .form-actions{display:flex;align-self:flex-end}}.no-cssgrid #block-exposedformcase-study-searchpage-1 .form--inline{display:flex;flex-wrap:wrap;justify-content:space-between}.no-cssgrid #block-exposedformcase-study-searchpage-1 .form--inline>*{width:31%}#block-views-block-featured-concepts-block-1 .view-content{margin-top:3rem;margin-bottom:1.5rem}.definition-list #views-exposed-form-listing-a-z-terms-page-1 .form-item-term-name{width:100%}.definition-list #views-exposed-form-listing-a-z-terms-page-1 label{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px;word-wrap:normal}.definition-list .index-links{margin:1.5rem 0 3rem}.definition-list .index-links a{text-decoration:none;letter-spacing:1rem;font-size:1.11111rem;font-weight:bold;line-height:1.25}.definition-list .index-links a:hover{color:#f05a28}.definition-list>.view-content{display:grid;overflow:hidden;padding-top:5px;grid-gap:0 .375rem;grid-template-columns:2.25rem 1fr}.definition-list>.view-content h3{position:relative;margin:0;padding:3rem 0 1.5rem;color:#000;font-size:2.61111rem;font-weight:normal;line-height:0.77;grid-column:1 / 2}.definition-list>.view-content h3::before{position:absolute;top:-2.5px;left:0;display:block;width:100vw;content:"";border-top:5px solid #000}.definition-list>.view-content .definition{padding:.77778rem 0 2.25rem;border-bottom:solid 1px #afafaf;grid-column:2 / -1}.definition-list>.view-content .definition p:last-child{margin-bottom:0}.definition-list>.view-content h3+.definition{padding-top:2.75rem}.definition-list>.view-content .term-list{width:calc(100% - 2.75rem);line-height:1.39}.definition-list>.view-content .term-list li{margin-left:3%}@media (min-width:46.875em){.definition-list #views-exposed-form-listing-a-z-terms-page-1 .form--inline{display:flex;align-items:stretch}.definition-list #views-exposed-form-listing-a-z-terms-page-1 .form-item-term-name{width:auto;margin-right:1.11111rem}.definition-list #views-exposed-form-listing-a-z-terms-page-1 #edit-actions{display:flex;margin-top:.83333rem}.definition-list #views-exposed-form-listing-a-z-terms-page-1 #edit-actions .button{display:flex;align-items:center;height:100%;min-height:unset;padding-top:0;padding-bottom:0}.definition-list>.view-content{grid-gap:0 1.5rem}.definition-list .definition{display:grid;grid-gap:0 1.5rem;grid-template-columns:20% auto}}.page-node-type-homepage main,.page-node-type-homepage .region-content .container{display:block;max-width:100%;margin:0}.page-node-type-homepage .region-content{padding-top:0}.page-node-type-homepage header{position:relative;z-index:10;background-color:#000}.page-node-type-homepage header::after{content:none}.page-node-type-homepage #navigation ul.menu li:hover{border-bottom-color:#fff}.page-node-type-homepage #navigation ul.menu li a{color:#fff}.page-node-type-homepage h2{margin:0 0 1.11111rem;text-decoration:underline;text-transform:uppercase;font-family:"GiorgioSans Black",Verdana,Tahoma,sans-serif;font-size:2rem}.page-node-type-homepage .hero-group{position:relative}.page-node-type-homepage .hero-group>*{position:relative;z-index:5}.page-node-type-homepage .hero-group::after,.page-node-type-homepage .hero-group::before{position:absolute;right:0;bottom:0;display:block;height:9000px;content:""}.page-node-type-homepage .hero-group::before{background-image:radial-gradient(#ba372a,transparent 2px);background-size:10px 10px;z-index:-1;width:65%}.page-node-type-homepage .hero-group::after{z-index:-2;width:100%;background-color:#f05a28}.page-node-type-homepage .field--name-field-homepage-intro{position:relative;padding-bottom:1.33333rem;color:#fff;line-height:1.16}.page-node-type-homepage .field--name-field-homepage-intro p{font-size:1.05556rem}.page-node-type-homepage .group-wrapper{margin-top:0;margin-bottom:0;padding-top:2.77778rem;padding-bottom:3.88889rem}.page-node-type-homepage .group-wrapper:last-child{padding-bottom:0}.page-node-type-homepage .group{z-index:10}.page-node-type-homepage .group:last-child{padding-bottom:0}.page-node-type-homepage .group a.button{margin:0}.page-node-type-homepage .group-intro{margin-bottom:1.875rem;font-size:1.11111rem}.page-node-type-homepage .case-studies-group-wrapper{background:#000}.page-node-type-homepage .case-studies-group{color:#fff}.page-node-type-homepage .case-studies-group .node{margin-top:2.25rem}.page-node-type-homepage .case-studies-group h3 a{color:#fff}.page-node-type-homepage .case-studies-group h2{margin-bottom:1.11111rem;color:#fff}.page-node-type-homepage .key-concepts-group-wrapper{background-color:#f1f2f2}.page-node-type-homepage .concepts-grid{margin-bottom:3rem}.page-node-type-homepage .research-group{margin-bottom:2.44444rem}.page-node-type-homepage .tip-sheets-group .tip-sheets{display:grid;grid-auto-rows:1fr}.page-node-type-homepage .tip-sheets-group .tip-sheets .node--type-tip-sheet.node--view-mode-teaser{height:100%}.page-node-type-homepage .tip-sheets-group .tip-sheet-container{margin-bottom:2.44444rem}.page-node-type-homepage .tip-sheets-group a.button{margin-top:.55556rem}.page-node-type-homepage footer#footer{margin-top:1.5rem}@media (min-width:46.875em){.page-node-type-homepage h2{margin-bottom:2.25rem;text-decoration:none;font-size:3.22222rem;line-height:1.02}.page-node-type-homepage .field--name-field-homepage-intro{margin-bottom:2.25rem;padding-top:1.11111rem}.page-node-type-homepage .field--name-field-homepage-intro::before{position:absolute;top:0;width:6.75rem;height:4px;content:"";background-image:linear-gradient(to right,#fff 50%,transparent 0%);background-repeat:repeat-x;background-position:bottom;background-size:4px 100%}.page-node-type-homepage .field--name-field-homepage-intro p{font-size:1.72222rem;line-height:1.24}.page-node-type-homepage .hero-group{margin-bottom:-2.77778rem}.page-node-type-homepage .hero-group::before{width:45%}.page-node-type-homepage .group-wrapper{padding-top:4.5rem;padding-bottom:4.5rem}.page-node-type-homepage .group-intro{font-size:1.22222rem;line-height:1.45}.page-node-type-homepage .key-concepts-group .group-intro{margin-bottom:3rem}.page-node-type-homepage .field--name-field-tipsheet-intro{margin-bottom:1.5rem}.page-node-type-homepage .group{position:relative;max-width:61.11111rem}.page-node-type-homepage .group a.button{position:absolute;top:0.5rem;right:0}.page-node-type-homepage .group a.button:active{position:absolute;top:calc(0.5rem + 6px);right:-6px;left:unset}.page-node-type-homepage .case-studies-group-wrapper{padding-top:11.11111rem}.page-node-type-homepage .case-studies-group-wrapper h2{margin-bottom:2.25rem}.page-node-type-homepage .case-studies{display:grid;gap:0 2.38889rem;grid-template-columns:1fr 1fr}.page-node-type-homepage .tip-sheets{gap:0 1.66667rem;grid-template-columns:1fr 1fr}.page-node-type-homepage .tip-sheets .node{padding:1.5rem 1.05556rem}.page-node-type-homepage .tip-sheets .teaser-title{font-size:1.72222rem;line-height:1.06}.page-node-type-homepage .tip-sheets .field--name-node-title::after{width:31px;height:9px}}@media (min-width:60em){.page-node-type-homepage .case-studies{grid-template-columns:1fr 1fr 1fr}.page-node-type-homepage .tip-sheets{grid-template-columns:1fr 1fr 1fr 1fr}}@media (min-width:75em){.page-node-type-homepage .field--name-field-homepage-intro{padding-top:1.5rem}.page-node-type-homepage .field--name-field-homepage-intro p{font-size:2.27778rem}.page-node-type-homepage .group-wrapper{padding-top:7.66667rem;padding-bottom:7.66667rem}.page-node-type-homepage .group-intro{max-width:67%}.page-node-type-homepage .case-studies-group-wrapper{padding-top:12.61111rem}.page-node-type-homepage .case-studies-group-wrapper h2{margin-bottom:3.75rem}.page-node-type-homepage footer#footer{margin-top:7.5rem}}.no-cssgrid .page-node-type-homepage .case-studies{display:flex;justify-content:space-between}.no-cssgrid .page-node-type-homepage .case-studies>div{width:31%}.path-research .full-bleed-container,.path-research footer#footer .region,footer#footer .path-research .region{margin-bottom:0;padding-bottom:2.25rem}.path-research .pager{border-top:1px solid #afafaf;padding-top:2.25rem}.path-research footer#footer{margin:0}#block-views-block-research-block-1 h2{margin-bottom:.66667rem;font-size:1.05556rem;font-weight:bold;line-height:1.47}#block-views-block-research-block-1 .view-filters{margin-bottom:2rem}#block-views-block-research-block-1 .view-filters label{display:block;margin-top:0}@media (min-width:46.875em){#block-views-block-research-block-1 form>.form--inline{display:grid;grid-template-columns:auto 1fr;grid-column-gap:1rem;align-items:end}}@media (min-width:46.875em){#block-views-block-research-block-1 fieldset{order:3;grid-column-end:span 2}}#block-views-block-research-block-1 .form-text{width:100%}.path-search .views-exposed-form{max-width:22.22222rem}.path-search .views-exposed-form .form-item{float:none}.path-search .views-exposed-form label{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px;word-wrap:normal}.path-search .view-header{margin-bottom:1.5rem}.path-search .view-header .intro-text{margin-bottom:1.5rem}.path-search .view-header h2{margin:1.5rem 0}.path-search .view-header .results-summary{font-style:italic}.path-search .view-content{max-width:40.61111rem}.path-search .views-row{margin-top:1.5rem}.path-search .views-row .search-result-type{font-size:.83333rem;font-weight:bold}.path-search .views-row .search-result-title{margin:0 0 .375rem}@media (min-width:46.875em){.path-search .views-exposed-form .form--inline{display:flex;align-items:stretch}.path-search .views-exposed-form .form-actions{margin-top:.83333rem}.path-search .views-exposed-form .form-actions .button{display:flex;align-items:center;height:100%;min-height:unset;padding-top:0;padding-bottom:0}.path-search .views-exposed-form .form-type-textfield{overflow:hidden;flex:3 2 auto}}.path-login main{min-height:50vh}.path-login .mo2f-modal{z-index:100;display:flex;align-items:center}.path-login .mo2f-modal-content{min-width:17.11111rem;max-width:100%}@media (max-width:750px){.path-login .mo2f-modal-content #edit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.path-login .mo2f-modal-content #edit-actions input{margin:.75rem 0 0 .75rem}}#block-mmcb20-page-title{display:flex;align-items:center}#block-mmcb20-page-title .term-icon{width:auto;height:2.77778rem;margin-right:1.5rem}#block-mmcb20-page-title .term-icon+h1.page-title{padding-bottom:0}#block-mmcb20-page-title .term-icon+h1.page-title::after{content:none}h1.page-title{position:relative;padding-bottom:2rem}h1.page-title::after{position:absolute;bottom:0;display:block;width:6.75rem;height:5px;content:"";background-image:linear-gradient(to right,#000 50%,transparent 0%);background-repeat:repeat-x;background-position:bottom;background-size:4px 100%}#block-mmcb20-keyconceptslandingintro,.page-node-32 .field--name-field-body>p:first-child,.intro-text{font-size:1.27778rem;font-weight:bold}@media (min-width:46.875em){#block-mmcb20-keyconceptslandingintro,.page-node-32 .field--name-field-body>p:first-child,.intro-text{font-size:1.5rem}}footer#footer{margin-top:3.55556rem;color:#fff}footer#footer p{font-size:inherit}footer#footer a{color:#fff}footer#footer .block{margin:0 7% 1.5rem}footer#footer .block:last-child{margin-bottom:0}footer#footer .region{margin-top:0;margin-bottom:0}footer#footer .region-footer{background-color:#000;font-weight:bold}footer#footer .region-footer #block-footerblock1{font-size:.88889rem;line-height:1.44}footer#footer .region-footer #block-footerblock1 a{display:block;color:#f05a28}footer#footer .region-footer #block-footerblock1 img{display:block;width:220px;margin:0 0 2.25rem -30px}footer#footer .region-footer #block-mmcb20-footer{font-size:.94444rem;line-height:2.06}footer#footer .region-footer #block-mmcb20-footer ul{margin:0}footer#footer .region-footer #block-mmcb20-footer a{text-decoration:none}footer#footer .region-footer #block-mmcb20-footer a:hover{text-decoration:underline}footer#footer .region-footer #block-footeremailsignup{font-size:17px;line-height:1.35}footer#footer .region-footer-2{background:#242424;font-size:.83333rem;line-height:1.53}footer#footer .region-footer-2 #block-footershorensteininfo a{display:inline-block;margin:0 .75rem}footer#footer .region-footer-2 #block-footershorensteininfo .logo-wrapper{display:block;margin:0 0 1.5rem -15%}footer#footer .region-footer-2 #block-footercreativecommonsinfo{padding-top:1.5rem;border-top:1px solid #f1f2f2}footer#footer .region-footer-2 #block-footercreativecommonsinfo .field--name-field-block-body{display:flex;align-items:center}footer#footer .region-footer-2 #block-footercreativecommonsinfo .field--name-field-block-body>a{flex:0 0 4.88889rem;margin-right:1.5rem}@media (min-width:46.875em){footer#footer .block{margin:0 0 1.5rem}footer#footer .region-footer .container{display:grid;grid-template-columns:1fr 40%}footer#footer .region-footer #block-mmcb20-footer,footer#footer .region-footer #block-footeremailsignup{grid-column:2 / -1}footer#footer .region-footer-2 #block-footershorensteininfo{text-align:right}footer#footer .region-footer-2 #block-footershorensteininfo a{display:inline-block;margin:0 .75rem}footer#footer .region-footer-2 #block-footershorensteininfo .logo-wrapper{float:left;margin-right:2.25rem;margin-left:0}footer#footer .region-footer-2 #block-footershorensteininfo .logo-wrapper img{width:auto;height:3.11111rem}}@media (min-width:60em){footer#footer{margin-top:3.88889rem}footer#footer .region-footer .container{grid-template-columns:60% 1fr 1fr}footer#footer .region-footer #block-mmcb20-footer,footer#footer .region-footer #block-footeremailsignup{grid-column:initial}footer#footer .region-footer #block-footerblock1 a:not(.logo-wrapper){display:inline-block;margin-right:1.5rem}footer#footer #block-footercreativecommonsinfo .field--name-field-block-body{align-items:flex-end}}header{position:relative;height:6.38889rem;margin:0 auto 5.94444rem;background-color:#f05a28}header::after{background-image:radial-gradient(#ba372a,transparent 2px);background-size:10px 10px;position:absolute;top:0;right:0;width:45%;height:100%;content:""}.site-name{display:block;width:100%;margin:0}#block-mmcb20-branding{position:absolute;z-index:10;top:50px;display:block;width:86vw;max-width:325px}header #block-exposedformsitewide-searchpage-1{display:none}#off-canvas-panel-toggle{position:relative;display:flex;float:left;align-items:center;box-sizing:border-box;height:20px;min-height:unset;margin:1rem 0 0 1rem;padding:0 0 0 34px;color:#fff;border:none;border-radius:0;background:transparent;font-size:.77778rem;font-weight:bold;line-height:2.42}#off-canvas-panel-toggle::before,#off-canvas-panel-toggle::after{position:absolute;left:0;display:inline-block;box-sizing:border-box;width:24px;content:"";transform-origin:left;border:0 solid #fff}#off-canvas-panel-toggle::before{top:0;height:100%;border-width:2.5px 0}#off-canvas-panel-toggle::after{top:9px;width:18px;border-width:0 0 2.5px}#off-canvas-panel-toggle:focus{outline:none}body.off-canvas-panel-open #off-canvas-panel-toggle{z-index:75;left:-3.5rem;font-size:0}body.off-canvas-panel-open #off-canvas-panel-toggle::before,body.off-canvas-panel-open #off-canvas-panel-toggle::after{width:25px;height:3px}body.off-canvas-panel-open #off-canvas-panel-toggle::before{transform:rotate(45deg);border-top-width:0}body.off-canvas-panel-open #off-canvas-panel-toggle::after{top:unset;bottom:0;transform:rotate(-45deg)}#navigation{display:none}@media (min-width:46.875em){#block-mmcb20-branding{width:300px;margin:0}}@media (min-width:60em){header{height:4.94444rem;margin-bottom:0}header .region,header .container{height:100%}header .container{position:relative;z-index:5;display:flex;flex-direction:row-reverse;align-items:center}#off-canvas-panel-toggle{display:none}#block-mmcb20-branding{top:1.38889rem;left:0}#navigation{display:block;margin:1.5rem 0 4.5rem}header #block-exposedformsitewide-searchpage-1{display:block;float:right;max-width:17.5rem;margin-top:0;justify-self:right}header #block-exposedformsitewide-searchpage-1 label{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px;word-wrap:normal}header #block-exposedformsitewide-searchpage-1 .form-item{text-align:right}header #block-exposedformsitewide-searchpage-1 .form-item,header #block-exposedformsitewide-searchpage-1 .form-actions{margin-top:0}}.page-node-type-homepage header .site-logo{display:block;width:100%;background-image:url(/themes/custom/mmcb20/img/logo-color.svg);background-repeat:no-repeat;background-size:contain}.page-node-type-homepage header .site-logo img{position:relative;z-index:-10000}.region-leaderboard{margin:0;background-color:#000}.region-leaderboard .container{max-width:65.55556rem;padding:0}@media (min-width:75em){.region-leaderboard .container{padding:0;margin:0 auto}}.site-announcement{position:relative}.site-announcement #\#collapse-announcementbanner{display:block;margin-right:auto;margin-left:auto;position:absolute;left:0;right:0;padding:0;border-radius:0}.site-announcement #\#collapse-announcementbanner:after{border-radius:0}.site-announcement #\#collapse-announcementbanner:hover:after,.site-announcement #\#collapse-announcementbanner:focus:after{background-color:#000}.site-announcement .collapsiblockTitle button{position:absolute;width:2.22222rem;height:30px;z-index:99;padding:0;top:0;background:none;background-color:#000;border:0;box-shadow:none}@media (max-width:60em){.site-announcement .collapsiblockTitle button{right:0 !important;left:unset}}.site-announcement .collapsiblockTitle button svg{position:absolute;top:50%;left:0;right:0;width:18px;margin:0 auto;transform:translateY(-50%) rotate(0);transition:0.4s ease}.site-announcement .collapsiblockTitle button svg path{fill:#fff;transition:0.4s ease}.site-announcement .collapsiblockTitle.collapsiblockTitleCollapsed button{height:20px;bottom:-20px}.site-announcement .collapsiblockTitle.collapsiblockTitleCollapsed button svg{transform:translateY(-50%) rotate(180deg);transition:0.4s ease}.site-announcement .field--type-link a{display:inline-block;border:2px solid #000;margin:15px 0;padding:10px 20px;text-transform:uppercase;text-decoration:none;font-size:.77778rem;font-family:"Roboto Mono",monospace;font-weight:700;color:#000;background-color:transparent;transition:0.4s ease;text-align:center}.site-announcement .field--type-link a:hover,.site-announcement .field--type-link a:focus{background-color:#000;color:#fff;transition:0.4s ease}.site-announcement__text{padding:2.22222rem 1.38889rem .83333rem;color:#fff;font-size:1rem;text-align:center}#navigation ul.menu{text-align:right;text-align:right;letter-spacing:0.01px;font-size:1.05556rem;font-weight:bold}#navigation ul.menu li{display:inline-block;box-sizing:border-box;margin:0 .75rem;padding:4px 0;letter-spacing:.00056rem;border-bottom:3px solid transparent}#navigation ul.menu li:hover{border-bottom-color:#f05a28}#navigation ul.menu li a{text-decoration:none;color:black}@media (max-width:46.875em){#navigation{display:none}}.region-sidebar-first h2{margin:3rem 0 1.5rem;font-size:1.05556rem;font-weight:bold;line-height:1.37}.region-sidebar-first .container{margin-right:2.25rem}@media (min-width:46.875em){.region-sidebar-first .container{margin-left:0}}@media (min-width:75em){.region-sidebar-first .container{margin:0}}.taxonomy-term--type-technique.taxonomy-term--view-mode-term-label-with-inline-icon{display:flex;align-items:center;text-transform:lowercase;font-family:"Roboto Mono",monospace;font-weight:bold}.taxonomy-term--type-technique.taxonomy-term--view-mode-term-label-with-inline-icon .field--name-field-technique-image{flex:0 0 2rem;margin-right:.75rem}.taxonomy-term--type-technique.taxonomy-term--view-mode-term-label-with-inline-icon .field--name-field-technique-image img{display:block;width:2rem;height:auto}.taxonomy-term--type-technique.taxonomy-term--view-mode-term-label-with-inline-icon a{display:block;text-decoration:none;color:#000}.taxonomy-term--type-technique.taxonomy-term--view-mode-term-label-with-inline-icon:hover a{text-decoration:underline}.view-related-case-studies-link a{margin-right:10px;letter-spacing:0.01px;color:#000;font-family:"Roboto Mono",monospace;font-weight:bold}.view-related-case-studies-link a::after{transition:transform 0.2s 0s linear}.view-related-case-studies-link a:hover::after{transform:translate(10px,0)}.view-related-case-studies-link a::after{display:inline-block;width:36px;height:11px;margin-left:.5rem;content:"";background-image:url(/themes/custom/mmcb20/img/arrow.svg);background-size:contain}.view-taxonomy-term.view-display-id-block_1{border:3px solid #000}.view-taxonomy-term.view-display-id-block_1 img{display:block}.view-taxonomy-term.view-display-id-block_1 .view-footer,.view-taxonomy-term.view-display-id-block_1 .view-empty .view-related-case-studies-link{padding:1.5rem;border-top:3px solid #000}.view-taxonomy-term.view-display-id-block_1 .view-empty+.view-footer{display:none}@media (max-width:46.8125em){.region-sidebar-first .view-taxonomy-term.view-display-id-block_1{display:none}}.contextual-region>.contextual>button{box-shadow:none}.contextual-region>.contextual>button:active{top:initial;left:initial}@media print{body{padding-top:0 !important;color:#000}.dialog-off-canvas-main-canvas{position:static;overflow-x:initial;width:100%}#off-canvas-panel-toggle{display:none}a,a:link,a:visited{text-decoration:underline !important;color:#000 !important}main abbr[title]:after{content:" (" attr(title) ")"}body,#main-content{color:#000;background-color:transparent !important;background-image:none !important}.skip-link,#toolbar-administration,.toolbar,nav,footer,iframe,.trigger,.breadcrumb,.tabs,.pager,.feed-icons{display:none;visibility:hidden}html{font-size:100%}main{display:block}.site-logo img{position:static !important;max-width:200px}.region-sidebar-first{display:none}h1,h2,h3,h4{-moz-column-break-after:avoid;break-after:avoid-page}header::after,header::before,.page-node-type-case-study .field--name-field-case-study-image::after,.page-node-type-case-study .field--name-field-case-study-image::before{content:none !important}.full-bleed-container,footer#footer .region,.page-node-type-case-study .field--name-field-case-study-image{margin:0;padding:0}.layout-container{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.page-node-type-case-study .field--name-field-case-study-image{background:none}.page-node-type-case-study .case-data-subset-1{display:block}.page-node-type-case-study .case-data-subset-1 .field__label{-moz-column-break-after:avoid;break-after:avoid-page}.page-node-type-case-study .case-data-subset-1 .field{-moz-column-break-inside:avoid;break-inside:avoid}.paragraph--type-large-image{-moz-column-break-inside:avoid;break-inside:avoid}.field--name-dynamic-token-fieldnode-print-button{display:none}}
