.fullscreen{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1930px;min-height:calc(100vh - 56px);overflow:hidden;position:relative;vertical-align:middle;width:100%}@media only screen and (min-width:768px){.fullscreen{height:calc(100vh - 56px);min-height:0}.fullscreen:not(.fullscreen--fullscreen){max-height:625px}}.fullscreen__image--shaded:after{background-color:rgba(0,0,0,.5);content:"";display:block;height:100%;inset:0;position:absolute;width:100%}.fullscreen__media{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.fullscreen__content{height:auto;padding:2rem;position:relative;text-align:center;width:100%}@media only screen and (min-width:768px){.fullscreen__content{margin:0 auto;max-width:960px;padding:0 2rem}}.fullscreen__title{color:#ff0;font-family:Trade Gothic BdCn20,sans-serif;font-size:2.75rem;line-height:1.1em;text-transform:uppercase;word-break:break-word}.fullscreen__title--color-white{color:#fff}.fullscreen__title--size-small{font-size:1.75rem}.fullscreen__title--size-large{font-size:3.5rem}@media only screen and (min-width:768px){.fullscreen__title{font-size:5rem}.fullscreen__title--size-small{font-size:3.5rem}.fullscreen__title--size-large{font-size:7.5rem;line-height:.925em}}.fullscreen__description{color:var(--fullscreen-description-color,#fff);font-family:Trade Gothic Bd2,sans-serif;line-height:1.5em}.fullscreen__description--black{--fullscreen-description-color:#000}.fullscreen__nav{display:flex;justify-content:center;margin:1rem 0 0 25px;padding-right:25px;position:relative;width:100%}@media only screen and (min-width:768px){.fullscreen__nav{margin-left:0;padding-right:0}}.fullscreen__nav ul{overflow-x:auto;white-space:nowrap}.fullscreen__nav ul::-webkit-scrollbar{display:none}.fullscreen__nav ul li:last-of-type{margin-right:25px}@media only screen and (min-width:768px){.fullscreen__nav ul li:last-of-type{margin-right:0}}.fullscreen__nav.is-hidden{display:none}.fullscreen__nav--sticky{display:flex;justify-content:center;max-width:1440px;position:fixed;top:56px;width:100%}@media only screen and (min-width:768px){.fullscreen__nav--sticky{top:66px}}.fullscreen__nav--sticky li a{border:1px solid #000}.fullscreen--left .fullscreen__content{text-align:left}@media only screen and (min-width:768px){.fullscreen--left .fullscreen__nav{justify-content:flex-start;margin:0 auto;max-width:960px;padding:0 2rem}}