.qf-top{padding:clamp(64px, 8vw, 104px) var(--mk-pad) clamp(48px, 6vw, 72px);text-align:center;justify-items:center;gap:24px;display:grid}.qf-top .mk-h1{margin:0}.qf-answer{max-width:30em;font:400 clamp(19px, 1.8vw, 23px)/1.5 var(--body);color:var(--muted);text-wrap:pretty;margin:0}.qf-act{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;margin-top:4px;display:flex}.qf :is(.qf-sheet td,.qf-a,.qf-steps p,.qf-who p,.qf-extras,.qf-not p,.qf-after,.qf-faq dd,.qf-price td) a:not(.mk-link){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .15s,color .15s}.qf :is(.qf-sheet td,.qf-a,.qf-steps p,.qf-who p,.qf-extras,.qf-not p,.qf-after,.qf-faq dd,.qf-price td) a:not(.mk-link):hover{color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.qf .qf-fn{font:500 .92em/1 var(--mono);color:var(--brand-2)!important}.qf-sheet-band{padding:40px var(--mk-pad) 48px}.qf-sheet{background:var(--white);border:1px solid var(--line);border-radius:14px;max-width:920px;margin:0 auto;overflow:hidden}.qf-sheet figcaption{height:42px;font:500 12.5px/1 var(--mono);color:var(--muted);background:var(--paper);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-end;gap:16px;padding:0 16px 0 10px;display:flex}.qf-file{height:32px;color:var(--ink);background:var(--white);border:1px solid var(--hair);border-bottom:0;border-radius:8px 8px 0 0;align-items:center;padding:0 14px;display:inline-flex;translate:0 1px}.qf-sheet figcaption>span:last-child{align-self:center}.qf-sheet table{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.45}.qf-sheet th,.qf-sheet td{text-align:left;vertical-align:top;border:1px solid var(--hair);padding:12px 16px}.qf-sheet tr>:first-child{border-left:0}.qf-sheet tr>:last-child{border-right:0}.qf-sheet tbody tr:last-child>*{border-bottom:0}.qf-sheet thead th{font:500 12.5px/1.2 var(--mono);color:var(--muted);background:var(--paper);border-top:0;padding:8px 16px}.qf-sheet thead th i{min-width:14px;color:var(--ink);margin-right:10px;font-style:normal;display:inline-block}.qf-sheet thead th:first-child,.qf-sheet .qf-rn{text-align:center;width:46px;padding-inline:0}.qf-sheet .qf-rn{font:500 12.5px/1.45 var(--mono);color:var(--muted);background:var(--paper)}.qf-sheet tbody th[scope=row]{width:28%;color:var(--ink);font-weight:500}.qf-sheet td{color:var(--ink)}.qf-note{color:var(--muted)}.qf-sel{outline:2px solid var(--mark);outline-offset:0;background:color-mix(in srgb, var(--mark-soft) 60%, var(--white));margin:-3px 2px -3px -6px;padding:2px 8px;font-weight:500;display:inline-block;position:relative}.qf-sel:after{content:"";background:var(--mark);border:1.5px solid var(--white);width:7px;height:7px;position:absolute;bottom:-5px;right:-5px}.qf-sheet tr:has(.qf-sel) .qf-rn{color:var(--head-on-ink);background:var(--head-on)}.qf-sheet table:has(.qf-sel) thead th:last-child{color:var(--head-on-ink);background:var(--head-on)}.qf-body{grid-template-columns:270px minmax(0,1fr);display:grid}.qf-side{padding:40px 28px 40px var(--mk-pad);border-right:1px dashed var(--mk-dash)}.qf-toc{gap:14px;display:grid;position:sticky;top:100px}.qf-toc>p{font:500 11.5px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0}.qf-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.qf-toc a{color:var(--muted);grid-template-columns:26px 1fr;align-items:baseline;gap:10px;padding:6px 8px 6px 0;font-size:14px;line-height:1.35;text-decoration:none;transition:color .15s;display:grid}.qf-toc a span{height:20px;font:500 11.5px/1 var(--mono);color:var(--muted);background:var(--paper);border:1px solid var(--hair);border-radius:3px;place-items:center;transition:background-color .15s,color .15s,border-color .15s;display:grid}.qf-toc a:hover{color:var(--ink)}.qf-toc a[aria-current=location]{color:var(--brand);font-weight:500}.qf-toc a[aria-current=location] span{color:var(--head-on-ink);background:var(--head-on);border-color:var(--head-on)}.qf-main{min-width:0;padding:0 var(--mk-pad)}.qf-main>section{max-width:780px;padding:40px 0;scroll-margin-top:80px}.qf-main>section>:last-child{margin-bottom:0}.qf-main>section+section{border-top:1px dashed var(--mk-dash)}.qf-h2{font:500 clamp(26px, 2.6vw, 36px)/1.12 var(--display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0 0 16px;scroll-margin-top:96px}.qf-main .qf-a{max-width:40em;color:var(--ink);margin:0 0 24px;font-size:18px;line-height:1.6}.qf-main h3{font:500 16.5px/1.35 var(--body);color:var(--ink);margin:0}.qf-main p{margin:0}.qf-links{flex-wrap:wrap;gap:8px 22px;font-size:15px;display:flex;margin-top:14px!important}.qf-after{color:var(--muted);font-size:15px;margin-top:20px!important}.qf-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.qf-steps li{border-top:1px solid var(--ink);align-content:start;gap:8px;padding-top:16px;display:grid}.qf-steps b{font:500 12px/1 var(--mono);color:var(--brand-2)}.qf-steps p{color:var(--muted);font-size:15px;line-height:1.6}.qf-log{border:1px solid var(--line);border-radius:14px;margin-top:28px;overflow:hidden}.qf-log-h{font:500 11.5px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--paper);border-bottom:1px solid var(--hair);padding:12px 18px}.qf-log ul{margin:0;padding:0;list-style:none}.qf-log li{grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:6px 22px;padding:16px 18px;display:grid}.qf-log li+li{border-top:1px solid var(--hair)}.qf-log code{max-width:100%;font:500 13px/1.3 var(--mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:var(--paper);border:1px solid var(--hair);border-radius:6px;place-self:start;padding:5px 9px;overflow:hidden}.qf-log li div{gap:3px;display:grid}.qf-log strong{color:var(--ink);padding-left:15px;font-size:15px;font-weight:500;line-height:1.4;position:relative}.qf-log strong:before{content:"";background:var(--bad);border-radius:50%;width:7px;height:7px;position:absolute;top:.5em;left:0}.qf-log li.ok strong{color:var(--ok)}.qf-log li.ok strong:before{background:var(--ok)}.qf-log li.ok code{color:var(--ok);background:var(--ok-soft);border-color:#0000}.qf-log li span{color:var(--muted);padding-left:15px;font-size:14.5px;line-height:1.55}.qf-log-note{color:var(--muted);border-top:1px solid var(--hair);padding:12px 18px;font-size:13px}.qf-who{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.qf-who li{border-top:1px solid var(--hair);align-content:start;gap:8px;padding:22px 0 26px;display:grid}.qf-who p{color:var(--muted);font-size:15px;line-height:1.6}.qf-who .mk-link{justify-self:start;margin-top:4px;font-size:15px}.qf-scope{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;display:grid}.qf-scope h3{margin-bottom:10px!important}.qf-topics,.qf-extras,.qf-not ul{margin:0;padding:0;list-style:none}.qf-topics li{border-bottom:1px solid var(--hair)}.qf .qf-topics a{color:var(--ink);align-items:baseline;gap:12px;padding:9px 0;font-size:15px;text-decoration:none;display:flex}.qf .qf-topics a:hover{color:var(--brand)}.qf-topics span{width:22px;font:500 12px/1 var(--mono);color:var(--muted);flex:none}.qf-topics small{font:500 12px/1 var(--mono);color:var(--muted);margin-left:auto}.qf-extras{margin-top:18px}.qf-extras li,.qf-not li{color:var(--ink);padding:5px 0 5px 22px;font-size:15px;line-height:1.5;position:relative}.qf-extras li:before{content:"+";font:500 14px/1.5 var(--mono);color:var(--brand-2);position:absolute;left:2px}.qf-not{border:1px dashed var(--line);border-radius:14px;align-self:start;padding:22px 24px}.qf-not li:before{content:"–";font:500 14px/1.5 var(--mono);color:var(--muted);position:absolute;left:4px}.qf-not>p:not(.qf-links){color:var(--muted);margin-top:14px;font-size:14.5px;line-height:1.6}.qf-scroll{overflow-x:auto}.qf-table{border-collapse:collapse;width:100%;min-width:620px;font-size:15px;line-height:1.45}.qf-table th,.qf-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);padding:13px 16px}.qf-table thead th{color:var(--ink);vertical-align:bottom;border-bottom:1px solid var(--ink);font-weight:500}.qf-table tbody th{width:30%;color:var(--ink);padding-left:0;font-weight:500}.qf-table td{color:var(--muted)}.qf-cmp .ours{color:var(--ink);background:color-mix(in srgb, var(--head-on) 32%, var(--white))}.qf-cmp thead .ours{color:var(--head-on-ink);background:var(--head-on);border-bottom-color:var(--head-on-ink)}.qf-cmp tr.best>*{color:var(--ink);border-bottom:0;font-weight:500}.qf-cmp tr.best .ours{color:var(--head-on-ink)}.qf-price thead th:first-child{padding-left:0}.qf-price{min-width:0}.qf-price tbody th{width:22%}.qf-price .num{width:22%;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.qf-price .num small{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.qf-pages{border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.qf-pages li{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair)}.qf .qf-pages a{gap:4px;height:100%;padding:16px 18px;text-decoration:none;transition:background-color .15s;display:grid}.qf .qf-pages a:hover{background:var(--paper)}.qf-pages strong{color:var(--ink);font-size:15px;font-weight:500}.qf-pages a:hover strong{color:var(--brand)}.qf-pages span{color:var(--muted);font-size:13.5px;line-height:1.45}.qf-popular{margin-top:22px}.qf-popular ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.qf .qf-popular a{height:32px;font:500 13px/1 var(--mono);color:var(--brand-2);border:1px solid var(--line);border-radius:6px;align-items:center;padding:0 12px;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.qf .qf-popular a:hover{background:var(--paper);border-color:var(--brand-2)}.qf-faq{margin:0}.qf-faq>div{border-top:1px solid var(--hair);padding:20px 0}.qf-faq>div:last-child{border-bottom:1px solid var(--hair)}.qf-faq dt{font:500 17px/1.4 var(--body);color:var(--ink)}.qf-faq dd{max-width:42em;color:var(--muted);margin:8px 0 0;font-size:15.5px;line-height:1.65}.qf-updated{font:400 12.5px/1.4 var(--mono);color:var(--muted);margin-top:20px!important}.qf-close{padding:clamp(56px, 7vw, 88px) var(--mk-pad);text-align:center;justify-items:center;gap:12px;display:grid}.qf-close .mk-h2{text-wrap:balance;max-width:18ch;margin:0}@media (max-width:1100px){.qf-pages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.qf-body{grid-template-columns:minmax(0,1fr)}.qf-side{display:none}}@media (max-width:720px){.qf-steps,.qf-who,.qf-scope,.qf-pages{grid-template-columns:minmax(0,1fr)}.qf-steps{gap:20px}.qf-log li{grid-template-columns:minmax(0,1fr)}.qf-sheet tbody th[scope=row]{width:34%}.qf-sheet th,.qf-sheet td{padding:10px 12px;font-size:14.5px}.qf-main>section{padding:32px 0}}@media (max-width:600px){.qf-cmp{min-width:0}.qf-cmp thead{display:none}.qf-cmp,.qf-cmp tbody,.qf-cmp tr{display:block}.qf-cmp tr{border-bottom:1px solid var(--hair);padding:14px 0}.qf-cmp tbody th{border:0;width:auto;padding:0 0 8px;display:block}.qf-cmp td{border:0;grid-template-columns:9.5em minmax(0,1fr);gap:12px;padding:7px 10px;display:grid}.qf-cmp td:before{content:attr(data-col);color:var(--muted);font-size:13px}.qf-cmp td.ours{border-radius:6px}.qf-cmp td.ours:before{color:var(--head-on-ink);font-weight:500}.qf-cmp tr.best{border-bottom:0}}
