body.eui-site .sp-home [hidden]{display:none!important}.sp-home{padding:0}.sp-home h1,.sp-home h2,.sp-home h3{font-family:var(--eui-font-display);font-weight:700;color:var(--eui-heading)}.sp-home a{text-decoration:none}.sp-home a:hover{text-decoration:underline}.sp-home-latest{display:flex;align-items:baseline;gap:20px;padding-block:14px;border-bottom:1px solid var(--eui-line);font:700 20px/1.25 var(--eui-font-display)}.sp-home-latest>span{flex-shrink:0;color:var(--eui-accent);text-transform:uppercase;letter-spacing:.04em;font-size:15px}.sp-home-latest>a{color:var(--eui-text)}.sp-home-latest .sp-home-latest__all{margin-left:auto;flex-shrink:0;color:var(--eui-muted);font-size:16px}.sp-home-opening{padding-block:18px 24px}.sp-home-eyebrow{margin:0 0 8px;color:var(--sp-topic-accent,var(--eui-accent));font:700 15px/1.3 var(--eui-font-display);text-transform:uppercase;letter-spacing:.06em}.sp-home-opening>.eui-container>.sp-home-eyebrow{margin-bottom:4px;font-size:13px;line-height:1.25}.sp-home h1{margin:0 0 6px;font-size:clamp(30px, 3.2vw, 40px);letter-spacing:-.025em;line-height:1.05;text-wrap:balance}.sp-home-intro{margin:0 0 14px;color:var(--eui-muted);font-size:14px;line-height:1.45}.sp-home-all{display:inline-block;margin-top:14px;font:700 18px/1.3 var(--eui-font-display)}.sp-home-opening .sp-aff-directory.sp-aff-directory--table{--sp-aff-dir-panel:var(--cq-skin-surface);--sp-aff-dir-border:var(--cq-skin-line);--sp-aff-dir-text:var(--cq-skin-paper);--sp-aff-dir-muted:var(--cq-skin-muted);--sp-aff-dir-action:var(--cq-skin-accent);--sp-aff-dir-action-text:var(--cq-skin-accent-ink);--sp-aff-table-head:var(--cq-skin-bar);--sp-aff-table-hover:var(--cq-skin-bar);--sp-aff-dir-focus:var(--cq-skin-accent);--sp-aff-table-font:var(--eui-font-display);--sp-aff-table-copy-font:var(--eui-font)}.sp-home-topic{padding-block:38px;border-top:1px solid var(--eui-line);background:var(--sp-topic-bg);color:var(--eui-text);--eui-accent:var(--sp-topic-accent, var(--cq-skin-accent))}.sp-home-topic--matches{--sp-topic-bg:var(--cq-skin-bar)}.sp-home-topic--predictions{--sp-topic-bg:var(--cq-skin-surface);--sp-topic-accent:var(--cq-skin-best)}.sp-home-topic--guides{--sp-topic-bg:var(--cq-skin-bar);--sp-topic-accent:var(--cq-skin-accent)}.sp-home-topic--reviews{--sp-topic-bg:var(--cq-skin-surface);--sp-topic-accent:var(--cq-skin-paper)}.sp-home-topic--faq{--sp-topic-bg:var(--cq-skin-bar);--sp-topic-accent:var(--cq-skin-accent)}.sp-home-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.sp-home-section-heading>div{display:grid;grid-template-columns:minmax(0,max-content) 108px;align-items:center;gap:12px 24px;min-width:0;padding:0;border:0}.sp-home-section-heading .sp-home-eyebrow{position:relative;isolation:isolate;grid-column:1;width:fit-content;max-width:100%;margin:0;padding:5px 10px;color:var(--cq-skin-best-ink);letter-spacing:.045em}.sp-home-section-heading .sp-home-eyebrow::before{content:"";position:absolute;z-index:-1;inset:0 -2px;background:var(--sp-topic-accent);transform:rotate(-1deg);clip-path:polygon(1% 9%,98% 0,100% 88%,3% 100%,0 71%);pointer-events:none}.sp-home-topic--guides .sp-home-section-heading .sp-home-eyebrow::before{transform:rotate(.8deg)}.sp-home-section-heading h2{grid-column:1;margin:0;font-size:clamp(32px, 3vw, 40px);line-height:1.05;letter-spacing:-.015em}.sp-home-section-drawing{grid-column:2;grid-row:1 / 3;align-self:center;display:block;width:108px;height:76px;color:var(--sp-topic-accent)}.sp-home-section-drawing__strong{stroke-width:3.4}.sp-home-section-heading>a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--cq-skin-paper);font:700 17px/1.3 var(--eui-font-display);flex-shrink:0}.sp-home-section-arrow{flex:0 0 auto;color:var(--sp-topic-accent);transition:transform .15s ease}.sp-home-section-heading>a:hover .sp-home-section-arrow{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.sp-home-section-arrow{transition:none}}.sp-home-desk__main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px}.sp-home-story{min-width:0}.sp-home-story__image{display:block;margin-bottom:18px}.sp-home-story__image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--cq-skin-radius)}.sp-home-story time,.sp-home-story__label{color:var(--eui-muted);font-size:11px}.sp-home-story h3{margin:7px 0 12px;font-size:28px;line-height:1.1;letter-spacing:-.01em}.sp-home-story h3 a{color:inherit}.sp-home-story h3 a:hover{color:var(--eui-accent)}.sp-home-story--lead h3{font-size:36px}.sp-home-story p{margin:0;color:var(--eui-muted);font-size:14px;line-height:1.7}.sp-home-desk__support{padding-left:28px;border-left:1px solid var(--eui-line)}.sp-home-story--support+.sp-home-story--support{margin-top:22px;padding-top:22px;border-top:1px solid var(--eui-line)}.sp-home-desk__briefs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;border-top:1px solid var(--eui-line);margin-top:28px;padding-top:22px}.sp-home-story--brief h3{font-size:23px;margin-bottom:0}.sp-home-desk .sp-home-desk__main{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px}.sp-home-desk .sp-home-story--lead h3{font-size:32px}.sp-home-desk .sp-home-desk__support{padding-left:24px}.sp-home-desk.sp-home-desk--single .sp-home-desk__main{grid-template-columns:minmax(0,1fr)}.sp-home-desk.sp-home-desk--single .sp-home-story--lead.sp-home-story--illustrated{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:32px}.sp-home-desk.sp-home-desk--single .sp-home-story--lead .sp-home-story__image{margin-bottom:0}@media (max-width:640px){.sp-home-desk.sp-home-desk--single .sp-home-story--lead.sp-home-story--illustrated{display:block}.sp-home-desk.sp-home-desk--single .sp-home-story--lead .sp-home-story__image{margin-bottom:18px}}.sp-home-story--compact{display:grid;grid-template-columns:156px minmax(0,1fr);align-items:center;gap:18px}.sp-home-story--compact:not(.sp-home-story--illustrated){display:block}.sp-home-story--compact+.sp-home-story--compact{margin-top:14px;padding-top:14px;border-top:1px solid var(--eui-line)}.sp-home-story--compact .sp-home-story__image{margin:0}.sp-home-story--compact h3{margin:5px 0 0;font-size:23px;line-height:1.12}.sp-home-faq__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.sp-home-faq details{min-width:0;border:1px solid var(--eui-line);border-radius:var(--cq-skin-radius);background:var(--cq-skin-surface)}.sp-home-faq summary{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100px;padding:18px 44px 18px 18px;cursor:pointer;list-style:none}.sp-home-faq summary::-webkit-details-marker{display:none}.sp-home-faq summary::after{content:'+';position:absolute;right:16px;top:calc(50% - 12px);color:var(--sp-topic-accent);font-size:22px;line-height:24px}.sp-home-faq details[open] summary::after{content:'−'}.sp-home-faq summary:hover{background:var(--cq-skin-raised)}.sp-home-faq summary:focus-visible{outline:2px solid var(--sp-topic-accent);outline-offset:3px}.sp-home-faq summary>span:last-child{font:700 23px/1.15 var(--eui-font-display);color:var(--eui-heading)}.sp-home-faq__label{margin-bottom:7px;color:var(--sp-topic-accent);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.sp-home-faq__answer{padding:0 18px 18px;font-size:13px;line-height:1.7;color:var(--eui-text)}.sp-home-faq__answer p{margin:0}.sp-home-faq__answer a{color:var(--sp-topic-accent);text-decoration:underline}@media (max-width:900px){.sp-home-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:731px){.sp-home-latest{display:block;padding-block:14px}.sp-home-latest>span{display:block;margin-bottom:5px}.sp-home-latest .sp-home-latest__all{display:none}.sp-home-opening{padding-block:16px 20px}.sp-home h1{font-size:32px}.sp-home-intro{font-size:14px}.sp-home-topic{padding-block:28px}.sp-home-section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 14px;margin-bottom:22px}.sp-home-section-heading>div{display:contents}.sp-home-section-heading .sp-home-eyebrow{grid-column:1;grid-row:1;padding:5px 8px;font-size:14px}.sp-home-section-heading h2{grid-column:1 / -1;grid-row:2;font-size:32px}.sp-home-section-drawing{display:none}.sp-home-section-heading>a{grid-column:2;grid-row:1;gap:6px;max-width:none;font-size:15px;text-align:left}.sp-home-section-heading>a>span{max-width:92px}.sp-home-section-arrow{width:30px;height:24px}.sp-home-desk__main{display:block}.sp-home-desk__support{padding:0;border-left:0;margin-top:24px}.sp-home-story--lead h3{font-size:31px}.sp-home-story--support{padding-top:20px;border-top:1px solid var(--eui-line)}.sp-home-story--support h3{font-size:26px}.sp-home-desk__briefs{grid-template-columns:1fr;gap:18px}.sp-home-desk__briefs>:last-child{border-top:1px solid var(--eui-line);padding-top:18px}.sp-home-faq__grid{grid-template-columns:1fr}.sp-home-faq summary{min-height:78px;padding-block:14px}.sp-home-faq summary>span:last-child{font-size:22px}}@media (max-width:360px){.sp-home-section-heading .sp-home-eyebrow{padding:4px 6px;font-size:13px}.sp-home-section-arrow{width:28px}}@media (min-width:641px) and (max-width:980px){.sp-home-desk .sp-home-desk__main{display:block}.sp-home-desk .sp-home-story--lead.sp-home-story--illustrated{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:24px}.sp-home-desk .sp-home-story--lead .sp-home-story__image{margin:0}.sp-home-desk .sp-home-story--lead h3{font-size:28px}.sp-home-desk .sp-home-desk__support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:0;border:0;margin-top:24px}.sp-home-story--compact{grid-template-columns:104px minmax(0,1fr);gap:14px;padding-block:14px;border-top:1px solid var(--eui-line)}.sp-home-story--compact+.sp-home-story--compact{margin:0}.sp-home-story--compact h3{font-size:21px}}@media (max-width:640px){.sp-home-desk .sp-home-desk__main{display:block}.sp-home-desk .sp-home-story--lead h3{font-size:28px}.sp-home-desk .sp-home-desk__support{padding:20px 0 0;margin-top:22px;border-left:0;border-top:1px solid var(--eui-line)}.sp-home-story--compact{grid-template-columns:112px minmax(0,1fr);gap:16px}.sp-home-story--compact h3{font-size:21px}}@media (max-width:360px){.sp-home-story--compact{grid-template-columns:88px minmax(0,1fr);gap:12px}.sp-home-story--compact h3{font-size:19px}}.sp-home-topic--guides .sp-home-desk__main{display:block}.sp-home-topic--guides .sp-home-story--lead.sp-home-story--illustrated{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:center;gap:36px}.sp-home-topic--guides .sp-home-story--lead .sp-home-story__image{margin:0}.sp-home-topic--guides .sp-home-desk__support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;border:0;padding:0;margin-top:28px}.sp-home-topic--guides .sp-home-story--compact{grid-template-columns:128px minmax(0,1fr);gap:18px;padding-block:16px;border-top:1px solid var(--eui-line)}.sp-home-topic--guides .sp-home-story--compact+.sp-home-story--compact{margin:0}.sp-home-story--review{display:grid;grid-template-columns:184px minmax(0,1fr) 38px;gap:28px;align-items:center;padding-block:18px;border-top:1px solid var(--eui-line)}.sp-home-story--review .sp-home-story__image{margin:0}.sp-home-story--review .sp-home-story__label{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.sp-home-story--review h3{margin:8px 0 0;font-size:27px;line-height:1.15}.sp-home-story--review:not(.sp-home-story--illustrated){grid-template-columns:minmax(0,1fr) 38px}.sp-home-review-index__arrow{color:var(--cq-skin-best)}@media (min-width:981px){.sp-home-review-index>.eui-container{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:60px;align-items:start}.sp-home-review-index .sp-home-section-heading{display:block;margin:0}.sp-home-review-index .sp-home-section-heading>div{display:block}.sp-home-review-index .sp-home-section-heading h2{margin-top:18px;font-size:40px}.sp-home-review-index .sp-home-section-drawing{margin-top:24px}.sp-home-review-index .sp-home-section-heading>a{margin-top:24px}.sp-home-review-index .sp-home-story--review{grid-template-columns:156px minmax(0,1fr) 30px;gap:22px;padding-block:16px}.sp-home-review-index .sp-home-story--review h3{font-size:25px}.sp-home-review-index__arrow{width:30px}}@media (min-width:641px) and (max-width:980px){.sp-home-topic--guides .sp-home-story--lead.sp-home-story--illustrated{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px}.sp-home-topic--guides .sp-home-desk__support{gap:0 24px}.sp-home-topic--guides .sp-home-story--compact{grid-template-columns:104px minmax(0,1fr);gap:14px}.sp-home-story--review{grid-template-columns:156px minmax(0,1fr) 30px;gap:22px}.sp-home-review-index__arrow{width:30px}}@media (max-width:640px){.sp-home-topic--guides .sp-home-story--lead.sp-home-story--illustrated{display:block}.sp-home-topic--guides .sp-home-story--lead .sp-home-story__image{margin-bottom:18px}.sp-home-topic--guides .sp-home-desk__support{grid-template-columns:minmax(0,1fr);gap:0;margin-top:24px}.sp-home-topic--guides .sp-home-story--compact{grid-template-columns:112px minmax(0,1fr);gap:16px;padding-block:16px}.sp-home-story--review{grid-template-columns:112px minmax(0,1fr);gap:16px;padding-block:16px}.sp-home-story--review:not(.sp-home-story--illustrated){display:block}.sp-home-story--review h3{font-size:23px}.sp-home-review-index__arrow{display:none}}@media (max-width:360px){.sp-home-topic--guides .sp-home-story--compact,.sp-home-story--review{grid-template-columns:88px minmax(0,1fr);gap:12px}.sp-home-story--review h3{font-size:21px}}