.alternatives-page{--alt-ink:#172720;--alt-green:#1d493c;--alt-moss:#5c704e;--alt-rust:#a24f35;--alt-sand:#eee2ce;--alt-cream:#f8f4eb;color:var(--alt-ink);background:#fff}.alternatives-hero{color:#fff;background:var(--alt-ink);align-items:end;min-height:45rem;display:grid;position:relative;overflow:hidden}.alternatives-hero__image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.alternatives-hero__veil{background:linear-gradient(#0918131f,#091813e6);position:absolute;inset:0}.alternatives-hero__content{z-index:1;padding-top:9rem;padding-bottom:4.5rem;position:relative}.alternatives-breadcrumbs{color:#ffffffb3;gap:.65rem;margin-bottom:4rem;font-size:13px;display:flex}.alternatives-breadcrumbs a{color:#fff}.alternatives-hero h1{color:#fff;letter-spacing:-.055em;max-width:72rem;margin:0;font-size:clamp(52px,7.2vw,94px);font-weight:500;line-height:.92}.alternatives-hero__content>p:not(.eyebrow){color:#ffffffdb;max-width:55rem;margin:1.5rem 0 0;font-size:19px;line-height:31px}.alternatives-hero__meta{color:#ffffffb8;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #ffffff4d;flex-wrap:wrap;gap:.7rem 2rem;margin-top:3rem;padding-top:1.4rem;font-size:12px;display:flex}.alternatives-verdict,.alternatives-section{padding:clamp(5rem,9vw,8rem) 0}.alternatives-verdict{background:var(--alt-sand)}.alternatives-verdict__grid{grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);display:grid}.alternatives-verdict h2,.alternatives-check h2,.alternatives-connect h2,.alternatives-faq h2,.alternatives-cta h2{letter-spacing:-.04em;margin:0 0 1.2rem;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.02}.alternatives-verdict__grid>p{letter-spacing:-.035em;margin:0;font-size:clamp(29px,4vw,47px);line-height:1.15}.alternatives-verdict__grid>div p{color:#59605a;font-size:17px;line-height:29px}.alternatives-verdict__links{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.alternatives-check{color:#fff;background:var(--alt-green);padding:clamp(5rem,8vw,7rem) 0}.alternatives-check__grid{grid-template-columns:.82fr 1.18fr;gap:clamp(3rem,8vw,8rem);display:grid}.alternatives-check p:not(.eyebrow),.alternatives-check li{color:#ffffffbf;line-height:28px}.alternatives-check ul{padding-left:1.2rem}.alternatives-check .availability-panel{box-shadow:none}.alternatives-heading{max-width:61rem;margin-bottom:3.5rem}.alternatives-heading--split{grid-template-columns:1fr .72fr;align-items:end;gap:clamp(3rem,8vw,8rem);max-width:none;display:grid}.alternatives-heading h2{letter-spacing:-.045em;margin:.25rem 0 1rem;font-size:clamp(40px,5.5vw,70px);font-weight:500;line-height:.98}.alternatives-heading>p:not(.eyebrow),.alternatives-heading--split>p{color:var(--muted);font-size:17px;line-height:29px}.alternatives-heading--split>p{margin:0}.alternatives-table{background:var(--alt-cream)}.alternatives-table__wrap{overflow-x:auto}.alternatives-table table{border-collapse:collapse;background:#fff;width:100%;min-width:900px}.alternatives-table th,.alternatives-table td{text-align:left;vertical-align:top;border:1px solid #d8d1c4;padding:1rem}.alternatives-table thead th{color:#fff;background:var(--alt-ink);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.alternatives-table tbody th{font-size:16px}.alternatives-table td{color:#5d635e;font-size:14px;line-height:21px}.alternatives-table__note{color:var(--muted);margin-top:1.2rem;font-size:13px;line-height:23px}.alternatives-directory{background:#fff}.alternatives-filters{flex-wrap:wrap;gap:.65rem;margin-bottom:2rem;display:flex}.alternatives-filter{appearance:none;color:var(--alt-ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #b9b7af;border-radius:999px;padding:.7rem 1rem;font-size:13px}.alternatives-filter[aria-pressed=true]{color:#fff;border-color:var(--alt-rust);background:var(--alt-rust)}.alternatives-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.alternative-card{background:var(--alt-cream);flex-direction:column;min-height:27rem;padding:2rem;display:flex}.alternative-card[hidden]{display:none}.alternative-card__top{color:#6b706a;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:11px;display:flex}.alternative-card h3{letter-spacing:-.035em;max-width:31rem;margin:4rem 0 1rem;font-size:clamp(29px,3.2vw,43px);font-weight:500;line-height:1.04}.alternative-card>p{color:var(--muted);line-height:27px}.alternative-card dl{background:#d9d3c8;grid-template-columns:repeat(2,1fr);gap:1px;margin:auto 0 1.5rem;display:grid}.alternative-card dl div{background:#fff;padding:.9rem}.alternative-card dt{color:#797a73;text-transform:uppercase;font-size:10px}.alternative-card dd{margin:.35rem 0 0;font-size:13px;line-height:19px}.alternative-card a{align-self:flex-start}.alternatives-priorities{color:#fff;background:var(--alt-rust)}.alternatives-priorities .alternatives-heading h2{color:#fff}.alternatives-priorities .alternatives-heading>p{color:#ffffffbf}.alternatives-priorities__grid{background:#ffffff40;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.alternatives-priorities article{background:#8b402d;min-height:18rem;padding:1.6rem}.alternatives-priorities article span{color:#f1c58f;text-transform:uppercase;font-size:11px}.alternatives-priorities h3{color:#fff;margin:3.5rem 0 1rem;font-size:25px;font-weight:500}.alternatives-priorities p{color:#ffffffb8;line-height:25px}.alternatives-priorities a{color:#fff}.alternatives-connect{background:var(--alt-sand)}.alternatives-connect__grid{grid-template-columns:1.05fr .95fr;gap:clamp(3rem,8vw,8rem);display:grid}.alternatives-connect p,.alternatives-connect li{color:#565d57;font-size:16px;line-height:28px}.alternatives-connect aside{color:#fff;background:var(--alt-ink);padding:2rem}.alternatives-connect aside h3{color:#fff;margin-top:0;font-size:26px;font-weight:500}.alternatives-connect aside p,.alternatives-connect aside li{color:#ffffffb8}.alternatives-plan{background:#fff}.alternatives-plan__grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.alternatives-plan article{background:var(--alt-cream);min-height:22rem;padding:1.7rem}.alternatives-plan article>span{color:var(--alt-rust);font-size:11px}.alternatives-plan h3{margin:4rem 0 1rem;font-size:24px;font-weight:500}.alternatives-plan p{color:var(--muted);line-height:26px}.alternatives-faq{background:var(--alt-cream)}.alternatives-faq__grid{grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,8rem);display:grid}.alternatives-faq header>p:not(.eyebrow){color:var(--muted);line-height:27px}.alternatives-faq details{border-top:1px solid var(--line)}.alternatives-faq details:last-child{border-bottom:1px solid var(--line)}.alternatives-faq summary{cursor:pointer;padding:1.25rem 2.5rem 1.25rem 0;font-size:18px;list-style:none}.alternatives-faq summary::-webkit-details-marker{display:none}.alternatives-faq details p{color:var(--muted);margin:0;padding:0 2rem 1.5rem 0;line-height:27px}.alternatives-sources{background:var(--alt-sand);padding:4rem 0}.alternatives-sources__grid{grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);display:grid}.alternatives-sources h2{margin-top:0;font-size:29px;font-weight:500}.alternatives-sources p,.alternatives-sources li{color:#5d5c56;line-height:26px}.alternatives-sources ul{margin-top:0;padding-left:1.2rem}.alternatives-cta{color:#fff;background:var(--alt-green);padding:clamp(5rem,8vw,7rem) 0}.alternatives-cta__grid{grid-template-columns:1fr auto;align-items:end;gap:4rem;display:grid}.alternatives-cta h2{color:#fff}.alternatives-cta p:not(.eyebrow){color:#ffffffc7;max-width:47rem;font-size:17px;line-height:29px}.alternatives-cta__grid>div:last-child{justify-items:start;gap:1rem;display:grid}.alternatives-cta a:not(.button){color:#fff}@media (width<=900px){.alternatives-verdict__grid,.alternatives-check__grid,.alternatives-heading--split,.alternatives-connect__grid,.alternatives-faq__grid,.alternatives-sources__grid,.alternatives-cta__grid,.alternatives-grid{grid-template-columns:1fr}.alternatives-priorities__grid,.alternatives-plan__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.alternatives-hero{min-height:43rem}.alternatives-hero__content{padding-top:8rem;padding-bottom:3rem}.alternatives-breadcrumbs{margin-bottom:3rem}.alternatives-hero h1{font-size:48px}.alternatives-hero__meta{flex-direction:column}.alternatives-priorities__grid,.alternatives-plan__grid{grid-template-columns:1fr}.alternative-card{min-height:0}.alternative-card h3{margin-top:2.5rem}}.alternatives-page{--alt-ink:var(--color-olive-dark);--alt-green:var(--color-olive-dark);--alt-rust:var(--color-gold);--alt-sand:var(--color-greige);--alt-cream:#f7f5f1;color:var(--color-text);overflow:clip}.alternatives-page h1,.alternatives-page h2,.alternatives-page h3{font-family:var(--font-display)}.alternatives-page .alternatives-verdict,.alternatives-page .alternatives-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.alternatives-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.alternatives-page .eyebrow:before{display:none}.alternatives-page .eyebrow--light{color:#ffffffb8}.alternatives-page .alternatives-hero{background:var(--color-olive-dark);min-height:min(820px,100svh - 82px)}.alternatives-page .alternatives-hero__image{object-position:center 52%;transition:transform 1.2s var(--ease-theme)}.alternatives-page .alternatives-hero:hover .alternatives-hero__image{transform:scale(1.015)}.alternatives-page .alternatives-hero__veil{background:linear-gradient(90deg,#0d100cc4,#0d100c6e 52%,#0d100c14),linear-gradient(#0000 52%,#0d100c80)}.alternatives-page .alternatives-hero__content{padding-block:7rem 6rem}.alternatives-page .alternatives-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;margin-bottom:clamp(3rem,7vw,6rem);font-size:12px;font-weight:600}.alternatives-page .alternatives-hero h1{letter-spacing:-.055em;max-width:12ch;font-size:clamp(3.5rem,7vw,6rem);font-weight:700;line-height:.98}.alternatives-page .alternatives-hero__content>p:not(.eyebrow){max-width:45rem;line-height:1.7}.alternatives-page .alternatives-hero__meta{font-weight:600}.alternatives-page .alternatives-verdict{background:#fff}.alternatives-page .alternatives-verdict__grid>p{font-family:var(--font-display);letter-spacing:-.045em;font-weight:600}.alternatives-page .alternatives-verdict h2,.alternatives-page .alternatives-check h2,.alternatives-page .alternatives-connect h2,.alternatives-page .alternatives-faq h2,.alternatives-page .alternatives-cta h2,.alternatives-page .alternatives-heading h2{letter-spacing:-.045em;font-size:clamp(2.35rem,4.6vw,4.25rem);font-weight:600;line-height:1.05}.alternatives-page .alternatives-check{background:var(--color-gold);color:var(--color-text)}.alternatives-page .alternatives-check .eyebrow,.alternatives-page .alternatives-check p:not(.eyebrow),.alternatives-page .alternatives-check li{color:#202025c2}.alternatives-page .alternatives-check .availability-panel{border-radius:var(--radius-overlay);border:1px solid #2020251a;box-shadow:0 24px 60px #20202521}.alternatives-page .alternatives-table,.alternatives-page .alternatives-faq{background:var(--color-greige)}.alternatives-page .alternatives-table__wrap{border-radius:var(--radius-card);overflow:hidden auto}.alternatives-page .alternatives-table thead th{background:var(--color-olive-dark);font-weight:700}.alternatives-page .alternatives-table tbody th{color:var(--color-olive);font-weight:700}.alternatives-page .alternatives-filter{border-color:var(--color-border);border-radius:var(--radius-button);font-weight:600}.alternatives-page .alternatives-filter[aria-pressed=true]{border-color:var(--color-olive-dark);background:var(--color-olive-dark)}.alternatives-page .alternatives-grid{background:0 0;gap:1.25rem}.alternatives-page .alternative-card{border:1px solid var(--color-border);border-radius:var(--radius-overlay);background:#fff;transition:box-shadow .3s,transform .3s;overflow:hidden}.alternatives-page .alternative-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px #2020251a}.alternatives-page .alternative-card h3{font-weight:600}.alternatives-page .alternative-card dl{background:0 0;gap:.75rem}.alternatives-page .alternative-card dl div{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-greige)}.alternatives-page .alternatives-priorities{background:var(--color-gold);color:var(--color-text)}.alternatives-page .alternatives-priorities .alternatives-heading h2{color:var(--color-text)}.alternatives-page .alternatives-priorities .eyebrow,.alternatives-page .alternatives-priorities .alternatives-heading>p,.alternatives-page .alternatives-priorities p{color:#202025bd}.alternatives-page .alternatives-priorities__grid,.alternatives-page .alternatives-plan__grid{background:0 0;gap:1rem}.alternatives-page .alternatives-priorities article,.alternatives-page .alternatives-plan article{border-radius:var(--radius-card);background:#ffffff73;border:1px solid #2020251a}.alternatives-page .alternatives-priorities article span,.alternatives-page .alternatives-priorities a,.alternatives-page .alternatives-plan article>span{color:var(--color-text);font-weight:700}.alternatives-page .alternatives-priorities h3,.alternatives-page .alternatives-plan h3{color:var(--color-text);font-weight:600}.alternatives-page .alternatives-connect{background:var(--color-greige)}.alternatives-page .alternatives-connect aside{border-radius:var(--radius-card);background:var(--color-olive-dark)}.alternatives-page .alternatives-plan article{background:var(--color-greige)}.alternatives-page .alternatives-faq summary{font-family:var(--font-display);font-weight:600;position:relative}.alternatives-page .alternatives-faq summary:after{content:"+";font-family:var(--font-body);font-size:1.5rem;font-weight:400;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.alternatives-page .alternatives-faq details[open] summary:after{content:"−"}.alternatives-page .alternatives-sources{background:#f7f5f1}.alternatives-page .alternatives-cta{background:var(--color-olive-dark)}@media (width<=640px){.alternatives-page .alternatives-verdict,.alternatives-page .alternatives-section{padding-block:4.5rem}.alternatives-page .alternatives-hero{min-height:43rem}.alternatives-page .alternatives-hero__content{padding-block:5.5rem 3.5rem}.alternatives-page .alternatives-hero h1{font-size:clamp(2.8rem,14vw,4rem)}}@media (prefers-reduced-motion:reduce){.alternatives-page .alternatives-hero__image,.alternatives-page .alternative-card{transition:none}}
