.c-ofiles p{font-size:.875rem}.c-ofiles__listing{background:#efe9de;padding-bottom:2.5rem}.c-ofiles__tags.is-desktop{display:none}.c-ofiles__tag-select{border:none;width:100%;padding:1.125rem 1.5rem;text-align:center;background-size:.875rem;text-transform:uppercase}.c-ofiles__tag-select:hover{color:#fff;background-color:#2a3439}.c-ofiles__articles{background:#efe9de;display:flex;overflow:hidden}.c-ofiles__articles-progress{margin:0 1.25rem;width:calc(100% - 2.5rem);background-color:rgba(42,52,57,.4)}.c-ofiles__article{padding:2.5rem 0 2rem 1.25rem}.has-few-articles .c-ofiles__article{padding:2.5rem 1.25rem 2rem}.c-ofiles__article-image{position:relative;padding-bottom:100%;width:100%}.c-ofiles__article-image img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.c-ofiles__article-details{margin-top:2rem;border-top:1px solid #2a3439}.c-ofiles__article-detail{display:block;padding:1.5rem 0;border-bottom:1px solid #2a3439}.c-ofiles__article-detail-before{color:rgba(42,52,57,.4)}.c-ofiles__article-btn{margin-top:2rem;width:100%}.c-ofiles__content{padding:3.75rem 1.25rem;overflow:hidden}.c-ofiles__content-title{margin-top:3.75rem}.c-ofiles__content-copy p{font:inherit;margin:0}.c-ofiles__content-copy p:not(:first-of-type){margin-top:1.25rem}.c-ofiles__content-btn{margin-top:2rem}.c-ofiles__content-blocks{margin:3.75rem 0;position:relative}.c-ofiles__content-blocks-title{margin-top:3.75rem}.c-ofiles__content-blocks-carousel{display:flex}.c-ofiles__content-block,.c-ofiles__content-block-text{display:flex;flex-direction:column}.c-ofiles__content-block-text{flex:1}.c-ofiles__content-block-title{margin:1rem 0;padding-top:1rem;border-top:1px solid #2a3439}.c-ofiles__content-block-copy{flex:1}.c-ofiles__content-carousel-controls{display:none}.c-ofiles__btt{width:100%;position:sticky;bottom:0}.c-ofiles__content-block-btn{width:-moz-fit-content;width:fit-content}@media only screen and (min-width:1100px){.c-ofiles__wrapper{display:flex;justify-content:space-between;border-bottom:1px solid #2a3439}.c-ofiles__wrapper.is-reverse-aligned{flex-direction:row-reverse}.c-ofiles__listing{width:41.65%;border-right:1px solid #2a3439}.is-reverse-aligned .c-ofiles__listing{width:58.35%}.c-ofiles__filter{border-bottom:1px solid #2a3439;background:#fff}.c-ofiles__tags{overflow-x:auto;white-space:nowrap}.c-ofiles__tags.is-mobile{display:none}.c-ofiles__tags.is-desktop{display:flex}.c-ofiles__tag{display:block;padding:1.5rem 0;cursor:pointer}.c-ofiles__tag.is-active{background:#2a3439;color:#fff;margin-left:-1px}.c-ofiles__tag-inner{padding:0 2rem;border-right:1px solid #2a3439;display:block;text-transform:uppercase}.c-ofiles__tag:last-of-type span{border:none}.c-ofiles__articles{padding:2.5rem 0;flex-direction:column;max-height:150rem;overflow:auto}.c-ofiles__articles-progress{display:none}.c-ofiles__article{display:flex;align-items:flex-start;padding:2rem 2.5rem;max-width:none!important}.c-ofiles__article-image{width:43%;padding-bottom:43%;margin-right:2.5rem}.c-ofiles__article-details{margin:0;display:flex;flex-direction:column;flex:1}.c-ofiles__content{width:58.35%;padding:9.5rem 4.5rem 4.5rem}.is-reverse-aligned .c-ofiles__content{width:41.65%}.c-ofiles__content-image{width:85%}.c-ofiles__content-title{margin:5rem 0 2.5rem}.c-ofiles__content-copy{width:80%}.c-ofiles__content-blocks{margin:5rem -4.5rem 5rem 0}.c-ofiles__content-blocks-title{margin:5rem 0 2.5rem}.c-ofiles__content-blocks-wrapper{position:relative;overflow:hidden}.c-ofiles__content-blocks-carousel{position:relative}.c-ofiles__content-block-title{margin:1.75rem 0 1rem;padding-top:1.5rem}.c-ofiles__content-block-copy{margin-bottom:0}.c-ofiles__content-block-btn{margin-top:1.75rem}.c-ofiles__content-carousel-controls{display:block;position:absolute;transform:translateY(-50%);right:0}.c-ofiles__btt{display:none}}@media only screen and (min-width:1650px){.c-ofiles__listing{width:calc(50vw - 1000px + 52.0625rem)}.c-ofiles__article{padding-right:6rem}.c-ofiles__content{padding:9.5rem 6rem 4.5rem}.c-ofiles__content-copy{width:68%}.c-ofiles__content-blocks{margin-right:-6rem}}@media only screen and (min-width:2000px){.c-ofiles__content{width:55%}}
