/* Editorial system shared by the homepage preview and the dedicated journal. */
.blog-preview{padding:90px 0 80px;background:#f7f7f2;overflow:hidden}.blog-preview-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);gap:70px;align-items:center}.blog-preview-copy h2{font-size:clamp(30px,3.2vw,50px);letter-spacing:-1.8px;line-height:1.13;margin:16px 0 20px}.blog-preview-copy h2 span{color:#887333}.blog-preview-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#72766c;max-width:340px}.blog-preview-controls{display:flex;gap:10px;margin-top:28px}.blog-preview-controls button{height:43px;width:43px;border:1px solid #d5d5c9;border-radius:50%;font-size:22px;display:grid;place-items:center;transition:background .2s}.blog-preview-controls button:hover:enabled{background:#e6d7a7}.blog-preview-controls button:disabled{opacity:.3;cursor:default}.blog-preview-track{display:flex;gap:24px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 20px}.blog-preview-track::-webkit-scrollbar{display:none}.blog-preview-track>.journal-card{flex:0 0 calc(50% - 12px);scroll-snap-align:start}.blog-preview-bottom{display:flex;justify-content:center;margin-top:28px}.blog-preview-bottom .outline-button{min-width:210px;justify-content:center;padding:14px 28px}
.journal-header{background:linear-gradient(105deg,#59542b,#30351d);color:white}.journal-header-inner{min-height:112px;display:flex;justify-content:space-between;align-items:center;gap:25px}.journal-brand{display:flex;align-items:center;gap:19px}.journal-brand>span{font-size:9px;letter-spacing:3px;color:#d4c68f;line-height:1.8}.journal-brand strong{color:#fff;font-size:20px;letter-spacing:-.4px}.journal-header nav{display:flex;align-items:center;gap:30px;font-size:13px}.journal-header nav a{padding:10px 0;border-bottom:1px solid transparent}.journal-header nav a[aria-current]{color:#eed395;border-color:#e8bc56}.journal-header nav a:hover{color:#eed395}.journal-contact{margin-left:20px;display:flex;gap:25px}.journal-intro{display:flex;align-items:end;justify-content:space-between;padding-top:68px;padding-bottom:45px;gap:30px}.journal-intro h1{font-size:clamp(45px,5.2vw,78px);font-weight:750;line-height:1.07;letter-spacing:-3px;margin-top:16px}.journal-intro h1 span{color:#8a7537}.journal-intro>p{font-size:16px;line-height:1.8;color:#6d746e;max-width:390px;padding-bottom:7px}.journal-feature{display:grid;grid-template-columns:1.15fr 1fr;border-radius:16px;overflow:hidden;background:#f2f2e9;min-height:400px;transition:box-shadow .25s}.journal-feature:hover{box-shadow:0 12px 38px #30351d12}.journal-feature-image{position:relative;min-width:0;overflow:hidden}.journal-feature-image img{height:100%;width:100%;object-fit:cover;transition:transform .6s}.journal-feature:hover img{transform:scale(1.035)}.journal-feature-image>span{position:absolute;top:24px;left:24px;border:1px solid #ffffff70;border-radius:30px;padding:9px 17px;background:#fffef4ed;color:#444b2d;font-size:9px;letter-spacing:2px;font-weight:700}.journal-feature-copy{padding:clamp(28px,4vw,62px);align-self:center}.journal-category{color:#8a7537;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.journal-feature h2{font-size:clamp(26px,3vw,43px);line-height:1.16;letter-spacing:-1.4px;margin:17px 0}.journal-feature-copy>p:not(.journal-category){font-size:14px;line-height:1.8;color:#6c7267}.journal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:10px;color:#767b71;line-height:1.5;margin-top:21px}.example-tag{border:1px solid #ddd9c3;padding:3px 7px;border-radius:4px;font-size:9px;color:#897542}.journal-read{display:flex;align-items:center;justify-content:space-between;margin-top:30px;padding-top:18px;border-top:1px solid #d9dbc9;color:#444c2c;font-weight:600;font-size:13px}.journal-read b{font-size:24px;font-weight:400}.journal-library{padding-block:76px 85px}.journal-library-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.journal-library-heading h2{font-size:clamp(24px,2.5vw,34px);letter-spacing:-1px;margin-top:11px}.journal-search{display:flex;align-items:center;gap:13px;border:1px solid #dcded4;padding:12px 15px;border-radius:8px;min-width:280px;background:white}.journal-search svg{width:18px;height:18px;fill:none;stroke:#7b806e;stroke-width:1.6}.journal-search input{border:0;outline:0;background:transparent;width:100%;font-size:12px;min-width:0}.journal-search:focus-within{outline:2px solid #b39a52}.journal-filters{display:flex;flex-wrap:wrap;gap:8px;padding-block:12px 25px}.journal-filters button{padding:10px 18px;border:1px solid #e2e3d9;border-radius:25px;color:#666e5d;font-size:12px;transition:background .2s}.journal-filters button[aria-pressed=true]{background:#494d2d;color:white;border-color:#494d2d}.journal-filters button:hover{border-color:#a38e4c}.journal-result{font-size:11px;color:#7a7e73;margin-bottom:22px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.journal-card{min-width:0;background:#fff;border:1px solid #e5e6dd;border-radius:12px;overflow:hidden;transition:transform .25s,box-shadow .25s}.journal-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #30351d0c}.journal-card-image{aspect-ratio:1.68;display:block;position:relative;overflow:hidden;background:#edeee5}.journal-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.journal-card:hover img{transform:scale(1.055)}.journal-card-arrow{position:absolute;bottom:15px;right:15px;height:33px;width:33px;display:grid;place-items:center;background:#fffef2;border-radius:50%;font-size:21px;color:#535630}.journal-card-copy{padding:24px}.journal-card h3{font-size:21px;letter-spacing:-.6px;line-height:1.33;margin-top:12px}.journal-card h3 a:hover{color:#8a7537}.journal-excerpt{font-size:13px;color:#71786c;line-height:1.75;margin-top:13px}.journal-card.compact h3{font-size:21px}.journal-card.compact .journal-meta{margin-top:24px}.journal-pagination{display:flex;gap:8px;justify-content:center;margin-top:32px}.journal-pagination button{width:40px;height:40px;border:1px solid #ddd;border-radius:7px}.journal-pagination [aria-current]{background:#494d2d;color:white}.journal-empty{grid-column:1/-1;padding:60px 24px;text-align:center;border:1px dashed #c7cbb7;border-radius:12px}.journal-empty p{margin:15px 0;color:#777}.journal-bottom{padding:58px 0;background:#eef0e6;border-top:1px solid #e4e7d8}.journal-bottom>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.journal-bottom h2{font-size:36px;letter-spacing:-1.2px;line-height:1.17;margin-top:12px}.journal-bottom h2 span{color:#897335}.journal-bottom .gold-button{padding:16px 24px}.journal-footer{padding:32px 0;background:#30351f;color:#eceee2}.journal-footer>.wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px}.journal-footer a:first-child{font-size:15px;font-weight:650}.journal-footer a span{display:block;font-size:10px;font-weight:400;color:#b9bfaa;margin-top:5px}.journal-footer p{color:#b9bfaa}.article-heading{padding-block:35px 40px;max-width:950px;text-align:center}.journal-back{display:block;font-size:12px;color:#777e6a;text-align:left;margin-bottom:50px}.article-heading h1{font-size:clamp(34px,4.4vw,64px);letter-spacing:-2px;margin:18px 0 24px;line-height:1.12}.article-lead{font-size:18px;color:#757b70;line-height:1.7;max-width:720px;margin:auto}.article-heading .journal-meta{justify-content:center;margin-top:26px}.article-cover{max-height:500px;height:36vw;overflow:hidden;border-radius:14px}.article-cover img{width:100%;height:100%;object-fit:cover}.article-layout{display:grid;grid-template-columns:230px minmax(0,780px);justify-content:center;gap:70px;padding-block:60px 35px}.article-layout aside{align-self:start;position:sticky;top:30px}.article-layout aside nav{display:grid;gap:16px;margin-top:22px}.article-layout aside nav a{font-size:12px;line-height:1.6;color:#757d69;padding-left:14px;border-left:2px solid #e0e3d6}.article-layout aside nav a:hover{color:#8a7537;border-color:#8a7537}.article-author{display:block;font-size:11px;color:#838875;border-top:1px solid #e2e4d8;padding-top:24px;margin-top:32px;line-height:1.8}.article-author strong{color:#424a2f}.article-body{font-size:16px;line-height:1.9;color:#626b5c;overflow-wrap:anywhere}.article-body p{margin-bottom:24px}.article-body h2{font-size:27px;color:#273324;letter-spacing:-.6px;margin:38px 0 20px;scroll-margin-top:25px}.article-body ul{padding-left:23px;margin-bottom:26px}.article-body li{padding-left:5px;margin-bottom:8px}.article-body blockquote{margin:28px 0;padding:24px 30px;border-left:3px solid #b09444;background:#f4f4eb;font-family:Manrope,sans-serif;font-size:23px;color:#61683b;line-height:1.5;letter-spacing:-.5px}.article-example{padding:12px 16px;background:#f6f1e2;color:#87743f;font-size:11px;border-radius:6px;line-height:1.7}.article-end{border-block:1px solid #e4e6d9;margin-top:40px;padding:28px 0;font-size:14px}.article-end>strong{font-size:21px;color:#3d482b}.article-end p{margin-top:10px;font-size:13px}.article-end button{font-size:12px}.article-end [role=status]{display:block;font-size:11px;margin-top:10px;color:#8a7537}.article-related{padding-block:30px 70px}.journal-not-found{padding:90px 0}.journal-not-found p{margin:20px 0}.journal-not-found h1{font-size:40px}
@media(min-width:1800px){.blog-page .wrap{max-width:1440px}.blog-preview .wrap{max-width:1500px}}
@media(max-width:1000px){.blog-preview-layout{gap:32px;grid-template-columns:260px minmax(0,1fr)}.blog-preview-track>.journal-card{flex-basis:80%}.journal-header nav{gap:20px}.journal-contact{display:none!important}.journal-feature{min-height:360px}.journal-feature-copy{padding:30px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-library-heading{align-items:flex-start}.journal-search{min-width:240px}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.article-related .journal-grid>.journal-card:last-child{display:none}}
@media(max-width:700px){.blog-preview{padding:45px 0}.blog-preview-layout{grid-template-columns:1fr;gap:25px}.blog-preview-copy h2{font-size:35px;letter-spacing:-1.2px}.blog-preview-copy>p:not(.eyebrow){font-size:13px;max-width:100%}.blog-preview-copy{position:relative;padding-right:0}.blog-preview-controls{position:static;margin-top:18px}.blog-preview-track>.journal-card{flex-basis:85%}.blog-preview-track{gap:16px}.blog-preview-bottom{margin-top:10px}.journal-header-inner{min-height:90px;gap:10px}.journal-brand img{width:57px;height:57px}.journal-brand{gap:10px}.journal-brand>span{font-size:7px;letter-spacing:1.5px}.journal-brand strong{font-size:15px}.journal-header nav{gap:15px;font-size:11px}.journal-header nav a:first-child{display:none}.journal-intro{display:block;padding-top:35px;padding-bottom:28px}.journal-intro h1{font-size:45px;letter-spacing:-1.7px}.journal-intro>p{font-size:13px;margin-top:20px}.journal-feature{grid-template-columns:1fr;min-height:0;border-radius:10px}.journal-feature-image{height:210px}.journal-feature-copy{padding:25px}.journal-feature h2{font-size:29px}.journal-feature-copy>p:not(.journal-category){font-size:13px}.journal-feature-image>span{top:16px;left:16px;font-size:8px}.journal-library{padding-block:40px}.journal-library-heading{display:block}.journal-library-heading h2{font-size:26px}.journal-search{margin-top:20px;width:100%;min-width:0}.journal-filters{gap:7px;padding-bottom:20px}.journal-filters button{font-size:10px;padding:8px 12px}.journal-grid{grid-template-columns:1fr;gap:20px}.journal-card-copy{padding:22px}.journal-card h3{font-size:23px}.journal-card-image{aspect-ratio:1.9}.journal-bottom{padding:35px 0}.journal-bottom>.wrap{display:block}.journal-bottom h2{font-size:29px}.journal-bottom .gold-button{margin-top:25px;font-size:11px}.journal-footer>.wrap{flex-wrap:wrap;gap:22px}.journal-footer a:first-child{width:100%}.article-heading{padding-block:25px}.journal-back{margin-bottom:30px;font-size:11px}.article-heading h1{font-size:36px;letter-spacing:-1.2px}.article-lead{font-size:15px}.article-cover{height:250px;border-radius:8px}.article-layout{grid-template-columns:1fr;padding-block:30px 10px;gap:0}.article-layout aside{display:none}.article-body{font-size:15px}.article-body h2{font-size:24px}.article-body blockquote{font-size:21px;padding:20px}.article-related{padding-bottom:40px}.article-related .journal-library-heading>.text-link{margin-top:18px;font-size:12px}}
.article-body .rich-image{margin:30px 0}.article-body .rich-image img{display:block;width:auto;height:auto;max-width:100%;border-radius:10px;margin:auto}.article-body .rich-align-center{text-align:center}.article-body .rich-align-right{text-align:right}.article-body .rich-align-justify{text-align:justify}.article-body .rich-indent-1{margin-left:2em}.article-body .rich-indent-2{margin-left:4em}.article-body .rich-indent-3{margin-left:6em}.article-body .rich-indent-4{margin-left:8em}.article-body h3{font-size:23px;margin:30px 0 16px;color:#33432a;line-height:1.4}.article-body a{color:#8b732e;text-decoration:underline;text-underline-offset:3px}.article-body li>p{margin:0}

.preview-body .rich-image.rich-image-left,.article-body .rich-image.rich-image-left{margin-left:0;margin-right:auto}.preview-body .rich-image.rich-image-right,.article-body .rich-image.rich-image-right{margin-left:auto;margin-right:0}.preview-body .rich-image.rich-image-center,.article-body .rich-image.rich-image-center{margin-left:auto;margin-right:auto}

.article-cover{height:auto;max-height:none;overflow:visible}.article-cover img{display:block;width:100%;height:auto;object-fit:contain;border-radius:inherit}.journal-card-image{aspect-ratio:16/9}
