.ch-chipnav{min-width:0;max-width:100%;display:flex}.ch-chiprow{background:var(--color-subtle);border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.ch-chiplink{height:34px;color:var(--color-text);font:500 14px/1 var(--font-sans);letter-spacing:-.02em;white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.ch-chiplink:hover{color:var(--color-ink)}.ch-chiplink[aria-current=page]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 2px #12121214}@media (width<=1100px){.ch-docs-bar:has(.ch-chiprow){flex-direction:column;align-items:flex-start}.ch-docs-bar .ch-chiprow{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.ch-docs-bar .ch-chiprow::-webkit-scrollbar{display:none}.ch-chiprow>li{flex:none}}.ch-docs-bar:has(.ch-blogsearch){flex-wrap:wrap}.ch-blogsearch{flex:220px;max-width:420px;height:42px;margin:0}@media (width<=1100px){.ch-docs-bar .ch-blogsearch{flex:none;width:100%}}@media (width<=767px){.ch-docs-bar .ch-blogsearch{max-width:none}}.ch-chiprow.is-more-after{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.ch-chiprow.is-more-before{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px);mask-image:linear-gradient(90deg,#0000,#000 56px)}.ch-chiprow.is-more-before.is-more-after{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000)}.ch-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ch-postcard__media,.ch-postfeature__media{aspect-ratio:16/9;background:var(--color-muted);display:block;overflow:hidden}.ch-postcard__media{border-bottom:1px solid var(--color-border)}.ch-postcard__media img,.ch-postfeature__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.ch-card:hover :is(.ch-postcard__media,.ch-postfeature__media) img{transform:scale(1.03)}.ch-postcard__body{flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:20px;display:flex}.ch-postcard__title{font:700 18px/1.3 var(--font-sans);letter-spacing:-.03em;color:var(--color-ink);text-wrap:balance}.ch-postcard__text{font:400 14px/1.55 var(--font-sans);letter-spacing:-.01em;color:var(--color-muted-text)}.ch-postcard__meta{border-top:1px solid var(--color-border);font:400 13px/1.2 var(--font-sans);color:var(--color-muted-text);flex-wrap:wrap;align-self:stretch;align-items:center;gap:6px;margin-top:auto;padding-top:14px;display:flex}.ch-postfeature{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-bottom:12px;display:grid}.ch-postfeature__media{aspect-ratio:auto;border-right:1px solid var(--color-border);min-width:0;height:100%}.ch-postfeature__body{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:36px 36px 32px;display:flex}.ch-postfeature__label{flex-wrap:wrap;gap:6px;display:flex}.ch-postfeature__title{font:700 30px/1.15 var(--font-sans);letter-spacing:-.04em;color:var(--color-ink);text-wrap:pretty}.ch-postfeature .ch-postcard__text{font-size:15px}.ch-postfeature .ch-guide__go{margin-left:auto}.ch-postfeature:hover .ch-guide__go{gap:9px}.ch-blogresults__status{margin:0 0 16px}.ch-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:40px;display:flex}.ch-pager ol{gap:4px;display:flex}.ch-pager ol a,.ch-pager__step{border:1px solid var(--color-border);border-radius:var(--radius-pill);height:36px;font:500 14px/1 var(--font-sans);color:var(--color-ink);justify-content:center;align-items:center;transition:border-color .2s;display:inline-flex}.ch-pager ol a{font-variant-numeric:tabular-nums;min-width:36px;padding:0 6px}.ch-pager__step{gap:6px;padding:0 14px}.ch-pager :is(ol a,.ch-pager__step):hover{border-color:var(--color-line-strong)}.ch-pager ol a[aria-current=page]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}@media (width<=1024px){.ch-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-posts--related>li:nth-child(3){display:none}.ch-postfeature__body{padding:24px}.ch-postfeature__title{font-size:26px}}@media (width<=860px){.ch-postfeature{grid-template-columns:minmax(0,1fr)}.ch-postfeature__media{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--color-border);height:auto}}@media (width<=767px){.ch-posts{grid-template-columns:minmax(0,1fr);gap:8px}.ch-posts--related>li:nth-child(3){display:block}.ch-postfeature{margin-bottom:8px}.ch-postfeature__body{padding:20px}.ch-postfeature__title{letter-spacing:-.035em;font-size:22px}.ch-postfeature .ch-guide__go{display:none}}.ch-posthero__standfirst{max-width:720px;font:400 19px/1.55 var(--font-sans);letter-spacing:-.02em;color:var(--color-muted-text);margin:20px 0 0}.ch-answer{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-subtle-2);max-width:760px;margin-top:24px;padding:18px 22px 20px}.ch-answer__label{font:500 12px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-text);margin:0 0 8px}.ch-answer__text{font:400 17px/1.6 var(--font-sans);letter-spacing:-.015em;color:var(--color-ink);margin:0}.ch-byline{align-items:center;gap:12px;margin-top:28px;display:flex}.ch-byline__avatar{border:1px solid var(--color-border);background:var(--color-muted);object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.ch-byline__text{flex-direction:column;gap:3px;margin:0;display:flex}.ch-byline__name{font:500 14px/1.3 var(--font-sans);letter-spacing:-.01em;color:var(--color-ink)}.ch-byline__meta{font:400 13px/1.4 var(--font-sans);color:var(--color-muted-text);flex-wrap:wrap;gap:0 6px;display:flex}.ch-postcover{padding:32px var(--sec-pad-x)}.ch-postcover img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-muted);width:100%;max-width:960px;height:auto;margin:0 auto;display:block}.ch-postfaq{max-width:720px;margin-top:56px}.ch-postfaq__title{font:700 27px/1.25 var(--font-sans);letter-spacing:-.035em;color:var(--color-ink);margin:0 0 16px}.ch-author{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);align-items:flex-start;gap:18px;max-width:720px;margin-top:48px;padding:24px;display:flex}.ch-author__img{border:1px solid var(--color-border);background:var(--color-muted);object-fit:cover;border-radius:50%;flex:none;width:64px;height:64px}.ch-author__name{font:700 16px/1.3 var(--font-sans);letter-spacing:-.02em;color:var(--color-ink);margin:0 0 6px}.ch-author__bio{font:400 14px/1.6 var(--font-sans);color:var(--color-muted-text);margin:0}.ch-share__row{flex-wrap:wrap;gap:8px;display:flex}.ch-share__btn{border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:border-color .2s,background-color .2s,color .2s;display:grid}.ch-share__btn:hover{border-color:var(--color-line-strong)}.ch-article__sticky--post{overflow:hidden}.ch-article__sticky--post .ch-toc{flex-direction:column;flex:0 auto;min-height:0;display:flex}.ch-article__sticky--post .ch-toc ol{overscroll-behavior:contain;scrollbar-width:none;min-height:0;box-shadow:inset 1px 0 0 var(--color-border);border-left:0;overflow-y:auto}.ch-article__sticky--post .ch-toc ol::-webkit-scrollbar{display:none}.ch-article__sticky--post .ch-toc a{margin-left:0}.ch-article__sticky--post .ch-toc ol.is-clipped{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.ch-article__sticky--post .ch-share{flex:none}.ch-postcrumbs{justify-content:space-between;align-items:center;gap:24px;display:flex}.ch-postcrumbs__actions{flex:none;align-items:center;gap:8px;display:flex}.ch-postcover--preview{padding-top:40px;padding-bottom:40px}@media (width<=1024px){.ch-postcrumbs__actions{display:none}}@media (width<=860px){.ch-article .ch-article__side:has(.ch-share){display:block}}.ch-share__btn.is-done{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.ch-col.ch-featuredin .featured{border-top:0}@media (width<=767px){.ch-posthero__standfirst{font-size:17px}.ch-answer{padding:16px 18px 18px}.ch-answer__text{font-size:16px}.ch-postcover{padding:20px}.ch-postfaq{margin-top:44px}.ch-postfaq__title{font-size:23px}.ch-author{flex-direction:column;gap:14px;padding:20px}.ch-author__img{width:52px;height:52px}}
