.home .main{position:relative}.home .main .main-background{position:absolute;top:0;left:0;width:100%;z-index:0;overflow:hidden}.home .main .main-background .fancy{display:block;position:relative;z-index:1;width:100%;height:100%;padding:8rem 6.5rem 6.5rem;margin:-8rem 0 -6.5rem -6.5rem;background-color:#fff;transform:rotate(-5deg);overflow:hidden}.home .main .main-background .fancy .container{transform:rotate(5deg)}.home .main .main-background .mission-content{opacity:0}.home .main .main-background .mission-plus{position:relative;z-index:0}.home .main .main-background .feature-image{position:relative;z-index:0;height:46.875rem}.home .main .main-foreground{position:relative;z-index:1;padding-bottom:46.875rem}.home .main .main-foreground .mission .mission-plus{opacity:0}@media only screen and (min-width:601px){.home .main .main-foreground .tile{position:absolute;top:0;right:0}}@media only screen and (max-width:600px){.home .main .main-foreground .feature-content{position:absolute;left:0;bottom:0;width:100%;box-sizing:border-box}.home .main .main-foreground .feature-content .tile{position:static;background:none!important;color:#fff!important}.home .main .main-foreground .feature-content .tile .tile-tag{display:none}}.home .main .mission{position:relative;padding:8.125rem 0}@media only screen and (max-width:600px){.home .main .mission{padding:4.875rem 0 0}}.home .main .mission h1{font-family:sofia-pro,sans-serif;font-weight:600;font-size:4.0625rem;line-height:1.077em;margin:0}@media only screen and (max-width:600px){.home .main .mission h1{font-size:2rem}}.home .main .mission h1 a{color:#002c36}.home .main .mission h1 a:hover{text-decoration:underline}.home .main .mission .mission-plus{display:inline-block;background:transparent url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDIgNDIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPis8L3RpdGxlPjxwYXRoIGZpbGw9IiNFRkUyMkQiIGQ9Ik0yNi41IDI2SDQyVjE1LjhIMjYuNVYuNEgxNi4zdjE1LjRILjlWMjZoMTUuNHYxNS41aDEwLjJ6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) no-repeat 0 0;width:2.75rem;height:2.75rem;background-size:cover;margin-top:1.625rem;transform-origin:50% 50%}@media only screen and (max-width:600px){.home .main .mission .mission-plus{width:1.75rem;height:1.75rem}}.history .main-banner{background-color:#00cdf0;color:#fff}.history .main-banner .cooper25{display:block;position:absolute;bottom:0;right:1.125rem;width:124px;height:90px}.history .books{margin:4.875rem 0}.history .books .book{display:block;margin:1.625rem 0;font-family:sofia-pro,sans-serif;font-weight:600;font-size:1.125rem;line-height:1.3em;color:#002c36}@media only screen and (max-width:600px){.history .books .book{font-family:sofia-pro,sans-serif;font-weight:600;font-size:1rem}}.history .books .book:hover{text-decoration:none}.history .books .book img{margin-bottom:.8125rem}.history blockquote{margin:0}.history blockquote.body-quote{margin:3.25rem 0 3.25rem 1rem;color:#a3b6be;border-left:3px solid #efe22d}.history .banner blockquote{padding-left:3rem}@media only screen and (max-width:600px){.history .banner.quote{position:static;height:auto;padding:0;background:none}.history .banner.quote .image-background{position:static;height:12.5371rem}.history .banner.quote .container,.history .banner.quote .row{position:static;height:auto}.history .banner.quote blockquote{padding:0;margin:1.625rem 0}}