@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/plus-jakarta-sans-latin-600-normal.DLTa1BUW.woff2) format("woff2"),url(/_astro/plus-jakarta-sans-latin-600-normal.BR_Ojra4.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/plus-jakarta-sans-latin-700-normal.CfpNZvy6.woff2) format("woff2"),url(/_astro/plus-jakarta-sans-latin-700-normal.DqEcQeE5.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/plus-jakarta-sans-latin-800-normal.CusIZhrK.woff2) format("woff2"),url(/_astro/plus-jakarta-sans-latin-800-normal.BRNHt2w0.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff")}:root{--color-ink: #0F1E2E;--color-teal: #0B6E74;--color-teal-700: #08565B;--color-teal-50: #E6F2F2;--color-mint: #14A38B;--color-mint-on-dark: #5FD4BE;--color-muted: #566575;--color-surface: #F5F8FA;--color-white: #FFFFFF;--color-border: #DDE4EA;--color-success: #0E7A4E;--color-success-tint: #E7F5EE;--color-warning: #8A5300;--color-warning-tint: #FFF4DB;--color-dark-muted: #A9B6C2;--color-dark-surface: #16283A;--color-dark-border: #2A3D50;--color-bg: var(--color-white);--color-bg-subtle: var(--color-surface);--color-bg-inverse: var(--color-ink);--color-text: var(--color-ink);--color-text-muted: var(--color-muted);--color-text-inverse: var(--color-white);--color-text-inverse-muted: var(--color-dark-muted);--color-line: var(--color-border);--color-line-inverse: var(--color-dark-border);--color-primary: var(--color-teal);--color-primary-hover: var(--color-teal-700);--color-primary-tint: var(--color-teal-50);--color-on-primary: var(--color-white);--color-accent: var(--color-mint);--color-accent-inverse: var(--color-mint-on-dark);--color-focus: var(--color-mint);--font-heading: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-numeric: var(--font-body);--font-numeric-features: tabular-nums lining-nums;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--text-display-size: clamp(2.5rem, 1.75rem + 2.5vw, 3.5rem);--text-display-lh: clamp(2.75rem, 2rem + 2.5vw, 3.75rem);--text-h1-size: clamp(2rem, 1.6rem + 1.2vw, 2.5rem);--text-h1-lh: clamp(2.5rem, 2.1rem + 1.2vw, 3rem);--text-h2-size: 1.875rem;--text-h2-lh: 2.375rem;--text-h3-size: 1.375rem;--text-h3-lh: 1.875rem;--text-body-lg-size: 1.125rem;--text-body-lg-lh: 1.75rem;--text-body-size: 1rem;--text-body-lh: 1.5rem;--text-small-size: .875rem;--text-small-lh: 1.25rem;--text-caption-size: .75rem;--text-caption-lh: 1rem;--text-price-size: 2.5rem;--text-price-lh: 2.75rem;--text-price-sm-size: 1.25rem;--text-price-sm-lh: 1.75rem;--tracking-heading: -.02em;--word-spacing-heading: .06em;--tracking-heading-sm: -.005em;--tracking-body: 0;--tracking-caption: .06em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px;--border-1: 1px;--border-2: 2px;--border-3: 3px;--shadow-card: 0 1px 2px rgba(15, 30, 46, .04), 0 4px 16px rgba(15, 30, 46, .05);--shadow-card-hover: 0 2px 4px rgba(15, 30, 46, .05), 0 8px 24px rgba(15, 30, 46, .07);--focus-ring: 0 0 0 2px var(--color-white), 0 0 0 4px var(--color-focus);--content-max: 1248px;--measure: 68ch;--logo-clear: 26px;--gutter: var(--space-6);--gutter-mobile: var(--space-5);--header-height: 72px;--control-height: 48px;--control-height-sm: 36px;--table-row-height: 56px;--icon-sm: 16px;--icon-md: 20px;--icon-stroke: 1.5px;--logo-height-header: 28px;--monogram-size: 32px;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}}[data-theme=dark]{--color-bg: var(--color-ink);--color-bg-subtle: var(--color-dark-surface);--color-text: var(--color-white);--color-text-muted: var(--color-dark-muted);--color-line: var(--color-dark-border);--color-primary: var(--color-mint-on-dark);--color-primary-hover: #8BE3D2;--color-primary-tint: var(--color-dark-surface);--color-on-primary: var(--color-ink);--color-accent: var(--color-mint-on-dark);--color-focus: var(--color-mint-on-dark);--focus-ring: 0 0 0 2px var(--color-ink), 0 0 0 4px var(--color-focus);--shadow-card: none;--shadow-card-hover: none}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body-size);line-height:var(--text-body-lh);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased}h1,h2,h3,p,dl,dd,figure{margin:0}h1,h2,h3,.display,.h2,.h3{word-spacing:var(--word-spacing-heading)}h1{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-h1-size);line-height:var(--text-h1-lh);letter-spacing:var(--tracking-heading)}h2,.h2{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-h2-size);line-height:var(--text-h2-lh);letter-spacing:var(--tracking-heading)}h3,.h3{font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-h3-size);line-height:var(--text-h3-lh);letter-spacing:var(--tracking-heading-sm)}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.icon{width:var(--icon-md);height:var(--icon-md);flex:none;fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.container,.wrap{max-width:var(--content-max);margin:0 auto;padding-inline:var(--gutter)}.display{font-family:var(--font-heading);font-weight:var(--weight-extrabold);font-size:var(--text-display-size);line-height:var(--text-display-lh);letter-spacing:var(--tracking-heading)}.body-lg,.lead{font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-lh);max-width:var(--measure)}.small,.note,.byline{font-size:var(--text-small-size);line-height:var(--text-small-lh)}.caption,.kicker{font-size:var(--text-caption-size);line-height:var(--text-caption-lh);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-weight:var(--weight-semibold)}.muted,.note,.byline{color:var(--color-text-muted)}.num,.price,.amount{font-family:var(--font-numeric);font-variant-numeric:var(--font-numeric-features)}.skip{position:absolute;left:var(--space-2);top:-3rem;background:var(--color-ink);color:var(--color-white);padding:var(--space-2) var(--space-3)}.skip:focus{top:var(--space-2)}.banner{background:var(--color-warning-tint);color:var(--color-warning);font-size:var(--text-small-size);line-height:var(--text-small-lh);padding:var(--space-2) 0}.site-header{position:relative;border-bottom:var(--border-1) solid var(--color-line);background:var(--color-bg)}.site-header .container{height:auto;min-height:calc(var(--logo-height-header) + 2 * var(--logo-clear));display:flex;align-items:center;gap:var(--space-10)}.brand{display:inline-flex;align-items:center;color:var(--color-text);padding-block:var(--logo-clear);padding-right:var(--logo-clear);flex:0 1 auto;min-width:0}.brand:hover{text-decoration:none;color:var(--color-text)}.brand img{height:var(--logo-height-header);width:auto;display:block}.nav{display:flex;gap:var(--space-8)}.nav a{color:var(--color-text);font-size:var(--text-small-size);line-height:var(--text-small-lh);font-weight:var(--weight-medium);white-space:nowrap}.nav a:hover{color:var(--color-primary);text-decoration:none}.header-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-5);border-radius:var(--radius-md);border:var(--border-1) solid transparent;font-family:var(--font-body);font-size:var(--text-body-size);line-height:var(--text-body-lh);font-weight:var(--weight-semibold);cursor:pointer;max-width:100%;white-space:normal;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.btn:hover{text-decoration:none}.btn-sm{height:var(--control-height-sm);padding:0 var(--space-4);font-size:var(--text-small-size);line-height:var(--text-small-lh)}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover,.btn-primary:active{background:var(--color-primary-hover);color:var(--color-on-primary)}.btn-secondary{background:var(--color-bg);color:var(--color-primary);border-color:var(--color-line)}.btn-secondary:hover{background:var(--color-primary-tint);border-color:var(--color-primary);color:var(--color-primary-hover)}.btn-ghost{background:transparent;color:var(--color-text);padding:0 var(--space-2)}.btn-ghost:hover{background:var(--color-bg-subtle);color:var(--color-text)}.btn.menu-btn{display:none}.btn:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md)}button[disabled],input[disabled]{opacity:.7;cursor:not-allowed}.pill{display:inline-flex;align-items:center;gap:var(--space-1);height:calc(var(--space-6) + var(--space-1));padding:0 var(--space-2) 0 calc(var(--space-2) - var(--space-1) / 2);border-radius:var(--radius-pill);font-size:var(--text-caption-size);line-height:var(--text-caption-lh);font-weight:var(--weight-semibold);white-space:nowrap}.pill-success{background:var(--color-success-tint);color:var(--color-success)}.row-lowest .pill-success,.card-band .pill-success{background:var(--color-white)}.pill-warning{background:var(--color-warning-tint);color:var(--color-warning)}.chip{display:inline-flex;align-items:center;height:var(--control-height-sm);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-bg);border:var(--border-1) solid var(--color-line);color:var(--color-text);font-size:var(--text-small-size);line-height:var(--text-small-lh);font-weight:var(--weight-medium)}.chip:hover{text-decoration:none;background:var(--color-primary-tint);border-color:var(--color-primary-tint);color:var(--color-text)}.chip[aria-current=page],.chip[aria-pressed=true]{background:var(--color-primary-tint);border-color:var(--color-primary);color:var(--color-primary)}.hero{padding:var(--space-24) 0 var(--space-12)}.eyebrow{color:var(--color-primary);margin-bottom:var(--space-5);display:flex;align-items:center;gap:var(--space-3)}.eyebrow:before{content:"";width:var(--space-6);height:var(--border-2);background:var(--color-accent);border-radius:var(--radius-pill)}.hero h1{max-width:16ch}.hero .subhead{margin-top:var(--space-5);max-width:var(--measure);color:var(--color-text-muted)}.search{margin-top:var(--space-10);max-width:880px;display:flex;align-items:stretch;background:var(--color-bg);border:var(--border-1) solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-2);gap:var(--space-2)}.field{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-radius:var(--radius-md);min-width:0;transition:background-color var(--duration-fast) var(--ease-standard)}.field:hover{background:var(--color-bg-subtle)}.field:focus-within{box-shadow:var(--focus-ring)}.field-test{flex:1}.field-zip{width:200px;border-left:var(--border-1) solid var(--color-line);border-radius:0 var(--radius-md) var(--radius-md) 0}.field .icon{color:var(--color-text-muted)}.field-body{display:flex;flex-direction:column;min-width:0;flex:1;padding:var(--space-2) 0}.field label{font-size:var(--text-caption-size);line-height:var(--text-caption-lh);font-weight:var(--weight-semibold);color:var(--color-text)}.field input,.newsletter input{border:0;outline:0;padding:0;background:transparent;font-family:var(--font-body);font-size:var(--text-body-size);line-height:var(--text-body-lh);color:var(--color-text);width:100%;min-width:0}.field input::placeholder{color:var(--color-text-muted);opacity:1}.field-zip input{font-variant-numeric:var(--font-numeric-features)}.search .btn{height:auto;min-height:var(--control-height);padding:0 var(--space-6)}.popular{margin-top:var(--space-5);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.popular .small{margin-right:var(--space-2)}.search-note{margin-top:var(--space-3);max-width:var(--measure)}.section{padding:var(--space-20) 0}.section-subtle{background:var(--color-bg-subtle)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.section-head .caption{color:var(--color-text-muted);margin-bottom:var(--space-2);display:block}.section-head p.small{margin-top:var(--space-2)}.table-wrap{border:var(--border-1) solid var(--color-line);border-radius:var(--radius-lg);overflow-x:auto;background:var(--color-bg)}table.compare{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--text-small-size);line-height:var(--text-small-lh)}.compare caption{caption-side:bottom;text-align:left;padding:var(--space-4) var(--space-5);border-top:var(--border-1) solid var(--color-line)}.compare th,.compare td{padding:var(--space-3) var(--space-4);height:auto;min-height:var(--table-row-height);text-align:left;vertical-align:top;overflow-wrap:break-word}.compare thead th{background:var(--color-bg-subtle);height:auto;min-height:calc(var(--space-10) + var(--space-1));border-bottom:var(--border-1) solid var(--color-line);color:var(--color-text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-lh);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-weight:var(--weight-semibold);vertical-align:bottom}.compare th.num,.compare td.num{text-align:right;font-variant-numeric:tabular-nums}.compare tbody td{border-top:var(--border-1) solid var(--color-line)}.compare tbody tr:first-child td{border-top:0}.compare tbody tr{transition:background-color var(--duration-fast) var(--ease-standard)}.compare tr[id]{scroll-margin-top:120px}.compare tbody tr:hover{background:var(--color-bg-subtle)}.sort{display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.sort:hover{color:var(--color-text)}.sort .icon{opacity:.7}th[aria-sort=ascending] .sort{color:var(--color-text)}th[aria-sort=ascending] .sort .icon{color:var(--color-primary);opacity:1}.compare td.col-price:has(.price),.compare th.col-price{text-align:right}.compare th.col-price .sort{flex-direction:row-reverse}.compare-lead td:first-child,.compare-lead td:first-child a{font-weight:var(--weight-semibold);font-size:var(--text-body-size);line-height:var(--text-body-lh);color:var(--color-text)}.provider{font-weight:var(--weight-semibold);color:var(--color-text);font-size:var(--text-body-size);line-height:var(--text-body-lh)}.provider:hover{color:var(--color-primary)}.price-cell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);width:100%}.price-cell:has(.price){align-items:flex-end}.fact{white-space:normal;text-align:left;min-width:0;font-size:var(--text-body-size);line-height:var(--text-body-lh);font-weight:var(--weight-regular)}.price{font-weight:var(--weight-semibold);font-size:var(--text-body-size);line-height:var(--text-body-lh);color:var(--color-text);font-variant-numeric:tabular-nums lining-nums;text-align:right}.compare td[data-label]:before{content:none;display:none}.row-lowest,.compare tbody tr.row-lowest:hover{background:var(--color-success-tint)}.row-lowest td:first-child{box-shadow:inset var(--border-3) 0 0 var(--color-success)}.row-lowest .price{color:var(--color-success)}.row-lowest td{border-top-color:transparent}.row-lowest+tr td{border-top-color:transparent}.pending{color:var(--color-text-muted)}.date-warn{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-warning)}.source-line{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-small-size);line-height:var(--text-small-lh)}.source-line .icon{color:var(--color-text-muted)}.compare-stack{display:none;list-style:none;margin:0;padding:0}.stack-card{position:relative;background:var(--color-bg);border:var(--border-1) solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-4);overflow:hidden}.stack-card+.stack-card{margin-top:var(--space-3)}.stack-card.is-lowest{background:var(--color-success-tint);border-color:var(--color-success-tint);box-shadow:inset var(--border-3) 0 0 var(--color-success)}.stack-card .pill{margin-bottom:var(--space-3)}.stack-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.stack-top .provider{min-width:0}.stack-top .price{font-size:var(--text-price-sm-size);line-height:var(--text-price-sm-lh);white-space:nowrap;text-align:right}.stack-top .fact{flex:1;text-align:left}.stack-card.is-lowest .price{color:var(--color-success)}.stack-test{margin-top:var(--space-1)}.stack-card dl{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-1) solid var(--color-line);display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-4);row-gap:var(--space-1);font-size:var(--text-small-size);line-height:var(--text-small-lh)}.stack-card.is-lowest dl{border-top-color:var(--color-white)}.stack-card dt{color:var(--color-text-muted)}.stack-card dd{margin:0;color:var(--color-text);text-align:right;overflow-wrap:break-word}.stack-card dd:has(.fact){text-align:left;display:flex;flex-direction:column;align-items:flex-start}.stack-caption{margin-top:var(--space-4)}.cards,.compare-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);align-items:stretch}.compare-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{position:relative;display:flex;flex-direction:column;background:var(--color-bg);border:var(--border-1) solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-primary-tint)}.card:focus-within{box-shadow:var(--shadow-card-hover)}.card.is-lowest{border:var(--border-2) solid var(--color-success)}.card-band{background:var(--color-success-tint);padding:var(--space-3) var(--space-6)}.card-body{padding:var(--space-6);display:flex;flex-direction:column;flex:1}.card .provider-name{font-size:var(--text-small-size);line-height:var(--text-small-lh);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.card .h3,.card h2,.card h3{margin-top:var(--space-1)}.card h2,.card h3,.card h2 a,.card h3 a{color:var(--color-text);font-size:var(--text-h3-size);line-height:var(--text-h3-lh);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading-sm)}.card h2 a:hover,.card h3 a:hover{color:var(--color-primary)}.card-price{margin-top:var(--space-6);display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.card-price .amount,.price-figure-lg .price,.price-hero .price{font-size:var(--text-price-size);line-height:var(--text-price-lh);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading)}.card.is-lowest .amount,.card.is-lowest .price{color:var(--color-success)}.card-meta{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.card-body:has(.btn) .card-meta{margin-bottom:var(--space-6)}.meta-line{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-small-size);line-height:var(--text-small-lh);color:var(--color-text-muted)}.meta-line .icon{color:var(--color-text-muted)}.meta-line strong{color:var(--color-text);font-weight:var(--weight-medium)}.card .btn{margin-top:auto;width:100%}.price-figure{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);text-align:left;max-width:100%}.price-figure:has(.price){align-items:flex-end;text-align:right}.price-figure-lg{align-items:flex-start}.paid{font-size:var(--text-caption-size);line-height:var(--text-caption-lh);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-text-muted)}.how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10);margin-top:var(--space-10)}.how-item .icon-tile{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-md);background:var(--color-primary-tint);color:var(--color-primary);display:grid;place-items:center;margin-bottom:var(--space-5)}.how-item h3{font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-lh);letter-spacing:var(--tracking-heading-sm)}.how-item p{margin-top:var(--space-2);color:var(--color-text-muted);max-width:var(--measure)}.disclaimer,.callout{margin-top:var(--space-16);background:var(--color-bg-subtle);border-left:var(--border-3) solid var(--color-line);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-5) var(--space-6);color:var(--color-text-muted);font-size:var(--text-small-size);line-height:var(--text-small-lh);display:flex;gap:var(--space-3)}.callout{margin-top:var(--space-8)}.disclaimer p+p,.callout p+p{margin-top:var(--space-2)}.disclaimer strong,.callout strong{color:var(--color-text);font-weight:var(--weight-semibold)}.disclosure{margin:var(--space-4) 0;font-size:var(--text-small-size);line-height:var(--text-small-lh);color:var(--color-text);max-width:var(--measure)}.scope,.aeo{max-width:var(--measure)}.aeo{background:var(--color-bg-subtle);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6)}.site-footer{background:var(--color-bg-inverse);color:var(--color-text-inverse-muted);padding:var(--space-16) 0 var(--space-12);font-size:var(--text-small-size);line-height:var(--text-small-lh)}.footer-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-8);padding-bottom:var(--space-10);border-bottom:var(--border-1) solid var(--color-line-inverse)}.monogram{width:var(--monogram-size);height:var(--monogram-size);display:block}.monogram-wrap{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-text-inverse);font-family:var(--font-heading);font-weight:var(--weight-semibold);text-decoration:none}.monogram-wrap:hover{color:var(--color-text-inverse);text-decoration:none}.footer-nav{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-6);list-style:none;margin:0;padding:0}.footer-nav a{color:var(--color-text-inverse-muted)}.footer-nav a:hover{color:var(--color-text-inverse)}.footer-bottom{padding-top:var(--space-6);display:flex;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.page{padding-block:var(--space-10) var(--space-20)}.page>*+*{margin-top:var(--space-4)}.page h2{margin-top:var(--space-10)}.page :is(p,ul,ol,h2,h3){max-width:var(--measure)}.page :is(.compare-stack,.cards,.table-wrap,.disclaimer,.callout,.flagged),.page :is(.compare-stack,.cards,.disclaimer,.callout,.flagged,.card) :is(p,ul,ol,h2,h3),.page a.related{max-width:none}.page section>*+*{margin-top:var(--space-4)}.page section>h2+*{margin-top:var(--space-3)}.page section+section,.page section+h2{margin-top:var(--space-12)}.page .disclaimer{margin-top:var(--space-16)}.page>.kicker{color:var(--color-text-muted)}.page p a{overflow-wrap:anywhere}.crumbs{color:var(--color-text-muted);font-size:var(--text-small-size);line-height:var(--text-small-lh)}.crumbs ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);list-style:none;padding:0;margin:0 0 var(--space-4)}.crumbs li{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%}.crumbs li+li{margin-top:0}.crumb-current{min-width:0}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-top:var(--space-4)}dl.facts{display:grid;gap:var(--space-4) var(--space-6);margin-top:var(--space-4)}dl.facts div{margin:0}dl.facts dt{font-weight:var(--weight-semibold)}dl.facts dd{margin:var(--space-1) 0 0;color:var(--color-text-muted)}details{border-top:var(--border-1) solid var(--color-line);padding:var(--space-3) 0}summary{cursor:pointer;font-weight:var(--weight-semibold)}details p{margin-top:var(--space-2);color:var(--color-text-muted);max-width:var(--measure)}.faq{max-width:var(--measure)}.faq summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);list-style:none;font-weight:600;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--color-teal);font-weight:400}.faq details[open] summary:after{content:"–"}.faq details p{margin-top:var(--space-2);padding-bottom:var(--space-3)}nav.toc{max-width:var(--measure)}nav.toc details{border-top:0;padding:0}nav.toc summary{cursor:pointer}nav.toc ol{list-style:none;counter-reset:toc;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6);padding:0;margin:var(--space-3) 0 0;max-width:var(--measure)}nav.toc li{margin:0;break-inside:avoid;counter-increment:toc;display:grid;grid-template-columns:3ch minmax(0,1fr);column-gap:var(--space-2);align-items:start}nav.toc li+li{margin-top:0}nav.toc li:before{content:counter(toc);color:var(--color-muted);font-variant-numeric:tabular-nums;padding-top:10px}nav.toc a{display:flex;align-items:flex-start;min-height:44px;padding-top:10px}@media(min-width:721px){nav.toc details>ol{display:grid}nav.toc summary{pointer-events:none;list-style:none}nav.toc summary::-webkit-details-marker{display:none}}.price-pending{max-width:var(--measure)}.price-pending .pill{margin-top:var(--space-3)}.related-stack{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--measure)}.flagged{border:var(--border-1) solid var(--color-warning);background:var(--color-warning-tint);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);color:var(--color-warning)}ul{padding-left:1.2rem}ul.steps{list-style:none;padding-left:0}li+li{margin-top:var(--space-2)}form.newsletter{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end;margin-top:var(--space-4)}form.newsletter label{display:block;font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-caption-size);letter-spacing:var(--tracking-caption);text-transform:uppercase;margin-bottom:var(--space-2)}form.newsletter input{border:var(--border-1) solid var(--color-line);background:var(--color-bg);border-radius:var(--radius-md);min-width:16rem;height:44px;padding:0 var(--space-4);font-family:var(--font-body);font-size:var(--text-body-size)}form.newsletter .btn{height:44px;min-height:44px;font-family:var(--font-body)}.spark{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-2) 0}.spark svg{display:block}@media(max-width:960px){.site-header .container{gap:var(--space-6)}.nav{gap:var(--space-5)}.cards,.compare-cards,.compare-cards.two{grid-template-columns:minmax(0,1fr);max-width:520px}.how{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}}@media(min-width:841px){.brand{flex:0 0 auto}}@media(max-width:840px){.site-header .container{height:auto;min-height:calc(var(--logo-height-header) + 2 * var(--logo-clear));gap:var(--space-3)}.header-actions .btn-search{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;justify-content:center}.header-actions .btn-search .label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nav{display:none}.site-header.is-open .nav{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--color-bg);border-bottom:var(--border-1) solid var(--color-line);padding:var(--space-4) var(--gutter) var(--space-5);gap:var(--space-4);z-index:2}.nav a{display:inline-flex;align-items:center;min-height:44px}.btn.menu-btn{display:inline-flex;width:44px;height:44px;min-width:44px;min-height:44px;padding:0}nav.toc ol{grid-template-columns:minmax(0,1fr)}nav.toc summary{min-height:44px;display:flex;align-items:center}}@media(max-width:720px){.container,.wrap,.site-header.is-open .nav{padding-inline:var(--gutter-mobile)}.page>nav.toc{margin-top:var(--space-10)}nav.toc summary h2{margin-top:0}nav.toc summary{cursor:pointer;list-style:none}nav.toc summary::-webkit-details-marker{display:none}nav.toc summary:after{content:"";width:8px;height:8px;margin-left:auto;border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);transform:rotate(45deg);flex:none}nav.toc details[open] summary:after{transform:rotate(225deg)}nav.toc details:not([open])>ol{display:none}.hero{padding:var(--space-12) 0 var(--space-12)}.hero .subhead{font-size:var(--text-body-size);line-height:var(--text-body-lh)}.search{flex-direction:column}.field{min-height:var(--control-height)}.field-zip{width:auto;border-left:0;border-top:var(--border-1) solid var(--color-line);border-radius:0 0 var(--radius-md) var(--radius-md)}.search .btn{width:100%}.section{padding:var(--space-16) 0}.section-head{flex-direction:column;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6)}h2,.h2{font-size:var(--text-h3-size);line-height:var(--text-h3-lh)}.table-wrap:has(+.compare-stack):not(.terms-wrap){display:none}.compare-stack:not(.terms-stack){display:block}.table-wrap:has(+.compare-stack):has(:target){display:block}.table-wrap:has(:target)+.compare-stack{display:none}.card-body{padding:var(--space-5)}.card-band{padding:var(--space-3) var(--space-5)}.disclaimer,.page .disclaimer{margin-top:var(--space-12);padding:var(--space-4) var(--space-5)}.footer-top{flex-direction:column;align-items:baseline}.footer-bottom{flex-direction:column;gap:var(--space-2)}dl.facts{grid-template-columns:1fr}}@media(max-width:360px){.btn{white-space:normal}}@media(max-width:390px){.crumbs{margin-top:var(--space-3)}.crumbs ol{align-items:center;row-gap:0;flex-wrap:nowrap}.crumbs li:not(:last-child){flex:0 0 auto}.crumbs li:last-child{flex:0 1 auto;min-width:0;overflow:hidden}.crumbs a{white-space:nowrap}.crumb-current{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page section+section,.page section+h2{margin-top:var(--space-10)}.btn,.chip,.nav a,.footer-nav a,.crumbs a,.menu-btn,form.newsletter .btn{min-height:44px}.menu-btn,form.newsletter .btn{min-width:44px}.footer-nav a,.crumbs a,.nav a{display:inline-flex;align-items:center}.chip{min-height:44px}.terms-wrap{display:none}.terms-stack{display:block}.compare td[data-label]:before{content:attr(data-label);display:block;margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-lh);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase}}.terms-table tr.is-extra,.terms-stack>li.is-extra{display:none}.terms-table.is-open tr.is-extra{display:table-row}.terms-stack.is-open>li.is-extra{display:block}@media(min-width:700px){dl.facts{grid-template-columns:1fr 1fr}}dl.facts.facts--glossary{grid-template-columns:1fr;max-width:var(--measure)}dl.facts--glossary dt{font:600 1.125rem/1.4 var(--font-heading);color:var(--color-ink)}dl.facts--glossary dd{color:var(--color-ink);margin-top:var(--space-1)}.glossary-term,.az-anchor{scroll-margin-top:var(--space-6)}.glossary-term:target{background:var(--color-teal-50);border-radius:var(--radius-md);box-shadow:0 0 0 var(--space-2) var(--color-teal-50)}.permalink{margin-left:var(--space-2);font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-small-size);opacity:0;text-decoration:none}@media(hover:none){.permalink{display:none}}.glossary-term:hover .permalink,.glossary-term:focus-within .permalink{opacity:1}nav.az{display:flex;flex-wrap:wrap;gap:var(--space-1);max-width:none}nav.az a,nav.az span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);text-decoration:none}nav.az a:hover{text-decoration:none;background:var(--color-primary-tint)}nav.az span[aria-disabled=true]{color:var(--color-muted)}@media(min-width:721px){nav.az{position:sticky;top:0;z-index:3;background:var(--color-white);padding-block:var(--space-2)}.glossary-term,.az-anchor{scroll-margin-top:calc(88px + var(--space-4))}}ol.sources{list-style:none;counter-reset:s;padding:0;max-width:var(--measure);font-size:var(--text-small-size);line-height:var(--text-small-lh)}ol.sources li{counter-increment:s;display:grid;grid-template-columns:3ch minmax(0,1fr);column-gap:var(--space-2)}ol.sources li+li{margin-top:var(--space-2)}ol.sources li:before{content:counter(s) ".";color:var(--color-muted);font-variant-numeric:tabular-nums}ol.sources a{overflow-wrap:anywhere}.src-meta{color:var(--color-muted)}.src-meta:before{content:"· "}a.related{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:56px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);font-weight:var(--weight-semibold);text-decoration:none;box-sizing:border-box}a.related:hover{color:var(--color-ink);text-decoration:none}.related-copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.related-sub{color:var(--color-muted);font-weight:var(--weight-regular);font-size:var(--text-small-size);line-height:var(--text-small-lh)}a.related:after{content:"→";color:var(--color-teal);flex:none}.page section>.explainer-cta{margin-top:var(--space-6);display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-3)}.explainer-cta .btn{min-height:44px}ul.index-list{list-style:none;padding:0;max-width:var(--measure)}ul.index-list>li{border-top:1px solid var(--color-border);padding:var(--space-4) 0}ul.index-list li+li{margin-top:0}ul.index-list a{display:flex;align-items:center;min-height:44px;font-family:var(--font-heading);font-size:var(--text-h3-size);line-height:var(--text-h3-lh);font-weight:var(--weight-semibold);color:var(--color-ink)}ul.index-list a:hover{color:var(--color-primary);text-decoration:none}.index-desc,.index-date{color:var(--color-text-muted);margin:0}.index-desc{margin-top:var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.index-list.is-clamp .index-desc{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.index-date{margin-top:var(--space-1);font-size:var(--text-small-size);line-height:var(--text-small-lh)}.state-callout{max-width:var(--measure);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4)}.state-callout>*+*{margin-top:var(--space-3)}.pill--pending{background:var(--color-surface);color:var(--color-muted);border:1px solid var(--color-border)}ul.state-list{list-style:none;padding:0;margin:0;columns:2 12rem;column-gap:var(--space-6);max-width:var(--measure)}ul.state-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);break-inside:avoid;padding:var(--space-2) 0;border-top:1px solid var(--color-border)}ul.state-list li+li{margin-top:0}.state-name{white-space:nowrap;overflow-wrap:normal;word-break:normal}.ticker{background:var(--color-bg);border-block:var(--border-1) solid var(--color-line)}.ticker-home{margin-bottom:var(--space-16)}.ticker-frame{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-3);padding-block:var(--space-2)}.ticker-label{margin:0;color:var(--color-text-muted)}.ticker-all{display:inline-flex;align-items:center;justify-content:flex-start;min-height:44px;margin-left:auto;font-size:var(--text-body-size);line-height:var(--text-body-lh);font-weight:var(--weight-semibold)}.ticker-toggle{height:44px;min-width:44px;padding:0 var(--space-3);border-radius:var(--radius-md);border:var(--border-1) solid var(--color-line);background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-small-size);font-weight:var(--weight-semibold);cursor:pointer}.ticker-toggle:hover{background:var(--color-bg-subtle)}.ticker-viewport{position:relative;overflow:hidden;flex:1 0 100%}.ticker-viewport:before,.ticker-viewport:after{content:"";position:absolute;top:0;bottom:0;width:32px;z-index:1;pointer-events:none}.ticker-viewport:before{left:0;background:linear-gradient(to right,var(--color-bg),transparent)}.ticker-viewport:after{right:0;background:linear-gradient(to left,var(--color-bg),transparent)}.ticker-track{display:flex;width:max-content;animation:ticker-scroll 80s linear infinite}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track,.ticker.is-paused .ticker-track{animation-play-state:paused}.ticker-list{display:flex;margin:0;padding:0;list-style:none}.ticker-list li+li{margin-top:0}.ticker-item{display:flex;align-items:stretch;border-right:var(--border-1) solid var(--color-line)}.ticker-link,.ticker-static{display:inline-flex;align-items:center;gap:.4em;min-height:44px;padding:var(--space-2) var(--space-5);color:var(--color-text);font-size:var(--text-body-size);line-height:var(--text-body-lh);white-space:nowrap;text-decoration:none}a.ticker-link:hover,a.ticker-link:hover *,a.ticker-link:focus,a.ticker-link:focus *,a.ticker-link:focus-visible,a.ticker-link:focus-visible *{color:var(--color-primary);text-decoration:none}.ticker-test{font-weight:var(--weight-semibold);color:var(--color-text)}.ticker-price{font-weight:var(--weight-bold);color:var(--color-text);font-variant-numeric:tabular-nums}.ticker-qual{margin-left:.25em;font-weight:var(--weight-regular);color:var(--color-muted)}.ticker-seller,.ticker-date,.ticker-sep{font-weight:var(--weight-regular);color:var(--color-text-muted)}.ticker-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);border:var(--border-1) solid var(--color-line);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--text-small-size);line-height:var(--text-small-lh);font-weight:var(--weight-semibold)}@media(max-width:480px){.ticker-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticker-toggle{flex:0 0 auto}.ticker-viewport{order:1}.ticker-all{order:2;flex:1 0 100%;margin-left:0;min-height:44px}}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-viewport{overflow-x:auto;overflow-y:hidden}.ticker-viewport:before,.ticker-viewport:after{display:none}.ticker-track{animation:none;transform:none}.ticker-clone{display:none}}
