@layer components{.kbl{--kbl-col:720px}.kbl-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kbl .k-hero{padding-bottom:48px}.kbl .k-hero-h1{overflow-wrap:break-word;font-size:clamp(42px,5.6vw,84px)}.kbl-tools{flex-direction:column;gap:20px;max-width:820px;margin-top:34px;display:flex}.kbl-search{background:var(--k-white);border:1px solid var(--k-line-2);width:100%;max-width:520px;box-shadow:var(--k-shadow-1);transition:border-color .3s, box-shadow .4s var(--k-ease);border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 18px;display:flex}.kbl-search:focus-within{border-color:var(--k-terra);box-shadow:0 0 0 4px #e0584224, var(--k-shadow-1)}.kbl-search svg{fill:none;width:18px;height:18px;stroke:var(--k-muted);stroke-width:1.8px;stroke-linecap:round;flex:none}.kbl-search input{min-width:0;height:42px;font:400 16px var(--k-body);color:var(--k-ink);background:0 0;border:0;outline:none;flex:1}.kbl-search input::placeholder{color:var(--k-muted)}.kbl-topics{flex-wrap:wrap;gap:8px;display:flex}.kbl-topic{border:1px solid var(--k-line-2);font:500 14px/1.2 var(--k-body);color:var(--k-ink-2);transition:border-color .3s, color .3s, background .3s, transform .5s var(--k-ease);background:#fffdf980;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.kbl-topic:hover{border-color:var(--k-terra);color:var(--k-terra-7);background:var(--k-white);transform:translateY(-2px)}.kbl-topic[aria-current=page]{background:var(--k-ink);border-color:var(--k-ink);color:var(--k-cream)}.kbl-topic-n{font:500 11px var(--k-mono);color:var(--k-muted)}.kbl-topic[aria-current=page] .kbl-topic-n{color:#f3ede499}.kbl-note{background:var(--k-white);border:1px solid var(--k-line-2);max-width:680px;color:var(--k-ink-2);border-radius:18px;align-items:flex-start;gap:12px;margin-top:26px;padding:14px 18px;font-size:14.5px;line-height:1.55;display:inline-flex}.kbl-note b{background:var(--k-ink);color:var(--k-cream);font:500 11px var(--k-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:none;margin-top:2px;padding:3px 9px}.kbl-feat-sec{padding:8px 0 24px}.kbl-feat{border-radius:var(--k-r-xl);background:var(--k-white);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.kbl-feat-cover{aspect-ratio:16/9;background:var(--k-ground-2);border-radius:28px;margin:14px;position:relative;overflow:hidden}.kbl-feat-cover img,.kbl-card-cover img{object-fit:cover;transition:transform 1s var(--k-ease)}.kbl-feat:hover .kbl-feat-cover img,.kbl-card:hover .kbl-card-cover img{transform:scale(1.04)}.kbl-feat-body{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:36px 44px 36px 30px;display:flex}.kbl-feat-body .k-eyebrow{margin-bottom:0}.kbl-feat-h{font:600 clamp(26px, 2.5vw, 36px) / 1.1 var(--k-head);letter-spacing:-.035em;text-wrap:balance}.kbl-feat-x{color:var(--k-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:17px;line-height:1.6;display:-webkit-box;overflow:hidden}.kbl-feat-go{font:600 15px var(--k-body);color:var(--k-terra-7);align-items:center;gap:8px;margin-top:6px;display:inline-flex}.kbl-feat-go svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .5s var(--k-ease)}.kbl-feat:hover .kbl-feat-go svg{transform:translate(4px)}.kbl-list{padding:56px 0 100px}.kbl-list-h,.kbl-more-head h2{font:560 clamp(30px, 3.4vw, 46px) / 1.05 var(--k-head);letter-spacing:-.04em}.kbl-list-h{margin-bottom:30px}.kbl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.kbl-card{flex-direction:column;display:flex;position:relative;overflow:hidden}.kbl-card-cover{aspect-ratio:16/9;background:var(--k-ground-2);position:relative;overflow:hidden}.kbl-badge{z-index:2;background:var(--k-ink);color:var(--k-cream);font:500 11px var(--k-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 10px;position:absolute;top:14px;left:14px}.kbl-card-body{flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:22px 24px 24px;display:flex}.kbl-chip{background:var(--k-terra-1);color:var(--k-terra-7);font:500 12.5px/1.4 var(--k-body);border-radius:999px;align-items:center;padding:4px 11px;transition:background .3s,color .3s;display:inline-flex}a.kbl-chip:hover{background:var(--k-terra);color:#fff}.kbl-chip.is-ink{background:var(--k-ink);color:var(--k-cream)}.kbl-card-cat{z-index:2;position:relative}.kbl-tags{flex-wrap:wrap;gap:6px;display:flex}.kbl-card-h{font:600 21px/1.22 var(--k-head);letter-spacing:-.025em;text-wrap:pretty}.kbl-card-link{color:var(--k-ink);transition:color .3s}.kbl-card-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.kbl-card:hover .kbl-card-link,.kbl-feat:hover .kbl-card-link{color:var(--k-terra-7)}.kbl-card-link:focus-visible{outline:none}.kbl-card-link:focus-visible:after{outline:2px solid var(--k-terra);outline-offset:-2px}.kbl-card-x{color:var(--k-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.kbl-meta{font:500 12.5px var(--k-mono);letter-spacing:.02em;color:var(--k-muted);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px;display:flex}.kbl-feat .kbl-meta{margin-top:0}.kbl-more-row{justify-content:center;margin-top:40px;display:flex}.kbl-empty{text-align:center;max-width:680px;color:var(--k-ink-2);flex-direction:column;align-items:center;gap:12px;margin:0 auto;padding:48px 36px;display:flex}.kbl-empty-h{font:560 clamp(24px, 2.4vw, 30px) / 1.15 var(--k-head);letter-spacing:-.03em;color:var(--k-ink)}.kbl-empty .k-btn{margin-top:8px}.kbl-ahead{padding:140px 0 36px;position:relative;overflow:clip}.kbl-ahead:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#e0584221,#0000 62%);border-radius:50%;width:56vw;max-width:820px;position:absolute;top:-30%;right:-12%}.kbl-shell{grid-template-columns:minmax(0, var(--kbl-col));justify-content:center;column-gap:72px;width:100%;max-width:1120px;margin:0 auto;padding:0 28px;display:grid;position:relative}.kbl-col{min-width:0}.kbl-kicker{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.kbl-h1{font:620 clamp(36px, 4.4vw, 58px) / 1.04 var(--k-head);letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word}.kbl-lede{margin-top:20px}.kbl-byline{border-top:1px solid var(--k-line-2);flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:28px;padding-top:22px;display:flex}.kbl-who{align-items:center;gap:12px;display:flex}.kbl-who p{flex-direction:column;line-height:1.3;display:flex}.kbl-who b{font:600 15px var(--k-body)}.kbl-who span{color:var(--k-muted);font-size:13px}.kbl-av{object-fit:cover;border-radius:50%;flex:none}.kbl-av.is-init{background:var(--k-terra-1);color:var(--k-terra-7);font:600 15px var(--k-body);place-items:center;display:grid}.kbl-author .kbl-av.is-init{font-size:22px}.kbl-dates{font:500 12.5px var(--k-mono);letter-spacing:.02em;color:var(--k-muted);flex-wrap:wrap;gap:4px 0;display:flex}.kbl-dates li+li:before{content:"·";color:var(--k-ink-2);margin:0 10px}.kbl-dates time{color:var(--k-ink-2)}.kbl-share{gap:8px;margin-left:auto;display:flex}.kbl-share a{border:1px solid var(--k-line-2);background:var(--k-white);width:38px;height:38px;color:var(--k-ink);transition:background .3s, border-color .3s, color .3s, transform .5s var(--k-ease);border-radius:50%;place-items:center;display:grid}.kbl-share a:hover{background:var(--k-terra);border-color:var(--k-terra);color:#fff;transform:translateY(-2px)}.kbl-share svg{fill:currentColor;width:15px;height:15px}.kbl-cover{background:var(--k-ground-2);box-shadow:var(--k-shadow-1);border-radius:28px;margin:4px 0 0;overflow:hidden}.kbl-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.kbl-body{padding-top:56px;padding-bottom:24px}.kbl-aside{display:none}.kbl-toc{max-height:calc(100vh - 140px);padding-right:6px;position:sticky;top:110px;overflow-y:auto}.kbl-toc ol{border-left:1px solid var(--k-line-2);margin-top:14px}.kbl-toc a{font:400 14px/1.4 var(--k-body);color:var(--k-muted);border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;transition:color .3s,border-color .3s;display:block}.kbl-toc a:hover{color:var(--k-ink)}.kbl-toc a[aria-current]{color:var(--k-ink);border-left-color:var(--k-terra);font-weight:500}.kbl-toc-m{border:1px solid var(--k-line);background:var(--k-white);border-radius:20px;margin-bottom:36px}.kbl-toc-m summary{cursor:pointer;font:500 12.5px var(--k-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--k-ink-2);justify-content:space-between;align-items:center;padding:16px 20px;list-style:none;display:flex}.kbl-toc-m summary::-webkit-details-marker{display:none}.kbl-toc-m summary:after{content:"+";font:400 22px/1 var(--k-body);color:var(--k-terra-7);transition:transform .4s var(--k-ease)}.kbl-toc-m[open] summary:after{transform:rotate(45deg)}.kbl-toc-m ol{counter-reset:kbl-toc;padding:0 20px 16px}.kbl-toc-m li{counter-increment:kbl-toc;border-top:1px solid var(--k-line)}.kbl-toc-m a{color:var(--k-ink-2);gap:12px;padding:10px 0;font-size:15px;line-height:1.45;display:flex}.kbl-toc-m a:before{content:counter(kbl-toc, decimal-leading-zero);font:500 12px var(--k-mono);color:var(--k-terra-7);flex:none;padding-top:2px}.kbl-toc-m a:hover{color:var(--k-terra-7)}.kbl-prose{font:400 18px/1.75 var(--k-body);color:#2b2723;overflow-wrap:break-word}.kbl-prose>*+*{margin-top:1.25em}.kbl-prose>:first-child{margin-top:0}.kbl-prose h2{font:600 clamp(26px, 2.7vw, 34px) / 1.15 var(--k-head);letter-spacing:-.032em;color:var(--k-ink);text-wrap:balance;margin-top:2.1em;scroll-margin-top:110px}.kbl-prose h3{font:600 clamp(20px, 1.9vw, 24px) / 1.25 var(--k-head);letter-spacing:-.022em;color:var(--k-ink);margin-top:1.7em;scroll-margin-top:110px}.kbl-prose h4,.kbl-prose h5,.kbl-prose h6{font:600 18px/1.4 var(--k-body);color:var(--k-ink);margin-top:1.5em}.kbl-prose>h2+*,.kbl-prose>h3+*,.kbl-prose>h4+*{margin-top:.6em}.kbl-prose a:not(.k-btn){color:var(--k-terra-7);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s,text-decoration-thickness .2s}.kbl-prose a:not(.k-btn):hover{color:var(--k-terra-8);text-decoration-thickness:2px}.kbl-prose strong,.kbl-prose b{color:var(--k-ink);font-weight:600}.kbl-prose em,.kbl-prose i{font-style:italic}.kbl-prose u{text-decoration:underline}.kbl-prose s{text-decoration:line-through}.kbl-prose ul,.kbl-prose ol{padding-left:1.4em}.kbl-prose ul{list-style:outside}.kbl-prose ol{list-style:decimal}.kbl-prose li{margin-top:.5em;padding-left:.25em}.kbl-prose li::marker{color:var(--k-terra);font-weight:600}.kbl-prose li>ul,.kbl-prose li>ol{margin-top:.4em}.kbl-prose .list-check{padding-left:0;list-style:none}.kbl-prose .list-check input{accent-color:var(--k-terra);margin-right:10px}.kbl-prose blockquote{border-left:3px solid var(--k-terra);font:500 20px/1.55 var(--k-head);letter-spacing:-.01em;color:var(--k-ink);padding:4px 0 4px 22px}.kbl-prose code{background:var(--k-ground-2);font:500 .86em var(--k-mono);border-radius:6px;padding:.15em .4em}.kbl-prose pre{background:var(--k-night);color:var(--k-cream);font:500 14px/1.6 var(--k-mono);border-radius:18px;padding:20px 22px;overflow-x:auto}.kbl-prose pre code{font-size:inherit;background:0 0;padding:0}.kbl-prose hr{background:var(--k-line-2);border:0;height:1px;margin:2.4em 0}.kbl-prose img{border-radius:20px;max-width:100%;height:auto}.kbl-prose picture{display:block}.kbl-prose sub,.kbl-prose sup{font-size:.75em}.kbl-prose>aside,.kbl-prose>figure,.kbl-prose>section,.kbl-prose>.kbl-table-wrap,.kbl-prose>aside+*,.kbl-prose>figure+*,.kbl-prose>section+*,.kbl-prose>.kbl-table-wrap+*{margin-top:2em}.kbl-table-wrap{border:1px solid var(--k-line-2);background:var(--k-white);border-radius:20px;overflow-x:auto}.kbl-table-wrap:focus-visible{outline:2px solid var(--k-terra);outline-offset:2px}.kbl-table{border-collapse:collapse;text-align:left;width:100%;min-width:520px;font-size:15px;line-height:1.55}.kbl-table th,.kbl-table td{vertical-align:top;border-bottom:1px solid var(--k-line);border-right:1px solid var(--k-line);padding:13px 16px}.kbl-table tr:last-child>*{border-bottom:0}.kbl-table tr>:last-child{border-right:0}.kbl-table th{background:var(--k-ground);color:var(--k-ink);font-weight:600}.kbl-table td{color:var(--k-ink-2)}.kbl-table p+p{margin-top:.5em}.kbl-refs{border-top:1px solid var(--k-line-2);margin:48px 0 8px;padding-top:22px}.kbl-refs-h{margin-bottom:12px}.kbl-refs-list{color:var(--k-ink-2);flex-direction:column;gap:9px;padding-left:22px;font-size:15px;line-height:1.55;list-style:decimal;display:flex}.kbl-refs-list li::marker{color:var(--k-muted);font-variant-numeric:tabular-nums}.kbl-refs-list a{color:var(--k-ink);text-decoration:underline;-webkit-text-decoration-color:var(--k-line-2);text-decoration-color:var(--k-line-2);text-underline-offset:3px;overflow-wrap:anywhere;transition:text-decoration-color .2s var(--k-ease);font-weight:500}.kbl-refs-list a:hover{-webkit-text-decoration-color:var(--k-terra-7);text-decoration-color:var(--k-terra-7)}.kbl-refs-date{color:var(--k-muted);white-space:nowrap}.kbl-takeaways{background:var(--k-white);border:1px solid var(--k-line);box-shadow:var(--k-shadow-1);border-radius:24px;padding:26px 28px}.kbl-takeaways ul{margin-top:6px;padding:0;list-style:none}.kbl-takeaways li{color:var(--k-ink);margin-top:12px;padding-left:36px;font-size:16.5px;line-height:1.55;position:relative}.kbl-takeaways li:before{content:"";background:var(--k-terra-1) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M6 10.3l2.6 2.6L14 7.5' fill='none' stroke='%23BB4936' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/100% no-repeat;border-radius:50%;width:24px;height:24px;position:absolute;top:1px;left:0}.kbl-callout{border:1px solid var(--k-line);background:var(--k-ground-2);color:var(--k-ink);border-radius:20px;gap:14px;padding:20px 22px;font-size:16.5px;line-height:1.6;display:flex}.kbl-callout.is-tip{background:var(--k-green-1);border-color:#2e9e6838}.kbl-callout.is-warning{background:var(--k-amber-1);border-color:#b7791f47}.kbl-callout-i{background:var(--k-ink);color:#fff;width:28px;height:28px;font:700 14px/1 var(--k-body);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.kbl-callout-i:before{content:"i"}.kbl-callout.is-tip .kbl-callout-i{background:var(--k-green)}.kbl-callout.is-tip .kbl-callout-i:before{content:"✦";font-size:12px}.kbl-callout.is-warning .kbl-callout-i{background:var(--k-amber)}.kbl-callout.is-warning .kbl-callout-i:before{content:"!"}.kbl-callout-h{font:600 15px/1.4 var(--k-body);margin-bottom:2px}.kbl-callout.is-stat{background:var(--k-terra-1);border-color:var(--k-terra-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:24px 26px;display:grid}.kbl-stat-n{font:620 clamp(40px, 5vw, 56px) / 1 var(--k-head);letter-spacing:-.04em;color:var(--k-terra-7);white-space:nowrap}.kbl-ctabox{isolation:isolate;background:var(--k-night);color:var(--k-cream);border-radius:28px;padding:32px;position:relative;overflow:hidden}.kbl-ctabox:before{content:"";z-index:-1;background:radial-gradient(60% 80% at 100% 0,#e0584266,#0000 70%);position:absolute;inset:0}.kbl-ctabox-h{font:600 clamp(22px, 2.4vw, 28px) / 1.15 var(--k-head);letter-spacing:-.03em;color:#fff8f0}.kbl-ctabox-t{color:#f3ede4bd;margin-top:8px;font-size:16px;line-height:1.6}.kbl-ctabox .k-btn{margin-top:20px}.kbl-figure img{border-radius:20px;width:100%;height:auto;display:block}.kbl-figure figcaption{text-align:center;color:var(--k-muted);margin-top:10px;font-size:14px;line-height:1.5}.kbl-quote{padding:6px 0 0 56px;position:relative}.kbl-quote:before{content:"“";font:600 84px/1 var(--k-head);color:var(--k-terra);position:absolute;top:-8px;left:0}.kbl-prose .kbl-quote blockquote{font:560 clamp(22px, 2.4vw, 28px) / 1.35 var(--k-head);letter-spacing:-.025em;border:0;padding:0}.kbl-quote figcaption{font:500 13px var(--k-mono);color:var(--k-muted);margin-top:12px}.kbl-quote figcaption b{color:var(--k-ink);font-weight:500}.kbl-faq>div{margin-top:18px}.kbl-prose .kbl-faq h3{font:560 clamp(17px, 1.5vw, 19px) / 1.35 var(--k-head);letter-spacing:-.015em;margin:0}.kbl-faq .k-qa button{color:var(--k-ink);padding:20px 0}.kbl-faq .k-qa-a p{padding:0 48px 22px 0;font-size:16.5px;line-height:1.65}.kbl-cta{isolation:isolate;color:#fff8f0;background:radial-gradient(120% 140% at 100% 0%, #f08a73 0%, var(--k-terra) 46%, var(--k-terra-7) 100%);border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:26px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #bb4936cc}.kbl-cta:after{content:"";z-index:-1;border:2px solid #fff8f02e;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-90px;right:-70px}.kbl-prose>.kbl-cta{margin:2.2em 0}.kbl-prose>.kbl-cta+*{margin-top:0}.kbl-col>.kbl-cta{margin-top:56px}.kbl-cta.is-lg{padding:34px 36px}.kbl-cta .kbl-cta-mark{border-radius:11px;box-shadow:0 10px 24px -10px #3c140a99}.kbl-cta-eb{font:500 11.5px var(--k-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff8f0c7}.kbl-cta-h{font:600 clamp(24px, 2.6vw, 32px) / 1.1 var(--k-head);letter-spacing:-.035em;color:#fff8f0;margin-top:6px}.kbl-cta.is-lg .kbl-cta-h{font-size:clamp(28px,3vw,38px)}.kbl-cta-t{color:#fff8f0e0;max-width:540px;margin-top:8px;font-size:16px;line-height:1.6}.kbl-cta-row{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;display:flex}.kbl-cta-note{font:500 13px var(--k-body);color:#fff8f0d9}.kbl-sample{background:var(--k-white);border:1px solid var(--k-line-2);border-left:4px solid var(--k-ink);color:var(--k-ink-2);border-radius:20px;margin-bottom:32px;padding:18px 20px;font-size:15.5px;line-height:1.6}.kbl-sample-h{font:600 15px var(--k-body);color:var(--k-ink);margin-bottom:2px}.kbl-author{align-items:flex-start;gap:20px;margin-top:28px;padding:26px 28px;display:flex}.kbl-author-n{font:600 21px/1.2 var(--k-head);letter-spacing:-.02em;margin-top:4px}.kbl-author-r{color:var(--k-muted);font-size:14px}.kbl-author-b{color:var(--k-ink-2);margin-top:10px;font-size:15.5px;line-height:1.6}.kbl-author-in{font:600 14px var(--k-body);color:var(--k-terra-7);text-underline-offset:3px;margin-top:10px;text-decoration:underline;display:inline-block}.kbl-pn{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.kbl-pn-a{flex-direction:column;gap:6px;padding:20px 22px;display:flex}.kbl-pn-a.is-next{text-align:right;align-items:flex-end}.kbl-pn-a b{font:600 17px/1.3 var(--k-head);letter-spacing:-.015em;transition:color .3s}.kbl-pn-a:hover b{color:var(--k-terra-7)}.kbl-more{padding:90px 0 10px}.kbl-more-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:30px;display:flex}.kbl-answer{border-left:3px solid var(--k-terra);max-width:680px;font:400 clamp(17px, 1.45vw, 19.5px) / 1.6 var(--k-body);color:var(--k-ink);text-wrap:pretty;margin-top:22px;padding-left:18px}.kbl-who p.kbl-by{gap:3px}.kbl-who .kbl-by>span:first-child{color:var(--k-ink-2);font-size:14.5px;line-height:1.45}.kbl-by b{font:600 14.5px var(--k-body);color:var(--k-ink)}.kbl-by time{color:var(--k-ink)}.kbl-t1-takeaways{margin-bottom:36px}.kbl-t1-takeaways ul{margin-top:6px}.kbl-helps{background:var(--k-white);border:1px solid var(--k-line);box-shadow:var(--k-shadow-1);isolation:isolate;border-radius:28px;margin:56px 0;padding:30px 32px 28px;position:relative;overflow:hidden}.kbl-helps:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#e0584224,#0000 65%);border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-80px}.kbl-helps-eb{color:var(--k-terra-7)}.kbl-helps-h{max-width:560px;font:600 clamp(23px, 2.4vw, 29px) / 1.15 var(--k-head);letter-spacing:-.032em;color:var(--k-ink);text-wrap:balance;margin-top:8px}.kbl-helps-t{max-width:580px;color:var(--k-ink-2);margin-top:10px;font-size:16.5px;line-height:1.6}.kbl-helps .k-appcta{margin-top:22px}.kbl-helps .k-appcta-row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.kbl-helps .k-appcta-play{border-radius:10px;display:inline-flex}.kbl-helps .k-appcta-play img{width:auto;height:47px;display:block}.kbl-helps .k-appcta-note{font:500 12.5px var(--k-mono);letter-spacing:.02em;color:var(--k-muted);flex-wrap:wrap;gap:4px 0;margin-top:14px;display:flex}.kbl-helps .k-appcta-note>*+:before{content:"·";color:var(--k-ink-2);margin:0 10px}.kbl-helps .k-appcta-note b{color:var(--k-ink);font-weight:600}.kbl-helps-more{margin-top:20px}.kbl-prose-faq>:first-child{margin-top:0}@media (min-width:1100px){.kbl-shell{grid-template-columns:220px minmax(0, var(--kbl-col))}.kbl-col{grid-column:2}.kbl-aside{grid-area:1/1;display:block}.kbl-cover{grid-column:1/-1}.kbl-toc-m{display:none}}@media (max-width:1080px){.kbl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kbl-feat{grid-template-columns:1fr}.kbl-feat-cover{border-radius:28px;margin:12px 12px 0}.kbl-feat-body{padding:28px 32px 36px}}@media (max-width:820px){.kbl-ahead{padding-top:116px}.kbl-body{padding-top:40px}.kbl-list{padding:40px 0 80px}.kbl-more{padding-top:70px}}@media (max-width:640px){.kbl-grid{grid-template-columns:1fr}}@media (max-width:560px){.kbl-shell{padding:0 20px}.kbl-prose{font-size:17px}.kbl-share{margin-left:0}.kbl-feat-body{padding:26px 22px 30px}.kbl-card-body{padding:20px}.kbl-cover{border-radius:20px}.kbl-cta,.kbl-cta.is-lg{grid-template-columns:1fr;padding:24px 22px}.kbl-callout.is-stat{grid-template-columns:1fr;gap:8px}.kbl-ctabox{padding:26px 22px}.kbl-quote{padding-left:40px}.kbl-quote:before{font-size:64px}.kbl-faq .k-qa-a p{padding-right:0}.kbl-author{flex-direction:column;padding:22px}.kbl-pn{grid-template-columns:1fr}.kbl-pn>span:empty{display:none}.kbl-pn-a.is-next{text-align:left;align-items:flex-start}.kbl-note{flex-direction:column;gap:8px}.kbl-answer{padding-left:14px}.kbl-helps{border-radius:22px;margin:44px 0;padding:24px 20px 22px}.kbl-helps .k-appcta .k-btn{white-space:normal;text-align:center;justify-content:center;width:100%;height:auto;min-height:56px;padding:12px 20px;font-size:16px}}.kbl-share-end{border-top:1px solid var(--k-line);border-bottom:1px solid var(--k-line);flex-wrap:wrap;align-items:center;gap:16px;margin:40px 0 0;padding:18px 0;display:flex}.kbl-share-end .kbl-share{margin-left:0}.kbl-share .kbl-copy[data-copied]{background:var(--k-ink);border-color:var(--k-ink);color:#fff}.kbl-anchor{height:0;scroll-margin-top:110px;display:block}.kbl-toc li.is-sub,.kbl-toc-m li.is-sub{opacity:.82;padding-left:14px;font-size:.92em}.kbl-prose .kbl-hd .kbl-hlink{font:500 .7em var(--k-body);color:var(--k-ink-2);opacity:0;margin-left:.4em;text-decoration:none;transition:opacity .2s}.kbl-prose .kbl-hd:hover .kbl-hlink,.kbl-prose .kbl-hlink:focus-visible{opacity:1}.kbl-prose .kbl-hlink:hover{color:var(--k-terra)}.kbl-ahead:before{display:none}.kbl-ahead .k-crumbs ol{font:500 13px var(--k-body);letter-spacing:0}.kbl-answer{border-left:0;padding-left:0}.kbl-dates{font:500 13.5px var(--k-body);letter-spacing:0}}
