.ov{--ink:#152d26;--muted:#748079;--line:#e2e8e2;--green:#225b43;max-width:1200px;margin:auto;padding:0 24px 26px;color:var(--ink)}.ov *{box-sizing:border-box}.ov a{color:inherit;text-decoration:none}.ov a:focus-visible,.ov input:focus-visible,.ov button:focus-visible{outline:3px solid #55a582;outline-offset:4px}.ov-mast{display:flex;align-items:center;justify-content:space-between;padding:25px 0 20px;font-size:11px;letter-spacing:1.8px}.ov-mast>span{display:flex;align-items:center;gap:9px;font-weight:800}.ov-mast i{width:7px;height:7px;background:#4e9170;border-radius:50%}.ov-mast p{margin:0;color:#748079;letter-spacing:3px}.ov-mast a{font-size:12px;letter-spacing:0}.ov-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center;background:#f0f3e9;border:1px solid #e5e9de;border-radius:22px;padding:38px;overflow:hidden}.ov-kicker{font-size:10px;font-weight:700;letter-spacing:2px;color:#678573}.ov-intro h1{font-size:clamp(32px,3.7vw,48px);font-weight:800;line-height:1.35;letter-spacing:-1.6px;margin:18px 0}.ov-intro h1 span{color:#418965}.ov-intro>p{font-size:14px;line-height:1.95;color:#6e7b70;margin:0 0 25px}.ov-intro form{display:flex;align-items:center;gap:8px;border:1px solid #d6dfd3;background:#fff;padding:6px 6px 6px 13px;border-radius:10px;box-shadow:0 6px 20px #233c2010}.ov-intro form>span{font-size:25px;color:#5c7364}.ov-intro input{font:inherit;font-size:12px;min-width:0;width:100%;border:0;outline:none;background:transparent;padding:8px 0;color:#20352a}.ov-intro button{flex-shrink:0;border:0;background:#225b43;color:white;padding:12px 17px;font-size:12px;border-radius:7px;cursor:pointer}.ov-quick{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;margin-top:16px}.ov-quick>span{color:#8a958c}.ov-quick a{color:#51775e}.ov-feature{position:relative;align-self:stretch;min-height:350px;display:block;border-radius:15px;overflow:hidden;background:#17372b;color:#fff!important}.ov-feature>img{width:100%;height:100%;position:absolute;object-fit:cover;transition:transform .3s}.ov-feature:hover>img{transform:scale(1.035)}.ov-feature-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0c211929 0%,#0c211955 28%,#0c2119e6 72%,#0c2119 100%)}.ov-feature-tag{position:absolute;left:23px;top:23px;font-size:10px;background:#ffffffdc;color:#203c2e;border-radius:4px;padding:7px 10px}.ov-feature-copy{position:absolute;left:25px;right:25px;bottom:24px}.ov-feature-copy>span{font-size:10px;color:#c3d9bc;letter-spacing:2px}.ov-feature-copy h2{font-size:24px;line-height:1.5;margin:10px 0;color:#fff}.ov-feature-copy p{font-size:12px;line-height:1.8;color:#c6d0c8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ov-feature-copy>div{font-size:10px;display:flex;justify-content:space-between;align-items:center;margin-top:15px;color:#b9cabe}.ov-feature-copy b{font-size:22px;color:#fff}.ov-statbar{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:center;margin:22px 0 28px;padding:0 10px 22px;border-bottom:1px solid var(--line)}.ov-statbar p{margin:0}.ov-statbar p strong{display:block;font-size:14px;margin-bottom:6px}.ov-statbar p span{font-size:11px;color:var(--muted)}.ov-statbar>div{display:flex;align-items:baseline;gap:9px;justify-content:center;border-left:1px solid var(--line)}.ov-statbar>div strong{font-size:27px;font-weight:650;letter-spacing:-1px}.ov-statbar>div span{font-size:11px;color:var(--muted)}.ov-channels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:44px}.ov-channels>a{display:flex;align-items:center;gap:9px;padding:15px 9px;border:1px solid var(--line);border-radius:10px;background:#fff;transition:transform .2s,border-color .2s}.ov-channels>a:hover{transform:translateY(-3px);border-color:#8fb49c}.ov-channels i{font-style:normal;width:31px;height:34px;border-radius:8px;display:grid;place-items:center;background:#edf2e9;color:#407258;font-size:16px}.ov-channels a:nth-child(2n) i{background:#edf0f7;color:#5e72a0}.ov-channels a:nth-child(3n) i{background:#f8eee0;color:#a7773e}.ov-channels b{display:block;font-size:12px;font-weight:650}.ov-channels small{display:block;font-size:9px;color:#88948b;margin-top:4px}.ov-channels em{font-style:normal;margin-left:auto;font-size:12px;color:#80978a}.ov-section{margin:0 0 42px}.ov-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:21px;gap:14px}.ov-section-head h2{font-size:25px;line-height:1.4;letter-spacing:-.7px;margin:7px 0 0}.ov-section-head>a{font-size:12px;color:#5d7667;flex-shrink:0;padding-bottom:5px}.ov-section-head>a span{margin-left:9px}.ov-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ov-topic{position:relative;isolation:isolate;overflow:hidden;background:#eaf0e3;border:1px solid #dfe8d8;border-radius:13px;padding:20px;min-height:230px}.ov-tone-1{background:#eaf0f5;border-color:#dce6ed}.ov-tone-2{background:#f7efe1;border-color:#eee3d0}.ov-tone-3{background:#eeebf4;border-color:#e3ddee}.ov-topic-top{display:flex;justify-content:space-between;font-size:10px;color:#63795f}.ov-topic-top b{font-size:18px;font-weight:400}.ov-topic h3{font-size:19px;margin:47px 0 9px;position:relative}.ov-topic p{font-size:12px;line-height:1.8;color:#748070;min-height:43px;margin:0 0 17px}.ov-topic-count{font-size:10px;font-weight:600;color:#546b55}.ov-topic-art{position:absolute;right:10px;top:42px;height:68px;width:100px;z-index:-1;opacity:.5;transform:rotate(-16deg)}.ov-topic-art i{position:absolute;border:1px solid #829e7280;width:55px;height:55px;border-radius:12px;right:0;top:0}.ov-topic-art i:nth-child(2){right:16px;top:8px}.ov-topic-art i:nth-child(3){right:32px;top:16px}.ov-tone-1 .ov-topic-art i{border-radius:50%;border-color:#7797b580}.ov-tone-2 .ov-topic-art{transform:rotate(24deg)}.ov-tone-2 .ov-topic-art i{border-radius:3px;border-color:#bfa17680}.ov-tone-3 .ov-topic-art i{border-color:#9c81b580;border-radius:50% 50% 4px 4px}.ov-topic:hover{filter:brightness(.975)}.ov-reading{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:32px}.ov-articles article{display:flex;gap:21px;padding:21px 0;border-bottom:1px solid var(--line)}.ov-articles article:first-child{padding-top:0}.ov-thumb{display:block;width:182px;flex-shrink:0;align-self:flex-start;overflow:hidden;border-radius:9px;background:#e9efe8}.ov-thumb img{width:100%;aspect-ratio:1.55;object-fit:cover;display:block;transition:transform .3s}.ov-thumb:hover img{transform:scale(1.05)}.ov-article-copy{min-width:0;flex:1}.ov-article-meta{display:flex;align-items:center;gap:13px;font-size:10px;color:#95a098}.ov-article-meta>span{background:#edf3ec;color:#5b7c60;padding:3px 7px;border-radius:3px}.ov-article-copy h3{font-size:18px;line-height:1.6;margin:7px 0}.ov-article-copy h3 a:hover{color:#388259}.ov-article-copy p{font-size:12px;line-height:1.8;color:#7d8981;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ov-byline{display:flex;justify-content:space-between;font-size:10px;margin-top:12px;color:#8b968d}.ov-byline a{color:#50785c}.ov-trending{background:#fff;border:1px solid var(--line);border-radius:13px;padding:23px}.ov-side-title{display:flex;justify-content:space-between;align-items:center}.ov-side-title h3{font-size:18px;margin:0}.ov-side-title>span{font-size:10px;color:#68937a;background:#edf4eb;padding:4px 7px;border-radius:4px}.ov-trending>p{font-size:10px;color:#92a095;margin:8px 0 5px}.ov-trending ol{padding:0;margin:0;list-style:none;counter-reset:rank}.ov-trending li{position:relative;padding:16px 0 16px 27px;border-bottom:1px solid #eef1ec;counter-increment:rank}.ov-trending li:last-child{border:0;padding-bottom:0}.ov-trending li:before{content:counter(rank,decimal-leading-zero);position:absolute;left:0;top:17px;font-size:13px;color:#a6b2a7;font-weight:650}.ov-trending li:nth-child(-n+3):before{color:#548562}.ov-trending li a{display:block;font-size:13px;line-height:1.65}.ov-trending li small{display:block;font-size:9px;color:#98a299;margin-top:7px}.ov-resource{margin-top:20px;padding:26px;background:#1c3e30;border-radius:13px;overflow:hidden;color:#fff;position:relative}.ov-resource .ov-kicker{color:#a5c991}.ov-resource h3{font-size:26px;line-height:1.4;margin:20px 0 12px;color:#fff}.ov-resource p{font-size:12px;color:#a8bfb0;line-height:1.9;max-width:180px}.ov-resource a{display:inline-block;margin-top:15px;padding:10px 14px;background:#d3e8aa;color:#244d33;border-radius:6px;font-size:11px}.ov-resource>div{font-size:64px;color:#a4c99926;position:absolute;bottom:18px;right:-10px;transform:rotate(-15deg);pointer-events:none}.ov-side-note{padding:25px 10px}.ov-side-note b{font-size:13px}.ov-side-note p{font-size:12px;color:#89968b;line-height:1.9}.ov-side-note a{font-size:11px;color:#497857}.ov-circles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ov-circles>a{padding:21px;border:1px solid var(--line);background:#fff;border-radius:12px}.ov-circle-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#93a095}.ov-circle-icon{display:grid;place-items:center;background:#e9f0e5;color:#57815f;width:40px;height:40px;border-radius:12px;font-weight:700;font-size:17px}.ov-circles h3{font-size:17px;margin:17px 0 8px}.ov-circles p{font-size:12px;line-height:1.8;color:#849083;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:43px}.ov-circle-stats{display:flex;gap:12px;border-top:1px solid #eef1eb;padding-top:15px;font-size:10px;color:#79917c}.ov-circles>a:hover{border-color:#98b89e}.ov-ending{background:#eaf0e2;border:1px solid #e0e7d8;border-radius:14px;display:flex;justify-content:space-between;align-items:center;padding:32px 36px;gap:22px}.ov-ending h2{font-size:25px;letter-spacing:-.5px;margin:9px 0}.ov-ending p{font-size:12px;color:#7b8c75;margin:0}.ov-ending>a{background:#225b43;color:#fff;padding:14px 20px;border-radius:7px;font-size:12px;white-space:nowrap}.ov-ending>a span{margin-left:24px}.ov-migration{text-align:center;font-size:10px;color:#9aa598;margin:22px 0 0}.ov-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:1050px){.ov-channels{grid-template-columns:repeat(3,minmax(0,1fr))}.ov-reading{grid-template-columns:minmax(0,1fr) 245px;gap:24px}.ov-thumb{width:140px}.ov-hero{padding:28px;gap:23px}.ov-quick{gap:8px}.ov-topics,.ov-circles{gap:12px}.ov-topic{padding:17px}.ov-feature-copy h2{font-size:21px}}@media(max-width:760px){.ov{padding:0 16px 28px}.ov-mast{padding:19px 2px 15px}.ov-mast p{display:none}.ov-hero{grid-template-columns:1fr;padding:25px;gap:25px;border-radius:16px}.ov-intro h1{font-size:38px}.ov-intro>p{font-size:13px}.ov-feature{min-height:270px}.ov-feature-copy h2{font-size:23px;max-width:420px}.ov-statbar{grid-template-columns:repeat(3,1fr);padding:0 0 21px}.ov-statbar>p{display:none}.ov-statbar>div:first-of-type{border:0}.ov-statbar>div{flex-direction:column;align-items:center;gap:3px}.ov-statbar>div strong{font-size:25px}.ov-channels{gap:8px;margin-bottom:32px}.ov-channels>a{padding:13px 9px}.ov-channels em{display:none}.ov-topics,.ov-circles{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-section-head h2{font-size:22px}.ov-section-head>a{font-size:10px}.ov-reading{grid-template-columns:1fr}.ov-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ov-resource{margin:0}.ov-side-note{display:none}.ov-articles article{gap:15px}.ov-thumb{width:155px}.ov-ending{padding:26px;align-items:flex-start;flex-direction:column}.ov-ending h2{font-size:23px}.ov-ending>a{padding:12px 17px}.ov-section{margin-bottom:32px}.ov-topic{min-height:220px}.ov-topic h3{font-size:18px}.ov-community{margin-top:5px}}@media(max-width:440px){.ov-intro h1{font-size:34px}.ov-intro>p{font-size:12px}.ov-hero{padding:22px 19px}.ov-feature{min-height:280px}.ov-feature-copy{left:20px;right:20px}.ov-feature-copy h2{font-size:21px}.ov-channels>a{flex-direction:column;align-items:flex-start;gap:9px;padding:14px}.ov-channels i{width:29px;height:29px}.ov-channels small{font-size:9px}.ov-intro button{padding:11px 12px}.ov-quick{font-size:9px}.ov-section-head h2{font-size:20px}.ov-section-head .ov-kicker{font-size:9px}.ov-thumb{width:102px;border-radius:7px}.ov-thumb img{aspect-ratio:1}.ov-article-copy h3{font-size:15px;line-height:1.6;margin-top:6px}.ov-article-copy p{-webkit-line-clamp:2;font-size:11px}.ov-byline{font-size:9px}.ov-byline>a{display:none}.ov-sidebar{grid-template-columns:1fr}.ov-resource{display:none}.ov-topic{padding:16px;min-height:224px}.ov-topic h3{font-size:16px;margin-top:42px}.ov-topic p{font-size:11px}.ov-topic-count{font-size:9px}.ov-circles>a{padding:15px}.ov-circles h3{font-size:15px}.ov-circles p{font-size:11px}.ov-circle-stats{font-size:9px;gap:7px}.ov-ending h2{font-size:21px}.ov-migration{font-size:9px;line-height:1.8}}@media(prefers-reduced-motion:reduce){.ov *{transition:none!important}}
/* Keep cover lettering separate from the article headline. */
.ov-feature{display:flex;flex-direction:column;min-height:0}.ov-feature>img{position:relative;height:152px;flex:0 0 152px;object-position:center;opacity:.85}.ov-feature-shade{display:none}.ov-feature-copy{position:relative;left:auto;right:auto;bottom:auto;padding:20px 24px;flex:1;background:#143429}.ov-feature-copy h2{font-size:22px;line-height:1.45}.ov-feature-copy p{margin:9px 0}.ov-feature-copy>div{margin-top:13px}.ov-feature:hover>img{transform:none}@media(max-width:440px){.ov-feature>img{height:120px;flex-basis:120px}.ov-feature-copy{padding:18px}.ov-feature-copy h2{font-size:19px}.ov-feature-tag{left:18px;top:16px}}
