html:has(.journal-page),body.public-content.journal-page{color:#1b1d18;background:#fff}body.public-site.journal-page .header{background:#fffffff5;border-color:#e0e5dc}body.public-site.journal-page .brand img{filter:none}body.public-site.journal-page .header .desktop-nav{color:#52594c}body.public-site.journal-page .header nav a:hover,body.public-site.journal-page .header nav a[aria-current=page]{color:#07b53b}body.public-site.journal-page .footer{color:#52594c;background:#fff;border-color:#e0e5dc}.public-site.journal-page .footer p{color:#52594c}.public-site.journal-page .footer :is(.footer-bottom,.footer-social a){border-color:#e0e5dc}.public-site.journal-page .footer a:hover{color:#07b53b}body.public-site.journal-page .mobile-menu>summary,body.public-site.journal-page .mobile-menu nav{color:#1b1d18;background:#fff;border-color:#e0e5dc}body.public-site.journal-page .mobile-menu nav a:hover{background:#f5f7f2}.public-content.journal-page #main{--ink:#1b1d18;--muted:#52594c;--paper:#fff;color:var(--ink);background:#fff}.public-content.journal-page .content-hero :is(.lead,.text-link,.breadcrumb-link),.public-content.journal-page .final-cta :is(p,.cta-secondary),.journal-page .journal-meta{color:#52594c}.public-content.journal-page .content-hero .eyebrow{color:#07b53b}.public-content.journal-page .final-cta h2{color:#1b1d18}.public-content.journal-page .journal-paper{background:0 0;border-radius:0;margin-inline:0}.journal-page .journal-card{background:#fff;border-color:#e0e5dc}.journal-page .journal-card:only-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.journal-page .journal-card:only-child>a,.journal-page .journal-card:only-child img{height:100%}.journal-page .journal-card:only-child>.journal-card-copy:first-child{grid-column:1/-1}.journal-page #main :focus-visible{outline-color:#07b53b}.journal-paper .eyebrow,.journal-read,.journal-back a{color:#07b53b}.journal-paper h2{font-size:clamp(32px,4vw,44px)}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0;display:grid}.journal-card{background:#fbfaf5;border:1px solid #d8dbcf;border-radius:18px;overflow:hidden}.journal-card img{aspect-ratio:5/3;object-fit:cover;width:100%;height:auto;display:block}.journal-card-copy{padding:28px}.journal-card h3{margin-bottom:16px;font-size:27px;line-height:1.3}.journal-card-copy>p:not(.eyebrow){font-size:14px}.journal-meta{color:#b9b6a8;flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:12px;display:flex}.journal-paper .journal-meta{color:#696f60}.journal-read{margin-top:24px;font-size:13px;display:inline-block}.journal-card h3 a:hover,.journal-read:hover,.journal-back a:hover{text-underline-offset:4px;text-decoration:underline}.journal-empty{max-width:680px;padding-block:40px}.journal-empty h3{margin-bottom:16px;font-size:25px}.journal-empty a{margin-top:24px;display:inline-block}.journal-cover{object-fit:cover;border-radius:16px;width:100%;height:auto;max-height:650px;margin-bottom:48px;display:block}.journal-body{max-width:760px;margin-inline:auto;font-size:17px;line-height:1.85}.journal-body :is(p,ul,ol,blockquote){margin-bottom:24px}.journal-body :is(h2,h3){margin:40px 0 20px;line-height:1.25}.journal-body h2{font-size:34px}.journal-body h3{font-size:24px}.journal-body :is(ul,ol){padding-left:24px}.journal-body blockquote{border-left:3px solid #07b53b;padding-left:24px;font-size:21px}.journal-body a{color:#07b53b;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.journal-back{border-top:1px solid #d8dbcf;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}.journal-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#journal-posts{scroll-margin-top:104px}.journal-page .journal-index-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding-top:56px;padding-bottom:32px;display:flex}.journal-index-heading h1{letter-spacing:-.065em;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(56px,8vw,104px);font-weight:750;line-height:1}.journal-index-heading h1 span{color:#07b53b}.journal-index-heading>a{white-space:nowrap;color:#07b53b;padding-bottom:8px;font-size:14px;font-weight:600}.public-content.journal-page .journal-index-paper{padding-top:0;padding-bottom:64px}.public-content.journal-page .journal-index-paper>.wrap,.public-content.journal-page .journal-index-heading{max-width:none;padding-inline:max(5.7vw,24px)}.journal-index-paper .journal-list-label{border-top:1px solid #e0e5dc;padding-top:24px;font-family:Geist,Arial,sans-serif;font-size:13px;font-weight:600}.journal-index-paper .journal-card{border:0;border-radius:0;padding-bottom:32px}.journal-index-paper .journal-card img{aspect-ratio:4/3;border-radius:8px}.journal-index-paper .journal-card:only-child{gap:40px}.journal-index-paper .journal-card-copy{padding:24px 0}.journal-index-paper .journal-card h3{letter-spacing:-.035em;font-size:clamp(25px,3vw,38px);font-weight:700;line-height:1.18}.journal-index-paper .journal-read{font-weight:650}@media (width<=600px){.journal-page .journal-index-heading{padding:36px 20px 28px}.public-content.journal-page .journal-index-paper>.wrap,.public-content.journal-page .journal-index-heading{padding-inline:16px}.journal-page .journal-card:only-child{display:block}.journal-grid{grid-template-columns:1fr}.journal-card-copy{padding:24px}.journal-body{font-size:16px}}.journal-page .interactive-garden__reveal{filter:grayscale()invert()}.journal-page .interactive-garden__rest{opacity:0}.journal-page .interactive-garden.is-revealing .interactive-garden__reveal{opacity:.18}.public-content.journal-page .journal-article-hero{padding-top:56px;padding-bottom:0}.journal-breadcrumb{color:#777;flex-wrap:wrap;gap:8px 14px;margin-bottom:40px;font-size:12px;display:flex}.journal-article-hero>.eyebrow{margin-bottom:32px}.public-content.journal-page .journal-article-hero h1{max-width:100%}.public-content.journal-page .journal-article-hero .lead{max-width:920px;margin-top:40px;font-size:clamp(18px,1.6vw,24px);line-height:1.7}.journal-article-hero .journal-meta{border-bottom:1px solid #e0e5dc;gap:16px 32px;margin-top:32px;padding-bottom:32px}.public-content.journal-page .journal-article-paper{padding-top:36px}.journal-article-paper .journal-cover{aspect-ratio:auto;object-fit:contain;border-radius:0;width:100%;max-height:none;margin-bottom:72px}.journal-article-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(40px,6vw,100px);display:grid}.journal-article-layout:not(.has-contents) .journal-article-column{grid-column:2}.journal-contents{max-height:calc(100svh - 136px);padding-right:24px;position:sticky;top:112px;overflow-y:auto}.journal-contents>.eyebrow{margin-bottom:24px;font-size:11px}.journal-contents nav{gap:20px;display:grid}.journal-contents nav a{grid-template-columns:20px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.7;display:grid}.journal-contents nav a>span:first-child{color:#999;padding-top:2px;font-size:11px}.journal-contents nav a>span:last-child{color:#777}.journal-contents nav a:hover>span:last-child{color:#07b53b}.journal-article-column .journal-body{max-width:none;margin:0;font-size:clamp(17px,1.25vw,21px);line-height:1.85}.journal-article-column .journal-body :is(p,ul,ol,blockquote){margin-bottom:32px}.public-content.journal-page .journal-article-column .journal-body :is(p,li){color:#242424}.journal-article-column .journal-body :is(h2,h3){letter-spacing:-.035em;margin-top:48px;scroll-margin-top:112px;font-weight:600}.journal-article-column .journal-body h2{font-size:clamp(28px,2.2vw,38px)}.journal-article-column .journal-body h3{font-size:clamp(23px,1.7vw,30px)}.journal-article-column .journal-body blockquote{color:#666;font-size:inherit;padding-left:28px;font-weight:600}@media (width<=800px){.journal-article-layout{grid-template-columns:1fr;gap:40px}.journal-article-layout:not(.has-contents) .journal-article-column{grid-column:1}.journal-contents{max-height:none;padding-right:0;position:static}.journal-contents nav{gap:12px}.journal-article-paper .journal-cover{margin-bottom:40px}.public-content.journal-page .journal-article-hero{padding-top:32px}.journal-breadcrumb{margin-bottom:28px}}
