.journal{background:#fff;color:#070908;max-width:1240px;padding:145px 32px 80px;margin:auto;font-family:Geist,system-ui,sans-serif}.journal-intro{padding:12px 0 50px}.journal-eyebrow{display:flex;align-items:center;gap:10px;font:10px/1.5 'Geist Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:#617068;margin:0 0 22px}.journal-eyebrow>span{width:6px;height:6px;background:#0de180;border-radius:50%;flex-shrink:0}.journal-intro h1{font:600 clamp(48px,6.8vw,80px)/.99 'Bricolage Grotesque',sans-serif;letter-spacing:-.065em;margin:0}.journal-intro h1>span{font-size:1.2em;font-family:Caveat,cursive;color:rgb(11,197,114);font-weight:600;letter-spacing:-.035em}.journal-intro-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:30px;gap:20px}.journal-intro-bottom>p{font-size:16px;line-height:1.75;color:#617068}.journal-note{font:29px Caveat,cursive;color:#617068;transform:rotate(-5deg);margin-inline-end:45px}.journal-feature{display:grid;grid-template-columns:1fr 1fr;background:#0b100d;color:white;border-radius:28px;overflow:hidden;border:1px solid #1c2b21}.journal-feature-copy{padding:42px;display:flex;align-items:flex-start;flex-direction:column}.journal-feature .journal-eyebrow{color:#98a59d;margin-bottom:36px}.journal-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font:10px 'Geist Mono',monospace;color:#617068}.journal-meta>span:first-child{text-transform:uppercase;letter-spacing:.08em}.journal-meta>span+span:before{content:'·';margin-inline-end:12px}.journal-feature .journal-meta{color:#98a59d}.journal-feature h2{font:550 clamp(29px,3vw,42px)/1.13 'Bricolage Grotesque',sans-serif;letter-spacing:-.035em;margin:18px 0}.journal-feature h2 a:hover{color:#b6f9d9}.journal-feature-excerpt{color:#a8b8ae;font-size:14px;line-height:1.75;margin:0 0 28px}.journal-read{display:inline-flex;align-items:center;gap:24px;border-radius:100px;background:#0de180;color:#003d1f;padding:11px 12px 11px 22px;font-size:13px;font-weight:600;margin-top:auto}.journal-read>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#003d1f;color:#0de180;font-size:18px}.journal-read:hover{background:#35ed99}.journal-feature-image{position:relative;display:flex;flex-direction:column;min-height:460px;background:#e7f9ee;overflow:hidden}.journal-feature-image>img{width:100%;height:100%;object-fit:contain;flex:1;min-height:0;transition:transform .6s}.journal-image-caption{display:flex;justify-content:space-between;gap:12px;background:#16251b;color:#a8b8ae;padding:17px 22px;font:9px 'Geist Mono',monospace;letter-spacing:.06em;position:relative}.journal-art{flex:1;min-height:220px;padding:35px;position:relative;background:radial-gradient(circle at 85% 20%,#0de18033,transparent 55%),#0c1c12;color:#0de180;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.journal-art>span{font:600 clamp(60px,6vw,90px) 'Bricolage Grotesque',sans-serif;letter-spacing:-.08em}.journal-art>i{font:30px/1.1 Caveat,cursive;color:#ccebd8;transform:rotate(-6deg);margin:15px 0 25px}.journal-art>b{position:absolute;right:25px;bottom:0;font:150px 'Bricolage Grotesque',sans-serif;opacity:.12}.journal-library{padding:65px 0;scroll-margin-top:100px}.journal-library-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.journal-library-heading .journal-eyebrow{margin-bottom:12px}.journal-library-heading h2{font:600 clamp(28px,3.4vw,43px)/1.12 'Bricolage Grotesque',sans-serif;letter-spacing:-.04em;margin:0}.journal-search{width:340px;max-width:100%;position:relative;flex-shrink:0}.journal-search input{width:100%;border:1px solid #e1e7e3;background:#f6f8f6;border-radius:100px;height:49px;padding:12px 55px 12px 20px;font:12px Geist,sans-serif;color:#070908;appearance:none}.journal-search input:focus{outline:2px solid #0de180;outline-offset:2px}.journal-search button{position:absolute;right:6px;top:6px;width:37px;height:37px;background:#070908;color:white;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer}.journal-topics{display:flex;gap:9px;flex-wrap:wrap;margin:28px 0 32px;border-bottom:1px solid #e1e7e3;padding-bottom:25px}.journal-topics>a{display:inline-flex;align-items:center;gap:18px;border:1px solid #e1e7e3;border-radius:40px;padding:10px 17px;font-size:12px;color:#617068;transition:background .2s}.journal-topics>a[aria-current=page]{background:#070908;color:#fff;border-color:#070908}.journal-topics>a:hover{background:#e8f7ee;color:#003d1f}.journal-topics>a[aria-current=page]:hover{background:#24392c;color:white}.journal-results{display:flex;justify-content:space-between;gap:15px;margin:0 0 28px;font-size:13px;color:#617068}.journal-results>a{color:#006b39}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.journal-card{min-width:0;border:1px solid #e1e7e3;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;background:white;transition:transform .25s,box-shadow .25s}.journal-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0709080a}.journal-card-image{display:block;position:relative;background:#f2f5f3;aspect-ratio:16/10;overflow:hidden}.journal-card-image>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.journal-card:hover .journal-card-image>img{transform:scale(1.025)}.journal-card-image .journal-art{height:100%;min-height:0}.journal-card-arrow{position:absolute;right:15px;bottom:15px;background:white;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#070908;font-size:18px}.journal-card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.journal-card h3{font:600 25px/1.16 'Bricolage Grotesque',sans-serif;letter-spacing:-.03em;margin:17px 0 14px}.journal-card h3 a:hover{color:#00783f}.journal-card-copy>p{font-size:13px;line-height:1.75;color:#617068;margin:0 0 24px}.journal-card-footer{border-top:1px solid #e1e7e3;padding-top:17px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:auto;font-size:11px;color:#617068}.journal-card-footer>a{color:#006b39;font-weight:600}.journal-coming{display:flex;align-items:center;gap:25px;background:#f2f5f3;border:1px solid #e1e7e3;border-radius:20px;padding:32px}.journal-coming-mark{font-size:50px;color:#00894b;line-height:1}.journal-coming h3{font:550 23px/1.2 'Bricolage Grotesque',sans-serif;letter-spacing:-.025em;margin:0 0 8px}.journal-coming p{font-size:13px;line-height:1.6;color:#617068}.journal-coming-note{font:30px Caveat,cursive;white-space:nowrap;color:#00894b;transform:rotate(-7deg);margin-inline-start:auto}.journal-empty{text-align:center;border:1px dashed #cddad2;background:#f7f9f8;padding:44px 24px;border-radius:20px}.journal-empty>span{font-size:45px;color:#00894b}.journal-empty h3{font:550 25px 'Bricolage Grotesque',sans-serif;margin:15px 0}.journal-empty p{font-size:14px;color:#617068;margin-bottom:20px}.journal-empty>a{font-size:13px;color:#006b39;text-decoration:underline}.journal-pagination{margin-top:35px}.journal-cta{position:relative;isolation:isolate;overflow:hidden;border-radius:26px;background:#0de180;padding:44px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#003d1f}.journal-cta .journal-eyebrow{color:#006537}.journal-cta h2{font:600 clamp(35px,4vw,55px)/1.03 'Bricolage Grotesque',sans-serif;letter-spacing:-.05em;margin:0 0 18px}.journal-cta h2>span{font-size:1.2em;font-family:Caveat,cursive;font-weight:600}.journal-cta p:not(.journal-eyebrow){font-size:14px;line-height:1.7;max-width:380px}.journal-cta-button{display:flex;align-items:center;gap:30px;background:#070908;color:white;border-radius:40px;padding:16px 23px;white-space:nowrap;font-size:13px;font-weight:550;position:relative}.journal-cta-button:hover{background:#123d25}.journal-cta-button>span{color:#0de180;font-size:20px}.journal-cta-decoration{position:absolute;right:7%;bottom:-120px;font:450px 'Bricolage Grotesque',sans-serif;opacity:.08;z-index:-1;pointer-events:none}.journal-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.journal :is(a,button):focus-visible{outline:3px solid #00894b;outline-offset:4px}
@media(max-width:1000px){.journal-feature-copy{padding:30px}.journal-feature h2{font-size:32px}.journal-feature-image{min-height:420px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-note{margin-right:0}.journal-search{width:300px}}
@media(max-width:760px){.journal{padding:110px 20px 45px}.journal-intro{padding-top:0;padding-bottom:30px}.journal-intro h1{font-size:clamp(43px,9.8vw,67px)}.journal-intro-bottom{margin-top:23px}.journal-intro-bottom>p{font-size:14px}.journal-note{display:none}.journal-feature{grid-template-columns:1fr;border-radius:22px}.journal-feature-image{grid-row:1;min-height:0}.journal-feature-image>img{aspect-ratio:16/10;object-fit:contain}.journal-feature-copy{padding:27px}.journal-feature .journal-eyebrow{margin-bottom:24px}.journal-feature h2{font-size:30px}.journal-feature-excerpt{font-size:13px}.journal-image-caption{font-size:8px;padding:13px 18px}.journal-library{padding:42px 0}.journal-library-heading{align-items:stretch;flex-direction:column;gap:22px}.journal-search{width:100%}.journal-grid{grid-template-columns:1fr;gap:22px}.journal-coming{padding:25px;gap:18px;align-items:flex-start}.journal-coming h3{font-size:21px}.journal-coming-note{display:none}.journal-coming-mark{font-size:35px}.journal-cta{flex-direction:column;align-items:flex-start;padding:30px 27px;gap:28px}.journal-cta h2{font-size:40px}.journal-eyebrow{font-size:9px}.journal-topics{margin-top:22px}.journal-card h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){.journal *{transition:none!important}.journal-card:hover,.journal-card:hover .journal-card-image>img{transform:none}}
body:has(.journal) footer .news .btn{color:#070908}
