.bl-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bl-hero{padding:var(--mk-hero-top) 0 clamp(8px, 2vh, 24px)}.bl-hero-grid{gap:40px var(--mk-gap-lg);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;display:grid}.bl-title{max-width:820px;font-size:var(--mk-fs-display);color:var(--mk-ink);text-wrap:balance;font-weight:600;line-height:1.02;letter-spacing:-.025em!important}.bl-intro{max-width:600px;margin-top:calc(16px + 4 * var(--mk-t))}.bl-panel{border:1px solid var(--mk-line);border-radius:var(--mk-radius);background:var(--surface);box-shadow:var(--mk-shadow-card)}.bl-panel-title{padding:calc(16px + 2 * var(--mk-t)) calc(18px + 4 * var(--mk-t)) 10px;color:var(--mk-ink);font-size:15px;line-height:1.3}.bl-panel li+li{border-top:1px solid var(--mk-line-soft)}.bl-panel-link{padding:calc(12px + 2 * var(--mk-t)) calc(18px + 4 * var(--mk-t));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;transition:background-color .2s;display:grid}.bl-panel li:last-child .bl-panel-link{border-radius:0 0 var(--mk-radius) var(--mk-radius)}.bl-panel-link:hover{background:var(--mk-ground-muted)}.bl-panel-name{font-size:calc(15px + 1 * var(--mk-t));color:var(--mk-ink);grid-column:1;font-weight:700}.bl-panel-body{color:var(--mk-soft);grid-column:1;font-size:14px;line-height:1.5}.bl-panel-arrow{color:var(--mk-green);transition:transform .25s var(--mk-ease);grid-area:1/2/span 2}.bl-panel-link:hover .bl-panel-arrow{transform:translate(3px)}.bl-index-wrap{margin-top:var(--mk-head-gap)}.bl-index{border:1px solid var(--mk-line);border-radius:var(--mk-radius);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.bl-index li+li{border-left:1px solid var(--mk-line)}.bl-index-link{height:100%;padding:calc(16px + 4 * var(--mk-t));grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;transition:background-color .2s;display:grid}.bl-index-link:hover{background:var(--mk-ground-muted)}.bl-index-name{font-size:calc(15px + 1 * var(--mk-t));color:var(--mk-ink);font-weight:700;line-height:1.35}.bl-index-count{color:var(--mk-soft);grid-column:1;font-size:13.5px}.bl-index-arrow{color:var(--mk-green);transition:transform .25s var(--mk-ease);grid-area:1/2}.bl-index-link:hover .bl-index-arrow{transform:translateY(2px)}.bl-section{padding:calc(44px + 36 * var(--mk-t)) 0;scroll-margin-top:72px}.bl-section-head{gap:12px var(--mk-gap-md);margin-bottom:calc(20px + 8 * var(--mk-t));grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;display:grid}.bl-h2{font-size:calc(24px + 8 * var(--mk-t));color:var(--mk-ink);text-wrap:balance;font-weight:600;line-height:1.15;letter-spacing:-.02em!important}.bl-section-intro{max-width:560px;color:var(--mk-muted);font-size:15px;line-height:1.65}.bl-rows{-moz-column-gap:var(--mk-gap-md);column-gap:var(--mk-gap-md);border-top:1px solid var(--mk-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bl-rows>li{border-bottom:1px solid var(--mk-line)}.bl-row{height:100%;padding:calc(18px + 4 * var(--mk-t)) 0 calc(18px + 6 * var(--mk-t));gap:8px;display:grid;position:relative}.bl-row-title{font-size:calc(16.5px + 1.5 * var(--mk-t));color:var(--mk-ink);text-wrap:balance;font-weight:600;line-height:1.35}.bl-row-link:after{content:"";position:absolute;inset:0}.bl-row-link{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s,color .2s}.bl-row:hover .bl-row-link{color:var(--primary);text-decoration-color:#1230544d}.bl-row-excerpt{max-width:560px;color:var(--mk-muted);font-size:15px;line-height:1.6}.bl-row-meta{color:var(--mk-soft);flex-wrap:wrap;gap:4px 16px;font-size:13.5px;display:flex}.bl-layout{justify-content:center;gap:var(--mk-gap-xl);width:min(1120px,100% - 32px);padding-top:var(--mk-hero-top);grid-template-columns:minmax(0,720px);margin:0 auto;display:grid}.bl-rail{display:none}@media (min-width:1100px){.bl-layout.has-rail{grid-template-columns:minmax(0,720px) 240px}.bl-layout.has-rail .bl-rail{padding-top:calc(66px + 10 * var(--mk-t));display:block}.bl-layout.has-rail .bl-toc-inline{display:none}}.bl-crumbs ol{color:var(--mk-soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.bl-crumbs li+li:before{content:"›";color:var(--mk-soft);margin-right:6px}.bl-crumbs a{color:var(--mk-muted);font-weight:600;transition:color .2s}.bl-crumbs a:hover{color:var(--primary)}.bl-head{margin:calc(18px + 6 * var(--mk-t)) 0 calc(24px + 8 * var(--mk-t))}.bl-article-title{font-size:calc(32px + 14 * var(--mk-t));color:var(--mk-ink);text-wrap:balance;scroll-margin-top:6rem;font-weight:600;line-height:1.1;letter-spacing:-.025em!important}.bl-meta{margin-top:calc(14px + 4 * var(--mk-t));color:var(--mk-soft);flex-wrap:wrap;gap:4px 16px;font-size:14px;display:flex}.bl-meta span:first-child{color:var(--mk-muted);font-weight:600}.bl-answer{margin-bottom:calc(24px + 8 * var(--mk-t));font-size:calc(17.5px + 2.5 * var(--mk-t));color:var(--mk-ink);text-wrap:pretty;font-weight:500;line-height:1.65}.bl-runin{color:var(--mk-green);font-weight:800}.bl-box{margin-bottom:calc(24px + 8 * var(--mk-t));padding:calc(20px + 4 * var(--mk-t));border:1px solid var(--mk-line);border-radius:var(--mk-radius);background:var(--surface);box-shadow:var(--mk-shadow-card)}.bl-box-title{color:var(--mk-ink);margin-bottom:12px;font-size:15px;font-weight:700}.bl-box ul{gap:10px;display:grid}.bl-box li{font-size:calc(15px + .5 * var(--mk-t));color:var(--mk-muted);padding-left:20px;line-height:1.6;position:relative}.bl-box li:before{content:"";background:var(--mk-green);width:8px;height:2px;position:absolute;top:.68em;left:2px}.bl-toc-title{color:var(--mk-ink);margin-bottom:12px;font-size:14px;font-weight:700}.bl-toc ol{display:grid}.bl-toc a{color:var(--mk-muted);font-size:14.5px;line-height:1.45;transition:color .2s,border-color .2s;display:block}.bl-toc a:hover{color:var(--primary)}.bl-toc-inline{margin-bottom:calc(32px + 8 * var(--mk-t));border-bottom:1px solid var(--mk-line);padding-bottom:8px}.bl-toc-inline ol{border-top:1px solid var(--mk-line-soft);gap:0}.bl-toc-inline a{border-bottom:1px solid var(--mk-line-soft);color:var(--primary);padding:10px 0;font-weight:600}.bl-toc-inline li:last-child a{border-bottom:0}.bl-toc-rail{top:calc(96px + 16 * var(--mk-t));max-height:calc(100vh - 136px);position:sticky;overflow-y:auto}.bl-toc-rail ol{border-left:1px solid var(--mk-line)}.bl-toc-rail a{border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 16px}.bl-toc-rail a:hover{border-left-color:var(--mk-green)}.bl-prose{gap:calc(18px + 2 * var(--mk-t));flex-direction:column;display:flex}.bl-prose h2{margin-top:calc(18px + 6 * var(--mk-t));font-size:calc(23px + 7 * var(--mk-t));font-weight:600;line-height:1.2;letter-spacing:-.02em!important}.bl-prose h3{font-size:calc(18px + 2 * var(--mk-t));margin-top:8px;font-weight:600;line-height:1.3}.bl-prose ul{gap:12px;display:grid}.bl-prose ul li{font-size:calc(16px + 1 * var(--mk-t));padding-left:22px;line-height:1.7;position:relative}.bl-prose ul li:before{content:"";background:var(--mk-green);width:8px;height:2px;position:absolute;top:.8em;left:2px}.bl-callout{padding:calc(16px + 4 * var(--mk-t)) calc(18px + 4 * var(--mk-t));border-radius:var(--mk-radius);background:var(--mk-ground-muted);font-size:calc(16px + 1 * var(--mk-t));color:var(--mk-ink);font-weight:500;line-height:1.65}.bl-deflist,.bl-terms{border-top:1px solid var(--mk-line)}.bl-deflist>div{padding:calc(13px + 3 * var(--mk-t)) 0 calc(14px + 4 * var(--mk-t));border-bottom:1px solid var(--mk-line)}.bl-deflist dt{font-size:calc(15.5px + 1 * var(--mk-t));color:var(--mk-ink);font-weight:700;line-height:1.4}.bl-deflist dd{color:var(--mk-muted);margin-top:4px;font-size:1rem;line-height:1.7}.bl-terms>div{padding:calc(15px + 5 * var(--mk-t)) 0 calc(16px + 6 * var(--mk-t));border-bottom:1px solid var(--mk-line);scroll-margin-top:6rem;transition:background-color .4s}.bl-terms>div:target{border-radius:var(--mk-radius);background:var(--mk-mint);margin:0 -16px;padding-left:16px;padding-right:16px}.bl-terms dt{font-size:calc(16.5px + 1.5 * var(--mk-t));color:var(--mk-ink);font-weight:700;line-height:1.35}.bl-terms dd{font-size:calc(16px + 1 * var(--mk-t));color:var(--mk-muted);margin-top:6px;line-height:1.7}.bl-tools{margin-top:calc(48px + 16 * var(--mk-t));scroll-margin-top:6rem}.bl-tools .bl-h2{margin-bottom:20px}.bl-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bl-tool{padding:calc(20px + 4 * var(--mk-t));border:1px solid var(--mk-line);border-radius:var(--mk-radius);background:var(--surface);box-shadow:var(--mk-shadow-card);flex-direction:column;gap:10px;display:flex}.bl-tool h3{font-size:calc(16.5px + 1.5 * var(--mk-t));color:var(--mk-ink);text-wrap:balance;font-weight:600;line-height:1.3}.bl-tool p{color:var(--mk-muted);font-size:15px;line-height:1.6}.bl-tool-action{margin-top:auto;padding-top:8px}.bl-tool .mk-btn{align-self:flex-start}.bl-tool-form{gap:8px;display:flex}.bl-tool-form input{min-width:0;min-height:calc(44px + 4 * var(--mk-t));border-radius:var(--mk-radius);background:var(--mk-ground);font:inherit;color:var(--mk-ink);border:1px solid #10253d29;flex:1;padding:0 14px;font-size:16px;transition:border-color .2s}.bl-tool-form input::placeholder{color:var(--mk-soft)}.bl-tool-form input:hover{border-color:#10253d4d}.bl-tool-form input:focus{border-color:var(--primary);outline:none}.bl-tool-form input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.bl-faq{margin-top:calc(48px + 16 * var(--mk-t));scroll-margin-top:6rem}.bl-faq .bl-h2{margin-bottom:16px}.bl-faq-list{border-top:1px solid var(--mk-line)}.bl-faq-list details{border-bottom:1px solid var(--mk-line)}.bl-faq-list summary{padding:calc(16px + 4 * var(--mk-t)) 0;font-size:calc(15px + 1 * var(--mk-t));color:var(--mk-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-weight:700;list-style:none;display:flex}.bl-faq-list summary::-webkit-details-marker{display:none}.bl-faq-list summary:after{content:"+";color:var(--mk-green);flex:none;font-size:22px;font-weight:400;line-height:1}.bl-faq-list details[open] summary:after{content:"−"}.bl-faq-list details p{padding:0 40px calc(16px + 6 * var(--mk-t)) 0;font-size:calc(15px + .5 * var(--mk-t));color:var(--mk-muted);line-height:1.7}.bl-faq-list a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.bl-sources{margin-top:calc(48px + 16 * var(--mk-t));padding-bottom:8px;scroll-margin-top:6rem}.bl-sources-note{color:var(--mk-muted);margin-top:8px;font-size:15px;line-height:1.6}.bl-sources-list{border-top:1px solid var(--mk-line);margin-top:20px}.bl-sources-list li{padding:calc(11px + 3 * var(--mk-t)) 0;border-bottom:1px solid var(--mk-line-soft);gap:2px;display:grid}.bl-sources-publisher{color:var(--mk-soft);font-size:13px}.bl-sources-list a{width:fit-content;color:var(--primary);text-underline-offset:3px;font-size:15.5px;font-weight:600;line-height:1.5;-webkit-text-decoration:underline #1230544d;text-decoration:underline #1230544d;transition:text-decoration-color .2s}.bl-sources-list a:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.bl-related{padding-top:calc(48px + 40 * var(--mk-t))}.bl-related-head{margin-bottom:20px}.bl-related .bl-rows{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1020px){.bl-hero-grid,.bl-section-head{grid-template-columns:1fr}.bl-index{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-index li:nth-child(odd){border-left:0}.bl-index li:nth-child(n+3){border-top:1px solid var(--mk-line)}.bl-related .bl-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bl-rows,.bl-related .bl-rows,.bl-tools-grid{grid-template-columns:1fr}}@media (max-width:680px){.bl-hero{padding-top:104px}.bl-layout{padding-top:100px}.bl-index{grid-template-columns:1fr}.bl-index li+li{border-left:0;border-top:1px solid var(--mk-line)}.bl-index-link{padding:16px 18px}.bl-box,.bl-tool{padding:20px}.bl-tool-form{flex-direction:column}.bl-faq-list details p{padding-right:0}}@media (prefers-reduced-motion:reduce){.bl-panel-arrow,.bl-index-arrow,.bl-terms>div{transition:none}}
