.header-contact{display:none}.header nav{gap:23px}.contact-intro{font-size:14px;line-height:1.8;max-width:350px;margin-top:24px}.contact-email{font-size:22px;display:flex;justify-content:space-between;margin:0 0 25px;gap:30px}.location{margin-top:55px;border-top:1px solid #718b324d;padding-top:35px;display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:center}.location h3{font-size:25px;font-weight:500;margin:0 0 20px}.location address{font-style:normal;font-size:19px;line-height:1.7}.location .text-link{color:#17220b;border-color:#708d34;max-width:350px;line-height:1.6}.location iframe{border:0;width:100%;height:320px;background:#d7dfc5}.journal .text-link{color:#31401a;min-width:210px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.blog-card{padding:28px;background:#e8ebdf;display:flex;flex-direction:column;border-top:3px solid #bbc792}.blog-card h3{font-size:24px;font-weight:500;letter-spacing:-.7px;line-height:1.2;margin:22px 0 16px}.blog-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.blog-card p{font-size:14px;color:#5d6554;line-height:1.8;margin:0 0 28px}.read-link{margin-top:auto;border-top:1px solid #c4ccb6;padding-top:18px;display:flex;justify-content:space-between;font-size:12px;font-weight:700}.read-link span{font-size:20px}.blog-heading{padding:65px 6% 70px;background:#171c14;color:white}.blog-heading h1{font-size:clamp(46px,5.5vw,80px);letter-spacing:-3px;line-height:1.08;max-width:1000px}.blog-heading>p{color:#bcc4af;line-height:1.8;font-size:17px;max-width:600px}.blog-list{padding-top:50px}.article-heading{background:#1b2117;color:white;padding:48px max(6%,calc((100vw - 1200px)/2)) 55px}.back-link{display:inline-block;font-size:12px;color:#c4cfb4;margin-bottom:35px}.article-heading h1{font-size:clamp(34px,4.3vw,62px);line-height:1.12;letter-spacing:-2px;max-width:1050px;margin:24px 0}.article-heading>p{font-size:18px;line-height:1.8;color:#c0cab2;max-width:860px}.article-layout{max-width:1200px;margin:auto;padding:60px 30px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px}.article-layout aside{align-self:start;position:sticky;top:30px}.article-layout aside nav{display:flex;flex-direction:column;margin-top:20px;gap:18px;font-size:13px;line-height:1.5;color:#69755b}.article-layout aside a:hover{color:#152308;text-decoration:underline}.article-body{max-width:760px}.article-body section{margin-bottom:38px;scroll-margin-top:30px}.article-body h2{font-size:29px;line-height:1.2;letter-spacing:-.8px;margin:0 0 18px}.article-body p{font-size:17px;line-height:1.9;color:#424b39;margin:0}.takeaway{background:#e4ebd5;padding:28px;border-left:4px solid #a7c341}.article-body .sources{border-top:1px solid #cbd1c1;padding-top:28px}.sources h2{font-size:20px}.sources ul{padding-left:18px}.sources li{font-size:13px;line-height:1.8;margin-bottom:13px;overflow-wrap:anywhere}.sources a{text-decoration:underline;text-underline-offset:3px}.article-contact{padding-top:28px;border-top:1px solid #cbd1c1}.article-contact h2{font-size:25px}.article-contact .button{margin-top:23px}.next-article{max-width:1140px;margin:0 auto 70px;padding:30px;background:#e6eadf}.next-article>a{display:flex;justify-content:space-between;gap:25px;font-size:25px;line-height:1.4;margin-top:18px}footer nav{display:flex;gap:30px}footer a:hover{color:white}@media(max-width:1000px){.blog-grid{grid-template-columns:repeat(2,1fr)}.journal .blog-grid .blog-card:last-child{grid-column:span 2}.article-layout{gap:35px;grid-template-columns:200px minmax(0,1fr)}.header nav{gap:18px;font-size:12px}}@media(max-width:700px){.blog-grid{grid-template-columns:1fr}.journal .blog-grid .blog-card:last-child{grid-column:auto}.blog-card{padding:25px}.blog-card h3{font-size:25px}.location{grid-template-columns:1fr;gap:30px;margin-top:38px}.location iframe{height:280px}.contact-email{font-size:22px}.journal .text-link{margin-top:25px}.article-layout{display:block;padding:35px 6%}.article-layout aside{position:static;border-bottom:1px solid #c7d0b9;padding-bottom:28px;margin-bottom:35px}.article-layout aside nav{gap:12px}.article-heading{padding:35px 6%}.article-heading h1{font-size:38px;letter-spacing:-1.4px}.article-heading>p{font-size:16px}.article-body h2{font-size:27px}.article-body p{font-size:16px;line-height:1.85}.takeaway{padding:23px}.next-article{margin:0 6% 50px;padding:25px}.next-article>a{font-size:23px}.blog-heading{padding:45px 6%}.blog-heading h1{font-size:47px;letter-spacing:-2px}.blog-heading>p{font-size:15px}.blog-list{padding-top:35px}footer nav{gap:25px}.header nav{font-size:14px}}
