/* Translucent cards, scoped to the blog areas. */
.public-site .refined-blog{gap:20px 26px;padding-top:55px;padding-bottom:65px;border-top:0}
.public-site .refined-blog .section-heading-link{margin-bottom:2px}
.public-site .refined-blog>h2{margin-top:5px;margin-bottom:18px}
.public-site .refined-blog article.home-blog-glass,.public-site .journal-card,.public-site .journal-card.featured{background:rgba(255,255,255,.42);border:1px solid rgba(117,142,99,.22);border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 8px 26px rgba(40,66,31,.045);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}
.public-site .refined-blog article.home-blog-glass{display:flex;flex-direction:column;margin:0;padding:0;min-height:330px}
.public-site .home-blog-body{padding:30px 31px;display:flex;flex-direction:column;flex:1}
.public-site .refined-blog article.home-blog-glass h3{font:30px/1.25 'Palatino Linotype',Georgia;letter-spacing:-.6px;margin:21px 0 17px;max-width:none}
.public-site .refined-blog article.home-blog-glass p{font-size:14px;line-height:1.85;color:#7a886b;margin:0 0 26px;max-width:none}
.home-blog-meta{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:11px;line-height:1.6;color:#8a9979}
.home-blog-meta>span:first-child{color:#607c49}
.public-site .blog-card-link{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:17px;border-top:1px solid rgba(120,145,100,.16);font-size:12px;text-decoration:none;color:#5c7845}
.blog-card-link span{font-size:20px;line-height:1}
.home-blog-image{display:block;aspect-ratio:1.9;overflow:hidden}
.home-blog-image img{width:100%;height:100%;object-fit:cover;display:block}
.public-site .home-blog-glass:hover,.public-site .journal-card:hover{background:rgba(255,255,255,.6);border-color:rgba(117,142,99,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 12px 32px rgba(40,66,31,.075)}
.public-site .journal-card.featured{background:rgba(232,239,220,.52);border-color:rgba(117,142,99,.28)}
.public-site .journal-card-body{padding:29px 30px;display:flex;flex-direction:column;flex:1}
.public-site .journal-card h2{font-size:29px;line-height:1.26;margin:18px 0}
.public-site .journal-card.featured h2{font-size:37px}
.public-site .journal-read{display:flex;justify-content:space-between;align-items:center;align-self:stretch;padding:17px 0 0;border:0;border-top:1px solid rgba(120,145,100,.16);margin-top:auto;text-decoration:none}
.public-site .journal-card p{margin-bottom:25px;font-size:14px}
.public-site .journal-meta{font-size:11px;margin-bottom:0}
.public-site .feature-label{align-self:flex-start;background:rgba(114,140,88,.09);border:1px solid rgba(114,140,88,.14);border-radius:20px;padding:5px 11px;font-size:10px;letter-spacing:.2px;margin-bottom:18px}
.public-site .journal-sidebar section{background:rgba(255,255,255,.32);border:1px solid rgba(117,142,99,.18);border-radius:10px;padding:23px;margin-bottom:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.public-site .journal-search input[type=search]{background:rgba(255,255,255,.45);border:1px solid rgba(117,142,99,.25);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.public-site .journal-search .button{border-radius:8px}
.public-site .journal-sidebar .journal-contact{background:rgba(230,236,217,.5)}
.public-site .home-blog-glass a:focus-visible,.public-site .journal-card a:focus-visible{outline:2px solid #8ba172;outline-offset:5px}
@media(max-width:750px){.public-site .refined-blog{display:grid;grid-template-columns:1fr;gap:18px;padding-top:35px;padding-bottom:40px}.public-site .refined-blog>.section-heading-link,.public-site .refined-blog>h2{grid-column:1}.public-site .refined-blog article.home-blog-glass{min-height:0;margin:0}.public-site .home-blog-body{padding:25px}.public-site .refined-blog article.home-blog-glass h3{font-size:28px;margin-top:18px}.public-site .home-blog-meta{font-size:10px}.public-site .journal-card-body{padding:24px}.public-site .journal-card.featured h2{font-size:30px}.public-site .journal-sidebar section{padding:22px}}
@media(prefers-reduced-motion:reduce){.public-site .home-blog-glass,.public-site .journal-card{transition:none}}
