.km5:not(.js) .reveal{opacity:1;transform:none;transition:none}.km5.bl-page{min-height:70vh}.km5 .bl-hero{position:relative;padding:72px 0 8px;isolation:isolate;overflow:hidden}.km5 .bl-hero:before{content:"";position:absolute;inset:-10% -10% auto;height:620px;z-index:-2;background:radial-gradient(560px 300px at 22% 18%,#edfaf0,#edfaf000 70%),radial-gradient(460px 340px at 88% 30%,rgba(51,153,127,.11),transparent 70%),radial-gradient(380px 260px at 60% 80%,rgba(246,192,60,.12),transparent 70%)}.km5 .bl-hero:after{content:"";position:absolute;inset:0 0 auto;height:520px;z-index:-1;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 30% 20%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 60% 60% at 30% 20%,#000 10%,transparent 75%);opacity:.5}.km5 .bl-hero-copy{max-width:780px}.km5 .bl-h1{font-size:clamp(40px,6vw,74px);letter-spacing:-.048em;line-height:.98;margin-top:18px;text-wrap:balance}.km5 .bl-hero .lede{max-width:620px;text-wrap:pretty}.km5 .bl-hero .hero-cta{justify-content:flex-start;margin-top:30px}.km5 .bl-crumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:500}.km5 .bl-crumb a{color:var(--teal);text-decoration:none}.km5 .bl-crumb a:hover{text-decoration:underline;text-underline-offset:3px}.km5 .bl-crumb i{font-style:normal;color:#b3bebb}.km5 .bl-filter{margin-top:36px;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px}.km5 .bl-filter::-webkit-scrollbar{display:none}.km5 .bl-seg{display:inline-flex;flex-wrap:nowrap;padding:4px;background:#eff2f2;border-radius:12px;gap:4px}.km5 .bl-seg button{border:0;background:transparent;padding:8px 14px;border-radius:9px;font-size:14px;font-weight:500;color:var(--muted);cursor:pointer;white-space:nowrap;transition:background-color .2s,color .2s,box-shadow .2s}.km5 .bl-seg button:hover{color:var(--ink)}.km5 .bl-seg button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:var(--shadow-s)}.km5 .bl-list{padding:40px 0 112px;scroll-margin-top:80px}.km5 .bl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.km5 .bl-card,.km5 .bl-feature{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;min-width:0;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .2s}.km5 .bl-card{display:flex;flex-direction:column;box-shadow:var(--shadow-s)}.km5 .bl-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--line-2)}.km5 .bl-feature{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);box-shadow:var(--shadow);margin-bottom:24px}.km5 .bl-feature:hover{transform:translateY(-2px);box-shadow:var(--shadow-l)}.km5 .bl-card:has(.bl-title-link:focus-visible),.km5 .bl-feature:has(.bl-title-link:focus-visible){outline:2px solid var(--teal);outline-offset:3px}.km5 .bl-media{position:relative;display:block;aspect-ratio:1200/630;background:var(--mint);overflow:hidden}.km5 .bl-card .bl-media{border-bottom:1px solid var(--line)}.km5 .bl-feature .bl-media{aspect-ratio:auto;min-height:340px;height:100%;border-right:1px solid var(--line)}.km5 .bl-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.km5 .bl-card:hover .bl-media img,.km5 .bl-feature:hover .bl-media img{transform:scale(1.03)}.km5 .bl-media-empty{background-color:var(--mint);background-image:radial-gradient(rgba(35,99,85,.16) 1px,transparent 1px);background-size:18px 18px}.km5 .bl-card-body{padding:22px 22px 20px;display:flex;flex-direction:column;flex:1}.km5 .bl-feature-body{padding:44px 40px;display:flex;flex-direction:column;justify-content:center;min-width:0}.km5 .bl-tags-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.km5 .bl-cat{position:relative;z-index:2;text-decoration:none;align-self:flex-start}.km5 .bl-cat:hover{border-color:var(--teal)}.km5 .bl-card h2,.km5 .bl-card h3{font-size:19px;letter-spacing:-.02em;line-height:1.25;margin-top:14px;text-wrap:pretty}.km5 .bl-feature h2{font-size:clamp(26px,2.7vw,36px);letter-spacing:-.035em;line-height:1.08;margin-top:18px;text-wrap:balance}.km5 .bl-title-link{color:var(--ink);text-decoration:none}.km5 .bl-title-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.km5 .bl-title-link:focus-visible{outline:none}.km5 .bl-excerpt{margin-top:10px;font-size:15px;color:var(--muted);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.km5 .bl-feature .bl-excerpt{font-size:16.5px;margin-top:14px;-webkit-line-clamp:4}.km5 .bl-meta{margin-top:auto;padding-top:18px;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-family:var(--mono);font-size:12px;color:var(--faint)}.km5 .bl-feature .bl-meta{margin-top:22px;padding-top:0}.km5 .bl-meta>*+*:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:currentColor;margin-right:10px;vertical-align:middle;opacity:.7}.km5 .bl-more{margin-top:26px;display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--teal)}.km5 .bl-more svg{width:16px;height:16px;transition:transform .25s var(--ease)}.km5 .bl-feature:hover .bl-more svg{transform:translate(3px)}.km5 .bl-pager{margin-top:48px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.km5 .bl-pager .btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.km5 .bl-pager .btn svg{width:15px;height:15px}.km5 .bl-pager .btn:first-child svg{transform:rotate(180deg)}.km5 .bl-pager .btn:first-child:hover svg{transform:rotate(180deg) translate(3px)}.km5 .bl-pager-n{font-family:var(--mono);font-size:13px;color:var(--muted);padding:0 10px;font-variant-numeric:tabular-nums}.km5 .bl-state{max-width:560px;margin:8px auto;padding:48px 32px;text-align:center;background:var(--paper);border:1px dashed var(--line-2);border-radius:var(--r-l)}.km5 .bl-state-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;margin:0 auto 18px;background:var(--mint);color:var(--teal)}.km5 .bl-state-ic svg{width:20px;height:20px}.km5 .bl-state h2{font-size:22px;letter-spacing:-.02em}.km5 .bl-state p{margin-top:8px;color:var(--muted);font-size:15.5px}.km5 .bl-state .btn{margin-top:22px}.km5 .bl-sk{display:block;border-radius:8px;background:linear-gradient(90deg,#ebefee,#f5f7f7,#ebefee);background-size:200% 100%;animation:km5-shimmer 1.4s linear infinite}@keyframes km5-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.km5 .bl-sk-card{pointer-events:none}.km5 .bl-sk-card .bl-media{background:none}.km5 .bl-sk-card .bl-media .bl-sk{height:100%;border-radius:0}.km5 .bl-sk-line{height:14px;margin-top:12px}.km5 .bl-sk-title{height:22px;margin-top:16px;width:85%}.km5 .bl-sk-pill{height:20px;width:90px;border-radius:999px}.km5 .bl-sk-h1{display:inline-block;height:.9em;width:5.5em;border-radius:12px;vertical-align:middle}.km5 .bl-post{padding:28px 0 0;position:relative;isolation:isolate}.km5 .bl-post:before{content:"";position:absolute;inset:0 0 auto;height:640px;z-index:-1;background:radial-gradient(620px 300px at 50% 12%,#edfaf0,#edfaf000 70%),radial-gradient(420px 300px at 88% 40%,rgba(51,153,127,.09),transparent 70%),radial-gradient(380px 260px at 10% 46%,rgba(246,192,60,.1),transparent 70%)}.km5 .bl-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-family:var(--mono);font-size:12px;color:var(--faint)}.km5 .bl-crumbs li{display:flex;align-items:center;gap:10px;min-width:0}.km5 .bl-crumbs li+li:before{content:"/";color:#b3bebb}.km5 .bl-crumbs a{color:var(--muted);text-decoration:none}.km5 .bl-crumbs a:hover{color:var(--teal)}.km5 .bl-crumbs [aria-current]{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:48ch}.km5 .bl-head{max-width:900px;margin:48px auto 0;text-align:center}.km5 .bl-head .badge{margin-bottom:28px}.km5 .bl-head .eyebrow{text-decoration:none}.km5 .bl-head .eyebrow:hover{color:var(--teal-d)}.km5 .bl-post-h1{font-size:clamp(34px,5vw,62px);letter-spacing:-.045em;line-height:1.02;margin-top:18px;text-wrap:balance}.km5 .bl-dek{margin:22px auto 0;max-width:660px;font-size:clamp(17px,1.6vw,19.5px);color:var(--muted);line-height:1.6;text-wrap:pretty}.km5 .bl-byline{margin-top:30px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 18px;font-size:14px;color:var(--muted)}.km5 .bl-author{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:500}.km5 .bl-author img,.km5 .bl-author .av{width:32px;height:32px;border-radius:50%;object-fit:cover;font-size:12px}.km5 .bl-byline-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-family:var(--mono);font-size:12.5px;color:var(--faint)}.km5 .bl-byline-meta>*+*:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:currentColor;margin-right:10px;vertical-align:middle;opacity:.7}.km5 .bl-byline-sep{width:1px;height:20px;background:var(--line-2)}.km5 .bl-cover{margin:52px auto 0;max-width:1120px;border-radius:var(--r-l);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-l);aspect-ratio:1200/630;background:var(--mint)}.km5 .bl-cover img{width:100%;height:100%;object-fit:cover}.km5 .bl-layout{display:grid;grid-template-columns:minmax(0,68ch) 232px;justify-content:center;gap:80px;margin:72px auto 0;align-items:start}.km5 .bl-article{min-width:0}.km5 .bl-rail{position:sticky;top:100px;align-self:start}.km5 .bl-toc{max-height:calc(100vh - 140px);overflow:auto;padding-left:18px;border-left:1px solid var(--line-2);scrollbar-width:thin}.km5 .bl-toc-h{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:500;margin-bottom:12px}.km5 .bl-toc ul,.km5 .bl-toc-m ul{list-style:none;margin:0;padding:0;display:grid;gap:1px}.km5 .bl-toc a{position:relative;display:block;padding:6px 0;font-size:14px;line-height:1.4;color:var(--muted);text-decoration:none;transition:color .2s}.km5 .bl-toc a:hover{color:var(--ink)}.km5 .bl-toc a[aria-current]{color:var(--teal);font-weight:600}.km5 .bl-toc a[aria-current]:before{content:"";position:absolute;left:-19.5px;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--teal)}.km5 .bl-toc .l3 a{padding-left:12px;font-size:13.5px}.km5 .bl-rail .bl-share{margin-top:28px;padding-left:18px}.km5 .bl-toc-m{display:none;margin-bottom:36px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);box-shadow:var(--shadow-s)}.km5 .bl-toc-m summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 14px 18px;font-weight:600;font-size:15px}.km5 .bl-toc-m summary::-webkit-details-marker{display:none}.km5 .bl-toc-m .pm{width:28px;height:28px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;flex:none;transition:transform .3s var(--ease),background-color .2s}.km5 .bl-toc-m .pm svg{width:12px;height:12px}.km5 .bl-toc-m[open] .pm{transform:rotate(45deg);background:var(--ink);border-color:var(--ink);color:#fff}.km5 .bl-toc-m ul{padding:6px 18px 14px;border-top:1px solid var(--line)}.km5 .bl-toc-m a{display:block;padding:8px 0;font-size:14.5px;line-height:1.4;color:var(--muted);text-decoration:none}.km5 .bl-toc-m a:hover{color:var(--ink)}.km5 .bl-toc-m .l3 a{padding-left:14px;font-size:14px}.km5 .bl-share{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.km5 .bl-share-l{font-size:13px;color:var(--faint);margin-right:4px}.km5 .bl-share a,.km5 .bl-share button{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line-2);background:var(--paper);color:var(--muted);cursor:pointer;padding:0;transition:color .2s,border-color .2s,transform .2s var(--ease)}.km5 .bl-share a:hover,.km5 .bl-share button:hover{color:var(--ink);border-color:#14201f42;transform:translateY(-1px)}.km5 .bl-share svg{width:15px;height:15px}.km5 .bl-share-ok{font-size:12.5px;color:var(--teal);font-weight:500}.km5 .bl-tagline{margin-top:44px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.km5 .bl-tagline span{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-right:6px}.km5 .bl-tagline a{text-decoration:none}.km5 .bl-tagline a:hover{border-color:var(--line-2);color:var(--ink)}.km5 .bl-foot{margin-top:28px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.km5 .bl-back{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--muted);text-decoration:none}.km5 .bl-back svg{width:16px;height:16px;transform:rotate(180deg);transition:transform .25s var(--ease)}.km5 .bl-back:hover{color:var(--ink)}.km5 .bl-back:hover svg{transform:rotate(180deg) translate(3px)}.km5 .bl-cta{position:relative;overflow:hidden;isolation:isolate;margin-top:64px;border-radius:var(--r-l);background:var(--teal-dd);color:var(--on-dark);padding:44px 40px}.km5 .bl-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(420px 240px at 15% 0%,rgba(51,153,127,.5),transparent 70%),radial-gradient(360px 240px at 100% 100%,rgba(246,192,60,.2),transparent 70%)}.km5 .bl-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(120deg,transparent 30%,#000);mask-image:linear-gradient(120deg,transparent 30%,#000)}.km5 .bl-cta .eyebrow{color:#8fd9be}.km5 .bl-cta h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.035em;line-height:1.08;margin-top:14px;max-width:540px;text-wrap:balance}.km5 .bl-cta p{margin-top:12px;color:var(--on-dark-muted);font-size:15.5px;line-height:1.6;max-width:540px}.km5 .bl-cta .hero-cta{justify-content:flex-start;margin-top:26px}.km5 .bl-cta .bl-cta-meta{margin-top:16px;font-size:13px}.km5 .bl-related{padding:112px 0 120px}.km5 .bl-related .sec-head{margin-bottom:36px}.km5 .bl-related .h2{font-size:clamp(30px,3.6vw,46px)}.km5 .prose-v5{font-size:17.5px;line-height:1.75;color:#1f2c2a;overflow-wrap:break-word}.km5 .prose-v5>div>:first-child{margin-top:0}.km5 .prose-v5 p{margin:0 0 1.15em}.km5 .prose-v5 h2{font-size:clamp(25px,2.6vw,31px);letter-spacing:-.03em;line-height:1.18;margin:2.1em 0 .65em;scroll-margin-top:96px;text-wrap:balance;color:var(--ink)}.km5 .prose-v5 h3{font-size:21px;letter-spacing:-.02em;line-height:1.28;margin:1.8em 0 .5em;scroll-margin-top:96px;color:var(--ink)}.km5 .prose-v5 h4{font-size:18px;letter-spacing:-.015em;line-height:1.35;margin:1.6em 0 .45em;color:var(--ink)}.km5 .prose-v5 a{color:var(--teal);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#23635566;transition:text-decoration-color .2s,color .2s}.km5 .prose-v5 a:hover{color:var(--teal-d);text-decoration-color:currentColor}.km5 .prose-v5 strong{font-weight:600;color:var(--ink)}.km5 .prose-v5 ul,.km5 .prose-v5 ol{margin:0 0 1.3em;padding:0}.km5 .prose-v5 ul{list-style:none}.km5 .prose-v5 ul>li{position:relative;padding-left:1.45em}.km5 .prose-v5 ul>li:before{content:"";position:absolute;left:.3em;top:.68em;width:6px;height:6px;border-radius:2px;background:var(--teal-l)}.km5 .prose-v5 ol{list-style:decimal;padding-left:1.6em}.km5 .prose-v5 ol>li{padding-left:.3em}.km5 .prose-v5 ol>li::marker{font-family:var(--mono);font-size:.84em;font-weight:500;color:var(--teal)}.km5 .prose-v5 li{margin:.45em 0}.km5 .prose-v5 li>p{margin:0}.km5 .prose-v5 li>ul,.km5 .prose-v5 li>ol{margin:.35em 0 0}.km5 .prose-v5 blockquote{margin:1.9em 0;padding:4px 0 4px 24px;border-left:3px solid var(--yellow);font-size:1.07em;line-height:1.6;color:var(--ink)}.km5 .prose-v5 blockquote>:last-child{margin-bottom:0}.km5 .prose-v5 code{font-family:var(--mono);font-size:.84em;background:var(--mint);border:1px solid var(--mint-2);color:var(--teal-d);padding:.1em .4em;border-radius:6px}.km5 .prose-v5 pre{margin:1.7em 0;background:var(--ink);color:#d9e4e1;border-radius:14px;padding:18px 20px;overflow-x:auto;font-size:14px;line-height:1.7}.km5 .prose-v5 pre code{background:none;border:0;padding:0;color:inherit;font-size:inherit;border-radius:0}.km5 .prose-v5 .hljs-keyword,.km5 .prose-v5 .hljs-built_in,.km5 .prose-v5 .hljs-selector-tag{color:#8fd9be}.km5 .prose-v5 .hljs-string,.km5 .prose-v5 .hljs-attr{color:var(--yellow)}.km5 .prose-v5 .hljs-number,.km5 .prose-v5 .hljs-literal{color:#f4a493}.km5 .prose-v5 .hljs-comment{color:#7f918d}.km5 .prose-v5 .hljs-title,.km5 .prose-v5 .hljs-name{color:#b9e6d6}.km5 .prose-v5 hr{border:0;border-top:1px solid var(--line-2);margin:2.4em 0}.km5 .prose-v5 img{height:auto;border-radius:14px;border:1px solid var(--line);margin:1.8em 0}.km5 .prose-v5 mark{background:var(--yellow-l);color:inherit;padding:0 .15em;border-radius:3px}.km5 .prose-v5 [data-type=table-block]{margin:1.9em 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:var(--shadow-s)}.km5 .prose-v5 table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.45;min-width:520px}.km5 .prose-v5 th,.km5 .prose-v5 td{padding:11px 16px;border:0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-variant-numeric:tabular-nums}.km5 .prose-v5 th{background:#f4f7f6;font-weight:600;font-size:13.5px;color:var(--ink)}.km5 .prose-v5 tr:last-child td{border-bottom:0}.km5 .prose-v5 td>p,.km5 .prose-v5 th>p{margin:0}.km5 .prose-v5 [data-type=key-takeaways-block]{margin:1.9em 0;padding:22px 26px;border-radius:var(--r);background:var(--mint);border:1px solid var(--mint-2)}.km5 .prose-v5 [data-type=key-takeaways-block]>p:first-child{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--teal);margin:0 0 8px}.km5 .prose-v5 [data-type=key-takeaways-block] ul{margin:0}.km5 .prose-v5 [data-type=key-takeaways-block] li{margin:.4em 0}.km5 .prose-v5 [data-type=key-takeaways-block] li:before{background:var(--teal)}.km5 .prose-v5 [data-type=how-to-block]{margin:.2em 0 1.6em;padding:16px 20px;background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--teal-l);border-radius:12px;box-shadow:var(--shadow-s)}.km5 .prose-v5 [data-type=how-to-block]>:last-child{margin-bottom:0}.km5 .prose-v5 [data-type=how-to-block]:has(>[data-type=how-to-step]){margin:1.9em 0;padding:0;border:0;background:none;box-shadow:none;border-radius:0;display:grid;gap:12px;counter-reset:km5step}.km5 .prose-v5 [data-type=how-to-step]{position:relative;margin:0;counter-increment:km5step;padding:18px 20px 18px 74px;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-s)}.km5 .prose-v5 [data-type=how-to-step]:before{content:counter(km5step,decimal-leading-zero);position:absolute;left:18px;top:18px;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--ink);color:var(--cream);font-family:var(--mono);font-size:12.5px;line-height:1}.km5 .prose-v5 [data-type=how-to-step]>:first-child{margin-top:0}.km5 .prose-v5 [data-type=how-to-step]>:last-child{margin-bottom:0}.km5 .prose-v5 [data-type=faq-block]{margin:1.9em 0;padding:0;border:0;border-radius:0;border-top:1px solid var(--line-2)}.km5 .prose-v5 [data-type=faq-block]+[data-type=faq-block]{margin-top:-1.9em;border-top:0}.km5 .prose-v5 [data-type=faq-item]{margin:0;padding:22px 4px 20px;border-bottom:1px solid var(--line-2)}.km5 .prose-v5 [data-type=faq-item]>h4{margin:0 0 10px;font-size:19px;font-weight:600;letter-spacing:-.015em;line-height:1.3;color:var(--ink)}.km5 .prose-v5 [data-type=faq-item]>h4 strong{font-weight:600}.km5 .prose-v5 [data-type=faq-item]>:not(h4){color:var(--muted);font-size:16.5px;line-height:1.65}.km5 .prose-v5 [data-type=faq-item]>:last-child{margin-bottom:0}.km5 .prose-v5 [data-type=chart-block],.km5 .prose-v5 [data-type=calculator-block]{margin:1.9em 0;padding:20px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);box-shadow:var(--shadow-s)}.km5 .prose-v5 [data-type=stat-callout-block]{margin:1.9em 0;border-radius:var(--r);background:var(--mint);border:1px solid var(--mint-2)}.km5 .prose-v5 [data-type=stat-callout-block]:has(>.stat-callout-block){padding:0;border:0;background:none}.km5 .prose-v5 [data-type=stat-callout-block]>.stat-callout-block{margin:0;border-radius:var(--r);background:var(--mint);border:1px solid var(--mint-2)}.km5 .prose-v5 .bl-sk-block{height:240px;border-radius:12px}.km5 .prose-v5 .bl-inline{margin:40px 0;display:flex;align-items:center;gap:18px;padding:16px 16px 16px 20px;border-radius:var(--r);background:var(--mint);border:1px solid var(--mint-2)}.km5 .prose-v5 .bl-inline p{flex:1;margin:0;font-size:15px;line-height:1.5;color:var(--muted)}.km5 .prose-v5 .bl-inline p b{color:var(--ink);font-weight:600}.km5 .prose-v5 .bl-inline .btn{color:#fff;text-decoration:none;font-weight:600}@media(max-width:1100px){.km5 .bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.km5 .bl-layout{grid-template-columns:minmax(0,68ch);gap:0;margin-top:56px}.km5 .bl-rail{display:none}.km5 .bl-toc-m{display:block}}@media(max-width:900px){.km5 .bl-feature{grid-template-columns:1fr}.km5 .bl-feature .bl-media{min-height:0;height:auto;aspect-ratio:1200/630;border-right:0;border-bottom:1px solid var(--line)}.km5 .bl-feature-body{padding:28px 26px}}@media(max-width:700px){.km5 .bl-hero{padding:44px 0 0}.km5 .bl-filter{margin-top:28px;margin-left:-2px;margin-right:-2px;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}.km5 .bl-list{padding:28px 0 80px}.km5 .bl-grid{grid-template-columns:1fr;gap:18px}.km5 .bl-feature{margin-bottom:18px}.km5 .bl-feature-body{padding:22px 20px 24px}.km5 .bl-card-body{padding:20px 18px 18px}.km5 .bl-pager{gap:8px}.km5 .bl-pager-n{order:-1;flex-basis:100%;text-align:center}.km5 .bl-post{padding-top:18px}.km5 .bl-crumbs [aria-current]{max-width:22ch}.km5 .bl-head{margin-top:32px;text-align:left}.km5 .bl-head .badge{margin-bottom:22px}.km5 .bl-dek{margin-left:0}.km5 .bl-byline{justify-content:flex-start;margin-top:24px}.km5 .bl-byline-sep{display:none}.km5 .bl-cover{margin-top:32px;border-radius:16px}.km5 .bl-layout{margin-top:36px}.km5 .prose-v5{font-size:17px;line-height:1.72}.km5 .prose-v5 h2{margin-top:1.9em}.km5 .prose-v5 [data-type=how-to-step]{padding:66px 18px 18px}.km5 .prose-v5 [data-type=key-takeaways-block]{padding:18px}.km5 .prose-v5 [data-type=faq-item]>h4{font-size:17.5px}.km5 .prose-v5 [data-type=faq-item]>:not(h4){font-size:16px}.km5 .prose-v5 .bl-inline{flex-direction:column;align-items:stretch;padding:18px}.km5 .bl-cta{padding:32px 22px;margin-top:48px}.km5 .bl-cta .hero-cta .btn{flex:1 1 100%}.km5 .bl-related{padding:80px 0 88px}.km5 .bl-state{padding:36px 20px}}@media(prefers-reduced-motion:reduce){.km5 .bl-sk{animation:none}}
