.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-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:#fff;background:hsla(0,0%,100%,.75);cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:hover{background:#fff}.flickity-prev-next-button:focus{outline:0;box-shadow:0 0 0 5px #09f}.flickity-prev-next-button:active{opacity:.6}.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:disabled{opacity:.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.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}
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}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}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:inline-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:.35em .75em .625em}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}body,button,input,optgroup,select,textarea{font-family:"Nunito Sans",sans-serif;font-size:20px;-webkit-font-smoothing:antialiased;color:#2a1756}@media (min-width:50em){body,button,input,optgroup,select,textarea{font-size:22px}}a{text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}img{max-width:100%;height:auto;display:block}figure{display:table;margin:0}figure figcaption{display:table-caption;caption-side:bottom;margin:8px 0 0}p{font-weight:600}p strong{font-weight:900}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}blockquote{color:#0d7f99;position:relative;font-size:24px;font-weight:500;line-height:1.4;text-align:center;padding:56px 0 0 0;margin:40px 0 64px}@media (min-width:31.25em){blockquote{font-size:28px}}blockquote:before{content:'';background:transparent url(/themes/custom/tubes/patternlab/public/images/quotes.svg) no-repeat center center;background-size:52px 43px;width:52px;height:43px;top:0;position:absolute;left:50%;-webkit-transform:translatex(-50%);-ms-transform:translatex(-50%);transform:translatex(-50%)}blockquote a{background-size:100% 22px}blockquote a:hover{background-size:100% 100%}fieldset{margin:0;padding:0;border:none}#bypass-link-main:focus{background:#d53570;color:#fff;padding:10px 14px;font-size:18px;font-weight:900;position:relative;z-index:1000000}select::-ms-expand{display:none}.form-styles{background:#150e33;color:#fff;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:#17dcff;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:#17dcff}.form-styles input[type=email]::-moz-placeholder,.form-styles input[type=search]::-moz-placeholder,.form-styles input[type=text]::-moz-placeholder{color:#17dcff}.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:#17dcff}.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:#17dcff}.form-styles input[type=email]::placeholder,.form-styles input[type=search]::placeholder,.form-styles input[type=text]::placeholder{color:#17dcff}.form-styles input[type=email]:focus,.form-styles input[type=search]:focus,.form-styles input[type=text]:focus{border-color:#17dcff;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:transparent url(/themes/custom/tubes/patternlab/public/images/caret-small-white.svg) no-repeat center center;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:#17dcff;-webkit-border-radius:0;border-radius:0;width:100%;border-bottom:3px solid #fff}.form-styles select:focus{outline:0}.form-styles option{color:#150e33;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:transparent url(/themes/custom/tubes/patternlab/public/images/checkbox-white-unchecked.svg) no-repeat center center;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 .checkbox-wrap input[type=checkbox]:checked+label:before{background-image:url(/themes/custom/tubes/patternlab/public/images/checkbox-white-checked.svg)}.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:transparent url(/themes/custom/tubes/patternlab/public/images/fp-event-logo.svg) no-repeat center center;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{font-weight:400;line-height:1.65}.wysiwyg-styles p{margin-top:0;margin-bottom:30px}.wysiwyg-styles ul{margin:0 0 32px}.wysiwyg-styles li{margin-top:0;margin-bottom:0}.wysiwyg-styles strong{font-weight:900}.wysiwyg-styles a{color:#2a1756;font-weight:900;display:inline;vertical-align:top;background-position:0 bottom;background-repeat:no-repeat;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(23,220,255,.5)),to(rgba(23,220,255,.5)));background-image:-webkit-linear-gradient(rgba(23,220,255,.5),rgba(23,220,255,.5));background-image:linear-gradient(rgba(23,220,255,.5),rgba(23,220,255,.5));background-size:100% 16px;padding:0 2px;-webkit-transition:background .2s ease;transition:background .2s ease;word-wrap:break-word}.wysiwyg-styles a:hover{background-size:100% 100%}.wysiwyg-styles h2,.wysiwyg-styles h3,.wysiwyg-styles h4,.wysiwyg-styles h5,.wysiwyg-styles h6{font-weight:900;color:#2a1756;margin:48px 0 30px}.wysiwyg-styles h2{font-size:32px}@media (min-width:31.25em){.wysiwyg-styles h2{font-size:36px}}@media (min-width:37.5em){.wysiwyg-styles h2{font-size:48px}}.wysiwyg-styles h3{font-size:24px}@media (min-width:31.25em){.wysiwyg-styles h3{font-size:32px}}@media (min-width:37.5em){.wysiwyg-styles h3{font-size:36px}}.wysiwyg-styles h4{font-size:22px}@media (min-width:31.25em){.wysiwyg-styles h4{font-size:24px}}@media (min-width:37.5em){.wysiwyg-styles h4{font-size:32px}}.wysiwyg-styles h5{font-size:20px}@media (min-width:31.25em){.wysiwyg-styles h5{font-size:22px}}@media (min-width:37.5em){.wysiwyg-styles h5{font-size:24px}}.wysiwyg-styles h6{font-size:18px;text-transform:uppercase;letter-spacing:1.64px}.wysiwyg-styles h6 a{background-size:100% 9px}.wysiwyg-styles h6 a:hover{background-size:100% 100%}.wysiwyg-styles .fluid-width-video-wrapper{margin-top:40px;margin-bottom:40px}.wysiwyg-styles iframe{width:100%}.wysiwyg-styles figure{margin:0 0 48px;display:table}.wysiwyg-styles figure img{margin:0;display:block}.wysiwyg-styles figure.align-center{margin-left:auto;margin-right:auto}@media (min-width:37.5em){.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 figure.align-right{margin-left:auto;max-width:50%;float:right;margin-left:48px;position:relative;top:8px}}.wysiwyg-styles.wysiwyg-styles--purple-bg h1,.wysiwyg-styles.wysiwyg-styles--purple-bg h2,.wysiwyg-styles.wysiwyg-styles--purple-bg h3,.wysiwyg-styles.wysiwyg-styles--purple-bg h4,.wysiwyg-styles.wysiwyg-styles--purple-bg h5,.wysiwyg-styles.wysiwyg-styles--purple-bg h6{color:#fff}.wysiwyg-styles.wysiwyg-styles--purple-bg a{color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(23,220,255,.35)),to(rgba(23,220,255,.35)));background-image:-webkit-linear-gradient(rgba(23,220,255,.35),rgba(23,220,255,.35));background-image:linear-gradient(rgba(23,220,255,.35),rgba(23,220,255,.35))}.wysiwyg-styles.wysiwyg-styles--purple-bg li,.wysiwyg-styles.wysiwyg-styles--purple-bg p{font-size:20px}
.section-title{color:#2a1756;background:#72e7d4;font-size:24px;padding:10px 24px;font-weight:900;display:inline-block;margin:0}
.highlight-link{display:inline-block;vertical-align:top}.highlight-link a{display:inline-block;vertical-align:top;background-position:0 bottom;background-repeat:no-repeat;font-weight:900;font-size:18px;color:#2a1756;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(23,220,255,.5)),to(rgba(23,220,255,.5)));background-image:-webkit-linear-gradient(rgba(23,220,255,.5),rgba(23,220,255,.5));background-image:linear-gradient(rgba(23,220,255,.5),rgba(23,220,255,.5));background-size:100% 12px;padding:2px 6px;line-height:1.1;-webkit-transition:background .2s ease;transition:background .2s ease}.highlight-link a:hover{background-size:100% 100%}.highlight-link-span{display:inline-block;vertical-align:top;background-position:0 bottom;background-repeat:no-repeat;font-weight:900;font-size:18px;color:#2a1756;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(23,220,255,.5)),to(rgba(23,220,255,.5)));background-image:-webkit-linear-gradient(rgba(23,220,255,.5),rgba(23,220,255,.5));background-image:linear-gradient(rgba(23,220,255,.5),rgba(23,220,255,.5));background-size:100% 12px;padding:2px 6px;line-height:1.1;-webkit-transition:background .2s ease;transition:background .2s ease}.highlight-link-span:hover{background-size:100% 100%}.highlight-input{display:inline-block;vertical-align:top}.highlight-input input{background:0 0;-webkit-border-radius:0;border-radius:0;border:none;display:inline-block;vertical-align:top;background-position:0 bottom;background-repeat:no-repeat;font-weight:900;font-size:18px;color:#2a1756;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(23,220,255,.5)),to(rgba(23,220,255,.5)));background-image:-webkit-linear-gradient(rgba(23,220,255,.5),rgba(23,220,255,.5));background-image:linear-gradient(rgba(23,220,255,.5),rgba(23,220,255,.5));background-size:100% 12px;padding:2px 6px;line-height:1.1;-webkit-transition:background .2s ease;transition:background .2s ease}.highlight-input input:hover{background-size:100% 100%}
.arrow-link a{display:block;color:#2a1756;font-size:15px;font-weight:900;-webkit-transition:color .2s ease;transition:color .2s ease}.arrow-link a:after{content:'';display:inline-block;vertical-align:top;position:relative;width:21px;height:12px;background:transparent url(/themes/custom/tubes/patternlab/public/images/arrow-teal-tiny.svg) no-repeat center center;background-size:21px 12px;margin-left:10px;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}.arrow-link a:hover{color:#d53570}.arrow-link a:hover:after{-webkit-transform:translatex(7px);-ms-transform:translatex(7px);transform:translatex(7px)}
.tag{background:#72e7d4;color:#150e33;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:1px;padding:6px 10px;display:inline-block;vertical-align:top}@media (min-width:50em){.tag.tag--large{padding:7px 14px 6px;font-size:14px}}
.button{display:inline-block;vertical-align:top;background:#17dcff;color:#2a1756;border:none;padding:10px 14px;font-size:18px;font-weight:900;-webkit-box-shadow:5px 5px 0 0 rgba(23,220,255,.33);box-shadow:5px 5px 0 0 rgba(23,220,255,.33);-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;-webkit-border-radius:0;border-radius:0}.button:hover{-webkit-transform:translate(5px,5px);-ms-transform:translate(5px,5px);transform:translate(5px,5px);-webkit-box-shadow:0 0 0 0 rgba(23,220,255,.33);box-shadow:0 0 0 0 rgba(23,220,255,.33);cursor:pointer}.button:focus{outline:0}.button.pink{background:#d53570;color:#fff;-webkit-box-shadow:5px 5px 0 0 rgba(213,53,112,.5);box-shadow:5px 5px 0 0 rgba(213,53,112,.5)}.button.pink:hover{-webkit-box-shadow:0 0 0 0 rgba(213,53,112,.5);box-shadow:0 0 0 0 rgba(213,53,112,.5)}.button.purple{background:#2a1756;color:#fff;-webkit-box-shadow:5px 5px 0 0 rgba(42,23,86,.3333);box-shadow:5px 5px 0 0 rgba(42,23,86,.3333)}.button.purple:hover{-webkit-box-shadow:0 0 0 0 rgba(42,23,86,.3333);box-shadow:0 0 0 0 rgba(42,23,86,.3333)}.button.teal{background:#72e7d4;-webkit-box-shadow:5px 5px 0 0 rgba(114,231,212,.5);box-shadow:5px 5px 0 0 rgba(114,231,212,.5)}.button.teal:hover{-webkit-box-shadow:0 0 0 0 rgba(114,231,212,.5);box-shadow:0 0 0 0 rgba(114,231,212,.5)}.button.large{font-size:26px;padding:15px 25px}@media (min-width:85.9375em){.button.large{font-size:28px}}.button.large.wide{padding:15px 38px}.button.small{padding:8px 14px;font-size:15px}.button.icon-download:after{width:15px;height:27px;content:'';position:relative;display:inline-block;vertical-align:top;background:transparent url(/themes/custom/tubes/patternlab/public/images/download-arrow.svg) no-repeat center center;background-size:15px 27px;margin-left:10px}.button.icon-offsite:after{width:28px;height:28px;content:'';position:relative;display:inline-block;vertical-align:top;background:transparent url(/themes/custom/tubes/patternlab/public/images/offsite-arrow.svg) no-repeat center center;background-size:28px 28px;margin-left:11px;top:-2px}
.teaser{display:block;width:100%}.teaser__tag-area{margin-bottom:10px}.teaser__tag{margin-right:-12px;margin-bottom:4px}.teaser__tag,.teaser__tags{display:inline-block;vertical-align:top}.teaser__tags{color:rgba(21,14,51,.4);font-size:14px;position:relative;margin-top:5px}@media (min-width:50em){.teaser__tags{font-size:16px}}.teaser__tags-item{display:inline-block;vertical-align:top}.teaser__tags-item:after{content:', ';display:inline-block;vertical-align:top}.teaser__tags-item:last-child:after{display:none}.teaser__tag~.teaser__tags{padding-left:30px}@media (min-width:50em){.teaser__tag~.teaser__tags{padding-left:40px}}.teaser__tag~.teaser__tags:before{content:'';width:20px;height:2px;background:#0d7f99;position:absolute;display:inline-block;vertical-align:top;top:6px;left:2px}@media (min-width:50em){.teaser__tag~.teaser__tags:before{width:30px;top:6px}}.teaser__title{font-weight:900;font-size:24px;margin:0 0 12px;line-height:1.15}@media (min-width:31.25em){.teaser__title{font-size:32px}}.teaser__title a{color:#2a1756;-webkit-transition:color .2s ease;transition:color .2s ease}.teaser__title a:hover{color:#10acc6}.teaser__downloadtag{color:#72e7d4;font-size:16px;text-transform:uppercase;font-weight:900;position:relative;display:inline-block;vertical-align:bottom;bottom:4px;left:8px}.teaser__meta{font-size:16px;color:rgba(42,23,86,.5)}.teaser__date,.teaser__source{display:inline-block;vertical-align:top}.teaser__source:before{content:'';width:16px;height:1px;background:rgba(42,23,86,.5);position:relative;display:inline-block;vertical-align:top;margin-right:6px;margin-left:2px;top:8px}.teaser__excerpt p{font-size:20px;font-weight:500;line-height:1.6;margin-top:12px}@media (min-width:43.75em){.teaser.teaser--has-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto}}.teaser.teaser--has-image .teaser__image{margin-bottom:16px}@media (min-width:43.75em){.teaser.teaser--has-image .teaser__image{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin:0 0 16px auto;-webkit-flex-basis:289px;-ms-flex-preferred-size:289px;flex-basis:289px;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex:0 1 auto;max-width:40%;padding-left:32px}}@media (min-width:43.75em){.teaser.teaser--has-image .teaser__text{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-ms-flex:0 1 auto}}@media (min-width:56.25em){.teaser.teaser--has-link .teaser__not-tag{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}}@media (min-width:56.25em){.teaser.teaser--has-link .teaser__link{text-align:right;-webkit-flex-basis:250px;-ms-flex-preferred-size:250px;flex-basis:250px;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}}
.issue::after{display:block;clear:both;content:' '}@media (min-width:69.375em){.issue__text{width:40%;float:left;padding-left:40px;position:relative;top:-6px}}@media (min-width:85.9375em){.issue__text{width:33.3333%}}.issue__content{margin-top:40px}@media (min-width:69.375em){.issue__content{width:60%;float:right;margin-top:0}}@media (min-width:85.9375em){.issue__content{width:66.6666%}}.issue__title{color:#2a1756;font-size:36px;font-weight:900;margin:0 0 8px}@media (min-width:31.25em){.issue__title{font-size:48px}}@media (min-width:37.5em){.issue__title{font-size:60px;line-height:.95}}@media (min-width:69.375em){.issue__title{font-size:72px;margin-bottom:50px}}.issue__excerpt{color:#150e33;font-weight:600;font-size:20px;line-height:1.5;margin-bottom:16px}@media (min-width:69.375em){.issue__excerpt{margin-bottom:45px;padding-right:90px}}.issue__excerpt p{margin:0}@media (min-width:69.375em){.issue__footer{padding-right:50px}}@media (max-width:31.25em){.issue__footer .highlight-link a{font-size:16px}}.issue-item{background:#2a1756;position:relative;z-index:0}.issue-item:after{content:'';background:#2a1756;position:absolute;top:0;left:0;width:100vw;height:100%;z-index:-1}.issue-item a{display:block}.issue-item a::after{display:block;clear:both;content:' '}.issue-item a:hover .issue-item__image{-webkit-transform:translate(15px,15px);-ms-transform:translate(15px,15px);transform:translate(15px,15px)}.issue-item a:hover .issue-item__arrow{-webkit-transform:translatex(15px);-ms-transform:translatex(15px);transform:translatex(15px)}.issue-item a:hover .issue-item__title{color:#fff}.issue-item a:hover .issue-item__image~.issue-item__text .issue-item__tag{-webkit-transform:translate(15px,15px);-ms-transform:translate(15px,15px);transform:translate(15px,15px)}@media (min-width:50em){.issue-item a:hover .issue-item__image~.issue-item__text .issue-item__tag{-webkit-transform:none;-ms-transform:none;transform:none}}.issue-item__tag{position:relative;top:-15px;margin-bottom:10px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.issue-item__title{font-weight:900;font-size:24px;color:#fff;margin:0 0 12px;line-height:1.15}@media (min-width:31.25em){.issue-item__title{font-size:32px}}.issue-item__image{position:relative;top:-15px;left:-15px;-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:50em){.issue-item__image{width:50%;float:left}}.issue-item__image img{display:block;width:100%;height:auto;max-width:none}.issue-item__image~.issue-item__text{margin-top:-15px;padding-left:24px}@media (min-width:50em){.issue-item__image~.issue-item__text{padding-left:17px;margin-top:0;width:50%;float:left}}.issue-item__text{padding-bottom:50px;padding-left:24px}@media (min-width:50em){.issue-item__text{padding-left:32px}}.issue-item__arrow{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}
.action{background:#2a1756;position:relative;z-index:0}.action:after{content:'';background:#2a1756;position:absolute;top:0;left:0;width:100vw;height:100%;z-index:-1}.action a{display:block}.action a::after{display:block;clear:both;content:' '}.action a:hover .action__arrow{-webkit-transform:translatex(15px);-ms-transform:translatex(15px);transform:translatex(15px)}.action a:hover .action__image{-webkit-transform:translate(15px,15px);-ms-transform:translate(15px,15px);transform:translate(15px,15px)}.action a:hover .action__image~.action__text .action__tag{-webkit-transform:translate(15px,15px);-ms-transform:translate(15px,15px);transform:translate(15px,15px)}@media (min-width:50em){.action a:hover .action__image~.action__text .action__tag{-webkit-transform:none;-ms-transform:none;transform:none}}.action__tag{position:relative;top:-15px;margin-bottom:10px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.action__title{font-weight:900;font-size:24px;color:#fff;margin:0 0 12px;line-height:1.15}@media (min-width:31.25em){.action__title{font-size:32px}}.action__image{position:relative;top:-15px;margin-left:-15px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;max-width:355px}@media (min-width:50em){.action__image{float:left}}.action__image figure{width:100%}.action__image img{display:block;max-width:none;width:100%}.action__text{padding-bottom:50px;margin-top:-15px;padding-left:32px}@media (min-width:50em){.action__text{margin-top:0;padding-left:32px}}@media (min-width:50em){.action .action__image~.action__text{padding-left:24px;margin-left:355px}}.action__date{color:#72e7d4;margin-bottom:8px}.action__excerpt{margin:16px 0 24px}.action__excerpt p{color:#fff;margin:0;line-height:1.3}.action__arrow{-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:50em){.action.action--large{margin-left:96px}}.action.action--large .action__title{font-size:32px}@media (min-width:31.25em){.action.action--large .action__title{font-size:40px}}@media (min-width:50em){.action.action--large .action__image{padding-bottom:50px;margin-left:-96px;width:50%;max-width:none}}@media (min-width:69.375em){.action.action--large .action__image{width:60%}}@media (min-width:50em){.action.action--large .action__image~.action__text{padding-left:32px;width:-webkit-calc(50% + 96px);width:calc(50% + 96px);float:right;margin-left:0}}@media (min-width:69.375em){.action.action--large .action__image~.action__text{width:-webkit-calc(40% + 96px);width:calc(40% + 96px)}}@media (min-width:50em){.action.action--large a:hover .action__image~.action__text .action__tag{-webkit-transform:none;-ms-transform:none;transform:none}}.action--donate{background:#d53570}.action--donate:after{background:#d53570}.action--donate .action__arrow path{stroke:#2a1756}
.teaser-card figure{margin:0}.teaser-card figure img{display:block;width:100%}.teaser-card__title{margin:0;font-weight:900;font-size:32px;color:#2a1756}.teaser-card__title a{color:#2a1756;-webkit-transition:color .2s ease;transition:color .2s ease}.teaser-card__title a:hover{color:#10acc6}.teaser-card__jobtitle{font-weight:900;line-height:1.3;margin-top:4px;font-size:18px}.teaser-card__excerpt{margin-top:16px}.teaser-card__excerpt p{margin:0;font-size:18px;line-height:1.6;font-weight:500}.teaser-card__image{display:table;width:100%}.teaser-card__image a{display:table-cell;vertical-align:bottom}.teaser-card__tag{margin-bottom:16px;margin-top:32px}.teaser-card__image.has-image+.teaser-card__tag{margin-top:-34px}.teaser-card__image.has-image{padding-bottom:24px}
.teaser-landing{display:block;width:100%}.teaser-landing__title{font-weight:900;font-size:24px;margin:0 0 12px;line-height:1.15}@media (min-width:31.25em){.teaser-landing__title{font-size:32px}}.teaser-landing__title a{color:#2a1756;-webkit-transition:color .2s ease;transition:color .2s ease;display:block}.teaser-landing__title a:hover{color:#10acc6}.teaser-landing__title a:hover:after{-webkit-transform:translatex(31px);-ms-transform:translatex(31px);transform:translatex(31px)}.teaser-landing__title a:after{content:'';display:inline-block;vertical-align:top;position:relative;background:transparent url(/themes/custom/tubes/patternlab/public/images/arrow-teal-large.svg) no-repeat center center;width:51px;height:30px;background-size:51px 30px;-webkit-transform:translatex(16px);-ms-transform:translatex(16px);transform:translatex(16px);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.teaser-landing__excerpt p{font-size:20px;font-weight:500;line-height:1.6;margin-top:12px}
.carousel{max-width:840px;margin-left:auto;margin-right:auto;padding:0 20px;margin-bottom:100px}@media (min-width:56.25em){.carousel{padding:0}}.carousel__cell{width:100%;margin-right:10px}.carousel__cell img{display:block}.carousel__cell figure,.carousel__cell img{margin-left:auto;margin-right:auto}.carousel__nav{text-align:center;margin-top:30px}.carousel__nav-item{display:inline-block;padding:0;margin:0 5px 10px;position:relative;width:80px;border:none}.carousel__nav-item:hover{cursor:pointer}.carousel__nav-item:after{content:'';background:#d53570;position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;-webkit-transition:opacity .2 ease;transition:opacity .2 ease}.carousel__nav-item:focus{outline:0}.carousel__nav-item:focus:after{background:#d53570;opacity:.8}.carousel__nav-item.is-selected:after{opacity:.8}.carousel__nav-item img{display:block}.carousel .post-figure{margin:0 auto 20px}.flickity-viewport{-webkit-transition:height .2s ease;transition:height .2s ease}.flickity-prev-next-button{border:none;-webkit-border-radius:0;border-radius:0;background:#72e7d4;width:42px;height:42px}.flickity-prev-next-button svg{height:46%;top:27%}.flickity-prev-next-button .arrow{fill:#2a1756}.flickity-prev-next-button:hover{background:#10acc6;cursor:pointer}.flickity-prev-next-button.next{right:-10px}.flickity-prev-next-button.previous{left:-10px}.flickity-prev-next-button:active{opacity:1}.flickity-prev-next-button:disabled{opacity:1;background:#d8d8d8}.flickity-prev-next-button:disabled .arrow{fill:#2a1756}
.header{background:#150e33;color:#fff;padding:8px 16px}.header::after{display:block;clear:both;content:' '}@media (min-width:69.375em){.header{padding:24px 25px 0 40px;height:159px;position:relative;z-index:10}}.campaign .header{-webkit-transition:height .2s ease;transition:height .2s ease}@media (min-width:69.375em){.campaign .header{height:49px;overflow:hidden}}@media (min-width:69.375em){.campaign .header.js-open{height:159px}}@media (min-width:69.375em){.campaign .header.js-open.js-open-2{overflow:visible}}.campaign .header.header--campaign{z-index:9;overflow:visible;padding-top:14px;padding-bottom:14px}@media (min-width:37.5em){.campaign .header.header--campaign{padding-left:28px;padding-right:28px;padding-top:20px;padding-bottom:20px}}@media (min-width:69.375em){.campaign .header.header--campaign{height:144px;padding-top:19px;padding-bottom:0}}@media (min-width:69.375em){.campaign .header.header--campaign .header__top{height:49px}}.campaign .header.header--campaign .header__bottom{white-space:unset}@media (min-width:69.375em){.campaign .header.header--campaign .header__bottom{margin-top:0}}.header__top{max-width:1590px;margin-left:auto;margin-right:auto}@media (min-width:69.375em){.header__top{text-align:right;margin-bottom:13px;display:block;height:40px}}@media (min-width:69.375em){.header--campaign .header__top{margin-bottom:0}}.header__mobile{position:relative;z-index:10;height:100%;width:100%;top:-5px;right:-17px}@media (min-width:43.75em){.header__mobile{top:0;right:0}}@media (min-width:69.375em){.header__mobile{display:none}}.header__mobile-top-right{position:absolute;top:8px;right:16px}@media (min-width:43.75em){.header__mobile-top-right{float:right;position:relative;top:auto;right:auto}}.header__bottom{float:left;padding-top:6px;padding-bottom:6px;max-width:1590px;margin-left:auto;margin-right:auto;white-space:nowrap}@media (min-width:69.375em){.header__bottom{float:none;padding-top:0;padding-bottom:0}}.header__bottom-mobile-row{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}@media (min-width:69.375em){.header__bottom-mobile-row{display:inline-block;vertical-align:bottom}}.header__bottom-mobile-row-right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;top:-2px}@media (min-width:69.375em){.header__bottom-mobile-row-right{display:none}}.header__bottom-mobile-row .header-donate-campaign-mobile,.header__bottom-mobile-row .header-newsletter-campaign-mobile-trigger{margin-left:12px;position:relative;margin:auto;padding-left:12px}@media (min-width:69.375em){.header__bottom-mobile-row .header-donate-campaign-mobile,.header__bottom-mobile-row .header-newsletter-campaign-mobile-trigger{display:none}}.campaign .header.header--campaign{background:#fff;color:#150e33}.campaign .header.header--campaign .header__bottom{float:none;padding:0;max-width:none}@media (min-width:69.375em){.campaign .header.header--campaign .header__bottom{padding-top:6px;padding-bottom:6px;max-width:1590px}}.header__top-left{display:none;position:relative;text-align:left}@media (min-width:69.375em){.header__top-left{top:-15px;left:-16px}}@media (min-width:69.375em){.campaign .header__top-left{display:block}}.header__mobile-top-left{display:none}.campaign .header__mobile-top-left{display:block}@media (min-width:69.375em){.campaign .header__mobile-top-left{display:none}}#bypass-link-main{position:absolute;top:0;left:0;-webkit-transform:translatey(-100%);-ms-transform:translatey(-100%);transform:translatey(-100%)}#bypass-link-main:focus{-webkit-transform:translatey(0);-ms-transform:translatey(0);transform:translatey(0)}.header-newsletter{display:none;position:relative;z-index:100;padding-right:264px}@media (min-width:69.375em){.header-newsletter{text-align:left;display:inline-block;vertical-align:top;margin-right:70px;margin-top:-14px;padding-top:10px}}.campaign .header-newsletter{display:none}.campaign .header--campaign .header-newsletter{display:none}@media (min-width:69.375em){.campaign .header--campaign .header-newsletter{display:inline-block;margin-right:63px}}.header-newsletter__label{font-weight:900;font-size:18px;margin-top:13px}.header-newsletter__content{background:0 0;width:264px;padding:10px;position:absolute;top:10px;right:0;height:50px;z-index:10;-webkit-transition:height .4s ease,background .4s ease;transition:height .4s ease,background .4s ease}.header-newsletter input[type=email]{font-size:16px;background:0 0;padding:4px 8px;border:none;color:#fff;border-bottom:2px solid #10acc6;-webkit-transition:border .2s ease;transition:border .2s ease;-webkit-border-radius:0;border-radius:0;width:100%}.header-newsletter input[type=email]::-webkit-input-placeholder{color:#fff}.header-newsletter input[type=email]::-moz-placeholder{color:#fff}.header-newsletter input[type=email]::-ms-input-placeholder{color:#fff}.header-newsletter input[type=email]:-ms-input-placeholder{color:#fff}.header-newsletter input[type=email]::placeholder{color:#fff}.header-newsletter input[type=email]:focus{outline:0;border-color:#fff}.header-newsletter input[type=email].error{border-bottom-color:#d53570}.header--campaign .header-newsletter input[type=email]{color:#150e33}.header--campaign .header-newsletter input[type=email]::-webkit-input-placeholder{color:#150e33}.header--campaign .header-newsletter input[type=email]::-moz-placeholder{color:#150e33}.header--campaign .header-newsletter input[type=email]::-ms-input-placeholder{color:#150e33}.header--campaign .header-newsletter input[type=email]:-ms-input-placeholder{color:#150e33}.header--campaign .header-newsletter input[type=email]::placeholder{color:#150e33}.header--campaign .header-newsletter input[type=email]:focus{border-color:#150e33}.header--campaign .header-newsletter input[type=email].error{background:#e8b1c5}.header-newsletter .input-group--email{padding-right:80px;margin-top:0;-webkit-transition:padding .4s ease;transition:padding .4s ease}.header-newsletter .input-group--submit{position:absolute;top:4px;right:10px;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.header-newsletter .button{padding:0;width:60px;height:40px;position:relative;-webkit-transition:background .4s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:background .4s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:background .4s ease,transform .2s ease,box-shadow .2s ease;transition:background .4s ease,transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.header-newsletter .button svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.header-newsletter .button path{-webkit-transition:fill .4s ease;transition:fill .4s ease}.header-newsletter .form-help-text,.header-newsletter .input-group--zip{display:none;width:100%}.header-newsletter .form-help-text{margin-top:29px}.header-newsletter .form-help-text p{font-size:14px;font-weight:600;color:#2a1756;margin:0}.header-newsletter .form-help-text p .highlight-link a{font-size:14px;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(42,23,86,.2)),to(rgba(42,23,86,.2)));background-image:-webkit-linear-gradient(rgba(42,23,86,.2),rgba(42,23,86,.2));background-image:linear-gradient(rgba(42,23,86,.2),rgba(42,23,86,.2));line-height:1;background-size:100% 7px;padding:1px 4px}.header-newsletter .form-help-text p .highlight-link a:hover{background-size:100% 100%}.header-newsletter.is-open .form-help-text,.header-newsletter.is-open .input-group--zip{display:block}.header-newsletter.is-open .header-newsletter__content{background:#17dcff;height:168px}.header-newsletter.is-open .input-group--email{padding-right:0;margin-bottom:15px}.header-newsletter.is-open .input-group--submit{-webkit-transform:translatey(61px);-ms-transform:translatey(61px);transform:translatey(61px)}.header-newsletter.is-open .input-group--submit .button{background:#2a1756;-webkit-box-shadow:5px 5px 0 0 rgba(42,23,86,.33);box-shadow:5px 5px 0 0 rgba(42,23,86,.33)}.header-newsletter.is-open .input-group--submit .button:hover{-webkit-box-shadow:0 0 0 0 rgba(42,23,86,.33);box-shadow:0 0 0 0 rgba(42,23,86,.33)}.header-newsletter.is-open .input-group--submit .button path{fill:#fff}.header-newsletter.is-open .input-group--zip{padding-right:64px}.header-newsletter.is-open input[type=email],.header-newsletter.is-open input[type=text],.header-newsletter.is-open input[type=zip]{-webkit-border-radius:0;border-radius:0;background:#fff;font-weight:600;color:#2a1756;border:none;font-size:16px;height:40px;padding:4px 6px;width:100%}.header-newsletter.is-open input[type=email]::-webkit-input-placeholder,.header-newsletter.is-open input[type=text]::-webkit-input-placeholder,.header-newsletter.is-open input[type=zip]::-webkit-input-placeholder{color:#2a1756}.header-newsletter.is-open input[type=email]::-moz-placeholder,.header-newsletter.is-open input[type=text]::-moz-placeholder,.header-newsletter.is-open input[type=zip]::-moz-placeholder{color:#2a1756}.header-newsletter.is-open input[type=email]::-ms-input-placeholder,.header-newsletter.is-open input[type=text]::-ms-input-placeholder,.header-newsletter.is-open input[type=zip]::-ms-input-placeholder{color:#2a1756}.header-newsletter.is-open input[type=email]:-ms-input-placeholder,.header-newsletter.is-open input[type=text]:-ms-input-placeholder,.header-newsletter.is-open input[type=zip]:-ms-input-placeholder{color:#2a1756}.header-newsletter.is-open input[type=email]::placeholder,.header-newsletter.is-open input[type=text]::placeholder,.header-newsletter.is-open input[type=zip]::placeholder{color:#2a1756}.header-newsletter.is-open.error{background:#e8b1c5}.header-newsletter.is-open.is-mobile-open{display:block;position:absolute;top:57px;right:92px;background:#17dcff;width:212px;padding-right:0}@media (min-width:31.25em){.header-newsletter.is-open.is-mobile-open{top:61px;right:113px;width:242px}}@media (min-width:37.5em){.header-newsletter.is-open.is-mobile-open{top:62px;right:125px}}@media (min-width:69.375em){.header-newsletter.is-open.is-mobile-open{top:auto;right:auto}}.header-newsletter.is-open.is-mobile-open .header-newsletter__label{padding:0 10px 0}.header-newsletter.is-open.is-mobile-open .header-newsletter__content{position:relative;top:auto;right:auto;width:212px}@media (min-width:31.25em){.header-newsletter.is-open.is-mobile-open .header-newsletter__content{width:auto}}.header-newsletter.is-open.is-mobile-open .header-newsletter__response{padding:20px 16px 20px 0}.header-newsletter.is-open.is-mobile-open .header-newsletter__response p{margin-top:36px}.header-newsletter__response{display:none;text-align:right}.header-newsletter__response p{font-size:18px;margin:16px 0 0 0}.header-newsletter.is-complete{padding-right:0}.header-newsletter.is-complete .header-newsletter__content,.header-newsletter.is-complete .header-newsletter__label{display:none}.header-newsletter.is-complete .header-newsletter__response{display:block}.header-donate-full{display:none;position:relative;z-index:100}@media (min-width:69.375em){.header-donate-full{text-align:left;display:inline-block;vertical-align:top}}.campaign .header-donate-full{display:none}.header-donate-full .inputs-group{display:inline-block;vertical-align:top;background:#fff;margin-right:-.05em;height:40px}.header-donate-full .input-group{display:inline-block;vertical-align:top}.header-donate-full .input-group--value{padding:7px;margin-right:-.25em;position:relative}.header-donate-full .input-group--value:after{content:'';width:1px;height:20px;background:#21d4ff;position:absolute;top:10px;right:0}.header-donate-full .input-group--value input{font-size:18px;font-weight:700;border:none;padding:0;background:0 0;width:50px;position:relative;top:1px}.header-donate-full .input-group--value input:focus{outline:0}.header-donate-full .input-group--type{padding:4px 14px 7px 9px;margin-right:-.25em}.header-donate-full .input-group--type .select-wrap{position:relative;display:block}.header-donate-full .input-group--type .select-wrap:after{content:'';position:absolute;top:13px;right:3px;background:transparent url(/themes/custom/tubes/patternlab/public/images/select-caret.svg) no-repeat center center;background-size:12px 6px;width:12px;height:6px}.header-donate-full .input-group--type select{display:block;vertical-align:top;font-size:16px;border:none;padding:4px 24px 0 0;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-weight:600;line-height:1.7}.header-donate-full .input-group--type select:focus{outline:0}.header-donate-full .input-group .button{height:40px}.header-donate-full__other{text-align:right;position:absolute;right:0;bottom:-29px}.header-donate-full .arrow-link a{color:#fff;font-size:14px}.header-donate-full .arrow-link a:hover{color:#17dcff}.header-logo{display:inline-block;vertical-align:bottom;position:relative;width:40px}@media (min-width:69.375em){.header-logo{margin-bottom:30px;margin-right:8px;width:150px;top:-4px}}@media (min-width:85.9375em){.header-logo{width:200px;margin-right:30px}}.campaign .header-logo{display:none}@media (min-width:69.375em){.campaign .header-logo{display:inline-block}}.campaign .header--campaign .header-logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:auto;padding-right:16px;max-width:540px}@media (min-width:31.25em){.campaign .header--campaign .header-logo{padding-right:24px}}@media (min-width:69.375em){.campaign .header--campaign .header-logo{display:inline-block;vertical-align:bottom;width:auto;margin-top:0}}.campaign .header--campaign .header-logo img{margin:auto}@media (min-width:37.5em){.campaign .header--campaign .header-logo .small{display:none}}.campaign .header--campaign .header-logo .big{display:none}@media (min-width:37.5em){.campaign .header--campaign .header-logo .big{display:block}}.header-logo h1{margin:0}.header-logo a,.header-logo img{display:block}.header-logo__large-logo{display:none}@media (min-width:69.375em){.header-logo__large-logo{display:block}}.header-logo__small-logo{display:block}@media (min-width:69.375em){.header-logo__small-logo{display:none}}.primary-nav{margin-top:20px}@media (min-width:43.75em){.primary-nav{display:inline-block;vertical-align:top;margin-left:10px;margin-top:0}}@media (min-width:69.375em){.primary-nav{margin-right:0;margin-top:32px;margin-left:0}}@media (min-width:85.9375em){.primary-nav{margin-right:32px;margin-top:28px}}.campaign .primary-nav{display:none}@media (min-width:69.375em){.campaign .primary-nav{display:inline-block}}.campaign .header--campaign .primary-nav{display:inline-block;margin-left:0;margin-top:16px;margin-bottom:-6px}@media (min-width:69.375em){.campaign .header--campaign .primary-nav{margin-top:21px}}.campaign .header--campaign .primary-nav>ul>li>a,.campaign .header--campaign .primary-nav>ul>li>span{font-size:14px;padding-left:0;margin-right:30px;padding-right:0}@media (min-width:31.25em){.campaign .header--campaign .primary-nav>ul>li>a,.campaign .header--campaign .primary-nav>ul>li>span{font-size:15px}}@media (min-width:69.375em){.campaign .header--campaign .primary-nav>ul>li>a,.campaign .header--campaign .primary-nav>ul>li>span{font-size:20px}}.campaign .header--campaign .primary-nav>ul>li>a{color:#2a1756}.campaign .header--campaign .primary-nav>ul>li>a:hover{color:#10acc6}.campaign .header--campaign .primary-nav>ul>li:last-child a,.campaign .header--campaign .primary-nav>ul>li:last-child span{margin-right:6px}@media (min-width:69.375em){.campaign .header--campaign .primary-nav>ul>li.active>a,.campaign .header--campaign .primary-nav>ul>li.active>span{background-image:-webkit-gradient(linear,left top,left bottom,from(#2a1756),to(#2a1756));background-image:-webkit-linear-gradient(#2a1756,#2a1756);background-image:linear-gradient(#2a1756,#2a1756);background-size:100% 2px;background-position:0 30px;background-repeat:no-repeat;text-decoration:none;-webkit-transform:none;-ms-transform:none;transform:none}}.primary-nav>ul{list-style:none;margin:0;padding:0;display:table;width:100%}@media (min-width:43.75em){.primary-nav>ul{display:block}}.primary-nav>ul>li{position:relative;z-index:10;display:table-cell}@media (min-width:43.75em){.primary-nav>ul>li{display:inline-block;vertical-align:top;margin-right:4px;width:auto}}@media (min-width:85.9375em){.primary-nav>ul>li{margin-right:16px}}.primary-nav>ul>li:last-child a,.primary-nav>ul>li:last-child span{padding-right:0}@media (min-width:69.375em){.primary-nav>ul>li:last-child a,.primary-nav>ul>li:last-child span{padding-right:8px}}.primary-nav>ul>li.has-submenu:hover ul{opacity:1;visibility:visible;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.primary-nav>ul>li.has-submenu:hover>a:after,.primary-nav>ul>li.has-submenu:hover>span:after{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.primary-nav>ul>li.active>a,.primary-nav>ul>li.active>span{text-decoration:underline}@media (min-width:69.375em){.primary-nav>ul>li.active>a,.primary-nav>ul>li.active>span{background-image:-webkit-gradient(linear,left top,left bottom,from(#17dcff),to(#17dcff));background-image:-webkit-linear-gradient(#17dcff,#17dcff);background-image:linear-gradient(#17dcff,#17dcff);background-size:100% 2px;background-position:0 30px;background-repeat:no-repeat;text-decoration:none}}.primary-nav>ul>li>a,.primary-nav>ul>li>span{display:block;font-size:18px;font-weight:900;position:relative;padding:2px 20px 2px 0}@media (min-width:25em){.primary-nav>ul>li>a,.primary-nav>ul>li>span{padding-right:30px}}@media (min-width:43.75em){.primary-nav>ul>li>a,.primary-nav>ul>li>span{padding:2px 6px}}@media (min-width:69.375em){.primary-nav>ul>li>a,.primary-nav>ul>li>span{padding:0 8px 27px;font-size:20px}}@media (min-width:85.9375em){.primary-nav>ul>li>a,.primary-nav>ul>li>span{font-size:24px}}.primary-nav>ul>li>a:after,.primary-nav>ul>li>span:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:17px;z-index:2;background:#0d7f99;-webkit-transform:translate(-5px,-5px);-ms-transform:translate(-5px,-5px);transform:translate(-5px,-5px);opacity:0;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease;display:none}@media (min-width:69.375em){.primary-nav>ul>li>a:after,.primary-nav>ul>li>span:after{display:block}}.primary-nav>ul>li>a{color:#17dcff}.primary-nav>ul>li>a:hover{color:#fff}.primary-nav>ul>li>ul{position:absolute;top:50px;left:0;background:#0d7f99;list-style:none;margin:0;z-index:10;padding:32px;min-width:520px;opacity:0;visibility:hidden;-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;-webkit-transform:translate(-5px,-5px);-ms-transform:translate(-5px,-5px);transform:translate(-5px,-5px);display:none}@media (min-width:69.375em){.primary-nav>ul>li>ul{display:block}}@media (min-width:85.9375em){.primary-nav>ul>li>ul{top:54px}}.primary-nav>ul>li>ul li{border-bottom:2px solid rgba(255,255,255,.25)}.primary-nav>ul>li>ul li:first-child a,.primary-nav>ul>li>ul li:first-child span{padding-top:0}.primary-nav>ul>li>ul li:last-child{border-bottom:none}.primary-nav>ul>li>ul li:last-child a{padding-bottom:0}.primary-nav>ul>li>ul li.active>a,.primary-nav>ul>li>ul li.active>span{color:#4ae4ff}.primary-nav>ul>li>ul a,.primary-nav>ul>li>ul span{font-size:24px;font-weight:900;display:block;padding:16px 0;-webkit-transform:color .2s ease;-ms-transform:color .2s ease;transform:color .2s ease;position:relative}.primary-nav>ul>li>ul a:after,.primary-nav>ul>li>ul span:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:17px;z-index:2;display:block;background:#0d7f99;-webkit-transform:translate(-5px,-5px);-ms-transform:translate(-5px,-5px);transform:translate(-5px,-5px);opacity:0;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.primary-nav>ul>li>ul a{color:#fff}.primary-nav>ul>li>ul a:hover{color:#4ae4ff}.primary-nav>ul>li:last-child{margin-right:0}.utility-nav{display:none}@media (min-width:69.375em){.utility-nav{display:inline-block;vertical-align:top;margin-right:8px;margin-top:37px}}@media (min-width:85.9375em){.utility-nav{margin-right:16px}}.utility-nav .active>a,.utility-nav .active>span{text-decoration:underline}.utility-nav>ul{list-style:none;margin:0;padding:0}.utility-nav>ul>li{display:inline-block;vertical-align:top;margin-right:6px;position:relative}@media (min-width:85.9375em){.utility-nav>ul>li{margin-right:20px}}.utility-nav>ul>li>a,.utility-nav>ul>li>span{font-size:16px;color:#fff;font-weight:600;display:block;padding:0 6px 27px}@media (min-width:85.9375em){.utility-nav>ul>li>a,.utility-nav>ul>li>span{padding-bottom:31px}}.utility-nav>ul>li>a:hover{color:#17dcff}.utility-nav>ul>li:last-child{margin-right:0}.utility-nav>ul>li.has-submenu>a:before,.utility-nav>ul>li.has-submenu>span:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:17px;z-index:2;display:block;background:#0d7f99;-webkit-transform:translate(-5px,-5px);-ms-transform:translate(-5px,-5px);transform:translate(-5px,-5px);opacity:0;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.utility-nav>ul>li.has-submenu>a:after,.utility-nav>ul>li.has-submenu>span:after{content:'';background:transparent url(/themes/custom/tubes/patternlab/public/images/select-caret-small.svg) no-repeat center center;background-size:10px 5px;width:10px;height:5px;display:inline-block;vertical-align:top;position:relative;top:8px;right:-7px}.utility-nav>ul>li.has-submenu:hover>ul{opacity:1;visibility:visible;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.utility-nav>ul>li.has-submenu:hover>a:before,.utility-nav>ul>li.has-submenu:hover>span:before{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.utility-nav>ul>li.has-submenu .active>a,.utility-nav>ul>li.has-submenu .active>span,.utility-nav>ul>li.has-submenu.active>a,.utility-nav>ul>li.has-submenu.active>span{text-decoration:none;color:#4ae4ff}.utility-nav>ul>li>ul{position:absolute;top:45px;right:0;background:#0d7f99;list-style:none;margin:0;z-index:10;padding:24px;min-width:320px;opacity:0;visibility:hidden;-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;-webkit-transform:translate(-5px,-5px);-ms-transform:translate(-5px,-5px);transform:translate(-5px,-5px)}@media (min-width:85.9375em){.utility-nav>ul>li>ul{top:45px}}.utility-nav>ul>li>ul li{border-bottom:2px solid rgba(255,255,255,.25)}.utility-nav>ul>li>ul li:first-child a,.utility-nav>ul>li>ul li:first-child span{padding-top:0}.utility-nav>ul>li>ul li:last-child{border-bottom:none}.utility-nav>ul>li>ul li:last-child a,.utility-nav>ul>li>ul li:last-child span{padding-bottom:0}.utility-nav>ul>li>ul a,.utility-nav>ul>li>ul span{font-size:20px;font-weight:900;color:#fff;display:block;padding:8px 0;-webkit-transform:color .2s ease;-ms-transform:color .2s ease;transform:color .2s ease;position:relative}.utility-nav>ul>li>ul a:hover{color:#4ae4ff}.utility-nav>ul>li>ul span{opacity:.5}.header-search{display:none}@media (min-width:69.375em){.header-search{display:inline-block;vertical-align:top;position:relative}}@media (min-width:85.9375em){.header-search{margin-top:5px}}.header-search__trigger{padding:0 8px;position:relative;top:12px;margin-top:22px}@media (min-width:85.9375em){.header-search__trigger{top:7px}}.header-search__trigger:before{content:'';position:absolute;top:36px;left:0;width:100%;height:17px;z-index:2;display:block;background:#0d7f99;-webkit-transform:translate(-5px,-5px);-ms-transform:translate(-5px,-5px);transform:translate(-5px,-5px);opacity:0;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.header-search__trigger button{background:0 0;border:none;padding-bottom:27px}.header-search__trigger button path{-webkit-transition:fill .2s ease;transition:fill .2s ease}.header-search__trigger button:hover{cursor:pointer}.header-search__trigger button:hover path{fill:#17dcff}.header-search__trigger button:focus{outline:0}.header-search__trigger button:focus path{fill:#17dcff}.header-search__content{position:absolute;top:37px;right:0;list-style:none;margin:0;z-index:10;min-width:320px;opacity:0;visibility:hidden;-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;-webkit-transform:translate(-5px,-5px);-ms-transform:translate(-5px,-5px);transform:translate(-5px,-5px)}.header-search__content-inside{background:#0d7f99;margin-top:40px;padding:24px}.header-search__content input[type=search]{font-size:20px;background:0 0;padding:4px 8px 4px 2px;border:none;color:#fff;border-bottom:2px solid #17dcff;-webkit-transition:border .2s ease;transition:border .2s ease;display:block;width:100%;-webkit-border-radius:0;border-radius:0}.header-search__content input[type=search]::-webkit-input-placeholder{color:#fff}.header-search__content input[type=search]::-moz-placeholder{color:#fff}.header-search__content input[type=search]::-ms-input-placeholder{color:#fff}.header-search__content input[type=search]:-ms-input-placeholder{color:#fff}.header-search__content input[type=search]::placeholder{color:#fff}.header-search__content input[type=search]:focus{outline:0;border-color:#fff}.header-search__content .input-group--search{position:relative;padding-left:38px}.header-search__content .input-group--search:before{content:'';position:absolute;top:4px;left:0;background:transparent url(/themes/custom/tubes/patternlab/public/images/search.svg) no-repeat center center;background-size:22px 22px;width:22px;height:22px}.header-search:hover .header-search__content{opacity:1;visibility:visible;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.header-search:hover .header-search__trigger:before{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.header-menu-trigger{border:none;background:0 0;color:#fff;font-weight:900;font-size:15px;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;display:block;position:relative;height:32px;margin:0;padding:1px 4px 0 28px}.header-menu-trigger:focus{outline:0}.header-menu-trigger:hover{cursor:pointer}.header-menu-trigger:hover .header-menu-trigger__icon>span{transiton:transform .2s ease,opacity .4 ease}.header-menu-trigger:hover .header-menu-trigger__icon>span:nth-child(1){-webkit-transform:translatey(-2px);-ms-transform:translatey(-2px);transform:translatey(-2px)}.header-menu-trigger:hover .header-menu-trigger__icon>span:nth-child(3){-webkit-transform:translatey(2px);-ms-transform:translatey(2px);transform:translatey(2px)}.campaign .header-menu-trigger{display:none}@media (min-width:69.375em){.campaign .header-menu-trigger{display:block}}.campaign .header__mobile-top-left .header-menu-trigger{display:block}.header-menu-trigger__icon{position:absolute;top:9px;left:0}.header-menu-trigger__icon>span{width:18px;height:2px;-webkit-border-radius:2px;border-radius:2px;display:block;position:absolute;top:0;left:0;background:#fff;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;will-change:transform;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.header-menu-trigger__icon>span:nth-child(2){top:5px}.header-menu-trigger__icon>span:nth-child(3){top:10px}.header-menu-trigger .js-hidden{display:none}.header-menu-trigger__text-icon{margin:0 5px}.header-menu-trigger__text-text{position:relative;top:-2px}.header-menu-trigger.header-menu-trigger--campaign-global{margin-left:0;top:5px;left:-2px}@media (min-width:43.75em){.header-menu-trigger.header-menu-trigger--campaign-global{margin-left:14px;top:0;left:0}}.header-donate,.header-donate-campaign,.header-menu-trigger{display:inline-block;vertical-align:top;margin-left:14px}.header-donate a{height:32px}.campaign .header-donate{display:none}@media (min-width:69.375em){.campaign .header-donate{display:block}}.header-donate-campaign{display:none;position:relative}@media (min-width:69.375em){.header-donate-campaign{display:inline-block}}.header-donate-campaign__other{position:absolute;bottom:-28px;right:-4px;width:180px}@media (min-width:85.9375em){.header-donate-campaign__other{right:-6px}}.header-donate-campaign__other .arrow-link a{font-size:14px}.header-donate-campaign__other .arrow-link a:after{display:none}@media (min-width:85.9375em){.header-donate-campaign__other .arrow-link a:after{display:inline-block;margin-left:5px;background:transparent url(/themes/custom/tubes/patternlab/public/images/arrow-pink-tiny.svg) no-repeat center center}}@media (max-width:31.25em){.header-donate-campaign-mobile .button{font-size:14px;padding:8px 10px}}.header-newsletter-campaign-mobile-trigger{z-index:100}@media (max-width:31.25em){.header-newsletter-campaign-mobile-trigger .button{height:32px;padding:6px 7px}}@media (min-width:31.25em){.header-newsletter-campaign-mobile-trigger .button{height:40px;padding:8px 10px}}@media (max-width:31.25em){.header-newsletter-campaign-mobile-trigger .button svg{width:27px;height:auto}}.header-newsletter-campaign-mobile-trigger .button:focus{outline:0}.header-newsletter-campaign-mobile-trigger .button.is-open{-webkit-transform:translate(5px,5px);-ms-transform:translate(5px,5px);transform:translate(5px,5px);-webkit-box-shadow:0 0 0 0 rgba(23,220,255,.33);box-shadow:0 0 0 0 rgba(23,220,255,.33)}.header-mobile-offcanvas{display:none;position:absolute;top:0;left:0;width:100vw;height:100%;z-index:1000;visibility:hidden;-webkit-transition:visibility .4s ease;transition:visibility .4s ease}.header-mobile-offcanvas.js-show{display:block}.header-mobile-offcanvas.js-visual-show{visibility:visible}.header-mobile-offcanvas.js-visual-show .header-mobile-offcanvas__content{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.header-mobile-offcanvas.js-visual-show .header-mobile-offcanvas__close,.header-mobile-offcanvas.js-visual-show .header-mobile-offcanvas__content,.header-mobile-offcanvas.js-visual-show .header-mobile-offcanvas__cover{opacity:1}.header-mobile-offcanvas__cover{width:100vw;height:100vh;background:#0d7f99;z-index:1000;position:fixed;top:0;left:0;opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.header-mobile-offcanvas__content{position:relative;z-index:1001;margin-left:auto;margin-right:auto;padding:24px;max-width:390px;-webkit-transform:translate(-15px,-15px);-ms-transform:translate(-15px,-15px);transform:translate(-15px,-15px);opacity:0;-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}.header-mobile-offcanvas__close{position:fixed;z-index:1002;top:0;right:0;width:57px;height:74px;padding:32px 10px 10px 10px;background:#150e33;border:none;-webkit-border-radius:0;border-radius:0;opacity:0;-webkit-transition:width .2s ease,height .2s ease,padding .2s ease,opacity .4s ease;transition:width .2s ease,height .2s ease,padding .2s ease,opacity .4s ease}.header-mobile-offcanvas__close:hover{width:65px;height:82px;padding:40px 18px 10px 10px}.header-mobile-offcanvas__close:focus,.header-mobile-offcanvas__close:hover{cursor:pointer;outline:0}.header-mobile-offcanvas__close-text{color:#fff;font-weight:900;font-size:15px;text-align:left;display:block}.header-mobile-offcanvas__close-icon{position:absolute;bottom:57px;left:20px}.header-mobile-offcanvas__close-icon>span{width:18px;height:3px;background:#fff;position:absolute;top:0;left:0}.header-mobile-offcanvas__close-icon>span:nth-child(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.header-mobile-offcanvas__close-icon>span:nth-child(2){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.header-mobile-offcanvas__logo{margin-bottom:32px}.header-mobile-offcanvas__primary-nav,.header-mobile-offcanvas__utility-nav{max-width:340px}.header-mobile-offcanvas__primary-nav ul,.header-mobile-offcanvas__utility-nav ul{list-style:none;margin:0;padding:0}.header-mobile-offcanvas__primary-nav li>a,.header-mobile-offcanvas__primary-nav li>span,.header-mobile-offcanvas__utility-nav li>a,.header-mobile-offcanvas__utility-nav li>span{color:#fff;display:block;padding:8px 30px 8px 0}.header-mobile-offcanvas__primary-nav li>a:hover,.header-mobile-offcanvas__utility-nav li>a:hover{color:#17dcff}.header-mobile-offcanvas__primary-nav li,.header-mobile-offcanvas__utility-nav li{position:relative}.header-mobile-offcanvas__primary-nav li.is-open>.submenu-trigger:after,.header-mobile-offcanvas__utility-nav li.is-open>.submenu-trigger:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin-top:-5px;margin-left:-8px}.header-mobile-offcanvas__primary-nav .submenu-trigger,.header-mobile-offcanvas__utility-nav .submenu-trigger{background:0 0;border:none;-webkit-border-radius:0;border-radius:0;width:32px;height:32px;position:absolute;top:0;right:0}.header-mobile-offcanvas__primary-nav .submenu-trigger:after,.header-mobile-offcanvas__utility-nav .submenu-trigger:after{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:transparent url(/themes/custom/tubes/patternlab/public/images/select-caret.svg) no-repeat center center;background-size:18px 9px;width:18px;height:8px}.header-mobile-offcanvas__primary-nav .submenu-trigger:hover,.header-mobile-offcanvas__utility-nav .submenu-trigger:hover{cursor:pointer}.header-mobile-offcanvas__primary-nav .submenu-trigger:focus,.header-mobile-offcanvas__utility-nav .submenu-trigger:focus{outline:0}.header-mobile-offcanvas__primary-nav .active>a,.header-mobile-offcanvas__primary-nav .active>span{text-decoration:underline}.header-mobile-offcanvas__primary-nav>ul>li{margin-bottom:4px}.header-mobile-offcanvas__primary-nav>ul>li>.submenu-trigger{top:6px}.header-mobile-offcanvas__primary-nav>ul>li>a,.header-mobile-offcanvas__primary-nav>ul>li>span{padding:8px 0 8px 0}.header-mobile-offcanvas__primary-nav>ul>li ul{display:none}.header-mobile-offcanvas__primary-nav>ul>li>a,.header-mobile-offcanvas__primary-nav>ul>li>span{font-weight:900;font-size:22px}.header-mobile-offcanvas__primary-nav>ul>li>ul a,.header-mobile-offcanvas__primary-nav>ul>li>ul span{font-weight:600;font-size:18px}.header-mobile-offcanvas__primary-nav>ul>li>ul li{padding-left:24px;position:relative}.header-mobile-offcanvas__primary-nav>ul>li>ul li:before{content:'';width:16px;height:2px;background:#fff;position:absolute;display:inline-block;vertical-align:top;top:16px;left:0}.header-mobile-offcanvas__utility-nav>ul>li{margin-bottom:4px}.header-mobile-offcanvas__utility-nav>ul>li ul{display:none}.header-mobile-offcanvas__utility-nav>ul>li>a,.header-mobile-offcanvas__utility-nav>ul>li>span{padding:8px 0}.header-mobile-offcanvas__utility-nav>ul>li>a,.header-mobile-offcanvas__utility-nav>ul>li>span{font-weight:600;font-size:18px}.header-mobile-offcanvas__utility-nav>ul>li>ul a,.header-mobile-offcanvas__utility-nav>ul>li>ul span{font-weight:600;font-size:15px}.header-mobile-offcanvas__utility-nav>ul>li>ul li{padding-left:24px;position:relative}.header-mobile-offcanvas__utility-nav>ul>li>ul li:before{content:'';width:16px;height:2px;background:#fff;position:absolute;display:inline-block;vertical-align:top;top:14px;left:0}.header-mobile-offcanvas .header-search{margin-top:40px;max-width:337px}.header-mobile-offcanvas .header-search__trigger{display:none}.header-mobile-offcanvas .header-search__content{position:relative;top:auto;right:auto;min-width:0;opacity:1;visibility:visible;-webkit-transform:none;-ms-transform:none;transform:none}.header-mobile-offcanvas .header-search__content-inside{padding:0;margin-top:0;background:0 0}.header-mobile-offcanvas .header-newsletter{margin-top:48px;padding-right:0}.header-mobile-offcanvas .header-newsletter__label{display:block;margin-bottom:4px;float:none;margin-top:0}.header-mobile-offcanvas .header-newsletter__content{margin-left:0;width:auto;position:relative;background:#17dcff;height:auto!important}.header-mobile-offcanvas .header-newsletter .input-group--email{padding-right:0;margin-bottom:15px}.header-mobile-offcanvas .header-newsletter .input-group--zip{padding-right:64px}.header-mobile-offcanvas .header-newsletter input[type=email],.header-mobile-offcanvas .header-newsletter input[type=text],.header-mobile-offcanvas .header-newsletter input[type=zip]{-webkit-border-radius:0;border-radius:0;background:#fff;font-weight:600;color:#2a1756;border:none;font-size:16px;height:40px;padding:4px 6px;width:100%}.header-mobile-offcanvas .header-newsletter input[type=email]::-webkit-input-placeholder,.header-mobile-offcanvas .header-newsletter input[type=text]::-webkit-input-placeholder,.header-mobile-offcanvas .header-newsletter input[type=zip]::-webkit-input-placeholder{color:#2a1756}.header-mobile-offcanvas .header-newsletter input[type=email]::-moz-placeholder,.header-mobile-offcanvas .header-newsletter input[type=text]::-moz-placeholder,.header-mobile-offcanvas .header-newsletter input[type=zip]::-moz-placeholder{color:#2a1756}.header-mobile-offcanvas .header-newsletter input[type=email]::-ms-input-placeholder,.header-mobile-offcanvas .header-newsletter input[type=text]::-ms-input-placeholder,.header-mobile-offcanvas .header-newsletter input[type=zip]::-ms-input-placeholder{color:#2a1756}.header-mobile-offcanvas .header-newsletter input[type=email]:-ms-input-placeholder,.header-mobile-offcanvas .header-newsletter input[type=text]:-ms-input-placeholder,.header-mobile-offcanvas .header-newsletter input[type=zip]:-ms-input-placeholder{color:#2a1756}.header-mobile-offcanvas .header-newsletter input[type=email]::placeholder,.header-mobile-offcanvas .header-newsletter input[type=text]::placeholder,.header-mobile-offcanvas .header-newsletter input[type=zip]::placeholder{color:#2a1756}.header-mobile-offcanvas .header-newsletter input[type=email].error,.header-mobile-offcanvas .header-newsletter input[type=text].error,.header-mobile-offcanvas .header-newsletter input[type=zip].error{background:#e8b1c5}.header-mobile-offcanvas .header-newsletter .form-help-text,.header-mobile-offcanvas .header-newsletter .input-group--zip{display:block}.header-mobile-offcanvas .header-newsletter .input-group--submit{-webkit-transform:translatey(61px);-ms-transform:translatey(61px);transform:translatey(61px)}.header-mobile-offcanvas .header-newsletter .input-group--submit .button{background:#2a1756;-webkit-box-shadow:5px 5px 0 0 rgba(42,23,86,.33);box-shadow:5px 5px 0 0 rgba(42,23,86,.33)}.header-mobile-offcanvas .header-newsletter .input-group--submit .button:hover{-webkit-box-shadow:0 0 0 0 rgba(42,23,86,.33);box-shadow:0 0 0 0 rgba(42,23,86,.33)}.header-mobile-offcanvas .header-newsletter .input-group--submit .button path{fill:#fff}.header-mobile-offcanvas .header-newsletter__response{text-align:left}.header-mobile-offcanvas .header-donate-full{margin-top:48px}.header-mobile-offcanvas .header-donate-full .inputs-group{margin-bottom:8px}.header-mobile-offcanvas .header-donate-full .input-group--value{width:88px}.header-mobile-offcanvas .header-donate-full .inputs-group{margin-right:3px}.header-mobile-offcanvas .header-donate-full__other{position:relative;text-align:left;bottom:-3px}.header-mobile-offcanvas .header-donate-full,.header-mobile-offcanvas .header-newsletter,.header-mobile-offcanvas .header-search{display:block}#header-collapse-trigger{margin-left:4px}#header-collapse-trigger .header-menu-trigger__text-text-close{display:none;position:relative}#header-collapse-trigger .header-menu-trigger__text-text{display:inline-block;vertical-align:top;position:relative;top:2px}.header.js-open #header-collapse-trigger .header-menu-trigger__icon span:nth-child(1){-webkit-transform:rotate(45deg) translate(4px,3px);-ms-transform:rotate(45deg) translate(4px,3px);transform:rotate(45deg) translate(4px,3px)}.header.js-open #header-collapse-trigger .header-menu-trigger__icon span:nth-child(3){-webkit-transform:rotate(-45deg) translate(4px,-3px);-ms-transform:rotate(-45deg) translate(4px,-3px);transform:rotate(-45deg) translate(4px,-3px)}.header.js-open #header-collapse-trigger .header-menu-trigger__icon span:nth-child(2){opacity:0}.header.js-open #header-collapse-trigger .header-menu-trigger__text-icon{opacity:0}.header.js-open #header-collapse-trigger .header-menu-trigger__text-text-close{display:inline-block;left:-43px}.header.js-open #header-collapse-trigger .header-menu-trigger__text-text-open{display:none}
.footer{position:relative;z-index:0;overflow:hidden}.footer:before{content:'';background:#150e33;position:absolute;top:100px;width:100vw;height:100%;left:0;z-index:-1}.footer__top{padding-right:24px}@media (min-width:31.25em){.footer__top{padding-right:56px}}@media (min-width:50em){.footer__top{padding-right:80px}}.footer__top-inside1{background:#0d7f99;color:#fff;padding:48px 0 32px 24px;z-index:2;position:relative}@media (min-width:31.25em){.footer__top-inside1{padding-left:56px}}@media (min-width:50em){.footer__top-inside1{padding-left:80px;padding-top:60px;padding-bottom:80px}}.footer__top-inside1:before{content:'';background:#0d7f99;position:absolute;top:0;right:0;width:100vw;height:100%;z-index:-1}.footer__top-inside2{max-width:1590px;margin:0 auto}.footer__top-inside2::after{display:block;clear:both;content:' '}.footer__bottom{background:#150e33;color:#fff;padding:60px 24px 100px}@media (min-width:31.25em){.footer__bottom{padding-left:56px;padding-right:56px}}@media (min-width:50em){.footer__bottom{padding-left:80px;padding-right:80px}}@media (min-width:69.375em){.footer__bottom{padding:60px 80px 100px 80px}}.footer__bottom-inside{max-width:1590px;margin-left:auto;margin-right:auto}.footer__bottom-top{margin-bottom:15px}.footer__bottom-top::after{display:block;clear:both;content:' '}@media (min-width:69.375em){.footer__bottom-right{text-align:right}}.footer-nav1,.footer-nav2{margin-bottom:40px}@media (min-width:69.375em){.footer-nav1,.footer-nav2{float:left;margin-bottom:0}}.footer-nav1 ul,.footer-nav2 ul{list-style:none;margin:0;padding:0}.footer-nav1>ul::after,.footer-nav2>ul::after{display:block;clear:both;content:' '}@media (min-width:69.375em){.footer-nav1>ul,.footer-nav2>ul{display:table;width:100%}}.footer-nav1>ul>li,.footer-nav2>ul>li{margin-bottom:40px}@media (min-width:50em){.footer-nav1>ul>li,.footer-nav2>ul>li{float:left;width:25%;margin-bottom:0}}@media (min-width:69.375em){.footer-nav1>ul>li,.footer-nav2>ul>li{display:table-cell;vertical-align:top;float:none;width:auto}}@media (min-width:69.375em){.footer-nav1>ul>li,.footer-nav2>ul>li{width:auto}}.footer-nav1>ul>li:last-child,.footer-nav2>ul>li:last-child{margin-bottom:0}.footer-nav1 a,.footer-nav1 span,.footer-nav2 a,.footer-nav2 span{display:block}.footer-nav1>ul>li>ul>li,.footer-nav2>ul>li>ul>li{margin-bottom:12px}.footer-nav1>ul>li>ul a,.footer-nav1>ul>li>ul span,.footer-nav2>ul>li>ul a,.footer-nav2>ul>li>ul span{color:#fff;font-size:16px;line-height:1.1;font-weight:600}.footer-nav1 span,.footer-nav2 span{opacity:.6}.footer-nav1 a:hover,.footer-nav2 a:hover{color:#17dcff}@media (min-width:69.375em){.footer-nav1{width:53%}}.footer-nav1>ul>li>a{margin-bottom:16px}.footer-nav1>ul>li>a{color:#17dcff;font-weight:900;font-size:24px}.footer-nav1>ul>li>a:hover{color:#fff}@media (min-width:50em){.footer-nav1>ul>li{padding-right:50px}}@media (min-width:43.75em){.footer-nav1>ul>li:last-child{width:50%}}@media (min-width:69.375em){.footer-nav1>ul>li:last-child{width:auto}}@media (min-width:69.375em){.footer-nav2{width:47%}}.footer-nav2>ul>li>a,.footer-nav2>ul>li>span{margin-bottom:22px}.footer-nav2>ul>li>a,.footer-nav2>ul>li>span{color:#fff;font-weight:900;font-size:18px}@media (min-width:50em){.footer-nav2>ul>li{padding-right:40px}}.footer-nav2>ul>li__last-child{min-width:200px}.footer__bottom-left{position:relative;top:4px;margin-bottom:32px}@media (min-width:69.375em){.footer__bottom-left{margin-right:30px;float:left;width:220px;margin-bottom:0}}@media (min-width:85.9375em){.footer__bottom-left{width:auto}}.footer__bottom-left a{display:block}.footer-donate-full,.footer-newsletter,.footer-social{margin-bottom:32px}@media (min-width:69.375em){.footer-donate-full,.footer-newsletter,.footer-social{display:inline-block;vertical-align:top;text-align:left;margin-bottom:0}}.footer-donate-full__title,.footer-newsletter__title,.footer-social__title{font-size:20px;font-weight:900;margin-bottom:10px}@media (min-width:56.25em){.footer-newsletter{margin-right:24px}}@media (min-width:69.375em){.footer-newsletter{margin-right:32px}}@media (min-width:85.9375em){.footer-newsletter{margin-right:55px}}.footer-newsletter .input-group{display:inline-block;vertical-align:top}.footer-newsletter .input-group--input input{font-size:18px;background:#fff;padding:10px 11px;border:none;color:#150e33;border-bottom:none;font-weight:600;-webkit-border-radius:0;border-radius:0;height:40px;line-height:1}.footer-newsletter .input-group--input input::-webkit-input-placeholder{color:#150e33}.footer-newsletter .input-group--input input::-moz-placeholder{color:#150e33}.footer-newsletter .input-group--input input::-ms-input-placeholder{color:#150e33}.footer-newsletter .input-group--input input:-ms-input-placeholder{color:#150e33}.footer-newsletter .input-group--input input::placeholder{color:#150e33}.footer-newsletter .input-group--input input.error{background:#e8b1c5}.footer-newsletter .input-group--email{display:block;margin-bottom:5px}@media (min-width:81.25em){.footer-newsletter .input-group--email{display:inline-block;margin-bottom:0}}.footer-newsletter .input-group--email input{width:260px}@media (min-width:69.375em){.footer-newsletter .input-group--email input{width:200px}}@media (min-width:81.25em){.footer-newsletter .input-group--email input{width:193px}}.footer-newsletter .input-group--zip input{width:194px}@media (min-width:69.375em){.footer-newsletter .input-group--zip input{width:134px}}@media (min-width:81.25em){.footer-newsletter .input-group--zip input{width:103px}}.footer-newsletter button{padding:0;width:60px;height:40px;position:relative}.footer-newsletter button svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.footer-newsletter__response{display:none;text-align:left}.footer-newsletter__response p{margin:0;font-size:20px;color:#fff}.footer-newsletter__help-text{font-size:15px}.footer-newsletter__help-text a{color:#17dcff}.footer-newsletter__help-text a:hover{color:#fff}.footer-newsletter.is-complete .footer-newsletter__response{display:block}.footer-newsletter.is-complete .footer-newsletter__title,.footer-newsletter.is-complete form{display:none}@media (min-width:69.375em){.footer-social{margin-right:32px}}@media (min-width:85.9375em){.footer-social{margin-right:40px}}.footer-social__content>div{display:inline-block;margin-right:8px}@media (min-width:85.9375em){.footer-social__content>div{margin-right:18px}}.footer-social__content a{display:block;width:40px;height:40px;background:#17dcff;position:relative;-webkit-transition:background .2s ease;transition:background .2s ease}.footer-social__content a svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.footer-social__content a:hover{background:#fff}.footer-donate-full__title{color:#d53570}.footer-donate-full .inputs-group{display:inline-block;vertical-align:top;background:#fff;margin-right:0;height:40px}.footer-donate-full .input-group{display:inline-block;vertical-align:top}.footer-donate-full .input-group--value{padding:8px;margin-right:-.25em;position:relative}.footer-donate-full .input-group--value:after{content:'';width:1px;height:20px;background:#21d4ff;position:absolute;top:10px;right:0}.footer-donate-full .input-group--value input{font-size:18px;font-weight:700;border:none;padding:0;background:0 0;width:50px;position:relative;top:1px}.footer-donate-full .input-group--value input:focus{outline:0}.footer-donate-full .input-group--type{padding:8px 14px 8px 9px;margin-right:-.25em}.footer-donate-full .input-group--type .select-wrap{position:relative}.footer-donate-full .input-group--type .select-wrap:after{content:'';position:absolute;top:10px;right:2px;background:transparent url(/themes/custom/tubes/patternlab/public/images/select-caret.svg) no-repeat center center;background-size:12px 6px;width:12px;height:6px}.footer-donate-full .input-group--type select{display:block;font-size:16px;border:none;padding:4px 24px 0 0;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-weight:600}.footer-donate-full .input-group--type select:focus{outline:0}.footer-donate-full__other{margin-top:16px}@media (min-width:69.375em){.footer-donate-full__other{margin-top:24px;text-align:right}}.footer-donate-full .arrow-link a{color:#fff}.footer-donate-full .arrow-link a:hover{color:#17dcff}.footer-donate-full__charity-badges{margin-top:24px}@media (min-width:69.375em){.footer-donate-full__charity-badges{text-align:right}}.footer-donate-full__charity-badges a{display:inline-block;vertical-align:center;width:130px;margin-left:10px}.footer-donate-full__charity-badges .guidestar{width:98px}.footer-donate-full__charity-badges .charity-navigator{margin-right:8px;top:-14px;position:relative}.footer-utility-nav{margin-top:48px}@media (min-width:69.375em){.footer-utility-nav{margin-top:50px}}@media (min-width:85.9375em){.footer-utility-nav{margin-top:72px}}.footer-utility-nav ul{list-style:none;margin:0;padding:0}.footer-utility-nav li{display:inline-block;vertical-align:top;font-size:16px;font-weight:600}@media (min-width:69.375em){.footer-utility-nav li{display:block;margin-bottom:4px}}@media (min-width:85.9375em){.footer-utility-nav li{display:inline-block}}.footer-utility-nav li a{color:#fff;display:block;-webkit-transition:color .2s ease;transition:color .2s ease}.footer-utility-nav li a:hover{color:#17dcff}.footer-utility-nav li:not(:last-child) a{margin-right:8px}.footer-utility-nav li:not(:last-child) a:after{content:'|';display:inline-block;vertical-align:top;position:relative;margin-left:12px}@media (min-width:69.375em){.footer-utility-nav li:not(:last-child) a:after{display:none}}@media (min-width:85.9375em){.footer-utility-nav li:not(:last-child) a:after{display:inline-block}}@media (min-width:31.25em){.contact~.footer,.donate~.footer,.join-us~.footer{padding-top:16px}}.contact~.footer:after,.donate~.footer:after,.join-us~.footer:after{content:'';width:100vw;height:100%;z-index:-2;top:0;left:0;position:absolute;background:#d53570}
.hero{position:relative;overflow:hidden;-webkit-transition:margin .4s ease;transition:margin .4s ease}.hero__inside{position:relative}.hero__image{position:relative;background:#150e33}.hero__image figure,.hero__image img{width:100%}.hero__image:after{content:'';width:100%;height:33.3333%;position:absolute;bottom:0;left:0;opacity:.75;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(32,57,98,0)),to(#0e1e33));background-image:-webkit-linear-gradient(top,rgba(32,57,98,0) 0,#0e1e33 100%);background-image:linear-gradient(-180deg,rgba(32,57,98,0) 0,#0e1e33 100%)}@media (min-width:50em){.hero__image:after{height:200px}}.hero__image-inside.hero-will-animate{opacity:0;-webkit-transition:opacity .7s ease-out;transition:opacity .7s ease-out}.hero__image-inside.hero-will-animate.animation-complete{opacity:1}.hero__text{position:relative;z-index:1;padding:0 20px;-webkit-transform:translate(0,-24px);-ms-transform:translate(0,-24px);transform:translate(0,-24px)}@media (min-width:31.25em){.hero__text{padding:0 32px}}@media (min-width:43.75em){.hero__text{background:0 0;position:absolute;bottom:40px;left:50%;width:100%;-webkit-transform:translatex(-50%);-ms-transform:translatex(-50%);transform:translatex(-50%);padding:0 40px}}@media (min-width:56.25em){.hero__text{padding:0 80px;bottom:80px}}@media (min-width:69.375em){.hero__text{bottom:110px}}.hero__text-inside{max-width:1590px;margin-left:auto;margin-right:auto}.hero__text-inside.hero-will-animate{-webkit-transform:translate(-100vw,0);-ms-transform:translate(-100vw,0);transform:translate(-100vw,0);-webkit-transition:-webkit-transform .7s ease-out;transition:-webkit-transform .7s ease-out;transition:transform .7s ease-out;transition:transform .7s ease-out,-webkit-transform .7s ease-out}.hero__text-inside.hero-will-animate.animation-complete{-webkit-transform:none;-ms-transform:none;transform:none}@media (min-width:50em){.hero.hero--campaign .hero__text{bottom:70px}}.hero__campaign-intro,.hero__campaign-title,.hero__title1,.hero__title2{margin:0;color:#2a1756;font-weight:600;font-size:24px;line-height:2.05}@media (min-width:43.75em){.hero__campaign-intro,.hero__campaign-title,.hero__title1,.hero__title2{font-size:22px}}@media (min-width:56.25em){.hero__campaign-intro,.hero__campaign-title,.hero__title1,.hero__title2{font-size:28px}}@media (min-width:69.375em){.hero__campaign-intro,.hero__campaign-title,.hero__title1,.hero__title2{font-size:32px}}@media (min-width:85.9375em){.hero__campaign-intro,.hero__campaign-title,.hero__title1,.hero__title2{font-size:36px;line-height:2.05}}.hero__campaign-intro .highlight,.hero__campaign-title .highlight,.hero__title1 .highlight,.hero__title2 .highlight{background:#72e7d4;padding:6px 12px 5px 12px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero__campaign-title{font-weight:900}.hero__campaign-intro{max-width:1000px}.hero__campaign-intro .highlight{background:#eee}@media (min-width:43.75em){.hero__campaign-intro .highlight{background:#fff}}.hero__campaign-intro a{color:#d53570}.hero__campaign-intro a:hover{color:#de5f8e}.hero__campaign-button{margin-top:12px;position:relative;display:inline-block;vertical-align:top}@media (min-width:69.375em){.hero__campaign-button{margin-top:30px}}.hero__campaign-button:after{content:'';position:absolute;top:50px;left:50%;background:transparent url(/themes/custom/tubes/patternlab/public/images/arrow-down.svg) no-repeat center center;background-size:35px 65px;width:35px;height:65px;opacity:0;visibility:hidden;-webkit-transform:translate(-50%,-12px);-ms-transform:translate(-50%,-12px);transform:translate(-50%,-12px);-webkit-transition:opacity .4s ease,visibility .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,visibility .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,visibility .4s ease,transform .4s ease;transition:opacity .4s ease,visibility .4s ease,transform .4s ease,-webkit-transform .4s ease}@media (min-width:69.375em){.hero__campaign-button:after{top:70px}}@media (max-width:69.375em){.hero__campaign-button .button.large.wide{padding:10px 14px;font-size:18px}}.hero__drawer{position:relative;opacity:0;visibility:hidden;display:none;-webkit-transform:translatey(-24px);-ms-transform:translatey(-24px);transform:translatey(-24px);-webkit-transition:visibility .4s ease,opacity .4s ease,height .4s ease,height .4s ease,-webkit-transform .4s ease;transition:visibility .4s ease,opacity .4s ease,height .4s ease,height .4s ease,-webkit-transform .4s ease;transition:visibility .4s ease,opacity .4s ease,transform .4s ease,height .4s ease,height .4s ease;transition:visibility .4s ease,opacity .4s ease,transform .4s ease,height .4s ease,height .4s ease,-webkit-transform .4s ease}@media (min-width:31.25em){.hero__drawer{padding:0 32px}}@media (min-width:43.75em){.hero__drawer{top:-15px;padding:0 20px}}@media (min-width:56.25em){.hero__drawer{padding:0 40px}}@media (min-width:69.375em){.hero__drawer{top:-40px;padding:0 80px}}.hero.js-visible .hero__drawer{display:block}@media (min-width:50em){.hero.js-open.js-visible{margin-bottom:-40px}}.hero.js-open.js-visible .hero__campaign-button:after{visibility:visible;opacity:1;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.hero.js-open.js-visible .hero__drawer{visibility:visible;opacity:1;-webkit-transform:translatey(0);-ms-transform:translatey(0);transform:translatey(0)}.hero.js-open.js-visible .hero__campaign-button .button{background:#72e7d4;color:#2a1756;-webkit-box-shadow:5px 5px 0 0 rgba(114,231,212,.5);box-shadow:5px 5px 0 0 rgba(114,231,212,.5)}.hero.js-open.js-visible .hero__campaign-button .button:hover{-webkit-box-shadow:0 0 0 0 rgba(114,231,212,.5);box-shadow:0 0 0 0 rgba(114,231,212,.5)}.hero__drawer-title{font-size:28px;font-weight:900}@media (min-width:50em){.hero__drawer-title{font-size:48px}}.hero__drawer-intro{margin-top:40px;margin-bottom:50px}.hero__drawer-intro-label,.hero__drawer-intro-text{font-size:20px;line-height:1.4}@media (min-width:50em){.hero__drawer-intro-label,.hero__drawer-intro-text{font-size:22px;line-height:1.6}}.hero__drawer-intro-label{font-style:italic}.hero__drawer-intro-text:before{content:'';background:transparent url(/themes/custom/tubes/patternlab/public/images/quotes.svg) no-repeat center center;background-size:52px 43px;float:left;width:52px;height:43px;margin:0 16px 10px 0;position:relative;top:5px}@media (min-width:50em){.hero__drawer-intro-text:before{width:65px;height:54px;background-size:65px 54px}}.hero__drawer-intro-text:after{content:'”'}.hero .form-styles{padding-top:60px}@media (min-width:50em){.hero .form-styles{padding-bottom:32px;padding-top:80px}}.hero__drawer-footer{margin-top:32px;font-size:14px}#campaign-actionkit-act-now-replacement{margin-bottom:40px}
.stat-list{position:relative;z-index:2;margin-top:24px;margin-bottom:48px;padding-left:24px;padding-right:24px}@media (min-width:31.25em){.stat-list{padding-left:56px;padding-right:56px}}@media (min-width:50em){.stat-list{padding-left:90px;padding-right:90px;margin-top:56px;margin-bottom:56px}}@media (min-width:69.375em){.stat-list{margin-top:-57px;margin-bottom:120px}}.stat-list__inside{width:100%;max-width:1590px;margin-left:auto;margin-right:auto}.stat-list ul{list-style:none;margin:0;padding:0}.stat-list ul::after{display:block;clear:both;content:' '}@media (min-width:69.375em){.stat-list ul{padding:0 8px}}.stat-list li{margin-bottom:40px}@media (min-width:69.375em){.stat-list li{width:33.3333%;float:left;padding:0 32px;margin-bottom:0}}.stat-list li:last-child{margin-bottom:0}.stat-list li:nth-child(1) path{fill:#72e7d4}.stat-list li:nth-child(2) path{fill:#10acc6}.stat-list li:nth-child(3) path{fill:#17dcff}.stat{position:relative;display:table;table-layout:fixed}.stat::after{display:block;clear:both;content:' '}.stat.will-animate-1,.stat.will-animate-2,.stat.will-animate-3{-webkit-transition:opacity .7s ease-out,-webkit-transform .7s ease-out;transition:opacity .7s ease-out,-webkit-transform .7s ease-out;transition:opacity .7s ease-out,transform .7s ease-out;transition:opacity .7s ease-out,transform .7s ease-out,-webkit-transform .7s ease-out;opacity:0;-webkit-transform:translatey(100px);-ms-transform:translatey(100px);transform:translatey(100px)}.stat.will-animate-1.animation-complete,.stat.will-animate-2.animation-complete,.stat.will-animate-3.animation-complete{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}@media (min-width:69.375em){.stat{display:block}}.stat__text{color:#2a1756;font-size:16px;line-height:1.3;font-weight:600;display:table-cell;vertical-align:middle}@media (min-width:31.25em){.stat__text{font-size:20px;line-height:1.5}}@media (min-width:69.375em){.stat__text{display:block}}.stat__image{margin-bottom:16px;position:relative;display:table-cell;width:130px;vertical-align:middle}@media (min-width:31.25em){.stat__image{width:140px}}@media (min-width:69.375em){.stat__image{left:-10px;display:block;width:auto}}
.join-us{background:#d53570;padding-top:80px;padding-bottom:100px;position:relative;padding-left:24px;padding-right:24px}@media (min-width:31.25em){.join-us{padding-left:56px;padding-right:56px}}@media (min-width:50em){.join-us{padding-left:80px;padding-right:80px;padding-bottom:84px}}.join-us:after{content:'';background:transparent url(/themes/custom/tubes/patternlab/public/images/freepress-cutout.svg) no-repeat center center;position:absolute;left:50%;-webkit-transform:translatex(-50%);-ms-transform:translatex(-50%);transform:translatex(-50%);z-index:3;bottom:-22px;width:73px;height:44px;background-size:73px 44px}@media (min-width:50em){.join-us:after{background-size:117px 70px;width:117px;height:70px;bottom:-34px}}.join-us__inside{max-width:1590px;margin-left:auto;margin-right:auto}.join-us__inside::after{display:block;clear:both;content:' '}.join-us__left{max-width:900px}@media (min-width:69.375em){.join-us__left{width:-webkit-calc(100% - (620px + 80px));width:calc(100% - (620px + 80px));float:left}}.join-us__right{margin-top:24px}@media (min-width:50em){.join-us__right{margin-top:40px}}@media (min-width:69.375em){.join-us__right{width:620px;float:right;margin-top:8px;margin-left:0}}.join-us__title{color:#fff;font-weight:900;margin:0 0 10px;font-size:48px}@media (min-width:31.25em){.join-us__title{font-size:60px}}.join-us__intro{margin:0;font-weight:600;max-width:700px}@media (min-width:69.375em){.join-us__intro{margin-left:40px}}.join-us__intro p{margin:0;font-size:20px;color:#150e33;line-height:1.3}@media (min-width:31.25em){.join-us__intro p{font-size:24px;line-height:1.4}}.join-us__element{margin-bottom:16px}@media (min-width:50em){.join-us__element{margin-bottom:40px}}.join-us__element:last-child{margin-bottom:0}.join-us__element-title{color:#fff;font-weight:900;font-size:24px;position:relative;top:12px;margin:0 10px 20px 0;display:block}@media (min-width:50em){.join-us__element-title{display:inline-block;vertical-align:top;margin-bottom:0}}.join-us .input-group--input{margin-bottom:6px}@media (min-width:37.5em){.join-us .input-group--input{margin-bottom:0}}.join-us .input-group--input input{font-size:20px;color:#2a1756;border:none;padding:10px 12px 8px;font-weight:600;height:48px;-webkit-border-radius:0;border-radius:0}.join-us .input-group--input input::-webkit-input-placeholder{color:#2a1756}.join-us .input-group--input input::-moz-placeholder{color:#2a1756}.join-us .input-group--input input::-ms-input-placeholder{color:#2a1756}.join-us .input-group--input input:-ms-input-placeholder{color:#2a1756}.join-us .input-group--input input::placeholder{color:#2a1756}.join-us .input-group--input input.error{background:#e8b1c5}.join-us .input-group--email input{width:260px}@media (min-width:31.25em){.join-us .input-group--email input{width:260px}}.join-us .input-group--zip input{width:115px}.join-us .input-group--input,.join-us .input-group--submit{display:inline-block;vertical-align:top}.join-us .input-group--submit{position:relative}.join-us .input-group--submit button{height:48px;width:72px;position:relative}.join-us .input-group--submit svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (min-width:50em){.join-us__element-help-text{margin-left:160px}}.join-us__element-help-text p{font-size:16px;line-height:1.1;margin:18px 0 0;color:#150e33}.join-us__element-help-text a{display:inline-block;vertical-align:top;background-position:0 bottom;background-repeat:no-repeat;font-weight:900;color:#150e33;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(42,23,86,.29)),to(rgba(42,23,86,.29)));background-image:-webkit-linear-gradient(rgba(42,23,86,.29),rgba(42,23,86,.29));background-image:linear-gradient(rgba(42,23,86,.29),rgba(42,23,86,.29));background-size:100% 7px;padding:0 2px;line-height:1;-webkit-transition:background .2s ease;transition:background .2s ease}.join-us__element-help-text a:hover{background-size:100% 100%}.join-us__element--connect>div{display:inline-block;vertical-align:top}.join-us__element--connect ul{list-style:none;margin:0;padding:0}.join-us__element--connect li{display:inline-block;vertical-align:top;margin-right:20px}.join-us__element--connect a{width:48px;height:48px;background:#72e7d4;position:relative;display:block;-webkit-transition:background .2s ease;transition:background .2s ease}.join-us__element--connect a:hover{background:#fff;cursor:pointer}.join-us__element--connect a svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.join-us__email-response{text-align:left;display:none;padding-top:12px;padding-bottom:9px}.join-us__email-response p{margin:0;font-size:24px;color:#fff}.join-us.is-complete .join-us__email-response{display:block}.join-us.is-complete .join-us__element--updates form{display:none}
.issue-list{background:#10acc6;padding-top:100px;overflow:hidden;padding-bottom:80px;padding-left:24px;padding-right:24px}@media (min-width:31.25em){.issue-list{padding-left:56px;padding-right:56px}}@media (min-width:50em){.issue-list{padding-left:80px;padding-right:80px;padding-bottom:140px;padding-top:70px}}.issue-list__inside{max-width:1590px;margin-left:auto;margin-right:auto}.issue-list__inside>div>ul{list-style:none;margin:0;padding:0}.issue-list__inside>div>ul>li{margin-bottom:64px}@media (min-width:69.375em){.issue-list__inside>div>ul>li{margin-bottom:88px}}.issue-list__inside>div>ul>li:last-child{margin-bottom:0}.issue-list__title{margin-bottom:40px}@media (min-width:50em){.issue-list__title{margin-bottom:56px}}.issue-list .issue-item{background:#fff}.issue-list .issue-item:after{background:#fff}.issue-list .issue-item__title{color:#2a1756}.issue-list .issue-item a:hover .issue-item__title{color:#2a1756}
.stat-list-simple{position:relative;padding-left:24px;padding-right:24px}@media (min-width:31.25em){.stat-list-simple{padding-left:56px;padding-right:56px}}@media (min-width:50em){.stat-list-simple{padding-left:80px;padding-right:80px}}.stat-list-simple:before{content:'';position:absolute;background:#10acc6;height:150px;width:100%;top:0;left:0}.stat-list-simple__inside{max-width:1590px;margin-left:auto;margin-right:auto}.stat-list-simple__header{margin-bottom:-15px;position:relative;z-index:3}@media (min-width:31.25em){.stat-list-simple__header{margin-left:-15px}}@media (min-width:69.375em){.stat-list-simple__header{margin-left:0}}.stat-list-simple__content{position:relative;z-index:0;background:#fff;padding:38px 0 0}@media (min-width:69.375em){.stat-list-simple__content{margin-left:40px;margin-right:40px}}.stat-list-simple__content ul{list-style:none;margin:0;padding:0}.stat-list-simple__content ul::after{display:block;clear:both;content:' '}.stat-list-simple__content li{padding:0 24px;margin-bottom:24px}@media (min-width:50em){.stat-list-simple__content li{width:33.3333%;float:left;padding:0 35px;margin-bottom:0}}.stat-list-simple__content li:last-child{margin-bottom:0}.stat-list-simple__item-icon{height:64px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:8px}.stat-list-simple__item-icon svg{display:block;margin:auto auto auto 0}.stat-list-simple__item-stat{font-size:32px;font-weight:900;color:#0d7f99;margin:0 0 6px;white-space:nowrap;display:block;line-height:1}@media (min-width:69.375em){.stat-list-simple__item-stat{font-size:48px}}@media (min-width:85.9375em){.stat-list-simple__item-stat{font-size:60px}}@media (min-width:91.875em){.stat-list-simple__item-stat{font-size:72px}}.stat-list-simple__item-text{color:#2a1756;font-size:18px;line-height:1.3;font-weight:600;margin:0}@media (min-width:69.375em){.stat-list-simple__item-text{font-size:20px}}.stat-list-simple__money{float:left}
.action-list{margin-top:105px;padding-bottom:100px;position:relative;overflow:hidden;padding-left:24px;padding-right:24px}@media (min-width:31.25em){.action-list{padding-left:56px;padding-right:56px}}@media (min-width:50em){.action-list{padding-left:80px;padding-right:80px}}.action-list__inside{max-width:1590px;margin-left:auto;margin-right:auto}.action-list__title{color:#d53570;font-size:48px;font-weight:900;margin:0}.action-list__header{margin-bottom:62px}@media (min-width:50em){.action-list__header{margin-bottom:40}}.action-list__content::after{display:block;clear:both;content:' '}@media (min-width:69.375em){.action-list__content{padding-left:40px;padding-right:40px}}@media (min-width:69.375em){.action-list__content .action__image,.action-list__content .action__text{width:100%!important;float:none!important}}@media (min-width:69.375em){.action-list__left{float:left;width:67%;padding-right:25px}}.action-list__item1,.action-list__item2,.action-list__item3{margin-bottom:48px}@media (min-width:69.375em){.action-list__item1,.action-list__item2,.action-list__item3{margin-bottom:0}}@media (min-width:69.375em){.action-list__item1 .action__text,.action-list__item2 .action__text,.action-list__item3 .action__text{padding-right:32px}}@media (min-width:69.375em){.action-list__item4{float:right;width:33%;padding-left:25px}}.action-list__left-bottom::after{display:block;clear:both;content:' '}@media (min-width:69.375em){.action-list__item1{margin-bottom:48px}}@media (min-width:69.375em){.action-list__item1 .action:after{display:none}}@media (min-width:69.375em){.action-list__item2{width:50%;float:left;padding-right:24px;margin-bottom:60px}}@media (min-width:69.375em){.action-list__item2 .action:after{left:auto;right:0}}@media (min-width:69.375em){.action-list__item3{width:50%;float:left;padding-left:24px}}@media (min-width:69.375em){.action-list__item3 .action:after{display:none}}@media (min-width:69.375em){.action-list__item2 .action__image,.action-list__item3 .action__image,.action-list__item4 .action__image{float:none;margin-right:0;padding-right:0}}@media (min-width:69.375em){.action-list__item2 .action__image~.action__text,.action-list__item3 .action__image~.action__text,.action-list__item4 .action__image~.action__text{margin-top:-15px;margin-left:0;padding-left:32px}}@media (min-width:69.375em){.action-list__item2 a:hover .action__image~.action__text .action__tag,.action-list__item3 a:hover .action__image~.action__text .action__tag,.action-list__item4 a:hover .action__image~.action__text .action__tag{-webkit-transform:translate(15px,15px);-ms-transform:translate(15px,15px);transform:translate(15px,15px)}}.action-list .will-animate-1,.action-list .will-animate-2,.action-list .will-animate-3,.action-list .will-animate-4,.action-list .will-animate-5{-webkit-transform:translate(-100vw,0);-ms-transform:translate(-100vw,0);transform:translate(-100vw,0);-webkit-transition:-webkit-transform .7s ease-out;transition:-webkit-transform .7s ease-out;transition:transform .7s ease-out;transition:transform .7s ease-out,-webkit-transform .7s ease-out}.action-list .will-animate-1.animation-complete,.action-list .will-animate-2.animation-complete,.action-list .will-animate-3.animation-complete,.action-list .will-animate-4.animation-complete,.action-list .will-animate-5.animation-complete{-webkit-transform:none;-ms-transform:none;transform:none}.action-list .will-animate-1,.action-list .will-animate-2{-webkit-transform:translate(-100vw,0);-ms-transform:translate(-100vw,0);transform:translate(-100vw,0)}.action-list .will-animate-3,.action-list .will-animate-4{-webkit-transform:translate(100vw,0);-ms-transform:translate(100vw,0);transform:translate(100vw,0)}.action-list__footer{margin-top:40px}@media (min-width:69.375em){.action-list__footer{margin-top:0;padding:0 70px}}
.donate{background:#d53570;position:relative;padding:80px 24px 86px}@media (min-width:31.25em){.donate{padding-left:56px;padding-right:56px}}@media (min-width:50em){.donate{padding-left:80px;padding-right:80px}}.donate:after{content:'';background:transparent url(/themes/custom/tubes/patternlab/public/images/freepress-cutout.svg) no-repeat center center;position:absolute;left:50%;-webkit-transform:translatex(-50%);-ms-transform:translatex(-50%);transform:translatex(-50%);z-index:3;top:-22px;width:73px;height:44px;background-size:73px 44px}@media (min-width:50em){.donate:after{background-size:117px 70px;width:117px;height:70px;top:-34px}}.donate__inside{max-width:1590px;margin-left:auto;margin-right:auto}.donate__inside::after{display:block;clear:both;content:' '}.donate__header{margin-bottom:24px}@media (min-width:69.375em){.donate__header{margin-bottom:0;width:450px;float:left;margin-top:-10px}}@media (min-width:85.9375em){.donate__header{width:600px}}@media (min-width:69.375em){.donate__content{margin-left:480px;text-align:right;margin-top:10px}}.donate__title{color:#fff;font-size:36px;font-weight:900;margin:0 0 0}@media (min-width:31.25em){.donate__title{font-size:48px}}.donate__subtitle{font-size:24px;font-weight:600;color:#150e33}@media (min-width:31.25em){.donate__subtitle{font-size:32px}}.donate__intro{margin:0 0 0 40px;font-weight:600}.donate__intro p{margin:0;font-size:24px;color:#150e33;line-height:1.4}@media (min-width:50em){.donate .input-group--amounts{display:inline-block;vertical-align:top;margin-right:20px}}@media (min-width:69.375em){.donate .input-group--amounts{margin-right:15px}}@media (min-width:85.9375em){.donate .input-group--amounts{margin-right:30px}}.donate .input-group--submit{display:block;margin-top:32px}@media (min-width:50em){.donate .input-group--submit{display:inline-block;vertical-align:top;margin-top:0}}.donate .input-group--submit input[type=submit]{display:block;height:64px}.radio-button{display:inline-block;vertical-align:top;margin-right:4px}@media (min-width:31.25em){.radio-button{margin-right:15px}}@media (min-width:69.375em){.radio-button{margin-right:10px}}@media (min-width:85.9375em){.radio-button{margin-right:25px}}.radio-button input[type=radio]{display:none}.radio-button:last-child{margin-right:0}.radio-button label{height:49px;border:3px solid transparent;color:#fff;font-weight:900;font-size:18px;cursor:pointer;-webkit-transition:border .2s ease;transition:border .2s ease;position:relative;padding:11px 8px;z-index:0;display:block}@media (min-width:31.25em){.radio-button label{font-size:24px;padding:17px 18px;height:64px}}@media (min-width:69.375em){.radio-button label{font-size:20px;padding:17px 14px}}@media (min-width:85.9375em){.radio-button label{font-size:24px;padding:17px 18px;height:64px}}.radio-button label:after{content:'';width:-webkit-calc(100% + 6px);width:calc(100% + 6px);height:3px;background:#17dcff;position:absolute;bottom:-3px;left:-3px;-webkit-transition:background .2s ease;transition:background .2s ease;z-index:-1}.radio-button label:hover:after{background:#fff}.radio-button input[type=radio]:checked+label{border-color:#fff}.radio-button input[type=radio]:checked+label:after{background:#fff}
.teaser-list{padding-top:72px;padding-bottom:100px;position:relative;overflow:hidden;padding-left:24px;padding-right:24px}@media (min-width:31.25em){.teaser-list{padding-left:56px;padding-right:56px}}@media (min-width:50em){.teaser-list{padding-left:80px;padding-right:80px}}.teaser-list__header{margin-bottom:25px;max-width:1590px;margin-left:auto;margin-right:auto}@media (min-width:31.25em){.teaser-list__title{margin-left:-15px}}@media (min-width:69.375em){.teaser-list__title{margin-left:0;margin-bottom:20px}}.teaser-list__content{margin-left:auto;margin-right:auto}@media (min-width:69.375em){.teaser-list__content{max-width:840px}}.teaser-list__content>ul{list-style:none;margin:0;padding:0}.teaser-list__content>ul>li:not(:last-child){margin-bottom:40px}@media (min-width:31.25em){.teaser-list__content>ul>li:not(:last-child){margin-bottom:60px}}.teaser-list__footer{max-width:840px;margin-left:auto;margin-right:auto;margin-top:40px}@media (min-width:31.25em){.teaser-list__footer{margin-top:55px}}.page+.teaser-list{padding-top:0}
.breadcrumbs{display:none}@media (min-width:50em){.breadcrumbs{display:block}}.breadcrumbs ul{list-style:none;margin:0;padding:0;line-height:.9}@media (min-width:50em){.breadcrumbs ul{line-height:1}}.breadcrumbs ul li{display:inline-block;vertical-align:top;font-weight:600;font-size:12px;position:relative;padding-left:13px;margin-right:-.25em}@media (min-width:50em){.breadcrumbs ul li{font-size:14px;padding-left:0;margin-right:auto}}.breadcrumbs ul li:first-child{padding-left:0;width:12px}@media (min-width:50em){.breadcrumbs ul li:first-child{margin-right:10px}}.breadcrumbs ul li:first-child a,.breadcrumbs ul li:first-child span{position:relative;top:-2px;margin-left:0;margin-right:2px}@media (min-width:50em){.breadcrumbs ul li:first-child a,.breadcrumbs ul li:first-child span{margin-right:3px;margin-left:6px;top:-2px}}.breadcrumbs ul li:first-child a:hover path{fill:#2a1756}.breadcrumbs ul li:first-child path{-webkit-transition:fill .2s ease;transition:fill .2s ease}.breadcrumbs ul li:first-child svg{width:9px}@media (min-width:50em){.breadcrumbs ul li:first-child svg{width:12px}}.breadcrumbs ul li:not(:first-child):before{content:'';background:transparent url(/themes/custom/tubes/patternlab/public/images/slash.svg) no-repeat center center;background-size:11px 19px;width:11px;height:12px;position:absolute;top:-1px;left:0}@media (min-width:50em){.breadcrumbs ul li:not(:first-child):before{margin-right:4px;background-size:11px 19px;width:11px;height:19px;position:relative;display:inline-block;vertical-align:top;top:-3px;left:auto}}.breadcrumbs ul li:last-child{display:none}@media (min-width:50em){.breadcrumbs ul li:last-child{display:inline-block}}.breadcrumbs ul li:nth-last-child(-n+2):first-child,.breadcrumbs ul li:nth-last-child(-n+2):first-child~li{display:inline-block}.breadcrumbs a,.breadcrumbs span{display:inline-block;vertical-align:top;color:rgba(21,14,51,.5);-webkit-transition:color .2s ease;transition:color .2s ease}.breadcrumbs a:hover{color:#2a1756}
.page-header{background:rgba(216,216,216,.4);padding:4px 16px}@media (min-width:50em){.page-header{padding:20px 40px 16px 40px}}.page-header.page-header--white{background:#fff}.page-header__inside{max-width:1590px;margin-left:auto;margin-right:auto}@media (min-width:50em){.page-header #block-tubes-breadcrumbs~.in-page-nav,.page-header .breadcrumbs~.in-page-nav{margin-top:9px;padding-bottom:8px}}@media (min-width:31.25em){.page-header .in-page-nav~.page-share .page-share__inside{margin-top:-17px}}
.in-page-nav{position:relative;-webkit-transition:padding .2s ease;transition:padding .2s ease}@media (min-width:50em){.in-page-nav{display:block}}.in-page-nav__inside{position:relative;min-height:31px}@media (min-width:50em){.in-page-nav__inside{padding-bottom:24px}}.in-page-nav__trigger{left:-10px;position:relative;border:none;background:0 0;color:#150e33;padding:8px 15px 7px 36px;font-weight:900;font-size:14px;-webkit-transition:width .4s ease,-webkit-transform .4s ease;transition:width .4s ease,-webkit-transform .4s ease;transition:width .4s ease,transform .4s ease;transition:width .4s ease,transform .4s ease,-webkit-transform .4s ease;display:block;width:145px;text-align:left;-webkit-border-radius:0;border-radius:0}@media (min-width:50em){.in-page-nav__trigger{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);position:absolute;top:50%;left:0;background:#17dcff}}.in-page-nav__trigger:focus{outline:0}.in-page-nav__trigger:hover{cursor:pointer}@media (min-width:50em){.in-page-nav__trigger:hover .in-page-nav__trigger-icon>span:nth-child(1){-webkit-transform:translatey(-2px);-ms-transform:translatey(-2px);transform:translatey(-2px)}}@media (min-width:50em){.in-page-nav__trigger:hover .in-page-nav__trigger-icon>span:nth-child(3){-webkit-transform:translatey(2px);-ms-transform:translatey(2px);transform:translatey(2px)}}.in-page-nav__trigger-icon{position:absolute;top:10px;left:10px}.in-page-nav__trigger-icon>span{width:12px;height:2px;-webkit-border-radius:2px;border-radius:2px;display:block;position:absolute;top:0;left:0;background:#150e33;will-change:transform;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transition:opacity .4s ease,-webkit-transform .2s ease;transition:opacity .4s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .4s ease;transition:transform .2s ease,opacity .4s ease,-webkit-transform .2s ease}@media (min-width:50em){.in-page-nav__trigger-icon>span{width:16px}}@media (max-width:50em){.in-page-nav__trigger-icon>span:nth-child(1){-webkit-transform:rotate(45deg) translate(4px,4px);-ms-transform:rotate(45deg) translate(4px,4px);transform:rotate(45deg) translate(4px,4px)}}.in-page-nav__trigger-icon>span:nth-child(2){top:4px;opacity:0}@media (min-width:50em){.in-page-nav__trigger-icon>span:nth-child(2){opacity:1}}.in-page-nav__trigger-icon>span:nth-child(3){top:8px}@media (max-width:50em){.in-page-nav__trigger-icon>span:nth-child(3){-webkit-transform:rotate(-45deg) translate(7px,4px);-ms-transform:rotate(-45deg) translate(7px,4px);transform:rotate(-45deg) translate(7px,4px)}}.in-page-nav__content{padding:0 0 0 24px;margin:0;border-left:2px solid #2a1756;-webkit-transition:margin .4s ease;transition:margin .4s ease;display:none}@media (min-width:31.25em){.in-page-nav__content{padding-left:32px}}@media (min-width:50em){.in-page-nav__content{margin-left:143px;border-color:#17dcff}}.in-page-nav__content-inside{opacity:0;-webkit-transform:translatex(-15px);-ms-transform:translatex(-15px);transform:translatex(-15px);-webkit-transition:opacity .4s ease,height .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,height .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease,height .4s ease;transition:opacity .4s ease,transform .4s ease,height .4s ease,-webkit-transform .4s ease}.in-page-nav ul{list-style:none;margin:0;padding:0}.in-page-nav__content-inside>ul{padding-top:16px}@media (min-width:50em){.in-page-nav__content-inside>ul{padding-top:0}}.in-page-nav__content-inside>ul a,.in-page-nav__content-inside>ul span{color:#2a1756;display:block;margin-bottom:16px;-webkit-transition:color .2s ease;transition:color .2s ease}.in-page-nav__content-inside>ul a.is-active,.in-page-nav__content-inside>ul span.is-active{color:#10acc6}.in-page-nav__content-inside>ul a:hover{color:#10acc6}.in-page-nav__content-inside>ul span{opacity:.5}.in-page-nav__content-inside>ul li.active>a,.in-page-nav__content-inside>ul li.active>span{color:#10acc6}.in-page-nav__content-inside>ul>li>a,.in-page-nav__content-inside>ul>li>span{font-weight:900;font-size:22px}.in-page-nav__content-inside>ul>li>ul a,.in-page-nav__content-inside>ul>li>ul span{font-weight:600;font-size:18px}.in-page-nav__content-inside>ul>li>ul li{padding-left:24px;position:relative}.in-page-nav__content-inside>ul>li>ul li:before{content:'';width:16px;height:2px;background:#0d7f99;position:absolute;display:inline-block;vertical-align:top;top:7px;left:0}.in-page-nav__content-inside>ul>li>ul{margin-left:5px}@media (min-width:31.25em){.in-page-nav__content-inside>ul>li>ul{margin-left:20px}}.in-page-nav__content-inside>ul>li>ul>li>ul{margin-left:0}@media (min-width:31.25em){.in-page-nav__content-inside>ul>li>ul>li>ul{margin-left:10px}}.in-page-nav.is-block .in-page-nav__content{display:block}.in-page-nav.is-open1{padding-bottom:24px}@media (min-width:50em){.in-page-nav.is-open1{padding-top:16px;padding-bottom:16px}}.in-page-nav.is-open1 .in-page-nav__trigger-icon span:nth-child(1){-webkit-transform:rotate(-45deg) translate(-3px,3px);-ms-transform:rotate(-45deg) translate(-3px,3px);transform:rotate(-45deg) translate(-3px,3px)}@media (min-width:50em){.in-page-nav.is-open1 .in-page-nav__trigger-icon span:nth-child(1){-webkit-transform:rotate(45deg) translate(3px,3px);-ms-transform:rotate(45deg) translate(3px,3px);transform:rotate(45deg) translate(3px,3px)}}.in-page-nav.is-open1 .in-page-nav__trigger-icon span:nth-child(3){-webkit-transform:rotate(45deg) translate(3px,-8px);-ms-transform:rotate(45deg) translate(3px,-8px);transform:rotate(45deg) translate(3px,-8px)}@media (min-width:50em){.in-page-nav.is-open1 .in-page-nav__trigger-icon span:nth-child(3){-webkit-transform:rotate(-45deg) translate(3px,-3px);-ms-transform:rotate(-45deg) translate(3px,-3px);transform:rotate(-45deg) translate(3px,-3px)}}.in-page-nav.is-open1 .in-page-nav__trigger-icon span:nth-child(2){opacity:0}.in-page-nav.is-open2 .in-page-nav__content-inside{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}@media (min-width:50em){.in-page-nav.is-open2 .in-page-nav__trigger{width:165px}}@media (min-width:50em){.in-page-nav.is-open2 .in-page-nav__content{margin-left:165px}}
.page{position:relative;z-index:0;overflow:hidden;padding-left:0;padding-right:0;margin-bottom:40px}@media (min-width:50em){.page{padding-left:40px;padding-right:40px;margin-bottom:60px}}@media (min-width:69.375em){.page{padding-left:100px;padding-right:100px;margin-bottom:80px}}.page:before{content:'';width:100vw;position:absolute;top:0;left:0;height:470px;z-index:-1;background:rgba(216,216,216,.4)}.page__inside{max-width:1200px;margin-left:auto;margin-right:auto;position:relative;z-index:1;background:#fff;padding:24px 24px 60px}@media (min-width:31.25em){.page__inside{padding-left:56px;padding-right:56px;padding-top:60px}}@media (min-width:69.375em){.page__inside{padding-left:100px;padding-right:100px;padding-top:90px}}.page__inside:after{content:'';width:100vw;position:absolute;top:0;left:0;height:100%;z-index:-1;background:#fff}.page__title{font-size:36px;font-weight:900;color:#2a1756;margin:0;line-height:1}@media (min-width:31.25em){.page__title{font-size:48px}}@media (min-width:37.5em){.page__title{font-size:60px}}.page__tag-area{margin-bottom:16px}@media (min-width:31.25em){.page__tag-area{margin-bottom:24px}}.page__tag{margin-right:-12px;margin-bottom:4px}.page__tag,.page__tags{display:inline-block;vertical-align:top}.page__tags{color:rgba(21,14,51,.4);font-size:14px;position:relative;margin-top:5px;padding-left:32px}@media (min-width:50em){.page__tags{padding-left:42px;font-size:16px}}.page__tags:before{content:'';width:22px;height:2px;background:#0d7f99;position:absolute;display:inline-block;vertical-align:top;top:6px;left:0}@media (min-width:50em){.page__tags:before{width:32px;top:9px}}.page__tags-item{display:inline-block;vertical-align:top}.page__tags-item:after{content:', ';display:inline-block;vertical-align:top}.page__tags-item:last-child:after{display:none}.page__meta{color:rgba(21,14,51,.4);font-size:16px;margin-top:20px}.page__author,.page__date,.page__source{display:inline-block;vertical-align:top}.page__author,.page__source{position:relative;padding-left:22px;margin-left:1px}.page__author:before,.page__source:before{content:'';width:16px;height:1px;background:#0d7f99;position:absolute;display:inline-block;vertical-align:top;top:9px;left:0}.page__image{margin-top:24px;margin-bottom:32px;margin-left:-24px;width:-webkit-calc(100% + 48px);width:calc(100% + 48px)}@media (min-width:31.25em){.page__image{width:-webkit-calc(100% + (56px * 2));width:calc(100% + (56px * 2));margin-left:-56px;margin-top:40px}}@media (min-width:50em){.page__image{width:100%;margin-left:0}}.page__image figure{margin:0}.page__image figcaption{font-size:14px;color:rgba(21,14,51,.5);margin:5px 24px;text-align:left}@media (min-width:37.5em){.page__image figcaption{text-align:right;margin:5px 0 0}}.page__image .attribution{display:inline-block;vertical-align:top;margin-left:5px}.page__image .attribution:before{content:'';display:inline-block;vertical-align:top;position:relative;width:16px;height:14px;background:transparent url(/themes/custom/tubes/patternlab/public/images/camera.svg) no-repeat center center;background-size:16px 14px;margin-right:8px}.page__intro{color:#0d7f99;font-size:24px;font-weight:500;line-height:1.3;margin-top:28px}@media (min-width:31.25em){.page__intro{font-size:32px}}.page__intro p{margin:0}.page__intro a{display:inline-block;vertical-align:top;background-position:0 bottom;background-repeat:no-repeat;font-weight:900;color:#2a1756;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(23,220,255,.5)),to(rgba(23,220,255,.5)));background-image:-webkit-linear-gradient(rgba(23,220,255,.5),rgba(23,220,255,.5));background-image:linear-gradient(rgba(23,220,255,.5),rgba(23,220,255,.5));background-size:100% 17px;padding:2px 5px;line-height:1.1;-webkit-transition:background .2s ease;transition:background .2s ease}.page__intro a:hover{background-size:100% 100%}.page__intro2{margin-top:28px}.page__intro2 p{font-weight:400;line-height:1.65;margin-top:0;margin-bottom:30px}.page__intro2 p:last-child{margin-bottom:0}.page__intro2 a{color:#2a1756;font-weight:900;display:inline-block;vertical-align:top;background-position:0 bottom;background-repeat:no-repeat;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(23,220,255,.5)),to(rgba(23,220,255,.5)));background-image:-webkit-linear-gradient(rgba(23,220,255,.5),rgba(23,220,255,.5));background-image:linear-gradient(rgba(23,220,255,.5),rgba(23,220,255,.5));background-size:100% 16px;padding:0 2px;-webkit-transition:background .2s ease;transition:background .2s ease}.page__intro2 a:hover{background-size:100% 100%}.page__bio-title{color:#0d7f99;font-size:24px;font-weight:500;line-height:1.3;margin-top:16px}@media (min-width:31.25em){.page__bio-title{font-size:32px}}.page__bio-image{margin-bottom:24px}@media (min-width:31.25em){.page__bio-image{float:right;max-width:50%;padding:0 0 16px 24px}}@media (min-width:50em){.page__bio-image{padding:0 0 16px 56px}}.page__bio-twitter{margin-top:40px}.page__bio-twitter svg{position:relative;top:-6px;margin-right:10px}.page__sourcelink{margin-top:30px;margin-right:54px}.page__contact{font-weight:900;margin-top:20px}.page__intro-long p{font-weight:500;line-height:1.65;margin-top:16px;margin-bottom:0}.page__content{margin-top:40px;max-width:840px;margin-left:auto;margin-right:auto;position:relative}.page__content::after{display:block;clear:both;content:' '}@media (min-width:31.25em){.page__content{margin-top:80px}}@media (min-width:85.9375em){.page__content blockquote{margin-left:-80px;width:-webkit-calc(100% + 160px);width:calc(100% + 160px)}}@media (min-width:69.375em){.page__content .teaser.teaser--has-image .teaser__image{margin-right:-32px}}@media (min-width:85.9375em){.page__content .teaser.teaser--has-image .teaser__image{margin-right:-80px}}@media (min-width:85.9375em){.page__content figure.align-left,.page__content img.align-left{margin-left:-80px}}@media (min-width:85.9375em){.page__content figure.align-right,.page__content img.align-right{margin-right:-80px}}.page__content-stack-wrap{margin-top:64px}@media (min-width:31.25em){.page__content-stack-wrap{margin-top:72px}}.page__content-stack-wrap~.page__content-stack-wrap{border-top:4px solid #d8d8d8;padding-top:38px;margin-top:56px}.page__content-stack-title{margin-bottom:48px;font-weight:400;font-size:36px}@media (min-width:37.5em){.page__content-stack-title{font-size:48px}}.page__content-stack{list-style:none;margin:0;padding:0}.page__content-stack>li:not(:last-child){margin-bottom:60px}.page__content-stack-footer{margin-top:30px}@media (min-width:31.25em){.page__content-stack-footer{margin-top:40px}}.page__content-2colgrid{list-style:none;padding:0;margin:0}.page__content-2colgrid>li{margin-bottom:56px}@media (min-width:50em){.page__content-2colgrid>li{display:inline-block;vertical-align:top;margin-right:-.25em;width:50%}}@media (min-width:50em){.page__content-2colgrid>li:nth-child(odd){padding-right:32px}}@media (min-width:50em){.page__content-2colgrid>li:nth-child(even){padding-left:32px}}.page__mobile-share-container{margin-top:56px}@media (min-width:50em){.page__mobile-share-container{margin-top:0}}.page__mobile-share-container--border-top{border-top:4px solid #d8d8d8;padding-top:38px;margin-top:38px}@media (min-width:50em){.page__mobile-share-container--border-top{border-top:none;padding-top:0;margin-top:0}}.page__filters{margin:48px 0 0;position:relative;z-index:0}@media (min-width:50em){.page__filters{margin-top:72px}}.page__filters:after{content:'';background:#150e33;position:absolute;top:0;left:0;width:100vw;height:100%;z-index:-1}.page__filters .form-styles{padding:16px 0 16px 24px}@media (min-width:31.25em){.page__filters .form-styles{padding:24px 0 24px 40px}}@media (min-width:50em){.page__filters .form-styles{padding:40px 0 40px 80px}}.page__filters form{max-width:890px;margin-right:auto}.page__filters-label{margin-left:16px;margin-top:-12px}@media (min-width:31.25em){.page__filters-label{margin-left:40px}}@media (min-width:50em){.page__filters-label{margin-left:72px}}.page__free-press-event-icon,.page__free-press-event-text{display:inline-block;vertical-align:top;position:relative}.page__free-press-event-text{font-size:22px;font-weight:900;line-height:1.4;margin-right:12px;display:inline}.page__free-press-event-icon{width:1px}.page__free-press-event-icon:after{display:inline-block;vertical-align:top;position:absolute;left:0;content:'';width:51px;height:32px;background:transparent url(/themes/custom/tubes/patternlab/public/images/fp-event-logo.svg) no-repeat center center;background-size:51px 32px;top:-1px}.page__event-meta{margin-top:30px}@media (min-width:50em){.page__event-meta{display:table}}@media (min-width:50em){.page__event-meta-column1,.page__event-meta-column2{display:table-cell;vertical-align:top}}.page__event-meta-column2{padding-top:24px}@media (min-width:50em){.page__event-meta-column2{padding-top:0;padding-left:56px}}.page__event-where{margin-top:24px}.page__event-when-label,.page__event-where-label{font-size:14px;font-weight:900;letter-spacing:1.17px;text-transform:uppercase}@media (min-width:85.9375em){.page__event-when-label,.page__event-where-label{width:80px;float:left;position:relative;top:6px}}.page__event-when-content,.page__event-where-content{line-height:1.35}@media (min-width:85.9375em){.page__event-when-content,.page__event-where-content{margin-left:80px}}.page__event-link{margin-top:24px}.page__event-more-content,.page__event-more-label{display:inline-block;vertical-align:top;font-weight:400;line-height:1.65}.page__event-more a{color:#2a1756;font-weight:900;display:inline-block;vertical-align:top;background-position:0 bottom;background-repeat:no-repeat;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(23,220,255,.5)),to(rgba(23,220,255,.5)));background-image:-webkit-linear-gradient(rgba(23,220,255,.5),rgba(23,220,255,.5));background-image:linear-gradient(rgba(23,220,255,.5),rgba(23,220,255,.5));background-size:100% 16px;padding:0 2px;-webkit-transition:background .2s ease;transition:background .2s ease}.page__event-more a:hover{background-size:100% 100%}.page__event-details{margin-top:40px}.page__event-details p{font-size:18px;font-weight:400;line-height:1.4}.page__sort{margin-top:40px;max-width:840px;margin-left:auto;margin-right:auto;position:relative;text-align:right;margin-bottom:-10px}@media (min-width:31.25em){.page__sort{margin-top:80px;margin-bottom:-20px}}.page__sort-label{font-size:14px;font-weight:900;display:inline-block;vertical-align:top;padding:2px 6px;line-height:1.1}.page__sort ul{list-style:none;margin:0;padding:0;display:inline-block;vertical-align:top}.page__sort li{display:inline-block;vertical-align:top}.page__sort li.active a{background-size:100% 100%;background-image:-webkit-gradient(linear,left top,left bottom,from(#72e7d4),to(#72e7d4));background-image:-webkit-linear-gradient(#72e7d4,#72e7d4);background-image:linear-gradient(#72e7d4,#72e7d4)}.page__sort a{display:inline-block;vertical-align:top;font-size:14px;font-weight:900;letter-spacing:1.17px;text-transform:uppercase;background-position:0 bottom;background-repeat:no-repeat;color:#2a1756;background-image:-webkit-gradient(linear,left top,left bottom,from(#72e7d4),to(#72e7d4));background-image:-webkit-linear-gradient(#72e7d4,#72e7d4);background-image:linear-gradient(#72e7d4,#72e7d4);background-size:100% 8px;padding:2px 6px;line-height:1.1;-webkit-transition:background .2s ease;transition:background .2s ease}.page__sort a:hover{background-size:100% 100%}@media (min-width:31.25em){.page.page--event .page__content{margin-top:64px}}.page.page--action-stack .page__content{max-width:none}.page+.carousel,.page+.learn-more-list{margin-top:-40px}@media (min-width:50em){.page+.carousel,.page+.learn-more-list{margin-top:-60px}}@media (min-width:69.375em){.page+.carousel,.page+.learn-more-list{margin-top:-80px}}.page+.action-list{margin-top:-10px}@media (min-width:50em){.page+.action-list{margin-top:-20px}}@media (min-width:69.375em){.page+.action-list{margin-top:-40px}}
.learn-more-list{margin-bottom:100px;padding-left:24px;padding-right:24px}@media (min-width:31.25em){.learn-more-list{padding-left:56px;padding-right:56px}}@media (min-width:50em){.learn-more-list{padding-left:96px;padding-right:96px}}@media (min-width:69.375em){.learn-more-list{padding-left:200px;padding-right:200px}}.learn-more-list__inside{border-top:4px solid #d8d8d8;padding-top:38px;max-width:840px;margin-left:auto;margin-right:auto}.learn-more-list__header{margin-bottom:30px}.learn-more-list__title{color:#0d7f99;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0}.learn-more-list__content ul{list-style:none;margin:0;padding:0}.learn-more-list__content li{margin-bottom:30px}.learn-more-list__content li:last-child{margin-bottom:0}.teaser-link__title{font-size:22px;font-weight:900;margin:0}.teaser-link__title a{color:#2a1756;-webkit-transition:color .2s ease;transition:color .2s ease}.teaser-link__title a:hover{color:#10acc6}
.single-action-wrap{overflow:hidden;padding-top:15px;padding-left:24px;padding-right:24px;margin-bottom:100px}@media (min-width:31.25em){.single-action-wrap{padding-left:56px;padding-right:56px}}@media (min-width:50em){.single-action-wrap{padding-left:80px;padding-right:80px}}.single-action-wrap__inside{max-width:1590px;margin-left:auto;margin-right:auto}@media (min-width:85.9375em){.single-action-wrap__inside{padding-left:40px}}.single-action-wrap .will-animate{-webkit-transform:translate(100vw,0);-ms-transform:translate(100vw,0);transform:translate(100vw,0);-webkit-transition:-webkit-transform .7s ease-out;transition:-webkit-transform .7s ease-out;transition:transform .7s ease-out;transition:transform .7s ease-out,-webkit-transform .7s ease-out}.single-action-wrap .will-animate.animation-complete{-webkit-transform:none;-ms-transform:none;transform:none}.qa-list+.single-action-wrap{margin-top:100px}
.teaser-card-list{margin-top:100px;margin-bottom:105px;padding-left:24px;padding-right:24px}@media (min-width:31.25em){.teaser-card-list{padding-left:56px;padding-right:56px}}@media (min-width:50em){.teaser-card-list{padding-left:80px;padding-right:80px}}.teaser-card-list__inside{max-width:1590px;margin-left:auto;margin-right:auto}@media (min-width:69.375em){.teaser-card-list__content{padding:0 15px}}.teaser-card-list__content ul{list-style:none;margin:0;padding:0}.teaser-card-list__content ul::after{display:block;clear:both;content:' '}@media (min-width:69.375em){.teaser-card-list__content 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}}.teaser-card-list__content ul>li{margin-bottom:48px}@media (min-width:69.375em){.teaser-card-list__content ul>li{padding:0 25px;margin-bottom:16px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0}}.teaser-card-list__content ul>li:last-child{margin-bottom:0}.no-flexbox .teaser-card-list .teaser-card-list__content ul{display:block}@media (min-width:69.375em){.no-flexbox .teaser-card-list .teaser-card-list__content ul li{float:left;width:33.3333%}}.teaser-card-list__header{margin-bottom:20px}.teaser-card-list__item-footer-link{margin-top:60px}.teaser-card-list.teaser-card-list__more-links-to-itself .teaser-card-list__item-footer-link{margin-top:30px}.teaser-card-list__intro{max-width:1000px;margin:32px auto 48px}@media (min-width:69.375em){.teaser-card-list__intro{margin:40px auto 72px}}.teaser-card-list__intro p{margin:0;font-size:20px;font-weight:400;line-height:1.6}@media (min-width:69.375em){.teaser-card-list__intro p{font-size:22px}}.teaser-card-list__footer{margin-top:60px}@media (min-width:69.375em){.teaser-card-list__footer{padding:0 40px}}.campaign-text+.teaser-card-list{margin-top:0}
.qa-list{padding-top:16px;overflow:hidden}.qa-list__inside-cyan{background:#10acc6;padding-top:100px;padding-bottom:80px;padding-left:24px;padding-right:24px}@media (min-width:31.25em){.qa-list__inside-cyan{padding-left:56px;padding-right:56px}}@media (min-width:50em){.qa-list__inside-cyan{padding-left:80px;padding-right:80px;padding-bottom:80px;padding-top:0}}@media (min-width:69.375em){.qa-list__inside-cyan{padding-bottom:140px}}.qa-list__inside{max-width:1590px;margin-left:auto;margin-right:auto}.qa-list__inside>ul{list-style:none;margin:0;padding:0;position:relative;top:-16px}.qa-list__inside>ul>li{margin-bottom:56px}@media (min-width:50em){.qa-list__inside>ul>li{margin-bottom:88px}}@media (min-width:69.375em){.qa-list__inside>ul>li{margin-bottom:32px}}.qa-list__inside>ul>li:last-child{margin-bottom:0}.qa-list .qa__content{background:#fff}.qa-list .qa__content:after{background:#fff}
.qa::after{display:block;clear:both;content:' '}.qa__title{font-size:36px;line-height:1.05;font-weight:900;margin:24px 0 32px 32px}@media (min-width:37.5em){.qa__title{font-size:48px}}@media (min-width:50em){.qa__title{margin-left:40px}}@media (min-width:69.375em){.qa__title{margin-left:38px;margin-top:16px}}.qa__icon{width:120px;height:110px;background:#72e7d4;color:#2a1756;font-size:72px;font-weight:300;text-align:center;padding-top:11px}@media (min-width:69.375em){.qa__question{float:left;width:40%;padding-right:40px}}.qa__content{background:#10acc6;position:relative;z-index:0;padding:24px 0 24px 32px;margin-top:24px}@media (min-width:50em){.qa__content{padding:32px 0 32px 48px}}@media (min-width:69.375em){.qa__content{padding:48px 0 48px 60px;width:60%;margin-top:88px;float:right;margin-left:0}}.qa__content:after{content:'';background:#10acc6;position:absolute;top:0;left:0;width:100vw;height:100%;z-index:-1}.qa__answer{line-height:1.6;font-size:20px}.qa__answer strong{font-weight:900}.qa__link{margin-top:28px}
.page-share{position:relative;z-index:2}.page-share__title{color:#150e33;font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}@media (min-width:31.25em){.page-share__title{margin-bottom:8px}}.page-share ul{list-style:none;margin:0;padding:0}.page-share ul li{display:inline-block;vertical-align:top;margin-right:5px}.page-share ul li:last-child{margin-right:0}.page-share ul a{display:block;width:40px;height:40px;-webkit-border-radius:50%;border-radius:50%;position:relative;-webkit-transition:background .2s ease;transition:background .2s ease}@media (min-width:31.25em){.page-share ul a{width:56px;height:56px}}.page-share ul svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:20px;max-height:20px}@media (min-width:31.25em){.page-share ul svg{max-width:none;max-height:none}}.page-share ul .facebook a{background:#3b5998}.page-share ul .facebook a:hover{background:#4c70ba}.page-share ul .twitter a{background:#55acee}.page-share ul .twitter a:hover{background:#83c3f3}.page-header .page-share{display:none}@media (min-width:50em){.page-header .page-share{display:block;max-width:1000px;margin-left:auto;margin-right:auto}}.page-header .page-share .page-share__inside{float:right;height:10px;margin-top:-10px}.page-header .page-share.page-share--flipped .page-share__inside{margin-top:-57px}.page__mobile-share-container .page-share{display:block;height:auto;float:none}@media (min-width:50em){.page__mobile-share-container .page-share{display:none}}.page-share.page-share--flipped .page-share__title{margin-top:8px}
figure{margin:0}figcaption{font-size:14px;color:rgba(21,14,51,.5);margin:5px 24px;text-align:left}@media (min-width:37.5em){figcaption{text-align:right;margin:5px 0 0}}.attribution{display:inline-block;vertical-align:top;margin-left:5px}.attribution:before{content:'';display:inline-block;vertical-align:top;position:relative;width:16px;height:14px;background:transparent url(/themes/custom/tubes/patternlab/public/images/camera.svg) no-repeat center center;background-size:16px 14px;margin-right:8px}
.contact{position:relative;padding-top:30px;overflow:hidden}.contact__inside-pink{background:#d53570;padding:80px 24px 86px}@media (min-width:31.25em){.contact__inside-pink{padding-left:56px;padding-right:56px}}@media (min-width:50em){.contact__inside-pink{padding-left:80px;padding-right:80px}}@media (min-width:50em){.contact__inside-pink{min-height:344px}}.contact__inside{max-width:1590px;margin-left:auto;margin-right:auto;position:relative}.contact__inside::after{display:block;clear:both;content:' '}.contact__title{color:#fff;font-size:36px;font-weight:900;margin:0 0 0}@media (min-width:31.25em){.contact__title{font-size:48px}}.contact__intro{margin:8px 0 0 0;font-weight:600}@media (min-width:31.25em){.contact__intro{margin-right:40px;margin-left:40px}}@media (min-width:50em){.contact__intro{margin-right:0}}.contact__intro p{margin:0;font-size:24px;color:#150e33;line-height:1.4}.contact__intro a{display:inline-block;vertical-align:top;background-position:0 bottom;background-repeat:no-repeat;font-weight:900;color:#150e33;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(42,23,86,.29)),to(rgba(42,23,86,.29)));background-image:-webkit-linear-gradient(rgba(42,23,86,.29),rgba(42,23,86,.29));background-image:linear-gradient(rgba(42,23,86,.29),rgba(42,23,86,.29));background-size:100% 12px;padding:2px 6px;line-height:1.1;-webkit-transition:background .2s ease;transition:background .2s ease}.contact__intro a:hover{background-size:100% 100%}@media (min-width:69.375em){.contact__text{width:-webkit-calc(100% - (350px + 48px));width:calc(100% - (350px + 48px));max-width:900px}}.contact__graphic{display:none}@media (min-width:69.375em){.contact__graphic{display:block;width:240px;height:321px;position:absolute;top:-107px;right:40px;background:transparent url(/themes/custom/tubes/patternlab/public/images/contact-graphic-2.svg) no-repeat center center;background-size:240px 321px}}.contact__graphic:after{content:'';height:5px;width:100vw;position:absolute;top:312px;left:230px;background:#72e7d4}
@media (min-width:56.25em){.teaser-event{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}}.teaser-event__tag-area{margin-bottom:10px}.teaser-event__title{font-weight:900;font-size:24px;margin:0 0 12px;line-height:1.15}@media (min-width:31.25em){.teaser-event__title{font-size:32px}}.teaser-event__title a{color:#2a1756;-webkit-transition:color .2s ease;transition:color .2s ease}.teaser-event__title a:hover{color:#10acc6}.teaser-event__text{position:relative;-ms-flex:0 1 auto}.teaser-event__date,.teaser-event__location,.teaser-event__time{display:inline;vertical-align:top;margin-right:-.25em;font-size:20px;font-weight:500;line-height:1.2}.teaser-event__date span,.teaser-event__location span,.teaser-event__time span{white-space:nowrap;vertical-align:top}.teaser-event__time:before{content:', '}.teaser-event__location{display:inline-block;vertical-align:top}.teaser-event__location:before{content:'';width:16px;height:1px;background:rgba(42,23,86,.5);position:relative;display:inline-block;vertical-align:top;margin-right:8px;margin-left:8px;top:10px}.teaser-event__link{margin-top:24px}@media (min-width:56.25em){.teaser-event__link{text-align:right;-webkit-flex-basis:250px;-ms-flex-preferred-size:250px;flex-basis:250px;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-top:40px}}.teaser-event__free-press-event{margin-top:16px}.teaser-event__free-press-event:before{display:block;content:'';width:51px;height:32px;background:transparent url(/themes/custom/tubes/patternlab/public/images/fp-event-logo.svg) no-repeat center center;background-size:51px 32px}@media (min-width:85.9375em){.teaser-event__free-press-event:before{position:absolute;top:40px;left:-130px}}
.pagination{margin-top:72px}.pagination ul{list-style:none;margin:0;padding:0;text-align:center}.pagination li{display:inline-block;vertical-align:top;margin-bottom:4px}.pagination a{font-weight:900;font-size:18px;color:#2a1756;padding:2px 6px;display:inline-block;vertical-align:top;line-height:1.1;background-position:0 bottom;background-repeat:no-repeat;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(23,220,255,.5)),to(rgba(23,220,255,.5)));background-image:-webkit-linear-gradient(rgba(23,220,255,.5),rgba(23,220,255,.5));background-image:linear-gradient(rgba(23,220,255,.5),rgba(23,220,255,.5));background-size:100% 12px;-webkit-transition:background .2s ease;transition:background .2s ease}.pagination a:hover{background-size:100% 100%}.pagination .is-active{opacity:.5}.pagination .is-active a{background:0 0}.pagination span.visually-hidden{padding:0;display:inline}.pagination a>span{padding:0}
.pushdown-large a{background:#d53570;display:block;color:#fff;width:100%;position:relative;overflow:hidden}@media (min-width:69.375em) and (max-height:900px) and (min-height:600px){.pushdown-large a{height:-webkit-calc(100vh - 159px);height:calc(100vh - 159px);background:#150e33}}.pushdown-large a:hover .pushdown-large__link-icon{-webkit-transform:translatex(10px);-ms-transform:translatex(10px);transform:translatex(10px)}@media (min-width:43.75em){.pushdown-large a:hover .pushdown-large__link-icon{-webkit-transform:translatex(15px);-ms-transform:translatex(15px);transform:translatex(15px)}}@media (min-width:69.375em) and (max-height:900px) and (min-height:600px){.no-objectfit .pushdown-large a{height:auto}}@media (min-width:69.375em) and (max-height:900px) and (min-height:600px){.no-objectfit .pushdown-large .pushdown-large__image img{height:auto}}@media (min-width:43.75em){.pushdown-large__image{position:relative;overflow:hidden}}.pushdown-large__image figure,.pushdown-large__image img{width:100%}@media (min-width:69.375em) and (max-height:900px) and (min-height:600px){.pushdown-large__image img{height:-webkit-calc(100vh - 159px);height:calc(100vh - 159px);-o-object-fit:cover;object-fit:cover}}.pushdown-large__image-inside.pushdown-will-animate{opacity:0;-webkit-transition:opacity .7s ease-out;transition:opacity .7s ease-out}.pushdown-large__image-inside.pushdown-will-animate.animation-complete{opacity:1}@media (min-width:43.75em){.pushdown-large__image:after{content:'';width:100%;height:33%;position:absolute;bottom:-1px;left:0;opacity:.75;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(32,57,98,0)),to(#0e1e33));background-image:-webkit-linear-gradient(top,rgba(32,57,98,0) 0,#0e1e33 100%);background-image:linear-gradient(-180deg,rgba(32,57,98,0) 0,#0e1e33 100%)}}.pushdown-large__text{padding:32px 32px;position:relative;z-index:1}@media (min-width:43.75em){.pushdown-large__text{background:0 0;position:absolute;bottom:40px;right:50%;width:100%;-webkit-transform:translatex(50%);-ms-transform:translatex(50%);transform:translatex(50%);padding:0 40px;text-align:right}}@media (min-width:56.25em){.pushdown-large__text{padding:0 80px;bottom:54px}}.pushdown-large__text-inside{max-width:1590px;margin-left:auto;margin-right:auto}.pushdown-large__text-inside.pushdown-will-animate{-webkit-transform:translate(100vw,0);-ms-transform:translate(100vw,0);transform:translate(100vw,0);-webkit-transition:-webkit-transform .7s ease-out;transition:-webkit-transform .7s ease-out;transition:transform .7s ease-out;transition:transform .7s ease-out,-webkit-transform .7s ease-out}.pushdown-large__text-inside.pushdown-will-animate.animation-complete{-webkit-transform:none;-ms-transform:none;transform:none}.pushdown-large__text-small{margin-top:6px}@media (min-width:43.75em){.pushdown-large__text-small{margin-top:24px}}.pushdown-large__title{font-size:28px;font-weight:900}@media (min-width:43.75em){.pushdown-large__title{line-height:2.05;font-size:22px;margin-left:auto}}@media (min-width:56.25em){.pushdown-large__title{font-size:28px}}@media (min-width:69.375em){.pushdown-large__title{font-size:32px;max-width:50%}}@media (min-width:85.9375em){.pushdown-large__title{font-size:36px;line-height:2.05}}@media (min-width:43.75em){.pushdown-large__title .highlight{background:#d53570;padding:6px 12px 5px 12px;-webkit-box-decoration-break:clone;box-decoration-break:clone}}.pushdown-large__excerpt{margin-right:6px;font-weight:600}@media (min-width:43.75em){.pushdown-large__excerpt,.pushdown-large__link{display:inline-block;vertical-align:top;line-height:1.4}}.pushdown-large__link-icon,.pushdown-large__link-text{display:inline-block;vertical-align:top}.pushdown-large__excerpt,.pushdown-large__link-text{font-size:20px}@media (min-width:43.75em){.pushdown-large__excerpt,.pushdown-large__link-text{text-shadow:0 0 30px rgba(0,0,0,.7)}}@media (min-width:56.25em){.pushdown-large__excerpt,.pushdown-large__link-text{font-size:24px}}.pushdown-large__link{margin-top:24px;color:#2a1756}@media (min-width:43.75em){.pushdown-large__link{margin-top:0;color:#72e7d4}}.pushdown-large__link-text{font-weight:900}@media (min-width:43.75em){.pushdown-large__link-text{margin-right:10px}}.pushdown-large__link-icon{position:relative;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;top:-7px}@media (min-width:56.25em){.pushdown-large__link-icon{top:-3px}}.pushdown-large__link-icon svg{width:35px}@media (min-width:56.25em){.pushdown-large__link-icon svg{width:54px}}@media (max-width:43.75em){.pushdown-large__link-icon g{stroke:#2a1756}}
.pushdown-small a{background:#d53570;display:block;color:#fff;width:100%}@media (min-width:43.75em){.pushdown-small a{display:table}}.pushdown-small a:hover .pushdown-small__link-icon{-webkit-transform:translatex(10px);-ms-transform:translatex(10px);transform:translatex(10px)}@media (min-width:43.75em){.pushdown-small__image,.pushdown-small__text{display:table-cell;vertical-align:middle}}.pushdown-small__image{position:relative;overflow:hidden}@media (min-width:43.75em){.pushdown-small__image{width:250px}}@media (min-width:50em){.pushdown-small__image{width:335px}}.pushdown-small__image img{width:100%;max-width:none}.pushdown-small__text{padding:32px 32px}@media (min-width:43.75em){.pushdown-small__text{padding:10px 32px 2px 32px}}@media (min-width:50em){.pushdown-small__text{padding:16px 40px 12px}}.pushdown-small__title{font-size:28px;font-weight:900;margin-bottom:6px}@media (min-width:43.75em){.pushdown-small__title{font-size:22px}}@media (min-width:50em){.pushdown-small__title{font-size:28px}}.pushdown-small__excerpt{font-size:20px;margin-right:6px;font-weight:600}@media (min-width:43.75em){.pushdown-small__excerpt{font-size:16px}}@media (min-width:50em){.pushdown-small__excerpt{font-size:20px}}@media (min-width:43.75em){.pushdown-small__excerpt,.pushdown-small__link{display:inline-block;vertical-align:top;line-height:1.4}}.pushdown-small__link-icon,.pushdown-small__link-text{display:inline-block;vertical-align:top}.pushdown-small__link{margin-top:24px;color:#2a1756}@media (min-width:43.75em){.pushdown-small__link{margin-top:0}}.pushdown-small__link-text{font-weight:900;font-size:20px}@media (min-width:43.75em){.pushdown-small__link-text{font-size:16px}}@media (min-width:50em){.pushdown-small__link-text{font-size:20px}}.pushdown-small__link-icon{position:relative;top:1px;-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:43.75em){.pushdown-small__link-icon svg{width:26px}}@media (min-width:50em){.pushdown-small__link-icon svg{width:auto}}
.campaign-text{position:relative}.campaign-text__inside{max-width:1160px;margin-left:auto;margin-right:auto;padding:24px 24px 60px}@media (min-width:31.25em){.campaign-text__inside{padding-left:56px;padding-right:56px;padding-top:60px;padding-bottom:80px}}@media (min-width:50em){.campaign-text__inside{padding-left:80px;padding-right:80px}}@media (min-width:69.375em){.campaign-text__inside{padding-top:72px;padding-bottom:100px}}.campaign-text__title{font-size:48px;font-weight:900;color:#2a1756}.campaign-text__content{margin-top:40px}
.action-steps{background:#150e33;color:#fff;padding-bottom:80px;padding-left:24px;padding-right:24px}@media (min-width:31.25em){.action-steps{padding-left:56px;padding-right:56px}}@media (min-width:50em){.action-steps{padding-left:80px;padding-right:80px;padding-bottom:140px;padding-top:0}}.action-steps+.campaign-social-embed{margin-top:0}.action-steps+.campaign-social-embed .campaign-social-embed__title{color:#d53570;font-size:36px;font-weight:900;margin-bottom:48px;padding:0;background:0 0}@media (min-width:50em){.action-steps+.campaign-social-embed .campaign-social-embed__title{font-size:48px}}.action-steps+.campaign-list,.action-steps+.campaign-wysiwyg{padding-top:0}.action-steps__inside{max-width:1590px;margin-left:auto;margin-right:auto}.action-steps__inside>ul{list-style:none;margin:0;padding:0}.action-steps__inside>ul>li{margin-bottom:64px}@media (min-width:69.375em){.action-steps__inside>ul>li{margin-bottom:88px}}.action-steps__inside>ul>li:last-child{margin-bottom:0}.action-steps__inside>ul>li:nth-last-child(n+2) .action-step__number,.action-steps__inside>ul>li:nth-last-child(n+2)~li .action-step__number{display:block}@media (min-width:69.375em){.action-steps__inside>ul>li:nth-last-child(n+2) .action-step__form-content,.action-steps__inside>ul>li:nth-last-child(n+2)~li .action-step__form-content{margin-left:170px}}.action-steps__header{position:relative;top:-15px;margin-bottom:88px}.action-steps__title{font-weight:900;padding:12px 32px;background:#d53570;color:#fff;display:inline-block;vertical-align:top;font-size:36px;margin:0}@media (min-width:31.25em){.action-steps__title{font-size:48px}}.action-step__number{color:#d53570;font-size:16px;font-weight:900;text-transform:uppercase;letter-spacing:2px;position:relative;line-height:1;margin-bottom:-8px;display:none}@media (min-width:69.375em){.action-step__number{float:left;margin-top:20px;margin-bottom:0}}.action-step__number span{display:inline-block;vertical-align:top;font-size:72px;font-weight:300;position:relative;top:-30px}@media (min-width:69.375em){.action-step__number:after{content:'';position:absolute;width:40px;height:3px;top:6px;left:110px;background:rgba(255,255,255,.32)}}@media (min-width:69.375em){.action-step__form-content{margin-left:60px}}.action-step__title{margin:0 0 40px 0;font-size:28px;font-weight:900}@media (min-width:50em){.action-step__title{font-size:48px}}.action-step__call-intro,.action-step__call-script,.action-step__call-script-label,.action-step__petition-intro-label,.action-step__petition-intro-text{font-size:22px;line-height:1.6}.action-step__call-script-label,.action-step__petition-intro-label{font-style:italic}.action-step__call-script:before,.action-step__petition-intro-text:before{content:'';background:transparent url(/themes/custom/tubes/patternlab/public/images/quotes.svg) no-repeat center center;float:left;width:65px;height:54px;margin:0 16px 10px 0;position:relative;top:5px}.action-step__call-script:after,.action-step__petition-intro-text:after{content:'”'}.action-step .form-intro{margin-bottom:40px}.action-step .form-outro{margin-top:20px}.action-step__form-items{margin-top:50px}.action-step .form-styles{padding:0}.action-step__disclaimer{font-size:14px}
.campaign-locations{margin-top:100px;margin-bottom:105px;padding-left:24px;padding-right:24px}@media (min-width:31.25em){.campaign-locations{padding-left:56px;padding-right:56px}}@media (min-width:50em){.campaign-locations{padding-left:120px;padding-right:120px}}.campaign-locations__inside{max-width:1590px;margin-left:auto;margin-right:auto;border-top:4px solid #d8d8d8;padding-top:72px}@media (min-width:50em){.campaign-locations__inside{padding-top:120px}}.campaign-locations ul{list-style:none;margin:0;padding:0}.campaign-locations ul::after{display:block;clear:both;content:' '}.campaign-locations ul>li{margin-bottom:64px}@media (min-width:69.375em){.campaign-locations ul>li{margin-bottom:120px}}.campaign-locations ul>li:last-child{margin-bottom:0}.campaign-location__top-hat{text-transform:uppercase;font-weight:900;font-size:16px;color:#0d7f99;letter-spacing:1px}.campaign-location__title{font-size:48px;font-weight:900}.campaign-location__excerpt{font-size:18px;font-weight:400;line-height:1.6;margin:24px 0 40px}@media (min-width:50em){.campaign-location__image,.campaign-location__text{display:inline-block;vertical-align:top;margin-right:-.25em}}.campaign-location__image{text-align:center;margin-bottom:16px}@media (min-width:50em){.campaign-location__image{width:40%;padding-right:40px;margin-bottom:0}}.campaign-location__image svg{max-width:100%;height:auto}.campaign-location__image figure{margin:0 auto}@media (min-width:50em){.campaign-location__text{width:60%}}@media (min-width:50em){.campaign-location.vertical .campaign-location__image{position:relative;top:-20px;left:10px}}.campaign-location.vertical .campaign-location__image svg{max-height:200px}@media (min-width:69.375em){.campaign-location.vertical .campaign-location__image svg{max-height:none}}
.campaign-wysiwyg{background:#150e33;color:#fff;padding-left:24px;padding-right:24px;padding-top:72px;padding-bottom:140px;position:relative}@media (min-width:31.25em){.campaign-wysiwyg{padding-left:56px;padding-right:56px}}@media (min-width:50em){.campaign-wysiwyg{padding-left:80px;padding-right:80px}}@media (min-width:69.375em){.campaign-wysiwyg{padding-left:150px;padding-right:150px}}.campaign-wysiwyg__inside{max-width:1590px;margin-left:auto;margin-right:auto}.campaign-wysiwyg__title{color:#d53570;font-size:36px;font-weight:900;margin-bottom:48px}@media (min-width:50em){.campaign-wysiwyg__title{font-size:48px}}.campaign-wysiwyg__content{margin-left:auto;margin-right:auto}@media (min-width:69.375em){.campaign-wysiwyg__content{max-width:840px}}.campaign-wysiwyg+.campaign-list{padding-top:0;margin-top:-70px}
.campaign-list{background:#150e33;color:#fff;padding-left:24px;padding-right:24px;padding-top:72px;padding-bottom:140px;position:relative}@media (min-width:31.25em){.campaign-list{padding-left:56px;padding-right:56px}}@media (min-width:50em){.campaign-list{padding-left:80px;padding-right:80px}}@media (min-width:69.375em){.campaign-list{padding-left:150px;padding-right:150px}}.campaign-list__inside{max-width:1590px;margin-left:auto;margin-right:auto}.campaign-list__title{color:#d53570;font-size:36px;font-weight:900;margin-bottom:48px}@media (min-width:50em){.campaign-list__title{font-size:48px}}.campaign-list__content,.campaign-list__footer{margin-left:auto;margin-right:auto}@media (min-width:69.375em){.campaign-list__content,.campaign-list__footer{max-width:840px}}.campaign-list__content{margin-bottom:56px}.campaign-list__content>ul{list-style:none;margin:0;padding:0}.campaign-list__content>ul>li:not(:last-child){margin-bottom:40px}@media (min-width:31.25em){.campaign-list__content>ul>li:not(:last-child){margin-bottom:60px}}.campaign-list__footer .highlight-link a{color:#fff}.campaign-list .teaser__title a{color:#fff;display:inline-block;vertical-align:top;background-position:0 bottom;background-repeat:no-repeat;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(23,220,255,.35)),to(rgba(23,220,255,.35)));background-image:-webkit-linear-gradient(rgba(23,220,255,.35),rgba(23,220,255,.35));background-image:linear-gradient(rgba(23,220,255,.35),rgba(23,220,255,.35));background-size:100% 16px;padding:0 2px;-webkit-transition:background .2s ease;transition:background .2s ease}.campaign-list .teaser__title a:hover{background-size:100% 100%}
.campaign-social-embed{background:#150e33;color:#fff;padding-left:24px;padding-right:24px;padding-bottom:140px;padding-top:0;margin-top:140px;position:relative}@media (min-width:31.25em){.campaign-social-embed{padding-left:56px;padding-right:56px}}@media (min-width:50em){.campaign-social-embed{padding-left:80px;padding-right:80px}}@media (min-width:69.375em){.campaign-social-embed{padding-left:120px;padding-right:120px}}.campaign-social-embed__inside{max-width:1590px;margin-left:auto;margin-right:auto}.campaign-social-embed__title{margin-bottom:48px;font-weight:900;padding:12px 32px;background:#d53570;color:#fff;display:inline-block;vertical-align:top;font-size:36px;margin-top:-15px}@media (min-width:31.25em){.campaign-social-embed__title{font-size:48px}}.campaign-social-embed__intro{max-width:770px;font-size:24px}@media (min-width:50em){.campaign-social-embed__intro{font-size:36px}}@media (min-width:69.375em){.campaign-social-embed__intro{padding-left:30px;padding-right:30px}}.campaign-social-embed__content{margin-top:80px}@media (min-width:69.375em){.campaign-social-embed__content{padding-left:30px;padding-right:30px}}.campaign-social-embed+.campaign-list,.campaign-social-embed+.campaign-wysiwyg{padding-top:0;margin-top:-70px}body .juicer-feed{text-align:center}body .juicer-feed p{font-weight:400}body .j-stacker-wrapper{text-align:left}body .juicer-button,body .juicer-feed .j-paginate{display:inline-block;vertical-align:top;background:#17dcff;border:none;font-weight:900;padding:10px 14px;-webkit-box-shadow:5px 5px 0 0 rgba(23,220,255,.33);box-shadow:5px 5px 0 0 rgba(23,220,255,.33);-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;-webkit-border-radius:0;border-radius:0;font-family:"Nunito Sans",sans-serif;font-size:20px;-webkit-font-smoothing:antialiased;color:#2a1756;width:auto;text-transform:none;letter-spacing:0}body .juicer-button:hover,body .juicer-feed .j-paginate:hover{background:#17dcff;color:#2a1756;-webkit-transform:translate(5px,5px);-ms-transform:translate(5px,5px);transform:translate(5px,5px);-webkit-box-shadow:0 0 0 0 rgba(23,220,255,.33);box-shadow:0 0 0 0 rgba(23,220,255,.33);cursor:pointer}body .j-post-overlay.juicer-feed a.juicer-button{border:none;background:#17dcff;color:#2a1756;letter-spacing:0;font-weight:900}body .j-post-overlay.juicer-feed a.juicer-button:hover{background:#17dcff;color:#2a1756}body .juicer-feed a:hover{color:#0d7f99}
#block-tubes-local-tasks{margin:24px 24px 40px}#block-tubes-local-tasks ul.tabs{list-style:none;margin:0;padding:0}#block-tubes-local-tasks ul.tabs li{display:inline-block;vertical-align:top}#block-tubes-local-tasks ul.tabs li a{display:inline-block;vertical-align:top;background-position:0 bottom;background-repeat:no-repeat;font-weight:900;font-size:18px;color:#2a1756;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(23,220,255,.5)),to(rgba(23,220,255,.5)));background-image:-webkit-linear-gradient(rgba(23,220,255,.5),rgba(23,220,255,.5));background-image:linear-gradient(rgba(23,220,255,.5),rgba(23,220,255,.5));background-size:100% 12px;padding:2px 6px;line-height:1.1;-webkit-transition:background .2s ease;transition:background .2s ease}#block-tubes-local-tasks ul.tabs li a:hover{background-size:100% 100%}.path-admin #block-tubes-local-tasks,.path-user #block-tubes-local-tasks{margin-top:0;margin-left:0;margin-right:0}.path-admin #main,.path-user #main{max-width:1200px;margin-left:auto;margin-right:auto;position:relative;z-index:1;background:#fff;padding:24px 24px 60px}@media (min-width:31.25em){.path-admin #main,.path-user #main{padding-left:56px;padding-right:56px;padding-top:60px;padding-bottom:80px}}@media (min-width:69.375em){.path-admin #main,.path-user #main{padding-left:100px;padding-right:100px;padding-top:90px;padding-bottom:100px}}.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:14px}.contact-form label,.user-form label,.user-login-form label,.user-pass label{font-weight:900;font-size:24px;color:#150e33;margin-bottom:2px;display:block}.contact-form select,.user-form select,.user-login-form select,.user-pass select{margin-bottom:6px;width:100%;height:53px}.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 input[type=email],.user-form input[type=password],.user-form input[type=search],.user-form input[type=text],.user-form textarea,.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 input[type=email],.user-pass input[type=password],.user-pass input[type=search],.user-pass input[type=text],.user-pass textarea{font-weight:900;font-size:24px;color:#150e33;border:3px solid #d8d8d8;-webkit-transition:border .2s ease,color .2s ease;transition:border .2s ease,color .2s ease;padding:10px;width:100%;margin-bottom:6px}.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 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 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 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:#0d7f99}.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 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 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 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:#0d7f99}.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 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 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 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:#0d7f99}.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 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 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 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:#0d7f99}.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 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 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 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:#0d7f99}.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 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 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 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:#d53570;color:#150e33;outline:0}.contact-form input[type=submit],.user-form input[type=submit],.user-login-form input[type=submit],.user-pass input[type=submit]{background:#d53570;color:#fff;-webkit-box-shadow:5px 5px 0 0 rgba(213,53,112,.5);box-shadow:5px 5px 0 0 rgba(213,53,112,.5);font-size:26px;padding:15px 38px}@media (min-width:85.9375em){.contact-form input[type=submit],.user-form input[type=submit],.user-login-form input[type=submit],.user-pass input[type=submit]{font-size:28px}}.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{-webkit-box-shadow:0 0 0 0 rgba(213,53,112,.5);box-shadow:0 0 0 0 rgba(213,53,112,.5)}.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 details,.user-form details,.user-login-form details,.user-pass details{border:3px solid #17dcff;padding:16px;margin-bottom:24px}.contact-form summary,.user-form summary,.user-login-form summary,.user-pass summary{margin-bottom:12px}.contact-form summary a,.user-form summary a,.user-login-form summary a,.user-pass summary a{color:#150e33;font-weight:900}.user-pass p{font-size:14px}.path-user div[role=contentinfo]{margin-bottom:35px}.path-search #main{position:relative;z-index:0;overflow:hidden;padding-left:0;padding-right:0;margin-bottom:40px}@media (min-width:50em){.path-search #main{border-top:40px solid rgba(216,216,216,.4);padding-left:40px;padding-right:40px;margin-bottom:60px}}@media (min-width:69.375em){.path-search #main{padding-left:100px;padding-right:100px;margin-bottom:80px}}.path-search #main:before{content:'';width:100vw;position:absolute;top:0;left:0;height:470px;z-index:-1;background:rgba(216,216,216,.4)}.path-search #block-tubes-content{max-width:1200px;margin-left:auto;margin-right:auto;position:relative;z-index:1;background:#fff;padding:24px 24px 60px}@media (min-width:31.25em){.path-search #block-tubes-content{padding-left:56px;padding-right:56px;padding-top:60px}}@media (min-width:69.375em){.path-search #block-tubes-content{padding-left:100px;padding-right:100px;padding-top:90px}}.path-search #block-tubes-content:after{content:'';width:100vw;position:absolute;top:0;left:0;height:100%;z-index:-1;background:#fff}.path-search .search-form{margin-bottom:60px}.path-search .search-form .js-form-item{display:block}@media (min-width:31.25em){.path-search .search-form .js-form-item{padding-right:150px}}.path-search .search-form .container-inline{position:relative}.path-search .search-form label{font-weight:900;font-size:18px;color:#150e33;margin-bottom:6px;display:block}.path-search .search-form input[type=search],.path-search .search-form input[type=text]{font-weight:900;font-size:24px;color:#150e33;border:3px solid #d8d8d8;-webkit-transition:border .2s ease,color .2s ease;transition:border .2s ease,color .2s ease;padding:10px;width:100%;margin-bottom:6px}.path-search .search-form input[type=search]::-webkit-input-placeholder,.path-search .search-form input[type=text]::-webkit-input-placeholder{color:#0d7f99}.path-search .search-form input[type=search]::-moz-placeholder,.path-search .search-form input[type=text]::-moz-placeholder{color:#0d7f99}.path-search .search-form input[type=search]::-ms-input-placeholder,.path-search .search-form input[type=text]::-ms-input-placeholder{color:#0d7f99}.path-search .search-form input[type=search]:-ms-input-placeholder,.path-search .search-form input[type=text]:-ms-input-placeholder{color:#0d7f99}.path-search .search-form input[type=search]::placeholder,.path-search .search-form input[type=text]::placeholder{color:#0d7f99}.path-search .search-form input[type=search]:focus,.path-search .search-form input[type=text]:focus{border-color:#d53570;color:#150e33;outline:0}.path-search .search-form input[type=submit]{background:#d53570;color:#fff;-webkit-box-shadow:5px 5px 0 0 rgba(213,53,112,.5);box-shadow:5px 5px 0 0 rgba(213,53,112,.5);font-size:24px;padding:14px 30px;height:53px}.path-search .search-form input[type=submit]:hover{-webkit-box-shadow:0 0 0 0 rgba(213,53,112,.5);box-shadow:0 0 0 0 rgba(213,53,112,.5)}@media (min-width:31.25em){.path-search .search-form input[type=submit]{width:139px;position:absolute;top:26px;right:0}}.path-search #block-tubes-content>h2{font-size:36px;font-weight:900;color:#2a1756;margin:0;line-height:1}@media (min-width:31.25em){.path-search #block-tubes-content>h2{font-size:48px}}@media (min-width:37.5em){.path-search #block-tubes-content>h2{font-size:60px}}.path-search #block-tubes-content>ol{list-style:none;margin:50px auto 0;padding:0;max-width:840px;position:relative}@media (min-width:31.25em){.path-search #block-tubes-content>ol{margin-top:80px}}.path-search #block-tubes-content>ol>li:not(:last-child){margin-bottom:60px}.path-search #block-tubes-content>ol p{font-size:20px;font-weight:500;line-height:1.6;margin-top:12px}.path-search #block-tubes-content>ol h3{font-weight:900;margin:0 0 6px;line-height:1.15;font-size:22px}@media (min-width:31.25em){.path-search #block-tubes-content>ol h3{font-size:24px}}@media (min-width:37.5em){.path-search #block-tubes-content>ol h3{font-size:32px}}.path-search #block-tubes-content>ol h3 a{color:#2a1756;-webkit-transition:color .2s ease;transition:color .2s ease}.path-search #block-tubes-content>ol h3 a:hover{color:#10acc6}.path-search div[role=contentinfo]{padding:24px}@media (min-width:50em){.path-search div[role=contentinfo]{padding:0 0 45px 0}}.contact-form{margin-top:60px}.contact-form .js-form-type-checkbox{margin-bottom:40px}.contact-form .js-form-type-checkbox input[type=checkbox]{display:none}.contact-form .js-form-type-checkbox label{position:relative;padding-left:40px;display:block;font-size:24px}.contact-form .js-form-type-checkbox label:before{content:'';width:28px;height:28px;position:absolute;top:-1px;left:0;background:transparent url(/themes/custom/tubes/patternlab/public/images/checkbox-unchecked.svg) no-repeat center center;background-size:28px 28px}.contact-form .js-form-type-checkbox label:hover{cursor:pointer}.contact-form .js-form-type-checkbox label span{display:inline-block;vertical-align:top;position:relative;top:1px;line-height:1.4}.contact-form .js-form-type-checkbox input[type=checkbox]:checked+label:before{background-image:url(/themes/custom/tubes/patternlab/public/images/checkbox-checked.svg)}.contact-form .captcha{margin-bottom:38px}@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}a[href]:after{content:" (" attr(href) ")";font-size:8pt;width:auto!important;height:auto!important;display:inline!important;position:static!important;vertical-align:bottom}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;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,.action-list,.button,.carousel,.donate,.footer,.header,.join-us,.learn-more-list,.page-header,.page__mobile-share-container,.pagination,.pushdown-small,.single-action-wrap,.teaser-card-list,.teaser-list,iframe{display:none!important}.page__content{margin-top:20px}}span.element-invisible{display:none}
