.feature-page{--feature-pale:#edf4fb;--feature-rating:#ba7500;background:radial-gradient(circle at 82% 5%, #2565ae1c, transparent 29rem), linear-gradient(180deg, #f8fbfe 0, var(--feature-pale) 42rem, #f8fbfe 100%);color:var(--content-ink);padding-block:1.5rem clamp(4.5rem,9vw,8rem);position:relative;overflow:clip}.feature-page h1,.feature-page h2,.feature-page p,.feature-page li,.feature-page a,.feature-page summary{overflow-wrap:anywhere}.feature-page>*{z-index:1;position:relative}html[data-copy-review=local] .feature-page [data-copy-review=pending]{color:#b54708}html[data-copy-review=local] .feature-page [data-copy-review=pending] a{color:inherit}html[data-copy-review=local] .feature-cta [data-copy-review=pending]{color:#fdba74}.feature-section__label,.summary-label{color:var(--label-blue);text-transform:uppercase;font-family:var(--font-family-display);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);line-height:var(--line-height-caption);letter-spacing:var(--letter-spacing-caption);margin-bottom:.75rem}.feature-content-grid{grid-template-areas:"rail""article";gap:clamp(2.75rem,7vw,5rem);margin-top:clamp(2.75rem,6vw,4.5rem);display:grid}.feature-summary-rail{border:1px solid var(--content-line);border-radius:var(--radius-card);background:#ffffff94;grid-area:rail;grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);display:grid;position:static;overflow:hidden;box-shadow:0 1rem 2.5rem #0b21390f}.feature-summary-group{min-width:0;padding:1.35rem}.feature-summary-group+.feature-summary-group{border-left:1px solid var(--content-line)}.feature-summary-group:nth-child(n+3){border-top:1px solid var(--content-line)}.feature-summary-group:nth-child(odd){border-left:0}.summary-label{font-family:var(--font-family-display);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);line-height:var(--line-height-caption);letter-spacing:var(--letter-spacing-caption);margin:0 0 .65rem}.summary-value{white-space:nowrap;font-family:var(--font-family-compact-value);font-size:var(--font-size-compact-value);font-weight:var(--font-weight-compact-value);line-height:var(--line-height-compact-value);letter-spacing:var(--letter-spacing-compact-value);margin:0}.summary-trial{color:var(--content-muted);text-transform:none;font-family:var(--font-family-display);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);line-height:var(--line-height-caption);letter-spacing:var(--letter-spacing-caption);margin:.4375rem 0 0}.summary-list,.summary-pills{margin:0;padding:0;list-style:none}.summary-list{color:#3f5974;font-variant-numeric:tabular-nums;font-family:var(--font-family-body);font-size:var(--font-size-helper);font-weight:var(--font-weight-helper);line-height:var(--line-height-helper);letter-spacing:var(--letter-spacing-helper);gap:.55rem;display:grid}.summary-list--highlights li{grid-template-columns:.45rem minmax(0,1fr);align-items:baseline;gap:.55rem;display:grid}.summary-list--highlights li:before{background:var(--blue-600);content:"";border-radius:50%;width:.35rem;height:.35rem}.summary-best-for,.summary-review{color:#3f5974;font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);margin:0}.summary-best-for{font-family:var(--font-family-body);font-size:var(--font-size-helper);font-weight:var(--font-weight-helper);line-height:var(--line-height-helper);letter-spacing:var(--letter-spacing-helper)}.summary-review__heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.summary-review__heading .summary-label{margin:0}.summary-review__stars{color:var(--feature-rating);letter-spacing:.08em;white-space:nowrap;flex:none;font-family:Arial,sans-serif;font-size:.82rem;font-weight:700;line-height:1}.summary-review{quotes:"“" "”";border-left:2px solid #9dbddd;padding-left:.9rem}.summary-review p{font-style:italic;font-family:var(--font-family-body);font-size:var(--font-size-helper);font-weight:var(--font-weight-helper);line-height:var(--line-height-helper);letter-spacing:var(--letter-spacing-helper);margin:0}.summary-review p:before{content:open-quote}.summary-review p:after{content:close-quote}.summary-review__translation{color:#6b8198;font-family:var(--font-family-display);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);line-height:var(--line-height-caption);letter-spacing:var(--letter-spacing-caption);margin:.65rem 0 0}.summary-review__link{color:#1459b8;min-height:2.75rem;font-family:var(--font-family-display);font-size:var(--font-size-control);font-weight:var(--font-weight-control);line-height:var(--line-height-control);letter-spacing:var(--letter-spacing-control);align-items:center;gap:.35rem;margin-top:.55rem;text-decoration:none;display:inline-flex}.summary-review__link:hover{text-underline-offset:.25em;text-decoration:underline}.summary-review__link:focus-visible{outline:3px solid var(--blue-600);outline-offset:.25rem;border-radius:.2rem}.summary-pills{flex-wrap:wrap;gap:.5rem;display:flex}.summary-pills a{min-height:2.75rem;color:var(--blue-600);font-family:var(--font-family-display);font-size:var(--font-size-control);font-weight:var(--font-weight-control);line-height:var(--line-height-control);letter-spacing:var(--letter-spacing-control);border:1px solid #b9d1e8;border-radius:999px;align-items:center;padding:.45rem .75rem;text-decoration:none;display:inline-flex}.summary-pills a:hover{border-color:var(--blue-600);background:#fff}.feature-article{grid-area:article;min-width:0}.feature-section{min-width:0}.feature-article>.feature-section+.feature-section{border-top:1px solid var(--content-line);margin-top:clamp(2.75rem,6vw,4.5rem);padding-top:clamp(2.25rem,5vw,3.5rem)}.feature-section h2,.feature-related-cards h2{max-width:24ch;font-family:var(--font-family-feature-section-title);font-size:var(--font-size-feature-section-title);font-weight:var(--font-weight-feature-section-title);line-height:var(--line-height-feature-section-title);letter-spacing:var(--letter-spacing-feature-section-title);margin:0 0 1.15rem}.feature-section>p:not(.feature-section__label),.feature-good-to-know li,.feature-faq details p{color:var(--content-muted);font-family:var(--font-family-article-body);font-size:var(--font-size-article-body);font-weight:var(--font-weight-article-body);line-height:var(--line-height-article-body);letter-spacing:var(--letter-spacing-article-body)}.feature-section--intro>p:last-child{font-family:var(--font-family-body);font-size:var(--font-size-article-body);font-weight:var(--font-weight-body);line-height:var(--line-height-article-body);letter-spacing:var(--letter-spacing-body)}.feature-steps{counter-reset:feature-step;gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.feature-steps li{border:1px solid var(--content-line);min-width:0;color:var(--content-muted);counter-increment:feature-step;font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);background:linear-gradient(145deg,#ffffffeb,#f7fbffe6);border-radius:1rem;padding:1.35rem}.feature-steps li:before{color:var(--blue-600);font-family:var(--font-family-display);letter-spacing:.12em;content:counter(feature-step, decimal-leading-zero);margin-bottom:1rem;font-size:.8rem;font-weight:750;display:block}.feature-good-to-know ul{gap:.85rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.feature-good-to-know li{grid-template-columns:.4rem minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.feature-good-to-know li:before{background:var(--blue-600);content:"";border:0;border-radius:50%;width:.375rem;height:.375rem;margin-top:.68rem}.feature-faq__items{border-bottom:1px solid var(--content-line);margin-top:1.4rem}.feature-faq details{interpolate-size:allow-keywords;border-top:1px solid var(--content-line);padding-block:1rem}.feature-faq details::details-content{opacity:0;block-size:0;transition:block-size .24s cubic-bezier(.22, 1, .36, 1), content-visibility .24s allow-discrete, opacity .16s ease;overflow:clip}.feature-faq details[open]::details-content{opacity:1;block-size:auto}.feature-faq summary{min-height:2.75rem;color:var(--content-ink);cursor:pointer;font-family:var(--font-family-body-emphasis);font-size:var(--font-size-body-emphasis);font-weight:var(--font-weight-body-emphasis);line-height:var(--line-height-body-emphasis);letter-spacing:var(--letter-spacing-body-emphasis);grid-template-columns:minmax(0,1fr) 1.5rem;align-items:center;gap:1rem;list-style:none;transition:color .18s;display:grid}.feature-faq summary::-webkit-details-marker{display:none}.feature-faq__icon{width:1.5rem;height:1.5rem;color:var(--blue-600);transition:background-color .18s ease, border-color var(--motion-card-duration) var(--motion-card-ease), color .18s ease;border:1px solid #abc7e1;border-radius:50%;place-items:center;display:grid;position:relative}.feature-faq__icon:before{content:"";transform-origin:50%;border-bottom:1.5px solid;border-right:1.5px solid;width:.45rem;height:.45rem;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;transform:translateY(-.1rem)rotate(45deg)}.feature-faq details[open] .feature-faq__icon:before{transform:translateY(.1rem)rotate(225deg)}.feature-faq summary:hover{color:var(--blue-600)}.feature-faq summary:hover .feature-faq__icon{border-color:var(--blue-600);background:#fff}.feature-faq summary:focus-visible{outline:3px solid var(--blue-600);outline-offset:.35rem;border-radius:.2rem}.feature-faq details p{margin:0 2.5rem 0 0;padding-top:.65rem}.feature-related-cards{margin:clamp(3.5rem,8vw,6rem) auto 0}.feature-related-cards__header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;display:flex}.feature-related-cards h2{max-width:none;font-family:var(--font-family-display);font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);line-height:var(--line-height-section-title);letter-spacing:var(--letter-spacing-section-title);margin:0}.feature-related-cards__all{color:#1459b8;text-transform:uppercase;min-height:2.75rem;font-family:var(--font-family-display);font-size:var(--font-size-control);font-weight:var(--font-weight-control);line-height:var(--line-height-control);letter-spacing:var(--letter-spacing-control);align-items:center;text-decoration:none;display:inline-flex}.feature-related-cards__all:hover{text-underline-offset:.3em;text-decoration:underline}.feature-related-cards__grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.feature-related-cards__card{border:1px solid var(--content-line);border-radius:var(--radius-card-small);min-width:0;height:100%;color:var(--content-ink);transition:border-color var(--motion-card-duration) var(--motion-card-ease), box-shadow var(--motion-card-duration) var(--motion-card-ease), transform var(--motion-card-duration) var(--motion-card-ease);background:#fff;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:grid;box-shadow:0 .5rem 1.5rem #0b21390a}.feature-related-cards__card:hover{border-color:#9dbddd;transform:translateY(-.2rem);box-shadow:0 1rem 2rem #0b213917}.feature-related-cards__card:focus-visible,.feature-related-cards__all:focus-visible{outline:3px solid var(--blue-600);outline-offset:.3rem;border-radius:.25rem}.feature-related-cards__media{aspect-ratio:1;border:1px solid var(--content-line);background:var(--feature-pale);border-radius:.65rem;width:5rem;display:block;overflow:hidden}.feature-related-cards__media img{object-fit:cover;width:100%;height:100%;display:block}.feature-related-cards__copy{gap:.45rem;min-width:0;display:grid}.feature-related-cards__copy strong{font-family:var(--font-family-compact-title);font-size:var(--font-size-compact-title);font-weight:var(--font-weight-compact-title);line-height:var(--line-height-compact-title);letter-spacing:var(--letter-spacing-compact-title)}.feature-related-cards__copy>span{color:var(--content-muted);-webkit-line-clamp:2;font-family:var(--font-family-body);font-size:var(--font-size-helper);font-weight:var(--font-weight-helper);line-height:var(--line-height-helper);letter-spacing:var(--letter-spacing-helper);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width>=42rem){.feature-related-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.feature-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.feature-media:after{filter:blur(1rem);background:#0b213938;height:1.5rem;bottom:-.75rem;left:8%;right:8%}.feature-content-grid{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);grid-template-areas:"article rail";align-items:start;gap:clamp(4rem,7vw,6.5rem)}.feature-summary-rail{border:0;border-left:1px solid var(--content-line);box-shadow:none;background:0 0;border-radius:0;display:block;overflow:visible}.feature-summary-group{padding:.25rem 0 1.75rem 2rem}.feature-summary-group+.feature-summary-group{border-top:0;border-left:0;margin-top:.25rem;padding-top:1.75rem;position:relative}.feature-summary-group+.feature-summary-group:before{background:var(--content-line);content:"";height:1px;position:absolute;top:0;left:2rem;right:0}}@media (width<=35rem){.feature-page{padding-block-start:.75rem}.feature-summary-rail{grid-template-columns:1fr}.feature-summary-group+.feature-summary-group{border-top:1px solid var(--content-line);border-left:0}}@media (width>=68rem){.feature-related-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
