.bfp-shell{max-width:1360px;margin:auto}.bfp-login{max-width:680px;margin:0 auto;padding:36px 0}.bfp-login h1{font-size:clamp(48px,6vw,82px);line-height:1.06;margin:20px 0 30px}.bfp-shell label{display:block;font-size:14px;margin:22px 0 8px}.bfp-shell input:not([type=checkbox]):not([type=hidden]),.bfp-shell textarea{background:#f8f7f1;border:1px solid #a3a89b;color:#18251c;width:100%;border-radius:0;padding:14px;font:inherit;box-sizing:border-box}.bfp-shell input[type=submit]{background:#d7c69e!important;color:#142018!important;cursor:pointer}.bfp-shell textarea{resize:vertical}.bfp-shell input:focus,.bfp-shell textarea:focus{outline:2px solid #a58a4f;outline-offset:2px}.bfp-shell .button{margin-top:22px}.bfp-panel{background:#f0eee5;color:#17241c;padding:clamp(24px,4vw,48px);margin:24px 0}.bfp-panel h2{font-size:36px;line-height:1.12}.bfp-panel h3{font-size:22px}.bfp-panel p{color:#37473c}.bfp-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.bfp-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bfp-top{display:flex;gap:30px;align-items:center;justify-content:space-between}.bfp-top h1{font-size:clamp(40px,5vw,68px);line-height:1.08}.bfp-top a{font-size:13px}.bfp-project-nav{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.bfp-project-nav a{border:1px solid #8b947f;padding:12px 18px;font-size:14px}.bfp-message{border-bottom:1px solid #aab2a4;padding:18px 0}.bfp-message p{white-space:pre-wrap;overflow-wrap:anywhere}.bfp-message .eyebrow{font-size:11px}.bfp-success{padding:16px;border:1px solid #c9b47f}.bfp-insights h1{font-size:clamp(50px,7vw,96px);line-height:1.04}.bfp-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.bfp-article-grid article{padding:30px 0;border-top:1px solid #727d6e}.bfp-article-grid h2{font-size:34px;line-height:1.15;margin:20px 0}.bfp-article-grid a{text-decoration:none}.bfp-reading{max-width:840px;margin:0 auto;padding:70px 30px}.bfp-reading h1{font-size:clamp(44px,6vw,76px);line-height:1.05;margin:25px 0}.bfp-reading .article-deck{font-size:23px;line-height:1.55}.bfp-reading .article-meta{font-size:13px;color:#d2d5ca;margin:26px 0}.bfp-reading .article-body{font-size:18px;line-height:1.85}.bfp-reading .article-body h2{font-size:34px;line-height:1.2;margin-top:44px}.bfp-reading .article-body h3{font-size:25px;margin-top:28px}.bfp-reading .article-body p,.bfp-reading .article-body li{color:#dde0d4}.bfp-reading .article-body a{text-decoration:underline;text-underline-offset:4px}.bfp-reading ul{padding-left:23px}.bfp-reading .article-cta{margin-top:50px;border-top:1px solid #788371;padding-top:30px}.bfp-login a,.bfp-top a{color:inherit}.client-login{white-space:nowrap}header nav{gap:14px}body.login{background:#142018}.login h1 a{background-image:none!important;width:auto!important;height:auto!important;font-size:22px;color:#d8c69c;text-indent:0!important}
@media(max-width:950px){.bfp-columns,.bfp-article-grid{grid-template-columns:1fr}.bfp-top{display:block}.bfp-top>div+div{margin-top:22px}.bfp-reading{padding:40px 24px}}@media(max-width:600px){.bfp-summary{grid-template-columns:1fr}.bfp-panel h2{font-size:30px}}
.login #backtoblog a,.login #nav a{color:#ded7bf}.login .button-primary{background:#183d2a;border-color:#183d2a}

.bfp-login{max-width:1100px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.bfp-login h1{font-size:clamp(48px,5vw,72px)}.bfp-login-fields{border-left:1px solid #b9b9a8;padding-left:60px}.bfp-reading .article-body p,.bfp-reading .article-body li{color:#2e4033}.bfp-reading .article-meta{color:#526351}
@media(max-width:850px){.bfp-login{display:block;padding:10px 0}.bfp-login-fields{border-left:0;padding-left:0;margin-top:30px}.bfp-login h1{font-size:48px}.bfp-login-intro>.small{margin-bottom:18px}}
