.km-v2{--km-side:250px;--km-gap:64px;--km-read:740px}.km-progress{height:4px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:2000}.km-progress span{background:var(--km-orange);display:block;height:100%;transform:scaleX(0);transform-origin:0 50%;transition:transform .08s linear}.km-v2 .km-blog-hero{padding:48px 0 40px}.km-crumbs{align-items:center;color:var(--km-muted);display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:6px 10px;margin-bottom:28px}.km-crumbs a{color:var(--km-purple-light);text-decoration:none}.km-crumbs a:focus-visible,.km-crumbs a:hover{color:var(--km-purple);text-decoration:underline;text-decoration-color:var(--km-orange);text-underline-offset:4px}.km-crumbs span{color:var(--km-orange)}.km-v2 .km-blog-title{font-size:clamp(34px,4.4vw,62px);margin:20px 0 22px;max-width:980px}.km-standfirst{color:var(--km-purple-light);font-size:clamp(18px,1.6vw,22px);line-height:1.55;margin:0 0 30px;max-width:820px}.km-v2 .km-blog-meta{align-items:center;color:var(--km-muted);display:flex;flex-wrap:wrap;font-size:15px;gap:10px 22px}.km-v2 .km-blog-meta>*+:before{background:var(--km-orange);border-radius:50%;content:"";display:inline-block;height:5px;margin:0 14px 0 0;vertical-align:middle;width:5px}.km-v2 .km-blog-meta>*{align-items:center;display:inline-flex}.km-v2 .km-blog-authors{align-items:center;display:flex;gap:12px}.km-v2 .km-blog-author-avatar{border-radius:50%;object-fit:cover}.km-v2 .km-blog-author-name strong{color:var(--km-purple)}.km-readtime{align-items:center;display:inline-flex}.km-v2 .km-blog-featured-image{border-radius:24px;display:block;max-height:560px;object-fit:cover;width:100%}.km-layout{display:block;padding:56px 0 72px}.km-aside{display:none}.km-main{margin:0 auto;max-width:var(--km-read);min-width:0}@media (min-width:1024px){.km-v2 .km-layout{display:grid;gap:var(--km-gap);grid-template-columns:var(--km-side) minmax(0,var(--km-read));justify-content:center}.km-v2 .km-aside{display:block;position:relative}.km-v2 .km-aside__inner{position:sticky;top:28px}.km-v2 .km-share--side{margin-top:32px}.km-v2 .km-main{margin:0}.km-v2 .km-toc--inline{display:none!important}.km-v2 .km-share--bottom{display:none}}.km-toc[hidden]{display:none!important}.km-toc__title{color:var(--km-purple);font-size:13px;font-weight:800;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.km-toc ol{counter-reset:km-toc;list-style:none;margin:0;padding:0}.km-toc li{counter-increment:km-toc;margin:0}.km-toc a{border-left:2px solid var(--km-border);color:var(--km-muted);display:grid;font-size:14.5px;font-weight:600;gap:6px;grid-template-columns:26px 1fr;line-height:1.4;padding:9px 0 9px 14px;text-decoration:none;transition:color .15s,border-color .15s}.km-toc a:before{color:var(--km-orange);content:counter(km-toc,decimal-leading-zero);font-size:12.5px;font-weight:800;padding-top:1px}.km-toc a:focus-visible,.km-toc a:hover{border-left-color:var(--km-purple-light);color:var(--km-purple)}.km-toc a.is-active{border-left-color:var(--km-orange);color:var(--km-purple)}.km-toc--side{max-height:calc(100vh - 200px);overflow-y:auto;padding-right:6px;position:relative}.km-toc--inline{background:var(--km-white);border:1px solid var(--km-border);border-radius:18px;margin:0 0 40px;padding:20px 22px}.km-toc--inline summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;margin:0}.km-toc--inline summary::-webkit-details-marker{display:none}.km-toc--inline summary:after{color:var(--km-orange);content:"+";font-size:22px;line-height:1}.km-toc--inline[open] summary:after{content:"–"}.km-toc--inline[open] summary{margin-bottom:12px}.km-v2 .km-blog-content{font-size:18.5px;line-height:1.75;margin:0;max-width:none}.km-v2 .km-blog-content h2{font-size:clamp(26px,2.6vw,34px);letter-spacing:-.02em;line-height:1.2;margin:56px 0 18px;scroll-margin-top:24px}.km-v2 .km-blog-content h3{font-size:clamp(20px,1.8vw,24px);line-height:1.3;margin:36px 0 12px;scroll-margin-top:24px}.km-v2 .km-blog-content>.hs_cos_wrapper>:first-child,.km-v2 .km-blog-content>:first-child{margin-top:0}.km-v2 .km-blog-content a:focus-visible,.km-v2 .km-blog-content a:hover{color:var(--km-purple);text-decoration-color:var(--km-purple)}.km-v2 .km-blog-content a.km-ext:after{color:var(--km-orange);content:"↗";display:inline-block;font-size:.8em;margin-left:3px;text-decoration:none}.km-table-wrap{margin:36px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.km-table-wrap table{min-width:560px}.km-v2 .km-blog-content .km-key{background:var(--km-white);border-radius:18px;border-top:4px solid var(--km-orange);margin:0 0 40px;padding:24px 28px}.km-v2 .km-blog-content .km-key p:first-child{font-size:13px;font-weight:800;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.km-v2 .km-blog-content .km-key ul{margin:0}.km-v2 .km-blog-content .km-sources{border-top:1px solid var(--km-border);font-size:15px;line-height:1.6;margin:56px 0 0;padding-top:28px}.km-v2 .km-blog-content .km-sources h2{font-size:20px;margin:0 0 12px}.km-v2 .km-blog-content .km-sources ol{padding-left:22px}.km-v2 .km-blog-content .km-sources a{font-weight:600}.km-v2 .km-blog-content .km-faq{margin:56px 0 0}.km-v2 .km-blog-content .km-faq details{background:var(--km-white);border:1px solid var(--km-border);border-radius:16px;margin:0 0 12px;padding:0 24px;transition:border-color .15s}.km-v2 .km-blog-content .km-faq details[open]{border-color:var(--km-orange)}.km-v2 .km-blog-content .km-faq summary{color:var(--km-purple);cursor:pointer;font-size:17.5px;font-weight:700;line-height:1.45;list-style:none;padding:20px 36px 20px 0;position:relative}.km-v2 .km-blog-content .km-faq summary::-webkit-details-marker{display:none}.km-v2 .km-blog-content .km-faq summary:after{color:var(--km-orange);content:"+";font-size:26px;font-weight:600;position:absolute;right:0;top:16px}.km-v2 .km-blog-content .km-faq details[open] summary:after{content:"–"}.km-v2 .km-blog-content .km-faq details>:not(summary){font-size:16.5px;line-height:1.7;margin:0 0 20px}.km-inline-reco{margin:48px 0}.km-inline-reco__kicker{color:var(--km-orange);display:block;font-size:13px;font-weight:800;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.km-v2 .km-blog-content .km-inline-reco a{color:inherit;font-weight:inherit;text-decoration:none}.km-card{background:var(--km-white);border-radius:20px;box-shadow:0 1px 0 var(--km-border);color:var(--km-purple);display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s}.km-card:focus-visible,.km-card:hover{box-shadow:0 18px 40px rgba(40,20,65,.12);transform:translateY(-4px)}.km-card:focus-visible{outline:3px solid var(--km-orange);outline-offset:3px}.km-card__media{aspect-ratio:16/9;background:var(--km-border);display:block;overflow:hidden}.km-card__media img{border-radius:0!important;display:block;height:100%;margin:0!important;object-fit:cover;transition:transform .4s;width:100%}.km-card:hover .km-card__media img{transform:scale(1.04)}.km-card__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:22px 24px 24px}.km-card__tag{align-self:flex-start;background:var(--km-beige);border-radius:999px;color:var(--km-purple-light);font-size:12px;font-weight:800;letter-spacing:.06em;padding:5px 12px;text-transform:uppercase}.km-card__title{font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.km-card__excerpt{color:var(--km-muted);font-size:15px;font-weight:400;line-height:1.55}.km-card__meta{color:var(--km-muted);font-size:13px;font-weight:700;margin-top:auto}.km-card--row{border:1px solid var(--km-border);box-shadow:none;flex-direction:row}.km-card--row .km-card__media{aspect-ratio:auto;flex:0 0 36%}.km-card--row .km-card__body{gap:6px;padding:18px 22px}.km-card--row .km-card__title{font-size:18px}.km-card--row .km-card__excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:560px){.km-card--row{flex-direction:column}.km-card--row .km-card__media{aspect-ratio:16/9}}.km-related{background:var(--km-white);padding:72px 0}.km-related .km-card{background:var(--km-beige);box-shadow:none}.km-related .km-card__tag{background:var(--km-white)}.km-related__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;margin-bottom:32px}.km-related__kicker{color:var(--km-orange);font-size:13px;font-weight:800;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.km-related__title{color:var(--km-purple);font-size:clamp(26px,3vw,38px);letter-spacing:-.02em;line-height:1.15;margin:0}.km-related__all{color:var(--km-purple-light);font-weight:700;text-decoration:underline;text-decoration-color:var(--km-orange);text-decoration-thickness:2px;text-underline-offset:5px}.km-related__all:focus-visible,.km-related__all:hover{color:var(--km-purple)}.km-related__grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1023px){.km-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.km-related__grid>:nth-child(3){display:none}}@media (max-width:640px){.km-related{padding:52px 0}.km-related__grid{grid-template-columns:1fr}.km-related__grid>:nth-child(3){display:flex}}.km-share__title{color:var(--km-purple);font-size:13px;font-weight:800;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.km-share__btns{display:flex;flex-wrap:wrap;gap:8px}.km-share__btn{align-items:center;background:var(--km-white);border:1px solid var(--km-border);border-radius:999px;color:var(--km-purple);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;height:40px;justify-content:center;min-width:40px;padding:0 14px;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.km-share--side .km-share__btn{padding:0;width:40px}.km-share__btn:focus-visible,.km-share__btn:hover{background:var(--km-purple);border-color:var(--km-purple);color:var(--km-white)}.km-share__btn.is-done{background:var(--km-orange);border-color:var(--km-orange);color:var(--km-purple)}.km-share--bottom{border-top:1px solid var(--km-border);margin:48px 0 0;padding-top:28px}.km-author{align-items:flex-start;background:var(--km-white);border-radius:20px;display:flex;gap:20px;margin:40px 0 0;padding:26px 28px}.km-author__avatar{border-radius:50%;flex-shrink:0;object-fit:cover}.km-author__kicker{color:var(--km-orange);font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.km-author__name{color:var(--km-purple);font-size:19px;font-weight:700;margin:0 0 8px}.km-author__bio{color:var(--km-muted);font-size:15.5px;line-height:1.6}.km-author__link{color:var(--km-purple-light);display:inline-block;font-weight:700;margin-top:10px}@media (max-width:767px){.km-v2 .km-blog-hero{padding:32px 0 28px}.km-v2 .km-blog-featured-image{border-radius:16px;max-height:300px}.km-layout{padding:36px 0 52px}.km-v2 .km-blog-content{font-size:17px;line-height:1.7}.km-v2 .km-blog-content h2{margin-top:44px}.km-v2 .km-blog-meta>*+:before{margin-right:10px}.km-v2 .km-blog-meta{font-size:14px;gap:8px 12px}.km-author{flex-direction:column;padding:22px}}@media (prefers-reduced-motion:reduce){.km-card,.km-card__media img,.km-progress span{transition:none}.km-card:hover{transform:none}}.km-v2 .km-blog-cta__button{box-sizing:border-box;max-width:100%}