.ds-disclosure{border-radius:var(--ds-radius-2xl,1rem);font-size:var(--ds-text-sm,.875rem)}.ds-disclosure__title{font-size:var(--ds-text-base,1rem)}.ds-disclosure a{color:var(--brand-300,#5eead4)}:root{color-scheme:light;--cec-font-sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,Helvetica,sans-serif;--cec-ink:#17232f;--cec-ink-soft:#52606d;--cec-navy:#123149;--cec-navy-deep:#0b2436;--cec-teal:#08736d;--cec-teal-text:#0d5e66;--cec-risk:#8a4b2d;--cec-canvas:#fbf8f2;--cec-surface:#ffffff;--cec-surface-teal:#e7f1ef;--cec-surface-warm:#fff3e8;--cec-line:#d4dedf;--cec-line-strong:#9fb2b7;--cec-disabled-bg:#edf0f3;--cec-disabled-ink:#4b5565;--cec-focus:#08736d;--cec-space-2:8px;--cec-space-3:12px;--cec-space-4:16px;--cec-space-5:20px;--cec-space-6:24px;--cec-space-8:32px;--cec-space-12:48px;--cec-space-16:64px;--cec-radius-control:8px;--cec-radius-card:12px;--cec-width-reading:720px;--cec-width-page:1120px;--cec-gutter:16px}@media (min-width:500px) and (max-width:767px){:root{--cec-gutter:24px}}@media (min-width:768px){:root{--cec-gutter:32px}}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;color:var(--cec-ink);background:var(--cec-canvas);font-size:16px;line-height:1.625}a{color:var(--cec-teal-text);text-decoration-thickness:1.5px;text-underline-offset:.18em}a:hover{color:var(--cec-teal)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--cec-focus);outline-offset:3px}.skip-link{position:absolute;top:-120px;left:var(--cec-gutter);z-index:200;background:var(--cec-surface);padding:var(--cec-space-3) var(--cec-space-4);border:1px solid var(--cec-line-strong);border-radius:var(--cec-radius-control)}.skip-link:focus{top:var(--cec-space-3)}.site-header{border-bottom:1px solid var(--cec-line);background:var(--cec-surface)}.header-inner{max-width:var(--cec-width-page);margin:0 auto;padding:var(--cec-space-3) var(--cec-gutter);display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:var(--cec-space-3);align-items:center}.brand{color:var(--cec-navy);font-weight:800;font-size:1.125rem}.brand,.key-action{white-space:nowrap;text-decoration:none}.key-action{grid-column:1/-1;min-height:48px;display:flex;justify-content:center;align-items:center;border-radius:var(--cec-radius-control);background:var(--cec-navy);color:var(--cec-surface);font-size:1rem;font-weight:700}.key-action:hover{color:var(--cec-surface);background:var(--cec-navy-deep)}.menu-button{min-width:44px;min-height:44px;border:1px solid var(--cec-navy);border-radius:var(--cec-radius-control);color:var(--cec-navy);font-weight:700;white-space:nowrap}.menu-button,.mobile-nav{background:var(--cec-surface)}.mobile-nav{max-width:var(--cec-width-page);margin:0 auto;padding:0 var(--cec-gutter) var(--cec-space-5);border-bottom:1px solid var(--cec-line)}.mobile-nav a{display:flex;align-items:center;min-height:48px;border-top:1px solid var(--cec-line);color:var(--cec-navy);text-decoration:none}main{max-width:var(--cec-width-page);min-height:65vh;margin:0 auto;padding:var(--cec-space-8) var(--cec-gutter) var(--cec-space-16)}.home-shell{margin-top:var(--cec-space-6)}.eyebrow{margin:0 auto var(--cec-space-3);color:var(--cec-teal-text);font-weight:750;letter-spacing:.06em;text-transform:uppercase;font-size:12px;line-height:1.4}.article-content,.eyebrow{max-width:var(--cec-width-reading)}.article-content{margin:0 auto}h1{margin:var(--cec-space-2) 0 var(--cec-space-5);font-size:34px;line-height:1.15;letter-spacing:-.025em}h1,h2{color:var(--cec-navy-deep)}h2{margin:var(--cec-space-12) 0 var(--cec-space-4);font-size:28px;line-height:1.2;letter-spacing:-.015em;scroll-margin-top:24px}h3{margin:var(--cec-space-8) 0 var(--cec-space-3);font-size:20px;line-height:1.35}li,p{max-width:68ch}blockquote{margin:var(--cec-space-8) 0;padding:var(--cec-space-5);border-inline-start:4px solid var(--cec-risk);border-radius:var(--cec-radius-control);background:var(--cec-surface-warm)}blockquote p{margin:0}.toc-mobile{max-width:var(--cec-width-reading);margin:0 auto var(--cec-space-6);border:1px solid var(--cec-line);border-radius:var(--cec-radius-card);background:var(--cec-surface)}.toc-mobile summary{padding:var(--cec-space-4);min-height:44px;cursor:pointer;color:var(--cec-navy);font-weight:700}.toc-mobile nav{padding:0 var(--cec-space-4) var(--cec-space-4)}.toc-mobile ul,.toc-rail ul{margin:0;padding-left:1rem;display:grid;gap:var(--cec-space-2)}.responsive-table{margin:var(--cec-space-6) 0}.table-scroll{overflow-x:auto;border:1px solid var(--cec-line);border-radius:var(--cec-radius-card);background:var(--cec-surface)}table{width:100%;min-width:760px;border-collapse:collapse}caption{font-weight:700}caption,td,th{text-align:left;padding:var(--cec-space-4)}td,th{border-top:1px solid var(--cec-line);vertical-align:top}thead th{background:var(--cec-surface-teal)}.table-mobile-view{display:grid;gap:var(--cec-space-4)}.table-card{border:1px solid var(--cec-line);border-radius:var(--cec-radius-card);background:var(--cec-surface);padding:var(--cec-space-5)}.table-card h3{margin-top:0}.table-card dl{margin:0;display:grid;gap:var(--cec-space-3)}.table-card-row dt{font-size:14px;line-height:1.45;color:var(--cec-ink-soft);font-weight:700}.table-card-row dd{margin:0;color:var(--cec-ink)}.table-desktop-view{display:none}.offer-grid{display:grid;grid-template-columns:1fr;gap:var(--cec-space-4)}.offer-card{background:var(--cec-surface);border:1px solid var(--cec-line);border-radius:var(--cec-radius-card);padding:var(--cec-space-5)}.unavailable{display:block;margin-top:var(--cec-space-4);padding:var(--cec-space-3) var(--cec-space-4);border:1px solid var(--cec-line-strong);border-radius:var(--cec-radius-control);background:var(--cec-disabled-bg);color:var(--cec-disabled-ink)}footer{background:var(--cec-navy-deep);color:var(--cec-surface);border-top:2px solid var(--cec-teal)}.footer-inner{max-width:var(--cec-width-page);margin:0 auto;padding:var(--cec-space-12) var(--cec-gutter);display:grid;gap:var(--cec-space-6)}.operator-line{margin:0;max-width:72ch}.footer-link-groups{display:grid;gap:var(--cec-space-5)}footer nav{display:grid;gap:var(--cec-space-2)}footer a{color:var(--cec-surface);text-decoration:underline}@media (min-width:768px){body{font-size:17px;line-height:1.65}.header-inner{min-height:72px;display:flex;gap:var(--cec-space-6)}.desktop-nav{display:flex;margin-left:auto;gap:var(--cec-space-5)}.desktop-nav a{min-height:44px;display:inline-flex;align-items:center}.menu-button{display:none}.key-action{grid-column:auto;width:auto;padding:0 var(--cec-space-5)}.mobile-nav{display:none}h1{font-size:48px;line-height:1.1;max-width:24ch}.home-prose h1{font-size:56px;line-height:1.07;max-width:18ch}h2{font-size:34px;line-height:1.2}.table-desktop-view{display:block}.table-mobile-view{display:none}.footer-link-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (min-width:1024px){.article-layout{max-width:var(--cec-width-page);margin:0 auto;display:grid;grid-template-columns:minmax(0,var(--cec-width-reading)) 240px;gap:48px;justify-content:center}.toc-mobile{display:none}.toc-rail{display:block;position:sticky;top:24px;align-self:start;border:1px solid var(--cec-line);border-radius:var(--cec-radius-card);background:var(--cec-surface);padding:var(--cec-space-4)}}.top-picks{--top-picks-brand:#1a66ff;--top-picks-brand-hover:#1452d6;--top-picks-brand-focus:#1452d6;--top-picks-on-brand:#fff;--top-picks-bg:#fff;--top-picks-heading-color:#0f172b;--top-picks-text:#314158;--top-picks-border:#e2e8f0;--top-picks-radius-box:1rem;--top-picks-radius-button:0.5rem;--top-picks-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--top-picks-space:0.25rem;--top-picks-font:inherit;margin-top:1.5rem;padding:1rem;border:1px solid var(--top-picks-border);border-radius:var(--top-picks-radius-box);background:var(--top-picks-bg);box-shadow:var(--top-picks-shadow);color:var(--top-picks-text);font-family:var(--top-picks-font);min-width:0;max-width:100%}.top-picks,.top-picks *,.top-picks :after,.top-picks :before{box-sizing:border-box}.top-picks__heading{margin:0;color:var(--top-picks-heading-color);font-size:1.25rem;line-height:1.75rem;font-weight:700}.top-picks__list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:1fr;min-width:0}.top-picks__item{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;min-width:0}.top-picks__name{margin:0;color:var(--top-picks-heading-color);font-size:1rem;line-height:1.5rem;font-weight:600}.top-picks__disclosure,.top-picks__fact,.top-picks__reason{margin:0;color:var(--top-picks-text);font-size:.875rem;line-height:1.25rem;font-weight:400;overflow-wrap:break-word}.top-picks__fact{font-weight:500}.top-picks__action{margin:auto 0 0;padding-top:.25rem;min-width:0}.top-picks__button{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;min-height:2.75rem;padding:.5rem 1rem;border:0;border-radius:var(--top-picks-radius-button);background:var(--top-picks-brand);color:var(--top-picks-on-brand);font-size:.875rem;line-height:1.25rem;font-weight:600;text-align:center;text-decoration:none;overflow-wrap:break-word}.top-picks__button:hover{background:var(--top-picks-brand-hover);text-decoration:none}.top-picks__button:focus{outline:none}.top-picks__button:focus-visible{outline:3px solid var(--top-picks-brand-focus);outline-offset:2px;box-shadow:0 0 0 7px #fff}.top-picks__button:active{transform:scale(.98)}.top-picks__external{display:inline-block;flex:0 0 auto;width:.75rem;height:.75rem}.top-picks__sr{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.top-picks__disclosure{margin-top:1rem}.top-picks__disclosure-link{color:var(--top-picks-brand-hover);text-decoration:underline;text-underline-offset:2px}.top-picks__disclosure-link:hover{text-decoration:underline}.top-picks__disclosure-link:focus-visible{outline:3px solid var(--top-picks-brand-focus);outline-offset:2px;box-shadow:0 0 0 7px #fff}@media (min-width:40rem){.top-picks{padding:1.25rem}.top-picks__list{grid-template-columns:repeat(var(--top-picks-cols,1),minmax(0,1fr))}.top-picks[data-count="2"]{--top-picks-cols:2}.top-picks[data-count="3"]{--top-picks-cols:3}.top-picks[data-count="4"]{--top-picks-cols:2}.top-picks__button{display:inline-flex;width:auto;max-width:100%}}@media (min-width:64rem){.top-picks[data-count="4"]{--top-picks-cols:4}.top-picks[data-count="4"][data-lg-cols="2"]{--top-picks-cols:2}}@media (prefers-reduced-motion:reduce){.top-picks__button:active{transform:none}}.top-picks__brand{display:flex;aspect-ratio:3/1;align-items:center;justify-content:center;min-height:4.5rem;padding:.75rem 1.25rem;border:1px solid var(--top-picks-border,#e2e8f0);border-radius:.75rem;background:#fff}.top-picks__brand-img{display:block;height:auto;max-height:3rem;width:auto;max-width:70%;object-fit:contain}.top-picks__brand-wordmark{color:var(--top-picks-heading-color,#0f172b);font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.top-picks,.top-picks-section-action{--top-picks-brand:#08736d;--top-picks-brand-hover:#0d5e66;--top-picks-brand-focus:#0d5e66;--top-picks-on-brand:#fff}.top-picks__button:hover{color:var(--top-picks-on-brand)}:root{--brand-50:#fff8ed;--brand-100:#ffefd4;--brand-200:#fdd9a8;--brand-300:#f9bd70;--brand-400:#f39a36;--brand-500:#df7819;--brand-600:#a95012;--brand-700:#843a12;--brand-800:#672f16;--brand-900:#4f2816;--brand-950:#2b140b;--ds-action:var(--brand-700);--ds-action-hover:var(--brand-800);--ds-on-action:#fff;--ds-hero:var(--brand-950);--ds-hero-text:var(--brand-100);--ds-hero-muted:var(--brand-200);--ds-hero-cta:var(--brand-500);--ds-hero-cta-text:var(--brand-950);--ds-tint:var(--brand-50);--ds-tint-line:var(--brand-100);--ds-glow-1:color-mix(in srgb,var(--brand-600) 30%,transparent);--ds-glow-2:color-mix(in srgb,var(--brand-400) 20%,transparent);--ds-focus:var(--brand-700);--ds-ink:#0f172a;--ds-body:#334155;--ds-muted:#475569;--ds-line:#e2e8f0;--ds-line-soft:#f1f5f9;--ds-footer:#020617;--ds-font:Geist,"Geist Fallback",system-ui,sans-serif;--ds-mono:"Geist Mono",ui-monospace,monospace;--ds-text-xs:0.75rem;--ds-text-sm:0.875rem;--ds-text-base:1rem;--ds-text-lg:1.125rem;--ds-text-xl:1.25rem;--ds-text-2xl:1.5rem;--ds-text-3xl:1.875rem;--ds-text-4xl:2.25rem;--ds-text-5xl:3rem;--ds-space:0.25rem;--ds-container:72rem;--ds-gutter:1rem;--ds-section-y:3.5rem;--ds-radius-lg:0.5rem;--ds-radius-xl:0.75rem;--ds-radius-2xl:1rem;--ds-radius-full:9999px;--ds-shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--ds-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--ds-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ds-shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--ds-shadow-2xl:0 25px 50px -12px #00000040;--ds-tap:2.75rem;--ds-tap-lg:3rem}@media (min-width:40rem){:root{--ds-gutter:1.5rem}}.ds-container{max-width:var(--ds-container);margin-inline:auto;padding-inline:var(--ds-gutter)}.ds-page{background:var(--ds-page);color:var(--ds-ink);font-family:var(--ds-font);overflow-wrap:break-word}.ds-page :focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px;box-shadow:0 0 0 7px #fff}.grid>*{min-width:0}.ds-header{position:relative;z-index:40;border-bottom:1px solid color-mix(in srgb,var(--ds-line) 80%,transparent);background:rgb(255 255 255/.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (min-width:40rem){.ds-header{position:sticky;top:0}}.ds-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding-block:.75rem}.ds-header__logo{height:1.5rem;width:auto}@media (min-width:40rem){.ds-header__logo{height:2rem}}.ds-header__link{padding-inline:.5rem;border-radius:var(--ds-radius-lg);color:var(--ds-body)}.ds-header__cta,.ds-header__link{display:inline-flex;min-height:var(--ds-tap);align-items:center;font-size:var(--ds-text-sm)}.ds-header__cta{white-space:nowrap;border-radius:var(--ds-radius-full);background:var(--ds-action);color:var(--ds-on-action);padding-inline:.75rem;font-weight:600;box-shadow:var(--ds-shadow-sm)}.ds-header__cta:hover{background:var(--ds-action-hover)}@media (min-width:40rem){.ds-header__cta{padding-inline:1.25rem}}.ds-hero{position:relative;overflow:hidden;background:var(--ds-hero);color:#fff}.ds-hero:after,.ds-hero:before{content:"";position:absolute;border-radius:9999px;filter:blur(64px);pointer-events:none}.ds-hero:before{left:-8rem;top:-10rem;width:28rem;height:28rem;background:var(--ds-glow-1)}.ds-hero:after{right:0;bottom:-12rem;width:30rem;height:30rem;background:var(--ds-glow-2)}.ds-hero__grid{position:relative;display:grid;gap:2.5rem;align-items:center;padding-top:2.5rem;padding-bottom:6rem}@media (min-width:64rem){.ds-hero__grid{grid-template-columns:1fr 1.1fr;padding-top:4rem;padding-bottom:7rem}}.ds-hero__kicker{display:inline-flex;border:1px solid rgb(255 255 255/.15);background:rgb(255 255 255/.1);border-radius:var(--ds-radius-full);padding:.25rem .75rem;font-size:var(--ds-text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ds-hero-muted)}.ds-hero__h1{margin-top:1rem;font-size:var(--ds-text-3xl);line-height:1.15;font-weight:700;letter-spacing:-.025em}@media (min-width:40rem){.ds-hero__h1{font-size:var(--ds-text-4xl)}}@media (min-width:64rem){.ds-hero__h1{font-size:var(--ds-text-5xl)}}.ds-hero__lead{margin-top:1rem;max-width:36rem;font-size:var(--ds-text-lg);line-height:1.625;color:var(--ds-hero-text)}.ds-hero__actions{margin-top:1.75rem;display:flex;flex-direction:column;gap:.75rem}@media (min-width:40rem){.ds-hero__actions{flex-direction:row;flex-wrap:wrap}}.ds-btn-hero{gap:.5rem;background:var(--ds-hero-cta);color:var(--ds-hero-cta-text);box-shadow:var(--ds-shadow-lg)}.ds-btn-hero,.ds-btn-hero-outline{display:inline-flex;min-height:var(--ds-tap-lg);align-items:center;justify-content:center;border-radius:var(--ds-radius-xl);padding-inline:1.25rem;font-weight:600}.ds-btn-hero-outline{border:2px solid rgb(255 255 255/.25);color:#fff}.ds-photo-card{overflow:hidden;border-radius:var(--ds-radius-2xl);background:#fff;padding:.5rem;box-shadow:var(--ds-shadow-2xl)}.ds-photo-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--ds-radius-xl)}@media (min-width:40rem){.ds-photo-card img{aspect-ratio:16/10}}.ds-credit{position:absolute;right:.5rem;bottom:.5rem;border-radius:.25rem;background:rgb(255 255 255/.85);padding:.125rem .375rem;font-size:.6875rem;color:var(--ds-body)}.ds-trust{margin-top:1.75rem;display:grid;gap:.5rem;font-size:var(--ds-text-sm);color:var(--ds-hero-text)}.ds-trust li{display:flex;gap:.5rem}.ds-trust svg{flex-shrink:0;margin-top:.125rem;color:var(--brand-300)}.ds-trust strong{color:#fff;font-weight:600}.ds-trust-card{display:flex;gap:.75rem;border:1px solid var(--ds-line);background:#fff;border-radius:var(--ds-radius-2xl);padding:1.25rem;box-shadow:var(--ds-shadow-sm)}.ds-icon-tile{display:inline-flex;width:2.75rem;height:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--ds-radius-xl);background:var(--ds-tint);color:var(--ds-action);box-shadow:inset 0 0 0 1px var(--ds-tint-line)}.ds-picks{border:1px solid var(--brand-200);border-radius:var(--ds-radius-2xl);background:linear-gradient(to bottom,var(--ds-tint),#fff);padding:1rem;box-shadow:0 10px 15px -3px color-mix(in srgb,var(--brand-900) 5%,transparent)}@media (min-width:40rem){.ds-picks{padding:1.5rem}}.ds-picks__list{margin-top:1rem;display:grid;gap:1rem}@media (min-width:40rem){.ds-picks[data-count="2"] .ds-picks__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ds-picks[data-count="3"] .ds-picks__list{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-picks[data-count="4"] .ds-picks__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-pick{position:relative;display:flex;min-width:0;flex-direction:column;gap:.75rem;border:1px solid var(--ds-line);border-radius:var(--ds-radius-2xl);background:#fff;padding:1rem;box-shadow:var(--ds-shadow-sm)}.ds-pick--top{border-color:var(--brand-400);box-shadow:0 0 0 2px var(--brand-200),var(--ds-shadow-sm)}.ds-rank{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;background:var(--ds-hero);color:#fff;font-size:var(--ds-text-sm)}.ds-rank,.ds-toplabel{border-radius:9999px;font-weight:700}.ds-toplabel{background:var(--brand-100);padding:.25rem .625rem;font-size:var(--ds-text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--brand-900)}.ds-pick__fact{border-radius:var(--ds-radius-lg);background:var(--ds-page);padding:.5rem .75rem;font-size:var(--ds-text-xs);color:var(--ds-body)}.ds-buy{display:inline-flex;width:100%;min-height:var(--ds-tap-lg);align-items:center;justify-content:center;gap:.5rem;border-radius:var(--ds-radius-xl);background:var(--ds-action);color:var(--ds-on-action);padding:.75rem 1.25rem;font-weight:600;text-align:center;text-decoration:none;box-shadow:0 4px 6px -1px color-mix(in srgb,var(--brand-900) 20%,transparent);transition:background-color .15s}.ds-buy:hover{background:var(--ds-action-hover)}.ds-buy:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.ds-buy:active{transform:none}}@media (min-width:40rem){.ds-buy{width:auto}}.ds-tile{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:var(--ds-radius-xl);background:linear-gradient(to bottom,var(--ds-tint),#fff);box-shadow:inset 0 0 0 1px var(--ds-tint-line)}.ds-tile img{width:100%;height:100%;object-fit:cover}.ds-tile img.ds-tile__cutout{object-fit:contain;padding:.5rem;mix-blend-mode:multiply}.ds-guide-card{display:flex;height:100%;flex-direction:column;gap:.75rem;border:1px solid var(--ds-line);border-radius:var(--ds-radius-2xl);background:var(--ds-page);padding:1.25rem;transition:background-color .15s,box-shadow .15s,border-color .15s}.ds-guide-card:hover{border-color:var(--brand-300);background:#fff;box-shadow:var(--ds-shadow-md)}.ds-guide-card--featured{display:grid;overflow:hidden;padding:0;background:#fff;box-shadow:var(--ds-shadow-sm)}@media (min-width:48rem){.ds-guide-card--featured{grid-template-columns:1.1fr 1fr}}.ds-guide-hero .ds-hero__grid{padding-top:1.5rem;padding-bottom:5rem}@media (min-width:64rem){.ds-guide-hero .ds-hero__grid{grid-template-columns:1.35fr 1fr}}.ds-crumbs{font-size:var(--ds-text-sm);color:var(--ds-hero-text)}.ds-crumbs a{color:var(--ds-hero-muted);min-height:var(--ds-tap);margin-block:-.75rem}.ds-chip,.ds-crumbs a{display:inline-flex;align-items:center}.ds-chip{gap:.375rem;border-radius:9999px;background:rgb(255 255 255/.1);box-shadow:inset 0 0 0 1px rgb(255 255 255/.15);padding:.25rem .75rem;font-size:var(--ds-text-sm);color:var(--ds-hero-text)}.ds-overlap{position:relative;z-index:10;margin-top:-3rem}.ds-answer{border:1px solid var(--brand-200);border-radius:var(--ds-radius-2xl);background:#fff;padding:1.25rem;box-shadow:0 20px 25px -5px color-mix(in srgb,var(--brand-900) 10%,transparent)}@media (min-width:40rem){.ds-answer{padding:1.5rem}.ds-answer p{font-size:var(--ds-text-lg)}}.ds-answer__icon{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:var(--ds-radius-xl);background:var(--ds-action);color:#fff}.ds-layout{display:grid;gap:2rem}@media (min-width:64rem){.ds-layout{grid-template-columns:minmax(0,1fr) 17rem}}.ds-toc{border:1px solid var(--ds-line);border-radius:var(--ds-radius-2xl);background:#fff;padding:1rem;box-shadow:var(--ds-shadow-sm)}@media (min-width:64rem){.ds-toc--side{position:sticky;top:6rem}.ds-toc--phone{display:none}}.ds-toc a{display:flex;min-height:2.5rem;gap:.5rem;border-radius:var(--ds-radius-lg);padding:.375rem .5rem;color:var(--ds-body);font-size:var(--ds-text-sm)}.ds-toc a:hover{background:var(--ds-tint);color:var(--brand-900)}.ds-toc__num{font-family:var(--ds-mono);font-size:var(--ds-text-xs);font-weight:700;color:var(--brand-600)}.ds-article{border:1px solid var(--ds-line);border-radius:var(--ds-radius-2xl);background:#fff;padding:2rem 1rem;box-shadow:var(--ds-shadow-sm)}@media (min-width:40rem){.ds-article{padding:2.5rem 2rem}}.ds-h2{margin-top:3rem;display:flex;align-items:flex-start;gap:.75rem;border-top:1px solid var(--ds-line-soft);padding-top:2rem;font-size:var(--ds-text-xl);font-weight:700;letter-spacing:-.025em;scroll-margin-top:6rem}.ds-h2:first-child{margin-top:0;border-top:0;padding-top:0}@media (min-width:40rem){.ds-h2{font-size:var(--ds-text-2xl)}}.ds-h2__num{display:inline-flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--ds-radius-lg);background:var(--ds-hero);color:var(--brand-200);font-family:var(--ds-mono);font-size:var(--ds-text-xs);font-weight:700}.ds-checks{margin-top:1rem;display:grid;gap:.5rem}.ds-checks li{display:flex;gap:.75rem;border-radius:var(--ds-radius-xl);background:var(--ds-page);padding:.625rem 1rem;box-shadow:inset 0 0 0 1px var(--ds-line-soft)}.ds-checks svg{flex-shrink:0;margin-top:.125rem;color:var(--brand-600)}.ds-steps li{display:flex;gap:.75rem}.ds-steps__num{display:inline-flex;width:1.75rem;height:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background:var(--ds-action);color:#fff;font-size:var(--ds-text-xs);font-weight:700}.ds-callout{margin-top:1.5rem;display:flex;gap:.75rem;border:1px solid var(--brand-200);border-left:4px solid var(--brand-600);border-radius:var(--ds-radius-xl);background:var(--ds-tint);padding:.75rem 1rem;color:var(--ds-body)}.ds-callout--warn{border-color:#fcd34d #fcd34d #fcd34d #b45309;background:#fffbeb}.ds-table-wrap{margin-top:1.5rem;overflow-x:auto;border:1px solid var(--ds-line);border-radius:var(--ds-radius-2xl);box-shadow:var(--ds-shadow-sm)}.ds-table{width:100%;text-align:left;font-size:var(--ds-text-sm);border-collapse:collapse}.ds-table thead{background:var(--ds-hero);color:#fff}.ds-table td,.ds-table th{padding:.75rem 1rem;vertical-align:top}.ds-table tbody tr{border-top:1px solid var(--ds-line)}.ds-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--ds-tint) 50%,#fff)}.ds-table td:first-child{font-weight:600;color:var(--ds-ink)}.ds-row-cards{display:none}@media (max-width:39.99rem){.ds-table-wrap{display:none}.ds-row-cards{display:grid;gap:.75rem;margin-top:1.5rem}}.ds-row-card{overflow:hidden;border:1px solid var(--ds-line);border-radius:var(--ds-radius-2xl);background:#fff;box-shadow:var(--ds-shadow-sm)}.ds-row-card__head{background:var(--ds-hero);color:#fff;padding:.625rem 1rem;font-size:var(--ds-text-sm);font-weight:600}.ds-row-card__head small{display:block;font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-200)}.ds-row-card dl>div{padding:.625rem 1rem;border-top:1px solid var(--ds-line-soft);font-size:var(--ds-text-sm)}.ds-row-card dt{font-size:var(--ds-text-xs);font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:var(--ds-action)}.ds-faq{margin-top:.75rem;border:1px solid var(--ds-line);border-radius:var(--ds-radius-xl);background:#fff;box-shadow:var(--ds-shadow-sm)}.ds-faq[open]{border-color:var(--brand-200);box-shadow:var(--ds-shadow-md)}.ds-faq summary{display:flex;min-height:var(--ds-tap-lg);cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;font-weight:600}.ds-faq summary::-webkit-details-marker{display:none}.ds-faq summary svg{flex-shrink:0;color:var(--ds-action);transition:transform .15s}.ds-faq[open] summary svg{transform:rotate(180deg)}.ds-faq__body{border-top:1px solid var(--ds-line-soft);padding:0 1rem 1rem}.ds-cites{margin-top:.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:var(--ds-text-xs);color:var(--ds-muted)}.ds-cites__label{margin-right:.125rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.ds-pill{display:inline-flex;max-width:100%;align-items:center;gap:.25rem;border-radius:9999px;background:#fff;box-shadow:inset 0 0 0 1px var(--brand-200);padding:.125rem .5rem;font-size:var(--ds-text-xs);font-weight:500;color:var(--brand-800);text-decoration:underline;text-decoration-color:var(--brand-200);text-underline-offset:2px}.ds-pill:hover{background:var(--ds-tint)}.ds-sources{margin-top:1rem;display:grid;gap:.75rem}@media (min-width:40rem){.ds-sources{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-source{display:flex;gap:.75rem;border:1px solid var(--ds-line);border-radius:var(--ds-radius-2xl);background:#fff;padding:1rem;box-shadow:var(--ds-shadow-sm);font-size:var(--ds-text-sm)}.ds-source__num{display:inline-flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--ds-radius-lg);background:var(--ds-tint);box-shadow:inset 0 0 0 1px var(--ds-tint-line);font-family:var(--ds-mono);font-size:var(--ds-text-xs);font-weight:700;color:var(--brand-800)}.ds-related{margin-top:3rem;display:grid;gap:1rem}@media (min-width:40rem){.ds-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.ds-related{grid-template-columns:repeat(3,minmax(0,1fr))}}.ds-stat{display:inline-flex;align-items:center;gap:.375rem;border-radius:var(--ds-radius-full);background:rgb(255 255 255/.1);padding:.25rem .75rem;font-size:var(--ds-text-sm);color:var(--ds-hero-text);box-shadow:inset 0 0 0 1px rgb(255 255 255/.15)}.ds-stat strong{color:#fff;font-weight:600}.ds-find{border:1px solid var(--ds-line);border-radius:var(--ds-radius-2xl);background:#fff;padding:1rem;box-shadow:var(--ds-shadow-sm)}@media (min-width:40rem){.ds-find{padding:1.5rem}}.ds-find__label{font-size:var(--ds-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ds-action)}.ds-search{position:relative;margin-top:.5rem}.ds-search input{width:100%;min-height:var(--ds-tap-lg);border:1px solid #cbd5e1;border-radius:var(--ds-radius-xl);background:#fff;padding:0 1rem 0 2.5rem;font-size:1rem;color:var(--ds-ink)}.ds-search svg{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.ds-search__status{margin-top:.5rem;font-size:var(--ds-text-sm);color:var(--ds-muted)}.ds-topics{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.ds-topics a{display:inline-flex;min-height:var(--ds-tap);align-items:center;gap:.5rem;border:1px solid var(--ds-line);border-radius:var(--ds-radius-full);background:#f8fafc;padding:0 1rem;font-size:var(--ds-text-sm);font-weight:500;color:#1e293b;text-decoration:none}.ds-topics a:hover{border-color:var(--brand-300);background:var(--ds-tint)}.ds-topics .ds-count{border-radius:var(--ds-radius-full);background:#fff;padding:.125rem .5rem;font-size:var(--ds-text-xs);font-weight:600;color:var(--brand-800);box-shadow:inset 0 0 0 1px var(--ds-tint-line)}.ds-az{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.25rem;width:auto;max-width:100%}.ds-az a{display:inline-flex;height:var(--ds-tap);min-width:var(--ds-tap);width:auto;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--ds-radius-lg);padding:0 .5rem;font-family:var(--ds-mono);font-size:var(--ds-text-sm);background:var(--ds-tint);color:var(--brand-800);font-weight:700;text-decoration:none;box-shadow:inset 0 0 0 1px var(--ds-tint-line)}.ds-az a:hover{background:var(--ds-action);color:#fff}.ds-az a:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.ds-letter{display:block;width:max-content;max-width:100%;margin:1.25rem 0 .25rem;padding:0 0 .25rem;border:0;background:none;text-align:left;font-family:var(--ds-mono);font-size:var(--ds-text-sm);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ds-action);scroll-margin-top:6rem}.ds-letter,.ds-topic__head{border-bottom:1px solid var(--ds-line)}.ds-topic__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem;padding-bottom:.75rem}.ds-topic__head h2{display:flex;align-items:center;gap:.75rem;font-size:var(--ds-text-2xl);font-weight:700;letter-spacing:-.025em;scroll-margin-top:6rem}@media (min-width:40rem){.ds-topic__head h2{font-size:var(--ds-text-3xl)}}.ds-terms{margin-top:1.25rem;display:grid;gap:1rem}@media (min-width:48rem){.ds-terms{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-term{display:flex;flex-direction:column;scroll-margin-top:6rem;border:1px solid var(--ds-line);border-radius:var(--ds-radius-2xl);background:#fff;padding:1.25rem;box-shadow:var(--ds-shadow-sm)}.ds-term:target{border-color:var(--brand-400);box-shadow:0 0 0 2px var(--brand-200)}.ds-term[hidden],.ds-topic[hidden]{display:none}.ds-term__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ds-term__head h3{line-height:1.375;color:var(--ds-ink)}.ds-term__anchor,.ds-term__head h3{font-size:var(--ds-text-lg);font-weight:700}.ds-term__anchor{margin:-.5rem;display:inline-flex;height:var(--ds-tap);width:var(--ds-tap);flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--ds-radius-lg);font-family:var(--ds-mono);color:#94a3b8;text-decoration:none}.ds-term__anchor:hover{background:var(--ds-tint);color:var(--ds-action)}.ds-term p{margin-top:.5rem;color:var(--ds-body);line-height:1.625}.ds-more{margin-top:auto;display:flex;flex-wrap:wrap;gap:.5rem;padding-top:1rem}.ds-more a{display:inline-flex;min-height:var(--ds-tap);align-items:center;gap:.375rem;border-radius:var(--ds-radius-full);background:var(--ds-tint);padding:0 .75rem;font-size:var(--ds-text-sm);font-weight:600;color:var(--brand-800);text-decoration:none;box-shadow:inset 0 0 0 1px var(--ds-tint-line)}.ds-more a:hover{background:var(--ds-tint-line);color:var(--brand-900)}.ds-footer{border-top:1px solid var(--ds-line);background:var(--ds-footer);color:#cbd5e1}.ds-disclosure{margin-bottom:2.5rem;border:1px solid #334155;border-radius:var(--ds-radius-2xl);background:#0f172a;padding:1.25rem;font-size:var(--ds-text-sm);line-height:1.625;color:#e2e8f0}@media (min-width:40rem){.ds-disclosure{padding:1.5rem}}.ds-disclosure__title{display:flex;align-items:center;gap:.5rem;font-size:var(--ds-text-base);font-weight:600;color:#fff}.ds-disclosure a{color:var(--brand-300);text-decoration:underline;text-underline-offset:2px}.ds-cookie{position:fixed;inset-inline:0;bottom:0;z-index:50;padding:0 .5rem max(.5rem,env(safe-area-inset-bottom))}.ds-cookie__panel{max-height:min(70vh,30rem);overflow-y:auto;border:1px solid var(--ds-line);border-radius:var(--ds-radius-2xl);background:#fff;padding:.75rem;font-size:var(--ds-text-sm);box-shadow:0 -4px 24px rgb(15 23 42/.15)}.ds-cookie__actions{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.ds-cookie__actions button{min-height:var(--ds-tap);flex:1 1;border-radius:var(--ds-radius-xl);padding-inline:1rem;font-size:var(--ds-text-sm);font-weight:600}@media (min-width:40rem){.ds-cookie{left:auto;right:1rem;bottom:1rem;max-width:28rem;padding:0}.ds-cookie__panel{padding:1rem}.ds-cookie__actions{margin-top:.75rem}}body{padding-bottom:var(--pl-obscured-bottom,0)}html{scroll-padding-bottom:calc(var(--pl-obscured-bottom, 0px) + 1rem)}:root{--brand-50:#fbf8f2;--brand-100:#e7f1ef;--brand-200:#d4dedf;--brand-300:#9fb2b7;--brand-400:#9fb2b7;--brand-500:#08736d;--brand-600:#08736d;--brand-700:#0d5e66;--brand-800:#123149;--brand-900:#123149;--brand-950:#0b2436;--ds-action:#08736d;--ds-action-hover:#0d5e66;--ds-hero:#0b2436;--ds-hero-text:#e7f1ef;--ds-hero-muted:#d4dedf;--ds-hero-cta:#e7f1ef;--ds-hero-cta-text:#0b2436;--ds-tint:#e7f1ef;--ds-tint-line:#d4dedf;--ds-focus:#08736d;--ds-page:#f8fafc;--cec-canvas:#f8fafc;--cec-width-page:1152px}body{font-family:var(--cec-font-sans)}:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px;box-shadow:0 0 0 7px white}main{max-width:none;padding:0 0 4rem}.prose:not(.styled-page){max-width:72rem;margin:auto;padding:2rem 1rem}.home-shell{margin:0}.site-header{z-index:40;background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{display:flex;gap:1rem;max-width:72rem;padding:1rem}.brand{font-size:1rem;flex:1 1}.key-action{display:inline-flex;min-height:44px;border-radius:999px;padding:.65rem .85rem;background:var(--ds-action);font-size:.875rem}.desktop-nav,.menu-button,.mobile-nav{display:none}.page-hero{background:radial-gradient(ellipse at 10% 0,#123149,transparent 65%),var(--ds-hero);color:var(--ds-hero-text)}.hero-inner{max-width:72rem;margin:auto;padding:2.5rem 1rem 6rem;display:grid;gap:2rem;align-items:center}.page-hero h1{color:white;font-size:clamp(1.875rem,4vw,3rem);max-width:24ch;margin:1rem 0}.hero-lead{font-size:1.125rem;line-height:1.75}.hero-lead p{margin:0}.hero-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:var(--ds-hero-cta);color:var(--ds-hero-cta-text);padding:.75rem 1.25rem;border-radius:.75rem;font-weight:600;margin-top:1rem;text-decoration:none}.breadcrumbs{display:flex;gap:.75rem;align-items:center;margin-bottom:1rem}.breadcrumbs a{color:var(--ds-hero-text);display:inline-flex;align-items:center;min-height:44px}.vehicle-art{position:relative;margin:0;border-radius:1rem;background:radial-gradient(ellipse,var(--ds-tint),white);color:var(--ds-action);border:8px solid white;box-shadow:0 20px 30px #0002;aspect-ratio:4/3;display:grid;place-items:center}.vehicle-art svg{width:90%;height:auto}.vehicle-art figcaption{position:absolute;right:.5rem;bottom:.5rem;background:white;border-radius:.3rem;padding:.1rem .4rem;color:#475569;font-size:.75rem}.guide-directory,.guide-picks,.home-picks,.related-guides,.short-answer,.styled-page>.article-layout,.styled-page>.toc-mobile,.trust-grid{width:calc(100% - 2rem);max-width:70rem;margin-inline:auto}.home-picks{position:relative;margin-top:-2.5rem}.home-picks .top-picks{margin-top:0}.short-answer{position:relative;margin-top:-3rem;padding:1.5rem;border:1px solid var(--brand-200);border-radius:1rem;background:white;box-shadow:0 20px 25px #12314915}.short-answer h2{display:flex;gap:.75rem;align-items:center;margin:0;font-size:1.5rem}.short-answer p{font-size:1.125rem}.guide-picks{margin-bottom:2rem}.trust-grid{display:grid;gap:1rem;margin-block:3rem}.trust-grid p{margin:0}.guide-directory{scroll-margin-top:6rem;margin-bottom:3.5rem}.guide-grid{display:grid;gap:1rem}.ds-guide-card{text-decoration:none;color:var(--cec-ink)}.ds-guide-card h3,.ds-guide-card p{margin:0}.ds-guide-card>span:last-child{margin-top:auto;color:var(--ds-action);font-weight:600;min-height:44px;display:flex;align-items:center}.guide-directory .ds-guide-card:first-child{background:white;border-color:var(--brand-300)}.styled-page .article-layout{display:grid;gap:2rem}.styled-page .article-content{max-width:none;min-width:0;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem 1rem;background:white;box-shadow:0 1px 3px #0f172a12}.styled-page .article-content>h2{display:flex;align-items:start;gap:.75rem;border-top:1px solid #e2e8f0;padding-top:2rem;scroll-margin-top:6rem;font-size:1.5rem}.styled-page .article-content>h2:first-child{margin-top:0;border-top:0;padding-top:0}.section-number{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:.5rem;background:var(--ds-hero);color:var(--brand-200);font:700 .75rem ui-monospace,monospace}.styled-page .article-content ul{padding:0;list-style:none;display:grid;gap:.5rem}.styled-page .article-content ul li{position:relative;padding:.65rem 1rem .65rem 2.5rem;border-radius:.75rem;background:var(--ds-page);box-shadow:inset 0 0 0 1px #e2e8f0}.styled-page .article-content ul li:before{content:"✓";position:absolute;left:1rem;color:var(--ds-action);font-weight:700}.toc-mobile{margin-block:2rem}.toc-mobile a,.toc-rail a{display:flex;min-height:44px;align-items:center}.toc-rail{display:none}.toc-rail nav{position:sticky;top:6rem;border:1px solid #e2e8f0;background:white;border-radius:1rem;padding:1rem}.toc-rail ul{list-style:none;padding:0;margin-bottom:0}.related-guides{margin-top:3rem}.top-picks{border-color:var(--brand-200);background:linear-gradient(var(--ds-tint),white);padding:1.5rem}.top-picks__item{background:white;border:1px solid var(--brand-400);box-shadow:0 0 0 2px var(--brand-200);border-radius:1rem;padding:1rem;gap:.75rem}.pick-rank{display:flex;align-items:center;gap:.5rem}.top-picks__item .top-picks__brand{max-width:16rem;width:100%}.top-picks__name{font-size:1.125rem}.top-picks__fact{background:var(--ds-page);border-radius:.5rem;padding:.75rem}.top-picks__button{min-height:48px;border-radius:.75rem;background:var(--ds-action);font-size:1rem}.top-picks__button:hover{color:white;background:var(--ds-action-hover)}.table-desktop-view thead{background:var(--ds-hero);color:white}.table-card{overflow:hidden;border-radius:1rem}.table-card h3{background:var(--ds-hero);color:white;margin:0;padding:1rem}.table-card dt{color:var(--ds-action)}footer{background:#020617;color:#cbd5e1;margin-top:0}footer a{color:var(--brand-200);min-height:44px;display:inline-flex;align-items:center}.footer-inner{max-width:72rem;margin:auto;padding:3.5rem 1rem}footer .ds-disclosure{background:#0f172a;color:#e2e8f0}footer p{max-width:none}li,p{overflow-wrap:anywhere}@media(min-width:40rem){.site-header{position:sticky;top:0}.header-inner{padding-inline:1.5rem}.desktop-nav{display:flex}.desktop-nav a{min-height:44px;display:flex;align-items:center}.key-action{padding-inline:1.25rem}.brand{font-size:1.25rem}.hero-inner{padding-inline:1.5rem}.guide-grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.styled-page .article-content{padding:2.5rem 2rem}.top-picks__item{display:grid;grid-template-columns:16rem 1fr}.top-picks__item .top-picks__brand{grid-column:1;grid-row:2/6}.top-picks__action,.top-picks__fact,.top-picks__name,.top-picks__reason{grid-column:2}.pick-rank{grid-column:1/-1}}@media(min-width:64rem){.hero-inner{grid-template-columns:1.2fr 1fr;padding-block:4rem 7rem}.guide-grid,.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.styled-page .article-layout{grid-template-columns:minmax(0,1fr) 17rem}.toc-rail{display:block}.styled-page>.toc-mobile{display:none}.guide-directory .ds-guide-card:first-child{grid-column:span 2}}@media(max-width:39.99rem){.table-desktop-view{display:none}.table-mobile-view{display:grid}.hero-button{width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.source-section{width:calc(100% - 2rem);max-width:70rem;margin:3rem auto}.source-section p{margin:.35rem 0 0;color:#64748b;font-size:.875rem}.ds-source{min-width:0}.ds-source a{overflow-wrap:anywhere}.hero-meta{display:flex;gap:.5rem;flex-wrap:wrap}@media(min-width:40rem){.table-desktop-view{display:block}.table-mobile-view{display:none}}.styled-page .toc-rail{position:static;align-self:stretch;border:0;background:none;padding:0}@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--cec-font-sans:Geist,system-ui,sans-serif;--ds-font:Geist,system-ui,sans-serif}.faq-section>h2{display:flex;align-items:center;gap:.75rem}.faq-section{scroll-margin-top:6rem}.toc-mobile ul,.toc-rail ul{counter-reset:toc}.toc-mobile li,.toc-rail li{counter-increment:toc}.toc-mobile li a:before,.toc-rail li a:before{content:counter(toc,decimal-leading-zero);font:700 .75rem ui-monospace,monospace;color:var(--ds-action);margin-right:.5rem}.table-desktop-view tbody tr:nth-child(2n){background:var(--ds-tint)}@media(min-width:64rem){.home-prose .article-layout{grid-template-columns:minmax(0,1fr);max-width:70rem}.home-prose .article-content{max-width:none}}.top-picks__item{max-width:none}.ds-pill{min-height:44px}@media(min-width:40rem){.guide-directory .ds-guide-card:first-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}.guide-directory .ds-guide-card:first-child>h3,.guide-directory .ds-guide-card:first-child>p,.guide-directory .ds-guide-card:first-child>span{grid-column:1}}.hero-product{margin:0;background:#fff;border-radius:1rem;padding:1rem;box-shadow:0 1px 3px #0000001a}.hero-product img{display:block;width:100%;height:auto;object-fit:contain}.hero-product figcaption{margin-top:.5rem;color:#475569;font-size:.75rem}.ds-az,.glossary-page .ds-az{display:flex;flex-wrap:wrap;gap:.25rem}.ds-az a,.glossary-page .ds-az a{width:auto;flex:0 0 auto}.ds-letter,.glossary-page .ds-letter{text-align:left;background:none;width:max-content;max-width:100%}