.gb-journal-intro{max-width:58rem;font-size:clamp(1.8rem,2vw,2.3rem);line-height:1.5;margin:0 0 4rem;color:#494640}
.blog-articles{gap:4rem 2.4rem!important}
.gb-journal-card{position:relative;display:flex;flex-direction:column;height:100%;border-bottom:1px solid #cfc9bc;padding-bottom:2.6rem}
.gb-journal-card__media{display:block;overflow:hidden;aspect-ratio:3/2;background:#e7e1d4;flex:none}
.gb-journal-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}
.gb-journal-card__graphic{display:grid;position:relative;isolation:isolate;place-items:center;overflow:hidden;width:100%;height:100%;padding:3rem;background:#ded7c7;color:#292621}
.gb-journal-card__graphic::before,.gb-journal-card__graphic::after{content:"";position:absolute;z-index:-1;aspect-ratio:1;width:70%;border:1px solid #8d877a;border-radius:50%;transform:translateX(-25%)}
.gb-journal-card__graphic::after{transform:translateX(25%)}
.gb-journal-card__graphic>span{max-width:24rem;text-align:center;font-size:clamp(2.2rem,3vw,4rem);font-weight:650;line-height:1.05;letter-spacing:-.045em}
.gb-journal-card__content{display:flex;flex:1;flex-direction:column;padding:2.1rem 0 0}
.gb-journal-card__meta{display:flex;flex-wrap:wrap;gap:.7rem 1.3rem;font-size:1.15rem;line-height:1.5;letter-spacing:.08em;color:#605b51}
.gb-journal-card__meta:empty{display:none}
.gb-journal-card h3{margin:1rem 0 1.3rem;font-size:clamp(2rem,2.1vw,2.8rem);line-height:1.2;letter-spacing:-.025em;text-transform:none;overflow-wrap:anywhere}
.gb-journal-card h3 a{color:#25231f;text-decoration:none}
.gb-journal-card h3 a::after{content:"";position:absolute;inset:0;z-index:1}
.gb-journal-card h3 a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.gb-journal-card__content>p{margin:0 0 2rem;line-height:1.65;font-size:1.5rem;color:#555047}
.gb-journal-card__read{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;font-size:1.3rem;font-weight:600;color:#35322c}
.gb-journal-card__read>span{font-size:2rem}
.gb-journal-card__comments{margin-top:.8rem;font-size:1.2rem}
.gb-journal-article{padding-bottom:5rem;color:#292621}
.gb-journal-article .gb-journal-article__header{max-width:106rem;padding-top:2rem;margin:5rem auto 4rem;line-height:1.5}
.gb-journal-article__eyebrow{display:inline-block;margin-bottom:2rem;color:inherit;font-size:1.2rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}
.gb-journal-article .article-template__title{font-size:clamp(3.2rem,5.4vw,6.7rem);line-height:1.07;letter-spacing:-.045em;text-wrap:balance;margin-bottom:2.5rem;text-transform:none}
.gb-journal-article__meta{display:flex;flex-wrap:wrap;gap:.8rem 2rem;align-items:center;font-size:1.2rem;color:#5e584f;line-height:1.5}
.gb-journal-article__meta .caption-with-letter-spacing{font-size:inherit;letter-spacing:.03em}
.gb-journal-article .article-template__hero-container{max-width:106rem;padding-inline:5rem;margin-bottom:5rem}
.gb-journal-article .article-template__hero-container .media{height:clamp(26rem,42vw,52rem)!important;padding-bottom:0!important}
.gb-journal-article .article-template__hero-container img{object-fit:cover}
.gb-journal-article .article-template__content{max-width:79rem;margin:4rem auto;line-height:1.85;font-size:1.8rem;overflow-wrap:anywhere}
.gb-journal-article .article-template__content p{margin:0 0 1.5em}
.gb-journal-article .article-template__content :is(h2,h3,h4){line-height:1.25;letter-spacing:-.025em;margin:2.4em 0 .8em;color:#292621}
.gb-journal-article .article-template__content h2{font-size:clamp(2.5rem,3vw,3.5rem)}
.gb-journal-article .article-template__content h3{font-size:clamp(2.1rem,2.6vw,2.7rem)}
.gb-journal-article .article-template__content :is(ul,ol){padding-left:1.5em;margin-block:1.5em}
.gb-journal-article .article-template__content li{margin-bottom:.6em}
.gb-journal-article .article-template__content a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}
.gb-journal-article .article-template__content img{max-width:100%;height:auto;margin-block:2rem;border:0;box-shadow:none}
.gb-journal-article .article-template__content .gb-article-restored-image{display:block;width:auto;max-width:100%;margin:2.5rem auto}
.gb-journal-article .article-template__content p:empty{display:none}
.gb-journal-article .article-template__content blockquote{margin:2.5rem 0;padding:1rem 2.2rem;border-left:2px solid #837866;color:#494238}
.gb-journal-article .article-template__social-sharing{max-width:79rem}
.gb-journal-article__related{max-width:79rem;border-block:1px solid #cfc9bc;margin:5rem auto 3rem;padding-block:3rem}
.gb-journal-article__related h2{font-size:2.4rem;margin:0 0 2rem}
.gb-journal-article__related a{display:flex;justify-content:space-between;gap:2rem;padding:1.3rem 0;color:#292621;text-decoration:none;border-top:1px solid #e1dacb}
.gb-journal-article--typographic .gb-journal-article__header{background:#e6decb;padding:5rem;border-top:1px solid #bcb29d;border-bottom:1px solid #bcb29d}
@media (hover:hover) and (prefers-reduced-motion:no-preference){.gb-journal-card:hover .gb-journal-card__media img{transform:scale(1.035)}.gb-journal-card:hover h3 a{text-decoration:underline;text-underline-offset:.12em}}
@media (min-width:990px){.main-blog .blog-articles{grid-template-columns:repeat(3,minmax(0,1fr))}.main-blog .blog-articles .blog-articles__article{grid-column:auto;grid-row:auto}}
@media (max-width:749px){.blog-articles{gap:3.5rem!important}.gb-journal-card h3{font-size:2.4rem}.gb-journal-article .gb-journal-article__header{margin:3rem auto;padding-top:0}.gb-journal-article .article-template__hero-container{padding-inline:1.5rem;margin-bottom:3rem}.gb-journal-article .article-template__content{font-size:1.65rem;line-height:1.8;margin-top:2.5rem}.gb-journal-article--typographic .gb-journal-article__header{padding:3rem 1.5rem}.gb-journal-article .article-template__title{font-size:3.4rem}.gb-journal-article__related{margin-top:3rem}.gb-journal-article__meta .circle-divider::after{display:none}}
@media (prefers-reduced-motion:reduce){.gb-journal-card__media img{transition:none;transform:none}}
