.r-short .hm-plate{aspect-ratio:3}.r-short .hm-hero-top{margin-bottom:40px}.r-meta{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:22px 0 0;font-size:15px;display:flex}.r-meta>span{align-items:center;gap:8px;display:inline-flex}.r-meta b{color:var(--ink);font-weight:500}.r-article{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:64px;display:grid}.r-article .k-prose{max-width:740px;margin:0}.r-toc{padding-top:6px;position:sticky;top:96px}.r-toc b{color:var(--green);margin-bottom:12px;font-size:13px;font-weight:500;display:block}.r-toc ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.r-toc li{margin:0}.r-toc a{color:var(--ink2);border-left:1px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;font-size:14px;line-height:20px;text-decoration:none;display:block}.r-toc a:hover{border-left-color:var(--green);color:var(--ink)}.r-article.no-toc{grid-template-columns:minmax(0,1fr)}.r-article.no-toc .k-prose{margin:0 auto}.r-cta{color:#fff;border-radius:28px;position:relative;overflow:hidden}.r-cta>img{object-fit:cover}.r-cta:after{content:"";background:linear-gradient(90deg,#0e261cdb 0%,#0e261cb3 55%,#0e261c59 100%);position:absolute;inset:0}.r-cta-in{z-index:1;max-width:660px;padding:64px 56px;position:relative}.r-cta-eyebrow{color:var(--mint);margin:0 0 14px;font-size:14px;font-weight:500}.hm .r-cta h2{letter-spacing:-1.2px;color:#fff;margin:0;font-size:48px;line-height:54px}.hm .r-cta h2 em{color:var(--mint)}.r-cta-in>p{color:#ffffffd9;margin:18px 0 0;font-size:18px;line-height:28px}.r-cta .r-cta-who{margin-top:22px;display:flex}.r-cta-who .hm-face+.hm-face{margin-left:-10px;box-shadow:0 0 0 2px #0e261ce6}.r-cta .button.primary{color:var(--green);background:#fff}.r-light{color:#fff;border-color:#ffffff73}.r-light:hover{border-color:#fff}.r-sources{background:var(--paper2);border-radius:20px;margin-top:36px;padding:24px 28px}.r-sources p{color:var(--green);margin:0 0 10px;font-size:13px;font-weight:500}.r-sources ul{color:var(--ink2);gap:8px;margin:0;padding:0;font-size:15px;line-height:22px;list-style:none;display:grid}.r-sources a{color:var(--ink);text-underline-offset:3px}.r-cost{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.r-cost p{font-family:var(--serif);color:var(--ink);border-top:1px solid #1b1e1947;margin:0;padding-top:18px;font-size:21px;line-height:29px}.k-stat.us{background:var(--green);border-color:var(--green)}.k-stat.us b{color:#fff}.k-stat.us span,.k-stat.us small{color:#fffc}.r-feature{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:26px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);text-decoration:none;transition:border-color .15s;display:grid;overflow:hidden}.r-feature:hover{border-color:var(--green)}.r-feature-art{min-height:420px;position:relative}.r-feature-art>img{object-fit:cover}.r-feature-art .hm-chip{max-width:360px;inset:auto 28px 28px}.r-feature-in{flex-direction:column;justify-content:center;gap:16px;padding:48px;display:flex}.r-feature-in small{color:var(--green);font-size:14px;font-weight:500}.hm .r-feature-in h2{letter-spacing:-1px;margin:0;font-size:40px;line-height:46px}.r-feature-in p{color:var(--ink2);margin:0;font-size:17px;line-height:27px}.r-feature-in em{color:var(--green);font-size:15px;font-style:normal}.r-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.r-grid .k-card h3{font-size:24px;line-height:29px}@media (max-width:1080px){.r-article{grid-template-columns:minmax(0,1fr);gap:32px}.r-toc{background:var(--paper2);border-radius:18px;padding:20px 22px;position:static}.r-toc ol{border-left:0}.r-toc a{border:0;margin:0;padding:5px 0}.r-feature{grid-template-columns:1fr}.r-feature-art{min-height:300px}.r-grid,.r-cost{grid-template-columns:1fr}}@media (max-width:760px){.r-short .hm-plate{aspect-ratio:16/9}.r-cta-in{padding:40px 22px}.hm .r-cta h2{letter-spacing:-.6px;font-size:32px;line-height:38px}.r-cta:after{background:linear-gradient(#0e261cc7,#0e261ce0)}.r-feature-in{padding:26px}.hm .r-feature-in h2{font-size:28px;line-height:34px}.r-feature-art{min-height:240px}.r-feature-art .hm-chip{bottom:14px;left:14px;right:14px}.r-cost p{font-size:19px;line-height:27px}}.k-prose ul{list-style:outside}.k-prose ol{list-style:decimal}.k-prose li::marker{color:var(--green)}.hm-hero-side .r-meta{margin-top:24px;font-size:15px;line-height:22px}.r-cta{background:#1f4d3a}.r-cta:after{display:none}.r-cta>img{object-fit:contain;background:#f5f2ea;border-radius:0 28px 28px 0;width:44%!important;left:auto!important;right:0!important}@media (max-width:760px){.r-cta>img{border-radius:0;display:block;width:100%!important;height:200px!important;position:relative!important}}
