n-button-group {
 display:block;
 margin-bottom:24px;
 margin-top:32px
}
n-button-group .cta,
n-button-group button {
 margin-bottom:24px;
 margin-top:0
}
n-button-group .cta.cta--link,
n-button-group button.cta--link,
n-footer .n-footer-secondary n-language-selector .n-ls-panel ul {
 margin-bottom:0
}
n-button-group .cta:last-child,
n-button-group button:last-child {
 margin-bottom:24px
}
n-content n-button-group:last-child {
 margin-bottom:-24px
}
.n-content :first-child,
n-content :first-child {
 margin-top:0
}
.n-content :last-child,
n-card-band n-button-group .cta:last-child,
n-card-band-images n-button-group .cta:last-child,
n-content :last-child {
 margin-bottom:0
}
.cta {
 font-size:16px;
 line-height:24px;
 text-align:start;
 color:#fff;
 font-style:normal;
 font-weight:500;
 font-family:Beatrice,"Helvetica Neue",Arial,sans-serif;
 -ms-flex-item-align:start;
 align-self:flex-start;
 background:#000;
 border:1px solid;
 border-color:#000;
 border-radius:0;
 display:-ms-inline-flexbox;
 display:inline-flex;
 margin:3rem 2.375rem 0 0;
 padding:19px 20px;
 text-decoration:none;
 width:-webkit-fit-content;
 width:-moz-fit-content;
 width:fit-content
}
.cta svg {
 -ms-flex-item-align:center;
 align-self:center;
 fill:#fff;
 height:24px;
 margin-left:8px;
 position:relative;
 top:-1px;
 width:24px
}
.cta svg.svg--before {
 margin-left:-4px;
 margin-right:8px
}
.cta:last-of-type {
 margin-right:0
}
.cta:hover {
 background:gray;
 border-color:gray;
 border-width:1px;
 color:#fff
}
.cta--link {
 background:0 0;
 border:0;
 color:#000;
 margin-bottom:0;
 margin-right:1rem;
 margin-top:0;
 padding-left:0
}
.cta--link svg {
 fill:#000
}
.cta--link:hover {
 background:0 0;
 border-bottom:0;
 color:gray
}
.cta--link:hover svg,
.cta--list-link:hover svg {
 fill:gray
}
.cta--image,
.cta--list-link {
 border:0;
 display:-ms-flexbox;
 display:flex
}
.cta--list-link {
 background:0 0;
 border-bottom:1px solid;
 color:#000;
 font-size:14px;
 -ms-flex-pack:justify;
 justify-content:space-between;
 padding:7px 0;
 width:100%
}
.cta--list-link:visited {
 color:inherit
}
.cta--list-link svg {
 fill:#000;
 height:24px;
 top:1px;
 width:24px
}
.cta--list-link:hover {
 background:0 0;
 border-bottom-color:gray;
 color:gray
}
.cta--image {
 padding:0!important;
 -ms-flex-direction:column;
 flex-direction:column;
 position:relative
}
.cta--image:hover {
 border:0
}
.cta--image:hover .icon--play-circle-filled-2-toned {
 fill:#3ec47d
}
.cta--image .icon--play-circle-filled-2-toned {
 height:3.5rem;
 margin-top:calc(-3.5rem/2);
 width:3.5rem;
 fill:#000;
 margin-left:0;
 position:absolute;
 top:50%
}
.cta--secondary {
 background:0 0;
 color:#000;
 padding:18px 20px
}
.cta--secondary svg {
 fill:#000
}
.cta--secondary:hover {
 background:0 0;
 border-color:#999;
 color:#999;
 text-decoration:none
}
.cta--secondary:hover svg,
.n-pdf-wrapper .n-pdf-wrapper--icon-button:hover svg {
 fill:#999
}
@media (min-width:500px) {
 .cta--image .icon--play-circle-filled-2-toned {
  height:4rem;
  margin-top:calc(-4rem/2);
  width:4rem
 }
}
@media (min-width:768px) {
 .cta {
  margin:1rem 2.375rem 0 0;
  padding:11px 20px
 }
 .cta--link {
  margin-right:1rem;
  padding-left:0
 }
 .cta--list-link {
  padding:7px 0
 }
 .cta--secondary {
  background:0 0;
  padding:11px 20px
 }
 .cta--image .icon--play-circle-filled-2-toned {
  height:3.5rem;
  margin-top:calc(-3.5rem/2);
  width:3.5rem
 }
}
@media (min-width:1024px) {
 .cta--image .icon--play-circle-filled-2-toned {
  height:3.5rem;
  margin-top:calc(-3.5rem/2);
  width:3.5rem
 }
}
@media (min-width:1440px) {
 .cta--image .icon--play-circle-filled-2-toned {
  height:4.5rem;
  margin-top:calc(-4.5rem/2);
  width:4.5rem
 }
}
@media (min-width:1921px) {
 .cta--image .icon--play-circle-filled-2-toned {
  height:5.5rem;
  margin-top:calc(-5.5rem/2);
  width:5.5rem
 }
}

:root {
 --js-md-breakpoint-width: 768;
 --js-lg-breakpoint-width: 1024
}

[n-theme=dark-with-accented-cta] .cta svg,
[n-theme=dark-with-accented-cta] .cta--video svg,
[n-theme=light-with-accented-cta] .cta svg,
[n-theme=light-with-accented-cta] .cta--link svg,
[n-theme=light-with-accented-cta] .cta--list-link svg,
[n-theme=light-with-accented-cta] .cta--secondary svg,
[n-theme=light-with-accented-cta] .cta--video svg {
 fill:#000
}

[n-theme=dark-with-accented-cta] .cta--link:hover svg,
[n-theme=dark-with-accented-cta] .cta--list-link:hover svg,
[n-theme=dark-with-accented-cta] .cta--secondary:hover svg,
[n-theme=dark] .cta--link:hover svg,
[n-theme=dark] .cta--list-link:hover svg,
[n-theme=dark] .cta--secondary:hover svg,
[n-theme=light-on-dark-image] n-primary .tabbed-band-tiles-text-over-image .cta--link:hover svg,
[n-theme=light-on-dark-image] n-primary .tabbed-band-tiles-text-over-image .cta--list-link:hover svg,
[n-theme=light-on-dark-image] n-primary .tabbed-band-tiles-text-over-image .cta--secondary:hover svg,
[n-theme=light-with-accented-cta] .cta--link:hover svg,
[n-theme=light-with-accented-cta] .cta--list-link:hover svg,
[n-theme=light-with-accented-cta] .cta--secondary:hover svg {
 fill:gray
}


[n-theme=dark-with-accented-cta],
[n-theme=dark] {
 background:#000
}
[n-theme=dark-with-accented-cta] h1,
[n-theme=dark-with-accented-cta] h1 a,
[n-theme=dark-with-accented-cta] h2,
[n-theme=dark-with-accented-cta] h2 a,
[n-theme=dark-with-accented-cta] h3,
[n-theme=dark-with-accented-cta] h3 a,
[n-theme=dark-with-accented-cta] h4,
[n-theme=dark-with-accented-cta] h4 a,
[n-theme=dark-with-accented-cta] h5,
[n-theme=dark-with-accented-cta] h5 a,
[n-theme=dark-with-accented-cta] h6,
[n-theme=dark-with-accented-cta] h6 a,
[n-theme=dark-with-accented-cta] li,
[n-theme=dark-with-accented-cta] li a,
[n-theme=dark-with-accented-cta] n-breadcrumb li a,
[n-theme=dark-with-accented-cta] p,
[n-theme=dark-with-accented-cta] p a,
[n-theme=dark] h1,
[n-theme=dark] h2,
[n-theme=dark] h3,
[n-theme=dark] h4,
[n-theme=dark] h5,
[n-theme=dark] h6,
[n-theme=dark] li,
[n-theme=dark] p {
 color:#fff
}
[n-theme=dark-with-accented-cta] p a:hover {
 background-color:#65d097;
 background-image:linear-gradient(to right,#65d097,#65d097);
 color:#000;
 -webkit-text-decoration-color:#65d097;
 text-decoration-color:#65d097
}
[n-theme=dark-with-accented-cta] li a {
 -webkit-text-decoration-color:#fff;
 text-decoration-color:#fff
}
[n-theme=dark-with-accented-cta] li a:hover {
 color:gray;
 -webkit-text-decoration-color:gray;
 text-decoration-color:gray
}
[n-theme=dark-with-accented-cta] .cta,
[n-theme=dark-with-accented-cta] .cta--video {
 background:#65d097;
 border-color:#65d097;
 color:#000
}
[n-theme=dark-with-accented-cta] .cta--video:hover,
[n-theme=dark-with-accented-cta] .cta:hover {
 background:#3ec47d;
 border-color:#3ec47d
}
[n-theme=dark-with-accented-cta] .cta--secondary {
 background:0 0;
 border:1px solid #fff;
 color:#fff
}
[n-theme=dark-with-accented-cta] .cta--secondary:hover {
 background:0 0;
 border-color:#999;
 color:#999
}
[n-theme=dark-with-accented-cta] .cta--link svg,
[n-theme=dark-with-accented-cta] .cta--list-link svg,
[n-theme=dark-with-accented-cta] .cta--secondary svg {
 fill:#fff
}
[n-theme=dark-with-accented-cta] .cta--link {
 background:0 0;
 color:#fff
}
[n-theme=dark-with-accented-cta] .cta--link:hover {
 background:0 0;
 color:gray
}
[n-theme=dark-with-accented-cta] .cta--list-link {
 background:0 0;
 border-bottom-color:#fff;
 color:#fff
}
[n-theme=dark-with-accented-cta] .cta--list-link:hover {
 background:0 0;
 border-bottom-color:gray;
 color:gray
}


n-cookie-notification {
 display:grid;
 grid-template-columns:repeat(8,1fr);
 bottom:0;
 left:0;
 margin:0 auto;
 min-height:290px;
 opacity:.96;
 position:fixed;
 right:0;
 z-index:1000
}
n-cookie-notification[n-theme=dark-with-accented-cta] {
 background-color:#3c3c3c
}
n-cookie-notification.hidden {
 display:none;
 visibility:hidden
}
n-cookie-notification .n-cookie-notification__content {
 grid-column:1/9;
 grid-row:1/2;
 -ms-flex-align:start;
 align-items:start;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 padding:64px 48px;
 position:relative
}
n-cookie-notification .n-cookie-notification__content :first-child {
 margin-top:0
}
n-cookie-notification .n-cookie-notification__content :last-child {
 margin-bottom:0
}
n-cookie-notification .n-cookie-notification__content .n-cookie-notification__image,
n-footer .n-footer-primary>div.n-footer-expand-at-mobile .n-footer-label:before {
 display:none
}
n-cookie-notification .n-cookie-notification__content .n-cookie-notification__description {
 padding:0!important;
 font-size:14px;
 line-height:20px;
 text-align:start;
 font-style:normal;
 font-weight:400;
 font-family:"Helvetica Neue",Arial,sans-serif;
 color:#fff;
 margin-bottom:0;
 margin-top:0
}
n-cookie-notification .n-cookie-notification__content .n-cookie-notification__description a,
n-footer a {
 color:#fff
}
n-cookie-notification .n-cookie-notification__content n-button-group {
 flex: none;
 margin-bottom:0
}
n-cookie-notification .n-cookie-notification__content .n-cookie-notification__close {
 background-color:transparent;
 border:0;
 padding:0;
 position:absolute;
 right:20px;
 top:20px
}
n-cookie-notification .n-cookie-notification__content .n-cookie-notification__close svg {
 fill:#fff;
 height:24px;
 width:24px
}
@media (min-width:500px) {
 n-cookie-notification {
  min-height:auto
 }
 n-cookie-notification .n-cookie-notification__content {
  padding:40px 76px
 }
 n-cookie-notification .n-cookie-notification__content .n-cookie-notification__description {
  margin-bottom:52px;
  margin-top:0
 }
 n-cookie-notification .n-cookie-notification__content n-button-group {
  margin-top:0
 }
 n-cookie-notification .n-cookie-notification__content n-button-group .cta {
  margin-bottom:0;
  padding:12px 20px
 }
 n-cookie-notification .n-cookie-notification__content n-button-group .cta:first-child {
  margin-right:48px
 }
 n-cookie-notification .n-cookie-notification__content n-button-group .cta:last-child {
  margin-bottom:0
 }
}
@media (min-width:768px) {
 n-cookie-notification .n-cookie-notification__content {
  padding:36px 92px;
  position:relative
 }
 n-cookie-notification .n-cookie-notification__content .n-cookie-notification__image {
  display:none
 }
 n-cookie-notification .n-cookie-notification__content .n-cookie-notification__description {
  margin-bottom:16px
 }
 n-cookie-notification .n-cookie-notification__content n-button-group .cta:first-child {
  margin-right:48px
 }
 n-cookie-notification .n-cookie-notification__content n-button-group .cta:last-child {
  margin-right:0
 }
}
@media (min-width:1024px) {
 n-cookie-notification {
  border-radius:100px;
  min-height:198px;
  width:861px
 }
 n-cookie-notification .n-cookie-notification__content {
  padding-left:0!important;
  padding-right:0!important;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-direction:row;
  flex-direction:row;
  padding-bottom:40px;
  padding-top:40px;
  position:static
 }
 n-cookie-notification .n-cookie-notification__content * {
  margin-bottom:0;
  margin-top:0
 }
 n-cookie-notification .n-cookie-notification__content .n-cookie-notification__image {
  display:block;
  margin-left:52px
 }
 n-cookie-notification .n-cookie-notification__content .n-cookie-notification__image svg {
  height:54px;
  width:76px
 }
 n-cookie-notification .n-cookie-notification__content .n-cookie-notification__description {
  margin-bottom:0;
  margin-left:40px
 }
 n-cookie-notification .n-cookie-notification__content n-button-group {
  margin-left:28px
 }
 n-cookie-notification .n-cookie-notification__content n-button-group .cta:first-child {
  margin-right:8px
 }
 n-cookie-notification .n-cookie-notification__content .n-cookie-notification__close {
  margin-left:0;
  margin-right:52px;
  position:static
 }
}
@media (min-width:1440px) {
 n-cookie-notification {
  min-height:183px;
  width:1223px
 }
 n-cookie-notification .n-cookie-notification__content .n-cookie-notification__image {
  margin-left:56px
 }
 n-cookie-notification .n-cookie-notification__content .n-cookie-notification__image svg {
  height:59px;
  width:83px
 }
 n-cookie-notification .n-cookie-notification__content .n-cookie-notification__description {
  font-size:16px;
  line-height:24px;
  text-align:start;
  font-style:normal;
  font-weight:400;
  font-family:"Helvetica Neue",Arial,sans-serif;
  color:#fff;
  margin-left:40px
 }
 n-cookie-notification .n-cookie-notification__content n-button-group {
  margin-left:40px
 }
 n-cookie-notification .n-cookie-notification__content n-button-group .cta:first-child {
  margin-right:20px
 }
 n-cookie-notification .n-cookie-notification__content .n-cookie-notification__close {
  margin-left:104px;
  margin-right:56px
 }
}
@media (min-width:1921px) {
 n-cookie-notification {
  border-radius:130px;
  min-height:246px;
  width:1644px
 }
 n-cookie-notification .n-cookie-notification__content {
  padding-bottom:60px;
  padding-top:56px
 }
 n-cookie-notification .n-cookie-notification__content .n-cookie-notification__image {
  margin-left:60px
 }
 n-cookie-notification .n-cookie-notification__content .n-cookie-notification__image svg {
  height:90px;
  width:126px
 }
 n-cookie-notification .n-cookie-notification__content .n-cookie-notification__description {
  font-size:20px;
  line-height:28px;
  text-align:start;
  font-style:normal;
  font-weight:500;
  font-family:Beatrice,"Helvetica Neue",Arial,sans-serif;
  color:#fff;
  margin-left:48px
 }
 n-cookie-notification .n-cookie-notification__content n-button-group {
  margin-left:156px
 }
 n-cookie-notification .n-cookie-notification__content n-button-group .cta:first-child {
  margin-right:28px
 }
 n-cookie-notification .n-cookie-notification__content .n-cookie-notification__close {
  margin-left:132px;
  margin-right:60px
 }
}