.blog-meta__dot{display:inline-block;margin:0 4px;color:#4c4546}.blog-archive{background-color:#f5f5f5;min-height:100vh}.blog-archive__inner{max-width:1200px;margin:0 auto;padding:80px 20px}@media(min-width: 768px){.blog-archive__inner{padding-left:24px;padding-right:24px}}.blog-archive__hero{border-bottom:1px solid #cfc4c5;padding-bottom:80px;margin-bottom:80px}.blog-archive__title{font-family:"DM Serif Text",serif;font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.1;color:#000;margin-bottom:16px}.blog-archive__description{font-size:18px;line-height:1.75;color:#4c4546;max-width:720px}.blog-archive__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:80px}.blog-archive__section-label{display:block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#c19a6b;margin-bottom:24px}.blog-archive__featured{margin-bottom:80px}.blog-archive__grid{margin-bottom:80px}.blog-archive__pagination{display:flex;justify-content:center;margin-top:80px}.blog-archive__empty{padding:80px 0;text-align:center;color:#4c4546;font-size:16px}.blog-filter{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#4c4546;padding:6px 16px;border:1px solid #cfc4c5;border-radius:2px;text-decoration:none;transition:background-color 200ms,color 200ms,border-color 200ms}.blog-filter:hover,.blog-filter:focus{color:#000;border-color:#c19a6b;background-color:rgba(193,154,107,.08);text-decoration:none}.blog-filter--active{background-color:#000;color:#fff;border-color:#000}.blog-filter--active:hover{background-color:#222;color:#fff}.blog-featured__link{display:grid;grid-template-columns:1fr;gap:24px;text-decoration:none;cursor:pointer}@media(min-width: 768px){.blog-featured__link{grid-template-columns:8fr 4fr}}.blog-featured__img{overflow:hidden;border-radius:2px}.blog-featured__image{width:100%;height:100%;max-height:480px;object-fit:cover;display:block;transition:transform 600ms ease;filter:grayscale(15%)}.blog-featured__link:hover .blog-featured__image{transform:scale(1.03)}.blog-featured__content{display:flex;flex-direction:column;justify-content:center;padding:16px 0}.blog-featured__cats{display:flex;gap:8px;margin-bottom:16px}.blog-featured__meta{font-size:12px;color:#4c4546;margin-bottom:12px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.blog-featured__title{font-family:"DM Serif Text",serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.2;color:#000;margin-bottom:16px;transition:color 200ms}.blog-featured__link:hover .blog-featured__title{color:#c19a6b}.blog-featured__lead{font-size:16px;line-height:1.6;color:#4c4546;margin-bottom:24px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.blog-featured__cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#000;transition:color 200ms,gap 200ms;margin-top:auto}.blog-featured__link:hover .blog-featured__cta{color:#c19a6b;gap:10px}.blog-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width: 576px){.blog-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.blog-grid{grid-template-columns:repeat(3, 1fr)}}.blog-grid--3col{grid-template-columns:1fr}@media(min-width: 576px){.blog-grid--3col{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.blog-grid--3col{grid-template-columns:repeat(3, 1fr)}}.blog-card{background-color:#ededed;border:1px solid #cfc4c5;display:flex;flex-direction:column;height:100%;transition:border-color 300ms ease,background-color 300ms ease}.blog-card:hover,.blog-card:focus-within{border-color:#c19a6b;background-color:#fff}.blog-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none}.blog-card__img{overflow:hidden}.blog-card__image{width:100%;height:200px;object-fit:cover;display:block;transition:transform 500ms ease;filter:grayscale(20%)}.blog-card:hover .blog-card__image,.blog-card:focus-within .blog-card__image{transform:scale(1.04);filter:grayscale(0%)}.blog-card__content{display:flex;flex-direction:column;flex:1;padding:20px;gap:12px}.blog-card__meta{font-size:12px;color:#4c4546;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.blog-card__title{font-family:"DM Serif Text",serif;font-size:22px;font-weight:400;line-height:1.3;color:#000;margin:0;transition:color 200ms}.blog-card:hover .blog-card__title,.blog-card:focus-within .blog-card__title{color:#c19a6b}.blog-card__excerpt{font-size:14px;line-height:1.6;color:#4c4546;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.blog-card__cats{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.blog-archive__pagination .page-numbers{display:inline-flex;list-style:none;padding:0;margin:0;gap:4px}.blog-archive__pagination .page-numbers li{margin:0}.blog-archive__pagination .page-numbers a,.blog-archive__pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;font-size:14px;font-weight:500;color:#000;border:1px solid #cfc4c5;border-radius:2px;text-decoration:none;transition:background-color 200ms,border-color 200ms,color 200ms}.blog-archive__pagination .page-numbers a:hover{border-color:#c19a6b;color:#c19a6b}.blog-archive__pagination .page-numbers .current{background-color:#000;color:#fff;border-color:#000}.single-blog{background-color:#f5f5f5}.blog-single__container{max-width:720px;margin:0 auto;padding:80px 20px}@media(min-width: 768px){.blog-single__container{padding-left:24px;padding-right:24px}}.blog-single__cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.blog-single__title{font-family:"DM Serif Text",serif;font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.1;letter-spacing:-0.01em;color:#000;margin-bottom:16px}.blog-single__lead{font-family:"DM Serif Text",serif;font-size:22px;font-weight:400;line-height:1.5;color:#4c4546;margin-bottom:32px}.blog-single__meta-bar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #cfc4c5;border-bottom:1px solid #cfc4c5;padding:16px 0;margin-bottom:32px;gap:16px}.blog-single__author-meta{display:flex;align-items:center;gap:16px}.blog-single__author-photo{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:top;border:1px solid #cfc4c5;filter:grayscale(30%);flex-shrink:0}.blog-single__author-text{display:flex;flex-direction:column;gap:4px}.blog-single__author-name{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#000}.blog-single__date{font-size:12px;color:#4c4546;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.blog-single__share-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:rgba(0,0,0,0);border:1px solid #cfc4c5;border-radius:2px;cursor:pointer;color:#4c4546;padding:6px 12px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1;transition:color 200ms,border-color 200ms,background-color 200ms;flex-shrink:0;white-space:nowrap}.blog-single__share-btn svg{display:block;flex-shrink:0}.blog-single__share-btn:hover{color:#000;border-color:#c19a6b}.blog-single__share-btn.is-copied{color:#c19a6b;border-color:#c19a6b;background-color:rgba(193,154,107,.08)}.blog-single__hero{margin:0 0 40px;border-radius:2px;overflow:hidden}.blog-single__hero-img{width:100%;height:auto;max-height:560px;object-fit:cover;display:block}.blog-single__hero-caption{font-size:13px;color:#4c4546;text-align:center;margin-top:12px}.blog-single__body.entry-content{font-size:16px;line-height:1.75;color:#1b1c1a}.blog-single__body.entry-content h2{font-family:"DM Serif Text",serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400;color:#000;margin-top:48px;margin-bottom:20px}.blog-single__body.entry-content h3{font-family:"DM Serif Text",serif;font-size:1.35rem;font-weight:400;color:#000;margin-top:36px;margin-bottom:16px}.blog-single__body.entry-content p{margin-bottom:24px}.blog-single__body.entry-content ul,.blog-single__body.entry-content ol{padding-left:24px;margin-bottom:24px}.blog-single__body.entry-content li{margin-bottom:8px}.blog-single__body.entry-content a{color:#c19a6b;text-decoration:underline;text-underline-offset:3px}.blog-single__body.entry-content a:hover{color:#000}.blog-single__body.entry-content img{max-width:100%;height:auto;margin:24px 0}.blog-single__footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:32px;margin-top:40px;border-top:1px solid #cfc4c5}.blog-single__tags-label{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#4c4546}.blog-author-box{background-color:#f5f3f0;border-top:1px solid #cfc4c5;border-bottom:1px solid #cfc4c5;padding:48px 20px}.blog-author-box__inner{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:24px;align-items:flex-start}@media(min-width: 576px){.blog-author-box__inner{flex-direction:row}}.blog-author-box__photo{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:top;border:1px solid #cfc4c5;filter:grayscale(20%);flex-shrink:0}.blog-author-box__content{display:flex;flex-direction:column;gap:10px}.blog-author-box__name{font-family:"DM Serif Text",serif;font-size:24px;font-weight:400;color:#000;margin:0}.blog-author-box__position{font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#c19a6b;margin:0}.blog-author-box__bio{font-size:15px;line-height:1.65;color:#4c4546;margin:0}.blog-author-box__links{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.blog-author-box__link,.blog-author-box__linkedin{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#000;text-decoration:none;border:1px solid #c19a6b;padding:6px 18px;border-radius:2px;transition:background-color 200ms}.blog-author-box__link:hover,.blog-author-box__linkedin:hover{background-color:rgba(193,154,107,.15);text-decoration:none}.blog-further-reading{background-color:#f5f3f0;border-top:1px solid #cfc4c5;padding:80px 20px}.blog-further-reading__inner{max-width:720px;margin:0 auto}.blog-further-reading__heading{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#4c4546;margin-bottom:24px}.blog-further-reading__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.blog-further-reading__item{border-top:1px solid #cfc4c5}.blog-further-reading__item:last-child{border-bottom:1px solid #cfc4c5}.blog-further-reading__link{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:16px;row-gap:6px;padding:20px 0;text-decoration:none;transition:color 200ms}.blog-further-reading__link:hover{text-decoration:none}.blog-further-reading__link:hover .blog-further-reading__title{color:#c19a6b}.blog-further-reading__link:hover .blog-further-reading__arrow{color:#c19a6b}.blog-further-reading__meta{grid-column:1;grid-row:1;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.blog-further-reading__time{font-size:12px;color:#4c4546}.blog-further-reading__title{grid-column:1;grid-row:2;font-family:"DM Serif Text",serif;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:400;color:#000;margin:0;transition:color 200ms;line-height:1.3}.blog-further-reading__arrow{grid-column:2;grid-row:1/3;align-self:center;color:#cfc4c5;flex-shrink:0;transition:color 200ms}.blog-author-archive__header{border-bottom:1px solid #cfc4c5;padding-bottom:80px;margin-bottom:80px}.blog-author-archive__profile{display:flex;flex-direction:column;gap:24px;margin-top:24px}@media(min-width: 576px){.blog-author-archive__profile{flex-direction:row;align-items:flex-start}}.blog-author-archive__photo{width:120px;height:120px;border-radius:50%;object-fit:cover;object-position:top;border:1px solid #cfc4c5;filter:grayscale(20%);flex-shrink:0}.blog-author-archive__info{display:flex;flex-direction:column;gap:10px}.blog-author-archive__name{font-family:"DM Serif Text",serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:400;line-height:1.1;color:#000;margin:0}.blog-author-archive__position{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#c19a6b;margin:0}.blog-author-archive__spec{font-size:14px;color:#4c4546;margin:0}.blog-author-archive__bio{font-size:16px;line-height:1.7;color:#4c4546;max-width:720px;margin:4px 0 0}.blog-author-archive__links{display:flex;gap:12px;margin-top:4px}.blog-author-archive__linkedin{display:inline-flex;align-items:center;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#000;text-decoration:none;border:1px solid #c19a6b;padding:6px 18px;border-radius:2px;transition:background-color 200ms}.blog-author-archive__linkedin:hover{background-color:rgba(193,154,107,.15);text-decoration:none}.blog-related{padding:80px 20px}.blog-related__inner{max-width:1200px;margin:0 auto}.blog-related__heading{font-family:"DM Serif Text",serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400;color:#000;margin-bottom:32px;text-align:center}
