@font-face{font-family:sans;src:url(../media/ibm_plex_sans_latin_400_normal-s.p.1xf5nwxyfigak.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(../media/ibm_plex_sans_latin_500_normal-s.p.2i4a1iuj6lbvw.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sans;src:url(../media/ibm_plex_sans_latin_600_normal-s.p.2ovda_azncp9b.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.sans_c75d1c9d-module__ZPw4OW__className{font-family:sans,sans Fallback}.sans_c75d1c9d-module__ZPw4OW__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:sansItalic;src:url(../media/ibm_plex_sans_latin_400_italic-s.1_8u9naxcgtyx.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:sansItalic Fallback;src:local(Arial);ascent-override:102.93%;descent-override:27.61%;line-gap-override:0.0%;size-adjust:99.59%}.sansitalic_bd6f0e5e-module__PWa7yW__className{font-family:sansItalic,sansItalic Fallback;font-style:italic;font-weight:400}.sansitalic_bd6f0e5e-module__PWa7yW__variable{--font-sans-italic:"sansItalic", "sansItalic Fallback"}
@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_400_normal-s.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_500_normal-s.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.mono_31a3a0e8-module__dVZ_0W__className{font-family:mono,mono Fallback}.mono_31a3a0e8-module__dVZ_0W__variable{--font-mono:"mono", "mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#fff;--surface:#fff;--surface-2:#f3f2f1;--ink:#0b0c0c;--ink-2:#505a5f;--grid:#dcdedf;--baseline:#b1b4b6;--link:#1a5c9e;--link-hover:#0d3a66;--accent:#1a5c9e;--button-bg:#1a5c9e;--button-hover:#144a80;--button-ink:#fff;--button-shadow:#0d3a66;--series-salary:#b1b4b6;--series-cost:#1a5c9e;--series-fee:#d9531e;--focus:#fd0;--focus-ink:#0b0c0c;--error:#d4351c;--shadow-menu:0 6px 18px #0000001f;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-72:72px;--text-display:32px;--text-heading-l:24px;--text-heading-m:19px;--text-heading-s:19px;--text-caption:18px;--text-lede:19px;--text-body:16px;--text-label:17px;--text-input:18px;--text-ui:16px;--text-menu:15px;--text-hint:15px;--text-note:14px;--text-micro:13px;--text-figure:36px;--text-figure-s:22px;--page-max:1100px;--gutter:16px;--measure:68ch;--measure-lede:64ch;--measure-cards:76ch;--calc-controls:300px;--thumb:22px;--sans:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace}@media (min-width:641px){:root{--text-display:44px;--text-heading-l:30px;--text-heading-m:21px;--text-caption:21px;--text-lede:22px;--text-body:17px;--text-menu:16px;--gutter:32px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0f1012;--surface:#0f1012;--surface-2:#1c1f22;--ink:#f3f2f1;--ink-2:#b1b4b6;--grid:#2b2f33;--baseline:#4a4f55;--link:#8fbff0;--link-hover:#c6def7;--accent:#5d9ce0;--button-bg:#8fbff0;--button-hover:#a9cdf3;--button-ink:#0b0c0c;--button-shadow:#3f6e9c;--series-salary:#5c6166;--series-cost:#5d9ce0;--series-fee:#e5733f}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);font-family:var(--sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3{text-wrap:balance;margin:0;font-weight:600}h1{font-size:var(--text-display);letter-spacing:-.015em;line-height:1.12}h2{font-size:var(--text-heading-l);letter-spacing:-.01em;line-height:1.2}h3,.h3{font-size:var(--text-heading-m);line-height:1.3}p,ul,ol,dl{margin:0}a{color:var(--link);text-underline-offset:.15em;text-decoration-thickness:max(1px,.0625em)}a:hover{color:var(--link-hover);text-decoration-thickness:max(3px,.1875em)}a:focus-visible{color:var(--focus-ink);background-color:var(--focus);box-shadow:0 -2px var(--focus), 0 4px var(--focus-ink);outline:3px solid #0000;text-decoration:none}button:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:0;box-shadow:inset 0 0 0 2px var(--focus-ink)}code{font-family:var(--mono);font-size:.9em}em,cite,dfn,var,address{font-family:var(--font-sans-italic), var(--sans)}.wrap{max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}main.wrap{gap:var(--space-48);padding-block:var(--space-32) var(--space-72);grid-template-columns:minmax(0,1fr);display:grid}.skip-link{padding:var(--space-8) var(--space-12);background:var(--focus);color:var(--focus-ink);z-index:10;font-weight:600;position:absolute;top:-64px;left:16px}.skip-link:focus{top:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{background:var(--surface);border-bottom:1px solid var(--baseline)}.header-row{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-24);flex-wrap:wrap;min-height:64px;display:flex}.brand{align-items:center;gap:var(--space-10);padding-block:var(--space-12);letter-spacing:-.02em;color:var(--ink);font-size:21px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand:focus-visible{color:var(--focus-ink)}.logo-mark{flex:none;width:36px;height:25.2px}.logo-mark .ring{fill:none;stroke:var(--series-cost);stroke-width:3.2px}.logo-mark .lens{fill:var(--series-fee)}.nav,.footer-links{flex-wrap:wrap;padding:0;list-style:none;display:flex}.nav{align-items:stretch;gap:0 var(--space-24)}.nav li{align-items:center;display:flex}.nav a{padding-block:var(--space-20) var(--space-16);color:var(--ink);font-weight:500;font-size:var(--text-menu);border-bottom:4px solid #0000;line-height:1;text-decoration:none;display:block}.nav a:hover{color:var(--link);border-bottom-color:var(--baseline)}.nav a[aria-current=page]{color:var(--link);border-bottom-color:var(--accent)}.nav a:focus-visible{border-bottom-color:var(--focus-ink);box-shadow:none}.site-header nav{margin-left:auto}.header-tools{align-items:center;display:flex}.nav-menu{position:relative}.nav-menu summary{align-items:center;gap:var(--space-6);padding-block:var(--space-20) var(--space-16);color:var(--ink);font-weight:500;font-size:var(--text-menu);cursor:pointer;border-bottom:4px solid #0000;line-height:1;list-style:none;display:flex}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-top:-4px;transform:rotate(45deg)}.nav-menu[open] summary:after{margin-top:3px;transform:rotate(-135deg)}.nav-menu summary:hover{color:var(--link);border-bottom-color:var(--baseline)}.nav-menu summary[aria-current=page]{color:var(--link);border-bottom-color:var(--accent)}.nav-menu summary:focus-visible{outline:3px solid var(--focus);outline-offset:0;border-bottom-color:var(--focus-ink)}.nav-menu-list{z-index:10;padding:var(--space-8);gap:0 var(--space-8);background:var(--surface);border:1px solid var(--baseline);box-shadow:var(--shadow-menu);grid-template-columns:repeat(2,minmax(160px,1fr));margin:0;list-style:none;display:grid;position:absolute;top:100%;left:0}.nav .nav-menu-list a{align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-8);font-size:var(--text-ui);white-space:nowrap;border-bottom:0;display:flex}.nav .nav-menu-list a:hover,.nav .nav-menu-list a[aria-current=page]{background:var(--surface-2)}.nav-menu-list .flag{flex:none;width:24px;height:18px}@media (max-width:640px){.header-row{gap:0 var(--space-24);padding-bottom:var(--space-4)}.brand{padding-block:var(--space-16) var(--space-6)}.nav{gap:0 var(--space-16)}.nav a,.nav-menu summary{padding-block:var(--space-10) 7px}.nav-menu-list{grid-template-columns:minmax(220px,1fr)}.header-tools{order:2;margin-left:auto}.site-header nav{flex-basis:100%;order:3;margin-left:0}}.theme-toggle{appearance:none;width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.theme-toggle:hover{background:var(--surface-2)}.theme-toggle:focus-visible{background:var(--focus);color:var(--focus-ink)}.theme-toggle svg{width:20px;height:20px}.theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}.phase-banner{border-bottom:1px solid var(--baseline);background:var(--surface)}.phase-banner p{padding-block:var(--space-10);font-size:var(--text-hint);align-items:baseline;gap:var(--space-4) var(--space-10);flex-wrap:wrap;display:flex}.tag{padding:var(--space-2) var(--space-8);font-size:var(--text-note);color:var(--button-ink);background:var(--accent);font-weight:600;line-height:1.4;display:inline-block}.site-footer{background:var(--surface-2);border-top:1px solid var(--baseline);padding-block:var(--space-40) var(--space-48)}.footer-grid{gap:var(--space-24);display:grid}@media (min-width:800px){.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.footer-grid .company{grid-column:1/-1}}.footer-brand{gap:var(--space-10);display:grid}.footer-brand .brand{padding-block:0;font-size:19px}.footer-links{gap:var(--space-10) var(--space-24)}.footer-links a{color:var(--ink);font-size:var(--text-ui)}.footer-links a:hover{color:var(--ink)}.footer-grid .company{padding-top:var(--space-20);border-top:1px solid var(--baseline)}.caption{font-size:var(--text-caption);color:var(--ink-2)}.lede{font-size:var(--text-lede);max-width:var(--measure-lede);line-height:1.45}.hint,.meta{font-size:var(--text-hint);color:var(--ink-2)}.prose{gap:var(--space-20);max-width:var(--measure);display:grid}.prose h2{margin-top:var(--space-16)}.prose ul,.prose ol,.bullets{padding-left:var(--space-24);gap:var(--space-8);display:grid}.page-head{gap:var(--space-16);max-width:var(--measure);display:grid}.page-head .caption{margin-bottom:calc(-1 * var(--space-8))}.page-head .caption:has(.flag){align-items:center;gap:var(--space-10);display:flex}.page-head .caption .flag{width:28px;height:21px}.crumbs ol{gap:var(--space-4) 0;font-size:var(--text-hint);flex-wrap:wrap;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"";width:7px;height:7px;margin:0 var(--space-12) 1px var(--space-10);border:solid var(--ink-2);border-width:1px 1px 0 0;display:inline-block;transform:rotate(45deg)}.crumbs a{color:var(--ink)}.section{gap:var(--space-20);grid-template-columns:minmax(0,1fr);display:grid}article>.section{padding-top:var(--space-40);border-top:1px solid var(--grid)}.inset,.checks-note{padding:var(--space-4) 0 var(--space-4) var(--space-16);border-left:5px solid var(--baseline);color:var(--ink);max-width:var(--measure)}.notice{max-width:var(--measure)}.warning-text{align-items:flex-start;gap:var(--space-16);max-width:var(--measure);font-weight:600;display:flex}.warning-icon{background:var(--ink);width:34px;height:34px;color:var(--page);border-radius:50%;flex:none;place-items:center;font-size:26px;font-weight:600;line-height:1;display:grid}.warning-text p{padding-top:var(--space-4)}.flag{box-shadow:0 0 0 1px var(--grid);display:block}.cards{gap:var(--space-20);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:0;list-style:none;display:grid}.card{grid-row:span 3;grid-template-rows:subgrid;gap:var(--space-12);min-width:0;padding:var(--space-20);background:var(--surface);border:1px solid var(--baseline);border-top:5px solid var(--accent);align-content:start;display:grid;position:relative}.card:hover{border-color:var(--ink);border-top-color:var(--accent)}.card h3{justify-content:space-between;align-items:flex-start;gap:var(--space-16);text-wrap:pretty;display:flex}.card .flag{margin-top:var(--space-4);flex:none}.card h3 a{color:var(--link)}.card h3 a:after{content:"";position:absolute;inset:0}.card h3 a:focus-visible{box-shadow:none}.card:has(a:focus-visible){outline:3px solid var(--focus);box-shadow:inset 0 0 0 2px var(--focus-ink)}.card-figure{gap:var(--space-2);display:grid}.card-figure strong{font-size:var(--text-figure);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.card-label{color:var(--ink-2);font-size:var(--text-hint)}.card-bar{height:6px;margin:var(--space-6) 0 var(--space-4);background:var(--grid);display:block}.card-bar span{background:var(--series-cost);height:100%;display:block}.features{gap:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0;list-style:none;display:grid}.features li{gap:var(--space-8);padding-top:var(--space-16);border-top:3px solid var(--ink);align-content:start;display:grid}.calc{gap:var(--space-32);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.calc{grid-template-columns:var(--calc-controls) minmax(0, 1fr);align-items:start}.calc-controls{position:sticky;top:16px}}.calc-controls{gap:var(--space-24);min-width:0;padding:var(--space-24) var(--space-20);background:var(--surface-2);align-content:start;display:grid}.calc-results,.results{gap:var(--space-32);min-width:0;display:grid}.stale{opacity:.45}@media (prefers-reduced-motion:no-preference){.results{transition:opacity .15s}}.field{gap:var(--space-6);display:grid}.field>label{font-size:var(--text-label);font-weight:600}.field.check{align-items:center;column-gap:var(--space-12);grid-template-columns:auto 1fr}.field.check .hint{grid-column:2}.field.check input{width:24px;height:24px;accent-color:var(--accent);cursor:pointer;margin:0}.field.check input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.input-box{background:var(--page);border:2px solid var(--ink);align-items:center;min-height:44px;display:flex}.input-box:focus-within{outline:3px solid var(--focus);outline-offset:0;box-shadow:inset 0 0 0 2px var(--ink)}.input-box .unit{padding-inline:var(--space-10);background:var(--surface-2);border-right:2px solid var(--ink);align-self:stretch;place-items:center;font-weight:600;display:grid}.input-box input,.input-box select{font:inherit;font-size:var(--text-input);font-variant-numeric:tabular-nums;color:var(--ink);padding:var(--space-6) var(--space-10);background:0 0;border:0;width:100%;min-width:0}.input-box select{cursor:pointer}.input-box input:focus,.input-box select:focus{outline:none}.input-box select option{color:var(--ink);background:var(--surface)}.range{appearance:none;width:100%;height:28px;margin:var(--space-4) 0 0;cursor:pointer;--stop:calc(var(--thumb) / 2 + var(--p,.36) * (100% - var(--thumb)));background:0 0}.range:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 var(--stop), var(--baseline) var(--stop) 100%);height:6px}.range::-webkit-slider-thumb{appearance:none;width:var(--thumb);height:var(--thumb);background:var(--page);border:3px solid var(--accent);border-radius:50%;margin-top:-8px}.range::-moz-range-track{background:var(--baseline);height:6px}.range::-moz-range-progress{background:var(--accent);height:6px}.range::-moz-range-thumb{box-sizing:border-box;width:var(--thumb);height:var(--thumb);background:var(--page);border:3px solid var(--accent);border-radius:50%}.ruler{height:30px;position:relative}.tick{top:0;left:calc(var(--thumb) / 2 + var(--p) * (100% - var(--thumb)));font-size:var(--text-micro);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:center;gap:1px;display:grid;position:absolute;transform:translate(-50%)}.tick:before{content:"";background:var(--ink-2);width:1px;height:7px}.tiles{gap:var(--space-20);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.tile{gap:var(--space-4);padding-top:var(--space-12);border-top:5px solid var(--ink);align-content:start;display:grid}.tile:first-child{border-top-color:var(--series-cost)}.tile-label{font-size:var(--text-hint);align-items:center;gap:var(--space-8);font-weight:600;display:flex}.tile-value{font-size:var(--text-figure);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.tile-sub{font-size:var(--text-note);color:var(--ink-2);font-variant-numeric:tabular-nums}.swatch{flex:none;width:12px;height:12px;display:inline-block}.swatch-salary{background:var(--series-salary)}.swatch-cost{background:var(--series-cost)}.swatch-fee{background:var(--series-fee)}.alert{padding:var(--space-12) var(--space-16);border-left:5px solid var(--error);background:var(--surface-2);gap:var(--space-10);align-items:flex-start;font-weight:600;display:flex}.pill{margin-top:var(--space-6);padding:1px var(--space-8);font-size:var(--text-micro);color:var(--ink);background:var(--surface-2);font-weight:600;display:inline-block}.button{padding:var(--space-8) var(--space-12) 7px;font-size:var(--text-ui);color:var(--button-ink);background:var(--button-bg);box-shadow:0 2px 0 var(--button-shadow);white-space:nowrap;cursor:pointer;font-weight:600;line-height:1.2;text-decoration:none;display:inline-block}.button:hover{color:var(--button-ink);background:var(--button-hover);text-decoration:none}.button:active{box-shadow:none;transform:translateY(2px)}.button:focus-visible{color:var(--focus-ink);background:var(--focus);box-shadow:0 2px 0 var(--focus-ink)}.button-quiet{padding:var(--space-6) var(--space-10) 5px;color:var(--link);border:2px solid var(--link);box-shadow:none;background:0 0}.button-quiet:hover{color:var(--link-hover);background:var(--surface-2);border-color:var(--link-hover)}.button-quiet:active{transform:translateY(1px)}.button-quiet:focus-visible{border-color:var(--focus-ink)}.sheet{gap:var(--space-40);min-width:0;display:grid}.sheet>section{gap:var(--space-16);min-width:0;display:grid}.table-scroll{position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-hint)}th{text-align:left;font-size:var(--text-note);color:var(--ink);padding:0 var(--space-12) var(--space-10);border-bottom:1px solid var(--baseline);white-space:nowrap;vertical-align:bottom;font-weight:600}td{padding:var(--space-12);border-bottom:1px solid var(--grid);vertical-align:top}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}td small{font-size:var(--text-micro);color:var(--ink-2);white-space:normal;display:block}td.num small{max-width:30ch;margin-left:auto}tfoot td{border-bottom:0;border-top:2px solid var(--ink);font-weight:600}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}th.num{text-align:right}.strong{font-weight:600}table.lines{min-width:680px}table.providers{min-width:560px}.provider-cell{width:50%}.note{margin-top:var(--space-2);font-size:var(--text-note);color:var(--ink-2);max-width:48ch;display:block}.provider-cell .sources{margin-top:var(--space-6);font-size:var(--text-note);display:block}.quote-cell{text-align:right;white-space:nowrap;padding-bottom:calc(var(--space-12) + var(--space-2))}table.directory{min-width:760px}.item-name{font-weight:600;display:block}.item-local{font-size:var(--text-note);color:var(--ink-2);display:block}.sources{overflow-wrap:break-word;font-size:var(--text-hint)}.sources small{font-size:var(--text-note);color:var(--ink-2);display:block}.plain{gap:0;padding:0;list-style:none;display:grid}.plain li{gap:var(--space-2);padding-block:var(--space-12);border-bottom:1px solid var(--grid);display:grid}.plain li:first-child{border-top:1px solid var(--grid)}.legend{gap:var(--space-6) var(--space-20);font-size:var(--text-hint);color:var(--ink-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.legend li{align-items:center;gap:var(--space-8);display:inline-flex}.bars+.table-scroll{margin-top:var(--space-24)}.bars{gap:var(--space-10) var(--space-16);grid-template-columns:fit-content(160px) minmax(0,1fr);display:grid}.bar-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.bar-name{font-weight:600;font-size:var(--text-hint)}.bar-line{align-items:center;gap:var(--space-10);min-width:0;display:flex}.bar-fill{gap:var(--space-2);height:22px;width:calc((100% - 84px) * var(--w));flex:none;display:flex}.seg{flex:var(--v) 1 0;min-width:2px}.seg-salary{background:var(--series-salary)}.seg-cost{background:var(--series-cost)}.seg-fee{background:var(--series-fee)}.bar-total{font-size:var(--text-hint);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.key-facts{border:1px solid var(--baseline);align-self:start}.key-facts>h2{padding:var(--space-12) var(--space-20);background:var(--surface-2);border-bottom:1px solid var(--baseline)}.key-facts dl{padding:0 var(--space-20);display:grid}.key-facts dl>div,.rules>div{gap:var(--space-4) var(--space-24);padding-block:var(--space-12);display:grid}.key-facts dl>div+div{border-top:1px solid var(--grid)}@media (min-width:641px){.key-facts dl>div{grid-template-columns:170px minmax(0,1fr)}.rules>div{grid-template-columns:220px minmax(0,1fr)}}.key-facts dt,.rules dt{font-weight:600}.key-facts dd,.rules dd{gap:var(--space-6);margin:0;display:grid}.rules{border-bottom:1px solid var(--grid);display:grid}.rules>div{border-top:1px solid var(--grid)}.section:has(+.section)>.rules:last-child{border-bottom:0}.toc{gap:var(--space-12);align-content:start;display:grid}.toc h2{font-size:var(--text-heading-s)}.toc ol{gap:var(--space-8);padding:0;list-style:none;display:grid}.toc li{padding-left:var(--space-24);position:relative}.toc li:before{content:"";background:var(--ink);width:14px;height:1px;position:absolute;top:.8em;left:0}.intro-grid{gap:var(--space-32);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:900px){.intro-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.guide>p,.guide>ul,.guide>ol{max-width:var(--measure)}.steps{gap:var(--space-20);max-width:var(--measure);counter-reset:step;padding:0;list-style:none;display:grid}.steps li{gap:var(--space-4);padding-left:calc(34px + var(--space-16));counter-increment:step;display:grid;position:relative}.steps li:before{content:counter(step);border:2px solid var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:600;display:grid;position:absolute;top:-2px;left:0}.directory td .hint{font-size:var(--text-note);display:block}.faq{max-width:var(--measure);border-bottom:1px solid var(--grid);display:grid}.faq>div{gap:var(--space-8);padding-block:var(--space-16);border-top:1px solid var(--grid);display:grid}.faq h3{font-size:var(--text-heading-s)}.changes{gap:var(--space-8);padding:0;list-style:none;display:grid}.changes time{margin-right:var(--space-8);font-variant-numeric:tabular-nums;font-weight:600}:is(.table-scroll:has(>table.ranking),.table-scroll:has(>table.prices),.table-scroll:has(>table.compare)){container-type:inline-size}table.compare{table-layout:fixed}table.compare thead th:first-child{width:24%}table.compare tbody th{padding:var(--space-12) var(--space-12) var(--space-12) 0;border-bottom:1px solid var(--grid);font-size:var(--text-hint);white-space:normal;vertical-align:top}table.compare tbody th .hint{font-size:var(--text-note);color:var(--ink-2);font-weight:400;display:block}table.compare tr.compare-quote>*{border-bottom:0}@container (max-width:900px){table.ranking{min-width:0}table.ranking thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table.ranking tbody{display:block}table.ranking tr{align-items:baseline;gap:var(--space-6) var(--space-8);padding-block:var(--space-16);border-bottom:1px solid var(--grid);grid-template-columns:3ch minmax(0,1fr) auto;display:grid}table.ranking td{border-bottom:0;padding:0;display:block}table.ranking td:first-child{text-align:left}table.ranking td:nth-child(2){font-size:var(--text-heading-s)}table.ranking td[data-label]{gap:var(--space-8);grid-column:1/-1;grid-template-columns:15ch minmax(0,1fr);display:grid}table.ranking td[data-label]:before{content:attr(data-label);color:var(--ink-2);grid-row:1/span 2}table.ranking td[data-label]>*{grid-column:2}table.ranking td:last-child{text-align:left;padding-top:var(--space-6);grid-column:1/-1}table.ranking td:nth-child(3){white-space:nowrap}table.ranking td:nth-child(3) .item-name{display:inline}table.ranking td:nth-child(3):after{content:" points";color:var(--ink-2);font-weight:400}}@container (max-width:760px){table.prices{min-width:0}table.prices thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table.prices tbody,table.prices tr{display:grid}table.prices tr{gap:var(--space-8);padding-block:var(--space-16);border-bottom:1px solid var(--grid)}table.prices td{gap:var(--space-8);text-align:left;white-space:normal;border-bottom:0;grid-template-columns:15ch minmax(0,1fr);padding:0;display:grid}table.prices td:first-child{align-items:center;gap:var(--space-10);font-size:var(--text-heading-s);display:flex}table.prices td[data-label]:before{content:attr(data-label);color:var(--ink-2);grid-row:1/span 3;font-weight:400}table.prices td[data-label]>*{grid-column:2}table.prices td.num small{margin-left:0}table.compare{table-layout:auto;min-width:0}table.compare thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table.compare tbody,table.compare tr{display:grid}table.compare tr{gap:var(--space-8);padding-block:var(--space-16);border-bottom:1px solid var(--grid)}table.compare tr.compare-quote{border-bottom:0}table.compare tbody th,table.compare td{text-align:left;white-space:normal;border-bottom:0;padding:0;display:block}table.compare tbody th{font-size:var(--text-heading-s)}table.compare td[data-label]{gap:var(--space-8);grid-template-columns:15ch minmax(0,1fr);display:grid}table.compare td[data-label]:before{content:attr(data-label);color:var(--ink-2);grid-row:1/span 3;font-weight:400}table.compare td[data-label]>*{grid-column:2}table.compare td.num small{margin-left:0}}.provider-cards{max-width:var(--measure-cards);border-bottom:1px solid var(--grid);display:grid}.provider-card{gap:var(--space-12);padding-block:var(--space-24);border-top:1px solid var(--grid);display:grid}.provider-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-16);flex-wrap:wrap;display:flex}.provider-card-head h3{align-items:baseline;gap:var(--space-12);font-size:var(--text-heading-m);display:flex}.provider-rank{font-variant-numeric:tabular-nums;color:var(--ink-2)}.provider-score{color:var(--ink-2)}.provider-score strong{color:var(--ink);font-size:var(--text-figure-s);font-variant-numeric:tabular-nums}.score-parts{gap:var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.score-parts li{gap:var(--space-4);font-size:var(--text-hint);font-variant-numeric:tabular-nums;display:grid}.score-part-label{color:var(--ink-2)}.score-part-bar{background:var(--surface-2);height:6px;display:block}.score-part-bar span{background:var(--series-cost);height:100%;display:block}.provider-card .rules>div{padding-block:var(--space-8)}.provider-actions{align-items:center;gap:var(--space-12) var(--space-24);flex-wrap:wrap;display:flex}table.cheapest .flag{width:24px;height:18px;margin-bottom:var(--space-6)}.provider-actions .button{margin-left:auto}@media (max-width:640px){.score-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}
