.PsXiYq_page{padding:0 0 128px}.PsXiYq_content{max-width:calc(1240px + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.PsXiYq_breadcrumb{color:var(--text-3);align-items:center;gap:8px;padding-top:24px;font-size:13px;display:flex}.PsXiYq_breadcrumb a{color:var(--text-2);text-decoration:none}.PsXiYq_breadcrumb a:hover{color:var(--ink)}.PsXiYq_breadcrumb [aria-hidden=true]{color:var(--text-4)}.PsXiYq_hero{text-align:center;max-width:920px;margin:0 auto;padding-top:48px}.PsXiYq_companyHeading{color:var(--text-3);align-items:center;gap:10px;font-size:14px;display:inline-flex}.PsXiYq_companyHeading img{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:6px;flex-shrink:0;width:24px;height:24px}.PsXiYq_companyHeading p{color:var(--text-3);letter-spacing:0;text-transform:none;margin:0;font-size:14px;font-weight:400;line-height:1.5}.PsXiYq_hero h1{color:var(--ink);font-family:var(--serif);letter-spacing:-.014em;text-wrap:balance;max-width:900px;margin:24px auto 0;font-size:46px;font-weight:300;line-height:1.1}.PsXiYq_hero h1 span{white-space:nowrap}.PsXiYq_deck{color:var(--text-2);text-wrap:balance;max-width:720px;margin:22px auto 0;font-size:20px;line-height:1.55}.PsXiYq_byline{color:var(--text-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin-top:28px;font-size:14px;display:inline-flex}.PsXiYq_avatar{background:var(--ink);color:var(--on-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:inline-flex}.PsXiYq_layout{grid-template-columns:280px minmax(0,720px);justify-content:center;align-items:start;gap:88px;padding-top:64px;display:grid}.PsXiYq_article{color:var(--ink);font-family:var(--sans);grid-area:1/2;min-width:0;font-size:18px;line-height:1.75}.PsXiYq_article p{color:color-mix(in srgb, var(--ink) 86%, var(--paper));margin:0 0 22px}.PsXiYq_article h2,.PsXiYq_article h3{color:var(--ink);font-family:var(--sans)}.PsXiYq_article h2{letter-spacing:-.018em;scroll-margin-top:calc(var(--head-h) + 24px);text-wrap:balance;margin:52px 0 16px;font-size:26px;font-weight:500;line-height:1.25}.PsXiYq_article h3{letter-spacing:-.012em;scroll-margin-top:calc(var(--head-h) + 24px);margin:32px 0 10px;font-size:17px;font-weight:500;line-height:1.45}.PsXiYq_article section:first-child h2{margin-top:0}.PsXiYq_article a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:4px;transition:text-decoration-color .14s var(--ease);text-decoration-thickness:1px}.PsXiYq_article a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.PsXiYq_article ul{margin:0 0 24px;padding-left:22px}.PsXiYq_article li{margin:0 0 8px}.PsXiYq_quote{border-left:2px solid var(--primary-12);margin:32px 0;padding:2px 0 2px 22px}.PsXiYq_article .PsXiYq_quote p{margin:0 0 10px;font-size:21px;line-height:1.6}.PsXiYq_quote footer{color:var(--primary-60);font-family:Inter Variable,sans-serif;font-size:13px}.PsXiYq_lead:first-letter{color:var(--ink);float:left;font-family:var(--serif);padding:8px 10px 0 0;font-size:58px;font-weight:300;line-height:.9}.PsXiYq_article .PsXiYq_source{color:var(--text-3);font-variant-numeric:tabular-nums;vertical-align:super;white-space:nowrap;margin-left:1px;font-size:11px;text-decoration:none}.PsXiYq_article .PsXiYq_source:hover{color:var(--ink);text-decoration:underline}.PsXiYq_capabilities{border-top:1px solid var(--rule);margin:28px 0 32px}.PsXiYq_capability{border-bottom:1px solid var(--rule);grid-template-columns:120px minmax(0,1fr);gap:20px;padding:16px 0;font-size:15px;line-height:1.6;display:grid}.PsXiYq_capability strong{font-weight:500}.PsXiYq_workflow{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);margin:32px 0;padding:24px}.PsXiYq_workflow figcaption{color:var(--text-3);margin-bottom:18px;font-size:13px;line-height:1.5}.PsXiYq_steps{text-align:center;grid-template-columns:1fr 14px 1fr 14px 1fr 14px 1fr;align-items:center;gap:8px;font-size:13px;line-height:1.5;display:grid}.PsXiYq_steps b{color:var(--text-3);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.PsXiYq_arrow{color:var(--text-4)}.PsXiYq_caseNote{background:var(--mist);border-left:1.5px solid var(--ink);margin:32px 0;padding:18px 22px;font-size:15px;line-height:1.7}.PsXiYq_caseNote strong{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.PsXiYq_tableWrap{margin:24px 0 14px;overflow-x:auto}.PsXiYq_tableWrap table{border-collapse:collapse;width:100%;min-width:440px;font-size:14px;line-height:1.55}.PsXiYq_tableWrap th{border-bottom:1px solid var(--rule-2);color:var(--text-3);text-align:left;padding:10px 12px 10px 0;font-size:13px;font-weight:400}.PsXiYq_tableWrap td{border-bottom:1px solid var(--rule);vertical-align:top;padding:16px 12px 16px 0}.PsXiYq_tableWrap strong{font-size:15px;font-weight:500;display:block}.PsXiYq_tableWrap td>span{color:var(--text-3);display:block}.PsXiYq_tableWrap .PsXiYq_rank{letter-spacing:-.03em;font-size:22px;font-weight:300}.PsXiYq_sources a[href^=http]:after{content:" ↗"}.PsXiYq_article .PsXiYq_fine{color:var(--text-3);font-size:13px;line-height:1.6}.PsXiYq_assessment{border-left:1.5px solid var(--ink);margin:40px 0;padding:2px 0 2px 24px}.PsXiYq_assessment h3{color:var(--text-3);margin:0 0 10px;font-size:14px;font-weight:400}.PsXiYq_assessment p{color:var(--ink);letter-spacing:-.014em;margin:0;font-size:22px;font-weight:300;line-height:1.45}.PsXiYq_endLinks{border-top:1px solid var(--rule);flex-wrap:wrap;gap:12px 28px;margin-top:40px;padding:24px 0 0;font-size:14px;display:flex}.PsXiYq_article .PsXiYq_endLinks a{font-weight:500;text-decoration:none}.PsXiYq_article .PsXiYq_endLinks a:hover{text-decoration:underline}.PsXiYq_sources{border-top:1px solid var(--rule);color:var(--text-2);overflow-wrap:anywhere;margin-top:48px;padding-top:28px;font-size:14px;line-height:1.55}.PsXiYq_sources h3{margin:0 0 6px;font-size:14px;font-weight:500}.PsXiYq_sources ol{counter-reset:source;margin:0;padding:0;list-style:none}.PsXiYq_sources li{counter-increment:source;scroll-margin-top:calc(var(--head-h) + 24px);gap:12px;margin-top:10px;display:flex}.PsXiYq_sources li:before{color:var(--text-4);content:counter(source);font-variant-numeric:tabular-nums;flex:none;min-width:16px}.PsXiYq_sources li:target{color:var(--ink)}.PsXiYq_rail{top:calc(var(--head-h) + 32px);grid-area:1/1;font-size:14px;position:sticky}.PsXiYq_profile{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:24px}.PsXiYq_profile>p:first-child{color:var(--text-3);letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:400}.PsXiYq_profile h2{letter-spacing:-.012em;margin:0;font-size:17px;font-weight:500}.PsXiYq_profileBrand{align-items:center;gap:12px;margin:12px 0 4px;display:flex}.PsXiYq_profileBrand img{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:8px;width:40px;height:40px}.PsXiYq_profileIntro{color:var(--text-3);margin:8px 0 0;font-size:14px;line-height:1.55}.PsXiYq_profile dl{margin:16px 0 0}.PsXiYq_profile dt{border-top:1px solid var(--rule);color:var(--text-3);padding-top:10px;font-size:13px}.PsXiYq_profile dd{color:var(--ink);margin:2px 0 10px;line-height:1.5}.PsXiYq_visit{border:1px solid var(--line-2);color:var(--ink);transition:border-color .14s var(--ease);border-radius:8px;justify-content:center;margin-top:16px;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.PsXiYq_visit:hover{border-color:color-mix(in srgb, var(--ink) 30%, transparent)}.PsXiYq_contents,.PsXiYq_toc{padding:32px 0 0}.PsXiYq_contents>p,.PsXiYq_toc>p{color:var(--ink);letter-spacing:0;text-transform:none;margin:0 0 10px;font-size:13px;font-weight:500}.PsXiYq_contents a,.PsXiYq_toc a{border-left:1px solid var(--rule);color:var(--text-3);transition:color .14s var(--ease), border-color .14s var(--ease);padding:7px 0 7px 14px;font-size:14px;line-height:1.45;text-decoration:none;display:block}.PsXiYq_contents a:hover,.PsXiYq_toc a:hover{color:var(--ink)}.PsXiYq_contents a[aria-current=true],.PsXiYq_toc a[aria-current=true]{border-left:1.5px solid var(--ink);color:var(--ink)}@media (max-width:1100px){.PsXiYq_layout{grid-template-columns:240px minmax(0,1fr);gap:48px}}@media (max-width:860px){.PsXiYq_layout{padding-top:40px;display:block}.PsXiYq_rail{display:none}.PsXiYq_article{max-width:720px;margin-inline:auto}}@media (max-width:640px){.PsXiYq_page{padding-bottom:72px}.PsXiYq_hero{text-align:left;padding-top:28px}.PsXiYq_hero h1{font-size:34px;line-height:1.12}.PsXiYq_deck{margin-left:0;font-size:17px}.PsXiYq_byline{justify-content:flex-start;font-size:13px}.PsXiYq_article{font-size:17px}.PsXiYq_article h2{margin-top:40px;font-size:22px}.PsXiYq_capability{grid-template-columns:90px minmax(0,1fr);gap:12px;font-size:14px}.PsXiYq_workflow{padding:18px 14px}.PsXiYq_steps{grid-template-columns:1fr 8px 1fr 8px 1fr 8px 1fr;gap:3px;font-size:11px}.PsXiYq_assessment p{font-size:19px}}.PsXiYq_rankedBox{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);margin:48px 0;padding:26px 28px 22px}.PsXiYq_article .PsXiYq_rankedBox h2{letter-spacing:-.012em;margin:0;font-size:20px;font-weight:500;line-height:1.3}.PsXiYq_rankedProduct{margin-top:20px}.PsXiYq_article .PsXiYq_rankedName{color:var(--ink);letter-spacing:-.01em;font-size:15.5px;font-weight:500;text-decoration:none}.PsXiYq_article a.PsXiYq_rankedName:hover{text-decoration:underline}.PsXiYq_rankedBox .pranks{margin:10px 0 0;list-style:none}.PsXiYq_rankedName+.pranks{margin-top:10px}.PsXiYq_rankedProduct>.pranks:first-child{margin-top:0}.PsXiYq_article .PsXiYq_rankedBox .pranks a{text-decoration:none}.PsXiYq_article .PsXiYq_rankedEmpty{color:var(--text-3);margin:12px 0 0;font-size:15px;line-height:1.55}.PsXiYq_article .PsXiYq_rankedNote{border-top:1px solid var(--rule);color:var(--text-3);margin:22px 0 0;padding-top:14px;font-size:13px;line-height:1.55}@media (max-width:640px){.PsXiYq_rankedBox{margin:40px 0;padding:22px 18px 18px}.PsXiYq_article .PsXiYq_rankedBox h2{font-size:18px}.PsXiYq_rankedBox .pranks{padding:0 12px}}
.qjBQga_imageWindow{background:var(--mist);border:1px solid var(--line);border-radius:var(--r-md);width:100%;position:relative;overflow:hidden}.qjBQga_image{width:100%;max-width:none;height:auto;display:block;position:absolute;inset:0}.qjBQga_figure{margin:32px 0}.qjBQga_hero{max-width:1240px;margin:48px auto 0}.qjBQga_hero .qjBQga_imageWindow{max-height:560px;aspect-ratio:2.2!important}.qjBQga_hero .qjBQga_image{object-fit:cover;object-position:center 30%;height:100%}.qjBQga_compact{max-width:520px;margin-inline:auto}.qjBQga_figure figcaption{color:var(--text-3);font-family:var(--sans);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding-top:12px;font-size:13px;line-height:1.55;display:flex}.qjBQga_figure figcaption a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px}.qjBQga_figure figcaption a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@media (max-width:640px){.qjBQga_hero{margin-top:32px}.qjBQga_imageWindow{border-radius:8px}}
