.editorial-page{color-scheme:light;background:var(--paper);color:var(--ink);line-height:1.9}.journal-heading{max-width:1440px;margin:auto;padding:34px max(5vw,24px) 0}.journal-heading>p:first-child{font-size:10px;color:#496451;margin:0 0 7px}.journal-heading h1{font-size:29px;line-height:1.8;margin:0 0 8px}.journal-heading>p:last-child{font-size:12px;color:#4e6452;margin:0}.journal-heading+.journal-content{padding-top:30px}.editorial-page :focus-visible,.admin-page :focus-visible{outline-color:#377d58}.article-prose .rt-color-ink{color:#263b2e}.article-prose .rt-color-green{color:#1f6545}.article-prose .rt-color-blue{color:#1f5590}.article-prose .rt-color-red{color:#963c38}.article-prose .rt-color-purple{color:#714485}.article-prose .rt-size-small{font-size:.875rem}.article-prose .rt-size-normal{font-size:1rem}.article-prose .rt-size-large{font-size:1.25rem}.article-prose .rt-size-xlarge{font-size:1.5rem}.article-engagement{border-top:1px solid #bac7b7;margin-top:25px;padding-top:30px}.article-rating{padding:25px;background:#e6ecdf;border-radius:4px}.engagement-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.engagement-heading h2{font-size:18px;line-height:1.9;margin:0}.engagement-heading p{font-size:10px;color:#49634d;margin:0 0 5px}.rating-summary{display:flex;flex-direction:column;align-items:center;flex:none}.rating-summary strong{font-size:27px;color:#245b3b}.rating-summary>span{font-size:10px;color:#49634d}.rating-summary b{font-weight:400}.article-rating fieldset{padding:0;border:0;margin:20px 0 15px;min-width:0}.rating-choices{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}.rating-choices label{position:relative;cursor:pointer}.rating-choices input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;z-index:1;cursor:pointer}.rating-choices span{display:grid;place-items:center;min-height:43px;border:1px solid #a8bba2;background:#f7f8ef;border-radius:3px;font-size:14px;color:#365a3d}.rating-choices input:checked+span{background:#285b3c;border-color:#285b3c;color:#fff}.rating-choices label:focus-within{outline:3px solid #377d58;outline-offset:3px;border-radius:3px}.rating-actions{display:flex;align-items:center;gap:15px}.article-engagement button[type=submit]{border:1px solid #285b3c;border-radius:3px;background:#285b3c;color:#fff;padding:10px 18px;font-size:11px;min-height:42px}.rating-actions p,.guest-comment-form [role=status]{font-size:11px;color:#35593e;line-height:1.9;margin:0}.article-rating small{display:block;font-size:9px;line-height:1.9;color:#49634d;margin-top:13px}.article-comments{margin-top:38px}.article-comments .engagement-heading{padding-bottom:18px;border-bottom:1px solid #becbbb}.article-comments h2>span{font-size:11px;font-weight:400;color:#49634d;margin-right:8px}.article-comment{padding:23px 0;border-bottom:1px solid #ccd5c6}.article-comment>header,.staff-reply>header{display:flex;align-items:center;gap:15px}.article-comment>header>strong,.staff-reply>header>strong{font-size:12px}.article-comment time{font-size:9px;color:#4e6452;margin-right:auto}.article-comment>p,.staff-reply>p{font-size:13px;line-height:2.1;white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0 0}.staff-reply{margin:20px 20px 0 0;padding:17px 20px;border-right:3px solid #7eab83;background:#e9eee1;border-radius:3px}.staff-reply header{flex-wrap:wrap;gap:8px}.staff-reply header>span{font-size:9px;color:#41674b}.comments-empty{font-size:12px;color:#4e6452;padding:23px 0;margin:0}.comments-pagination{display:flex;gap:16px;align-items:center;justify-content:center;margin-top:20px;font-size:11px}.comments-pagination a{border:1px solid #b2c4ac;border-radius:3px;padding:7px 14px}.guest-comment-form{position:relative;padding-top:30px}.guest-comment-form h3{font-size:18px;margin:0 0 8px}.guest-comment-form>p{font-size:11px;color:#4e6452;line-height:2;margin:0 0 18px}.guest-comment-form label{display:block;font-size:11px;font-weight:700;margin:15px 0 7px}.guest-comment-form input,.guest-comment-form textarea{width:100%;border:1px solid #b2c4ac;border-radius:3px;background:#fffdf7;padding:10px 13px;color:var(--ink);font:inherit;font-size:13px;line-height:1.9}.guest-comment-form input{max-width:340px}.guest-comment-form textarea{resize:vertical;min-height:130px}.guest-comment-form button{margin:17px 0 12px}.comment-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.engagement-noscript{font-size:11px;line-height:2;color:#4e6452}@media(max-width:760px){.journal-heading{padding:25px 22px 0}.journal-heading h1{font-size:24px}.journal-heading>p:last-child{font-size:11px}.journal-heading+.journal-content{padding-top:24px}.article-rating{padding:20px 17px}.engagement-heading{gap:12px}.engagement-heading h2{font-size:16px}.rating-summary strong{font-size:24px}.rating-summary>span{font-size:9px}.rating-choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.rating-actions{align-items:start;flex-direction:column;gap:10px}.article-rating small{font-size:10px}.article-comment>header{gap:10px;flex-wrap:wrap}.article-comment>p,.staff-reply>p{font-size:12px}.staff-reply{padding:15px;margin-right:10px}.staff-reply time{margin-right:0}.guest-comment-form input{max-width:none}}.editorial-page a{text-decoration:none}.editorial-header{background:var(--ink);color:var(--paper);height:104px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0 max(5vw,24px);border-bottom:1px solid #ffffff21}.editorial-header nav{display:flex;align-items:center;gap:36px;font-size:14px}.editorial-header nav a[aria-current]{color:var(--mint)}.editorial-brand img{height:48px;width:168px}.header-search{font-size:13px;border:1px solid #ffffff38;border-radius:3px;padding:8px 17px}.header-search span{font-size:23px;margin-right:14px}.journal-masthead{padding:44px max(7vw,24px) 0;background:var(--ink);color:var(--paper)}.journal-kicker{display:flex;align-items:center;gap:10px;color:var(--mint);font-size:11px;letter-spacing:.3px}.journal-kicker>span:last-child{margin-right:auto;letter-spacing:2px;color:#adbdb6}.small-dot{width:6px;height:6px;border-radius:50%;background:var(--mint)}.journal-title{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:34px 0 42px}.journal-title>div>p{font-size:13px;color:#b9c6be;margin:0 0 18px}.journal-title h1{font-size:clamp(42px,5.2vw,78px);line-height:1.45;letter-spacing:-2px;margin:0}.journal-title em{font-style:normal;color:var(--coral)}.journal-intro{font-size:15px;line-height:2.3;max-width:340px;padding-bottom:15px;color:#c7d1c9}.journal-rule{border-top:1px solid #ffffff29;display:flex;justify-content:space-between;padding:18px 0;color:#b8c8bf;font-size:11px}.journal-rule [dir=ltr]{letter-spacing:2px;font-size:10px}.journal-content{max-width:1440px;padding:58px max(5vw,24px) 80px;margin:auto}.journal-tools{display:flex;align-items:center;justify-content:space-between;gap:24px}.journal-tools h2{font-size:25px;margin:0}.journal-tools h2 span{font-size:11px;font-weight:400;margin-right:15px;color:#506153;white-space:nowrap}.blog-search{display:flex;border:1px solid #aeb8af;background:#fffdf7;width:min(400px,100%);border-radius:3px;overflow:hidden}.blog-search input{min-width:0;flex:1;border:0;background:none;color:var(--ink);padding:13px 16px;font-size:12px}.blog-search button{border:0;background:var(--ink);color:var(--paper);font-size:12px;padding:10px 16px}.blog-search button span{margin-right:8px}.category-pills{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0 35px;padding-bottom:24px;border-bottom:1px solid #c8d0c7}.category-pills a{border:1px solid #c5cdc2;border-radius:3px;padding:7px 18px;font-size:12px}.category-pills a[aria-current]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.active-filter{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;margin:-12px 0 25px}.active-filter a{text-decoration:underline}.blog-grid,.latest-posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 25px}.post-card{color:var(--ink);background:transparent;min-width:0}.post-card a{text-decoration:none}.post-card-image{display:block;position:relative;overflow:hidden;aspect-ratio:1.6;background:#b9c4b5;border-radius:3px}.post-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.post-card:hover .post-card-image img{transform:scale(1.035)}.post-card-arrow{position:absolute;left:14px;bottom:14px;background:var(--paper);color:var(--ink);border-radius:50%;height:34px;width:34px;text-align:center;line-height:34px}.post-card-body{padding:20px 1px 12px}.post-meta{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#526259}.post-meta>a{font-weight:700}.post-card h3{font-size:19px;line-height:1.9;margin:12px 0 10px;overflow-wrap:anywhere}.post-card h3 a:hover{text-decoration:underline;text-underline-offset:5px}.post-card-body>p{font-size:12px;line-height:2.1;color:#536258;margin:0 0 22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card-foot{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #cbd2c7;padding-top:13px;font-size:10px;color:#5b685f}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:48px}.pagination a{border:1px solid #b8c4b7;padding:9px 15px;font-size:13px;border-radius:3px}.pagination a[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.editorial-empty{text-align:center;border:1px solid #c5cec2;border-radius:4px;padding:60px 22px;color:var(--ink);margin:auto}.editorial-empty>span{font-size:11px;letter-spacing:3px;color:#405d49}.editorial-empty h2,.editorial-empty h3{font-size:24px;margin:22px 0 10px}.editorial-empty p{font-size:13px;color:#405d49;line-height:2}.editorial-empty a{display:inline-block;margin-top:14px;padding:10px 22px;background:var(--ink);color:var(--paper);font-size:13px;border-radius:3px;text-decoration:none}.journal-tags{margin-top:45px;border-top:1px solid #c6cfc3;padding-top:25px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px}.journal-tags h2{font-size:14px;margin:0 0 0 15px}.journal-tags a{color:#526f5c}.editorial-footer{background:var(--ink);color:var(--paper);padding:55px max(7vw,24px) 35px;display:flex;flex-wrap:wrap;align-items:center;gap:24px}.editorial-footer>p{font-size:12px;color:#b4c4ba}.editorial-footer nav{display:flex;gap:24px;margin-right:auto;font-size:12px}.editorial-footer small{width:100%;border-top:1px solid #ffffff21;padding-top:22px;font-size:10px;color:#a7b9af}.article-header{max-width:980px;margin:auto;padding:34px 24px 38px}.breadcrumbs{display:flex;gap:12px;align-items:center;font-size:11px;color:#52685a;margin-bottom:38px}.article-eyebrow{color:#274e3d;font-size:12px;font-weight:700}.article-eyebrow span{font-weight:400;color:#4e6452;font-size:10px;margin-right:15px}.article-header h1{font-size:clamp(28px,3.4vw,48px);line-height:1.8;margin:16px 0 18px;letter-spacing:-.8px;overflow-wrap:anywhere}.article-deck{font-size:16px;line-height:2.2;color:#4b5c50;margin:0 0 30px}.article-byline{display:flex;gap:12px;align-items:center;font-size:12px}.author-avatar{flex:none;border-radius:50%;background:#d8e3d7;color:#244b37;display:grid;place-items:center;width:46px;height:46px;font-size:20px}.article-dates{display:flex;gap:10px;font-size:10px;color:#4e6452;margin-top:5px}.share-article{margin-right:auto;padding:10px 18px;border:1px solid #bdc9bc;color:var(--ink);border-radius:3px;background:transparent;font-size:11px}.share-article span{margin-right:12px}.article-cover{max-width:1200px;margin:0 auto 50px;padding:0 24px}.article-cover img{width:100%;height:auto;max-height:650px;object-fit:cover;border-radius:3px;aspect-ratio:16/9}.article-cover figcaption{font-size:10px;color:#4e6452;margin-top:9px}.article-reading-layout{max-width:1200px;margin:auto;padding:0 24px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:65px;align-items:start}.article-main{max-width:760px;min-width:0}.article-side{position:sticky;top:30px}.article-contents{border-top:3px solid var(--ink);margin-bottom:32px;padding-top:17px}.article-contents h2{font-size:14px;margin:0 0 14px}.article-contents nav{display:flex;flex-direction:column;gap:10px}.article-contents a{font-size:11px;line-height:1.9;color:#405e47;padding-right:12px;border-right:2px solid #ccd4c9}.article-contents a:hover{color:var(--ink);border-color:var(--ink)}.article-map-link{display:flex;flex-direction:column;padding:23px;background:var(--ink);color:var(--paper);gap:15px;border-radius:3px}.article-map-link span:first-child{font-size:9px;letter-spacing:1.5px;color:var(--mint)}.article-map-link strong{font-size:20px;line-height:1.9}.article-map-link span:last-child{font-size:11px;color:var(--coral)}.article-prose{font-size:16px;line-height:2.35;overflow-wrap:anywhere;color:#263b2e}.article-prose>:first-child{margin-top:0}.article-prose p{margin:0 0 27px}.article-prose h2{font-size:26px;line-height:1.9;color:var(--ink);margin:48px 0 20px;scroll-margin-top:24px}.article-prose h3{font-size:21px;line-height:1.9;color:var(--ink);margin:35px 0 16px}.article-prose h4{font-size:18px}.article-prose a{color:#1e6548;text-decoration:underline;text-underline-offset:4px}.article-prose img{height:auto;max-width:100%;margin:28px auto;border-radius:3px}.article-prose blockquote{background:#e5eadd;border-right:4px solid #3e7353;padding:24px 28px;margin:32px 0;font-size:18px}.article-prose blockquote p:last-child{margin:0}.article-prose li{padding-right:5px;margin-bottom:7px}.article-prose pre{direction:ltr;text-align:left;overflow:auto;padding:20px;background:#16231b;color:#dce9da;border-radius:4px;line-height:1.7;font-size:13px;white-space:pre}.article-prose code{font-family:monospace;font-size:.9em}.article-prose table{width:100%;border-collapse:collapse;display:block;overflow:auto;margin:24px 0;font-size:14px}.article-prose th,.article-prose td{padding:12px 16px;border:1px solid #b9c8b7;text-align:right}.article-prose th{background:#e2e8da}.article-prose hr{border:0;border-top:1px solid #bac7b7;margin:35px 0}.article-tags{display:flex;gap:10px;flex-wrap:wrap;margin:35px 0}.article-tags a{background:#e2e8da;color:#405b47;font-size:11px;padding:7px 12px;border-radius:3px}.author-box{display:flex;align-items:start;gap:18px;border-top:1px solid #bac7b7;border-bottom:1px solid #bac7b7;padding:26px 0}.author-box h2{font-size:15px;margin:3px 0 9px}.author-box span{font-size:10px;color:#607563}.author-box p{font-size:12px;color:#49634d;margin:0}.related-posts{max-width:1440px;margin:60px auto 0;padding:45px max(5vw,24px) 70px;border-top:1px solid #becabb}.related-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:20px}.related-heading h2{font-size:25px;margin:0}.related-heading>a{font-size:12px}.article-share-status{font-size:12px;color:#286946;min-height:1.9em}.reading-progress{position:fixed;top:0;right:0;left:0;height:3px;z-index:80;pointer-events:none}.reading-progress span{display:block;background:var(--coral);height:100%;transform:scaleX(0);transform-origin:right;will-change:transform}.preview-notice{padding:12px 20px;background:#f5dfb4;font-size:13px}.not-found{border:0;min-height:55vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.not-found h1{font-size:32px}.latest-posts-grid{direction:rtl}.latest-posts-grid .post-card-image img{object-position:center}.latest-posts-grid .post-card-body>p{-webkit-line-clamp:2}@media(min-width:1100px){.blog-grid:has(.post-card:nth-child(5)) .post-card:first-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:25px;border-bottom:1px solid #c8d0c7;padding-bottom:26px}.blog-grid:has(.post-card:nth-child(5)) .post-card:first-child .post-card-image{aspect-ratio:auto;min-height:310px}.blog-grid:has(.post-card:nth-child(5)) .post-card:first-child .post-card-body{display:flex;flex-direction:column;justify-content:center}.blog-grid:has(.post-card:nth-child(5)) .post-card:first-child h3{font-size:27px}.blog-grid:has(.post-card:nth-child(5)) .post-card:first-child .post-card-body>p{-webkit-line-clamp:4}.blog-grid:has(.post-card:nth-child(5)) .post-card:nth-child(2){border-bottom:1px solid #c8d0c7;padding-bottom:26px}}@media(max-width:1000px){.editorial-header{height:88px}.editorial-header nav{gap:22px}.blog-grid,.latest-posts-grid{gap:30px 18px}.post-card h3{font-size:17px}.article-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.article-prose{font-size:15px}.article-map-link{padding:18px}.article-map-link strong{font-size:17px}.editorial-footer nav{margin-right:0}.journal-content{padding-top:40px}.journal-intro{font-size:13px}}@media(max-width:760px){.editorial-header{height:auto;min-height:86px;gap:18px;flex-wrap:wrap;padding:19px 22px}.editorial-brand img{width:135px;height:auto}.editorial-header nav{order:3;width:100%;font-size:12px;justify-content:center;gap:30px;border-top:1px solid #ffffff21;padding-top:15px}.header-search{font-size:10px;padding:5px 11px}.journal-masthead{padding:26px 22px 0}.journal-kicker{font-size:9px}.journal-kicker>span:last-child{font-size:8px;letter-spacing:1px}.journal-title{padding:25px 0 32px;align-items:start;flex-direction:column;gap:20px}.journal-title h1{font-size:48px}.journal-title>div>p{font-size:11px;margin-bottom:12px}.journal-intro{margin:0;font-size:12px;padding-bottom:0}.journal-intro br{display:none}.journal-rule{font-size:9px;padding:14px 0}.journal-rule [dir=ltr]{font-size:8px;letter-spacing:1px}.journal-tools{align-items:start;flex-direction:column;gap:20px}.journal-tools h2{font-size:21px}.blog-search{width:100%;max-width:none}.blog-grid,.latest-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.post-card h3{font-size:16px}.post-meta{font-size:9px;flex-wrap:wrap}.post-card-body{padding-top:13px}.post-card-foot{font-size:9px;flex-wrap:wrap}.post-card-body>p{font-size:11px}.post-card-arrow{height:28px;width:28px;line-height:28px;left:10px;bottom:10px}.category-pills{gap:7px;margin:23px 0;padding-bottom:20px}.category-pills a{padding:6px 12px;font-size:11px}.journal-content{padding:32px 22px 55px}.article-header{padding:24px 22px 28px}.breadcrumbs{margin-bottom:25px}.article-header h1{font-size:29px;line-height:1.85}.article-deck{font-size:14px}.article-cover{padding:0;margin-bottom:30px}.article-cover img{border-radius:0}.article-cover figcaption{padding:0 22px;font-size:9px}.article-reading-layout{display:flex;flex-direction:column;gap:25px;padding:0 22px}.article-side{position:static;width:100%}.article-contents{padding:13px 16px;margin:0;background:#e7ebdf;border-top:0;border-right:3px solid #2b513b}.article-contents nav{gap:8px}.article-map-link{display:none}.article-prose h2{font-size:23px}.article-prose blockquote{font-size:16px;padding:20px}.article-dates{font-size:9px;gap:5px;flex-wrap:wrap}.article-byline{font-size:11px;gap:9px}.share-article{font-size:10px;padding:8px 10px}.share-article span{margin-right:5px}.author-avatar{height:40px;width:40px;font-size:17px}.related-posts{padding:32px 22px 50px;margin-top:30px}.related-heading h2{font-size:20px}.related-heading>a{font-size:10px}.editorial-footer{padding:35px 22px 25px;gap:19px}.editorial-footer>p{font-size:11px}.editorial-footer nav{font-size:11px;gap:22px}.editorial-footer small{font-size:9px}.active-filter{font-size:10px}}@media(max-width:480px){.blog-grid,.latest-posts-grid{grid-template-columns:1fr}.post-card h3{font-size:20px}.post-card-body>p{font-size:12px}.post-meta,.post-card-foot{font-size:10px}.post-card-image{aspect-ratio:1.65}.article-header h1{font-size:26px}.article-eyebrow span{display:block;margin:6px 0 0}.article-prose{font-size:14px;line-height:2.4}.article-prose h2{font-size:22px}.article-prose h3{font-size:19px}.journal-kicker>span:last-child{font-size:7px}.article-byline{flex-wrap:wrap}.share-article{margin-right:auto}.pagination{gap:5px}.pagination a{padding:7px 12px;font-size:12px}}
