.page-hero--short{position:relative;margin-bottom:80px;height:37vw;background-size:cover;background-position:50%;overflow:visible}@media only screen and (min-width:768px){.page-hero--short{margin-bottom:0}}.page-heading{font-family:Lato,sans-serif;letter-spacing:0;font-weight:700;margin:80px 0;text-align:center;font-style:italic;font-size:2rem;line-height:2.1rem;color:#000;text-transform:uppercase}@media only screen and (min-width:768px){.page-heading{font-size:3rem;line-height:3.13rem}}.page-hero__title{position:absolute;bottom:-100px;left:50%;transform:translate(-50%)}@media only screen and (min-width:768px){.page-hero__title{top:50%;bottom:unset;transform:translate(-50%,-50%);color:#fff}}.page-hero__title.page-heading{margin:0}.page-text{margin:auto;padding:50px 24px;max-width:975px}@media only screen and (min-width:768px){.page-text{padding:80px 24px}}.page-text>*{font-family:source-code-pro,monospace;letter-spacing:0;font-weight:400;font-size:1rem;line-height:1.5rem;margin:25px 0 0;color:#000}@media only screen and (min-width:768px){.page-text>*{font-size:1.25rem;line-height:30px;margin:45px 0 0}}.page-text>:first-child{margin:0}.page-text ol,.page-text ul{padding-left:30px}.page-text ul,.page-text ul li{list-style-type:disc}.page-text ol,.page-text ol li{list-style-type:decimal}.page-text hr{margin:45px 0;border-color:#dadada;width:100%}@media only screen and (min-width:768px){.page-text hr{margin:80px 0}}.page-text a{color:#212121;text-decoration:underline}.page-text a:hover{color:#00f}.page-text .btn--windows-primary{color:#FFFFFF}.page-text .btn--windows-secondary{color:#ffffff}.page-text h1,.page-text h2,.page-text h3,.page-text h4,.page-text h5,.page-text h6{font-family:Lato,sans-serif;letter-spacing:0;font-weight:700;font-style:italic;text-transform:uppercase}.page-text h1{font-size:2rem;line-height:2.1rem}@media only screen and (min-width:768px){.page-text h1{font-size:3rem;line-height:3.13rem}}.page-text h2{font-size:1.5625rem;line-height:40px}@media only screen and (min-width:768px){.page-text h2{font-size:2.4rem;line-height:2.7rem}}.page-text h3{font-size:1.25rem;line-height:30px}@media only screen and (min-width:768px){.page-text h3{font-size:1.93rem;line-height:2.12rem;letter-spacing:.5px}}.page-text h4{font-size:1rem;line-height:1.5rem}@media only screen and (min-width:768px){.page-text h4{font-size:1.5625rem;line-height:40px}}.page-text h5{font-size:.8rem;line-height:1.19rem;font-style:normal}@media only screen and (min-width:768px){.page-text h5{font-size:1.25rem;line-height:30px}}.page-text h6{font-size:.64rem;line-height:15px;font-style:normal}@media only screen and (min-width:768px){.page-text h6{font-size:1rem;line-height:1.5rem}}
