.journal{color:#173a2d;background:#fffdf7;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.journal a{color:inherit;text-decoration:none}.journal-header{background:#fffdf7f0;border-bottom:1px solid #1f6a4d26;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(22px,6vw,90px);display:flex}.journal-brand{align-items:center;gap:12px;display:flex}.journal-brand>span{color:#fff;background:linear-gradient(145deg,#f47a1f,#d9403a);border-radius:14px;place-items:center;width:44px;height:44px;font:700 25px/1 Georgia,serif;display:grid}.journal-brand strong{color:#173a2d;text-transform:uppercase;font:700 20px/1 Georgia,serif;display:grid}.journal-brand small{color:#d7540b;letter-spacing:.2em;margin-top:4px;font:700 7px/1 Arial,sans-serif}.journal-header nav{gap:35px;display:flex}.journal-header nav a{color:#38584b;font-size:11px;font-weight:800}.journal-hero{background:radial-gradient(circle at 85% 20%,#64ae743d,#0000 27%),radial-gradient(circle at 10% 90%,#ffc94b47,#0000 27%),#fff5dd;flex-direction:column;justify-content:center;min-height:520px;padding:100px clamp(25px,8vw,130px);display:flex}.journal-hero>p{color:#d7540b;letter-spacing:.22em;font-size:9px;font-weight:900}.journal-hero h1{letter-spacing:-.05em;margin:16px 0 25px;font:500 clamp(55px,7vw,100px)/.92 Georgia,serif}.journal-hero h1 em{color:#f47a1f}.journal-hero>span{color:#5f7b6e;max-width:580px;font-size:16px;line-height:1.7}.journal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1280px;margin:auto;padding:100px 25px;display:grid}.journal-list article{background:#fff;border:1px solid #1f6a4d24;border-radius:25px;grid-template-columns:78px 1fr;min-width:0;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden;box-shadow:0 18px 50px #30523312}.journal-list article:hover{transform:translateY(-5px);box-shadow:0 24px 60px #3052331f}.journal-card-image{background:#f5ead5;grid-column:1/-1;height:250px;overflow:hidden}.journal-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:block}.journal-list article:hover .journal-card-image img{transform:scale(1.035)}.journal-list article>div{align-content:start;gap:10px;padding:27px 0 27px 22px;display:grid}.journal-list article>div span{color:#f47a1f;font:600 16px/1 Georgia,serif}.journal-list article>div small{color:#71887c;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;font-size:7px;font-weight:900}.journal-list article>a:last-child{padding:27px 28px 31px 20px}.journal-list h2{color:#173a2d;letter-spacing:-.03em;margin:0;font:600 clamp(25px,2.7vw,39px)/1.08 Georgia,serif}.journal-list p{color:#6b8377;margin:15px 0 20px;font-size:13px;line-height:1.7}.journal-list b{color:#d7540b;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.journal-cta,.article-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#f47a1f,#e95a18);padding:85px 25px}.journal-cta>p{color:#ffe2a1;letter-spacing:.2em;font-size:9px;font-weight:900}.journal-cta h2,.article-cta h2{margin:17px 0 28px;font:600 clamp(42px,5vw,70px)/1 Georgia,serif}.journal-cta div,.article-cta div{justify-content:center;gap:10px;display:flex}.journal-cta a,.article-cta a{letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffffa6;border-radius:12px;padding:16px 22px;font-size:9px;font-weight:900}.journal-cta a:first-child,.article-cta a:first-child{color:#d7540b;background:#fff}.journal-footer{color:#789083;letter-spacing:.1em;text-transform:uppercase;background:#f4f6e8;justify-content:space-between;padding:28px clamp(22px,6vw,90px);font-size:8px;display:flex}.article{max-width:900px;margin:auto;padding:85px 25px 100px}.article-back{color:#d7540b;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.article-meta{color:#71887c;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-top:75px;font-size:9px;font-weight:800;display:flex}.article-meta span{color:#d7540b}.article h1{letter-spacing:-.05em;margin:25px 0;font:600 clamp(48px,7vw,85px)/.98 Georgia,serif}.article-lead{color:#577266;font:500 21px/1.65 Georgia,serif}.article>img{border:8px solid #fff;border-radius:28px;width:100%;margin:45px 0 60px;display:block;box-shadow:0 24px 70px #30523321}.article section{max-width:760px;margin:0 auto 45px}.article section h2{margin:0 0 17px;font:600 32px/1.15 Georgia,serif}.article section p{color:#5f796d;font-size:16px;line-height:1.85}.article-cta p{color:#ffe5ba;margin:-10px 0 28px}.article-inline-link{color:#527064;background:#fff1d1;border-left:4px solid #f47a1f;border-radius:0 15px 15px 0;max-width:760px;margin:20px auto 0;padding:22px 24px;line-height:1.7}.article-inline-link a{color:#d7540b;text-underline-offset:3px;font-weight:800;text-decoration:underline}.related-posts{background:#f4f6e8;padding:85px clamp(24px,7vw,110px)}.related-posts>p{color:#d7540b;letter-spacing:.18em;margin:0;font-size:8px;font-weight:900}.related-posts>h2{margin:14px 0 35px;font:600 clamp(36px,4vw,58px)/1 Georgia,serif}.related-posts>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.related-posts a{background:#fff;border:1px solid #1f6a4d21;border-radius:20px;flex-direction:column;min-height:190px;padding:25px;transition:transform .2s;display:flex}.related-posts a:hover{transform:translateY(-4px)}.related-posts span{color:#d7540b;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900}.related-posts strong{margin:18px 0;font:600 24px/1.15 Georgia,serif}.related-posts small{color:#648074;margin-top:auto;font-size:9px}@media (max-width:820px){.journal-list,.related-posts>div{grid-template-columns:1fr}.related-posts a{min-height:150px}}@media (max-width:700px){.journal-header{height:74px;padding-inline:17px}.journal-header nav a:not(:last-child){display:none}.journal-brand>span{width:38px;height:38px}.journal-brand strong{font-size:16px}.journal-hero{min-height:480px;padding-inline:22px}.journal-list{padding:65px 16px}.journal-list article{grid-template-columns:62px 1fr}.journal-card-image{height:215px}.journal-list article>div{padding-left:16px}.journal-list article>a:last-child{padding-inline:14px 19px}.journal-list h2{font-size:30px}.journal-cta div,.article-cta div{flex-direction:column}.journal-footer{text-align:center;flex-direction:column;gap:15px}.article{padding-top:55px}.article-meta{margin-top:55px}.article h1{font-size:50px}.article-lead{font-size:18px}.article>img{margin-block:35px 50px}.article section h2{font-size:28px}.article section p{font-size:15px}}.journal-brand>span{background:#fff;overflow:hidden}.journal-brand>span img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;display:block}.journal-brand>span{border:1px solid #1f6a4d1f;border-radius:14px;width:126px;height:72px;padding:3px 6px;box-shadow:0 9px 25px #173a2d14}.journal-brand>span img{object-fit:contain;mix-blend-mode:normal}@media (max-width:700px){.journal-brand>span{width:104px;height:61px}}

/* Mobile usability refinements for the blog and article pages. */
@media (max-width:700px){
  .journal-header nav a:last-child,.article-back,.journal-footer a{display:inline-flex;align-items:center;min-height:44px}
  .journal-header nav a:last-child{padding-inline:8px}
  .journal-hero{min-height:430px;padding-block:72px}
  .journal-hero h1{font-size:clamp(48px,16vw,68px)}
  .journal-list{padding-inline:14px}
  .journal-list article{grid-template-columns:54px minmax(0,1fr)}
  .journal-list article>div{padding-left:13px}
  .journal-list article>a:last-child{padding-inline:12px 16px}
  .journal-cta a,.article-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:48px}
  .article{padding-inline:20px}
  .article h1{font-size:clamp(38px,12.5vw,50px)}
  .article>img{border-width:4px;border-radius:20px}
  .related-posts{padding-inline:18px}
  .journal-footer a{justify-content:center}
}
