/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}figcaption,figure,main{display:block}figure{margin:0}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0}legend{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.visually-hidden,.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.clearfix::after{display:block;clear:both;content:' '}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{position:relative;overflow-x:hidden}#main{position:relative}body,button,input,optgroup,select,textarea{font-family:brandon-grotesque,sans-serif;font-size:20px;-webkit-font-smoothing:antialiased;color:#333;font-weight:400}@media (min-width:50em){body,button,input,optgroup,select,textarea{font-size:22px}}button{background:0 0;border:none}a{text-decoration:none;color:#d40f7d}a:hover{text-decoration:underline}img,video{max-width:100%;height:auto;display:block}figure{display:table;margin:0}figure figcaption{display:table-caption;caption-side:bottom;margin:8px 0 0}ul{margin:0;padding:0;list-style:none}li{margin:0;padding:0}p{font-weight:400}p strong{font-weight:800}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}blockquote{margin:0}fieldset{margin:0;padding:0;border:none}select::-ms-expand{display:none}.form-styles{background:#fff;color:#333;padding:20px}@media (min-width:50em){.form-styles{padding:80px 20px 80px 80px}}@media (min-width:50em){.form-styles .form-intro,.form-styles .form-outro,.form-styles .input-group{padding-right:60px}}.form-styles .input-group{margin-bottom:46px}@media (min-width:50em){.form-styles .input-group--50{width:50%;display:inline-block;vertical-align:top;margin-right:-.25em}}.form-styles .input-group--50.input-group--submit{position:relative}@media (min-width:50em){.form-styles .input-group--50.input-group--submit{top:-4px}}.form-styles label{font-weight:900}.form-styles input[type=email],.form-styles input[type=search],.form-styles input[type=text]{background:0 0;font-weight:900;font-size:24px;color:#333;border:none;border-bottom:3px solid #fff;-webkit-transition:border .2s ease,color .2s ease;transition:border .2s ease,color .2s ease;width:100%;padding:10px 0}.form-styles input[type=email]::-webkit-input-placeholder,.form-styles input[type=search]::-webkit-input-placeholder,.form-styles input[type=text]::-webkit-input-placeholder{color:#333}.form-styles input[type=email]::-moz-placeholder,.form-styles input[type=search]::-moz-placeholder,.form-styles input[type=text]::-moz-placeholder{color:#333}.form-styles input[type=email]::-ms-input-placeholder,.form-styles input[type=search]::-ms-input-placeholder,.form-styles input[type=text]::-ms-input-placeholder{color:#333}.form-styles input[type=email]::placeholder,.form-styles input[type=search]::placeholder,.form-styles input[type=text]::placeholder{color:#333}.form-styles input[type=email]:focus,.form-styles input[type=search]:focus,.form-styles input[type=text]:focus{border-color:#333;color:#fff;outline:0}.form-styles .select-wrap{position:relative;display:block;z-index:0}.form-styles .select-wrap:after{content:'';position:absolute;top:20px;right:5px;background-size:18px 9px;width:18px;height:9px;z-index:-1}.form-styles select{display:block;vertical-align:top;border:none;padding:5px 0;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-weight:900;line-height:1.7;color:#333;-webkit-border-radius:0;border-radius:0;width:100%;border-bottom:3px solid #fff}.form-styles select:focus{outline:0}.form-styles option{color:#333;font-size:18px;font-weight:400}.form-styles .checkbox-wrap{display:inline-block;vertical-align:top}.form-styles .checkbox-wrap input[type=checkbox]{display:none}.form-styles .checkbox-wrap label{position:relative;padding-left:40px;display:block}.form-styles .checkbox-wrap label:before{content:'';width:28px;height:28px;position:absolute;top:0;left:0;background-size:28px 28px}.form-styles .checkbox-wrap label:hover{cursor:pointer}.form-styles .checkbox-wrap label span{display:inline-block;vertical-align:top;position:relative;top:1px;line-height:1.4}.form-styles .free-press-event-checkbox label>span{padding-right:52px}.form-styles .free-press-event-icon{position:relative;display:inline-block;vertical-align:top;width:1px}.form-styles .free-press-event-icon:after{display:inline-block;vertical-align:top;position:absolute;left:0;content:'';width:51px;height:32px;background-size:51px 32px;top:-1px;margin-left:12px}.form-styles .highlight-input input{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(23,220,255,.33)),to(rgba(23,220,255,.33)));background-image:-webkit-linear-gradient(rgba(23,220,255,.33),rgba(23,220,255,.33));background-image:linear-gradient(rgba(23,220,255,.33),rgba(23,220,255,.33));color:#fff}.form-styles .input-group--submit .highlight-input{padding:21px 0 0}.form-styles .input-group--submit .highlight-input input{cursor:pointer}.form-styles .input-group--submit .highlight-input input:focus{outline:0}.form-styles .input-group--submit input.button{margin-right:34px}.wysiwyg-styles li,.wysiwyg-styles p{line-height:1.55;font-size:18px}@media (min-width:37.5em){.wysiwyg-styles li,.wysiwyg-styles p{font-size:20px}}.wysiwyg-styles p{margin-top:0;margin-bottom:24px}.wysiwyg-styles ul{margin:0 0 28px;list-style:disc outside none}.wysiwyg-styles ol,.wysiwyg-styles ul{padding-left:28px}.wysiwyg-styles li{margin-top:0;margin-bottom:0}.wysiwyg-styles strong{font-weight:900}.wysiwyg-styles a{word-wrap:break-word}.wysiwyg-styles h2,.wysiwyg-styles h3,.wysiwyg-styles h4,.wysiwyg-styles h5,.wysiwyg-styles h6{margin:48px 0 30px}.wysiwyg-styles :first-child{margin-top:0}.wysiwyg-styles :last-child{margin-bottom:0}.wysiwyg-styles h2{font-size:24px;font-weight:400}@media (min-width:31.25em){.wysiwyg-styles h2{font-size:32px}}@media (min-width:37.5em){.wysiwyg-styles h2{font-size:36px}}.wysiwyg-styles h3{font-size:18px;font-weight:800}@media (min-width:31.25em){.wysiwyg-styles h3{font-size:21px}}@media (min-width:37.5em){.wysiwyg-styles h3{font-size:24px}}.wysiwyg-styles h4{font-size:21px;text-transform:uppercase;letter-spacing:.56px}.wysiwyg-styles h5{font-size:17px;font-weight:800}@media (min-width:31.25em){.wysiwyg-styles h5{font-size:18px}}@media (min-width:37.5em){.wysiwyg-styles h5{font-size:21px}}.wysiwyg-styles h6{font-size:18px;text-transform:uppercase;letter-spacing:.56px}.wysiwyg-styles blockquote{margin:36px 0;padding:32px 0;position:relative}.wysiwyg-styles blockquote:after,.wysiwyg-styles blockquote:before{content:'';width:200px;background:#d3d7da;position:absolute;left:50%;-webkit-transform:translatex(-50%);-ms-transform:translatex(-50%);transform:translatex(-50%);height:1px}.wysiwyg-styles blockquote:before{top:0}.wysiwyg-styles blockquote:after{bottom:0}.wysiwyg-styles blockquote li,.wysiwyg-styles blockquote p{line-height:1.55;font-size:21px}@media (min-width:37.5em){.wysiwyg-styles blockquote li,.wysiwyg-styles blockquote p{font-size:24px}}.wysiwyg-styles .fluid-width-video-wrapper{margin-top:40px;margin-bottom:40px}.wysiwyg-styles iframe{width:100%}.wysiwyg-styles .embedded-entity,.wysiwyg-styles figure{margin:0 0 24px;display:table}.wysiwyg-styles .embedded-entity img,.wysiwyg-styles figure img{margin:0;display:block}.wysiwyg-styles .embedded-entity.align-center,.wysiwyg-styles figure.align-center{margin-left:auto;margin-right:auto}@media (min-width:37.5em){.wysiwyg-styles .embedded-entity.align-left,.wysiwyg-styles figure.align-left{margin-right:auto;max-width:50%;float:left;margin-right:48px;position:relative;top:8px}}@media (min-width:37.5em){.wysiwyg-styles .embedded-entity.align-right,.wysiwyg-styles figure.align-right{margin-left:auto;max-width:50%;float:right;margin-left:48px;position:relative;top:8px}}.wysiwyg-styles .button.inline{font-size:13px;padding:6px 10px;line-height:1;margin-top:-4px}@media (min-width:37.5em){.wysiwyg-styles .button.inline{font-size:14px;padding:8px 12px}}.wysiwyg-styles figcaption{margin-top:6px}.wysiwyg-styles .embedded-entity__caption p{line-height:1.4;margin:0 0 10px;font-size:16px}.wysiwyg-styles .embedded-entity__credit{font-size:14px;font-weight:500}.date-picker{background-image:url(/themes/custom/microfiche/patternlab/public/images/calendar.svg);background-position:10px center;background-repeat:no-repeat;border:0;font-size:18px;padding:9px 10px 9px 42px}.date-picker::-webkit-input-placeholder{color:#333}.date-picker::-moz-placeholder{color:#333}.date-picker::-ms-input-placeholder{color:#333}.date-picker::placeholder{color:#333}.date-picker--modal.pika-single{font-family:brandon-grotesque,sans-serif;border-color:#d3d7da}.date-picker--modal.pika-single.is-bound{-webkit-box-shadow:0 2px 12px -6px rgba(0,0,0,.5);box-shadow:0 2px 12px -6px rgba(0,0,0,.5)}.date-picker--modal.pika-single .pika-label{font-size:20px;vertical-align:middle;overflow:initial}.date-picker--modal.pika-single .pika-select{font-size:16px}.date-picker--modal.pika-single .pika-lendar{margin:15px 20px 20px}.date-picker--modal.pika-single .pika-title{margin-bottom:5px}.date-picker--modal.pika-single .pika-next,.date-picker--modal.pika-single .pika-prev{display:inline-block;float:none;position:absolute;top:50%}.date-picker--modal.pika-single .pika-prev{background-image:url(/themes/custom/microfiche/patternlab/public/images/caret-right-pink.svg);background-size:auto;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);height:16px;opacity:1;left:0;width:10px}.date-picker--modal.pika-single .pika-next{background-image:url(/themes/custom/microfiche/patternlab/public/images/caret-right-pink.svg);background-size:auto;height:16px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:1;right:0;width:10px}.date-picker--modal.pika-single .pika-table abbr{color:#75787b;font-size:13px;font-weight:400;text-decoration:none}.date-picker--modal.pika-single .pika-table abbr:hover{cursor:initial}.date-picker--modal.pika-single .pika-button{background-color:#fff;-webkit-box-shadow:none;box-shadow:none;font-size:14px;text-align:center;padding:9px 2px}.date-picker--modal.pika-single .pika-button:hover{-webkit-border-radius:0;border-radius:0;background-color:#e4e7ea;color:#333}.date-picker--modal.pika-single .pika-row td:not(.is-empty){border:1px solid #e4e7ea}.date-picker--modal.pika-single .pika-row td.is-selected{border-color:#d40f7d;border-style:double}.date-picker--modal.pika-single .is-selected .pika-button{-webkit-border-radius:0;border-radius:0;background-color:#d40f7d;font-weight:400}.date-picker--modal.pika-single .is-selected .pika-button:hover{color:#fff}.date-picker--modal.pika-single .is-today .pika-button{color:#333;font-weight:600}.date-picker--modal.pika-single .is-today.is-selected .pika-button{color:#fff}
.global-cta{background:#edeff1;text-align:center;padding:38px 30px}@media (min-width:37.5em){.global-cta{padding:68px 60px}}.global-cta__title-1{font-size:18px;font-weight:800;margin:0 0 20px}@media (min-width:37.5em){.global-cta__title-1{font-size:24px}}.global-cta__title-2{font-size:24px;font-weight:400;margin:0 0 20px}@media (min-width:37.5em){.global-cta__title-2{font-size:36px}}.big-short-stack~.flexible-promo~.global-cta{background:#fff}
.page-header{padding:3px 12px 7px 13px;border-bottom:1px solid #edeff1}.page-header::after{display:block;clear:both;content:' '}@media (min-width:66.875em){.page-header{padding:5px 21px 9px 29px}}.page-header .breadcrumbs{float:left}.page-header__standards-of-learning{float:right}.page-header__standards-of-learning a{font-size:15px;font-family:alternate-gothic-no-3-d,sans-serif}@media (min-width:25em){.page-header__standards-of-learning a{font-size:15px;font-weight:500;font-family:brandon-grotesque,sans-serif}}@media (min-width:66.875em){.page-header__standards-of-learning a{font-size:16px}}.page-header__standards-of-learning svg{position:relative;margin-bottom:-8px;display:none}@media (min-width:66.875em){.page-header__standards-of-learning svg{display:inline-block}}.page-header__standards-of-learning.active a{text-decoration:underline}
.pageheader__above-title{margin:0 0 8px 0}.pageheader__superheader{font-family:alternate-gothic-no-3-d,sans-serif;font-size:18px;text-transform:uppercase;letter-spacing:.56px;display:inline-block;vertical-align:middle;line-height:1}.pageheader__sessions{display:inline;font-size:17px;line-height:1;margin-left:2px}.pageheader__sessions:before{content:'';display:inline-block;vertical-align:middle;width:26px;height:1px;background:#041b35;position:relative;top:-2px;margin-right:2px}.pageheader__sessions span{font-weight:800;display:inline-block;vertical-align:middle;line-height:1;position:relative;top:-2px}.pageheader__sessions span:not(:last-child):after{content:', '}.pageheader__title{line-height:1.125;font-weight:400;margin:0 0 10px 0;color:#041b35;font-size:36px}@media (min-width:37.5em){.pageheader__title{font-size:48px}}.pageheader__thumbnail{margin-bottom:24px;float:right;padding-left:24px;width:110px}@media (min-width:25em){.pageheader__thumbnail{width:150px}}@media (min-width:50em){.pageheader__thumbnail{padding-left:36px;width:auto}}.pageheader__description{max-width:800px}.pageheader__description p{margin:0;font-size:18px;line-height:1.45;font-weight:400}@media (min-width:37.5em){.pageheader__description p{font-size:21px}}.page-node-type-news .pageheader__description p,.page-node-type-page .pageheader__description p{font-size:21px}@media (min-width:37.5em){.page-node-type-news .pageheader__description p,.page-node-type-page .pageheader__description p{font-size:24px}}.pageheader__dates{font-size:17px;margin:22px 0 10px}.pageheader__dates-published,.pageheader__dates-updated{display:inline-block;vertical-align:middle}.pageheader__dates-published{margin-right:32px}.pageheader__dates strong{margin-right:8px}.pageheader__filters-title{font-size:18px;text-transform:uppercase;letter-spacing:.56px;font-weight:800;display:inline-block;vertical-align:top;position:relative;top:4px;margin:6px 15px}.pageheader__filters{margin-top:24px}@media (min-width:66.875em){.pageheader__filters{width:-webkit-calc(100% + 120px);width:calc(100% + 120px);margin-left:-60px}}.pageheader__filters ul{display:inline-block;vertical-align:top}.pageheader__filters a{color:#0033a0;font-size:18px;text-transform:uppercase;letter-spacing:.56px;font-weight:800;-webkit-transition:color .2s ease;transition:color .2s ease}.pageheader__filters a:hover{text-decoration:none;color:#326be4}.pageheader__filters li{display:inline-block;vertical-align:top;margin:6px 18px}.pageheader__filters li.is-active a{color:#326be4;position:relative}.pageheader__filters li.is-active a:after{content:'';height:2px;width:100%;position:absolute;bottom:0;left:0;background:#326be4}.event-stack .pageheader.pageheader--stack{margin-bottom:20px}.pageheader.pageheader--grid,.pageheader.pageheader--stack{text-align:center;margin-bottom:40px}@media (min-width:66.875em){.pageheader.pageheader--grid,.pageheader.pageheader--stack{margin-bottom:80px}}.pageheader.pageheader--grid .pageheader__description,.pageheader.pageheader--stack .pageheader__description{margin-left:auto;margin-right:auto}.pageheader.pageheader--grid .pageheader__description p,.pageheader.pageheader--stack .pageheader__description p{font-size:21px}@media (min-width:37.5em){.pageheader.pageheader--grid .pageheader__description p,.pageheader.pageheader--stack .pageheader__description p{font-size:24px}}.pageheader .arrow-link--back{display:inline-block;margin-bottom:40px}
#bypass-link-main{display:block;position:absolute;top:0;left:0;-webkit-transform:translatey(-100%);-ms-transform:translatey(-100%);transform:translatey(-100%);background:#d40f7d;color:#fff;padding:10px 14px;font-size:18px;font-weight:900;z-index:1000000;opacity:0}#bypass-link-main:focus{-webkit-transform:translatey(0);-ms-transform:translatey(0);transform:translatey(0);opacity:1}.superheader{background:#00baf2;height:29px}.superheader::after{display:block;clear:both;content:' '}@media (min-width:66.875em){.superheader{height:36px}}.superheader__institutional-nav,.superheader__newseum-site-links{float:left}.superheader__institutional-nav a,.superheader__institutional-nav span,.superheader__newseum-site-links a,.superheader__newseum-site-links span{display:block;padding:8px 12px;line-height:1;-webkit-transition:background .2s ease;transition:background .2s ease;height:29px}@media (min-width:66.875em){.superheader__institutional-nav a,.superheader__institutional-nav span,.superheader__newseum-site-links a,.superheader__newseum-site-links span{height:36px;padding:11px 16px}}.superheader__institutional-nav a:hover,.superheader__institutional-nav span:hover,.superheader__newseum-site-links a:hover,.superheader__newseum-site-links span:hover{text-decoration:none}.superheader__institutional-nav ul::after,.superheader__newseum-site-links ul::after{display:block;clear:both;content:' '}.superheader__institutional-nav li,.superheader__newseum-site-links li{float:left}.superheader__institutional-nav li.active>a,.superheader__institutional-nav li.active>span,.superheader__newseum-site-links li.active>a,.superheader__newseum-site-links li.active>span{text-decoration:underline}.superheader__institutional-nav .has-submenu,.superheader__newseum-site-links .has-submenu{position:relative}.superheader__institutional-nav .has-submenu>span,.superheader__newseum-site-links .has-submenu>span{-webkit-transition:background .2s ease;transition:background .2s ease}.superheader__institutional-nav .has-submenu>span:after,.superheader__newseum-site-links .has-submenu>span:after{content:'';background:transparent url(/themes/custom/microfiche/images/caret-white.svg) no-repeat center center;background-size:9px 5px;height:5px;width:9px;position:relative;display:inline-block;top:-2px;margin-left:5px;-webkit-transition:tranform .2s ease;transition:tranform .2s ease}.superheader__institutional-nav ul ul,.superheader__newseum-site-links ul ul{position:absolute;left:0;background:#326be4;width:213px;padding:10px 0 10px;z-index:102;opacity:0;visibility:hidden;-webkit-transform:translatey(-5px);-ms-transform:translatey(-5px);transform:translatey(-5px);-webkit-transition:opacity .2s ease,visibility .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,visibility .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,visibility .2s ease,transform .2s ease;transition:opacity .2s ease,visibility .2s ease,transform .2s ease,-webkit-transform .2s ease;top:29px}@media (min-width:66.875em){.superheader__institutional-nav ul ul,.superheader__newseum-site-links ul ul{top:36px}}.superheader__institutional-nav ul ul a,.superheader__newseum-site-links ul ul a{background:#326be4;padding:8px 15px;height:auto}.superheader__institutional-nav ul ul a:hover,.superheader__newseum-site-links ul ul a:hover{background:#326be4;text-decoration:underline}.superheader__institutional-nav ul ul li,.superheader__newseum-site-links ul ul li{display:block;float:none}.superheader__institutional-nav ul ul li:not(:last-child),.superheader__newseum-site-links ul ul li:not(:last-child){border:none}.superheader__newseum-site-links a,.superheader__newseum-site-links span{font-family:alternate-gothic-no-3-d,sans-serif;font-size:15px;letter-spacing:.5px;text-transform:uppercase;color:#0033a0;background:#00baf2}@media (min-width:66.875em){.superheader__newseum-site-links a,.superheader__newseum-site-links span{font-size:18px}}.superheader__newseum-site-links a:hover,.superheader__newseum-site-links span:hover{background:#59d9ff;color:#002b87}.superheader__newseum-site-links span{opacity:.5}.superheader__newseum-site-links span:hover{background:#00baf2}.superheader__newseum-site-links li:not(:last-child){border-right:1px solid #fff}.superheader__institutional-nav{display:none}@media (min-width:43.75em){.superheader__institutional-nav{display:block}}.superheader__institutional-nav a,.superheader__institutional-nav span{background:#0033a0;color:#fff;font-size:13px;font-weight:600}@media (min-width:66.875em){.superheader__institutional-nav a,.superheader__institutional-nav span{font-size:16px;padding-right:18px;padding-left:18px}}.superheader__institutional-nav a:hover,.superheader__institutional-nav span:hover{background:#326be4}.superheader__institutional-nav span{opacity:.5}.superheader__institutional-nav span:hover{background:#0033a0}.superheader__institutional-nav .has-submenu>span{opacity:1}.superheader__institutional-nav .has-submenu>span:hover{background:#003bba}.superheader__institutional-nav .has-submenu:hover{background:#326be4}.superheader__institutional-nav .has-submenu:hover>span{background:#326be4}.superheader__institutional-nav .has-submenu:hover>span:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.superheader__institutional-nav .has-submenu:hover:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.superheader__institutional-nav .has-submenu:hover:hover{background:#326be4}.superheader__institutional-nav .has-submenu:hover ul{opacity:1;visibility:visible;-webkit-transform:translatey(0);-ms-transform:translatey(0);transform:translatey(0)}.superheader__institutional-nav li:not(:last-child){border-right:1px solid #4166b4}.superheader__left{float:left}.superheader__right{float:right}.superheader__book-visit{display:none}@media (min-width:25em){.superheader__book-visit{display:block}}@media (min-width:66.875em){.superheader__book-visit{width:217px}}.superheader__book-visit a{display:block;background:#d40f7d;color:#fff;font-size:15px;text-align:center;font-weight:600;padding:7px 12px;position:relative;z-index:0;-webkit-transition:background .2s ease;transition:background .2s ease;height:29px}@media (min-width:28.125em){.superheader__book-visit a{padding:7px 16px}}@media (min-width:66.875em){.superheader__book-visit a{height:36px;font-size:16px;padding:10px 0}}.superheader__book-visit a:hover{text-decoration:none;background:#f02697}.superheader__book-visit a:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.05)),to(rgba(0,0,0,0)));background:-webkit-linear-gradient(rgba(0,0,0,.05),rgba(0,0,0,0));background:linear-gradient(rgba(0,0,0,.05),rgba(0,0,0,0));z-index:-1}.header{background:#fff;z-index:101;position:relative}.header::after{display:block;clear:both;content:' '}.header__middle{border-bottom:1px solid #edeff1;position:relative;height:55px}@media (min-width:25em){.header__middle{height:70px}}@media (min-width:66.875em){.header__middle{height:100px}}.header__middle-right{float:right;margin-right:55px}@media (min-width:25em){.header__middle-right{margin-right:70px}}@media (min-width:66.875em){.header__middle-right{margin-right:0}}.header__logo{float:left;padding:3px 9px 0;width:107px}@media (min-width:56.25em){.header__logo{width:127px}}@media (min-width:25em){.header__logo{width:200px;padding:12px 19px 0}}@media (min-width:66.875em){.header__logo{padding:26px 30px 22px}}@media (min-width:81.25em){.header__logo{width:auto}}.header__logo a{display:block}.header__logo svg{position:relative;-webkit-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4);right:71px}@media (min-width:25em){.header__logo svg{right:41px;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}}@media (min-width:31.25em){.header__logo svg{right:27px;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}}@media (min-width:56.25em){.header__logo svg{right:58px;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}}@media (min-width:81.25em){.header__logo svg{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);right:0}}.header__fly-out,.header__user-menu-drop{background:#edeff1;width:100%;padding:38px 28px 36px 38px;z-index:10;-webkit-transition:-webkit-transform .7s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform .7s cubic-bezier(.165,.84,.44,1);transition:transform .7s cubic-bezier(.165,.84,.44,1);transition:transform .7s cubic-bezier(.165,.84,.44,1),-webkit-transform .7s cubic-bezier(.165,.84,.44,1);background:#fff;right:0;top:55px;position:absolute;width:330px;display:block;padding:30px 28px 28px 30px}@media (min-width:50em){.header__fly-out,.header__user-menu-drop{top:70px}}@media (min-width:56.25em){.header__fly-out,.header__user-menu-drop{width:356px;padding:36px 28px 20px 38px}}@media (min-width:66.875em){.header__fly-out,.header__user-menu-drop{top:100px}}.header__fly-out .tooltip,.header__user-menu-drop .tooltip{top:3px;margin-left:9px}.header__fly-out h2,.header__user-menu-drop h2{font-size:28px;font-weight:400;margin:0 0 12px}@media (min-width:37.5em){.header__fly-out h2,.header__user-menu-drop h2{font-size:36px}}.header__fly-out>p,.header__user-menu-drop>p{font-size:18px;line-height:1.4;margin:0 0 20px}.header__fly-out>p.small,.header__user-menu-drop>p.small{font-size:16px}.header__fly-out-button-and-link,.header__user-menu-drop-button-and-link{margin-bottom:16px}.header__fly-out-button-and-link .button,.header__fly-out-button-and-link p.small,.header__user-menu-drop-button-and-link .button,.header__user-menu-drop-button-and-link p.small{display:inline-block;vertical-align:middle}.header__fly-out-button-and-link p.small,.header__user-menu-drop-button-and-link p.small{position:relative;top:10px;margin-left:4px;font-weight:600;margin-top:0}.header__fly-out-button-and-link p.small a,.header__user-menu-drop-button-and-link p.small a{white-space:nowrap}.header__fly-out-button-and-link .tooltip,.header__user-menu-drop-button-and-link .tooltip{top:1px;margin-left:4px;margin-right:13px}.header__fly-out .arrow-link,.header__user-menu-drop .arrow-link{color:#d40f7d;font-weight:800}.header__fly-out .arrow-link:after,.header__user-menu-drop .arrow-link:after{right:-7px;background-size:8px 12px;top:-2px}.header__fly-out .arrow-link:hover,.header__user-menu-drop .arrow-link:hover{text-decoration:underline}.header__fly-out-close,.header__user-menu-drop-close{position:absolute;bottom:8px;right:-2px}.header__fly-out-close svg,.header__user-menu-drop-close svg{-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}.header__fly-out-close path,.header__fly-out-close svg,.header__user-menu-drop-close path,.header__user-menu-drop-close svg{-webkit-transition:fill .2s ease,stroke .2s ease;transition:fill .2s ease,stroke .2s ease}.header__fly-out-close:hover,.header__user-menu-drop-close:hover{cursor:pointer}.header__fly-out-close:hover g,.header__fly-out-close:hover path,.header__user-menu-drop-close:hover g,.header__user-menu-drop-close:hover path{fill:#326be4;stroke:#326be4}.header__fly-out-close:focus,.header__user-menu-drop-close:focus{outline:0}.header__fly-out.js-closed,.header__user-menu-drop.js-closed{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}@media (max-width:50em){.header__fly-out{display:none}}.header__fly-out.mobile{background:#eff4f8;width:100%;padding:38px 28px 36px 38px;z-index:10;-webkit-transition:-webkit-transform .7s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform .7s cubic-bezier(.165,.84,.44,1);transition:transform .7s cubic-bezier(.165,.84,.44,1);transition:transform .7s cubic-bezier(.165,.84,.44,1),-webkit-transform .7s cubic-bezier(.165,.84,.44,1);padding:22px 20px 26px 20px;display:block;position:relative;top:0}@media (min-width:37.5em){.header__fly-out.mobile{padding:38px 38px 36px 38px}}@media (min-width:50em){.header__fly-out.mobile{display:none}}.header__fly-out.mobile.js-closed{display:none}.header__fly-out.mobile .tooltip__content{min-width:50vw;max-width:50vw}.urgent-alert~.header .superheader__book-visit a{background:#b81d70}.urgent-alert~.header .superheader__book-visit a:hover{background:#ce207d}.header__search,.header__user-area,.primary-nav{float:left}.primary-nav{text-align:right;display:none}@media (min-width:66.875em){.primary-nav{display:block}}.primary-nav li{display:inline-block;vertical-align:top;margin:35px 14px}@media (min-width:73.75em){.primary-nav li{margin-left:16px;margin-right:16px}}@media (min-width:81.25em){.primary-nav li{margin-left:20px;margin-right:20px}}.primary-nav li.active a,.primary-nav li.active-trail a{text-decoration:underline}.primary-nav a{font-size:22px;color:#333}@media (min-width:81.25em){.primary-nav a{font-size:24px}}.header__search{position:relative;display:none}@media (min-width:66.875em){.header__search{display:block}}.header__search-content{position:absolute;top:20px;right:23px;background:#edeff1;height:57px;width:57px;padding:5px 0 5px 0;-webkit-border-radius:28.5px;border-radius:28.5px;-webkit-transition:width .5s ease,padding .5s ease;transition:width .5s ease,padding .5s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.header__search-content input{border:none;background:0 0;font-size:24px;line-height:1.35;padding:8px 0;display:block;color:#041b35;opacity:0;width:100%;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.header__search-content input:focus{outline:0}.header__search-trigger{margin-top:20px;margin-left:12px;margin-right:23px;position:relative;z-index:3;width:57px;height:57px}.header__search-trigger button{width:56px;height:56px;-webkit-border-radius:50%;border-radius:50%;background:#edeff1;display:block;top:1px;right:0;-webkit-transition:right .5s ease,background .2s ease;transition:right .5s ease,background .2s ease;position:absolute}.header__search-trigger button:hover{cursor:pointer;background:#dfe2e6}.header__search-trigger button:focus{outline:0}.header__search-trigger svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-top:1px;height:22px}.header__search-close{position:absolute;top:16px;right:14px;z-index:4;opacity:0;visibility:hidden;-webkit-transition:opacity .2s ease,visibility .2s ease;transition:opacity .2s ease,visibility .2s ease}.header__search-close svg{-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}.header__search-close path,.header__search-close svg{-webkit-transition:fill .2s ease,stroke .2s ease;transition:fill .2s ease,stroke .2s ease}.header__search-close:hover{cursor:pointer}.header__search-close:hover g,.header__search-close:hover path{fill:#326be4;stroke:#326be4}.header__search-close:focus{outline:0}.header__search.js-open .header__search-content{width:650px;padding:5px 50px 5px 56px}.header__search.js-open .header__search-content input{opacity:1}.header__search.js-open .header__search-trigger button{right:593px;z-index:2}.header__search.js-open .header__search-close{opacity:1;visibility:visible;-webkit-transition:opacity .4s ease .2s,visibility .4s ease .2s;transition:opacity .4s ease .2s,visibility .4s ease .2s}.header__user-area-anon,.header__user-menu{padding:16px 6px 13px;height:54px}@media (min-width:35em){.header__user-area-anon,.header__user-menu{padding:24px 18px 20px;height:70px}}@media (min-width:66.875em){.header__user-area-anon,.header__user-menu{text-align:center;border-left:1px solid #edeff1;padding:39px 0;height:100px}}.header__user-area-anon button,.header__user-menu button{padding:0}.header__user-area-anon>a,.header__user-menu>a{display:inline-block;vertical-align:top;font-size:18px;font-family:alternate-gothic-no-3-d,sans-serif;margin:0 6px;line-height:1.4}@media (min-width:35em){.header__user-area-anon>a,.header__user-menu>a{margin:0 10px;font-family:brandon-grotesque,sans-serif}}@media (min-width:25em){.header__user-area{padding-top:8px;padding-bottom:8px}}@media (min-width:35em){.header__user-area{padding-top:0;padding-bottom:0}}@media (min-width:66.875em){.header__user-area{width:217px}}.header__user-area .header__signup{color:#d40f7d;text-transform:uppercase;-webkit-transition:color .2s ease;transition:color .2s ease}@media (min-width:35em){.header__user-area .header__signup{letter-spacing:.56px;font-weight:600}}.header__user-area .header__signup:hover{color:#ec118b}.header__user-area .header__login{color:#333}@media (min-width:35em){.header__user-area .header__login{font-weight:500}}.header__user-menu{-webkit-transition:background .2s ease;transition:background .2s ease}.header__user-menu>button{color:#fff}.header__user-menu>button:hover{text-decoration:underline;cursor:pointer}.header__user-menu>button:focus{outline:0}.header__user-menu .header__user-menu-drop{background:#edeff1;text-align:left;width:320px;opacity:0;visibility:hidden;-webkit-transition:opacity .2s ease,visibility .2s ease;transition:opacity .2s ease,visibility .2s ease}@media (min-width:25em){.header__user-menu .header__user-menu-drop{width:350px}}.header__user-menu .header__user-menu-drop>p{font-size:24px}.header__user-menu .header__user-menu-drop a{margin:0}.header__user-menu .header__user-menu-drop .tooltip{margin-top:5px;left:-5px}@media (min-width:25em){.header__user-menu .header__user-menu-drop .tooltip{margin-top:-5px;left:0}.header__user-menu .header__user-menu-drop .tooltip .tooltip__content{left:auto;right:10px}.header__user-menu .header__user-menu-drop .tooltip .tooltip__content:after{border-left:none;border-right:30px solid #041b35;left:auto;right:0}}.header__user-menu.js-open{background:#edeff1}.header__user-menu.js-open .header__user-name:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.header__user-menu.js-open .header__user-menu-drop{opacity:1;visibility:visible;-webkit-transform:translatey(0);-ms-transform:translatey(0);transform:translatey(0)}.header__user-name{color:#333;font-size:18px;font-family:alternate-gothic-no-3-d,sans-serif}@media (min-width:31.25em){.header__user-name{font-family:brandon-grotesque,sans-serif}}@media (max-width:31.25em){.header__user-name strong{font-weight:400}}.header__user-name:after{content:'';background:transparent url(/themes/custom/microfiche/images/caret-text.svg) no-repeat center center;background-size:9px 5px;height:5px;width:9px;position:relative;display:inline-block;top:-2px;margin-left:5px;-webkit-transition:tranform .2s ease;transition:tranform .2s ease}.header__user-nav a{display:block;font-size:15px;font-weight:600}.header__user-nav li{margin:5px 0;padding:5px 0}.header__user-nav li:last-child{border-top:1px solid #d3d7da;margin-top:10px;padding-top:12px}.pending .header__user-nav{margin-top:24px}.subscribed .header__user-menu-drop{width:217px;padding:28px 28px 28px}@media (min-width:25em){.subscribed .header__user-menu-drop{width:206px}}@media (min-width:50em){.subscribed .header__user-menu-drop{width:221px}}@media (min-width:66.875em){.subscribed .header__user-menu-drop{padding-top:0;width:217px}}.header__mobile-menu-trigger{background:#0033a0;height:100%;display:block;position:absolute;top:0;right:0;width:55px;-webkit-transition:background .2s ease;transition:background .2s ease}@media (min-width:25em){.header__mobile-menu-trigger{width:70px}}@media (min-width:66.875em){.header__mobile-menu-trigger{display:none}}.header__mobile-menu-trigger .hamburger-stripe{width:24px;height:2px;background:#fff;position:absolute;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;top:25px;left:16px}@media (min-width:25em){.header__mobile-menu-trigger .hamburger-stripe{top:33px;left:23px}}.header__mobile-menu-trigger .hamburger-stripe--1{-webkit-transform:translatey(-7px);-ms-transform:translatey(-7px);transform:translatey(-7px)}.header__mobile-menu-trigger .hamburger-stripe--3{-webkit-transform:translatey(7px);-ms-transform:translatey(7px);transform:translatey(7px)}.header__mobile-menu-trigger:hover{background:#003bba;cursor:pointer}.header__mobile-menu-trigger:hover .hamburger-stripe--1{-webkit-transform:translatey(-9px);-ms-transform:translatey(-9px);transform:translatey(-9px)}.header__mobile-menu-trigger:hover .hamburger-stripe--3{-webkit-transform:translatey(9px);-ms-transform:translatey(9px);transform:translatey(9px)}.header__mobile-menu-trigger:focus{outline:0}.mobile-menu{display:none;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;position:absolute;top:0;left:0;width:100%;height:100%;z-index:200;padding-top:29px}@media (min-width:50em){.mobile-menu{padding-top:29px}}.mobile-menu .cover{background:rgba(4,27,53,.95);position:absolute;left:0;right:0;top:0;bottom:0;z-index:200}.mobile-menu.js-mobile-menu-show{display:block}.mobile-menu.js-mobile-menu-open{opacity:1;visibility:visible}.mobile-menu__inside{width:100%;z-index:201;position:relative}.mobile-menu__header{margin-bottom:38px}.mobile-menu__header::after{display:block;clear:both;content:' '}.mobile-menu__logo{float:left;padding:3px 9px 0;width:107px}@media (min-width:25em){.mobile-menu__logo{width:160px;padding:12px 19px 0}}@media (min-width:31.25em){.mobile-menu__logo{width:200px;padding:12px 19px 0}}@media (min-width:56.25em){.mobile-menu__logo{width:127px}}@media (min-width:66.875em){.mobile-menu__logo{padding:26px 30px 22px}}@media (min-width:81.25em){.mobile-menu__logo{width:auto}}.mobile-menu__logo path{fill:#fff}.mobile-menu__logo a{display:block}.mobile-menu__logo svg{position:relative;-webkit-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4);right:71px}@media (min-width:25em){.mobile-menu__logo svg{right:27px;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}}@media (min-width:31.25em){.mobile-menu__logo svg{right:27px;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}}@media (min-width:56.25em){.mobile-menu__logo svg{right:58px;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}}.mobile-menu .mobile-menu__mobile-menu-trigger{background:#326be4;height:55px;display:block;position:absolute;top:0;right:0;width:55px;-webkit-transition:background .2s ease;transition:background .2s ease}@media (min-width:25em){.mobile-menu .mobile-menu__mobile-menu-trigger{width:70px;height:70px;top:0}}.mobile-menu .mobile-menu__mobile-menu-trigger .hamburger-stripe{width:24px;height:2px;background:#fff;position:absolute;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;top:25px;left:16px}@media (min-width:25em){.mobile-menu .mobile-menu__mobile-menu-trigger .hamburger-stripe{top:33px;left:23px}}.mobile-menu .mobile-menu__mobile-menu-trigger .hamburger-stripe--1{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile-menu .mobile-menu__mobile-menu-trigger .hamburger-stripe--3{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mobile-menu .mobile-menu__mobile-menu-trigger .hamburger-stripe--2{opacity:0}.mobile-menu .mobile-menu__mobile-menu-trigger:hover{background:#1d5bdf;cursor:pointer}.mobile-menu .mobile-menu__mobile-menu-trigger:focus{outline:0}.mobile-menu a{color:#fff;display:block;text-align:center}.mobile-menu__primary-nav{margin-bottom:40px}.mobile-menu__primary-nav li{margin-bottom:20px}.mobile-menu__primary-nav a{font-size:28px}.mobile-menu__institutional-nav{font-size:18px}.mobile-menu__institutional-nav ul{position:relative;border-bottom:1px solid rgba(255,255,255,.25);padding:30px 0 10px}.mobile-menu__institutional-nav ul:before{content:'';position:absolute;top:-10px;right:-webkit-calc(50% + 96px);right:calc(50% + 96px);width:100vw;height:1px;background:#fff;opacity:.25}.mobile-menu__institutional-nav ul:after{content:'';position:absolute;top:-10px;left:-webkit-calc(50% + 96px);left:calc(50% + 96px);width:100vw;height:1px;background:#fff;opacity:.25}.mobile-menu__institutional-nav>span{text-transform:uppercase;display:block;text-align:center;font-weight:800;color:#bbbcbc;font-size:16px;position:relative}.mobile-menu__institutional-nav>span:after{content:'';background:transparent url(/themes/custom/microfiche/images/caret-gray.svg) no-repeat center center;background-size:9px 5px;height:5px;width:9px;position:relative;display:inline-block;top:-2px;margin-left:5px;-webkit-transition:tranform .2s ease;transition:tranform .2s ease}.mobile-menu__institutional-nav li{margin-bottom:20px}.mobile-menu__support-newseumed{font-size:18px;font-weight:800;border-bottom:1px solid rgba(255,255,255,.25);padding:26px 0}.mobile-menu__book-a-visit{text-align:center;border-bottom:1px solid rgba(255,255,255,.25);padding:16px 0}.mobile-menu__book-a-visit a{display:inline-block;text-transform:none}.mobile-menu__search{padding:20px 20px}.mobile-menu__search.js-open .header__search-close{visibility:visible;opacity:1}.mobile-menu__search-inside{position:relative;max-width:300px;margin:0 auto}.mobile-menu__search .input-group--search{display:block;height:57px;background:#fff;-webkit-border-radius:28.5px;border-radius:28.5px;position:relative;padding:7px 20px 6px 42px}.mobile-menu__search .input-group--search:before{content:'';position:absolute;top:20px;left:19px;background:transparent url(/themes/custom/microfiche/images/search.svg) no-repeat center center;background-size:17px 16px;width:17px;height:16px}.mobile-menu__search .input-group--search input{border:none;padding:10px;width:100%}.mobile-menu__search .input-group--search input:focus{outline:0}.image-header .header__middle{border-bottom:none}@media (min-width:50em){.image-header .header__mobile-menu-trigger{background:#326be4}.image-header .header__middle,.image-header .page-header{position:absolute;z-index:100;width:100%}.image-header .page-header{top:68px;border-bottom:none}.image-header .breadcrumbs ul a,.image-header .breadcrumbs ul span,.image-header .header__user-area .header__login,.image-header .header__user-name,.image-header .page-header__standards-of-learning a,.image-header .primary-nav a{color:#fff}.image-header .page-header__standards-of-learning path{stroke:#fff}.image-header .page-header__standards-of-learning circle{fill:#041b35}.image-header .header__user-area,.image-header .header__user-menu{background:rgba(0,36,112,.59)}.image-header .header__user-name:after{background-image:url(/themes/custom/microfiche/images/caret-white.svg)}.image-header .header__logo path{fill:#fff}.image-header .header__user-area-anon,.image-header .header__user-menu{border-left:none}.image-header .header__user-menu .header__user-menu-drop{background:#fff}.image-header .header__user-menu.js-open{background:#fff}.image-header .header__user-menu.js-open>button .header__user-name{color:#333}.image-header .header__user-menu.js-open>button .header__user-name:after{background-image:url(/themes/custom/microfiche/images/caret-text.svg)}.image-header .header__search-content,.image-header .header__search-trigger button{background:#fff}.image-header .header__search-trigger button path{-webkit-transition:fill .2s ease;transition:fill .2s ease}.image-header .header__search-trigger button:hover path{fill:#326be4}}@media (min-width:66.875em){.image-header .page-header{top:100px}}#header-search-results{background:#fff;padding:23px 28px 28px;border:1px solid #edeff1;position:absolute;top:56px;left:30px;width:-webkit-calc(100% - 60px);width:calc(100% - 60px)}#header-search-results h4{font-size:18px;text-transform:uppercase;letter-spacing:.56px;font-weight:800;margin-bottom:16px}#header-search-results li{font-size:18px}#header-search-results li:not(:last-child){margin-bottom:10px}
.hero{position:relative;overflow:hidden;-webkit-transition:margin .4s ease;transition:margin .4s ease;width:100%;padding:30px 0 70px}@media (min-width:37.5em){.hero{padding:60px 0 90px}}@media (min-width:50em){.hero{min-height:606px;padding:0}}.hero:before{content:'';width:100%;height:35%;position:absolute;top:0;left:0;z-index:5;background:-webkit-gradient(linear,left top,left bottom,from(#001b54),to(rgba(0,51,160,0)));background:-webkit-linear-gradient(#001b54,rgba(0,51,160,0));background:linear-gradient(#001b54,rgba(0,51,160,0));opacity:.8}.hero.js-animate-in img{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.hero.js-animate-in .hero__intro,.hero.js-animate-in .hero__title{opacity:1;-webkit-transform:translatey(0);-ms-transform:translatey(0);transform:translatey(0)}.hero__image{height:100%;position:absolute;top:0;left:0;width:100%;height:100%}.hero__image figure,.hero__image picture{width:100%;height:100%;display:block}.hero__image figure,.hero__image img{display:block}.hero__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-width:none;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);opacity:0;-webkit-transition:opacity .75s cubic-bezier(.77,0,.175,1),-webkit-transform 5s cubic-bezier(.165,.84,.44,1);transition:opacity .75s cubic-bezier(.77,0,.175,1),-webkit-transform 5s cubic-bezier(.165,.84,.44,1);transition:opacity .75s cubic-bezier(.77,0,.175,1),transform 5s cubic-bezier(.165,.84,.44,1);transition:opacity .75s cubic-bezier(.77,0,.175,1),transform 5s cubic-bezier(.165,.84,.44,1),-webkit-transform 5s cubic-bezier(.165,.84,.44,1)}.hero__image:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:#00236d;opacity:.65}.hero__image:before{content:'';width:70%;height:100%;position:absolute;top:0;left:0;z-index:2;background:-webkit-gradient(linear,left top,right top,from(#00236d),to(rgba(0,51,160,0)));background:-webkit-linear-gradient(left,#00236d,rgba(0,51,160,0));background:linear-gradient(to right,#00236d,rgba(0,51,160,0));opacity:.8}.hero__text{max-width:1245px;padding:0 30px;width:100%;color:#fff;z-index:5;position:relative;text-shadow:0 0 20px #00236d,0 0 50px #00236d}@media (min-width:37.5em){.hero__text{padding:0 70px}}@media (min-width:50em){.hero__text{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}}@media (min-width:50em){.hero__text-inside{max-width:58%}}.hero__title{font-size:28px;font-weight:400;line-height:1.25;margin-bottom:16px;position:relative;display:block;opacity:0;-webkit-transform:translatex(-100px);-ms-transform:translatex(-100px);transform:translatex(-100px);-webkit-transition:opacity .75s cubic-bezier(.77,0,.175,1) .5s,-webkit-transform .7s cubic-bezier(.165,.84,.44,1) .5s;transition:opacity .75s cubic-bezier(.77,0,.175,1) .5s,-webkit-transform .7s cubic-bezier(.165,.84,.44,1) .5s;transition:transform .7s cubic-bezier(.165,.84,.44,1) .5s,opacity .75s cubic-bezier(.77,0,.175,1) .5s;transition:transform .7s cubic-bezier(.165,.84,.44,1) .5s,opacity .75s cubic-bezier(.77,0,.175,1) .5s,-webkit-transform .7s cubic-bezier(.165,.84,.44,1) .5s}@media (min-width:37.5em){.hero__title{font-size:36px}}@media (min-width:66.875em){.hero__title{font-size:48px}}.hero__intro{opacity:0;position:relative;display:block;-webkit-transform:translatex(-100px);-ms-transform:translatex(-100px);transform:translatex(-100px);-webkit-transition:opacity .75s cubic-bezier(.77,0,.175,1) .5s,-webkit-transform .7s cubic-bezier(.165,.84,.44,1) .5s;transition:opacity .75s cubic-bezier(.77,0,.175,1) .5s,-webkit-transform .7s cubic-bezier(.165,.84,.44,1) .5s;transition:transform .7s cubic-bezier(.165,.84,.44,1) .5s,opacity .75s cubic-bezier(.77,0,.175,1) .5s;transition:transform .7s cubic-bezier(.165,.84,.44,1) .5s,opacity .75s cubic-bezier(.77,0,.175,1) .5s,-webkit-transform .7s cubic-bezier(.165,.84,.44,1) .5s}.hero__intro p{font-size:20px;line-height:1.3;margin:0}@media (min-width:37.5em){.hero__intro p{line-height:1.8}}@media (min-width:66.875em){.hero__intro p{font-size:24px;line-height:1.6}}.hero__intro a{color:#fff;font-weight:800;white-space:nowrap}.hero__intro .button{font-size:16px;position:relative;top:10px;margin:0 2px;padding-top:5px;padding-bottom:5px;text-shadow:none}@media (min-width:37.5em){.hero__intro .button{top:-1px}}
.path-events .pagination{margin-bottom:46px}.path-events .pager__items{margin-left:auto;margin-right:auto;text-align:center}.path-events .pager__item{cursor:pointer;display:inline-block;font-weight:800;margin-left:10px;margin-right:10px}.path-events .pager__item:hover{text-decoration:underline}.path-events .pagination__first svg,.path-events .pagination__prev svg{margin:0 8px 0 0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.path-events .pagination__last svg,.path-events .pagination__next svg{margin:0 0 0 8px}.path-events .page_number{color:#d40f7d}.path-events .page_number.is-active a{color:#333;cursor:default}.path-events .page_number.is-active a:hover{text-decoration:none}.path-events .pager__item--ellipsis{color:#333;cursor:default}.path-events .pager__item--ellipsis:hover{text-decoration:none}.path-events .pagination__first a,.path-events .pagination__last a,.path-events .pagination__next a,.path-events .pagination__prev a{color:#333}
.page{margin-top:40px;margin-bottom:40px;position:relative}@media (min-width:66.875em){.page{margin-top:85px;margin-bottom:85px}}.page__before-header{margin-bottom:38px}@media (min-width:66.875em){.page__before-header{margin-top:-38px}}.page__header{margin-bottom:28px;max-width:1152px;margin-left:auto;margin-right:auto;padding:0 20px}@media (min-width:37.5em){.page__header{padding:0 40px}}@media (min-width:66.875em){.page__header{padding:0 106px;margin-bottom:40px}}.page__header:after{content:'';display:table;clear:both}.page__content{position:relative}.page__content-sections{max-width:1152px;margin-left:auto;margin-right:auto;padding:0 20px}@media (min-width:37.5em){.page__content-sections{padding:0 40px}}@media (min-width:66.875em){.page__content-sections{padding:0 106px}}.page__sidebar{max-width:1317px;margin-left:auto;margin-right:auto;margin-bottom:28px;padding:0 20px}@media (min-width:37.5em){.page__sidebar{padding:0 40px}}@media (min-width:66.875em){.page__sidebar{max-width:none;margin:0;padding:0;position:absolute;top:0;left:0;z-index:100}}.page__body{max-width:800px;margin-bottom:60px;margin-top:36px}@media (min-width:37.5em){.page__body{margin-bottom:80px}}.page__body-title{font-size:24px;font-weight:400;margin-bottom:24px}@media (min-width:31.25em){.page__body-title{font-size:32px}}@media (min-width:37.5em){.page__body-title{font-size:36px}}.page__body-text:not(:last-child){margin-bottom:40px}.page-accordian+.page__body{margin-top:40px}.page__sidebar{max-width:1317px;margin-left:auto;margin-right:auto;margin-bottom:28px;padding:0 20px}@media (min-width:37.5em){.page__sidebar{padding:0 40px}}@media (min-width:66.875em){.page__sidebar{max-width:none;margin:0;padding:0;position:absolute;top:0;left:0}}.page__sidebar-sticky{will-change:min-height}.page__sidebar-sticky-inside{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);will-change:position,transform}@media (max-width:66.875em){.page__sidebar-sticky-inside{position:relative!important;left:0!important;width:auto!important}}.page+.filmstrips{background:#edeff1}.page+.filmstrips+.big-short-stack{background:#fff}.page+.filmstrips+.big-short-stack+.flexible-promo,.page+.filmstrips+.big-short-stack+.flexible-promo .flexible-promo__title:before{background:#edeff1}.page+.filmstrips+.big-short-stack+.flexible-promo+.global-cta{background:#fff}.page+.filmstrips+.big-short-stack+#block-echo-block-21 .flexible-promo,.page+.filmstrips+.big-short-stack+#block-echo-block-21 .flexible-promo__title:before{background:#edeff1}.page+.filmstrips+.big-short-stack+#block-echo-block-21+.global-cta{background:#fff}.page+.big-short-stack{background:#edeff1}.page+.big-short-stack+.filmstrips{background:#fff}@media (max-width:66.875em){body.stack .page-share{text-align:center;margin-bottom:60px}}body.wide .page__content-sections{max-width:1317px}body.image-header .page{margin-top:28px}@media (min-width:66.875em){body.image-header .page{margin-top:50px}}
.page-share li{display:inline-block;vertical-align:top;margin-right:-.25em}@media (min-width:66.875em){.page-share li{display:block;margin-right:0}}@media (min-width:66.875em){.page-share li:first-child a{height:65px}.page-share li:first-child a svg{margin-top:5px}}@media (min-width:66.875em){.page-share li:last-child a{height:65px}.page-share li:last-child a svg{margin-top:-5px}}.page-share a{background:#d40f7d;display:block;width:45px;height:45px;text-align:center;padding:12px 0;position:relative;-webkit-transition:background .2s ease;transition:background .2s ease}@media (min-width:37.5em){.page-share a{width:55px;height:55px}}@media (min-width:66.875em){.page-share a{width:76px}}.page-share a svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(.8);-ms-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8);-webkit-transition:opacity .2s ease;transition:opacity .2s ease}@media (min-width:66.875em){.page-share a svg{-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}.page-share a:hover{background:#bc0d6f}@media (min-width:66.875em){.page-share a:hover{background:#d40f7d}}@media (min-width:66.875em){.page-share a:hover svg{opacity:.75}}
.page-stack__footer{text-align:center;margin-top:60px}.page-stack__list-item:not(:last-child){margin-bottom:40px}@media (min-width:37.5em){.page-stack__list-item:not(:last-child){margin-bottom:70px}}
.page-grid__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (min-width:75em){.page-grid__list:before{content:'';display:block;-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}@media (min-width:75em){.page-grid__list:after{content:'';display:block;-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.page-grid__list-item{min-width:240px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 10px 70px}.page-grid__list-item a{display:block;margin:auto}.page-grid__list-item:nth-child(1){-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.page-grid__list-item:nth-child(2){-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.page-grid__list-item:nth-child(3){-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.page-grid__list-item:nth-child(4){-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.page-grid__list-item:nth-child(5){-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.page-grid__list-item:nth-child(6){-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.page-grid__list-item:nth-child(7){-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.page-grid__list-item:nth-child(8){-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.page-grid__list-item:nth-child(9){-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.page-grid__list-item:nth-child(10){-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.page-grid__list-item:nth-child(11){-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.page-grid__list-item:nth-child(12){-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}.page-grid__list-item:nth-child(13){-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}.page-grid__list-item:nth-child(14){-webkit-box-ordinal-group:17;-webkit-order:16;-ms-flex-order:16;order:16}.page-grid__list-item:nth-child(15){-webkit-box-ordinal-group:18;-webkit-order:17;-ms-flex-order:17;order:17}.page-grid__list-item:nth-child(16){-webkit-box-ordinal-group:19;-webkit-order:18;-ms-flex-order:18;order:18}.page-grid__list-item:nth-child(17){-webkit-box-ordinal-group:20;-webkit-order:19;-ms-flex-order:19;order:19}.page-grid__list-item:nth-child(18){-webkit-box-ordinal-group:21;-webkit-order:20;-ms-flex-order:20;order:20}.page-grid__list-item:nth-child(19){-webkit-box-ordinal-group:22;-webkit-order:21;-ms-flex-order:21;order:21}.page-grid__list-item:nth-child(20){-webkit-box-ordinal-group:23;-webkit-order:22;-ms-flex-order:22;order:22}
figure{margin:0}figcaption{font-size:16px;margin:5px 24px;text-align:left}@media (min-width:37.5em){figcaption{margin:5px 0 0}}
.button{-webkit-border-radius:0;border-radius:0;border:none;background:#d40f7d;color:#fff;font-size:18px;letter-spacing:.56px;text-align:center;text-transform:uppercase;display:inline-block;vertical-align:middle;padding:10px 20px;font-weight:800;-webkit-transition:background .2s ease;transition:background .2s ease}.button:hover{background:#f02697;text-decoration:none}.button.small{font-size:15px;letter-spacing:1px;padding:7px 13px}.button.large{font-size:24px;padding:16px 33px 17px}
.arrow-link{font-size:18px;color:#333}@media (min-width:37.5em){.arrow-link{font-size:20px}}.arrow-link:after{content:"";width:10px;height:16px;background:transparent url(/themes/custom/microfiche/patternlab/public/images/caret-right-pink.svg) no-repeat center center;background-size:10px 16px;display:inline-block;vertical-align:middle;position:relative;right:-13px;top:-3px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.arrow-link:hover{text-decoration:none}.arrow-link:hover:after{-webkit-transform:translatex(5px);-ms-transform:translatex(5px);transform:translatex(5px)}.arrow-link:hover:before{-webkit-transform:rotate(180deg) translateX(5px);-ms-transform:rotate(180deg) translateX(5px);transform:rotate(180deg) translateX(5px)}.arrow-link.large{font-size:24px}.arrow-link.small{font-size:16px}@media (min-width:37.5em){.arrow-link.small{font-size:18px}}.arrow-link.pink{color:#d40f7d;-webkit-transition:color .2s ease;transition:color .2s ease}.arrow-link.pink:hover{color:#ec118b}.arrow-link.down:after{background:transparent url(/themes/custom/microfiche/patternlab/public/images/caret-down-pink.svg) no-repeat center center;width:16px;height:10px}.arrow-link.down:hover:after{-webkit-transform:translatey(3px);-ms-transform:translatey(3px);transform:translatey(3px)}
.dropbutton{position:relative;display:inline-block;vertical-align:middle;z-index:10}.dropbutton__trigger{background:#326be4;color:#fff;font-size:18px;text-align:center;display:inline-block;vertical-align:middle;padding:21px 20px 22px;font-weight:800;-webkit-transition:background .2s ease;transition:background .2s ease}@media (min-width:25em){.dropbutton__trigger{font-size:21px;padding:21px 32px 22px}}.dropbutton__trigger:hover{text-decoration:none;cursor:pointer}.dropbutton__trigger:focus{outline:0}.dropbutton__trigger svg{display:inline-block;vertical-align:top;position:relative;top:3px;margin-left:9px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}@media (min-width:25em){.dropbutton__trigger svg{top:9px}}.dropbutton.js-open .dropbutton__trigger svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.dropbutton__content{display:none;background:#326be4;padding:0 20px 30px;position:absolute;top:60px;left:0;width:100%;font-size:16px}@media (min-width:25em){.dropbutton__content{top:67px;padding:0 34px 34px;font-size:18px}}.dropbutton__content a{color:#fff}.dropbutton__content li:not(:last-child){margin-bottom:16px}
.tooltip{display:inline-block;position:relative;vertical-align:middle}.tooltip:hover .tooltip__content{visibility:visible;opacity:1}.tooltip:hover .tooltip__icon{background:#326be4}.tooltip__icon{width:27px;height:27px;background:#0033a0;color:#fff;text-align:center;font-weight:800;font-size:18px;-webkit-border-radius:50%;border-radius:50%;-webkit-transition:background .2s ease;transition:background .2s ease;padding:4px}.tooltip__content{position:absolute;visibility:hidden;opacity:0;bottom:46px;left:10px;min-width:50vw;max-width:80vw;background:#041b35;color:#fff;padding:20px;z-index:1000;-webkit-transition:visibility .2s ease,opacity .2s ease;transition:visibility .2s ease,opacity .2s ease}@media (min-width:25em){.tooltip__content{max-width:336px;min-width:200px}}@media (min-width:42em){.tooltip__content{width:336px}}.tooltip__content p{margin:0;font-size:16px;line-height:1.3}.tooltip__content:after{content:'';position:absolute;left:0;border-top:30px solid transparent;border-bottom:30px solid transparent;border-left:30px solid #041b35;bottom:-26px}.tooltip--left .tooltip__content,.tooltip.right-edge .tooltip__content{left:auto;right:10px}.tooltip--left .tooltip__content:after,.tooltip.right-edge .tooltip__content:after{border-left:none;border-right:30px solid #041b35;left:auto;right:0}.tooltip--left.left-edge .tooltip__content{right:auto;left:10px}.tooltip--left.left-edge .tooltip__content:after{border-right:none;border-left:30px solid #041b35;right:auto;left:0}
.waffle{padding:20px}@media (min-width:37.5em){.waffle{padding:50px 0 0}}.waffle__title{text-align:center;font-size:36px;font-weight:400}.waffle__header{margin-bottom:28px}.waffle__filters{text-align:center;margin-top:16px;display:none}@media (min-width:59.375em){.waffle__filters{display:block}}.waffle__filters a{color:#0033a0;font-size:15px;text-transform:uppercase;letter-spacing:.56px;font-weight:800;-webkit-transition:color .2s ease;transition:color .2s ease}.waffle__filters a:hover{text-decoration:none;color:#326be4}.waffle__filters li{display:inline-block;vertical-align:top;margin:6px 12px}.waffle__filters li.is-active a{color:#326be4;position:relative}.waffle__filters li.is-active a:after{content:'';height:2px;width:100%;position:absolute;bottom:0;left:0;background:#326be4}.waffle__list{margin-left:auto;margin-right:auto;max-width:337px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (min-width:37.5em){.waffle__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:674px}}@media (min-width:59.375em){.waffle__list{max-width:1011px}}.no-flexbox .waffle__list::after{display:block;clear:both;content:' '}.waffle__list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}@media (min-width:37.5em){.waffle__list li{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}@media (min-width:59.375em){.waffle__list li{-webkit-flex-basis:33.3333333%;-ms-flex-preferred-size:33.3333333%;flex-basis:33.3333333%;-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}}.waffle__list li.center-promo-item{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}@media (min-width:37.5em){.waffle__list li.center-promo-item{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}@media (min-width:59.375em){.waffle__list li.center-promo-item{-webkit-flex-basis:33.3333333%;-ms-flex-preferred-size:33.3333333%;flex-basis:33.3333333%;-webkit-box-ordinal-group:auto;-webkit-order:auto;-ms-flex-order:auto;order:auto}}.no-flexbox .waffle__list li{float:left;width:33.33333%}.waffle__center-promo{text-align:center;padding:0 20px;margin:auto auto auto auto;position:relative;max-width:371px;padding:32px}@media (min-width:59.375em){.waffle__center-promo{top:-5px;padding-top:0;padding-bottom:0}}.waffle__center-promo-text{font-size:22px;line-height:1.3}@media (min-width:78.125em){.waffle__center-promo-text{font-size:24px}}.waffle__center-promo-text p{margin:0 0 10px}.waffle__center-promo-text2{font-size:18px;font-weight:500;line-height:1.2}.waffle__center-promo-text2 p{margin:0 0 14px}
.waffle-tile{position:relative;max-width:337px;overflow:hidden}.waffle-tile:hover .waffle-tile__image img{-webkit-transform:scale(1.125);-ms-transform:scale(1.125);transform:scale(1.125)}.waffle-tile__image{position:relative}.waffle-tile__image:after,.waffle-tile__image:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.waffle-tile__image:after{background:#00236d;opacity:.65}.waffle-tile__image:before{width:70%;z-index:2;background:-webkit-gradient(linear,left top,right top,from(#00236d),to(rgba(0,51,160,0)));background:-webkit-linear-gradient(left,#00236d,rgba(0,51,160,0));background:linear-gradient(to right,#00236d,rgba(0,51,160,0));opacity:.4}.waffle-tile__image img{-webkit-filter:grayscale(100%);filter:grayscale(100%);width:101%;max-width:none;-webkit-transition:-webkit-transform 5s cubic-bezier(.165,.84,.44,1),-webkit-filter .2s ease;transition:-webkit-transform 5s cubic-bezier(.165,.84,.44,1),-webkit-filter .2s ease;transition:transform 5s cubic-bezier(.165,.84,.44,1),filter .2s ease;transition:transform 5s cubic-bezier(.165,.84,.44,1),filter .2s ease,-webkit-transform 5s cubic-bezier(.165,.84,.44,1),-webkit-filter .2s ease}.waffle-tile__back{position:absolute;bottom:0;left:0;top:0;right:0;visibility:hidden;opacity:0;text-align:center;width:100%;z-index:4;padding:0 12px 35px}.waffle-tile__front:before{content:'';width:14px;height:9px;bottom:8px;left:50%;-webkit-transform:translatex(-50%) rotate(180deg);-ms-transform:translatex(-50%) rotate(180deg);transform:translatex(-50%) rotate(180deg);z-index:5;position:absolute;background:transparent url(/themes/custom/microfiche/patternlab/public/images/caret-down-white.svg) no-repeat center center;background-size:14px 9px;-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:transform .4s ease,opacity .4s ease;transition:transform .4s ease,opacity .4s ease,-webkit-transform .4s ease}.waffle-tile__front:after{content:'';position:absolute;width:94px;height:94px;-webkit-border-radius:50%;border-radius:50%;background:#d40f7d;opacity:.9;z-index:2;bottom:0;left:50%;z-index:3;-webkit-transform:translate(-50%,66px);-ms-transform:translate(-50%,66px);transform:translate(-50%,66px);-webkit-transition:bottom .4s ease,opacity .4s ease,-webkit-transform .4s ease;transition:bottom .4s ease,opacity .4s ease,-webkit-transform .4s ease;transition:transform .4s ease,bottom .4s ease,opacity .4s ease;transition:transform .4s ease,bottom .4s ease,opacity .4s ease,-webkit-transform .4s ease}.waffle-tile__front:hover{cursor:pointer}.waffle-tile__front:hover:after{-webkit-transform:translate(-50%,61px) scale(1.1);-ms-transform:translate(-50%,61px) scale(1.1);transform:translate(-50%,61px) scale(1.1)}.waffle-tile__front:hover:before{-webkit-transform:translate(-50%,-6px) rotate(180deg);-ms-transform:translate(-50%,-6px) rotate(180deg);transform:translate(-50%,-6px) rotate(180deg)}.waffle-tile a{display:block;position:absolute;left:0;bottom:0;height:50%;width:100%}.waffle-tile__title{font-size:28px;text-align:center;font-weight:400;line-height:1;color:#fff;padding:0 30px 0;position:absolute;opacity:0;top:50%;width:100%;-webkit-transform:translatey(10px);-ms-transform:translatey(10px);transform:translatey(10px);-webkit-transition:opacity .3s ease .1s,-webkit-transform .3s ease .1s;transition:opacity .3s ease .1s,-webkit-transform .3s ease .1s;transition:opacity .3s ease .1s,transform .3s ease .1s;transition:opacity .3s ease .1s,transform .3s ease .1s,-webkit-transform .3s ease .1s}@media (min-width:78.125em){.waffle-tile__title{font-size:36px}}.waffle-tile__title:after{content:'';width:10px;height:16px;background:transparent url(/themes/custom/microfiche/patternlab/public/images/caret-right-white.svg) no-repeat center center;background-size:10px 16px;display:inline-block;vertical-align:middle;position:relative;bottom:3px;margin-left:-12px;-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0);-webkit-transition:opacity .4s ease .15s,-webkit-transform .4s ease .15s;transition:opacity .4s ease .15s,-webkit-transform .4s ease .15s;transition:transform .4s ease .15s,opacity .4s ease .15s;transition:transform .4s ease .15s,opacity .4s ease .15s,-webkit-transform .4s ease .15s}li.js-active .waffle-tile__image:after,li.js-active .waffle-tile__image:before{opacity:0}li.js-active .waffle-tile__image img{-webkit-filter:none;filter:none}li.js-active .waffle-tile__front:before{opacity:0}li.js-active .waffle-tile__front:after{opacity:.9;-webkit-transform:translate(-50%,91px) scale(5);-ms-transform:translate(-50%,91px) scale(5);transform:translate(-50%,91px) scale(5)}li.js-active .waffle-tile__back{opacity:1;visibility:visible}li.js-active .waffle-tile__title{opacity:1;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}li.js-active .waffle-tile__title:after{opacity:1;-webkit-transform:translatex(16px);-ms-transform:translatex(16px);transform:translatex(16px)}@media (max-width:59.375em){.waffle-tile__image:after,.waffle-tile__image:before{opacity:0}.waffle-tile__image img{-webkit-filter:none;filter:none}.waffle-tile__front:before{opacity:0}.waffle-tile__front:after{opacity:.9;-webkit-transform:translate(-50%,91px) scale(5);-ms-transform:translate(-50%,91px) scale(5);transform:translate(-50%,91px) scale(5)}.waffle-tile__back{opacity:1;visibility:visible}.waffle-tile__title{opacity:1;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.waffle-tile__title:after{opacity:1;-webkit-transform:translatex(16px);-ms-transform:translatex(16px);transform:translatex(16px)}}
.home-hero-waffle{background:#fff}
.home-waffle-tile{position:relative;margin:0;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1,1);transform:translateZ(0) scale(1,1);max-width:413px}.home-waffle .home-waffle-tile{max-width:none}.home-waffle-tile:after{content:'';width:94px;height:94px;bottom:0;left:50%;-webkit-transform:translate(-50%,66px);-ms-transform:translate(-50%,66px);transform:translate(-50%,66px);background:#d40f7d;-webkit-border-radius:50%;border-radius:50%;z-index:2;position:absolute;-webkit-transition:top .6s ease,opacity .6s ease,-webkit-transform .6s ease;transition:top .6s ease,opacity .6s ease,-webkit-transform .6s ease;transition:transform .6s ease,top .6s ease,opacity .6s ease;transition:transform .6s ease,top .6s ease,opacity .6s ease,-webkit-transform .6s ease}.home-waffle-tile:before{content:'';width:14px;height:9px;bottom:8px;left:50%;-webkit-transform:translatex(-50%) rotate(180deg);-ms-transform:translatex(-50%) rotate(180deg);transform:translatex(-50%) rotate(180deg);z-index:3;position:absolute;background:transparent url(/themes/custom/microfiche/patternlab/public/images/caret-down-white.svg) no-repeat center center;background-size:14px 9px;-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:transform .6s ease,opacity .6s ease;transition:transform .6s ease,opacity .6s ease,-webkit-transform .6s ease}.home-waffle-tile:hover{cursor:pointer}.home-waffle-tile:hover:before{-webkit-transform:translate(-50%,-20px) rotate(180deg);-ms-transform:translate(-50%,-20px) rotate(180deg);transform:translate(-50%,-20px) rotate(180deg);opacity:0}.home-waffle-tile:hover:after{-webkit-transform:translate(-50%,-50%) scale(7);-ms-transform:translate(-50%,-50%) scale(7);transform:translate(-50%,-50%) scale(7);top:50%;opacity:.9}.home-waffle-tile:hover .home-waffle-tile__front{opacity:0}.home-waffle-tile:hover .home-waffle-tile__image img{-webkit-transform:scale(1.125);-ms-transform:scale(1.125);transform:scale(1.125)}.home-waffle-tile:hover .home-waffle-tile__image:after{opacity:.8}.home-waffle-tile:hover .home-waffle-tile__back{opacity:1;visibility:visible}.home-waffle-tile:hover .home-waffle-tile__back .home-waffle-tile__title:after{opacity:1;-webkit-transform:translatex(28px);-ms-transform:translatex(28px);transform:translatex(28px)}.home-waffle-tile__image:after{content:'';height:180px;width:100%;position:absolute;bottom:0;left:0;z-index:1;background:-webkit-gradient(linear,left top,left bottom,from(rgba(4,27,52,0)),color-stop(rgba(1,11,22,.75)),to(#000014));background:-webkit-linear-gradient(rgba(4,27,52,0),rgba(1,11,22,.75),#000014);background:linear-gradient(rgba(4,27,52,0),rgba(1,11,22,.75),#000014);-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.home-waffle-tile__image figure{display:block}.home-waffle-tile__image img{-webkit-transition:-webkit-transform 5s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform 5s cubic-bezier(.165,.84,.44,1);transition:transform 5s cubic-bezier(.165,.84,.44,1);transition:transform 5s cubic-bezier(.165,.84,.44,1),-webkit-transform 5s cubic-bezier(.165,.84,.44,1);max-width:none;width:100%}.home-waffle-tile__back,.home-waffle-tile__front{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;color:#fff;padding:45px 35px;-webkit-transition:opacity .4s ease,visibility .4s ease;transition:opacity .4s ease,visibility .4s ease}.home-waffle-tile__back{visibility:hidden;z-index:4;opacity:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.home-waffle-tile__back .home-waffle-tile__title{text-shadow:none}.home-waffle-tile__back-text{margin:auto}.home-waffle-tile__front{z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.home-waffle-tile__front .home-waffle-tile__title{margin:auto 0 0 0}.home-waffle-tile__title{font-size:24px;line-height:1.2;font-weight:400;text-shadow:0 0 20px #041b35,0 0 50px #041b35,0 0 100px #041b35;padding:0 8px}@media (min-width:25em){.home-waffle-tile__title{font-size:36px}}@media (min-width:31.25em){.home-waffle-tile__title{font-size:40px}}@media (min-width:42.1875em){.home-waffle-tile__title{font-size:3.8vw}}@media (min-width:68.75em){.home-waffle-tile__title{font-size:2.5vw}}@media (min-width:81.875em){.home-waffle-tile__title{font-size:36px}}.home-waffle-tile__title:after{content:'';width:8px;height:14px;background:transparent url(/themes/custom/microfiche/patternlab/public/images/caret-right-white.svg) no-repeat center center;background-size:8px 14px;display:inline-block;vertical-align:middle;position:relative;top:-4px;margin-left:-8px;-webkit-transform:translatex(18px);-ms-transform:translatex(18px);transform:translatex(18px);-webkit-transition:opacity .4s ease .15s,-webkit-transform .4s ease .15s;transition:opacity .4s ease .15s,-webkit-transform .4s ease .15s;transition:transform .4s ease .15s,opacity .4s ease .15s;transition:transform .4s ease .15s,opacity .4s ease .15s,-webkit-transform .4s ease .15s;opacity:0}
.home-waffle{position:relative;z-index:10;padding:0 20px;margin:0 auto 0}@media (min-width:50em){.home-waffle{padding:0 40px}}.hero~.home-waffle{margin-top:-20px}@media (min-width:50em){.hero~.home-waffle{margin-top:-100px}}.home-waffle__inside{margin-left:auto;margin-right:auto;max-width:500px}@media (min-width:42.1875em){.home-waffle__inside{max-width:1239px}}.home-waffle__list>ul::after{display:block;clear:both;content:' '}.home-waffle__list>ul>li{opacity:0;-webkit-transform:translatey(200px);-ms-transform:translatey(200px);transform:translatey(200px);position:relative}@media (min-width:42.1875em){.home-waffle__list>ul>li{width:50%;float:left}}@media (min-width:68.75em){.home-waffle__list>ul>li{width:33.33333%}}@media (min-width:68.75em){.home-waffle__list>ul>li:nth-child(1),.home-waffle__list>ul>li:nth-child(4){right:-1px}}@media (min-width:68.75em){.home-waffle__list>ul>li:nth-child(3),.home-waffle__list>ul>li:nth-child(6){left:-1px}}.home-waffle__list>ul>li:nth-child(1){-webkit-transition:opacity .75s cubic-bezier(.77,0,.175,1) .4s,-webkit-transform 1s cubic-bezier(.165,.84,.44,1) .4s;transition:opacity .75s cubic-bezier(.77,0,.175,1) .4s,-webkit-transform 1s cubic-bezier(.165,.84,.44,1) .4s;transition:opacity .75s cubic-bezier(.77,0,.175,1) .4s,transform 1s cubic-bezier(.165,.84,.44,1) .4s;transition:opacity .75s cubic-bezier(.77,0,.175,1) .4s,transform 1s cubic-bezier(.165,.84,.44,1) .4s,-webkit-transform 1s cubic-bezier(.165,.84,.44,1) .4s}.home-waffle__list>ul>li:nth-child(2){-webkit-transition:opacity .75s cubic-bezier(.77,0,.175,1) .6s,-webkit-transform 1s cubic-bezier(.165,.84,.44,1) .6s;transition:opacity .75s cubic-bezier(.77,0,.175,1) .6s,-webkit-transform 1s cubic-bezier(.165,.84,.44,1) .6s;transition:opacity .75s cubic-bezier(.77,0,.175,1) .6s,transform 1s cubic-bezier(.165,.84,.44,1) .6s;transition:opacity .75s cubic-bezier(.77,0,.175,1) .6s,transform 1s cubic-bezier(.165,.84,.44,1) .6s,-webkit-transform 1s cubic-bezier(.165,.84,.44,1) .6s}.home-waffle__list>ul>li:nth-child(3){-webkit-transition:opacity .75s cubic-bezier(.77,0,.175,1) .8s,-webkit-transform 1s cubic-bezier(.165,.84,.44,1) .8s;transition:opacity .75s cubic-bezier(.77,0,.175,1) .8s,-webkit-transform 1s cubic-bezier(.165,.84,.44,1) .8s;transition:opacity .75s cubic-bezier(.77,0,.175,1) .8s,transform 1s cubic-bezier(.165,.84,.44,1) .8s;transition:opacity .75s cubic-bezier(.77,0,.175,1) .8s,transform 1s cubic-bezier(.165,.84,.44,1) .8s,-webkit-transform 1s cubic-bezier(.165,.84,.44,1) .8s}.home-waffle__list>ul>li:nth-child(4){-webkit-transition:opacity .75s cubic-bezier(.77,0,.175,1) 1s,-webkit-transform 1s cubic-bezier(.165,.84,.44,1) 1s;transition:opacity .75s cubic-bezier(.77,0,.175,1) 1s,-webkit-transform 1s cubic-bezier(.165,.84,.44,1) 1s;transition:opacity .75s cubic-bezier(.77,0,.175,1) 1s,transform 1s cubic-bezier(.165,.84,.44,1) 1s;transition:opacity .75s cubic-bezier(.77,0,.175,1) 1s,transform 1s cubic-bezier(.165,.84,.44,1) 1s,-webkit-transform 1s cubic-bezier(.165,.84,.44,1) 1s}.home-waffle__list>ul>li:nth-child(5){-webkit-transition:opacity .75s cubic-bezier(.77,0,.175,1) 1.2s,-webkit-transform 1s cubic-bezier(.165,.84,.44,1) 1.2s;transition:opacity .75s cubic-bezier(.77,0,.175,1) 1.2s,-webkit-transform 1s cubic-bezier(.165,.84,.44,1) 1.2s;transition:opacity .75s cubic-bezier(.77,0,.175,1) 1.2s,transform 1s cubic-bezier(.165,.84,.44,1) 1.2s;transition:opacity .75s cubic-bezier(.77,0,.175,1) 1.2s,transform 1s cubic-bezier(.165,.84,.44,1) 1.2s,-webkit-transform 1s cubic-bezier(.165,.84,.44,1) 1.2s}.home-waffle__list>ul>li:nth-child(6){-webkit-transition:opacity .75s cubic-bezier(.77,0,.175,1) 1.4s,-webkit-transform 1s cubic-bezier(.165,.84,.44,1) 1.4s;transition:opacity .75s cubic-bezier(.77,0,.175,1) 1.4s,-webkit-transform 1s cubic-bezier(.165,.84,.44,1) 1.4s;transition:opacity .75s cubic-bezier(.77,0,.175,1) 1.4s,transform 1s cubic-bezier(.165,.84,.44,1) 1.4s;transition:opacity .75s cubic-bezier(.77,0,.175,1) 1.4s,transform 1s cubic-bezier(.165,.84,.44,1) 1.4s,-webkit-transform 1s cubic-bezier(.165,.84,.44,1) 1.4s}.home-waffle.js-animate-in .home-waffle__list>ul>li{opacity:1;-webkit-transform:translatey(0);-ms-transform:translatey(0);transform:translatey(0)}
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:#333}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4));background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(/themes/custom/microfiche/patternlab/public/css/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(/themes/custom/microfiche/patternlab/public/css/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(/themes/custom/microfiche/patternlab/public/css/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff));background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:0 0!important;-webkit-box-shadow:none;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(/themes/custom/microfiche/patternlab/public/css/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));background-image:linear-gradient(#eee 20%,#fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url(/themes/custom/microfiche/patternlab/public/css/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url(/themes/custom/microfiche/patternlab/public/css/chosen-sprite%402x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}.dragdealer{position:relative;height:30px;background:#eee}.dragdealer .handle{position:absolute;top:0;left:0;cursor:pointer}.dragdealer .red-bar{width:100px;height:30px;background:#c00;color:#fff;font-size:14px;line-height:30px;text-align:center}.dragdealer .disabled{background:#898989}.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0}.pika-next,.pika-prev{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}.pika-next:hover,.pika-prev:hover{opacity:1}.is-rtl .pika-next,.pika-prev{float:left;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==)}.is-rtl .pika-prev,.pika-next{float:right;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=)}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table td,.pika-table th{width:14.285714285714286%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700;text-align:center}.pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.pika-week{font-size:11px;color:#999}.is-today .pika-button{color:#3af;font-weight:700}.has-event .pika-button,.is-selected .pika-button{color:#fff;font-weight:700;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.is-disabled .pika-button,.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.is-outside-current-month .pika-button{color:#999;opacity:.3}.is-selection-disabled{pointer-events:none;cursor:default}.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.pika-table abbr{border-bottom:none;cursor:help}
.filmstrips{background:#fff;padding:40px 0 50px}@media (min-width:37.5em){.filmstrips{padding:80px 0 70px}}.filmstrips__footer,.filmstrips__header{max-width:1185px;margin-left:auto;margin-right:auto;padding:0 20px;text-align:center}@media (min-width:37.5em){.filmstrips__footer,.filmstrips__header{padding:0 40px}}.filmstrips__header{margin-bottom:45px}.filmstrips__title{font-weight:400;margin:0 0 16px;font-size:28px}@media (min-width:37.5em){.filmstrips__title{font-size:36px}}@media (min-width:50em){.filmstrips__title{font-size:48px}}.filmstrips__intro{max-width:895px;margin:0 auto}.filmstrips__intro p{font-size:20px;line-height:1.4;margin:0}@media (min-width:37.5em){.filmstrips__intro p{font-size:24px}}.filmstrips__intro a{font-weight:800}.filmstrips__legend{font-size:16px;margin-top:24px}.filmstrips__legend a{font-weight:800}.filmstrips__legend-item{font-weight:500;max-width:270px;margin:18px auto 0;text-align:left;position:relative;padding-left:37px}@media (min-width:37.5em){.filmstrips__legend-item{max-width:360px}}@media (min-width:50em){.filmstrips__legend-item{display:inline-block;vertical-align:top;margin-top:0;max-width:none;margin:0 20px 15px 0;text-indent:0;right:0}}.filmstrips__legend-item:before{content:'';width:34px;display:inline-block;vertical-align:top;display:block;position:absolute;top:0;left:0}.filmstrips__legend-item-quick-view:before{background:transparent url(/themes/custom/microfiche/patternlab/public/images/quickview.svg) no-repeat center center;background-size:27px 17px;width:27px;height:17px;left:-3px}@media (min-width:50em){.filmstrips__legend-item-quick-view:before{left:0}}@media (min-width:50em){.filmstrips__legend-item-share{padding-left:30px}}.filmstrips__legend-item-share:before{background:transparent url(/themes/custom/microfiche/patternlab/public/images/share.svg) no-repeat center center;background-size:20px 22px;width:20px;height:22px;top:-3px}@media (min-width:50em){.filmstrips__legend-item-copyright{padding-left:32px;max-width:600px}}.filmstrips__legend-item-copyright:before{background:transparent url(/themes/custom/microfiche/patternlab/public/images/copyright.svg) no-repeat center center;background-size:24px 24px;width:24px;height:24px;top:-4px}.filmstrips__strips>li:not(:last-child){margin-bottom:46px}.filmstrips__footer{margin-top:80px;margin-bottom:20px}.filmstrips__modal-container{display:none}.filmstrips__modal-container .cover{background:rgba(4,27,53,.8);position:absolute;left:0;right:0;top:0;bottom:0;z-index:100;visibility:visible;opacity:0;display:none;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.filmstrips__modal-container.js-modal-show{display:block}.filmstrips__modal-container.js-modal-show .cover{display:block}.filmstrips__modal-container.js-modal-open .cover{opacity:1;visibility:1}.filmstrips__modal-container.js-modal-open .filmstrip-tile__dialogue-copyright.js-show,.filmstrips__modal-container.js-modal-open .filmstrip-tile__dialogue-quickview.js-show,.filmstrips__modal-container.js-modal-open .filmstrip-tile__dialogue-share.js-show{opacity:1;-webkit-transform:translatey(0);-ms-transform:translatey(0);transform:translatey(0)}.filmstrips__modal-container-inside{position:fixed;-webkit-overflow-scrolling:touch;top:50%!important;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:101;max-width:1300px}@media (max-width:37.5em){.filmstrips__modal-container-inside{position:absolute;top:0!important;left:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:10px}}.filmstrips__modal-container .filmstrip-tile__dialogue-copyright,.filmstrips__modal-container .filmstrip-tile__dialogue-quickview,.filmstrips__modal-container .filmstrip-tile__dialogue-share{display:none;padding:32px 40px}@media (max-width:37.5em){.filmstrips__modal-container .filmstrip-tile__dialogue-copyright,.filmstrips__modal-container .filmstrip-tile__dialogue-quickview,.filmstrips__modal-container .filmstrip-tile__dialogue-share{position:relative;padding:32px 20px}}.filmstrips__modal-container .filmstrip-tile__dialogue-copyright.js-show,.filmstrips__modal-container .filmstrip-tile__dialogue-quickview.js-show,.filmstrips__modal-container .filmstrip-tile__dialogue-share.js-show{display:block;opacity:0;-webkit-transform:translatey(-10px);-ms-transform:translatey(-10px);transform:translatey(-10px);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.filmstrips__modal-container .filmstrip-tile__dialogue-copyright-inside,.filmstrips__modal-container .filmstrip-tile__dialogue-quickview-inside,.filmstrips__modal-container .filmstrip-tile__dialogue-share-inside{background:#fff}.filmstrips+.big-short-stack{background:#edeff1}.filmstrips+.big-short-stack+.flexible-promo,.filmstrips+.big-short-stack+.flexible-promo .flexible-promo__title:before{background:#fff}.filmstrips+.big-short-stack+.flexible-promo+.global-cta{background:#edeff1}.filmstrips+.flexible-promo,.filmstrips+.flexible-promo .flexible-promo__title:before{background:#edeff1}.filmstrips+.flexible-promo+.global-cta{background:#fff}
.filmstrip{padding-right:25px}@media (min-width:37.5em){.filmstrip{padding-right:45px}}.filmstrip__title{font-size:24px;font-weight:800}@media (min-width:37.5em){.filmstrip__title{font-size:36px}}.filmstrip__header{max-width:1185px;margin:0 auto 12px;padding:0 20px}@media (min-width:37.5em){.filmstrip__header{padding:0 40px;margin-bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}.filmstrip__title{margin-bottom:10px}@media (min-width:37.5em){.filmstrip__link{margin-bottom:13px;padding-left:30px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}}.filmstrip__cell{width:250px}@media (min-width:71.25em){.filmstrip__cell{width:20%}}.filmstrip .flickity-prev-next-button{border:none;-webkit-border-radius:0;border-radius:0;background:#041b35;width:25px;height:100%;-webkit-transition:width .2s ease,background .2s ease,opacity .2s ease;transition:width .2s ease,background .2s ease,opacity .2s ease}@media (min-width:37.5em){.filmstrip .flickity-prev-next-button{width:45px}}.filmstrip .flickity-prev-next-button svg{height:28px;top:50%;margin-top:-14px}.filmstrip .flickity-prev-next-button .arrow{fill:#fff;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.filmstrip .flickity-prev-next-button:hover{background:#041b35;cursor:pointer}.filmstrip .flickity-prev-next-button.next{right:-25px;background:#041b35;opacity:1}@media (min-width:37.5em){.filmstrip .flickity-prev-next-button.next{right:-45px}}.filmstrip .flickity-prev-next-button.previous{left:0}.filmstrip .flickity-prev-next-button:active{opacity:1}.filmstrip .flickity-prev-next-button.next:disabled{opacity:1;background:0 0}.filmstrip .flickity-prev-next-button.next:disabled .arrow{opacity:0}.filmstrip .flickity-prev-next-button.previous:disabled{opacity:0}
.filmstrip-tile{position:relative;overflow:hidden;width:100.4%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1,1);transform:translateZ(0) scale(1,1);max-width:370px}.filmstrip .filmstrip-tile{max-width:none}.filmstrip-tile:after{content:'';width:94px;height:94px;bottom:0;margin-left:-1px;left:50%;-webkit-transform:translate(-50%,94px);-ms-transform:translate(-50%,94px);transform:translate(-50%,94px);background:#d40f7d;-webkit-border-radius:50%;border-radius:50%;z-index:2;position:absolute;-webkit-transition:top .4s ease,opacity .4s ease,-webkit-transform .4s ease;transition:top .4s ease,opacity .4s ease,-webkit-transform .4s ease;transition:transform .4s ease,top .4s ease,opacity .4s ease;transition:transform .4s ease,top .4s ease,opacity .4s ease,-webkit-transform .4s ease}.filmstrip-tile:hover .filmstrip-tile__text{opacity:1;visibility:visible}.filmstrip-tile:hover .filmstrip-tile__title a:after{opacity:1;-webkit-transform:translatex(18px);-ms-transform:translatex(18px);transform:translatex(18px)}.filmstrip-tile:hover .filmstrip-tile__image img{-webkit-transform:scale(1.125);-ms-transform:scale(1.125);transform:scale(1.125)}.filmstrip-tile:hover:after{-webkit-transform:translate(-50%,-50%) scale(6);-ms-transform:translate(-50%,-50%) scale(6);transform:translate(-50%,-50%) scale(6);top:50%;opacity:.9}@media (min-width:128.125em){.filmstrip-tile:hover:after{-webkit-transform:translate(-50%,-50%) scale(8);-ms-transform:translate(-50%,-50%) scale(8);transform:translate(-50%,-50%) scale(8)}}.filmstrip-tile:hover .filmstrip-tile__toolbar-quick-view,.filmstrip-tile:hover .filmstrip-tile__toolbar-share{opacity:1;-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.filmstrip-tile__text{position:absolute;top:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0;-webkit-transition:opacity .4s ease,visibility .4s ease;transition:opacity .4s ease,visibility .4s ease;padding:28px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;z-index:4}@media (min-width:83.75em){.filmstrip-tile__text{padding:40px 32px}}.filmstrip-tile__title-area{width:100%;margin:auto 0 0 0}.filmstrip-tile__tophat{font-family:alternate-gothic-no-3-d,sans-serif;color:#fff;font-size:18px;letter-spacing:.56px;text-transform:uppercase;margin-bottom:2px}.filmstrip-tile__title{font-size:20px;font-weight:800}@media (min-width:75em){.filmstrip-tile__title{font-size:21px}}@media (min-width:82.5em){.filmstrip-tile__title{font-size:24px}}.filmstrip-tile__title a{display:inline-block;color:#fff;padding:0 8px 0 0}.filmstrip-tile__title a:after{content:'';width:8px;height:14px;background:transparent url(/themes/custom/microfiche/patternlab/public/images/caret-right-white.svg) no-repeat center center;background-size:8px 14px;display:inline-block;vertical-align:middle;position:relative;top:-3px;margin-left:-8px;-webkit-transform:translatex(8px);-ms-transform:translatex(8px);transform:translatex(8px);-webkit-transition:opacity .4s ease .15s,-webkit-transform .4s ease .15s;transition:opacity .4s ease .15s,-webkit-transform .4s ease .15s;transition:transform .4s ease .15s,opacity .4s ease .15s;transition:transform .4s ease .15s,opacity .4s ease .15s,-webkit-transform .4s ease .15s;opacity:0}.filmstrip-tile__title a:hover{cursor:pointer;text-decoration:none}.filmstrip-tile__dialogues{display:none}.filmstrip-tile__image figure,.filmstrip-tile__image img{display:block}.filmstrip-tile__image img{max-width:none;width:100%;will-change:transform;-webkit-transition:-webkit-transform 5s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform 5s cubic-bezier(.165,.84,.44,1);transition:transform 5s cubic-bezier(.165,.84,.44,1);transition:transform 5s cubic-bezier(.165,.84,.44,1),-webkit-transform 5s cubic-bezier(.165,.84,.44,1)}.filmstrip-tile__toolbar{width:100%;padding:0 8px}.filmstrip-tile__toolbar button{display:inline-block;vertical-align:middle;position:relative;margin-right:21px;-webkit-appearance:none;padding:0}.filmstrip-tile__toolbar button:hover{opacity:.75;cursor:pointer}.filmstrip-tile__toolbar-quick-view{background:transparent url(/themes/custom/microfiche/patternlab/public/images/filmstrip-toolbar_quick-view.svg) no-repeat center center;background-size:27px 18px;width:27px;height:18px;opacity:0;-webkit-transform:translatex(-20px);-ms-transform:translatex(-20px);transform:translatex(-20px);-webkit-transition:opacity .5s ease .2s,-webkit-transform .5s ease .2s;transition:opacity .5s ease .2s,-webkit-transform .5s ease .2s;transition:opacity .5s ease .2s,transform .5s ease .2s;transition:opacity .5s ease .2s,transform .5s ease .2s,-webkit-transform .5s ease .2s}.filmstrip-tile__toolbar-share{background:transparent url(/themes/custom/microfiche/patternlab/public/images/filmstrip-toolbar_share.svg) no-repeat center center;background-size:20px 22px;width:20px;height:22px;opacity:0;-webkit-transform:translatex(-20px);-ms-transform:translatex(-20px);transform:translatex(-20px);-webkit-transition:opacity .5s ease .15s,-webkit-transform .5s ease .15s;transition:opacity .5s ease .15s,-webkit-transform .5s ease .15s;transition:opacity .5s ease .15s,transform .5s ease .15s;transition:opacity .5s ease .15s,transform .5s ease .15s,-webkit-transform .5s ease .15s}.filmstrip-tile--no-image .filmstrip-tile__text{opacity:1;visibility:visible}
.profile-alert__inside{background:#d40f7d;color:#fff;padding:10px 70px 10px 14px;text-align:left}@media (min-width:50em){.profile-alert__inside{text-align:center;padding:10px 40px}}.profile-alert__inside>p{margin:0 0 10px;font-size:18px}@media (min-width:70.625em){.profile-alert__inside>p{display:inline-block;vertical-align:middle;margin:0 16px 0 0}}.profile-alert .button{background:#fff;color:#d40f7d;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}@media (max-width:26.875em){.profile-alert .button{font-size:12px}}.profile-alert .button:hover{opacity:.8}.profile-alert .tooltip{top:0;margin-left:9px;text-align:left}.profile-alert .tooltip__icon{background:#d40f7d;border:2px solid #fff;padding:3px}@media (max-width:50em){.profile-alert .tooltip__content{min-width:200px;bottom:auto;top:46px}}@media (max-width:50em){.profile-alert .tooltip__content:after{bottom:auto;top:-26px}}.profile-alert__close{float:right;padding:14px 16px;background:#bc0d6f;-webkit-transition:background .2s ease;transition:background .2s ease}@media (min-width:50em){.profile-alert__close{padding:27px 24px}}@media (min-width:70.625em){.profile-alert__close{padding:12px 13px}}.profile-alert__close svg{position:relative;top:1px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.profile-alert__close g,.profile-alert__close path{fill:#fff;stroke:#fff}.profile-alert__close:hover{cursor:pointer;background:#ae0c67}.profile-alert__close:hover svg{opacity:.8}.profile-alert__close:focus{outline:0}
.sponsor-thanks{background:#edeff1;color:#041b35;text-align:center;padding:40px 20px}@media (min-width:37.5em){.sponsor-thanks{padding:60px}}.sponsor-thanks__title{font-weight:400;margin:0 0 32px;font-size:36px}@media (min-width:37.5em){.sponsor-thanks__title{font-size:48px}}.sponsor-thanks__content{max-width:1105px;margin:0 auto;position:relative}@media (min-width:67.5em){.sponsor-thanks__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.sponsor-thanks__list{position:relative;margin-bottom:30px}@media (min-width:67.5em){.sponsor-thanks__list{margin-bottom:0;-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}}.sponsor-thanks__list-header{padding:0 24px;margin-bottom:16px;text-align:center;width:100%}@media (min-width:67.5em){.sponsor-thanks__list-header{height:36px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.sponsor-thanks__list-header p{font-size:16px;margin:auto auto;text-align:center;width:100%;max-width:240px}.sponsor-thanks__list:first-child:before{display:none}@media (min-width:67.5em){.sponsor-thanks__list:before{content:'';width:1px;height:140px;background:#d3d7da;bottom:0;left:0;z-index:1;position:absolute}}.sponsor-thanks__footer{margin:40px 0 0}.sponsor-thanks__footer p{font-size:18px}.sponsor-thanks__footer a{font-weight:800}.sponsor-thanks__list-nav{width:100%;margin:0 auto;padding:0 32px}@media (min-width:25em){.sponsor-thanks__list-nav{width:304px}}.sponsor-thanks__list-nav a{width:240px;height:140px;background:#fff;position:relative;display:block;padding:20px 18px}.sponsor-thanks__list-nav figure{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:100%}.sponsor-thanks__list-nav figure img{margin:0 auto}.sponsor-thanks .flickity-prev-next-button{background:0 0;-webkit-border-radius:none;border-radius:none;width:27px;height:29px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.sponsor-thanks .flickity-prev-next-button:disabled{opacity:0}.sponsor-thanks .flickity-prev-next-button.next{right:0}.sponsor-thanks .flickity-prev-next-button.previous{left:0}.sponsor-thanks .flickity-button-icon{fill:#0033a0;-webkit-transition:fill .2s ease;transition:fill .2s ease}.sponsor-thanks .flickity-button:hover .flickity-button-icon{fill:#326be4}
@media (min-width:66.875em){.sponsor-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #edeff1}}.sponsor-header__left{background:#edeff1}@media (min-width:66.875em){.sponsor-header__left{padding:80px;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}.sponsor-header__left,.sponsor-header__right{padding:20px}@media (min-width:37.5em){.sponsor-header__left,.sponsor-header__right{padding:40px}}@media (min-width:66.875em){.sponsor-header__left,.sponsor-header__right{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:7vw 40px}}.sponsor-header__logo{margin:auto}.sponsor-header__title{font-size:28px;font-weight:400;margin:auto;max-width:420px;line-height:1.25}@media (min-width:37.5em){.sponsor-header__title{font-size:36px}}
.special-header{position:relative;-webkit-transition:margin .4s ease;transition:margin .4s ease;width:100%;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (min-width:37.5em){.special-header{height:0;min-height:350px}}@media (min-width:50em){.special-header{min-height:400px}}@media (min-width:66.875em){.special-header{min-height:510px}}.special-header:before{content:'';width:100%;height:35%;position:absolute;top:0;left:0;z-index:5;background:-webkit-gradient(linear,left top,left bottom,from(#001b54),to(rgba(0,51,160,0)));background:-webkit-linear-gradient(#001b54,rgba(0,51,160,0));background:linear-gradient(#001b54,rgba(0,51,160,0));opacity:.8}.special-header__image{height:100%;position:absolute;top:0;left:0;width:100%;height:100%}.special-header__image figure,.special-header__image picture{width:100%;height:100%;display:block}.special-header__image figure,.special-header__image img{display:block}.special-header__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-width:none;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:opacity .75s cubic-bezier(.77,0,.175,1),-webkit-transform 5s cubic-bezier(.165,.84,.44,1);transition:opacity .75s cubic-bezier(.77,0,.175,1),-webkit-transform 5s cubic-bezier(.165,.84,.44,1);transition:opacity .75s cubic-bezier(.77,0,.175,1),transform 5s cubic-bezier(.165,.84,.44,1);transition:opacity .75s cubic-bezier(.77,0,.175,1),transform 5s cubic-bezier(.165,.84,.44,1),-webkit-transform 5s cubic-bezier(.165,.84,.44,1)}.special-header__image:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:#00236d;opacity:.65}.special-header__image:before{content:'';width:70%;height:100%;position:absolute;top:0;left:0;z-index:2;background:-webkit-gradient(linear,left top,right top,from(#00236d),to(rgba(0,51,160,0)));background:-webkit-linear-gradient(left,#00236d,rgba(0,51,160,0));background:linear-gradient(to right,#00236d,rgba(0,51,160,0));opacity:.8}.special-header__image.compat-object-fit{background-size:cover;background-position:center center}.special-header__image.compat-object-fit img{opacity:0}.special-header__flex-spacer{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;visibility:hidden}.special-header__text{max-width:1245px;padding:50px 30px 50px;width:100%;color:#fff;z-index:5;position:relative;margin:auto auto 0;text-shadow:0 0 20px #00236d,0 0 50px #00236d;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}@media (min-width:37.5em){.special-header__text{padding:0 40px 40px}}@media (min-width:66.875em){.special-header__text{padding:0 70px 50px}}@media (min-width:66.875em){.special-header__text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.special-header__superheader{font-family:alternate-gothic-no-3-d,sans-serif;font-size:18px;text-transform:uppercase;letter-spacing:.56px;margin:0 0 8px 0;display:block}.special-header__title{font-size:28px;font-weight:400;line-height:1.25;margin-bottom:8px;position:relative;display:block}@media (min-width:37.5em){.special-header__title{font-size:36px}}@media (min-width:66.875em){.special-header__title{font-size:48px}}.special-header__description{position:relative;display:block;max-width:710px}.special-header__description p{font-size:20px;line-height:1.3;margin:0}@media (min-width:66.875em){.special-header__description p{font-size:24px}}.special-header__description a{color:#fff;font-weight:800;white-space:nowrap}.special-header__text-left{margin-bottom:20px}@media (min-width:66.875em){.special-header__text-left{padding-right:5%;margin-bottom:0}}@media (min-width:37.5em){.special-header__text-right{-webkit-flex-basis:500px;-ms-flex-preferred-size:500px;flex-basis:500px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media (min-width:66.875em){.special-header__text-right{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}.special-header__text-right-collection-nav{margin-bottom:20px}@media (min-width:37.5em){.special-header__text-right-collection-nav{margin-bottom:0}}@media (min-width:37.5em){.special-header__text-right-quiz-link{margin-left:30px;margin-top:23px}}@media (min-width:66.875em){.special-header__text-right-quiz-link{margin-top:0;margin-bottom:23px}}.special-header .dropbutton{text-shadow:none}.special-header .arrow-link{color:#fff;font-weight:800;font-size:21px}.special-header .arrow-link:after{background-image:url(/themes/custom/microfiche/patternlab/public/images/caret-right-white.svg)}.special-header .arrow-link:hover{color:#ec118b}
.artifact-viewer__on-page:hover{cursor:pointer}.artifact-viewer__image-area{background:#d3d7da;padding:24px;text-align:center}.artifact-viewer__image-area figure,.artifact-viewer__image-area img{display:block;margin:0 auto}.artifact-viewer__image-area img{-webkit-box-shadow:0 0 50px 0 rgba(0,0,0,.25);box-shadow:0 0 50px 0 rgba(0,0,0,.25)}.artifact-viewer__text-area{background:#041b35;color:#fff}.artifact-viewer__title-area{border-bottom:1px solid #113661;position:relative}@media (min-width:62.5em){.artifact-viewer__title-area{padding-right:305px}}.artifact-viewer__title{font-size:18px;font-weight:400;padding:14px 17px}.artifact-viewer__button{position:absolute;background:#d40f7d;padding:22px 25px 5px 15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition:background .2s ease;transition:background .2s ease;top:0;right:0;-webkit-transform:translatey(-100%);-ms-transform:translatey(-100%);transform:translatey(-100%)}@media (min-width:62.5em){.artifact-viewer__button{padding:32px 35px 15px 25px;-webkit-transform:none;-ms-transform:none;transform:none;top:auto;bottom:-1px;right:0}}.artifact-viewer__button:hover{background:#e90780}.artifact-viewer__button:hover .artifact-viewer__button-icon{background:#d40f7d}.artifact-viewer__button-icon{width:53px;height:53px;background:#bf2175;-webkit-border-radius:50%;border-radius:50%;position:relative;top:-6px;margin-right:12px;-webkit-transition:background .2s ease;transition:background .2s ease}@media (min-width:62.5em){.artifact-viewer__button-icon{width:63px;height:63px;top:-8px}}.artifact-viewer__button-icon:before{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:21px;height:20px;background:transparent url(/themes/custom/microfiche/patternlab/public/images/search-white-large.svg) no-repeat center center;background-size:21px 20px}@media (min-width:62.5em){.artifact-viewer__button-icon:before{background-size:29px 28px;width:29px;height:28px}}.artifact-viewer__button-text1{font-size:15px;font-weight:600;margin-bottom:3px;letter-spacing:.53px}@media (min-width:62.5em){.artifact-viewer__button-text1{font-size:17px}}.artifact-viewer__button-text2{letter-spacing:.59px;font-weight:800;font-size:17px;text-transform:uppercase}@media (min-width:62.5em){.artifact-viewer__button-text2{font-size:19px}}.artifact-viewer__thumbnails{padding:14px 17px 6px 17px}.artifact-viewer__thumbnails-text{font-size:14px;line-height:1.25;display:inline-block;vertical-align:top;width:119px;margin:0 0 8px}.artifact-viewer__thumbnails figure{display:inline-block;vertical-align:top;margin-right:4px;margin-bottom:8px;opacity:.4}.artifact-viewer__thumbnails figure.active{opacity:1}.artifact-viewer__thumbnails figure:nth-child(n+12){display:none}.avc{position:fixed;overflow:scroll;z-index:10001;width:100%;height:100%;top:0;left:0;background:#fff;opacity:0;visibility:hidden;-webkit-transition:opacity .4s ease,visibility .4s ease;transition:opacity .4s ease,visibility .4s ease}.artifact-viewer.js-open .avc{opacity:1;visibility:visible}.avc__image-tool{display:none}.avc__image-tool.active{display:block}.avc__image-area{background:#d3d7da;padding:24px;text-align:center;position:relative;z-index:2;height:400px}@media (min-width:62.5em){.avc__image-area{height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.avc__image-area figure{display:block;margin:auto}.avc__image-area img{margin:auto;display:block;-webkit-box-shadow:0 0 50px 0 rgba(0,0,0,.25);box-shadow:0 0 50px 0 rgba(0,0,0,.25)}.avc__social{position:absolute;top:240px;right:0;width:63px;display:none}@media (min-width:62.5em){.avc__social{display:block}}.avc__social:hover ul{-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.avc__social-trigger{width:63px;height:63px;background:#d40f7d;position:relative}.avc__social-trigger:after{content:'';position:absolute;margin-top:-1px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:25px;height:27px;background-image:url(/themes/custom/microfiche/patternlab/public/images/avc_share.svg);background-size:25px 27px;background-position:center center;background-repeat:no-repeat;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.avc__social ul{position:absolute;width:378px;top:0;right:0;z-index:2;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translatex(378px);-ms-transform:translatex(378px);transform:translatex(378px)}.avc__social ul li{display:inline-block;vertical-align:top;margin-right:-.22em}.avc__social ul a{background:#bc0d6f;display:block;text-align:center;padding:12px 0;position:relative;-webkit-transition:background .2s ease;transition:background .2s ease;width:63px;height:63px}.avc__social ul a svg{position:absolute;top:50%;left:50%;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.avc__social ul a:hover{background:#a40c61}.avc__toolbar{background:#0033a0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:3}@media (min-width:62.5em){.avc__toolbar{position:fixed;top:0;right:0;width:63px;display:block;padding:7px 0 12px}}.avc__toolbar-items button{display:inline-block;vertical-align:top;width:40px}@media (min-width:62.5em){.avc__toolbar-items button{width:63px}}.avc__close,.avc__start,.avc__zoom-in,.avc__zoom-out{background:#0033a0;position:relative;display:block;width:53px;height:53px;padding:0;-webkit-transition:background .2s ease;transition:background .2s ease}@media (min-width:62.5em){.avc__close,.avc__start,.avc__zoom-in,.avc__zoom-out{width:63px;height:53px}}.avc__close:after,.avc__start:after,.avc__zoom-in:after,.avc__zoom-out:after{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-position:center center;background-repeat:no-repeat;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.avc__close:focus,.avc__close:hover,.avc__start:focus,.avc__start:hover,.avc__zoom-in:focus,.avc__zoom-in:hover,.avc__zoom-out:focus,.avc__zoom-out:hover{background:#326be4;cursor:pointer;outline:0}@media (min-width:62.5em){.avc__close:focus,.avc__close:hover,.avc__start:focus,.avc__start:hover,.avc__zoom-in:focus,.avc__zoom-in:hover,.avc__zoom-out:focus,.avc__zoom-out:hover{background:#0033a0}}@media (min-width:62.5em){.avc__close:focus:after,.avc__close:hover:after,.avc__start:focus:after,.avc__start:hover:after,.avc__zoom-in:focus:after,.avc__zoom-in:hover:after,.avc__zoom-out:focus:after,.avc__zoom-out:hover:after{opacity:.7}}.avc__close:after{width:18px;height:18px;background-image:url(/themes/custom/microfiche/patternlab/public/images/avc_close.svg);background-size:18px 18px}.avc__zoom-in:after{width:25px;height:25px;background-image:url(/themes/custom/microfiche/patternlab/public/images/avc_zoom-in.svg);background-size:25px 25px}.avc__zoom-out:after{width:25px;height:25px;background-image:url(/themes/custom/microfiche/patternlab/public/images/avc_zoom-out.svg);background-size:25px 25px}.avc__start:after{width:21px;height:25px;background-image:url(/themes/custom/microfiche/patternlab/public/images/avc_start.svg);background-size:21px 25px}@media (min-width:62.5em){.avc__text-area{width:35%}}@media (min-width:71.5625em){.avc__text-area{width:400px}}@media (min-width:62.5em){.avc__image-tools{height:100vh;position:fixed;top:0;right:0;width:65%}}@media (min-width:71.5625em){.avc__image-tools{width:-webkit-calc(100% - 400px);width:calc(100% - 400px)}}.avc__thumbnails,.avc__title-area{background:#041b35;color:#fff;padding:20px}.avc__title-area{border-bottom:1px solid #113661;display:none}.avc__title-area.active{display:block}.avc__title{font-size:21px;font-weight:800;margin:0 0 10px}.avc__description{font-size:17px}.avc__thumbnails figure{display:inline-block;vertical-align:top;margin-right:4px;margin-bottom:8px;opacity:.4;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.avc__thumbnails figure:hover{cursor:pointer;opacity:1}.avc__thumbnails figure.active{opacity:1}.avc__thumbnails figure img{height:49px}.avc__thumbnails figure:nth-child(n+11){display:none}.avc__thumbnails-nav{margin-bottom:6px}.avc__thumbnails-nav-index,.avc__thumbnails-nav-next,.avc__thumbnails-nav-prev{position:relative;display:inline-block;vertical-align:top}.avc__thumbnails-nav-next,.avc__thumbnails-nav-prev{width:8px;height:13px;background:transparent url(/themes/custom/microfiche/patternlab/public/images/avc_caret-left.svg) no-repeat center center}.avc__thumbnails-nav-next:hover,.avc__thumbnails-nav-prev:hover{cursor:pointer}.avc__thumbnails-nav-next:focus,.avc__thumbnails-nav-prev:focus{outline:0}.avc__thumbnails-nav-next{background-image:url(/themes/custom/microfiche/patternlab/public/images/avc_caret-right.svg)}.avc__thumbnails-nav-index{top:-7px;margin:0 3px}.avc__thumbnails-show-all{color:#fff;font-size:18px;font-weight:800;padding:0;display:none}@media (min-width:62.5em){.avc__thumbnails-show-all{display:block}}.avc__thumbnails-show-all:after{content:'';position:relative;display:inline-block;vertical-align:top;width:10px;height:10px;background:transparent url(/themes/custom/microfiche/patternlab/public/images/avc_show-all.svg) no-repeat center center;background-size:10px 10px;top:5px;left:7px}.avc__thumbnails-show-all:focus,.avc__thumbnails-show-all:hover{text-decoration:underline;cursor:pointer;outline:0}.avc__text{padding:30px 20px;display:none}.avc__text.active{display:block}.avc__text-about,.avc__text-caption{margin-bottom:36px}.avc__text-about-title,.avc__text-caption-title{font-size:16px;letter-spacing:.5px;text-transform:uppercase;margin-bottom:12px}.avc__text-about-text,.avc__text-caption-text{padding:0!important}.avc__text-about-text p,.avc__text-caption-text p{font-size:18px;line-height:1.3}.avc__credit{margin-top:30px;font-size:16px}.avc__social-mobile{margin:30px 0 0}@media (min-width:62.5em){.avc__social-mobile{display:none}}.avc__social-mobile li{display:inline-block;vertical-align:top;margin-right:-.25em}.avc__social-mobile a{background:#d40f7d;display:block;width:45px;height:45px;text-align:center;padding:12px 0;position:relative;-webkit-transition:background .2s ease;transition:background .2s ease}.avc__social-mobile a svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(.8);-ms-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8);-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.avc__social-mobile a:hover{background:#bc0d6f}.avc__close-mobile{background:#0033a0;display:block;padding:30px;width:100%;position:relative;-webkit-transition:background .2s ease;transition:background .2s ease}@media (min-width:62.5em){.avc__close-mobile{display:none}}.avc__close-mobile:after{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-position:center center;background-repeat:no-repeat;width:18px;height:18px;background-image:url(/themes/custom/microfiche/patternlab/public/images/avc_close.svg);background-size:18px 18px}.avc__close-mobile:focus,.avc__close-mobile:hover{background:#326be4;cursor:pointer;outline:0}.avc.js-show-thumbnails .avc__thumbnails figure:nth-child(n+11){display:inline-block}.avc.js-show-thumbnails .avc__thumbnails-show-all{display:none}body.js-fixed{position:absolute;width:100%;overflow:hidden}
.checklist{background:#edeff1;text-align:center;color:#041b35;padding:30px 30px 60px}@media (min-width:37.5em){.checklist{padding:60px 60px 65px}}.page__content-sections .checklist{margin-bottom:40px;margin-top:36px}.checklist__title{font-size:32px;font-weight:400;margin:0 0 12px}@media (min-width:37.5em){.checklist__title{font-size:48px}}.checklist__text{font-size:24px;margin:0 0 33px}.checklist__text a{font-weight:800}.checklist__text p{margin:0}.checklist ul{display:inline-block;text-align:left;font-size:24px}.checklist ul p{margin:0}.checklist ul a{font-weight:800}.checklist ul li{position:relative;padding-left:46px}.checklist ul li:not(:last-child){margin-bottom:26px}.checklist ul li:before{content:'';width:39px;height:39px;background:#d40f7d;-webkit-border-radius:50%;border-radius:50%;position:absolute;top:-5px;left:-10px}.checklist ul li:after{content:'';width:22px;height:16px;background:transparent url(/themes/custom/microfiche/patternlab/public/images/check-white.svg) no-repeat center center;background-size:22px 16px;position:absolute;top:7px;left:-1px}
.standards-stack{padding:20px}@media (min-width:37.5em){.standards-stack{padding:32px 32px 0}}.standards-stack__list{margin-bottom:40px;max-width:760px}.standards-stack__list li:not(:last-child){margin-bottom:40px}@media (min-width:37.5em){.standards-stack__footer{padding-bottom:32px}}
.standard__title{margin:0 0 8px;font-size:20px}.standard__meta{font-size:16px;line-height:1.45;margin:0 0 8px}.standard__description{font-size:16px;line-height:1.45}.standard__description p{margin:0}
.pair{padding:20px}@media (min-width:37.5em){.pair{padding:50px 40px 40px}}.pair__title{text-align:center;font-size:36px;font-weight:400}.pair__description{max-width:638px;margin:8px auto 0;text-align:center;font-size:24px;line-height:1.4}.pair__description p{margin:0}.pair__header{margin-bottom:40px}.pair__2up::after{display:block;clear:both;content:' '}@media (min-width:50em){.pair__2up{max-width:800px;margin:0 auto}}.pair__item{max-width:314px;margin-left:auto;margin-right:auto}@media (min-width:35em){.pair__item{width:50%;max-width:400px}}@media (min-width:35em){.pair__item:first-child{float:left;padding-right:40px}}@media (min-width:50em){.pair__item:first-child{padding-right:80px}}.pair__item:first-child .pair__item-image{position:relative}@media (min-width:35em){.pair__item:last-child{float:right;padding-left:40px}}@media (min-width:50em){.pair__item:last-child{padding-left:80px}}@media (min-width:35em){.pair__item:last-child .pair__stat{left:auto;right:-30px;-webkit-transform:translate(0,50%);-ms-transform:translate(0,50%);transform:translate(0,50%)}}.pair__item label{display:block}.pair__item label:hover{cursor:pointer}.pair__item-supertitle{font-weight:800;font-size:18px;margin-bottom:10px}.pair__item-title{font-weight:400;font-size:24px;margin-top:32px}.pair__item-description p{font-size:18px;line-height:1.4}.pair__item-image{position:relative}.pair__footer{text-align:center;margin:50px 0 20px;font-size:24px}.pair__footer a,.pair__footer p{display:inline-block;vertical-align:top;margin:0}.pair__conjoining-text{display:none}@media (min-width:35em){.pair__conjoining-text{position:absolute;left:-webkit-calc(100% + 15px);left:calc(100% + 15px);top:50%;-webkit-transform:translatey(-50%);-ms-transform:translatey(-50%);transform:translatey(-50%);width:50px;height:50px;background:#edeff1;font-size:28px;font-weight:800;text-align:center;-webkit-border-radius:50%;border-radius:50%;z-index:10;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:6px;display:block}}@media (min-width:50em){.pair__conjoining-text{padding-top:12px;width:90px;height:90px;font-size:48px;left:-webkit-calc(100% + 35px);left:calc(100% + 35px)}}.pair__conjoining-text.mobile{display:block;margin:40px auto;background:#edeff1;font-weight:800;text-align:center;-webkit-border-radius:50%;border-radius:50%;z-index:10;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:12px;width:90px;height:90px;font-size:48px}@media (min-width:35em){.pair__conjoining-text.mobile{display:none}}.pair__stat{text-align:center;position:absolute;color:#fff;-webkit-transition:font-size 1s ease;transition:font-size 1s ease;left:0;top:0}@media (min-width:35em){.pair__stat{top:auto;bottom:50%;-webkit-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);transform:translate(-50%,50%)}}.pair__stat-number{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;font-weight:800}.pair__stat-dot{background:#d40f7d;width:60px;height:60px;-webkit-border-radius:50%;border-radius:50%;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}
.debate-positions{padding:20px 20px 30px}@media (min-width:37.5em){.debate-positions{padding:32px 32px 60px}}.debate-positions>p{margin:0 0 26px;font-size:20px}.debate-positions>ol{list-style:none;margin:0;padding:0;counter-reset:debate-positions}.debate-positions>ol>li{position:relative;counter-increment:debate-positions;padding-top:44px}.debate-positions>ol>li::after{display:block;clear:both;content:' '}@media (min-width:37.5em){.debate-positions>ol>li{padding-left:56px;padding-top:0}}.debate-positions>ol>li:before{content:counter(debate-positions);position:absolute;top:-4px;left:0;width:38px;height:38px;text-align:center;color:#fff;background:#00baf2;-webkit-border-radius:50%;border-radius:50%;font-size:20px;font-weight:800;padding:7px 0 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.debate-positions ul>li{position:relative;padding-left:16px}.debate-positions ul>li:before{content:'';position:absolute;top:12px;left:0;width:6px;height:6px;background:#00baf2;-webkit-border-radius:50%;border-radius:50%}.debate-positions ol>li:not(:last-child) .debate-positions__text,.debate-positions ul>li:not(:last-child) .debate-positions__text{margin-bottom:40px}.debate-positions__image{margin:0 0 14px;position:relative}@media (min-width:28.125em){.debate-positions__image{max-width:150px;float:right;margin:0 0 40px 40px}}@media (min-width:37.5em){.debate-positions__image{max-width:none}}.debate-positions__image-caption{font-size:18px}.debate-positions__image-credit{font-size:16px}.debate-positions__image-caption~.debate-positions__image-credit{margin-top:6px}.debate-positions__image-caption,.debate-positions__image-credit{line-height:1.2}.debate-positions__image .tooltip{position:absolute;bottom:8px;right:8px}@media (max-width:28.125em){.debate-positions__image .tooltip__content{min-width:190px}}.debate-positions__image figcaption{width:100%;display:block;margin:0}.debate-positions__text{max-width:780px}.debate-positions__text blockquote>p{font-size:20px;line-height:1.45;font-weight:800}.debate-positions__text blockquote footer{font-size:16px;line-height:1.45}.debate-positions__title{font-size:24px;margin:0 0 12px}.debate-positions__description{font-size:20px;line-height:1.45}.debate-positions__description p{margin:0}
.downloads{padding:20px}.downloads::after{display:block;clear:both;content:' '}@media (min-width:37.5em){.downloads{padding:32px}}.downloads__list{margin-bottom:20px}@media (min-width:78.125em){.downloads__list{max-width:660px;float:left;margin-right:50px;width:100%;margin-bottom:0}}.downloads__list li{padding:10px 0}.downloads__list li::after{display:block;clear:both;content:' '}.downloads__list li:first-child{padding-top:0}.downloads__list li:last-child{padding-bottom:0}.downloads__list li:not(:last-child){border-bottom:1px solid #d3d7da}.downloads__title{font-size:20px;margin-top:4px}@media (min-width:37.5em){.downloads__title{width:-webkit-calc(100% - 200px);width:calc(100% - 200px);float:left}}.downloads__list a{display:inline-block;vertical-align:middle}.downloads__links{padding-top:7px}.downloads__links::after{display:block;clear:both;content:' '}@media (min-width:37.5em){.downloads__links{float:right}}.downloads__list a{font-size:16px;color:#041b35;font-weight:800;text-transform:uppercase;margin-right:30px;display:block;float:left}@media (min-width:37.5em){.downloads__list a{margin-left:30px;margin-right:0}}.downloads__list a:hover span{text-decoration:underline}.downloads__list a .doc,.downloads__list a .pdf{display:inline-block;vertical-align:middle;position:relative;float:right}.downloads__list a .doc:before,.downloads__list a .pdf:before{content:'';background-size:20px 23px;width:20px;height:23px;display:inline-block;vertical-align:middle;position:relative;top:-3px;margin-right:5px}.downloads__list a .pdf:before{background:transparent url(/themes/custom/microfiche/patternlab/public/images/pdf.svg) no-repeat center center}.downloads__list a .doc:before{background:transparent url(/themes/custom/microfiche/patternlab/public/images/word.svg) no-repeat center center}@media (min-width:78.125em){.downloads__braille{margin-left:-webkit-calc(660px + 50px);margin-left:calc(660px + 50px)}}.downloads__braille p{font-size:16px;line-height:1.5;margin:0}
.featured-video{margin-bottom:40px;margin-top:36px;width:100%;display:block;position:relative;max-width:940px}.featured-video figcaption{max-width:800px;display:block;width:100%}.featured-video__caption{margin-top:6px}.featured-video__caption p{line-height:1.4;margin:0 0 10px}.featured-video__credit{font-size:14px;font-weight:500}.featured-video video{max-height:75vh;margin:0 auto 0 0;max-width:100%}.featured-video__copyright{position:absolute;top:0;right:0}.featured-video__copyright:hover .featured-video__copyright-content{visibility:visible;opacity:1}.featured-video__copyright-trigger{background:#041b35;width:44px;height:44px}.featured-video__copyright-trigger:after{content:'';background:transparent url(/themes/custom/microfiche/patternlab/public/images/featured-video_copyright.svg) no-repeat center center;background-size:27px 27px;width:27px;height:27px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.featured-video__copyright-content{position:absolute;visibility:hidden;opacity:0;top:44px;right:0;min-width:200px;max-width:80vw;background:#041b35;color:#fff;padding:20px;z-index:1000;-webkit-transition:visibility .2s ease,opacity .2s ease;transition:visibility .2s ease,opacity .2s ease}@media (min-width:25em){.featured-video__copyright-content{min-width:336px}}.featured-video__copyright-content p{margin:0;font-size:16px;line-height:1.3}
.featured-image{margin-bottom:40px;margin-top:36px;display:block;width:100%}.featured-image figcaption{max-width:800px;width:100%;display:block}.featured-image img{max-height:75vh}.featured-image__caption{margin-top:6px}.featured-image__caption p{line-height:1.4;margin:0 0 10px}.featured-image__credit{font-size:14px;font-weight:500}@media (min-width:66.875em){.featured-image--vertical{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media (min-width:66.875em){.featured-image--vertical img{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}}@media (min-width:66.875em){.featured-image--vertical figcaption{max-width:none;width:auto;padding-right:40px}}
.additional-details{padding:20px}@media (min-width:37.5em){.additional-details{padding:32px}}@media (min-width:25em){.additional-details{display:table}}.additional-details__group{display:block}@media (min-width:30.625em){.additional-details__group{display:inline-block;vertical-align:top;width:50%;margin-right:-.25em}}@media (min-width:25em){.additional-details__group{display:table-cell;padding-right:75px;width:auto;margin-rigth:0}}.additional-details__group:not(:last-child){margin-bottom:28px}@media (min-width:25em){.additional-details__group:not(:last-child){margin-bottom:0}}.additional-details__label{font-size:14px;text-transform:uppercase;font-weight:700;margin-bottom:8px}.additional-details__value{font-size:16px;margin:4px 0}
.page-accordian{margin-bottom:12px;position:relative;width:100%}.page-accordian::after{display:block;clear:both;content:' '}@media (min-width:37.5em){.page-accordian{margin-bottom:14px}}.page-accordian__header{position:relative}.page-accordian__header button{display:block;width:100%;background:#edeff1;text-align:left;border:none;padding:0;position:relative}.page-accordian__header button:focus{outline:0}.page-accordian__header button:hover{cursor:pointer}.page-accordian__header button .page-accordian__header-text{padding-right:89px}.page-accordian__header-text{padding:10px 20px 10px 52px;border-top:1px solid #edeff1;border-left:1px solid #edeff1;border-right:1px solid #edeff1;min-height:50px}.page-accordian__header.no-icon .page-accordian__header-text{padding-left:20px}.page-accordian__title{font-size:18px;display:inline-block;vertical-align:middle;font-weight:400}.page-accordian__icon{position:absolute;top:0;left:0;padding-top:5px;padding-left:7px}.page-accordian__icon svg{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.page-accordian__icon.additional-details-icon{left:5px;top:1px}.page-accordian__icon.note-to-teachers-icon{left:2px;top:1px}.page-accordian__icon.guest-attribution-icon{top:4px}.page-accordian__icon.guest-attribution-icon+.page-accordian__title{padding-left:2px}.page-accordian__icon.explore-the-gallery-icon{top:0;left:1px}.page-accordian__icon.artifiact-viewer-icon{top:2px;left:4px}.page-accordian__icon.downloads-icon{left:5px;top:0}.page-accordian__icon.materials-icon{left:1px;top:1px}.page-accordian__icon.instructions-icon{left:4px;top:1px}.page-accordian__icon.discussion-icon{top:-3px;left:-1px}.page-accordian__icon.up-for-debate-icon{left:-5px;top:1px}.page-accordian__icon.up-for-debate-icon+.page-accordian__title{padding-left:6px}.page-accordian__icon.pair-icon{top:8px;left:3px}.page-accordian__icon.standards-icon{left:2px;top:3px}.page-accordian__icon.plan-icon{left:2px}.page-accordian__icon.cancel-icon,.page-accordian__icon.how-to-register-icon,.page-accordian__icon.things-to-know-icon{left:2px}.page-accordian__icon.timeline-icon{top:11px}.page-accordian__icon.timeline-icon+.page-accordian__title{padding-left:7px}.page-accordian__icon.quiz-icon{top:-2px}.page-accordian__icon.quiz-icon+.page-accordian__title{padding-left:7px}.page-accordian__icon.poll-icon{left:6px;top:4px}.page-accordian__icon.map-icon{top:-6px;left:-1px}.page-accordian__open-indication{height:100%;width:50px;background:#0033a0;position:absolute;top:0;right:0;-webkit-transition:background .2s ease;transition:background .2s ease}.page-accordian__open-indication:after,.page-accordian__open-indication:before{content:'';width:20px;height:2px;background:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.page-accordian__open-indication:hover{background:#0043d3}.page-accordian__content{border:1px solid #edeff1;border-top:none;width:100%;overflow:hidden;-webkit-transition:opacity .5s ease,visibility .5s ease,height .5s ease;transition:opacity .5s ease,visibility .5s ease,height .5s ease}.page-accordian__content .wysiwyg-styles{padding:20px;max-width:840px}@media (min-width:37.5em){.page-accordian__content .wysiwyg-styles{padding:32px}}.page-accordian.js-open .page-accordian__content{opacity:1;visibility:visible}.page-accordian.js-closed .page-accordian__content{opacity:0;visibility:hidden}.page-accordian.js-closed .page-accordian__open-indication:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.page-accordian~.featured-image{margin-top:36px}.page-accordian.page-accordian--pair .page-accordian__content,.page-accordian.page-accordian--timeline .page-accordian__content{overflow:visible}.page-accordian--accessibility .page-accordian__title,.page-accordian--additional-details .page-accordian__title,.page-accordian--cancellation-policy .page-accordian__title,.page-accordian--debate-positions .page-accordian__title,.page-accordian--discussion-questions .page-accordian__title,.page-accordian--downloads .page-accordian__title,.page-accordian--extension-activity .page-accordian__title,.page-accordian--how-to-register .page-accordian__title,.page-accordian--instructions .page-accordian__title,.page-accordian--materials .page-accordian__title,.page-accordian--plan-your-visit .page-accordian__title,.page-accordian--things-to-know .page-accordian__title,.page-accordian--up-for-debate .page-accordian__title{font-weight:800}
.top-billing-sponsors{border-bottom:1px solid #edeff1;text-align:center;padding:14px 20px 0}@media (min-width:56.25em){.top-billing-sponsors{padding-top:0}}.top-billing-sponsors__nav,.top-billing-sponsors__title{margin:0 auto}@media (min-width:56.25em){.top-billing-sponsors__nav,.top-billing-sponsors__title{display:inline-block;vertical-align:middle}}.top-billing-sponsors__title{font-size:16px}@media (min-width:56.25em){.top-billing-sponsors__title{margin:0 45px 0 0}}.top-billing-sponsors__nav div{margin-right:14px;display:inline-block;vertical-align:middle}.top-billing-sponsors__nav.flickity-enabled{width:172px}@media (min-width:37.5em){.top-billing-sponsors__nav.flickity-enabled{width:558px}}.top-billing-sponsors__nav.flickity-enabled div{display:block}.top-billing-sponsors__nav a{width:172px;height:80px;background:#fff;position:relative;display:block;padding:20px 40px;overflow:hidden}.top-billing-sponsors__nav figure{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:12px 12px;display:block;width:100%}.top-billing-sponsors .flickity-prev-next-button{background:0 0;-webkit-border-radius:none;border-radius:none;width:27px;height:29px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.top-billing-sponsors .flickity-prev-next-button:disabled{opacity:0}.top-billing-sponsors .flickity-prev-next-button.next{right:-14px}.top-billing-sponsors .flickity-prev-next-button.previous{left:-23px}.top-billing-sponsors .flickity-button-icon{fill:#0033a0;-webkit-transition:fill .2s ease;transition:fill .2s ease}.top-billing-sponsors .flickity-button:hover .flickity-button-icon{fill:#326be4}
.associated-collection{background:#041b35;color:#fff;text-align:center;padding:17px 30px 7px 30px;font-size:16px;font-weight:500}.associated-collection p,.associated-collection__nav{display:inline-block;vertical-align:top;margin:0 13px;line-height:1}.associated-collection p{position:relative;margin:0 0 10px 0;padding-left:38px}.associated-collection p:before{content:'';position:absolute;background:transparent url(/themes/custom/microfiche/patternlab/public/images/collections-white.svg) no-repeat center center;width:28px;height:23px;background-size:28px 23px;line-height:1;top:-5px;left:0}.associated-collection__nav a{font-weight:600;color:#e90780}.associated-collection__nav li{display:inline-block;vertical-align:top;margin:0 11px 10px;line-height:1}
.associated-debate{margin-bottom:12px;position:relative;width:100%;padding:15px 20px 11px 52px;border:1px solid #eaecef}.associated-debate::after{display:block;clear:both;content:' '}@media (min-width:37.5em){.associated-debate{margin-bottom:14px}}.associated-debate__icon{position:absolute;top:12px;left:11px}.associated-debate__icon svg{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.associated-debate__icon g,.associated-debate__icon path{fill:#0033a0}.associated-debate__text li,.associated-debate__text p,.associated-debate__text ul,.associated-debate__text ul a{display:inline;vertical-align:top;line-height:1.3}.associated-debate__see-all,.associated-debate__text li,.associated-debate__text p{font-size:18px;line-height:1.3;font-weight:400;margin:0}.associated-debate__see-all,.associated-debate__text a{font-weight:800}@media (min-width:37.5em){.associated-debate__text{margin:0 230px 0 0}}.associated-debate__text li:not(:last-child):after{content:', ';display:inline;vertical-align:top;line-height:1.3;margin-right:3px;color:#d40f7d}.associated-debate__see-all{display:block;margin-top:10px}@media (min-width:37.5em){.associated-debate__see-all{position:absolute;top:15px;right:15px;text-align:right;width:230px;margin:0}}
.dialogue-quickview{position:relative}.dialogue-quickview__copyright{background:#edeff1;text-align:center;padding:16px 10px 17px}.dialogue-quickview__copyright p{margin:0;font-size:16px}@media (min-width:50em){.dialogue-quickview__copyright p{font-size:18px}}.dialogue-quickview__copyright p a{font-weight:800}.dialogue-quickview__copyright p:before{content:'';display:inline-block;vertical-align:middle;position:relative;background:transparent url(/themes/custom/microfiche/patternlab/public/images/copyright-medium.svg) no-repeat center center;background-size:28px 28px;width:28px;height:28px;top:6px;margin-right:10px;margin-top:-18px}.dialogue-quickview__teaser{padding:20px 20px 30px 20px}@media (min-width:66.875em){.dialogue-quickview__teaser{padding:58px}}.dialogue-quickview__teaser .short-stack-teaser{max-width:none}@media (min-width:66.875em){.dialogue-quickview__teaser .short-stack-teaser__image{-webkit-flex-basis:288px;-ms-flex-preferred-size:288px;flex-basis:288px}}.dialogue-quickview__teaser .short-stack-teaser__description p{line-height:1.3}@media (min-width:37.5em){.dialogue-quickview__teaser .short-stack-teaser__description p{line-height:1.5}}.dialogue-quickview__teaser .short-stack-teaser__title{font-weight:400;font-size:28px}@media (min-width:50em){.dialogue-quickview__teaser .short-stack-teaser__title{font-size:36px}}.dialogue-quickview__close{position:absolute;top:-34px;right:-7px}@media (max-width:37.5em){.dialogue-quickview__close{right:-9px}}.dialogue-quickview__close g,.dialogue-quickview__close path{fill:#fff;stroke:#fff;-webkit-transition:fill .2s ease,stroke .2s ease;transition:fill .2s ease,stroke .2s ease}.dialogue-quickview__close:hover{cursor:pointer}.dialogue-quickview__close:hover g,.dialogue-quickview__close:hover path{fill:#00baf2;stroke:#00baf2}.dialogue-quickview__close:focus{outline:0}
.dialogue-share{text-align:center;padding:20px 20px 30px 20px}@media (min-width:66.875em){.dialogue-share{padding:40px 52px 46px}}.dialogue-share__title{font-size:36px;font-weight:400}.dialogue-share__share{margin-top:10px}.dialogue-share__share a{width:62px;height:62px;background:#d40f7d;position:relative;display:inline-block;vertical-align:top;margin:6px 4px}.dialogue-share__share svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.dialogue-share__close{position:absolute;top:0;right:32px}@media (max-width:37.5em){.dialogue-share__close{right:12px}}.dialogue-share__close g,.dialogue-share__close path{fill:#fff;stroke:#fff;-webkit-transition:fill .2s ease,stroke .2s ease;transition:fill .2s ease,stroke .2s ease}.dialogue-share__close:hover{cursor:pointer}.dialogue-share__close:hover g,.dialogue-share__close:hover path{fill:#00baf2;stroke:#00baf2}.dialogue-share__close:focus{outline:0}
.urgent-alert a{background:#d40f7d;color:#fff;display:block;text-align:center;padding:20px 20px;-webkit-transition:background .2s ease;transition:background .2s ease}@media (min-width:50em){.urgent-alert a{padding:22px 58px}}.urgent-alert a:hover{background:#e90780}.urgent-alert a:hover .urgent-alert__inside:before{background:#e90780}.urgent-alert__inside{border:6px solid #fff;position:relative;padding:16px 30px;display:inline-block}@media (min-width:50em){.urgent-alert__inside{padding:16px 60px}}.urgent-alert__inside:before{content:'';position:absolute;width:-webkit-calc(100% - 50px);width:calc(100% - 50px);top:-6px;left:25px;background:#d40f7d;height:-webkit-calc(100% + 12px);height:calc(100% + 12px);z-index:0;-webkit-transition:background .2s ease;transition:background .2s ease}@media (min-width:50em){.urgent-alert__inside:before{left:33px;width:-webkit-calc(100% - 66px);width:calc(100% - 66px)}}.urgent-alert__link,.urgent-alert__title{position:relative;z-index:2}.urgent-alert__link p,.urgent-alert__title p{margin:0}.urgent-alert__title{font-size:24px;font-weight:400;margin:0}@media (min-width:50em){.urgent-alert__title{font-size:28px}}.urgent-alert__link{font-weight:800;font-size:16px;margin:6px 0 0}@media (min-width:50em){.urgent-alert__link{font-size:18px}}.urgent-alert__link p{font-weight:800}
.gallery{background:#d3d7da}.gallery__cell{width:100%}.gallery__cell img{max-height:90vh;display:block}.gallery__cell figure,.gallery__cell img{margin-left:auto;margin-right:auto}.gallery__cell figure{position:relative}.gallery__cell figcaption{position:absolute;bottom:0;right:0;font-size:14px;margin:10px 10px;color:#fff;text-shadow:0 1px 10px #000,0 1px 50px #000}.gallery__nav{padding:20px;background:#041b35;border-bottom:1px solid #113661}@media (min-width:37.5em){.gallery__nav{padding:20px 40px 20px}}.gallery__nav-item{display:inline-block;padding:0;margin:0;position:relative;width:80px;border:none;line-height:1;border:5px solid transparent;opacity:.7}.gallery__nav-item:hover{cursor:pointer}.gallery__nav-item:focus{outline:0}.gallery__nav-item:focus:after{background:#000;opacity:.8}.gallery__nav-item.is-selected{border:5px solid #326be4;opacity:1}.gallery__nav-item img{display:block}.gallery__text-cells{background:#041b35;color:#fff;padding:20px}@media (min-width:37.5em){.gallery__text-cells{padding:40px}}.gallery__text-cell{display:none}.gallery__text-cell.js-display{display:block}.gallery__text-cell-title{font-weight:400}.gallery__text-cell-caption{max-width:780px;margin-bottom:24px}.gallery__text-cell-caption p{font-size:18px;line-height:1.5}.gallery__text-cell-caption a{color:#e90780;-webkit-transition:color .2s ease;transition:color .2s ease}.gallery__text-cell-caption a:hover{color:#f8128d}.gallery .button~.link{margin-left:20px}.gallery .link{font-weight:800;display:inline-block;vertical-align:middle;color:#e90780;-webkit-transition:color .2s ease;transition:color .2s ease}.gallery .link:hover{color:#f8128d}.gallery .flickity-viewport{-webkit-transition:height .2s ease;transition:height .2s ease}.gallery .flickity-prev-next-button{border:none;-webkit-border-radius:0;border-radius:0;background:#0033a0;width:40px;height:40px}.gallery .flickity-prev-next-button svg{height:46%;top:27%}.gallery .flickity-prev-next-button .arrow{fill:#fff}.gallery .flickity-prev-next-button:hover{background:#326be4;cursor:pointer}.gallery .flickity-prev-next-button.next{right:0}.gallery .flickity-prev-next-button.previous{left:0}.gallery .flickity-prev-next-button:active{opacity:1}.gallery .flickity-prev-next-button:disabled{opacity:1;background:#0033a0}.gallery .flickity-prev-next-button:disabled .arrow{fill:#fff;opacity:.33333}
.breadcrumbs ul a,.breadcrumbs ul span{font-size:16px;font-family:alternate-gothic-no-3-d,sans-serif}.breadcrumbs ul a strong,.breadcrumbs ul span strong{font-weight:400}@media (min-width:25em){.breadcrumbs ul a strong,.breadcrumbs ul span strong{font-weight:800}}@media (min-width:25em){.breadcrumbs ul a,.breadcrumbs ul span{font-weight:500;font-family:brandon-grotesque,sans-serif;fonts-size:15px}}@media (min-width:66.875em){.breadcrumbs ul a,.breadcrumbs ul span{font-size:16px}}.breadcrumbs ul a{color:#d40f7d}.breadcrumbs ul li{display:inline-block;vertical-align:top;margin:0}@media (min-width:25em){.breadcrumbs ul li{margin:0 2px}}.breadcrumbs ul li:before{content:'/';color:#d3d7da;position:relative;top:2px}@media (min-width:25em){.breadcrumbs ul li:before{margin-right:4px}}.breadcrumbs ul li:first-child{margin-left:0}.breadcrumbs ul li:first-child:before{display:none}
.testimonial-teaser{background:#eff4f8;padding:30px;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between}.testimonial-teaser__person,.testimonial-teaser__quote{width:100%}.testimonial-teaser__person{margin-top:38px}.testimonial-teaser__person::after{display:block;clear:both;content:' '}.testimonial-teaser__person-image{-webkit-border-radius:50%;border-radius:50%;overflow:hidden;width:100px;height:100px;float:left;margin-right:18px;position:relative;top:-6px}.testimonial-teaser__person-text{font-size:18px;line-height:23px}.testimonial-teaser__name{font-weight:800}.testimonial-teaser__quote{font-size:24px;line-height:32px;text-indent:-.35em}.testimonial-teaser a{display:block}.testimonial-teaser a span{margin-right:4px;display:inline-block;vertical-align:top}.testimonial-teaser a svg{display:inline-block;vertical-align:top;position:relative;top:3px}.testimonial-teaser a:hover{text-decoration:none}.testimonial-teaser a:hover span{text-decoration:underline}
.testimonial-carousel{padding:60px 0 50px}.testimonial-carousel__footer,.testimonial-carousel__header{max-width:1185px;margin-left:auto;margin-right:auto;padding:0 40px;text-align:center}.testimonial-carousel__header{margin-bottom:36px}.testimonial-carousel__title{font-size:28px;font-weight:400;margin:0 0 16px}@media (min-width:37.5em){.testimonial-carousel__title{font-size:36px}}.testimonial-carousel__cell{margin-right:2px;min-height:100%;background:#eff4f8;width:280px}@media (min-width:37.5em){.testimonial-carousel__cell{width:350px}}@media (min-width:71.25em){.testimonial-carousel__cell{width:25%}}.testimonial-carousel .flickity-prev-next-button{border:none;-webkit-border-radius:0;border-radius:0;background:rgba(4,27,53,.78);height:100%;-webkit-transition:background .2s ease,opacity .2s ease;transition:background .2s ease,opacity .2s ease;width:25px}@media (min-width:37.5em){.testimonial-carousel .flickity-prev-next-button{width:45px}}.testimonial-carousel .flickity-prev-next-button svg{height:28px;top:50%;margin-top:-14px}.testimonial-carousel .flickity-prev-next-button .arrow{fill:#fff}.testimonial-carousel .flickity-prev-next-button:hover{background:rgba(4,27,53,.9);cursor:pointer}.testimonial-carousel .flickity-prev-next-button.next{right:0}.testimonial-carousel .flickity-prev-next-button.previous{left:0}.testimonial-carousel .flickity-prev-next-button:active{opacity:1}.testimonial-carousel .flickity-prev-next-button:disabled{opacity:0}.testimonial-carousel__footer{margin-top:40px;margin-bottom:20px}.testimonial-carousel+.flexible-promo,.testimonial-carousel+.flexible-promo .flexible-promo__title:before{background:#eff4f8}.testimonial-carousel+.flexible-promo+.global-cta{background:#fff}.testimonial-carousel+#block-echo-block-21 .flexible-promo,.testimonial-carousel+#block-echo-block-21 .flexible-promo__title:before{background:#eff4f8}.testimonial-carousel+#block-echo-block-21+.global-cta{background:#fff}
.partner-carousel{background:#fff;margin:60px 0 50px}.partner-carousel__header{max-width:1185px;margin-left:auto;margin-right:auto;padding:0 40px;text-align:center;margin-bottom:36px}.partner-carousel__title{font-weight:400;margin:0 0 16px;font-size:28px}@media (min-width:37.5em){.partner-carousel__title{font-size:36px}}.partner-carousel__partner{width:240px;height:140px;background:#fff;position:relative}.partner-carousel__partner a{display:block;width:100%;height:100%}.partner-carousel__partner figure{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.partner-carousel .flickity-prev-next-button{border:none;-webkit-border-radius:0;border-radius:0;background:rgba(4,27,53,.78);height:100%;-webkit-transition:background .2s ease,opacity .2s ease;transition:background .2s ease,opacity .2s ease;width:25px}@media (min-width:37.5em){.partner-carousel .flickity-prev-next-button{width:45px}}.partner-carousel .flickity-prev-next-button svg{height:28px;top:50%;margin-top:-14px}.partner-carousel .flickity-prev-next-button .arrow{fill:#fff}.partner-carousel .flickity-prev-next-button:hover{background:rgba(4,27,53,.9);cursor:pointer}.partner-carousel .flickity-prev-next-button.next{right:0}.partner-carousel .flickity-prev-next-button.previous{left:0}.partner-carousel .flickity-prev-next-button:active{opacity:1}.partner-carousel .flickity-prev-next-button:disabled{opacity:0}.partner-carousel+.testimonial-carousel{border-top:1px solid #edeff1}.partner-carousel+.flexible-promo,.partner-carousel+.flexible-promo .flexible-promo__title:before{background:#edeff1}.partner-carousel+.flexible-promo+.global-cta{background:#fff}.partner-carousel+#block-echo-block-21 .flexible-promo,.partner-carousel+#block-echo-block-21 .flexible-promo__title:before{background:#edeff1}.partner-carousel+#block-echo-block-21+.global-cta{background:#fff}
.short-stack-teaser{position:relative;max-width:270px;margin:0 auto;width:100%}@media (min-width:25em){.short-stack-teaser{max-width:none;margin:0}}@media (min-width:66.875em){.short-stack-teaser{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.short-stack-teaser:after{content:'';display:table;clear:both}@media (min-width:66.875em){.short-stack-teaser__image-and-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}}@media (min-width:66.875em){.short-stack-teaser__image-and-text:after{content:'';display:table;clear:both}}.short-stack-teaser__image{overflow:hidden;margin-bottom:12px}@media (min-width:25em){.short-stack-teaser__image{width:100px;float:left;margin-bottom:0}}@media (min-width:50em){.short-stack-teaser__image{width:200px}}@media (min-width:66.875em){.short-stack-teaser__image{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:200px;-ms-flex-preferred-size:200px;flex-basis:200px;width:auto;margin:0 32px auto 0;float:none}}@media (min-width:50em){.no-flexbox .short-stack-teaser__image{float:left}}.short-stack-teaser__image img{-webkit-transition:-webkit-transform 5s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform 5s cubic-bezier(.165,.84,.44,1);transition:transform 5s cubic-bezier(.165,.84,.44,1);transition:transform 5s cubic-bezier(.165,.84,.44,1),-webkit-transform 5s cubic-bezier(.165,.84,.44,1)}.short-stack-teaser__image figure{display:block}.short-stack-teaser__image a{display:block}.short-stack-teaser__image a:hover img{-webkit-transform:scale(1.125);-ms-transform:scale(1.125);transform:scale(1.125)}.short-stack-teaser__text{margin:auto 0}@media (min-width:25em){.short-stack-teaser__text{margin:auto 0 auto 120px}}@media (min-width:50em){.short-stack-teaser__text{margin-left:220px}}@media (min-width:66.875em){.short-stack-teaser__text{float:none;margin:auto 0}}.short-stack-teaser__tag{font-family:alternate-gothic-no-3-d,sans-serif;font-size:18px;letter-spacing:.56px;text-transform:uppercase;margin-bottom:10px;font-weight:400}.short-stack-teaser__title{font-size:24px;margin:0 0 12px}.short-stack-teaser__description p{font-size:18px;line-height:1.5;margin:0}.short-stack-teaser__metadata{display:block;margin:12px 0 auto 0}@media (min-width:25em){.short-stack-teaser__metadata{margin:12px 0 auto 120px}}@media (min-width:50em){.short-stack-teaser__metadata{margin-left:220px}}@media (min-width:66.875em){.short-stack-teaser__metadata{margin:auto 0 auto 32px;-webkit-flex-basis:250px;-ms-flex-preferred-size:250px;flex-basis:250px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}}@media (min-width:66.875em){.short-stack-teaser__metadata:before{content:'';height:100%;width:1px;background:#d3d7da;position:absolute;top:0;right:250px}}@media (min-width:66.875em){.short-stack-teaser__metadata-group{padding-left:32px}}.short-stack-teaser__metadata-group:not(:last-child){margin-bottom:12px}@media (min-width:50em){.short-stack-teaser__metadata-group:not(:last-child){margin-bottom:20px}}.short-stack-teaser__metadata-group-label{font-size:14px;letter-spacing:1px;text-transform:uppercase;font-weight:800;margin-bottom:4px}.short-stack-teaser__metadata-group li{font-size:15px;margin:1px 0}.short-stack-teaser__info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:15px}.short-stack-teaser__location{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-family:alternate-gothic-no-3-d,sans-serif;font-size:18px;margin-right:12px;padding-right:12px;position:relative;text-transform:uppercase}.short-stack-teaser__location:after{background-color:#d3d7da;content:'';height:25px;position:absolute;right:0;top:-3px;width:1px}.short-stack-teaser__time{display:inline-block}.short-stack-teaser__date{font-size:16px;font-weight:700;margin-bottom:2px;line-height:23px}.dialogue-quickview .short-stack-teaser .short-stack-teaser__image{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;margin:0}.dialogue-quickview .short-stack-teaser .short-stack-teaser__image a{margin-bottom:12px}@media (min-width:25em){.dialogue-quickview .short-stack-teaser .short-stack-teaser__image a{width:100px;margin-bottom:0}}@media (min-width:50em){.dialogue-quickview .short-stack-teaser .short-stack-teaser__image a{width:200px}}@media (min-width:66.875em){.dialogue-quickview .short-stack-teaser .short-stack-teaser__image a{margin:0 32px auto 0}}
.short-stack{padding:20px}@media (min-width:37.5em){.short-stack{padding:50px 40px 40px}}.short-stack__title{text-align:center;font-size:36px;font-weight:400}.short-stack__header{margin-bottom:14px}.short-stack__filters-title{font-size:18px;text-transform:uppercase;letter-spacing:.56px;font-weight:800;display:inline-block;vertical-align:top;position:relative;top:4px;margin-right:15px}.short-stack__filters{text-align:center;margin-top:16px}.short-stack__filters ul{display:inline-block;vertical-align:top}.short-stack__filters a{color:#0033a0;font-size:15px;text-transform:uppercase;letter-spacing:.56px;font-weight:800;-webkit-transition:color .2s ease;transition:color .2s ease}.short-stack__filters a:hover{text-decoration:none;color:#326be4}.short-stack__filters li{display:inline-block;vertical-align:top;margin:6px 12px}.short-stack__filters li.is-active a{color:#326be4;position:relative}.short-stack__filters li.is-active a:after{content:'';height:2px;width:100%;position:absolute;bottom:0;left:0;background:#326be4}.short-stack__filter-description{max-width:638px;margin:0 auto 50px;text-align:center;font-size:24px;line-height:1.4}.short-stack__list{max-width:800px;margin:0 auto}.short-stack__list li:not(:last-child){margin-bottom:40px}.short-stack__list li{display:none}.short-stack__list li.js-show{display:block}.short-stack__content-item{opacity:1;visibility:visible;-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0);-webkit-transition:opacity .5s ease,visibility .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,visibility .5s ease,-webkit-transform .5s ease;transition:transform .5s ease,opacity .5s ease,visibility .5s ease;transition:transform .5s ease,opacity .5s ease,visibility .5s ease,-webkit-transform .5s ease}.short-stack__content-item.js-right{-webkit-transform:translatex(40px);-ms-transform:translatex(40px);transform:translatex(40px);opacity:0;visibility:hidden}.short-stack__content-item.js-left{-webkit-transform:translatex(-40px);-ms-transform:translatex(-40px);transform:translatex(-40px);opacity:0;visibility:hidden}.short-stack__footer{text-align:center;margin:60px 0 20px;font-size:24px}.short-stack__footer a{dipslay:block;color:#333;-webkit-transition:color .2s ease;transition:color .2s ease}.short-stack__footer a:after{content:'';width:16px;height:10px;background:transparent url(/themes/custom/microfiche/patternlab/public/images/caret-down-pink.svg) no-repeat center center;background-size:16px 10px;display:inline-block;vertical-align:middle;position:relative;right:-12px;top:-2px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.short-stack__footer a:hover{color:#d40f7d;text-decoration:none}.short-stack__footer a:hover:after{-webkit-transform:translatey(4px);-ms-transform:translatey(4px);transform:translatey(4px)}.short-stack .short-stack__content-item.js-all-shown .short-stack__footer{display:none}.short-stack .short-stack__content-item.js-all-shown .short-stack__list li{display:block}
.big-short-stack{padding:40px 0 50px}@media (min-width:37.5em){.big-short-stack{padding:80px 0 70px}}.big-short-stack__inside{max-width:1185px;margin-left:auto;margin-right:auto;padding:0 20px}@media (min-width:37.5em){.big-short-stack__inside{padding:0 40px}}.big-short-stack__title{font-weight:400;font-size:28px}@media (min-width:37.5em){.big-short-stack__title{font-size:36px}}@media (min-width:50em){.big-short-stack__title{font-size:48px}}.big-short-stack__header{margin-bottom:54px;text-align:center}.big-short-stack__filters-title{font-size:18px;text-transform:uppercase;letter-spacing:.56px;font-weight:800;display:inline-block;vertical-align:top;position:relative;top:4px;margin:6px 15px}.big-short-stack__filters{margin-top:16px}.big-short-stack__filters ul{display:inline-block;vertical-align:top}.big-short-stack__filters a{color:#0033a0;font-size:18px;text-transform:uppercase;letter-spacing:.56px;font-weight:800;-webkit-transition:color .2s ease;transition:color .2s ease}.big-short-stack__filters a:hover{text-decoration:none;color:#326be4}.big-short-stack__filters li{display:inline-block;vertical-align:top;margin:6px 18px}.big-short-stack__filters li.is-active a{color:#326be4;position:relative}.big-short-stack__filters li.is-active a:after{content:'';height:2px;width:100%;position:absolute;bottom:0;left:0;background:#326be4}.big-short-stack__filter-description{max-width:638px;margin:0 auto 50px;text-align:center;font-size:24px;line-height:1.4}.big-short-stack__list>li:not(:last-child){margin-bottom:32px;border-bottom:1px solid #edeff1;padding-bottom:32px}@media (min-width:66.875em){.big-short-stack__list>li:not(:last-child){padding-bottom:0;border:none;margin-bottom:40px}}.big-short-stack__content-item{opacity:1;visibility:visible;-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0);-webkit-transition:opacity .5s ease,visibility .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,visibility .5s ease,-webkit-transform .5s ease;transition:transform .5s ease,opacity .5s ease,visibility .5s ease;transition:transform .5s ease,opacity .5s ease,visibility .5s ease,-webkit-transform .5s ease}.big-short-stack__content-item.js-right{-webkit-transform:translatex(40px);-ms-transform:translatex(40px);transform:translatex(40px);opacity:0;visibility:hidden}.big-short-stack__content-item.js-left{-webkit-transform:translatex(-40px);-ms-transform:translatex(-40px);transform:translatex(-40px);opacity:0;visibility:hidden}.big-short-stack__footer{margin-top:60px;margin-bottom:20px;text-align:center}.big-short-stack+.filmstrips{background:#edeff1}.big-short-stack+.filmstrips+.flexible-promo,.big-short-stack+.filmstrips+.flexible-promo .flexible-promo__title:before{background:#fff}.big-short-stack+.filmstrips+.flexible-promo+.global-cta{background:#edeff1}
.special-promo{position:relative;overflow:hidden;min-height:350px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (min-width:83.125em){.special-promo{min-height:none}}.special-promo__image{height:100%;position:absolute;top:0;left:0;width:100%;height:100%}.special-promo__image figure{width:100%;height:100%;display:block}.special-promo__image img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;max-width:none;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.special-promo__image:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:#001b54;opacity:.85}.special-promo__image:before{content:'';width:50%;height:100%;position:absolute;top:0;left:0;z-index:2;background:-webkit-gradient(linear,left top,right top,from(#0033a0),to(rgba(0,51,160,0)));background:-webkit-linear-gradient(left,#0033a0,rgba(0,51,160,0));background:linear-gradient(to right,#0033a0,rgba(0,51,160,0));opacity:.5}.special-promo__text{color:#fff;text-align:center;z-index:3;padding:60px;max-width:1035px;position:relative;margin:auto auto auto auto;height:100%}@media (min-width:83.125em){.special-promo__text{padding:80px 60px 80px}}.special-promo__title{font-size:24px;font-weight:400;margin:0 0 28px}@media (min-width:37.5em){.special-promo__title{font-size:36px;line-height:1.3}}.special-promo__tag{font-family:alternate-gothic-no-3-d,sans-serif;font-size:18px;text-transform:uppercase;margin:0 0 16px}.special-promo__link{line-height:1.8}.special-promo__link .button{margin-left:10px;margin-right:10px;line-height:1.15}.special-promo--no-image{background:#001b54;position:relative}.special-promo--no-image:before{content:'';width:50%;height:100%;position:absolute;top:0;left:0;z-index:2;background:-webkit-gradient(linear,left top,right top,from(#0033a0),to(rgba(0,51,160,0)));background:-webkit-linear-gradient(left,#0033a0,rgba(0,51,160,0));background:linear-gradient(to right,#0033a0,rgba(0,51,160,0));opacity:.5}
.flexible-promo{color:#041b35;padding:30px 20px}@media (min-width:42.5em){.flexible-promo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:20px;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}}@media (min-width:50em){.flexible-promo{padding:0}}.flexible-promo__text{text-align:center;margin:auto}@media (min-width:42.5em){.flexible-promo__text{padding:0 0 0 30px}}@media (min-width:50em){.flexible-promo__text{padding:20px 30px 20px 30px;padding-right:30px}}@media (min-width:56.25em){.flexible-promo__text{padding:20px 60px}}.flexible-promo__image{width:150px;margin:0 auto}@media (min-width:42.5em){.flexible-promo__image{-webkit-flex-basis:150px;-ms-flex-preferred-size:150px;flex-basis:150px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:auto;margin:0}}@media (min-width:50em){.flexible-promo__image{-webkit-flex-basis:250px;-ms-flex-preferred-size:250px;flex-basis:250px}}@media (min-width:56.25em){.flexible-promo__image{-webkit-flex-basis:300px;-ms-flex-preferred-size:300px;flex-basis:300px}}@media (min-width:75em){.flexible-promo__image{-webkit-flex-basis:360px;-ms-flex-preferred-size:360px;flex-basis:360px}}.flexible-promo__title{font-size:24px;line-height:1.2;font-weight:400;border:6px solid #0033a0;position:relative;padding:10px 20px 32px}@media (min-width:37.5em){.flexible-promo__title{font-size:28px;padding:10px 50px 32px}}@media (min-width:75em){.flexible-promo__title{font-size:36px}}.flexible-promo__title:before{content:'';position:absolute;top:-6px;width:-webkit-calc(100% - 50px);width:calc(100% - 50px);left:25px;background:#fff;height:-webkit-calc(100% + 12px);height:calc(100% + 12px);z-index:0}@media (min-width:42.5em){.flexible-promo__title:before{width:-webkit-calc(100% - 66px);width:calc(100% - 66px);left:33px}}.flexible-promo__title-inside{position:relative;z-index:1}.flexible-promo__link-area{margin-top:-24px;position:relative;z-index:2;padding:0 46px}.flexible-promo__button,.flexible-promo__linktext{display:inline-block;vertical-align:middle;margin:0 6px}.flexible-promo__button{margin-bottom:10px}@media (min-width:75em){.flexible-promo__button~.flexible-promo__linktext{margin-right:6px}}.flexible-promo__linktext{font-size:18px;margin:0 0 10px}@media (min-width:37.5em){.flexible-promo__linktext{font-size:20px}}@media (min-width:75em){.flexible-promo__linktext{font-size:24px}}.flexible-promo__linktext p{font-weight:800;margin:0}.flexible-promo__linktext a{font-weight:800}.page__content-sections .flexible-promo{background:#edeff1;margin-bottom:40px;margin-top:36px}@media (min-width:42.5em){.page__content-sections .flexible-promo{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}}@media (min-width:56.25em){.page__content-sections .flexible-promo .flexible-promo__text{padding:0 40px}}.page__content-sections .flexible-promo .flexible-promo__title{font-size:18px;line-height:1.25}@media (min-width:37.5em){.page__content-sections .flexible-promo .flexible-promo__title{font-size:21px}}@media (min-width:75em){.page__content-sections .flexible-promo .flexible-promo__title{font-size:24px}}.page__content-sections .flexible-promo .flexible-promo__title:before{background:#edeff1}.page__content-sections .flexible-promo .flexible-promo__linktext{font-size:16px}@media (min-width:37.5em){.page__content-sections .flexible-promo .flexible-promo__linktext{font-size:18px}}@media (min-width:75em){.page__content-sections .flexible-promo .flexible-promo__linktext{font-size:20px}}.page__content-sections .flexible-promo .button{font-size:15px;letter-spacing:1px;padding:7px 15px}.flexible-promo--no-links .flexible-promo__title{padding-bottom:12px}.big-short-stack+.flexible-promo,.home-hero-waffle+.flexible-promo,.page+.flexible-promo{background:#edeff1}.big-short-stack+.flexible-promo .flexible-promo__title:before,.home-hero-waffle+.flexible-promo .flexible-promo__title:before,.page+.flexible-promo .flexible-promo__title:before{background:#edeff1}.big-short-stack+.flexible-promo+.global-cta,.home-hero-waffle+.flexible-promo+.global-cta,.page+.flexible-promo+.global-cta{background:#fff}.big-short-stack+#block-echo-block-21 .flexible-promo,.home-hero-waffle+#block-echo-block-21 .flexible-promo,.page+#block-echo-block-21 .flexible-promo{background:#edeff1}.big-short-stack+#block-echo-block-21 .flexible-promo__title:before,.home-hero-waffle+#block-echo-block-21 .flexible-promo__title:before,.page+#block-echo-block-21 .flexible-promo__title:before{background:#edeff1}.big-short-stack+#block-echo-block-21+.global-cta,.home-hero-waffle+#block-echo-block-21+.global-cta,.page+#block-echo-block-21+.global-cta{background:#fff}.js-gray>.flexible-promo{background:#edeff1}.js-gray>.flexible-promo .flexible-promo__title:before{background:#edeff1}.js-gray+.global-cta{background:#fff}
.teaser-simple{text-align:center;padding:40px 40px 48px 40px}@media (min-width:37.5em){.teaser-simple{padding:70px 60px 80px 60px}}.teaser-simple a:hover{text-decoration:none}.teaser-simple__title{font-size:24px;font-weight:400;color:#333;margin:0 0 10px}@media (min-width:37.5em){.teaser-simple__title{font-size:36px}}.teaser-simple__link{font-weight:800;font-size:18px}@media (min-width:37.5em){.teaser-simple__link{font-size:24px}}.teaser-simple__link:hover{text-decoration:underline}
.large-testimonial-teaser{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between}.large-testimonial-teaser__person,.large-testimonial-teaser__quote{width:100%}.large-testimonial-teaser__person{margin-top:24px}.large-testimonial-teaser__person::after{display:block;clear:both;content:' '}.large-testimonial-teaser__person-image{-webkit-border-radius:50%;border-radius:50%;overflow:hidden;width:100px;height:100px;float:left;margin-right:18px;position:relative;top:-6px}.large-testimonial-teaser__person-text{font-size:18px;line-height:23px}.large-testimonial-teaser__person-text p{margin:0}.large-testimonial-teaser__name{font-weight:800}.large-testimonial-teaser__quote{font-size:24px;line-height:1.2}@media (min-width:37.5em){.large-testimonial-teaser__quote{font-size:32px}}.large-testimonial-teaser a{display:block}.large-testimonial-teaser a span{margin-right:4px;display:inline-block;vertical-align:top}.large-testimonial-teaser a svg{display:inline-block;vertical-align:top;position:relative;top:3px}.large-testimonial-teaser a:hover{text-decoration:none}.large-testimonial-teaser a:hover span{text-decoration:underline}
.steps{background:#edeff1;text-align:center;color:#041b35;padding:30px 30px 60px}@media (min-width:37.5em){.steps{padding:60px 60px 65px}}.page__content-sections .steps{margin-bottom:20px}@media (min-width:37.5em){.page__content-sections .steps{margin-bottom:14px}}.steps__inside{max-width:1105px;margin:0 auto}.steps__title{font-size:32px;font-weight:400;margin:0 0 33px}@media (min-width:37.5em){.steps__title{font-size:48px}}.steps ul{display:inline-block;text-align:left;font-size:24px;text-align:center}@media (min-width:50em){.steps ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.steps ul p{margin:0;line-height:1.2}.steps ul a{font-weight:800;display:block}.steps ul a p{font-weight:800}@media (min-width:50em){.steps ul li{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0 26px}}.steps ul li:not(:last-child){margin-bottom:26px;border-bottom:1px solid #d3d7da;padding-bottom:26px}@media (min-width:50em){.steps ul li:not(:last-child){border-bottom:0;margin-bottom:0;padding-bottom:0;border-right:1px solid #d3d7da}}.steps+.sponsor-thanks{background:#fff}.steps+.sponsor-thanks+.filmstrips{background:#edeff1}.steps+.sponsor-thanks+.filmstrips+.big-short-stack{background:#fff}.steps+.checklist{background:#fff}.steps+.checklist+.flexible-promo,.steps+.checklist+.flexible-promo .flexible-promo__title:before{background:#edeff1}.steps+.checklist+.flexible-promo+.sponsor-thanks{background:#fff}.steps+.checklist+.flexible-promo+.sponsor-thanks+.filmstrips{background:#edeff1}.steps+.checklist+.flexible-promo+.sponsor-thanks+.filmstrips+.big-short-stack{background:#fff}.steps+.checklist+.flexible-promo+.sponsor-thanks+.filmstrips+.big-short-stack+.flexible-promo,.steps+.checklist+.flexible-promo+.sponsor-thanks+.filmstrips+.big-short-stack+.flexible-promo .flexible-promo__title:before{background:#edeff1}.steps+.checklist+.flexible-promo+.sponsor-thanks+.filmstrips+.big-short-stack+.flexible-promo+.global-cta{background:#fff}
.single-testimonial-carousel{margin-bottom:50px;max-width:800px}.single-testimonial-carousel__cell{width:100%;text-align:center;padding:0}.single-testimonial-carousel__cell .large-testimonial-teaser{display:inline-block;vertical-align:middle;text-align:left}.single-testimonial-carousel .flickity-slider{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.single-testimonial-carousel .flickity-prev-next-button{background:0 0;-webkit-border-radius:none;border-radius:none;width:27px;height:29px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.single-testimonial-carousel .flickity-prev-next-button:disabled{opacity:0}.single-testimonial-carousel .flickity-prev-next-button.next{right:-18px}@media (min-width:73.75em){.single-testimonial-carousel .flickity-prev-next-button.next{right:-26px}}.single-testimonial-carousel .flickity-prev-next-button.previous{left:-24px}@media (min-width:73.75em){.single-testimonial-carousel .flickity-prev-next-button.previous{left:-42px}}.single-testimonial-carousel .flickity-button-icon{fill:#0033a0;-webkit-transition:fill .2s ease;transition:fill .2s ease}.single-testimonial-carousel .flickity-button:hover .flickity-button-icon{fill:#326be4}.single-testimonial-carousel .large-testimonial-teaser__quote{font-size:20px}@media (min-width:37.5em){.single-testimonial-carousel .large-testimonial-teaser__quote{font-size:24px}}
.things-to-know{padding:20px}@media (min-width:37.5em){.things-to-know{padding:32px}}@media (min-width:25em){.things-to-know{display:table;table-layout:fixed}}@media (min-width:25em){.things-to-know__row1,.things-to-know__row2{display:table-row}}@media (min-width:25em){.things-to-know__row1 .things-to-know__group{padding-bottom:32px}}.things-to-know__group{display:block}@media (min-width:30.625em){.things-to-know__group{display:inline-block;vertical-align:top;width:50%;margin-right:-.25em}}@media (min-width:25em){.things-to-know__group{display:table-cell;width:auto;margin-rigth:0;width:20%}}.things-to-know__group:not(:last-child){margin-bottom:28px}@media (min-width:25em){.things-to-know__group:not(:last-child){padding-right:75px;margin-bottom:0}}.things-to-know__label{font-size:14px;text-transform:uppercase;font-weight:700;margin-bottom:8px}.things-to-know__value{font-size:16px;margin:4px 0}
@media (min-width:50em){.how-to-register{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.how-to-register__button{padding:12px 20px 20px}@media (min-width:50em){.how-to-register__button{padding:32px;text-align:right;-webkit-flex-basis:350px;-ms-flex-preferred-size:350px;flex-basis:350px}}@media (min-width:62.5em){.how-to-register__button{-webkit-flex-basis:450px;-ms-flex-preferred-size:450px;flex-basis:450px}}.how-to-register__button-2{margin-top:10px}@media (min-width:31.25em){.how-to-register__button-2{margin-left:10px;margin-top:0}}@media (min-width:50em){.how-to-register__button-2{margin-top:10px;margin-left:0}}@media (min-width:62.5em){.how-to-register__button-2{margin-left:10px;margin-top:0}}.how-to-register__button-text{font-size:16px;line-height:1.4;margin:14px auto 0 0}@media (min-width:50em){.how-to-register__button-text{width:270px;margin:14px 0 0 auto}}.how-to-register__button-text a{font-weight:800}.how-to-register__button-text p{margin:0}@media (min-width:31.25em){.how-to-register__buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}@media (min-width:50em){.how-to-register__buttons{display:block}}@media (min-width:62.5em){.how-to-register__buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.how-to-register__buttons .button{width:192px}.button.large-but-small{min-height:60px;line-height:1;padding:12px 20px}
.timeline-tile{position:relative;overflow:hidden;width:100.4%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1,1);transform:translateZ(0) scale(1,1);max-width:370px}.timeline__filmstrip .timeline-tile{max-width:none}.timeline-tile a{display:block}.timeline-tile a:after{content:'';width:94px;height:94px;bottom:0;margin-left:-1px;left:50%;-webkit-transform:translate(-50%,94px);-ms-transform:translate(-50%,94px);transform:translate(-50%,94px);background:#d40f7d;-webkit-border-radius:50%;border-radius:50%;z-index:2;position:absolute;-webkit-transition:top .4s ease,opacity .4s ease,-webkit-transform .4s ease;transition:top .4s ease,opacity .4s ease,-webkit-transform .4s ease;transition:transform .4s ease,top .4s ease,opacity .4s ease;transition:transform .4s ease,top .4s ease,opacity .4s ease,-webkit-transform .4s ease}.timeline-tile a:hover .timeline-tile__image img{-webkit-transform:scale(1.125);-ms-transform:scale(1.125);transform:scale(1.125)}.timeline-tile a:hover:after{-webkit-transform:translate(-50%,-50%) scale(6);-ms-transform:translate(-50%,-50%) scale(6);transform:translate(-50%,-50%) scale(6);top:50%;opacity:.9}.timeline-tile a:hover .timeline-tile__text:after{opacity:.1}.active>.timeline-tile .timeline-tile__image img{-webkit-transform:scale(1.125);-ms-transform:scale(1.125);transform:scale(1.125)}.active>.timeline-tile a:after{-webkit-transform:translate(-50%,-50%) scale(6);-ms-transform:translate(-50%,-50%) scale(6);transform:translate(-50%,-50%) scale(6);top:50%;opacity:.9}.active>.timeline-tile .timeline-tile__text:after{opacity:.1}.timeline-tile__text{position:absolute;top:0;left:0;width:100%;height:100%;padding:28px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;z-index:4}@media (min-width:83.75em){.timeline-tile__text{padding:28px 24px}}.timeline-tile__text:after{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(4,27,53,0)),to(#041b35));background-image:-webkit-linear-gradient(top,rgba(4,27,53,0) 0,#041b35 100%);background-image:linear-gradient(-180deg,rgba(4,27,53,0) 0,#041b35 100%);content:'';position:absolute;bottom:0;left:0;width:100%;height:85%;z-index:-1;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.timeline-tile__title-area{width:100%;margin:auto 0 0 0}.timeline-tile__tophat{color:#fff;font-size:16px;margin-bottom:8px;font-weight:600}.timeline-tile__title{font-size:20px;font-weight:800;color:#fff;padding:0 8px 0 0}.timeline-tile__image figure,.timeline-tile__image img{display:block}.timeline-tile__image img{max-width:none;width:100%;will-change:transform;-webkit-transition:-webkit-transform 5s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform 5s cubic-bezier(.165,.84,.44,1);transition:transform 5s cubic-bezier(.165,.84,.44,1);transition:transform 5s cubic-bezier(.165,.84,.44,1),-webkit-transform 5s cubic-bezier(.165,.84,.44,1)}.timeline-tile__event{display:none}
.timeline-event .page-accordian--artifact-viewer{margin-top:30px}.timeline-event__superheader{font-family:alternate-gothic-no-3-d,sans-serif;font-size:18px;text-transform:uppercase;letter-spacing:.56px;display:inline-block;vertical-align:middle;line-height:1;margin-bottom:10px}.timeline-event__title-share{margin-bottom:10px}.timeline-event__title{line-height:1.125;font-weight:400;margin:0 14px 0 0;color:#041b35;font-size:36px;vertical-align:middle;display:inline-block}@media (min-width:37.5em){.timeline-event__title{font-size:48px}}.timeline-event__date{margin:0 0 14px;font-size:18px}.timeline-event__description p{margin:0;font-size:18px;line-height:1.45;font-weight:400}@media (min-width:37.5em){.timeline-event__description p{font-size:21px}}.timeline-event__share{font-size:16px;font-weight:600;display:inline-block;vertical-align:middle;margin-top:17px}.timeline-event__share:before{content:'';background:transparent url(/themes/custom/microfiche/patternlab/public/images/timeline-event-header_share.svg) no-repeat center center;width:13px;height:14px;background-size:13px 14px;display:inline-block;margin:0 10px 0 0;top:1px;position:relative}.timeline-event__section{margin-top:40px}.timeline-event__section-title{font-size:24px;font-weight:800;margin-bottom:32px}
.timeline{padding:28px 0 0}@media (min-width:37.5em){.timeline{padding:50px 0 0}}.timeline__title{text-align:center;font-size:36px;font-weight:400}.timeline__header{margin-bottom:30px;padding:0 20px}.timeline__description{max-width:638px;margin:8px auto 0;text-align:center;font-size:24px;line-height:1.4}.timeline__description p{margin:0}.timeline__bar{padding:0 20px 20px;width:100%}@media (min-width:37.5em){.timeline__bar{padding:0 65px 40px}}.timeline__bar-inside{height:36px;background:#edeff1;position:relative}.timeline__bar-inside:after{content:'';width:100%;height:4px;position:absolute;top:50%;left:0;-webkit-transform:translatey(-50%);-ms-transform:translatey(-50%);transform:translatey(-50%);z-index:1;background:#333}.timeline__bar-handle{background:#0033a0;color:#fff;display:inline-block;height:100%;vertical-align:middle;text-align:center;padding:5px 20px;width:100px;position:relative;z-index:2;-webkit-transition:background .2s ease;transition:background .2s ease;height:36px}.timeline__bar-handle:after,.timeline__bar-handle:before{content:'';position:absolute;top:50%;-webkit-transform:translatey(-50%);-ms-transform:translatey(-50%);transform:translatey(-50%);width:6px;height:11px;background-size:6px 11px;background-repeat:no-repeat;background-position:center center}.timeline__bar-handle:before{background-image:url(/themes/custom/microfiche/patternlab/public/images/timeline_caret-left.svg);left:10px}.timeline__bar-handle:after{background-image:url(/themes/custom/microfiche/patternlab/public/images/timeline_caret-right.svg);right:10px}.timeline__bar-handle:hover{background:#326be4}.timeline__bar-date{font-family:alternate-gothic-no-3-d,sans-serif;font-size:25px}.timeline__filmstrip{position:relative}.timeline__filmstrip-next,.timeline__filmstrip-prev{position:absolute;top:50%;-webkit-transform:translatey(-50%);-ms-transform:translatey(-50%);transform:translatey(-50%)}.timeline__filmstrip-next path,.timeline__filmstrip-prev path{-webkit-transition:fill .2s ease;transition:fill .2s ease}.timeline__filmstrip-next:hover,.timeline__filmstrip-prev:hover{cursor:pointer}.timeline__filmstrip-next:hover path,.timeline__filmstrip-prev:hover path{fill:#326be4}.timeline__filmstrip-next{right:-18px}@media (min-width:73.75em){.timeline__filmstrip-next{right:-26px}}.timeline__filmstrip-prev{left:-24px}@media (min-width:73.75em){.timeline__filmstrip-prev{left:-30 dpx}}.timeline__filmstrip-inside{overflow:hidden;position:relative}.timeline__filmstrip-nav{width:100%;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition:margin .3s ease;transition:margin .3s ease}.timeline__filmstrip-cell{-webkit-flex-basis:250px;-ms-flex-preferred-size:250px;flex-basis:250px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media (min-width:71.25em){.timeline__filmstrip-cell{-webkit-flex-basis:234.5px;-ms-flex-preferred-size:234.5px;flex-basis:234.5px}}.timeline__refine{background:#edeff1;padding:30px 20px}@media (min-width:50em){.timeline__refine{padding:22px 36px 8px}}@media (min-width:50em){.timeline__refine{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}}@media (min-width:50em){.timeline__refine form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}}.timeline__refine-title{font-size:16px;font-weight:600;margin-bottom:20px}@media (min-width:50em){.timeline__refine-title{-webkit-flex-basis:100px;-ms-flex-preferred-size:100px;flex-basis:100px;margin-top:30px}}@media (min-width:50em){.timeline__refine-groups{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.timeline__refine-group{margin-bottom:20px}@media (min-width:50em){.timeline__refine-group{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;padding-right:20px}}.timeline__refine-group label{display:block;text-transform:uppercase;font-size:14px;font-weight:600;margin-bottom:4px}.timeline__refine-group select{width:100%;display:block;border:none;background:#fff;font-size:16px;padding:8px 8px}@media (min-width:50em){.timeline__refine-clear{margin-top:24px}}.timeline__refine-clear input{border:none;background:0 0;padding:0;color:#d40f7d;font-size:16px;font-weight:600}.timeline__refine-clear input:hover{text-decoration:underline;cursor:pointer}.timeline__event-viewer{padding:20px;display:none}@media (min-width:37.5em){.timeline__event-viewer{padding:32px}}.timeline__event-viewer .wysiwyg-styles{padding:0}.timeline .chosen-container-multi .chosen-choices li.search-choice{border:none;background:#d40f7d;color:#fff;-webkit-border-radius:0;border-radius:0;font-weight:800;padding:9px 32px 10px 11px;margin:4px 3px 4px 0;font-size:16px}.timeline .chosen-container-multi .chosen-choices{padding:0 4px;height:auto;min-height:42px;border:none;-webkit-box-shadow:0;box-shadow:0;background:#fff}.timeline .chosen-container .chosen-results{font-size:16px;color:#333}.timeline .chosen-container .chosen-results li{padding:8px 9px;font-weight:500}.timeline .chosen-container .chosen-results li.highlighted{background:#d40f7d;color:#fff}.timeline .chosen-container .chosen-drop{border:none}.timeline .chosen-container-multi .chosen-choices li.search-field input[type=text]{font-size:18px;font-family:brandon-grotesque,sans-serif;padding:7px 9px;margin:0;width:100%;height:auto;display:block}.timeline .chosen-container-multi .chosen-choices li.search-choice{margin-bottom:0}.timeline .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{width:14px;height:14px;background:transparent url(/themes/custom/microfiche/patternlab/public/images/timeline_close.svg) no-repeat center center;background-size:14px 14px;top:8px;right:9px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.timeline .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{opacity:.5}.timeline .chosen-container-active .chosen-choices{-webkit-box-shadow:none;box-shadow:none}.timeline .chosen-container{width:100%!important}.timeline .timeline-event__share{color:#d40f7d;cursor:pointer}.timeline .filmstrips__modal-container-inside{width:700px}.dragdealer{-ms-touch-action:none;touch-action:none;-ms-overflow-style:none}
@media (min-width:37.5em){.quiz-question__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.no-flexbox .quiz-question__header{display:block}.no-flexbox .quiz-question__header::after{display:block;clear:both;content:' '}.quiz-question__header-image{margin-bottom:20px}@media (min-width:37.5em){.quiz-question__header-image{-webkit-flex-basis:100px;-ms-flex-preferred-size:100px;flex-basis:100px;margin-bottom:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}}@media (min-width:50em){.quiz-question__header-image{-webkit-flex-basis:200px;-ms-flex-preferred-size:200px;flex-basis:200px}}@media (min-width:37.5em){.no-flexbox .quiz-question__header-image{float:left;width:100px}}@media (min-width:37.5em){.no-flexbox .quiz-question__header-image{width:200px}}.quiz-question__header-image figure,.quiz-question__header-image img{margin-left:auto;margin-right:auto;display:block}@media (min-width:37.5em){.quiz-question__header-text{padding-left:30px;margin:auto 0}}@media (min-width:37.5em){.no-flexbox .quiz-question__header-text{margin-left:100px}}@media (min-width:37.5em){.no-flexbox .quiz-question__header-text{margin-left:200px}}.quiz-question__tophat{letter-spacing:1px;font-size:14px;text-transform:uppercase;font-weight:600;margin:0 0 10px}@media (min-width:37.5em){.quiz-question__tophat{margin-top:-10px}}.quiz-question__title{font-weight:600;font-size:24px}.quiz-question__answers{list-style:none;margin:40px 0 40px;padding:0}.quiz-question__answers::after{display:block;clear:both;content:' '}@media (min-width:50em){.quiz-question__answers{width:-webkit-calc(100% + 20px);width:calc(100% + 20px);margin-left:-10px;margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.no-flexbox .quiz-question__answers{display:block}@media (min-width:50em){.no-flexbox .quiz-question__answers li{width:50%;display:block;float:left}}@media (min-width:50em){.no-flexbox .quiz-question__answers li label{display:block;width:auto}}@media (max-width:50em){.quiz-question__answers li:not(:last-child){margin-bottom:20px}}@media (min-width:50em){.quiz-question__answers li{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 10px;margin-bottom:20px}}.quiz-question__answers label{display:block;position:relative}@media (min-width:50em){.quiz-question__answers label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}}.quiz-question__answers label:hover{cursor:pointer}.quiz-question__answers label:hover span{background:#dfe2e6}.quiz-question__answers span{background:#edeff1;padding:28px 25px 28px 65px;display:block;-webkit-transition:background .2s ease;transition:background .2s ease;line-height:1.4;font-size:18px}@media (min-width:37.5em){.quiz-question__answers span{font-size:20px}}@media (min-width:50em){.quiz-question__answers span{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.quiz-question__answers span:before{content:'';position:absolute;top:28px;left:25px;width:28px;height:27px;background:transparent url(/themes/custom/microfiche/patternlab/public/images/quiz_checkbox-empty.svg) no-repeat top left;background-size:26px 26px}.quiz-question__answers input[type=radio]{display:none}.quiz-question__answers input[type=radio]:checked+span{background:#0033a0;color:#fff}.quiz-question__answers input[type=radio]:checked+span:before{background-image:url(/themes/custom/microfiche/patternlab/public/images/quiz_checkbox-checked.svg);background-size:28px 27px}.quiz-question__footer{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}@media (min-width:50em){.quiz-question__footer{text-align:center}}.quiz-question__footer.js-hidden{opacity:0}#quiz-error{color:red;padding:0 0 18px}@media (min-width:50em){#quiz-error{padding-left:10px;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}
.quiz{padding:28px 20px 28px}@media (min-width:37.5em){.quiz{padding:50px 32px 60px}}.quiz__title{text-align:center;font-size:36px;font-weight:400}.quiz__header{margin-bottom:0;padding:0 20px}@media (min-width:37.5em){.quiz__header{margin-bottom:20px}}.quiz__description{max-width:638px;margin:8px auto 0;text-align:center;font-size:24px;line-height:1.4}.quiz__description p{margin:0}.quiz__question{display:none;padding-top:30px}.quiz__question.js-active{display:block}
.quiz-results{padding:18px 20px 32px}@media (min-width:37.5em){.quiz-results{padding:40px 32px 32px}}.quiz-results__tophat{font-family:alternate-gothic-no-3-d,sans-serif;font-size:18px;text-transform:uppercase;letter-spacing:.56px;line-height:1;text-align:center;margin-bottom:10px}.quiz-results__title{text-align:center;font-size:36px;font-weight:400}.quiz-results__header{margin-bottom:40px;padding:0 20px}.quiz-results__description{max-width:638px;margin:8px auto 0;text-align:center;font-size:24px;line-height:1.4}.quiz-results__description p{margin:0}.quiz-results__score-board{position:relative;z-index:1;height:10px;width:100%;background:-webkit-repeating-linear-gradient(left,#041b35,#041b35 16.77778%,#00baf2 16.77778%,#00baf2 33.33334%);background:repeating-linear-gradient(to right,#041b35,#041b35 16.77778%,#00baf2 16.77778%,#00baf2 33.33334%)}.quiz-results__score{position:relative}.quiz-results__score-text{padding:32px 32px 36px;background:#edeff1}@media (min-width:50em){.quiz-results__score-text{width:45%}}.quiz-results__score-description p{line-height:1.3;margin:0}.quiz-results__score-title{margin-bottom:10px;font-size:24px}@media (min-width:50em){.quiz-results__score.is-last .quiz-results__score-text{margin-left:55%}}@media (min-width:50em){.quiz-results__score.is-middle .quiz-results__score-text{margin-left:29.166666%}}.quiz-results__score-icon{background:#d40f7d;position:absolute;bottom:0;left:50%;font-size:27px;color:#fff;width:50px;height:50px;-webkit-border-radius:50%;border-radius:50%;text-align:center;padding-top:10px;margin-left:-24px;-webkit-transition:left 1s ease-out,margin 1s ease-out;transition:left 1s ease-out,margin 1s ease-out;z-index:3}.quiz-results__score-icon:before{content:'';position:absolute;left:50%;width:5px;height:30px;background:#d40f7d;-webkit-transform:translatex(-50%);-ms-transform:translatex(-50%);transform:translatex(-50%);z-index:2}.quiz-results__score-icon i{position:absolute;z-index:2;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:transparent url(/themes/custom/microfiche/patternlab/public/images/quiz-you.svg) no-repeat center center;background-size:24px 27px;width:24px;height:27px}.quiz-results__score--you{padding-bottom:50px}.quiz-results__score--you .quiz-results__score-icon{bottom:10px}.quiz-results__score--you .quiz-results__score-icon:before{bottom:-10px}.quiz-results__score--everyone{padding-top:50px}.quiz-results__score--everyone .quiz-results__score-icon{top:10px}.quiz-results__score--everyone .quiz-results__score-icon:before{top:-10px}.quiz-results__score--everyone i{background:transparent url(/themes/custom/microfiche/patternlab/public/images/quiz-everyone.svg) no-repeat center center;background-size:32px 29px;width:32px;height:29px}.quiz-results__footer{text-align:center;margin-top:20px}@media (min-width:37.5em){.quiz-results__footer{margin-top:48px}}.quiz-results__footer-share{max-width:530px;margin:0 auto 10px;border-bottom:1px solid #edeff1;padding:0 0 18px}.quiz-results__footer-share li,.quiz-results__footer-share ul,.quiz-results__footer-share-title{display:inline-block;vertical-align:middle}.quiz-results__footer-share-title{margin:0 10px;font-size:24px}.quiz-results__footer-share li{margin:0 8px}.quiz-results__footer-share path{fill:#d40f7d;-webkit-transition:fill .2s ease;transition:fill .2s ease}.quiz-results__footer-share a:hover path{fill:#f02697}.quiz-results__footer-text,.quiz-results__footer>a{display:inline-block;vertical-align:middle}.quiz-results__footer-text{margin-right:12px}
.time-limited-share{position:relative;margin-top:10px}@media (min-width:66.875em){.time-limited-share{margin-top:0}}.time-limited-share:hover .time-limited-share__dialogue{display:block}@media (min-width:66.875em){.time-limited-share:hover .time-limited-share__dialogue{visibility:visible;opacity:1}}.time-limited-share__button{background:#041b35;height:45px}@media (min-width:37.5em){.time-limited-share__button{height:55px}}@media (min-width:66.875em){.time-limited-share__button{padding:28px 0 13px;width:76px;height:auto}}.time-limited-share__button:hover{cursor:none}.time-limited-share__button:hover-icon{opacity:.75}.time-limited-share__button:focus{outline:0}.time-limited-share__button-icon{width:18px;height:12px;background:transparent url(/themes/custom/microfiche/patternlab/public/images/lock_base.svg) no-repeat center center;background-size:18px 12px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;position:absolute;top:21px;left:15px}@media (min-width:37.5em){.time-limited-share__button-icon{top:25px;left:17px}}@media (min-width:66.875em){.time-limited-share__button-icon{top:auto;left:auto;margin:0 auto 6px;position:relative;width:24px;height:16px;background-size:24px 16px}}.time-limited-share__button-icon:before{content:'';position:absolute;top:-10px;left:2px;background:transparent url(/themes/custom/microfiche/patternlab/public/images/lock_top.svg) no-repeat center center;background-size:13px 12px;width:13px;height:12px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}@media (min-width:66.875em){.time-limited-share__button-icon:before{width:18px;height:16px;top:-14px;background-size:18px 16px;left:3px}}.time-limited-share__button-text{color:#fff;text-align:center;font-size:14px;font-weight:500;line-height:1.1;padding-left:42px;padding-right:14px}@media (min-width:37.5em){.time-limited-share__button-text{padding-left:52px;padding-right:18px}}@media (min-width:66.875em){.time-limited-share__button-text{padding-left:0;padding-right:0}}.time-limited-share__button-text-unlocked{display:none}.time-limited-share__dialogue{background:#041b35;color:#fff;padding:20px 26px 30px;display:none}@media (min-width:66.875em){.time-limited-share__dialogue{padding:30px 36px 40px;position:absolute;top:0;left:76px;width:359px;display:block;visibility:hidden;opacity:0;-webkit-transition:opacity .2s ease,visibility .2s ease;transition:opacity .2s ease,visibility .2s ease}}.time-limited-share__dialogue-name{font-size:24px;margin-bottom:12px}.time-limited-share__dialogue-text p{margin:0 0 20px;font-size:18px;line-height:1.35}.time-limited-share__dialogue textarea{font-size:16px;font-weight:500;background:rgba(255,255,255,.1);border:1px solid #326be4;padding:10px;margin:0 0 10px;color:#fff;width:100%;min-height:79px;line-height:1.2;-webkit-transition:background .2s ease,border .2s ease;transition:background .2s ease,border .2s ease}.time-limited-share__dialogue textarea:focus{border-color:#fff;background:rgba(255,255,255,.15);outline:0}.time-limited-share__dialogue input[type=submit]{border:none}.time-limited-share__dialogue input[type=submit]:hover{cursor:pointer}.time-limited-share__dialogue-details{margin:12px 0 0;font-size:16px;font-weight:500;line-height:1.4;font-style:italic}.time-limited-share__unlocked-content{display:none}.time-limited-share.js-unlocked .time-limited-share__button-text-unlocked,.time-limited-share.js-unlocked .time-limited-share__unlocked-content{display:block}.time-limited-share.js-unlocked .time-limited-share__button-text-locked,.time-limited-share.js-unlocked .time-limited-share__unlock{display:none}.time-limited-share.js-unlocked .time-limited-share__button-icon:before{-webkit-transform:translatex(13px);-ms-transform:translatex(13px);transform:translatex(13px)}@media (max-height:760px) and (min-width:66.875em){.time-limited-share.js-unlocked .time-limited-share__dialogue-group-1,.time-limited-share.js-unlocked .time-limited-share__dialogue-group-2{float:left}}@media (max-height:760px) and (min-width:66.875em){.time-limited-share.js-unlocked .time-limited-share__dialogue-group-1{width:30%}}@media (max-height:760px) and (min-width:66.875em){.time-limited-share.js-unlocked .time-limited-share__dialogue-group-2{width:70%;padding-left:30px}}@media (max-height:760px) and (min-width:66.875em){.time-limited-share.js-unlocked .time-limited-share__dialogue{width:750px}}@media (max-height:590px) and (min-width:66.875em){.time-limited-share__dialogue{top:auto;bottom:0;left:76px}}
.embed iframe{width:100%;border:none;display:block;margin:0}
.blocked-promo{background:#edeff1;color:#041b35;padding:20px}@media (min-width:37.5em){.blocked-promo{padding:40px}}.page__content-sections .blocked-promo{margin-bottom:14px;margin-top:14px}.blocked-promo__title{font-size:28px;font-weight:400;margin:0 0 20px}@media (min-width:37.5em){.blocked-promo__title{font-size:36px}}.blocked-promo__text{font-size:21px}.blocked-promo__text::after{display:block;clear:both;content:' '}.blocked-promo__text a{font-weight:800}@media (min-width:50em){.blocked-promo__text-left{float:left;width:72%;padding-right:40px}}.blocked-promo__text-left>p{line-height:1.3;margin:0}.blocked-promo__text-left>p:not(:last-child){margin-bottom:16px}.blocked-promo__text-left-bottom{margin-top:26px}.blocked-promo__text-left-bottom .tooltip{margin-left:6px}.blocked-promo__text-left-bottom-text{margin-top:10px}@media (min-width:31.25em){.blocked-promo__text-left-bottom-text{display:inline-block;vertical-align:middle;margin:0 0 0 20px}}.blocked-promo__text-right{font-size:18px;line-height:1.3;margin-top:20px}@media (min-width:50em){.blocked-promo__text-right{float:right;width:28%;margin-top:0}}.blocked-promo__text-right>p{margin-top:4px}.blocked-promo__text-right ul{margin:0}.blocked-promo__text-right ul>li{position:relative;padding-left:16px;line-height:1.3}.blocked-promo__text-right ul>li:before{content:'';position:absolute;top:9px;left:0;width:6px;height:6px;background:#041b35;-webkit-border-radius:50%;border-radius:50%}
.myCSFormLabel{margin:0 0 4px}.myCSFormLabel label{font-weight:800;font-size:18px;color:#333;margin-bottom:4px;display:block}.myCSFormField input,.myCSFormField select,.myCSFormField textarea{width:100%}.myCSFormField select{margin-bottom:6px;height:39px;font-size:18px}.myCSFormField input,.myCSFormField textarea{font-weight:800;font-size:18px;color:#333;border:1px solid #bbbcbc;-webkit-transition:border .2s ease,color .2s ease;transition:border .2s ease,color .2s ease;padding:8px 12px}.myCSFormField input::-webkit-input-placeholder,.myCSFormField textarea::-webkit-input-placeholder{color:#333}.myCSFormField input::-moz-placeholder,.myCSFormField textarea::-moz-placeholder{color:#333}.myCSFormField input::-ms-input-placeholder,.myCSFormField textarea::-ms-input-placeholder{color:#333}.myCSFormField input::placeholder,.myCSFormField textarea::placeholder{color:#333}.myCSFormField input:focus,.myCSFormField textarea:focus{border-color:#d40f7d;color:#333;outline:0}.myCSFormField textarea{font-weight:600}p.myCSFormHelpText{font-size:16px;margin:0;line-height:1.2}.myCSFormButton input[type=submit]{background:#d40f7d;color:#fff;letter-spacing:.56px;text-align:center;text-transform:uppercase;display:inline-block;vertical-align:middle;font-size:24px;padding:16px 33px 17px;font-weight:800;border:none;-webkit-transition:background .2s ease;transition:background .2s ease}.myCSFormButton input[type=submit]:hover{cursor:pointer;background:#f02697;text-decoration:none}.myCSFormRow{margin-bottom:24px}.myCSFormRow.line-break{margin-bottom:0}@media (min-width:25em){.myCSFormContainer form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:-webkit-calc(100% + 24px);width:calc(100% + 24px)}.myCSFormRow{padding-right:24px}.myCSFormRow.line-break{padding-right:0}.width-med-10{-webkit-flex-basis:10%;-ms-flex-preferred-size:10%;flex-basis:10%}.width-med-16{-webkit-flex-basis:16%;-ms-flex-preferred-size:16%;flex-basis:16%}.width-med-20{-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%}.width-med-25{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.width-med-33{-webkit-flex-basis:33.3333333%;-ms-flex-preferred-size:33.3333333%;flex-basis:33.3333333%}.width-med-40{-webkit-flex-basis:40%;-ms-flex-preferred-size:40%;flex-basis:40%}.width-med-42{-webkit-flex-basis:42%;-ms-flex-preferred-size:42%;flex-basis:42%}.width-med-45{-webkit-flex-basis:45%;-ms-flex-preferred-size:45%;flex-basis:45%}.width-med-50{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.width-med-60{-webkit-flex-basis:60%;-ms-flex-preferred-size:60%;flex-basis:60%}.width-med-75{-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%}.width-med-100{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}@media (min-width:46.875em){.width-10{-webkit-flex-basis:10%;-ms-flex-preferred-size:10%;flex-basis:10%}.width-16{-webkit-flex-basis:16%;-ms-flex-preferred-size:16%;flex-basis:16%}.width-20{-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%}.width-25{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.width-33{-webkit-flex-basis:33.3333333%;-ms-flex-preferred-size:33.3333333%;flex-basis:33.3333333%}.width-40{-webkit-flex-basis:40%;-ms-flex-preferred-size:40%;flex-basis:40%}.width-42{-webkit-flex-basis:42%;-ms-flex-preferred-size:42%;flex-basis:42%}.width-45{-webkit-flex-basis:45%;-ms-flex-preferred-size:45%;flex-basis:45%}.width-50{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.width-60{-webkit-flex-basis:60%;-ms-flex-preferred-size:60%;flex-basis:60%}.width-75{-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%}.width-100{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}
.webform{position:relative;width:100%;margin-bottom:40px;margin-top:36px}.webform__title{font-size:24px;font-weight:400}@media (min-width:31.25em){.webform__title{font-size:32px}}@media (min-width:37.5em){.webform__title{font-size:36px}}.webform__description{max-width:840px}.webform__description p{line-height:1.55;font-size:18px}@media (min-width:37.5em){.webform__description p{font-size:20px}}.webform .form-item{margin-bottom:24px}.webform .form-item:after{content:'';display:table;clear:both}.webform .form-item .fieldset-legend,.webform .form-item label{font-weight:800;font-size:18px;color:#333;margin-bottom:4px;display:block}@media (min-width:43.75em){.webform .form-item>label,.webform .form-item>legend{width:180px;float:left;padding-right:20px;padding-top:8px}}.webform .form-item>div>textarea,.webform .form-item>div[id$="--description"],.webform .form-item>input,.webform .form-item>select,.webform .form-item>textarea{width:100%}@media (min-width:43.75em){.webform .form-item>div>textarea,.webform .form-item>div[id$="--description"],.webform .form-item>input,.webform .form-item>select,.webform .form-item>textarea{width:auto;max-width:-webkit-calc(100% - 180px);max-width:calc(100% - 180px);margin-left:180px;display:block}}@media (min-width:43.75em){.webform .form-item>.fieldset-wrapper{width:100%}}.webform .form-item>.fieldset-wrapper input,.webform .form-item>.fieldset-wrapper select,.webform .form-item>.fieldset-wrapper textarea{margin-left:0}.webform .form-item select{height:39px;font-size:18px}.webform .form-item input,.webform .form-item textarea{font-weight:400;font-size:18px;color:#333;border:1px solid #bbbcbc;-webkit-transition:border .2s ease,color .2s ease;transition:border .2s ease,color .2s ease;padding:6px 12px;line-height:1.35}.webform .form-item input::-webkit-input-placeholder,.webform .form-item textarea::-webkit-input-placeholder{color:#333}.webform .form-item input::-moz-placeholder,.webform .form-item textarea::-moz-placeholder{color:#333}.webform .form-item input::-ms-input-placeholder,.webform .form-item textarea::-ms-input-placeholder{color:#333}.webform .form-item input::placeholder,.webform .form-item textarea::placeholder{color:#333}.webform .form-item input:focus,.webform .form-item textarea:focus{border-color:#0033a0;color:#333;outline:0}.webform .form-item textarea{font-weight:400;padding:12px}.webform .form-composite>.fieldset-wrapper{width:100%}@media (min-width:43.75em){.webform .form-composite>.fieldset-wrapper{width:auto;max-width:-webkit-calc(100% - 180px);max-width:calc(100% - 180px);margin-left:180px;display:block}}.webform .form-composite.webform-composite-hidden-title>legend{display:none}@media (min-width:43.75em){.webform .form-composite.webform-composite-hidden-title>.fieldset-wrapper{max-width:100%;margin-left:0}}.webform .webform-type-checkboxes>.fieldset-wrapper,.webform .webform-type-radios>.fieldset-wrapper{width:100%}@media (min-width:43.75em){.webform .webform-type-checkboxes>.fieldset-wrapper,.webform .webform-type-radios>.fieldset-wrapper{width:auto;max-width:-webkit-calc(100% - 180px);max-width:calc(100% - 180px);margin-left:180px;display:block}}.webform .js-form-type-checkbox,.webform .js-form-type-radio{position:relative;margin-bottom:14px}.webform .js-form-type-checkbox:after,.webform .js-form-type-radio:after{display:none}.webform .js-form-type-checkbox>label,.webform .js-form-type-radio>label{font-weight:400;padding-left:29px;padding-top:1px;padding-right:0;width:auto;float:none}.webform .js-form-type-checkbox>label:before,.webform .js-form-type-radio>label:before{content:'';position:absolute;top:0;left:0;width:20px;height:20px;border:1px solid #999}.webform .js-form-type-checkbox input,.webform .js-form-type-radio input{display:none}.webform .js-form-type-checkbox input:checked+label,.webform .js-form-type-radio input:checked+label{color:#0033a0}.webform .js-form-type-checkbox input:checked+label:before,.webform .js-form-type-radio input:checked+label:before{border-color:#0033a0;border-width:3px;width:16px;height:16px}.webform .js-form-type-radio>label:before{-webkit-border-radius:50%;border-radius:50%}.webform .js-form-type-radio>label:after{content:'';position:absolute;top:6px;left:6px;width:10px;height:10px;-webkit-border-radius:50%;border-radius:50%;background:#0033a0;-webkit-transform:scale(.01);-ms-transform:scale(.01);transform:scale(.01);-webkit-transition:border-width .2s ease,-webkit-transform .2s ease;transition:border-width .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,border-width .2s ease;transition:transform .2s ease,border-width .2s ease,-webkit-transform .2s ease}.webform .js-form-type-radio input:checked+label:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.webform .js-form-type-checkbox>label:before{border:1px solid #bbbcbc}.webform .js-form-type-checkbox>label:after{content:'';background:url(/themes/custom/microfiche/patternlab/public/images/check-blue.svg) no-repeat center center;background-size:14px 10px;position:absolute;top:6px;left:4px;width:14px;height:10px;-webkit-transform:scale(.01);-ms-transform:scale(.01);transform:scale(.01);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.webform .js-form-type-checkbox>input:checked+label:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.webform .webform-type-checkboxes>.description,.webform .webform-type-radio>.description{margin-top:24px}.webform .form-actions{margin-top:24px}.webform .form-actions .webform-button--submit{background:#d40f7d;color:#fff;letter-spacing:.56px;text-align:center;text-transform:uppercase;display:inline-block;vertical-align:middle;font-size:24px;padding:16px 33px 17px;font-weight:800;border:none;-webkit-transition:background .2s ease;transition:background .2s ease;margin-right:10px}.webform .form-actions .webform-button--submit:hover{cursor:pointer;background:#f02697;text-decoration:none}.webform .form-actions .webform-button--reset{border:none;background:#d3d7da;color:#333}.webform .form-actions .webform-button--reset:hover{cursor:pointer;background:#e1e4e6;text-decoration:none}.webform div[role=alert]{margin-bottom:24px;color:#d40f7d}.webform div[role=alert] li{line-height:1.4;font-size:18px;font-weight:600}.webform .webform-checkboxes-other-input input{width:auto;float:none;max-width:100%;font-weight:400}.webform div[id$="--description"],.webform div[id$="--description"] li,.webform div[id$="--description"] p{line-height:1.4;font-size:16px}.webform div[id$="--description"] p{margin-top:0;margin-bottom:24px}.webform div[id$="--description"] ul{list-style:disc outside none}.webform div[id$="--description"] ol,.webform div[id$="--description"] ul{padding-left:28px;margin:24px 0 28px}.webform div[id$="--description"] ol ol,.webform div[id$="--description"] ol ul,.webform div[id$="--description"] ul ol,.webform div[id$="--description"] ul ul{margin:0}.webform div[id$="--description"] li{margin-top:0;margin-bottom:0}.webform div[id$="--description"] blockquote{margin:36px 0;padding:32px 0;position:relative}.webform div[id$="--description"] blockquote:after,.webform div[id$="--description"] blockquote:before{content:'';width:200px;background:#d3d7da;position:absolute;left:50%;-webkit-transform:translatex(-50%);-ms-transform:translatex(-50%);transform:translatex(-50%);height:1px}.webform div[id$="--description"] blockquote:before{top:0}.webform div[id$="--description"] blockquote:after{bottom:0}.webform div[id$="--description"] blockquote li,.webform div[id$="--description"] blockquote p{line-height:1.55;font-size:21px}@media (min-width:37.5em){.webform div[id$="--description"] blockquote li,.webform div[id$="--description"] blockquote p{font-size:24px}}.webform div[id$="--description"] .fluid-width-video-wrapper{margin-top:40px;margin-bottom:40px}.webform div[id$="--description"] iframe{width:100%}.webform div[id$="--description"] .button.inline{font-size:13px;padding:6px 10px;line-height:1;margin-top:-4px}@media (min-width:37.5em){.webform div[id$="--description"] .button.inline{font-size:14px;padding:8px 12px}}.webform .webform-message{margin:0 0 24px;line-height:1.55;font-size:18px}@media (min-width:37.5em){.webform .webform-message{font-size:20px}}.webform .webform-element-more{margin:24px 0 24px}.webform .webform-element-more--link{position:relative;background:#edeff1}.webform .webform-element-more--link:before{display:none}.webform .webform-element-more--link:hover:after{background:#0043d3}.webform .webform-element-more--link:after{content:'';height:100%;width:50px;background:#0033a0;position:absolute;top:0;right:0;-webkit-transition:background .2s ease;transition:background .2s ease;z-index:10}.webform .webform-element-more--link a{display:block;width:100%;text-align:left;border:none;position:relative;background:0 0;z-index:11;padding:10px 20px 10px 13px;border-top:1px solid #edeff1;border-left:1px solid #edeff1;border-right:1px solid #edeff1;font-size:18px;font-weight:600;color:#333}.webform .webform-element-more--link a:focus{outline:0}.webform .webform-element-more--link a:hover{cursor:pointer;text-decoration:none}.webform .webform-element-more--link a:after,.webform .webform-element-more--link a:before{content:'';width:20px;height:2px;background:#fff;position:absolute;top:50%;right:4px;z-index:11;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.webform .webform-element-more--link a:before{-webkit-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.webform .webform-element-more--content{border:1px solid #edeff1;border-top:none;width:100%;overflow:hidden;padding:20px}@media (min-width:37.5em){.webform .webform-element-more--content{padding:32px}}.webform .webform-element-more.is-open .webform-element-more--link a:before{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.webform .webform-element-help{width:16px;height:16px;font-size:15px;line-height:16px}.webform .webform-element-help:active,.webform .webform-element-help:focus,.webform .webform-element-help:hover{border-color:#041b35;background:#041b35}@media (min-width:48em){.webform .webform-flexbox{margin:0 -.5em}}@media (min-width:48em){.webform .webform-flexbox .form-item{margin-bottom:0}}.webform .webform-flexbox .form-item>label,.webform .webform-flexbox .form-item>legend{width:auto;float:none;padding:0;display:block}.webform .webform-flexbox .form-item>.fieldset-wrapper{width:auto;padding-top:0;margin-left:0}.webform .webform-flexbox .form-item>.fieldset-wrapper,.webform .webform-flexbox .form-item>div[id$="--description"],.webform .webform-flexbox .form-item>input,.webform .webform-flexbox .form-item>select,.webform .webform-flexbox .form-item>textarea{float:none;width:100%;max-width:100%;margin-left:0}.webform .webform-flex{margin-bottom:10px}@media (min-width:48em){.webform .webform-flex{margin-bottom:0}}.webform .webform-flex:last-child{margin-bottom:0}.webform .form-no-label>div[id$="--description"]{float:none;width:100%;max-width:100%;margin-left:0}@media (min-width:48em){.webform .form-composite>.webform-flexbox{margin:24px -.5em}}.webform .description{font-size:16px}.webform .fieldset-wrapper .form-item:last-child{margin-bottom:0}.ui-tooltip{-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-border-radius:0!important;border-radius:0!important;background:#041b35!important;color:#fff!important;padding:20px!important;font-size:16px!important;line-height:1.3!important;border:none!important}.webform-section+.webform-section{margin-top:40px;border-top:1px solid #edeff1;padding-top:30px}.webform-section-title{margin:0 0 10px}.webform-element-description{max-width:860px;margin-bottom:18px}.webform-confirmation{background:#edeff1;color:#041b35;padding:20px;max-width:800px}@media (min-width:37.5em){.webform-confirmation{padding:40px}}.webform-confirmation__message{font-size:24px}.webform-confirmation__message a{font-weight:800}.webform-confirmation__back{margin:0}.webform-confirmation__back a{-webkit-border-radius:0;border-radius:0;border:none;background:#d40f7d;color:#fff;text-align:center;text-transform:uppercase;display:inline-block;vertical-align:middle;font-weight:800;font-size:15px;letter-spacing:1px;padding:7px 13px;-webkit-transition:background .2s ease;transition:background .2s ease}.webform-confirmation__back a:hover{background:#f02697;text-decoration:none}#block-mainpagecontent>.webform-confirmation{margin-top:40px;margin-bottom:40px;position:relative;background:0 0;max-width:1152px;margin-left:auto;margin-right:auto;padding:0 20px}@media (min-width:37.5em){#block-mainpagecontent>.webform-confirmation{padding:0 40px}}@media (min-width:66.875em){#block-mainpagecontent>.webform-confirmation{padding:0 106px}}@media (min-width:66.875em){#block-mainpagecontent>.webform-confirmation{margin-top:85px;margin-bottom:85px}}div[role=contentinfo][aria-label="Status message"]{background:#edeff1;position:relative;padding:20px 20px;text-align:center}@media (min-width:37.5em){div[role=contentinfo][aria-label="Status message"]{padding:20px 40px}}@media (min-width:66.875em){div[role=contentinfo][aria-label="Status message"]{padding:20px 106px}}
.simple-short-stack{padding:20px 0}@media (min-width:37.5em){.simple-short-stack{padding:40px 0 40px}}.simple-short-stack__title{font-size:24px;font-weight:400}@media (min-width:31.25em){.simple-short-stack__title{font-size:32px}}@media (min-width:37.5em){.simple-short-stack__title{font-size:36px}}.simple-short-stack__header{margin-bottom:40px}.simple-short-stack__list{max-width:800px;margin:0}.simple-short-stack__list li:not(:last-child){margin-bottom:40px}
.event-meta-data{margin-bottom:30px}@media (min-width:37.5em){.event-meta-data{margin-bottom:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.event-meta-data__title{font-size:14px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.event-meta-data__group:not(:last-child){margin-bottom:28px}@media (min-width:37.5em){.event-meta-data__group{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;margin-bottom:0}.event-meta-data__group:not(:last-child){margin-right:50px}}.event-meta-data__value{font-size:16px;line-height:1.2;margin-bottom:8px}
.event-info{margin-bottom:40px}@media (min-width:37.5em){.event-info{margin-bottom:65px}}.event-info__additional-details{background-image:url(/themes/custom/microfiche/patternlab/public/_patterns/02-organisms/images/calendar-black.svg);background-position-y:1px;background-repeat:no-repeat;line-height:1.2;margin-top:25px;padding-left:30px}.event-info__additional-details svg{margin-right:5px;vertical-align:middle}.event-info__details{font-size:18px;font-weight:700;margin-right:5px;vertical-align:middle}.event-info__link-text{font-size:18px;font-weight:500;vertical-align:middle;white-space:nowrap}
#block-tabs{z-index:10;margin:0 13px;top:10px;padding-bottom:13px}@media (min-width:50em){#block-tabs{margin:0 19px}}@media (min-width:66.875em){#block-tabs{margin:0 30px}}.image-header #block-tabs{margin-bottom:-25px;height:25px}@media (min-width:50em){.image-header #block-tabs{top:105px;left:-5px}}@media (min-width:66.875em){.image-header #block-tabs{top:145px;left:0}}.image-header #block-tabs ul.tabs li a{font-weight:900}#block-tabs ul.tabs{list-style:none;margin:0;padding:0}#block-tabs ul.tabs li{display:inline-block;vertical-align:top;margin-right:8px}#block-tabs ul.tabs li a{display:inline-block;vertical-align:top;background-position:0 bottom;background-repeat:no-repeat;font-size:17px;font-weight:600}.path-admin #block-tabs,.path-user #block-tabs{margin-top:0;margin-left:0;margin-right:0}.path-admin #main,.path-user #main{max-width:988px;margin-left:auto;margin-right:auto;padding:24px 24px 60px}@media (min-width:31.25em){.path-admin #main,.path-user #main{padding-left:56px;padding-right:56px;padding-top:50px;padding-bottom:80px;max-width:1052px}}@media (min-width:69.375em){.path-admin #main,.path-user #main{padding-left:100px;padding-right:100px;padding-top:70px;padding-bottom:100px;max-width:1140px}}.contact-form .form-item,.user-form .form-item,.user-login-form .form-item,.user-pass .form-item{margin-bottom:20px}.contact-form .description,.user-form .description,.user-login-form .description,.user-pass .description{font-size:16px}.contact-form label,.user-form label,.user-login-form label,.user-pass label{font-weight:800;font-size:18px;color:#333;margin-bottom:4px;display:block}.contact-form select,.user-form select,.user-login-form select,.user-pass select{margin-bottom:6px;width:100%;height:39px;font-size:18px}.contact-form #school-zip-lookup,.contact-form input[type=email],.contact-form input[type=password],.contact-form input[type=search],.contact-form input[type=text],.contact-form textarea,.user-form #school-zip-lookup,.user-form input[type=email],.user-form input[type=password],.user-form input[type=search],.user-form input[type=text],.user-form textarea,.user-login-form #school-zip-lookup,.user-login-form input[type=email],.user-login-form input[type=password],.user-login-form input[type=search],.user-login-form input[type=text],.user-login-form textarea,.user-pass #school-zip-lookup,.user-pass input[type=email],.user-pass input[type=password],.user-pass input[type=search],.user-pass input[type=text],.user-pass textarea{font-weight:500;font-size:18px;color:#333;border:1px solid #bbbcbc;-webkit-transition:border .2s ease,color .2s ease;transition:border .2s ease,color .2s ease;padding:5px 12px;width:100%;margin-bottom:6px;line-height:1}.contact-form #school-zip-lookup::-webkit-input-placeholder,.contact-form input[type=email]::-webkit-input-placeholder,.contact-form input[type=password]::-webkit-input-placeholder,.contact-form input[type=search]::-webkit-input-placeholder,.contact-form input[type=text]::-webkit-input-placeholder,.contact-form textarea::-webkit-input-placeholder,.user-form #school-zip-lookup::-webkit-input-placeholder,.user-form input[type=email]::-webkit-input-placeholder,.user-form input[type=password]::-webkit-input-placeholder,.user-form input[type=search]::-webkit-input-placeholder,.user-form input[type=text]::-webkit-input-placeholder,.user-form textarea::-webkit-input-placeholder,.user-login-form #school-zip-lookup::-webkit-input-placeholder,.user-login-form input[type=email]::-webkit-input-placeholder,.user-login-form input[type=password]::-webkit-input-placeholder,.user-login-form input[type=search]::-webkit-input-placeholder,.user-login-form input[type=text]::-webkit-input-placeholder,.user-login-form textarea::-webkit-input-placeholder,.user-pass #school-zip-lookup::-webkit-input-placeholder,.user-pass input[type=email]::-webkit-input-placeholder,.user-pass input[type=password]::-webkit-input-placeholder,.user-pass input[type=search]::-webkit-input-placeholder,.user-pass input[type=text]::-webkit-input-placeholder,.user-pass textarea::-webkit-input-placeholder{color:#333}.contact-form #school-zip-lookup::-moz-placeholder,.contact-form input[type=email]::-moz-placeholder,.contact-form input[type=password]::-moz-placeholder,.contact-form input[type=search]::-moz-placeholder,.contact-form input[type=text]::-moz-placeholder,.contact-form textarea::-moz-placeholder,.user-form #school-zip-lookup::-moz-placeholder,.user-form input[type=email]::-moz-placeholder,.user-form input[type=password]::-moz-placeholder,.user-form input[type=search]::-moz-placeholder,.user-form input[type=text]::-moz-placeholder,.user-form textarea::-moz-placeholder,.user-login-form #school-zip-lookup::-moz-placeholder,.user-login-form input[type=email]::-moz-placeholder,.user-login-form input[type=password]::-moz-placeholder,.user-login-form input[type=search]::-moz-placeholder,.user-login-form input[type=text]::-moz-placeholder,.user-login-form textarea::-moz-placeholder,.user-pass #school-zip-lookup::-moz-placeholder,.user-pass input[type=email]::-moz-placeholder,.user-pass input[type=password]::-moz-placeholder,.user-pass input[type=search]::-moz-placeholder,.user-pass input[type=text]::-moz-placeholder,.user-pass textarea::-moz-placeholder{color:#333}.contact-form #school-zip-lookup::-ms-input-placeholder,.contact-form input[type=email]::-ms-input-placeholder,.contact-form input[type=password]::-ms-input-placeholder,.contact-form input[type=search]::-ms-input-placeholder,.contact-form input[type=text]::-ms-input-placeholder,.contact-form textarea::-ms-input-placeholder,.user-form #school-zip-lookup::-ms-input-placeholder,.user-form input[type=email]::-ms-input-placeholder,.user-form input[type=password]::-ms-input-placeholder,.user-form input[type=search]::-ms-input-placeholder,.user-form input[type=text]::-ms-input-placeholder,.user-form textarea::-ms-input-placeholder,.user-login-form #school-zip-lookup::-ms-input-placeholder,.user-login-form input[type=email]::-ms-input-placeholder,.user-login-form input[type=password]::-ms-input-placeholder,.user-login-form input[type=search]::-ms-input-placeholder,.user-login-form input[type=text]::-ms-input-placeholder,.user-login-form textarea::-ms-input-placeholder,.user-pass #school-zip-lookup::-ms-input-placeholder,.user-pass input[type=email]::-ms-input-placeholder,.user-pass input[type=password]::-ms-input-placeholder,.user-pass input[type=search]::-ms-input-placeholder,.user-pass input[type=text]::-ms-input-placeholder,.user-pass textarea::-ms-input-placeholder{color:#333}.contact-form #school-zip-lookup::placeholder,.contact-form input[type=email]::placeholder,.contact-form input[type=password]::placeholder,.contact-form input[type=search]::placeholder,.contact-form input[type=text]::placeholder,.contact-form textarea::placeholder,.user-form #school-zip-lookup::placeholder,.user-form input[type=email]::placeholder,.user-form input[type=password]::placeholder,.user-form input[type=search]::placeholder,.user-form input[type=text]::placeholder,.user-form textarea::placeholder,.user-login-form #school-zip-lookup::placeholder,.user-login-form input[type=email]::placeholder,.user-login-form input[type=password]::placeholder,.user-login-form input[type=search]::placeholder,.user-login-form input[type=text]::placeholder,.user-login-form textarea::placeholder,.user-pass #school-zip-lookup::placeholder,.user-pass input[type=email]::placeholder,.user-pass input[type=password]::placeholder,.user-pass input[type=search]::placeholder,.user-pass input[type=text]::placeholder,.user-pass textarea::placeholder{color:#333}.contact-form #school-zip-lookup:focus,.contact-form input[type=email]:focus,.contact-form input[type=password]:focus,.contact-form input[type=search]:focus,.contact-form input[type=text]:focus,.contact-form textarea:focus,.user-form #school-zip-lookup:focus,.user-form input[type=email]:focus,.user-form input[type=password]:focus,.user-form input[type=search]:focus,.user-form input[type=text]:focus,.user-form textarea:focus,.user-login-form #school-zip-lookup:focus,.user-login-form input[type=email]:focus,.user-login-form input[type=password]:focus,.user-login-form input[type=search]:focus,.user-login-form input[type=text]:focus,.user-login-form textarea:focus,.user-pass #school-zip-lookup:focus,.user-pass input[type=email]:focus,.user-pass input[type=password]:focus,.user-pass input[type=search]:focus,.user-pass input[type=text]:focus,.user-pass textarea:focus{border-color:#d40f7d;color:#333;outline:0}.contact-form input[type=submit],.user-form input[type=submit],.user-login-form input[type=submit],.user-pass input[type=submit]{background:#d40f7d;color:#fff;letter-spacing:.56px;text-align:center;text-transform:uppercase;display:inline-block;vertical-align:middle;font-size:24px;padding:16px 33px 17px;font-weight:800;border:none;-webkit-transition:background .2s ease;transition:background .2s ease}.contact-form input[type=submit]:hover,.user-form input[type=submit]:hover,.user-login-form input[type=submit]:hover,.user-pass input[type=submit]:hover{background:#f02697;text-decoration:none}.contact-form textarea,.user-form textarea,.user-login-form textarea,.user-pass textarea{font-weight:600}.contact-form .js-form-type-checkbox label,.user-form .js-form-type-checkbox label,.user-login-form .js-form-type-checkbox label,.user-pass .js-form-type-checkbox label{margin-bottom:6px;display:inline-block;vertical-align:top;font-size:16px;position:relative;top:6px}.contact-form .js-form-type-checkbox input,.user-form .js-form-type-checkbox input,.user-login-form .js-form-type-checkbox input,.user-pass .js-form-type-checkbox input{position:relative;top:-2px}.contact-form details,.user-form details,.user-login-form details,.user-pass details{border:1px solid #edeff1;margin-bottom:24px}.contact-form details .form-item,.user-form details .form-item,.user-login-form details .form-item,.user-pass details .form-item{padding:24px}.contact-form details .form-item:last-child,.user-form details .form-item:last-child,.user-login-form details .form-item:last-child,.user-pass details .form-item:last-child{margin-bottom:0}.contact-form summary,.user-form summary,.user-login-form summary,.user-pass summary{background:#edeff1;padding:10px 20px}.contact-form summary a,.user-form summary a,.user-login-form summary a,.user-pass summary a{color:#333;font-weight:800;font-size:18px}.contact-form summary .details-title,.user-form summary .details-title,.user-login-form summary .details-title,.user-pass summary .details-title{position:relative;top:-2px}.user-pass p{font-size:14px}.userpass.user-logged-in.path-user .user-pass p{font-size:20px;line-height:-webkit-calc(34/24);line-height:calc(34/24);margin:0 0 20px}.path-user div[role=contentinfo]{margin-bottom:35px}.image-widget{border:1px solid #bbbcbc;margin-bottom:6px;padding:10px}.user-header{text-align:center}.user-header-intro{margin-bottom:40px}.user-header-intro__title{line-height:1.125;font-weight:400;margin:0 0 10px 0;color:#041b35;font-size:36px}@media (min-width:37.5em){.user-header-intro__title{font-size:48px}}.user-header-intro__register-description{max-width:760px;margin:16px auto 0}.user-header-intro__register-description p{font-size:24px;line-height:-webkit-calc(34/24);line-height:calc(34/24);margin:0}.user-header-intro .signin-prompt{font-size:20px;margin:0 0 14px}.user-header-intro .signin-prompt p{margin:0}.user-header-intro .signin-prompt a{font-weight:600}.user-header-intro__title-area{border-bottom:1px solid #edeff1;padding-bottom:30px;margin-bottom:30px}.user-header-social__footer{font-size:20px;margin:36px 0 0}.user-header-social__link{margin:0 0 12px}@media (min-width:66.875em){.user-header-social__link{display:inline-block;vertical-align:middle;margin:0 12px}}.facebook-sign-in,.google-sign-in{margin:0;height:50px;padding:15px 25px 15px 75px;position:relative}@media (max-width:25em){.facebook-sign-in,.google-sign-in{padding:17px 10px 17px 60px;font-size:15px}}.facebook-sign-in .icon,.google-sign-in .icon{width:50px;height:50px;position:absolute;top:0;left:0;display:block}.facebook-sign-in .icon:after,.google-sign-in .icon:after{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.facebook-sign-in{background:#223a6c}.facebook-sign-in:hover{background:#1c3059}.facebook-sign-in .icon{background:#3b5998}.facebook-sign-in .icon:after{background:url(/themes/custom/microfiche/patternlab/public/images/login-facebook.svg);width:13px;height:24px}.google-sign-in{background:#4285f4}.google-sign-in:hover{background:#2a75f3}.google-sign-in .icon{border:2px solid #4285f4;background:#fff}.google-sign-in .icon:after{background:url(/themes/custom/microfiche/patternlab/public/images/login-google.svg);width:22px;height:22px}#user-form,#user-login-form,#user-pass,#user-register-form{max-width:507px;margin:0 auto}#user-form .password-confirm,#user-login-form .password-confirm,#user-pass .password-confirm,#user-register-form .password-confirm{font-size:16px}#user-form .password-confirm[style="visibility: hidden;"],#user-login-form .password-confirm[style="visibility: hidden;"],#user-pass .password-confirm[style="visibility: hidden;"],#user-register-form .password-confirm[style="visibility: hidden;"]{display:none}#user-form .captcha,#user-login-form .captcha,#user-pass .captcha,#user-register-form .captcha{margin-bottom:24px}#user-form .form-item,#user-login-form .form-item,#user-pass .form-item,#user-register-form .form-item{position:relative}@media (min-width:66.875em){#user-form label,#user-login-form label,#user-pass label,#user-register-form label{position:absolute;top:9px;left:-200px;width:200px;text-align:right;padding-right:16px}}#user-form .js-form-type-checkbox label,#user-form .js-form-type-radio label,#user-login-form .js-form-type-checkbox label,#user-login-form .js-form-type-radio label,#user-pass .js-form-type-checkbox label,#user-pass .js-form-type-radio label,#user-register-form .js-form-type-checkbox label,#user-register-form .js-form-type-radio label{font-weight:500}@media (min-width:66.875em){#user-form .js-form-type-checkbox label,#user-form .js-form-type-radio label,#user-login-form .js-form-type-checkbox label,#user-login-form .js-form-type-radio label,#user-pass .js-form-type-checkbox label,#user-pass .js-form-type-radio label,#user-register-form .js-form-type-checkbox label,#user-register-form .js-form-type-radio label{position:relative;top:auto;left:0;width:auto;text-align:left;padding-right:0}}#user-form #edit-delete,#user-login-form #edit-delete,#user-pass #edit-delete,#user-register-form #edit-delete{margin-top:10px}.field--name-field-discipline .form-item,.field--name-field-grades .form-item{position:relative}.field--name-field-discipline legend,.field--name-field-grades legend{font-weight:800;font-size:18px;color:#333;margin-bottom:4px;display:block}@media (min-width:66.875em){.field--name-field-discipline legend,.field--name-field-grades legend{position:absolute;left:-200px;width:200px;text-align:right;padding-right:16px}}.field--name-field-discipline .fieldset-wrapper,.field--name-field-grades .fieldset-wrapper{margin-top:8px}#edit-roles--wrapper legend,#edit-status--wrapper legend{margin-bottom:10px}#edit-roles--wrapper .form-item,#edit-status--wrapper .form-item{margin-bottom:10px}.field--name-field-grades .form-checkboxes{-webkit-columns:3;-moz-columns:3;columns:3;margin-bottom:20px}@media (max-width:37.5em){.field--name-field-grades .form-checkboxes{-webkit-columns:2;-moz-columns:2;columns:2}}@media (max-width:21.875em){.field--name-field-grades .form-checkboxes{-webkit-columns:1;-moz-columns:1;columns:1}}.field--name-field-grades .form-checkboxes .js-form-type-checkbox{min-height:35px;margin-bottom:0}.field--name-field-grades .form-checkboxes .js-form-type-checkbox>label{padding-top:3px;margin-bottom:0;min-height:35px}.field--name-field-grades .form-checkboxes .js-form-type-checkbox>label:before{top:0}.path-user div[aria-label="Error message"],.path-user div[aria-label="Status message"],.user-personal div[aria-label="Error message"],.user-personal div[aria-label="Status message"],.userlogin div[aria-label="Error message"],.userlogin div[aria-label="Status message"],.userpass div[aria-label="Error message"],.userpass div[aria-label="Status message"],.userregister div[aria-label="Error message"],.userregister div[aria-label="Status message"]{max-width:507px;margin:0 auto 30px;font-size:20px;background:#edeff1;padding:20px 22px}.path-user div[aria-label="Error message"] li:not(:last-child),.path-user div[aria-label="Status message"] li:not(:last-child),.user-personal div[aria-label="Error message"] li:not(:last-child),.user-personal div[aria-label="Status message"] li:not(:last-child),.userlogin div[aria-label="Error message"] li:not(:last-child),.userlogin div[aria-label="Status message"] li:not(:last-child),.userpass div[aria-label="Error message"] li:not(:last-child),.userpass div[aria-label="Status message"] li:not(:last-child),.userregister div[aria-label="Error message"] li:not(:last-child),.userregister div[aria-label="Status message"] li:not(:last-child){margin-bottom:4px}.path-user div[aria-label="Error message"] a,.path-user div[aria-label="Status message"] a,.user-personal div[aria-label="Error message"] a,.user-personal div[aria-label="Status message"] a,.userlogin div[aria-label="Error message"] a,.userlogin div[aria-label="Status message"] a,.userpass div[aria-label="Error message"] a,.userpass div[aria-label="Status message"] a,.userregister div[aria-label="Error message"] a,.userregister div[aria-label="Status message"] a{font-weight:600}.password-strength__meter{background-color:#d3d7da;margin-top:0}.password-strength__indicator{background-color:#00baf2}.password-strength__title{margin-top:6px;font-size:16px}.password-suggestions ul{list-style-type:disc;margin:4px 0}.password-suggestions ul li{margin-left:19px}.user-copyright{border-top:1px solid #edeff1;padding-top:38px;margin-top:30px}.copyright-info-header{font-size:14px;text-transform:uppercase;font-weight:700;margin:0 0 8px}.copyright-info,.user-privacy p{font-size:16px;margin:4px 0;line-height:-webkit-calc(20/16);line-height:calc(20/16);max-width:850px}.user-footer{margin-top:60px}.js-form-type-checkbox,.js-form-type-radio{position:relative;margin-bottom:14px}.js-form-type-checkbox .description,.js-form-type-radio .description{margin-left:29px}.js-form-type-checkbox:after,.js-form-type-radio:after{display:none}.js-form-type-checkbox>label,.js-form-type-radio>label{font-weight:600;padding-left:29px;padding-top:1px;padding-right:0;width:auto;float:none}.js-form-type-checkbox>label:before,.js-form-type-radio>label:before{content:'';position:absolute;top:-2px;left:0;width:20px;height:20px;border:1px solid #999}.js-form-type-checkbox input,.js-form-type-radio input{display:none}.js-form-type-checkbox input:checked+label,.js-form-type-radio input:checked+label{color:#0033a0}.js-form-type-checkbox input:checked+label:before,.js-form-type-radio input:checked+label:before{border-color:#0033a0;border-width:3px;width:16px;height:16px}.js-form-type-radio>label:before{-webkit-border-radius:50%;border-radius:50%}.js-form-type-radio>label:after{content:'';position:absolute;top:4px;left:6px;width:10px;height:10px;-webkit-border-radius:50%;border-radius:50%;background:#0033a0;-webkit-transform:scale(.01);-ms-transform:scale(.01);transform:scale(.01);-webkit-transition:border-width .2s ease,-webkit-transform .2s ease;transition:border-width .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,border-width .2s ease;transition:transform .2s ease,border-width .2s ease,-webkit-transform .2s ease}.js-form-type-radio input:checked+label:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.js-form-type-checkbox>label:before{border:1px solid #bbbcbc}.js-form-type-checkbox>label:after{content:'';background:url(/themes/custom/microfiche/patternlab/public/images/check-blue.svg) no-repeat center center;background-size:14px 10px;position:absolute;top:4px;left:4px;width:14px;height:10px;-webkit-transform:scale(.01);-ms-transform:scale(.01);transform:scale(.01);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.js-form-type-checkbox>input:checked+label:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.chosen-container{width:100%!important}.chosen-container .chosen-choices,.chosen-container .chosen-single{height:39px;font-size:18px;background:#f8f8f8;border:1px solid #a6a6a6;font-weight:400;-webkit-box-shadow:none;box-shadow:none}.chosen-container .chosen-choices span,.chosen-container .chosen-single span{padding-top:7px;padding-bottom:6px}.chosen-container .chosen-choices div b,.chosen-container .chosen-single div b{background-position:0 9px}.chosen-container .chosen-choices{background:#fff}.chosen-container .chosen-results{font-size:16px;color:#333;margin:0;padding:0}.chosen-container .chosen-results li{padding:8px 9px;font-weight:500}.chosen-container .chosen-results li.highlighted{background:#d40f7d;color:#fff}.chosen-container .chosen-drop{-webkit-box-shadow:none;box-shadow:none}.chosen-container-active.chosen-with-drop .chosen-single{background:#fff;-webkit-box-shadow:none;box-shadow:none}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 10px}.chosen-container.chosen-container-multi .chosen-results{font-size:16px;color:#333}.chosen-container.chosen-container-multi .chosen-results li{padding:8px 9px;font-weight:500}.chosen-container.chosen-container-multi .chosen-results li.highlighted{background:#d40f7d;color:#fff}.chosen-container.chosen-container-multi .chosen-choices{height:42px}.chosen-container.chosen-container-multi .chosen-choices li.search-choice{border:none;background:#d40f7d;color:#fff;-webkit-border-radius:0;border-radius:0;font-weight:800;padding:9px 32px 10px 11px;margin:4px 3px 4px 0;font-size:16px}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{width:14px;height:14px;background:transparent url(/themes/custom/microfiche/patternlab/public/images/timeline_close.svg) no-repeat center center;background-size:14px 14px;top:8px;right:9px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{opacity:.5}.chosen-container.chosen-container-multi .chosen-choices li.search-field input[type=text]{font-size:18px;font-family:brandon-grotesque,sans-serif;padding:7px 5px;margin:0;width:100%;font-weight:500;height:auto;display:block}.field--name-field-promo-code,.user-account.user-logged-in.path-user #user-form .form-item-mail{border-top:1px solid #edeff1;padding-top:30px;margin-top:30px}@media (min-width:66.875em){.user-account.user-logged-in.path-user #user-form .form-item-mail label{top:39px}}.user-profile-progress{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:100px;position:relative}.user-profile-progress:after{content:'';width:-webkit-calc(100% - (80px * 2));width:calc(100% - (80px * 2));height:4px;background:#e1e4e6;position:absolute;bottom:-32px;left:80px;z-index:1}@media (max-width:39.375em){.user-profile-progress:after{width:-webkit-calc(100% - (50px * 2));width:calc(100% - (50px * 2));left:50px}}.user-profile-progress__item{font-size:16px;color:#041b35;text-align:center;font-weight:800;position:relative;width:154px;z-index:2;padding:0 10px}@media (max-width:39.375em){.user-profile-progress__item{width:100px;font-size:15px}}.user-profile-progress__item:after{content:'';width:20px;height:20px;-webkit-border-radius:50%;border-radius:50%;background:#e1e4e6;position:absolute;left:50%;bottom:-40px;-webkit-transform:translatex(-50%);-ms-transform:translatex(-50%);transform:translatex(-50%)}.user-profile-progress__subheader{margin-bottom:22px;font-size:26px;font-weight:800}@media (min-width:37.5em){.user-profile-progress__subheader{font-size:36px}}.user-account.user-logged-in.path-user .user-profile-progress__item--personal-information:after,.user-personal.user-logged-in.path-user .user-profile-progress__item--personal-information:after{background:#fff;width:18px;height:18px;bottom:-39px}.user-account.user-logged-in.path-user .user-profile-progress__item--personal-information:before,.user-personal.user-logged-in.path-user .user-profile-progress__item--personal-information:before{content:'';width:38px;height:38px;-webkit-border-radius:50%;border-radius:50%;background:#d40f7d;position:absolute;left:50%;bottom:-49px;-webkit-transform:translatex(-50%);-ms-transform:translatex(-50%);transform:translatex(-50%)}.user-school.user-logged-in.path-user .user-profile-progress__item--school-information:after{background:#fff;width:18px;height:18px;bottom:-39px}.user-school.user-logged-in.path-user .user-profile-progress__item--school-information:before{content:'';width:38px;height:38px;-webkit-border-radius:50%;border-radius:50%;background:#d40f7d;position:absolute;left:50%;bottom:-49px;-webkit-transform:translatex(-50%);-ms-transform:translatex(-50%);transform:translatex(-50%)}.user-school.user-logged-in.path-user .user-profile-progress__item--personal-information:after{background:#d40f7d}.user-school.user-logged-in.path-user .user-profile-progress:before{content:'';width:-webkit-calc(50% - (80px));width:calc(50% - (80px));height:4px;background:#d40f7d;position:absolute;bottom:-32px;left:80px;z-index:2}@media (max-width:39.375em){.user-school.user-logged-in.path-user .user-profile-progress:before{width:-webkit-calc(50% - (50px));width:calc(50% - (50px));left:50px}}.user-subscribe.user-logged-in.path-user .user-profile-progress__item--finish-signing-up:after{background:#fff;width:18px;height:18px;bottom:-39px}.user-subscribe.user-logged-in.path-user .user-profile-progress__item--finish-signing-up:before{content:'';width:38px;height:38px;-webkit-border-radius:50%;border-radius:50%;background:#d40f7d;position:absolute;left:50%;bottom:-49px;-webkit-transform:translatex(-50%);-ms-transform:translatex(-50%);transform:translatex(-50%)}.user-subscribe.user-logged-in.path-user .user-profile-progress__item--personal-information:after,.user-subscribe.user-logged-in.path-user .user-profile-progress__item--school-information:after{background:#d40f7d}.user-subscribe.user-logged-in.path-user .user-profile-progress:before{content:'';width:-webkit-calc(100% - (80px * 2));width:calc(100% - (80px * 2));height:4px;background:#d40f7d;position:absolute;bottom:-32px;left:80px;z-index:2}@media (max-width:39.375em){.user-subscribe.user-logged-in.path-user .user-profile-progress:before{width:-webkit-calc(100% - (50px * 2));width:calc(100% - (50px * 2));left:50px}}.user-profile-tabs{text-align:center;margin-bottom:60px;margin-top:-14px}.user-profile-tabs ul{display:inline-block;vertical-align:top}.user-profile-tabs a,.user-profile-tabs span{color:#0033a0;font-size:15px;text-transform:uppercase;letter-spacing:.56px;font-weight:800}.user-profile-tabs a{-webkit-transition:color .2s ease;transition:color .2s ease}.user-profile-tabs a:hover{text-decoration:none;color:#326be4}.user-profile-tabs li{display:inline-block;vertical-align:top;margin:6px 12px}.user-profile-tabs li span.active{color:#326be4;position:relative}.user-profile-tabs li span.active:after{content:'';height:2px;width:100%;position:absolute;bottom:0;left:0;background:#326be4}.user-coppa-warning{max-width:507px;margin:21px auto 0;font-size:16px;line-height:-webkit-calc(21/16);line-height:calc(21/16)}#nces-about-you-container,#nces-school-lookup-container{border:1px solid #edeff1;margin-top:40px;margin-bottom:40px;padding:0 30px 30px}@media (min-width:66.875em){#nces-about-you-container,#nces-school-lookup-container{width:-webkit-calc(100% + 400px);width:calc(100% + 400px);margin-left:-200px}}@media (min-width:66.875em){#nces-about-you-container{padding:0 200px 30px 200px}}@media (min-width:66.875em){#nces-about-you-container #user-form label,#nces-about-you-container #user-login-form label,#nces-about-you-container #user-pass label,#nces-about-you-container #user-register-form label,#nces-about-you-container .field--name-field-discipline legend,#nces-about-you-container .field--name-field-grades legend{padding-left:28px}}@media (min-width:66.875em){#nces-about-you-container .admin-section-title{width:-webkit-calc(100% + 400px);width:calc(100% + 400px);margin-left:-200px}}.admin-section-title{width:-webkit-calc(100% + 60px);width:calc(100% + 60px);margin-left:-30px;background:#edeff1;font-size:24px;font-weight:400;margin-bottom:40px;margin-top:0;font-family:brandon-grotesque,sans-serif;font-weight:600;padding:10px 20px}#edit-field-school-match .form-item-field-school-match:first-child{border-bottom:1px solid #edeff1;margin-bottom:30px;padding-bottom:30px}#edit-field-school-match>div>label{font-size:22px}#edit-field-school-match>div>label:before{top:2px!important}#edit-field-school-match>div>label:after{top:8px!important}#nces-lookup input,#nces-manual-entry input{display:inline-block;vertical-align:top}#nces-loading,#nces-lookup,#nces-manual-entry,#nces-results{max-width:505px;margin-left:auto;margin-right:auto;padding-top:20px}.nces-input{position:relative;padding-right:123px}.nces-input #nces-lookup-button{position:absolute;top:24px;right:0;padding-top:9px;padding-bottom:9px}.nces-radio{padding:18px 20px 18px 48px!important;display:block!important;margin-bottom:0!important;border:1px solid #edeff1;border-bottom:none}.nces-radio:hover{cursor:pointer}.nces-radio:before{left:15px!important;top:16px!important}.nces-radio:after{top:22px!important;left:21px!important}.nces-schools li{margin-bottom:0}.nces-schools li:last-child .nces-radio{border-bottom:1px solid #edeff1}.nces-small-text{font-size:16px;font-weight:400;display:block;margin-top:6px}#edit-field-school-match--wrapper{margin-bottom:0}.nces-change-school{margin-top:10px}.nces-change-school a{font-size:16px;font-weight:600}.nces-manual-entry-copy{margin:20px 0 40px;font-size:20px}@media print{*,:after,:before{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}pre{white-space:pre-wrap!important}blockquote,pre{border:none;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}p{font-size:11pt}body{background:#fff;font-size:11pt}#block-tubes-local-tasks,#bypass-link-main,.arrow-link--back,.big-short-stack,.button,.checklist,.featured-video,.filmstrips,.filter-bar,.flexible-promo,.flickity-button,.footer,.global-cta,.header,.page-accordian--artifact-viewer,.page-accordian--downloads,.page-accordian--gallery,.page-accordian--short-stack,.page-accordian--waffle,.page-header,.page-share,.pagination,.partner-carousel,.special-header__image,.special-header__text-right,.special-promo,.steps,.testimonial-carousel,iframe{display:none!important}.flickity-viewport,.special-header{min-height:auto!important;height:auto!important}.flickity-slider,.special-header__text,.sponsor-thanks__list-cell,.top-billing-sponsors__cell{position:relative!important;left:0!important;top:0!important;right:auto!important;bottom:auto!important}.associated-collection,.sponsor-thanks,.sponsor-thanks__content,.sponsor-thanks__list-header,.sponsor-thanks__list-header p,.top-billing-sponsors{text-align:left!important;-webkit-box-pack:left!important;-webkit-justify-content:left!important;-ms-flex-pack:left!important;justify-content:left!important}.associated-collection,.associated-collection p,.associated-collection__title,.debate-positions>ul>li,.special-header__text,.sponsor-thanks,.sponsor-thanks__list-header,.top-billing-sponsors{padding:0!important}.debate-positions>ul>li:before{width:auto!important;padding:0!important;top:0!important}.sponsor-thanks__list-nav,.top-billing-sponsors__nav{width:100%!important}.sponsor-thanks__list-cell,.top-billing-sponsors__cell{display:inline-block!important;vertical-align:middle!important}.page-accordian__content{visibility:visible!important;opacity:1!important;height:auto!important;display:block!important}.page-accordian button,.page-accordian__header,.page-accordian__header-text{background:#edeff1!important}.page-accordian__content{padding:0!important;border:none!important}.associated-debate{border:none!important}.additional-details__group{width:200px!important;display:inline-block!important;vertical-align:top!important}.event-meta-data{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.event-meta-data__group:not(:last-child){margin-right:50px}}span.element-invisible{display:none}label.form-required::after,legend .fieldset-legend.form-required:after{content:'*';color:#bc0d6f}.toolbar-menu-administration .toolbar-menu:after{content:"";display:table;clear:both}.toolbar-tray-horizontal li.hover-intent ul li{float:none!important}
.filter-bar{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#edeff1;margin-bottom:90px;padding:20px 30px;position:relative}@media (min-width:66.875em){.filter-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media (min-width:37.5em){.filter-bar{position:static}}.filter-bar__text{color:#000;display:block;font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}@media (min-width:66.875em){.filter-bar__text{display:inline-block;margin-bottom:0;margin-right:30px}}.filter-bar__date{margin-bottom:20px;margin-right:20px;width:100%}@media (min-width:66.875em){.filter-bar__date{margin-bottom:0;width:auto}}@media (min-width:37.5em){.filter-bar__date{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.filter-bar__date-text{display:inline-block;font-size:18px;font-weight:500;margin-right:10px;min-width:40px}@media (min-width:37.5em){.filter-bar__date-text{min-width:auto;margin-right:5px}}.filter-bar__online{display:inline-block;margin-right:35px;vertical-align:middle}.filter-bar__online-text{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;position:relative}.filter-bar__online-text:before{background-color:#fff;border:2px solid #d4d4d4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;content:'';display:block;height:21px;margin-right:8px;position:relative;width:21px}.filter-bar__online-text:after{border-bottom:3px solid #0033a0;border-right:3px solid #0033a0;content:'';display:none;height:7px;left:7px;position:absolute;top:4px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:4px}.filter-bar__online-input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.filter-bar__online-input:checked+.filter-bar__online-text:before{border:3px solid #0033a0}.filter-bar__online-input:checked+.filter-bar__online-text:after{display:block}.filter-bar__location{font-size:24px;font-weight:700;margin-bottom:15px;margin-right:10px;margin-left:-30px;position:relative}.filter-bar__location.dropdown-is-open{background-color:#326be4}@media (min-width:66.875em){.filter-bar__location{margin-left:0}}@media (min-width:37.5em){.filter-bar__location{margin-bottom:0}}.filter-bar__location-btn{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:transparent;color:#333;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:24px;font-weight:700;padding:20px 30px;position:relative;z-index:1}.filter-bar__location-btn svg{margin-left:0;position:static;-webkit-transition:none;transition:none}.dropdown-is-open .filter-bar__location-btn{color:#fff}.filter-bar__location-title{margin-right:8px}.filter-bar__location-dropdown{color:#fff;display:none;left:0;padding-bottom:50px;padding-top:35px;right:0;top:100%;width:100vw;z-index:1}.filter-bar__location-dropdown li:not(:last-child){margin-bottom:20px}@media (min-width:66.875em){.filter-bar__location-dropdown{left:auto}}@media (min-width:37.5em){.filter-bar__location-dropdown{top:62px;width:400px}}.filter-bar__location-input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.filter-bar__location-input:checked+.filter-bar__location-text:before{background-image:url(/themes/custom/microfiche/patternlab/public/search/src/assets/checked.svg);background-size:27px 27px;background-position:0 0}.filter-bar__location-text{cursor:pointer;display:block;font-size:18px;font-weight:500}.filter-bar__location-text input{display:none}.filter-bar__location-text:hover{text-decoration:none}.filter-bar__location-text:before{background-image:url(/themes/custom/microfiche/patternlab/public/search/src/assets/notchecked.svg);background-position:0 1px;background-repeat:no-repeat;background-size:25px 26px;content:'';display:inline-block;height:27px;margin-right:10px;position:relative;top:-3px;vertical-align:middle;width:27px}.filter-bar__location-text.checked:before{background-image:url(/themes/custom/microfiche/patternlab/public/search/src/assets/checked.svg);background-size:27px 27px;background-position:0 0}.filter-bar__date-from{margin-bottom:20px}@media (min-width:37.5em){.filter-bar__date-from{margin-bottom:0;margin-right:20px}}.filter-bar__clear-all{color:#d40f7d;cursor:pointer;font-size:16px;font-weight:500;line-height:23px;padding:0}@media (min-width:37.5em){.filter-bar__clear-all{padding:2px 7px}}
.footer{background:#0033a0;color:#fff;padding:42px 30px}@media (min-width:37.5em){.footer{padding:50px 40px}}@media (min-width:50em){.footer{padding:92px 40px}}.footer__inside{max-width:1105px;margin-left:auto;margin-right:auto}.footer__inside::after{display:block;clear:both;content:' '}.footer a{color:#fff}.footer .signup__text,.footer__copyright,.footer__disclaimer,.footer__institutional-nav ul ul a,.footer__meta-nav a,.footer__museum-info-address{font-size:16px;line-height:1.5;font-weight:400}.footer__contact,.footer__museum-info-link{font-size:18px;letter-spacing:.56px;text-transform:uppercase;font-weight:800}.footer__institutional-nav a,.footer__primary-nav a{font-size:20px;font-weight:800}.footer__left{margin-bottom:30px}@media (min-width:50em){.footer__left{float:left;width:60%;padding-right:7%;margin-bottom:0}}@media (min-width:50em){.footer__right{float:right;width:40%}}.footer__logo{margin-bottom:30px;max-width:180px}@media (min-width:37.5em){.footer__logo{max-width:none}}.footer__disclaimer{margin-bottom:30px}.footer__museum-info{margin-bottom:34px}@media (min-width:68.75em){.footer__museum-info-address,.footer__museum-info-link{display:inline-block;vertical-align:middle}}.footer__museum-info-address{position:relative;margin-top:4px}@media (min-width:68.75em){.footer__museum-info-address{margin-top:0}}.footer__museum-info-address p{margin:0}.footer__contact{margin-bottom:34px}.footer__social{margin-bottom:31px}.footer__social a{display:inline-block;vertical-align:middle;margin-right:24px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.footer__social a:hover{opacity:.6}@media (min-width:50em){.footer__copyright,.footer__meta-nav{display:inline-block;vertical-align:middle;line-height:1}}.footer__meta-nav li{display:inline-block;vertical-align:middle;line-height:1}.footer__meta-nav li:not(:first-child){position:relative;padding-left:20px;margin-left:16px}.footer__meta-nav li:not(:first-child):before{content:'';width:1px;background:#fff;height:27px;opacity:1;position:absolute;top:-1px;left:0}.footer__meta-nav{margin-top:8px}@media (min-width:50em){.footer__meta-nav{margin-left:48px;position:relative;margin-top:0;top:-1px}}.footer__navs{border-bottom:1px solid #fff;padding-bottom:38px;margin-bottom:36px}.footer__navs::after{display:block;clear:both;content:' '}.footer__primary-nav{padding-right:30px;max-width:230px}.footer__primary-nav li:not(:last-child){margin-bottom:14px}.footer__institutional-nav,.footer__primary-nav{float:left;width:50%}.footer__institutional-nav ul ul{margin-top:10px}.footer__institutional-nav ul ul li:not(:last-child){margin-bottom:6px}.footer__after-navs::after{display:block;clear:both;content:' '}@media (min-width:31.875em){.footer__signup{float:left;max-width:200px;padding-right:15px}}.footer__badges{margin-top:20px}.footer__badges::after{display:block;clear:both;content:' '}@media (min-width:31.875em){.footer__badges{float:right;margin-top:0}}.footer__ncss{width:80px;position:relative;float:left;margin-right:13px}@media (min-width:31.875em){.footer__ncss{top:-25px;width:111px}}@media (min-width:50em){.footer__ncss{width:80px;float:none;margin-right:0}}@media (min-width:63.75em){.footer__ncss{float:left;margin-right:13px}}@media (min-width:66.875em){.footer__ncss{width:90px}}@media (min-width:74.375em){.footer__ncss{width:111px}}.footer__aasl{width:80px;position:relative;float:left;top:12px}@media (min-width:31.875em){.footer__aasl{top:-12px;width:113px}}@media (min-width:50em){.footer__aasl{width:80px;float:none;margin-right:0;margin-left:auto}}@media (min-width:56.25em){.footer__aasl{float:left}}@media (min-width:66.875em){.footer__aasl{width:90px}}@media (min-width:74.375em){.footer__aasl{width:113px}}.signup__text{position:relative;padding-top:18px}.signup__text p{margin:0}.signup__text .button{margin-top:20px;background:#326be4}.signup__text .button:focus,.signup__text .button:hover{background:#00baf2;color:#041b35}.signup__text:after{content:'';position:absolute;left:0;top:-10px;width:23px;height:18px;background:transparent url(/themes/custom/microfiche/patternlab/public/images/envelope-white.svg) no-repeat center center;background-size:23px 18px}
