:root{--beige:#f1ebdf;--greige:#e2dcd5;--off-white:#f5f5f4;--white:#fff;--black:#2b2929;--gold:#e0b382;--gold-dark:#c9955f;--text:#2b2929;--text-mid:#5c5650;--text-light:#7a746e;--text-faint:#a09a94;--font:"Clash Grotesk","Helvetica Neue",sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font);color:var(--text);background:var(--beige);font-size:16px;font-weight:300;line-height:1.75}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.blog-header{background:var(--black);padding:1.25rem 0}.blog-header .container{justify-content:space-between;align-items:center;max-width:1140px;margin:0 auto;padding:0 2rem;display:flex}.blog-header__logo{width:auto;height:32px}.blog-header__nav{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.blog-header__link{color:#ffffffb3;letter-spacing:.04em;font-size:.8125rem;font-weight:400;transition:color .3s}.blog-header__link:hover{color:var(--gold)}.blog-article{max-width:720px;margin:0 auto;padding:4rem 2rem 6rem}.blog-article__breadcrumb{color:var(--text-faint);margin-bottom:2rem;font-size:.75rem}.blog-article__breadcrumb a{color:var(--gold);border-bottom:1px solid #0000;transition:border-color .3s}.blog-article__breadcrumb a:hover{border-color:var(--gold)}.blog-article__label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem;font-size:.6875rem;font-weight:400;display:block}.blog-article h1{margin-bottom:1rem;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:500;line-height:1.3}.blog-article__meta{color:var(--text-light);margin-bottom:2.5rem;font-size:.8125rem}.blog-article__hero{aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:2.5rem}.blog-article h2{margin:2.5rem 0 1rem;font-size:1.375rem;font-weight:500;line-height:1.3}.blog-article p{color:var(--text-mid);margin-bottom:1.25rem;line-height:1.85}.blog-article ul,.blog-article ol{color:var(--text-mid);margin:0 0 1.25rem 1.5rem}.blog-article li{margin-bottom:.5rem;line-height:1.75}.blog-article a.inline-link{color:var(--gold);border-bottom:1px solid var(--gold);transition:opacity .3s}.blog-article a.inline-link:hover{opacity:.75}.blog-cta{background:var(--white);border:1px solid var(--greige);text-align:center;margin:3rem 0;padding:2rem}.blog-cta p{color:var(--text-mid);margin-bottom:1rem}.blog-cta__btn{font-family:var(--font);letter-spacing:.04em;background:var(--gold);color:var(--black);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.8125rem 2rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .3s;display:inline-flex}.blog-cta__btn:hover{background:var(--gold-dark)}.blog-related{border-top:1px solid var(--greige);margin-top:4rem;padding-top:2.5rem}.blog-related__title{margin-bottom:1.25rem;font-size:1rem;font-weight:500}.blog-related__list{gap:.75rem;display:grid}.blog-related__item{background:var(--white);border:1px solid var(--greige);color:var(--text);padding:1rem 1.25rem;font-size:.9375rem;font-weight:400;transition:border-color .3s;display:block}.blog-related__item:hover{border-color:var(--gold)}.blog-related__item span{color:var(--text-light);margin-top:.25rem;font-size:.75rem;font-weight:300;display:block}.blog-page{max-width:900px;margin:0 auto;padding:4rem 2rem 6rem}.blog-page__label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem;font-size:.6875rem;font-weight:400;display:block}.blog-page h1{margin-bottom:.75rem;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:500;line-height:1.3}.blog-page__sub{color:var(--text-light);max-width:520px;margin-bottom:3rem;font-size:1rem}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.blog-card{background:var(--white);border:1px solid var(--greige);flex-direction:column;transition:border-color .3s;display:flex;overflow:hidden}.blog-card:hover{border-color:var(--gold)}.blog-card__img{aspect-ratio:16/10;object-fit:cover;width:100%}.blog-card__body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.blog-card__tag{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem;font-size:.625rem;font-weight:400}.blog-card__title{margin-bottom:.5rem;font-size:1.0625rem;font-weight:500;line-height:1.35}.blog-card__desc{color:var(--text-light);flex:1;margin-bottom:1rem;font-size:.8125rem;font-weight:300;line-height:1.7}.blog-card__cta{color:var(--text-mid);border-bottom:1px solid var(--greige);align-self:flex-start;padding-bottom:2px;font-size:.8125rem;font-weight:400;transition:all .3s;display:inline}.blog-card:hover .blog-card__cta{border-color:var(--gold)}.blog-footer{background:var(--black);color:#ffffff80;text-align:center;padding:2rem 0;font-size:.75rem}.blog-footer a{color:#ffffff80;transition:color .3s}.blog-footer a:hover{color:var(--gold)}.blog-hamburger{cursor:pointer;z-index:1000;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none;position:relative}.blog-hamburger span{background:var(--white);width:22px;height:1.5px;transition:all .3s;display:block}@media (width<=768px){.blog-header__nav{background:var(--black);z-index:999;flex-direction:column;align-items:flex-start;gap:1.75rem;padding:100px 2rem 2rem;display:none;position:fixed;inset:0}.blog-header__nav.open{display:flex}.blog-header__nav.open .blog-header__link{color:#ffffffd9;font-size:1.25rem}.blog-hamburger{display:flex}}
