.page-knowledge-hub .page-heading{padding-block:24px 36px}.page-knowledge-hub .page-description{max-width:38em;color:var(--color-text);font:400 clamp(17px,1.35vw,19px)/1.55 var(--font-sans);text-wrap:pretty;margin-top:14px}.page-knowledge-hub .page-section-nav{border-top:1px solid var(--color-line)}.page-knowledge-hub .page-section-nav [data-scroll-x]>a{gap:8px;min-height:56px}.page-knowledge-hub .page-section-nav [data-scroll-x]>a span{color:var(--color-muted);font:500 12px/1 var(--font-mono);font-variant-numeric:tabular-nums}.page-knowledge-hub .kh-media{aspect-ratio:8/5;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-brand-tint);overflow:hidden}.page-knowledge-hub .kh-media img{object-fit:cover;width:100%;height:100%;transition:transform .24s ease-out;display:block}.page-knowledge-hub a:hover .kh-media{border-color:var(--color-line-strong)}.page-knowledge-hub a:hover .kh-media img{transform:scale(1.025)}.page-knowledge-hub .kh-meta{color:var(--color-muted);font:400 12.5px/1.5 var(--font-mono);flex-wrap:wrap;gap:4px 10px;display:flex}.page-knowledge-hub .kh-meta span:before{content:"·";margin-right:10px}.page-knowledge-hub .kh-meta span:first-child:before{content:none}.page-knowledge-hub .section-eyebrow{margin:0}.page-knowledge-hub .section-eyebrow span{border-left:1px solid var(--color-line-strong);color:var(--color-muted);margin-left:10px;padding-left:10px}.page-knowledge-hub .kh-latest{padding-block:48px 64px}.page-knowledge-hub .kh-latest-grid{grid-template-columns:minmax(0,9fr) minmax(0,3fr);gap:48px;display:grid}.page-knowledge-hub .kh-feature{color:var(--color-ink);grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:center;gap:40px;display:grid}.page-knowledge-hub .kh-feature>div:last-child{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.page-knowledge-hub .kh-feature h2{font:600 clamp(23px,1.95vw,28px)/1.25 var(--font-sans);letter-spacing:-.005em;text-wrap:balance}.page-knowledge-hub .kh-feature:hover h2{color:var(--color-brand)}.page-knowledge-hub .kh-excerpt{color:var(--color-text);font-size:15.5px;line-height:1.6}.page-knowledge-hub .kh-feature .ui-link{margin-top:6px}.page-knowledge-hub .kh-latest-side{border-left:1px solid var(--color-line);flex-direction:column;padding-left:32px;display:flex}.page-knowledge-hub .kh-latest-side>.section-eyebrow{color:var(--color-muted);margin-bottom:4px}.page-knowledge-hub .kh-row{color:var(--color-ink);flex-direction:column;gap:12px;padding-block:18px;display:flex}.page-knowledge-hub .kh-row+.kh-row{border-top:1px solid var(--color-line)}.page-knowledge-hub .kh-row .kh-media{display:none}.page-knowledge-hub .kh-row>div{flex-direction:column;gap:8px;display:flex}.page-knowledge-hub .kh-kicker{color:var(--color-brand);font:500 11.5px/1.4 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.page-knowledge-hub .kh-row h3{font:600 16px/1.42 var(--font-sans)}.page-knowledge-hub .kh-row:hover h3{color:var(--color-brand)}.page-knowledge-hub .kh-topic{scroll-margin-top:calc(var(--header-offset) + 56px);padding-block:72px 80px}.page-knowledge-hub .kh-topic-head{justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:36px;display:flex}.page-knowledge-hub .kh-topic-head h2{font:600 clamp(28px,2.5vw,36px)/1.15 var(--font-display);color:var(--color-ink)}.page-knowledge-hub .kh-topic-head h2:before{content:"";background:linear-gradient(90deg,var(--color-brand) 60%,var(--color-sky) 60%);width:28px;height:3px;margin-bottom:18px;display:block}.page-knowledge-hub .kh-topic-head div>p{max-width:44em;color:var(--color-text);margin-top:10px;font-size:16px;line-height:1.6}.page-knowledge-hub .kh-related{flex-wrap:wrap;flex-shrink:0;gap:8px 28px;padding-bottom:4px;display:flex}.page-knowledge-hub .kh-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;display:grid}.page-knowledge-hub .kh-card{color:var(--color-ink);flex-direction:column;gap:16px;display:flex}.page-knowledge-hub .kh-card>div:last-child{flex-direction:column;flex:1;gap:10px;display:flex}.page-knowledge-hub .kh-card h3{font:600 16.5px/1.42 var(--font-sans);letter-spacing:0}.page-knowledge-hub .kh-card:hover h3{color:var(--color-brand)}.page-knowledge-hub .kh-card .kh-meta{margin-top:auto}.page-knowledge-hub .surface-muted .kh-media{border-color:#d9deea}@media (width<1100px){.page-knowledge-hub .kh-latest-grid{grid-template-columns:1fr;gap:32px}.page-knowledge-hub .kh-latest-side{border-left:0;border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;padding:24px 0 0;display:grid}.page-knowledge-hub .kh-latest-side>.section-eyebrow{grid-column:1/-1}.page-knowledge-hub .kh-row+.kh-row{border-top:0}.page-knowledge-hub .kh-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<900px){.page-knowledge-hub .kh-topic{padding-block:56px 64px}.page-knowledge-hub .kh-topic-head{flex-direction:column;align-items:flex-start}.page-knowledge-hub .kh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.page-knowledge-hub .kh-feature{gap:28px}}@media (width<700px){.page-knowledge-hub .page-heading{padding-block:16px 24px}.page-knowledge-hub .kh-latest{padding-block:28px 40px}.page-knowledge-hub .kh-feature{grid-template-columns:1fr;gap:20px}.page-knowledge-hub .kh-feature h2{font-size:22px}.page-knowledge-hub .kh-latest-side{grid-template-columns:1fr}.page-knowledge-hub .kh-row+.kh-row{border-top:1px solid var(--color-line)}.page-knowledge-hub .kh-topic{padding-block:44px 48px}.page-knowledge-hub .kh-topic-head{margin-bottom:12px}.page-knowledge-hub .kh-topic-head div>p{font-size:15px}.page-knowledge-hub .kh-grid{grid-template-columns:1fr;gap:0}.page-knowledge-hub .kh-card{border-top:1px solid var(--color-line);flex-direction:row;align-items:flex-start;gap:14px;padding-block:16px}.page-knowledge-hub .surface-muted .kh-card{border-top-color:#d9deea}.page-knowledge-hub .kh-card:first-child{border-top:0}.page-knowledge-hub .kh-card .kh-media{border-radius:var(--radius-media);flex:0 0 112px}.page-knowledge-hub .kh-card h3{font-size:15px}.page-knowledge-hub .kh-card>div:last-child{gap:6px}}
