*,:after,:before{box-sizing:border-box}:root{--fs-modifier:1}@media (min-width:40em){:root{--fs-modifier:0.9}}@media (min-width:80em){:root{--fs-modifier:0.75}}.screen{position:-webkit-sticky;position:sticky;top:0;height:150vh;overflow:hidden}.screen:first-child{height:200vh}.screen:last-child,.screen:last-of-type{overflow:visible;height:auto;min-height:250vh}.screen:last-child .content,.screen:last-of-type .content{position:-webkit-sticky;position:sticky;top:0;overflow:hidden}@media (max-width:48em){.screen:last-child,.screen:last-of-type{min-height:150vh}}.screen .content{min-height:100vh;min-height:100dvh;max-width:200rem;margin:0 auto;padding:1.6rem;display:flex;flex-direction:column;position:relative;text-align:center}@media (min-width:31.25em){.screen .content{padding:2.2rem}}@media (min-width:80em){.screen .content{padding:2.2rem 4vw}}@media (min-width:125em){.screen .content{padding:2.2rem 8rem}}.screen .text{font-size:5.8vw;line-height:.88}.screen .text>.rich-text>h1,.screen .text>.rich-text>h2,.screen .text>.rich-text>p,.screen .text>h1,.screen .text>h2,.screen .text>p{display:inline}.screen .text>.rich-text{display:contents}.screen .text h1,.screen .text h2,.screen .text h3{text-transform:none;font-size:inherit;font-weight:400;margin:0}.screen .text em,.screen .text i{font-family:Arial Narrow,Arial,sans-serif;font-style:normal}.screen .text p{margin:0}.screen .text>.sm{font-size:2.2rem;line-height:1.09}.screen .text>.lg{font-size:7.5vw;line-height:.88;margin:0}@media (min-width:31.25em){.screen .text{font-size:calc(3.56vw * var(--fs-modifier))}.screen .text>.lg{font-size:calc(5vw * var(--fs-modifier))}}@media (min-width:62em){.screen .text>.sm{font-size:3rem}}@media (min-width:125em){.screen .text{font-size:5.34rem}.screen .text>.lg{font-size:7.5rem}}.screen .mid{flex-grow:1}.screen .arial-narrow{font-family:Arial Narrow,Arial,sans-serif}.screen a{color:inherit;text-decoration:inherit}.relative{position:relative}.screen .media{position:absolute;z-index:0}.screen .content>.mid,.screen .content>.text{position:relative;z-index:1}.screen .media-intro{position:absolute;width:100vw;height:100vh;left:0;top:0;z-index:0;overflow:hidden}.screen .media-cover{width:100vw;height:100vh;left:0;top:0;object-fit:cover}.screen .media-contain{width:130%;max-width:130%;height:80%;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:contain}@media (min-width:31.25em){.screen .media-contain{width:100%;max-width:100%}}.blend-exclusion{mix-blend-mode:exclusion}.blend-difference{mix-blend-mode:difference}.screen .logos{position:absolute;left:0;top:50%;width:100%}.screen .logos svg{width:100vh;position:absolute;left:50%;top:50%;display:none;fill:currentColor;transform:translate(-50%,-50%) rotate(-90deg)}@media (min-width:31.25em){.screen .logos svg{width:100%;transform:translate(-50%,-50%)}}@media (min-width:60em){.screen .logos svg{width:80%}}.word-reveal{opacity:0}.text-reveal{min-height:4.2em}@media (min-width:31.25em){.text-reveal{min-height:2.8em}}.text-reveal p{text-wrap:balance;display:none}.screen .media-contain-footer{width:1000px;height:auto;max-width:none}.screen .logo{display:flex;justify-content:center;margin-bottom:4rem}.screen .logo svg{width:14.5rem;fill:currentColor;display:block}@media (min-width:48em){.screen .logo{margin-bottom:7rem}}.screen .footer{margin-bottom:8rem}.screen .footer p+p{margin-top:1em}.screen .footer a{text-decoration:none}.screen .footer a:hover{text-decoration:underline}@media (min-width:48em){.screen .footer p+p{margin-top:0}.screen .footer p:first-child{margin-bottom:1em}}.screen .footer-body{margin:6rem auto;max-width:130rem}.screen .footer-body h3{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em;font-size:inherit;font-weight:400;text-transform:none;margin:0}@media (min-width:62em){.screen .footer-body h3{text-decoration-thickness:.2rem;text-underline-offset:.4rem}}.screen .footer-body>div:not(:first-child){margin-top:2em}@media (min-width:48em){.screen .footer-body{display:flex;justify-content:space-between;padding:10rem 0;text-align:center}.screen .footer-body>div:not(:first-child){margin-top:0}}@media (min-width:68em){.screen .footer-body>div{min-width:30rem}}@media (min-width:75em){.screen .footer-body{margin:20rem auto 22rem}}.screen .footer-body ul{list-style:none;padding:0;margin:.5em 0 0}.screen .footer-body li{line-height:1.4}