.public-site .feed-page{--feed-ink:#233a30;--feed-copy:#465347;--feed-muted:#586650;--feed-paper:#faf8f2;--feed-line:#ccd5c3;--feed-sage:#c1d7a7;min-height:100vh;background:var(--feed-paper);color:var(--feed-ink);padding:150px 0 65px}.feed-shell{width:min(1216px,calc(100% - 96px));margin-inline:auto}.feed-page h1,.feed-page h2,.feed-page h3{color:var(--feed-ink);font-weight:500;letter-spacing:-.045em;text-wrap:wrap}.feed-page p{color:var(--feed-copy)}.feed-page a{color:inherit;text-decoration:none}.feed-page :is(a,select,input,button):focus-visible{outline:3px solid #5d7b49;outline-offset:4px}.feed-page :is(section[id],h2[id]){scroll-margin-top:150px}.feed-masthead{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:clamp(32px,7vw,105px);align-items:center;padding-bottom:30px}.feed-masthead h1{font-size:clamp(62px,7.1vw,98px);line-height:.99;letter-spacing:-.07em;margin:0 0 19px}.feed-masthead h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400}.feed-masthead p{max-width:53ch;font-size:clamp(15px,1.35vw,18px);line-height:1.65}.feed-masthead-image{width:100%;height:clamp(150px,16vw,205px);object-fit:cover;border-radius:5px}.feed-hero-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.feed-hero-links a,.feed-related-heading a{display:inline-flex;align-items:center;gap:12px;font-size:13px;line-height:1.5;text-decoration:underline;text-decoration-color:#9aaa8e;text-underline-offset:4px}.feed-latest{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1.65fr);gap:clamp(25px,5vw,76px);padding:30px 35px;background:var(--feed-ink);color:var(--feed-paper);border-radius:6px}.feed-latest-meta{border-right:1px solid #52705a;padding-right:24px;display:flex;flex-direction:column;align-items:start;gap:8px;font-size:12px;color:#dbe6d1}.feed-latest-meta>span:first-child{margin-bottom:9px;color:var(--feed-sage);font-size:13px;font-weight:550}.feed-latest-copy h2{font-size:clamp(25px,2.65vw,38px);line-height:1.15;color:var(--feed-paper);margin:0}.feed-latest-copy p{max-width:65ch;color:#e0e6d8;font-size:14px;line-height:1.65;margin-top:13px}.feed-page .feed-feature-link{display:inline-flex;align-items:center;gap:20px;margin-top:18px;padding-block:3px;font-size:13px;color:var(--feed-sage);font-weight:600;text-decoration:underline;text-underline-offset:4px}.feed-archive{padding-block:57px 18px}.feed-archive-heading,.feed-related-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px}.feed-archive-heading h2,.feed-related-heading h2{margin:0;font-size:clamp(30px,3.1vw,42px);line-height:1.1}.feed-archive-heading .feed-result-count{margin-top:6px;font-size:12px;color:var(--feed-muted)}.feed-filter{display:flex;align-items:center;gap:12px;font-size:12px}.feed-filter select{color:var(--feed-ink);background:#eff1e7;border:1px solid #aebda4;border-radius:4px;min-height:43px;padding:8px 14px;font:inherit}.feed-archive-list,.feed-related ul{list-style:none;border-top:1px solid var(--feed-line);padding:0;margin:0}.feed-archive-list li,.feed-related li{border-bottom:1px solid var(--feed-line)}.feed-archive-row{display:grid;grid-template-columns:minmax(120px,.36fr) minmax(0,1.7fr) 24px;gap:26px;padding:24px 4px;align-items:start}.feed-archive-row:hover,.feed-related li a:hover{background:#edf0e4;opacity:1}.feed-row-meta{display:flex;flex-direction:column;gap:5px;color:var(--feed-muted);font-size:12px;line-height:1.55}.feed-row-copy h3{margin:0;font-size:clamp(20px,1.85vw,27px);line-height:1.24}.feed-row-copy p{font-size:14px;line-height:1.6;max-width:72ch;margin:8px 0}.feed-row-source{color:var(--feed-muted);font-size:11px}.feed-related-arrow,.feed-row-arrow{color:#47623b;font-size:20px;line-height:1.3}.feed-bottom{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.15fr);gap:clamp(35px,6vw,88px);align-items:start;margin-top:40px}.feed-bottom section h2{font-size:clamp(24px,2.4vw,32px);line-height:1.18;margin:0 0 13px}.feed-editorial p,.feed-newsletter>p{font-size:14px;line-height:1.7}.feed-editorial{padding-block:22px;border-top:1px solid var(--feed-line)}.feed-newsletter{background:#e3ead8;border-radius:6px;padding:27px 30px}.feed-newsletter .newsletter-wrapper{margin-top:18px}.feed-newsletter .newsletter-form>input[type=email]{color:var(--feed-ink);background:var(--feed-paper);border:1px solid #a3b298;border-radius:4px 0 0 4px;min-height:46px}.feed-newsletter .newsletter-form>input[type=email]::placeholder{color:#586850}.feed-newsletter .btn-newsletter{background:var(--feed-ink);color:var(--feed-paper);border-radius:0 4px 4px 0;min-height:46px}.feed-newsletter .newsletter-gdpr,.feed-newsletter .newsletter-gdpr a{color:#4b5b46;font-size:10px}.feed-newsletter .newsletter-gdpr a{text-decoration:underline}.feed-newsletter .newsletter-success p{color:#254a30}.feed-newsletter .newsletter-wrapper .error-message{color:#8c3023}.feed-article-header{border-bottom:1px solid var(--feed-line);padding-bottom:29px}.feed-page .feed-back{display:inline-flex;align-items:center;min-height:36px;font-size:13px;text-decoration:underline;text-decoration-color:#acb89f;text-underline-offset:4px}.feed-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px 16px;margin:20px 0 12px;font-size:12px;line-height:1.6}.feed-article-meta span{color:#36572f;font-weight:600}.feed-article-meta time{border-left:1px solid var(--feed-line);padding-left:16px}.feed-article-header h1{margin:0;max-width:28ch;font-size:clamp(40px,4.65vw,65px);line-height:1.08;letter-spacing:-.055em;overflow-wrap:break-word}.feed-article-header .feed-article-teaser{margin:19px 0 0;max-width:70ch;font-size:clamp(16px,1.55vw,21px);line-height:1.6}.feed-reading-layout{display:grid;grid-template-columns:minmax(180px,.49fr) minmax(0,1.51fr);gap:clamp(35px,6vw,95px);align-items:start;padding:31px 0 44px}.feed-source-panel{position:sticky;top:145px;padding:17px 19px;background:#e9eddf;border-radius:4px}.feed-source-label{display:block;color:var(--feed-muted);font-size:11px;margin-bottom:6px}.feed-source-panel strong{display:block;font-size:16px;line-height:1.4}.feed-source-panel a{display:block;margin-top:9px;font-size:13px;line-height:1.55;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.feed-source-panel p{margin-top:8px;color:var(--feed-muted);font-size:11px;line-height:1.5}.feed-reading-copy{max-width:68ch;min-width:0;overflow-wrap:anywhere}.feed-reading-copy h2{font-size:clamp(25px,2.15vw,33px);line-height:1.15;margin:0 0 17px}.feed-reading-copy>section p{font-size:17px;line-height:1.78;margin:0 0 18px}.feed-implication{padding:22px 24px;margin:26px 0 18px;border-left:3px solid #79965e;border-radius:0 4px 4px 0;background:#e4ebd8}.feed-implication h2{font-size:23px;margin-bottom:11px}.feed-implication p{font-size:15px;line-height:1.7}.feed-reading-copy .feed-tags{border-top:1px solid var(--feed-line);padding-top:14px;font-size:12px;line-height:1.65;color:var(--feed-muted)}.feed-tags strong{margin-right:8px;font-weight:600;color:var(--feed-ink)}.feed-consult{display:flex;justify-content:space-between;align-items:center;gap:35px;background:var(--feed-ink);color:var(--feed-paper);border-radius:6px;padding:27px 30px}.feed-consult h2{color:var(--feed-paper);font-size:clamp(25px,2.4vw,34px);line-height:1.18}.feed-consult p{margin-top:9px;color:#d7e1cf;font-size:14px;line-height:1.65;max-width:65ch}.feed-consult .feed-consult-link{display:inline-flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:23px;padding:13px 18px;min-height:46px;border-radius:4px;background:var(--feed-sage);color:var(--feed-ink);font-size:13px;font-weight:600}.feed-related{padding-top:44px}.feed-related-heading{margin-bottom:17px}.feed-related li a{display:grid;grid-template-columns:115px minmax(0,1fr) 24px;gap:16px;align-items:baseline;padding:16px 4px}.feed-related li a>span:first-child{color:var(--feed-muted);font-size:11px}.feed-related li h3{font-size:18px;line-height:1.4;margin:0}.feed-reading-progress{position:fixed;top:0;left:0;z-index:1001;width:100%;height:3px;background:#88a674;pointer-events:none;transform-origin:left;transform:scaleX(0)}@media (max-width:900px){.feed-shell{width:calc(100% - 56px)}.feed-masthead{gap:30px}.feed-latest{padding:24px}.feed-reading-layout{grid-template-columns:minmax(160px,.45fr) minmax(0,1.55fr);gap:28px}}@media (max-width:700px){.public-site .feed-page{padding:113px 0 43px}.feed-shell{width:calc(100% - 36px)}.feed-masthead{grid-template-columns:minmax(0,1fr);gap:19px;padding-bottom:22px}.feed-masthead h1{font-size:clamp(58px,13vw,77px);margin-bottom:14px}.feed-masthead p{font-size:15px}.feed-masthead-image{height:clamp(88px,21vw,128px)}.feed-hero-links{gap:12px 19px;margin-top:16px}.feed-latest{display:block;padding:20px}.feed-latest-meta{flex-direction:row;flex-wrap:wrap;gap:5px 13px;border:0;padding:0;margin-bottom:14px;font-size:10px}.feed-latest-meta>span:first-child{margin:0;font-size:11px}.feed-latest-copy h2{font-size:25px}.feed-latest-copy p{font-size:13px}.feed-archive{padding-top:35px}.feed-archive-heading,.feed-related-heading{gap:15px}.feed-filter{gap:6px;font-size:11px}.feed-filter select{padding:7px 9px;max-width:155px}.feed-archive-row{grid-template-columns:minmax(0,1fr) 18px;gap:5px 12px;padding:18px 2px}.feed-row-meta{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:10px;font-size:10px}.feed-row-copy h3{font-size:20px}.feed-row-copy p{font-size:13px}.feed-row-arrow{font-size:17px}.feed-bottom{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px}.feed-editorial{padding:18px 0}.feed-newsletter{padding:20px}.feed-page :is(section[id],h2[id]){scroll-margin-top:118px}.feed-article-meta{margin-top:14px}.feed-article-header h1{font-size:clamp(34px,7.4vw,48px)}.feed-article-header .feed-article-teaser{font-size:16px;margin-top:15px}.feed-reading-layout{display:flex;flex-direction:column;gap:23px;padding:21px 0 30px}.feed-source-panel{width:100%;position:static;padding:13px 16px}.feed-source-panel a{margin-top:4px}.feed-source-panel p{margin-top:5px}.feed-reading-copy>section p{font-size:16px;line-height:1.72;margin-bottom:15px}.feed-implication{padding:19px}.feed-implication h2{font-size:21px}.feed-consult{align-items:start;flex-direction:column;gap:18px;padding:21px}.feed-related{padding-top:31px}.feed-related-heading h2{font-size:29px}.feed-related li a{grid-template-columns:minmax(0,1fr) 20px;gap:3px 10px}.feed-related li a>span:first-child{grid-column:1/-1}.feed-related li h3{font-size:16px}}@media (max-width:400px){.feed-newsletter .newsletter-form{flex-wrap:wrap;gap:7px}.feed-newsletter .btn-newsletter,.feed-newsletter .newsletter-form>input[type=email]{flex-basis:100%;border-radius:4px}}@media (prefers-reduced-motion:reduce){.feed-reading-progress{display:none}.feed-page *,.feed-page :after,.feed-page :before{animation:none!important;transition:none!important}body:has(.feed-page),html:has(.feed-page){scroll-behavior:auto}}