.bx{--bx-measure:720px;--bx-radius:16px}.bx [tabindex]:focus-visible,.bx a:focus-visible,.bx summary:focus-visible{outline:2px solid var(--dx-accent);outline-offset:2px;border-radius:6px}.bx-head-links{margin-left:auto;display:flex;align-items:center;gap:4px}.bx-l{font-size:14px;font-weight:500;color:var(--dx-ink-2);padding:7px 11px;border-radius:8px}.bx-l:hover{color:var(--dx-ink);background:var(--dx-soft)}.bx-page{max-width:1180px;margin:0 auto;padding:64px 24px 104px}.bx-hero{max-width:760px}.bx-kicker{margin:0 0 10px;font-size:13px;font-weight:650;color:var(--dx-accent)}.bx-h1{margin:0;font-size:clamp(38px,5.4vw,60px);line-height:1.04;letter-spacing:-.04em;font-weight:700;color:var(--dx-ink)}.bx-h1 em{font-family:var(--bx-serif),Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--dx-accent)}.bx-h1-small{font-size:clamp(30px,4vw,42px)}.bx-intro{margin:18px 0 0;font-size:18.5px;line-height:1.6;color:var(--dx-ink-3)}.bx-intro a{color:var(--dx-accent);text-decoration:underline;text-underline-offset:3px}.bx-featured{margin-top:48px}.bx-section-title{margin:64px 0 20px;font-size:20px;font-weight:680;letter-spacing:-.02em;color:var(--dx-ink)}.bx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.bx-empty,.bx-grid-spaced{margin-top:40px}.bx-empty{color:var(--dx-ink-3)}.bx-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--dx-line);border-radius:var(--bx-radius);background:#fff;transition:border-color .15s,box-shadow .15s,transform .15s}.bx-card:hover{border-color:#d5d9e0;box-shadow:0 10px 30px rgba(11,13,18,.07);transform:translateY(-2px)}.bx-card:has(.bx-card-link:focus-visible){outline:2px solid var(--dx-accent);outline-offset:2px}.bx-card-top{display:flex;flex-wrap:wrap;gap:6px}.bx-card-title{margin:0;font-size:18px;line-height:1.32;font-weight:650;letter-spacing:-.015em}.bx-card-link{color:var(--dx-ink)}.bx-card-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.bx .bx-card-link:focus-visible{outline:none}.bx-card-desc{margin:0;flex:1 1;font-size:14.5px;line-height:1.6;color:var(--dx-ink-3)}.bx-card-meta{display:flex;align-items:center;gap:8px;padding-top:4px;font-size:13px;color:var(--dx-ink-3)}.bx-card-go{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--dx-accent)}.bx-card-featured{padding:44px 48px;gap:16px;border-color:#e3e5f6;background:radial-gradient(120% 140% at 100% 0,rgba(79,70,229,.08) 0,rgba(79,70,229,0) 55%),linear-gradient(180deg,#fbfbff,#ffffff)}.bx-card-featured .bx-card-title{max-width:820px;font-size:clamp(24px,3vw,36px);line-height:1.15;letter-spacing:-.03em;font-weight:700}.bx-card-featured .bx-card-desc{max-width:720px;flex:none;font-size:17px}.bx-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#eef0ff;color:#4338ca;font-size:12px;font-weight:600}.bx-chip-quiet{background:var(--dx-soft);color:var(--dx-ink-2)}.bx-chip-draft{background:#fff4e5;color:#8a4b00}.bx-page-article{padding-top:40px}.bx-article-wrap{display:grid;grid-template-columns:minmax(0,var(--bx-measure)) 232px;justify-content:center;grid-gap:72px;gap:72px}.bx-no-toc{grid-template-columns:minmax(0,var(--bx-measure))}.bx-article{min-width:0}.bx-crumbs ol{list-style:none;margin:0 0 22px;padding:0;min-width:0;font-size:13px;color:var(--dx-ink-3)}.bx-crumbs li,.bx-crumbs ol{display:flex;align-items:center;gap:8px}.bx-crumbs li{white-space:nowrap}.bx-crumbs li+li:before{content:"/";color:#c3c8d1}.bx-crumbs li[aria-current]{min-width:0}.bx-crumbs li[aria-current] span{overflow:hidden;text-overflow:ellipsis}.bx-crumbs a{color:var(--dx-ink-2)}.bx-crumbs a:hover,.bx-title{color:var(--dx-ink)}.bx-title{margin:16px 0 0;font-size:clamp(32px,4.4vw,46px);line-height:1.1;letter-spacing:-.035em;font-weight:700}.bx-lede{margin:16px 0 0;font-size:19px;line-height:1.6}.bx-byline,.bx-lede{color:var(--dx-ink-3)}.bx-byline{margin-top:24px;padding-bottom:28px;border-bottom:1px solid var(--dx-line);display:flex;flex-wrap:wrap;gap:8px;font-size:13.5px}.bx-read{display:inline-flex;align-items:center;gap:5px}.bx-prose{margin-top:36px;font-size:17px;line-height:1.78}.bx-prose h2{margin-top:60px;font-size:27px}.bx-prose h3{margin-top:36px;font-size:20px}.bx-prose blockquote{margin-left:0;margin-right:0;padding:2px 0 2px 18px;border-left:3px solid var(--dx-line);color:var(--dx-ink-3)}.bx-prose hr{border:0;border-top:1px solid var(--dx-line);margin:40px 0}.bx-figure img,.bx-img{display:block;max-width:100%;height:auto;border-radius:12px;border:1px solid var(--dx-line)}.bx-figure{margin:32px 0}.bx-figure figcaption{margin-top:10px;font-size:13.5px;color:var(--dx-ink-3);text-align:center}.bx-sidebar{min-width:0}.bx-toc{position:-webkit-sticky;position:sticky;top:calc(var(--dx-head) + 36px);max-height:calc(100vh - var(--dx-head) - 60px);overflow-y:auto;padding-left:16px;border-left:1px solid var(--dx-line)}.bx-toc-title{margin:0 0 10px;font-size:12.5px;font-weight:650;color:var(--dx-ink)}.bx-toc ol,.bx-toc-mobile ol{list-style:none;margin:0;padding:0}.bx-toc a{display:block;padding:5px 0;font-size:13px;line-height:1.4;color:var(--dx-ink-3);transition:color .12s}.bx-toc li.sub a,.bx-toc-mobile li.sub a{padding-left:12px;font-size:12.5px}.bx-toc a:hover{color:var(--dx-ink)}.bx-toc a[aria-current]{color:var(--dx-accent);font-weight:600}.bx-toc-mobile{display:none;margin-top:24px;border:1px solid var(--dx-line);border-radius:12px;background:var(--dx-soft)}.bx-toc-mobile summary{cursor:pointer;padding:12px 16px;font-size:14px;font-weight:600;color:var(--dx-ink)}.bx-toc-mobile ol{padding:0 16px 12px}.bx-toc-mobile a{display:block;padding:6px 0;font-size:14px;color:var(--dx-ink-2)}.bx-cta{margin-top:64px;padding:28px 30px;border:1px solid #e3e5f6;border-radius:var(--bx-radius);background:radial-gradient(120% 160% at 100% 0,rgba(79,70,229,.08) 0,rgba(79,70,229,0) 60%),var(--dx-soft);display:flex;align-items:center;justify-content:space-between;gap:24px}.bx-cta-title{margin:0;font-size:18px;font-weight:680;letter-spacing:-.015em;color:var(--dx-ink)}.bx-cta-text{margin:6px 0 0;font-size:14.5px;line-height:1.6;color:var(--dx-ink-3)}.bx-cta-actions{display:flex;align-items:center;gap:8px;flex:none}.bx-btn{display:inline-flex;align-items:center;height:36px;padding:0 15px;border-radius:999px;border:1px solid var(--dx-line);background:#fff;color:var(--dx-ink)!important;font-size:13.5px;font-weight:600}.bx-btn:hover{border-color:#d5d9e0}.bx-related .bx-section-title{margin-top:72px}.bx-related .bx-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.bx-related .bx-card{padding:20px}.bx-related .bx-card-title{font-size:16px}.bx-back{margin-top:44px;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:550;color:var(--dx-ink-2)}.bx-back:hover{color:var(--dx-ink)}.bx-footer{border-top:1px solid var(--dx-line)}.bx-footer-inner{max-width:1180px;margin:0 auto;padding:28px 24px 40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;font-size:13px;color:var(--dx-ink-3)}.bx-footer nav{display:flex;flex-wrap:wrap;gap:18px}.bx-footer a{color:var(--dx-ink-3)}.bx-footer a:hover{color:var(--dx-ink)}@media (max-width:1100px){.bx-article-wrap{grid-template-columns:minmax(0,var(--bx-measure))}.bx-sidebar{display:none}.bx-toc-mobile{display:block}}@media (max-width:1000px){.bx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.bx-page{padding:40px 18px 80px}.bx-page-article{padding-top:28px}.bx-grid{grid-template-columns:minmax(0,1fr)}.bx-card-featured{padding:26px 22px}.bx-prose{font-size:16.5px}.bx-cta{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.bx-hide-sm{display:none}.bx .dx-head-inner{padding:0 16px;gap:10px}}@media (prefers-reduced-motion:reduce){.bx-card{transition:none}.bx-card:hover{transform:none}}