.journal-page{--j-ink:#20392f;--j-paper:#faf8f3;--j-muted:#626c63;background:var(--j-paper);color:var(--j-ink);font-family:DM Sans,Arial,sans-serif;padding-bottom:1px;font-size:18px}.journal-page *{box-sizing:border-box}.journal-page a{text-decoration:none}.journal-page a:focus-visible,.journal-page button:focus-visible,.journal-page input:focus-visible,.journal-page summary:focus-visible{outline:3px solid #a16c45;outline-offset:5px}.journal-page .journal-nav{padding:22px 5vw;display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #d9ddd1;font-size:16px}.journal-page .journal-nav>a{font-weight:700;white-space:nowrap}.journal-page .journal-nav div{display:flex;gap:26px;flex-wrap:wrap}.journal-page .journal-nav a[aria-current=page]{color:#946143;text-decoration:underline;text-underline-offset:8px}.journal-page .journal-hero{padding:84px max(6vw,24px) 64px;max-width:1600px;margin:auto}.journal-page .journal-kicker{font-size:13px;font-weight:600;letter-spacing:.1em;line-height:1.7;display:block;color:#8b5b3f}.journal-page h1,.journal-page h2,.journal-page h3{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em}.journal-page h1{font-size:clamp(44px,5.8vw,84px);line-height:1.05;max-width:1000px;margin:25px 0;white-space:pre-line}.journal-page .journal-hero>p{font-size:20px;line-height:1.85;max-width:690px;color:var(--j-muted)}.journal-page .journal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.journal-page .journal-button{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;max-width:100%;overflow-wrap:anywhere;padding:14px 22px;background:#243d31;color:#fff;font-size:16px;font-weight:600;border:1px solid #243d31}.journal-page .journal-button.secondary{background:transparent;color:var(--j-ink)}.journal-page .journal-button:hover{background:#355442;color:#fff}.journal-page .journal-dark{background:#20392f;color:#f8f5ec;max-width:none}.journal-page .journal-dark>p{color:#d4dcd0}.journal-page .journal-dark .journal-kicker{color:#d8b18a}.journal-page .journal-dark .journal-button{background:#efebdf;color:#20392f;border-color:#efebdf}.journal-page .journal-dark .secondary{background:transparent;color:#f8f5ec}.journal-page .journal-section{padding:68px 6vw;max-width:1600px;margin:auto}.journal-page .journal-section-heading h2,.journal-page .journal-section>h2{font-size:clamp(32px,3.5vw,50px);line-height:1.12;margin:16px 0 25px;max-width:750px}.journal-page .journal-section>p{line-height:1.9;max-width:780px;color:var(--j-muted)}.journal-page .journal-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.journal-page .journal-section-heading>p{max-width:350px;line-height:1.8;color:var(--j-muted);font-size:18px}.journal-page .journal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #d6dbcf;border-bottom:1px solid #d6dbcf}.journal-page .journal-cards article{padding:32px 30px 36px 0;min-width:0;display:flex;flex-direction:column}.journal-page .journal-cards article+article{border-left:1px solid #d6dbcf;padding-left:30px}.journal-page .journal-cards h3{font-size:29px;line-height:1.15;margin:18px 0 12px}.journal-page .journal-cards p{color:var(--j-muted);font-size:18px;line-height:1.85;margin:0 0 25px}.journal-page .journal-cards a{font-size:16px;font-weight:600;display:flex;justify-content:space-between;margin-top:auto;padding-top:10px}.journal-page .journal-story{display:grid;grid-template-columns:1fr 1fr;min-height:520px;background:#e9e8dc}.journal-page .journal-story img{width:100%;height:100%;min-height:440px;object-fit:cover}.journal-page .journal-story>div{padding:60px 6vw;align-self:center}.journal-page .journal-story h2{font-size:clamp(34px,3.8vw,55px);line-height:1.12;margin:20px 0}.journal-page .journal-story p{font-size:18px;line-height:1.9;color:#546054}.journal-page .journal-quote{padding:75px 9vw;border-top:1px solid #d6dbcf;border-bottom:1px solid #d6dbcf;text-align:center}.journal-page .journal-quote p{font:clamp(28px,3.5vw,46px)/1.3 Georgia,serif;max-width:960px;margin:20px auto}.journal-page .journal-cta{margin:32px 6vw 70px;padding:44px;background:#e9edde;display:flex;align-items:center;justify-content:space-between;gap:40px}.journal-page .journal-cta h2{font-size:36px;margin:14px 0}.journal-page .journal-cta p{max-width:640px;font-size:18px;line-height:1.8;color:var(--j-muted)}.journal-page .journal-cta>a{flex-shrink:0}.journal-page .journal-status{display:flex;gap:10px;align-items:flex-start;background:#f0eee5;padding:17px 22px;margin:24px 0 0;font-size:16px;line-height:1.7;color:#5b655c}.journal-page .journal-status>span{width:7px;height:7px;border-radius:50%;background:#a27747;flex-shrink:0;margin-top:6px}.journal-page .journal-roadmap{list-style:none;padding:0;counter-reset:steps;margin:25px 0}.journal-page .journal-roadmap li{display:grid;grid-template-columns:60px 1fr 1fr;gap:30px;border-top:1px solid #d6dbcf;padding:28px 0;counter-increment:steps}.journal-page .journal-roadmap li:before{content:"0" counter(steps);font:25px Georgia;color:#99704e}.journal-page .journal-roadmap h3{font-size:25px;margin:0 0 12px}.journal-page .journal-roadmap p{font-size:18px;line-height:1.85;color:var(--j-muted);margin:0}.journal-page .journal-roadmap small{font-size:13px;letter-spacing:.07em;color:#886447;display:block;margin-bottom:12px}.journal-page .journal-faq-controls{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:26px}.journal-page .journal-search{display:flex;flex-direction:column;gap:10px;font-size:16px;width:100%;margin-bottom:22px}.journal-page .journal-search input{border:1px solid #cad2c4;border-radius:0;background:#fffdf7;padding:17px;font:18px Arial;min-width:0;width:100%;color:#20392f}.journal-page .journal-faq-controls button{border:1px solid #ccd4c6;border-radius:0;background:transparent;color:#334b3b;padding:10px 17px;cursor:pointer;font-size:16px}.journal-page .journal-faq-controls button[aria-pressed=true]{background:#243d31;color:#fff}.journal-page .journal-faq details{border-top:1px solid #cfd7c7;padding:23px 0}.journal-page .journal-faq details:last-child{border-bottom:1px solid #cfd7c7}.journal-page .journal-faq summary{font-size:20px;cursor:pointer;line-height:1.6;list-style:none;display:flex;justify-content:space-between;gap:20px}.journal-page .journal-faq summary:after{content:"+";font-size:25px;flex-shrink:0}.journal-page .journal-faq details[open] summary:after{content:"−"}.journal-page .journal-faq details p{line-height:1.9;font-size:18px;max-width:800px;color:var(--j-muted)}.journal-page .journal-faq details a{font-size:16px;text-decoration:underline;text-underline-offset:4px}.journal-page .journal-results{font-size:16px;color:var(--j-muted);margin:10px 0 20px}.journal-page .journal-footnote{font-size:16px!important;border-left:2px solid #a27747;padding:10px 20px}.journal-page .journal-checklist{padding:0;list-style:none}.journal-page .journal-checklist li{padding:16px 0;border-top:1px solid #d6dbcf;line-height:1.8;font-size:18px}.journal-page .journal-checklist li:before{content:"↗";color:#9a6948;margin-right:15px}@media (min-width:1600px){.journal-page .journal-cta{max-width:1408px;margin-inline:auto}}@media (max-width:780px){.journal-page .journal-nav{display:block;padding:20px 6vw}.journal-page .journal-nav div{gap:18px;margin-top:20px}.journal-page .journal-hero{padding:52px 6vw 42px}.journal-page h1{font-size:48px}.journal-page .journal-hero>p{font-size:18px}.journal-page .journal-section{padding:44px 6vw}.journal-page .journal-section-heading{display:block}.journal-page .journal-section-heading>p{max-width:none}.journal-page .journal-cards{grid-template-columns:1fr}.journal-page .journal-cards article,.journal-page .journal-cards article+article{padding:28px 0;border-left:0}.journal-page .journal-cards article+article{border-top:1px solid #d6dbcf}.journal-page .journal-story{grid-template-columns:1fr}.journal-page .journal-story img{height:300px;min-height:0}.journal-page .journal-story>div{padding:38px 6vw}.journal-page .journal-cta{padding:28px;display:block;margin-bottom:44px}.journal-page .journal-cta>a{margin-top:15px}.journal-page .journal-cta h2{font-size:30px}.journal-page .journal-roadmap li{grid-template-columns:35px 1fr;gap:18px}.journal-page .journal-roadmap li>p{grid-column:2}.journal-page .journal-quote{padding:45px 6vw}.journal-page .journal-status{padding:15px}.journal-page .journal-faq summary{font-size:18px}}@media (prefers-reduced-motion:reduce){.journal-page *{scroll-behavior:auto;transition:none}}