.blog-index{min-height:630px}.category-grid{display:grid;grid-template-columns:minmax(0,560px);grid-gap:25px;gap:25px}.category-card,.post-card{display:block;border:1px solid var(--line);background:#fffefa;transition:transform .2s,box-shadow .2s}.category-card:hover,.post-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(0,61,36,.1)}.category-card picture,.post-card picture{display:block;overflow:hidden}.category-card picture{height:260px}.article-image img,.category-card img,.category-hero img,.post-card img,.post-feature-image img{width:100%;height:100%;display:block;object-fit:cover}.category-card>div,.post-card>div{padding:27px}.category-card h2,.post-card h2{font-size:2rem;letter-spacing:-.055em;line-height:1.06;color:var(--ink);margin:0 0 10px}.category-card p,.post-card p{font-size:1.06rem;margin:0 0 20px}.back-link{display:inline-block;color:var(--ink);font-weight:800;border-bottom:2px solid var(--sun);padding-bottom:4px;margin-bottom:25px}.category-hero{display:grid;grid-template-columns:1fr .9fr;grid-gap:52px;gap:52px;align-items:center;margin-bottom:56px}.category-hero h1{font-size:clamp(3.3rem,6vw,5.9rem);color:var(--ink);letter-spacing:-.075em;line-height:.95;margin:0 0 19px}.category-hero p:not(.eyebrow){font-size:1.18rem;max-width:580px}.category-hero picture{height:330px}.post-grid{display:grid;grid-template-columns:minmax(0,520px);grid-gap:28px;gap:28px}.post-card picture{height:244px}.post-card h2{font-size:1.85rem}.blog-post{padding-bottom:80px}.post-hero{padding-top:55px;padding-bottom:35px;max-width:1040px}.post-hero h1{font-size:clamp(3.2rem,6vw,6.15rem);line-height:.94;letter-spacing:-.077em;color:var(--ink);max-width:1000px;margin:0 0 22px;text-wrap:balance}.post-hero>p:last-child{font-size:1.25rem;max-width:690px;margin:0}.post-feature-image{display:block;max-width:1240px;height:480px;margin:0 auto 54px;padding:0 32px}.post-feature-image img{object-fit:cover}.article-body{max-width:740px;margin:0 auto;font-size:1.08rem;line-height:1.67;padding:0 20px}.article-body>p:first-child{font-size:1.25rem;line-height:1.55}.article-body section{margin:50px 0}.article-body h2{font-size:2.25rem;letter-spacing:-.055em;line-height:1.05;color:var(--ink);margin:0 0 16px}.article-body h3{font-size:1.28rem;line-height:1.25;color:var(--ink);margin:29px 0 8px}.article-body p{margin:0 0 20px}.article-body a{color:var(--ink);font-weight:800;border-bottom:2px solid var(--sun)}.article-body ul{padding-left:24px;margin:0 0 22px}.article-body li{margin:9px 0}.article-callout{background:var(--blue);padding:27px 30px;margin:31px 0}.article-callout strong{font-size:1.2rem;color:var(--ink)}.article-callout p{margin:8px 0 0}.article-image{display:block;height:340px;margin:31px 0}.faq{border-top:1px solid var(--line);padding-top:42px}.faq h3{font-size:1.12rem;margin-top:25px}.faq h3:before{content:"Q. ";color:var(--green)}@media(max-width:680px){.category-grid,.post-grid{grid-template-columns:1fr}.category-card picture{height:210px}.category-hero{grid-template-columns:1fr;gap:26px;margin-bottom:40px}.category-hero picture{height:235px}.post-hero{padding-top:42px;padding-bottom:27px}.post-hero h1{font-size:3.35rem}.post-feature-image{height:265px;padding:0;margin-bottom:39px}.article-body{font-size:1.05rem}.article-body>p:first-child{font-size:1.16rem}.article-body h2{font-size:2rem}.article-image{height:235px;margin:25px 0}.article-callout{padding:23px}.article-body section{margin:39px 0}}