.public-site{--site-width:1440px;--green:#155d36;--deep:#103f2b;--line:#e1e9df;color:#173e2e;background:#f7faf5;min-height:100vh}.public-site .container{width:min(var(--site-width), 96%)}.public-site .topbar{background:var(--deep);padding:0;font-size:11px}.public-site .topbar>.container{align-items:center;gap:18px;min-height:28px;display:flex}.public-site .topbar span{align-items:center;gap:6px;display:inline-flex}.topbar-search{width:225px;height:22px;color:var(--green);background:#fff;border-radius:14px;align-items:center;margin-inline-start:auto;display:flex;overflow:hidden}.topbar-search input{background:0 0;border:0;height:22px;padding:0 10px;font-size:10px}.topbar-search button{color:inherit;background:0 0;border:0;place-items:center;padding:4px 10px;display:grid}.site-socials{align-items:center;gap:9px;display:flex}.site-socials a{display:inline-flex}.public-site .site-header{border-bottom:1px solid var(--line);background:#fff;position:relative}.public-site .header-inner{gap:25px;min-height:66px}.public-site .brand{gap:8px;max-width:255px;font-size:19px;font-weight:800;line-height:1.3}.public-site .brand>span:last-child{max-width:198px}.public-site .brand small{display:none}.public-site .brand-mark{color:var(--green);background:0 0;border-radius:0;width:42px;height:46px}.public-site .brand-mark svg{width:38px;height:38px}.public-site .brand>img{object-fit:contain;width:auto;max-width:64px;height:auto;max-height:52px}.public-site .site-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px}.public-site .site-nav>a{border-radius:4px;padding:7px 12px;font-size:12px}.public-site .site-nav>a.active{background:var(--green);color:#fff}.public-site .site-nav>a.active:after{display:none}.public-site .site-nav .nav-search{border:0;padding-inline:9px}.mobile-search,.mobile-bottom-nav{display:none}.masthead{max-width:var(--site-width);color:#fff;background:#163f26;margin:0 auto;position:relative;overflow:hidden}.masthead-overlay{align-items:center;min-height:204px;display:flex}.masthead-picture{display:block}.masthead-picture img{width:100%;height:auto;display:block}.masthead-overlay .masthead-picture{position:absolute;inset:0}.masthead-overlay .masthead-picture img{object-fit:cover;object-position:center;width:100%;height:100%}.masthead-overlay:after{content:"";pointer-events:none;background:linear-gradient(270deg,#123b28ed 0%,#123b28dc 35%,#123b2830 78%);position:absolute;inset:0}.masthead-copy{z-index:1;width:min(1280px,94%);margin-inline:auto;padding:20px 8%;position:relative}.masthead-copy h1{color:#fffce7;max-width:565px;margin:0 0 6px;font-size:clamp(22px,2.35vw,33px);line-height:1.5}.masthead-copy p{color:#f3f7df;max-width:545px;margin:0 0 11px;font-size:12px;line-height:1.8}.masthead-copy .button{background:#459c45;border-radius:25px;padding:4px 21px;font-size:12px}.masthead-artwork a{display:block}.masthead-artwork img{object-fit:contain}.category-strip{display:none}.portal-columns{grid-template-columns:clamp(190px,17vw,245px) minmax(0,1fr) clamp(180px,16vw,225px);grid-template-areas:"right content left";align-items:start;gap:20px;padding-top:14px;display:grid}.portal-main{grid-area:content;min-width:0}.portal-sidebar{flex-direction:column;gap:15px;min-width:0;display:flex}.portal-sidebar-right{grid-area:right}.portal-sidebar-left{grid-area:left}.sidebar-box{border:1px solid var(--line);background:#fff;border-radius:4px;overflow:hidden}.sidebar-box>h2{color:#fff;background:var(--green);align-items:center;gap:7px;margin:0;padding:6px 10px;font-size:13px;line-height:1.7;display:flex}.category-menu{flex-direction:column;padding:2px 9px;display:flex}.category-menu a{border-bottom:1px solid #edf2e9;align-items:center;gap:8px;padding:7px 3px;font-size:12px;line-height:1.6;display:flex}.category-menu a:last-child{border:0}.category-menu a>svg:first-child{color:var(--green);flex-shrink:0}.category-menu a>svg:last-child{margin-inline-start:auto}.category-menu a:hover,.selected-articles a:hover{background:#f0f7ec}.sidebar-search .search-form{margin:10px}.sidebar-search input{padding:7px}.compact-stats{flex-wrap:wrap;align-items:center;gap:3px 10px;margin-top:6px;font-size:11px;display:flex}.compact-stats .compact-date{margin:0}.popular-list{margin:0;padding:4px 9px;list-style:none}.popular-list li+li{border-top:1px solid var(--line)}.popular-list a{grid-template-columns:20px 48px minmax(0,1fr);align-items:center;gap:6px;padding:12px 0;display:grid}.popular-list a:hover{background:#f0f7ec}.popular-rank{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.popular-image{width:48px;height:54px;color:var(--green);background:#f1f5eb;border-radius:4px;place-items:center;display:grid;overflow:hidden}.popular-image img{object-fit:cover;width:100%;height:100%}.popular-text{min-width:0}.popular-text b{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.popular-text .view-count{margin-top:4px;font-size:10px}.popular-empty{color:var(--muted);margin:0;padding:16px 12px;font-size:12px}.popular-mobile{display:none}.selected-articles{padding:2px 8px}.selected-articles>a{border-bottom:1px solid var(--line);gap:7px;padding:9px 0;display:flex}.selected-articles>a:last-child{border-bottom:0}.selected-articles img,.selected-placeholder{object-fit:contain;background:#f1f5eb;border-radius:3px;flex-shrink:0;width:63px;height:51px}.selected-placeholder{place-items:center;display:grid}.selected-articles b{font-size:11px;line-height:1.6;display:block}.selected-articles small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.ad-slot{background:#fff;border:1px solid #d9e7ec;border-radius:3px;min-width:0;padding:17px 6px 5px;position:relative;overflow:hidden}.ad-label{color:#6d8595;font-size:9px;line-height:15px;position:absolute;top:0;right:5px}.ad-placeholder{color:#748b9c;background:linear-gradient(115deg,#f6fbfe,#fff);justify-content:center;align-items:center;gap:16px;min-height:62px;display:flex}.ad-placeholder>span{font-size:12px}.ad-placeholder>small{color:#6086a5;font:14px Arial,sans-serif}.ad-slot img{object-fit:contain;width:100%;height:auto;max-height:270px}.ad-slot-sidebar .ad-placeholder{flex-direction:column;gap:5px;min-height:160px}.ad-slot-top{margin-bottom:14px}.ad-slot-content{margin-top:18px}.featured-story{background:#e9f0df;border-radius:5px;min-height:184px;display:flex;position:relative;overflow:hidden}.featured-story>img{object-fit:cover;width:51%;height:100%;position:absolute;inset-inline-end:0}.featured-story:after{content:"";background:linear-gradient(270deg,#123d2b 0%,#123d2be8 37%,#123d2b10 90%);position:absolute;inset:0}.featured-story>div{z-index:1;color:#fff;width:72%;padding:19px;position:relative}.featured-story .tag{color:#fff;background:#3e8445;border-radius:20px;padding:0 9px;font-size:10px}.featured-story h2{color:#fff;margin:8px 0 5px;font-size:19px;line-height:1.7}.featured-story p{margin:0 0 9px;font-size:11px;line-height:1.8}.featured-read{background:#438947;border-radius:18px;align-items:center;gap:6px;padding:1px 10px;font-size:11px;font-weight:700;display:inline-flex}.public-site .home-section .section-heading{border-bottom:1px solid var(--line);gap:8px;margin:17px 0 8px;padding-bottom:6px}.public-site .home-section .section-heading h2{color:var(--green);align-items:center;gap:6px;padding:0;font-size:16px;display:flex}.public-site .home-section .section-heading h2:before{display:none}.public-site .home-section .section-heading>a{white-space:nowrap;gap:1px;font-size:10px}.public-site .home-section .content-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.public-site .compact-card{box-shadow:none;border-radius:4px}.public-site .compact-card:hover{border-color:#98b49b;transform:none}.public-site .compact-card .card-image{aspect-ratio:1.65}.public-site .compact-card .card-image>img{object-fit:contain;width:100%;height:100%}.public-site .content-card:hover .card-image>img{transform:none}.public-site .compact-card .image-placeholder{height:100%}.card-category{color:#fff;background:#155d36e6;max-width:100%;padding:0 6px;font-size:8px;line-height:1.8;position:absolute;bottom:0;right:0}.public-site .compact-card .card-body{padding:6px}.public-site .compact-card h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 5px;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.compact-date{color:#7a857a;white-space:nowrap;align-items:center;gap:3px;font-size:8px;display:flex}.public-site .compact-card .play-badge{color:#fff;background:#173820b3;width:30px;height:30px}.public-site .compact-card .play-badge svg{width:16px}.public-site .compact-card .gallery-badge{padding:3px;bottom:5px;left:5px}.public-site .compact-card .gallery-badge svg{width:15px;height:15px}.public-site .home-section .empty{padding:18px 10px;font-size:12px}.public-site .home-section .empty svg{width:22px}.public-site .home-section .empty p{margin-bottom:0}.public-site .content-card .card-image>img{object-fit:contain}.public-site .article-cover{object-fit:contain;height:auto;max-height:none}.public-site .prose img{object-fit:contain;height:auto}.public-site .filter-bar{scroll-margin-top:20px}.portal-footer{background:var(--deep);color:#dce9da;margin-top:24px;padding:14px 0}.portal-footer>.container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.portal-footer nav{flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.portal-footer small{font-size:9px}.portal-footer p{color:#b8cbb6;flex-basis:100%;margin:0;font-size:10px;line-height:1.8}.portal-footer a:hover,.public-site .topbar a:hover{color:#fff}@media (min-width:951px){.public-site .container,.public-site .masthead{width:min(var(--site-width), calc(100% - 32px))}.public-site .site-nav>a,.sidebar-box>h2{font-size:15px}.category-menu a,.public-site .compact-card h3{font-size:14px}.selected-articles b,.featured-story p,.featured-read{font-size:13px}.selected-articles small,.compact-date,.public-site .home-section .section-heading>a{font-size:11px}.public-site .compact-card .card-body{padding:10px}.public-site .home-section .content-grid{gap:14px}.public-site .home-section .section-heading h2{font-size:19px}.featured-story h2{font-size:23px}}@media (min-width:951px) and (max-width:1100px){.portal-columns{grid-template-columns:185px minmax(0,1fr) 170px;gap:11px}.public-site .site-nav{gap:0}.public-site .site-nav>a{padding-inline:8px}.public-site .home-section .content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:950px){.public-site .topbar{display:none}.public-site .header-inner{grid-template-columns:40px minmax(0,1fr) 40px;gap:4px;min-height:59px;display:grid}.public-site .brand{grid-area:1/2;justify-self:center;max-width:240px;font-size:16px}.public-site .brand>span:last-child{max-width:170px}.public-site .brand-mark{width:34px;height:38px}.public-site .brand-mark svg{width:31px;height:31px}.public-site .brand>img{max-width:45px;max-height:44px}.public-site .mobile-toggle{color:var(--green);grid-area:1/1;width:40px;height:44px}.mobile-search{height:44px;color:var(--green);grid-area:1/3;place-items:center;display:grid}.public-site .site-nav.open{z-index:25;border-radius:4px;padding:9px;left:2%;right:2%}.public-site .site-nav>a{padding:10px 15px}.portal-columns{grid-template-columns:minmax(0,1fr);grid-template-areas:"content";padding-top:0}.portal-sidebar{display:none}.popular-mobile{margin:20px 0;display:block}.popular-mobile .popular-list a{grid-template-columns:24px 60px minmax(0,1fr);gap:10px}.popular-mobile .popular-image{width:60px;height:60px}.popular-mobile .popular-text b{font-size:14px}.popular-mobile .view-count{font-size:12px}.compact-stats{font-size:9px}.category-strip{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:8px;padding:12px 0;display:flex;overflow-x:auto}.category-strip>a{text-align:center;background:#f0f6ec;border:1px solid #edf3e9;border-radius:16px;flex-direction:column;flex:0 0 calc(20% - 6.4px);justify-content:flex-start;align-items:center;gap:4px;min-width:70px;padding:7px 4px;display:flex}.category-strip>a>span{width:38px;height:35px;color:var(--green);background:#e3efdb;border-radius:50%;place-items:center;display:grid}.category-strip b{max-width:85px;font-size:10px;line-height:1.6}.public-site .home-section .content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.home-section .compact-card:nth-child(n+4){display:none}.public-site .compact-card h3{font-size:13px}.public-site .compact-date{font-size:10px}.public-site .compact-card .card-body{padding:8px}.featured-story{display:none}.ad-slot-top{margin-bottom:12px}.masthead-overlay{min-height:180px}.masthead-copy{padding:18px 4%}.masthead-copy h1{max-width:65%;font-size:24px}.masthead-copy p{max-width:65%;font-size:11px}.mobile-bottom-nav{inset-inline:0;z-index:30;background:var(--deep);padding:5px 5px calc(5px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;box-shadow:0 -2px 8px #123d301c}.mobile-bottom-nav a{color:#d3e5ce;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:44px;font-size:9px;display:flex}.mobile-bottom-nav a[aria-current=page]{color:#fff;background:#398341}.public-site{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.public-site .site-nav .nav-search{display:none}.public-site .article-detail h1{font-size:25px}}@media (max-width:560px){.public-site .container{width:calc(100% - 20px)}.masthead-overlay{min-height:140px}.masthead-copy{width:calc(100% - 20px);padding:12px 0}.masthead-copy h1{max-width:63%;margin-bottom:5px;font-size:clamp(15px,4.2vw,21px);line-height:1.55}.masthead-copy p{max-width:65%;margin-bottom:7px;font-size:9px;line-height:1.65}.masthead-copy .button{gap:5px;padding:1px 13px;font-size:10px}.masthead-copy .button svg{width:12px}.category-strip{gap:6px;padding:10px 0}.category-strip>a{border-radius:13px;flex-basis:calc(20% - 4.8px);min-width:58px;padding:5px 2px}.category-strip>a>span{width:31px;height:31px}.category-strip svg{width:24px;height:24px}.category-strip b{font-size:9px;line-height:1.55}.ad-placeholder{gap:10px;min-height:47px}.ad-placeholder>span{font-size:10px}.ad-placeholder>small{font-size:12px}.public-site .home-section .section-heading{margin-top:15px;padding-bottom:4px}.public-site .home-section .section-heading h2{gap:5px;font-size:14px}.public-site .home-section .section-heading h2 svg{width:17px}.public-site .home-section .content-grid{gap:7px}.public-site .compact-card .card-body{padding:5px}.public-site .compact-card h3{font-size:10px;line-height:1.8}.public-site .compact-date{gap:2px;font-size:8px}.public-site .compact-date svg{width:9px;height:9px}.card-category{padding:0 3px;font-size:7px}.public-site .compact-card .card-image{aspect-ratio:1.5}.public-site .compact-card .play-badge{width:25px;height:25px}.portal-footer>.container{text-align:center;justify-content:center}.portal-footer nav{justify-content:center;font-size:9px}.portal-footer p{font-size:9px}.public-site .article-detail{padding:15px}.public-site .article-detail h1{font-size:23px}.public-site .article-cover{border-radius:5px;margin-block:18px}}.public-site .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-site .media-fallback{color:#739269;background:#edf3e5;place-items:center;display:grid}.public-site .card-image>.media-fallback{width:100%;height:212px}.public-site .compact-card .card-image>.media-fallback{height:100%}.selected-articles .media-fallback{border-radius:3px;flex-shrink:0;width:63px;height:51px}.featured-story>.media-fallback{width:51%;height:100%;position:absolute;inset-inline-end:0}.latest-comments-list{margin:0;padding:0 12px;list-style:none}.latest-comments-list li+li{border-top:1px solid #e5ebe5}.latest-comments-list a{overflow-wrap:anywhere;padding:13px 0;display:block}.latest-comments-list a:hover p{color:var(--green)}.latest-comment-author{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.latest-comment-author b{color:var(--green);font-size:13px}.latest-comment-author time{color:#738070;flex-shrink:0;font-size:10px}.latest-comments-list p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0;font-size:13px;line-height:1.9;display:-webkit-box;overflow:hidden}.latest-comments-list small{color:#738070;font-size:11px;display:block}.popular-mobile .latest-comments{margin-top:20px}
