.blog-site{background:#f7f5ee}.blog-site main{overflow:clip}.blog-site .blog-kicker{color:#8a6941;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:700}.blog-hero{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(45px,7vw,110px);min-height:670px;padding-top:150px;padding-bottom:86px;display:grid}.blog-hero-copy h1{font-family:var(--font-editorial), Georgia, serif;color:#153d2d;letter-spacing:-.055em;max-width:7ch;margin:20px 0 29px;font-size:clamp(4.25rem,7.5vw,8.4rem);font-weight:400;line-height:.96}.blog-hero-copy h1 em{color:#ad7e59}.blog-hero-copy>p:not(.blog-kicker){color:#625e58;max-width:47ch;font-size:1.17rem;line-height:1.76}.blog-hero-link{color:#153d2d;border-bottom:1px solid #153d2d;align-items:center;gap:26px;margin-top:16px;padding:11px 0;font-weight:600;display:inline-flex}.blog-hero-link:hover,.blog-read-link:hover{color:#8a6941}.blog-hero-image{aspect-ratio:4/4.7;background:#ded7c9;border-radius:220px 220px 12px 12px;position:relative;overflow:hidden}.blog-hero-image img,.blog-featured-image img,.blog-card-image img,.article-cover img{object-fit:cover;transition:transform .7s var(--ease)}.blog-hero-image img{object-position:center 36%}.blog-featured:hover img,.blog-card:hover img{transform:scale(1.04)}.blog-content{padding-bottom:110px}.blog-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.blog-section-heading h2{color:#153d2d;font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(2.5rem,4.3vw,4.25rem);font-weight:400;line-height:1}.blog-section-heading>p{color:#736962;margin-bottom:5px}.blog-featured{color:inherit;background:#eae9df;border-radius:16px;grid-template-columns:1.14fr .86fr;display:grid;overflow:hidden}.blog-featured-image{min-height:460px;position:relative;overflow:hidden}.blog-featured-copy{flex-direction:column;justify-content:center;align-items:start;padding:clamp(32px,5vw,70px);display:flex}.blog-meta{color:#8a6941;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700;display:block}.blog-featured h3{color:#153d2d;font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.04em;margin:18px 0;font-size:clamp(2.3rem,3.6vw,4rem);font-weight:400;line-height:1.09}.blog-featured p,.blog-card p{color:#706b63;line-height:1.7}.blog-read-link{color:#153d2d;align-items:center;gap:20px;margin-top:18px;font-weight:650;display:inline-flex}.blog-all-heading{margin-top:100px}.blog-topics{flex-wrap:wrap;gap:9px;margin-bottom:34px;display:flex}.blog-topics a{color:#42584b;border:1px solid #d5d4c8;border-radius:99px;padding:9px 16px;font-size:.88rem}.blog-topics a:hover{color:#fff;background:#153d2d;border-color:#153d2d}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 24px;display:grid}.blog-card{min-width:0;scroll-margin-top:120px}.blog-card-image{aspect-ratio:1.4;background:#e4e1d7;border-radius:9px;display:block;position:relative;overflow:hidden}.blog-card-body{padding:23px 3px 0}.blog-card h3{font-family:var(--font-editorial), Georgia, serif;color:#153d2d;letter-spacing:-.025em;margin:13px 0;font-size:clamp(1.7rem,2.15vw,2.2rem);font-weight:400;line-height:1.18}.blog-card h3 a:hover{color:#8a6941}.blog-card p{margin:0;font-size:.98rem}.blog-card .blog-read-link{font-size:.9rem}.blog-bottom-cta{color:#f7f5ee;background:#153d2d;padding:92px 0}.blog-bottom-cta>div{grid-template-columns:1fr .65fr;align-items:center;gap:80px;display:grid}.blog-bottom-cta h2{font-family:var(--font-editorial), Georgia, serif;max-width:12ch;margin:13px 0;font-size:clamp(2.6rem,4vw,4.2rem);font-weight:400;line-height:1.07}.blog-bottom-cta p:not(.blog-kicker){color:#e4e6dc;max-width:42ch;line-height:1.7}.blog-bottom-cta .button{color:#153d2d;background:#e9e8da;margin-top:14px}.blog-bottom-cta .button-icon{background:#153d2d14}.article-header{text-align:center;max-width:1000px;padding-top:145px;padding-bottom:45px}.article-breadcrumb{color:#80776d;justify-content:center;align-items:center;gap:12px;margin-bottom:42px;font-size:.85rem;display:flex}.article-breadcrumb a:hover{color:#153d2d}.article-header .blog-kicker span{padding:0 8px}.article-header h1{font-family:var(--font-editorial), Georgia, serif;color:#153d2d;letter-spacing:-.055em;max-width:15ch;margin:16px auto 25px;font-size:clamp(3.25rem,6.5vw,6.8rem);font-weight:400;line-height:1.02}.article-deck{color:#68645e;max-width:700px;margin:0 auto;font-size:clamp(1.12rem,1.6vw,1.35rem);line-height:1.65}.article-byline{color:#776f65;justify-content:center;gap:10px;margin-top:25px;font-size:.88rem;display:flex}.article-cover{background:#e3e0d5;border-radius:10px;height:clamp(340px,46vw,570px);position:relative;overflow:hidden}.article-cover img{object-position:center 42%}.article-layout{grid-template-columns:220px minmax(0,740px);justify-content:center;gap:70px;padding-top:74px;padding-bottom:90px;display:grid}.article-aside{align-self:start;font-size:.86rem;position:sticky;top:130px}.article-aside>p{color:#8a6941;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.article-aside nav{border-bottom:1px solid #dad6ca;flex-direction:column;gap:15px;padding:20px 0 29px;display:flex}.article-aside a{color:#5f665d;line-height:1.45}.article-aside a:hover{color:#153d2d}.article-aside>a{margin-top:24px;display:block}.article-body{color:#494b42;font-size:1.08rem;line-height:1.85}.article-body>p{margin:0 0 24px}.article-body section{margin-top:50px;scroll-margin-top:120px}.article-body h2{font-family:var(--font-editorial), Georgia, serif;color:#153d2d;letter-spacing:-.025em;margin:0 0 21px;font-size:clamp(2rem,3vw,2.8rem);font-weight:400;line-height:1.17}.article-body section p{margin:0 0 21px}.article-answer,.article-takeaway{background:#e9ece3;border-left:3px solid #8a9f77;margin-bottom:38px;padding:24px 28px}.article-answer span,.article-takeaway span,.article-product span:first-child{color:#376147;text-transform:uppercase;letter-spacing:.13em;font-size:.74rem;font-weight:750}.article-answer p,.article-takeaway p{color:#234435;margin:8px 0 0;font-size:1.1rem;line-height:1.65}.article-steps{background:#f0eee5;border-radius:5px;margin:30px 0;padding:25px 30px}.article-steps strong{color:#153d2d}.article-steps ol{margin:8px 0 0;padding-left:23px}.article-steps li{margin-top:5px;padding-left:5px}.article-takeaway{margin-top:52px}.article-product{color:#f7f5ee;background:#153d2d;border-radius:6px;margin-top:52px;padding:clamp(28px,4vw,48px)}.article-product span:first-child{color:#d5c298}.article-product h2{color:#f7f5ee;margin:12px 0}.article-product p{color:#e4e6dc;margin:0 0 22px}.article-product .button{color:#153d2d;background:#eeeade;font-size:.95rem}.article-context-links{margin-top:48px}.article-context-links a{color:#153d2d;text-underline-offset:4px;text-decoration:underline}.article-related{border-top:1px solid #dcd8cc;padding-top:55px;padding-bottom:115px}@media (max-width:900px){.blog-hero{grid-template-columns:1fr 1fr;min-height:0}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr;gap:0}.article-aside{display:none}.article-body{max-width:740px;margin-inline:auto}}@media (max-width:650px){.blog-site .content-width{width:min(100% - 40px,1180px)}.blog-hero{flex-direction:column;align-items:stretch;gap:36px;padding-top:128px;padding-bottom:72px;display:flex}.blog-hero-copy h1{font-size:clamp(4.2rem,17vw,6rem)}.blog-hero-image{aspect-ratio:1.4;border-radius:150px 150px 7px 7px;width:100%}.blog-section-heading{display:block}.blog-section-heading>p{margin-top:14px}.blog-featured{display:block}.blog-featured-image{aspect-ratio:1.35;min-height:0}.blog-featured-copy{padding:26px}.blog-featured h3{font-size:2.5rem}.blog-all-heading{margin-top:75px}.blog-grid{grid-template-columns:1fr;gap:42px}.blog-bottom-cta>div{display:block}.blog-bottom-cta{padding:72px 0}.article-header{padding-top:128px;padding-bottom:33px}.article-header h1{font-size:clamp(3.2rem,13vw,5rem)}.article-breadcrumb{margin-bottom:33px}.article-cover{border-radius:0;height:300px;width:100%!important}.article-layout{padding-top:42px;padding-bottom:70px}.article-body{font-size:1.02rem}.article-related{padding-bottom:85px}}
