.bk2 .bk2-h2{font-size:var(--text-h3);line-height:var(--text-h3--line-height);font-weight:var(--text-h3--font-weight);letter-spacing:var(--text-h3--letter-spacing);color:var(--color-ink)}.bk2 .bk2-h3{font-size:var(--text-title);line-height:var(--text-title--line-height);font-weight:var(--text-title--font-weight);color:var(--color-ink)}.bk2{--bk2-top:84px}@media (min-width:40rem){.bk2{--bk2-top:88px}}.bk2 .bk2-sec,.bk2 .bk2-prose :is(h2,h3)[id]{scroll-margin-top:calc(var(--bk2-top) + 68px)}@media (min-width:64rem){.bk2 .bk2-sec,.bk2 .bk2-prose :is(h2,h3)[id]{scroll-margin-top:calc(var(--bk2-top) + 20px)}}.bk2 .bk2-side{top:calc(var(--bk2-top) + 12px);position:sticky}.bk2 .bk2-toc-list{max-height:calc(100dvh - var(--bk2-top) - 15rem);scrollbar-width:thin;overscroll-behavior:contain;overflow-y:auto}.bk2 .bk2-toclink{font-size:var(--text-small);color:var(--color-ink-3);border-radius:8px;padding:6px 10px;line-height:1.35;transition:color .16s,background-color .16s;display:block}.bk2 .bk2-toclink:hover{color:var(--color-ink);background:var(--color-surface-2)}.bk2 .bk2-toclink.is-on{color:var(--color-ink);background:var(--color-accent-faint);box-shadow:inset 2px 0 0 var(--color-accent)}.bk2 .bk2-toclink--sub{font-size:var(--text-caption);padding:4px 8px}.bk2 .bk2-chip{border:1px solid var(--color-edge);color:var(--color-ink-2);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.bk2 .bk2-chip--ok{border-color:var(--color-accent-edge);color:var(--color-accent);background:var(--color-accent-faint)}.bk2 .bk2-cta{transition:transform .18s var(--ease-out-expo), box-shadow .18s var(--ease-out-expo);box-shadow:0 10px 30px -14px var(--color-accent-glow)}.bk2 .bk2-cta:active{transform:translateY(1px)}.bk2 .bk2-vip{color:#e6f7ff;background:linear-gradient(#0d1b26,#0d1b26) padding-box padding-box,linear-gradient(120deg,#5fd0ff,#e9f9ff 50%,#9d8cff) border-box;border:1px solid #0000;overflow:hidden;box-shadow:0 0 16px -6px #5fd0ff8c}html[data-theme=light] .bk2 .bk2-vip{background:linear-gradient(#0f2230,#0f2230) padding-box padding-box,linear-gradient(120deg,#5fd0ff,#e9f9ff 50%,#9d8cff) border-box;box-shadow:0 2px 10px -4px #0f223073}.bk2 .bk2-vip:after{content:"";pointer-events:none;animation:bk2-vip-sheen 1.6s var(--ease-out-expo) .6s 1 forwards;background:linear-gradient(105deg,#0000 35%,#ffffff38 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}@keyframes bk2-vip-sheen{to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.bk2 .bk2-vip:after{animation:none;display:none}}.bk2 .bk2-nav{top:var(--bk2-top,84px);background:color-mix(in srgb, var(--color-page) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (prefers-reduced-transparency:reduce){.bk2 .bk2-nav{background:var(--color-page);-webkit-backdrop-filter:none;backdrop-filter:none}}.bk2 .bk2-nav ul{scrollbar-width:none}.bk2 .bk2-nav ul::-webkit-scrollbar{display:none}.bk2 .bk2-navlink{transition:color .16s,background-color .16s}.bk2 .bk2-navlink:hover{color:var(--color-ink);background:var(--color-surface-2)}.bk2 .bk2-navlink.is-on{color:var(--color-ink);background:var(--color-surface-2);box-shadow:inset 0 -2px 0 var(--color-accent)}.bk2 .bk2-gpanel2,.bk2 #bk2g2:checked~.bk2-gpanel1{display:none}.bk2 #bk2g2:checked~.bk2-gpanel2{display:block}.bk2 #bk2g1:checked~.bk2-gtoggle label[for=bk2g1],.bk2 #bk2g2:checked~.bk2-gtoggle label[for=bk2g2]{background:var(--color-cta);color:var(--color-cta-ink)}.bk2 #bk2g1:focus-visible~.bk2-gtoggle label[for=bk2g1],.bk2 #bk2g2:focus-visible~.bk2-gtoggle label[for=bk2g2]{outline:2px solid var(--color-focus);outline-offset:2px}.bk2 .bk2-guide{border:1px solid var(--color-edge-soft);background:radial-gradient(70% 60% at 0% 0%, var(--color-accent-wash), transparent 60%), radial-gradient(60% 60% at 100% 100%, color-mix(in srgb, var(--color-accent) 6%, transparent), transparent 70%), var(--color-surface-1)}.bk2 .bk2-guide .bk2-h2{font-size:var(--text-h4);line-height:var(--text-h4--line-height)}.bk2 .bk2-steps ol{counter-reset:s;grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.bk2 .bk2-steps li{counter-increment:s;min-height:40px;font-size:var(--text-small);color:var(--color-ink-2);overflow-wrap:anywhere;border:1px solid var(--color-hairline);background:color-mix(in srgb, var(--color-page) 55%, transparent);border-radius:14px;min-width:0;padding:8px 12px 8px 44px;line-height:1.6;position:relative}.bk2 .bk2-steps li:before{content:counter(s);width:22px;height:22px;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 15%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);border-radius:7px;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:8px;left:11px}.bk2 .bk2-steps>ul{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.bk2 .bk2-steps>ul>li:before{content:"";background:var(--color-accent);border:0;border-radius:50%;width:8px;height:8px;top:16px;left:19px}.bk2 .bk2-steps a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.bk2 .bk2-steps>p{font-size:var(--text-body);color:var(--color-ink);margin:22px 0 10px;font-weight:500;line-height:1.4}.bk2 .bk2-steps>p:first-child{margin-top:2px}.bk2 .bk2-steps strong,.bk2 .bk2-steps b,.bk2 .bk2-inline strong,.bk2 .bk2-inline b{color:var(--color-ink);font-weight:600}.bk2 .bk2-steps .bc-note{border:1px solid var(--color-warn-edge);background:var(--color-warn-soft);border-radius:14px;margin:14px 0 0;padding:12px 14px}.bk2 .bk2-steps .bc-note>p{font-size:var(--text-small);color:var(--color-ink);margin:0 0 6px;font-weight:600;line-height:1.5}.bk2 .bk2-steps .bc-note ol,.bk2 .bk2-steps .bc-note ul{padding-left:1.25em;list-style:decimal;display:block}.bk2 .bk2-steps .bc-note ul{list-style:outside}.bk2 .bk2-steps .bc-note li{counter-increment:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.bk2 .bk2-steps .bc-note li+li{margin-top:4px}.bk2 .bk2-steps .bc-note li:before{content:none}.bk2 .bk2-steps .bc-note li::marker{color:var(--color-ink-4)}.bk2 .bk2-table{border-collapse:separate;border-spacing:0}.bk2 .bk2-table th,.bk2 .bk2-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--color-hairline);font-variant-numeric:tabular-nums;padding:12px 16px}.bk2 .bk2-table thead th{background:var(--color-surface-2);color:var(--color-ink-3);text-transform:none;font-size:12px;font-weight:600}.bk2 .bk2-table th:first-child,.bk2 .bk2-table tbody th{text-align:left;background:var(--color-surface-1);color:var(--color-ink);font-weight:600;position:sticky;left:0}.bk2 .bk2-table thead th:first-child{background:var(--color-surface-2);z-index:1}.bk2 .bk2-table tbody td{color:var(--color-ink-2);background:var(--color-surface-1)}.bk2 .bk2-table tbody td:last-child,.bk2 .bk2-table tbody tr:last-child td{white-space:normal}.bk2 .bk2-table tbody tr:last-child th,.bk2 .bk2-table tbody tr:last-child td{border-bottom:0}.bk2 .bk2-table .is-best{color:var(--color-accent);font-weight:700}.bk2 .bk2-table thead .is-best{color:var(--color-accent)}.bk2 .bk2-table tr.is-hi th,.bk2 .bk2-table tr.is-hi td{background:var(--color-accent-faint)}.bk2 .bk2-sym-pic{box-shadow:inset 0 0 0 1px #0000001a}.bk2 .bk2-sym-q{box-shadow:inset 0 0 0 1px #0000001a, 0 0 0 2px var(--color-surface-1)}.bk2 .bk2-table tr.is-hi .bk2-sym-q{box-shadow:inset 0 0 0 1px #0000001a, 0 0 0 2px var(--color-accent-faint)}.bk2 .bk2-table tbody th>span{display:flex}.bk2 .bk2-table th,.bk2 .bk2-table td{vertical-align:middle}.bk2 .bk2-vthumb:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Ccircle cx='24' cy='24' r='24' fill='%238dff08'/%3E%3Cpath d='M19 15.5v17l14-8.5z' fill='%230a0c06'/%3E%3C/svg%3E") center / 48px no-repeat, var(--color-surface-2);position:absolute;inset:0}.bk2 .bk2-accts{scrollbar-width:thin}.bk2 .bk2-stars{flex-direction:row-reverse;gap:2px;display:inline-flex}.bk2 .bk2-stars label{cursor:pointer;color:var(--color-ink-4);opacity:.45;font-size:18px;line-height:1;transition:color .12s,opacity .12s}.bk2 .bk2-stars input:checked~label,.bk2 .bk2-stars label:hover,.bk2 .bk2-stars label:hover~label{color:var(--color-warn);opacity:1}.bk2 .bk2-stars input:focus-visible+label{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.bk2 .bk2-copy{transition:border-color .16s,background-color .16s}.bk2 .bk2-copy:hover{background:var(--color-accent-faint)}.bk2 .bk2-copy.is-done{border-style:solid}.bk2 .bk2-copy .bk-copy-ok,.bk2 .bk2-copy.is-done .bk-copy-ic{display:none}.bk2 .bk2-copy.is-done .bk-copy-ok{display:inline}.bk2 .bk2-copy.is-done{background:var(--color-accent-faint)}.bk2 .bk2-prose{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink-2)}.bk2 .bk2-prose>*+*{margin-top:1em}.bk2 .bk2-prose h2{font-size:var(--text-h4);line-height:var(--text-h4--line-height);font-weight:var(--text-h4--font-weight);letter-spacing:var(--text-h4--letter-spacing);color:var(--color-ink);margin-top:1.8em}.bk2 .bk2-prose h3{font-size:var(--text-title);line-height:var(--text-title--line-height);font-weight:var(--text-title--font-weight);letter-spacing:var(--text-title--letter-spacing);color:var(--color-ink);margin-top:1.5em}.bk2 .bk2-article{max-width:78ch}.bk2 .bk2-article h2{font-size:var(--text-h3);line-height:var(--text-h3--line-height);font-weight:var(--text-h3--font-weight);letter-spacing:var(--text-h3--letter-spacing);margin-top:2.2em}.bk2 .bk2-prose>h2:first-child,.bk2 .bk2-prose>h3:first-child{margin-top:0}.bk2 .bk2-prose strong,.bk2 .bk2-prose b{color:var(--color-ink);font-weight:600}.bk2 .bk2-prose a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.bk2 .bk2-prose ul,.bk2 .bk2-prose ol{padding-left:1.3em}.bk2 .bk2-prose ul{list-style:outside}.bk2 .bk2-prose ol{list-style:decimal}.bk2 .bk2-prose li+li{margin-top:.4em}.bk2 .bk2-prose li::marker{color:var(--color-accent)}.bk2 .bk2-prose img{border-radius:12px;max-width:100%;height:auto}.bk2 .bk2-prose figure{margin:1.5em 0}.bk2 .bk2-prose figcaption{color:var(--color-ink-4);text-align:center;margin-top:.6em;font-size:13px}.bk2 .bk2-prose table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-hairline);border-radius:14px;width:100%;font-size:14px;overflow:hidden}.bk2 .bk2-prose tr:last-child>*{border-bottom:0}.bk2 .bk2-prose td:first-child{color:var(--color-ink);width:34%;font-weight:600}@media (max-width:639px){.bk2 .bk2-prose table{display:block;overflow-x:auto}}.bk2 .bk2-prose th,.bk2 .bk2-prose td{border-bottom:1px solid var(--color-hairline);text-align:left;vertical-align:top;padding:10px 12px}.bk2 .bk2-prose th{color:var(--color-ink);background:var(--color-surface-2);font-weight:600}.bk2 .bk2-faq .bk2-prose{font-size:var(--text-small)}.bk2 .bk2-mbar{background:color-mix(in srgb, var(--color-page) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-bottom:max(12px, env(safe-area-inset-bottom))}@media (prefers-reduced-transparency:reduce){.bk2 .bk2-mbar{background:var(--color-page);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.bk2 .bk2-cta,.bk2 .bk2-navlink,.bk2 .bk2-copy,.bk2 .bk2-toclink{transition:none}}.bk2 .bk4-offer{background:radial-gradient(120% 80% at 100% 0%, var(--color-accent-wash), transparent 55%), var(--color-accent-faint)}@media (min-width:40rem){.bk2 .bk4-strip>li+li{border-left:1px solid var(--color-hairline);padding-left:16px}}.bk2 .bk4-card{transition:border-color .2s,background-color .2s}.bk2 .bk4-card:hover{border-color:var(--color-edge);background:var(--color-surface-2)}.bk2 .bk4-ic svg{width:22px;height:22px}.bk2 .bk4-calc-out{background:radial-gradient(90% 70% at 100% 0%, var(--color-accent-wash), transparent 60%), color-mix(in srgb, var(--color-accent) 4%, var(--color-surface-1))}.bk2 .bk4-seg{border:1px solid var(--color-hairline);background:var(--color-page);border-radius:14px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}.bk2 .bk4-seg-btn{min-height:40px;font-size:var(--text-small);color:var(--color-ink-3);border-radius:10px;padding:6px 10px;font-weight:600;line-height:1.25;transition:color .16s,background-color .16s}.bk2 .bk4-seg-btn:hover{color:var(--color-ink)}.bk2 .bk4-seg-btn[aria-pressed=true]{background:var(--color-cta);color:var(--color-cta-ink)}.bk2 .bk4-select,.bk2 .bk4-num{border:1px solid var(--color-edge);background-color:var(--color-page);min-height:44px;color:var(--color-ink);font-size:var(--text-body);font-variant-numeric:tabular-nums;border-radius:12px}.bk2 .bk4-num{padding:0 14px;font-weight:600}.bk2 .bk4-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--color-ink-3) 50%), linear-gradient(135deg, var(--color-ink-3) 50%, transparent 50%);background-position:calc(100% - 21px),calc(100% - 16px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;width:100%;padding:0 42px 0 14px}.bk2 .bk4-select:focus-visible,.bk2 .bk4-num:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--color-accent-edge)}.bk2 .bk4-range{accent-color:var(--color-accent);cursor:pointer;height:22px}.bk2 .bk4-chip-btn{border:1px solid var(--color-edge);min-height:36px;font-size:var(--text-caption);color:var(--color-ink-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 14px;font-weight:600;transition:color .16s,border-color .16s,background-color .16s}.bk2 .bk4-chip-btn:hover{border-color:var(--color-accent-edge);color:var(--color-ink)}.bk2 .bk4-chip-btn[aria-pressed=true]{border-color:var(--color-accent-edge);background:var(--color-accent-faint);color:var(--color-accent)}.bk2 .bk4-seg-btn:focus-visible,.bk2 .bk4-chip-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bk2 .bk4-cmp td:nth-child(n+3){white-space:normal}.bk2 .bk4-cmp tbody th a{color:var(--color-ink)}@media (prefers-reduced-motion:no-preference){.bk2 .bk4-split>span{transform-origin:0;animation:bk4-grow .9s var(--ease-out-expo) .35s both}.bk2 .bk4-bar{transform-origin:0;transition:scale .9s var(--bc-ease-enter) .25s}html.bc-rv .bk2 [data-rv]:not(.rv-in) .bk4-bar{scale:0 1}}@keyframes bk4-grow{0%{scale:0 1}to{scale:1}}@media (prefers-reduced-motion:reduce){.bk2 .bk4-card,.bk2 .bk4-seg-btn,.bk2 .bk4-chip-btn{transition:none}}
