@font-face{font-family:Figtree;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2");font-style:normal;font-weight:300 900;font-display:swap}:root{color-scheme:light;--font:"Figtree", Arial, sans-serif;--text:#213e46;--heading:#001011;--muted:#50676d;--dark:#14282e;--mint:#dcece5;--surface:#f3f6f4;--hero-paper:#f8f7f2;--hero-sage:#e2ece2;--hero-accent:#294d40;--border:#dce4e1;--size-body:1rem;--size-reading:var(--size-body);--size-small:.875rem;--size-heading:2rem;--size-subheading:1.25rem;--size-lead:1.5rem;--width-header-logo:12.5rem;--width-editorial-main:44rem;--height-header:5rem;--size-rating:2.5rem;--size-seal-label:.6875rem;--size-card-heading:1.75rem;--line-heading:1.375;--motion:.2s ease}*{box-sizing:border-box}html,body{overscroll-behavior-x:none;overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{color:var(--text);font:400 var(--size-body)/1.5 var(--font);-webkit-font-smoothing:antialiased;background:#fff;margin:0}a{color:inherit;text-underline-offset:.2em;transition:opacity var(--motion), background-color var(--motion)}a:hover{opacity:.75}:focus-visible{outline-offset:5px;outline:2px solid #347c68}h1,h2,h3,p{margin:0}h1,h2{font-size:var(--size-heading);font-weight:500;line-height:var(--line-heading);letter-spacing:-.025em;text-wrap:balance}h2,h3{color:var(--heading)}h3{font-size:var(--size-subheading);font-weight:500;line-height:1.4}.shell{width:min(100% - 4rem,68rem);margin-inline:auto}.skip-link{z-index:10;color:var(--heading);background:#fff;padding:.75rem 1rem;position:fixed;top:-6rem;left:1rem}.skip-link:focus{top:1rem}.site-header{border-bottom:1px solid var(--border)}.header-inner{min-height:var(--height-header);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.wordmark{text-decoration:none}.wordmark-image{width:min(var(--width-header-logo), 100%);flex-shrink:0;padding-block:.5rem;display:block}.wordmark-image img{width:100%;height:auto;display:block}.hero{background:radial-gradient(ellipse at 100% 15%, var(--hero-sage), transparent 68%), var(--hero-paper);color:var(--text);border-bottom:1px solid var(--border)}.hero-inner{padding-block:4rem 3rem}.eyebrow{color:var(--hero-accent);font-size:var(--size-small);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-weight:500;display:flex}.eyebrow-line{background:currentColor;width:1.75rem;height:1px}.hero h1{max-width:46rem;color:var(--heading)}.hero-lead{font-size:var(--size-lead);color:var(--text);max-width:44rem;margin-top:1.125rem;line-height:1.4}.hero-bottom{border-top:1px solid #294d4026;justify-content:space-between;align-items:center;gap:2rem;margin-top:2.25rem;padding-top:1.75rem;display:flex}.hero-bottom p{color:var(--text);max-width:40rem}.button{white-space:nowrap;border-radius:.375rem;justify-content:center;align-items:center;gap:1.75rem;min-height:3rem;padding:.75rem 1.125rem;font-weight:500;text-decoration:none;display:inline-flex}.button-primary{background:var(--hero-accent);color:#fff}.editorial-layout,.editorial-columns{grid-template-columns:minmax(0, var(--width-editorial-main)) minmax(14rem, 1fr);align-items:start;column-gap:4rem;display:grid}.editorial-layout{padding-block:3.5rem 4.5rem}.comparison-main{grid-column:1;min-width:0}.article{min-width:0;font-size:var(--size-reading);grid-area:1/1}.sidebar{grid-area:1/2;min-width:0}.contents{border-top:2px solid var(--heading);padding-top:1rem}.contents-title{color:var(--heading);font-size:var(--size-subheading);white-space:nowrap;margin-bottom:.875rem;font-weight:600;line-height:1.4}.contents ol{margin:0;padding:0;list-style:none}.contents li+li{border-top:1px solid var(--border)}.contents a{min-height:3rem;font-size:var(--size-body);color:var(--heading);white-space:nowrap;align-items:baseline;gap:.625rem;padding:.875rem 0;line-height:1.4;text-decoration:none;display:flex}.contents-number{color:var(--muted);font-size:var(--size-small);font-variant-numeric:tabular-nums;flex:0 0 1.25rem}.contents a:hover{opacity:1}.contents a:hover>span:last-child{text-underline-offset:.2em;text-decoration:underline}.contents a:focus-visible{outline-offset:2px}.article-section~.article-section{margin-top:3.5rem}.section-label{color:var(--muted);font-size:var(--size-small);margin-bottom:.75rem;font-weight:500}.article-section h2{margin-bottom:1.25rem}.article-section p+p{margin-top:1rem}.article-image{width:100%;max-width:30rem;margin:1.5rem 0}.article-image img{border-radius:.25rem;width:100%;height:auto;display:block}.article-emphasis{text-underline-offset:.18em;font-weight:700;text-decoration:underline 1px}.editorial-note{background:var(--surface);gap:1rem;margin-top:1.75rem;padding:1.25rem 1.5rem;display:flex}.note-rule{background:#83ab99;flex:0 0 3px}.criteria-list{border-top:1px solid var(--border);margin-top:1.5rem}.criterion{border-bottom:1px solid var(--border)}.criterion summary{cursor:pointer;transition:background-color var(--motion);align-items:center;gap:1rem;padding:1.25rem 0;list-style:none;display:flex}.criterion summary::-webkit-details-marker{display:none}.criterion summary:hover{background:var(--surface)}.criterion-number{color:var(--muted);font-size:var(--size-small)}.disclosure-icon{flex:0 0 1rem;width:1rem;height:1rem;margin-left:auto;position:relative}.disclosure-icon:before,.disclosure-icon:after{content:"";background:var(--text);width:100%;height:1px;position:absolute;top:50%;left:0}.disclosure-icon:after{transition:transform var(--motion);transform:rotate(90deg)}.criterion[open] .disclosure-icon:after{transform:rotate(0)}.criterion-body{padding:0 1.75rem 1.25rem 2.125rem}.coming-soon{background:var(--surface);border:1px solid var(--border);border-radius:.5rem;padding:2rem}.coming-soon h2{font-size:var(--size-card-heading)}.status-label{font-size:var(--size-small);color:var(--muted);align-items:center;gap:.5rem;margin-top:1.5rem;display:inline-flex}.status-label>span{background:#638674;border-radius:50%;width:.375rem;height:.375rem}.site-footer{border-top:1px solid var(--border)}.footer-inner{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:2rem;display:flex}.footer-logo{flex-shrink:0;width:11.5rem;max-width:100%;display:block}.footer-logo img{width:100%;height:auto;display:block}.footer-links{flex-wrap:wrap;gap:1.75rem;display:flex}.footer-links a{min-height:2.75rem;font-size:var(--size-body);align-items:center;display:inline-flex}.footer-links [aria-current=page]{font-weight:600}.legal-page{overflow-wrap:anywhere;max-width:48rem;min-height:55vh;padding-block:3.5rem 4rem}.legal-page h1{margin-bottom:1.5rem}.legal-page h2{font-size:var(--size-subheading);margin-bottom:1rem;line-height:1.4}.legal-page section{margin-top:2.5rem}.legal-page p+p{margin-top:1rem}.legal-address{margin-bottom:1rem;font-style:normal}.legal-date{color:var(--muted);font-size:var(--size-small)}@media (width<=56rem){.editorial-layout,.editorial-columns{grid-template-columns:minmax(0,1fr);gap:2.5rem;max-width:46rem}.sidebar{display:none}.article{grid-row:1}}@media (width<=40rem){:root{--size-reading:1.125rem;--size-heading:1.75rem;--line-heading:1.286;--size-subheading:1.125rem;--size-lead:1.25rem;--width-header-logo:10.5rem;--height-header:4.25rem;--size-card-heading:1.5rem}.shell{width:calc(100% - 2.5rem)}.header-inner{gap:1rem}.hero-inner{padding-block:2.75rem 2rem}.eyebrow{margin-bottom:1.25rem}.hero-lead{line-height:1.4}.desktop-break{display:none}.hero-bottom{margin-top:1.75rem;padding-top:1.5rem;display:block}.hero-bottom .button{margin-top:1.5rem}.editorial-layout{padding-block:2rem 3rem}.article-section~.article-section{margin-top:2.75rem}.editorial-note{padding:1.25rem}.coming-soon{padding:1.5rem}.footer-inner{flex-direction:column;align-items:flex-start;gap:1rem}.footer-logo{width:10.5rem}.legal-page{padding-block:2rem 3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.comparison-hero .editorial-update{color:#f5f6f7;width:fit-content;max-width:100%;font-size:var(--size-body);background:#ffffff08;border:1px solid #ffffff30;border-radius:.25rem;flex-wrap:wrap;align-items:center;gap:.625rem 1rem;margin-bottom:1.5rem;padding:.75rem 1rem;line-height:1.5;display:flex}.editorial-update-label{font-weight:600}.editorial-update time{white-space:nowrap}.editorial-update-message{color:#deeddf;align-items:center;gap:.625rem;display:inline-flex}.editorial-update-mark{background:#a9d5af;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.comparison-hero h1{text-wrap:wrap;max-width:56rem;font-weight:600}.comparison-hero .comparison-subheadline{color:var(--ci-secondary);max-width:100%;font-size:var(--size-lead);letter-spacing:-.015em;margin-top:1rem;font-weight:500;line-height:1.4}@media (width<=40rem){.comparison-hero .editorial-update{font-size:var(--size-small);background:0 0;border:0;border-radius:0;flex-direction:row;align-items:baseline;gap:.125rem .625rem;margin-bottom:1rem;padding:0;line-height:1.4}.comparison-hero .hero-inner{padding-top:2rem}.comparison-hero .comparison-subheadline{font-size:var(--size-subheading)}}.comparison-figure{max-width:100%;margin:2rem 0 0}.comparison-figure img{border-radius:.25rem;width:100%;height:auto;display:block}.comparison-figure figcaption{color:var(--ci-secondary);font-size:var(--size-small);padding-top:.75rem;line-height:1.5}.comparison-photo-credit{white-space:nowrap}.ci-variant .hero{background:var(--ci-bg);color:var(--ci-ink);border-bottom:0}.ci-variant .hero h1,.ci-variant .hero h2{color:var(--ci-ink)}.ci-variant .eyebrow,.ci-variant .hero-lead,.ci-variant .hero-bottom p{color:var(--ci-secondary)}.ci-variant .hero-bottom{border-color:var(--ci-line)}.ci-variant .button-primary{background:var(--ci-button);color:var(--ci-button-ink);border-radius:.125rem}.ci-variant .hero :focus-visible{outline-color:var(--ci-ink)}.ci-variant .editorial-note .note-rule,.ci-variant .status-label>span{background:var(--ci-accent)}.ci-light .hero{border-top:4px solid var(--ci-accent)}
