:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6f8;--surface:#fff;--ink:#15202b;--muted:#5b6b7c;--line:#d7dee7;--line-strong:#b8c4d1;--accent:#0f4c81;--accent-soft:#e8f1f8;--added:#0f6b4c;--added-bg:#e8f6f0;--changed:#8a5a00;--changed-bg:#fff4df;--removed:#9b2c2c;--removed-bg:#fdeeee;--shadow:0 1px 2px #15202b0f;--radius:6px;--font:"IBM Plex Sans", "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--shell-max:1180px;--space-page-x:1.25rem;--space-page-bottom:3rem;--space-section:1.25rem;--space-stack:1rem;--touch-min:44px;--font-label:max(12px, .75rem);--font-meta:max(12px, .78rem);--font-body:.95rem;--font-h1:1.55rem;--font-h2:1.08rem;--font-h3:.95rem;--font-metric:1.7rem;--font-metric-compact:1.25rem}*{box-sizing:border-box}html{overflow-x:clip}html,body,#root{max-width:100%;min-height:100%}body{font-family:var(--font);color:var(--ink);background:linear-gradient(180deg, #eef2f6 0%, var(--bg) 180px), var(--bg);margin:0;line-height:1.45;overflow-x:clip}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}code{font-family:var(--mono);background:#eef2f6;border-radius:3px;padding:.1em .35em;font-size:.86em}.app-shell{max-width:var(--shell-max);width:100%;padding:0 var(--space-page-x) var(--space-page-bottom);min-width:0;margin:0 auto;overflow-x:clip}.topbar{border-bottom:1px solid var(--line);margin-bottom:var(--space-section);min-width:0;max-width:100%;padding:1rem 0 .9rem}.topbar-main{align-items:center;gap:.75rem 1.5rem;min-width:0;max-width:100%;display:flex}.topbar-actions{flex-shrink:0;align-items:center;gap:.75rem;margin-left:0;display:flex}.brand{color:inherit;min-width:0;max-width:100%;text-decoration:none}.brand:hover{text-decoration:none}.brand-kicker{letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:650;line-height:1.25}.brand-name{font-size:var(--font-meta);color:var(--muted);overflow-wrap:anywhere;margin:.1rem 0 0}.nav-toggle{min-width:var(--touch-min);min-height:var(--touch-min);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.45rem;margin:0;padding:.35rem .7rem;font-size:.88rem;font-weight:550;display:none}.nav-toggle:hover,.nav-toggle:focus-visible{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.nav-toggle-bars{flex-direction:column;justify-content:center;gap:3px;width:1rem;display:flex}.nav-toggle-bars span{background:currentColor;border-radius:1px;height:2px;transition:transform .15s,opacity .15s;display:block}.nav-toggle[aria-expanded=true] .nav-toggle-bars span:first-child{transform:translateY(5px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bars span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bars span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.nav{flex-wrap:wrap;gap:.35rem;min-width:0;max-width:100%;margin-left:auto;display:flex}.nav-link{border-radius:var(--radius);color:var(--muted);justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.9rem;font-weight:500;display:inline-flex}.nav-link:hover,.nav-link:focus-visible{background:var(--accent-soft);color:var(--accent);text-decoration:none}.nav-link.is-active{background:var(--accent);color:#fff}.topbar-meta{font-size:var(--font-meta);color:var(--muted);white-space:nowrap;margin:0}.topbar-meta--menu{display:none}.page{min-width:0;max-width:100%;min-height:50vh}.site-footer{border-top:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:.35rem;margin-top:2.5rem;padding-top:1.25rem;display:flex}.site-footer p,.site-footer nav{color:var(--muted);font-size:var(--font-meta);letter-spacing:.02em;margin:0;font-weight:500}.site-footer__name{color:var(--ink);letter-spacing:0;font-weight:650}.site-footer__nav{flex-wrap:wrap;justify-content:center;gap:.15rem 0;max-width:100%;display:flex}.site-footer__copy{font-weight:400}.site-footer a{color:var(--ink);text-underline-offset:.15em;text-decoration:underline}.site-footer a:hover,.site-footer a:focus-visible{color:var(--accent)}.site-footer__link.is-active{color:var(--ink);font-weight:650}.site-footer__github-icon{vertical-align:-.1em;margin-right:.25em;display:inline-block}.site-footer__support{white-space:nowrap}.page-header{margin-bottom:var(--space-section);justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;max-width:100%;display:flex}.page-header h1,.status-panel h1,.status-panel .status-title{font-size:var(--font-h1);letter-spacing:-.02em;overflow-wrap:anywhere;max-width:100%;margin:.15rem 0 .4rem;line-height:1.2}.eyebrow{font-size:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.lede{max-width:46rem;color:var(--muted);font-size:var(--font-body);margin:0}.muted-inline{color:var(--muted);margin-top:.2rem;font-size:.85rem}.breadcrumb{color:var(--muted);margin:0 0 .75rem;font-size:.85rem}.breadcrumb-list{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-list li{overflow-wrap:anywhere;min-width:0}.breadcrumb-list li:not(:last-child):after{content:"/";color:var(--muted);margin-left:.35rem}.seo-noscript{max-width:var(--shell-max);padding:0 var(--space-page-x) var(--space-page-bottom);margin:1.5rem auto 0}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.stat-card,.panel,.status-panel,.evidence-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.stat-card{min-width:0;max-width:100%;padding:.9rem 1rem}.stat-label{font-size:var(--font-meta);color:var(--muted);overflow-wrap:anywhere;margin:0}.stat-value{font-size:var(--font-metric);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.35rem 0 0;font-weight:650;line-height:1.15}.stat-value-compact{font-size:var(--font-metric-compact)}.stat-sep{color:var(--line-strong);margin:0 .25rem;font-weight:400}.stat-breakdown-list{gap:.55rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.stat-breakdown-item{min-width:0}.stat-breakdown-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.stat-breakdown-label{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.stat-breakdown-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;flex:none;font-size:1.05rem;font-weight:650;line-height:1.2}.stat-breakdown-track{background:#e8eef4;border-radius:999px;height:.45rem;margin-top:.3rem;overflow:hidden}.stat-breakdown-fill{border-radius:inherit;background:var(--accent);min-width:0;height:100%;display:block}.stat-breakdown-fill.accent-impact-high,.stat-breakdown-value.accent-impact-high{color:var(--removed)}.stat-breakdown-fill.accent-impact-high{background:color-mix(in srgb, var(--removed) 75%, white)}.stat-breakdown-fill.accent-impact-medium,.stat-breakdown-value.accent-impact-medium{color:var(--changed)}.stat-breakdown-fill.accent-impact-medium{background:color-mix(in srgb, var(--changed) 75%, white)}.stat-breakdown-fill.accent-impact-low,.stat-breakdown-value.accent-impact-low{color:var(--muted)}.stat-breakdown-fill.accent-impact-low{background:color-mix(in srgb, var(--muted) 45%, white)}.stat-breakdown-fill.accent-added{background:color-mix(in srgb, var(--added) 75%, white)}.stat-breakdown-fill.accent-changed{background:color-mix(in srgb, var(--changed) 75%, white)}.stat-breakdown-fill.accent-removed{background:color-mix(in srgb, var(--removed) 75%, white)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.accent-added{color:var(--added)}.accent-changed{color:var(--changed)}.accent-removed,.accent-impact-high{color:var(--removed)}.accent-impact-medium{color:var(--changed)}.accent-impact-low{color:var(--muted)}.badge-level{text-transform:none;letter-spacing:0}.badge-impact-high,.badge-confidence-high{color:#7a1f1f;background:#fde8e8}.badge-impact-medium,.badge-confidence-medium{color:#6b4e00;background:#fff3d6}.badge-impact-low,.badge-confidence-low{color:#456;background:#eef2f6}.table-summary{color:var(--muted);max-width:28rem;margin:.25rem 0 0;font-size:.8rem;font-weight:400;line-height:1.35}.signal-explanation{margin-bottom:.65rem}.signal-badges{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.field-note{font-size:var(--font-label);color:var(--muted);margin-top:.3rem;font-weight:400;display:block}.filters-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.filters-wide .filters-query{grid-column:span 2}.panel{margin-bottom:var(--space-section);min-width:0;max-width:100%;overflow:hidden}.panel-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex}.panel-header h2{overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:650}.filters{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;min-width:0;max-width:100%;margin-bottom:1rem;padding:.85rem 1rem;display:grid}.filters:has(>:only-child){grid-template-columns:minmax(12rem,22rem)}.filters label,.search-field{font-size:var(--font-label);color:var(--muted);flex-direction:column;gap:.3rem;min-width:0;max-width:100%;font-weight:600;display:flex}.filters-query{grid-column:span 1}.filters select,.filters input,.search-field input,.button{font:inherit}.filters select,.filters input,.search-field input{border:1px solid var(--line-strong);width:100%;min-width:0;max-width:100%;min-height:2.5rem;color:var(--ink);background:#fff;border-radius:4px;padding:.45rem .65rem;font-size:.95rem;font-weight:400;line-height:1.3}.filters select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filters select:focus,.filters input:focus,.search-field input:focus{outline:2px solid color-mix(in srgb, var(--accent) 35%, white);outline-offset:1px;border-color:var(--accent)}.search-field-label{min-width:0}.search-field-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.35rem;min-width:0;display:grid;position:relative}.search-field-control input{grid-column:1}.search-field input[type=search]{appearance:none}.search-field input[type=search]::-webkit-search-decoration{appearance:none;display:none}.search-field input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.search-field input[type=search]::-webkit-search-results-button{appearance:none;display:none}.search-field input[type=search]::-webkit-search-results-decoration{appearance:none;display:none}.search-field-clear{min-height:var(--touch-min);border:1px solid var(--line-strong);background:var(--surface);min-width:4.25rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;grid-column:2;justify-content:center;align-items:center;margin:0;padding:.35rem .7rem;font-size:.88rem;font-weight:550;display:inline-flex}.search-field-clear:hover,.search-field-clear:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.search-field--mobile{margin-bottom:1rem;display:none}.changes-search{margin-bottom:1rem;display:flex}.filter-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;min-width:0;max-width:100%;margin-bottom:.75rem;display:flex}.filter-result-count{font-size:var(--font-meta);color:var(--muted);margin:0;font-weight:550}.filter-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.filter-open,.filter-clear,.filter-sheet-close{min-height:var(--touch-min);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:.45rem .8rem;font-size:.88rem;font-weight:550;display:inline-flex}.filter-open{display:none}.filter-open:hover,.filter-open:focus-visible,.filter-clear:hover,.filter-clear:focus-visible,.filter-sheet-close:hover,.filter-sheet-close:focus-visible{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.filter-count{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.75rem;font-weight:650;line-height:1;display:inline-flex}.filter-backdrop{display:none}.filter-panel{min-width:0;max-width:100%}.filter-sheet-header,.filter-sheet-footer{display:none}.filter-sheet-body{min-width:0;max-width:100%}.table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.changes-table{border-collapse:collapse;width:100%;font-size:.88rem}.changes-table th,.changes-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.65rem .85rem}.changes-table th{font-size:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:#f8fafc;font-weight:650}.changes-table tbody tr:hover{background:#f8fafc}.table-title{color:var(--ink);overflow-wrap:anywhere;font-weight:550}.table-title:hover{color:var(--accent)}.badge{font-size:var(--font-label);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:.12rem .45rem;font-weight:650;display:inline-block}.badge-added{color:var(--added);background:var(--added-bg)}.badge-changed{color:var(--changed);background:var(--changed-bg)}.badge-removed{color:var(--removed);background:var(--removed-bg)}.empty{color:var(--muted);margin:0;padding:1.25rem 1rem;font-size:.92rem}.status-panel{max-width:40rem;padding:1.5rem}.button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:4px;margin-top:.85rem;padding:.45rem .85rem;font-size:.88rem;font-weight:550;display:inline-block}.button:hover{filter:brightness(1.05);text-decoration:none}a.button{color:#fff}.button-secondary{color:var(--accent);background:#fff}a.button.button-secondary{color:var(--accent)}.cta-row{flex-wrap:wrap;gap:.75rem;margin:0 0 1.25rem;display:flex}.cta-row .button{margin-top:0}.prose-block{max-width:46rem;color:var(--ink);margin:0 0 1.25rem}.prose-block p{margin:0 0 .75rem}.plain-list{margin:0;padding:.85rem 1.1rem 1.1rem 1.6rem}.plain-list li+li{margin-top:.35rem}.chip-list{flex-wrap:wrap;gap:.4rem;min-width:0;max-width:100%;margin:0;padding:.85rem 1.1rem 1.1rem;list-style:none;display:flex}.chip{background:var(--accent-soft);max-width:100%;color:var(--ink);overflow-wrap:anywhere;border-radius:999px;padding:.2rem .55rem;font-size:.85rem;line-height:1.35}.comparison-table th[scope=row]{text-align:left;white-space:nowrap;font-weight:600}.comparison-table th:first-child,.comparison-table td:first-child,.comparison-table th[scope=row]{z-index:1;box-shadow:1px 0 0 var(--line);background:#f8fafc;position:sticky;left:0}.comparison-table tbody th[scope=row]{background:var(--surface)}.comparison-table tbody tr:hover th[scope=row]{background:#f8fafc}.changes-table td{overflow-wrap:anywhere}.data-as-of{padding:0 1.1rem 1rem}.panel .empty+.empty{padding-top:0}.detail-header{align-items:center}.evidence-hero{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:linear-gradient(180deg, var(--accent-soft), #fff 70%);margin-bottom:1.1rem;padding:1rem 1.1rem}.evidence-hero-label{font-size:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 .35rem;font-weight:650}.evidence-hero-link{word-break:break-all;font-family:var(--mono);font-size:.95rem;font-weight:550;line-height:1.4;display:inline-block}.evidence-meta{color:var(--muted);margin:.45rem 0 0;font-size:.8rem}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin:0 0 1.25rem;padding:0;display:grid}.detail-grid>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.7rem .85rem}.detail-grid dt{font-size:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:650}.detail-grid dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.92rem}.supporting-grid{padding:.85rem 1rem 1rem}.evidence-list{margin:0;padding:0;list-style:none}.evidence-card{border-bottom:1px solid var(--line);padding:.95rem 1rem}.evidence-card:last-child{border-bottom:none}.evidence-url-link{word-break:break-all;font-family:var(--mono);font-size:.88rem;font-weight:550;display:inline-block}.evidence-title{margin:.35rem 0 0;font-size:.9rem;font-weight:550}.evidence-excerpt{border-left:3px solid var(--line-strong);color:var(--muted);white-space:pre-wrap;background:#f8fafc;margin:.65rem 0 0;padding:.65rem .75rem;font-size:.86rem}@media (width<=960px){:root{--space-page-x:1.25rem;--font-h1:1.45rem}.stat-grid,.filters,.filters-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-query,.filters-wide .filters-query{grid-column:span 2}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){:root{--space-page-x:1rem;--space-page-bottom:2.25rem;--space-section:1rem;--font-h1:1.35rem;--font-h2:1.02rem;--font-h3:.95rem;--font-metric:1.45rem;--font-metric-compact:1.15rem}.topbar{margin-bottom:var(--space-section);padding:.75rem 0 .7rem}.topbar-main{flex-wrap:wrap;gap:0}.brand{min-height:var(--touch-min);flex-direction:column;flex:auto;justify-content:center;padding-block:.15rem;display:flex}.breadcrumb a{min-height:var(--touch-min);align-items:center;padding-block:.15rem;display:inline-flex}.topbar-actions{margin-left:auto}.topbar-meta--desktop{display:none}.nav-toggle{display:inline-flex}.nav{border-top:1px solid var(--line);flex-direction:column;order:3;align-items:stretch;gap:.25rem;width:100%;margin:.65rem 0 0;padding:.35rem 0 .15rem;display:none}.nav.is-open{display:flex}.nav-link{min-height:var(--touch-min);justify-content:flex-start;width:100%;padding:.65rem .75rem}.topbar-meta--menu{white-space:normal;margin-top:.35rem;padding:.45rem .75rem .15rem;display:block}.brand-kicker{font-size:.92rem}.page-header{margin-bottom:var(--space-section);flex-direction:column;gap:.65rem}.page-header h1,.status-panel h1,.status-panel .status-title{font-size:var(--font-h1)}.panel-header h2,.guide-section h2,.faq-section h2,.guide-index-card h2{font-size:var(--font-h2)}.guide-section h3,.faq-item h3,.legal-section h3{font-size:var(--font-h3)}.button{min-height:var(--touch-min);justify-content:center;align-items:center;padding:.65rem .95rem;display:inline-flex}.filters select,.filters input,.search-field input{min-height:var(--touch-min);padding:.55rem .65rem;font-size:1rem}.site-footer__nav a,.site-footer>p a{min-height:var(--touch-min);align-items:center;padding:.35rem .55rem;display:inline-flex}.site-footer__support{white-space:normal}.panel .plain-list a,.provider-related-group .plain-list a{min-height:var(--touch-min);overflow-wrap:anywhere;max-width:100%;padding-block:.55rem;line-height:1.35;display:block}.panel .plain-list li+li,.provider-related-group .plain-list li+li{margin-top:.15rem}.changes-card-meta a,.provider-site a,.compare-vs-site a,.compare-vs-name a{min-height:var(--touch-min);overflow-wrap:anywhere;align-items:center;min-width:0;max-width:100%;display:inline-flex}.changes-card-title a{overflow-wrap:anywhere;padding-block:.25rem;display:inline}.stat-grid,.filters,.filters-wide,.detail-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-query,.filters-wide .filters-query{grid-column:span 1}.filter-open{display:inline-flex}.search-field--mobile{display:flex}.search-field.search-field--desktop{display:none}.filter-backdrop{z-index:80;cursor:pointer;background:#15202b6b;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}.filter-panel{display:none}.filter-panel.is-open{z-index:81;background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;flex-direction:column;max-height:min(92vh,44rem);margin:0;padding:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #15202b24}.filter-sheet-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.9rem 1rem .75rem;display:flex}.filter-sheet-heading{min-width:0}.filter-sheet-heading h2{font-size:var(--font-h2);letter-spacing:-.01em;margin:0}.filter-sheet-summary{font-size:var(--font-meta);color:var(--muted);margin:.25rem 0 0}.filter-sheet-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;padding:.85rem 1rem 1rem;overflow:auto}.filter-panel .filters{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.filter-sheet-footer{padding:.75rem 1rem calc(.85rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface);grid-template-columns:1fr;gap:.5rem;display:grid}.filter-sheet-footer:has(.button-secondary){grid-template-columns:1fr 1fr}.filter-sheet-footer .button{width:100%;margin-top:0}.comparison-table th[scope=row]{white-space:normal}.cta-row{margin-bottom:var(--space-section);gap:.55rem}.cta-row .button{width:100%}.panel{margin-bottom:var(--space-section)}.stat-grid{margin-bottom:var(--space-section);gap:.55rem}.table-title,.plain-list a,.chip-list a{overflow-wrap:anywhere}}@media (width<=360px){:root{--space-page-x:.75rem;--font-h1:1.28rem}.brand-name{display:none}.nav-toggle-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-toggle{padding:.35rem}}.data-disclaimer{max-width:46rem;margin-top:2rem}.data-disclaimer p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.data-disclaimer p+p{margin-top:.4rem}.legal-page{max-width:42rem}.legal-page-header{margin-bottom:.5rem}.legal-section{margin-top:1.5rem}.legal-section h2{letter-spacing:-.01em;margin:0 0 .55rem;font-size:1.05rem;line-height:1.3}.legal-section h3{margin:1rem 0 .4rem;font-size:.92rem;font-weight:650}.legal-section p,.legal-section li{margin:0 0 .7rem;font-size:.95rem;line-height:1.55}.legal-section ul{margin:0 0 .7rem;padding-left:1.2rem}.legal-section li{margin-bottom:.3rem}.legal-page-back{margin:2rem 0 0;font-size:.9rem}.guide-page{max-width:46rem}.guide-meta{margin:.35rem 0 .75rem;display:block}.guide-section{margin-top:1.6rem}.guide-section h2{letter-spacing:-.01em;margin:0 0 .55rem;font-size:1.08rem;line-height:1.3}.guide-section h3{margin:1rem 0 .4rem;font-size:.95rem;font-weight:650}.guide-section p,.guide-section li{margin:0 0 .7rem;font-size:.95rem;line-height:1.55}.guide-section ul{margin:0 0 .7rem;padding-left:1.2rem}.guide-callout{border:1px solid var(--border);background:var(--panel);border-radius:6px;margin:0 0 1.25rem;padding:.9rem 1rem}.guide-callout-title{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;font-size:.82rem;font-weight:650}.guide-callout p{margin:0 0 .55rem;font-size:.92rem;line-height:1.5}.guide-callout p:last-child{margin-bottom:0}.data-freshness{max-width:46rem;color:var(--muted);margin-top:1.6rem}.data-freshness h2{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;font-size:.82rem;font-weight:650}.data-freshness h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:.85rem 0 .35rem;font-size:.82rem;font-weight:650}.data-freshness p{color:var(--ink);margin:0;font-size:.9rem;line-height:1.5}.data-freshness ul{margin:0;padding-left:1.1rem}.data-freshness li{overflow-wrap:anywhere;margin:0 0 .3rem;font-size:.88rem;line-height:1.45}.data-freshness a{overflow-wrap:anywhere}.data-freshness-meta{color:var(--muted)}.faq-section{max-width:46rem;margin-top:1.6rem}.faq-section h2{letter-spacing:-.01em;margin:0 0 .7rem;font-size:1.08rem;line-height:1.3}.faq-item{margin-bottom:1rem}.faq-item h3{margin:0 0 .35rem;font-size:.95rem;font-weight:650}.faq-item p{margin:0;font-size:.95rem;line-height:1.55}.guide-index-list{gap:.85rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.guide-index-card h2{margin:0 0 .4rem;font-size:1.02rem;line-height:1.35}.provider-directory-cards{margin:0;padding:0;list-style:none;display:none}.provider-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;max-width:100%;padding:.95rem 1rem 1rem}.provider-card-header{min-width:0}.provider-card-name{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:650;line-height:1.25}.provider-card-name a{color:var(--ink)}.provider-card-name a:hover,.provider-card-name a:focus-visible{color:var(--accent)}.provider-card-type{font-size:var(--font-meta);color:var(--muted);overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:600}.provider-card-description{color:var(--muted);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.88rem;line-height:1.4}.provider-card-metrics{border-top:1px solid var(--line);gap:.55rem .75rem;margin:.85rem 0 0;padding:.75rem 0 0;display:grid}.provider-card-metrics>div{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);align-items:baseline;gap:.35rem .75rem;min-width:0;display:grid}.provider-card-metrics dt{font-size:var(--font-label);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:650}.provider-card-metrics dd{color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:.92rem;font-weight:550}.provider-card-link{min-height:var(--touch-min);align-items:center;margin-top:.35rem;font-size:.92rem;font-weight:600;display:inline-flex}.directory-empty{margin-top:1rem}@media (width<=720px){.provider-directory-table{display:none}.provider-directory-cards{gap:.75rem;display:grid}}@media (width<=360px){.provider-card-metrics>div{grid-template-columns:1fr;gap:.15rem}.provider-card{padding:.85rem .85rem .9rem}}.provider-profile{overflow-wrap:anywhere;min-width:0;max-width:100%}.provider-hero,.provider-hero-layout,.provider-identity,.provider-meta,.provider-metrics,.provider-metric,.provider-actions,.provider-profile .panel,.provider-profile .panel-header,.provider-sources,.provider-change,.provider-related-group{min-width:0;max-width:100%}.provider-hero{margin-bottom:var(--space-section)}.provider-identity{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.15rem .75rem;display:grid}.provider-mark{border-radius:var(--radius);background:var(--accent-soft);width:2.75rem;height:2.75rem;color:var(--accent);letter-spacing:.02em;flex-shrink:0;grid-area:1/1/span 2;justify-content:center;align-items:center;font-size:.95rem;font-weight:650;line-height:1;display:inline-flex}.provider-identity .eyebrow,.provider-identity h1{grid-column:2;min-width:0}.provider-identity h1{font-size:var(--font-h1);letter-spacing:-.02em;margin:0;line-height:1.2}.provider-name{overflow-wrap:anywhere}.provider-h1-suffix{color:var(--muted);font-size:.72em;font-weight:550}.provider-identity .lede,.provider-meta{grid-column:1/-1;min-width:0}.provider-identity .lede{margin-top:.35rem}.provider-meta{gap:.2rem;margin-top:.4rem;display:grid}.provider-site,.provider-freshness{margin:0;font-size:.9rem;line-height:1.4}.provider-site a{overflow-wrap:anywhere}.provider-freshness{color:var(--ink)}.provider-freshness-sep{color:var(--muted)}.provider-freshness-facts{display:inline}.provider-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.85rem 0 0;display:grid}.provider-metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;justify-content:space-between;gap:.25rem;padding:.7rem .75rem;display:flex}.provider-metric-label{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:650;line-height:1.3}.provider-metric-value{min-width:0;font-size:clamp(1.05rem, .7rem + 2.4vw, var(--font-metric));letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.15}.provider-actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.provider-actions .button{flex:0 auto;min-width:0;margin-top:0}.provider-section-note{color:var(--muted);margin:0;padding:.75rem 1rem 0;font-size:.88rem;line-height:1.45}.provider-profile .empty+.provider-section-note{padding:0 1rem 1rem}.provider-section-note+.chip-list{padding-top:.55rem}.provider-group+.provider-group{border-top:1px solid var(--line)}.provider-group h3,.provider-related-group h3{margin:0;font-size:.95rem;font-weight:650;line-height:1.3}.provider-group h3{padding:.8rem 1rem 0}.provider-group .chip-list{padding-top:.5rem}.provider-inline-empty,.provider-more-link{color:var(--muted);margin:0;padding:.35rem 1rem .85rem;font-size:.9rem;line-height:1.45}.provider-group h3+.provider-inline-empty{padding-top:.35rem}.provider-more-link{padding-top:.55rem;padding-bottom:.95rem}.provider-more-link a{color:var(--accent)}.provider-group+.provider-inline-empty{border-top:1px solid var(--line);padding-top:.75rem}.provider-change-list{margin:0;padding:0;list-style:none}.provider-change{border-top:1px solid var(--line);padding:.85rem 1rem 1rem}.provider-change:first-child{border-top:none}.provider-change-title{font-weight:650;line-height:1.35;display:inline}.provider-change-summary{color:var(--muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.provider-change-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;margin:.7rem 0 0;display:grid}.provider-change-meta>div{min-width:0}.provider-change-meta dt{color:var(--muted);margin:0;font-size:.875rem;font-weight:650;line-height:1.3}.provider-change-meta dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.92rem;line-height:1.35}.provider-sources{margin-bottom:var(--space-section)}.provider-sources .data-freshness{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:none;box-shadow:var(--shadow);margin-top:0;padding:.95rem 1rem 1rem}.provider-related-group{padding-top:.85rem}.provider-related-group+.provider-related-group{border-top:1px solid var(--line)}.provider-sources .data-freshness h2{font-size:var(--font-h2);letter-spacing:-.01em;text-transform:none;color:var(--ink)}.provider-sources .data-freshness h3{letter-spacing:0;text-transform:none;color:var(--ink);font-size:.95rem}.provider-related-group h3{padding:0 1rem}.provider-related-group .plain-list{margin:.4rem 0 0;padding:0 1rem 0 2.1rem}.provider-related-group .plain-list li{overflow-wrap:anywhere;min-width:0}.provider-related-group .plain-list li+li{margin-top:.45rem}.provider-related-group .provider-inline-empty{padding-bottom:.35rem}.provider-sources .data-freshness a,.provider-sources .data-freshness li{overflow-wrap:anywhere}@media (width>=721px){.provider-hero-layout{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.85fr);align-items:start;gap:.5rem 1.25rem;display:grid}.provider-metrics{margin-top:0}}@media (width<=960px){.provider-actions .button{min-height:var(--touch-min);overflow-wrap:normal;flex:auto;justify-content:center;align-items:center;padding:.55rem .7rem;display:inline-flex}.provider-profile .panel-header a{min-height:var(--touch-min);align-items:center;display:inline-flex}}@media (width<=720px){.provider-hero{margin-bottom:.85rem}.provider-identity{column-gap:.65rem}.provider-identity .lede{margin-top:.3rem;font-size:.92rem}.provider-meta{gap:.15rem;margin-top:.3rem}.provider-site,.provider-freshness{font-size:var(--font-meta)}.provider-metrics{gap:.45rem;margin-top:.65rem}.provider-metric{padding:.6rem .65rem}.provider-actions{grid-template-columns:1fr 1fr;margin-top:.65rem;display:grid}.provider-actions .button{width:100%;max-width:none}.provider-actions .button:last-child:nth-child(odd){grid-column:1/-1}.provider-section-note,.provider-inline-empty,.provider-more-link,.provider-group h3,.provider-related-group h3,.provider-change{padding-left:.85rem;padding-right:.85rem}.provider-related-group .plain-list{padding-left:1.85rem;padding-right:.85rem}.provider-sources .data-freshness{padding:.85rem}.provider-profile .chip-list,.provider-profile .empty{padding-left:.85rem;padding-right:.85rem}}@media (width<=360px){.provider-mark{width:2.4rem;height:2.4rem;font-size:.85rem}.provider-metric-value{font-size:clamp(1rem,.65rem + 2.8vw,1.25rem)}}.pricing-block{min-width:0;max-width:100%;padding:.85rem 1rem 1rem}.pricing-block-lede,.pricing-block-note,.pricing-block-footer{overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.45}.pricing-block-lede{color:var(--ink)}.pricing-block-note,.pricing-block-footer{color:var(--muted);margin-top:.45rem}.pricing-stack{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:0;margin:.75rem 0 0;padding:0;display:grid;overflow:hidden}.pricing-stack-row{border-top:1px solid var(--line);gap:.35rem;min-width:0;padding:.8rem .9rem;display:grid}.pricing-stack-row:first-child{border-top:none}.pricing-stack-metric{margin:0;font-size:.95rem;font-weight:650;line-height:1.3}.pricing-stack-values{min-width:0;margin:0}.pricing-stack-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.05rem,.85rem + 1.4vw,1.35rem);font-weight:650;line-height:1.25;display:block}.pricing-stack-value--missing{color:var(--muted);letter-spacing:0;font-size:.95rem;font-weight:550}.pricing-stack-hint{color:var(--muted);margin-top:.25rem;font-size:.85rem;line-height:1.4;display:block}.pricing-stack-sides{gap:.65rem;display:grid}.pricing-stack-side{min-width:0}.pricing-stack-provider{color:var(--muted);overflow-wrap:anywhere;margin-bottom:.15rem;font-size:.875rem;font-weight:650;display:block}.guide-fee-stack{margin-top:.85rem}.changes-cards{margin:0;padding:0;list-style:none;display:none}.changes-card{border-top:1px solid var(--line);min-width:0;max-width:100%;padding:.95rem 1rem 1rem}.changes-card:first-child{border-top:none}.changes-card-date{font-size:var(--font-meta);color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.changes-card-title{letter-spacing:-.015em;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1.02rem;font-weight:650;line-height:1.3}.changes-card-title a{color:var(--ink)}.changes-card-title a:hover,.changes-card-title a:focus-visible{color:var(--accent)}.changes-card-summary{color:var(--muted);overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.88rem;line-height:1.45}.changes-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;margin:.7rem 0 0;display:grid}.changes-card-meta>div{min-width:0}.changes-card-meta dt{color:var(--muted);margin:0;font-size:.875rem;font-weight:650;line-height:1.3}.changes-card-meta dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:.92rem;line-height:1.35}.detail-grid dd,.stat-value,.provider-metric-value,.compare-stack-side dd{font-variant-numeric:tabular-nums}@media (width>=721px){.pricing-stack-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.pricing-stack-side+.pricing-stack-side{border-left:1px solid var(--line);padding-left:1rem}}@media (width<=720px){.changes-table-wrap{display:none}.changes-cards{display:block}.pricing-block{padding:.85rem}.pricing-stack-row{padding:.75rem .85rem}.pricing-stack-value:not(.pricing-stack-value--missing){font-size:clamp(1.1rem,.9rem + 2vw,1.35rem)}.detail-grid{grid-template-columns:1fr}.detail-grid dt{letter-spacing:.02em;font-size:.875rem}.detail-grid dd{font-size:.95rem}.stat-label{font-size:.875rem}.changes-card-meta{grid-template-columns:1fr}}@media (width<=360px){.pricing-stack-metric{font-size:.92rem}}.compare-detail,.compare-index,.compare-hero,.compare-vs,.compare-vs-provider,.compare-stack,.compare-stack-row,.compare-stack-sides,.compare-stack-side,.compare-actions,.compare-index-card,.compare-sources{min-width:0;max-width:100%}.compare-detail,.compare-index{overflow-wrap:anywhere}.compare-hero{margin-bottom:var(--space-section)}.compare-vs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.55rem .65rem;margin:.55rem 0 .75rem;display:grid}.compare-vs-provider{text-align:center;justify-items:center;gap:.2rem;display:grid}.compare-vs-mark{margin-bottom:.15rem}.compare-vs-type{font-size:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:650}.compare-vs-name{letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:650;line-height:1.25}.compare-vs-name a{color:var(--ink)}.compare-vs-name a:hover,.compare-vs-name a:focus-visible{color:var(--accent)}.compare-vs-desc,.compare-vs-site{color:var(--muted);margin:0;font-size:.88rem;line-height:1.4}.compare-vs-site a{overflow-wrap:anywhere}.compare-vs-divider{letter-spacing:.08em;color:var(--muted);align-self:center;margin:1.35rem 0 0;padding:.2rem .35rem;font-size:.78rem;font-weight:700}.compare-hero h1{font-size:var(--font-h1);letter-spacing:-.02em;margin:0;line-height:1.2}.compare-hero .lede{margin-top:.4rem}.compare-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.compare-actions .button{min-width:0;min-height:var(--touch-min);flex:auto;justify-content:center;align-items:center;margin-top:0;display:inline-flex}.compare-section-note{color:var(--muted);margin:0;padding:.75rem 1rem 0;font-size:.88rem;line-height:1.45}.compare-detail .empty+.compare-section-note,.compare-section-note.compare-table-hint{padding-bottom:.65rem}.compare-stack{gap:0;display:grid}.compare-stack-row{border-top:1px solid var(--line);padding:.85rem 1rem}.compare-stack-row:first-child{border-top:none}.compare-stack-metric{margin:0 0 .55rem;font-size:.95rem;font-weight:650;line-height:1.3}.compare-stack-sides{gap:.75rem;margin:0;display:grid}.compare-stack-side dt{color:var(--muted);margin:0;font-size:.875rem;font-weight:650;line-height:1.3}.compare-stack-side dd{font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:.95rem;line-height:1.4}.compare-stack-side .chip-list{padding:.35rem 0 0}.compare-missing{color:var(--muted);font-size:.9rem}.compare-diff-list{padding-top:.85rem;padding-bottom:.95rem}.compare-table-wrap{border-top:1px solid var(--line);background:linear-gradient(90deg, var(--surface) 30%, transparent) left center / 1.5rem 100% no-repeat, linear-gradient(270deg, var(--surface) 30%, transparent) right center / 1.5rem 100% no-repeat, linear-gradient(90deg, #15202b1a, transparent 40%) left center / .75rem 100% no-repeat local, linear-gradient(270deg, #15202b1a, transparent 40%) right center / .75rem 100% no-repeat local;background-attachment:local,local,scroll,scroll;margin:0 0 .85rem}.compare-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.compare-sources{margin-bottom:var(--space-section)}.compare-sources .data-freshness{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:none;box-shadow:var(--shadow);margin-top:0;padding:.95rem 1rem 1rem}.compare-index-cards{margin:0;padding:0;list-style:none;display:none}.compare-index-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:.95rem 1rem 1rem}.compare-index-card-vs{align-items:center;gap:.55rem;margin-bottom:.55rem;display:flex}.compare-index-mark{width:2.25rem;height:2.25rem;font-size:.85rem}.compare-index-card-divider{letter-spacing:.08em;color:var(--muted);font-size:.75rem;font-weight:700}.compare-index-card-title{letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:650;line-height:1.25}.compare-index-card-title a{color:var(--ink)}.compare-index-card-title a:hover,.compare-index-card-title a:focus-visible{color:var(--accent)}.compare-index-card-types,.compare-index-card-dims{color:var(--muted);margin:.3rem 0 0;font-size:.88rem;line-height:1.4}.compare-index-card-link{min-height:var(--touch-min);align-items:center;margin-top:.35rem;font-size:.92rem;font-weight:600;display:inline-flex}@media (width>=721px){.compare-vs-provider{text-align:left;justify-items:start}.compare-vs-divider{margin-top:2rem}.compare-stack-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.compare-stack-side+.compare-stack-side{border-left:1px solid var(--line);padding-left:1rem}}@media (width<=720px){.compare-index-table{display:none}.compare-index-cards{gap:.75rem;display:grid}.compare-table-panel{display:none}.compare-vs{gap:.45rem .4rem}.compare-vs-desc{display:none}.compare-vs-divider{margin-top:1.1rem;font-size:.75rem}.compare-vs-name{font-size:.98rem}.compare-actions{grid-template-columns:1fr;display:grid}.compare-section-note,.compare-diff-list,.compare-stack-row,.compare-detail .empty{padding-left:.85rem;padding-right:.85rem}.compare-sources .data-freshness{padding:.85rem}}@media (width<=360px){.compare-vs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.compare-index-card{padding:.85rem}.stat-grid{grid-template-columns:1fr}.stat-breakdown-label{font-size:.8125rem}.stat-breakdown-value{font-size:.98rem}}
