/* Journal — editorial, useful and intentionally unhurried. */
.journal-crumbs{padding-top:25px}.journal-crumbs ol{display:flex;gap:8px;list-style:none;margin:0;padding:0;color:var(--muted);font-size:12px}.journal-crumbs li+li:before{content:' / ';margin-right:8px}.journal-crumbs a{text-decoration:none}.journal-hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr);gap:clamp(52px,7vw,115px);align-items:center;padding-top:clamp(45px,6vw,84px)}.journal-hero-copy h1{font-size:clamp(46px,4.8vw,73px)}.journal-hero-copy>p{max-width:650px;margin-top:27px;color:var(--muted);font-size:19px;line-height:1.68}.journal-hero .hero-actions{margin-top:30px}.journal-principle{max-width:650px;margin-top:24px;padding:18px 20px;border-left:3px solid var(--orange);border-radius:0 15px 15px 0;background:#fff2dd;color:var(--muted);font-size:13px!important;line-height:1.58!important}.journal-principle strong{color:var(--ink)}
.editorial-desk{position:relative;min-height:600px;overflow:hidden;border:1px solid var(--line);border-radius:38px;background:linear-gradient(145deg,#e8eee4,#fff0d8);box-shadow:0 30px 70px #193f350d}.editorial-desk:before{content:'';position:absolute;right:-145px;bottom:-160px;width:420px;height:420px;border:78px solid #fffefa66;border-radius:50%}.editorial-desk figcaption{position:absolute;z-index:4;left:35px;top:29px}.editorial-desk figcaption span,.editorial-desk figcaption small{display:block}.editorial-desk figcaption span{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.editorial-desk figcaption small{margin-top:5px;color:var(--muted);font-size:11px}.editorial-desk>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--orange);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.desk-note{position:absolute;z-index:3;width:55%;padding:20px 22px;border:1px solid #cfdbce;border-radius:18px;background:var(--white);box-shadow:0 16px 38px #193f3512}.desk-note span{color:var(--orange-dark);font-size:10px;font-weight:900}.desk-note strong{display:block;margin-top:8px;font-size:16px}.desk-note i{display:block;height:8px;margin-top:11px;border-radius:8px;background:#dde4da}.desk-note i:last-child{width:61%}.desk-note--one{left:7%;top:17%;transform:rotate(-3deg)}.desk-note--two{right:7%;top:42%;transform:rotate(3deg)}.desk-note--three{left:9%;bottom:9%;transform:rotate(2deg)}.desk-seal{position:absolute;z-index:4;right:8%;bottom:7%;display:flex;align-items:center;gap:10px;color:#5a6e64;font-size:11px;font-style:italic;line-height:1.25;transform:rotate(-4deg)}.desk-seal .brand-mark{width:44px;height:51px}
.journal-index{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(70px,9vw,145px);padding:clamp(62px,7vw,95px);border-radius:36px;background:var(--green);color:var(--white)}.journal-index>div>p{max-width:500px;margin-top:24px;color:#cad8d0;font-size:17px;line-height:1.72}.journal-index .eyebrow{color:#b9cbbf}.journal-index nav{border-top:1px solid #54756a}.journal-index nav a{display:grid;grid-template-columns:47px 1fr auto;gap:19px;align-items:center;min-height:135px;padding:22px 0;border-bottom:1px solid #54756a;color:var(--white);text-decoration:none}.journal-index nav a>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #6a887e;border-radius:14px;color:#ffc161;font-size:10px;font-weight:900}.journal-index nav strong,.journal-index nav small{display:block}.journal-index nav strong{font-size:18px}.journal-index nav small{margin-top:5px;color:#bdcec5;font-size:12px}.journal-index nav b{color:#ffd08a;font-size:11px}
.journal-article{scroll-margin-top:120px}.journal-article>header{display:grid;grid-template-columns:1.1fr .62fr;gap:clamp(55px,8vw,120px);align-items:end;padding-bottom:45px;border-bottom:1px solid var(--line)}.journal-article>header>div{position:relative;padding-left:85px}.article-number{position:absolute;left:0;top:0;display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#fff0d7;color:var(--orange-dark);font-size:12px;font-weight:900}.journal-article>header>p{color:var(--muted);font-size:17px;line-height:1.72}.article-layout{display:grid;grid-template-columns:.38fr 1fr;gap:clamp(60px,8vw,125px);padding-top:45px}.article-layout aside{align-self:start;position:sticky;top:120px;padding:25px;border-radius:20px;background:var(--sage)}.article-layout aside p{color:var(--muted);font-size:14px;line-height:1.65}.article-layout aside .text-link{margin-top:18px;font-size:12px}.article-points{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.article-points li{display:grid;grid-template-columns:47px 1fr;gap:22px;padding:26px 0;border-bottom:1px solid var(--line)}.article-points li>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:14px;color:var(--orange-dark);font-size:10px;font-weight:900}.article-points h3{font-size:20px}.article-points p{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.65}.article-footer{display:flex;align-items:center;justify-content:space-between;gap:45px;margin-top:45px;padding:30px 35px;border-radius:22px;background:#fff2dd}.article-footer p{max-width:780px;color:var(--muted);font-size:14px;line-height:1.65}.article-footer strong{color:var(--ink)}.journal-article--green{padding:clamp(62px,7vw,95px);border-radius:36px;background:var(--green);color:var(--white)}.journal-article--green>header{border-color:#54756a}.journal-article--green>header>p,.journal-article--green .article-points p{color:#c5d4cc}.journal-article--green .article-layout aside{background:#214c40}.journal-article--green .article-layout aside p{color:#c5d4cc}.journal-article--green .article-layout aside .text-link{color:#ffd08a}.journal-article--green .article-points,.journal-article--green .article-points li{border-color:#54756a}.journal-article--green .article-points li>span{border-color:#6a887e;color:#ffc161}.journal-article--green .article-footer{background:#214c40}.journal-article--green .article-footer p{color:#c5d4cc}.journal-article--green .article-footer strong{color:var(--white)}
.journal-map{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(70px,9vw,145px);align-items:center}.journal-map>div:first-child>p{max-width:470px;margin-top:24px;color:var(--muted);font-size:17px;line-height:1.72}.journal-map>div:last-child{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--line);border-radius:24px}.journal-map a{display:grid;grid-template-columns:1fr auto;min-height:170px;padding:25px;border-left:1px solid var(--line);border-top:1px solid var(--line);background:var(--white);text-decoration:none}.journal-map a:nth-child(-n+2){border-top:0}.journal-map a:nth-child(odd){border-left:0}.journal-map a>span{grid-column:1/-1;color:var(--orange-dark);font-size:10px;font-weight:900}.journal-map a strong,.journal-map a small{display:block}.journal-map a strong{align-self:end;font-size:17px}.journal-map a small{grid-column:1;margin-top:6px;color:var(--muted);font-size:11px}.journal-map a b{grid-row:2/4;grid-column:2;align-self:end;color:var(--orange-dark);font-weight:500}.journal-cta{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:clamp(45px,6vw,75px);border-radius:35px;background:var(--green);color:var(--white)}.journal-cta>div:first-child{max-width:800px}.journal-cta .eyebrow{color:#b9cbbf}.journal-cta p{max-width:690px;margin-top:20px;color:#cbd8d0;font-size:17px}.journal-cta>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.journal-cta .text-link{color:#ffd08a}
@media(max-width:1100px){.journal-hero{grid-template-columns:1fr}.editorial-desk{width:100%;max-width:800px;margin-inline:auto}.journal-index{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr}.article-layout aside{position:static;max-width:600px}.journal-map{grid-template-columns:1fr}}
@media(max-width:800px){.journal-article>header{grid-template-columns:1fr}.journal-cta{display:block}.journal-cta>div:last-child{margin-top:30px}}
@media(max-width:600px){.journal-crumbs{padding-top:17px}.journal-hero{padding-top:39px}.journal-hero-copy h1{font-size:42px}.journal-hero-copy>p{font-size:17px}.editorial-desk{min-height:560px;border-radius:27px}.editorial-desk figcaption{left:22px;top:22px}.desk-note{width:70%;padding:16px}.desk-seal{right:4%;bottom:3%}.journal-index{padding:42px 24px;border-radius:27px}.journal-index nav a{grid-template-columns:44px 1fr}.journal-index nav b{grid-column:2}.journal-article>header>div{padding-left:0;padding-top:76px}.article-number{top:0}.article-layout{gap:30px}.article-points li{grid-template-columns:43px 1fr;gap:16px}.article-footer{display:block;padding:25px}.article-footer .button{width:100%;margin-top:22px}.journal-article--green{padding:42px 24px;border-radius:27px}.journal-map>div:last-child{grid-template-columns:1fr}.journal-map a:nth-child(n){border-left:0;border-top:1px solid var(--line)}.journal-map a:first-child{border-top:0}.journal-cta{padding:40px 24px;border-radius:27px}.journal-cta>div:last-child{align-items:stretch}.journal-cta .text-link{justify-content:center}}
@media(max-width:350px){.journal-hero-copy h1{font-size:38px}.desk-note{width:76%}}
@media print{.editorial-desk{box-shadow:none}.journal-index,.journal-article--green,.journal-cta{background:white;color:var(--ink);border:1px solid var(--line)}.journal-index>div>p,.journal-article--green>header>p,.journal-article--green .article-points p,.journal-cta p{color:var(--ink)}}
