.blog-index-hero{min-height:450px}.blog-category-grid,.blog-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;max-width:1280px;margin:auto}.blog-category-card,.blog-post-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:#fbf8f1;transition:transform .2s ease,box-shadow .2s ease}.blog-category-card:hover,.blog-post-card:hover{transform:translateY(-4px);box-shadow:8px 8px 0 var(--paper-deep)}.blog-category-card img,.blog-post-card img{height:100%;min-height:320px;object-fit:cover;background:#e9e1d4}.blog-category-card>div,.blog-post-card>div{padding:clamp(26px,3.5vw,54px);display:flex;flex-direction:column;align-items:flex-start}.blog-category-card h2,.blog-post-card h2{font-size:clamp(36px,3.5vw,56px);margin-bottom:18px}.blog-category-card>div>p:not(.eyebrow),.blog-post-card>div>p:not(.eyebrow){font-size:20px;line-height:1.42}.blog-category-card span,.blog-post-card span{margin-top:auto;padding-top:26px;text-transform:uppercase;letter-spacing:.1em;font-size:14px;font-weight:700}.blog-category-card b,.blog-post-card b{color:var(--orange);font-size:20px;margin-left:8px}.blog-category-hero{border-bottom:1px solid var(--line)}.blog-category-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(40px,8vw,140px);gap:clamp(40px,8vw,140px);align-items:center;max-width:1320px;margin:auto}.blog-category-hero h1{font-size:clamp(64px,8vw,118px)}.blog-category-hero p:not(.eyebrow){font-size:23px;line-height:1.42;max-width:580px}.blog-category-hero img{width:100%;aspect-ratio:1/1;object-fit:cover;border:1px solid var(--line);background:#e9e1d4}.blog-post-card{grid-template-columns:1fr}.blog-post-card img{aspect-ratio:1.55/1;min-height:0}.article-hero{max-width:1320px;margin:auto;padding-top:clamp(50px,7vw,100px)}.article-hero h1{max-width:920px;font-size:clamp(56px,7.5vw,112px)}.article-deck{max-width:680px;font-size:clamp(22px,2.2vw,30px);line-height:1.3;margin-bottom:48px}.article-hero>img{width:100%;max-height:680px;object-fit:cover;border:1px solid var(--line);background:#e9e1d4}.article-body{max-width:740px;margin:0 auto;padding:clamp(58px,7vw,100px) 0 clamp(80px,10vw,150px);font-size:21px;line-height:1.55}.article-body h2{font-size:clamp(38px,4vw,58px);line-height:.95;margin:74px 0 22px}.article-body h3{font-size:28px;line-height:1.05;margin:38px 0 14px;text-transform:uppercase;letter-spacing:.05em}.article-body p{margin-bottom:25px}.article-body a{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:4px}.article-intro{font-size:26px;line-height:1.38}.article-body ul{padding-left:24px;margin:28px 0}.article-body li{padding-left:8px;margin:12px 0}.article-body figure{margin:55px 0}.article-body figure img{width:100%;aspect-ratio:1.35/1;object-fit:cover;border:1px solid var(--line);background:#e9e1d4}.article-body figcaption{font-size:15px;line-height:1.35;color:var(--muted);margin-top:10px}.faq-list{border-top:1px solid var(--line);margin-top:26px}.faq-list>div{border-bottom:1px solid var(--line);padding:26px 0}.faq-list h3{font-size:23px;margin:0 0 11px;text-transform:none;letter-spacing:0}.faq-list p{font-size:19px;margin:0}@media(max-width:760px){.blog-category-grid,.blog-post-grid{grid-template-columns:1fr;padding-top:36px}.blog-category-card{grid-template-columns:1fr}.blog-category-card img{aspect-ratio:1.25/1;min-height:0}.blog-category-hero-grid{grid-template-columns:1fr;gap:30px}.blog-category-hero h1{font-size:clamp(60px,16vw,82px)}.blog-category-hero p:not(.eyebrow){font-size:21px}.article-hero{padding-top:42px}.article-hero h1{font-size:clamp(54px,15vw,78px)}.article-deck{font-size:22px;margin-bottom:34px}.article-hero>img{aspect-ratio:1/1;object-fit:cover}.article-body{padding:54px 20px 90px;font-size:19px}.article-intro{font-size:23px}.article-body h2{font-size:42px;margin-top:58px}.article-body h3{font-size:24px}.article-body figure{margin:40px 0}.article-body figure img{aspect-ratio:1/1}.faq-list h3{font-size:22px}}.article-body figure:nth-of-type(2),.article-body figure:nth-of-type(3){display:none}