.blog-page,.article-page{background:#f5f5f7;min-height:100vh}.blog-hero{max-width:920px;padding-top:126px;padding-bottom:98px}.blog-hero h1,.article-header h1{letter-spacing:-5.2px;text-wrap:balance;margin:0;font-size:clamp(54px,7vw,86px);font-weight:735;line-height:.98}.blog-hero>p:last-child{max-width:680px;color:var(--muted);margin:28px 0 0;font-size:18px;line-height:1.65}.blog-index{padding-bottom:112px}.blog-index-heading{border-bottom:1px solid #10131138;justify-content:space-between;align-items:flex-end;gap:30px;padding:0 0 20px;display:flex}.blog-index-heading h2{letter-spacing:-.4px;margin:0;font-size:16px}.blog-index-heading span{color:#68716c;font-size:12px;font-weight:700}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:18px;display:grid}.blog-card{background:#fff;border:1px solid #3c3c431f;border-radius:26px;flex-direction:column;justify-content:space-between;min-height:430px;padding:28px;display:flex;box-shadow:0 14px 40px #0000000e}.blog-card-featured{color:#fff;background:#0c2c24;grid-column:1/-1;grid-template-columns:.8fr 1.2fr;gap:60px;min-height:440px;display:grid}.blog-card-number{color:var(--green);font:600 14px var(--font-apple)}.blog-card-featured .blog-card-number{color:var(--lime)}.blog-card-copy{flex-direction:column;align-items:flex-start;display:flex}.blog-card-copy>p:first-child{color:#6e7873;text-transform:capitalize;margin:0 0 16px;font-size:11px;font-weight:720}.blog-card-featured .blog-card-copy>p:first-child{color:#a8b9b3}.blog-card h2{letter-spacing:-1.8px;margin:0;font-size:clamp(25px,3vw,40px);font-weight:740;line-height:1.08}.blog-card-featured h2{letter-spacing:-3.5px;max-width:690px;font-size:clamp(38px,5vw,60px)}.blog-card h2 a:after{content:"";position:absolute;inset:0}.blog-card{transition:transform .18s var(--ease-out), box-shadow .18s ease, border-color .18s ease;position:relative}.blog-card-copy>p:nth-of-type(2){max-width:630px;color:var(--muted);margin:18px 0 26px;font-size:14px;line-height:1.7}.blog-card-featured .blog-card-copy>p:nth-of-type(2){color:#b7c5c0}.blog-read-link{min-height:44px;color:var(--green);align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:750;display:inline-flex}.blog-card-featured .blog-read-link{color:var(--lime)}.blog-read-link svg{width:15px;height:15px}.blog-cta{color:#fff;background:#1c1c1e;border-radius:32px;justify-content:space-between;align-items:center;gap:60px;min-height:320px;margin-top:56px;margin-bottom:56px;padding:54px 58px;display:flex}.blog-cta>div{max-width:720px}.blog-cta h2{letter-spacing:-3.4px;margin:0;font-size:clamp(40px,5vw,62px);line-height:1}.blog-cta>div>p:last-child{color:#b9c6c1;margin:20px 0 0;font-size:15px;line-height:1.65}.blog-cta .button{flex:none}.article-header{max-width:970px;padding-top:92px;padding-bottom:74px}.article-back{color:#68706c;align-items:center;gap:8px;min-height:44px;margin-bottom:70px;font-size:12px;font-weight:680;display:inline-flex}.article-back svg{width:15px;height:15px}.article-header h1{letter-spacing:-4.6px;max-width:1040px;font-size:clamp(48px,6.3vw,76px)}.article-excerpt{max-width:760px;color:var(--muted);margin:28px 0 0;font-size:18px;line-height:1.65}.article-meta{color:#5f6964;align-items:center;gap:20px;margin-top:30px;font-size:12px;font-weight:680;display:flex}.article-meta span{align-items:center;gap:6px;display:inline-flex}.article-meta svg{width:14px;height:14px}.article-layout{border-top:1px solid #1013112e;grid-template-columns:230px minmax(0,700px);justify-content:center;gap:82px;padding-top:72px;padding-bottom:120px;display:grid}.article-layout aside{align-self:start;padding-top:5px;position:sticky;top:120px}.article-layout aside span{color:var(--green);font:600 14px/1.5 var(--font-apple);letter-spacing:-.01em}.article-toc{margin:14px 0 0;padding:0;list-style:none}.article-toc a{color:#46534c;align-items:center;min-height:44px;padding:8px 0;font-size:14px;font-weight:600;line-height:1.5;display:flex}.article-toc a:hover{color:var(--green);text-underline-offset:4px;text-decoration:underline}.article-content a{color:var(--green);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.article-content{min-width:0;font-family:var(--font-apple)}.article-content>p{color:#343a37;margin:0 0 25px;font-size:17px;line-height:1.85}.article-content h2{font-family:var(--font-apple);letter-spacing:-.035em;text-wrap:balance;margin:64px 0 22px;scroll-margin-top:120px;font-size:34px;line-height:1.12}.article-content h2:first-child{margin-top:0}.article-content ul{color:#343a37;margin:0 0 28px;padding-left:22px}.article-content li{padding-left:5px;font-size:17px;line-height:1.75}.article-content li+li{margin-top:9px}.article-content li::marker{color:var(--green)}.related-section{border-top:1px solid var(--line);padding-top:100px;padding-bottom:46px}.related-heading h2{letter-spacing:-3px;margin:0 0 40px;font-size:clamp(38px,5vw,58px);line-height:1}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.related-grid article{background:#fff;border:1px solid #3c3c431f;border-radius:24px;flex-direction:column;align-items:flex-start;min-height:260px;padding:28px;display:flex}.related-grid article>p{color:#69736e;margin:0 0 20px;font-size:11px;font-weight:650}.related-grid h3{letter-spacing:-1px;margin:0;font-size:25px;line-height:1.15}.related-grid article>a{min-height:44px;color:var(--green);align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:650;display:inline-flex}.related-grid svg{width:14px;height:14px}@media (hover:hover){.blog-card:hover{border-color:#08785b33;transform:translateY(-3px);box-shadow:0 22px 52px #131b1817}.article-back:hover,.related-grid article>a:hover{color:var(--green)}}@media (max-width:900px){.blog-hero{padding-top:94px;padding-bottom:72px}.blog-card-featured{grid-template-columns:1fr;gap:46px}.article-layout{grid-template-columns:1fr;gap:24px}.article-layout aside{border-bottom:1px solid var(--line);max-width:420px;padding:0 0 28px;position:static}.blog-cta{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.blog-hero{padding-top:68px;padding-bottom:58px}.blog-hero h1,.article-header h1{letter-spacing:-3px;font-size:46px;line-height:1}.blog-hero>p:last-child,.article-excerpt{margin-top:22px;font-size:15px}.blog-index{padding-bottom:72px}.blog-grid{grid-template-columns:1fr;gap:11px}.blog-card,.blog-card-featured{border-radius:17px;grid-column:auto;min-height:350px;padding:22px}.blog-card-featured{gap:36px}.blog-card h2,.blog-card-featured h2{letter-spacing:-1.7px;font-size:30px}.blog-card-copy>p:nth-of-type(2){font-size:13px}.blog-cta{border-radius:18px;width:auto;min-height:0;margin-top:38px;margin-bottom:38px;padding:32px 22px}.blog-cta h2{letter-spacing:-2.2px;font-size:38px}.blog-cta>div>p:last-child{font-size:13px}.article-header{padding-top:52px;padding-bottom:54px}.article-back{margin-bottom:44px}.article-meta{flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px}.article-layout{padding-top:40px;padding-bottom:72px}.article-content>p,.article-content li{font-size:16px;line-height:1.78}.article-content h2{letter-spacing:-1.2px;margin-top:48px;font-size:29px}.related-section{padding-top:68px}.related-heading h2{letter-spacing:-2.3px;margin-bottom:28px;font-size:39px}.related-grid{grid-template-columns:1fr}.related-grid article{min-height:230px;padding:22px}}@media (max-width:390px){.blog-hero h1,.article-header h1{letter-spacing:-2.4px;font-size:clamp(37px,12vw,44px)}.blog-index-heading{flex-direction:column;align-items:flex-start;gap:7px}.blog-card,.blog-card-featured{min-height:330px;padding:20px}.blog-card h2,.blog-card-featured h2{font-size:28px}.blog-cta h2{font-size:34px}.article-content h2{font-size:27px}}
