.journal{--ink:#203e30;--paper:#faf9f5}.journal-header{border-bottom:1px solid #dce1d9}.journal-header nav a{display:block!important}.journal-header nav a[aria-current]{text-underline-offset:7px;font-weight:700;text-decoration:underline}.journal-main{max-width:1280px;margin:auto;padding:38px 5% 60px}.journal-intro{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:18px 0 40px;display:grid}.journal-kicker{letter-spacing:1.3px;text-transform:uppercase;font-size:14px;font-weight:700}.journal-intro h1{letter-spacing:-1.8px;margin:22px 0;font-size:clamp(40px,5vw,66px)}.journal-intro h1 em{color:#9b4a2b}.journal-intro p{color:#526255;max-width:480px;font-size:18px;line-height:1.8}.journal-count{align-items:center;gap:9px;margin-top:24px;font-size:14px;display:flex}.journal-intro figure{margin:0}.journal-intro img{object-fit:cover;border-radius:12px;width:100%;height:330px}.journal-intro figcaption{color:#58675e;margin-top:9px;font-size:12px}.journal-topics{border-block:1px solid #dce1d9;flex-wrap:wrap;gap:12px;padding:23px 0;display:flex}.journal-topics a{border:1px solid #bccabb;border-radius:30px;padding:10px 18px;font-size:16px;display:block!important}.journal-topics a:hover{color:#fff;background:#203e30}.journal-category{padding-top:42px;scroll-margin-top:20px}.journal-section-title{align-items:baseline;gap:15px;display:flex}.journal-section-title>span{color:#9b4a2b;font-size:20px}.journal-section-title h2{font-size:30px}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.journal-card{background:#fff;border:1px solid #d9e0d6;border-radius:12px;flex-direction:column;padding:25px;transition:transform .15s,border-color .15s;display:flex}.journal-card:hover{border-color:#42694b;transform:translateY(-3px)}.journal-card-top{color:#5c704f;letter-spacing:.8px;align-items:center;gap:10px;font-size:12px;display:flex}.journal-card h3{margin:20px 0 10px;font-size:22px;line-height:1.4}.journal-card p{color:#566257;margin:0 0 24px;font-size:16px;line-height:1.7}.journal-read{justify-content:space-between;align-items:center;margin-top:auto;font-weight:700;display:flex}.journal-editorial{color:#5c695f;border-top:1px solid #dce1d9;margin-top:48px;padding-top:25px;font-size:14px}.guide-main{max-width:1120px;margin:auto;padding:32px 5% 65px}.guide-back{align-items:center;gap:8px;font-size:16px;display:inline-flex}.guide-heading{max-width:830px;padding:40px 0 34px}.guide-heading h1{letter-spacing:-1.4px;margin:20px 0;font-size:clamp(34px,4.5vw,56px);line-height:1.16}.guide-heading>p{color:#526255;font-size:20px;line-height:1.7}.guide-byline{color:#58675e;font-size:14px}.guide-layout{border-top:1px solid #dce1d9;grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:45px;padding-top:24px;display:grid}.guide-body h2{letter-spacing:-.5px;margin:24px 0 14px;font-size:27px;line-height:1.35}.guide-body p{margin:0 0 22px;font-size:17px;line-height:1.85}.guide-checklist{background:#edf2e8;border:1px solid #d3dece;border-radius:10px;padding:23px;position:sticky;top:25px}.guide-checklist h2{letter-spacing:-.5px;margin:0 0 18px;font-size:23px}.guide-checklist ul{margin:0;padding:0;list-style:none}.guide-checklist li{gap:10px;margin:16px 0;line-height:1.6;display:flex}.guide-checklist svg{flex-shrink:0;margin-top:4px}.guide-checklist>a{border-top:1px solid #bccabb;gap:10px;margin-top:22px;padding-top:18px;font-size:16px;font-weight:700;display:flex}.guide-visual{color:#fff;background:#203e30;border-radius:12px;margin:30px 0;padding:25px}.guide-visual ol{margin:20px 0 0;padding:0;list-style:none}.guide-visual li{border-top:1px solid #496353;grid-template-columns:42px 1fr;gap:15px;padding:19px 0;display:grid}.guide-visual li>span{color:#f1bf85;font-size:24px;font-weight:700}.guide-visual li p{margin:0;font-size:17px}.guide-note{background:#f6eddf;border-left:4px solid #ad562f;margin:24px 0;padding:20px}.guide-note p{margin:8px 0 0}.guide-source{border-top:1px solid #dce1d9;padding-top:10px}.guide-source a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.guide-source p{color:#58675e;margin-top:16px;font-size:14px}.guide-related{border-top:1px solid #dce1d9;margin-top:25px;padding-top:35px}.guide-related h2{font-size:28px}.guide-related a{border-bottom:1px solid #dce1d9;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;font-size:18px;display:flex}.journal a:focus-visible{outline-offset:5px;outline:3px solid #b65930}.journal footer{padding-bottom:40px}.journal-nav-link{display:block!important}@media (max-width:900px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-intro{gap:24px}.guide-layout{grid-template-columns:minmax(0,1fr) 240px;gap:24px}}@media (max-width:650px){.journal-header nav{flex-wrap:wrap;justify-content:flex-start;gap:18px}.journal-intro{grid-template-columns:1fr}.journal-intro img{height:220px}.journal-grid{grid-template-columns:1fr}.journal-main,.guide-main{padding:24px 20px 45px}.guide-layout{flex-direction:column;display:flex}.guide-checklist{order:-1;width:100%;position:static}.guide-body{width:100%;min-width:0}.journal-section-title h2{font-size:27px}.guide-heading{padding:30px 0}.guide-visual{padding:20px}header nav .journal-nav-link{display:block!important}}@media (prefers-reduced-motion:reduce){.journal-card{transition:none}}.guide-photo{margin:0 0 30px}.guide-photo img{aspect-ratio:3/2;object-fit:cover;border-radius:12px;width:100%;height:auto;max-height:440px;display:block}.guide-photo figcaption{color:#58675e;margin-top:12px;font-size:14px;line-height:1.65}.journal-card{padding:0;overflow:hidden}.journal-card-photo{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.journal-card-content{flex-direction:column;flex:1;padding:24px;display:flex}.journal-card-top{font-size:12px}.journal-card-content h3{margin-top:15px}.guide-heading{padding-bottom:28px}@media (max-width:650px){.guide-photo img{aspect-ratio:3/2;max-height:none}.journal-card-content{padding:22px}.guide-photo{margin-bottom:22px}}
