.blog{--b-forest:#29311f;--b-forest-deep:#1f2617;--b-gold:#b4a464;--b-gold-text:#7a6c38;--b-gold-light:#e6d9a8;--b-bone:#f4f1e7;--b-sand:#e9e3cf;--b-ink:#4e4b3e;--b-cap:#6b6853;--b-line:#d3cdb7;--b-pf:"Playfair Display",Georgia,serif;--b-rw:Raleway,system-ui,sans-serif;background:var(--b-bone);color:var(--b-ink);font-family:var(--b-rw);padding-top:var(--header-h,88px)}.blog *{box-sizing:border-box}.blog .gi,.blog em.gi{color:var(--b-gold-text);display:inline-block;font-style:italic;white-space:nowrap}.blog .b-cta .gi,.blog .on-dark .gi{color:var(--b-gold-light)}.b-eyebrow{align-items:center;color:var(--b-gold-text);display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:12px;justify-content:center;letter-spacing:.16em;text-transform:uppercase}.b-eyebrow a{color:inherit;text-decoration:none}.b-eyebrow i{background:var(--b-gold);display:inline-block;height:1px;width:24px}.b-wrap{margin:0 auto;max-width:1280px;padding:0 var(--gutter,20px)}.b-head{margin:0 auto;max-width:900px;padding:72px var(--gutter,20px) 44px;text-align:center}.b-title{color:var(--b-forest);font-size:clamp(36px,5.4vw,68px);font-weight:400;letter-spacing:-.015em;line-height:1.08;margin:22px 0}.b-dek,.b-title{font-family:var(--b-pf)}.b-dek{color:var(--b-ink);font-size:clamp(19px,2vw,24px);font-style:italic;line-height:1.45;margin:0 auto;max-width:620px}.b-by{align-items:center;display:flex;font-size:14px;gap:14px;justify-content:center;line-height:1.5;margin-top:32px;text-align:left}.b-by img{border-radius:50%;display:block;height:52px;object-fit:cover;object-position:50% 20%;width:52px}.b-by strong{color:var(--b-forest);display:block;font-weight:600}.b-by span{color:var(--b-cap)}.b-hero{margin:0 auto;max-width:1360px;padding:0 var(--gutter,20px)}.b-hero img{aspect-ratio:21/9;display:block;object-fit:cover;width:100%}.b-body{font-size:19px;line-height:1.75;margin:0 auto;max-width:680px;padding:64px var(--gutter,20px) 24px}.b-body>.hs_cos_wrapper>p:first-child:has(>em:only-child),.b-body>p:first-child:has(>em:only-child){display:none}.b-body p{margin:0 0 24px}.b-body a{color:var(--b-gold-text);text-underline-offset:3px}.b-body a:hover{color:var(--b-forest)}.b-body h2{font-size:clamp(28px,3vw,34px);line-height:1.2;margin:60px 0 20px}.b-body h2,.b-body h3{color:var(--b-forest);font-family:var(--b-pf);font-weight:400}.b-body h3{font-size:24px;line-height:1.3;margin:40px 0 14px}.b-body ol,.b-body ul{margin:0 0 28px;padding-left:1.3em}.b-body li{margin:0 0 12px}.b-body b,.b-body strong{color:var(--b-forest);font-weight:600}.b-body mark{background:linear-gradient(transparent 58%,var(--b-gold-light) 58%);color:var(--b-forest);padding:0 2px}.b-body img{height:auto;max-width:100%}.b-body table{border-collapse:collapse;font-size:16px;margin:0 0 28px;width:100%}.b-body td,.b-body th{border-bottom:1px solid var(--b-line);padding:10px 8px;text-align:left}.b-body .lead{color:var(--b-forest);font-size:23px;line-height:1.6}.b-body blockquote{border:0;margin:56px 0;padding:0;text-align:center}.b-body blockquote:after,.b-body blockquote:before{background:var(--b-gold);content:"";display:block;height:1px;margin:0 auto 28px;width:40px}.b-body blockquote:after{margin:28px auto 0}.b-body blockquote p{color:var(--b-forest);font-family:var(--b-pf);font-size:clamp(26px,3vw,34px);font-style:italic;line-height:1.35;margin:0}.b-body figure{margin:40px 0}.b-body figure img{display:block;object-fit:cover;width:100%}.b-body figcaption{color:var(--b-cap);font-size:13px;margin-top:12px}.b-body figure.wide img{aspect-ratio:16/9}.b-body .pair{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:40px 0}.b-body .pair figure{margin:0}.b-body .pair img{aspect-ratio:4/3}.b-body .photo-quote{align-items:center;display:grid;gap:40px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin:56px 0}.b-body .photo-quote img{aspect-ratio:4/5;display:block;object-fit:cover;width:100%}.b-body .photo-quote blockquote{margin:0;text-align:left}.b-body .photo-quote blockquote:before{background:none;color:var(--b-gold);content:"\201C";font-family:var(--b-pf);font-size:88px;height:auto;line-height:.6;margin:0 0 8px;width:auto}.b-body .photo-quote blockquote:after{display:none}.b-body .photo-quote blockquote p{font-size:clamp(24px,2.6vw,30px)}.b-body cite{color:var(--b-gold-text);display:block;font-size:12px;font-style:normal;font-weight:600;letter-spacing:.16em;margin-top:18px;text-transform:uppercase}.b-body .panel{background:var(--b-forest);color:var(--b-bone);margin:48px 0;padding:40px 44px}.b-body .panel .label{color:#d8cb98;font-size:12px;font-weight:600;letter-spacing:.16em;margin-bottom:22px;text-transform:uppercase}.b-body .panel ol{counter-reset:q;display:grid;gap:26px 40px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.b-body .panel li{counter-increment:q;display:flex;font-size:18px;gap:18px;line-height:1.5;margin:0}.b-body .panel li:before{color:var(--b-gold);content:counter(q);font-family:var(--b-pf);font-size:40px;line-height:1;min-width:26px}.b-body .panel b,.b-body .panel strong{color:var(--b-bone)}.b-body .panel p{margin:0 0 12px}.b-body .key{align-items:center;background:var(--b-sand);display:grid;grid-template-columns:1fr;margin:48px 0}.b-body .key:has(>img){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.b-body .key>img{display:block;height:100%;min-height:320px;object-fit:cover;width:100%}.b-body .key>div{padding:40px}.b-body .check .label,.b-body .key .label{color:var(--b-gold-text);font-size:12px;font-weight:600;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.b-body .key p{color:var(--b-forest);font-family:var(--b-pf);font-size:clamp(23px,2.4vw,28px);line-height:1.35;margin:0}.b-body .key p+p{color:var(--b-ink);font-family:var(--b-rw);font-size:16px;line-height:1.6;margin-top:16px}.b-body .check{border:1px solid var(--b-gold);margin:56px 0;padding:40px 44px}.b-body .check p{color:var(--b-forest);font-family:var(--b-pf);font-size:24px;line-height:1.35;margin:0 0 22px}.b-body .check ul{display:grid;font-size:17px;gap:14px;line-height:1.5;list-style:none;margin:0;padding:0}.b-body .check li{display:flex;gap:14px;margin:0}.b-body .check li:before{border:1px solid var(--b-gold-text);content:"";flex:none;height:18px;margin-top:4px;width:18px}.b-body .big{color:var(--b-forest);font-family:var(--b-pf);font-size:clamp(25px,2.6vw,30px);line-height:1.4;margin:32px 0}.b-body .note,.b-body p[style*="font-size:0.85em"]{color:var(--b-cap);font-size:14px!important;opacity:1!important}@media (min-width:1000px){.b-body .key,.b-body .pair,.b-body .panel,.b-body .photo-quote,.b-body figure.wide{margin-left:-80px;margin-right:-80px}.b-body .photo-quote{margin-left:-180px;margin-right:-120px}.b-body .check{margin-left:-40px;margin-right:-40px}}@media (max-width:640px){.b-body{font-size:18px;padding-top:40px}.b-body .panel{margin-left:calc(var(--gutter,20px)*-1);margin-right:calc(var(--gutter,20px)*-1);padding:32px 20px}.b-body .panel ol{grid-template-columns:1fr}.b-body .key:has(>img),.b-body .photo-quote{grid-template-columns:1fr}.b-body .photo-quote img{aspect-ratio:4/3}.b-body .key>img{aspect-ratio:4/3;min-height:0}.b-body .check,.b-body .key>div{padding:28px 20px}.b-hero{padding:0}.b-hero img{aspect-ratio:3/2}.b-head{padding-top:44px}}.b-cta{background:var(--b-forest);color:var(--b-bone);margin-top:72px}.b-cta__in{align-items:stretch;display:flex;flex-wrap:wrap;gap:64px;margin:0 auto;max-width:1200px;padding:0 var(--gutter,20px)}.b-cta__img{display:block;flex:1 1 300px;max-height:520px;min-width:0;object-fit:cover;object-position:50% 20%;width:100%}.b-cta__txt{flex:999 1 460px;min-width:0;padding:88px 0}.b-cta__eb{color:#d8cb98;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.b-cta h2{color:var(--b-bone);font-family:var(--b-pf);font-size:clamp(32px,4vw,50px);font-weight:400;line-height:1.12;margin:20px 0 36px}.b-cta__btn{background:var(--b-gold);color:var(--b-forest);display:inline-block;font-size:14px;font-weight:600;letter-spacing:.08em;padding:20px 32px;text-decoration:none;text-transform:uppercase;transition:background .16s,color .16s}.b-cta__btn:focus-visible,.b-cta__btn:hover{background:var(--b-forest-deep);color:var(--b-bone);outline:1px solid var(--b-gold)}.b-cta__who{color:hsla(46,37%,93%,.85);font-size:15px;line-height:1.6;margin-top:36px}.b-cta__who strong{color:var(--b-bone);font-weight:600}@media (max-width:640px){.b-cta__img{max-height:340px}.b-cta__txt{padding:28px 0 48px}.b-cta__btn{display:block;text-align:center}.b-cta__in{gap:0;padding:0}.b-cta__txt{padding-left:var(--gutter,20px);padding-right:var(--gutter,20px)}}.b-more{margin:0 auto;max-width:1280px;padding:96px var(--gutter,20px)}.b-more__h{align-items:baseline;border-bottom:1px solid var(--b-line);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:40px;padding-bottom:20px}.b-more__h h2{color:var(--b-forest);font-family:var(--b-pf);font-size:36px;font-weight:400;margin:0}.b-more__h a,.b-older a{border-bottom:1px solid var(--b-gold);color:var(--b-forest);font-size:14px;font-weight:600;letter-spacing:.08em;padding-bottom:4px;text-decoration:none;text-transform:uppercase}.b-grid{display:grid;gap:56px 40px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.b-card a{color:var(--b-forest);text-decoration:none}.b-card a:hover h3{color:var(--b-gold-text)}.b-card__img{aspect-ratio:4/3;background:var(--b-forest);overflow:hidden}.b-card__img img{display:block;height:100%;object-fit:cover;transition:transform .42s cubic-bezier(.22,.61,.36,1);width:100%}.b-card a:hover .b-card__img img{transform:scale(1.03)}.b-card__txt{align-items:flex-end;color:var(--b-gold-light);display:flex;font-family:var(--b-pf);font-size:26px;font-style:italic;height:100%;line-height:1.3;padding:28px;width:100%}.b-card__eb{color:var(--b-gold-text);font-size:12px;font-weight:600;letter-spacing:.14em;margin:20px 0 10px;text-transform:uppercase}.b-card h3{font-family:var(--b-pf);font-size:25px;font-weight:400;line-height:1.3;margin:0 0 10px;transition:color .16s}.b-card p{font-size:16px;line-height:1.6;margin:0}.b-top{background:var(--b-forest-deep);position:relative}.b-top img{display:block;height:clamp(360px,42vw,560px);object-fit:cover;opacity:.72;width:100%}.b-top__in{align-items:flex-end;display:flex;inset:0;position:absolute}.b-top__in>div{margin:0 auto;max-width:1280px;padding:0 var(--gutter,20px) 64px;width:100%}.b-top__eb{color:var(--b-gold-light);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.b-top h1{color:var(--b-bone);font-family:var(--b-pf);font-size:clamp(52px,7vw,96px);font-weight:400;line-height:1;margin:16px 0 0}.b-top h1 .gi{color:var(--b-gold-light)}.b-feat{margin:0 auto;max-width:1280px;padding:64px var(--gutter,20px) 0}.b-feat .b-card{align-items:center;display:flex;flex-wrap:wrap;gap:56px}.b-feat .b-card__img{aspect-ratio:3/2;flex:3 1 520px;min-width:0}.b-feat__txt{flex:2 1 340px;min-width:0}.b-feat h2{font-family:var(--b-pf);font-size:clamp(32px,3.6vw,46px);font-weight:400;line-height:1.1;margin:16px 0 18px}.b-feat p{font-size:19px;line-height:1.6;margin:0 0 24px}.b-list{margin:0 auto;max-width:1280px;padding:80px var(--gutter,20px) 96px}.b-list .b-grid{border-top:1px solid var(--b-line);padding-top:48px}.b-older{display:flex;gap:40px;justify-content:center;margin-top:64px;text-align:center}.b-body p.drop:first-letter{color:var(--b-gold-text);float:left;font-family:var(--b-pf);font-size:84px;line-height:.82;margin:8px 12px 0 0}.b-body p.drop{color:var(--b-forest);font-size:21px;line-height:1.65}.b-body h2 .n{color:var(--b-gold-text);margin-right:6px}.b-body .gi{color:var(--b-gold-text);display:inline-block;font-style:italic;white-space:nowrap}.b-body .panel .label+ol li{align-items:flex-start}