.journal-hero,.journal-directory,.journal-category-hero,.journal-post-grid,.journal-article{padding-inline:clamp(22px,7vw,120px)}.journal-hero{text-align:center;background:#f8f2e6;padding-top:clamp(80px,11vw,160px);padding-bottom:clamp(78px,10vw,142px)}.journal-hero h1,.journal-directory h2,.journal-category-hero h1,.journal-post-card h2,.journal-category-card h2,.journal-article h1,.journal-prose h2,.journal-faq h2,.journal-faq h3,.journal-cta h2{font-family:var(--font-display);letter-spacing:-.035em;color:var(--pine);font-weight:500;line-height:.96}.journal-hero h1{text-wrap:balance;max-width:720px;margin:0 auto;font-size:clamp(60px,7.5vw,112px)}.journal-hero>p:last-child{max-width:570px;margin:25px auto 0;font-size:18px}.journal-directory{background:#66735a;padding-top:clamp(74px,9vw,128px);padding-bottom:clamp(90px,11vw,155px)}.journal-intro{text-align:center;max-width:700px;margin:0 auto 48px}.journal-intro .eyebrow{color:#fff9ef}.journal-intro h2{color:#fff9ef;margin:0;font-size:clamp(48px,5.2vw,78px)}.journal-category-grid{grid-template-columns:minmax(0,600px);justify-content:center;display:grid}.journal-category-card,.journal-post-card{color:var(--pine);background:#fff9ef;border:1px solid #c79b45;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:8px 9px #38373538}.journal-category-card{grid-template-columns:minmax(230px,.9fr) 1.1fr;align-items:stretch}.journal-category-card picture,.journal-post-card picture{background:#e4d7c1;display:block;overflow:hidden}.journal-category-card img,.journal-post-card img{object-fit:cover;width:100%;height:100%;display:block}.journal-category-card>div,.journal-post-card>div{align-self:center;padding:clamp(25px,4vw,50px)}.journal-category-card h2,.journal-post-card h2{margin:0;font-size:clamp(37px,4.4vw,58px)}.journal-category-card p,.journal-post-card p{font-size:16px;line-height:1.55}.journal-category-card span,.journal-post-card span{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px dashed;margin-top:7px;padding-bottom:3px;font-size:11px;font-weight:700;display:inline-block}.journal-category-card b,.journal-post-card b{font-size:18px}.journal-category-card:hover,.journal-post-card:hover{transform:translateY(-7px);box-shadow:12px 16px #38373538}.journal-category-card:active,.journal-post-card:active{transform:scale(.99)}.journal-category-card:focus-visible,.journal-post-card:focus-visible{outline:3px solid var(--butter);outline-offset:5px}.journal-category-hero{background:#eee2cf;grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);align-items:center;gap:clamp(45px,8vw,130px);padding-top:clamp(65px,9vw,130px);padding-bottom:clamp(65px,9vw,130px);display:grid}.journal-category-hero>div{max-width:610px}.journal-back{color:var(--pine);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px dashed;margin-bottom:38px;padding-bottom:3px;font-size:11px;font-weight:700;display:inline-block}.journal-category-hero h1{text-wrap:balance;margin:0;font-size:clamp(60px,6vw,96px)}.journal-category-hero p:not(.eyebrow){max-width:530px;font-size:18px}.journal-category-image{border:1px solid var(--line);background:#eadbc3;max-height:560px;padding:9px;display:block;box-shadow:-9px 10px #29483c17}.journal-category-image img{object-fit:contain;width:100%;height:100%;max-height:540px;display:block}.journal-post-grid{background:#f8f2e6;grid-template-columns:minmax(0,850px);justify-content:center;gap:40px;padding-top:clamp(74px,9vw,130px);padding-bottom:clamp(92px,11vw,160px);display:grid}.journal-post-card{grid-template-columns:minmax(250px,.85fr) 1.15fr;min-height:360px}.journal-post-card picture{max-height:440px}.journal-post-card .eyebrow{margin-bottom:14px}.journal-article{background:#f8f2e6;padding-top:clamp(58px,8vw,110px);padding-bottom:clamp(95px,12vw,170px)}.journal-article-hero{text-align:center;max-width:930px;margin:0 auto}.journal-article-hero .journal-back{margin-bottom:31px}.journal-article-hero h1{text-wrap:balance;max-width:850px;margin:0 auto;font-size:clamp(56px,6.8vw,102px)}.journal-article-hero>p:not(.eyebrow){max-width:670px;margin:25px auto 44px;font-size:18px}.journal-feature-image{border:1px solid var(--line);background:#eadbc3;max-width:780px;margin:0 auto;padding:10px;display:block}.journal-feature-image img{object-fit:contain;width:100%;height:auto;max-height:760px;display:block}.journal-prose{max-width:744px;margin:clamp(58px,8vw,105px) auto 0}.journal-prose section{margin-top:50px}.journal-prose section:first-child{margin-top:0}.journal-prose h2{text-wrap:balance;margin:0 0 21px;font-size:clamp(38px,4.5vw,58px)}.journal-prose p{text-wrap:pretty;font-size:18px;line-height:1.72}.journal-inline-image{border:1px solid var(--line);background:#eadbc3;max-width:630px;margin:62px auto;padding:9px;display:block}.journal-inline-image img{object-fit:contain;width:100%;height:auto;display:block}.journal-video{aspect-ratio:16/9;background:#59483e;margin:62px auto}.journal-video iframe{border:0;width:100%;height:100%;display:block}.journal-cta{background:var(--pine);color:#fff9ef;text-align:center;margin-top:70px;padding:clamp(35px,6vw,72px)}.journal-cta h2{color:#fff9ef;margin:0;font-size:clamp(42px,5vw,66px)}.journal-cta p{max-width:460px;margin:18px auto 27px;font-size:17px}.journal-cta .button{background:#c98578;border-color:#c98578}.journal-cta .button:hover{background:#a96053}.journal-faq{margin-top:78px}.journal-faq>h2{margin:0 0 28px;font-size:clamp(42px,5vw,64px)}.journal-faq>div{border-top:1px dashed var(--line);padding:27px 0}.journal-faq>div:last-child{border-bottom:1px dashed var(--line)}.journal-faq h3{margin:0;font-size:29px}.journal-faq p{margin:9px 0 0;font-size:17px;line-height:1.65}@media (max-width:900px){.journal-category-card,.journal-post-card{grid-template-columns:1fr}.journal-category-card picture{max-height:470px}.journal-category-card img{object-fit:contain;height:auto;max-height:470px}.journal-post-card picture{max-height:520px}.journal-post-card img{object-fit:contain;height:auto;max-height:520px}.journal-category-hero{grid-template-columns:1fr;gap:40px}.journal-category-image{justify-self:start;max-width:520px}.journal-category-image img{height:auto}.journal-article-hero h1{font-size:clamp(52px,8vw,78px)}}@media (max-width:590px){.journal-hero,.journal-directory,.journal-category-hero,.journal-post-grid,.journal-article{padding-inline:22px}.journal-hero{padding-top:76px;padding-bottom:86px}.journal-hero h1{font-size:59px}.journal-hero>p:last-child,.journal-category-hero p:not(.eyebrow),.journal-article-hero>p:not(.eyebrow){font-size:16px}.journal-category-card>div,.journal-post-card>div{padding:27px 23px}.journal-category-card h2,.journal-post-card h2{font-size:44px}.journal-category-hero{padding-top:64px;padding-bottom:75px}.journal-category-hero h1{font-size:61px}.journal-category-hero .journal-back{margin-bottom:28px}.journal-post-grid{gap:30px}.journal-article{padding-top:58px}.journal-article-hero h1{font-size:57px}.journal-feature-image{padding:6px}.journal-prose{margin-top:62px}.journal-prose section{margin-top:44px}.journal-prose p{font-size:17px;line-height:1.68}.journal-prose h2{font-size:43px}.journal-inline-image{margin:48px auto;padding:6px}.journal-cta{margin-top:58px;padding:42px 22px}.journal-faq{margin-top:62px}.journal-faq h3{font-size:28px}}.journal-category-card img{object-fit:contain}.journal-category-card picture{aspect-ratio:1;align-self:center}
