.blog-page header{background:#160c08bd}.blog-opening{background:linear-gradient(90deg,#2a1512ed,#412122e8),url('/assets/demand-background.png') center/cover;padding:180px 0 64px;color:#f8eddf}.blog-opening .eyebrow{color:#d4ae78}.blog-opening h1{font-size:clamp(38px,4vw,58px);max-width:850px;line-height:1.2;margin-bottom:24px}.blog-opening p{color:#d7c5b3;max-width:640px;font-size:16px}.breadcrumbs{display:flex;gap:14px;margin:32px 0 0;font-size:13px;align-items:center;color:#c8ae90}.breadcrumbs a:hover{color:#f5d8a2}.blog-library{padding:64px 0 96px;background:#f3e9dd}.library-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:40px;align-items:start}.category-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.category-tabs button{border:1px solid #d9c5aa;background:transparent;color:#7e6348;border-radius:999px;padding:10px 17px;font:400 12px/1.5 Garet,Arial;cursor:pointer;transition:background .2s,color .2s}.category-tabs button[aria-pressed="true"]{background:#452321;border-color:#452321;color:#fff0dc}.category-tabs button:hover{background:#e6d5be}.category-tabs button[aria-pressed="true"]:hover{background:#5c3230}.library-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.library-heading h2{font-size:29px;margin:0}.results-count{font-size:12px;color:#987a57;white-space:nowrap}.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.library-grid .article[hidden]{display:none}.library-grid .article{border-radius:20px;background:#fff8ef;box-shadow:0 8px 24px #6445290d}.library-grid .article-img{height:220px}.library-grid .article-body{padding:24px}.library-grid h3{font-size:25px;line-height:1.3;letter-spacing:-.04em}.library-grid .article-body p{font-size:15px;line-height:1.75;margin-bottom:20px}.library-grid .eyebrow{font-size:10px;letter-spacing:.14em;line-height:1.5;margin-bottom:16px}.post-source{font-size:11px;color:#a18a70;display:block;margin-bottom:20px}.library-grid .read-more{font-size:13px}.blog-sidebar{display:flex;flex-direction:column;gap:24px}.sidebar-box{padding:24px;border-radius:20px;background:#fff8ef;box-shadow:0 8px 24px #6445290b}.sidebar-box h3{font-size:25px;line-height:1.3;margin-bottom:20px}.sidebar-box .eyebrow{font-size:10px;letter-spacing:.14em}.article-search{display:flex;border:1px solid #dbc9b1;border-radius:12px;overflow:hidden;background:#f7eee2}.article-search input{width:100%;min-width:0;border:0;background:transparent;padding:14px 12px;color:#4c3523;font:400 13px/1.5 Garet,Arial;outline:none}.article-search:focus-within{outline:2px solid #b28b57;outline-offset:3px}.article-search button{width:42px;flex-shrink:0;border:0;background:transparent;color:#936d37;cursor:pointer;padding:11px}.article-search svg{width:20px;height:20px}.sidebar-categories button{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px;cursor:pointer;border:0;background:transparent;color:#7b624b;padding:12px 0;border-bottom:1px solid #dfcdb734;font:400 13px/1.5 Garet,Arial}.sidebar-categories button:last-child{border-bottom:0}.sidebar-categories button:hover,.sidebar-categories button.active{color:#a46f20}.category-count{background:#ecdecc;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.location-box{padding:0;overflow:hidden}.location-box>img{width:100%;height:165px;object-fit:cover;object-position:left center;display:block}.location-box>div{padding:24px}.location-box p{font-size:13px;line-height:1.9;margin-bottom:12px}.location-box small{font-size:10px;margin:0 0 18px;color:#a08c73}.location-box .read-more{font-size:12px}.popular-post{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #d5bea333}.popular-post:last-child{padding-bottom:0;border:0}.popular-post img{width:65px;height:65px;object-fit:cover;border-radius:10px;flex-shrink:0}.popular-post span{font:400 15px/1.4 Lora,Georgia;color:#58402b;letter-spacing:-.025em}.popular-post:hover span{color:#a46f20}.conversation-box{background:#3e201f;color:#fae9d4}.conversation-box p{font-size:14px;color:#cab19a}.conversation-box .button{font-size:12px;width:100%;text-align:center;padding:15px 12px}.load-more-wrap{text-align:center;margin-top:40px}.load-more{border:0;cursor:pointer}.end-content{font-size:13px;color:#a0876a;margin:20px 0 0}.empty-results{padding:40px 24px;border:1px dashed #c9af89;border-radius:20px;text-align:center}.empty-results h3{font-size:27px}.empty-results p{font-size:15px;margin:0 auto 20px;color:#8d7153}.reset-filters{border:0;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-page [hidden]{display:none!important}.all-posts-link{margin-bottom:12px}.blog-page a[aria-current="page"]{color:#e5be77}.blog-page footer{margin:0}.blog-page .socials{flex-direction:row}
@media(max-width:1000px){.library-layout{grid-template-columns:minmax(0,1fr) 270px;gap:24px}.library-grid{gap:20px}.library-grid .article-body{padding:20px}.library-grid h3{font-size:23px}.library-grid .article-img{height:180px}.sidebar-box{padding:20px}.location-box{padding:0}.location-box>div{padding:20px}}
@media(max-width:800px){.library-layout{grid-template-columns:1fr}.blog-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px}.search-box{grid-column:1/-1;grid-row:1}.library-main{grid-row:2}.blog-sidebar{display:contents}.sidebar-box{margin-bottom:0}.categories-box,.location-box,.popular-box,.conversation-box{display:none}.library-layout{gap:32px}.library-grid .article-img{height:230px}}
@media(max-width:550px){.blog-opening{padding:132px 0 40px}.blog-opening h1{font-size:36px}.blog-opening h1 br{display:none}.blog-opening p{font-size:16px}.breadcrumbs{margin-top:24px}.blog-library{padding:40px 0 64px}.category-tabs{gap:8px;margin-bottom:32px}.category-tabs button{font-size:11px;padding:9px 13px}.library-grid{grid-template-columns:1fr;gap:24px}.library-grid .article-img{height:230px}.library-grid .article-body{padding:24px}.library-grid h3{font-size:27px}.library-grid .article-body p{font-size:16px}.library-heading{align-items:flex-start}.library-heading h2{font-size:25px;max-width:230px}.results-count{padding-top:5px}.load-more-wrap{margin-top:32px}.sidebar-box h3{font-size:24px}.article-search input{font-size:14px}}
.breadcrumbs{position:static;flex-direction:row;padding:0;background:transparent;border-radius:0;left:auto;right:auto;top:auto}
@media(max-width:800px){.categories-box,.location-box,.popular-box,.conversation-box{display:block}}
