.site .lhero{background:var(--ice);padding-block:116px 36px}.site .lhero h1{max-width:16em;margin:12px 0}.site .meta-row{font:500 12px var(--mono);color:var(--ink-3);flex-wrap:wrap;gap:8px 16px;display:flex}.site .prose{--hair:#edeff3;--rule:#d5d9e1;--outline:#b9bfcb;--lede:#5b6274;--us:#f4f6fe;--us-line:#c9d4f5;--card:#f6f7fa;--mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='16 16 224 224'%3E%3Cpath fill='%23274FC7' d='M84 16H172C209.56 16 240 46.44 240 84V112.28C230.52 93.15 210.8 80 188 80H138C105.97 80 80 105.97 80 138V188C80 210.8 93.15 230.52 112.28 240H84C46.44 240 16 209.56 16 172V84C16 46.44 46.44 16 84 16ZM138 92H194C219.41 92 240 112.59 240 138V192C240 178.75 229.25 168 216 168H192C178.75 168 168 178.75 168 192V216C168 229.25 178.75 240 192 240H138C112.59 240 92 219.41 92 194V138C92 112.59 112.59 92 138 92Z'/%3E%3C/svg%3E");min-width:0;max-width:720px;color:var(--ink-2);overflow-wrap:anywhere;font-size:17px;line-height:1.7;container:prose/inline-size}.site .prose>*+*{margin-top:1.1em}.site .prose h2{letter-spacing:-.03em;color:var(--ink);margin-top:2.2em;scroll-margin-top:88px;font-size:28px;line-height:1.2}.site .prose h3{color:var(--ink);margin-top:1.8em;scroll-margin-top:88px;font-size:19px;font-weight:600;line-height:1.35}.site .prose h4{color:var(--ink);margin-top:1.4em;font-size:17px}@media (max-width:640px){.site .prose{font-size:16px;line-height:1.65}.site .prose h2{font-size:23px}}.site .prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--outline);text-decoration-color:var(--outline);text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .2s}.site .prose a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.site .prose :is(a,summary,.tbl):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.site .prose strong{color:var(--ink);font-weight:650}.site .prose ul,.site .prose ol{padding-left:1.3em}.site .prose ul{list-style:outside}.site .prose ol{list-style:decimal}.site .prose li+li,.site .prose li>ul,.site .prose li>ol{margin-top:.4em}.site .prose li::marker{color:var(--blue)}.site .prose hr{border:0;border-top:1px solid var(--hair);margin-top:2.2em}.site .prose code{font:500 .86em var(--mono);background:var(--blue-50);color:var(--blue-700);border-radius:6px;padding:2px 6px}.site .prose ol[data-block=steps]{padding:0;list-style:none}.site .prose ol[data-block=steps]>li{min-height:28px;padding-left:44px;position:relative}.site .prose ol[data-block=steps]>li+li{margin-top:16px}.site .prose ol[data-block=steps]>li:before{content:counter(list-item);border:1px solid var(--outline);width:28px;height:28px;font:500 13px/1 var(--mono);color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.site .prose blockquote{background:var(--white);border:1px solid var(--hair);border-radius:16px;margin-inline:0;padding:24px;font-size:16px;line-height:1.6}.site .prose blockquote>p[data-block=tldr-label]{margin-bottom:12px}.site .prose blockquote>p[data-block=tldr-label] strong{font:600 15px/1.3 var(--font);letter-spacing:-.01em;color:var(--ink)}.site .prose blockquote ul{margin:8px 0 0}@media (max-width:640px){.site .prose blockquote{padding:20px}}.site .prose blockquote ul[data-block=pick-pair]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.site .prose blockquote ul[data-block=pick-pair]>li{border:1px solid var(--hair);background:var(--white);border-radius:12px;margin:0;padding:18px}.site .prose blockquote ul[data-block=pick-pair]>li[data-pick=tracy]{background:var(--us);border-color:var(--us-line)}.site .prose blockquote ul[data-block=pick-pair]>li[data-pick=tracy]:before{content:"";background:var(--mark) center/contain no-repeat;width:18px;height:18px;margin-bottom:10px;display:block}.site .prose blockquote ul[data-block=pick-pair]>li[data-pick=also]{background:0 0;border:0;border-radius:0;grid-column:1/-1;padding:4px 0 0}.site .prose blockquote ul[data-block=pick-pair] [data-block=pick-label]{font:600 15px/1.3 var(--font);letter-spacing:-.01em;color:var(--ink);margin-bottom:8px;display:block}@media (max-width:640px){.site .prose blockquote ul[data-block=pick-pair]{grid-template-columns:minmax(0,1fr)}}.site .tbl{border:1px solid var(--hair);background:var(--white);border-radius:16px;max-width:100%;overflow-x:auto}.site .tbl[data-wide]{background:linear-gradient(to left,var(--white) 30%,#fff0) right center/56px 100% no-repeat local,linear-gradient(to left,#15182124,#15182100) right center/28px 100% no-repeat scroll,var(--white)}.site .prose table{border-collapse:separate;border-spacing:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;width:100%;font-size:15px;line-height:1.5}.site .tbl[data-wide] table{min-width:700px}.site .prose th,.site .prose td{text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal;padding:14px 16px}.site .prose th:first-child,.site .prose td:first-child{width:24%}.site .prose thead th{border-bottom:1px solid var(--rule);font:600 15px/1.35 var(--font);letter-spacing:0;text-transform:none;color:var(--ink)}.site .prose tbody th{color:var(--ink);font-weight:500}.site .prose tbody tr+tr>*{border-top:1px solid var(--hair)}.site .prose th.us,.site .prose td.us{background:var(--us);border-color:#0000}.site .prose thead th.us:before{content:"";vertical-align:-4px;background:var(--mark) center/contain no-repeat;width:18px;height:18px;margin-right:8px;display:inline-block}@media (min-width:641px){.site .prose thead th.us{border-radius:10px 10px 0 0}.site .prose :where(tbody tr:last-child) td.us{border-radius:0 0 10px 10px}}.site .tbl:focus-visible{border-radius:16px}.site .prose .tbl-cue{color:var(--ink-3);margin-top:8px;font-size:14px;line-height:1.4;display:none}@container prose not (min-width:702px){.site .prose .tbl-cue{display:block}}@media (max-width:640px){.site .prose .tbl,.site .prose .tbl[data-wide]{background:0 0;border:0;border-radius:0;overflow:visible}.site .prose .tbl[data-wide] table{min-width:0}.site .prose .tbl-cue{display:none}.site .prose .tbl :is(table,thead,tbody,tr,th,td){width:auto;display:block}.site .prose .tbl thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site .prose .tbl tbody{gap:12px;display:grid}.site .prose .tbl tr{border:1px solid var(--hair);background:var(--white);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.site .prose .tbl th,.site .prose .tbl td{border:0;padding:14px 16px}.site .prose .tbl tbody th{font:600 16px/1.4 var(--font);order:0}.site .prose .tbl td{border-top:1px solid var(--hair);order:2}.site .prose .tbl td.us{border-top-color:var(--hair);border-radius:0;order:1}.site .prose .tbl td[data-label]:before{content:attr(data-label);font:500 12px/1.3 var(--mono);letter-spacing:.02em;color:var(--ink-3);margin-bottom:6px;display:block}.site .prose .tbl td.us[data-label]:before{background:var(--mark) left center/18px 18px no-repeat;min-height:18px;padding-left:26px;line-height:18px}}.site .prose .asks{gap:12px;margin-left:0;padding:0;list-style:none;display:grid}.site .prose .asks>li{border:1px solid var(--hair);background:var(--white);border-radius:16px;gap:12px;margin:0;padding:20px;display:grid;position:relative}.site .prose .asks>li[data-n]{padding-left:68px}.site .prose .asks>li[data-n]:before{content:attr(data-n);background:var(--ink);color:#fff;width:32px;height:32px;font:500 14px/1 var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:20px}.site .prose .asks h3{margin:0;font-size:17px;line-height:1.4}.site .prose .asks dl{grid-template-columns:110px minmax(0,1fr);gap:8px 16px;margin:0;font-size:15px;line-height:1.5;display:grid}.site .prose .asks dt{font:500 12px/1.6 var(--mono);letter-spacing:.02em;color:var(--ink-3)}.site .prose .asks dd{margin:0}@media (max-width:640px){.site .prose .asks>li,.site .prose .asks>li[data-n]{padding:16px}.site .prose .asks>li[data-n]:before{position:static}.site .prose .asks dl{grid-template-columns:minmax(0,1fr);gap:2px}.site .prose .asks dd+dt{margin-top:10px}}.site .prose figure{margin:1.8em 0 0}.site .prose img{border:1px solid var(--hair);background:var(--white);border-radius:12px;width:100%;height:auto;display:block}.site .prose img:not([width]){min-height:120px}.site .prose .img-fail{border:1px dashed var(--outline);background:var(--ice);min-height:120px;color:var(--ink-3);font:500 14px/1.5 var(--font);text-align:center;border-radius:12px;place-items:center;padding:24px 16px;display:grid}.site .prose figcaption{color:var(--ink-2);margin-top:10px;font-size:15px;line-height:1.5}.site .prose figcaption [data-block=caption-label]{font:500 12px/1.4 var(--mono);letter-spacing:.02em;color:var(--ink-3);margin-top:4px;display:block}.site .prose ul[data-section=sources]{color:var(--ink-3);font-size:14px;line-height:1.55}.site .prose hr:has(+[data-block=cta]){display:none}.site .prose [data-block=cta]{border:1px solid var(--hair);background:var(--card);color:var(--lede);border-radius:16px;gap:16px;margin-top:2.2em;padding:32px;display:grid}.site .prose [data-block=cta]>*{margin:0}.site .prose [data-block=cta] h2{letter-spacing:-.03em;color:var(--ink);font-size:28px;line-height:1.2}.site .prose [data-block=cta] p{color:var(--lede);font-size:16px;line-height:1.6}.site .prose [data-block=cta] p[data-block=cta-fine]{color:var(--ink-3);font-size:14px;line-height:1.5}.site .prose [data-block=cta] p[data-layout=buttons]{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.site .prose [data-block=cta] a{border:1px solid var(--blue);vertical-align:middle;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-block:2px;padding:10px 20px;font-weight:600;line-height:1.3;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.site .prose [data-block=cta] a:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 9l6-6M4 3h5v5' fill='none' stroke='%23274FC7' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:12px;height:12px}.site .prose [data-block=cta] a.cta-primary{background:var(--blue);color:#fff}.site .prose [data-block=cta] a.cta-primary:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 9l6-6M4 3h5v5' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.site .prose [data-block=cta] a.cta-primary:hover{background:var(--blue-700);border-color:var(--blue-700)}.site .prose [data-block=cta] a.cta-secondary{color:var(--blue);background:0 0}.site .prose [data-block=cta] a.cta-secondary:hover{background:var(--white)}.site .prose [data-block=cta] a:focus-visible{border-radius:12px}@media (max-width:640px){.site .prose [data-block=cta]{padding:22px}.site .prose [data-block=cta] h2{font-size:23px}.site .prose [data-block=cta] p[data-layout=buttons]{flex-direction:column;align-items:stretch}.site .prose [data-block=cta] p[data-layout=buttons] a{width:100%}}.site .prose .faq{border-top:1px solid var(--hair);gap:0;display:grid}.site .prose .faq details{border-bottom:1px solid var(--hair)}.site .prose .faq summary{box-sizing:border-box;cursor:pointer;letter-spacing:-.01em;min-height:56px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:17px;font-weight:500;line-height:1.4;list-style:none;display:flex}.site .prose .faq summary::-webkit-details-marker{display:none}.site .prose .faq summary:after{content:"";box-sizing:border-box;border:1px solid var(--outline);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 2v8M2 6h8' stroke='%23151821' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;flex:none;width:28px;height:28px}.site .prose .faq details[open] summary:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6h8' stroke='%23151821' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E")}.site .prose .faq .a{color:var(--ink-2);max-width:40em;padding:0 0 20px;font-size:16px;line-height:1.6}.site .sec.hub{padding-top:16px}.site .sec.hub-compare{padding-top:56px}.site .hub .wrap>:first-child{margin-top:0}.site .hub-empty{color:var(--ink-2);font-size:16px}.site .hub-empty a{color:var(--blue);text-underline-offset:2px}.site .post-feat{background:var(--white);border:1px solid var(--line);color:inherit;transition:box-shadow .3s,transform .3s var(--ease);border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0;text-decoration:none;display:grid;overflow:hidden}.site .post-feat:hover{box-shadow:var(--shadow-win);transform:translateY(-2px)}.site .post-feat .art{background:var(--g-blue);min-height:324px;position:relative;overflow:hidden}.site .post-feat .art-pair{background:var(--g-slate)}.site .post-feat .txt{flex-direction:column;justify-content:center;gap:12px;padding:clamp(24px,4vw,44px);display:flex}@media (max-width:900px){.site .post-feat{grid-template-columns:minmax(0,1fr)}.site .post-feat .art{min-height:216px}}.site .art-obj{place-items:center;display:grid;position:absolute;inset:0}.site .art-obj .s{border-radius:27% 27% 0;position:absolute}.site .art-stack .s1{background:var(--blue);width:232px;height:232px}.site .art-stack .s2{background:var(--aqua);width:152px;height:152px;transform:translate(40px,40px)}.site .art-stack .s3{background:#fff;width:76px;height:76px;transform:translate(80px,80px)}.site .art-pair .s1{background:var(--blue);width:180px;height:180px;transform:translate(-52px)}.site .art-pair .s2{opacity:.9;background:#50617f;width:180px;height:180px;transform:translate(52px)}.site .art-pair .s3{background:var(--aqua);width:72px;height:72px;transform:translateY(36px)}.site .pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.site .post-feat+.pgrid{margin-top:44px}.site .pgrid>li{min-width:0;display:flex}.site .pcard{border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);min-width:0;color:inherit;transition:transform .3s var(--ease),box-shadow .3s,border-color .3s;flex-direction:column;flex:1;gap:12px;padding:24px;text-decoration:none;display:flex}.site .pcard:hover{box-shadow:var(--shadow-win);border-color:#0000;transform:translateY(-2px)}.site .pcard p{color:var(--ink-2);font-size:16px}.site .pcard .link{margin-top:auto;padding-top:6px}@media (max-width:1020px){.site .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.site .pgrid{grid-template-columns:minmax(0,1fr)}}.site .cmp-checks{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:0;padding:0;list-style:none;display:grid}.site .cmp-checks li{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr;gap:12px;padding:16px 0;display:grid}.site .cmp-checks b{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:650;display:block}.site .cmp-checks span{color:var(--ink-2);font-size:16px}.site .cmp-checks i{background:var(--blue-50);border-radius:8px 8px 0;place-items:center;width:24px;height:24px;display:grid}.site .cmp-checks i:after{content:"";background:var(--blue);border-radius:2px 2px 0;width:8px;height:8px}@media (max-width:760px){.site .cmp-checks{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.site .post-feat,.site .pcard,.site .prose a,.site .prose [data-block=cta] a{transition:none}.site .post-feat:hover,.site .pcard:hover{transform:none}}
.site .wrap.ap-head,.site .wrap.ap-doc,.site .wrap.ap-related{max-width:1120px;padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}.site .ap-head>*,.site .ap-related>*{max-width:1004px}.site .wrap.ap-head{padding-top:100px}.site h1.ap-title{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:20em;margin:12px 0 0;font-size:52px;line-height:1.04}.site .ap-meta{border-bottom:1px solid var(--bui-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;margin-top:16px;padding-bottom:12px;display:flex}.site .ap-byline{gap:6px 10px}.site .ap-who{align-items:center;gap:8px;display:inline-flex}.site .ap-initial{color:#e3e9fb;width:28px;height:28px;font:600 13px/1 var(--font);background:#223e95;border-radius:50%;place-items:center;display:inline-grid}.site .ap-meta .bui-tags{justify-content:flex-end}.site .ap-note{margin-top:20px}.site .ap-cover{aspect-ratio:21/8;border:1px solid var(--bui-line);background:var(--ice);border-radius:18px;margin-top:20px;position:relative;overflow:hidden}.site .ap-cover img{object-fit:cover;object-position:center}.site .ap-doc{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px 64px;padding-block:32px 72px;display:grid}.site .ap-doc .prose{max-width:720px}.site .ap-doc .prose>p:first-child{color:var(--bui-meta);font-size:15px;line-height:1.55}.site .ap-rail{display:none}@media (min-width:1024px){.site .ap-doc{grid-template-columns:minmax(0,720px) 220px;justify-content:start}.site .ap-rail{gap:24px;max-height:calc(100vh - 108px);margin:-4px;padding:4px;display:grid;position:sticky;top:88px;overflow:auto}}.site .ap-toc{display:grid}.site .ap-toc-title{font:500 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bui-meta);margin:0 0 8px}.site .ap-toc ol{border-left:1px solid var(--bui-line);margin:0;padding:0;list-style:none}.site .ap-toc a{min-height:44px;color:var(--bui-meta);overflow-wrap:anywhere;border-left:2px solid #0000;align-items:center;margin-left:-1px;padding:6px 14px;font-size:14px;line-height:1.35;text-decoration:none;transition:color .2s,border-color .2s;display:flex}.site .ap-toc a:hover{color:var(--bui-accent)}.site .ap-toc a[aria-current=location]{border-left-color:var(--bui-ink);color:var(--bui-ink);font-weight:600}.site .ap-toc a:focus-visible,.site .ap-try-btn:focus-visible{outline:2px solid var(--bui-accent);outline-offset:2px}.site .ap-toc a:focus-visible{border-radius:0}.site .ap-try-btn:focus-visible{border-radius:12px}.site .ap-try{background:#f4f6fe;border:1px solid #c9d4f5;border-radius:14px;gap:6px;padding:20px;display:grid}.site .ap-try-title{letter-spacing:-.01em;color:var(--bui-ink);margin:0;font-size:17px;font-weight:600;line-height:1.3}.site .ap-try-line{color:var(--bui-body);margin:0;font-size:14px;line-height:1.4}.site .ap-try-btn{border:1px solid var(--bui-outline);min-height:44px;color:var(--bui-ink);font:600 15px/1.2 var(--font);background:0 0;border-radius:12px;justify-content:center;align-items:center;margin-top:10px;padding:0 16px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.site .ap-try-btn:hover{border-color:var(--bui-accent);color:var(--bui-accent)}.site .wrap.ap-related{padding-block:0 96px}.site .ap-related h2{letter-spacing:-.03em;color:var(--bui-ink);margin:0 0 20px;font-size:28px;line-height:1.15}.site .ap-related-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:32px 24px;margin:0;padding:0;list-style:none;display:grid}.site .ap-related-grid>li{min-width:0;display:flex}.site .ap-related-grid>li>.bui-card{flex:1}.site .ap-related .ap-all{margin-top:20px}@media (max-width:640px){.site .wrap.ap-head,.site .wrap.ap-doc,.site .wrap.ap-related{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.site .wrap.ap-head{padding-top:88px}.site h1.ap-title{font-size:32px;line-height:1.1}.site .ap-meta{flex-direction:column;align-items:flex-start}.site .ap-meta .bui-tags{justify-content:flex-start}.site .ap-cover{aspect-ratio:1200/630;border-radius:14px}.site .ap-doc{padding-block:24px 56px}.site .ap-related h2{font-size:24px}.site .wrap.ap-related{padding-block:0 64px}}@media (prefers-reduced-motion:reduce){.site .ap-toc a,.site .ap-try-btn{transition:none}}
