.hero{height:106.66667vw;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:beige;background-position:50%;background-size:cover;background-repeat:no-repeat;overflow:hidden;position:relative}@media (min-width:768px){.hero{height:calc(100vh - 80px)}}.hero video{-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;height:100%}.hero .container{position:relative;text-align:center}.hero .container .title{margin:0;font-size:40px}@media (min-width:1024px){.hero .container .title{font-size:72px}}.hero .container .copy{font-weight:500;text-transform:uppercase;font-size:18px}.hero .container .cta{display:inline-block;margin-top:1.5em;padding:.5em 2em;color:#000;text-decoration:none;font-size:18px}
.blog.collections{background:var(--yellow)}.blog.collections .article{padding:var(--gutter)}@media (max-width:767px){.blog.collections .article{border-width:1px 0;border-style:solid}.blog.collections .article:first-child{border-top-width:0}.blog.collections .article:last-child{border-bottom-width:2px}}@media (min-width:768px){.blog.collections .article{border-bottom:2px solid;display:-ms-grid;display:grid;gap:0 var(--gutter);grid-template:"title excerpt" auto "content excerpt" 1fr/1fr 1fr;margin:100px 0;padding:0 var(--gutter) 100px 0}.blog.collections .article:last-child{border-bottom:0;padding:0 var(--gutter) 0 0}}.blog.collections .article__title{font-weight:700;grid-area:title}@media (min-width:768px){.blog.collections .article__title{font-size:2em;font-weight:400;margin:0}}.blog.collections .article__title a{color:inherit;text-decoration:none}.blog.collections .excerpt{grid-area:excerpt}@media (max-width:767px){.blog.collections .excerpt{margin:1em 0}}.blog.collections .excerpt__inner{position:-webkit-sticky;position:sticky;top:var(--gutter)}.blog.collections .content{grid-area:content}.blog.collections .content>:first-child{margin-top:0}.blog.collections .content>:last-child{margin-bottom:0}.blog.collections .content h4{font-weight:700;margin-bottom:0}.blog.collections .content h4+p{margin-top:0}.blog.collections img{width:100%}.blog.collections .pagination{padding:1em var(--gutter) 1em 0}
.pagination{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.pagination .current,.pagination a{display:inline-block;padding:.25em}.pagination a{text-decoration:none;color:inherit}.pagination .current{text-decoration:underline}
