.public-site{--color-ink:#111315;--color-ink-muted:#686d74;--color-ink-subtle:#767c84;--color-canvas:#f6f6f4;--color-hairline:#e0e2e5;--color-signal:#214dde;--color-signal-soft:#edf1fe;--site-header-height:88px;color:var(--color-ink);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.6}.public-site :focus-visible{outline-offset:4px;outline:3px solid #5c7cff}.public-site ::selection{color:#111315;background:#dfe7ff}.public-site :is(section[id],[data-product-section]){scroll-margin-top:calc(var(--site-header-height) + 66px)}.public-site .site-container{width:calc(100% - 112px);max-width:1280px;margin-inline:auto}.public-site .site-subnav{top:var(--site-header-height)}.public-site .product-breadcrumb{color:#646b73;flex-wrap:wrap;align-items:center;gap:10px;padding-block:22px 12px;font-size:12px;line-height:1.85;display:flex}.public-site .product-breadcrumb a:hover{color:var(--color-signal)}.public-site .product-breadcrumb>span[aria-hidden]{color:#b0b5ba}.public-site .product-eyebrow{letter-spacing:1.8px;font-size:10px;font-weight:550}.public-site :is(h1,h2,h3){text-wrap:balance}.public-site .catalog-title{letter-spacing:-1.6px;font-size:clamp(32px,4.2vw,56px);font-weight:550;line-height:1.2}.public-site .catalog-card{background:#fff;border:1px solid #e0e2e5;padding:18px;transition:border-color .2s}.public-site .catalog-card:hover{border-color:#9da6b3}.public-site .detail-hero{background:#f6f6f4;border-bottom:1px solid #e0e2e5}.public-site .detail-hero figure>div{border:1px solid #e0e2e5}.public-site .detail-hero h1{font-size:clamp(32px,4vw,54px);font-weight:550;line-height:1.2}.public-site .resource-intro{background:#f6f6f4;border-bottom:1px solid #e0e2e5;padding-block:70px}@media (max-width:780px){.public-site{--site-header-height:76px}.public-site .site-container{width:calc(100% - 48px)}.public-site .product-breadcrumb{gap:7px;padding-top:18px;font-size:10px}.public-site .catalog-title{letter-spacing:-1px;font-size:34px}.public-site .catalog-card{padding:14px}.public-site .resource-intro{padding-block:44px}}@media (max-width:520px){.public-site .site-container{width:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){.public-site *{scroll-behavior:auto;transition:none;animation:none}}
