@font-face{font-family:pjs;src:url(../media/plus_jakarta_sans_latin_wght_normal-s.p.1nsast9qgxif8.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:pjs Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.WInIDW_className{font-family:pjs,pjs Fallback;font-style:normal}.WInIDW_variable{--font-pjs:"pjs", "pjs Fallback"}
:root{--font:var(--font-pjs), "Helvetica Neue", Roboto, "Segoe UI", -apple-system, BlinkMacSystemFont, Arial, sans-serif;--fs-body:16px;--lh-body:24px;--fs-lead:20px;--lh-lead:28px;--fs-hero-lead:24px;--lh-hero-lead:28px;--fs-h1-hero:62px;--lh-h1-hero:70px;--fs-h1:38px;--lh-h1:48px;--fs-h2:30px;--lh-h2:36px;--fs-h3:24px;--lh-h3:28px;--fs-small:14px;--lh-small:20px;--fs-nav:16px;--bg:#fff;--text:#222633;--text-muted:#646776;--link:#2e46b9;--primary:#1b1763;--th-bg:#c8dfff;--zebra:#f1f3fb;--line:#cfd1df;--line-card:#eaecf4;--callout:#fff3df;--cta:#ff9d51;--cta-text:#1b1763;--ok:#00a759;--footer-bg:#162676;--footer-text:#ddedff;--filter-bg:#f3f7fa;--cta-gradient:radial-gradient(100% 200% at 0 0, #4a62d4, #4f4c92 35%, #1b1763);--input-line:#222633;--r-btn:12px;--r-card:12px;--r-table:12px;--r-input:4px;--r-btn-2:8px;--r-filter:10px;--bw-card:2px;--bw:1px;--shadow-mobile-bar:0 0 6px #22263333;--container:1140px;--container-article:950px;--gutter:15px;--header-h:88px;--section-gap:80px;--section-gap-m:48px;--card-gap:30px;--btn-h:56px;--cell-pad:8px 16px;--cell-pad-m-fs:14px}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);background:var(--bg);margin:0;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button,select,input{font:inherit;color:inherit}a{color:var(--link);font-weight:500;text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--link);outline-offset:2px}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.container-article{max-width:calc(var(--container-article) + 2 * var(--gutter))}.site-header{z-index:50;background:var(--bg);height:var(--header-h);box-shadow:var(--shadow-mobile-bar);position:sticky;top:0}.site-header .inner{height:100%;padding:0 var(--gutter);justify-content:space-between;align-items:center;display:flex}.brand{min-height:44px;font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--primary);letter-spacing:-.01em;align-items:center;font-weight:800;display:inline-flex}.brand:hover{text-decoration:none}.brand span{color:var(--link)}.nav{align-items:center;gap:36px;display:none}.nav a{min-height:44px;font-size:var(--fs-nav);line-height:var(--lh-body);color:var(--primary);align-items:center;font-weight:700;display:inline-flex}.nav a[aria-current=page]{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}.nav-toggle{width:44px;height:44px;color:var(--primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.header-spacer{width:44px}.mobile-menu{top:var(--header-h);background:var(--bg);box-shadow:var(--shadow-mobile-bar);padding:8px 24px 16px;position:absolute;left:0;right:0}.mobile-menu a{color:var(--primary);border-top:var(--bw) solid var(--line);padding:14px 0;font-weight:700;display:block}.mobile-menu a:first-child{border-top:0}@media (min-width:1024px){.site-header{box-shadow:none}.nav{display:flex}.nav-toggle,.header-spacer,.mobile-menu{display:none}.brand{order:0}}@media (max-width:1023px){.site-header .inner{padding:0 12px}.site-header .brand{position:absolute;left:50%;transform:translate(-50%)}}.hero{background:var(--primary);color:#fff;padding:var(--section-gap-m) 0}.hero h1{color:#fff;max-width:860px;font-size:24px;font-weight:600;line-height:28px}.hero .lead{font-size:var(--fs-lead);line-height:var(--lh-lead);max-width:760px;margin-top:16px}.hero .hero-links{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.stat-grid{grid-template-columns:1fr;gap:16px;margin-top:40px;display:grid}.stat-card{color:var(--text);border:var(--bw-card) solid var(--line-card);border-radius:var(--r-card);background:#fff;padding:16px 20px}.stat-card .k{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted);font-weight:500}.stat-card .v{font-size:var(--fs-h3);line-height:var(--lh-h3);margin-top:4px;font-weight:600}.stat-card .n{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted);margin-top:4px}@media (min-width:768px){.hero{padding:var(--section-gap) 0}.hero h1{font-size:var(--fs-h1-hero);line-height:var(--lh-h1-hero);font-weight:500}.hero .lead{font-size:var(--fs-hero-lead);line-height:var(--lh-hero-lead)}.stat-grid{gap:var(--card-gap);grid-template-columns:repeat(4,1fr)}}.btn{min-height:var(--btn-h);border-radius:var(--r-btn);font-weight:700;font-size:var(--fs-body);border:var(--bw) solid transparent;cursor:pointer;justify-content:center;align-items:center;padding:0 24px;display:inline-flex;text-decoration:none!important}.btn-cta{background:var(--cta);color:var(--cta-text);border-color:var(--cta)}.btn-primary{background:var(--link);color:#fff;border-color:var(--link)}.btn-outline{color:var(--link);border-color:var(--link);border-radius:var(--r-btn-2);background:#fff;font-weight:500}.btn-outline-light{color:#fff;border-radius:var(--r-btn-2);background:0 0;border-color:#fff;font-weight:500}.section{padding:var(--section-gap-m) 0 0}.page-head{padding:24px 0 0}.breadcrumb{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted);flex-wrap:wrap;gap:8px;display:flex}.breadcrumb a{align-items:center;min-height:44px;font-weight:400;display:inline-flex}.h1{margin-top:24px;font-size:24px;font-weight:600;line-height:28px}.h2{font-size:20px;font-weight:600;line-height:28px}.h3{font-size:18px;font-weight:600;line-height:24px}.lead-text{font-size:var(--fs-lead);line-height:var(--lh-lead);max-width:760px;margin-top:16px}.muted{color:var(--text-muted)}.sub{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-muted);max-width:760px;margin-top:8px}.small{font-size:var(--fs-small);line-height:var(--lh-small)}.note{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted);max-width:860px;margin-top:12px}.stamp{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted);margin-top:12px}.stamp strong{color:var(--text);font-weight:600}.stamp a{word-break:break-word}@media (min-width:768px){.section{padding-top:var(--section-gap)}.h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}.h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}.h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}}.table-wrap{border:var(--bw) solid var(--line);border-radius:var(--r-table);background:#fff;max-width:100%;margin-top:24px;overflow:auto}.table-wrap:focus-visible{outline-offset:-2px}table.dt{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--cell-pad-m-fs);line-height:var(--lh-small);text-align:left}table.dt th{z-index:2;background:var(--th-bg);color:var(--text);padding:var(--cell-pad);white-space:nowrap;vertical-align:bottom;text-align:left;font-weight:600;position:sticky;top:0}table.dt th button{min-height:44px;font:inherit;cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;padding:10px 0;font-weight:600}table.dt th button:hover{text-decoration:underline}table.dt td{padding:var(--cell-pad);color:#000;vertical-align:top;border-top:var(--bw) solid var(--line);background:#fff}table.dt tbody tr:nth-child(2n) td{background:var(--zebra)}table.dt th.sticky-col,table.dt td.sticky-col{z-index:3;position:sticky;left:0}table.dt td.sticky-col{z-index:1}table.dt th.sticky-col{z-index:4}table.dt td small{color:var(--text-muted);font-size:12px;line-height:16px;display:block}table.dt .brandname{font-weight:600}table.dt.dt-wrap th{white-space:normal}table.dt .bar-cell{width:30%;min-width:60px}.bar{background:var(--link);border-radius:4px;height:8px}table.dt td a,.stamp a,.prose ul.src a,details.acc dd a,.footer-grid a{margin:-12px 0;padding:12px 0;display:inline-block}@media (min-width:768px){table.dt{font-size:var(--fs-body);line-height:var(--lh-body)}}.filters{background:var(--filter-bg);border-radius:var(--r-filter);flex-wrap:wrap;align-items:flex-end;gap:16px 20px;margin-top:24px;padding:16px;display:flex}.filters label{font-size:var(--fs-small);line-height:var(--lh-small);flex-direction:column;gap:4px;font-weight:600;display:flex}.filters select,.filters .btn-sm{border:var(--bw) solid var(--input-line);border-radius:var(--r-input);height:44px;font-size:var(--fs-body);background:#fff;padding:0 12px;font-weight:400}.filters .btn-sm{cursor:pointer;font-weight:500}.filters label.check{flex-direction:row;align-items:center;gap:8px;min-height:44px;font-weight:500}.filters input[type=checkbox]{width:24px;height:24px;accent-color:var(--link)}.filters .count{color:var(--text-muted);margin-left:auto;font-weight:500}.card{border:var(--bw-card) solid var(--line-card);border-radius:var(--r-card);background:#fff;padding:24px}.callout{background:var(--callout);border-radius:var(--r-card);margin-top:24px;padding:24px}.callout p+p{margin-top:8px}.cta-block{background:var(--cta-gradient);color:#fff;border-radius:var(--r-card);padding:32px 24px}.cta-block h2{color:#fff;font-size:24px;font-weight:600;line-height:28px}.cta-block p{max-width:640px;margin-top:12px}.cta-block .hero-links{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}@media (min-width:768px){.cta-block{padding:48px}}.grid-2>*{min-width:0}.grid-2{grid-template-columns:1fr;gap:24px;margin-top:24px;display:grid}@media (min-width:768px){.grid-2{gap:var(--card-gap);grid-template-columns:1fr 1fr}}details.acc{border-bottom:var(--bw) solid var(--line)}details.acc:first-of-type{border-top:var(--bw) solid var(--line)}details.acc summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px 0;font-weight:600;list-style:none;display:flex}details.acc summary::-webkit-details-marker{display:none}details.acc summary:after{content:"+";font-size:24px;font-weight:400;line-height:24px}details.acc[open] summary:after{content:"−"}details.acc dl{font-size:var(--fs-small);line-height:var(--lh-small);grid-template-columns:1fr;gap:4px 24px;padding:0 0 16px;display:grid}details.acc dt{color:var(--text-muted);margin-top:8px;font-weight:600}details.acc dd{overflow-wrap:anywhere}@media (min-width:768px){details.acc dl{grid-template-columns:200px 1fr}details.acc dt{margin-top:0}}.more-toggle{margin-top:16px}.more-toggle summary{cursor:pointer;color:var(--link);padding:10px 0;font-weight:500}.byline{font-size:var(--fs-body);color:var(--text);flex-wrap:wrap;gap:4px 24px;margin-top:24px;display:flex}.toc{margin-top:32px}.toc summary{cursor:pointer;border-top:2px solid var(--line-card);padding:12px 0;font-weight:600}.toc ul{padding:0 0 8px 20px;list-style:outside}.toc li{color:var(--link);padding:6px 0}.prose{margin-top:32px}.prose p{font-size:var(--fs-body);line-height:var(--lh-body);margin-top:16px}.prose h2{margin-top:48px;scroll-margin-top:104px}.prose h2+p,.prose h2+.table-wrap{margin-top:16px}.prose ul{margin-top:16px;padding-left:24px;list-style:outside}.prose ul.src{font-size:var(--fs-small);line-height:var(--lh-small);overflow-wrap:anywhere}.prose li{font-size:var(--fs-body);line-height:var(--lh-body);margin-top:12px}.prose ul.src li{font-size:var(--fs-small);line-height:var(--lh-small);margin-top:8px}.prose .table-wrap{margin-top:24px}@media (min-width:768px){.prose p,.prose li{font-size:var(--fs-lead);line-height:var(--lh-lead)}.prose ul.src li{font-size:var(--fs-small);line-height:var(--lh-small)}.byline{font-size:var(--fs-body)}}.site-footer{background:var(--footer-bg);color:var(--footer-text);font-size:var(--fs-small);line-height:var(--lh-small);margin-top:var(--section-gap-m);padding:48px 0 32px}.site-footer a{color:#fff;font-weight:500}.footer-grid{grid-template-columns:1fr;gap:32px;display:grid}.footer-grid h2{font-size:var(--fs-body);line-height:var(--lh-body);color:#fff;margin-bottom:12px;font-weight:700}.footer-grid li+li{margin-top:10px}.footer-grid .brand{color:#fff;display:inline-block}.footer-grid .brand span{color:var(--th-bg)}.footer-legal{border-top:var(--bw) solid #ddedff4d;gap:8px;margin-top:40px;padding-top:24px;display:grid}@media (min-width:768px){.site-footer{margin-top:var(--section-gap);padding:64px 0 40px}.footer-grid{gap:var(--card-gap);grid-template-columns:1.4fr 1fr 1fr 1.6fr}}.filters input[type=number],.dev-table input[type=number]{border:var(--bw) solid var(--input-line);border-radius:var(--r-input);width:110px;height:44px;font-size:var(--fs-body);background:#fff;padding:0 12px;font-weight:400}.dev-table input[type=number]{width:90px}.dev-table input[type=checkbox]{width:24px;height:24px;accent-color:var(--link)}.dev-table label.tick{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;margin:-8px -12px;display:flex}.dev-table td{vertical-align:middle}.result-grid{grid-template-columns:1fr;gap:16px;margin-top:24px;display:grid}@media (min-width:768px){.result-grid{grid-template-columns:repeat(3,1fr)}}.result-grid .stat-card{border-color:var(--line-card)}.warn{background:var(--callout);border-radius:var(--r-card);margin-top:16px;padding:16px 24px}.warn p+p{margin-top:8px}.warn strong{color:var(--text)}.ok-text{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--ok);text-decoration-color:var(--ok);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.link-grid{gap:var(--card-gap);grid-template-columns:1fr;margin-top:24px;display:grid}@media (min-width:768px){.link-grid{grid-template-columns:repeat(3,1fr)}}.link-grid .card h3{font-size:18px;font-weight:600;line-height:24px}.link-grid .card p{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted);margin-top:8px}.link-grid .card a.more{margin-top:2px;padding:10px 0;font-weight:700;display:inline-block}.skip-link{z-index:100;background:var(--primary);color:#fff;border-radius:var(--r-btn-2);align-items:center;min-height:44px;padding:12px 16px;display:inline-flex;position:absolute;top:-64px;left:8px}.skip-link:focus{top:8px}main:focus{outline:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.chart{max-width:560px;margin:24px 0 0}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart figcaption{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted);margin-top:12px}.chart figcaption strong{color:var(--text);font-weight:600}.chart text{font-family:var(--font);fill:var(--text);font-size:14px}.chart .chart-label{font-weight:600}.chart .chart-sub{fill:var(--text-muted);font-weight:400}.chart .chart-heading{fill:var(--primary);font-size:16px;font-weight:700}.chart .chart-a{fill:var(--link)}.chart .chart-b{fill:var(--th-bg);stroke:var(--link);stroke-width:1px}.chart .chart-hi{fill:var(--primary)}.chart .chart-box{fill:var(--zebra);stroke:var(--link);stroke-width:1.5px}.chart .chart-arrow{fill:none;stroke:var(--link);stroke-width:2px}.chart .chart-head{fill:var(--link)}.chart .chart-axis{stroke:var(--line);stroke-width:2px}.chart .chart-dot{fill:var(--link)}.chart .chart-dot-open{fill:#fff;stroke:var(--link);stroke-width:2px}.chart .chart-formula-end{fill:var(--primary)}.chart text.chart-on-dark{fill:#fff}
