.b2bArticle{color:#173129;background:#f4efe6;min-height:100vh}.b2bArticle .navigation{background:#f4efe6;position:relative}.articleHero{max-width:1500px;margin:auto;padding:clamp(8rem,14vw,13rem) clamp(1.5rem,6vw,7rem) clamp(5rem,9vw,8rem)}.articleHero .articleEyebrow,.articleKicker{text-transform:uppercase;letter-spacing:.22em;color:#9b654b;font-family:Arial,sans-serif;font-size:.72rem;font-weight:700}.articleHero h1{letter-spacing:-.045em;max-width:1150px;margin:1.8rem 0 2.4rem;font-family:Georgia,serif;font-size:clamp(3.2rem,7.2vw,7.5rem);font-weight:400;line-height:.94}.articleHero h1 em{color:#9b654b;font-weight:400}.articleHero .articleLead{color:#665f56;max-width:820px;font-family:Georgia,serif;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.55}.articleMeta{text-transform:uppercase;letter-spacing:.15em;color:#665f56;border-top:1px solid #cfc5b5;gap:2rem;margin-top:3rem;padding-top:1.5rem;font:600 .7rem/1.4 Arial,sans-serif;display:flex}.articleBody{grid-template-columns:minmax(190px,280px) minmax(0,780px);justify-content:center;gap:clamp(3rem,8vw,9rem);max-width:1320px;margin:auto;padding:0 clamp(1.5rem,6vw,7rem) 8rem;display:grid}.articleAside{border-top:1px solid #b6aa98;align-self:start;padding-top:1.3rem;position:sticky;top:2rem}.articleAside a{color:inherit;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #d8d0c3;padding:.7rem 0;font:600 .75rem/1.5 Arial,sans-serif;text-decoration:none;display:block}.articleAside a:hover{color:#9b654b}.articleContent section{border-bottom:1px solid #cec4b5;margin:0 0 4.5rem;padding:0 0 4.5rem;scroll-margin-top:2rem}.articleContent h2{letter-spacing:-.035em;margin:.75rem 0 1.8rem;font-family:Georgia,serif;font-size:clamp(2.3rem,4vw,4.2rem);font-weight:400;line-height:1.04}.articleContent h3{margin:2.4rem 0 .8rem;font-family:Georgia,serif;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:400}.articleContent p,.articleContent li{color:#5f5a52;font-family:Arial,sans-serif;font-size:1.04rem;line-height:1.85}.articleContent strong{color:#173129}.articleContent ul,.articleContent ol{padding-left:1.2rem}.articleContent li{padding:.35rem 0}.articleCallout{color:#f4efe6;background:#173129;margin:2.5rem 0;padding:2rem 2.2rem}.articleCallout p{color:#f4efe6;margin:0;font-family:Georgia,serif;font-size:1.35rem;line-height:1.55}.articleFormula{background:#b8ad9d;border:1px solid #b8ad9d;grid-template-columns:repeat(3,1fr);gap:1px;margin:2.5rem 0;display:grid}.articleFormula div{background:#eee7dc;padding:1.5rem}.articleFormula small{letter-spacing:.15em;text-transform:uppercase;color:#9b654b;font:700 .65rem Arial,sans-serif}.articleFormula strong{margin-top:.65rem;font:400 1.3rem/1.25 Georgia,serif;display:block}.articleSources{font-size:.9rem}.articleSources a{color:#173129;text-underline-offset:.2em}.articleNext{color:#f4efe6;background:#173129;grid-template-columns:1.2fr .8fr;align-items:end;gap:4rem;padding:clamp(4rem,8vw,8rem) clamp(1.5rem,6vw,7rem);display:grid}.articleNext h2{letter-spacing:-.04em;margin:1rem 0;font:400 clamp(2.8rem,6vw,6rem)/.98 Georgia,serif}.articleNext p{color:#d7cfc2;max-width:650px;font:400 1.2rem/1.65 Georgia,serif}.articleNextActions{flex-direction:column;align-items:stretch;gap:.8rem;display:flex}.articleNextActions a{color:#f4efe6;text-align:center;text-transform:uppercase;letter-spacing:.15em;border:1px solid #d5c4b5;padding:1.2rem;font:700 .7rem Arial,sans-serif;text-decoration:none}.articleNextActions a:first-child{color:#173129;background:#d8b597;border-color:#d8b597}.guideHero{padding-bottom:4rem}.guideGrid{border-top:1px solid #cfc5b5;grid-template-columns:repeat(2,1fr);max-width:1500px;margin:auto;padding:0 clamp(1.5rem,6vw,7rem) 8rem;display:grid}.guideGrid article{border-bottom:1px solid #cfc5b5;padding:3rem 2rem 3rem 0}.guideGrid article:nth-child(odd){border-right:1px solid #cfc5b5}.guideGrid article:nth-child(2n){padding-left:3rem}.guideGrid span{color:#9b654b;letter-spacing:.15em;font:700 .68rem Arial,sans-serif}.guideGrid h2{margin:1rem 0;font:400 clamp(2rem,3.5vw,3.6rem)/1.05 Georgia,serif}.guideGrid p{color:#686158;max-width:580px;font:1rem/1.7 Arial,sans-serif}.guideGrid a{color:#173129;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #9b654b;margin-top:1.2rem;padding-bottom:.3rem;font:700 .7rem Arial,sans-serif;text-decoration:none;display:inline-block}@media (max-width:800px){.articleHero{padding-top:7rem}.articleMeta{flex-direction:column;gap:.5rem}.articleBody{display:block}.articleAside{margin-bottom:4rem;position:relative}.articleFormula,.articleNext,.guideGrid{grid-template-columns:1fr}.guideGrid article,.guideGrid article:nth-child(2n){border-right:0;padding:2.5rem 0}.guideGrid article:nth-child(odd){border-right:0}.articleHero h1{font-size:clamp(3rem,15vw,5rem)}}.articleAuthor{background:#e8dfd2;border:1px solid #c8bcab!important;padding:2.4rem!important}.articleAuthor h2{margin:.65rem 0 1.2rem!important}.articleAuthor>p:not(.articleKicker){max-width:650px}.articleAuthor dl{border-top:1px solid #c2b5a3;margin:2rem 0}.articleAuthor dl div{border-bottom:1px solid #c2b5a3;grid-template-columns:160px 1fr;gap:1rem;padding:1rem 0;display:grid}.articleAuthor dt{letter-spacing:.14em;text-transform:uppercase;color:#9b654b;font:700 .64rem/1.4 Arial,sans-serif}.articleAuthor dd{color:#173129;margin:0;font:400 .95rem/1.5 Georgia,serif}.articleAuthor>a{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #9b654b;padding-bottom:.35rem;font:700 .68rem/1.4 Arial,sans-serif;display:inline-block}@media (max-width:800px){.articleAuthor dl div{grid-template-columns:1fr;gap:.3rem}}.articleRelated{background:#e8dfd2;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:80px 9vw;display:grid}.articleRelated h2{letter-spacing:-.04em;margin:.8rem 0 0;font:400 clamp(37px,4.8vw,64px)/1 Georgia,serif}.articleRelated>div:last-child{border-top:1px solid #bdb09f}.articleRelated a{border-bottom:1px solid #bdb09f;grid-template-columns:55px 1fr;align-items:baseline;gap:18px;padding:22px 0;display:grid}.articleRelated a small{color:#9b654b;letter-spacing:.15em;font:700 .62rem Arial,sans-serif}.articleRelated a span{font:italic 24px/1.2 Georgia,serif}.articleRelated a:hover span{color:#9b654b}@media (max-width:800px){.articleRelated{grid-template-columns:1fr;gap:38px;padding:65px 24px}.articleRelated a span{font-size:21px}}
