@charset "UTF-8";
/* https://www.ruttermills.com/wp-content/themes/rutter-mills/build/content/section-library/hero/hero-featured-posts/styles.css?ver=6.9.4 */
.core-section-library-wrapper .core-section-hero-featured-posts .background-image,.core-section-library-wrapper .core-section-hero-featured-posts .overlay,.core-section-library-wrapper .core-section-hero-featured-posts .overlay:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.core-section-library-wrapper .core-section-hero-featured-posts .background-image{-o-object-fit:cover;object-fit:cover}.core-section-library-wrapper .core-section-hero-featured-posts{position:relative}.core-section-library-wrapper .core-section-hero-featured-posts.bleed{padding-bottom:195px;padding-bottom:12.1875rem}@media(min-width:48rem){.core-section-library-wrapper .core-section-hero-featured-posts.bleed{padding-bottom:min(12rem + 3.625 * ((100vw - 48rem) / 72) ,15.625rem)}}.core-section-library-wrapper .core-section-hero-featured-posts .background-image{position:relative;max-width:1800px;max-width:112.5rem;max-height:1000px;max-height:62.5rem;font-size:0;position:absolute;z-index:-1;max-width:100%;max-height:100%}.core-section-library-wrapper .core-section-hero-featured-posts .background-image:after{content:"";display:inline-block;width:100%;padding-top:55.5555555556%}.core-section-library-wrapper .core-section-hero-featured-posts .background-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.core-section-library-wrapper .core-section-hero-featured-posts .overlay{z-index:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(26%,rgba(0,0,0,0)),color-stop(63%,#000));background:linear-gradient(180deg,rgba(0,0,0,0) 26%,#000 63%)}.core-section-library-wrapper .core-section-hero-featured-posts .overlay:after{content:"";background:-webkit-gradient(linear,left top,right top,color-stop(26%,rgba(0,0,0,0)),color-stop(82%,rgba(0,0,0,.65)));background:linear-gradient(90deg,rgba(0,0,0,0) 26%,rgba(0,0,0,.65) 82%)}.core-section-library-wrapper .core-section-hero-featured-posts .wrapper{position:relative;z-index:2;display:grid;padding:min(35px + 5 * ((100vw - 320px) / 100) ,115px) 0 0;padding:min(2.1875rem + 5 * ((100vw - 20rem) / 100) ,7.1875rem) 0 0;color:#fff}@media(min-width:64rem){.core-section-library-wrapper .core-section-hero-featured-posts .wrapper{grid-template-columns:auto 24.25rem;gap:min(6.25rem + 25 * ((100vw - 64rem) / 56) ,31.25rem)}}.core-section-library-wrapper .core-section-hero-featured-posts .wrapper .post{padding-top:35px;padding-top:2.1875rem;padding-bottom:35px;padding-bottom:2.1875rem}.core-section-library-wrapper .core-section-hero-featured-posts .wrapper .post .info{display:grid;grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto;gap:20px;gap:1.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:min(28px + .625 * ((100vw - 320px) / 100) ,38px);margin-top:min(1.75rem + .625 * ((100vw - 20rem) / 100) ,2.375rem)}.core-section-library-wrapper .core-section-hero-featured-posts .wrapper .post .info .term{color:#fff;font-size:min(12px + .25 * ((100vw - 320px) / 100) ,16px);font-size:min(.75rem + .25 * ((100vw - 20rem) / 100) ,1rem);font-weight:800;text-transform:uppercase}.core-section-library-wrapper .core-section-hero-featured-posts .wrapper .post .info .date{font-size:min(12px + .5 * ((100vw - 320px) / 100) ,20px);font-size:min(.75rem + .5 * ((100vw - 20rem) / 100) ,1.25rem);font-style:italic;text-align:right}@media(min-width:64rem){.core-section-library-wrapper .core-section-hero-featured-posts .wrapper .post .info .date{font-style:normal}}.core-section-library-wrapper .core-section-hero-featured-posts .wrapper .post .display-2{overflow:hidden;left:0;margin-bottom:min(35px + 2.8125 * ((100vw - 320px) / 100) ,80px);margin-bottom:min(2.1875rem + 2.8125 * ((100vw - 20rem) / 100) ,5rem);font-weight:500}.core-section-library-wrapper .core-section-hero-featured-posts .wrapper .post .heading-3{font-size:min(18px + .625 * ((100vw - 320px) / 100) ,28px);font-size:min(1.125rem + .625 * ((100vw - 20rem) / 100) ,1.75rem);font-weight:500}.core-section-library-wrapper .core-section-hero-featured-posts .wrapper .post.featured{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 25px 35px;padding:0 1.5625rem 2.1875rem;border-bottom:1px solid rgba(227,227,227,.25)}@media(min-width:64rem){.core-section-library-wrapper .core-section-hero-featured-posts .wrapper .post.featured{padding-bottom:0;border-bottom:none}}.core-section-library-wrapper .core-section-hero-featured-posts .wrapper .post.featured .info{margin-top:0;margin-bottom:clamp(.001px,25px + -1.5624375 * ((100vw - 320px) / 44) ,25px);margin-bottom:clamp(.001px,1.5625rem + -1.5624375 * ((100vw - 20rem) / 44) ,1.5625rem)}@media(min-width:64rem){.core-section-library-wrapper .core-section-hero-featured-posts .wrapper .post.featured .info{margin-bottom:clamp(.625rem,1.75rem + -1.125 * ((100vw - 20rem) / 100) ,1.75rem)}}@media(min-width:64rem){.core-section-library-wrapper .core-section-hero-featured-posts .wrapper .post.featured .info .term{font-size:min(.75rem + .8125 * ((100vw - 20rem) / 100) ,1.5625rem)}}.core-section-library-wrapper .core-section-hero-featured-posts .wrapper .post.featured .info .date{font-size:min(12px + .75 * ((100vw - 320px) / 100) ,24px);font-size:min(.75rem + .75 * ((100vw - 20rem) / 100) ,1.5rem)}@media(min-width:64rem){.core-section-library-wrapper .core-section-hero-featured-posts .wrapper .post.featured .info .date{font-family:orpheuspro,Helvetica,serif;font-style:italic}}.core-section-library-wrapper .core-section-hero-featured-posts .wrapper .post.featured .display-2{font-weight:700}.core-section-library-wrapper .core-section-hero-featured-posts .wrapper .post.featured .excerpt{font-size:min(12px + .5 * ((100vw - 320px) / 100) ,20px);font-size:min(.75rem + .5 * ((100vw - 20rem) / 100) ,1.25rem);line-height:1.5;opacity:.75;margin-bottom:min(25px + .625 * ((100vw - 320px) / 100) ,35px);margin-bottom:min(1.5625rem + .625 * ((100vw - 20rem) / 100) ,2.1875rem)}.core-section-library-wrapper .core-section-hero-featured-posts .wrapper .post.featured .button{-ms-flex-item-align:start;align-self:flex-start}@media(min-width:64rem){.core-section-library-wrapper .core-section-hero-featured-posts .wrapper .post.featured .button{-ms-flex-item-align:end;align-self:flex-end}}.core-section-library-wrapper .core-section-hero-featured-posts .wrapper .sidebar{padding-right:25px;padding-right:1.5625rem;padding-left:25px;padding-left:1.5625rem;border-bottom:1px solid rgba(227,227,227,.25)}@media(min-width:64rem){.core-section-library-wrapper .core-section-hero-featured-posts .wrapper .sidebar{border-bottom:none}}.core-section-library-wrapper .core-section-hero-featured-posts .wrapper .sidebar .heading-4{margin-top:35px;margin-top:2.1875rem;font-size:min(25px + .1875 * ((100vw - 320px) / 100) ,28px);font-size:min(1.5625rem + .1875 * ((100vw - 20rem) / 100) ,1.75rem);font-weight:500}@media(min-width:64rem){.core-section-library-wrapper .core-section-hero-featured-posts .wrapper .sidebar .heading-4{margin-top:0;margin-bottom:2.1875rem;font-weight:700}}.core-section-library-wrapper .core-section-hero-featured-posts .wrapper .sidebar .post:not(:first-child){border-top:1px solid rgba(227,227,227,.25)}@media(min-width:64rem){.core-section-library-wrapper .core-section-hero-featured-posts .wrapper .sidebar .post:first-child{border-top:1px solid rgba(227,227,227,.25)}}@media(min-width:64rem){.core-section-library-wrapper .core-section-hero-featured-posts .wrapper .sidebar .post .date{opacity:.75}}