.blog-hero{padding-bottom:86px}.blog-directory,.blog-category{padding-top:90px;padding-bottom:120px}.blog-section-heading{margin-bottom:30px}.blog-section-heading h2{font:500 clamp(32px,3.3vw,50px)/1 var(--serif);letter-spacing:-.035em;margin:0}.category-grid,.post-card-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.category-card,.post-card{border:1px solid var(--line);background:#fbf8ef;transition:transform .22s,box-shadow .22s;overflow:hidden}.category-card:hover,.post-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #25292320}.category-card picture,.post-card picture{height:270px;display:block}.category-card img,.post-card img{object-fit:cover;height:100%}.category-card>div,.post-card>div{padding:24px}.category-card h2,.post-card h2{font:500 34px/1 var(--serif);letter-spacing:-.035em;margin:0 0 12px}.category-card p:not(.eyebrow),.post-card p:not(.eyebrow){margin:0 0 18px;font-size:16px}.category-card span,.post-card span{color:var(--clay);font-size:13px;font-weight:800}.category-intro{grid-template-columns:1.15fr .85fr;align-items:center;gap:52px;margin-bottom:95px;display:grid}.category-intro h1{font:500 clamp(45px,5vw,72px)/.98 var(--serif);letter-spacing:-.045em;margin:0 0 22px}.category-intro picture{border:1px solid var(--line);height:310px}.category-intro img{object-fit:cover;height:100%}.blog-post{padding-top:74px;padding-bottom:120px}.post-hero{max-width:950px}.post-hero h1{font:500 clamp(47px,6vw,82px)/.96 var(--serif);letter-spacing:-.05em;max-width:850px;margin:0 0 22px}.post-hero .intro{font:500 clamp(22px,2.4vw,30px)/1.27 var(--serif);max-width:780px;margin:0 0 38px}.post-hero>picture{border:1px solid var(--line);height:min(55vw,530px);display:block}.post-hero img{object-fit:cover;height:100%}.post-body{max-width:810px;padding-top:50px}.post-body h2{font:500 clamp(30px,3.2vw,43px)/1.05 var(--serif);letter-spacing:-.035em;margin:58px 0 18px}.post-body h3{font:600 21px/1.2 var(--serif);margin:28px 0 8px}.post-body p{margin:0 0 22px;font-size:18px;line-height:1.68}.post-body a:not(.button){color:var(--moss);text-underline-offset:3px;font-weight:800;text-decoration:underline}.post-body aside{border-top:2px solid var(--moss);background:#dfe5d5;margin:39px 0;padding:26px 28px 7px}.post-body aside p:first-child{font:500 26px/1 var(--serif);margin-bottom:10px}.post-body figure{margin:44px 0}.post-body figure picture{border:1px solid var(--line);display:block}.post-body figure img{object-fit:cover;height:auto;max-height:450px}.post-body figcaption{color:#555b52;margin:10px 0 0;font-size:13px;font-style:italic}.post-sources{border-top:1px solid var(--line);padding-top:8px}.faq{border-top:2px solid var(--clay);background:#e7ddd0;margin-top:65px;padding:38px}.faq h2{margin-top:0}.faq>div{border-top:1px solid #c6b7a5;padding-top:2px}.faq h3{font-family:var(--sans);margin-bottom:7px;font-size:16px}@media (max-width:900px){.category-grid,.post-card-grid{grid-template-columns:1fr}.category-intro{grid-template-columns:1fr;gap:28px;margin-bottom:65px}.category-intro picture{height:290px}.blog-directory,.blog-category{padding-top:70px;padding-bottom:78px}.blog-post{padding-top:53px;padding-bottom:78px}.post-hero>picture{height:360px}.post-body{padding-top:34px}}@media (max-width:600px){.category-card picture,.post-card picture{height:220px}.category-card>div,.post-card>div{padding:20px}.category-card h2,.post-card h2{font-size:30px}.post-hero>picture{height:245px}.post-body p{font-size:17px}.post-body aside{margin:32px 0;padding:22px 20px 4px}.post-body figure{margin:32px 0}.faq{padding:27px 20px}}
