@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_400_italic-s.p.1_8u9naxcgtyx.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@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_d7da66d0-module__uD-SlG__className{font-family:sans,sans Fallback}.sans_d7da66d0-module__uD-SlG__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_400_normal-s.p.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.p.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_39f458a6-module__ZMcppG__className{font-family:mono,mono Fallback}.mono_39f458a6-module__ZMcppG__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;--secondary-bg:#f3f2f1;--secondary-shadow:#929191;--series-salary:#b1b4b6;--series-cost:#1a5c9e;--series-fee:#d9531e;--warning:#f2b400;--focus:#fd0;--focus-ink:#0b0c0c;--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 (prefers-color-scheme:dark){:root:not([data-theme=light]){--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;--secondary-bg:#2b2f33;--secondary-shadow:#0b0c0c;--series-salary:#5c6166;--series-cost:#5d9ce0;--series-fee:#e5733f}}: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;--secondary-bg:#2b2f33;--secondary-shadow:#0b0c0c;--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);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}@media (min-width:641px){body{font-size:17px}}h1,h2,h3{text-wrap:balance;margin:0;font-weight:600}h1{letter-spacing:-.015em;font-size:32px;line-height:1.12}h2{letter-spacing:-.01em;font-size:24px;line-height:1.2}h3,.h3{font-size:19px;line-height:1.3}@media (min-width:641px){h1{font-size:44px}h2{font-size:30px}h3,.h3{font-size:21px}}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}.wrap{max-width:1100px;margin-inline:auto;padding-inline:16px}@media (min-width:641px){.wrap{padding-inline:32px}}main.wrap{grid-template-columns:minmax(0,1fr);gap:48px;padding-block:32px 72px;display:grid}.skip-link{background:var(--focus);color:var(--focus-ink);z-index:10;padding:8px 12px;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{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;min-height:64px;display:flex}.brand{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;padding-block:12px;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:26px;height:26px}.logo-mark .bar-1{fill:var(--series-salary)}.logo-mark .bar-2{fill:var(--series-cost)}.logo-mark .bar-3{fill:var(--series-fee)}.nav,.footer-links{flex-wrap:wrap;padding:0;list-style:none;display:flex}.nav{align-items:stretch;gap:0 22px}.nav li{align-items:center;display:flex}.nav a{color:var(--ink);border-bottom:4px solid #0000;padding-block:20px 16px;font-size:16px;font-weight:500;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}@media (max-width:640px){.header-row{gap:0 24px;padding-bottom:4px}.brand{padding-block:16px 6px}.nav{gap:0 18px}.nav a{padding-block:10px 7px;font-size:15px}}.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}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-sun{display:block}:root:not([data-theme=light]) .theme-toggle .icon-moon{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{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-block:10px;font-size:15px;display:flex}.tag{color:var(--button-ink);background:var(--accent);padding:2px 8px;font-size:14px;font-weight:600;line-height:1.4;display:inline-block}.site-footer{background:var(--surface-2);border-top:1px solid var(--baseline);padding-block:40px 48px}.footer-grid{gap:24px;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:10px;display:grid}.footer-brand .brand{padding-block:0;font-size:19px}.footer-links{gap:10px 24px}.footer-links a{color:var(--ink);font-size:16px}.footer-links a:hover{color:var(--ink)}.footer-grid .company{border-top:1px solid var(--baseline);padding-top:20px}.eyebrow,.caption{color:var(--ink-2);font-size:18px}@media (min-width:641px){.eyebrow,.caption{font-size:21px}}.lede{max-width:64ch;font-size:19px;line-height:1.45}@media (min-width:641px){.lede{font-size:22px}}.hint,.meta{color:var(--ink-2);font-size:15px}.prose{gap:20px;max-width:68ch;display:grid}.prose h2{margin-top:16px}.prose ul,.prose ol,.bullets{gap:8px;padding-left:22px;display:grid}.page-head{gap:16px;max-width:68ch;display:grid}.page-head .caption{margin-bottom:-8px}.crumbs ol{flex-wrap:wrap;gap:4px 0;padding:0;font-size:15px;list-style:none;display:flex}.crumbs li+li:before{content:"";border:solid var(--ink-2);border-width:1px 1px 0 0;width:7px;height:7px;margin:0 12px 1px 10px;display:inline-block;transform:rotate(45deg)}.crumbs a{color:var(--ink)}.section{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}article>.section{border-top:1px solid var(--grid);padding-top:40px}.inset,.checks-note{border-left:5px solid var(--baseline);color:var(--ink);max-width:68ch;padding:4px 0 4px 18px}.notice{max-width:68ch}.warning-text{align-items:flex-start;gap:16px;max-width:68ch;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:4px}.cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;padding:0;list-style:none;display:grid}.card{background:var(--surface);border:1px solid var(--baseline);border-top:5px solid var(--accent);align-content:start;gap:12px;min-width:0;padding:20px;display:grid;position:relative}.card:hover{border-color:var(--ink);border-top-color:var(--accent)}.card h3{text-wrap:pretty}.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:2px;display:grid}.card-figure strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1.1}.card-figure span{color:var(--ink-2);font-size:15px}.features{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;padding:0;list-style:none;display:grid}.features li{border-top:3px solid var(--ink);align-content:start;gap:8px;padding-top:16px;display:grid}.calc{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (min-width:900px){.calc{grid-template-columns:300px minmax(0,1fr);align-items:start}.calc-controls{position:sticky;top:16px}}.calc-controls{background:var(--surface-2);align-content:start;gap:24px;min-width:0;padding:24px 20px;display:grid}.calc-results,.results{gap:32px;min-width:0;display:grid}.stale{opacity:.45}@media (prefers-reduced-motion:no-preference){.results{transition:opacity .15s}}.field{gap:6px;display:grid}.field>label{font-size:17px;font-weight:600}.field.check{grid-template-columns:auto 1fr;align-items:center;column-gap:12px}.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{background:var(--surface-2);border-right:2px solid var(--ink);align-self:stretch;place-items:center;padding-inline:10px;font-weight:600;display:grid}.input-box input,.input-box select{font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:0;width:100%;min-width:0;padding:6px 10px;font-size:18px}.input-box select{cursor:pointer;font-size:17px}.input-box input:focus,.input-box select:focus{outline:none}.input-box select option{color:var(--ink);background:var(--surface)}.range{appearance:none;cursor:pointer;--stop:calc(var(--thumb) / 2 + var(--p,.36) * (100% - var(--thumb)));background:0 0;width:100%;height:28px;margin:4px 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{background:var(--page);border:3px solid var(--accent);border-radius:50%;width:16px;height:16px}.ruler{height:30px;position:relative}.tick{top:0;left:calc(var(--thumb) / 2 + var(--p) * (100% - var(--thumb)));color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:center;gap:1px;font-size:13px;display:grid;position:absolute;transform:translate(-50%)}.tick:before{content:"";background:var(--ink-2);width:1px;height:7px}.tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;display:grid}.tile{border-top:5px solid var(--ink);align-content:start;gap:4px;padding-top:12px;display:grid}.tile:first-child{border-top-color:var(--series-cost)}.tile-label{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.tile-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;line-height:1.1}.tile-sub{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:14px}.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{background:var(--surface-2);border-left:5px solid #d4351c;align-items:flex-start;gap:10px;padding:12px 16px;font-weight:600;display:flex}.pill{color:var(--ink);background:var(--surface-2);margin-top:6px;padding:1px 8px;font-size:13px;font-weight:600;display:inline-block}.button{color:var(--button-ink);background:var(--button-bg);box-shadow:0 2px 0 var(--button-shadow);white-space:nowrap;cursor:pointer;padding:8px 12px 7px;font-size:16px;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{color:var(--ink);background:var(--secondary-bg);box-shadow:0 2px 0 var(--secondary-shadow)}.button-quiet:hover{color:var(--ink);background:var(--grid)}.sheet{gap:40px;min-width:0;display:grid}.sheet>section{gap:14px;min-width:0;display:grid}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th{text-align:left;color:var(--ink);border-bottom:1px solid var(--baseline);white-space:nowrap;vertical-align:bottom;padding:0 12px 10px;font-size:14px;font-weight:600}td{border-bottom:1px solid var(--grid);vertical-align:top;padding:12px}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}td small{color:var(--ink-2);white-space:normal;font-size:13px;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{color:var(--ink-2);max-width:48ch;margin-top:2px;font-size:14px;display:block}.provider-cell .sources{margin-top:6px;font-size:14px;display:block}.quote-cell{text-align:right;white-space:nowrap;padding-bottom:14px}table.directory{min-width:760px}.item-name{font-weight:600;display:block}.item-local{color:var(--ink-2);font-size:14px;display:block}.sources{overflow-wrap:break-word;font-size:15px}.sources small{color:var(--ink-2);font-size:14px;display:block}.plain{gap:0;padding:0;list-style:none;display:grid}.plain li{border-bottom:1px solid var(--grid);gap:2px;padding-block:12px;display:grid}.plain li:first-child{border-top:1px solid var(--grid)}.legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 20px;padding:0;font-size:15px;list-style:none;display:flex}.legend li{align-items:center;gap:8px;display:inline-flex}.bars{grid-template-columns:fit-content(160px) minmax(0,1fr);gap:10px 16px;display:grid}.bar-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.bar-name{font-size:15px;font-weight:600}.bar-line{align-items:center;gap:10px;min-width:0;display:flex}.bar-fill{height:22px;width:calc((100% - 84px) * var(--w));flex:none;gap:2px;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{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.key-facts{border:1px solid var(--baseline);align-self:start}.key-facts>h2{background:var(--surface-2);border-bottom:1px solid var(--baseline);padding:14px 20px}.key-facts dl{padding:0 20px;display:grid}.key-facts dl>div,.rules>div{gap:4px 24px;padding-block:14px;display:grid}.key-facts dl>div+div{border-top:1px solid var(--grid)}@media (min-width:640px){.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:6px;margin:0;display:grid}.rules{border-bottom:1px solid var(--grid);display:grid}.rules>div{border-top:1px solid var(--grid)}.toc{align-content:start;gap:12px;display:grid}.toc h2{font-size:19px}.toc ol{gap:8px;padding:0;list-style:none;display:grid}.toc li{padding-left:26px;position:relative}.toc li:before{content:"";background:var(--ink);width:14px;height:1px;position:absolute;top:.8em;left:0}.intro-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;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:68ch}.steps{counter-reset:step;gap:20px;max-width:68ch;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;gap:4px;padding-left:52px;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:14px;display:block}.faq{border-bottom:1px solid var(--grid);max-width:68ch;display:grid}.faq>div{border-top:1px solid var(--grid);gap:8px;padding-block:18px;display:grid}.faq h3{font-size:19px}.changes{gap:8px;padding:0;list-style:none;display:grid}.changes time{font-variant-numeric:tabular-nums;margin-right:8px;font-weight:600}details{border-top:1px solid var(--grid);padding-block:12px}details:last-of-type{border-bottom:1px solid var(--grid)}summary{cursor:pointer;color:var(--link);font-weight:600}details p{max-width:68ch;margin-top:8px}
