.blog-hero{min-height:470px;position:relative;color:#fff;background:#19221f;display:flex;align-items:center;overflow:hidden}.blog-hero>img,.blog-hero-shade{position:absolute;inset:0;width:100%;height:100%}.blog-hero>img{object-position:center 60%}.blog-hero-shade{background:linear-gradient(90deg,rgba(10,20,17,.9),rgba(10,20,17,.35))}.blog-hero-copy{position:relative;padding:65px 7%;width:100%;max-width:1050px}.blog-hero h1{font-size:clamp(42px,5.4vw,78px);letter-spacing:-3px;margin:18px 0}.blog-hero p{color:#e3e6e1;max-width:500px}.blog-search{display:flex;margin-top:28px;max-width:520px;background:#fff;border-radius:5px;overflow:hidden}.blog-search input{min-width:0;flex:1;border:0;background:#fff;padding:15px 18px;color:#181a1b}.blog-search button{border:0;background:#128c4b;color:white;padding:12px 20px;font-size:13px;font-weight:700;cursor:pointer}.blog-search button:hover{background:#087a3d}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-list{background:#fff}.blog-list h2{margin-top:14px}.blog-intro{color:#656963;margin-bottom:38px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.blog-card{border-radius:18px;overflow:hidden;background:#f5f4ef;display:flex;flex-direction:column;border:1px solid #ecece5;transition:transform .25s,box-shadow .25s}.blog-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #19221f10}.blog-card-photo{display:block;height:230px;background:#eceee9;overflow:hidden}.blog-card-photo img{transition:transform .5s}.blog-card:hover img{transform:scale(1.04)}.blog-card-copy{padding:26px;display:flex;flex-direction:column;align-items:start;flex:1}.blog-card h3{font-size:23px;letter-spacing:-.7px;line-height:1.3;margin-top:14px}.blog-card p{font-size:14px;color:#656963;line-height:1.8;margin-bottom:25px}.blog-card .text-link{margin-top:auto}.blog-article{max-width:1080px;margin:auto}.blog-article>.eyebrow{margin:40px 0 18px}.blog-article h1{font-size:clamp(38px,5vw,65px);letter-spacing:-2.5px;max-width:850px}.blog-article-lead{font-size:19px;color:#656963;max-width:700px;margin:25px 0 35px}.blog-article-image{height:380px;border-radius:16px;object-fit:contain;background:#eaece7}.blog-article-body{max-width:720px;margin:40px auto 0}.blog-article-body section{margin-bottom:32px}.blog-article-body h2{font-size:28px;letter-spacing:-1px}.blog-article-body p{color:#565d57}.blog-card[hidden]{display:none}@media(min-width:1051px){header nav{gap:20px}header{gap:24px}}@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.blog-hero{min-height:420px}.blog-hero-copy{padding:48px 6%}.blog-hero h1{letter-spacing:-2px}.blog-grid{grid-template-columns:1fr;gap:24px}.blog-card-photo{height:230px}.blog-search button{padding:12px 15px}.blog-article-image{height:260px}.blog-article h1{letter-spacing:-1.5px}}@media(prefers-reduced-motion:reduce){.blog-card,.blog-card-photo img{transition:none}.blog-card:hover{transform:none}.blog-card:hover img{transform:none}}
form.blog-search{padding:0;border:0;gap:0;box-shadow:none;align-items:stretch}.blog-search input{margin:0;border-radius:0;min-height:52px}.blog-search button{margin:0;border-radius:0;flex-shrink:0}.blog-search .sr-only{display:block}
