/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.layout--news-grid{grid-template-columns:1fr}.layout--news-grid .news-grid__left,.layout--news-grid .news-grid__right{grid-column:1/span 1}@media(min-width:1024px){.layout--news-grid{grid-template-columns:1fr 1fr 1fr}.layout--news-grid .news-grid__left{grid-column:1/span 2}.layout--news-grid .news-grid__right{grid-column:3/span 1}}.layout--news-grid .news-grid__left .layout__region--featured-large{padding-bottom:0;margin-bottom:45px}.layout--news-grid .news-grid__left .layout__region--teasers{padding-top:0}.layout--news-grid .news-grid__right .layout__region--featured-small{padding-bottom:0;margin-bottom:45px}.layout--news-grid .news-grid__right .layout__region--list{padding-top:0}
.layout-section{margin:0;padding:60px 0}@media(max-width:767px){.layout-section .container{margin-left:auto;margin-right:auto;width:100%;max-width:540px;padding-left:15px;padding-right:15px}}.layout-section .paragraph{margin:0;overflow:visible}.layout-section .paragraph p:last-child{margin-bottom:0}.layout-section .block__title,.layout-section .block-views>h2{text-transform:uppercase;font-family:"Trade Gothic",sans-serif;font-size:1rem;line-height:1;padding-bottom:10px;margin-bottom:15px;border-bottom:5px solid #000}.layout-section.bg--light-gray{background-color:#fafafa}.layout-section.bg--dark-gray{background-color:#222;color:#eaeaea}.layout-section.bg--dark-gray h2,.layout-section.bg--dark-gray h3{color:#fff}.layout-section:last-child{margin-bottom:-60px}@media(min-width:768px){.layout-section{padding:90px 0}.layout-section:last-child{margin-bottom:-90px}}.bg--white+.bg--white,.bg--light-gray+.bg--light-gray,.bg--dark-gray+.bg--dark-gray{padding-top:0}.layout{margin:-15px}.layout .layout__region{padding:15px}.layout .layout__region>*+*{margin-top:30px}@media(min-width:768px){.layout{margin:-22.5px}.layout .layout__region{padding:22.5px}}.layout .topics-more-link{background-color:rgba(0,0,0,0);border:1px solid #d00;border-radius:3px;font-size:16px;color:#d00;line-height:2.5;padding:0 20px;white-space:nowrap;display:inline-block;text-align:center;text-decoration:none}.layout .topics-more-link:hover,.layout .topics-more-link:focus{background-color:#a00;border:1px solid #a00;color:#fff}.layout .topics-more-link{width:100%}.layout .paragraph--type--custom-view{height:100%}.layout .paragraph--type--custom-view .field--name-field-block,.layout .paragraph--type--custom-view .field--name-field-block>div,.layout .paragraph--type--custom-view .field--name-field-block>div>div,.layout .paragraph--type--custom-view .field--name-field-block>div>div>div,.layout .paragraph--type--custom-view .field--name-field-block>div>div>div>.views-row,.layout .paragraph--type--custom-view .content-list-wrapper,.layout .paragraph--type--custom-view .content-list,.layout .paragraph--type--custom-view .search-result.display-full{height:100%}.layout--twocol{display:block}.border-between-regions .layout--twocol .layout__region--second{border-top:5px solid #d00}@media(min-width:1023px){.layout--twocol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.layout--twocol .layout__region--column{width:50%;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.border-between-regions .layout--twocol .layout__region--second{border-left:5px solid #d00;border-top:0;padding-top:0;padding-bottom:0}.layout--twocol.layout--twocol-options--33-67 .layout__region--first{width:33.33%;-webkit-box-flex:1;-ms-flex:1 1 33.33%;flex:1 1 33.33%}.layout--twocol.layout--twocol-options--33-67 .layout__region--second{width:66.67%;-webkit-box-flex:1;-ms-flex:1 1 66.67%;flex:1 1 66.67%}.layout--twocol.layout--twocol-options--67-33 .layout__region--first{width:66.67%;-webkit-box-flex:1;-ms-flex:1 1 66.67%;flex:1 1 66.67%}.layout--twocol.layout--twocol-options--67-33 .layout__region--second{width:33.33%;-webkit-box-flex:1;-ms-flex:1 1 33.33%;flex:1 1 33.33%}.layout--twocol.layout--twocol-options--25-75 .layout__region--first{width:25%;-webkit-box-flex:1;-ms-flex:1 1 25%;flex:1 1 25%}.layout--twocol.layout--twocol-options--25-75 .layout__region--second{width:75%;-webkit-box-flex:1;-ms-flex:1 1 75%;flex:1 1 75%}.layout--twocol.layout--twocol-options--75-25 .layout__region--first{width:75%;-webkit-box-flex:1;-ms-flex:1 1 75%;flex:1 1 75%}.layout--twocol.layout--twocol-options--75-25 .layout__region--second{width:25%;-webkit-box-flex:1;-ms-flex:1 1 25%;flex:1 1 25%}}.layout--threecol-33-34-33{display:block}@media(min-width:1023px){.layout--threecol-33-34-33{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.layout--threecol-33-34-33 .layout__region--column{width:33.33%;-webkit-box-flex:1;-ms-flex:1 1 33.33%;flex:1 1 33.33%}}.layout--fourcol{display:block}.layout--fourcol .layout__region{width:100%}@media(min-width:768px){.layout--fourcol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.layout--fourcol .layout__region--column{width:50%;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}}@media(min-width:1024px){.layout--fourcol .layout__region--column{width:25%;-webkit-box-flex:1;-ms-flex:1 1 25%;flex:1 1 25%}}@media(min-width:768px)and (max-width:1023px){.tablet--first-col-full-width .layout--fourcol .layout__region--column{width:33.33%;-webkit-box-flex:1;-ms-flex:1 1 33.33%;flex:1 1 33.33%}.tablet--first-col-full-width .layout--fourcol .layout__region--column.layout__region--first{width:100%;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.align-items-center .layout{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.callout{color:#fff;position:relative;z-index:2}.callout>*{background:#222;display:block;position:relative;z-index:2}.callout::before,.callout::after{content:"";position:absolute;left:0}.callout::before{background:#d00;top:0;bottom:0;width:15px}.callout::after{width:0;height:0;border-style:solid;border-width:15px 0px 0px 15px;border-color:#d00 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);bottom:-15px}.callout{position:relative;left:0;bottom:0}.callout .callout__wrapper{padding:30px}.callout::before,.callout::after{right:0;left:auto}.callout::after{border-width:15px 15px 0 0}.callout .field--name-field-callout-kicker{text-transform:uppercase;font-family:"Trade Gothic",sans-serif;font-size:.875rem;display:inline-block;border-bottom:2px solid #d00;padding-bottom:2px;margin-bottom:10px}.callout .field--name-field-callout-text{font-family:"dm-serif-display",serif;font-weight:400;font-size:25px;color:#fff;margin:0}@media(min-width:600px){.callout .field--name-field-callout-text{font-size:28px}}
.field--name-field-logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 45px}.field--name-field-logos img{max-height:55px;max-width:200px;width:auto;height:auto}@media(min-width:600px){.field--name-field-logos{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media(min-width:768px){.field--name-field-logos img{max-height:70px;max-width:245px}}@media(min-width:1024px){.layout:not(.layout--onecol) .layout__region:not(.layout__region--first) .field--name-field-logos{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}
.pardot-form__iframe{display:block;width:100%;min-height:350px;border:0}
@media(max-width:1023px){.paragraph--type--list-of-links .listoflinks{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.paragraph--type--tooltip-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;position:relative}.paragraph--type--tooltip-link a{text-decoration:underline}.tooltip{position:relative}.tooltip .tooltip__trigger{background:rgba(0,0,0,0);text-indent:-9999px;text-align:left;padding:0;-webkit-box-shadow:none;box-shadow:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.125em;height:1.125em;overflow:hidden;border:1px solid #666;border-radius:50%}.tooltip .tooltip__trigger::before{content:"i";font-family:monospace;color:#666;display:block;text-indent:0;text-align:center;font-size:.75em}.tooltip .tooltip__content{position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:auto;background:#333;color:#fff;font-size:.875rem;padding:10px;border-radius:3px;width:250px;margin-top:8px;z-index:99}.tooltip .tooltip__content::before{content:"";background:#333;width:12px;height:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:-6px;left:0;right:0;margin:auto}.tooltip .tooltip__content[aria-hidden=true]{display:none}.no-touchevents .tooltip{position:static}.no-touchevents .tooltip .tooltip__trigger{display:none}@media(min-width:1024px){.tooltip .tooltip__content{left:100%;top:-6px;margin-top:0;margin-left:15px;-webkit-transform:none;transform:none}.tooltip .tooltip__content::before{top:12px;left:-6px;right:auto;margin:auto}}
.card{background:#fff;-webkit-box-shadow:0 5px 30px rgba(0,0,0,.15);box-shadow:0 5px 30px rgba(0,0,0,.15);font-size:.875rem;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.card a::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.card .card__text{border-top:5px solid #d00;padding:30px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card .card__text>*{margin-bottom:10px}.card .card__text .group--kicker,.card .card__text>*:last-child{margin-bottom:0}.card .group--kicker{color:#d00;font-size:.875rem}.card .card__title{font-family:"franklin-gothic-urw",sans-serif;font-size:1rem;font-weight:900;margin-bottom:10px;margin-top:0}.card .card__title a{color:#222}.card .group--meta{margin-top:auto}
.paragraph--view-mode--featured,.paragraph--view-mode--grid-item{overflow:visible;width:100%}.grid-item{position:relative;font-size:1rem}.grid-item .grid-item__image{position:relative;aspect-ratio:16/9;margin-bottom:15px}.grid-item .grid-item__image>*{background:#eaeaea}.grid-item .grid-item__image .container,.grid-item .grid-item__image .contextual-region{position:static}.grid-item .grid-item__image .grid-item__label{color:#fff;position:relative;z-index:2}.grid-item .grid-item__image .grid-item__label>*{background:#222;display:block;position:relative;z-index:2}.grid-item .grid-item__image .grid-item__label::before,.grid-item .grid-item__image .grid-item__label::after{content:"";position:absolute;left:0}.grid-item .grid-item__image .grid-item__label::before{background:#d00;top:0;bottom:0;width:15px}.grid-item .grid-item__image .grid-item__label::after{width:0;height:0;border-style:solid;border-width:15px 0px 0px 15px;border-color:#d00 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);bottom:-15px}.grid-item .grid-item__image .grid-item__label{position:absolute;bottom:15px;left:-15px}.grid-item .grid-item__image .grid-item__label>*{line-height:1;padding:10px 15px 7.5px;text-transform:uppercase;font-family:"Trade Gothic",sans-serif;font-size:.875rem}.grid-item .grid-item__image img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.grid-item .grid-item__content p{margin:0}.grid-item .grid-item__content .grid-item__content-wrapper>*:not(:last-child){margin-bottom:15px}.grid-item .grid-item__content .grid-item__kicker,.grid-item .grid-item__content .field--name-field-production-subtitle{color:#d00;font-size:.875rem;margin-bottom:0 !important}.grid-item .grid-item__content .grid-item__title{font-family:"franklin-gothic-urw",sans-serif;font-weight:900;margin-bottom:10px !important;margin-top:0}.grid-item .grid-item__content .grid-item__title a{color:#222}.grid-item .grid-item__content .grid-item__title a::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.grid-item .grid-item__content .group--meta{font-size:.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.grid-item .grid-item__button a{background-color:rgba(0,0,0,0);border:1px solid #d00;border-radius:3px;font-size:16px;color:#d00;line-height:2.5;padding:0 20px;white-space:nowrap;display:inline-block;text-align:center;text-decoration:none}.grid-item .grid-item__button a:hover,.grid-item .grid-item__button a:focus{background-color:#a00;border:1px solid #a00;color:#fff}.layout__region--featured-large .grid-item,.paragraph--view-mode--featured .grid-item{background:#fff;-webkit-box-shadow:0 5px 30px rgba(0,0,0,.15);box-shadow:0 5px 30px rgba(0,0,0,.15)}.layout__region--featured-large .grid-item .grid-item__image,.paragraph--view-mode--featured .grid-item .grid-item__image{aspect-ratio:unset;margin-bottom:0}.layout__region--featured-large .grid-item .grid-item__image img,.paragraph--view-mode--featured .grid-item .grid-item__image img{position:static}.layout__region--featured-large .grid-item .grid-item__content-wrapper,.paragraph--view-mode--featured .grid-item .grid-item__content-wrapper{border-top:5px solid #d00;padding:30px}.layout__region--teasers .grid-item__title,.layout__region--featured-small .grid-item__title{font-size:1.125rem}@media(min-width:600px){.layout__region--teasers .grid-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.layout__region--teasers .grid-item .grid-item__image{width:100%;max-width:260px;-ms-flex-item-align:start;align-self:flex-start;-ms-flex-negative:0;flex-shrink:0}}
