.journal-page{background:var(--cream);min-height:70vh}.journal-hero{max-width:880px;padding:110px 8vw 70px}.journal-hero h1{max-width:700px;font-size:clamp(3.6rem,7vw,7.4rem)}.journal-hero>p:last-child{max-width:610px;color:var(--body);font-size:1.2rem}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;padding:0 8vw 120px}.journal-card{display:block;background:var(--paper);border:1px solid var(--line);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.journal-card:hover{transform:translateY(-5px);box-shadow:0 16px 28px rgba(20,63,67,.12)}.journal-card img,.journal-card picture{display:block;width:100%;aspect-ratio:1.15/1;object-fit:cover}.journal-card>div{padding:26px 25px 29px}.journal-card h2{font-size:clamp(2rem,2.9vw,3rem)}.journal-card p{min-height:78px;color:var(--body)}.journal-card span{border-bottom:1px solid var(--teal);font-size:.95rem}.journal-card span b{margin-left:6px}.journal-category-grid{grid-template-columns:minmax(0,460px)}.journal-post-grid{grid-template-columns:minmax(0,620px)}.blog-post{background:var(--cream)}.blog-post-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:clamp(36px,7vw,110px);gap:clamp(36px,7vw,110px);align-items:center;padding:92px 8vw 70px;background:var(--sand)}.blog-post-hero .text-link{margin-bottom:30px}.blog-post-hero h1{font-size:clamp(3.2rem,5.8vw,6.8rem);max-width:780px}.blog-post-hero>div>p:last-child{max-width:650px;color:var(--body);font-size:1.17rem}.blog-post-hero .blog-article-image{margin:0;background:var(--paper)}.blog-post-hero .blog-article-image img{display:block;width:100%;max-height:610px;object-fit:contain}.blog-article{width:min(100% - 14vw,760px);margin:0 auto;padding:88px 0 120px}.blog-article>p,.blog-faq p{color:var(--body);font-size:1.1rem;line-height:1.7}.blog-article h2{margin:66px 0 22px;font-size:clamp(2.35rem,4.3vw,4.5rem)}.blog-article h3{font-size:1.4rem;margin:0 0 9px}.blog-article-image{margin:42px 0 50px}.blog-article-image img,.blog-article-image picture{display:block;width:100%}.blog-article-image img{height:auto;object-fit:contain;background:var(--paper)}.blog-article a:not(.button){color:var(--teal);text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:3px}.blog-article-cta{margin-top:72px;padding:42px;background:var(--sage)}.blog-article-cta h2{margin-top:0}.blog-faq{margin-top:80px;padding-top:58px;border-top:1px solid var(--line)}.blog-faq>div{padding:22px 0;border-bottom:1px solid var(--line)}@media (max-width:900px){.journal-hero{padding:85px 8vw 55px}.journal-grid{grid-template-columns:1fr 1fr;padding:0 7vw 85px}.journal-card:last-child{grid-column:1/-1}.journal-card:last-child img,.journal-card:last-child picture{aspect-ratio:2.2/1}.journal-category-grid,.journal-post-grid{grid-template-columns:minmax(0,620px)}.blog-post-hero{grid-template-columns:1fr;padding:78px 8vw 60px}.blog-post-hero .blog-article-image{width:min(100%,560px)}}@media (max-width:520px){.journal-hero{padding:70px 7vw 42px}.journal-hero h1{font-size:3.8rem}.journal-grid{grid-template-columns:1fr;padding:0 7vw 70px}.journal-card:last-child{grid-column:auto}.journal-card:last-child img,.journal-card:last-child picture{aspect-ratio:1.15/1}.journal-card p{min-height:0}.blog-post-hero{padding:62px 7vw 48px}.blog-post-hero .text-link{margin-bottom:23px}.blog-post-hero h1{font-size:3.65rem}.blog-article{width:min(100% - 14vw,760px);padding:62px 0 85px}.blog-article>p,.blog-faq p{font-size:1.04rem}.blog-article h2{margin:52px 0 18px}.blog-article-image{margin:32px 0 40px}.blog-article-cta{margin-top:56px;padding:30px}.blog-faq{margin-top:62px;padding-top:45px}}