/* Homepage editorial refresh. No shared article styles are modified. */
.home-magazine .sh-tool-feature .sh-kicker{color:#deed91}
.home-magazine .hm-review-cover{display:flex;flex-direction:column;justify-content:space-between;min-height:195px;padding:24px;background:#e8ecce;color:#293e27;position:relative;overflow:hidden}
.hm-review-cover:after{content:"";position:absolute;width:150px;height:150px;border:1px solid currentColor;border-radius:50%;right:-60px;top:-50px;opacity:.15;pointer-events:none}
.hm-review-cover>span{font-size:9px;font-weight:800;letter-spacing:.14em}.hm-review-cover strong{font:500 32px/1.1 Georgia,serif;letter-spacing:-.04em;margin:20px 0}.hm-review-cover strong i{font-size:19px}.hm-review-cover small{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.15em}.hm-review-cover small b{font-size:18px}
.home-magazine .hm-cover-02{background:#e5dff2;color:#473354}.home-magazine .hm-cover-03{background:#183d35;color:#e4edb7}.home-magazine .hm-cover-04{background:#f2dfce;color:#673a26}.home-magazine .hm-cover-05{background:#dce8ee;color:#284653}.home-magazine .hm-cover-06{background:#ebe4ce;color:#5a4827}
.home-magazine{--ink:#133c34;--lime:#deed91;background:#fbfaf6}
.home-magazine .sh-hero{background:#123c33;color:#fff;position:relative;overflow:hidden}
.home-magazine .sh-hero:before{content:"";position:absolute;width:620px;height:620px;border:1px solid #ffffff12;border-radius:50%;left:-360px;top:100px;pointer-events:none}
.home-magazine .sh-hero-grid{position:relative;grid-template-columns:1fr 1fr;gap:55px;padding-block:62px 70px}
.home-magazine .sh-intro>.sh-kicker{color:#deed91;display:flex;align-items:center;gap:10px}
.home-magazine .sh-intro>.sh-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:#deed91}
.home-magazine h1{font-family:Georgia,serif;font-size:clamp(48px,5.4vw,80px);color:#fff;line-height:1.04;letter-spacing:-.055em}
.home-magazine h1 em{color:#deed91}
.home-magazine .sh-lead{color:#d4e1da;font-size:17px;max-width:475px}
.home-magazine .sh-hero .sh-button{background:#deed91;border-color:#deed91;color:#173c31;border-radius:50px;padding:17px 25px}
.home-magazine .sh-hero .sh-text-link{color:#fff}.home-magazine .sh-disclosure,.home-magazine .sh-disclosure a{color:#c5d8cf}
.home-magazine .sh-desk{position:relative;background:#fff;box-shadow:12px 12px 0 #ffffff14;border:1px solid #ffffff40;border-radius:16px;overflow:hidden;padding-top:205px}
.hm-cover{position:absolute;inset:0 0 auto;width:100%;height:225px;object-fit:cover;object-position:center;display:block}
.home-magazine .sh-desk-label{position:absolute;top:16px;left:16px;right:16px;padding:7px 10px;background:#133b32e8;border:0;border-radius:5px;color:#fff;font-size:9px}
.home-magazine .sh-desk-feature{position:relative;background:#fff;padding:24px 28px;border-radius:16px 16px 0 0;color:#163b32}
.home-magazine .sh-pill{background:#ede5fc;color:#54377c;border:0;border-radius:20px;font-weight:800;font-size:9px;padding:6px 10px}
.home-magazine .sh-desk h2{font-size:35px;color:#143c33;line-height:1.08;margin:14px 0}
.home-magazine .sh-desk p{color:#52675e;font-size:13px;margin-bottom:18px}
.home-magazine .sh-read{border-color:#dce3d9;font-size:13px}.home-magazine .sh-desk-bottom{background:#eef2e4;padding:17px 28px}
.home-magazine .sh-principles{background:#deed91;border:0}.home-magazine .sh-principles .sh-wrap{color:#203d28;font-size:12px;padding-block:17px}
.home-magazine .sh-section{padding-block:65px}.home-magazine .sh-kicker{font-size:10px;letter-spacing:.16em;color:#8b472e}
.home-magazine .sh-paths{gap:20px}.home-magazine .sh-paths>a{padding:0 0 24px;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px #163b3205;transition:transform .15s,box-shadow .15s}
.home-magazine .sh-paths>a:hover{transform:translateY(-4px);box-shadow:0 12px 25px #163b3215;background:#fff}
.hm-category-image{height:150px;position:relative;overflow:hidden;background:#173e34}.hm-category-image img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .2s}
.sh-paths>a:hover .hm-category-image img{transform:scale(1.04)}.hm-category-image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#071d18bb)}
.hm-category-image span{position:absolute;z-index:1;bottom:15px;left:18px;color:#fff;font-size:9px;font-weight:800;letter-spacing:.1em}
.home-magazine .sh-number{font:italic 18px Georgia,serif;margin:20px 20px 0;color:#91613e}
.home-magazine .sh-paths h3{margin:8px 20px 10px;font-size:21px}.home-magazine .sh-paths p{margin:0 20px 22px;font-size:13px;line-height:1.65}.home-magazine .sh-paths b{margin: auto 20px 0;font-size:12px}
.hm-matchups{display:grid;grid-template-columns:.85fr 1fr 1fr;gap:20px;margin-bottom:65px;align-items:stretch}
.hm-matchups>div{padding:14px 10px 14px 0}.hm-matchups h2{font-size:31px}.hm-matchups p{font-size:13px;color:#52675e}.hm-matchups .sh-kicker{margin-bottom:13px}
.hm-matchups>a{display:flex;flex-direction:column;justify-content:center;padding:26px;text-decoration:none;background:#ece8f5;border:1px solid #dad3e8;border-radius:12px;color:#352749}
.hm-matchups>a:last-child{background:#f4e8d4;border-color:#e8d6b9;color:#5b3c25}.hm-versus{display:flex;gap:15px;align-items:center;justify-content:space-between;padding-bottom:23px}.hm-versus b{font-size:22px;line-height:1.2;letter-spacing:-.04em}.hm-versus i{border-radius:50%;padding:9px;background:#ffffffa8;font:italic 15px Georgia,serif;flex-shrink:0}
.hm-matchups>a>span:last-child{border-top:1px solid #0002;padding-top:18px;font-size:12px;display:flex;justify-content:space-between;gap:10px}.hm-matchups>a:hover{text-decoration:underline;text-underline-offset:4px}
.home-magazine .sh-editorial{background:#eaf0e9;border:0}.home-magazine .sh-story-large{border-radius:14px}.home-magazine .sh-story-image{height:220px;overflow:hidden}.home-magazine .sh-story img{height:100%;object-fit:cover}.home-magazine .sh-story-list article{position:relative;padding-left:26px}.home-magazine .sh-story-list article:before{content:"↗";position:absolute;left:0;top:26px;color:#9b5038}.home-magazine .sh-story-list article:first-child:before{top:3px}
.home-magazine .sh-tool-feature{border-radius:14px;background:radial-gradient(ellipse at top right,#386b56,transparent 65%),#133c32}.home-magazine .sh-seats{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.home-magazine .sh-seats span{background:#ffffff0c;padding:24px 12px;text-align:center;font:24px Georgia,serif;border-color:#749486}
.home-magazine .sh-research{border-radius:16px;background:#eee4d1;padding:42px}.home-magazine .sh-research img{box-shadow:0 10px 30px #4a382914}
.home-magazine .latest-reviews{width:min(1240px,calc(100% - 80px));margin-inline:auto;padding-block:65px}.home-magazine .latest-reviews .home-section-head{display:flex;gap:40px;justify-content:space-between;align-items:end;margin-bottom:28px}.home-magazine .latest-reviews .home-section-head>p{max-width:370px;color:#53635e;font-size:14px}
.home-magazine .latest-reviews .premium-guide-card{border-radius:12px;overflow:hidden;box-shadow:none}.home-magazine .latest-reviews .premium-guide-card img{height:175px}.home-magazine .latest-reviews .premium-guide-content{padding:23px}.home-magazine .latest-reviews .premium-guide-content h3{font-family:Georgia,serif;font-weight:400;font-size:25px}.home-magazine .latest-reviews .premium-guide-content small{font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.home-magazine .sh-trust{border-top:1px solid #dae0d5}.home-magazine .sh-trust-list{background:#eef2e8;border-radius:14px;padding:8px 25px}
@media(max-width:1050px){.home-magazine .sh-hero-grid{gap:30px}.home-magazine h1{font-size:57px}.home-magazine .sh-paths{grid-template-columns:repeat(2,1fr)}.hm-matchups{grid-template-columns:1fr 1fr}.hm-matchups>div{grid-column:1/-1}.hm-category-image{height:180px}}
@media(max-width:700px){.home-magazine .sh-hero-grid{grid-template-columns:1fr;padding-block:38px 45px;gap:34px}.home-magazine h1{font-size:53px}.home-magazine .sh-lead{font-size:16px}.home-magazine .sh-actions{margin-top:23px;gap:18px}.home-magazine .sh-disclosure{margin-top:20px}.home-magazine .sh-desk{padding-top:185px;box-shadow:7px 7px 0 #ffffff14}.hm-cover{height:205px}.home-magazine .sh-desk-feature{padding:22px}.home-magazine .sh-desk h2{font-size:33px}.home-magazine .sh-desk-bottom{padding:17px 22px}.home-magazine .sh-section{padding-block:45px}.home-magazine .sh-paths{gap:14px}.hm-category-image{height:125px}.hm-category-image span{left:12px;bottom:12px;font-size:8px;right:8px}.home-magazine .sh-number{margin:16px 14px 0}.home-magazine .sh-paths h3{margin:7px 14px 10px;font-size:19px}.home-magazine .sh-paths p{margin-inline:14px;font-size:12px}.home-magazine .sh-paths b{margin-inline:14px;font-size:11px}.hm-matchups{grid-template-columns:1fr;margin-bottom:45px;gap:14px}.hm-matchups>a{padding:23px}.hm-versus{justify-content:flex-start;gap:22px}.hm-matchups>div{grid-column:auto}.home-magazine .sh-story-image{height:180px}.home-magazine .sh-research{padding:26px}.home-magazine .latest-reviews{width:calc(100% - 40px);padding-block:45px}.home-magazine .latest-reviews .home-section-head{display:block}.home-magazine .latest-reviews .premium-guide-card img{height:180px}.home-magazine .sh-seats span{font-size:20px;padding:19px 7px}}
@media(max-width:360px){.home-magazine h1{font-size:45px}.home-magazine .sh-paths{grid-template-columns:1fr}.hm-category-image{height:160px}}
@media(prefers-reduced-motion:reduce){.home-magazine .sh-paths>a,.hm-category-image img{transition:none}.home-magazine .sh-paths>a:hover,.sh-paths>a:hover .hm-category-image img{transform:none}}
