.ad{text-align:center}.font-smoothing{-webkit-font-smoothing:antialiased;font-variant-ligatures:none}.align-bottom{position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.page-title{margin:0 0 30px;color:#292929;font-weight:700;font-size:14px;font-family:brandon-grotesque;letter-spacing:-.44px;text-align:center;text-transform:uppercase}@media (min-width:768px){.page-title{margin:10px 0 40px;font-size:24px;letter-spacing:-.75px}}.mixin-font-acta-medium{font-weight:400;font-family:Acta-Medium,serif;font-variant-ligatures:none}.mixin-font-acta-book{font-family:Acta-Book,serif;font-variant-ligatures:none}.mixin-font-acta-bookitalic{font-family:Acta-BookItalic,serif;font-variant-ligatures:none}.mixin-font-proxima-nova-light{font-weight:300;font-family:proxima-nova,Times New Roman,serif}.mixin-font-proxima-nova-regular{font-weight:400;font-family:proxima-nova,Times New Roman,serif}.mixin-font-proxima-nova-medium{font-weight:500;font-family:proxima-nova,Times New Roman,serif}.mixin-font-proxima-nova-semibold{font-weight:600;font-family:proxima-nova,Times New Roman,serif;font-style:normal}.mixin-font-proxima-nova-bold{font-weight:900;font-family:proxima-nova,Times New Roman,serif}@media (min-width:991px){.component-homepage-hero .section--hero{display:flex}}.component-homepage-hero .component-responsive-picture{display:block;height:375px}@media (min-width:768px){.component-homepage-hero .component-responsive-picture{height:576px}}@media (min-width:991px){.component-homepage-hero .component-responsive-picture{width:50%}}.component-homepage-hero .component-responsive-picture a{display:block;width:100%;height:100%}.component-homepage-hero .hero-story-wrapper{position:relative;padding:40px 24px;background-color:#434d3b}@media (min-width:768px){.component-homepage-hero .hero-story-wrapper{padding:50px 95px}}@media (min-width:991px){.component-homepage-hero .hero-story-wrapper{width:50%}}.component-homepage-hero .hero-story{max-width:375px;margin:0 auto;text-align:center}@media (min-width:768px){.component-homepage-hero .hero-story{max-width:768px}}@media (min-width:991px){.component-homepage-hero .hero-story{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%}}.component-homepage-hero .hero-story .hero-story__anchor:hover .hero-story__title{color:#d2e9c1}.component-homepage-hero .hero-story .hero-story__category{font-weight:400;font-family:proxima-nova,Times New Roman,serif;display:inline-flex;padding:0 25px 8px;color:#d1daca;font-size:13px;line-height:1.15;letter-spacing:1.5px;text-transform:uppercase;border-bottom:1px solid #d1daca}@media (min-width:768px){.component-homepage-hero .hero-story .hero-story__category{padding:0 30px 10px;font-size:14px;letter-spacing:2px}}@media (min-width:991px){.component-homepage-hero .hero-story .hero-story__category{border-bottom-width:1.5px}}.component-homepage-hero .hero-story .hero-story__title{font-family:Acta-Book,serif;font-variant-ligatures:none;margin-top:20px;color:#fff;font-size:26px;line-height:36px;transition:color .2s ease}@media (min-width:768px){.component-homepage-hero .hero-story .hero-story__title{margin-top:30px;font-size:38px;line-height:54px}}.component-homepage-hero .hero-story .hero-story__blurb{display:none}@media (min-width:991px){.component-homepage-hero .hero-story .hero-story__blurb{font-weight:300;font-family:proxima-nova,Times New Roman,serif;display:block;margin-top:15px;color:#d1daca;font-size:16px;line-height:26px;letter-spacing:.1px}}.component-homepage-hero .hero-story .hero-story__author{font-family:Acta-BookItalic,serif;font-variant-ligatures:none;margin-top:20px;color:#fff;font-size:12px;line-height:14px}@media (min-width:991px){.component-homepage-hero .hero-story .hero-story__author{margin-top:25px}}.component-homepage-hero .hero-story .hero-story__author-name{font-weight:400;font-family:proxima-nova,Times New Roman,serif;font-style:normal;letter-spacing:1.2px;text-transform:uppercase}.component-homepage-section-title{overflow:hidden}.component-homepage-section-title .homepage-section-title{display:inline-block;width:100%;margin:20px 0;color:#222;font-weight:400;font-size:22px;font-family:Acta-Book,Arial,sans-serif;line-height:32px;letter-spacing:0;text-align:center}.component-homepage-section-title .homepage-section-title a{color:#292929}@media (min-width:768px){.component-homepage-section-title .homepage-section-title{margin:30px 0 40px;font-size:30px;line-height:42px;letter-spacing:-.62px}}.component-homepage-section-title .homepage-section-image{display:block;height:50px;margin:20px auto}@media (min-width:768px){.component-homepage-section-title .homepage-section-image{height:66px;margin:0 auto 40px}}#app .site-main .view{background:#eee}.home-view .homepage-section-wrapper.full-scale{max-width:1440px;margin:0 auto}.home-view .homepage-section-wrapper.inner-scale{max-width:1440px;margin:0 auto;background:#fff}.home-view .homepage-section-wrapper.inner-scale-padding{padding:0 20px}@media (min-width:768px){.home-view .homepage-section-wrapper.inner-scale-padding{padding:0 95px}}.home-view .homepage-section{margin:0 auto}.home-view .homepage-section .homepage-section-title{margin-top:40px;margin-bottom:25px;letter-spacing:unset}@media (min-width:768px){.home-view .homepage-section .homepage-section-title{margin-top:60px;margin-bottom:40px}}@media (min-width:1020px){.home-view .homepage-section .homepage-section-title{margin-top:70px}}