.bx-page{--mono:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bxh{padding:clamp(44px,6.5vh,84px) max(24px,2.6vw) 0;text-align:center;background:#fff}.bxh h1{margin:0 auto;max-width:20ch}.bxh-dim{color:#8a94a3}.bxh-say{margin:18px auto 0;max-width:600px;font-size:17px;line-height:1.45;color:var(--ink-2)}.bx-wrap{width:min(1180px,calc(100% - 48px));margin:clamp(36px,5vh,60px) auto 0;padding-bottom:96px}.bx-wrap small{font-size:13px;color:var(--ink-2,#6b7280)}.bx-link{font-size:14.5px;font-weight:500;color:var(--ink-2);transition:color .22s ease}a:hover .bx-link{color:var(--blue)}.bx-lead{display:grid;grid-gap:12px;gap:12px;padding:clamp(28px,3.4vw,48px);border-radius:20px;background:#f5f7fa;color:inherit;text-decoration:none;transition:background .22s ease,box-shadow .22s ease}.bx-lead:hover{background:#fff;box-shadow:0 0 0 1px #dfe5ee,0 24px 48px -30px rgba(16,24,40,.4)}.bx-lead h2{margin:0;max-width:26ch;font-size:clamp(28px,3vw,42px);font-weight:500;letter-spacing:-.018em;line-height:1.1;text-wrap:balance}.bx-lead p{margin:0;max-width:70ch;font-size:17px;line-height:1.55;color:var(--ink-2)}.bx-facts{margin:8px 0 4px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:0 20px;gap:0 20px}.bx-facts div{padding:10px 0 0;border-top:1px solid #dfe3e8}.bx-facts dt{font-size:12px;color:var(--ink-2,#6b7280)}.bx-facts dd{margin:3px 0 10px;font-size:14.5px;line-height:1.4;color:var(--ink);font-weight:500}.bx-rows{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid #edf0f3}.bx-rows li{border-bottom:1px solid #edf0f3}.bx-rows a{display:grid;grid-template-columns:110px minmax(0,1fr) 90px;grid-gap:24px;gap:24px;align-items:baseline;padding:22px 8px;color:inherit;text-decoration:none;border-radius:10px;transition:background .18s ease}.bx-rows a:hover{background:#f5f7fa}.bx-rows-t{display:grid;grid-gap:6px;gap:6px}.bx-rows-t b{font-size:19px;font-weight:500;letter-spacing:-.012em;line-height:1.3}.bx-rows-t span{font-size:14.5px;line-height:1.45;color:var(--ink-2,#6b7280);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bx-rows-m{text-align:right}.bx-rows a:hover b{color:var(--blue)}.bx-more{margin:28px 0 0;text-align:center;font-size:15px}.bx-more a{color:var(--blue);text-decoration:none;font-weight:500}.bxp-hero{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:clamp(40px,6vh,76px) 0 0}.bxp-line{margin:0 0 16px;font-size:14px;color:var(--ink-2,#6b7280)}.bxp-line a{color:var(--blue);font-weight:500;text-decoration:none}.bxp-hero h1{margin:0;max-width:22ch}.bx-answer{margin-top:clamp(24px,3.5vh,40px);padding:clamp(24px,2.8vw,40px);border-radius:20px;background:#f5f7fa}.bx-answer p{margin:0 0 14px;max-width:70ch;font-size:clamp(17px,1.3vw,19px);line-height:1.55;color:var(--ink)}.bxp-body{width:min(1180px,calc(100% - 48px));margin:clamp(48px,7vh,88px) auto 0;display:grid;grid-gap:56px;gap:56px}.bx-post.is-2 .bxp-body{grid-template-columns:minmax(0,1fr) 300px}.bxp-right{position:relative}.bxp-rail{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 28px)}.bx-toc p{margin:0 0 10px;font-size:13px;font-weight:500;color:var(--ink)}.bx-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.bx-toc a{display:block;padding:5px 0 5px 12px;border-left:2px solid #edf0f3;font-size:13.5px;line-height:1.35;color:var(--ink-2,#6b7280);text-decoration:none;transition:color .16s ease,border-color .16s ease}.bx-toc a:hover{color:var(--ink)}.bx-toc a.is-on{color:var(--blue);border-left-color:var(--blue)}.bxp-rail{display:grid;grid-gap:28px;gap:28px}.bxp-rail-sec{padding-top:22px;border-top:1px solid #edf0f3}.bxp-rail-sec>p{margin:0 0 10px;font-size:13px;font-weight:500}.bx-calcs{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.bx-calcs a{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:12px;background:#f5f7fa;color:inherit;text-decoration:none;transition:background .18s ease}.bx-calcs a:hover{background:rgba(var(--blue-rgb),.06)}.bx-calcs b{font-size:14.5px;font-weight:500;line-height:1.3}.bx-calcs span{font-size:12.5px;line-height:1.4;color:var(--ink-2,#6b7280)}.bxp-try{display:grid;grid-gap:8px;gap:8px;justify-items:start}.bxp-try small{font-size:12px;color:var(--ink-2,#6b7280);line-height:1.4}.bx-prose{max-width:68ch;font-size:18px;line-height:1.7;color:#2b3138;min-width:0}.bx-prose>:first-child{margin-top:0}.bx-prose p{margin:0 0 1.15em}.bx-prose h2{margin:2.2em 0 .6em;font-size:clamp(24px,2vw,28px);font-weight:500;letter-spacing:-.014em;line-height:1.2;color:var(--ink);scroll-margin-top:calc(var(--nav-h) + 24px)}.bx-prose h3{margin:1.8em 0 .5em;font-size:19px;font-weight:600;color:var(--ink)}.bx-prose ol,.bx-prose ul{margin:0 0 1.2em;padding-left:1.3em}.bx-prose li{margin:0 0 .45em}.bx-prose li::marker{color:var(--ink-2,#6b7280)}.bx-prose strong{color:var(--ink);font-weight:600}.bx-prose a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.bx-prose blockquote{margin:1.4em 0;padding:4px 0 4px 20px;border-left:3px solid var(--blue);color:var(--ink)}.bxp-foot{width:min(1180px,calc(100% - 48px));margin:72px auto 0;padding-bottom:96px}.bxp-sign{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding-top:24px;border-top:1px solid #edf0f3}.bxp-sign div{display:grid;grid-gap:4px;gap:4px}.bxp-sign small{font-size:13px;color:var(--ink-2,#6b7280)}.bxp-sign span{font-size:15.5px;line-height:1.4}.bxp-sign a{color:var(--ink);text-decoration:none;font-weight:500}.bxp-sign a:hover{color:var(--blue)}@media (max-width:1100px){.bx-post.is-2 .bxp-body{grid-template-columns:minmax(0,1fr)}.bx-post.is-2 .bxp-rail{position:static}.bx-post.is-2 .bxp-rail .bx-toc{display:none}}@media (max-width:760px){.bx-rows a{grid-template-columns:minmax(0,1fr);gap:6px;padding:18px 4px}.bx-rows-m{display:none}.bxp-sign{grid-template-columns:minmax(0,1fr)}.bx-prose{font-size:17px}}