@charset "UTF-8";:root{--eg-ink:#202720;--eg-muted:#647064;--eg-green:#237f35;--eg-accent:#37b24d;--eg-paper:#fafbf8;--eg-line:#dce3d8;--eg-width:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--eg-paper);color:var(--eg-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.75}a{color:var(--eg-green);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--eg-accent);outline-offset:5px}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}h1,h2,h3,h4{font-family:Montserrat,Inter,system-ui,sans-serif;line-height:1.16;letter-spacing:-.035em;color:var(--eg-ink);font-weight:750}h1{font-size:clamp(34px,4.5vw,62px)}h2{font-size:clamp(25px,2.7vw,36px)}h3{font-size:23px}p{margin:0 0 1.15em}.eg-wrap{width:min(var(--eg-width),calc(100% - 64px));margin:auto}.eg-skip{position:absolute;left:24px;top:-100px;z-index:99999;padding:12px;background:white}.eg-skip:focus{top:40px}.eg-header{border-bottom:1px solid var(--eg-line);background:#fff}.eg-masthead{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:110px}.eg-logo{display:flex;align-items:center;gap:18px;color:var(--eg-ink)}.eg-logo img{width:250px;display:block}.eg-logo span{border-left:1px solid var(--eg-line);padding-left:18px;font-size:11px;font-weight:750;line-height:1.4;text-transform:uppercase;letter-spacing:.14em}.eg-header-note{font-size:13px;color:var(--eg-muted);max-width:220px;line-height:1.5}.eg-nav{border-top:1px solid #edf0e9}.eg-nav-inner{display:flex;justify-content:space-between;align-items:center;gap:24px}.eg-menu,.eg-menu ul{list-style:none;padding:0;margin:0}.eg-menu{display:flex;gap:32px;align-items:center}.eg-menu>li{position:relative}.eg-menu a{display:block;padding:18px 0;color:var(--eg-ink);font-size:14px;font-weight:650}.eg-menu a:hover{color:var(--eg-green)}.eg-menu .sub-menu{display:none;position:absolute;left:-20px;top:100%;z-index:50;width:285px;padding:12px 20px;border:1px solid var(--eg-line);background:#fff;box-shadow:0 15px 25px #2027200a}.eg-menu li:hover>.sub-menu,.eg-menu li:focus-within>.sub-menu{display:block}.eg-menu .sub-menu a{padding:10px 0;font-size:13px}.eg-menu .menu-item-has-children>a::after{content:'⌄';margin-left:8px}.eg-mobile-menu{display:none}.eg-search{display:flex;align-items:center;gap:6px}.eg-search input{width:155px;border:0;background:transparent;padding:8px 0;font-size:13px;min-height:0}.eg-search button{background:none;color:var(--eg-ink);border:0;padding:8px;cursor:pointer;font-size:19px}.eg-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:750;color:var(--eg-green);margin-bottom:16px}.eg-home-head{padding:58px 0 40px;max-width:960px}.eg-home-head h1{margin:0 0 18px;max-width:760px}.eg-home-head>p{color:var(--eg-muted);font-size:19px;max-width:620px}.eg-hero{display:grid;grid-template-columns:1.7fr 1fr;gap:48px;padding-bottom:62px}.eg-lead-image{display:block;overflow:hidden;aspect-ratio:3/2;background:#e6ece2}.eg-lead-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.eg-lead-image:hover img{transform:scale(1.025)}.eg-lead-copy{padding-top:25px;max-width:680px}.eg-lead-copy h2{margin:0 0 16px;font-size:clamp(26px,3vw,39px)}.eg-lead-copy h2 a{color:var(--eg-ink)}.eg-lead-copy p{font-size:16px;color:var(--eg-muted);line-height:1.65}.eg-arrow{display:inline-block;font-weight:700;font-size:14px}.eg-arrow::after{content:' →';display:inline-block;transition:transform .2s}.eg-arrow:hover::after{transform:translateX(4px)}.eg-brief{border-top:3px solid var(--eg-ink);padding-top:20px}.eg-brief>h2{font-size:21px;margin:0 0 20px}.eg-story{border-bottom:1px solid var(--eg-line);padding:22px 0}.eg-story>a{display:none}.eg-story h3{font-size:21px;margin:0 0 8px}.eg-story h3 a{color:var(--eg-ink)}.eg-story p{font-size:14px;color:var(--eg-muted);line-height:1.6;margin:0}.eg-tool-strip{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#eaf0e5;border-top:1px solid #ced9c5;border-bottom:1px solid #ced9c5;padding:38px 42px;margin:0 0 70px}.eg-tool-strip h2{font-size:28px;margin:0 0 12px}.eg-tool-strip p{font-size:15px;line-height:1.6;max-width:450px}.eg-tool-links{display:grid;align-content:center}.eg-tool-links a{padding:10px 0;border-bottom:1px solid #c8d5c1;color:var(--eg-ink);font-size:15px;display:flex;justify-content:space-between}.eg-tool-links a::after{content:'↗';color:var(--eg-green)}.eg-section{margin-bottom:70px}.eg-section-head{border-top:2px solid var(--eg-ink);padding-top:22px;display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:25px}.eg-section-head h2{margin:0;font-size:30px}.eg-section-head a{font-size:13px;font-weight:650}.eg-split-list{display:grid;grid-template-columns:1fr 1fr;gap:34px 50px}.eg-teaser{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:start;border-bottom:1px solid var(--eg-line);padding-bottom:28px}.eg-teaser img{width:160px;aspect-ratio:4/3;object-fit:cover}.eg-teaser h3{font-size:22px;margin:0 0 12px}.eg-teaser h3 a{color:var(--eg-ink)}.eg-teaser p{font-size:14px;color:var(--eg-muted);line-height:1.6;margin:0}.eg-meta{font-size:12px;color:var(--eg-muted);letter-spacing:0;margin-bottom:15px}.eg-preserved{max-width:920px;border-top:1px solid var(--eg-line);padding:34px 0 65px;font-size:15px;color:var(--eg-muted)}.eg-preserved summary{font-size:17px;color:var(--eg-ink);font-weight:700;cursor:pointer;padding:10px 0}.eg-preserved h2{font-size:24px;margin-top:28px}.eg-original-title{font-size:24px;color:var(--eg-ink);font-weight:700;margin-bottom:18px}.eg-content-layout{display:grid;grid-template-columns:minmax(0,820px) 300px;gap:70px;align-items:start;padding-top:54px;padding-bottom:70px}.eg-article-header{border-bottom:1px solid var(--eg-line);padding-bottom:26px;margin-bottom:32px}.eg-article-header h1{font-size:clamp(32px,3.6vw,50px);margin:0 0 24px}.eg-article-image{margin:0 0 40px}.eg-article-image img{width:100%;max-height:560px;object-fit:cover}.eg-content{font-size:18px;line-height:1.85;overflow-wrap:break-word}.eg-content h2{font-size:30px;margin:48px 0 20px}.eg-content h3{font-size:23px;margin:32px 0 15px}.eg-content p{margin-bottom:23px}.eg-content a:not(.aawp-product__title):not(.aawp-button){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.eg-content ul,.eg-content ol{padding-left:26px;margin:20px 0 30px}.eg-content li{margin:8px 0}.eg-content table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:15px;line-height:1.6;margin:30px 0}.eg-content th{background:#eaf0e5;text-align:left;color:var(--eg-ink)}.eg-content td,.eg-content th{padding:15px 18px;border:1px solid var(--eg-line);vertical-align:top;min-width:130px}.eg-content tbody tr:nth-child(even){background:#f3f6f0}.eg-content caption{font-size:13px;text-align:left;color:var(--eg-muted);margin-bottom:10px}.eg-content blockquote{margin:30px 0;padding:20px 25px;border-left:3px solid var(--eg-green);background:#edf2e8;font-size:18px}.eg-content iframe,.eg-content video{max-width:100%}.eg-content code{font-size:.8em;overflow-wrap:anywhere;white-space:normal}.eg-content small{font-size:13px;color:var(--eg-muted)}.eg-sidebar{border-left:1px solid var(--eg-line);padding-left:26px;font-size:14px}.eg-sidebar .widget{margin-bottom:38px}.eg-sidebar .widget-title{font-size:15px;letter-spacing:.035em;text-transform:uppercase;border-top:2px solid var(--eg-ink);padding-top:15px;margin:0 0 20px}.eg-sidebar .rpwe-ul{list-style:none;padding:0;margin:0}.eg-sidebar .rpwe-li{border-bottom:1px solid var(--eg-line);padding:16px 0;display:flow-root}.eg-sidebar .rpwe-title{font-size:14px;line-height:1.5;letter-spacing:0;margin:0 0 5px}.eg-sidebar .rpwe-title a{color:var(--eg-ink)}.eg-sidebar .rpwe-time{font-size:11px;color:var(--eg-muted)}.eg-sidebar .rpwe-thumb{width:60px;height:60px;object-fit:cover;float:left;margin-right:12px}.eg-sidebar input[type=search],.eg-sidebar input[type=text]{max-width:100%;padding:9px;border:1px solid var(--eg-line);background:#fff}.eg-related{border-top:2px solid var(--eg-ink);padding-top:24px;margin-top:60px}.eg-related h2{font-size:26px}.eg-related a{display:block;padding:14px 0;border-bottom:1px solid var(--eg-line);font-size:17px;font-weight:650}.eg-archive-head{padding:55px 0 30px;max-width:880px}.eg-archive-head h1{margin:0 0 18px}.eg-archive-layout{padding-top:10px}.eg-archive-list .eg-teaser{grid-template-columns:225px 1fr;padding:30px 0}.eg-archive-list .eg-teaser img{width:225px}.eg-pagination{padding:30px 0;display:flex;gap:15px}.eg-pagination .current{color:var(--eg-ink);font-weight:800}.eg-page{padding:50px 0 75px;max-width:1120px;margin:auto}.eg-page>header{margin-bottom:35px}.eg-page h1{margin:0}.eg-footer{background:#17231b;color:#dbe5da;padding:50px 0 24px}.eg-footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:60px;border-bottom:1px solid #ffffff25;padding-bottom:40px}.eg-footer h2{font-size:14px;color:#fff;text-transform:uppercase;letter-spacing:.1em;margin:0 0 20px}.eg-footer p{font-size:14px;max-width:370px;line-height:1.7}.eg-footer a{color:#dbe5da;font-size:14px}.eg-footer ul{list-style:none;padding:0;margin:0}.eg-footer li{margin-bottom:9px}.eg-footer-brand{font-size:28px;font-weight:800;letter-spacing:-.06em;color:#fff;margin-bottom:15px}.eg-footer-brand span{color:#70cf79}.eg-footer-bottom{display:flex;justify-content:space-between;gap:25px;padding-top:24px;font-size:12px;color:#aebcaf}.eg-footer-bottom a{font-size:12px}.comments-area{margin-top:50px;border-top:1px solid var(--eg-line);padding-top:30px}.comments-area input,.comments-area textarea{max-width:100%;border:1px solid var(--eg-line);background:#fff;padding:12px}.comments-area input[type=submit]{background:var(--eg-green);color:#fff;border:0;padding:13px 20px;cursor:pointer}.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}@media (min-width:1000px){.eg-section:nth-of-type(even) .eg-split-list{grid-template-columns:1.3fr 1fr}.eg-section:nth-of-type(even) .eg-teaser:first-child{grid-row:span 2;display:block}.eg-section:nth-of-type(even) .eg-teaser:first-child img{width:100%;aspect-ratio:16/9;margin-bottom:22px}.eg-section:nth-of-type(even) .eg-teaser:first-child h3{font-size:29px}}@media (max-width:1000px){.eg-wrap{width:calc(100% - 40px)}.eg-content-layout{grid-template-columns:minmax(0,1fr) 260px;gap:35px}.eg-menu{gap:20px}.eg-search input{width:100px}.eg-header-note{display:none}.eg-teaser{grid-template-columns:110px 1fr;gap:18px}.eg-teaser img{width:110px}.eg-hero{gap:30px}.eg-tool-strip{gap:35px;padding:30px}.eg-archive-list .eg-teaser{grid-template-columns:170px 1fr}.eg-archive-list .eg-teaser img{width:170px}}@media (max-width:760px){.eg-wrap{width:calc(100% - 36px)}.eg-masthead{min-height:86px}.eg-logo img{width:210px}.eg-logo span{display:none}.eg-nav-inner{display:block}.eg-desktop-menu{display:none}.eg-mobile-menu{display:block}.eg-mobile-menu summary{padding:14px 0;font-size:14px;font-weight:750;cursor:pointer;list-style:none}.eg-mobile-menu summary::after{content:'☰';float:right}.eg-mobile-menu[open] summary::after{content:'×'}.eg-mobile-menu .eg-menu{display:block;padding-bottom:16px}.eg-mobile-menu .eg-menu a{padding:11px 0}.eg-mobile-menu .eg-menu .sub-menu{display:block;position:static;box-shadow:none;border:0;border-left:2px solid var(--eg-line);padding:0 15px;margin-bottom:12px;width:auto}.eg-mobile-menu .eg-menu .sub-menu a{font-size:13px;padding:8px 0}.eg-mobile-menu .eg-search{margin-bottom:18px}.eg-mobile-menu .eg-search input{width:100%;border-bottom:1px solid var(--eg-line)}.eg-home-head{padding:38px 0 28px}.eg-home-head h1{font-size:39px}.eg-home-head>p{font-size:17px}.eg-hero,.eg-tool-strip,.eg-split-list,.eg-content-layout,.eg-footer-top{grid-template-columns:1fr}.eg-hero{gap:35px;padding-bottom:40px}.eg-lead-copy h2{font-size:29px}.eg-brief{padding-top:18px}.eg-story{padding:18px 0}.eg-tool-strip{padding:26px;gap:20px;margin-bottom:45px}.eg-section{margin-bottom:45px}.eg-section-head{align-items:start}.eg-section-head h2{font-size:26px}.eg-section-head>a{max-width:95px;text-align:right}.eg-teaser h3{font-size:21px}.eg-teaser{grid-template-columns:100px 1fr;gap:18px}.eg-teaser img{width:100px}.eg-content-layout{padding-top:32px;gap:45px}.eg-article-header h1{font-size:35px}.eg-content{font-size:17px;line-height:1.8}.eg-content h2{font-size:27px}.eg-sidebar{border-left:0;border-top:2px solid var(--eg-ink);padding:28px 0 0}.eg-archive-head{padding-top:35px}.eg-archive-list .eg-teaser{grid-template-columns:100px 1fr;gap:18px}.eg-archive-list .eg-teaser img{width:100px}.eg-footer-top{gap:28px}.eg-footer-bottom{display:block}.eg-page{padding:35px 0 50px}.eg-page h1{font-size:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}.eg-teaser.eg-no-image{grid-template-columns:1fr}.eg-preserved details[open]>summary{margin-bottom:28px}.eg-author-copy h3 a{font:inherit;color:var(--eg-ink)}.eg-author-profile{display:flex;gap:26px;align-items:flex-start}.eg-author-portrait{flex-shrink:0;width:96px;height:96px;border-radius:50%;overflow:hidden;background:#e9f1e8}.eg-author-portrait img{width:100%;height:100%;object-fit:cover}.eg-author-eyebrow{display:block;color:var(--eg-green);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.eg-author-copy h3{margin:0 0 12px;font-size:23px}.eg-author-copy p{font-size:15px;line-height:1.75;margin:0 0 18px;color:#525b57}.eg-author-more{color:var(--eg-green);font-size:13px;font-weight:700}.eg-author-archive{padding:38px 0 48px;margin-bottom:38px;border-bottom:1px solid var(--eg-line);align-items:center;gap:42px}.eg-author-archive .eg-author-portrait{width:180px;height:180px}.eg-author-archive h1{margin:0 0 20px;font-size:48px;letter-spacing:-.035em}.eg-author-archive .eg-author-copy{max-width:700px}.eg-author-archive p{font-size:18px}.eg-author-articles-title{font-size:25px;margin-bottom:30px}.eg-author-sidebar{display:block;padding:26px 22px;border-top:3px solid var(--eg-green);background:#f5f7f5;margin-bottom:26px}.eg-author-sidebar .eg-author-portrait{width:76px;height:76px;margin-bottom:20px}.eg-author-sidebar h3{font-size:23px}.eg-author-sidebar p{font-size:14px}.eg-root-authors.eg-author-home{display:block;border-top:2px solid var(--eg-ink);padding:42px 0;margin:26px 0}.eg-author-home-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:34px}.eg-author-home-list .eg-author-profile{display:block}.eg-author-home-list .eg-author-portrait{margin-bottom:24px}.eg-author-home-list .eg-author-profile+.eg-author-profile{border-left:1px solid var(--eg-line);padding-left:32px}.eg-share{padding:30px 0;margin:28px 0 42px;border-top:1px solid var(--eg-line);border-bottom:1px solid var(--eg-line)}.eg-share>span{display:block;font-size:18px;font-weight:700;margin-bottom:16px}.eg-share>div{display:flex;flex-wrap:wrap;gap:9px}.eg-share button{appearance:none;border:1px solid #d7dfd9;border-radius:30px;padding:9px 16px;background:#fff;color:var(--eg-ink);font:inherit;font-size:13px;cursor:pointer;transition:background .15s,color .15s}.eg-share button:hover,.eg-share button:focus-visible{background:var(--eg-ink);color:#fff}.eg-share-status{font-size:13px;color:var(--eg-green);margin:12px 0 0;overflow-wrap:anywhere}.eg-share-status:empty{display:none}@media (max-width:800px){.eg-author-home-list{grid-template-columns:1fr}.eg-author-home-list .eg-author-profile{display:flex}.eg-author-home-list .eg-author-profile+.eg-author-profile{border-left:0;border-top:1px solid var(--eg-line);padding:28px 0 0}.eg-author-archive{gap:26px}.eg-author-archive .eg-author-portrait{width:120px;height:120px}.eg-author-archive h1{font-size:36px}}@media (max-width:540px){.eg-author-archive{display:block}.eg-author-archive .eg-author-portrait{margin-bottom:26px}.eg-author-home-list .eg-author-portrait{width:72px;height:72px}.eg-author-home-list .eg-author-profile{gap:20px}.eg-author-archive p{font-size:16px}}.eg-related-editorial{margin-top:48px;padding-top:26px;border-top:2px solid #101820}.eg-related-editorial>h2{font-size:25px;margin:0 0 23px}.eg-related-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px 28px;align-items:start}.eg-related-story{min-width:0}.eg-related-story>a{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;color:#101820;text-decoration:none}.eg-related-picture{overflow:hidden;border-radius:5px;background:#eff4f1;aspect-ratio:1}.eg-related-picture img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.eg-related-story h3{font-size:17px;line-height:1.3;margin:6px 0 12px}.eg-related-category{display:block;font-size:10px;text-transform:uppercase;font-weight:750;letter-spacing:.06em;color:#119b32}.eg-related-read{font-size:11px;color:#119b32;font-weight:700}.eg-related-read>span{margin-left:9px}.eg-related-featured{grid-row:span 2;border-right:1px solid #e7e9ed;padding-right:28px}.eg-related-featured>a{display:block}.eg-related-featured .eg-related-picture{aspect-ratio:1.8;margin-bottom:16px}.eg-related-featured h3{font-size:21px}.eg-related-copy p{font-size:13px;line-height:1.55;color:#5a6370;margin:0 0 14px}.eg-related-story a:hover h3{color:#119b32}.eg-related-story a:hover img{transform:scale(1.025)}@media (max-width:760px){.eg-related-grid{grid-template-columns:1fr;gap:0}.eg-related-story,.eg-related-featured{grid-row:auto;border-right:0;border-bottom:1px solid #e7e9ed;padding:18px 0}.eg-related-story:first-child{padding-top:0}.eg-related-story:last-child{border-bottom:0}.eg-related-story>a,.eg-related-featured>a{display:grid;grid-template-columns:106px minmax(0,1fr);gap:16px}.eg-related-featured .eg-related-picture{aspect-ratio:1;margin:0}.eg-related-story h3,.eg-related-featured h3{font-size:16px}.eg-related-copy p{display:none}.eg-related-editorial{margin-top:34px}}@media (prefers-reduced-motion:reduce){.eg-related-story a:hover img{transform:none}}.eg-content-layout>div,.eg-sidebar,.eg-sidebar .widget{min-width:0;max-width:100%}.eg-sidebar{width:100%;align-self:start;overflow-wrap:anywhere}.eg-sidebar .widget ul{margin-left:0}.eg-sidebar .rpwe-li{clear:both}.eg-sidebar img{max-width:100%}.eg-sidebar .search-form{position:relative}.eg-sidebar .search-submit{width:36px;height:36px;padding:8px;background:transparent;color:#101820;border:0}.eg-sidebar .search-submit svg,.ast-icon svg{width:18px;height:18px;display:inline-block}.eg-magazine .eg-toc-static #ez-toc-container{width:100%;margin:0 0 22px;padding:18px;background:#f6f8fa;border:0;border-radius:6px;box-shadow:none;font-size:12px;line-height:1.6}.eg-magazine .eg-toc-static .ez-toc-title{font-size:16px;color:#101820;font-weight:750}.eg-magazine .eg-toc-static a{color:#495563}.eg-magazine .eg-toc-static li{margin:7px 0}.eg-magazine .eg-toc-static ul{padding-left:0}.eg-magazine .eg-toc-static svg{max-width:20px;max-height:20px}#ast-scroll-top{background:#119b32;width:32px;height:32px;line-height:32px;border-radius:4px}#ast-scroll-top svg{width:18px;height:18px}.eg-magazine .eg-search button svg{width:17px;height:17px;vertical-align:middle}.eg-magazine .eg-breadcrumb>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eg-magazine #ez-toc-container.eg-toc-sidebar{width:100%;margin:0 0 22px;padding:18px;background:#f6f8fa;border:0;border-radius:6px;box-shadow:none;font-size:12px;line-height:1.6}.eg-magazine .eg-toc-sidebar .ez-toc-title{font-size:16px;color:#101820;font-weight:750}.eg-magazine .eg-toc-sidebar a{color:#495563}.eg-magazine .eg-toc-sidebar li{margin:7px 0}.eg-magazine .eg-content a:focus-visible{outline-offset:2px}body.eg-magazine{--eg-width:1180px;--eg-ink:#101820;--eg-muted:#5a6370;--eg-green:#119b32;--eg-line:#e7e9ed;background:#fff;color:var(--eg-ink);font-size:16px;line-height:1.6}.eg-magazine h1,.eg-magazine h2,.eg-magazine h3{letter-spacing:-.035em;font-weight:780;color:#101820}.eg-magazine h1{font-size:40px}.eg-magazine a{transition:color .18s,background-color .18s}.eg-magazine .eg-wrap{width:min(1180px,calc(100% - 48px))}.eg-magazine .eg-header{background:white;border-bottom:1px solid #e8ebef}.eg-topbar{background:linear-gradient(90deg,#232728,#101719);color:#fff;font-size:11px;line-height:1.3}.eg-topbar>.eg-wrap{display:flex;justify-content:space-between;align-items:center;height:29px}.eg-topbar a{display:flex;align-items:center;gap:9px;color:#fff;font-size:10px;letter-spacing:.06em}.eg-topbar svg{width:13px;height:13px}.eg-magazine .eg-masthead{min-height:87px;gap:35px}.eg-magazine .eg-logo img{width:260px}.eg-magazine .eg-header-search{width:min(48%,540px)}.eg-magazine .eg-search{background:#f3f5f8;border:1px solid #eef0f4;border-radius:5px;width:100%;gap:0}.eg-magazine .eg-search input{flex:1;min-width:0;width:auto;padding:11px 16px;font-size:12px;line-height:1.3}.eg-magazine .eg-search input::placeholder{color:#6b7380}.eg-magazine .eg-search button{width:43px;height:39px;padding:0;border-radius:0;color:#101820}.eg-magazine .eg-nav{border:0}.eg-magazine .eg-nav-inner{min-height:42px}.eg-magazine .eg-menu{gap:34px}.eg-magazine .eg-menu a{font-size:11px;text-transform:uppercase;letter-spacing:.035em;font-weight:750;padding:13px 0}.eg-magazine .eg-menu>li.current-menu-item>a{color:#119b32}.eg-magazine .eg-menu .sub-menu{box-shadow:0 12px 30px #10182018;border-radius:0 0 5px 5px;min-width:270px}.eg-magazine .eg-menu .sub-menu a{font-size:11px;text-transform:none;letter-spacing:0;line-height:1.4}.eg-magazine .eg-menu .ast-menu-toggle{display:none}.eg-cover{position:relative;isolation:isolate;overflow:hidden;background:#08160f;color:#fff;border-bottom:3px solid #149d36}.eg-cover-glow{position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 70% 45%,#24ac4944,transparent 55%),linear-gradient(110deg,#050c09,#112d1b 70%,#07150d)}.eg-cover-glow::after{content:'';position:absolute;inset:-50px;background:repeating-linear-gradient(100deg,transparent 0 180px,#26e65312 200px,#26e65300 235px);filter:blur(12px)}.eg-cover-inner{display:grid;grid-template-columns:1fr 1.12fr;gap:42px;align-items:center;min-height:385px;padding:32px 0}.eg-cover-copy{position:relative;z-index:2;max-width:530px}.eg-badge{display:inline-block;padding:4px 9px;border-radius:4px;background:#0ba633;color:white;font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.035em;line-height:1.4}.eg-cover-copy .eg-badge{background:#237f35cc;margin-bottom:14px}.eg-cover-copy h2{font-size:clamp(30px,3.1vw,44px);line-height:1.06;margin:0 0 16px;color:white}.eg-cover-copy h2 a{color:#fff;text-decoration:none}.eg-cover-copy p{font-size:15px;line-height:1.5;color:#d4e0d7;margin:0 0 23px;max-width:440px}.eg-button{display:inline-flex;align-items:center;justify-content:center;gap:23px;background:#10aa36;color:#fff!important;border:1px solid #10aa36;border-radius:5px;padding:11px 18px;font-size:12px;font-weight:750;line-height:1.3;text-decoration:none!important;min-height:41px}.eg-button:hover{background:#087b25;border-color:#087b25}.eg-cover-image{display:block;aspect-ratio:1.5;overflow:hidden;position:relative;border-radius:9px;box-shadow:0 15px 60px #0005}.eg-cover-image img{width:100%;height:100%;object-fit:cover;display:block}.eg-cover-image::after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 40px #071b1525;pointer-events:none}.eg-shortcuts{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;padding:24px 0 27px}.eg-shortcuts a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid #e8ebee;border-radius:5px;min-height:84px;color:#101820;background:#fff;box-shadow:0 3px 10px #15242003;font-size:12px;font-weight:700;text-decoration:none}.eg-shortcuts svg{width:25px;height:25px;color:#0aa635}.eg-shortcuts a:hover{background:#f3fbf5;border-color:#a8dcb5;transform:translateY(-2px)}.eg-mag-section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:17px}.eg-mag-section-head h2{font-size:25px;margin:0;line-height:1.2}.eg-mag-section-head>a{font-size:12px;color:#079a2b;font-weight:750;white-space:nowrap}.eg-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.eg-card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.eg-card{background:white;border:1px solid #e5e9ed;border-radius:6px;overflow:hidden;min-width:0;box-shadow:0 4px 15px #15242004;transition:box-shadow .2s}.eg-card:hover{box-shadow:0 6px 22px #15242010}.eg-card-image{position:relative;display:block;aspect-ratio:1.65;background:#eff4f1;overflow:hidden}.eg-card-image img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .3s}.eg-card:hover .eg-card-image img{transform:scale(1.035)}.eg-card-image .eg-badge{position:absolute;top:10px;left:10px}.eg-card-copy{padding:14px 16px 16px}.eg-card h3{font-size:18px;line-height:1.2;margin:0 0 9px}.eg-card h3 a{color:#101820}.eg-card p{font-size:13px;line-height:1.5;color:#5a6370;margin:0 0 14px}.eg-card time{font-size:11px;color:#77818b;display:flex;align-items:center;gap:6px}.eg-card time::before{content:'◷';font-size:13px}.eg-card-small h3{font-size:16px}.eg-card-small .eg-card-copy{padding:12px}.eg-latest{margin-bottom:34px}.eg-home-diptych{display:grid;grid-template-columns:1.3fr 1fr;gap:34px;margin-bottom:30px}.eg-reading-list{border:1px solid #e6e9ed;border-radius:6px;padding:0 17px;background:#fff}.eg-small-story{display:grid;grid-template-columns:65px 1fr 16px;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid #edf0f2}.eg-small-story:last-child{border:0}.eg-small-story img{display:block;width:65px;height:58px;object-fit:cover;border-radius:4px}.eg-small-story h3{font-size:14px;margin:0;line-height:1.4;letter-spacing:-.01em}.eg-small-story h3 a{color:#101820}.eg-small-story>span{color:#119b32}.eg-home-offer{min-width:0}.eg-home-offer>.widgettitle{display:none}.eg-home-offer .aawp-product{margin:0}.eg-home-offer .aawp-product__description{font-size:12px}.eg-home-offer .aawp-product__image{max-height:170px}.eg-home-offer .aawp-product__title{font-size:15px;line-height:1.3}.eg-home-offer .aawp-product__content{padding:10px}.eg-promo{position:relative;isolation:isolate;min-height:185px;border-radius:6px;overflow:hidden;margin:0 0 36px;background:#0b1910}.eg-promo>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 47%}.eg-promo::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050e09fa 0%,#07170ee8 40%,#07170e35 80%)}.eg-promo>div{padding:28px 30px;max-width:640px}.eg-promo h2{font-size:27px;color:#fff;margin:0 0 9px}.eg-promo p{font-size:13px;color:#e0e9e2;margin-bottom:17px}.eg-mag-section{margin:0 0 35px}.eg-home-about{margin:40px 0;padding:28px 0 5px;border-top:1px solid #e3e8e5;color:#5a6370;font-size:14px;line-height:1.7}.eg-home-about h1{font-size:27px;margin:0 0 17px}.eg-home-about details{border-top:1px solid #e8ece9;margin-top:20px;padding-top:15px}.eg-home-about summary{font-weight:700;color:#101820;cursor:pointer}.eg-about-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:23px}.eg-about-columns h2{font-size:19px;line-height:1.3;margin-bottom:14px}.eg-magazine .eg-content-layout{grid-template-columns:minmax(0,1fr) 285px;gap:36px;padding-top:30px}.eg-magazine .eg-article{background:transparent!important;padding:0!important;box-shadow:none!important;border:0!important}.eg-magazine .eg-article-header{border:0;padding:0;margin-bottom:22px}.eg-magazine .eg-article-header h1{font-size:38px;line-height:1.08;margin-bottom:16px}.eg-magazine .eg-kicker{font-size:10px;margin-bottom:12px;letter-spacing:.08em}.eg-magazine .eg-article-image{margin:0 0 30px;border-radius:7px;overflow:hidden}.eg-magazine .eg-article-image img{display:block;aspect-ratio:1.85;max-height:450px;object-fit:cover}.eg-magazine .eg-content{font-size:17px;line-height:1.8}.eg-magazine .eg-content h2{font-size:27px;margin-top:36px}.eg-magazine .eg-content h3{font-size:21px}.eg-magazine .eg-content table{font-size:14px}.eg-magazine .eg-meta{font-size:12px;margin-bottom:0}.eg-magazine .eg-sidebar{padding-left:0;border:0}.eg-magazine .eg-sidebar .widget{background:#f6f8fa;padding:18px;border-radius:6px;margin-bottom:22px}.eg-magazine .eg-sidebar .widget-title{border-top:0;padding:0;font-size:16px;text-transform:none;letter-spacing:-.025em;margin-bottom:15px}.eg-magazine .eg-sidebar .rpwe-li{padding:10px 0;border-color:#e4e8eb}.eg-magazine .eg-sidebar .rpwe-title{font-size:12px;line-height:1.4}.eg-magazine .eg-sidebar .rpwe-thumb{width:48px;height:48px;padding:0!important;border:0!important;border-radius:4px}.eg-magazine .eg-sidebar .rpwe-time{font-size:10px}.eg-magazine .eg-sidebar .aawp-product{margin:0}.eg-breadcrumb{font-size:11px;display:flex;gap:8px;align-items:center;color:#6c7680;padding:22px 0 0}.eg-breadcrumb a{color:#475361}.eg-magazine .eg-related{border-top:1px solid #e4e8eb;margin-top:40px}.eg-magazine .eg-related h2{font-size:22px}.eg-magazine .eg-related a{font-size:15px}.eg-magazine .eg-archive-head{padding:27px 0 5px;max-width:870px}.eg-magazine .eg-archive-head h1{font-size:36px;line-height:1.15;margin-bottom:16px}.eg-magazine .eg-archive-head>p{font-size:14px;color:#5a6370}.eg-magazine .eg-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.eg-magazine .eg-archive-layout{padding-top:18px}.eg-magazine .eg-pagination{justify-content:center;padding:26px 0}.eg-magazine .eg-pagination .nav-links{display:flex;gap:7px}.eg-magazine .eg-pagination .page-numbers{display:inline-flex;width:34px;height:34px;justify-content:center;align-items:center;border:1px solid #e6eaed;border-radius:4px;font-size:12px;color:#18232e}.eg-magazine .eg-pagination .current{background:#0ba633;color:white;border-color:#0ba633}.eg-magazine .eg-pagination .next,.eg-magazine .eg-pagination .prev{width:auto;padding:0 12px}.eg-magazine .eg-page{padding:30px 0 55px}.eg-magazine .eg-page>header{margin-bottom:24px}.eg-magazine .eg-page h1{font-size:36px}.eg-magazine .eg-footer{background:#f7f9fa;color:#57616b;border-top:1px solid #e6e9ed;padding:30px 0 20px}.eg-magazine .eg-footer-top{grid-template-columns:1.4fr 1fr 1.1fr 1fr;gap:38px;border-bottom:1px solid #e1e6e9;padding-bottom:24px}.eg-footer-logo{width:215px;display:block;margin-bottom:12px}.eg-magazine .eg-footer h2{color:#101820;font-size:12px;text-transform:none;letter-spacing:0;margin:0 0 12px}.eg-magazine .eg-footer a,.eg-magazine .eg-footer p{color:#57616b;font-size:11px;line-height:1.5}.eg-magazine .eg-footer li{margin-bottom:5px}.eg-magazine .eg-footer .eg-footer-note{font-size:10px;line-height:1.5;margin-top:15px}.eg-magazine .eg-footer-bottom{color:#66737c;font-size:11px;padding-top:18px}.eg-magazine .eg-footer-bottom a{font-size:11px}.eg-magazine .eg-content .eg-hub h2,.eg-magazine .eg-content .eg-cost h2{margin-top:0}.eg-magazine .eg-content .eg-hub .eg-hub-hero a{padding:12px 18px}.eg-magazine .eg-content .eg-hub a{min-width:0}@media (max-width:1000px){.eg-magazine .eg-wrap{width:calc(100% - 40px)}.eg-magazine .eg-menu{gap:24px}.eg-cover-inner{gap:28px;min-height:350px}.eg-cover-copy h2{font-size:34px}.eg-card-grid-four{gap:12px}.eg-card-small h3{font-size:14px}.eg-magazine .eg-content-layout{grid-template-columns:minmax(0,1fr) 250px;gap:25px}.eg-magazine .eg-article-header h1{font-size:33px}.eg-magazine .eg-sidebar .widget{padding:14px}.eg-magazine .eg-footer-top{gap:24px}.eg-mag-section-head h2{font-size:22px}}@media (max-width:760px){.eg-magazine .eg-wrap{width:calc(100% - 32px)}.eg-topbar>.eg-wrap{height:26px}.eg-topbar{font-size:9px}.eg-magazine .eg-masthead{min-height:77px}.eg-magazine .eg-logo img{width:205px}.eg-header-search{display:none}.eg-magazine .eg-nav-inner{min-height:0}.eg-magazine .eg-mobile-menu summary{padding:12px 0;font-size:12px}.eg-magazine .eg-mobile-menu .eg-menu{padding-top:5px}.eg-magazine .eg-mobile-menu .sub-menu{border-left:1px solid #dce4df;box-shadow:none;border-radius:0}.eg-magazine .eg-mobile-menu .eg-search{margin-top:10px}.eg-cover-inner{grid-template-columns:1fr;gap:22px;min-height:0;padding:27px 0 24px}.eg-cover-copy{max-width:100%}.eg-cover-copy h2{font-size:32px;max-width:550px}.eg-cover-copy p{font-size:13px;line-height:1.5;margin-bottom:16px}.eg-cover-image{aspect-ratio:1.85;max-height:270px}.eg-cover-copy .eg-badge{margin-bottom:12px}.eg-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:16px 0 23px}.eg-shortcuts a{font-size:9px;min-height:70px;gap:7px;border-radius:4px}.eg-shortcuts svg{width:21px;height:21px}.eg-mag-section-head{gap:12px;margin-bottom:13px}.eg-mag-section-head h2{font-size:21px}.eg-mag-section-head>a{font-size:10px;white-space:normal;text-align:right;max-width:105px}.eg-card-grid,.eg-card-grid-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eg-card-copy{padding:11px}.eg-card h3,.eg-card-small h3{font-size:14px;line-height:1.25}.eg-card p{font-size:11px;line-height:1.5}.eg-card time{font-size:9px}.eg-card-image{aspect-ratio:1.4}.eg-card-image .eg-badge{font-size:8px;padding:3px 6px;left:7px;top:7px}.eg-home-diptych{grid-template-columns:1fr;gap:25px;margin-bottom:26px}.eg-small-story h3{font-size:13px}.eg-promo{min-height:210px;margin-bottom:28px}.eg-promo>div{padding:24px 19px;max-width:340px}.eg-promo::before{background:linear-gradient(90deg,#07170ef2,#07170e99)}.eg-promo h2{font-size:24px;line-height:1.15}.eg-promo p{font-size:12px}.eg-mag-section{margin-bottom:27px}.eg-home-about{margin-top:30px;padding-top:22px;font-size:13px}.eg-home-about h1{font-size:25px}.eg-about-columns{grid-template-columns:1fr;gap:15px}.eg-magazine .eg-content-layout{grid-template-columns:1fr;gap:32px;padding-top:23px;padding-bottom:40px}.eg-magazine .eg-article-header h1{font-size:31px;line-height:1.12}.eg-magazine .eg-article-image{margin-bottom:24px}.eg-magazine .eg-article-image img{aspect-ratio:1.45}.eg-magazine .eg-content{font-size:16px;line-height:1.75}.eg-magazine .eg-content h2{font-size:25px;margin-top:32px}.eg-magazine .eg-content h3{font-size:20px}.eg-magazine .eg-content table{font-size:12px}.eg-magazine .eg-content th,.eg-magazine .eg-content td{padding:12px;min-width:115px}.eg-magazine .eg-sidebar{border-top:1px solid #e6eaed;padding-top:24px}.eg-magazine .eg-archive-head h1{font-size:31px}.eg-magazine .eg-archive-grid{gap:12px}.eg-magazine .eg-archive-grid .eg-card h3{font-size:14px}.eg-magazine .eg-page h1{font-size:31px}.eg-magazine .eg-footer-top{grid-template-columns:1fr 1fr;gap:24px}.eg-magazine .eg-footer-top>div:first-child{grid-column:1/-1}.eg-footer-logo{width:205px}.eg-magazine .eg-footer-bottom{display:flex;align-items:start;font-size:10px}.eg-magazine .eg-footer-bottom a{font-size:10px}.eg-breadcrumb{font-size:10px;padding-top:15px}}@media (prefers-reduced-motion:reduce){.eg-magazine *{transition:none!important}.eg-shortcuts a:hover{transform:none}.eg-card:hover .eg-card-image img{transform:none}}.eg-root-tools{padding:32px 0 46px;border-top:2px solid var(--eg-ink);border-bottom:1px solid var(--eg-line);margin:36px 0 60px}.eg-root-tool-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:28px}.eg-root-tool-links a{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--eg-line);padding:16px 0;color:var(--eg-ink);font-size:14px;line-height:1.45}.eg-root-tool-links span{color:var(--eg-green)}.eg-root-editorial-list{display:grid;grid-template-columns:1.3fr 1fr;gap:30px 38px}.eg-root-editorial-list .eg-teaser:first-child{grid-row:span 2;display:block}.eg-root-editorial-list .eg-teaser:first-child img{width:100%;aspect-ratio:16/9;margin-bottom:22px}.eg-root-editorial-list .eg-teaser:first-child h3{font-size:30px}.eg-root-intro{max-width:850px;padding:36px 0;border-top:1px solid var(--eg-line)}.eg-root-intro h1{font-size:32px}.eg-root-authors{display:flex;gap:30px;flex-wrap:wrap;align-items:baseline;padding:30px 0}.eg-root-authors h2{flex-basis:100%}.eg-root-authors h3{font-size:20px}.eg-root-authors a{font-size:14px}.eg-nav .sub-menu{max-height:70vh;overflow-y:auto}.eg-shortcuts{grid-template-columns:repeat(7,minmax(0,1fr))}.eg-shortcuts svg{display:none}@media (max-width:900px){.eg-root-tool-links{grid-template-columns:repeat(2,minmax(0,1fr))}.eg-root-editorial-list{grid-template-columns:1fr}.eg-root-editorial-list .eg-teaser:first-child{grid-row:auto}.eg-shortcuts{display:flex;flex-wrap:wrap}}@media (max-width:540px){.eg-root-editorial-list .eg-teaser{grid-template-columns:100px 1fr;gap:16px}.eg-root-editorial-list .eg-teaser img{width:100px}.eg-root-tool-links{column-gap:18px}.eg-root-tool-links a{font-size:13px}.eg-root-intro h1{font-size:27px}}
