.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(32px,4vw,44px);font-weight:400;letter-spacing:0;line-height:1.1;margin:22px 0}.b-dek,.b-title{font-family:var(--b-pf)}.b-dek{color:var(--b-ink);font-size:20px;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:15px;line-height:1.7;margin:0 auto;max-width:calc(680px + var(--gutter,20px)*2);padding:56px var(--gutter,20px) 24px}@media (min-width:641px) and (max-width:999px){.b-body{max-width:none}}.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(26px,2.6vw,32px);line-height:1.15;margin:52px 0 18px}.b-body h2,.b-body h3{color:var(--b-forest);font-family:var(--b-pf);font-weight:400}.b-body h3{font-size:22px;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:15px;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:17px;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(22px,2.4vw,26px);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:64px;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(20px,2.2vw,24px)}.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:15px;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:32px;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(20px,2vw,22px);line-height:1.35;margin:0}.b-body .key p+p{color:var(--b-ink);font-family:var(--b-rw);font-size:15px;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:22px;line-height:1.35;margin:0 0 22px}.b-body .check ul{display:grid;font-size:15px;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(20px,2vw,24px);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:-100px;margin-right:-100px}.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:15px;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-size:clamp(26px,2.6vw,32px);font-weight:400;line-height:1.15;margin:18px 0 12px}.b-cta h2,.b-cta__sub{font-family:var(--b-pf)}.b-cta__sub{color:var(--b-gold-light);font-size:20px;font-style:italic;line-height:1.3;margin:0 0 36px;white-space:nowrap}.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:32px;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:22px;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:22px;font-weight:400;line-height:1.3;margin:0 0 10px;transition:color .16s}.b-card p{font-size:15px;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(36px,4vw,44px);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(26px,2.6vw,32px);font-weight:400;line-height:1.1;margin:16px 0 18px}.b-feat p{font-size:17px;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:64px;line-height:.82;margin:6px 10px 0 0}.b-body p.drop{color:var(--b-forest);font-size:17px;line-height:1.7}.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}.b-date{white-space:nowrap}.b-top>img{height:clamp(560px,52vw,700px)}.bx-lead{font-size:17px;line-height:1.6;margin:20px 0 0;max-width:640px;opacity:.92}.bx-cred,.bx-lead{color:var(--b-bone)}.bx-cred{align-items:center;display:flex;flex-wrap:wrap;gap:14px 18px;margin-top:28px}.bx-cred img{border:1px solid var(--b-gold);border-radius:50%;display:block;height:56px!important;object-fit:cover;opacity:1!important;width:56px!important}.bx-cred strong{display:block;font-size:15px;font-weight:600}.bx-cred span{color:var(--b-gold-light)}.bx-cred span,.bx-cred ul{font-size:13px;letter-spacing:.04em}.bx-cred ul{border-left:1px solid rgba(230,217,168,.4);display:flex;flex-wrap:wrap;gap:6px 22px;list-style:none;margin:0;padding:0 0 0 18px}.bx-cred li{white-space:nowrap}.bx-find{border-bottom:1px solid var(--b-line)}.bx-find__in{display:grid;gap:20px;margin:0 auto;max-width:1280px;padding:36px var(--gutter,20px) 28px}.bx-search{align-items:center;border-bottom:1px solid var(--b-forest);color:var(--b-forest);display:flex;gap:14px;max-width:640px;padding-bottom:10px}.bx-search:focus-within{border-bottom-color:var(--b-gold)}.bx-search input{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:var(--b-forest);flex:1;font-family:var(--b-pf);font-size:22px;min-width:0;outline:none;padding:4px 0}.bx-search input::placeholder{color:var(--b-cap);font-style:italic}.bx-sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.bx-clr{background:none;border:0;color:var(--b-cap);cursor:pointer;font:600 11px var(--b-rw);letter-spacing:.12em;text-transform:uppercase}.bx-chips{display:flex;flex-wrap:wrap;gap:10px}.bx-chip{background:transparent;border:1px solid var(--b-line);border-radius:999px;color:var(--b-forest);cursor:pointer;font:500 13px var(--b-rw);letter-spacing:.06em;padding:9px 16px;transition:background .16s,border-color .16s}.bx-chip:hover{border-color:var(--b-gold)}.bx-chip:focus-visible{outline:2px solid var(--b-gold);outline-offset:2px}.bx-chip[aria-pressed=true]{background:var(--b-forest);border-color:var(--b-forest);color:var(--b-bone)}.bx-chip span{color:var(--b-cap);font-variant-numeric:tabular-nums;margin-left:6px}.bx-chip[aria-pressed=true] span{color:var(--b-gold-light)}.bx-count{color:var(--b-cap);font-size:13px;letter-spacing:.04em}a.bx-card{color:var(--b-forest);display:flex;flex-direction:column;height:100%;text-decoration:none}.b-feat a.bx-card{align-items:center;flex-direction:row;flex-wrap:wrap;gap:56px}.b-feat a.bx-card:hover h2,a.bx-card:hover h3{color:var(--b-gold-text)}a.bx-card:hover .b-card__img img{transform:scale(1.03)}a.bx-card:focus-visible{outline:2px solid var(--b-gold);outline-offset:6px}.bx-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:6px 12px;letter-spacing:.14em;margin:20px 0 10px;text-transform:uppercase}.b-feat .bx-meta{margin-top:0}.bx-tp{color:var(--b-gold-text)}.bx-meta i{background:var(--b-gold);display:block;height:1px;width:18px}.bx-meta time{color:var(--b-cap);font-weight:500}.bx-more{align-items:center;color:var(--b-forest);display:inline-flex;font-size:12px;font-weight:600;gap:14px;letter-spacing:.16em;margin-top:auto;padding-top:22px;text-transform:uppercase}.b-feat .bx-more{margin-top:26px;padding-top:0}.bx-ln{background:var(--b-gold);height:1px;position:relative;transition:width .35s cubic-bezier(.22,.61,.36,1);width:36px}.bx-ln:after{border-right:1px solid var(--b-gold);border-top:1px solid var(--b-gold);content:"";height:7px;position:absolute;right:0;top:-3px;transform:rotate(45deg);width:7px}a.bx-card:focus-visible .bx-ln,a.bx-card:hover .bx-ln{width:64px}.b-card[hidden],.b-feat[hidden]{display:none!important}.bx-empty{color:var(--b-forest);font-family:var(--b-pf);font-size:20px;padding:48px 0}.bx-empty p{margin:0}.bx-empty small{color:var(--b-cap);display:block;font-family:var(--b-rw);font-size:15px;margin-top:8px}@media (max-width:600px){.bx-cred ul{border:0;flex-direction:column;padding:0}.bx-cred li{white-space:normal}.b-feat a.bx-card{gap:0}}@media (prefers-reduced-motion:reduce){.bx-chip,.bx-ln{transition:none}}.bx-open{color:var(--b-gold-light);display:block;font-family:var(--b-pf);font-size:20px;font-style:italic;line-height:1.35;margin:0 0 8px}@media (max-width:640px){.bx-search input{font-size:17px}}.b-sub{background:var(--b-forest);color:var(--b-bone);margin-top:56px;padding:56px 0}.b-sub__in{margin:0 auto;max-width:760px;padding:0 var(--gutter,20px)}.b-sub__eb{color:#d8cb98;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.b-sub__h{color:var(--b-bone);font-family:var(--b-pf);font-size:28px;font-weight:400;line-height:1.2;margin:14px 0}.b-sub__p{color:hsla(46,37%,93%,.9);font-size:16px;line-height:1.6;margin:0 0 22px}.b-sub .hs-form fieldset{max-width:none}.b-sub .hs-form label{color:var(--b-bone);display:block;font-size:14px;margin-bottom:6px}.b-sub .hs-form .hs-input{background:#fff;border:1px solid hsla(46,37%,93%,.45);box-sizing:border-box;color:#29311f;font-family:inherit;font-size:16px;padding:16px;width:100%}.b-sub .hs-form .hs-button{background:var(--b-gold);border:0;color:var(--b-forest);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.08em;margin-top:14px;padding:18px 30px;text-transform:uppercase}.b-sub .hs-form .hs-button:hover{background:#d8cb98}.b-sub .hs-form .hs-error-msgs{color:#d8cb98;font-size:13px;list-style:none;margin:8px 0 0;padding:0}.b-sub .hs-form .legal-consent-container,.b-sub .hs-form .legal-consent-container p{color:hsla(46,37%,93%,.7);font-size:12px;line-height:1.5;margin-top:12px}.b-sub .hs-form .legal-consent-container a{color:#d8cb98}.b-sub .submitted-message{color:var(--b-bone);font-size:17px;line-height:1.6}@media (max-width:600px){.b-sub{margin-top:40px;padding:40px 0}.b-sub__h{font-size:24px}.b-sub .hs-form .hs-button{display:block;width:100%}}.b-band-wrap{margin:28px auto 0;max-width:760px;padding:0 var(--gutter,20px)}.b-band{align-items:center;background:hsla(48,35%,55%,.12);border:1px solid var(--b-gold);color:var(--b-forest);display:flex;font-size:15px;gap:18px;justify-content:space-between;line-height:1.5;padding:16px 20px;text-decoration:none;transition:background .16s}.b-band:hover{background:hsla(48,35%,55%,.22)}.b-band__t strong{display:block;font-family:var(--b-pf);font-size:19px;font-weight:400;margin-bottom:2px}.b-band__go{background:var(--b-gold);color:var(--b-forest);flex:none;font-size:12px;font-weight:600;letter-spacing:.1em;padding:12px 18px;text-transform:uppercase;transition:background .16s}.b-band:hover .b-band__go{background:#d8cb98}@media (max-width:600px){.b-band{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.b-band__go{text-align:center}}