/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,0.9);outline:none !important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important}.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-0.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}.lity-hide{display:none}
:root{--gin-color-title:#222330;--gin-color-text:#222330;--gin-color-text-light:#545560;--gin-color-focus:rgba(0,125,250,.6);--gin-color-focus-border:rgba(0,0,0,.2);--gin-color-focus-neutral-rgb:rgba(0,0,0,.4);--gin-color-disabled:#8d8d8d;--gin-color-disabled-bg:#eaeaea;--gin-color-disabled-border:#c2c2c2;--gin-color-warning:#d8b234;--gin-color-warning-light:#efcf64;--gin-bg-warning:#605328;--gin-bg-warning-light:rgba(226,151,0,.08);--gin-color-danger:#cc3d3d;--gin-color-danger-lightest:#fdd9d9;--gin-color-danger-light:#f39b9d;--gin-bg-danger:#583333;--gin-bg-danger-light:rgba(222,117,96,.1);--gin-color-green:#058260;--gin-color-green-light:#32cea4;--gin-color-green-lightest:#adebdb;--gin-bg-green:#145242;--gin-bg-green-light:rgba(72,171,123,.1);--gin-color-info:#082538;--gin-color-info-light:#589ac5;--gin-bg-info:#122b3c;--gin-color-contextual:var(--gin-color-text);--gin-color-contextual-text:#eee;--gin-bg-input:#fff;--gin-bg-layer:#fff;--gin-bg-layer2:#edeff5;--gin-bg-layer3:#fff;--gin-bg-layer4:#e2e5ec;--gin-bg-secondary:var(--gin-bg-layer);--gin-bg-header:#eeeff3;--gin-pattern:var(--gin-border-color);--gin-pattern-fallback:var(--gin-bg-layer2);--gin-pattern-square:.5rem;--gin-font:Ginter,Inter,"Helvetica Neue",BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;--gin-font-size-xxs:.75rem;--gin-font-size-xs:small;--gin-font-size-s:.875rem;--gin-font-size:1rem;--gin-font-size-m:var(--gin-font-size);--gin-font-size-l:1.125rem;--gin-font-size-xl:1.25rem;--gin-font-size-h3:1.5rem;--gin-font-size-h2:1.75rem;--gin-font-size-h1:1.6rem;--gin-font-size-quote:1.1em;--gin-font-weight-normal:400;--gin-font-weight-semibold:525;--gin-font-weight-bold:575;--gin-font-weight-heavy:625;--gin-spacing-xxs:.25rem;--gin-spacing-xs:.5rem;--gin-spacing-s:.75rem;--gin-spacing-m:1rem;--gin-spacing-l:1.5rem;--gin-spacing-xl:2rem;--gin-spacing-xxl:3rem;--gin-spacing-xxxl:4rem;--gin-icon-color:#414247;--gin-icon-size-close:20px;--gin-icon-size-toolbar-secondary:17px;--gin-icon-size-toolbar:17px;--gin-icon-size-sidebar-toggle:21px;--gin-border-xxs:.125rem;--gin-border-xs:.25rem;--gin-border-s:.375rem;--gin-border-m:.5rem;--gin-border-l:.75rem;--gin-border-xl:1rem;--gin-border-color:#d4d4d8;--gin-border-color-secondary:rgba(0,0,0,.08);--gin-border-color-layer:rgba(0,0,0,.08);--gin-border-color-layer2:#d4d4d8;--gin-border-color-table:rgba(0,0,0,.1);--gin-border-color-table-header:rgba(0,0,0,.2);--gin-border-color-form-element:#8e929c;--gin-easing:cubic-bezier(.19,1,.22,1);--gin-transition:.15s var(--gin-easing);--gin-transition-fast:.3s var(--gin-easing);--gin-shadow-l1:0 1px 2px rgb(20 45 82 / 2%),0 3px 4px rgb(20 45 82 / 3%),0 5px 8px rgb(20 45 82 / 4%);--gin-shadow-l2:0 1px 2px rgb(20 45 82 / 2%),0 3px 4px rgb(20 45 82 / 3%),0 5px 8px rgb(20 45 82 / 4%),0 20px 24px rgb(20 45 82 / 12%);--gin-height-sticky:72px;--gin-toolbar-width-collapsed:66px;--gin-toolbar-width:256px;--gin-toolbar-bg-level2:#edeff5;--gin-toolbar-bg-level3:rgba(44,45,47,.05);--gin-sidebar-width:320px;--gin-sidebar-offset:var(--gin-sidebar-width);--gin-switch:#26a769;--gin-shadow-button:#00000033;--gin-color-button-text:#fff;}@media (min-width:61em){:root{--gin-font-size-h1:1.8125rem;--gin-font-size-quote:1.2em;}}@media (min-width:90em){:root{--gin-font-size-h1:2.125rem;}}@media (min-width:61em){:root{--gin-icon-size-toolbar:20px;}}@media (min-width:80em){:root{--gin-sidebar-width:360px;}}[data-gin-layout-density=small]{--gin-spacing-density-xxs:.15625rem;--gin-spacing-density-xs:.3125rem;--gin-spacing-density-s:.46875rem;--gin-spacing-density-m:.625rem;--gin-spacing-density-l:.9375rem;--gin-spacing-density-xl:1.25rem;--gin-spacing-density-xxl:1.875rem;--gin-spacing-density-xxxl:2.5rem;}[data-gin-layout-density=medium]{--gin-spacing-density-xxs:.1875rem;--gin-spacing-density-xs:.375rem;--gin-spacing-density-s:.5625rem;--gin-spacing-density-m:.75rem;--gin-spacing-density-l:1.125rem;--gin-spacing-density-xl:1.5rem;--gin-spacing-density-xxl:2.25rem;--gin-spacing-density-xxxl:3rem;}:root{--gin-spacing-density-xxs:.25rem;--gin-spacing-density-xs:.5rem;--gin-spacing-density-s:.75rem;--gin-spacing-density-m:1rem;--gin-spacing-density-l:1.5rem;--gin-spacing-density-xl:2rem;--gin-spacing-density-xxl:3rem;--gin-spacing-density-xxxl:4rem;}.gin--dark-mode{--gin-color-title:#fff;--gin-color-text:#d2d3d3;--gin-color-text-light:#9e9fa0;--gin-shadow-button:rgba(#111,.9);--gin-color-button-text:#111;--gin-color-focus:rgb(81,168,255);--gin-color-focus-border:rgba(0,0,0,.8);--gin-color-focus-neutral-rgb:rgba(255,255,255,.8);--gin-color-disabled:#646464;--gin-color-disabled-border:#646464;--gin-color-disabled-bg:#47474c;--gin-color-warning:#dec15f;--gin-bg-warning-light:rgba(222,193,95,.1);--gin-color-danger:#ce6060;--gin-color-danger-lightest:#483439;--gin-color-green:#32cea4;--gin-color-info:#559bca;--gin-bg-input:var(--gin-bg-layer2);--gin-bg-app:#1b1b1d;--gin-bg-layer:#2a2a2d;--gin-bg-layer2:#3b3b3f;--gin-bg-layer3:#47474c;--gin-bg-layer4:#19191b;--gin-bg-secondary:var(--gin-bg-app);--gin-color-contextual:var(--gin-bg-layer3);--gin-border-color:#43454a;--gin-border-color-secondary:rgba(255,255,255,.075);--gin-border-color-layer:rgba(0,0,0,.05);--gin-border-color-layer2:#76777b;--gin-border-color-table:#43454a;--gin-border-color-table-header:rgba(255,255,255,.12);--gin-border-color-form-element:var(--gin-border-color-layer2);--gin-bg-header:#1b1b1d;--gin-switch:var(--gin-color-primary);--gin-shadow-l1:0 1px 2px rgb(0 0 0 / 2%),0 3px 4px rgb(0 0 0 / 3%),0 5px 8px rgb(0 0 0 / 4%);--gin-shadow-l2:0 1px 2px rgb(0 0 0 / 2%),0 3px 4px rgb(0 0 0 / 3%),0 5px 8px rgb(0 0 0 / 4%),0 20px 24px rgb(0 0 0 / 12%);--gin-icon-color:#888;--gin-pattern-fallback:var(--gin-bg-layer2);--gin-pattern:var(--gin-border-color);}.messages-list{margin-top:2.5rem;margin-bottom:2.5rem;padding:0;list-style:none;}.field .messages-list,.form-wrapper .messages-list{margin-bottom:0;}.messages{overflow:auto;box-sizing:border-box;margin-top:1rem;margin-bottom:1rem;padding:1.5rem 1.5rem 2rem 1.1875rem;color:#fff;border-width:0 0 0 5px;border-style:solid;border-color:#353641;border-radius:2px;background-color:#353641;}[dir="rtl"] .messages{padding-right:1.1875rem;padding-left:1.5rem;border-right-width:5px;border-left-width:0;}.messages--error{border-color:#e34f4f;}.messages--status{border-color:#42a877;}.messages--warning{border-color:#e0ac00;}.messages__title{margin:0 0 0 2.5rem;font-size:1rem;}[dir="rtl"] .messages__title{margin-right:2.5rem;margin-left:0;}.messages--error .messages__header{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 14 14'%3e%3cpath d='M3 11.193L11.45 3' stroke='%23e34f4f' stroke-width='2'/%3e%3ccircle cx='7' cy='7' r='6' fill='none' stroke='%23e34f4f' stroke-width='2'/%3e%3c/svg%3e") no-repeat center left;}[dir="rtl"] .messages--error .messages__header{background-position:center right;}.messages--status .messages__header{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 13'%3e%3cpath d='M2 6.571L5.6 10 14 2' fill='none' stroke='%2342a877' stroke-width='3'/%3e%3c/svg%3e") no-repeat center left;}[dir="rtl"] .messages--status .messages__header{background-position:center right;}.messages--warning .messages__header{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 4 14' fill='%23e0ac00'%3e%3cpath d='M.5 0h3v9h-3z'/%3e%3ccircle cx='2' cy='12.5' r='1.5'/%3e%3c/svg%3e") no-repeat center left;}[dir="rtl"] .messages--warning .messages__header{background-position:center right;}.messages__header{display:flex;align-items:center;margin-bottom:1rem;}@media screen and (min-width:48rem){.messages__content{margin-left:2.5rem;}[dir="rtl"] .messages__content{margin-right:2.5rem;margin-left:0;}}.messages a{text-decoration:underline;color:#ffd23f;}.messages a:hover{color:#fff;}.messages pre{margin:0;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.75rem;}@media screen and (-ms-high-contrast:active){.messages{border-width:1px 1px 1px 5px;}[dir="rtl"] .messages{border-right-width:5px;border-left-width:1px;}.messages__header{filter:grayscale(1) brightness(1.5) contrast(10);}}.messages{position:relative;padding:var(--gin-spacing-m);border:2px solid transparent;border-radius:var(--gin-border-l);transition:opacity var(--gin-transition-fast);opacity:1;margin:1rem !important;}.messages,.messages-list{margin-top:0;}.messages-list{margin-bottom:0;}.messages a,.messages a:hover,.messages a:active{color:#fff;}.messages__title{font-weight:var(--gin-font-weight-bold);color:var(--gin-color-green-light);}[dir="ltr"] .messages__title,[dir="ltr"] .messages__content{margin-left:2.125rem;}[dir="rtl"] .messages__title,[dir="rtl"] .messages__content{margin-right:2.125rem;}.messages .messages__header{position:relative;background-image:none;margin-bottom:var(--gin-spacing-xs);}[dir="ltr"] .messages .messages__header{margin-right:1.5em;}[dir="rtl"] .messages .messages__header{margin-left:1.5em;}.messages .messages__header:before{content:"";display:block;position:absolute;top:2px;width:1.5rem;height:1.5rem;}[dir="ltr"] .messages .messages__header:before{left:0;}[dir="rtl"] .messages .messages__header:before{right:0;}.messages .button--dismiss{position:absolute;top:0;margin:var(--gin-spacing-s);padding:0;height:29px;width:29px;color:transparent;text-indent:-99999px;border-radius:var(--gin-border-m);border-color:transparent !important;transition:var(--gin-transition);box-shadow:none;background:transparent;cursor:pointer;}[dir="ltr"] .messages .button--dismiss{right:0;}[dir="rtl"] .messages .button--dismiss{left:0;}.messages .button--dismiss:hover:not(:focus){color:transparent;background-color:transparent;border-color:#fff !important;}.messages .button--dismiss:focus .icon-close,.messages .button--dismiss:hover:focus .icon-close{background-color:var(--gin-bg-app);}.messages .button--dismiss .icon-close{height:100%;width:100%;position:absolute;top:0;-webkit-mask-image:url("/themes/contrib/gin/dist/media/sprite.svg#close-view");mask-image:url("/themes/contrib/gin/dist/media/sprite.svg#close-view");-webkit-mask-size:16px 16px;mask-size:16px 16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#fff;}[dir="ltr"] .messages .button--dismiss .icon-close{left:0;}[dir="rtl"] .messages .button--dismiss .icon-close{right:0;}.messages--webform .button--dismiss{display:none;}.messages.messages--info{color:var(--gin-color-info-light);background-color:var(--gin-bg-info);border-color:var(--gin-bg-info);}.messages.messages--info .messages__header{background:none;}.messages.messages--info .messages__header:before{background-color:var(--gin-color-info-light);-webkit-mask-image:url("/themes/contrib/gin/dist/media/sprite.svg#info-view");mask-image:url("/themes/contrib/gin/dist/media/sprite.svg#info-view");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center left;mask-position:center left;}.messages.messages--info .button--dismiss .icon-close:link{background-color:var(--gin-color-info-light);}.messages.messages--status{color:var(--gin-color-green-light);background-color:var(--gin-bg-green);}.messages.messages--status .messages__header:before{background-color:var(--gin-color-green-light);-webkit-mask-image:url("/themes/contrib/gin/dist/media/sprite.svg#status-view");mask-image:url("/themes/contrib/gin/dist/media/sprite.svg#status-view");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center left;mask-position:center left;}.messages.messages--status .button--dismiss .icon-close:link{background-color:var(--gin-color-green-light);}.messages.messages--warning{color:var(--gin-color-warning-light);background-color:var(--gin-bg-warning);}.messages.messages--warning .messages__header:before{background-color:var(--gin-color-warning-light);-webkit-mask-image:url("/themes/contrib/gin/dist/media/sprite.svg#warning-view");mask-image:url("/themes/contrib/gin/dist/media/sprite.svg#warning-view");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center left;mask-position:center left;}.messages.messages--warning .button--dismiss .icon-close:link{background-color:var(--gin-color-warning-light);}.messages--error{color:var(--gin-color-danger-light);background-color:var(--gin-bg-danger);}.messages--error .messages__header:before{background-color:var(--gin-color-danger-light);-webkit-mask-image:url("/themes/contrib/gin/dist/media/sprite.svg#error-view");mask-image:url("/themes/contrib/gin/dist/media/sprite.svg#error-view");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center left;mask-position:center left;}.messages--error .button--dismiss .icon-close:link{background-color:var(--gin-color-danger-light);}
.gin--horizontal-toolbar #toolbar-administration{z-index:9999 !important;}.gin-secondary-toolbar--frontend{z-index:9998 !important;}.responsive-preview{z-index:9999 !important;}.views-exposed-form .form-item label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}body.path-paragraphs-previewer #main-content{margin-top:0;background:#fff;}body.gin--horizontal-toolbar.path-paragraphs-previewer{padding-top:0 !important;}.responsive-preview-frame{margin-top:-39px;}.responsive-preview-frame #block-cmu-page-title,.responsive-preview-frame #block-cmu-messages,.responsive-preview-frame #block-cmu-primary-local-tasks,.responsive-preview-frame .gin-secondary-toolbar{display:none !important;}.gin-breadcrumb__list{list-style-type:none;padding:0;margin:0;width:auto;text-overflow:ellipsis;overflow:hidden;margin-top:0;}
html[data-whatinput='keyboard'] *:focus{outline:2px solid #000;}html[data-whatinput='mouse'] *:focus{outline:none;}.visually-hidden{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px;}.skip-link{padding-top:0.3125rem;padding-right:0.625rem;padding-bottom:0.3125rem;padding-left:0.625rem;position:absolute;z-index:9999;left:1.25rem;background-color:#000;color:#FFF;}.skip-link:not(:focus){position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px;}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;}html{-webkit-tap-highlight-color:transparent;}body{color:#5A5A5A;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;line-height:1.5;}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.1;}img{display:block;width:100%;height:auto;}p{margin-top:0;}p:last-child{margin-bottom:0;}ul,ol{margin-top:0;}ul ul,ul ol,ol ul,ol ol{margin-bottom:0;}.sg-colors{list-style:none;padding:0;margin:0;padding-top:2.5rem;padding-bottom:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}.sg-colors li{margin-right:1.875rem;margin-bottom:2.5rem;margin-left:1.875rem;}.sg-swatch{display:inline-block;padding:50px 80px;border:1px solid black;}.sg-label{display:block;}.fi--form-item input[type='date'],.fi--form-item input[type='text']{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;padding-right:4.54545%;padding-left:4.54545%;font-size:1rem;line-height:1.75;position:relative;width:100%;height:3.4375rem;border:0;background-color:#FFF;color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none;}.fi--form-item input:focus[type='date'],.fi--form-item input:focus[type='text']{outline:0.125rem solid #000;outline-offset:0.125rem;}.fi--form-item input[type='date']::-webkit-input-placeholder,.fi--form-item input[type='text']::-webkit-input-placeholder{font-size:0.9375rem;line-height:1.8;color:#5A5A5A;}@media screen and (min-width:768px){.fi--form-item input[type='date']::-webkit-input-placeholder,.fi--form-item input[type='text']::-webkit-input-placeholder{font-size:1rem;line-height:1.75;}}.fi--form-item input[type='date']::-moz-placeholder,.fi--form-item input[type='text']::-moz-placeholder{font-size:0.9375rem;line-height:1.8;color:#5A5A5A;}@media screen and (min-width:768px){.fi--form-item input[type='date']::-moz-placeholder,.fi--form-item input[type='text']::-moz-placeholder{font-size:1rem;line-height:1.75;}}.fi--form-item input:-ms-input-placeholder[type='date'],.fi--form-item input:-ms-input-placeholder[type='text']{font-size:0.9375rem;line-height:1.8;color:#5A5A5A;}@media screen and (min-width:768px){.fi--form-item input:-ms-input-placeholder[type='date'],.fi--form-item input:-ms-input-placeholder[type='text']{font-size:1rem;line-height:1.75;}}.fi--form-item input[type='date']::-webkit-input-placeholder,.fi--form-item input[type='text']::-webkit-input-placeholder{font-size:0.9375rem;line-height:1.8;color:#5A5A5A;}.fi--form-item input[type='date']::-moz-placeholder,.fi--form-item input[type='text']::-moz-placeholder{font-size:0.9375rem;line-height:1.8;color:#5A5A5A;}.fi--form-item input[type='date']:-ms-input-placeholder,.fi--form-item input[type='text']:-ms-input-placeholder{font-size:0.9375rem;line-height:1.8;color:#5A5A5A;}.fi--form-item input[type='date']::-ms-input-placeholder,.fi--form-item input[type='text']::-ms-input-placeholder{font-size:0.9375rem;line-height:1.8;color:#5A5A5A;}.fi--form-item input[type='date']::placeholder,.fi--form-item input[type='text']::placeholder{font-size:0.9375rem;line-height:1.8;color:#5A5A5A;}@media screen and (min-width:768px){.fi--form-item input[type='date']::-webkit-input-placeholder,.fi--form-item input[type='text']::-webkit-input-placeholder{font-size:1rem;line-height:1.75;}.fi--form-item input[type='date']::-moz-placeholder,.fi--form-item input[type='text']::-moz-placeholder{font-size:1rem;line-height:1.75;}.fi--form-item input[type='date']:-ms-input-placeholder,.fi--form-item input[type='text']:-ms-input-placeholder{font-size:1rem;line-height:1.75;}.fi--form-item input[type='date']::-ms-input-placeholder,.fi--form-item input[type='text']::-ms-input-placeholder{font-size:1rem;line-height:1.75;}.fi--form-item input[type='date']::placeholder,.fi--form-item input[type='text']::placeholder{font-size:1rem;line-height:1.75;}}.cc--courses-listing-filter .c--courses-listing-filter .form-wrapper form > .fi--form-item button,.cc--events-listing-filter .c--events-listing-filter .form-wrapper form > .fi--form-item button,.cc--news-listing-filter .c--news-listing-filter .form-wrapper form > .fi--form-item button,.cc--people-listing-filter .c--people-listing-filter .form-wrapper form > .fi--form-item button,.cc--works-listing-filter .c--works-listing-filter .form-wrapper form > .fi--form-item button{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1.125rem;line-height:1;padding-top:1rem;padding-right:13.63636%;padding-bottom:1rem;padding-left:13.63636%;display:block;border:0;border-radius:0;background:#000;color:#FFF;text-align:center;cursor:pointer;}@media screen and (min-width:1024px){.cc--courses-listing-filter .c--courses-listing-filter .form-wrapper form > .fi--form-item button,.cc--events-listing-filter .c--events-listing-filter .form-wrapper form > .fi--form-item button,.cc--news-listing-filter .c--news-listing-filter .form-wrapper form > .fi--form-item button,.cc--people-listing-filter .c--people-listing-filter .form-wrapper form > .fi--form-item button,.cc--works-listing-filter .c--works-listing-filter .form-wrapper form > .fi--form-item button{font-size:1.375rem;line-height:1.1819;padding-top:0.90625rem;padding-right:3rem;padding-bottom:0.90625rem;padding-left:3rem;width:100%;}}.cc--courses-listing-filter .c--courses-listing-filter .form-wrapper form > .fi--form-item button:focus,.cc--events-listing-filter .c--events-listing-filter .form-wrapper form > .fi--form-item button:focus,.cc--news-listing-filter .c--news-listing-filter .form-wrapper form > .fi--form-item button:focus,.cc--people-listing-filter .c--people-listing-filter .form-wrapper form > .fi--form-item button:focus,.cc--works-listing-filter .c--works-listing-filter .form-wrapper form > .fi--form-item button:focus{outline:0.1875rem solid #27AAE1;}html[data-whatintent="mouse"] .cc--courses-listing-filter .c--courses-listing-filter .form-wrapper form > .fi--form-item button,.cc--courses-listing-filter .c--courses-listing-filter .form-wrapper form > .fi--form-item html[data-whatintent="mouse"] button,html[data-whatintent="mouse"] .cc--events-listing-filter .c--events-listing-filter .form-wrapper form > .fi--form-item button,.cc--events-listing-filter .c--events-listing-filter .form-wrapper form > .fi--form-item html[data-whatintent="mouse"] button,html[data-whatintent="mouse"] .cc--news-listing-filter .c--news-listing-filter .form-wrapper form > .fi--form-item button,.cc--news-listing-filter .c--news-listing-filter .form-wrapper form > .fi--form-item html[data-whatintent="mouse"] button,html[data-whatintent="mouse"] .cc--people-listing-filter .c--people-listing-filter .form-wrapper form > .fi--form-item button,.cc--people-listing-filter .c--people-listing-filter .form-wrapper form > .fi--form-item html[data-whatintent="mouse"] button,html[data-whatintent="mouse"] .cc--works-listing-filter .c--works-listing-filter .form-wrapper form > .fi--form-item button,.cc--works-listing-filter .c--works-listing-filter .form-wrapper form > .fi--form-item html[data-whatintent="mouse"] button{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--courses-listing-filter .c--courses-listing-filter .form-wrapper form > .fi--form-item button:hover,.cc--courses-listing-filter .c--courses-listing-filter .form-wrapper form > .fi--form-item html[data-whatintent="mouse"] button:hover,html[data-whatintent="mouse"] .cc--events-listing-filter .c--events-listing-filter .form-wrapper form > .fi--form-item button:hover,.cc--events-listing-filter .c--events-listing-filter .form-wrapper form > .fi--form-item html[data-whatintent="mouse"] button:hover,html[data-whatintent="mouse"] .cc--news-listing-filter .c--news-listing-filter .form-wrapper form > .fi--form-item button:hover,.cc--news-listing-filter .c--news-listing-filter .form-wrapper form > .fi--form-item html[data-whatintent="mouse"] button:hover,html[data-whatintent="mouse"] .cc--people-listing-filter .c--people-listing-filter .form-wrapper form > .fi--form-item button:hover,.cc--people-listing-filter .c--people-listing-filter .form-wrapper form > .fi--form-item html[data-whatintent="mouse"] button:hover,html[data-whatintent="mouse"] .cc--works-listing-filter .c--works-listing-filter .form-wrapper form > .fi--form-item button:hover,.cc--works-listing-filter .c--works-listing-filter .form-wrapper form > .fi--form-item html[data-whatintent="mouse"] button:hover{background-color:#FFF;color:#000;}.checkbox-wrapper{padding-top:0.625rem;padding-bottom:0.625rem;padding-left:2.5rem;position:relative;text-align:left;}.checkbox-wrapper input[type='checkbox']{position:absolute;top:0;left:-9999px;}html[data-whatinput='keyboard'] .checkbox-wrapper input[type='checkbox']:focus + label::before{outline:2px solid #000;}html[data-whatinput='mouse'] .checkbox-wrapper input[type='checkbox']:focus + label::before{outline:none;}.checkbox-wrapper input[type='checkbox']:checked + label{font-family:'Inter',sans-serif;font-style:normal;font-weight:700;}.checkbox-wrapper input[type='checkbox']:checked + label::before{border:1px solid #193274;background-color:#193274;}.checkbox-wrapper input[type='checkbox']:checked + label::after{border:2px solid #FFF;background-color:#193274;opacity:1;}.checkbox-wrapper label{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.875rem;line-height:1.2858;margin-bottom:0;color:#000;cursor:pointer;}.checkbox-wrapper label::before,.checkbox-wrapper label::after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:'';}.checkbox-wrapper label::before{left:1px;width:20px;height:20px;border:1px solid #193274;background-color:#FFF;}.checkbox-wrapper label::after{left:3px;width:16px;height:16px;opacity:0;}html[data-whatintent="mouse"] .checkbox-wrapper label{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .checkbox-wrapper label:hover::before{border:1px solid #193274;}.fi--form-item input[type='date']{border:0.0625rem solid #193274;}.fi--form-item input[type='date']::-webkit-input-placeholder{color:#4A4A4A;}.fi--form-item input[type='date']::-moz-placeholder{color:#4A4A4A;}.fi--form-item input[type='date']:-ms-input-placeholder{color:#4A4A4A;}.fi--form-item input[type='date']::-ms-input-placeholder{color:#4A4A4A;}.fi--form-item input[type='date']::placeholder{color:#4A4A4A;}.select-wrap{position:relative;}.select-wrap select{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;padding-right:4.54545%;padding-left:4.54545%;font-size:1rem;line-height:1.75;width:100%;height:3.4375rem;border:0;background:transparent;background-image:none;color:#5A5A5A;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}.select-wrap select select{height:3.4375rem;}.select-wrap select::-ms-expand{display:none;}.select-wrap select:focus{outline:0.125rem solid #000;outline-offset:0.125rem;}.select-wrap select::-webkit-input-placeholder{font-size:0.9375rem;line-height:1.8;color:#5A5A5A;}@media screen and (min-width:768px){.select-wrap select::-webkit-input-placeholder{font-size:1rem;line-height:1.75;}}.select-wrap select::-moz-placeholder{font-size:0.9375rem;line-height:1.8;color:#5A5A5A;}@media screen and (min-width:768px){.select-wrap select::-moz-placeholder{font-size:1rem;line-height:1.75;}}.select-wrap select:-ms-input-placeholder{font-size:0.9375rem;line-height:1.8;color:#5A5A5A;}@media screen and (min-width:768px){.select-wrap select:-ms-input-placeholder{font-size:1rem;line-height:1.75;}}.select-wrap select::-webkit-input-placeholder{font-size:0.9375rem;line-height:1.8;color:#5A5A5A;}.select-wrap select::-moz-placeholder{font-size:0.9375rem;line-height:1.8;color:#5A5A5A;}.select-wrap select:-ms-input-placeholder{font-size:0.9375rem;line-height:1.8;color:#5A5A5A;}.select-wrap select::-ms-input-placeholder{font-size:0.9375rem;line-height:1.8;color:#5A5A5A;}.select-wrap select::placeholder{font-size:0.9375rem;line-height:1.8;color:#5A5A5A;}@media screen and (min-width:768px){.select-wrap select::-webkit-input-placeholder{font-size:1rem;line-height:1.75;}.select-wrap select::-moz-placeholder{font-size:1rem;line-height:1.75;}.select-wrap select:-ms-input-placeholder{font-size:1rem;line-height:1.75;}.select-wrap select::-ms-input-placeholder{font-size:1rem;line-height:1.75;}.select-wrap select::placeholder{font-size:1rem;line-height:1.75;}}.select-wrap svg{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0.9375rem;width:0.66938rem;height:0.39313rem;pointer-events:none;}.fi--form-item button{cursor:pointer;}.fi--form-item button svg{margin-left:0.625rem;width:1.25rem;height:1.25rem;vertical-align:middle;}@media screen and (min-width:1024px){.fi--form-item button svg{width:1.5625rem;height:1.5625rem;}}html[data-whatintent="mouse"] .fi--form-item button{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .fi--form-item button:hover svg{background-color:#000;}html[data-whatintent="mouse"] .fi--form-item button:hover svg polygon{fill:#F06928;}.fi--form-item input[type='text']{position:relative;}.lc--content-detail .l--content-detail .l--content-detail-inner .cc--component-container{margin-bottom:3.75rem;}@media screen and (min-width:768px){.lc--content-detail .l--content-detail .l--content-detail-inner .cc--component-container{margin-bottom:5rem;}}.lc--content-detail .l--content-detail .l--content-detail-inner .cc--component-container .c--component{padding-top:0;padding-bottom:0;}@media screen and (min-width:768px){.lc--content-detail .l--content-detail .l--content-detail-inner .cc--component-container .c--component{padding-top:0;padding-bottom:0;}}.lc--content-detail .l--content-detail .l--content-detail-inner .cc--component-container.cc--spacer{margin-bottom:0;}.lc--two-column-reverse .l--two-column-reverse{max-width:1800px;margin:0 auto;}@media screen and (min-width:768px){.lc--two-column-reverse .l--two-column-reverse .l--two-column-reverse-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}}.lc--two-column-reverse .l--two-column-reverse .l--two-column-reverse-inner .lr--main{padding-right:1.25rem;padding-left:1.25rem;}@media screen and (min-width:768px){.lc--two-column-reverse .l--two-column-reverse .l--two-column-reverse-inner .lr--main{padding-right:4.16667%;padding-left:4.16667%;width:58.33333%;}}@media screen and (min-width:1024px){.lc--two-column-reverse .l--two-column-reverse .l--two-column-reverse-inner .lr--main{width:66.66667%;}}.lc--two-column-reverse .l--two-column-reverse .l--two-column-reverse-inner .lr--sidebar{padding-top:3.125rem;padding-right:1.25rem;padding-bottom:3.125rem;padding-left:1.25rem;}@media screen and (min-width:768px){.lc--two-column-reverse .l--two-column-reverse .l--two-column-reverse-inner .lr--sidebar{padding-top:0;padding-right:4.16667%;padding-bottom:0;padding-left:0;width:41.66667%;}}@media screen and (min-width:1024px){.lc--two-column-reverse .l--two-column-reverse .l--two-column-reverse-inner .lr--sidebar{padding-right:2.08333%;width:33.33333%;}}.lc--two-column .l--two-column{max-width:1800px;margin:0 auto;}@media screen and (min-width:1024px){.lc--two-column .l--two-column .l--two-column-inner{padding-top:4.6875rem;padding-right:12.5%;padding-bottom:4.6875rem;padding-left:6.25%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}}.lc--two-column .l--two-column .l--two-column-inner .lr--sidebar{padding:0;}@media screen and (min-width:1024px){.lc--two-column .l--two-column .l--two-column-inner .lr--sidebar{margin-right:10.25641%;margin-bottom:0;-ms-flex-preferred-size:23.07692%;flex-basis:23.07692%;}}@media screen and (min-width:1024px){.lc--two-column .l--two-column .l--two-column-inner .lr--main{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;}}@media screen and (min-width:1024px){.lc--two-column .l--two-column .l--two-column-inner .lr--main .c--rich-text{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;}}body{margin:0;padding:0;}.icon-search{width:3.125rem;height:3.125rem;}h1{font-family:'Inter',sans-serif;font-style:normal;font-weight:300;font-size:2rem;line-height:1.0625;color:#000;font-weight:250;text-transform:uppercase;}@media screen and (min-width:768px){h1{font-size:2.625rem;line-height:1;}}h2{font-family:'Inter',sans-serif;font-style:normal;font-weight:300;font-size:1.75rem;line-height:1.2858;color:#000;letter-spacing:-0.03125rem;}@media screen and (min-width:768px){h2{font-size:2.375rem;line-height:1.2106;}}h3{font-family:'Inter',sans-serif;font-style:normal;font-weight:300;font-size:1.5rem;line-height:1.25;color:#000;letter-spacing:-0.03125rem;}@media screen and (min-width:768px){h3{font-size:1.875rem;line-height:1.2667;}}h4{font-family:'Inter',sans-serif;font-style:normal;font-weight:300;font-size:1.375rem;line-height:1.4546;color:#000;letter-spacing:-0.03125rem;}@media screen and (min-width:768px){h4{font-size:1.5rem;line-height:1.4167;}}h5{font-family:'Inter',sans-serif;font-style:normal;font-weight:300;font-size:1.25rem;line-height:1.4;color:#000;letter-spacing:-0.01875rem;}@media screen and (min-width:768px){h5{font-size:1.375rem;line-height:1.3637;letter-spacing:-0.03125rem;}}h6{font-family:'Inter',sans-serif;font-style:normal;font-weight:600;font-size:1.125rem;line-height:1.7778;color:#000;letter-spacing:-0.01875rem;}.cc--rich-text h1,.cc--rich-text h2,.cc--rich-text h3,.cc--rich-text h4,.cc--rich-text h5{margin-top:2.1875rem;margin-bottom:0.625rem;}@media screen and (min-width:768px){.cc--rich-text h1,.cc--rich-text h2,.cc--rich-text h3,.cc--rich-text h4,.cc--rich-text h5{margin-top:3.125rem;}}.f--description h2{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;margin-bottom:0.625rem;font-size:1.375rem;line-height:1.2728;}@media screen and (min-width:768px){.f--description h2{font-size:1.625rem;line-height:1.2308;margin-bottom:0.9375rem;}}.f--description p{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.875rem;line-height:1.7143;color:#000;}@media screen and (min-width:768px){.f--description p{font-size:1rem;line-height:1.75;}}.f--description p strong{font-family:'Inter',sans-serif;font-style:normal;font-weight:700;}.f--description p i,.f--description p em{font-style:italic;}.f--description p a{color:inherit;text-decoration:underline;}html[data-whatintent="mouse"] .f--description p a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .f--description p a:hover{text-decoration:none;}.f--video-embed{position:relative;padding-top:56.25%;}.f--video-embed .video-container iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;}.cc--rich-text{max-width:1800px;margin:0 auto;}.cc--rich-text::after{display:block;clear:both;content:"";}div .f--wysiwyg p,.cc--rich-text .f--wysiwyg p{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;margin-bottom:0.9375rem;font-size:1rem;line-height:1.875;color:#1E1E1E;}@media screen and (min-width:768px){div .f--wysiwyg p,.cc--rich-text .f--wysiwyg p{font-size:1.125rem;line-height:1.7778;margin-bottom:1.25rem;}}div .f--wysiwyg p strong,.cc--rich-text .f--wysiwyg p strong,div .f--wysiwyg p b,.cc--rich-text .f--wysiwyg p b{font-family:'Inter',sans-serif;font-style:normal;font-weight:700;}div .f--wysiwyg p.large,.cc--rich-text .f--wysiwyg p.large{font-size:1.25rem;line-height:1.7;margin-bottom:2.1875rem;}@media screen and (min-width:768px){div .f--wysiwyg p.large,.cc--rich-text .f--wysiwyg p.large{font-size:1.5rem;line-height:1.6667;}}div .f--wysiwyg p.large strong,.cc--rich-text .f--wysiwyg p.large strong{font-family:'Inter',sans-serif;font-style:normal;font-weight:700;}div .f--wysiwyg p.large em,.cc--rich-text .f--wysiwyg p.large em{font-family:'Inter',sans-serif;font-style:oblique 15deg;font-weight:400;}.cc--social-media-feed div .f--wysiwyg p,div .cc--social-media-feed .f--wysiwyg p,.cc--social-media-feed .cc--rich-text .f--wysiwyg p,.cc--rich-text .cc--social-media-feed .f--wysiwyg p{color:#5A5A5A;}@media screen and (min-width:768px){.cc--social-media-feed div .f--wysiwyg p,div .cc--social-media-feed .f--wysiwyg p,.cc--social-media-feed .cc--rich-text .f--wysiwyg p,.cc--rich-text .cc--social-media-feed .f--wysiwyg p{font-size:1rem;line-height:1.75;}}div .f--wysiwyg a,.cc--rich-text .f--wysiwyg a{color:inherit;text-decoration:underline;}html[data-whatintent="mouse"] div .f--wysiwyg a,div html[data-whatintent="mouse"] .f--wysiwyg a,html[data-whatintent="mouse"] .cc--rich-text .f--wysiwyg a,.cc--rich-text html[data-whatintent="mouse"] .f--wysiwyg a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] div .f--wysiwyg a:hover,div html[data-whatintent="mouse"] .f--wysiwyg a:hover,html[data-whatintent="mouse"] .cc--rich-text .f--wysiwyg a:hover,.cc--rich-text html[data-whatintent="mouse"] .f--wysiwyg a:hover{text-decoration:none;}div .f--wysiwyg a.cta-link,.cc--rich-text .f--wysiwyg a.cta-link{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.25;padding-bottom:0.0625rem;padding-left:2.125rem;position:relative;color:#000;text-decoration:none;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;min-height:1.875rem;}@media screen and (min-width:768px){div .f--wysiwyg a.cta-link,.cc--rich-text .f--wysiwyg a.cta-link{padding-bottom:0.0625rem;padding-left:1.875rem;font-size:1.125rem;line-height:1.3334;}}div .f--wysiwyg a.cta-link::after,.cc--rich-text .f--wysiwyg a.cta-link::after{content:'';display:block;height:0.1875rem;width:calc(100% - 2.125rem);background-color:#27AAE1;position:absolute;bottom:0;right:0;}@media screen and (min-width:768px){div .f--wysiwyg a.cta-link::after,.cc--rich-text .f--wysiwyg a.cta-link::after{width:calc(100% - 1.875rem);}}div .f--wysiwyg a.cta-link::before,.cc--rich-text .f--wysiwyg a.cta-link::before{display:block;width:0.875rem;height:0.5rem;background-image:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-arrowline.svg);background-repeat:no-repeat;background-position:center;content:'';position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:transform 0.2s ease,background-color 0.2s ease;transition:transform 0.2s ease,background-color 0.2s ease,-webkit-transform 0.2s ease;}@media screen and (min-width:768px){div .f--wysiwyg a.cta-link::before,.cc--rich-text .f--wysiwyg a.cta-link::before{width:1.0625rem;height:0.625rem;}}html[data-whatintent="mouse"] div .f--wysiwyg a.cta-link,div html[data-whatintent="mouse"] .f--wysiwyg a.cta-link,html[data-whatintent="mouse"] .cc--rich-text .f--wysiwyg a.cta-link,.cc--rich-text html[data-whatintent="mouse"] .f--wysiwyg a.cta-link{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] div .f--wysiwyg a.cta-link:hover::after,div html[data-whatintent="mouse"] .f--wysiwyg a.cta-link:hover::after,html[data-whatintent="mouse"] .cc--rich-text .f--wysiwyg a.cta-link:hover::after,.cc--rich-text html[data-whatintent="mouse"] .f--wysiwyg a.cta-link:hover::after{background-color:#000;}div .f--wysiwyg li,.cc--rich-text .f--wysiwyg li{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;margin-bottom:0.75rem;font-size:1rem;line-height:1.875;color:#1E1E1E;}@media screen and (min-width:768px){div .f--wysiwyg li,.cc--rich-text .f--wysiwyg li{font-size:1.125rem;line-height:1.7778;margin-bottom:1.25rem;}}div .f--wysiwyg ul,.cc--rich-text .f--wysiwyg ul,div .f--wysiwyg ol,.cc--rich-text .f--wysiwyg ol{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.75;padding-left:1.5625rem;}@media screen and (min-width:768px){div .f--wysiwyg ul,.cc--rich-text .f--wysiwyg ul,div .f--wysiwyg ol,.cc--rich-text .f--wysiwyg ol{font-size:1.125rem;line-height:1.6667;}}div .f--wysiwyg ul ::marker,.cc--rich-text .f--wysiwyg ul ::marker,div .f--wysiwyg ol ::marker,.cc--rich-text .f--wysiwyg ol ::marker{font-family:'Inter',sans-serif;font-style:normal;font-weight:600;color:#5A5A5A;}div .f--wysiwyg ul ul,.cc--rich-text .f--wysiwyg ul ul,div .f--wysiwyg ul ol,.cc--rich-text .f--wysiwyg ul ol,div .f--wysiwyg ol ul,.cc--rich-text .f--wysiwyg ol ul,div .f--wysiwyg ol ol,.cc--rich-text .f--wysiwyg ol ol{margin-top:1.25rem;}div .f--wysiwyg small,.cc--rich-text .f--wysiwyg small{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.875rem;line-height:1.5715;color:#000;}div .f--wysiwyg hr,.cc--rich-text .f--wysiwyg hr{margin-top:2.1875rem;margin-bottom:2.1875rem;display:block;border:transparent;position:relative;overflow:visible;padding:0;height:0.625rem;}@media screen and (min-width:768px){div .f--wysiwyg hr,.cc--rich-text .f--wysiwyg hr{height:0.9375rem;}}div .f--wysiwyg hr::before,.cc--rich-text .f--wysiwyg hr::before{position:absolute;content:'';width:3.375rem;height:0.625rem;background-image:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-hr-squares.svg);background-repeat:no-repeat;background-position:center;background-size:cover;display:block;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);}@media screen and (min-width:768px){div .f--wysiwyg hr::before,.cc--rich-text .f--wysiwyg hr::before{width:4.6875rem;height:0.9375rem;}}div .f--wysiwyg div.align-center,.cc--rich-text .f--wysiwyg div.align-center,div .f--wysiwyg div.align-right,.cc--rich-text .f--wysiwyg div.align-right,div .f--wysiwyg div.align-left,.cc--rich-text .f--wysiwyg div.align-left{margin-right:0;margin-bottom:1.5625rem;margin-left:0;}@media screen and (min-width:768px){div .f--wysiwyg div.align-center,.cc--rich-text .f--wysiwyg div.align-center,div .f--wysiwyg div.align-right,.cc--rich-text .f--wysiwyg div.align-right,div .f--wysiwyg div.align-left,.cc--rich-text .f--wysiwyg div.align-left{margin-bottom:2.1875rem;}}div .f--wysiwyg div.align-center img,.cc--rich-text .f--wysiwyg div.align-center img,div .f--wysiwyg div.align-right img,.cc--rich-text .f--wysiwyg div.align-right img,div .f--wysiwyg div.align-left img,.cc--rich-text .f--wysiwyg div.align-left img{margin-bottom:0.625rem;}div .f--wysiwyg div.align-center,.cc--rich-text .f--wysiwyg div.align-center{width:100%;}@media screen and (min-width:1024px){div .f--wysiwyg div.align-center,.cc--rich-text .f--wysiwyg div.align-center{margin-left:-10.71429%;width:calc(100% + 21.42857%);}}@media screen and (min-width:768px){div .f--wysiwyg div.align-right,.cc--rich-text .f--wysiwyg div.align-right{margin-left:5%;width:45% !important;float:right;}}@media screen and (min-width:1024px){div .f--wysiwyg div.align-right,.cc--rich-text .f--wysiwyg div.align-right{margin-right:-17.85714%;margin-left:7.14286%;width:53.57143% !important;}}@media screen and (min-width:768px){div .f--wysiwyg div.align-left,.cc--rich-text .f--wysiwyg div.align-left{margin-right:5%;width:45% !important;float:left;}}@media screen and (min-width:1024px){div .f--wysiwyg div.align-left,.cc--rich-text .f--wysiwyg div.align-left{margin-right:7.14286%;margin-left:-17.85714%;width:53.57143% !important;}}div .f--wysiwyg figure,.cc--rich-text .f--wysiwyg figure{margin-right:0;margin-bottom:1.5625rem;margin-left:0;}@media screen and (min-width:768px){div .f--wysiwyg figure,.cc--rich-text .f--wysiwyg figure{margin-bottom:2.1875rem;}}div .f--wysiwyg figure img,.cc--rich-text .f--wysiwyg figure img{margin-bottom:0.625rem;}div .f--wysiwyg figure figcaption,.cc--rich-text .f--wysiwyg figure figcaption{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.75rem;line-height:1.6667;padding-left:1.25rem;color:#000;position:relative;color:#000;}div .f--wysiwyg figure figcaption::before,.cc--rich-text .f--wysiwyg figure figcaption::before{display:block;content:'';width:0.5rem;height:0.3125rem;background:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-arrow-up-credit.svg) no-repeat center/cover;position:absolute;top:0.4375rem;left:0;}div .f--wysiwyg figure.align-center,.cc--rich-text .f--wysiwyg figure.align-center,div .f--wysiwyg figure.aligncenter,.cc--rich-text .f--wysiwyg figure.aligncenter{width:100%;}@media screen and (min-width:1024px){div .f--wysiwyg figure.align-center,.cc--rich-text .f--wysiwyg figure.align-center,div .f--wysiwyg figure.aligncenter,.cc--rich-text .f--wysiwyg figure.aligncenter{margin-left:-10.71429%;width:calc(100% + 21.42857%);}}@media screen and (min-width:768px){div .f--wysiwyg figure.align-right,.cc--rich-text .f--wysiwyg figure.align-right,div .f--wysiwyg figure.alignright,.cc--rich-text .f--wysiwyg figure.alignright{margin-left:5%;width:45% !important;float:right;}}@media screen and (min-width:1024px){div .f--wysiwyg figure.align-right,.cc--rich-text .f--wysiwyg figure.align-right,div .f--wysiwyg figure.alignright,.cc--rich-text .f--wysiwyg figure.alignright{margin-right:-17.85714%;margin-left:7.14286%;width:53.57143% !important;}}@media screen and (min-width:768px){div .f--wysiwyg figure.align-left,.cc--rich-text .f--wysiwyg figure.align-left,div .f--wysiwyg figure.alignleft,.cc--rich-text .f--wysiwyg figure.alignleft{margin-right:5%;width:45% !important;float:left;}}@media screen and (min-width:1024px){div .f--wysiwyg figure.align-left,.cc--rich-text .f--wysiwyg figure.align-left,div .f--wysiwyg figure.alignleft,.cc--rich-text .f--wysiwyg figure.alignleft{margin-right:7.14286%;margin-left:-17.85714%;width:53.57143% !important;}}div .f--wysiwyg figure,.cc--rich-text .f--wysiwyg figure{margin-top:1.25rem;margin-bottom:1.25rem;}@media screen and (min-width:768px){div .f--wysiwyg figure,.cc--rich-text .f--wysiwyg figure{margin-top:2.1875rem;margin-bottom:2.1875rem;}}div .f--wysiwyg blockquote,.cc--rich-text .f--wysiwyg blockquote{margin-top:2.1875rem;margin-right:0;margin-bottom:2.1875rem;margin-left:0;position:relative;}@media screen and (min-width:768px){div .f--wysiwyg blockquote,.cc--rich-text .f--wysiwyg blockquote{margin-top:3.125rem;margin-right:0;margin-bottom:3.125rem;margin-left:0;}}div .f--wysiwyg blockquote::before,.cc--rich-text .f--wysiwyg blockquote::before{margin-right:auto;margin-bottom:1.375rem;margin-left:auto;content:'';width:1.3125rem;height:1.125rem;background:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-quote.svg) no-repeat 0 center/cover;display:block;position:relative;}@media screen and (min-width:1024px){div .f--wysiwyg blockquote::before,.cc--rich-text .f--wysiwyg blockquote::before{width:2.1875rem;height:1.75rem;background:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-quote.svg) no-repeat 0 center/cover;}}div .f--wysiwyg blockquote p,.cc--rich-text .f--wysiwyg blockquote p{font-family:'Inter',sans-serif;font-weight:500;font-style:normal;font-size:1.125rem;line-height:1.8889;color:#000;}@media screen and (min-width:768px){div .f--wysiwyg blockquote p,.cc--rich-text .f--wysiwyg blockquote p{font-size:1.375rem;line-height:1.8182;}}div .f--wysiwyg blockquote p:last-child,.cc--rich-text .f--wysiwyg blockquote p:last-child{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;}div .f--wysiwyg .video-embed,.cc--rich-text .f--wysiwyg .video-embed{margin-top:2.1875rem;margin-bottom:2.1875rem;margin-left:-10%;aspect-ratio:16 / 9;width:calc(100% + 20%);}@media screen and (min-width:768px){div .f--wysiwyg .video-embed,.cc--rich-text .f--wysiwyg .video-embed{margin-top:3.125rem;margin-bottom:3.125rem;margin-left:0;width:100%;}}div .f--wysiwyg .video-embed iframe,.cc--rich-text .f--wysiwyg .video-embed iframe{width:100%;max-width:100%;height:100%;}@supports not (aspect-ratio:16/9){div .f--wysiwyg .video-embed,.cc--rich-text .f--wysiwyg .video-embed{position:relative;height:0;padding-bottom:56.25%;overflow:hidden;}div .f--wysiwyg .video-embed iframe,.cc--rich-text .f--wysiwyg .video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;}}div .f--wysiwyg iframe,.cc--rich-text .f--wysiwyg iframe{max-width:100%;}div .f--wysiwyg table:not(.gsc-above-wrapper-area-container),.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container){margin-top:1.5625rem;margin-bottom:1.5625rem;width:100%;border:0;border-spacing:0;overflow:auto;word-break:normal;table-layout:fixed;}div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) thead,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) thead{background-color:#F0F0F0;}div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) thead th,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) thead th{font-family:'Inter',sans-serif;font-style:normal;font-weight:600;padding-top:0.875rem;padding-right:0.9375rem;padding-bottom:0.875rem;padding-left:0.9375rem;background-color:#27AAE1;color:#000;text-align:left;}@media screen and (min-width:768px){div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) thead th,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) thead th{padding-top:0.9375rem;padding-right:2.27273%;padding-bottom:0.9375rem;padding-left:2.27273%;}}@media screen and (min-width:1024px){div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) thead th,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) thead th{padding-right:3.57143%;padding-left:3.57143%;}}div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) thead th,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) thead th,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) thead th *,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) thead th *{font-size:0.9375rem;line-height:1.4667;}@media screen and (min-width:768px){div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) thead th,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) thead th,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) thead th *,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) thead th *{font-size:1rem;line-height:1.75;}}div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) thead th:not(:first-child),.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) thead th:not(:first-child){border-left:0.0625rem solid #FFF;}div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody td:not(:first-child),.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody td:not(:first-child){border-left:0.0625rem solid rgba(0,0,0,0.2);}div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody th,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody th,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody td,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody td,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody p,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody p,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody li,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody li{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;padding-top:0.625rem;padding-right:0.9375rem;padding-bottom:0.625rem;padding-left:0.9375rem;border:0;font-weight:normal;}@media screen and (min-width:768px){div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody th,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody th,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody td,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody td,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody p,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody p,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody li,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody li{padding-right:2.27273%;padding-left:2.27273%;}}@media screen and (min-width:1024px){div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody th,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody th,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody td,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody td,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody p,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody p,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody li,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody li{padding-right:3.57143%;padding-left:3.57143%;}}div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody th,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody th,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody th *,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody th *,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody td,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody td,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody td *,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody td *,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody p,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody p,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody p *,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody p *,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody li,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody li,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody li *,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody li *{font-size:0.9375rem;line-height:1.4667;color:#5A5A5A;}@media screen and (min-width:768px){div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody th,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody th,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody th *,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody th *,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody td,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody td,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody td *,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody td *,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody p,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody p,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody p *,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody p *,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody li,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody li,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody li *,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody li *{font-size:1rem;line-height:1.75;}}div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody th strong,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody th strong,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody td strong,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody td strong,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody p strong,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody p strong,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody li strong,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody li strong{font-family:'Inter',sans-serif;font-style:normal;font-weight:700;}div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody th ul,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody th ul,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody th ol,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody th ol,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody td ul,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody td ul,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody td ol,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody td ol,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody p ul,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody p ul,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody p ol,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody p ol,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody li ul,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody li ul,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody li ol,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody li ol{padding-left:0.625rem;}div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody th p,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody th p,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody th li,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody th li,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody td p,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody td p,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody td li,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody td li,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody p p,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody p p,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody p li,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody p li,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody li p,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody li p,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody li li,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody li li{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;}div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody tr:nth-child(odd),.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody tr:nth-child(odd){background:#FFF;}div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody tr:nth-child(even),.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody tr:nth-child(even){background:#F0F0F0;}div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody tr:last-child td,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody tr:last-child td,div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody tr:last-child th,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tbody tr:last-child th{width:100%;}div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tr,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) tr{background:none;}div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) caption,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) caption{margin-top:0.9375rem;margin-bottom:0.9375rem;font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.75rem;line-height:1.6667;padding-left:1.25rem;color:#000;position:relative;}div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) caption::before,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) caption::before{display:block;content:'';width:0.5rem;height:0.3125rem;background:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-arrow-up-credit.svg) no-repeat center/cover;position:absolute;top:0.4375rem;left:0;}div .f--wysiwyg table:not(.gsc-above-wrapper-area-container) caption::before,.cc--rich-text .f--wysiwyg table:not(.gsc-above-wrapper-area-container) caption::before{display:none;}div .f--wysiwyg .responsive-table,.cc--rich-text .f--wysiwyg .responsive-table{width:auto;overflow-x:auto;}div .f--wysiwyg .responsive-table table,.cc--rich-text .f--wysiwyg .responsive-table table{min-width:31.25rem;width:100%;}.cc--accordions{max-width:1800px;margin:0 auto;}.cc--accordions .c--accordions{padding-top:1.5625rem;padding-right:8.33333%;padding-bottom:1.5625rem;padding-left:8.33333%;margin-bottom:2.1875rem;}@media screen and (min-width:768px){.cc--accordions .c--accordions{padding-top:3.125rem;padding-right:8.33333%;padding-bottom:3.125rem;padding-left:8.33333%;}}@media screen and (min-width:1024px){.cc--accordions .c--accordions{padding-right:20.83333%;padding-left:20.83333%;}}.cc--accordions .c--accordions .header-container .f--description{margin-top:0.9375rem;}@media screen and (min-width:768px){.cc--accordions .c--accordions .header-container .f--description{margin-top:1.5625rem;}}.cc--accordions .c--accordions .header-container .f--description p{font-size:1rem;line-height:1.875;}@media screen and (min-width:768px){.cc--accordions .c--accordions .header-container .f--description p{font-size:1.125rem;line-height:1.7778;}}.cc--accordions .c--accordions > ul{list-style:none;padding:0;margin:0;margin-top:0.9375rem;}.cc--accordions .c--accordions > ul > li{border-bottom:0.0625rem solid #CCC;}.cc--accordions .c--accordions > ul > li button{padding-top:0.9375rem;padding-right:2.8125rem;padding-bottom:0.9375rem;padding-left:0;display:block;position:relative;width:100%;border:0;border-radius:0;background:none;color:#000;text-align:left;cursor:pointer;}@media screen and (min-width:768px){.cc--accordions .c--accordions > ul > li button{padding-top:1.5625rem;padding-bottom:0.9375rem;}}.cc--accordions .c--accordions > ul > li button .item-title{font-family:'Inter',sans-serif;font-style:normal;font-weight:300;font-size:1.375rem;line-height:1.4546;letter-spacing:-0.03125rem;}@media screen and (min-width:768px){.cc--accordions .c--accordions > ul > li button .item-title{font-size:1.5rem;line-height:1.4167;}}.cc--accordions .c--accordions > ul > li button .offset{content:'';display:block;position:absolute;top:-75px;}.cc--accordions .c--accordions > ul > li button::after{display:block;position:absolute;top:1rem;right:0;width:1.875rem;height:1.875rem;background-image:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-arrow-down.svg);background-repeat:no-repeat;background-size:1.875rem;background-position:center;border-radius:50%;content:'';}@media screen and (min-width:768px){.cc--accordions .c--accordions > ul > li button::after{top:1.625rem;}}.cc--accordions .c--accordions > ul > li button.open{padding-bottom:0;color:#F06928;}.cc--accordions .c--accordions > ul > li button.open .item-title{font-family:'Inter',sans-serif;font-weight:500;font-style:normal;}.cc--accordions .c--accordions > ul > li button.open::after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);background-image:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-arrow-down-orange.svg);}@media screen and (min-width:768px){.cc--accordions .c--accordions > ul > li button.open::after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);}}.cc--accordions .c--accordions > ul > li .f--wysiwyg p{font-size:1rem;line-height:1.875;color:#1E1E1E;}@media screen and (min-width:768px){.cc--accordions .c--accordions > ul > li .f--wysiwyg p{font-size:1.125rem;line-height:1.7778;}}.cc--accordions .c--accordions > ul > li .f--wysiwyg p:last-child{margin-bottom:0.9375rem;}.cc--accordions .accordion-panel{display:none;}.cc--accordions .accordion-panel .cc--rich-text{margin-top:0.5rem;margin-bottom:0.9375rem;}@media screen and (min-width:768px){.cc--accordions .accordion-panel .cc--rich-text{margin-top:1.25rem;margin-bottom:1.5625rem;}}.cc--accordions .accordion-panel .cc--rich-text .c--rich-text{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;}.cc--rich-text + .cc--accordions .c--accordions{padding-top:0;}.cc--article-hero .c--article-hero{background-color:#27AAE1;position:relative;}.cc--article-hero .c--article-hero::after{content:'';width:100%;height:4.0625rem;background-color:#FFF;position:absolute;bottom:0;left:0;}@media screen and (min-width:768px){.cc--article-hero .c--article-hero::after{height:5.3125rem;}}.cc--article-hero .image-container{position:relative;z-index:1;background-color:#FFF;}.cc--article-hero .image-container .f--image{max-width:1800px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.cc--article-hero .image-container .f--image img{padding-right:4.16667%;padding-left:4.16667%;display:block;margin:0 auto;-o-object-fit:contain;object-fit:contain;height:auto;}@media screen and (min-width:768px){.cc--article-hero .image-container .f--image img{padding-right:8.33333%;padding-left:8.33333%;}}@media screen and (min-width:1024px){.cc--article-hero .image-container .f--image img{padding-right:14.58333%;padding-left:14.58333%;}}.cc--article-hero .caption-wrapper{max-width:1800px;margin:0 auto;}.cc--article-hero .caption-wrapper .image-credit{margin-top:0.9375rem;margin-right:8.33333%;font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.75rem;line-height:1.6667;padding-left:1.25rem;color:#000;position:relative;padding-right:1.25rem;text-align:right;}.cc--article-hero .caption-wrapper .image-credit::before{display:block;content:'';width:0.5rem;height:0.3125rem;background:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-arrow-up-credit.svg) no-repeat center/cover;position:absolute;top:0.4375rem;left:0;}@media screen and (min-width:768px){.cc--article-hero .caption-wrapper .image-credit{margin-right:8.33333%;margin-left:8.33333%;}}@media screen and (min-width:1024px){.cc--article-hero .caption-wrapper .image-credit{margin-right:14.58333%;margin-left:14.58333%;}}.cc--article-hero .caption-wrapper .image-credit::before{right:0;left:auto;}.cc--article-hero .hero-outer-wrapper{position:relative;}.cc--article-hero .hero-outer-wrapper::after{content:'';width:100%;height:4.0625rem;background-color:#FFF;position:absolute;bottom:0;left:0;}@media screen and (min-width:768px){.cc--article-hero .hero-outer-wrapper::after{height:5.3125rem;}}.cc--article-hero .inner-hero-wrapper{max-width:1800px;margin:0 auto;padding-top:7.8125rem;padding-right:4.16667%;padding-bottom:4.0625rem;padding-left:4.16667%;position:relative;}@media screen and (min-width:768px){.cc--article-hero .inner-hero-wrapper{padding-top:10.3125rem;padding-right:8.33333%;padding-bottom:5.3125rem;padding-left:8.33333%;}}.cc--article-hero .text-container{margin-bottom:-2.5rem;position:relative;z-index:1;}@media screen and (min-width:768px){.cc--article-hero .text-container{margin-bottom:-3.125rem;}}.cc--article-hero .title-sub{padding-top:1.5625rem;padding-right:4.54545%;padding-bottom:0.625rem;padding-left:4.54545%;background-color:#FFF;}@media screen and (min-width:768px){.cc--article-hero .title-sub{padding-right:4.54545%;padding-bottom:1.5625rem;padding-left:4.54545%;}}@media screen and (min-width:1024px){.cc--article-hero .title-sub{padding-right:5%;padding-left:2.5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}@media screen and (min-width:1024px){.cc--article-hero .title-sub .top{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;}}@media screen and (min-width:1024px){.cc--article-hero .title-sub .article-meta{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;}}.cc--article-hero .title-sub .article-meta .by-line{font-family:'Inter',sans-serif;font-style:normal;font-weight:600;font-size:0.9375rem;line-height:1.8;color:#5A5A5A;}@media screen and (min-width:768px){.cc--article-hero .title-sub .article-meta .by-line{font-size:1rem;line-height:1.75;}}.cc--article-hero .title-sub .article-meta .date{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;margin-top:1.25rem;margin-bottom:0.625rem;font-size:1rem;line-height:1;color:#000;text-transform:uppercase;}@media screen and (min-width:768px){.cc--article-hero .title-sub .article-meta .date{font-size:1.125rem;line-height:1;}}@media screen and (min-width:1024px){.cc--article-hero .title-sub .article-meta .date{margin-top:0.625rem;margin-bottom:0.625rem;}}.cc--article-hero .f--eyebrow{padding-top:0.625rem;padding-right:4.54545%;padding-bottom:0.625rem;padding-left:4.54545%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:#FFF;}@media screen and (min-width:768px){.cc--article-hero .f--eyebrow{padding-top:0.625rem;padding-right:2.5%;padding-bottom:0.625rem;padding-left:2.5%;}}.cc--article-hero .f--eyebrow span{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1;color:#1E1E1E;text-transform:uppercase;}@media screen and (min-width:768px){.cc--article-hero .f--eyebrow span{font-size:1.125rem;line-height:1;}}.cc--article-hero .f--eyebrow a{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1;color:#1E1E1E;text-transform:uppercase;text-decoration:none;}@media screen and (min-width:768px){.cc--article-hero .f--eyebrow a{font-size:1.125rem;line-height:1;}}html[data-whatintent="mouse"] .cc--article-hero .f--eyebrow a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--article-hero .f--eyebrow a:hover{text-decoration:underline;}@media screen and (min-width:768px){.cc--article-hero .f--eyebrow{padding-right:4.54545%;padding-left:4.54545%;}}@media screen and (min-width:1024px){.cc--article-hero .f--eyebrow{padding-right:2.5%;padding-left:2.5%;}}.cc--article-hero .f--description{margin-top:0.9375rem;}.cc--article-hero .f--description p{font-size:1rem;line-height:1.625;}@media screen and (min-width:768px){.cc--article-hero .f--description p{font-size:1.25rem;line-height:1.5;}}.cc--back-to-top{position:fixed;right:0;bottom:0.9375rem;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease,-webkit-transform 0.2s ease;z-index:999;}@media screen and (min-width:1024px){.cc--back-to-top{display:none;}}.cc--back-to-top.show{right:0.9375rem;-webkit-transform:translateX(0);transform:translateX(0);}.cc--back-to-top .c--back-to-top button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.1875rem;height:2.1875rem;border:0;background-color:#1E1E1E;cursor:pointer;z-index:1;}@media screen and (min-width:1024px){.cc--back-to-top .c--back-to-top button{width:2rem;height:2rem;}}html[data-whatintent="mouse"] .cc--back-to-top .c--back-to-top button{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--back-to-top .c--back-to-top button:hover svg{-webkit-transform:scale(1.25);transform:scale(1.25);}.cc--back-to-top .c--back-to-top button svg{width:auto;min-width:15px;height:8.8px;fill:#FFF;}@media screen and (min-width:1024px){.cc--back-to-top .c--back-to-top button svg{min-width:8.8px;height:15px;}}@media screen and (min-width:1024px){.chapter-page-horizontal .cc--back-to-top{display:block;}}.cc--basic-hero{background-color:#27AAE1;position:relative;}.cc--basic-hero::after{content:'';width:100%;height:4.0625rem;background-color:#FFDC28;position:absolute;bottom:0;left:0;}@media screen and (min-width:768px){.cc--basic-hero::after{height:5.3125rem;}}.cc--basic-hero .c--basic-hero{max-width:1800px;margin:0 auto;}.cc--basic-hero .inner-hero-wrapper{padding-top:7.8125rem;padding-right:4.16667%;padding-bottom:4.0625rem;padding-left:4.16667%;}@media screen and (min-width:768px){.cc--basic-hero .inner-hero-wrapper{padding-top:10.3125rem;padding-right:8.33333%;padding-bottom:5.3125rem;padding-left:8.33333%;}}.cc--basic-hero .text-container{margin-bottom:-2.5rem;position:relative;z-index:1;}@media screen and (min-width:768px){.cc--basic-hero .text-container{margin-bottom:-3.125rem;}}.cc--basic-hero .title-sub{padding-top:1.5625rem;padding-right:4.54545%;padding-bottom:1.5625rem;padding-left:4.54545%;background-color:#FFF;}@media screen and (min-width:768px){.cc--basic-hero .title-sub{padding-right:2.5%;padding-left:2.5%;}}.cc--basic-hero .f--eyebrow{padding-top:0.625rem;padding-right:4.54545%;padding-bottom:0.625rem;padding-left:4.54545%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:#FFF;}@media screen and (min-width:768px){.cc--basic-hero .f--eyebrow{padding-top:0.625rem;padding-right:2.5%;padding-bottom:0.625rem;padding-left:2.5%;}}.cc--basic-hero .f--eyebrow span{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1;color:#1E1E1E;text-transform:uppercase;}@media screen and (min-width:768px){.cc--basic-hero .f--eyebrow span{font-size:1.125rem;line-height:1;}}.cc--basic-hero .f--eyebrow a{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1;color:#1E1E1E;text-transform:uppercase;text-decoration:none;}@media screen and (min-width:768px){.cc--basic-hero .f--eyebrow a{font-size:1.125rem;line-height:1;}}html[data-whatintent="mouse"] .cc--basic-hero .f--eyebrow a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--basic-hero .f--eyebrow a:hover{text-decoration:underline;}.cc--basic-hero .f--description{margin-top:0.9375rem;}.cc--basic-hero .f--description p{font-size:1rem;line-height:1.625;}@media screen and (min-width:768px){.cc--basic-hero .f--description p{font-size:1.25rem;line-height:1.5;}}.cc--branding-header{position:relative;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;z-index:3;}.cc--branding-header .c--branding-header a{display:block;font-size:0;line-height:1;text-decoration:none;}.cc--branding-header .c--branding-header a svg{width:15rem;max-width:100%;-webkit-transition:height .5s ease-in-out;transition:height .5s ease-in-out;fill:#FFF;}@media screen and (min-width:768px){.cc--branding-header .c--branding-header a svg{width:21.875rem;}}.main-menu-open .cc--branding-header .c--branding-header a svg{fill:#000;}@media screen and (min-width:1024px){.cc--branding-header .c--branding-header a svg.mobile-logo{display:none;}}.cc--branding-header .c--branding-header a svg.desktop-logo{display:none;}@media screen and (min-width:1024px){.cc--branding-header .c--branding-header a svg.desktop-logo{display:block;}}.dark-logo .cc--branding-header .c--branding-header svg{fill:#000;}@media screen and (min-width:768px){.cc--chapter-content-main-horizontal{padding-right:0;padding-left:0;}}.cc--chapter-jump-links-horizontal{padding-right:8.33333%;padding-left:8.33333%;position:relative;background-color:#FFF;}@media screen and (min-width:1024px){.cc--chapter-jump-links-horizontal{padding-right:10.41667%;padding-left:10.41667%;}}.cc--chapter-jump-links-horizontal .jump-links-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:3.125rem;}@media screen and (min-width:1024px){.cc--chapter-jump-links-horizontal .jump-links-toggle{display:none;}}.cc--chapter-jump-links-horizontal .jump-links-toggle.is-active svg{-webkit-transform:rotate(180deg);transform:rotate(180deg);}.cc--chapter-jump-links-horizontal .jump-links-toggle h2{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1.125rem;line-height:1.1112;letter-spacing:-0.03125rem;text-transform:uppercase;}@media screen and (min-width:1024px){.cc--chapter-jump-links-horizontal .jump-links-toggle h2{display:none;}}.cc--chapter-jump-links-horizontal .jump-links-toggle svg{width:2.1875rem;height:2.1875rem;-webkit-transition:-webkit-transform ease-in-out 0.3s;transition:-webkit-transform ease-in-out 0.3s;transition:transform ease-in-out 0.3s;transition:transform ease-in-out 0.3s,-webkit-transform ease-in-out 0.3s;}.cc--chapter-jump-links-horizontal .chapter-menu{list-style:none;padding:0;margin:0;padding-top:0.3125rem;display:none;}@media screen and (min-width:1024px){.cc--chapter-jump-links-horizontal .chapter-menu{padding-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}.cc--chapter-jump-links-horizontal .chapter-menu.is-active{display:block;}.cc--chapter-jump-links-horizontal .chapter-menu li{padding-top:0.625rem;padding-bottom:0.625rem;}@media screen and (min-width:1024px){.cc--chapter-jump-links-horizontal .chapter-menu li{padding-top:0;padding-bottom:0;}}.cc--chapter-jump-links-horizontal .chapter-menu a{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1.125rem;line-height:1.1112;display:block;position:relative;color:#000;letter-spacing:-0.03125rem;text-align:left;text-decoration:none;text-transform:uppercase;}@media screen and (min-width:1024px){.cc--chapter-jump-links-horizontal .chapter-menu a{padding-top:0.9375rem;padding-bottom:0.9375rem;}}html[data-whatintent="mouse"] .cc--chapter-jump-links-horizontal .chapter-menu a{-webkit-transition:all 0.1s;transition:all 0.1s;}@media screen and (min-width:1024px){html[data-whatintent="mouse"] .cc--chapter-jump-links-horizontal .chapter-menu a:hover::before{content:'';width:100%;height:0.1875rem;background-color:#27AAE1;display:inline-block;position:absolute;left:0;bottom:0;}}@media screen and (min-width:1024px){.cc--chapter-jump-links-horizontal .chapter-menu a.is-active::before{content:'';width:100%;height:0.1875rem;background-color:#27AAE1;display:inline-block;position:absolute;left:0;bottom:0;}}.cc--chapter{margin-top:2.1875rem;}@media screen and (min-width:768px){.cc--chapter{margin-top:4.6875rem;}}.cc--chapter:last-child{margin-top:0;}@media screen and (min-width:768px){.cc--chapter:last-child{margin-top:0;}}@media screen and (min-width:1024px){.cc--chapter:last-child{margin-top:0;}}.cc--chapter:last-child .cc--back-to-top{margin-bottom:0;}.cc--chapter .c--chapter > .f--section-title{margin-bottom:0.9375rem;padding-bottom:0.625rem;position:relative;}@media screen and (min-width:1024px){.cc--chapter .c--chapter > .f--section-title{margin-bottom:1.5625rem;padding-bottom:0;}}.cc--chapter .c--chapter > .f--section-title::after{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;width:calc(100% - 16.66667%);height:0.0625rem;background-color:#FFDC28;content:'';}@media screen and (min-width:1024px){.cc--chapter .c--chapter > .f--section-title::after{width:calc(100% - 20.83333%);}}.cc--chapter .c--chapter > .f--section-title h2{font-family:'Inter',sans-serif;font-style:normal;font-weight:250;font-size:1.875rem;line-height:1.2;letter-spacing:-0.03125rem;}@media screen and (min-width:768px){.cc--chapter .c--chapter > .f--section-title h2{font-size:2.75rem;line-height:1.3637;letter-spacing:-0.0625rem;}}@media screen and (min-width:1024px){.cc--chapter .c--chapter > .f--section-title h2{padding-top:0.125rem;padding-bottom:0.125rem;}}.chapter-page-horizontal .cc--chapter .c--chapter > .f--section-title{padding-right:8.33333%;padding-left:8.33333%;}@media screen and (min-width:768px){.chapter-page-horizontal .cc--chapter .c--chapter > .f--section-title{padding-right:8.33333%;padding-left:8.33333%;}}@media screen and (min-width:1024px){.chapter-page-horizontal .cc--chapter .c--chapter > .f--section-title{padding-right:20.83333%;padding-left:20.83333%;}}.chapter-page-horizontal .cc--chapter .c--chapter .cc--component-container .c--component{margin-bottom:0;}.chapter-page-horizontal .cc--chapter .c--chapter .cc--component-container .c--component:not(:last-child){padding-top:0;padding-bottom:2.1875rem;}.chapter-page-horizontal .cc--chapter .c--chapter .cc--component-container .c--component:first-child{padding-top:0;padding-bottom:2.1875rem;}.cc--course-detail-hero .c--course-detail-hero{background-color:#27AAE1;position:relative;}.cc--course-detail-hero .c--course-detail-hero::after{content:'';width:100%;height:4.0625rem;background-color:#FFF;position:absolute;bottom:0;left:0;}@media screen and (min-width:768px){.cc--course-detail-hero .c--course-detail-hero::after{height:5.3125rem;}}.cc--course-detail-hero .image-container{position:relative;z-index:1;background-color:#FFF;}.cc--course-detail-hero .image-container .f--image{max-width:1800px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.cc--course-detail-hero .image-container .f--image img{padding-right:4.16667%;padding-left:4.16667%;display:block;margin:0 auto;-o-object-fit:contain;object-fit:contain;height:auto;}@media screen and (min-width:768px){.cc--course-detail-hero .image-container .f--image img{padding-right:8.33333%;padding-left:8.33333%;}}@media screen and (min-width:1024px){.cc--course-detail-hero .image-container .f--image img{padding-right:14.58333%;padding-left:14.58333%;}}.cc--course-detail-hero .caption-wrapper{max-width:1800px;margin:0 auto;}.cc--course-detail-hero .caption-wrapper .image-credit{margin-top:0.9375rem;margin-right:8.33333%;font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.75rem;line-height:1.6667;padding-left:1.25rem;color:#000;position:relative;padding-right:1.25rem;text-align:right;}.cc--course-detail-hero .caption-wrapper .image-credit::before{display:block;content:'';width:0.5rem;height:0.3125rem;background:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-arrow-up-credit.svg) no-repeat center/cover;position:absolute;top:0.4375rem;left:0;}@media screen and (min-width:768px){.cc--course-detail-hero .caption-wrapper .image-credit{margin-right:8.33333%;margin-left:8.33333%;}}@media screen and (min-width:1024px){.cc--course-detail-hero .caption-wrapper .image-credit{margin-right:14.58333%;margin-left:14.58333%;}}.cc--course-detail-hero .caption-wrapper .image-credit::before{right:0;left:auto;}.cc--course-detail-hero .hero-outer-wrapper{position:relative;}.cc--course-detail-hero .hero-outer-wrapper::after{content:'';width:100%;height:4.0625rem;background-color:#FFF;position:absolute;bottom:0;left:0;}@media screen and (min-width:768px){.cc--course-detail-hero .hero-outer-wrapper::after{height:5.3125rem;}}.cc--course-detail-hero .inner-hero-wrapper{max-width:1800px;margin:0 auto;padding-top:7.8125rem;padding-right:4.16667%;padding-bottom:4.0625rem;padding-left:4.16667%;position:relative;}@media screen and (min-width:768px){.cc--course-detail-hero .inner-hero-wrapper{padding-top:10.3125rem;padding-right:8.33333%;padding-bottom:5.3125rem;padding-left:8.33333%;}}.cc--course-detail-hero .text-container{margin-bottom:-2.5rem;position:relative;z-index:1;}@media screen and (min-width:768px){.cc--course-detail-hero .text-container{margin-bottom:-3.125rem;}}.cc--course-detail-hero .title-sub{padding-top:1.5625rem;padding-right:4.54545%;padding-bottom:0.625rem;padding-left:4.54545%;background-color:#FFF;}@media screen and (min-width:768px){.cc--course-detail-hero .title-sub{padding-right:4.54545%;padding-bottom:1.5625rem;padding-left:4.54545%;}}@media screen and (min-width:1024px){.cc--course-detail-hero .title-sub{padding-right:4.54545%;padding-left:2.5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}@media screen and (min-width:1024px){.cc--course-detail-hero .title-sub .top{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;}}@media screen and (min-width:1024px){.cc--course-detail-hero .title-sub .course-meta{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;}}.cc--course-detail-hero .title-sub .course-meta .staff-title-name,.cc--course-detail-hero .title-sub .course-meta .meta-data{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.9375rem;line-height:1.8;color:#5A5A5A;}@media screen and (min-width:768px){.cc--course-detail-hero .title-sub .course-meta .staff-title-name,.cc--course-detail-hero .title-sub .course-meta .meta-data{font-size:1rem;line-height:1.75;}}.cc--course-detail-hero .title-sub .course-meta .course-title{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;margin-top:1.5625rem;margin-bottom:0.625rem;font-size:1rem;line-height:1;color:#000;text-transform:uppercase;}@media screen and (min-width:768px){.cc--course-detail-hero .title-sub .course-meta .course-title{margin-bottom:0.9375rem;font-size:1.125rem;line-height:1;}}@media screen and (min-width:1024px){.cc--course-detail-hero .title-sub .course-meta .course-title{margin-top:0.625rem;margin-bottom:0.9375rem;}}@media screen and (min-width:768px){.cc--course-detail-hero .title-sub .course-meta .meta-data{margin-top:0.9375rem;}}.cc--course-detail-hero .title-sub .course-meta .meta-data span::before{content:' • ';display:inline;}.cc--course-detail-hero .title-sub .course-meta .meta-data span:first-child::before{display:none;}.cc--course-detail-hero .f--eyebrow{padding-top:0.625rem;padding-right:4.54545%;padding-bottom:0.625rem;padding-left:4.54545%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:#FFF;}@media screen and (min-width:768px){.cc--course-detail-hero .f--eyebrow{padding-top:0.625rem;padding-right:2.5%;padding-bottom:0.625rem;padding-left:2.5%;}}.cc--course-detail-hero .f--eyebrow span{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1;color:#1E1E1E;text-transform:uppercase;}@media screen and (min-width:768px){.cc--course-detail-hero .f--eyebrow span{font-size:1.125rem;line-height:1;}}.cc--course-detail-hero .f--eyebrow a{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1;color:#1E1E1E;text-transform:uppercase;text-decoration:none;}@media screen and (min-width:768px){.cc--course-detail-hero .f--eyebrow a{font-size:1.125rem;line-height:1;}}html[data-whatintent="mouse"] .cc--course-detail-hero .f--eyebrow a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--course-detail-hero .f--eyebrow a:hover{text-decoration:underline;}@media screen and (min-width:768px){.cc--course-detail-hero .f--eyebrow{padding-right:4.54545%;padding-left:4.54545%;}}@media screen and (min-width:1024px){.cc--course-detail-hero .f--eyebrow{padding-right:2.5%;padding-left:2.5%;}}.cc--course-detail-hero .f--description{margin-top:0.625rem;}@media screen and (min-width:768px){.cc--course-detail-hero .f--description{margin-top:0.9375rem;}}.cc--course-detail-hero .f--description p{font-size:1rem;line-height:1.875;color:#1E1E1E;}@media screen and (min-width:768px){.cc--course-detail-hero .f--description p{font-size:1.25rem;line-height:1.5;}}.cc--courses-listing-filter.color-yellow{background-color:#FFDC28;}.cc--courses-listing-filter.color-white{background-color:#FFF;}.cc--courses-listing-filter.color-white select,.cc--courses-listing-filter.color-white input[type='text']{background:#F0F0F0;}@media screen and (min-width:1024px){.cc--courses-listing-filter .inner-wrapper{padding-top:1.5625rem;padding-right:8.33333%;padding-bottom:1.5625rem;padding-left:8.33333%;}}.cc--courses-listing-filter .c--courses-listing-filter{max-width:1800px;margin:0 auto;}.cc--courses-listing-filter .c--courses-listing-filter .filter-toggle{margin-top:1.5625rem;padding-top:0.5rem;padding-right:8.33333%;padding-bottom:0.5rem;padding-left:8.33333%;}@media screen and (min-width:1024px){.cc--courses-listing-filter .c--courses-listing-filter .filter-toggle{display:none;}}.cc--courses-listing-filter .c--courses-listing-filter .filter-toggle.is-active svg.icon-filter{display:none;}.cc--courses-listing-filter .c--courses-listing-filter .filter-toggle.is-active svg.icon-close{display:block;}.cc--courses-listing-filter .c--courses-listing-filter .filter-toggle button{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;border:0;border-radius:0;background:none;color:#000;text-align:left;cursor:pointer;}.cc--courses-listing-filter .c--courses-listing-filter .filter-toggle button span{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.875;}.cc--courses-listing-filter .c--courses-listing-filter .filter-toggle button svg.icon-filter{width:1.25rem;height:1.25rem;}.cc--courses-listing-filter .c--courses-listing-filter .filter-toggle button svg.icon-close{display:none;width:1rem;height:1rem;}.cc--courses-listing-filter .c--courses-listing-filter .filter-toggle button svg polygon{fill:#000;}.cc--courses-listing-filter .c--courses-listing-filter .form-wrapper{padding-top:0.625rem;padding-right:4.16667%;padding-bottom:1.5625rem;padding-left:4.16667%;display:none;}@media screen and (min-width:1024px){.cc--courses-listing-filter .c--courses-listing-filter .form-wrapper{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;display:block;}}.cc--courses-listing-filter .c--courses-listing-filter .form-wrapper.is-active{display:block;}@media screen and (min-width:1024px){.cc--courses-listing-filter .c--courses-listing-filter .form-wrapper form{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-webkit-column-gap:0.625rem;-moz-column-gap:0.625rem;column-gap:0.625rem;}}.cc--courses-listing-filter .c--courses-listing-filter .form-wrapper form > .fi--form-item label{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px;}.cc--courses-listing-filter .c--courses-listing-filter .form-wrapper form > .fi--form-item:not(:last-child){margin-bottom:0.625rem;}@media screen and (min-width:1024px){.cc--courses-listing-filter .c--courses-listing-filter .form-wrapper form > .fi--form-item:not(:last-child){margin-bottom:0;}}@media screen and (min-width:1024px){.cc--courses-listing-filter .c--courses-listing-filter .form-wrapper form > .fi--form-item:first-child{-webkit-box-flex:0;-ms-flex:0 0 calc(42.5% - 0.46875rem);flex:0 0 calc(42.5% - 0.46875rem);}}@media screen and (min-width:1024px){.cc--courses-listing-filter .c--courses-listing-filter .form-wrapper form > .fi--form-item:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 calc(40% - 0.46875rem);flex:0 0 calc(40% - 0.46875rem);}}@media screen and (min-width:1024px){.cc--courses-listing-filter .c--courses-listing-filter .form-wrapper form > .fi--form-item:last-child{-webkit-box-flex:0;-ms-flex:0 0 calc(17.5% - 0.3125rem);flex:0 0 calc(17.5% - 0.3125rem);}}.cc--courses-listing-filter .c--courses-listing-filter .form-wrapper form > .fi--form-item.fi--form-item-select .select-wrap{border:0;background-color:#FFF;}.cc--courses-listing-filter .c--courses-listing-filter .form-wrapper form > .fi--form-item.fi--form-item-text{position:relative;}.cc--courses-listing-filter .c--courses-listing-filter .form-wrapper form > .fi--form-item.fi--form-item-text::after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0.625rem;width:1.5625rem;height:1.5625rem;background-image:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-search.svg);background-position:center center;background-size:cover;content:'';z-index:1;pointer-events:none;}@media screen and (min-width:1024px){.cc--courses-listing-filter .c--courses-listing-filter .form-wrapper form > .fi--form-item button{padding-right:0;padding-left:0;}}.cc--courses-listing{max-width:1800px;margin:0 auto;position:relative;overflow:hidden;}.cc--courses-listing .c--courses-listing{padding-top:1.5625rem;padding-right:8.33333%;padding-bottom:2.1875rem;padding-left:8.33333%;}@media screen and (min-width:768px){.cc--courses-listing .c--courses-listing{padding-right:8.33333%;padding-bottom:4.6875rem;padding-left:8.33333%;}}.cc--courses-listing .c--courses-listing .article-card{padding-bottom:1.5625rem;border-bottom:0.1875rem solid #F0F0F0;}.cc--courses-listing .c--courses-listing .article-card:not(:last-child){margin-bottom:1.25rem;}@media screen and (min-width:768px){.cc--courses-listing .c--courses-listing .article-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:5%;}}.cc--courses-listing .c--courses-listing .article-card .image-container{margin-bottom:0.9375rem;position:relative;}@media screen and (min-width:768px){.cc--courses-listing .c--courses-listing .article-card .image-container{margin-bottom:0;-webkit-box-flex:0;-ms-flex:0 0 32.5%;flex:0 0 32.5%;}}.cc--courses-listing .c--courses-listing .article-card .image-container .image-link{position:relative;display:block;-webkit-transition:color .18s ease-in-out;transition:color .18s ease-in-out;color:inherit;}.cc--courses-listing .c--courses-listing .article-card .image-container .image-link:hover{text-decoration:none;}.cc--courses-listing .c--courses-listing .article-card .image-container .image-link:hover .image-wrapper::before{opacity:1;}.cc--courses-listing .c--courses-listing .article-card .image-container .image-link .image-wrapper{position:relative;display:block;width:100%;}.cc--courses-listing .c--courses-listing .article-card .image-container .image-link .image-wrapper::before{content:"";position:absolute;z-index:2;left:0;top:0;right:0;bottom:0;background:#27AAE1;-webkit-backdrop-filter:grayscale(100%);backdrop-filter:grayscale(100%);mix-blend-mode:screen;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform,opacity;}.cc--courses-listing .c--courses-listing .article-card .image-container .image-link img{width:100%;display:block;}.cc--courses-listing .c--courses-listing .article-card .image-container .image-link:focus{display:block;}html[data-whatinput='keyboard'] .cc--courses-listing .c--courses-listing .article-card .image-container .image-link:focus{outline:2px solid #000;}html[data-whatinput='mouse'] .cc--courses-listing .c--courses-listing .article-card .image-container .image-link:focus{outline:none;}@media screen and (min-width:768px){.cc--courses-listing .c--courses-listing .article-card .text-container.has-image{padding-top:1.5625rem;}}.cc--courses-listing .c--courses-listing .article-card .text-container .f--cta-title{margin-bottom:0.625rem;}@media screen and (min-width:768px){.cc--courses-listing .c--courses-listing .article-card .text-container .f--cta-title{margin-bottom:0.9375rem;}}.cc--courses-listing .c--courses-listing .article-card .text-container .f--cta-title h3{font-family:'Inter',sans-serif;font-style:normal;font-weight:300;font-size:1.375rem;line-height:1.4546;color:#1E1E1E;}@media screen and (min-width:768px){.cc--courses-listing .c--courses-listing .article-card .text-container .f--cta-title h3{font-size:1.5rem;line-height:1.4167;}}.cc--courses-listing .c--courses-listing .article-card .text-container .f--cta-title h3 a{color:inherit;text-decoration:none;}html[data-whatintent="mouse"] .cc--courses-listing .c--courses-listing .article-card .text-container .f--cta-title h3 a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--courses-listing .c--courses-listing .article-card .text-container .f--cta-title h3 a:hover{text-decoration:underline;}.cc--courses-listing .c--courses-listing .article-card .text-container .name-title{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.9375rem;line-height:1.8;color:#5A5A5A;}@media screen and (min-width:768px){.cc--courses-listing .c--courses-listing .article-card .text-container .name-title{font-size:1rem;line-height:1.75;color:#1E1E1E;}}.cc--courses-listing .c--courses-listing .article-card .text-container .meta-data{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.9375rem;line-height:1.8;margin-top:0.3125rem;color:#5A5A5A;}@media screen and (min-width:768px){.cc--courses-listing .c--courses-listing .article-card .text-container .meta-data{font-size:1rem;line-height:1.75;color:#1E1E1E;}}.cc--courses-listing .c--courses-listing .article-card .text-container .meta-data span::before{display:inline;content:' • ';}.cc--courses-listing .c--courses-listing .article-card .text-container .meta-data span:first-child::before{display:none;}.cc--courses-listing .c--courses-listing .article-card .text-container .f--description{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;margin-top:0.3125rem;}.cc--courses-listing .c--courses-listing .article-card .text-container .f--description p{font-size:0.9375rem;line-height:1.8;margin-bottom:0;color:#5A5A5A;}.cc--emergency-alert{background-color:#FFDC28;z-index:9999;}.cc--emergency-alert .c--emergency-alert{max-width:1800px;margin:0 auto;position:relative;overflow:hidden;}.cc--emergency-alert .c--emergency-alert .inner-wrapper{padding-top:1.5625rem;padding-right:8.33333%;padding-bottom:1.5625rem;padding-left:8.33333%;}@media screen and (min-width:768px){.cc--emergency-alert .c--emergency-alert .inner-wrapper{padding-top:2.1875rem;padding-right:8.33333%;padding-bottom:2.1875rem;padding-left:8.33333%;}}@media screen and (min-width:1024px){.cc--emergency-alert .c--emergency-alert .inner-wrapper{padding-top:2.1875rem;padding-right:6.25%;padding-bottom:2.1875rem;padding-left:6.25%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}.cc--emergency-alert .c--emergency-alert .header-container{margin-bottom:1.5625rem;}@media screen and (min-width:1024px){.cc--emergency-alert .c--emergency-alert .header-container{-webkit-box-flex:0;-ms-flex:0 0 28.57143%;flex:0 0 28.57143%;}}.cc--emergency-alert .c--emergency-alert .header-container .f--cta-title{margin-bottom:0.625rem;}@media screen and (min-width:768px){.cc--emergency-alert .c--emergency-alert .header-container .f--cta-title{margin-bottom:0.9375rem;}}.cc--emergency-alert .c--emergency-alert .header-container .f--cta-title h3{font-family:'Inter',sans-serif;font-style:normal;font-weight:300;font-size:1.5rem;line-height:1.25;letter-spacing:-0.03125rem;color:#000;}@media screen and (min-width:768px){.cc--emergency-alert .c--emergency-alert .header-container .f--cta-title h3{font-size:1.875rem;line-height:1.2667;}}.cc--emergency-alert .c--emergency-alert .header-container .date{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.875rem;line-height:1.5715;display:block;color:#000;}@media screen and (min-width:1024px){.cc--emergency-alert .c--emergency-alert .content-container{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;}}.cc--emergency-alert .c--emergency-alert .content-container .subtitle{margin-bottom:0.3125rem;font-family:'Inter',sans-serif;font-style:normal;font-weight:300;font-size:1.25rem;line-height:1.4;letter-spacing:-0.01875rem;color:#000;}@media screen and (min-width:768px){.cc--emergency-alert .c--emergency-alert .content-container .subtitle{font-size:1.375rem;line-height:1.3637;margin-bottom:0.625rem;}}@media screen and (min-width:1024px){.cc--emergency-alert .c--emergency-alert .content-container .subtitle{margin-bottom:1rem;}}.cc--emergency-alert .c--emergency-alert .content-container .f--description p{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.875;color:#1E1E1E;}@media screen and (min-width:768px){.cc--emergency-alert .c--emergency-alert .content-container .f--description p{font-size:1.125rem;line-height:1.7778;}}.cc--event-hero .c--event-hero{background-color:#27AAE1;position:relative;}.cc--event-hero .c--event-hero::after{content:'';width:100%;height:4.0625rem;background-color:#FFF;position:absolute;bottom:0;left:0;}@media screen and (min-width:768px){.cc--event-hero .c--event-hero::after{height:5.3125rem;}}.cc--event-hero .image-container{margin-bottom:0.9375rem;position:relative;z-index:1;background-color:#FFF;}@media screen and (min-width:768px){.cc--event-hero .image-container{margin-bottom:2.1875rem;}}.cc--event-hero .image-container .f--image{max-width:1800px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.cc--event-hero .image-container .f--image img{padding-right:4.16667%;padding-left:4.16667%;display:block;margin:0 auto;-o-object-fit:contain;object-fit:contain;height:auto;}@media screen and (min-width:768px){.cc--event-hero .image-container .f--image img{padding-right:8.33333%;padding-left:8.33333%;}}@media screen and (min-width:1024px){.cc--event-hero .image-container .f--image img{padding-right:14.58333%;padding-left:14.58333%;}}.cc--event-hero .caption-wrapper{max-width:1800px;margin:0 auto;}.cc--event-hero .caption-wrapper .image-credit{margin-top:0.625rem;margin-right:8.33333%;font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.75rem;line-height:1.6667;padding-left:1.25rem;color:#000;position:relative;padding-right:1.25rem;text-align:right;}.cc--event-hero .caption-wrapper .image-credit::before{display:block;content:'';width:0.5rem;height:0.3125rem;background:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-arrow-up-credit.svg) no-repeat center/cover;position:absolute;top:0.4375rem;left:0;}@media screen and (min-width:768px){.cc--event-hero .caption-wrapper .image-credit{margin-right:8.33333%;margin-left:8.33333%;}}@media screen and (min-width:1024px){.cc--event-hero .caption-wrapper .image-credit{margin-right:14.58333%;margin-left:14.58333%;}}.cc--event-hero .caption-wrapper .image-credit::before{right:0;left:auto;}.cc--event-hero .hero-outer-wrapper{position:relative;}.cc--event-hero .hero-outer-wrapper::after{content:'';width:100%;height:4.0625rem;background-color:#FFF;position:absolute;bottom:0;left:0;}@media screen and (min-width:768px){.cc--event-hero .hero-outer-wrapper::after{height:5.3125rem;}}.cc--event-hero .inner-hero-wrapper{max-width:1800px;margin:0 auto;padding-top:7.8125rem;padding-right:4.16667%;padding-bottom:4.0625rem;padding-left:4.16667%;position:relative;}@media screen and (min-width:768px){.cc--event-hero .inner-hero-wrapper{padding-top:10.3125rem;padding-right:8.33333%;padding-bottom:5.3125rem;padding-left:8.33333%;}}.cc--event-hero .text-container{margin-bottom:-2.5rem;position:relative;z-index:1;}@media screen and (min-width:768px){.cc--event-hero .text-container{margin-bottom:-3.125rem;}}.cc--event-hero .title-sub{padding-top:1.5625rem;padding-right:4.54545%;padding-bottom:0.625rem;padding-left:4.54545%;background-color:#FFF;}@media screen and (min-width:768px){.cc--event-hero .title-sub{padding-right:4.54545%;padding-bottom:1.5625rem;padding-left:4.54545%;}}@media screen and (min-width:1024px){.cc--event-hero .title-sub{padding-right:4.54545%;padding-left:2.5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}@media screen and (min-width:1024px){.cc--event-hero .title-sub .top{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;}}@media screen and (min-width:1024px){.cc--event-hero .title-sub .event-meta{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;}}.cc--event-hero .title-sub .event-meta .f--link{margin-top:0.9375rem;}.cc--event-hero .title-sub .event-meta .time,.cc--event-hero .title-sub .event-meta .location,.cc--event-hero .title-sub .event-meta .addeventatc{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.9375rem;line-height:1.8;color:#5A5A5A;}@media screen and (min-width:768px){.cc--event-hero .title-sub .event-meta .time,.cc--event-hero .title-sub .event-meta .location,.cc--event-hero .title-sub .event-meta .addeventatc{font-size:1rem;line-height:1.75;}}.cc--event-hero .title-sub .event-meta .addeventatc{-webkit-box-shadow:none !important;box-shadow:none !important;z-index:2 !important;text-decoration:underline;}html[data-whatintent="mouse"] .cc--event-hero .title-sub .event-meta .addeventatc{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--event-hero .title-sub .event-meta .addeventatc:hover{cursor:pointer;text-decoration:none;}.cc--event-hero .title-sub .event-meta .addeventatc .addeventatc_icon{display:none;}.cc--event-hero .title-sub .event-meta .addeventatc a::after{display:none;}.cc--event-hero .title-sub .event-meta .date{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;margin-top:1.25rem;margin-bottom:0.625rem;font-size:1rem;line-height:1;color:#000;text-transform:uppercase;}@media screen and (min-width:768px){.cc--event-hero .title-sub .event-meta .date{font-size:1.125rem;line-height:1;}}@media screen and (min-width:1024px){.cc--event-hero .title-sub .event-meta .date{margin-top:0.625rem;}}.cc--event-hero .f--eyebrow{padding-top:0.625rem;padding-right:4.54545%;padding-bottom:0.625rem;padding-left:4.54545%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:#FFF;}@media screen and (min-width:768px){.cc--event-hero .f--eyebrow{padding-top:0.625rem;padding-right:2.5%;padding-bottom:0.625rem;padding-left:2.5%;}}.cc--event-hero .f--eyebrow span{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1;color:#1E1E1E;text-transform:uppercase;}@media screen and (min-width:768px){.cc--event-hero .f--eyebrow span{font-size:1.125rem;line-height:1;}}.cc--event-hero .f--eyebrow a{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1;color:#1E1E1E;text-transform:uppercase;text-decoration:none;}@media screen and (min-width:768px){.cc--event-hero .f--eyebrow a{font-size:1.125rem;line-height:1;}}html[data-whatintent="mouse"] .cc--event-hero .f--eyebrow a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--event-hero .f--eyebrow a:hover{text-decoration:underline;}@media screen and (min-width:768px){.cc--event-hero .f--eyebrow{padding-right:4.54545%;padding-left:4.54545%;}}@media screen and (min-width:1024px){.cc--event-hero .f--eyebrow{padding-right:2.5%;padding-left:2.5%;}}.cc--event-hero .f--description{margin-top:0.9375rem;}.cc--event-hero .f--description p{font-size:1rem;line-height:1.625;}@media screen and (min-width:768px){.cc--event-hero .f--description p{font-size:1.25rem;line-height:1.5;}}.cc--events-listing-filter.color-yellow{background-color:#FFDC28;}.cc--events-listing-filter.color-white{background-color:#FFF;}.cc--events-listing-filter.color-white select,.cc--events-listing-filter.color-white input[type='text']{background:#F0F0F0;}.cc--events-listing-filter .c--events-listing-filter{max-width:1800px;margin:0 auto;}@media screen and (min-width:1024px){.cc--events-listing-filter .c--events-listing-filter .inner-wrapper{padding-top:1.5625rem;padding-right:8.33333%;padding-bottom:1.5625rem;padding-left:8.33333%;}}.cc--events-listing-filter .c--events-listing-filter .filter-toggle{padding-top:0.5rem;padding-right:8.33333%;padding-bottom:0.5rem;padding-left:8.33333%;}@media screen and (min-width:1024px){.cc--events-listing-filter .c--events-listing-filter .filter-toggle{display:none;}}.cc--events-listing-filter .c--events-listing-filter .filter-toggle.is-active svg.icon-filter{display:none;}.cc--events-listing-filter .c--events-listing-filter .filter-toggle.is-active svg.icon-close{display:block;}.cc--events-listing-filter .c--events-listing-filter .filter-toggle button{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;border:0;border-radius:0;background:none;color:#000;text-align:left;cursor:pointer;}.cc--events-listing-filter .c--events-listing-filter .filter-toggle button span{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.875;}.cc--events-listing-filter .c--events-listing-filter .filter-toggle button svg.icon-filter{width:1.25rem;height:1.25rem;}.cc--events-listing-filter .c--events-listing-filter .filter-toggle button svg.icon-close{display:none;width:1rem;height:1rem;}.cc--events-listing-filter .c--events-listing-filter .filter-toggle button svg polygon{fill:#000;}.cc--events-listing-filter .c--events-listing-filter .form-wrapper{padding-top:0.625rem;padding-right:4.16667%;padding-bottom:1.5625rem;padding-left:4.16667%;display:none;}@media screen and (min-width:1024px){.cc--events-listing-filter .c--events-listing-filter .form-wrapper{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;display:block;}}.cc--events-listing-filter .c--events-listing-filter .form-wrapper.is-active{display:block;}@media screen and (min-width:1024px){.cc--events-listing-filter .c--events-listing-filter .form-wrapper form{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-webkit-column-gap:0.625rem;-moz-column-gap:0.625rem;column-gap:0.625rem;}}.cc--events-listing-filter .c--events-listing-filter .form-wrapper form > .fi--form-item label{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px;}.cc--events-listing-filter .c--events-listing-filter .form-wrapper form > .fi--form-item:not(:last-child){margin-bottom:0.625rem;}@media screen and (min-width:1024px){.cc--events-listing-filter .c--events-listing-filter .form-wrapper form > .fi--form-item:not(:last-child){margin-bottom:0;}}@media screen and (min-width:1024px){.cc--events-listing-filter .c--events-listing-filter .form-wrapper form > .fi--form-item:first-child{-webkit-box-flex:0;-ms-flex:0 0 calc(42.5% - 0.46875rem);flex:0 0 calc(42.5% - 0.46875rem);}}@media screen and (min-width:1024px){.cc--events-listing-filter .c--events-listing-filter .form-wrapper form > .fi--form-item:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 calc(40% - 0.46875rem);flex:0 0 calc(40% - 0.46875rem);}}@media screen and (min-width:1024px){.cc--events-listing-filter .c--events-listing-filter .form-wrapper form > .fi--form-item:last-child{-webkit-box-flex:0;-ms-flex:0 0 calc(17.5% - 0.3125rem);flex:0 0 calc(17.5% - 0.3125rem);}}.cc--events-listing-filter .c--events-listing-filter .form-wrapper form > .fi--form-item.fi--form-item-select .select-wrap{border:0;background-color:#FFF;}@media screen and (min-width:1024px){.cc--events-listing-filter .c--events-listing-filter .form-wrapper form > .fi--form-item button{padding-right:0;padding-left:0;}}.cc--events-listing{max-width:1800px;margin:0 auto;position:relative;overflow:hidden;}.cc--events-listing .c--events-listing{padding-top:1.5625rem;padding-right:8.33333%;padding-bottom:1.5625rem;padding-left:8.33333%;}@media screen and (min-width:768px){.cc--events-listing .c--events-listing{padding-top:2.1875rem;padding-right:8.33333%;padding-bottom:4.6875rem;padding-left:8.33333%;}}.cc--events-listing .c--events-listing .article-card{padding-bottom:1.5625rem;border-bottom:0.1875rem solid #F0F0F0;}.cc--events-listing .c--events-listing .article-card:not(:last-child){margin-bottom:1.25rem;}@media screen and (min-width:768px){.cc--events-listing .c--events-listing .article-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:5%;}}.cc--events-listing .c--events-listing .article-card .image-container{margin-bottom:1.5625rem;position:relative;}@media screen and (min-width:768px){.cc--events-listing .c--events-listing .article-card .image-container{margin-bottom:0;-webkit-box-flex:0;-ms-flex:0 0 32.5%;flex:0 0 32.5%;}}.cc--events-listing .c--events-listing .article-card .image-container .image-link{position:relative;display:block;-webkit-transition:color .18s ease-in-out;transition:color .18s ease-in-out;color:inherit;}.cc--events-listing .c--events-listing .article-card .image-container .image-link:hover{text-decoration:none;}.cc--events-listing .c--events-listing .article-card .image-container .image-link:hover .image-wrapper::before{opacity:1;}.cc--events-listing .c--events-listing .article-card .image-container .image-link .image-wrapper{position:relative;display:block;width:100%;}.cc--events-listing .c--events-listing .article-card .image-container .image-link .image-wrapper::before{content:"";position:absolute;z-index:2;left:0;top:0;right:0;bottom:0;background:#27AAE1;-webkit-backdrop-filter:grayscale(100%);backdrop-filter:grayscale(100%);mix-blend-mode:screen;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform,opacity;}.cc--events-listing .c--events-listing .article-card .image-container .image-link img{width:100%;display:block;}.cc--events-listing .c--events-listing .article-card .image-container .image-link:focus{display:block;}html[data-whatinput='keyboard'] .cc--events-listing .c--events-listing .article-card .image-container .image-link:focus{outline:2px solid #000;}html[data-whatinput='mouse'] .cc--events-listing .c--events-listing .article-card .image-container .image-link:focus{outline:none;}@media screen and (min-width:1024px){.cc--events-listing .c--events-listing .article-card .image-container + .text-container{-webkit-box-flex:0;-ms-flex:0 0 57.5%;flex:0 0 57.5%;}}@media screen and (min-width:768px){.cc--events-listing .c--events-listing .article-card .text-container.has-image{padding-top:1.5625rem;}}.cc--events-listing .c--events-listing .article-card .text-container .date-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;}.cc--events-listing .c--events-listing .article-card .text-container .date-wrapper .dash{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1;margin-right:0.625rem;margin-left:0.625rem;display:inline-block;color:#1E1E1E;text-transform:uppercase;}@media screen and (min-width:768px){.cc--events-listing .c--events-listing .article-card .text-container .date-wrapper .dash{font-size:1.125rem;line-height:1;}}.cc--events-listing .c--events-listing .article-card .text-container .f--eyebrow{padding-top:0.625rem;padding-right:4.54545%;padding-bottom:0.625rem;padding-left:4.54545%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:#FFF;margin-bottom:0.625rem;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;}@media screen and (min-width:768px){.cc--events-listing .c--events-listing .article-card .text-container .f--eyebrow{padding-top:0.625rem;padding-right:2.5%;padding-bottom:0.625rem;padding-left:2.5%;}}.cc--events-listing .c--events-listing .article-card .text-container .f--eyebrow span{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1;color:#1E1E1E;text-transform:uppercase;}@media screen and (min-width:768px){.cc--events-listing .c--events-listing .article-card .text-container .f--eyebrow span{font-size:1.125rem;line-height:1;}}.cc--events-listing .c--events-listing .article-card .text-container .f--eyebrow a{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1;color:#1E1E1E;text-transform:uppercase;text-decoration:none;}@media screen and (min-width:768px){.cc--events-listing .c--events-listing .article-card .text-container .f--eyebrow a{font-size:1.125rem;line-height:1;}}html[data-whatintent="mouse"] .cc--events-listing .c--events-listing .article-card .text-container .f--eyebrow a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--events-listing .c--events-listing .article-card .text-container .f--eyebrow a:hover{text-decoration:underline;}@media screen and (min-width:768px){.cc--events-listing .c--events-listing .article-card .text-container .f--eyebrow{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;}}.cc--events-listing .c--events-listing .article-card .text-container .f--cta-title{margin-bottom:0.625rem;}.cc--events-listing .c--events-listing .article-card .text-container .f--cta-title h3{font-family:'Inter',sans-serif;font-style:normal;font-weight:300;font-size:1.375rem;line-height:1.4546;}@media screen and (min-width:768px){.cc--events-listing .c--events-listing .article-card .text-container .f--cta-title h3{font-size:1.5rem;line-height:1.4167;}}.cc--events-listing .c--events-listing .article-card .text-container .f--cta-title h3 a{color:inherit;text-decoration:none;}html[data-whatintent="mouse"] .cc--events-listing .c--events-listing .article-card .text-container .f--cta-title h3 a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--events-listing .c--events-listing .article-card .text-container .f--cta-title h3 a:hover{text-decoration:underline;}.cc--events-listing .c--events-listing .article-card .text-container .time-tag span{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.9375rem;line-height:1.8;color:#5A5A5A;}@media screen and (min-width:768px){.cc--events-listing .c--events-listing .article-card .text-container .time-tag span{font-size:1rem;line-height:1.75;}}.cc--events-listing .c--events-listing .article-card .text-container .time-tag span:nth-child(2)::before{content:' • ';}.cc--feature-block .c--feature-block{max-width:1800px;margin:0 auto;}@media screen and (min-width:1024px){.cc--feature-block .text-image-container{display:-webkit-box;display:-ms-flexbox;display:flex;}}.cc--feature-block .image-container{padding-top:1.5625rem;position:relative;}@media screen and (min-width:1024px){.cc--feature-block .image-container{padding-top:1.5625rem;padding-bottom:1.5625rem;width:45.83333%;}}.cc--feature-block .image-container-inner{position:relative;}.cc--feature-block .attribution-credit{position:absolute;bottom:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:95.83333%;}@media screen and (min-width:1024px){.cc--feature-block .attribution-credit{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:90.90909%;right:auto;left:0;}}.cc--feature-block .attribution{padding-top:0.9375rem;padding-right:4.34783%;padding-bottom:0.9375rem;padding-left:4.34783%;background-color:rgba(0,0,0,0.8);width:100%;}.cc--feature-block .attribution p{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;margin-bottom:0;font-size:0.875rem;line-height:1.7143;color:#FFF;}@media screen and (min-width:768px){.cc--feature-block .attribution p{font-size:0.875rem;line-height:1.5715;display:inline;}}.cc--feature-block .attribution p.attribution-title{font-family:'Inter',sans-serif;font-style:normal;font-weight:700;}.cc--feature-block .attribution p a{color:inherit;}html[data-whatintent="mouse"] .cc--feature-block .attribution p a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--feature-block .attribution p a:hover{text-decoration:none;}.cc--feature-block .text-container{padding-top:0.9375rem;padding-right:8.33333%;padding-bottom:1.5625rem;padding-left:8.33333%;}@media screen and (min-width:768px){.cc--feature-block .text-container{padding-top:1.5625rem;padding-right:8.33333%;padding-bottom:1.5625rem;padding-left:8.33333%;}}@media screen and (min-width:1024px){.cc--feature-block .text-container{padding-top:3.125rem;padding-right:8.33333%;padding-bottom:3.125rem;padding-left:6.25%;width:54.16667%;}}.cc--feature-block .f--description p{font-size:1rem;line-height:1.875;}@media screen and (min-width:768px){.cc--feature-block .f--description p{font-size:1.125rem;line-height:1.7778;}}.cc--feature-block .f--section-title + .f--description{margin-top:0.625rem;}@media screen and (min-width:768px){.cc--feature-block .f--section-title + .f--description{margin-top:0.9375rem;}}.cc--feature-block .links-container{margin-top:0.9375rem;}@media screen and (min-width:768px){.cc--feature-block .links-container{margin-top:1.5625rem;}}.cc--feature-block .f--link{margin-bottom:0.9375rem;}.cc--feature-block .f--link:last-child{margin-bottom:0;}.cc--feature-block .f--link a{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.25;padding-bottom:0.0625rem;padding-left:2.125rem;position:relative;color:#000;text-decoration:none;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;min-height:1.875rem;text-align:left;}@media screen and (min-width:768px){.cc--feature-block .f--link a{padding-bottom:0.0625rem;padding-left:1.875rem;font-size:1.125rem;line-height:1.3334;}}.cc--feature-block .f--link a::after{content:'';display:block;height:0.1875rem;width:calc(100% - 2.125rem);background-color:#27AAE1;position:absolute;bottom:0;right:0;}@media screen and (min-width:768px){.cc--feature-block .f--link a::after{width:calc(100% - 1.875rem);}}.cc--feature-block .f--link a::before{display:block;width:0.875rem;height:0.5rem;background-image:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-arrowline.svg);background-repeat:no-repeat;background-position:center;content:'';position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:transform 0.2s ease,background-color 0.2s ease;transition:transform 0.2s ease,background-color 0.2s ease,-webkit-transform 0.2s ease;}@media screen and (min-width:768px){.cc--feature-block .f--link a::before{width:1.0625rem;height:0.625rem;}}html[data-whatintent="mouse"] .cc--feature-block .f--link a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--feature-block .f--link a:hover::after{background-color:#000;}@media screen and (min-width:1024px){.cc--feature-block.image-right .text-image-container{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}}@media screen and (min-width:1024px){.cc--feature-block.image-right .text-container{padding-right:6.25%;padding-left:8.33333%;}}.cc--feature-block.image-right .f--link a{text-align:right;}@media screen and (min-width:1024px){.cc--feature-block.image-right .attribution-credit{right:0;left:auto;}}.cc--featured-article-listing{max-width:1800px;margin:0 auto;position:relative;}.cc--featured-article-listing .c--featured-article-listing{padding-top:1.5625rem;padding-bottom:1.5625rem;position:relative;z-index:1;}@media screen and (min-width:768px){.cc--featured-article-listing .c--featured-article-listing{padding-top:3.125rem;padding-bottom:3.125rem;}}.cc--featured-article-listing .header-container{padding-right:8.33333%;padding-left:8.33333%;}@media screen and (min-width:768px){.cc--featured-article-listing .header-container{padding-right:8.33333%;padding-left:8.33333%;}}@media screen and (min-width:1024px){.cc--featured-article-listing .header-container{padding-right:20.83333%;padding-left:20.83333%;}}.cc--featured-article-listing .header-container .f--description p{font-size:1rem;line-height:1.875;color:#1E1E1E;}@media screen and (min-width:768px){.cc--featured-article-listing .header-container .f--description p{font-size:1.125rem;line-height:1.7778;}}.cc--featured-article-listing .header-container .f--section-title + .f--description{margin-top:0.625rem;}@media screen and (min-width:768px){.cc--featured-article-listing .header-container .f--section-title + .f--description{margin-top:0.9375rem;}}.cc--featured-article-listing .flex-container{margin-top:1.5625rem;padding-right:8.33333%;padding-left:8.33333%;}@media screen and (min-width:768px){.cc--featured-article-listing .flex-container{margin-top:2.1875rem;padding-right:8.33333%;padding-left:8.33333%;}}.cc--featured-article-listing .article-card{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:0.1875rem solid #F0F0F0;}@media screen and (min-width:768px){.cc--featured-article-listing .article-card{margin-bottom:2.1875rem;padding-bottom:1.5625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}.cc--featured-article-listing .article-card:last-child{margin-bottom:0;}@media screen and (min-width:768px){.cc--featured-article-listing .article-card .f--image{-webkit-box-flex:0;-ms-flex:0 0 32.5%;flex:0 0 32.5%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}}.cc--featured-article-listing .article-card .f--image .image-link{position:relative;display:block;-webkit-transition:color .18s ease-in-out;transition:color .18s ease-in-out;color:inherit;}.cc--featured-article-listing .article-card .f--image .image-link:hover{text-decoration:none;}.cc--featured-article-listing .article-card .f--image .image-link:hover .image-wrapper::before{opacity:1;}.cc--featured-article-listing .article-card .f--image .image-link .image-wrapper{position:relative;display:block;width:100%;}.cc--featured-article-listing .article-card .f--image .image-link .image-wrapper::before{content:"";position:absolute;z-index:2;left:0;top:0;right:0;bottom:0;background:#27AAE1;-webkit-backdrop-filter:grayscale(100%);backdrop-filter:grayscale(100%);mix-blend-mode:screen;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform,opacity;}.cc--featured-article-listing .article-card .f--image .image-link img{width:100%;display:block;}.cc--featured-article-listing .article-card .f--image .image-link:focus{display:block;}html[data-whatinput='keyboard'] .cc--featured-article-listing .article-card .f--image .image-link:focus{outline:2px solid #000;}html[data-whatinput='mouse'] .cc--featured-article-listing .article-card .f--image .image-link:focus{outline:none;}.cc--featured-article-listing .text-container{margin-top:0.9375rem;}.cc--featured-article-listing .text-container .f--eyebrow{padding-top:0.625rem;padding-right:4.54545%;padding-bottom:0.625rem;padding-left:4.54545%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:#FFF;padding-right:0;padding-left:0;}@media screen and (min-width:768px){.cc--featured-article-listing .text-container .f--eyebrow{padding-top:0.625rem;padding-right:2.5%;padding-bottom:0.625rem;padding-left:2.5%;}}.cc--featured-article-listing .text-container .f--eyebrow span{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1;color:#1E1E1E;text-transform:uppercase;}@media screen and (min-width:768px){.cc--featured-article-listing .text-container .f--eyebrow span{font-size:1.125rem;line-height:1;}}.cc--featured-article-listing .text-container .f--eyebrow a{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1;color:#1E1E1E;text-transform:uppercase;text-decoration:none;}@media screen and (min-width:768px){.cc--featured-article-listing .text-container .f--eyebrow a{font-size:1.125rem;line-height:1;}}html[data-whatintent="mouse"] .cc--featured-article-listing .text-container .f--eyebrow a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--featured-article-listing .text-container .f--eyebrow a:hover{text-decoration:underline;}@media screen and (min-width:768px){.cc--featured-article-listing .text-container .f--eyebrow{padding-right:0;padding-left:0;}}.cc--featured-article-listing .text-container .f--cta-title h3{font-size:1.375rem;line-height:1.4546;}@media screen and (min-width:768px){.cc--featured-article-listing .text-container .f--cta-title h3{font-size:1.5rem;line-height:1.4167;}}.cc--featured-article-listing .text-container .f--cta-title h3 a{color:inherit;text-decoration:none;}html[data-whatintent="mouse"] .cc--featured-article-listing .text-container .f--cta-title h3 a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--featured-article-listing .text-container .f--cta-title h3 a:hover{text-decoration:underline;}.cc--featured-article-listing .text-container .f--description{margin-top:0.3125rem;}@media screen and (min-width:768px){.cc--featured-article-listing .text-container .f--description{margin-top:0.9375rem;}}.cc--featured-article-listing .text-container .f--description p{font-size:0.9375rem;line-height:1.8;color:#5A5A5A;}@media screen and (min-width:768px){.cc--featured-article-listing .text-container .f--description p{font-size:1rem;line-height:1.75;}}.cc--featured-article-listing .text-container .date{margin-top:0.625rem;font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.875rem;line-height:1.5715;color:#000;}.cc--featured-article-listing .text-container .f--link{margin-top:1.25rem;padding-right:8.33333%;padding-left:8.33333%;text-align:right;}@media screen and (min-width:768px){.cc--featured-article-listing .text-container .f--link{margin-top:2.1875rem;padding-right:8.33333%;padding-left:8.33333%;}}.cc--featured-article-listing .text-container .f--link a{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.25;padding-bottom:0.0625rem;padding-left:2.125rem;position:relative;color:#000;text-decoration:none;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;min-height:1.875rem;}@media screen and (min-width:768px){.cc--featured-article-listing .text-container .f--link a{padding-bottom:0.0625rem;padding-left:1.875rem;font-size:1.125rem;line-height:1.3334;}}.cc--featured-article-listing .text-container .f--link a::after{content:'';display:block;height:0.1875rem;width:calc(100% - 2.125rem);background-color:#27AAE1;position:absolute;bottom:0;right:0;}@media screen and (min-width:768px){.cc--featured-article-listing .text-container .f--link a::after{width:calc(100% - 1.875rem);}}.cc--featured-article-listing .text-container .f--link a::before{display:block;width:0.875rem;height:0.5rem;background-image:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-arrowline.svg);background-repeat:no-repeat;background-position:center;content:'';position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:transform 0.2s ease,background-color 0.2s ease;transition:transform 0.2s ease,background-color 0.2s ease,-webkit-transform 0.2s ease;}@media screen and (min-width:768px){.cc--featured-article-listing .text-container .f--link a::before{width:1.0625rem;height:0.625rem;}}html[data-whatintent="mouse"] .cc--featured-article-listing .text-container .f--link a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--featured-article-listing .text-container .f--link a:hover::after{background-color:#000;}@media screen and (min-width:768px){.cc--featured-article-listing .f--image + .text-container{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}}.cc--featured-event-listing{max-width:1800px;margin:0 auto;position:relative;}.cc--featured-event-listing .c--featured-event-listing{padding-top:1.5625rem;padding-bottom:1.5625rem;position:relative;z-index:1;}@media screen and (min-width:768px){.cc--featured-event-listing .c--featured-event-listing{padding-top:3.125rem;padding-bottom:3.125rem;}}.cc--featured-event-listing .header-container{padding-right:8.33333%;padding-left:8.33333%;}@media screen and (min-width:768px){.cc--featured-event-listing .header-container{padding-right:8.33333%;padding-left:8.33333%;}}@media screen and (min-width:1024px){.cc--featured-event-listing .header-container{padding-right:20.83333%;padding-left:20.83333%;}}.cc--featured-event-listing .header-container .f--section-title + .f--description{margin-top:0.625rem;}@media screen and (min-width:768px){.cc--featured-event-listing .header-container .f--section-title + .f--description{margin-top:0.9375rem;}}.cc--featured-event-listing .header-container .f--description p{font-size:1rem;line-height:1.875;color:#1E1E1E;}@media screen and (min-width:768px){.cc--featured-event-listing .header-container .f--description p{font-size:1.125rem;line-height:1.7778;}}.cc--featured-event-listing .flex-container{margin-top:1.5625rem;padding-right:8.33333%;padding-left:8.33333%;}@media screen and (min-width:768px){.cc--featured-event-listing .flex-container{margin-top:2.1875rem;padding-right:8.33333%;padding-left:8.33333%;}}.cc--featured-event-listing .event-card{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:0.1875rem solid #F0F0F0;}@media screen and (min-width:768px){.cc--featured-event-listing .event-card{margin-bottom:2.1875rem;padding-bottom:1.5625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}.cc--featured-event-listing .event-card:last-child{margin-bottom:0;}@media screen and (min-width:768px){.cc--featured-event-listing .event-card .f--image{-webkit-box-flex:0;-ms-flex:0 0 32.5%;flex:0 0 32.5%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}}.cc--featured-event-listing .event-card .f--image .image-link{position:relative;display:block;-webkit-transition:color .18s ease-in-out;transition:color .18s ease-in-out;color:inherit;}.cc--featured-event-listing .event-card .f--image .image-link:hover{text-decoration:none;}.cc--featured-event-listing .event-card .f--image .image-link:hover .image-wrapper::before{opacity:1;}.cc--featured-event-listing .event-card .f--image .image-link .image-wrapper{position:relative;display:block;width:100%;}.cc--featured-event-listing .event-card .f--image .image-link .image-wrapper::before{content:"";position:absolute;z-index:2;left:0;top:0;right:0;bottom:0;background:#27AAE1;-webkit-backdrop-filter:grayscale(100%);backdrop-filter:grayscale(100%);mix-blend-mode:screen;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform,opacity;}.cc--featured-event-listing .event-card .f--image .image-link img{width:100%;display:block;}.cc--featured-event-listing .event-card .f--image .image-link:focus{display:block;}html[data-whatinput='keyboard'] .cc--featured-event-listing .event-card .f--image .image-link:focus{outline:2px solid #000;}html[data-whatinput='mouse'] .cc--featured-event-listing .event-card .f--image .image-link:focus{outline:none;}.cc--featured-event-listing .text-container{margin-top:0.9375rem;}@media screen and (min-width:768px){.cc--featured-event-listing .f--image + .text-container{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}}.cc--featured-event-listing .f--eyebrow{padding-top:0.625rem;padding-right:4.54545%;padding-bottom:0.625rem;padding-left:4.54545%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:#FFF;padding-right:0;padding-left:0;}@media screen and (min-width:768px){.cc--featured-event-listing .f--eyebrow{padding-top:0.625rem;padding-right:2.5%;padding-bottom:0.625rem;padding-left:2.5%;}}.cc--featured-event-listing .f--eyebrow span{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1;color:#1E1E1E;text-transform:uppercase;}@media screen and (min-width:768px){.cc--featured-event-listing .f--eyebrow span{font-size:1.125rem;line-height:1;}}.cc--featured-event-listing .f--eyebrow a{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1;color:#1E1E1E;text-transform:uppercase;text-decoration:none;}@media screen and (min-width:768px){.cc--featured-event-listing .f--eyebrow a{font-size:1.125rem;line-height:1;}}html[data-whatintent="mouse"] .cc--featured-event-listing .f--eyebrow a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--featured-event-listing .f--eyebrow a:hover{text-decoration:underline;}@media screen and (min-width:768px){.cc--featured-event-listing .f--eyebrow{padding-right:0;padding-left:0;}}.cc--featured-event-listing .f--cta-title h3{font-size:1.375rem;line-height:1.4546;}@media screen and (min-width:768px){.cc--featured-event-listing .f--cta-title h3{font-size:1.5rem;line-height:1.4167;}}.cc--featured-event-listing .f--cta-title h3 a{color:inherit;text-decoration:none;}html[data-whatintent="mouse"] .cc--featured-event-listing .f--cta-title h3 a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--featured-event-listing .f--cta-title h3 a:hover{text-decoration:underline;}.cc--featured-event-listing .event-details{margin-top:0.625rem;}.cc--featured-event-listing .event-details span{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.9375rem;line-height:1.8;color:#5A5A5A;}@media screen and (min-width:768px){.cc--featured-event-listing .event-details span{font-size:1rem;line-height:1.75;}}.cc--featured-event-listing .event-details .time::after{content:' • ';}.cc--featured-event-listing .f--link{margin-top:1.25rem;padding-right:8.33333%;padding-left:8.33333%;text-align:right;}@media screen and (min-width:768px){.cc--featured-event-listing .f--link{margin-top:2.1875rem;padding-right:8.33333%;padding-left:8.33333%;}}.cc--featured-event-listing .f--link a{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.25;padding-bottom:0.0625rem;padding-left:2.125rem;position:relative;color:#000;text-decoration:none;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;min-height:1.875rem;}@media screen and (min-width:768px){.cc--featured-event-listing .f--link a{padding-bottom:0.0625rem;padding-left:1.875rem;font-size:1.125rem;line-height:1.3334;}}.cc--featured-event-listing .f--link a::after{content:'';display:block;height:0.1875rem;width:calc(100% - 2.125rem);background-color:#27AAE1;position:absolute;bottom:0;right:0;}@media screen and (min-width:768px){.cc--featured-event-listing .f--link a::after{width:calc(100% - 1.875rem);}}.cc--featured-event-listing .f--link a::before{display:block;width:0.875rem;height:0.5rem;background-image:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-arrowline.svg);background-repeat:no-repeat;background-position:center;content:'';position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:transform 0.2s ease,background-color 0.2s ease;transition:transform 0.2s ease,background-color 0.2s ease,-webkit-transform 0.2s ease;}@media screen and (min-width:768px){.cc--featured-event-listing .f--link a::before{width:1.0625rem;height:0.625rem;}}html[data-whatintent="mouse"] .cc--featured-event-listing .f--link a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--featured-event-listing .f--link a:hover::after{background-color:#000;}.cc--footer-menu{width:100%;}.cc--footer-menu nav ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media screen and (min-width:1024px){.cc--footer-menu nav ul{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}.cc--footer-menu nav li{margin-bottom:0.9375rem;-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;}@media screen and (min-width:1024px){.cc--footer-menu nav li{margin-right:0;margin-bottom:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;}}.cc--footer-menu nav li a{font-family:'Inter',sans-serif;font-style:normal;font-weight:600;font-size:0.875rem;line-height:1.5715;color:#FFF;text-decoration:none;}html[data-whatintent="mouse"] .cc--footer-menu nav li a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--footer-menu nav li a:hover{text-decoration:underline;}html[data-whatinput='keyboard'] .cc--footer-menu nav li a:focus{outline:2px solid #FFF;}html[data-whatinput='mouse'] .cc--footer-menu nav li a:focus{outline:none;}.cc--footer{background-color:#1E1E1E;}.cc--footer .c--footer{max-width:1800px;margin:0 auto;}.cc--footer .footer-inner{padding-top:2.1875rem;padding-right:8.33333%;padding-bottom:2.1875rem;padding-left:8.33333%;}@media screen and (min-width:768px){.cc--footer .footer-inner{padding-top:3.125rem;padding-right:8.33333%;padding-bottom:3.125rem;padding-left:8.33333%;}}@media screen and (min-width:1024px){.cc--footer .footer-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}@media screen and (min-width:1024px){.cc--footer .group-one{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}@media screen and (min-width:1024px){.cc--footer .group-two{-webkit-box-flex:0;-ms-flex:0 0 47.5%;flex:0 0 47.5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}.cc--footer .logo{margin-bottom:1.5625rem;display:block;width:15rem;}@media screen and (min-width:768px){.cc--footer .logo{width:18.75rem;}}html[data-whatinput='keyboard'] .cc--footer .logo:focus{outline:2px solid #FFF;}html[data-whatinput='mouse'] .cc--footer .logo:focus{outline:none;}.cc--footer .footer-address p{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.875rem;line-height:1.5715;color:#FFF;}.cc--footer .footer-address p a{color:inherit;text-decoration:none;}html[data-whatintent="mouse"] .cc--footer .footer-address p a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--footer .footer-address p a:hover{text-decoration:underline;}.cc--footer .footer-copyright{margin-top:2rem;}.cc--footer .footer-copyright p{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.875rem;line-height:1.5715;color:#FFF;}.cc--footer .footer-copyright p a{color:inherit;text-decoration:none;}html[data-whatintent="mouse"] .cc--footer .footer-copyright p a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--footer .footer-copyright p a:hover{text-decoration:underline;}.cc--full-bleed-image-credit .caption-wrapper{max-width:1800px;margin:0 auto;}.cc--full-bleed-image-credit .image-credit{margin-top:0.625rem;margin-right:4.54545%;font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.75rem;line-height:1.6667;padding-left:1.25rem;color:#000;position:relative;padding-right:1.25rem;text-align:right;}.cc--full-bleed-image-credit .image-credit::before{display:block;content:'';width:0.5rem;height:0.3125rem;background:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-arrow-up-credit.svg) no-repeat center/cover;position:absolute;top:0.4375rem;left:0;}@media screen and (min-width:768px){.cc--full-bleed-image-credit .image-credit{margin-top:0.9375rem;margin-right:8.33333%;}}@media screen and (min-width:1024px){.cc--full-bleed-image-credit .image-credit{margin-right:20.83333%;margin-left:20.83333%;max-width:83.33333%;}}.cc--full-bleed-image-credit .image-credit::before{right:0;left:auto;}.cc--header{position:relative;width:100%;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;z-index:999;}.main-menu-open .cc--header{position:fixed;top:0;left:0;min-height:100vh;min-height:100dvh;background-color:#FFF;overflow-y:auto;overflow-x:hidden;}.main-menu-open .cc--header .header-wrapper::after{display:none;}.cc--header .header-wrapper{position:relative;background-color:#4D5051;z-index:2;}.cc--header .header-wrapper::after{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:3.75rem;width:100%;height:12.5rem;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));background:linear-gradient(rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);content:'';z-index:1;}.dark-logo .cc--header .header-wrapper::after{display:none;}.cc--header .header-wrapper .cm-branding{padding-top:1.0625rem;padding-right:4.16667%;padding-bottom:0.86062rem;padding-left:4.16667%;position:relative;height:3.75rem;z-index:2;}@media screen and (min-width:768px){.cc--header .header-wrapper .cm-branding{padding-top:1.125rem;padding-right:10.41667%;padding-bottom:0.75rem;padding-left:7.8125rem;}}.cc--header .header-wrapper .cm-branding svg{max-width:100%;height:1.875rem;fill:#FFF;}.cc--header .header-wrapper .cm-branding-link{display:block;}.cc--header .supplementary-menus{width:100%;}@media screen and (min-width:1024px){.cc--header .supplementary-menus{padding-right:6.25%;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:6.75rem;right:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:auto;gap:1.5625rem;}}.cc--header .nav{position:absolute;width:100%;}.cc--header .nav .nav-container{display:none;width:100%;min-height:100dvh;min-height:100vh;background:#FFF;}.cc--header .nav .nav-container .nav-wrapper{max-width:1800px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media screen and (max-width:767px){.cc--header .nav .nav-container .nav-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}}.cc--header .nav .header-buttons{margin-top:0.9375rem;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;gap:0.9375rem;}@media screen and (min-width:768px){.cc--header .nav .header-buttons{margin-top:1.5625rem;gap:1.5625rem;}}html:not(.main-menu-open) .cc--header .nav .header-buttons.scrolled .cc--branding-header{opacity:0;}@media screen and (min-width:1024px){html:not(.main-menu-open) .cc--header .nav .header-buttons.scrolled .cc--branding-header svg{height:4.10938rem;}}html:not(.main-menu-open) .cc--header .nav .header-buttons.scrolled .c--spirograph img{width:4.0625rem;opacity:1;}@media screen and (min-width:1024px){html:not(.main-menu-open) .cc--header .nav .header-buttons.scrolled .c--spirograph img{width:5rem;}}.cc--header .nav .header-buttons .cc--spirograph{position:absolute;top:0;right:4.16667%;z-index:3;}@media screen and (min-width:1024px){.cc--header .nav .header-buttons .cc--spirograph{display:block;right:2.08333%;}}.cc--header .nav .header-buttons .cc--spirograph .c--spirograph{position:absolute;top:0;right:0;}@media screen and (min-width:1024px){.cc--header .nav .header-buttons .cc--spirograph .c--spirograph{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}}.cc--header .nav .header-buttons .cc--spirograph img{width:1.875rem;-webkit-transition:width 0.5s ease-in-out,opacity 0.5s ease-in-out;transition:width 0.5s ease-in-out,opacity 0.5s ease-in-out;opacity:0;}@media screen and (min-width:1024px){.cc--header .nav .header-buttons .cc--spirograph img{width:12.5rem;opacity:1;}}.cc--header .nav .header-buttons .cc--spirograph svg{display:none;opacity:0;}.main-menu-open .cc--header .nav .header-buttons .cc--spirograph .c--spirograph{width:4.0625rem;}@media screen and (min-width:1024px){.main-menu-open .cc--header .nav .header-buttons .cc--spirograph .c--spirograph{width:12.5rem;}}.main-menu-open .cc--header .nav .header-buttons .cc--spirograph img{display:none;}.main-menu-open .cc--header .nav .header-buttons .cc--spirograph svg{display:block;width:100%;opacity:1;}.main-menu-open .cc--header .nav .header-buttons .cc--spirograph svg polygon{stroke:#F0F0F0;}.cc--header .nav .header-button{padding-top:0.9375rem;padding-right:0.9375rem;padding-bottom:0.9375rem;padding-left:0.9375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:4.6875rem;height:4.6875rem;background-color:#000;z-index:10;}@media screen and (min-width:1024px){.cc--header .nav .header-button{width:6.25rem;height:6.25rem;}}.cc--header .nav .menu-trigger{border:0;background-color:transparent;cursor:pointer;}.cc--header .nav .menu-trigger svg{width:2.8125rem;height:2.8125rem;}@media screen and (min-width:1024px){.cc--header .nav .menu-trigger svg{width:3.125rem;height:3.125rem;}}.cc--header .nav .menu-trigger svg path{fill:#FFF;}.cc--header .nav .menu-trigger svg.icon-close{width:2.8125rem;height:2.8125rem;}@media screen and (min-width:1024px){.cc--header .nav .menu-trigger svg.icon-close{width:3.125rem;height:3.125rem;}}.cc--header .nav .menu-trigger svg.icon-close path{fill:#FFF;}.cc--header .nav .menu-trigger .icon-close{display:none;}.cc--header .nav .menu-trigger.is-active{background:none;}.cc--header .nav .menu-trigger.is-active .icon-hamburger{display:none;}.cc--header .nav .menu-trigger.is-active .icon-close{display:block;}html.main-menu-open{overflow:hidden;}.cc--hero-with-image{padding-bottom:1.5625rem;position:relative;}@media screen and (min-width:1024px){.cc--hero-with-image{padding-bottom:5rem;}}.cc--hero-with-image.color-blue{background-color:#27AAE1;}.cc--hero-with-image.color-yellow{background-color:#FFDC28;}.cc--hero-with-image .text-links{max-width:1800px;margin:0 auto;margin-top:-3.125rem;margin-right:4.16667%;margin-left:4.16667%;position:relative;z-index:1;}@media screen and (min-width:1024px){.cc--hero-with-image .text-links{margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;position:absolute;bottom:1.5625rem;left:8.33333%;width:54.16667%;max-width:60.9375rem;}}.cc--hero-with-image .image-container{position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden;}@media screen and (min-width:1024px){.cc--hero-with-image .image-container{aspect-ratio:2.4 / 1;}}@media screen and (min-width:1800px){.cc--hero-with-image .image-container{max-height:46.875rem;}}.cc--hero-with-image .image-container .f--image{height:100%;width:100%;}@media screen and (min-width:1024px){.cc--hero-with-image .image-container .f--image{position:absolute;top:0;left:0;}}@media screen and (min-width:1800px){.cc--hero-with-image .image-container .f--image{height:auto;width:100%;}}.cc--hero-with-image .image-container .f--image img{height:100%;-o-object-fit:cover;object-fit:cover;}.cc--hero-with-image .title-sub{padding-top:1.5625rem;padding-right:4.54545%;padding-bottom:1.5625rem;padding-left:4.54545%;background-color:#FFF;}@media screen and (min-width:768px){.cc--hero-with-image .title-sub{padding-right:4.54545%;padding-left:4.54545%;}}@media screen and (min-width:1024px){.cc--hero-with-image .title-sub{padding-right:2.5%;padding-left:2.5%;}}.cc--hero-with-image .f--eyebrow{padding-top:0.625rem;padding-right:4.54545%;padding-bottom:0.625rem;padding-left:4.54545%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:#FFF;background-color:#1E1E1E;}@media screen and (min-width:768px){.cc--hero-with-image .f--eyebrow{padding-top:0.625rem;padding-right:2.5%;padding-bottom:0.625rem;padding-left:2.5%;}}.cc--hero-with-image .f--eyebrow span{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1;color:#1E1E1E;text-transform:uppercase;}@media screen and (min-width:768px){.cc--hero-with-image .f--eyebrow span{font-size:1.125rem;line-height:1;}}.cc--hero-with-image .f--eyebrow a{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1;color:#1E1E1E;text-transform:uppercase;text-decoration:none;}@media screen and (min-width:768px){.cc--hero-with-image .f--eyebrow a{font-size:1.125rem;line-height:1;}}html[data-whatintent="mouse"] .cc--hero-with-image .f--eyebrow a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--hero-with-image .f--eyebrow a:hover{text-decoration:underline;}@media screen and (min-width:768px){.cc--hero-with-image .f--eyebrow{padding-right:4.54545%;padding-left:4.54545%;}}@media screen and (min-width:1024px){.cc--hero-with-image .f--eyebrow{padding-right:2.5%;padding-left:2.5%;}}.cc--hero-with-image .f--eyebrow span{color:#FFF;}.cc--hero-with-image .f--description{margin-top:0.9375rem;}.cc--hero-with-image .f--description p{font-size:1rem;line-height:1.625;}@media screen and (min-width:768px){.cc--hero-with-image .f--description p{font-size:1.25rem;line-height:1.5;}}@media screen and (min-width:1024px){.cc--hero-with-image .links-container.mobile{display:none;}}.cc--hero-with-image .links-container.desktop{display:none;}@media screen and (min-width:1024px){.cc--hero-with-image .links-container.desktop{position:absolute;display:block;width:25%;right:4.16667%;bottom:1.5625rem;max-width:18.75rem;}}@media screen and (min-width:1024px){.cc--hero-with-image .links-container .f--link:not(:last-child){margin-bottom:0.3125rem;}}.cc--hero-with-image .links-container .f--link a{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1.125rem;line-height:1;padding-top:0.9375rem;padding-right:4.54545%;padding-bottom:0.9375rem;padding-left:4.54545%;position:relative;background-color:#1E1E1E;color:#FFF;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;min-height:3.125rem;}@media screen and (min-width:768px){.cc--hero-with-image .links-container .f--link a{font-size:1.375rem;line-height:1.1819;}}@media screen and (min-width:1024px){.cc--hero-with-image .links-container .f--link a{border-bottom:0.1875rem solid #27AAE1;}}.cc--hero-with-image .links-container .f--link a::before{margin-right:1.5625rem;content:'';-ms-flex-negative:0;flex-shrink:0;width:1.25rem;height:0.74375rem;background-image:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-arrowline-white.svg);background-position:center;background-size:cover;background-repeat:no-repeat;display:block;}html[data-whatintent="mouse"] .cc--hero-with-image .links-container .f--link a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--hero-with-image .links-container .f--link a:hover{background-color:#FFF;color:#1E1E1E;}html[data-whatintent="mouse"] .cc--hero-with-image .links-container .f--link a:hover::before{background-image:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-arrowline.svg);}.cc--hero-with-image .story-container{padding-top:0.9375rem;padding-right:4.54545%;padding-bottom:0.9375rem;padding-left:4.54545%;background-color:rgba(0,0,0,0.8);}@media screen and (min-width:1024px){.cc--hero-with-image .story-container.mobile{display:none;}}.cc--hero-with-image .story-container.desktop{padding-top:1.25rem;padding-right:2.08333%;padding-bottom:1.25rem;padding-left:2.08333%;display:none;}@media screen and (min-width:1024px){.cc--hero-with-image .story-container.desktop{position:absolute;display:block;width:35.41667%;right:0;bottom:0;max-width:26.5625rem;}}.cc--hero-with-image .story-container span{font-family:'Inter',sans-serif;font-style:normal;font-weight:700;font-size:0.875rem;line-height:1.7143;color:#FFF;}@media screen and (min-width:768px){.cc--hero-with-image .story-container span{font-size:1rem;line-height:1.625;}}.cc--hero-with-image .story-container span em{font-family:'Inter',sans-serif;font-style:italic;font-weight:700;}@media screen and (min-width:1024px){.cc--hero-with-image .story-container span em.above{display:none;}}.cc--hero-with-image .story-container span a{color:#FFF;text-decoration:none;}.cc--hero-with-image .story-container p{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.875rem;line-height:1.7143;display:inline;color:#FFF;}@media screen and (min-width:768px){.cc--hero-with-image .story-container p{font-size:1rem;line-height:1.625;}}.cc--hero-with-image .image-credit{margin-top:0.9375rem;margin-right:4.54545%;font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.75rem;line-height:1.6667;padding-left:1.25rem;color:#000;position:relative;padding-right:1.25rem;padding-left:0;text-align:right;}.cc--hero-with-image .image-credit::before{display:block;content:'';width:0.5rem;height:0.3125rem;background:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-arrow-up-credit.svg) no-repeat center/cover;position:absolute;top:0.4375rem;left:0;}@media screen and (min-width:1024px){.cc--hero-with-image .image-credit{padding-left:0;margin-right:6.25%;position:absolute;right:0;width:29.16667%;}}.cc--hero-with-image .image-credit::before{right:0;left:auto;}.cc--homepage-hero{position:relative;}.cc--homepage-hero .hero-outer-wrapper{padding-bottom:1.5625rem;}@media screen and (min-width:1024px){.cc--homepage-hero .hero-outer-wrapper{padding-bottom:7.8125rem;}}.cc--homepage-hero .hero-inner-wrapper{position:relative;background-color:#FFF;}.cc--homepage-hero .text-container{padding-top:1.25rem;padding-right:4.54545%;padding-bottom:0.625rem;padding-left:4.54545%;margin-top:-1.875rem;margin-right:4.16667%;margin-left:4.16667%;position:relative;background-color:#FFF;z-index:1;}@media screen and (min-width:768px){.cc--homepage-hero .text-container{padding-top:2.1875rem;padding-bottom:1.5625rem;}}@media screen and (min-width:1024px){.cc--homepage-hero .text-container{padding-right:2.08333%;padding-bottom:1.5625rem;padding-left:2.08333%;margin-top:0;margin-right:0;margin-left:0;width:37.5%;position:absolute;bottom:-6.25rem;left:8.33333%;max-width:40.625rem;}}.cc--homepage-hero .text-container .f--section-title h2{font-size:2rem;line-height:1.0625;text-transform:uppercase;font-weight:250;}@media screen and (min-width:768px){.cc--homepage-hero .text-container .f--section-title h2{font-size:2.625rem;line-height:1;}}.cc--homepage-hero .text-container .f--description{margin-top:0.9375rem;}.cc--homepage-hero .text-container .f--description p{font-size:1rem;line-height:1.875;}@media screen and (min-width:768px){.cc--homepage-hero .text-container .f--description p{font-size:1.125rem;line-height:1.7778;}}.cc--homepage-hero .image-container{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;}@media screen and (min-width:768px){.cc--homepage-hero .image-container{aspect-ratio:3 / 2;}}.cc--homepage-hero .image-container .f--image{height:100%;width:100%;}@media screen and (min-width:1024px){.cc--homepage-hero .image-container .f--image{position:absolute;top:0;left:0;}}.cc--homepage-hero .image-container .f--image img{height:100%;-o-object-fit:cover;object-fit:cover;}.cc--homepage-hero .image-container .f--ambient-video{display:none;aspect-ratio:3 / 2;position:relative;z-index:1;}@media screen and (min-width:1024px){.cc--homepage-hero .image-container .f--ambient-video{display:block;}}.cc--homepage-hero .image-container .f--ambient-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;}.cc--homepage-hero .image-container .cc--video-controls{z-index:3;}.cc--homepage-hero .links-container{margin-top:1.25rem;}.cc--homepage-hero .links-container .f--link a{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.25;padding-bottom:0.0625rem;padding-left:2.125rem;position:relative;color:#000;text-decoration:none;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;min-height:1.875rem;}@media screen and (min-width:768px){.cc--homepage-hero .links-container .f--link a{padding-bottom:0.0625rem;padding-left:1.875rem;font-size:1.125rem;line-height:1.3334;}}.cc--homepage-hero .links-container .f--link a::after{content:'';display:block;height:0.1875rem;width:calc(100% - 2.125rem);background-color:#27AAE1;position:absolute;bottom:0;right:0;}@media screen and (min-width:768px){.cc--homepage-hero .links-container .f--link a::after{width:calc(100% - 1.875rem);}}.cc--homepage-hero .links-container .f--link a::before{display:block;width:0.875rem;height:0.5rem;background-image:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-arrowline.svg);background-repeat:no-repeat;background-position:center;content:'';position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:transform 0.2s ease,background-color 0.2s ease;transition:transform 0.2s ease,background-color 0.2s ease,-webkit-transform 0.2s ease;}@media screen and (min-width:768px){.cc--homepage-hero .links-container .f--link a::before{width:1.0625rem;height:0.625rem;}}html[data-whatintent="mouse"] .cc--homepage-hero .links-container .f--link a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--homepage-hero .links-container .f--link a:hover::after{background-color:#000;}.cc--homepage-hero .links-container .f--link:nth-child(2){margin-top:0.9375rem;}.cc--homepage-hero .links-container .f--link:nth-child(2) a{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.25;padding-bottom:0.0625rem;padding-left:2.125rem;position:relative;color:#000;text-decoration:none;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;min-height:1.875rem;}@media screen and (min-width:768px){.cc--homepage-hero .links-container .f--link:nth-child(2) a{padding-bottom:0.0625rem;padding-left:1.875rem;font-size:1.125rem;line-height:1.3334;}}.cc--homepage-hero .links-container .f--link:nth-child(2) a::after{content:'';display:block;height:0.1875rem;width:calc(100% - 2.125rem);background-color:#F06928;position:absolute;bottom:0;right:0;}@media screen and (min-width:768px){.cc--homepage-hero .links-container .f--link:nth-child(2) a::after{width:calc(100% - 1.875rem);}}.cc--homepage-hero .links-container .f--link:nth-child(2) a::before{display:block;width:0.875rem;height:0.5rem;background-image:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-arrowline.svg);background-repeat:no-repeat;background-position:center;content:'';position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:transform 0.2s ease,background-color 0.2s ease;transition:transform 0.2s ease,background-color 0.2s ease,-webkit-transform 0.2s ease;}@media screen and (min-width:768px){.cc--homepage-hero .links-container .f--link:nth-child(2) a::before{width:1.0625rem;height:0.625rem;}}html[data-whatintent="mouse"] .cc--homepage-hero .links-container .f--link:nth-child(2) a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--homepage-hero .links-container .f--link:nth-child(2) a:hover::after{background-color:#000;}.cc--homepage-hero .image-credit{margin-top:0.9375rem;margin-right:4.54545%;font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.75rem;line-height:1.6667;padding-left:1.25rem;color:#000;position:relative;padding-right:1.25rem;padding-left:0;text-align:right;}.cc--homepage-hero .image-credit::before{display:block;content:'';width:0.5rem;height:0.3125rem;background:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-arrow-up-credit.svg) no-repeat center/cover;position:absolute;top:0.4375rem;left:0;}@media screen and (min-width:1024px){.cc--homepage-hero .image-credit{padding-left:2.08333%;margin-right:6.25%;position:absolute;right:0;width:45.83333%;}}.cc--homepage-hero .image-credit::before{right:0;left:auto;}.cc--image-gallery .c--image-gallery{max-width:1800px;margin:0 auto;position:relative;}.cc--image-gallery .c--image-gallery .f--section-title{padding-top:1.5625rem;padding-right:8.33333%;padding-bottom:0.9375rem;padding-left:8.33333%;}@media screen and (min-width:768px){.cc--image-gallery .c--image-gallery .f--section-title{padding-top:3.125rem;padding-right:8.33333%;padding-bottom:1.5625rem;padding-left:8.33333%;}}@media screen and (min-width:1024px){.cc--image-gallery .c--image-gallery .f--section-title{padding-right:29.16667%;padding-left:10.41667%;}}.cc--image-gallery .c--image-gallery .flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.cc--image-gallery .c--image-gallery .mySwiper{display:none;}@media screen and (min-width:1024px){.cc--image-gallery .c--image-gallery .mySwiper{margin-right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:35px 0 50px;-webkit-box-flex:0;-ms-flex:0 0 89.58333%;flex:0 0 89.58333%;}}.cc--image-gallery .c--image-gallery .mySwiper .swiper-slide{position:relative;display:block;-webkit-transition:color .18s ease-in-out;transition:color .18s ease-in-out;color:inherit;width:25%;height:auto;opacity:1;cursor:pointer;}.cc--image-gallery .c--image-gallery .mySwiper .swiper-slide:hover{text-decoration:none;}.cc--image-gallery .c--image-gallery .mySwiper .swiper-slide:hover .image-wrapper::before{opacity:1;}.cc--image-gallery .c--image-gallery .mySwiper .swiper-slide .image-wrapper{position:relative;display:block;width:100%;}.cc--image-gallery .c--image-gallery .mySwiper .swiper-slide .image-wrapper::before{content:"";position:absolute;z-index:2;left:0;top:0;right:0;bottom:0;background:#27AAE1;-webkit-backdrop-filter:grayscale(100%);backdrop-filter:grayscale(100%);mix-blend-mode:screen;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform,opacity;}.cc--image-gallery .c--image-gallery .mySwiper .swiper-slide img{width:100%;display:block;}.cc--image-gallery .c--image-gallery .mySwiper .swiper-slide-thumb-active::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;outline:2px solid black;outline-offset:-2px;z-index:2;}.cc--image-gallery .c--image-gallery .mySwiper img{display:block;width:100%;height:auto;}.cc--image-gallery .c--image-gallery .mySwiper2{width:100%;margin-left:auto;margin-right:auto;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}@media screen and (min-width:1024px){.cc--image-gallery .c--image-gallery .mySwiper2{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}}@media screen and (min-width:1024px){.cc--image-gallery .c--image-gallery .mySwiper2 .swiper-slide{padding-right:4.16667%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}.cc--image-gallery .c--image-gallery .mySwiper2 .swiper-slide .image-container{position:relative;}@media screen and (min-width:1024px){.cc--image-gallery .c--image-gallery .mySwiper2 .swiper-slide .image-container{-webkit-box-flex:0;-ms-flex:0 0 73.91304%;flex:0 0 73.91304%;}}.cc--image-gallery .c--image-gallery .mySwiper2 .swiper-slide .image-container img{width:100%;height:auto;}.cc--image-gallery .c--image-gallery .mySwiper2 .swiper-slide .image-container .btn{display:block;position:absolute;bottom:0;right:0;width:2.1875rem;height:2.1875rem;background-image:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-zoom.svg);background-size:2.1875rem;background-position:center;background-color:#FFF;}.cc--image-gallery .c--image-gallery .mySwiper2 .swiper-slide .image-container .btn span{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px;}.cc--image-gallery .c--image-gallery .mySwiper2 .swiper-slide .text-container{padding-top:0.9375rem;padding-right:8.33333%;padding-bottom:1.5625rem;padding-left:8.33333%;}@media screen and (min-width:768px){.cc--image-gallery .c--image-gallery .mySwiper2 .swiper-slide .text-container{padding-top:1.5625rem;padding-right:8.33333%;padding-bottom:3.125rem;padding-left:8.33333%;}}@media screen and (min-width:1024px){.cc--image-gallery .c--image-gallery .mySwiper2 .swiper-slide .text-container{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;-webkit-box-flex:0;-ms-flex:0 0 21.73913%;flex:0 0 21.73913%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}.cc--image-gallery .c--image-gallery .mySwiper2 .swiper-slide i{margin-bottom:0.625rem;display:block;width:1.5625rem;height:1.5625rem;background-image:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-vidindicator.svg);background-size:1.5625rem;background-position:center;}.cc--image-gallery .c--image-gallery .mySwiper2 .swiper-slide i span{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px;}@media screen and (min-width:768px){.cc--image-gallery .c--image-gallery .mySwiper2 .swiper-slide .f--cta-title h3{font-size:1.375rem;line-height:1.3637;}}.cc--image-gallery .c--image-gallery .mySwiper2 .swiper-slide .f--description{margin-top:0.625rem;}.cc--image-gallery .c--image-gallery .mySwiper2 .swiper-slide .f--description p{font-size:0.9375rem;line-height:1.8;color:#5A5A5A;}@media screen and (min-width:768px){.cc--image-gallery .c--image-gallery .mySwiper2 .swiper-slide .f--description p{font-size:1rem;line-height:1.75;}}.cc--image-gallery .c--image-gallery .mySwiper2 .swiper-slide .f--link{margin-top:1.25rem;}.cc--image-gallery .c--image-gallery .mySwiper2 .swiper-slide .f--link a{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.25;padding-bottom:0.0625rem;padding-left:2.125rem;position:relative;color:#000;text-decoration:none;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;min-height:1.875rem;}@media screen and (min-width:768px){.cc--image-gallery .c--image-gallery .mySwiper2 .swiper-slide .f--link a{padding-bottom:0.0625rem;padding-left:1.875rem;font-size:1.125rem;line-height:1.3334;}}.cc--image-gallery .c--image-gallery .mySwiper2 .swiper-slide .f--link a::after{content:'';display:block;height:0.1875rem;width:calc(100% - 2.125rem);background-color:#27AAE1;position:absolute;bottom:0;right:0;}@media screen and (min-width:768px){.cc--image-gallery .c--image-gallery .mySwiper2 .swiper-slide .f--link a::after{width:calc(100% - 1.875rem);}}.cc--image-gallery .c--image-gallery .mySwiper2 .swiper-slide .f--link a::before{display:block;width:0.875rem;height:0.5rem;background-image:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-arrowline.svg);background-repeat:no-repeat;background-position:center;content:'';position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:transform 0.2s ease,background-color 0.2s ease;transition:transform 0.2s ease,background-color 0.2s ease,-webkit-transform 0.2s ease;}@media screen and (min-width:768px){.cc--image-gallery .c--image-gallery .mySwiper2 .swiper-slide .f--link a::before{width:1.0625rem;height:0.625rem;}}html[data-whatintent="mouse"] .cc--image-gallery .c--image-gallery .mySwiper2 .swiper-slide .f--link a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--image-gallery .c--image-gallery .mySwiper2 .swiper-slide .f--link a:hover::after{background-color:#000;}.cc--image-gallery .c--image-gallery .mySwiper2 .swiper-slide .credit{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.75rem;line-height:1.6667;padding-left:1.25rem;color:#000;position:relative;margin-top:1.5625rem;}.cc--image-gallery .c--image-gallery .mySwiper2 .swiper-slide .credit::before{display:block;content:'';width:0.5rem;height:0.3125rem;background:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-arrow-up-credit.svg) no-repeat center/cover;position:absolute;top:0.4375rem;left:0;}@media screen and (min-width:1024px){.cc--image-gallery .c--image-gallery .mySwiper2 .swiper-slide .credit::before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}}.cc--image-gallery .c--image-gallery .flex-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}@media screen and (min-width:1024px){.cc--image-gallery .c--image-gallery .flex-navigation{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}}.cc--image-gallery .swiper-buttons{margin-bottom:0.9375rem;margin-left:8.33333%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#FFF;z-index:2;width:6.25rem;}@media screen and (min-width:768px){.cc--image-gallery .swiper-buttons{margin-bottom:1.5625rem;margin-left:8.33333%;}}@media screen and (min-width:1024px){.cc--image-gallery .swiper-buttons{margin-top:2.1875rem;margin-bottom:0;margin-left:0;-webkit-box-flex:0;-ms-flex:0 0 10.41667%;flex:0 0 10.41667%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}}.cc--image-gallery .swiper-buttons .swiper-button-next,.cc--image-gallery .swiper-buttons .swiper-button-prev{position:relative;margin:0;top:auto;bottom:auto;left:auto;right:auto;width:3.125rem;height:3.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#27AAE1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-repeat:no-repeat;background-size:2.1875rem;background-position:center;}.cc--image-gallery .swiper-buttons .swiper-button-next::after,.cc--image-gallery .swiper-buttons .swiper-button-prev::after{display:none;}.cc--image-gallery .swiper-buttons .swiper-button-prev{background-image:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-arrow-left.svg);}.cc--image-gallery .swiper-buttons .swiper-button-next{background-image:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-arrow-right.svg);}@media screen and (min-width:1024px){.lity .lity-wrap{height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}}.lity.lity-opened{background-color:rgba(0,0,0,0.85);}.lity .lity-content:after{display:none;}.lity .gallery-lity p{color:#FFF;}.lity .gallery-lity .gallery-text-container{padding-top:0.9375rem;padding-right:8.33333%;padding-bottom:0.9375rem;padding-left:8.33333%;}@media screen and (min-width:768px){.lity .gallery-lity .gallery-text-container{padding-top:1.5625rem;padding-right:8.33333%;padding-bottom:1.5625rem;padding-left:8.33333%;}}@media screen and (min-width:1024px){.lity .gallery-lity .gallery-text-container{padding-right:0;padding-bottom:3.125rem;padding-left:4.54545%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}.lity .gallery-lity .credit{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.75rem;line-height:1.6667;padding-left:1.25rem;color:#000;position:relative;color:#FFF;}.lity .gallery-lity .credit::before{display:block;content:'';width:0.5rem;height:0.3125rem;background:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-arrow-up-credit.svg) no-repeat center/cover;position:absolute;top:0.4375rem;left:0;}@media screen and (min-width:1024px){.lity .gallery-lity .credit{padding-right:1.25rem;padding-left:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}.lity .gallery-lity .credit::before{left:auto;right:0;}}.lity .gallery-lity .credit::before{background:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-arrow-up-credit-white.svg) no-repeat center/cover;}.lity .gallery-lity .f--description{margin-top:1.25rem;}@media screen and (min-width:768px){.lity .gallery-lity .f--description{margin-top:1.5625rem;}}@media screen and (min-width:1024px){.lity .gallery-lity .f--description{margin-top:0;-webkit-box-flex:0;-ms-flex:0 0 61.36364%;flex:0 0 61.36364%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}}.lity .gallery-lity .f--description p{font-size:0.9375rem;line-height:1.8;}@media screen and (min-width:768px){.lity .gallery-lity .f--description p{font-size:1rem;line-height:1.75;}}.lity .lity-close{position:absolute;top:0.3125rem !important;right:0.9375rem !important;font-size:0;background-image:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-close.svg);background-repeat:no-repeat;background-position:center;background-size:1.875rem;}@media screen and (min-width:768px){.lity .lity-close{right:1.25rem !important;background-size:2.1875rem;}}.lity .lity-wrap{padding:0 !important;top:1.5625rem;bottom:auto;}@media screen and (min-width:768px){.lity .lity-wrap{top:9.75rem;}}@media screen and (min-width:1024px){.lity .lity-wrap{max-width:1800px;margin:0 auto;top:50%;padding:4.16667% !important;-webkit-transform:translateY(-50%);transform:translateY(-50%);}}.lity .lity-wrap::before{display:none;}.cc--inline-search{background-color:#FFDC28;}.cc--inline-search .c--inline-search{max-width:1800px;margin:0 auto;}.cc--inline-search .form-wrapper{padding-top:0;padding-right:4.16667%;padding-bottom:1.5625rem;padding-left:4.16667%;}@media screen and (min-width:768px){.cc--inline-search .form-wrapper{padding-top:1.5625rem;padding-right:8.33333%;padding-bottom:1.5625rem;padding-left:8.33333%;}}.cc--inline-search .search-text-input{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.cc--inline-search .search-text-input label{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px;}.cc--inline-search .search-text-input .fi--form-item-text{-webkit-box-flex:0;-ms-flex:0 0 68.18182%;flex:0 0 68.18182%;}@media screen and (min-width:768px){.cc--inline-search .search-text-input .fi--form-item-text{-webkit-box-flex:0;-ms-flex:0 0 82.5%;flex:0 0 82.5%;}}@media screen and (min-width:1024px){.cc--inline-search .search-text-input .fi--form-item-text{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;}}.cc--inline-search .search-text-input input{padding-right:6.66667%;padding-left:6.66667%;border:0;background-color:#FFF;color:#5A5A5A;height:3.4375rem;background-image:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-search.svg);background-repeat:no-repeat;background-position:calc(100% - 15px) center;background-size:1.5625rem;font-size:1.125rem;line-height:1.6667;}@media screen and (min-width:768px){.cc--inline-search .search-text-input input{font-size:1.375rem;line-height:1.1819;padding-right:3.0303%;padding-left:3.0303%;height:4.6875rem;background-size:2.1875rem;}}.cc--inline-search .search-text-input input::-webkit-input-placeholder{font-size:1.125rem;line-height:1.6667;color:#1E1E1E;}@media screen and (min-width:768px){.cc--inline-search .search-text-input input::-webkit-input-placeholder{font-size:1.375rem;line-height:1.1819;}}.cc--inline-search .search-text-input input::-moz-placeholder{font-size:1.125rem;line-height:1.6667;color:#1E1E1E;}@media screen and (min-width:768px){.cc--inline-search .search-text-input input::-moz-placeholder{font-size:1.375rem;line-height:1.1819;}}.cc--inline-search .search-text-input input:-ms-input-placeholder{font-size:1.125rem;line-height:1.6667;color:#1E1E1E;}@media screen and (min-width:768px){.cc--inline-search .search-text-input input:-ms-input-placeholder{font-size:1.375rem;line-height:1.1819;}}.cc--inline-search .search-text-input input::-webkit-input-placeholder{font-size:1.125rem;line-height:1.6667;color:#1E1E1E;}.cc--inline-search .search-text-input input::-moz-placeholder{font-size:1.125rem;line-height:1.6667;color:#1E1E1E;}.cc--inline-search .search-text-input input:-ms-input-placeholder{font-size:1.125rem;line-height:1.6667;color:#1E1E1E;}.cc--inline-search .search-text-input input::-ms-input-placeholder{font-size:1.125rem;line-height:1.6667;color:#1E1E1E;}.cc--inline-search .search-text-input input::placeholder{font-size:1.125rem;line-height:1.6667;color:#1E1E1E;}@media screen and (min-width:768px){.cc--inline-search .search-text-input input::-webkit-input-placeholder{font-size:1.375rem;line-height:1.1819;}.cc--inline-search .search-text-input input::-moz-placeholder{font-size:1.375rem;line-height:1.1819;}.cc--inline-search .search-text-input input:-ms-input-placeholder{font-size:1.375rem;line-height:1.1819;}.cc--inline-search .search-text-input input::-ms-input-placeholder{font-size:1.375rem;line-height:1.1819;}.cc--inline-search .search-text-input input::placeholder{font-size:1.375rem;line-height:1.1819;}}.cc--inline-search .search-text-input button{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1.125rem;line-height:1;display:block;border:0;border-radius:0;background:#1E1E1E;color:#FFF;text-align:center;cursor:pointer;-webkit-box-flex:0;-ms-flex:0 0 27.27273%;flex:0 0 27.27273%;height:3.4375rem;}@media screen and (min-width:768px){.cc--inline-search .search-text-input button{-webkit-box-flex:0;-ms-flex:0 0 15%;flex:0 0 15%;height:4.6875rem;}}@media screen and (min-width:1024px){.cc--inline-search .search-text-input button{font-size:1.375rem;line-height:1.1819;-webkit-box-flex:0;-ms-flex:0 0 17.5%;flex:0 0 17.5%;}}.cc--inline-search .search-text-input button:focus{outline:0.1875rem solid #27AAE1;}html[data-whatintent="mouse"] .cc--inline-search .search-text-input button{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--inline-search .search-text-input button:hover{background-color:#FFF;color:#000;}.cc--intro-text{position:relative;}.cc--intro-text.color-blue{background-color:#27AAE1;}.cc--intro-text.color-yellow{background-color:#FFDC28;}.cc--intro-text .c--intro-text{max-width:1800px;margin:0 auto;}.cc--intro-text .inner-wrapper{padding-top:0.9375rem;padding-right:8.33333%;padding-bottom:0.9375rem;padding-left:8.33333%;}@media screen and (min-width:768px){.cc--intro-text .inner-wrapper{padding-top:3.125rem;padding-right:8.33333%;padding-bottom:3.125rem;padding-left:8.33333%;}}@media screen and (min-width:1024px){.cc--intro-text .inner-wrapper{padding-right:20.83333%;padding-left:20.83333%;}}.cc--intro-text .f--description p{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1.25rem;line-height:1.7;color:#000;}@media screen and (min-width:768px){.cc--intro-text .f--description p{font-size:1.5rem;line-height:1.6667;}}.cc--intro-text .f--description p strong{font-family:'Inter',sans-serif;font-style:normal;font-weight:700;}.cc--intro-text .f--description p em{font-family:'Inter',sans-serif;font-style:oblique 15deg;font-weight:400;}.cc--main-menu{padding-top:1.875rem;padding-right:8.33333%;padding-bottom:1.5625rem;padding-left:8.33333%;position:relative;width:100%;}@media screen and (min-width:1024px){.cc--main-menu{padding-top:3.125rem;padding-right:8.33333%;padding-bottom:2.5rem;padding-left:10.41667%;}}.cc--main-menu .c--main-menu{position:relative;}@media screen and (min-width:1024px){.cc--main-menu .c--main-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}@media screen and (min-width:1024px){.cc--main-menu .c--main-menu .menu-container{-webkit-box-flex:0;-ms-flex:0 0 41.02564%;flex:0 0 41.02564%;}}.cc--main-menu .m--menu{list-style:none;padding:0;margin:0;position:relative;z-index:2;}@media screen and (min-width:1024px){.cc--main-menu .m--menu{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.cc--main-menu .m--menu.is-open > li:not(.is-open) > .link-arrow-wrapper > span,.cc--main-menu .m--menu.is-open > li:not(.is-open) > .link-arrow-wrapper > a{color:rgba(0,0,0,0.42);}}.cc--main-menu .m--menu > li{padding-bottom:0.9375rem;}@media screen and (min-width:1024px){.cc--main-menu .m--menu > li{padding-bottom:0;-webkit-transition:max-width .4s ease;transition:max-width .4s ease;border:0;}}.cc--main-menu .m--menu > li:last-child{padding-bottom:0;}.cc--main-menu .m--menu > li > .link-arrow-wrapper{position:relative;}@media screen and (min-width:1024px){.cc--main-menu .m--menu > li > .link-arrow-wrapper{margin-bottom:1.5625rem;}}.cc--main-menu .m--menu > li > .link-arrow-wrapper > a,.cc--main-menu .m--menu > li > .link-arrow-wrapper > span{font-family:'Inter',sans-serif;font-style:normal;font-weight:275;font-size:1.5rem;line-height:1.3334;display:inline-block;position:relative;color:#000;text-decoration:none;text-transform:uppercase;}@media screen and (min-width:768px){.cc--main-menu .m--menu > li > .link-arrow-wrapper > a,.cc--main-menu .m--menu > li > .link-arrow-wrapper > span{font-size:1.875rem;line-height:1.2667;}}html[data-whatintent="mouse"] .cc--main-menu .m--menu > li > .link-arrow-wrapper > a,html[data-whatintent="mouse"]
          .cc--main-menu .m--menu > li > .link-arrow-wrapper > span{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--main-menu .m--menu > li > .link-arrow-wrapper > a:hover,html[data-whatintent="mouse"]
            .cc--main-menu .m--menu > li > .link-arrow-wrapper > span:hover{cursor:pointer;}@media screen and (min-width:1024px){.cc--main-menu .m--menu > li > .link-arrow-wrapper.is-open span::after,.cc--main-menu .m--menu > li > .link-arrow-wrapper:hover span::after{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:100%;width:100%;height:0.1875rem;background-color:#27AAE1;content:'';}}.cc--main-menu .m--menu > li .link-arrow-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;}@media screen and (min-width:1024px){.cc--main-menu .m--menu > li .link-arrow-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}}.cc--main-menu .m--menu > li .link-arrow-wrapper > .arrow-toggle{padding-right:0.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.1875rem;border:0;background:transparent;text-align:right;}@media screen and (min-width:1024px){.cc--main-menu .m--menu > li .link-arrow-wrapper > .arrow-toggle{height:2.1875rem;}}.cc--main-menu .m--menu > li .link-arrow-wrapper > .arrow-toggle.is-open svg{-webkit-transform:rotate(90deg);transform:rotate(90deg);}@media screen and (min-width:1024px){.cc--main-menu .m--menu > li .link-arrow-wrapper > .arrow-toggle.is-open svg{-webkit-transform:none;transform:none;}}.cc--main-menu .m--menu > li .link-arrow-wrapper > .arrow-toggle svg{width:0.8125rem;height:0.8125rem;}@media screen and (min-width:1024px){.cc--main-menu .m--menu > li .link-arrow-wrapper > .arrow-toggle svg{width:0.9375rem;height:0.9375rem;-webkit-transform:none;transform:none;}}.cc--main-menu .m--menu > li .link-arrow-wrapper > .arrow-toggle svg g{fill:#000;}@media screen and (min-width:1024px){.no-touchevents .cc--main-menu .m--menu > li .link-arrow-wrapper > .arrow-toggle{display:none;}}.cc--main-menu .m--menu > li .submenus-wrapper{display:none;position:absolute;top:0;left:0;width:100%;height:100vh;-webkit-transition:left .2s ease-in-out;transition:left .2s ease-in-out;background:#FFF;overflow:auto;z-index:1;}@media screen and (min-width:1024px){.cc--main-menu .m--menu > li .submenus-wrapper{margin-left:18.75%;padding-top:0;padding-right:0;padding-left:0;position:absolute;top:0;left:100%;width:50%;height:100%;background:none;overflow:visible;z-index:2;}}.cc--main-menu .m--menu > li .submenus-wrapper .item-description{margin-bottom:1.25rem;}@media screen and (min-width:1024px){.cc--main-menu .m--menu > li .submenus-wrapper .item-description{margin-bottom:2.625rem;}}.cc--main-menu .m--menu > li .submenus-wrapper .item-description h3{font-size:1.125rem;line-height:1.2223;padding-right:2.1875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#000;text-transform:uppercase;}.cc--main-menu .m--menu > li .submenus-wrapper .item-description h3 a{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1.125rem;line-height:1.2778;padding-top:0;padding-bottom:0;color:#000;text-decoration:none;}html[data-whatintent="mouse"] .cc--main-menu .m--menu > li .submenus-wrapper .item-description h3 a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--main-menu .m--menu > li .submenus-wrapper .item-description h3 a:hover{text-decoration:underline;}.cc--main-menu .m--menu > li .submenus-wrapper .item-description h3 svg{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:0.5625rem;height:0.5625rem;}.cc--main-menu .m--menu > li .submenus-wrapper .item-description .text-container{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.875rem;line-height:1.5715;margin-top:0.625rem;color:#000;}.cc--main-menu .m--menu > li .submenus-wrapper .submenus-title{margin-bottom:2.5rem;padding-left:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:0.3125rem;-moz-column-gap:0.3125rem;column-gap:0.3125rem;}@media screen and (min-width:1024px){.cc--main-menu .m--menu > li .submenus-wrapper .submenus-title{display:none;}}.cc--main-menu .m--menu > li .submenus-wrapper .submenus-title h3{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.375;position:relative;color:#000;}.cc--main-menu .m--menu > li .submenus-wrapper .submenus-title h3::before{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-1.5625rem;width:1.25rem;height:1.25rem;background-image:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-arrow-left.svg);background-repeat:no-repeat;background-size:1.25rem;content:'';}html[data-whatintent="mouse"] .cc--main-menu .m--menu > li .submenus-wrapper .submenus-title h3{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--main-menu .m--menu > li .submenus-wrapper .submenus-title h3:hover{text-decoration:underline;cursor:pointer;}.cc--main-menu .m--menu > li .submenus-wrapper .submenus-title svg{width:1.25rem;height:1.25rem;}.cc--main-menu .m--menu > li .submenus-wrapper .submenus-wrapper-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}@media screen and (min-width:1024px){.cc--main-menu .m--menu > li .submenus-wrapper .submenus-wrapper-inner{margin-top:0.9375rem;margin-bottom:0;width:100%;}}.cc--main-menu .m--menu > li .submenus-wrapper .submenus-wrapper-inner > span{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px;}.cc--main-menu .m--menu ul.submenu{list-style:none;padding:0;margin:0;width:100%;}@media screen and (min-width:1024px){.cc--main-menu .m--menu ul.submenu.is-open > li > a,.cc--main-menu .m--menu ul.submenu.is-open > li > .link-arrow-wrapper > a,.cc--main-menu .m--menu ul.submenu.is-open > li > .link-arrow-wrapper:not(.is-open):not(:hover) > span,.cc--main-menu .m--menu ul.submenu.is-open > li > .link-arrow-wrapper,.cc--main-menu .m--menu ul.submenu.is-open + .item-description .text-container{color:rgba(0,0,0,0.42);}}@media screen and (min-width:1024px){.cc--main-menu .m--menu ul.submenu.is-open > li > .link-arrow-wrapper:not(.is-open):not(:hover) .arrow g{fill:rgba(0,0,0,0.42);}}.cc--main-menu .m--menu ul.submenu.is-open + .item-description h3{opacity:0.5;}@media screen and (min-width:1024px){.cc--main-menu .m--menu ul.submenu > li{margin-bottom:0.8125rem;position:static;}}@media screen and (min-width:1024px){.cc--main-menu .m--menu ul.submenu > li:not(:first-child){margin-top:0.8125rem;}}.cc--main-menu .m--menu ul.submenu > li.is-open > .link-arrow-wrapper a{color:#000;}.cc--main-menu .m--menu ul.submenu > li.is-open > .link-arrow-wrapper .arrow polygon{fill:#000;}.cc--main-menu .m--menu ul.submenu > li span,.cc--main-menu .m--menu ul.submenu > li a{padding-top:0.8125rem;padding-bottom:0.8125rem;font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1.125rem;line-height:1.2778;display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:0;color:#000;letter-spacing:-0.00937rem;text-decoration:none;}@media screen and (min-width:1024px){.cc--main-menu .m--menu ul.submenu > li span,.cc--main-menu .m--menu ul.submenu > li a{padding-top:0.25rem;padding-bottom:0.3125rem;color:#000;letter-spacing:-0.01312rem;}}html[data-whatintent="mouse"] .cc--main-menu .m--menu ul.submenu > li span,html[data-whatintent="mouse"]
        .cc--main-menu .m--menu ul.submenu > li a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--main-menu .m--menu ul.submenu > li span:hover,html[data-whatintent="mouse"]
          .cc--main-menu .m--menu ul.submenu > li a:hover{color:#000;text-decoration:underline;cursor:pointer;}@media screen and (min-width:1024px){.cc--main-menu .m--menu ul.submenu > li .link-arrow-wrapper{position:relative;}}@media screen and (min-width:1024px){.cc--main-menu .m--menu ul.submenu > li .link-arrow-wrapper .arrow-toggle{margin-left:0.3125rem;display:inline-block;height:auto;}}@media screen and (min-width:1024px){.cc--main-menu .m--menu ul.submenu > li .link-arrow-wrapper .arrow-toggle .open-menu{display:none;}}.cc--main-menu .m--menu ul.submenu > li .link-arrow-wrapper .arrow-toggle .close-menu{display:none;}@media screen and (min-width:1024px){.cc--main-menu .m--menu ul.submenu > li .link-arrow-wrapper .arrow-toggle .close-menu{display:none !important;}}@media screen and (min-width:1024px){.cc--main-menu .m--menu ul.submenu > li .link-arrow-wrapper .arrow-toggle .arrow{display:block;}}.cc--main-menu .m--menu ul.submenu > li .link-arrow-wrapper .arrow-toggle .arrow svg g{fill:#000;}.cc--main-menu .m--menu ul.submenu > li .link-arrow-wrapper .arrow-toggle svg{width:0.6875rem;height:0.6875rem;}@media screen and (min-width:1024px){.cc--main-menu .m--menu ul.submenu > li .link-arrow-wrapper .arrow-toggle svg{-webkit-transform:none;transform:none;}}@media screen and (min-width:1024px){.cc--main-menu .m--menu ul.submenu > li > .submenus-wrapper{margin-left:25%;width:100%;}}.cc--manual-cards{max-width:1800px;margin:0 auto;position:relative;}.cc--manual-cards .c--manual-cards{padding-top:1.5625rem;padding-bottom:1.5625rem;position:relative;z-index:1;}@media screen and (min-width:768px){.cc--manual-cards .c--manual-cards{padding-top:3.75rem;padding-bottom:0;}}.cc--manual-cards .header-container{padding-right:8.33333%;padding-left:8.33333%;}@media screen and (min-width:768px){.cc--manual-cards .header-container{padding-right:8.33333%;padding-left:8.33333%;}}@media screen and (min-width:1024px){.cc--manual-cards .header-container{padding-right:20.83333%;padding-left:20.83333%;}}.cc--manual-cards .header-container .f--description{margin-top:0.625rem;}@media screen and (min-width:768px){.cc--manual-cards .header-container .f--description{margin-top:0.9375rem;}}.cc--manual-cards .header-container .f--description p{font-size:1rem;line-height:1.875;color:#1E1E1E;}@media screen and (min-width:768px){.cc--manual-cards .header-container .f--description p{font-size:1.125rem;line-height:1.7778;}}.cc--manual-cards .flex-container{margin-top:1.5625rem;}@media screen and (min-width:768px){.cc--manual-cards .flex-container{margin-top:2.1875rem;}}.cc--manual-cards .cards-list{padding-right:8.33333%;padding-left:8.33333%;}@media screen and (min-width:768px){.cc--manual-cards .cards-list{padding-right:8.33333%;padding-left:8.33333%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}}.cc--manual-cards .cards-list .article-card{margin-bottom:1.25rem;}@media screen and (max-width:767px){.cc--manual-cards .cards-list .article-card:last-child{margin-bottom:0;}}@media screen and (min-width:768px){.cc--manual-cards .cards-list .article-card{margin-right:5%;margin-bottom:3.125rem;-webkit-box-flex:0;-ms-flex:0 0 47.5%;flex:0 0 47.5%;width:47.5%;}.cc--manual-cards .cards-list .article-card:nth-child(even){margin-right:0;}}@media screen and (min-width:1024px){.cc--manual-cards .cards-list .article-card{margin-right:5%;-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;width:30%;}.cc--manual-cards .cards-list .article-card:nth-child(even){margin-right:5%;}.cc--manual-cards .cards-list .article-card:nth-child(3n + 3){margin-right:0;}}.cc--manual-cards .cards-list .article-card .f--image .image-link{position:relative;display:block;-webkit-transition:color .18s ease-in-out;transition:color .18s ease-in-out;color:inherit;}.cc--manual-cards .cards-list .article-card .f--image .image-link:hover{text-decoration:none;}.cc--manual-cards .cards-list .article-card .f--image .image-link:hover .image-wrapper::before{opacity:1;}.cc--manual-cards .cards-list .article-card .f--image .image-link .image-wrapper{position:relative;display:block;width:100%;}.cc--manual-cards .cards-list .article-card .f--image .image-link .image-wrapper::before{content:"";position:absolute;z-index:2;left:0;top:0;right:0;bottom:0;background:#27AAE1;-webkit-backdrop-filter:grayscale(100%);backdrop-filter:grayscale(100%);mix-blend-mode:screen;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform,opacity;}.cc--manual-cards .cards-list .article-card .f--image .image-link img{width:100%;display:block;}.cc--manual-cards .cards-list .article-card .f--image .image-link:focus{display:block;}html[data-whatinput='keyboard'] .cc--manual-cards .cards-list .article-card .f--image .image-link:focus{outline:2px solid #000;}html[data-whatinput='mouse'] .cc--manual-cards .cards-list .article-card .f--image .image-link:focus{outline:none;}.cc--manual-cards .cards-list .f--cta-title h3{font-size:1.25rem;line-height:1.4;}@media screen and (min-width:768px){.cc--manual-cards .cards-list .f--cta-title h3{font-size:1.375rem;line-height:1.3637;}}.cc--manual-cards .cards-list .f--cta-title h3 a{color:inherit;text-decoration:none;}html[data-whatintent="mouse"] .cc--manual-cards .cards-list .f--cta-title h3 a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--manual-cards .cards-list .f--cta-title h3 a:hover{text-decoration:underline;}.cc--manual-cards .cards-list .text-container{padding-top:0.9375rem;padding-right:10%;padding-left:10%;}@media screen and (min-width:768px){.cc--manual-cards .cards-list .text-container{padding-right:5.26316%;padding-left:5.26316%;}}@media screen and (min-width:1024px){.cc--manual-cards .cards-list .text-container{padding-right:8.33333%;padding-left:8.33333%;}}.cc--manual-cards .cards-list .text-container .f--eyebrow{padding-top:0.625rem;padding-right:4.54545%;padding-bottom:0.625rem;padding-left:4.54545%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:#FFF;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;margin-bottom:0.625rem;}@media screen and (min-width:768px){.cc--manual-cards .cards-list .text-container .f--eyebrow{padding-top:0.625rem;padding-right:2.5%;padding-bottom:0.625rem;padding-left:2.5%;}}.cc--manual-cards .cards-list .text-container .f--eyebrow span{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1;color:#000;text-transform:uppercase;}@media screen and (min-width:768px){.cc--manual-cards .cards-list .text-container .f--eyebrow span{font-size:1.125rem;line-height:1;}}.cc--manual-cards .cards-list .text-container .f--eyebrow a{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1;color:#000;text-transform:uppercase;text-decoration:none;}@media screen and (min-width:768px){.cc--manual-cards .cards-list .text-container .f--eyebrow a{font-size:1.125rem;line-height:1;}}html[data-whatintent="mouse"] .cc--manual-cards .cards-list .text-container .f--eyebrow a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--manual-cards .cards-list .text-container .f--eyebrow a:hover{text-decoration:underline;}@media screen and (min-width:768px){.cc--manual-cards .cards-list .text-container .f--eyebrow{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;}}.cc--news-listing-filter.color-yellow{background-color:#FFDC28;}.cc--news-listing-filter.color-white{background-color:#FFF;}.cc--news-listing-filter.color-white select,.cc--news-listing-filter.color-white input[type='text']{background:#F0F0F0;}.cc--news-listing-filter .c--news-listing-filter{max-width:1800px;margin:0 auto;}@media screen and (min-width:1024px){.cc--news-listing-filter .c--news-listing-filter .inner-wrapper{padding-top:1.5625rem;padding-right:8.33333%;padding-bottom:1.5625rem;padding-left:8.33333%;}}.cc--news-listing-filter .c--news-listing-filter .filter-toggle{padding-top:0.5rem;padding-right:8.33333%;padding-bottom:0.5rem;padding-left:8.33333%;}@media screen and (min-width:1024px){.cc--news-listing-filter .c--news-listing-filter .filter-toggle{display:none;}}.cc--news-listing-filter .c--news-listing-filter .filter-toggle.is-active svg.icon-filter{display:none;}.cc--news-listing-filter .c--news-listing-filter .filter-toggle.is-active svg.icon-close{display:block;}.cc--news-listing-filter .c--news-listing-filter .filter-toggle button{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;border:0;border-radius:0;background:none;color:#000;text-align:left;cursor:pointer;}.cc--news-listing-filter .c--news-listing-filter .filter-toggle button span{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.875;}.cc--news-listing-filter .c--news-listing-filter .filter-toggle button svg.icon-filter{width:1.25rem;height:1.25rem;}.cc--news-listing-filter .c--news-listing-filter .filter-toggle button svg.icon-close{display:none;width:1rem;height:1rem;}.cc--news-listing-filter .c--news-listing-filter .filter-toggle button svg polygon{fill:#000;}.cc--news-listing-filter .c--news-listing-filter .form-wrapper{padding-top:0.625rem;padding-right:4.16667%;padding-bottom:1.5625rem;padding-left:4.16667%;display:none;}@media screen and (min-width:1024px){.cc--news-listing-filter .c--news-listing-filter .form-wrapper{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;display:block;}}.cc--news-listing-filter .c--news-listing-filter .form-wrapper.is-active{display:block;}@media screen and (min-width:1024px){.cc--news-listing-filter .c--news-listing-filter .form-wrapper form{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-webkit-column-gap:0.625rem;-moz-column-gap:0.625rem;column-gap:0.625rem;}}.cc--news-listing-filter .c--news-listing-filter .form-wrapper form > .fi--form-item label{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px;}.cc--news-listing-filter .c--news-listing-filter .form-wrapper form > .fi--form-item:not(:last-child){margin-bottom:0.625rem;}@media screen and (min-width:1024px){.cc--news-listing-filter .c--news-listing-filter .form-wrapper form > .fi--form-item:not(:last-child){margin-bottom:0;}}@media screen and (min-width:1024px){.cc--news-listing-filter .c--news-listing-filter .form-wrapper form > .fi--form-item:first-child{-webkit-box-flex:0;-ms-flex:0 0 calc(42.5% - 0.46875rem);flex:0 0 calc(42.5% - 0.46875rem);}}@media screen and (min-width:1024px){.cc--news-listing-filter .c--news-listing-filter .form-wrapper form > .fi--form-item:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 calc(40% - 0.46875rem);flex:0 0 calc(40% - 0.46875rem);}}@media screen and (min-width:1024px){.cc--news-listing-filter .c--news-listing-filter .form-wrapper form > .fi--form-item:last-child{-webkit-box-flex:0;-ms-flex:0 0 calc(17.5% - 0.3125rem);flex:0 0 calc(17.5% - 0.3125rem);}}.cc--news-listing-filter .c--news-listing-filter .form-wrapper form > .fi--form-item.fi--form-item-select .select-wrap{border:0;background-color:#FFF;}.cc--news-listing-filter .c--news-listing-filter .form-wrapper form > .fi--form-item.fi--form-item-text{position:relative;}.cc--news-listing-filter .c--news-listing-filter .form-wrapper form > .fi--form-item.fi--form-item-text::after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0.625rem;width:1.5625rem;height:1.5625rem;background-image:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-search.svg);background-position:center center;background-size:cover;content:'';z-index:1;pointer-events:none;}.cc--news-listing{max-width:1800px;margin:0 auto;position:relative;overflow:hidden;}.cc--news-listing .c--news-listing{padding-top:1.5625rem;padding-right:8.33333%;padding-bottom:1.5625rem;padding-left:8.33333%;}@media screen and (min-width:768px){.cc--news-listing .c--news-listing{padding-top:2.1875rem;padding-right:8.33333%;padding-bottom:4.6875rem;padding-left:8.33333%;}}.cc--news-listing .c--news-listing .article-card{padding-bottom:1.25rem;border-bottom:0.1875rem solid #F0F0F0;}.cc--news-listing .c--news-listing .article-card:not(:last-child){margin-bottom:1.25rem;}@media screen and (min-width:768px){.cc--news-listing .c--news-listing .article-card:not(:last-child){margin-bottom:2.1875rem;}}@media screen and (min-width:768px){.cc--news-listing .c--news-listing .article-card{padding-bottom:1.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:5%;}}.cc--news-listing .c--news-listing .article-card .image-container{margin-bottom:1.25rem;position:relative;}@media screen and (min-width:768px){.cc--news-listing .c--news-listing .article-card .image-container{margin-bottom:0;-webkit-box-flex:0;-ms-flex:0 0 32.5%;flex:0 0 32.5%;}}.cc--news-listing .c--news-listing .article-card .image-container .image-link{position:relative;display:block;-webkit-transition:color .18s ease-in-out;transition:color .18s ease-in-out;color:inherit;}.cc--news-listing .c--news-listing .article-card .image-container .image-link:hover{text-decoration:none;}.cc--news-listing .c--news-listing .article-card .image-container .image-link:hover .image-wrapper::before{opacity:1;}.cc--news-listing .c--news-listing .article-card .image-container .image-link .image-wrapper{position:relative;display:block;width:100%;}.cc--news-listing .c--news-listing .article-card .image-container .image-link .image-wrapper::before{content:"";position:absolute;z-index:2;left:0;top:0;right:0;bottom:0;background:#27AAE1;-webkit-backdrop-filter:grayscale(100%);backdrop-filter:grayscale(100%);mix-blend-mode:screen;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform,opacity;}.cc--news-listing .c--news-listing .article-card .image-container .image-link img{width:100%;display:block;}.cc--news-listing .c--news-listing .article-card .image-container .image-link:focus{display:block;}html[data-whatinput='keyboard'] .cc--news-listing .c--news-listing .article-card .image-container .image-link:focus{outline:2px solid #000;}html[data-whatinput='mouse'] .cc--news-listing .c--news-listing .article-card .image-container .image-link:focus{outline:none;}@media screen and (min-width:768px){.cc--news-listing .c--news-listing .article-card .text-container.has-image{margin-top:1.5625rem;}}.cc--news-listing .c--news-listing .article-card .text-container .f--eyebrow{padding-top:0.625rem;padding-right:4.54545%;padding-bottom:0.625rem;padding-left:4.54545%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:#FFF;margin-bottom:0.625rem;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;}@media screen and (min-width:768px){.cc--news-listing .c--news-listing .article-card .text-container .f--eyebrow{padding-top:0.625rem;padding-right:2.5%;padding-bottom:0.625rem;padding-left:2.5%;}}.cc--news-listing .c--news-listing .article-card .text-container .f--eyebrow span{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1;color:#1E1E1E;text-transform:uppercase;}@media screen and (min-width:768px){.cc--news-listing .c--news-listing .article-card .text-container .f--eyebrow span{font-size:1.125rem;line-height:1;}}.cc--news-listing .c--news-listing .article-card .text-container .f--eyebrow a{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1;color:#1E1E1E;text-transform:uppercase;text-decoration:none;}@media screen and (min-width:768px){.cc--news-listing .c--news-listing .article-card .text-container .f--eyebrow a{font-size:1.125rem;line-height:1;}}html[data-whatintent="mouse"] .cc--news-listing .c--news-listing .article-card .text-container .f--eyebrow a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--news-listing .c--news-listing .article-card .text-container .f--eyebrow a:hover{text-decoration:underline;}@media screen and (min-width:768px){.cc--news-listing .c--news-listing .article-card .text-container .f--eyebrow{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;}}.cc--news-listing .c--news-listing .article-card .text-container .f--cta-title{margin-bottom:0.625rem;}.cc--news-listing .c--news-listing .article-card .text-container .f--cta-title h3{font-family:'Inter',sans-serif;font-style:normal;font-weight:300;font-size:1.375rem;line-height:1.4546;}@media screen and (min-width:768px){.cc--news-listing .c--news-listing .article-card .text-container .f--cta-title h3{font-size:1.5rem;line-height:1.4167;}}.cc--news-listing .c--news-listing .article-card .text-container .f--cta-title h3 a{color:inherit;text-decoration:none;}html[data-whatintent="mouse"] .cc--news-listing .c--news-listing .article-card .text-container .f--cta-title h3 a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--news-listing .c--news-listing .article-card .text-container .f--cta-title h3 a:hover{text-decoration:underline;}.cc--news-listing .c--news-listing .article-card .text-container .f--description{margin-bottom:0.625rem;}.cc--news-listing .c--news-listing .article-card .text-container .f--description p{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.9375rem;line-height:1.8;color:#5A5A5A;}@media screen and (min-width:768px){.cc--news-listing .c--news-listing .article-card .text-container .f--description p{font-size:1rem;line-height:1.75;}}.cc--news-listing .c--news-listing .article-card .text-container .date{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.875rem;line-height:1.5715;display:block;}.cc--pager{margin-top:1.5625rem;}@media screen and (min-width:768px){.cc--pager{margin-top:2.1875rem;}}.cc--pager .c--pager nav{text-align:center;}.cc--pager .c--pager ul{list-style:none;padding:0;margin:0;text-align:center;}@media screen and (min-width:768px){.cc--pager .c--pager ul{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;}}.cc--pager .c--pager ul li{margin-right:1.25rem;display:inline-block;}.cc--pager .c--pager ul li:last-child{margin-right:0;}.cc--pager .c--pager ul li a{font-family:'Inter',sans-serif;font-weight:500;font-style:normal;display:block;position:relative;color:#000;text-decoration:none;font-variant-numeric:lining-nums;}.cc--pager .c--pager ul li a span{font-size:1rem;line-height:1.25;}html[data-whatintent="mouse"] .cc--pager .c--pager ul li a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--pager .c--pager ul li a:hover{font-family:'Inter',sans-serif;font-style:normal;font-weight:700;}.cc--pager .c--pager ul li.is-active a{font-family:'Inter',sans-serif;font-style:normal;font-weight:700;}.cc--people-grid-dynamic{max-width:1800px;margin:0 auto;}.cc--people-grid-dynamic .c--people-grid-dynamic{padding-top:1.5625rem;padding-right:8.33333%;padding-bottom:2.1875rem;padding-left:8.33333%;}@media screen and (min-width:768px){.cc--people-grid-dynamic .c--people-grid-dynamic{padding-top:3.125rem;padding-bottom:3.125rem;}}@media screen and (min-width:1024px){.cc--people-grid-dynamic .c--people-grid-dynamic{padding-top:2.1875rem;padding-bottom:4.6875rem;}}.cc--people-grid-dynamic .header-container{margin-bottom:1.5625rem;}@media screen and (min-width:1024px){.cc--people-grid-dynamic .header-container{padding-right:15%;padding-left:15%;}}.cc--people-grid-dynamic .header-container .f--section-title h2{font-family:'Inter',sans-serif;font-style:normal;font-weight:300;font-size:1.75rem;line-height:1.2858;letter-spacing:-0.03125rem;}@media screen and (min-width:768px){.cc--people-grid-dynamic .header-container .f--section-title h2{font-size:2.375rem;line-height:1.2106;}}.cc--people-grid-dynamic .header-container .f--description{margin-top:0.625rem;}@media screen and (min-width:768px){.cc--people-grid-dynamic .header-container .f--description{margin-top:0.9375rem;}}.cc--people-grid-dynamic .header-container .f--description p{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.875;}@media screen and (min-width:768px){.cc--people-grid-dynamic .header-container .f--description p{font-size:1.125rem;line-height:1.7778;}}.cc--people-grid-dynamic .grid-container{display:grid;-webkit-column-gap:4.16667%;-moz-column-gap:4.16667%;column-gap:4.16667%;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.25rem;}@media screen and (min-width:768px){.cc--people-grid-dynamic .grid-container{row-gap:3.125rem;}}@media screen and (min-width:1024px){.cc--people-grid-dynamic .grid-container{-webkit-column-gap:2.5%;-moz-column-gap:2.5%;column-gap:2.5%;grid-template-columns:repeat(4,minmax(0,1fr));}}.cc--people-grid-dynamic .grid-container .cc--person-card .f--image{margin-bottom:0.9375rem;}@media screen and (min-width:768px){.cc--people-grid-dynamic .grid-container .cc--person-card .f--image{margin-bottom:1.25rem;}}.cc--people-grid-dynamic .grid-container .cc--person-card .f--image .image-link{position:relative;display:block;-webkit-transition:color .18s ease-in-out;transition:color .18s ease-in-out;color:inherit;}.cc--people-grid-dynamic .grid-container .cc--person-card .f--image .image-link:hover{text-decoration:none;}.cc--people-grid-dynamic .grid-container .cc--person-card .f--image .image-link:hover .image-wrapper::before{opacity:1;}.cc--people-grid-dynamic .grid-container .cc--person-card .f--image .image-link .image-wrapper{position:relative;display:block;width:100%;}.cc--people-grid-dynamic .grid-container .cc--person-card .f--image .image-link .image-wrapper::before{content:"";position:absolute;z-index:2;left:0;top:0;right:0;bottom:0;background:#27AAE1;-webkit-backdrop-filter:grayscale(100%);backdrop-filter:grayscale(100%);mix-blend-mode:screen;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform,opacity;}.cc--people-grid-dynamic .grid-container .cc--person-card .f--image .image-link img{width:100%;display:block;}.cc--people-grid-dynamic .grid-container .cc--person-card .f--image .image-link:focus{display:block;}html[data-whatinput='keyboard'] .cc--people-grid-dynamic .grid-container .cc--person-card .f--image .image-link:focus{outline:2px solid #000;}html[data-whatinput='mouse'] .cc--people-grid-dynamic .grid-container .cc--person-card .f--image .image-link:focus{outline:none;}.cc--people-grid-dynamic .grid-container .cc--person-card .text-container{padding-right:0.9375rem;padding-left:0.9375rem;}@media screen and (min-width:1024px){.cc--people-grid-dynamic .grid-container .cc--person-card .text-container{padding-right:11.11111%;padding-left:11.11111%;}}.cc--people-grid-dynamic .grid-container .cc--person-card .text-container .f--cta-title{margin-bottom:0.3125rem;}.cc--people-grid-dynamic .grid-container .cc--person-card .text-container .f--cta-title h3{font-family:'Inter',sans-serif;font-style:normal;font-weight:300;font-size:1rem;line-height:1.5;}@media screen and (min-width:768px){.cc--people-grid-dynamic .grid-container .cc--person-card .text-container .f--cta-title h3{font-size:1.25rem;line-height:1.3;}}.cc--people-grid-dynamic .grid-container .cc--person-card .text-container .f--cta-title h3 a{color:inherit;text-decoration:none;}html[data-whatintent="mouse"] .cc--people-grid-dynamic .grid-container .cc--person-card .text-container .f--cta-title h3 a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--people-grid-dynamic .grid-container .cc--person-card .text-container .f--cta-title h3 a:hover{text-decoration:underline;}.cc--people-grid-dynamic .grid-container .cc--person-card .text-container .person-title{font-family:'Inter',sans-serif;font-style:normal;font-weight:300;font-size:0.875rem;line-height:1.7143;}@media screen and (min-width:768px){.cc--people-grid-dynamic .grid-container .cc--person-card .text-container .person-title{font-size:1rem;line-height:1.5;}}.cc--people-grid-manual{max-width:1800px;margin:0 auto;}.cc--people-grid-manual .c--people-grid-manual{padding-top:2.1875rem;padding-right:8.33333%;padding-bottom:2.1875rem;padding-left:8.33333%;}@media screen and (min-width:1024px){.cc--people-grid-manual .c--people-grid-manual{padding-top:3.125rem;padding-right:20.83333%;padding-bottom:3.125rem;padding-left:20.83333%;}}.cc--people-grid-manual .header-container{margin-bottom:1.5625rem;}.cc--people-grid-manual .header-container .f--section-title h2{font-family:'Inter',sans-serif;font-style:normal;font-weight:300;font-size:1.75rem;line-height:1.2858;letter-spacing:-0.03125rem;}@media screen and (min-width:768px){.cc--people-grid-manual .header-container .f--section-title h2{font-size:2.375rem;line-height:1.2106;}}.cc--people-grid-manual .header-container .f--description{margin-top:0.625rem;}@media screen and (min-width:768px){.cc--people-grid-manual .header-container .f--description{margin-top:0.9375rem;}}.cc--people-grid-manual .header-container .f--description p{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.875;}@media screen and (min-width:768px){.cc--people-grid-manual .header-container .f--description p{font-size:1.125rem;line-height:1.7778;}}.cc--people-grid-manual .cc--person-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#F0F0F0;}.cc--people-grid-manual .cc--person-card:not(:first-child){margin-top:1.5625rem;}.cc--people-grid-manual .cc--person-card .f--image{-webkit-box-flex:0;-ms-flex:0 0 47.72727%;flex:0 0 47.72727%;}@media screen and (min-width:768px){.cc--people-grid-manual .cc--person-card .f--image{-webkit-box-flex:0;-ms-flex:0 0 21.42857%;flex:0 0 21.42857%;}}.cc--people-grid-manual .cc--person-card .f--image .image-link{position:relative;display:block;-webkit-transition:color .18s ease-in-out;transition:color .18s ease-in-out;color:inherit;}.cc--people-grid-manual .cc--person-card .f--image .image-link:hover{text-decoration:none;}.cc--people-grid-manual .cc--person-card .f--image .image-link:hover .image-wrapper::before{opacity:1;}.cc--people-grid-manual .cc--person-card .f--image .image-link .image-wrapper{position:relative;display:block;width:100%;}.cc--people-grid-manual .cc--person-card .f--image .image-link .image-wrapper::before{content:"";position:absolute;z-index:2;left:0;top:0;right:0;bottom:0;background:#27AAE1;-webkit-backdrop-filter:grayscale(100%);backdrop-filter:grayscale(100%);mix-blend-mode:screen;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform,opacity;}.cc--people-grid-manual .cc--person-card .f--image .image-link img{width:100%;display:block;}.cc--people-grid-manual .cc--person-card .f--image .image-link:focus{display:block;}html[data-whatinput='keyboard'] .cc--people-grid-manual .cc--person-card .f--image .image-link:focus{outline:2px solid #000;}html[data-whatinput='mouse'] .cc--people-grid-manual .cc--person-card .f--image .image-link:focus{outline:none;}.cc--people-grid-manual .cc--person-card .f--image img{height:100%;-o-object-fit:cover;object-fit:cover;}.cc--people-grid-manual .cc--person-card .text-container{padding-top:0.9375rem;padding-right:0.9375rem;padding-bottom:0.9375rem;padding-left:0.9375rem;}@media screen and (min-width:768px){.cc--people-grid-manual .cc--person-card .text-container{padding-top:1.5625rem;padding-right:7.14286%;padding-bottom:1.5625rem;padding-left:7.14286%;}}.cc--people-grid-manual .cc--person-card .text-container .f--cta-title{margin-bottom:0.3125rem;}.cc--people-grid-manual .cc--person-card .text-container .f--cta-title h3{font-family:'Inter',sans-serif;font-style:normal;font-weight:300;font-size:1rem;line-height:1.5;}@media screen and (min-width:768px){.cc--people-grid-manual .cc--person-card .text-container .f--cta-title h3{font-size:1.375rem;line-height:1.3637;}}.cc--people-grid-manual .cc--person-card .text-container .f--cta-title h3 a{color:inherit;text-decoration:none;}html[data-whatintent="mouse"] .cc--people-grid-manual .cc--person-card .text-container .f--cta-title h3 a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--people-grid-manual .cc--person-card .text-container .f--cta-title h3 a:hover{text-decoration:underline;}.cc--people-grid-manual .cc--person-card .text-container .person-title{font-family:'Inter',sans-serif;font-style:normal;font-weight:300;font-size:0.875rem;line-height:1.7143;}@media screen and (min-width:768px){.cc--people-grid-manual .cc--person-card .text-container .person-title{font-size:1rem;line-height:1.75;}}.cc--people-listing-filter.color-yellow{background-color:#FFDC28;}.cc--people-listing-filter.color-yellow select,.cc--people-listing-filter.color-yellow input[type='text']{background:#FFF;}.cc--people-listing-filter.color-white{background-color:#FFF;}.cc--people-listing-filter .c--people-listing-filter{max-width:1800px;margin:0 auto;}@media screen and (min-width:1024px){.cc--people-listing-filter .c--people-listing-filter .inner-wrapper{padding-top:1.5625rem;padding-right:8.33333%;padding-bottom:1.5625rem;padding-left:8.33333%;}}.cc--people-listing-filter .c--people-listing-filter .filter-toggle{margin-top:1.5625rem;padding-top:0.625rem;padding-right:8.33333%;padding-bottom:0.625rem;padding-left:8.33333%;}@media screen and (min-width:1024px){.cc--people-listing-filter .c--people-listing-filter .filter-toggle{display:none;}}.cc--people-listing-filter .c--people-listing-filter .filter-toggle.is-active svg.icon-filter{display:none;}.cc--people-listing-filter .c--people-listing-filter .filter-toggle.is-active svg.icon-close{display:block;}.cc--people-listing-filter .c--people-listing-filter .filter-toggle button{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;border:0;border-radius:0;background:none;color:#000;text-align:left;cursor:pointer;}.cc--people-listing-filter .c--people-listing-filter .filter-toggle button span{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.875;}.cc--people-listing-filter .c--people-listing-filter .filter-toggle button svg.icon-filter{width:1.25rem;height:1.25rem;}.cc--people-listing-filter .c--people-listing-filter .filter-toggle button svg.icon-close{display:none;width:1rem;height:1rem;}.cc--people-listing-filter .c--people-listing-filter .filter-toggle button svg polygon{fill:#000;}.cc--people-listing-filter .c--people-listing-filter .form-wrapper{padding-top:0.625rem;padding-right:4.16667%;padding-bottom:1.5625rem;padding-left:4.16667%;display:none;}@media screen and (min-width:1024px){.cc--people-listing-filter .c--people-listing-filter .form-wrapper{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;display:block;}}.cc--people-listing-filter .c--people-listing-filter .form-wrapper.is-active{display:block;}@media screen and (min-width:1024px){.cc--people-listing-filter .c--people-listing-filter .form-wrapper form{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-webkit-column-gap:0.625rem;-moz-column-gap:0.625rem;column-gap:0.625rem;}}.cc--people-listing-filter .c--people-listing-filter .form-wrapper form > .fi--form-item label{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px;}.cc--people-listing-filter .c--people-listing-filter .form-wrapper form > .fi--form-item:not(:last-child){margin-bottom:0.625rem;}@media screen and (min-width:1024px){.cc--people-listing-filter .c--people-listing-filter .form-wrapper form > .fi--form-item:not(:last-child){margin-bottom:0;}}@media screen and (min-width:1024px){.cc--people-listing-filter .c--people-listing-filter .form-wrapper form > .fi--form-item:first-child{-webkit-box-flex:0;-ms-flex:0 0 calc(42.5% - 0.46875rem);flex:0 0 calc(42.5% - 0.46875rem);}}@media screen and (min-width:1024px){.cc--people-listing-filter .c--people-listing-filter .form-wrapper form > .fi--form-item:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 calc(40% - 0.46875rem);flex:0 0 calc(40% - 0.46875rem);}}@media screen and (min-width:1024px){.cc--people-listing-filter .c--people-listing-filter .form-wrapper form > .fi--form-item:last-child{-webkit-box-flex:0;-ms-flex:0 0 calc(17.5% - 0.3125rem);flex:0 0 calc(17.5% - 0.3125rem);}}.cc--people-listing-filter .c--people-listing-filter .form-wrapper form > .fi--form-item.fi--form-item-select select{background:#F0F0F0;}.cc--people-listing-filter .c--people-listing-filter .form-wrapper form > .fi--form-item.fi--form-item-select .select-wrap{border:0;background-color:#FFF;}.cc--people-listing-filter .c--people-listing-filter .form-wrapper form > .fi--form-item.fi--form-item-text{position:relative;}.cc--people-listing-filter .c--people-listing-filter .form-wrapper form > .fi--form-item.fi--form-item-text input[type='text']{background:#F0F0F0;}.cc--people-listing-filter .c--people-listing-filter .form-wrapper form > .fi--form-item.fi--form-item-text::after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0.625rem;width:1.5625rem;height:1.5625rem;background-image:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-search.svg);background-position:center center;background-size:cover;content:'';z-index:1;pointer-events:none;}@media screen and (min-width:1024px){.cc--people-listing-filter .c--people-listing-filter .form-wrapper form > .fi--form-item button{padding-right:0;padding-left:0;}}.cc--person-hero .c--person-hero{position:relative;background-color:#27AAE1;}.cc--person-hero .c--person-hero::after{position:absolute;bottom:0;left:0;width:100%;height:4.0625rem;background-color:#FFF;content:'';}@media screen and (min-width:768px){.cc--person-hero .c--person-hero::after{height:5.3125rem;}}.cc--person-hero .image-container{position:relative;background-color:#FFF;z-index:1;}@media screen and (min-width:1024px){.cc--person-hero .image-container.mobile{display:none;}}.cc--person-hero .image-container.desktop{display:none;}@media screen and (min-width:1024px){.cc--person-hero .image-container.desktop{display:block;-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;}}.cc--person-hero .image-container .f--image{max-width:1800px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;}.cc--person-hero .image-container .f--image img{display:block;height:auto;margin:0 auto;-o-object-fit:contain;object-fit:contain;}.cc--person-hero .hero-outer-wrapper{position:relative;}.cc--person-hero .hero-outer-wrapper::after{position:absolute;bottom:0;left:0;width:100%;height:4.0625rem;background-color:#FFF;content:'';}@media screen and (min-width:768px){.cc--person-hero .hero-outer-wrapper::after{height:5.3125rem;}}.cc--person-hero .inner-hero-wrapper{max-width:1800px;margin:0 auto;padding-top:7.8125rem;padding-right:4.16667%;padding-bottom:4.0625rem;padding-left:4.16667%;position:relative;}@media screen and (min-width:768px){.cc--person-hero .inner-hero-wrapper{padding-top:10.3125rem;padding-right:4.16667%;padding-bottom:5.3125rem;padding-left:4.16667%;}}@media screen and (min-width:1024px){.cc--person-hero .inner-hero-wrapper{padding-right:8.33333%;padding-left:8.33333%;}}.cc--person-hero .text-container{margin-top:-2.25rem;margin-bottom:-2.5rem;position:relative;z-index:1;}@media screen and (min-width:768px){.cc--person-hero .text-container{margin-top:-2.375rem;margin-bottom:-3.125rem;}}@media screen and (min-width:1024px){.cc--person-hero .text-container{margin-top:0;margin-bottom:-3.125rem;}}.cc--person-hero .title-sub{padding-top:1.5625rem;padding-right:4.54545%;padding-bottom:1.5625rem;padding-left:4.54545%;background-color:#FFF;}@media screen and (min-width:768px){.cc--person-hero .title-sub{padding-right:4.54545%;padding-left:4.54545%;}}@media screen and (min-width:1024px){.cc--person-hero .title-sub{padding-top:0;padding-right:0;padding-bottom:0;padding-left:2.5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}@media screen and (min-width:1024px){.cc--person-hero .title-sub .top{padding-top:1.5625rem;padding-bottom:2.1875rem;-webkit-box-flex:0;-ms-flex:0 0 67.5%;flex:0 0 67.5%;}}.cc--person-hero .title-sub .f--pronouns span{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;}.cc--person-hero .f--eyebrow{padding-top:0.625rem;padding-right:4.54545%;padding-bottom:0.625rem;padding-left:4.54545%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:#FFF;}@media screen and (min-width:768px){.cc--person-hero .f--eyebrow{padding-top:0.625rem;padding-right:2.5%;padding-bottom:0.625rem;padding-left:2.5%;}}.cc--person-hero .f--eyebrow span{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1;color:#1E1E1E;text-transform:uppercase;}@media screen and (min-width:768px){.cc--person-hero .f--eyebrow span{font-size:1.125rem;line-height:1;}}.cc--person-hero .f--eyebrow a{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1;color:#1E1E1E;text-transform:uppercase;text-decoration:none;}@media screen and (min-width:768px){.cc--person-hero .f--eyebrow a{font-size:1.125rem;line-height:1;}}html[data-whatintent="mouse"] .cc--person-hero .f--eyebrow a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--person-hero .f--eyebrow a:hover{text-decoration:underline;}@media screen and (min-width:768px){.cc--person-hero .f--eyebrow{padding-right:4.54545%;padding-left:4.54545%;}}@media screen and (min-width:1024px){.cc--person-hero .f--eyebrow{padding-right:2.5%;padding-left:2.5%;}}.cc--person-hero .graduation,.cc--person-hero .goal,.cc--person-hero .program,.cc--person-hero .title,.cc--person-hero .subtitle{margin-top:0.625rem;font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.875;color:#1E1E1E;}@media screen and (min-width:768px){.cc--person-hero .graduation,.cc--person-hero .goal,.cc--person-hero .program,.cc--person-hero .title,.cc--person-hero .subtitle{font-size:1.25rem;line-height:1.5;}}.cc--person-hero .office,.cc--person-hero .email,.cc--person-hero .phone{margin-top:0.625rem;font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.875rem;line-height:1.7143;color:#1E1E1E;}@media screen and (min-width:768px){.cc--person-hero .office,.cc--person-hero .email,.cc--person-hero .phone{font-size:1rem;line-height:1.75;}}@media screen and (min-width:1024px){.cc--person-hero .office,.cc--person-hero .email,.cc--person-hero .phone{margin-top:0;}}.cc--person-hero .office a,.cc--person-hero .email a,.cc--person-hero .phone a{color:inherit;text-decoration:none;}html[data-whatintent="mouse"] .cc--person-hero .office a,html[data-whatintent="mouse"]
    .cc--person-hero .email a,html[data-whatintent="mouse"]
    .cc--person-hero .phone a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--person-hero .office a:hover,html[data-whatintent="mouse"]
      .cc--person-hero .email a:hover,html[data-whatintent="mouse"]
      .cc--person-hero .phone a:hover{text-decoration:underline;}.cc--person-hero .office{font-family:'Inter',sans-serif;font-style:normal;font-weight:700;text-transform:uppercase;}@media screen and (min-width:1024px){.cc--person-hero .office{margin-top:0;margin-right:1.5625rem;}}@media screen and (min-width:1024px){.cc--person-hero .email{margin-top:0;margin-right:0.9375rem;}}@media screen and (min-width:1024px){.cc--person-hero .extra-info{margin-top:1.5625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;}}@media screen and (min-width:1024px){.cc--person-hero .optional-meta{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:1.875rem;}}.cc--person-hero .person-social-networks{margin-top:0.9375rem;}@media screen and (min-width:1024px){.cc--person-hero .person-social-networks{margin-top:0;}}.cc--person-hero .person-social-networks ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;}.cc--person-hero .person-social-networks ul svg{display:block;width:1.5rem;height:1.5rem;}html[data-whatintent="mouse"] .cc--person-hero .person-social-networks ul svg{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--person-hero .person-social-networks ul svg:hover{fill:#27AAE1;}html[data-whatintent="mouse"] .cc--person-hero .person-social-networks ul svg:hover path{fill:#27AAE1;}.cc--person-hero .person-social-networks ul a{display:block;}.cc--person-hero .person-social-networks ul a .ext{display:none;}.cc--person-hero .person-social-networks ul li{margin-right:1.5rem;}.cc--person-hero .person-social-networks ul li:last-child{margin-right:0;}.cc--rich-text{max-width:1800px;margin:0 auto;margin-top:0.625rem;margin-bottom:0.625rem;}@media screen and (min-width:768px){.cc--rich-text{margin-top:0.9375rem;margin-bottom:0.9375rem;}}@media screen and (min-width:768px){.tc--person .cc--rich-text{margin-top:3.125rem;margin-bottom:3.125rem;}}.tc--work-detail .cc--rich-text{margin-top:1.5625rem;margin-bottom:1.5625rem;}@media screen and (min-width:768px){.tc--work-detail .cc--rich-text{margin-top:3.125rem;margin-bottom:3.125rem;}}.tc--article .cc--rich-text,.tc--event .cc--rich-text{margin-top:1.5625rem;}@media screen and (min-width:768px){.tc--article .cc--rich-text,.tc--event .cc--rich-text{margin-top:3.125rem;}}.tc--content-pages .cc--rich-text,.tc--course-detail .cc--rich-text{margin-top:2.1875rem;margin-bottom:2.1875rem;}@media screen and (min-width:768px){.tc--content-pages .cc--rich-text,.tc--course-detail .cc--rich-text{margin-top:3.125rem;margin-bottom:3.125rem;}}.cc--rich-text .c--rich-text{padding-right:8.33333%;padding-left:8.33333%;}@media screen and (min-width:768px){.cc--rich-text .c--rich-text{padding-right:8.33333%;padding-left:8.33333%;}}@media screen and (min-width:1024px){.cc--rich-text .c--rich-text{padding-right:20.83333%;padding-left:20.83333%;}}.cc--rich-text .c--rich-text .responsive-table .gsc-above-wrapper-area-container{min-width:auto;}.tc--profile .cc--rich-text .c--rich-text .f--wysiwyg > *:last-child,.tc--profile
    .cc--rich-text .c--rich-text .f--wysiwyg > *:last-child > table{margin-bottom:0;}.cc--search-form{padding-right:8.33333%;padding-left:8.33333%;width:100%;}.cc--search-form form{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#F0F0F0;}@media screen and (min-width:1024px){.cc--search-form form{max-width:42.5%;}}.cc--search-form form > .fi--form-item{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);}.cc--search-form .input-wrapper{position:relative;width:100%;}.cc--search-form .fi--form-item{margin:0;}.cc--search-form .fi--form-item label{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px;}.cc--search-form .fi--form-item input{font-family:'Inter',sans-serif;font-style:normal;font-weight:300;font-size:1.375rem;line-height:1.5455;padding-right:20%;padding-left:5%;height:3.125rem;border:0;background:transparent;color:#000;}@media screen and (min-width:1024px){.cc--search-form .fi--form-item input{padding-right:13.33333%;padding-left:6.66667%;height:3.125rem;}}.cc--search-form .fi--form-item input.ui-autocomplete-loading{background-image:none;}.cc--search-form .fi--form-item input::-webkit-input-placeholder{font-family:'Inter',sans-serif;font-style:oblique 15deg;font-weight:300;font-size:1.375rem;line-height:1.5455;color:#000;text-transform:uppercase;}.cc--search-form .fi--form-item input::-moz-placeholder{font-family:'Inter',sans-serif;font-style:oblique 15deg;font-weight:300;font-size:1.375rem;line-height:1.5455;color:#000;text-transform:uppercase;}.cc--search-form .fi--form-item input:-ms-input-placeholder{font-family:'Inter',sans-serif;font-style:oblique 15deg;font-weight:300;font-size:1.375rem;line-height:1.5455;color:#000;text-transform:uppercase;}.cc--search-form .fi--form-item input::-ms-input-placeholder{font-family:'Inter',sans-serif;font-style:oblique 15deg;font-weight:300;font-size:1.375rem;line-height:1.5455;color:#000;text-transform:uppercase;}.cc--search-form .fi--form-item input::placeholder{font-family:'Inter',sans-serif;font-style:oblique 15deg;font-weight:300;font-size:1.375rem;line-height:1.5455;color:#000;text-transform:uppercase;}.cc--search-form button{margin-right:0.625rem;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:2.1875rem;height:2.1875rem;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;background-image:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-search.svg);background-repeat:no-repeat;background-position:center;font-size:0;}@media screen and (min-width:768px){.cc--search-form button{margin-right:0.9375rem;}}.cc--secondary-menu{position:relative;}@media screen and (min-width:1024px){.cc--secondary-menu{z-index:3;}}.cc--secondary-menu .c--secondary-menu{padding-top:1.25rem;padding-right:8.33333%;padding-bottom:3.125rem;padding-left:8.33333%;}@media screen and (min-width:1024px){.cc--secondary-menu .c--secondary-menu{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;}}.cc--secondary-menu .c--secondary-menu nav > ul{list-style:none;padding:0;margin:0;}@media screen and (min-width:1024px){.cc--secondary-menu .c--secondary-menu nav > ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5625rem;}}.cc--secondary-menu .c--secondary-menu nav > ul li{position:relative;}.cc--secondary-menu .c--secondary-menu nav > ul li:not(:last-child){margin-bottom:1.25rem;}@media screen and (min-width:1024px){.cc--secondary-menu .c--secondary-menu nav > ul li:not(:last-child){margin-bottom:0;}}.cc--secondary-menu .c--secondary-menu .link-arrow-wrapper,.cc--secondary-menu .c--secondary-menu .link-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.cc--secondary-menu .c--secondary-menu .link-arrow-wrapper span,.cc--secondary-menu .c--secondary-menu .link-arrow-wrapper a,.cc--secondary-menu .c--secondary-menu .link-wrapper span,.cc--secondary-menu .c--secondary-menu .link-wrapper a{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.375;color:#000;}html[data-whatintent="mouse"] .cc--secondary-menu .c--secondary-menu .link-arrow-wrapper span,html[data-whatintent="mouse"]
        .cc--secondary-menu .c--secondary-menu .link-arrow-wrapper a,html[data-whatintent="mouse"]
        .cc--secondary-menu .c--secondary-menu .link-wrapper span,html[data-whatintent="mouse"]
        .cc--secondary-menu .c--secondary-menu .link-wrapper a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--secondary-menu .c--secondary-menu .link-arrow-wrapper span:hover,html[data-whatintent="mouse"]
          .cc--secondary-menu .c--secondary-menu .link-arrow-wrapper a:hover,html[data-whatintent="mouse"]
          .cc--secondary-menu .c--secondary-menu .link-wrapper span:hover,html[data-whatintent="mouse"]
          .cc--secondary-menu .c--secondary-menu .link-wrapper a:hover{cursor:pointer;}.cc--secondary-menu .c--secondary-menu .link-arrow-wrapper a,.cc--secondary-menu .c--secondary-menu .link-wrapper a{text-decoration:none;}html[data-whatintent="mouse"] .cc--secondary-menu .c--secondary-menu .link-arrow-wrapper a,html[data-whatintent="mouse"]
        .cc--secondary-menu .c--secondary-menu .link-wrapper a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--secondary-menu .c--secondary-menu .link-arrow-wrapper a:hover,html[data-whatintent="mouse"]
          .cc--secondary-menu .c--secondary-menu .link-wrapper a:hover{text-decoration:underline;}.cc--secondary-menu .c--secondary-menu .link-arrow-wrapper > .arrow-toggle,.cc--secondary-menu .c--secondary-menu .link-wrapper > .arrow-toggle{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0.3125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateY(0.1875rem) rotate(-90deg);transform:translateY(0.1875rem) rotate(-90deg);border:0;background:transparent;text-align:right;}@media screen and (min-width:1024px){.cc--secondary-menu .c--secondary-menu .link-arrow-wrapper > .arrow-toggle,.cc--secondary-menu .c--secondary-menu .link-wrapper > .arrow-toggle{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0);}}.cc--secondary-menu .c--secondary-menu .link-arrow-wrapper > .arrow-toggle svg,.cc--secondary-menu .c--secondary-menu .link-wrapper > .arrow-toggle svg{width:1.25rem;height:1.25rem;fill:#000;}@media screen and (min-width:1024px){.cc--secondary-menu .c--secondary-menu .link-arrow-wrapper.is-open svg,.cc--secondary-menu .c--secondary-menu .link-wrapper.is-open svg{-webkit-transform:rotate(180deg);transform:rotate(180deg);}}.cc--secondary-menu .c--secondary-menu .submenus-wrapper{margin-top:3.75rem;padding-top:7.5rem;padding-right:8.33333%;padding-left:8.33333%;display:none;position:fixed;top:0;left:0;width:100%;min-height:100dvh;min-height:100vh;background-color:#FFF;overflow:auto;z-index:2;}@media screen and (min-width:1024px){.cc--secondary-menu .c--secondary-menu .submenus-wrapper{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:0.75rem;padding-top:0;padding-right:0;padding-left:0;top:auto;min-width:12.5rem;min-height:0;-webkit-transition:left .2s ease-in-out;transition:left .2s ease-in-out;border:1px solid #CCC;}}.cc--secondary-menu .c--secondary-menu .submenus-wrapper .submenus-title{margin-bottom:2.5rem;padding-left:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:0.3125rem;-moz-column-gap:0.3125rem;column-gap:0.3125rem;}@media screen and (min-width:1024px){.cc--secondary-menu .c--secondary-menu .submenus-wrapper .submenus-title{display:none;}}.cc--secondary-menu .c--secondary-menu .submenus-wrapper .submenus-title h3{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.375;position:relative;color:#000;}.cc--secondary-menu .c--secondary-menu .submenus-wrapper .submenus-title h3::before{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-1.5625rem;width:1.25rem;height:1.25rem;background-image:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-arrow-left.svg);background-repeat:no-repeat;background-size:1.25rem;content:'';}html[data-whatintent="mouse"] .cc--secondary-menu .c--secondary-menu .submenus-wrapper .submenus-title h3{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--secondary-menu .c--secondary-menu .submenus-wrapper .submenus-title h3:hover{text-decoration:underline;cursor:pointer;}.cc--secondary-menu .c--secondary-menu .submenus-wrapper .submenus-title svg{width:1.25rem;height:1.25rem;}.cc--secondary-menu .c--secondary-menu .submenus-wrapper .submenus-wrapper-inner ul{list-style:none;padding:0;margin:0;padding-top:0.9375rem;padding-right:0;padding-bottom:0.9375rem;padding-left:0.625rem;text-align:left;}@media screen and (min-width:1024px){.cc--secondary-menu .c--secondary-menu .submenus-wrapper .submenus-wrapper-inner ul{padding-top:1.5625rem;padding-right:1.5625rem;padding-bottom:1.5625rem;padding-left:1.5625rem;width:auto;white-space:nowrap;}}.cc--secondary-menu .c--secondary-menu .submenus-wrapper .submenus-wrapper-inner ul li:not(:last-child){margin-right:0;margin-bottom:0.9375rem;}.cc--secondary-menu .c--secondary-menu .submenus-wrapper .submenus-wrapper-inner ul li a{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.375;display:block;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;color:#000;text-decoration:none;}html[data-whatintent="mouse"] .cc--secondary-menu .c--secondary-menu .submenus-wrapper .submenus-wrapper-inner ul li a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--secondary-menu .c--secondary-menu .submenus-wrapper .submenus-wrapper-inner ul li a:hover{text-decoration:underline;}.cc--social-links{margin-top:2.1875rem;margin-bottom:2.1875rem;}@media screen and (min-width:768px){.cc--social-links{margin-top:3.125rem;margin-bottom:3.125rem;}}@media screen and (min-width:1024px){.cc--social-links{margin-top:0;margin-bottom:5.1875rem;}}.cc--social-links .c--social-links ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;}.cc--social-links .c--social-links ul li:not(:last-child){margin-right:1.5625rem;}.cc--social-links .c--social-links ul li a{display:block;}.cc--social-links .c--social-links ul li a svg{display:block;width:0.9375rem;height:0.9375rem;}@media screen and (min-width:768px){.cc--social-links .c--social-links ul li a svg{width:1.1875rem;height:1.1875rem;}}.cc--social-links .c--social-links ul li a svg path{fill:#FFF;-webkit-transition:fill 0.2s ease;transition:fill 0.2s ease;}.cc--social-links .c--social-links ul li a svg.youtube{width:1.3125rem;height:auto;}@media screen and (min-width:768px){.cc--social-links .c--social-links ul li a svg.youtube{width:1.625rem;}}html[data-whatintent="mouse"] .cc--social-links .c--social-links ul li a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--social-links .c--social-links ul li a:hover svg path{fill:#FFDC28;}.cc--social-links .c--social-links ul li a:focus{outline-offset:3px;}html[data-whatinput='keyboard'] .cc--social-links .c--social-links ul li a:focus{outline:2px solid #FFF;}html[data-whatinput='mouse'] .cc--social-links .c--social-links ul li a:focus{outline:none;}.cc--social-media-feed .c--social-media-feed{max-width:1800px;margin:0 auto;}.cc--social-media-feed .content-container{padding-top:1.5625rem;padding-right:8.33333%;padding-bottom:1.5625rem;padding-left:8.33333%;}@media screen and (min-width:768px){.cc--social-media-feed .content-container{padding-top:4.6875rem;padding-right:8.33333%;padding-bottom:1.5625rem;padding-left:8.33333%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}@media screen and (min-width:1024px){.cc--social-media-feed .content-container{padding-right:6.25%;padding-left:10.41667%;}}@media screen and (min-width:768px){.cc--social-media-feed .flex-inner{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;}}@media screen and (min-width:1024px){.cc--social-media-feed .flex-inner{-webkit-box-flex:0;-ms-flex:0 0 68.29268%;flex:0 0 68.29268%;}}.cc--social-media-feed .f--section-title{margin-bottom:1.25rem;}.cc--social-media-feed .links-container{margin-top:1.25rem;}@media screen and (min-width:768px){.cc--social-media-feed .links-container{margin-top:0;}}.cc--social-media-feed .links-container .f--link a{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.25;padding-bottom:0.0625rem;padding-left:2.125rem;position:relative;color:#000;text-decoration:none;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;min-height:1.875rem;}@media screen and (min-width:768px){.cc--social-media-feed .links-container .f--link a{padding-bottom:0.0625rem;padding-left:1.875rem;font-size:1.125rem;line-height:1.3334;}}.cc--social-media-feed .links-container .f--link a::after{content:'';display:block;height:0.1875rem;width:calc(100% - 2.125rem);background-color:#FFDC28;position:absolute;bottom:0;right:0;}@media screen and (min-width:768px){.cc--social-media-feed .links-container .f--link a::after{width:calc(100% - 1.875rem);}}.cc--social-media-feed .links-container .f--link a::before{display:block;width:0.875rem;height:0.5rem;background-image:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-arrowline.svg);background-repeat:no-repeat;background-position:center;content:'';position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:transform 0.2s ease,background-color 0.2s ease;transition:transform 0.2s ease,background-color 0.2s ease,-webkit-transform 0.2s ease;}@media screen and (min-width:768px){.cc--social-media-feed .links-container .f--link a::before{width:1.0625rem;height:0.625rem;}}html[data-whatintent="mouse"] .cc--social-media-feed .links-container .f--link a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--social-media-feed .links-container .f--link a:hover::after{background-color:#000;}.cc--social-media-feed .links-container .f--link:nth-child(2){margin-top:0.9375rem;}.cc--social-media-feed .links-container .f--link:nth-child(2) a{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.25;padding-bottom:0.0625rem;padding-left:2.125rem;position:relative;color:#000;text-decoration:none;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;min-height:1.875rem;}@media screen and (min-width:768px){.cc--social-media-feed .links-container .f--link:nth-child(2) a{padding-bottom:0.0625rem;padding-left:1.875rem;font-size:1.125rem;line-height:1.3334;}}.cc--social-media-feed .links-container .f--link:nth-child(2) a::after{content:'';display:block;height:0.1875rem;width:calc(100% - 2.125rem);background-color:#F06928;position:absolute;bottom:0;right:0;}@media screen and (min-width:768px){.cc--social-media-feed .links-container .f--link:nth-child(2) a::after{width:calc(100% - 1.875rem);}}.cc--social-media-feed .links-container .f--link:nth-child(2) a::before{display:block;width:0.875rem;height:0.5rem;background-image:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-arrowline.svg);background-repeat:no-repeat;background-position:center;content:'';position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:transform 0.2s ease,background-color 0.2s ease;transition:transform 0.2s ease,background-color 0.2s ease,-webkit-transform 0.2s ease;}@media screen and (min-width:768px){.cc--social-media-feed .links-container .f--link:nth-child(2) a::before{width:1.0625rem;height:0.625rem;}}html[data-whatintent="mouse"] .cc--social-media-feed .links-container .f--link:nth-child(2) a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--social-media-feed .links-container .f--link:nth-child(2) a:hover::after{background-color:#000;}.cc--social-media-feed .social-networks ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;}.cc--social-media-feed .social-networks ul svg{width:1.1875rem;height:1.1875rem;display:block;}@media screen and (min-width:768px){.cc--social-media-feed .social-networks ul svg{width:1.375rem;height:1.375rem;}}.cc--social-media-feed .social-networks ul svg.yt{width:1.75rem;height:1.1875rem;}@media screen and (min-width:768px){.cc--social-media-feed .social-networks ul svg.yt{width:1.875rem;height:1.375rem;}}html[data-whatintent="mouse"] .cc--social-media-feed .social-networks ul svg{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--social-media-feed .social-networks ul svg:hover{fill:#27AAE1;}.cc--social-media-feed .social-networks ul a{display:block;}@media screen and (max-width:767px){.cc--social-media-feed .social-networks ul li{margin-right:1.875rem;}.cc--social-media-feed .social-networks ul li:last-child{margin-right:0;}}@media screen and (min-width:768px){.cc--social-media-feed .social-networks ul li{margin-left:1.875rem;}.cc--social-media-feed .social-networks ul li:first-child{margin-left:0;}}.cc--social-media-feed .juicer-feed{padding-bottom:2.1875rem;}@media screen and (min-width:768px){.cc--social-media-feed .juicer-feed{padding-bottom:3.125rem;}}.cc--social-media-feed .juicer-feed h1.referral a,.cc--social-media-feed .juicer-feed .j-meta{display:none;}.juicer-feed.j-post-overlay a.juicer-button,.juicer-feed a.j-paginate.juicer-button{border-width:0.0625rem !important;border-radius:0 !important;}.cc--stacked-course-cards{max-width:1800px;margin:0 auto;position:relative;}.cc--stacked-course-cards .c--stacked-course-cards{padding-top:1.5625rem;padding-bottom:1.5625rem;position:relative;z-index:1;}@media screen and (min-width:768px){.cc--stacked-course-cards .c--stacked-course-cards{padding-top:3.125rem;padding-bottom:3.125rem;}}.cc--stacked-course-cards .header-container{padding-right:8.33333%;padding-left:8.33333%;}@media screen and (min-width:768px){.cc--stacked-course-cards .header-container{padding-right:8.33333%;padding-left:8.33333%;}}@media screen and (min-width:1024px){.cc--stacked-course-cards .header-container{padding-right:20.83333%;padding-left:20.83333%;}}.cc--stacked-course-cards .header-container .f--description{margin-top:0.625rem;}@media screen and (min-width:768px){.cc--stacked-course-cards .header-container .f--description{margin-top:0.9375rem;}}.cc--stacked-course-cards .header-container .f--description p{font-size:1rem;line-height:1.875;color:#1E1E1E;}@media screen and (min-width:768px){.cc--stacked-course-cards .header-container .f--description p{font-size:1.125rem;line-height:1.7778;}}.cc--stacked-course-cards .flex-container{margin-top:1.5625rem;padding-right:8.33333%;padding-left:8.33333%;}@media screen and (min-width:768px){.cc--stacked-course-cards .flex-container{margin-top:2.1875rem;padding-right:8.33333%;padding-left:8.33333%;}}.cc--stacked-course-cards .course-card{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:0.1875rem solid #F0F0F0;}@media screen and (min-width:768px){.cc--stacked-course-cards .course-card{margin-bottom:2.1875rem;padding-bottom:1.5625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}.cc--stacked-course-cards .course-card:last-child{margin-bottom:0;}@media screen and (min-width:768px){.cc--stacked-course-cards .course-card .f--image{-webkit-box-flex:0;-ms-flex:0 0 32.5%;flex:0 0 32.5%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}}.cc--stacked-course-cards .course-card .f--image .image-link{position:relative;display:block;-webkit-transition:color .18s ease-in-out;transition:color .18s ease-in-out;color:inherit;}.cc--stacked-course-cards .course-card .f--image .image-link:hover{text-decoration:none;}.cc--stacked-course-cards .course-card .f--image .image-link:hover .image-wrapper::before{opacity:1;}.cc--stacked-course-cards .course-card .f--image .image-link .image-wrapper{position:relative;display:block;width:100%;}.cc--stacked-course-cards .course-card .f--image .image-link .image-wrapper::before{content:"";position:absolute;z-index:2;left:0;top:0;right:0;bottom:0;background:#27AAE1;-webkit-backdrop-filter:grayscale(100%);backdrop-filter:grayscale(100%);mix-blend-mode:screen;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform,opacity;}.cc--stacked-course-cards .course-card .f--image .image-link img{width:100%;display:block;}.cc--stacked-course-cards .course-card .f--image .image-link:focus{display:block;}html[data-whatinput='keyboard'] .cc--stacked-course-cards .course-card .f--image .image-link:focus{outline:2px solid #000;}html[data-whatinput='mouse'] .cc--stacked-course-cards .course-card .f--image .image-link:focus{outline:none;}.cc--stacked-course-cards .text-container{margin-top:0.9375rem;}@media screen and (min-width:768px){.cc--stacked-course-cards .f--image + .text-container{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}}.cc--stacked-course-cards .f--cta-title h3{font-size:1.375rem;line-height:1.4546;}@media screen and (min-width:768px){.cc--stacked-course-cards .f--cta-title h3{font-size:1.5rem;line-height:1.4167;}}.cc--stacked-course-cards .f--cta-title h3 a{color:inherit;text-decoration:none;}html[data-whatintent="mouse"] .cc--stacked-course-cards .f--cta-title h3 a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--stacked-course-cards .f--cta-title h3 a:hover{text-decoration:underline;}.cc--stacked-course-cards .name-title{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;margin-top:0.625rem;font-size:0.9375rem;line-height:1.8;color:#1E1E1E;}@media screen and (min-width:768px){.cc--stacked-course-cards .name-title{margin-top:0.9375rem;font-size:1rem;line-height:1.75;}}.cc--stacked-course-cards .meta-data{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.9375rem;line-height:1.8;margin-top:0.3125rem;color:#1E1E1E;}@media screen and (min-width:768px){.cc--stacked-course-cards .meta-data{margin-top:0.9375rem;font-size:1rem;line-height:1.75;}}.cc--stacked-course-cards .meta-data span::before{content:' • ';display:inline;}.cc--stacked-course-cards .meta-data span:first-child::before{display:none;}.cc--stacked-course-cards .f--description{margin-top:0.3125rem;}@media screen and (min-width:768px){.cc--stacked-course-cards .f--description{margin-top:0.9375rem;}}.cc--stacked-course-cards .f--description p{font-size:0.9375rem;line-height:1.8;color:#1E1E1E;}@media screen and (min-width:768px){.cc--stacked-course-cards .f--description p{font-size:1rem;line-height:1.75;}}.cc--tab-links{background-color:#FFDC28;}.cc--tab-links .c--tab-links{max-width:1800px;margin:0 auto;}.cc--tab-links .link-container{padding-right:4.16667%;padding-bottom:1.5625rem;padding-left:4.16667%;display:none;}@media screen and (min-width:1024px){.cc--tab-links .link-container{padding-top:1.5625rem;padding-right:8.33333%;padding-bottom:0;padding-left:8.33333%;display:block;}}.cc--tab-links .link-container .menu{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;white-space:nowrap;}@media screen and (min-width:1024px){.cc--tab-links .link-container .menu{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}.cc--tab-links .link-container .menu .menu-item a{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;padding-top:1.375rem;padding-right:1.75rem;padding-bottom:1.375rem;padding-left:1.75rem;font-size:1.375rem;line-height:1.1819;display:block;color:#000;text-decoration:none;}.cc--tab-links .link-container .menu .menu-item a.is-active{background-color:#FFF;color:#000;}.cc--tab-links .form-wrapper{padding-right:4.16667%;padding-left:4.16667%;display:block;}@media screen and (min-width:1024px){.cc--tab-links .form-wrapper{display:none;}}.cc--tab-links .form-wrapper form > .fi--form-item.fi--form-item-select .select-wrap{border:0;background-color:#FFF;}.cc--text-link-list{position:relative;}.cc--text-link-list .c--text-link-list{max-width:1800px;margin:0 auto;}.cc--text-link-list .c--text-link-list .inner-wrapper{padding-top:1.5625rem;padding-right:8.33333%;padding-bottom:1.5625rem;padding-left:8.33333%;}@media screen and (min-width:768px){.cc--text-link-list .c--text-link-list .inner-wrapper{padding-top:4.6875rem;padding-right:8.33333%;padding-bottom:4.6875rem;padding-left:8.33333%;}}@media screen and (min-width:1024px){.cc--text-link-list .c--text-link-list .inner-wrapper{padding-right:10.41667%;padding-left:10.41667%;}}@media screen and (min-width:1024px){.cc--text-link-list .c--text-link-list .inner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}.cc--text-link-list .c--text-link-list .text-container{width:100%;position:relative;z-index:2;}@media screen and (min-width:1024px){.cc--text-link-list .c--text-link-list .text-container{width:42.10526%;}}.cc--text-link-list .c--text-link-list .f--section-title{margin-bottom:0.625rem;}@media screen and (min-width:768px){.cc--text-link-list .c--text-link-list .f--section-title{margin-bottom:0.9375rem;}}.cc--text-link-list .c--text-link-list .f--section-title h2{font-family:'Inter',sans-serif;font-style:normal;font-weight:300;font-size:1.75rem;line-height:1.2858;color:#000;letter-spacing:-0.03125rem;}@media screen and (min-width:768px){.cc--text-link-list .c--text-link-list .f--section-title h2{font-size:2.375rem;line-height:1.2106;}}.cc--text-link-list .c--text-link-list .f--description p{font-size:1rem;line-height:1.875;color:#1E1E1E;}@media screen and (min-width:768px){.cc--text-link-list .c--text-link-list .f--description p{font-size:1.125rem;line-height:1.7778;}}.cc--text-link-list .c--text-link-list .links-container{margin-top:1.25rem;position:relative;z-index:2;}@media screen and (min-width:768px){.cc--text-link-list .c--text-link-list .links-container{margin-top:1.5625rem;}}@media screen and (min-width:1024px){.cc--text-link-list .c--text-link-list .links-container{width:47.36842%;}}.cc--text-link-list .c--text-link-list .links-container .f--link a{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1.125rem;line-height:1;padding-top:0.9375rem;padding-right:0.9375rem;padding-bottom:0.9375rem;padding-left:0.9375rem;position:relative;background-color:#FFF;color:#000;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;color:#FFF;background-color:#1E1E1E;}@media screen and (min-width:768px){.cc--text-link-list .c--text-link-list .links-container .f--link a{font-size:1.375rem;line-height:1.1819;padding-top:0.9375rem;padding-right:2.1875rem;padding-bottom:0.9375rem;padding-left:2.1875rem;}}html[data-whatintent="mouse"] .cc--text-link-list .c--text-link-list .links-container .f--link a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--text-link-list .c--text-link-list .links-container .f--link a:hover{background-color:#27AAE1;}html[data-whatintent="mouse"] .cc--text-link-list .c--text-link-list .links-container .f--link a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--text-link-list .c--text-link-list .links-container .f--link a:hover{background-color:#FFF;color:#1E1E1E;}.cc--text-link-list .c--text-link-list .links-container .f--link a:focus{outline-offset:-0.125rem;}html[data-whatinput='keyboard'] .cc--text-link-list .c--text-link-list .links-container .f--link a:focus{outline:2px solid #FFF;}html[data-whatinput='mouse'] .cc--text-link-list .c--text-link-list .links-container .f--link a:focus{outline:none;}.cc--text-link-list.color-yellow{background-color:#FFDC28;}.cc--text-link-list.color-purple{background-color:#193274;}.cc--text-link-list.color-purple .f--section-title h2,.cc--text-link-list.color-purple .f--description p{color:#FFF;}html[data-whatinput='keyboard'] .cc--text-link-list.color-purple .f--section-title h2 a:focus,html[data-whatinput='keyboard']
      .cc--text-link-list.color-purple .f--description p a:focus{outline:2px solid #FFF;}html[data-whatinput='mouse'] .cc--text-link-list.color-purple .f--section-title h2 a:focus,html[data-whatinput='mouse']
      .cc--text-link-list.color-purple .f--description p a:focus{outline:none;}.cc--text-link-list.color-purple .links-container .f--link a{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1.125rem;line-height:1;padding-top:0.9375rem;padding-right:0.9375rem;padding-bottom:0.9375rem;padding-left:0.9375rem;position:relative;background-color:#FFF;color:#000;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;}@media screen and (min-width:768px){.cc--text-link-list.color-purple .links-container .f--link a{font-size:1.375rem;line-height:1.1819;padding-top:0.9375rem;padding-right:2.1875rem;padding-bottom:0.9375rem;padding-left:2.1875rem;}}html[data-whatintent="mouse"] .cc--text-link-list.color-purple .links-container .f--link a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--text-link-list.color-purple .links-container .f--link a:hover{background-color:#27AAE1;}html[data-whatinput='keyboard'] .cc--text-link-list.color-purple .links-container .f--link a:focus{outline:2px solid #000;}html[data-whatinput='mouse'] .cc--text-link-list.color-purple .links-container .f--link a:focus{outline:none;}.cc--text-link-list.color-blue{background-color:#27AAE1;}.cc--video-controls{position:absolute;bottom:0;right:0;z-index:1;}.cc--video-controls .video-controls .video-controls-inner{display:-webkit-box;display:-ms-flexbox;display:flex;}.cc--video-controls .video-controls .video-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.1875rem;height:2.1875rem;padding:0;border:0;cursor:pointer;position:relative;background-color:#FFF;overflow:hidden;}.cc--video-controls .video-controls .video-button.video-pause-button{display:-webkit-box;display:-ms-flexbox;display:flex;}.cc--video-controls .video-controls .video-button.video-pause-button.hidden{display:none;}.cc--video-controls .video-controls .video-button.video-pause-button svg{width:0.525rem;height:0.65rem;}.cc--video-controls .video-controls .video-button.video-play-button{display:none;}.cc--video-controls .video-controls .video-button.video-play-button.active{display:-webkit-box;display:-ms-flexbox;display:flex;}.cc--video-controls .video-controls .video-button.video-play-button svg{width:0.5625rem;height:0.6875rem;}.cc--video-controls .video-controls .video-button svg{position:relative;}.cc--work-detail-hero .c--work-detail-hero{background-color:#27AAE1;position:relative;}.cc--work-detail-hero .c--work-detail-hero::after{content:'';width:100%;height:4.0625rem;background-color:#FFF;position:absolute;bottom:0;left:0;}@media screen and (min-width:768px){.cc--work-detail-hero .c--work-detail-hero::after{height:5.3125rem;}}.cc--work-detail-hero .image-container{margin-bottom:0.9375rem;padding-right:4.16667%;padding-left:4.16667%;position:relative;z-index:1;background-color:#FFF;}@media screen and (min-width:768px){.cc--work-detail-hero .image-container{margin-bottom:2.1875rem;padding-right:8.33333%;padding-left:8.33333%;}}@media screen and (min-width:1024px){.cc--work-detail-hero .image-container{padding-right:14.58333%;padding-left:14.58333%;}}.cc--work-detail-hero .image-container .f--image{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:850px;max-height:850px;}.cc--work-detail-hero .image-container .f--image img{display:block;margin:0 auto;-o-object-fit:contain;object-fit:contain;max-width:100%;height:auto;}.cc--work-detail-hero .caption-wrapper{max-width:850px;margin:0 auto;}.cc--work-detail-hero .caption-wrapper .image-credit{margin-top:0.625rem;font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.75rem;line-height:1.6667;padding-left:1.25rem;color:#000;position:relative;padding-right:1.25rem;text-align:right;}.cc--work-detail-hero .caption-wrapper .image-credit::before{display:block;content:'';width:0.5rem;height:0.3125rem;background:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-arrow-up-credit.svg) no-repeat center/cover;position:absolute;top:0.4375rem;left:0;}.cc--work-detail-hero .caption-wrapper .image-credit::before{right:0;left:auto;}.cc--work-detail-hero .hero-outer-wrapper{position:relative;}.cc--work-detail-hero .hero-outer-wrapper::after{content:'';width:100%;height:4.0625rem;background-color:#FFF;position:absolute;bottom:0;left:0;}@media screen and (min-width:768px){.cc--work-detail-hero .hero-outer-wrapper::after{height:5.3125rem;}}.cc--work-detail-hero .inner-hero-wrapper{max-width:1800px;margin:0 auto;padding-top:7.8125rem;padding-right:4.16667%;padding-bottom:4.0625rem;padding-left:4.16667%;position:relative;}@media screen and (min-width:768px){.cc--work-detail-hero .inner-hero-wrapper{padding-top:10.3125rem;padding-right:8.33333%;padding-bottom:5.3125rem;padding-left:8.33333%;}}.cc--work-detail-hero .text-container{margin-bottom:-2.5rem;position:relative;z-index:1;}@media screen and (min-width:768px){.cc--work-detail-hero .text-container{margin-bottom:-3.125rem;}}.cc--work-detail-hero .title-sub{padding-top:1.5625rem;padding-right:4.54545%;padding-bottom:1.25rem;padding-left:4.54545%;background-color:#FFF;}@media screen and (min-width:768px){.cc--work-detail-hero .title-sub{padding-right:4.54545%;padding-bottom:1.5625rem;padding-left:4.54545%;}}@media screen and (min-width:1024px){.cc--work-detail-hero .title-sub{padding-right:5%;padding-left:2.5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}@media screen and (min-width:1024px){.cc--work-detail-hero .title-sub .top{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;}}@media screen and (min-width:1024px){.cc--work-detail-hero .title-sub .work-meta{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;}}.cc--work-detail-hero .title-sub .work-meta .work-description,.cc--work-detail-hero .title-sub .work-meta .work-themes{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:0.9375rem;line-height:1.8;color:#5A5A5A;}@media screen and (min-width:768px){.cc--work-detail-hero .title-sub .work-meta .work-description,.cc--work-detail-hero .title-sub .work-meta .work-themes{font-size:1rem;line-height:1.75;}}.cc--work-detail-hero .title-sub .work-meta .work-description{font-size:1rem;line-height:1.875;color:#1E1E1E;}@media screen and (min-width:768px){.cc--work-detail-hero .title-sub .work-meta .work-description{font-size:1.125rem;line-height:1.7778;}}.cc--work-detail-hero .title-sub .work-meta .work-title,.cc--work-detail-hero .title-sub .work-meta .themes-title{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;margin-top:1.25rem;margin-bottom:0.625rem;font-size:1rem;line-height:1;color:#000;text-transform:uppercase;}@media screen and (min-width:768px){.cc--work-detail-hero .title-sub .work-meta .work-title,.cc--work-detail-hero .title-sub .work-meta .themes-title{font-size:1.125rem;line-height:1;}}.cc--work-detail-hero .title-sub .work-meta .work-title{margin-top:1.5625rem;}@media screen and (min-width:768px){.cc--work-detail-hero .title-sub .work-meta .work-title{margin-top:2.1875rem;}}@media screen and (min-width:1024px){.cc--work-detail-hero .title-sub .work-meta .work-title{margin-top:0.625rem;}}@media screen and (min-width:768px){.cc--work-detail-hero .title-sub .work-meta .themes-title{margin-top:1.5625rem;}}.cc--work-detail-hero .f--eyebrow{padding-top:0.625rem;padding-right:4.54545%;padding-bottom:0.625rem;padding-left:4.54545%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:#FFF;}@media screen and (min-width:768px){.cc--work-detail-hero .f--eyebrow{padding-top:0.625rem;padding-right:2.5%;padding-bottom:0.625rem;padding-left:2.5%;}}.cc--work-detail-hero .f--eyebrow span{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1;color:#1E1E1E;text-transform:uppercase;}@media screen and (min-width:768px){.cc--work-detail-hero .f--eyebrow span{font-size:1.125rem;line-height:1;}}.cc--work-detail-hero .f--eyebrow a{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1;color:#1E1E1E;text-transform:uppercase;text-decoration:none;}@media screen and (min-width:768px){.cc--work-detail-hero .f--eyebrow a{font-size:1.125rem;line-height:1;}}html[data-whatintent="mouse"] .cc--work-detail-hero .f--eyebrow a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--work-detail-hero .f--eyebrow a:hover{text-decoration:underline;}@media screen and (min-width:768px){.cc--work-detail-hero .f--eyebrow{padding-right:4.54545%;padding-left:4.54545%;}}@media screen and (min-width:1024px){.cc--work-detail-hero .f--eyebrow{padding-right:2.5%;padding-left:2.5%;}}.cc--work-detail-hero .f--description{margin-top:0.9375rem;}.cc--work-detail-hero .f--description p{font-size:1rem;line-height:1.625;}@media screen and (min-width:768px){.cc--work-detail-hero .f--description p{font-size:1.25rem;line-height:1.5;}}.cc--works-listing-filter.color-yellow{background-color:#FFDC28;}.cc--works-listing-filter.color-white{background-color:#FFF;}.cc--works-listing-filter.color-white select{background:#F0F0F0;}.cc--works-listing-filter .c--works-listing-filter{max-width:1800px;margin:0 auto;}@media screen and (min-width:1024px){.cc--works-listing-filter .c--works-listing-filter .inner-wrapper{padding-top:1.5625rem;padding-right:4.16667%;padding-bottom:1.5625rem;padding-left:4.16667%;}}.cc--works-listing-filter .c--works-listing-filter .filter-toggle{padding-top:0.5rem;padding-right:8.33333%;padding-bottom:0.5rem;padding-left:8.33333%;}@media screen and (min-width:1024px){.cc--works-listing-filter .c--works-listing-filter .filter-toggle{display:none;}}.cc--works-listing-filter .c--works-listing-filter .filter-toggle.is-active svg.icon-filter{display:none;}.cc--works-listing-filter .c--works-listing-filter .filter-toggle.is-active svg.icon-close{display:block;}.cc--works-listing-filter .c--works-listing-filter .filter-toggle button{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;border:0;border-radius:0;background:none;color:#000;text-align:left;cursor:pointer;}.cc--works-listing-filter .c--works-listing-filter .filter-toggle button span{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.875;}.cc--works-listing-filter .c--works-listing-filter .filter-toggle button svg.icon-filter{width:1.25rem;height:1.25rem;}.cc--works-listing-filter .c--works-listing-filter .filter-toggle button svg.icon-close{display:none;width:1rem;height:1rem;}.cc--works-listing-filter .c--works-listing-filter .filter-toggle button svg polygon{fill:#000;}.cc--works-listing-filter .c--works-listing-filter .form-wrapper{padding-top:0.625rem;padding-right:4.16667%;padding-bottom:1.5625rem;padding-left:4.16667%;display:none;}@media screen and (min-width:1024px){.cc--works-listing-filter .c--works-listing-filter .form-wrapper{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;display:block;}}.cc--works-listing-filter .c--works-listing-filter .form-wrapper.is-active{display:block;}@media screen and (min-width:1024px){.cc--works-listing-filter .c--works-listing-filter .form-wrapper form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;-webkit-column-gap:0.625rem;-moz-column-gap:0.625rem;column-gap:0.625rem;}}.cc--works-listing-filter .c--works-listing-filter .form-wrapper form > .fi--form-item label{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px;}.cc--works-listing-filter .c--works-listing-filter .form-wrapper form > .fi--form-item:not(:last-child){margin-bottom:0.625rem;}@media screen and (min-width:1024px){.cc--works-listing-filter .c--works-listing-filter .form-wrapper form > .fi--form-item:not(:last-child){margin-bottom:0;}}@media screen and (min-width:1024px){.cc--works-listing-filter .c--works-listing-filter .form-wrapper form > .fi--form-item:first-child{-webkit-box-flex:0;-ms-flex:0 0 22.72727%;flex:0 0 22.72727%;}}@media screen and (min-width:1024px){.cc--works-listing-filter .c--works-listing-filter .form-wrapper form > .fi--form-item:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 18.18182%;flex:0 0 18.18182%;}}@media screen and (min-width:1024px){.cc--works-listing-filter .c--works-listing-filter .form-wrapper form > .fi--form-item:nth-child(3){-webkit-box-flex:0;-ms-flex:0 0 11.36364%;flex:0 0 11.36364%;}}@media screen and (min-width:1024px){.cc--works-listing-filter .c--works-listing-filter .form-wrapper form > .fi--form-item:nth-child(4){-webkit-box-flex:0;-ms-flex:0 0 calc(29.54545% - 0.625rem);flex:0 0 calc(29.54545% - 0.625rem);}}@media screen and (min-width:1024px){.cc--works-listing-filter .c--works-listing-filter .form-wrapper form > .fi--form-item:last-child{-webkit-box-flex:0;-ms-flex:0 0 calc(15.90909% - 0.3125rem);flex:0 0 calc(15.90909% - 0.3125rem);}}.cc--works-listing-filter .c--works-listing-filter .form-wrapper form > .fi--form-item.fi--form-item-select .select-wrap{border:0;background-color:#FFF;}.cc--works-listing-filter .c--works-listing-filter .form-wrapper form > .fi--form-item.fi--form-item-text{position:relative;}.cc--works-listing-filter .c--works-listing-filter .form-wrapper form > .fi--form-item.fi--form-item-text::after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0.625rem;width:1.5625rem;height:1.5625rem;background-image:url(/themes/custom/cmu/pattern_lab/source/images/icons/icon-search.svg);background-position:center center;background-size:cover;content:'';z-index:1;pointer-events:none;}@media screen and (min-width:1024px){.cc--works-listing-filter .c--works-listing-filter .form-wrapper form > .fi--form-item button{padding-right:0;padding-left:0;width:100%;}}.cc--works-listing{max-width:1800px;margin:0 auto;position:relative;overflow:hidden;}.cc--works-listing .c--works-listing{padding-top:1.5625rem;padding-right:8.33333%;padding-bottom:2.1875rem;padding-left:8.33333%;}@media screen and (min-width:768px){.cc--works-listing .c--works-listing{padding-top:1.875rem;padding-bottom:4.6875rem;}}@media screen and (min-width:1024px){.cc--works-listing .c--works-listing{padding-right:4.16667%;padding-left:4.16667%;}}.cc--works-listing .c--works-listing .cards-container{position:relative;}.cc--works-listing .c--works-listing .cards-container .grid-sizer{width:47.5%;}@media screen and (min-width:1024px){.cc--works-listing .c--works-listing .cards-container .grid-sizer{width:31.81818%;}}.cc--works-listing .c--works-listing .gutter-sizer{width:0.9375rem;}@media screen and (min-width:768px){.cc--works-listing .c--works-listing .gutter-sizer{width:5%;}}@media screen and (min-width:1024px){.cc--works-listing .c--works-listing .gutter-sizer{width:2.27273%;}}.cc--works-listing .c--works-listing .article-card{margin-bottom:1.25rem;width:47.5%;}@media screen and (min-width:1024px){.cc--works-listing .c--works-listing .article-card{margin-bottom:1.5625rem;width:31.81818%;}}.cc--works-listing .c--works-listing .article-card .image-container{margin-bottom:0.9375rem;position:relative;}.cc--works-listing .c--works-listing .article-card .image-container .image-link{position:relative;display:block;-webkit-transition:color .18s ease-in-out;transition:color .18s ease-in-out;color:inherit;}.cc--works-listing .c--works-listing .article-card .image-container .image-link:hover{text-decoration:none;}.cc--works-listing .c--works-listing .article-card .image-container .image-link:hover .image-wrapper::before{opacity:1;}.cc--works-listing .c--works-listing .article-card .image-container .image-link .image-wrapper{position:relative;display:block;width:100%;}.cc--works-listing .c--works-listing .article-card .image-container .image-link .image-wrapper::before{content:"";position:absolute;z-index:2;left:0;top:0;right:0;bottom:0;background:#27AAE1;-webkit-backdrop-filter:grayscale(100%);backdrop-filter:grayscale(100%);mix-blend-mode:screen;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform,opacity;}.cc--works-listing .c--works-listing .article-card .image-container .image-link img{width:100%;display:block;}.cc--works-listing .c--works-listing .article-card .image-container .image-link:focus{display:block;}html[data-whatinput='keyboard'] .cc--works-listing .c--works-listing .article-card .image-container .image-link:focus{outline:2px solid #000;}html[data-whatinput='mouse'] .cc--works-listing .c--works-listing .article-card .image-container .image-link:focus{outline:none;}.cc--works-listing .c--works-listing .article-card .text-container{padding-right:0.9375rem;padding-left:0.9375rem;}@media screen and (min-width:1024px){.cc--works-listing .c--works-listing .article-card .text-container{padding-right:7.14286%;padding-left:7.14286%;}}.cc--works-listing .c--works-listing .article-card .text-container .f--cta-title{margin-bottom:0.3125rem;}@media screen and (min-width:768px){.cc--works-listing .c--works-listing .article-card .text-container .f--cta-title{margin-bottom:0.625rem;}}.cc--works-listing .c--works-listing .article-card .text-container .f--cta-title h3{font-family:'Inter',sans-serif;font-style:normal;font-weight:300;font-size:1rem;line-height:1.75;color:#000;}@media screen and (min-width:768px){.cc--works-listing .c--works-listing .article-card .text-container .f--cta-title h3{font-size:1.375rem;line-height:1.3637;}}.cc--works-listing .c--works-listing .article-card .text-container .f--cta-title h3 a{color:inherit;text-decoration:none;}html[data-whatintent="mouse"] .cc--works-listing .c--works-listing .article-card .text-container .f--cta-title h3 a{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .cc--works-listing .c--works-listing .article-card .text-container .f--cta-title h3 a:hover{text-decoration:underline;}.cc--works-listing .c--works-listing .article-card .text-container .f--description{font-family:'Inter',sans-serif;font-style:normal;font-weight:300;}@media screen and (min-width:768px){.cc--works-listing .c--works-listing .article-card .text-container .f--description{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;}}.cc--works-listing .c--works-listing .article-card .text-container .f--description p{font-size:0.875rem;line-height:1.7143;color:#000;}@media screen and (min-width:768px){.cc--works-listing .c--works-listing .article-card .text-container .f--description p{font-size:1rem;line-height:1.75;color:#5A5A5A;}}.tc--article .content-main{position:relative;}.tc--event .content-main{position:relative;}.tc--events .content-main{position:relative;}.tc--person .content-main{position:relative;}.tc--search-results .search-items-wrapper .search-item{padding-bottom:1.5625rem;border-bottom:0.0625rem solid #CCC;}.tc--search-results .search-items-wrapper .search-item::after{display:block;clear:both;content:"";}.tc--search-results .search-items-wrapper .search-item:not(:last-child){margin-bottom:1.5625rem;}.tc--search-results .search-items-wrapper .f--cta-title{margin-bottom:0.9375rem;overflow:hidden;}.tc--search-results .search-items-wrapper .f--cta-title h3,.tc--search-results .search-items-wrapper .f--cta-title h3 a{font-family:'Inter',sans-serif;font-style:normal;font-weight:700;font-size:1.125rem;line-height:1.3889;color:#000;text-decoration:none;}@media screen and (min-width:768px){.tc--search-results .search-items-wrapper .f--cta-title h3,.tc--search-results .search-items-wrapper .f--cta-title h3 a{font-size:1.375rem;line-height:1.1819;}}.tc--search-results .search-items-wrapper .f--description,.tc--search-results .search-items-wrapper .f--description p{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.5;color:#000;}.tc--search-results .cc--rich-text{max-width:1800px;margin:0 auto;}.tc--search-results .c--rich-text{padding-top:2.1875rem;padding-right:8.33333%;padding-bottom:2.1875rem;padding-left:8.33333%;}@media screen and (min-width:768px){.tc--search-results .c--rich-text{padding-top:3.125rem;padding-right:10.41667%;padding-bottom:3.125rem;padding-left:10.41667%;}}@media screen and (min-width:1024px){.tc--search-results .c--rich-text{padding-bottom:4.6875rem;}}.tc--search-results .c--rich-text .gsc-refinementsArea{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px;}.tc--search-results .c--rich-text .gs-per-result-labels{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px;}.tc--search-results .c--rich-text .gsc-control-cse{max-width:1800px;margin:0 auto;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;border:0;background:none;}.tc--search-results .c--rich-text .gsc-control-cse .gsc-control-wrapper-cse{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;}.tc--search-results .c--rich-text .gsc-control-cse .gsc-above-wrapper-area{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;border:0;}.tc--search-results .c--rich-text .gsc-control-cse .gsc-above-wrapper-area .resp-table{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;}.tc--search-results .c--rich-text .gsc-control-cse .gsc-above-wrapper-area table{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;border:0;}.tc--search-results .c--rich-text .gsc-control-cse .gsc-above-wrapper-area table td,.tc--search-results .c--rich-text .gsc-control-cse .gsc-above-wrapper-area table tr{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;border:0;}.tc--search-results .c--rich-text .gsc-control-cse .gsc-above-wrapper-area .gsc-result-info{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;font-size:1rem;line-height:1;color:#000;text-transform:uppercase;overflow:hidden;}@media screen and (min-width:768px){.tc--search-results .c--rich-text .gsc-control-cse .gsc-above-wrapper-area .gsc-result-info{font-size:1.125rem;line-height:1;}}.tc--search-results .c--rich-text .gsc-control-cse .gsc-above-wrapper-area .gsc-result-info b,.tc--search-results .c--rich-text .gsc-control-cse .gsc-above-wrapper-area .gsc-result-info strong{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;}.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper{padding-top:1.5625rem;}@media screen and (min-width:768px){.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper{padding-top:3.125rem;}}.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-results{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;width:100%;}@media screen and (min-width:768px){.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-results{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-expansionArea{margin-bottom:1.5625rem;width:100%;}@media screen and (min-width:1024px){.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-expansionArea{margin-bottom:2.1875rem;}}.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gs-no-results-result .gs-snippet,.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gs-no-results-result .gs-snippet b,.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gs-no-results-result .gs-snippet *{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.5;color:#000;}.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gs-no-results-result .gs-snippet b,.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gs-no-results-result .gs-snippet strong{font-family:'Inter',sans-serif;font-style:normal;font-weight:700;}.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result{margin-top:0;margin-right:0;margin-bottom:1.25rem;margin-left:0;padding-top:0;padding-right:0;padding-bottom:1.25rem;padding-left:0;border:0;border-bottom:0.1875rem solid #F0F0F0;background:transparent;}@media screen and (min-width:1024px){.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result{margin-top:0;margin-right:0;margin-bottom:1.5625rem;margin-left:0;padding-top:0;padding-right:0;padding-bottom:1.5625rem;padding-left:0;}}.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result:last-child{margin-bottom:0;}.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gsc-thumbnail-inside{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;}.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gs-title{margin-bottom:0.3125rem;overflow:initial;}.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gs-title .gs-title{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;overflow:hidden;}.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gs-title,.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gs-title a,.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gs-title b,.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gs-title *{font-family:'Inter',sans-serif;font-style:normal;font-weight:300;font-size:1.25rem;line-height:1.4;color:#000;text-decoration:none;letter-spacing:-0.03125rem;}@media screen and (min-width:768px){.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gs-title,.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gs-title a,.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gs-title b,.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gs-title *{font-size:1.375rem;line-height:1.3637;}}html[data-whatintent="mouse"] .tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gs-title,html[data-whatintent="mouse"]
            .tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gs-title a,html[data-whatintent="mouse"]
            .tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gs-title b,html[data-whatintent="mouse"]
            .tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gs-title *{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gs-title:hover,html[data-whatintent="mouse"]
              .tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gs-title a:hover,html[data-whatintent="mouse"]
              .tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gs-title b:hover,html[data-whatintent="mouse"]
              .tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gs-title *:hover{text-decoration:underline;}.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gsc-url-top{display:none;}.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gsc-url-bottom{display:none;}.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gsc-table-result{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;}.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gsc-table-result .gsc-thumbnail{display:none;}.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gsc-table-result .gsc-table-cell-snippet-close{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;}.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gsc-table-result .gs-snippet{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;}.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gsc-table-result .gs-snippet,.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gsc-table-result .gs-snippet b,.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gsc-table-result .gs-snippet *{font-family:'Inter',sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.75;color:#5A5A5A;}.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gsc-table-result .gs-snippet b,.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-result .gsc-table-result .gs-snippet strong{font-family:'Inter',sans-serif;font-style:normal;font-weight:700;}.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-cursor-box{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;width:100%;text-align:center;}.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-cursor-box .gsc-cursor{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-cursor-box .gsc-cursor-page{font-family:'Inter',sans-serif;font-weight:500;font-style:normal;font-size:1rem;line-height:1.25;display:block;position:relative;color:#000;text-decoration:none;font-variant-numeric:lining-nums;}.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-cursor-box .gsc-cursor-page:not(:last-child){margin-right:1.625rem;}@media screen and (min-width:1024px){.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-cursor-box .gsc-cursor-page:not(:last-child){margin-right:1.25rem;}}html[data-whatintent="mouse"] .tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-cursor-box .gsc-cursor-page{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-cursor-box .gsc-cursor-page:hover{font-family:'Inter',sans-serif;font-style:normal;font-weight:700;}.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page{font-family:'Inter',sans-serif;font-style:normal;font-weight:700;}html[data-whatintent="mouse"] .tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page{-webkit-transition:all 0.1s;transition:all 0.1s;}html[data-whatintent="mouse"] .tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page:hover{text-decoration:none;}.tc--search-results .c--rich-text .gsc-control-cse .gsc-wrapper .gcsc-more-maybe-branding-root{display:none;}.lity{background:#000;}.lity .lity-wrap{padding-top:4.6875rem;padding-bottom:4.6875rem;overflow:auto;}.lity .lity-wrap .lity-container{position:relative;width:100%;max-width:1800px;}.lity .lity-wrap .lity-container .lity-content{padding-top:2.5rem;}.lity .lity-wrap .lity-container .lity-close{top:1.5625rem;right:1.5625rem;}.lity .lity-wrap .lity-container .lity-close:focus{outline:0.0625rem solid #FFF;}.lity.lity-youtube .lity-content,.lity.lity-vimeo .lity-content{margin-right:auto;margin-left:auto;max-width:80vw;max-height:80vh;}.lity-active{overflow:hidden;}
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
