@import url(//hello.myfonts.net/count/3d1283);
@font-face{font-family:"LFTEtica-SemiBold";src:url(../assets/fonts/assets/fonts/LFTEtica-SemiBold/font.woff2) format("woff2"),url(../assets/fonts/assets/fonts/LFTEtica-SemiBold/font.woff) format("woff")}@font-face{font-family:"LFTEticaCondensed-Bold";src:url(../assets/fonts/assets/fonts/LFTEticaCondensed-Bold/font.woff2) format("woff2"),url(../assets/fonts/assets/fonts/LFTEticaCondensed-Bold/font.woff) format("woff")}@font-face{font-family:"LFTEticaCompressed-ExtraBold";src:url(../assets/fonts/assets/fonts/LFTEticaCompressed-ExtraBold/font.woff2) format("woff2"),url(../assets/fonts/assets/fonts/LFTEticaCompressed-ExtraBold/font.woff) format("woff")}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{font-size:10px}body{-ms-content-zooming:none;color:#000;font-family:"LFTEtica-SemiBold",sans-serif;font-weight:400;font-size:.8em;line-height:1.25em;-webkit-font-smoothing:antialiased;margin:0;background:#fff;position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;-webkit-text-size-adjust:100%}body.pointer{cursor:pointer}body.cssloaded{opacity:1;transition:opacity .75s ease-in-out .25s}@media(min-width: 376px){body{font-size:1em}}@-ms-viewport{width:device-width}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}a{color:#000;-webkit-user-drag:none;text-decoration:none;line-height:1em}a:focus,a:active,button:focus,button::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,select::-moz-focus-inner,input::-moz-focus-inner,input[type=file]>input[type=button]::-moz-focus-inner{border:0;outline:0;line-height:1em}button,h1,h2,h3,h4,h5,h6{font-family:"LFTEtica-SemiBold",sans-serif;font-weight:400;font-size:1em;line-height:1em}button{outline:0;border:0;background-color:transparent;cursor:pointer;padding:0;margin:0}.circle_button{position:relative;display:block;flex-flow:column;align-items:center;font-size:1.125em;font-family:"LFTEticaCompressed-ExtraBold",sans-serif;padding:0 1em}.circle_button *{pointer-events:none}.circle_button i{display:block;position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%}.circle_button i::after{content:"";display:block;position:absolute;width:100%;padding-bottom:100%;border:solid .3rem #000;border-radius:100%;top:50%;left:50%;transform:translate3d(-50%, -50%, 1px) scale(1);transition:transform .25s cubic-bezier(0.3, 0.01, 0.2, 1)}.no-touch .circle_button:hover i::after{transform:translate3d(-50%, -50%, 1px) scale(1.15)}.landing .circle_button span{color:#fff}.youth .circle_button span{color:#fff}.families .circle_button span{color:#fff}.howwegothere .circle_button span{color:#000}.past .circle_button span{color:#000}.allofus .circle_button span{color:#fff}.abettertomorrow .circle_button span{color:#fff}.landing .circle_button svg{fill:#fff}.youth .circle_button svg{fill:#fff}.families .circle_button svg{fill:#fff}.howwegothere .circle_button svg{fill:#000}.past .circle_button svg{fill:#000}.allofus .circle_button svg{fill:#fff}.abettertomorrow .circle_button svg{fill:#fff}main{position:relative;z-index:2}main section{pointer-events:none;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;visibility:hidden;flex-flow:column;justify-content:center;align-items:center}main section.show{visibility:visible}.mask_outer{position:fixed;top:0;left:0;width:100%;height:0%;overflow:hidden}.mask_outer.show{z-index:1;height:100%;transition:height 1s cubic-bezier(0.3, 0.01, 0.2, 1)}.mask_outer.show .mask_inner{transform:translateY(0%);transition:transform 1s cubic-bezier(0.3, 0.01, 0.2, 1)}.mask_outer.show.hide{z-index:0}.mask_outer.show.hide.fade{opacity:0;transition:opacity .5s cubic-bezier(0.7, 0, 0.83, 0.83)}.mask_outer.show.hide .mask_inner{transform:translateY(50%)}.mask_outer .mask_inner{position:absolute;width:100%;height:100vh;bottom:0;left:0;transform:translateY(50%)}#inner_loader{position:fixed;width:100%;height:100%;top:0;left:0;display:flex;flex-flow:column;justify-content:center;align-items:center;z-index:1000;pointer-events:none;opacity:0;transition:opacity 1s cubic-bezier(0.3, 0.01, 0.2, 1)}#inner_loader.show{opacity:1}#inner_loader .percentage{font-family:"LFTEticaCompressed-ExtraBold",sans-serif;font-size:2em;color:#000}.dark #inner_loader .percentage{color:#fff}#loader{position:fixed;width:100%;height:100%;top:0;left:0;background:#000;display:block;z-index:1000}#loader.show #loader_wrapper #percentage{opacity:1;transition:opacity 2s cubic-bezier(0.25, 0, 0.1, 1)}#loader.hide{opacity:0;transition:opacity 2s cubic-bezier(0.25, 0, 0.1, 1)}#loader #loader_texture{position:absolute;width:100%;height:100%;top:0;left:0;display:block}#loader p{font-family:"LFTEticaCompressed-ExtraBold",sans-serif;font-size:1.32em;color:#fff}#loader #loader_wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;text-align:center;flex-flow:column;justify-content:center;align-items:center}#loader #loader_wrapper #percentage{opacity:0}#loader #loader_wrapper .loader-text{transform:translateY(0%);opacity:1;z-index:1}#loader #loader_wrapper #cell{position:relative;display:flex;flex-flow:column;justify-content:center;align-items:center;width:12em;height:11em;z-index:1}#loader #loader_wrapper #cell p{font-size:2.378em;color:#b35387;line-height:.9em;text-align:left;position:relative}#loader #loader_wrapper #cell .bar_wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:space-around}#loader #loader_wrapper #cell .bar_wrapper .bar{position:relative;top:100%;transform:translateY(-100%);height:100%;width:.367em}#loader #loader_wrapper #cell #front_bars .bar{background:#fff}#loader #loader_wrapper #cell #front_bars .bar::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(../assets/images/loader/bar_texture.png) no-repeat;background-size:12em 11em;background-position:0 100%}#loader #loader_wrapper #cell #front_bars .bar:nth-child(2)::after{background-position:28.5714285714% 100%}#loader #loader_wrapper #cell #front_bars .bar:nth-child(3)::after{background-position:42.8571428571% 100%}#loader #loader_wrapper #cell #front_bars .bar:nth-child(4)::after{background-position:57.1428571429% 100%}#loader #loader_wrapper #cell #front_bars .bar:nth-child(5)::after{background-position:71.4285714286% 100%}#loader #loader_wrapper #cell #front_bars .bar:nth-child(6)::after{background-position:85.7142857143% 100%}#loader #loader_wrapper #cell #front_bars .bar:nth-child(7)::after{background-position:100% 100%}#loader #loader_wrapper.hide>*{transition:transform .5s cubic-bezier(0.7, 0, 0.83, 0.83),opacity .5s cubic-bezier(0.7, 0, 0.83, 0.83) !important;transform:translate3d(0, 10rem, 1px) !important;opacity:0 !important}#loader #loader_wrapper.hide>*:nth-child(1){transition-delay:.2s !important}#loader #loader_wrapper.hide>*:nth-child(2){transition-delay:.1s !important}#loader #loader_wrapper.hide>*:nth-child(3){transition-delay:0 !important}#loader #headphones_wrapper{position:absolute;text-align:center;top:0;left:0;width:100%;height:100%;color:#fff;display:flex;flex-flow:column;justify-content:center;align-items:center;z-index:1000}#loader #headphones_wrapper>*{transform:translate3d(0, 200%, 1px);opacity:0}#loader #headphones_wrapper p{line-height:1em;margin:0}#loader #headphones_wrapper svg{fill:#fff;width:5em;height:5em;margin:.5em 0 3em}#loader #headphones_wrapper .circle_button{font-size:2em;color:#fff;line-height:1.25em;padding:0;width:5em}#loader #headphones_wrapper .circle_button span{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-flow:column;justify-content:center;padding:1em;color:#fff}#loader #headphones_wrapper .circle_button i{position:relative;top:0;left:0;transform:none}#loader #headphones_wrapper .circle_button i::after{box-sizing:border-box;border-color:#fff;position:relative;top:0;left:0;transform:none;padding-bottom:calc(100% - 0.6rem)}#loader #headphones_wrapper.show>*{transition:transform .5s cubic-bezier(0.25, 0, 0.1, 1),opacity .5s cubic-bezier(0.25, 0, 0.1, 1);transform:translate3d(0, 0rem, 1px);opacity:1}#loader #headphones_wrapper.show>*:nth-child(3){transition-delay:.2s}#loader #headphones_wrapper.show>*:nth-child(2){transition-delay:.1s}#loader #headphones_wrapper.show>*:nth-child(1){transition-delay:0s}#loader #headphones_wrapper.hide>*{transition:transform .5s cubic-bezier(0.7, 0, 0.83, 0.83),opacity .5s cubic-bezier(0.7, 0, 0.83, 0.83);transform:translate3d(0, 10rem, 1px);opacity:0}#loader #headphones_wrapper.hide>*:nth-child(3){transition-delay:0s}#loader #headphones_wrapper.hide>*:nth-child(2){transition-delay:.1s}#loader #headphones_wrapper.hide>*:nth-child(1){transition-delay:.2s}#loader.not-supported>div{position:relative;margin:1em auto;width:34rem;max-width:75%}#loader.not-supported h1{font-size:6em;font-family:"LFTEticaCompressed-ExtraBold",sans-serif;color:#b35387;margin:1em 0 0}#loader.not-supported p{font-size:2em;line-height:1.25em}#loader.not-supported p,#loader.not-supported a{font-family:"LFTEticaCondensed-Bold",sans-serif;color:#fff}#loader.not-supported a{text-decoration:underline}@media(min-width: 768px)and (min-height: 768px){#loader p{font-size:2em}#loader #loader_wrapper #cell{width:18.2em;height:16.6em}#loader #loader_wrapper #cell p{font-size:3.6em}#loader #loader_wrapper #cell .bar_wrapper .bar{height:100%;width:.6em}#loader #loader_wrapper #cell #front_bars .bar::after{background-size:18.2em 16.6em}}#mainHeader{position:fixed;display:flex;flex-flow:column;justify-content:center;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:3;opacity:0;transition:opacity 1s ease-in-out}#mainHeader.show{opacity:1}#mainHeader::before{content:"";width:100%;height:100%;position:absolute;display:block;top:0;left:0;background-color:rgba(0,0,0,.75);opacity:0;transition:opacity .5s ease-in-out;z-index:1}#mainHeader #landing_link{pointer-events:auto;font-size:2em;font-family:"LFTEticaCompressed-ExtraBold",sans-serif;text-align:right;line-height:.9em;position:absolute;top:2.3rem;right:6.125rem;color:#000}.dark #mainHeader #landing_link{color:#fff}#mainHeader ul{list-style:none;padding:0;margin:0}#mainHeader .header_content{display:none}#mainHeader.show #landing_link{display:none}#mainHeader #menu_button{pointer-events:auto;display:flex;justify-content:flex-end;position:absolute;left:2.5rem;top:2.3rem;z-index:3;transform-origin:100% 0;transform:translate(-100%, 0) translateZ(1px) rotate(-90deg)}#mainHeader #menu_button .label,#mainHeader #menu_button .icon{font-size:1.35em}#mainHeader #menu_button .label{height:1em;overflow:hidden;color:#000}.dark #mainHeader #menu_button .label{color:#fff}#mainHeader #menu_button .label span{font-size:1em;line-height:1em;font-family:"LFTEticaCondensed-Bold",sans-serif}#mainHeader #menu_button:hover .icon::before{transform:translate(-175%, -50%) scaleY(1)}#mainHeader #menu_button .icon{display:block;position:relative;width:1.75em;height:1.75em;margin-left:1em}#mainHeader #menu_button .icon::before,#mainHeader #menu_button .icon::after{content:"";display:block;height:100%;width:3px;border-radius:3px;background:#000;position:absolute;top:50%;left:50%;transition:transform .25s ease-in-out}.dark #mainHeader #menu_button .icon::before,.dark #mainHeader #menu_button .icon::after{background:#fff}#mainHeader #menu_button .icon::before{transform:translate(-175%, -62.5%) scaleY(0.75)}#mainHeader #menu_button .icon::after{transform:translate(75%, -50%)}#mainHeader #menu_button .open,#mainHeader #menu_button .close{display:block;transition:transform .25s ease-in-out}#mainHeader #drawer{width:100%;height:100%;background:#fff;position:absolute;top:0;left:0;transform:translateX(-100%) translateZ(1px);transition:transform .25s ease-in-out;z-index:2}#mainHeader.open{pointer-events:auto}#mainHeader.open::before{opacity:1}#mainHeader.open #menu_button .open,#mainHeader.open #menu_button .close{transform:translateY(-100%)}#mainHeader.open #menu_button .label{color:#000}#mainHeader.open #menu_button .icon::before{background:#000;transform:translate(-50%, -64%) rotate(-45deg) scaleY(1)}#mainHeader.open #menu_button .icon::after{background:#000;transform:translate(-50%, -64%) rotate(45deg) scaleY(1)}#mainHeader.open #drawer{transform:translateX(0) translateZ(1px)}#mainHeader #primaryNav{position:relative;margin-left:2.5rem;top:0;height:100%;display:flex;flex-flow:column;justify-content:center}#mainHeader #primaryNav li a{font-size:4em;font-family:"LFTEticaCompressed-ExtraBold",sans-serif;line-height:1.25em}#mainHeader #primaryNav li.history a{font-size:2.25em}#mainHeader #primaryNav li.history a::before{content:"– "}#mainHeader #secondaryNav{position:absolute;left:2.5rem;bottom:2.3rem}#mainHeader #secondaryNav li a{font-size:1.55em;font-family:"LFTEtica-SemiBold",sans-serif;line-height:1.3em}#mainHeader nav a{display:inline-block;position:relative}#mainHeader nav a:hover,#mainHeader nav a.selected{color:#beb800}#mainHeader nav a:not(.selected):hover::after{transform:scaleX(1)}#mainHeader nav a.selected{cursor:default}#mainHeader nav a::after{content:"";display:block;border-bottom:solid 2px #beb800;transform:scaleX(0);width:100%;position:absolute;bottom:0;left:0;transform-origin:0 0;transition:transform .25s ease-in-out}@media(min-width: 768px)and (min-height: 768px){#mainHeader #landing_link{top:4.5rem;right:11.025rem;font-size:3em}#mainHeader #drawer{width:auto;padding-right:11em}#mainHeader #menu_button{left:4.5rem;top:4.5rem}#mainHeader #menu_button .label,#mainHeader #menu_button .icon{font-size:1.8em}#mainHeader #menu_button .icon::before,#mainHeader #menu_button .icon::after{width:4px;border-radius:4px}#mainHeader #primaryNav{margin-left:4.5rem}#mainHeader #primaryNav li a{font-size:3.6em}#mainHeader #primaryNav li.history a{font-size:2.25em}#mainHeader #secondaryNav{left:4.5rem;bottom:4.5rem}#mainHeader #secondaryNav li a{font-size:1.4em}}#footer{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:10;opacity:0;transition:opacity 1s ease-in-out}#footer.show{opacity:1}#footer #social{pointer-events:auto;display:inline-block;list-style:none;padding:0;margin:0;transform-origin:100% 100%;transform:translateY(-100%) rotate(-90deg);position:absolute;top:2.3rem;right:2.5rem}#footer #social li{display:inline-block;vertical-align:middle;margin-left:1em;font-size:1.1em;font-family:"LFTEticaCompressed-ExtraBold",sans-serif;color:#000}.dark #footer #social li{color:#fff}#footer #social li:not(.hashtag) a{display:block;width:1.35em;height:1.35em}#footer #social li:not(.hashtag) a svg{fill:#000;display:block;width:100%;height:100%;transform:rotate(90deg) scale(1.5)}.dark #footer #social li:not(.hashtag) a svg{fill:#fff}#footer #legal{pointer-events:auto;list-style:none;padding:0;margin:0;position:absolute;white-space:nowrap;transform-origin:0% 100%;transform:translateX(100%) rotate(-90deg);top:auto;bottom:9.2rem;right:1rem}#footer #legal li{display:inline-block;vertical-align:middle;margin:0 1em;font-size:1.1em;font-family:"LFTEtica-SemiBold",sans-serif}#footer #legal li a{color:#000}.dark #footer #legal li a{color:#fff}#footer #soundButton{bottom:6.9rem;right:1rem;left:auto}#footer #captions_button{bottom:2.3rem;right:1rem;left:auto;width:2em;height:2em;display:flex;justify-content:center;position:absolute;pointer-events:all}#footer #captions_button.off{opacity:.5}.dark #footer #captions_button span{color:#fff}.dark #footer #captions_button i::after{border-color:#fff}@media(min-width: 768px)and (min-height: 768px){#footer #social{top:4.5rem;right:4.5rem}#footer #social li{font-size:1.8em}#footer #social li:not(.hashtag) a{width:1em;height:1em}#footer #legal{bottom:13.5rem;right:4.5rem}#footer #legal li{font-size:1.2em}#footer #soundButton{bottom:9rem;right:4.5rem;left:auto}#footer #captions_button{bottom:4.5rem;right:4.5rem;left:auto}}#soundButton{position:fixed;cursor:pointer;pointer-events:auto;z-index:1001;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}#soundButton.light .soundBars div::after{background-color:#000}.dark #soundButton.light .soundBars div::after{background-color:#fff}.no-touch #soundButton:hover #soundBars div::after{background-color:rgba(0,0,0,.75)}.dark .no-touch #soundButton:hover #soundBars div::after{background-color:rgba(255,255,255,.75)}#soundButton .soundBars{display:flex;justify-content:space-around;width:2em;height:2em;position:relative;transform:translateZ(101px)}#soundButton .soundBars div{position:relative;height:100%;width:3px;border-radius:3px;overflow:hidden;z-index:1}#soundButton .soundBars div::after{background-color:#000;content:"";display:block;position:absolute;bottom:0;left:0;width:100%;border-radius:3px;height:100%;transform-origin:0 100%;transform:translateY(calc(100% - 3px));animation-name:soundBar;animation-iteration-count:infinite;animation-direction:alternate}.dark #soundButton .soundBars div::after{background-color:#fff}#soundButton .soundBars div:nth-child(0n+1)::after{animation-duration:.5s}#soundButton .soundBars div:nth-child(2)::after{animation-duration:.54s}#soundButton .soundBars div:nth-child(3)::after{animation-duration:.47s}#soundButton .soundBars div:nth-child(4)::after{animation-duration:.46s}#soundButton .soundBars div:nth-child(5)::after{animation-duration:.53s}#soundButton.on .soundBars div::after{animation-name:soundBar;animation-iteration-count:infinite;animation-direction:alternate}#soundButton.off .soundBars div::after{animation-name:soundBarOff;animation-iteration-count:1;animation-direction:alternate}@media(min-width: 768px){#soundButton .soundBars{width:2.4em;height:2.4em}#soundButton .soundBars div{width:4px;border-radius:4px}#soundButton .soundBars div::after{border-radius:4px;transform:translateY(calc(100% - 4px))}}@-webkit-keyframes soundBarOff{100%{transform:translateY(calc(100% - 4px))}}@-webkit-keyframes soundBar{0%{transform:translateY(calc(100% - 4px))}100%{transform:translateY(0%)}}@-moz-keyframes soundBarOff{100%{transform:translateY(calc(100% - 4px))}}@-moz-keyframes soundBar{0%{transform:translateY(calc(100% - 4px))}100%{transform:translateY(0%)}}@keyframes soundBarOff{100%{transform:translateY(calc(100% - 4px))}}@keyframes soundBar{0%{transform:translateY(calc(100% - 4px))}100%{transform:translateY(0%)}}

/*# sourceMappingURL=critical.css.map*/