@layer patterns{:where([class^=cnw-],[class*=\ cnw-]){--ink-3:var(--ink-3-aa)}.cnw{--cnw-ink-40:#3c4958;--cnw-ink-38:#374452;--cnw-ink-35:#2f3c4a;--cnw-ink-45:#4b5663;--cnw-ink-none:#404952;--cnw-edge:#dee6eb;--cnw-dash:#bbc5d1;--cnw-dash-soft:#c8ced5;--cnw-dash-chip:#b4bfca;--cnw-ring-none:#d3d8de;--cnw-quiet:#f7fafd;--cnw-skel:#ebf1f6;--cnw-wash-2:#f5f9fe;--cnw-band-foot:#0f55a0;--cnw-band-hi:#ffffff17;--cnw-band-lo:#012b5761;--cnw-band-rule:#ffffff3d;--cnw-card-rule:#ffffff47;--cnw-band-tile:#ffffff1f;--cnw-band-tile-edge:#ffffff4d;--cnw-band-tile-sheen:inset 0 1px 0 #fff3;--cnw-on-band-soft:#fff3;--cnw-on-card-deep:#012b5773;--cnw-shadow-field:0 8px 16px -8px #001a3947, 0 34px 64px -28px #001a398c;--cnw-shadow-field-far:0 34px 64px -28px #001a398c;--cnw-shadow-lift:0 1px 0 #fff9 inset, 0 12px 24px -12px #202f4224, 0 48px 96px -40px #1c437161;--cnw-shadow-lift-flat:0 12px 24px -12px #202f4224, 0 48px 96px -40px #1c437161;--cnw-shadow-panel:0 2px 4px #202f420a, 0 24px 48px -28px #1c43712e;--cnw-shadow-outcome:0 8px 16px -8px #202f421a, 0 34px 64px -28px #1c43714d;--cnw-shadow-tile-hover:0 12px 24px -12px #202f4240, 0 40px 72px -36px #1c437199;--cnw-shadow-hi:0 24px 48px -28px #1c43718c;--cnw-tile-wash:linear-gradient(165deg, #edf4fd 0%, #fff 62%);--cnw-row-wash:linear-gradient(180deg, #f0f6ff 0%, #fff 100%);--cnw-r-band:28px;--cnw-r-panel:24px;--cnw-r-state:22px;--cnw-r-field:16px;--cnw-r-btn:11px;--cnw-ease:cubic-bezier(.32, .72, .32, 1);--cnw-gutter:clamp(20px, 4cqi, 48px);--cnw-frame-hub:clamp(1200px, calc(1200px + (100cqi - 1440px) * .5), 1680px);--cnw-frame-detail:clamp(1200px, calc(1200px + (100cqi - 1440px) * .25), 1360px);background:var(--paper);color:var(--ink);font:400 15px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;position:relative;container:cnw/inline-size}@supports (color:lab(0% 0 0)){.cnw{--cnw-ink-40:lab(30.3295% -2.3485 -10.5746);--cnw-ink-38:lab(28.0076% -2.31104 -10.5616);--cnw-ink-35:lab(24.5242% -2.24641 -10.5398);--cnw-ink-45:lab(36.1492% -2.10887 -8.86952);--cnw-ink-none:lab(30.371% -1.94976 -7.02767);--cnw-edge:lab(90.7369% -1.79172 -3.62425);--cnw-dash:lab(79.099% -2.10238 -7.09748);--cnw-dash-soft:lab(82.5893% -1.2973 -4.27715);--cnw-dash-chip:lab(76.7788% -2.0988 -7.09569);--cnw-ring-none:lab(86.0715% -1.08898 -3.56864);--cnw-quiet:lab(98.158% -.949144 -1.56461);--cnw-skel:lab(94.9144% -1.56429 -2.90822);--cnw-shadow-lift:0 1px 0 #fff9 inset, 0 12px 24px -12px lab(18.6455% -1.90204 -14.0206/.14), 0 48px 96px -40px lab(27.5574% -.991613 -30.9734/.38);--cnw-shadow-lift-flat:0 12px 24px -12px lab(18.6455% -1.90204 -14.0206/.14), 0 48px 96px -40px lab(27.5574% -.991613 -30.9734/.38);--cnw-shadow-panel:0 2px 4px lab(18.6455% -1.90204 -14.0206/.04), 0 24px 48px -28px lab(27.5574% -.991613 -30.9734/.18);--cnw-shadow-outcome:0 8px 16px -8px lab(18.6455% -1.90204 -14.0206/.1), 0 34px 64px -28px lab(27.5574% -.991613 -30.9734/.3);--cnw-shadow-tile-hover:0 12px 24px -12px lab(18.6455% -1.90204 -14.0206/.25), 0 40px 72px -36px lab(27.5574% -.991613 -30.9734/.6);--cnw-shadow-hi:0 24px 48px -28px lab(27.5574% -.991613 -30.9734/.55)}}.cnw a{color:var(--primary-600)}.cnw-frame{max-width:var(--cnw-frame-hub);padding-inline:var(--cnw-gutter);box-sizing:content-box;margin:0 auto}.cnw-frame--detail{max-width:var(--cnw-frame-detail)}.cnw-frame--lift{padding-inline:clamp(16px,4cqi,48px);position:relative}.cnw-over{font:600 11.5px/1.5 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--primary-600);margin:0}.cnw-band .cnw-over{color:var(--surface)}.cnw-band{--focus-color:var(--focus-color-inv);color:var(--surface);background-color:var(--primary-500);background-image:radial-gradient(60% 110% at 18% 0%, var(--cnw-band-hi), transparent 60%), radial-gradient(55% 90% at 100% 100%, var(--cnw-band-lo), transparent 70%), linear-gradient(180deg, var(--primary-500) 0%, var(--primary-500) 45%, var(--cnw-band-foot) 100%)}.cnw-band-in{padding-top:clamp(24px,3cqi,40px);padding-bottom:clamp(120px,11cqi,152px)}.cnw-crumb{column-gap:var(--space-label);row-gap:var(--space-label);color:var(--primary-50);flex-wrap:wrap;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.cnw-crumb li{column-gap:var(--space-label);display:inline-flex}.cnw-frame--detail .cnw-crumb{line-height:1.65}.cnw-crumb li+li:before{content:"/"}.cnw-crumb a{color:var(--surface);text-decoration:none;position:relative}.cnw-crumb a:before{content:"";position:absolute;inset:-12px -6px}.cnw-crumb a:hover{text-decoration:underline}.cnw-hub-eyebrow{margin-top:clamp(32px,4.4cqi,64px)}.cnw-hub-h1{font-family:var(--font-head);font-weight:500;font-size:max(34px, calc(min(100cqi - 2 * var(--cnw-gutter), var(--cnw-frame-hub)) / 25.3));letter-spacing:-.028em;text-wrap:pretty;margin:16px 0 0;line-height:1.04}.cnw-hero-split{flex-wrap:wrap;align-items:flex-start;gap:clamp(32px,5cqi,80px);margin-top:clamp(24px,3cqi,40px);display:flex}.cnw-hero-main{flex:3 calc(899100px - 99900%);min-width:0}.cnw-hero-side{flex:2 calc(899100px - 99900%);min-width:0;display:grid}.cnw-hub-lede{color:var(--primary-50);text-wrap:pretty;max-width:55ch;margin:0;font-size:clamp(16px,.35cqi + 13px,19px);line-height:1.6}.cnw-truth{border-top:1px solid var(--cnw-band-rule);grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.cnw-truth-n{font:italic 500 26px/1 var(--font-head);color:var(--surface)}.cnw-truth-h{font:500 19px/1.3 var(--font-head);display:block}.cnw-truth-b{font-size:14px;line-height:var(--lh-muted);color:var(--primary-50);margin-top:4px;display:block}.cnw-lookup{max-width:660px;margin-top:clamp(28px,3.4cqi,40px)}.cnw-lookup-field{background:var(--surface);border-radius:var(--cnw-r-field);box-shadow:var(--cnw-shadow-field);--focus-color:var(--focus-color-light);align-items:center;column-gap:10px;padding:8px 8px 8px 20px;display:flex}.cnw-lookup-field:has([data-focus-ring=container]:focus-visible){box-shadow:var(--ring-inv), var(--cnw-shadow-field-far)}.cnw-lookup-chip{font:600 11px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--primary-600);border-radius:var(--r-data);background:var(--primary-50);flex:none;padding:6px 8px}.cnw-lookup-input{min-width:0;height:54px;font:400 clamp(17px, .3cqi + 14px, 19px)/1 var(--font-body);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.cnw-lookup-go{border-radius:var(--cnw-r-btn);background:var(--primary-500);height:50px;color:var(--surface);font:600 15.5px/1 var(--font-body);cursor:pointer;border:0;flex:none;padding:0 24px}.cnw-lookup-go:hover{background:var(--primary-600)}.cnw-lift{margin-top:-88px}.cnw-outcome{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--cnw-shadow-outcome);flex-wrap:wrap;align-items:center;gap:16px 28px;margin-bottom:16px;padding:clamp(20px,2.6cqi,28px) clamp(22px,3cqi,32px);display:flex}.cnw-outcome[data-kind=exact]{border-color:var(--primary-200)}.cnw-outcome-text{flex:320px;min-width:0}.cnw-outcome-over{font:600 11.5px/1.5 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--primary-600)}.cnw-outcome[data-kind=unknown] .cnw-outcome-over,.cnw-outcome[data-kind=unavailable] .cnw-outcome-over{color:var(--ink-2)}.cnw-outcome-title{font:500 clamp(22px, .8cqi + 16px, 28px)/1.2 var(--font-head);color:var(--primary-800);margin-top:6px}.cnw-outcome-body{color:var(--cnw-ink-40);margin:4px 0 0;font-size:14.5px;line-height:1.5}.cnw-outcome-acts{flex-wrap:wrap;gap:8px;display:flex}.cnw-btn{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--primary-700);font:600 14.5px/1.2 var(--font-body);cursor:pointer;box-sizing:border-box;align-items:center;column-gap:10px;padding:0 18px;text-decoration:none;display:inline-flex}.cnw a.cnw-btn{color:var(--primary-700)}.cnw-btn--primary,.cnw a.cnw-btn--primary{background:var(--primary-500);border-color:var(--primary-500);color:var(--surface)}.cnw-btn--primary:hover{background:var(--primary-600)}.cnw-btn--lg{min-height:50px;padding:0 24px;font-size:15.5px}.cnw-btn--act,.cnw a.cnw-btn--act{background:var(--cta);border-color:var(--cta);color:var(--surface)}.cnw-btn--act:hover{background:var(--cta-600)}.cnw-chip{border:1px solid var(--primary-200);border-radius:var(--r-pill);background:var(--primary-50);min-height:46px;color:var(--primary-700);font:500 16px/1 var(--font-head);cursor:pointer;padding:0 18px}.cnw-paths{background:var(--surface);border:1px solid var(--cnw-edge);border-radius:var(--cnw-r-band);box-shadow:var(--cnw-shadow-lift);scroll-margin-top:16px;overflow:hidden}.cnw-paths-head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 40px;padding:clamp(28px,3.6cqi,48px) clamp(24px,3.6cqi,48px) clamp(24px,3cqi,40px);display:flex}.cnw-h2{font:500 clamp(28px, 1.6cqi + 16px, 40px)/1.08 var(--font-head);letter-spacing:-.018em;color:var(--ink);margin:10px 0 0}.cnw-h2--lg{letter-spacing:-.02em;font-size:clamp(30px,2cqi + 16px,48px);line-height:1.06}.cnw-paths-head .cnw-h2,.cnw-trust-head .cnw-h2{color:var(--primary-800)}.cnw-paths-lede{max-width:22.7124em;font-size:15px;line-height:var(--lh-muted);color:var(--cnw-ink-40);margin:0}.cnw-paths-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));display:grid}.cnw-paths-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.cnw-path{color:var(--ink);box-sizing:border-box;min-height:260px;box-shadow:inset -1px 0 0 var(--line-soft), inset 0 -1px 0 var(--line-soft);transition:background .22s var(--cnw-ease);flex-direction:column;row-gap:14px;padding:clamp(28px,3cqi,40px) clamp(24px,2.8cqi,40px);text-decoration:none;display:flex;position:relative}.cnw a.cnw-path{color:var(--ink)}a.cnw-path:hover{background:var(--cnw-row-wash)}a.cnw-path:focus-visible{--focus-offset:var(--focus-offset-inset)}.cnw-path-n{font:500 13px/1 var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--primary-500);border-bottom:1px solid var(--primary-100);align-self:stretch;padding-bottom:14px}.cnw-path-t{font:500 clamp(21px, .5cqi + 17px, 25px)/1.2 var(--font-head);letter-spacing:-.01em;color:var(--primary-800);margin-top:6px}.cnw-path-b{color:var(--cnw-ink-40);text-wrap:pretty;font-size:15px;line-height:1.6}.cnw-path-foot{justify-content:space-between;align-items:center;column-gap:12px;margin-top:auto;padding-top:12px;display:flex}.cnw-path-foot>.cnw-path-dest{min-width:0}.cnw-path-dest{font:600 14px/1.3 var(--font-body);color:var(--primary-600)}.cnw-path-dest a{color:var(--primary-600);text-decoration:none}.cnw-path-dest a:hover{text-decoration:underline}.cnw-path-go{border-radius:var(--r-pill);background:var(--primary-500);width:40px;height:40px;color:var(--surface);flex:none;place-items:center;font-size:16px;display:grid}.cnw-path-links{flex-wrap:wrap;gap:28px 14px;display:flex}.cnw-path-links a{position:relative}.cnw-path-links a:before{content:"";position:absolute;inset:-14px -4px}.cnw-sec{padding-top:clamp(64px,7cqi,104px);scroll-margin-top:16px}.cnw-sec--data{padding-top:clamp(72px,8cqi,120px)}.cnw-sec--trust{padding-top:clamp(72px,8cqi,112px);padding-bottom:clamp(72px,8cqi,112px)}.cnw-lib-lede{font-size:clamp(15px,.3cqi + 13px,17px);line-height:var(--lh-muted);color:var(--cnw-ink-40);margin:16px 0 0}.cnw-panel{background:var(--surface);border:1px solid var(--cnw-edge);border-radius:var(--cnw-r-panel);box-shadow:var(--cnw-shadow-panel);margin-top:clamp(28px,3.4cqi,44px);overflow:hidden}.cnw-panel-row{padding:clamp(22px,3cqi,36px) clamp(20px,3cqi,40px)}.cnw-panel-label{font:600 12px/1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--cnw-ink-35)}.cnw-letters{font-family:var(--font-head);flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.cnw-letter{box-sizing:border-box;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);min-width:44px;height:44px;color:var(--ink);font:500 19px/1 var(--font-head);cursor:pointer;padding:0;transition:border-color .14s}.cnw-letter--all{padding:0 16px}.cnw-letter:hover{border-color:var(--primary-300)}.cnw-letter[aria-pressed=true]{background:var(--primary-500);border-color:var(--primary-500);color:var(--surface)}.cnw-panel-foot{background:var(--cnw-quiet);border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:16px clamp(20px,3cqi,40px);display:flex}.cnw-count{font:500 14px/1.4 var(--font-body);color:var(--cnw-ink-35);margin:0}.cnw-clear{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);min-height:44px;color:var(--primary-700);font:600 13.5px/1 var(--font-body);cursor:pointer;padding:0 16px}.cnw-note{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);font-size:14.5px;line-height:var(--lh-muted);color:var(--cnw-ink-40);margin-top:16px;padding:14px 18px}.cnw-note strong{color:var(--ink)}.cnw-classnote{background:var(--wash);border-radius:var(--r-lg);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:16px;padding:18px 22px;display:flex}.cnw-classnote-h{font:500 18px/1.3 var(--font-head);color:var(--primary-800)}.cnw-classnote-b{font-size:14.5px;line-height:var(--lh-muted);color:var(--cnw-ink-40);flex:420px}.cnw-tiles{--cnw-tile-min:min(100%, clamp(150px, calc((100% - 70px) / 6), 210px));grid-template-columns:repeat(auto-fill, minmax(var(--cnw-tile-min), 1fr));gap:14px;margin:clamp(28px,3.4cqi,44px) 0 0;padding:0;list-style:none;display:grid}@container cnw (min-width:2560px){.cnw-tiles{grid-template-columns:repeat(7,minmax(0,1fr))}}.cnw-tile{box-sizing:border-box;border-radius:var(--r-surface);border:1px solid var(--cnw-edge);background:var(--cnw-tile-wash);min-height:clamp(200px,20cqi,264px);color:var(--primary-800);transition:transform .28s var(--cnw-ease), background .28s, color .28s, box-shadow .28s, border-color .28s;flex-direction:column;padding:clamp(14px,1.6cqi,20px);text-decoration:none;display:flex;position:relative;overflow:hidden}.cnw a.cnw-tile{color:var(--primary-800)}.cnw-tile[data-sparse]{background:var(--surface);border:1px dashed var(--cnw-dash)}.cnw a.cnw-tile:hover,.cnw a.cnw-tile:focus-visible{background:var(--primary-500);color:var(--surface);border-color:var(--primary-500);box-shadow:var(--cnw-shadow-tile-hover);transform:translateY(-4px)}.cnw-tile-top{min-height:14px;font:600 10.5px/1.3 var(--font-body);letter-spacing:.11em;text-transform:uppercase;opacity:.9;justify-content:space-between;align-items:center;column-gap:8px;display:flex}.cnw-tile-topic{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cnw-tile-arrow{letter-spacing:0;flex:none;font-size:15px}.cnw-tile-mark{font:500 clamp(40px, 2.4cqi + 16px, 58px)/1 var(--font-head);letter-spacing:-.035em;white-space:nowrap;margin-top:clamp(14px,1.8cqi,24px)}.cnw-tile-mark>span[data-len="4"]{font-size:.78em}.cnw-tile-mark>span[data-len="5"]{font-size:.66em}.cnw-tile-name{font:500 clamp(16px, .4cqi + 13px, 19px)/1.2 var(--font-head);letter-spacing:-.005em;text-wrap:balance;overflow-wrap:anywhere;margin-top:10px}.cnw-tile-def{font-size:13px;line-height:var(--lh-muted);opacity:.9;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.cnw-tile-meta{row-gap:3px;margin-top:auto;padding-top:14px;display:grid}.cnw-tile-kind{font:600 11.5px/1.3 var(--font-body)}.cnw-tile-held{font:500 11.5px/1.3 var(--font-body);opacity:.88}.cnw-empty{border:1px dashed var(--cnw-dash-soft);border-radius:var(--r-surface);text-align:center;margin-top:20px;padding:40px 24px}.cnw-empty-h{font:500 22px/1.3 var(--font-head)}.cnw-empty .cnw-clear{min-height:44px;margin-top:14px;padding:0 20px;font-size:14px}.cnw-loading{margin:var(--s6) 0 0;font:500 14px/1 var(--font-body);color:var(--ink-2)}.cnw-skel-grid{--cnw-tile-min:min(100%, clamp(150px, calc((100% - 70px) / 6), 210px));grid-template-columns:repeat(auto-fill, minmax(var(--cnw-tile-min), 1fr));gap:14px;margin-top:20px;display:grid}.cnw-skel-tile{border-radius:var(--r-surface);border:1px solid var(--line-soft);background:var(--surface);box-sizing:border-box;flex-direction:column;row-gap:12px;min-height:clamp(200px,20cqi,264px);padding:18px;display:flex}.cnw-skel-tile>span{border-radius:var(--r-control);background:var(--cnw-skel);width:50%;height:10px;display:block}.cnw-skel-tile>span:nth-child(2){width:44%;height:40px;margin-top:12px}.cnw-skel-tile>span:nth-child(3){width:70%;height:14px}.cnw-skel-tile>span:nth-child(4){width:60%;margin-top:auto}.cnw-loadline{margin:var(--s6) 0 0;font:500 14px/1 var(--font-body);color:var(--ink-2)}.cnw-skel{border-radius:var(--r-surface);border:1px solid var(--line-soft);background:var(--surface);box-sizing:border-box;flex-direction:column;row-gap:12px;min-height:clamp(200px,20cqi,264px);padding:18px;display:flex}.cnw-skel span{border-radius:var(--r-thumb);background:var(--surface-3);width:50%;height:10px;display:block}.cnw-skel span:nth-child(2){border-radius:var(--r-control);width:44%;height:40px;margin-top:12px}.cnw-skel span:nth-child(3){width:70%;height:14px}.cnw-skel span:nth-child(4){width:60%;margin-top:auto}.cnw-state{margin-top:var(--s6);background:var(--surface);border:1px solid var(--line);border-radius:var(--cnw-r-state);flex-wrap:wrap;align-items:center;gap:20px 40px;padding:clamp(28px,4cqi,48px);display:flex}.cnw-state[data-tone=unpublished]{border:1px dashed var(--cnw-dash);display:block}.cnw-state-text{flex:3 320px}.cnw-state-over{font:600 11.5px/1.5 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--low-ink)}.cnw-state[data-tone=unpublished] .cnw-state-over{color:var(--ink-2)}.cnw-state-title{font:500 clamp(24px, 1cqi + 16px, 32px)/1.15 var(--font-head);color:var(--primary-800);margin-top:8px}.cnw-state-body{font-size:15px;line-height:var(--lh-muted);color:var(--cnw-ink-40);max-width:56ch;margin:8px 0 0}.cnw-state-acts{flex:200px;row-gap:8px;display:grid}.cnw-state-acts .cnw-btn{border:0;justify-content:center;height:50px}.cnw-state-note{text-align:center;font-size:13px;line-height:var(--lh-muted);color:var(--ink-2)}.cnw-data-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px clamp(32px,5cqi,80px);display:flex}.cnw-data-head>div{flex:520px;min-width:0}.cnw-data-lede{font-size:clamp(15px,.3cqi + 13px,17px);line-height:var(--lh-muted);color:var(--cnw-ink-40);text-wrap:pretty;flex:0 420px;margin:0}.cnw-data-lede strong{color:var(--primary-800);font-weight:600}.cnw-data-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr));gap:14px;margin-top:clamp(28px,3.4cqi,44px);display:grid}.cnw-data-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;display:grid}.cnw-dcard{border-radius:var(--r-xl);background:var(--surface);color:var(--primary-800);border:1px solid var(--cnw-edge);box-sizing:border-box;transition:transform .22s var(--cnw-ease);flex-direction:column;row-gap:10px;padding:clamp(22px,2.4cqi,28px);text-decoration:none;display:flex}.cnw a.cnw-dcard{color:var(--primary-800)}.cnw a.cnw-dcard:hover{transform:translateY(-2px)}.cnw-dcard[data-hi]{background:var(--primary-500);border-color:var(--primary-500);box-shadow:var(--cnw-shadow-hi)}.cnw a.cnw-dcard[data-hi]{color:var(--surface)}.cnw-dcard[data-dashed]{border-style:dashed;border-color:var(--cnw-dash);background:0 0}.cnw-dcard-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.cnw-dcard-tag{font:600 11px/1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--cnw-ink-45)}.cnw-dcard[data-hi] .cnw-dcard-tag{color:var(--surface)}.cnw-dcard-only{font:600 11px/1 var(--font-body);border-radius:var(--r-pill);background:var(--surface);color:var(--primary-500);padding:6px 10px}.cnw-dcard-t{font:500 clamp(21px, .5cqi + 17px, 24px)/1.2 var(--font-head);letter-spacing:-.01em}.cnw-dcard-b{font-size:14.5px;line-height:var(--lh-muted);color:var(--cnw-ink-40);text-wrap:pretty}.cnw-dcard[data-hi] .cnw-dcard-b{color:var(--primary-50)}.cnw-dcard-desc{border-top:1px solid var(--line-soft);row-gap:4px;margin-top:auto;padding-top:14px;display:grid}.cnw-dcard[data-hi] .cnw-dcard-desc{border-top-color:var(--cnw-card-rule)}.cnw-dcard-desc span:first-child{font:600 10.5px/1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--cnw-ink-45)}.cnw-dcard[data-hi] .cnw-dcard-desc span:first-child{color:var(--surface)}.cnw-dcard-desc span:last-child{font:500 17px/1.3 var(--font-head)}.cnw-dcard-cta{font:600 14px/normal var(--font-body);color:var(--primary-600);padding-top:6px}.cnw-dcard[data-hi] .cnw-dcard-cta{color:var(--surface)}.cnw-arrow{line-height:1}.cnw-trust{border-radius:var(--cnw-r-band);background:linear-gradient(180deg, var(--wash) 0%, var(--cnw-wash-2) 100%);padding:clamp(28px,4.4cqi,64px)}.cnw-trust-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;display:flex}.cnw-pill-link{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--primary-200);min-height:46px;font:600 14px/normal var(--font-body);align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.cnw a.cnw-pill-link{color:var(--primary-700)}.cnw-trust-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(12px,1.6cqi,20px);margin-top:clamp(24px,3cqi,40px);display:grid}.cnw-trust-card{background:var(--surface);border:1px solid var(--primary-100);border-radius:var(--r-xl);align-content:start;row-gap:12px;padding:clamp(20px,2.4cqi,28px);display:grid}.cnw-trust-mark{border-radius:var(--r-pill);width:36px;height:36px;font:600 16px/1 var(--font-body);background:var(--primary-500);color:var(--surface);place-items:center;display:grid}.cnw-trust-card[data-no] .cnw-trust-mark{background:var(--none-bg);width:38px;height:38px;color:var(--cnw-ink-none);border:1px solid var(--cnw-ring-none)}.cnw-trust-over{font:600 11px/1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--primary-600)}.cnw-trust-card[data-no] .cnw-trust-over{color:var(--cnw-ink-45)}.cnw-trust-h{font:500 clamp(19px, .4cqi + 16px, 22px)/1.25 var(--font-head);color:var(--primary-800);text-wrap:balance}.cnw-trust-b{color:var(--cnw-ink-40);text-wrap:pretty;font-size:15px;line-height:1.6}.cnw-det-split{flex-wrap:wrap;align-items:flex-end;gap:clamp(36px,5cqi,80px);margin-top:clamp(32px,4cqi,56px);display:flex}.cnw-det-main{flex:3 calc(899100px - 99900%);min-width:0}.cnw-det-side{flex:2 calc(899100px - 99900%);min-width:0}.cnw-det-id{align-items:center;column-gap:clamp(18px,2.4cqi,32px);display:flex}.cnw-det-mark{aspect-ratio:1;border-radius:var(--cnw-r-panel);background:var(--cnw-band-tile);border:1px solid var(--cnw-band-tile-edge);width:calc(clamp(92px,8cqi,120px) + 2px);font:500 clamp(40px, 3.4cqi + 8px, 62px)/1 var(--font-head);letter-spacing:-.035em;box-shadow:var(--cnw-band-tile-sheen);flex:none;place-items:center;display:grid;overflow:hidden}.cnw-det-mark[data-len=long]{font-size:clamp(26px,2.2cqi + 6px,40px)}.cnw-det-idtext{min-width:0}.cnw-det-h1{font:500 clamp(54px, 5cqi + 8px, 88px)/.98 var(--font-head);letter-spacing:-.03em;overflow-wrap:anywhere;margin:8px 0 0}.cnw-det-alias{font:500 15px/1.4 var(--font-body);color:var(--primary-50);margin:10px 0 0}.cnw-det-alias strong{color:var(--surface)}.cnw-det-lede{color:var(--primary-50);text-wrap:pretty;max-width:56ch;margin:clamp(24px,3cqi,36px) 0 0;font-size:clamp(17px,.4cqi + 14px,20px);line-height:1.6}.cnw-det-side-over{margin-bottom:6px}.cnw-fact{border-top:1px solid var(--cnw-band-rule);row-gap:3px;padding:16px 0;display:grid}.cnw-fact-k{font:600 11px/1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--primary-100)}.cnw-fact-v{font:500 clamp(19px, .5cqi + 15px, 22px)/1.3 var(--font-head)}.cnw-fact-n{font-size:14px;line-height:var(--lh-muted);color:var(--primary-50)}.cnw-before{background:var(--surface);border:1px solid var(--cnw-edge);border-radius:var(--cnw-r-band);box-shadow:var(--cnw-shadow-lift-flat);margin-top:-88px;position:relative;overflow:hidden}.cnw-before-head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;padding:clamp(24px,3.4cqi,44px) clamp(22px,3.4cqi,44px);display:flex}.cnw-before-main{flex:460px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.cnw-before-i{border-radius:var(--r-pill);background:var(--primary-50);width:44px;height:44px;color:var(--primary-500);font:italic 600 20px/1 var(--font-head);place-items:center;display:grid}.cnw-before-t{font:500 clamp(20px, .6cqi + 16px, 24px)/1.3 var(--font-head);color:var(--primary-800)}.cnw-before-b{color:var(--cnw-ink-40);margin-top:6px;font-size:15px;line-height:1.6}.cnw-before-meta{font:500 13px/1.4 var(--font-body);color:var(--ink-2);flex-wrap:wrap;flex:0 auto;gap:8px 20px;display:flex}.cnw-before-meta a{color:var(--primary-600);font-weight:600;text-decoration:none;position:relative}.cnw-before-meta a:before{content:"";position:absolute;inset:-13px -6px}.cnw-before-acts{flex-wrap:wrap;display:flex}.cnw-act{box-sizing:border-box;min-width:0;min-height:160px;box-shadow:inset -1px 0 0 var(--line-soft), inset 0 -1px 0 var(--line-soft);transition:background .22s var(--cnw-ease);flex-direction:column;flex:calc(859140px - 99900%);row-gap:10px;padding:clamp(24px,2.8cqi,36px) clamp(22px,3cqi,40px);text-decoration:none;display:flex}.cnw a.cnw-act{color:var(--ink)}a.cnw-act:hover{background:var(--cnw-row-wash)}a.cnw-act:focus-visible{--focus-offset:var(--focus-offset-inset)}.cnw-act .cnw-path-n{letter-spacing:0;padding-bottom:12px}.cnw-act-t{font:500 clamp(21px, .5cqi + 17px, 24px)/1.2 var(--font-head);color:var(--primary-800);margin-top:4px}.cnw-act-foot{justify-content:space-between;align-items:center;column-gap:12px;margin-top:auto;display:flex}.cnw-act-note{color:var(--cnw-ink-40);font-size:14px;line-height:1.45}.cnw-path-go[data-act]{background:var(--cta)}.cnw-article{align-items:flex-start;display:flex}.cnw-rail{width:250px;top:var(--sticky-top);flex:none;position:sticky}.cnw-rail-in{box-sizing:border-box;width:250px;padding:72px 44px 0 0}.cnw-rail-over{font:600 11px/1.5 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--cnw-ink-45);margin:0 0 12px}.cnw-rail-list{margin:0;padding:0;list-style:none;display:grid}.cnw-rail-link{box-sizing:border-box;border-left:2px solid var(--cnw-edge);min-height:44px;font:500 14px/1.35 var(--font-body);grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:6px;padding:9px 0 9px 14px;text-decoration:none;display:grid}.cnw a.cnw-rail-link{color:var(--cnw-ink-40)}.cnw a.cnw-rail-link[data-first]{color:var(--primary-800);border-left-color:var(--primary-500)}.cnw a.cnw-rail-link:hover{color:var(--primary-500)}.cnw-rail-n{font:500 12px/1.6 var(--font-data);font-variant-numeric:tabular-nums;color:var(--primary-500)}.cnw-chapters{flex:1;min-width:0}.cnw-toc-mobile{margin-top:var(--s7);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);display:none}.cnw-toc-mobile summary{min-height:48px;font:600 14px/1 var(--font-body);cursor:pointer;align-items:center;padding:0 16px;display:flex}.cnw-toc-mobile ol{margin:0;padding:0 16px 12px;list-style:none;display:grid}.cnw-toc-mobile a{font:500 14px/1.35 var(--font-body);box-sizing:border-box;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:6px;min-height:44px;padding:10px 0;text-decoration:none;display:grid}@container cnw (max-width:939.98px){.cnw-rail{display:none}.cnw-toc-mobile{display:block}}.cnw-ch{border-bottom:1px solid var(--cnw-edge);padding:clamp(56px,6cqi,88px) 0;scroll-margin-top:8px}.cnw-ch--last{border-bottom:0;padding-bottom:clamp(72px,8cqi,112px)}.cnw-ch-over{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.cnw-ch-n{font:italic 500 20px/1 var(--font-head);color:var(--primary-500)}.cnw-ch-h2{font:500 clamp(28px, 1.4cqi + 14px, 38px)/1.12 var(--font-head);letter-spacing:-.02em;color:var(--primary-800);margin:14px 0 0}#picks .cnw-ch-h2{font-size:clamp(32px,2cqi + 16px,48px);line-height:1.06}.cnw-ch-lede{margin:var(--s6) 0 0;color:var(--cnw-ink-38);text-wrap:pretty;max-width:62ch;font-size:17px;line-height:1.65}.cnw-ch-lede strong{color:var(--primary-800);font-weight:600}.cnw-ch-lede--wide{max-width:68ch;font-size:16px}.cnw-ch-foot{font-size:14.5px;line-height:var(--lh-muted);color:var(--cnw-ink-40);margin:18px 0 0}.cnw-ch-foot a{font-weight:600;text-decoration:none;position:relative}.cnw-ch-foot a:before{content:"";position:absolute;inset:-12px -4px}.cnw-mini-over{font:600 11px/1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--primary-600);display:block}.cnw-none-card{border-radius:var(--r-xl);border:1px dashed var(--cnw-dash);justify-items:start;row-gap:10px;margin-top:clamp(28px,3cqi,40px);padding:clamp(22px,2.8cqi,32px);display:grid}.cnw-none-card p{color:var(--cnw-ink-40);max-width:68ch;margin:0;font-size:15.5px;line-height:1.6}.cnw-chip-none{font:600 11.5px/1 var(--font-body);border-radius:var(--r-pill);background:var(--none-bg);color:var(--cnw-ink-none);border:1px dashed var(--cnw-dash-chip);padding:7px 11px}.cnw-chip-none--solid{border-style:solid;border-color:var(--cnw-dash-soft)}.cnw-chip-blue{font:600 11.5px/1 var(--font-body);border-radius:var(--r-pill);background:var(--primary-50);color:var(--primary-700);padding:7px 11px}.cnw-refs{flex-wrap:wrap;gap:16px;margin-top:clamp(32px,3.4cqi,48px);display:flex}.cnw-refcard{border-radius:var(--cnw-r-panel);background:var(--surface);min-width:0;color:var(--primary-800);border:1px solid var(--cnw-edge);flex-direction:column;flex:calc(759240px - 99900%);padding:clamp(24px,3cqi,36px);display:flex}.cnw-refcard[data-hi]{background:var(--primary-500);color:var(--surface);border-color:var(--primary-500);box-shadow:var(--cnw-shadow-hi)}.cnw-refcard-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cnw-refcard-kind{font:600 12px/1.3 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--primary-600)}.cnw-refcard[data-hi] .cnw-refcard-kind{color:var(--primary-100)}.cnw-refcard-tag{font:600 11.5px/1 var(--font-body);border-radius:var(--r-pill);background:var(--primary-50);color:var(--primary-700);padding:7px 11px}.cnw-refcard[data-hi] .cnw-refcard-tag{background:var(--cnw-on-card-deep);color:var(--surface)}.cnw-refcard-value{margin-top:var(--s6);flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.cnw-refcard-num{font:500 clamp(30px, 1.4cqi + 18px, 40px)/1 var(--font-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cnw-refcard-withheld{font:500 15px/1.4 var(--font-body);border-radius:var(--r-row);border:1px dashed var(--cnw-dash);padding:10px 14px}.cnw-refcard-means{font:500 clamp(18px, .4cqi + 15px, 22px)/1.4 var(--font-head);text-wrap:pretty;margin:20px 0 0}.cnw-refcard-sched{font-size:14.5px;line-height:var(--lh-muted);margin:12px 0 0}.cnw-refcard-dl{margin:auto 0 0;padding-top:24px;display:grid}.cnw-refcard-dl>div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(90px,120px) minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.cnw-refcard[data-hi] .cnw-refcard-dl>div{border-top-color:var(--cnw-band-rule)}.cnw-refcard-dl dt{font:600 11px/1.6 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--primary-600)}.cnw-refcard[data-hi] .cnw-refcard-dl dt{color:var(--primary-100)}.cnw-refcard-dl dd{color:var(--cnw-ink-40);overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.5}.cnw-refcard[data-hi] .cnw-refcard-dl dd,.cnw-refcard[data-hi] .cnw-refcard-sched{color:var(--primary-50)}.cnw-relate{border-radius:var(--cnw-r-panel);background:linear-gradient(180deg, var(--wash) 0%, var(--cnw-wash-2) 100%);margin-top:16px;padding:clamp(24px,3cqi,36px)}.cnw-relate-track{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--primary-100) 0%, var(--primary-200) 50%, var(--primary-500) 100%);height:6px;margin:30px 9px 0;position:relative}.cnw-relate-goal,.cnw-relate-limit{border-radius:var(--r-pill);box-sizing:border-box;width:18px;height:18px;margin-left:-9px;position:absolute;top:-6px}.cnw-relate-goal{background:var(--surface);border:3px solid var(--primary-300);left:18%}.cnw-relate-limit{background:var(--primary-500);border:3px solid var(--surface);box-shadow:0 0 0 1px var(--primary-500);left:82%}.cnw-relate-labels{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:16px;display:flex}.cnw-relate-labels>span{row-gap:2px;display:grid}.cnw-relate-right{text-align:right;margin-left:auto}.cnw-relate-t{font:500 18px/1.3 var(--font-head);color:var(--primary-800)}.cnw-relate-n{font-size:13.5px;line-height:var(--lh-muted);color:var(--cnw-ink-40)}.cnw-relate-p{color:var(--cnw-ink-38);max-width:72ch;margin:20px 0 0;font-size:15.5px;line-height:1.6}.cnw-relate-p strong{color:var(--primary-800);font-weight:600}.cnw-basis{border-radius:var(--cnw-r-panel);border:1px solid var(--cnw-edge);background:var(--surface);margin-top:16px;padding:clamp(22px,2.8cqi,32px)}.cnw-checks{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin-top:12px;display:grid}.cnw-check{border-radius:var(--r-sheet);background:var(--cnw-quiet);padding:18px}.cnw-check strong{font:500 17px var(--font-head);color:var(--primary-800)}.cnw-check div{font-size:14px;line-height:var(--lh-muted);color:var(--cnw-ink-40);margin-top:4px}.cnw-state-ref{border-radius:var(--r-xl);border:1px dashed var(--cnw-dash);flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:16px;padding:20px clamp(22px,2.8cqi,32px);display:flex}.cnw-state-ref-t{font:500 19px/1.3 var(--font-head);color:var(--primary-800)}.cnw-state-ref-b{font-size:15px;line-height:var(--lh-muted);color:var(--cnw-ink-40);flex:320px}.cnw-class{row-gap:16px;margin-top:clamp(28px,3cqi,40px);display:grid}.cnw-class-lede{color:var(--cnw-ink-38);max-width:68ch;margin:0;font-size:16px;line-height:1.6}.cnw-table-wrap{border:1px solid var(--cnw-edge);border-radius:var(--r-xl);background:var(--surface);overflow-x:auto}.cnw-table{border-collapse:collapse;width:100%;font-size:14.5px}.cnw-table th,.cnw-table td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:14px 18px}.cnw-table thead th{font:600 11px/1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--cnw-ink-45);background:var(--cnw-quiet)}.cnw-table tbody th{font:600 15px/1.4 var(--font-body);color:var(--primary-800);white-space:nowrap}.cnw-table tbody tr:last-child th,.cnw-table tbody tr:last-child td{border-bottom:0}.cnw-withheld{color:var(--cnw-ink-none)}.cnw-class-members ul{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.cnw-class-members a{border:1px solid var(--primary-200);border-radius:var(--r-pill);text-transform:capitalize;min-height:40px;font:500 14px/1 var(--font-body);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.cnw-class-never{border-radius:var(--r-card);background:var(--wash);font-size:14.5px;line-height:var(--lh-muted);color:var(--cnw-ink-38);margin:0;padding:14px 18px}.cnw-tabs{margin-top:var(--s7);border-radius:var(--r-pill);background:var(--wash);box-sizing:border-box;flex-wrap:wrap;gap:4px;max-width:100%;padding:5px;display:inline-flex}.cnw-tab{border-radius:var(--r-pill);min-height:44px;color:var(--primary-700);font:600 14px/1 var(--font-body);cursor:pointer;background:0 0;border:0;padding:0 18px}.cnw-tab[aria-selected=true]{background:var(--primary-500);color:var(--surface);box-shadow:0 4px 10px -4px #1c437180;box-shadow:0 4px 10px -4px lab(27.5574% -.991613 -30.9734/.5)}.cnw-tabpanel{margin-top:var(--s6);background:var(--surface);border:1px solid var(--cnw-edge);border-radius:var(--cnw-r-state);padding:clamp(24px,3cqi,40px)}.cnw-tabpanel--bare{background:0 0;border:0;padding:0}.cnw-split{flex-wrap:wrap;align-items:flex-start;gap:24px clamp(32px,4cqi,64px);display:flex}.cnw-split--center{align-items:center}.cnw-split-a{flex:280px;min-width:0}.cnw-split-b{flex:1.6 420px;min-width:0}.cnw-panel-title{font:500 clamp(22px, .8cqi + 16px, 28px)/1.3 var(--font-head);color:var(--primary-800);text-wrap:pretty;margin-top:10px}.cnw-panel-title--sm{margin-top:0;font-size:clamp(21px,.6cqi + 17px,25px)}.cnw-mini-over+.cnw-panel-title--sm{margin-top:8px}.cnw-panel-body{color:var(--cnw-ink-40);margin:14px 0 0;font-size:15px;line-height:1.6}.cnw-panel-body--gap{max-width:62ch;margin-bottom:18px}.cnw-panel-note{font-size:15px;line-height:var(--lh-muted);color:var(--cnw-ink-40);margin:18px 0 0}.cnw-panel-note a{font-weight:600}.cnw-steps-list{display:grid}.cnw-step-row{border-top:1px solid var(--cnw-edge);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:20px 0;text-decoration:none;display:grid}.cnw a.cnw-step-row{color:var(--ink)}.cnw-step-n{font:italic 500 26px/1.1 var(--font-head);color:var(--primary-500);grid-row:span 2;align-self:start}.cnw-step-t{font:500 19px/1.3 var(--font-head);color:var(--primary-800)}.cnw-step-go{border-radius:var(--r-pill);border:1px solid var(--primary-200);width:40px;height:40px;color:var(--primary-500);grid-row:span 2;place-items:center;display:grid}.cnw-step-b{font-size:14.5px;line-height:var(--lh-muted);color:var(--cnw-ink-40)}.cnw-step-cta{color:var(--primary-600);font-weight:600}.cnw-handoff{border-radius:var(--r-surface);background:var(--primary-50);flex:300px;row-gap:10px;padding:22px;display:grid}.cnw-handoff-t{font:500 18px/1.3 var(--font-head);color:var(--primary-800)}.cnw-handoff-b{font-size:13.5px;line-height:var(--lh-muted);color:var(--cnw-ink-40)}.cnw-btn--block{border:0;justify-content:center;width:100%;height:48px}.cnw-path-line{margin-top:clamp(32px,3.4cqi,48px)}.cnw-path-ends{font:600 11px/1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--cnw-ink-45);justify-content:space-between;column-gap:12px;display:flex}.cnw-sources{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px 0;margin:14px 0 0;padding:0;list-style:none;display:grid}.cnw-sources li{border-top:3px solid var(--primary-500);min-width:0;padding:28px 20px 24px 0;position:relative}.cnw-sources-dot{border-radius:var(--r-pill);box-sizing:border-box;background:var(--primary-500);border:3px solid var(--surface);width:19px;height:19px;position:absolute;top:-11px;left:0}.cnw-sources-t{font:500 clamp(19px, .4cqi + 16px, 22px)/1.25 var(--font-head);color:var(--primary-800);display:block}.cnw-why{border-radius:var(--cnw-r-band);color:var(--surface);background:radial-gradient(60% 120% at 0% 0%, var(--cnw-band-hi), transparent 60%), linear-gradient(160deg, var(--primary-500) 0%, var(--primary-700) 100%);row-gap:18px;margin:clamp(24px,3cqi,40px) 0 0;padding:clamp(28px,4cqi,56px);display:grid}.cnw-why-over{color:var(--primary-100)}.cnw-why blockquote{font:500 clamp(24px, 1.2cqi + 16px, 36px)/1.3 var(--font-head);text-wrap:pretty;max-width:var(--measure-shape);margin:0}.cnw-why figcaption{color:var(--primary-50);font-size:15.5px;line-height:1.6}.cnw-tsteps{border-top:1px solid var(--plate-divider-md);flex-wrap:wrap;margin:clamp(32px,3.4cqi,48px) 0 0;padding:0;list-style:none;display:flex}.cnw-tsteps li{min-width:0;box-shadow:inset 1px 0 0 var(--cnw-edge);flex:calc(779220px - 99900%);align-content:start;row-gap:10px;padding:28px clamp(16px,2.4cqi,32px);display:grid}.cnw-tsteps li:first-child{box-shadow:none;padding-left:0}.cnw-tsteps-n{font:500 clamp(44px, 2.4cqi + 20px, 60px)/1 var(--font-head);letter-spacing:-.03em;color:var(--primary-400)}.cnw-tsteps-t{font:500 21px/1.3 var(--font-head);color:var(--primary-800)}.cnw-tsteps-b{color:var(--cnw-ink-40);font-size:15px;line-height:1.6}.cnw-tcards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin-top:clamp(24px,3cqi,40px);display:grid}.cnw-tcard{border-radius:var(--cnw-r-state);background:var(--surface);border:1px solid var(--cnw-edge);flex-direction:column;row-gap:10px;padding:clamp(24px,2.8cqi,32px);display:flex}.cnw-tcard-top{justify-content:space-between;align-items:center;column-gap:10px;display:flex}.cnw-tcard-top .cnw-mini-over{color:var(--cnw-ink-45)}.cnw-tcard-t{font:500 22px/1.25 var(--font-head);color:var(--primary-800)}.cnw-tcard-b{font-size:15px;line-height:var(--lh-muted);color:var(--cnw-ink-40)}.cnw-tcard .cnw-btn{border-color:var(--primary-200);align-self:flex-start;margin-top:auto}.cnw-tcard-disc{font-size:12.5px;line-height:var(--lh-muted);color:var(--cnw-ink-45)}.cnw-selstate{border-radius:var(--cnw-r-panel);border:1px dashed var(--cnw-dash);flex-wrap:wrap;align-items:center;gap:24px 40px;padding:clamp(26px,3.4cqi,44px);display:flex}.cnw-selstate[data-solid]{background:linear-gradient(180deg, var(--wash) 0%, var(--cnw-wash-2) 100%);border:0}.cnw-selstate:not([data-solid]) .cnw-mini-over{color:var(--cnw-ink-45)}.cnw-selstate-text{flex:100%;min-width:0}.cnw-selstate-text .cnw-panel-body{margin-top:10px}.cnw-selstate-acts{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.cnw-selstate-acts .cnw-btn--lg{border-radius:var(--r-card)}.cnw-fnrow{margin-top:var(--s6);flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.cnw-fnchip{font:600 12.5px/1 var(--font-body);border-radius:var(--r-pill);background:var(--primary-500);color:var(--surface);padding:8px 12px}.cnw-fnrow-t{font-size:16px;line-height:var(--lh-muted);color:var(--cnw-ink-38)}.cnw-approaches{flex-wrap:wrap;gap:14px;margin-top:clamp(28px,3cqi,40px);display:flex}.cnw-approach{border-radius:var(--cnw-r-state);background:var(--surface);border:1px solid var(--cnw-edge);flex-direction:column;flex:calc(779220px - 99900%);row-gap:10px;min-width:0;padding:clamp(24px,2.4cqi,30px);display:flex}.cnw-approach-t{font:500 22px/1.25 var(--font-head);color:var(--primary-800);margin-top:4px}.cnw-approach-b{color:var(--cnw-ink-40);flex:1;font-size:15px;line-height:1.6}.cnw-approach-foot{border-top:1px solid var(--line-soft);min-height:64px;color:var(--cnw-ink-40);align-content:start;row-gap:2px;padding-top:14px;font-size:14px;line-height:1.5;display:grid}.cnw-approach-link{font-weight:600;text-decoration:none}.cnw-infoline{border-radius:var(--r-xl);background:linear-gradient(180deg, var(--wash) 0%, var(--cnw-wash-2) 100%);color:var(--cnw-ink-38);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;margin-top:16px;padding:20px 24px;font-size:15px;line-height:1.6;display:grid}.cnw-infoline .cnw-before-i{background:var(--surface);width:40px;height:40px;font-size:18px}.cnw-infoline strong{color:var(--primary-800);font-weight:600}.cnw-tiers{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;margin-top:clamp(32px,3.4cqi,48px);display:grid}.cnw-tier{border-radius:var(--cnw-r-state);background:var(--surface);border:1px solid var(--cnw-edge);min-width:0;box-shadow:inset 0 4px 0 var(--primary-200);flex-direction:column;row-gap:12px;padding:24px;display:flex}.cnw-tier[data-tier=independent_lab]{box-shadow:inset 0 4px 0 var(--cta-100)}.cnw-tier[data-tier=manufacturer],.cnw-tier[data-tier=protocol]{box-shadow:inset 0 4px 0 var(--cnw-dash-soft)}.cnw-tier[data-tier=held_review]{box-shadow:inset 0 4px 0 var(--mod-line)}.cnw-tier-chip{font:600 12.5px/1.2 var(--font-body);border-radius:var(--r-pill);background:var(--primary-50);color:var(--primary-700);border:1px solid var(--primary-200);align-self:flex-start;padding:7px 11px}.cnw-tier[data-tier=independent_lab] .cnw-tier-chip{background:var(--cta-50);color:var(--cta-ink);border-color:var(--cta-100)}.cnw-tier[data-tier=manufacturer] .cnw-tier-chip,.cnw-tier[data-tier=protocol] .cnw-tier-chip{background:var(--none-bg);color:var(--cnw-ink-none);border-color:var(--cnw-dash-soft)}.cnw-tier[data-tier=held_review] .cnw-tier-chip{background:var(--mod-bg);color:var(--mod-ink);border-color:var(--mod-line)}.cnw-tier-n{align-items:baseline;column-gap:10px;margin-top:6px;display:flex}.cnw-tier-num{font:500 clamp(30px, 1.4cqi + 18px, 40px)/1 var(--font-head);font-variant-numeric:tabular-nums;color:var(--primary-800)}.cnw-tier-unit{color:var(--cnw-ink-45);font-size:13.5px}.cnw-tier-m{font-size:14.5px;line-height:var(--lh-muted);color:var(--cnw-ink-40)}.cnw-nextlink{border:1px solid var(--cnw-edge);border-radius:var(--cnw-r-state);background:var(--surface);justify-content:space-between;align-items:center;column-gap:16px;margin-top:clamp(28px,3cqi,40px);padding:24px 26px;text-decoration:none;display:flex}.cnw a.cnw-nextlink{color:var(--ink)}.cnw-nextlink-t{font:500 21px/1.3 var(--font-head);color:var(--primary-800);display:block}.cnw-nextlink-b{font-size:14.5px;line-height:var(--lh-muted);color:var(--cnw-ink-40)}#next .fw-mini,#next [class*=fwm-],.cnw-related{margin-top:clamp(28px,3cqi,40px)}.cnw-related .cnw-mini-over{color:var(--cnw-ink-45)}.cnw-related-b{color:var(--cnw-ink-40);margin:8px 0 16px;font-size:14.5px;line-height:1.5}.cnw-related-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cnw-related-tile{border-radius:var(--r-surface);background:var(--cnw-tile-wash);border:1px solid var(--cnw-edge);row-gap:6px;min-width:0;padding:16px;text-decoration:none;transition:background .22s,color .22s;display:grid}.cnw a.cnw-related-tile{color:var(--primary-800)}.cnw a.cnw-related-tile:hover,.cnw a.cnw-related-tile:focus-visible{background:var(--primary-500);color:var(--surface);border-color:var(--primary-500)}.cnw-related-mark{font:500 clamp(26px, 2cqi + 12px, 34px)/1 var(--font-head);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cnw-related-name{font:500 16px/1.2 var(--font-head);overflow-wrap:anywhere}.cnw-askband{border-radius:var(--cnw-r-band);background:linear-gradient(180deg, var(--wash) 0%, var(--cnw-wash-2) 100%);flex-wrap:wrap;gap:28px clamp(32px,4cqi,64px);padding:clamp(28px,3.6cqi,48px);display:flex}.cnw-askband-a{flex:280px;min-width:0}.cnw-askband-b{flex:1.4 380px;min-width:0}.cnw-askband-p{margin:var(--s6) 0 0;color:var(--cnw-ink-40);font-size:14.5px;line-height:1.6}.cnw-reflist{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;margin:clamp(28px,3cqi,40px) 0 0;padding:0;list-style:none;display:grid}.cnw-reflist li{min-width:0;display:flex}.cnw-reflist-card{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--cnw-edge);flex-direction:column;flex:1;row-gap:10px;min-width:0;padding:24px;text-decoration:none;display:flex}.cnw a.cnw-reflist-card:hover{border-color:var(--primary-200)}.cnw-reflist-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cnw-reflist-top .cnw-chip-blue{white-space:nowrap}.cnw-reflist-n{font:italic 500 22px/1 var(--font-head);color:var(--primary-500)}.cnw-reflist-t{font:500 19px/1.3 var(--font-head);color:var(--primary-800);overflow-wrap:anywhere}.cnw-reflist-o{color:var(--cnw-ink-40);margin-top:auto;font-size:14px;line-height:1.5}.cnw-sparse{max-width:880px;padding:0 var(--cnw-gutter) clamp(72px, 8cqi, 112px);box-sizing:content-box;margin:0 auto}.cnw-sp{border-bottom:1px solid var(--cnw-edge);padding:clamp(48px,5cqi,72px) 0}.cnw-sp-h{font:500 clamp(26px, 1.2cqi + 16px, 36px)/1.12 var(--font-head);letter-spacing:-.016em;color:var(--primary-800);margin:12px 0 0}.cnw-sp-b{color:var(--cnw-ink-38);margin:22px 0 0;font-size:16.5px;line-height:1.65}.cnw-sp-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin-top:20px;display:grid}.cnw-sp-link{background:var(--surface);border:1px solid var(--cnw-edge);border-radius:var(--r-xl);grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:20px 22px;text-decoration:none;display:grid}.cnw-sp-link .cnw-path-go{grid-row:span 2;width:36px;height:36px}.cnw-sp-link-t{font:500 19px/1.3 var(--font-head);color:var(--primary-800)}.cnw-sp-link-b{font-size:13.5px;line-height:var(--lh-muted);color:var(--cnw-ink-40)}.cnw-sp-refs{font-size:15px;line-height:var(--lh-muted);color:var(--cnw-ink-40);row-gap:8px;margin:18px 0 0;padding-left:20px;display:grid}.cnw-nf{padding-top:clamp(48px,8cqi,120px);padding-bottom:clamp(72px,8cqi,120px)}.cnw-nf .cnw-over{color:var(--ink-2);letter-spacing:.1em}.cnw-nf-h1{font:500 clamp(32px, 2cqi + 18px, 48px)/1.1 var(--font-head);letter-spacing:-.018em;color:var(--ink);margin:8px 0 0}.cnw-nf-b{color:var(--ink-2);max-width:62ch;margin:12px 0 0;font-size:clamp(15px,.4cqi + 13.5px,17px);line-height:1.6}.cnw-nf-acts{grid-template-columns:minmax(0,1fr);row-gap:8px;margin-top:22px;display:grid}.cnw-nf-acts .cnw-btn{font:600 15px/normal var(--font-body);box-sizing:content-box;justify-content:center;min-height:48px;padding:0}.cnw-nf-acts .cnw-btn--primary{border-width:0}.cnw-nf-acts .cnw-btn:not(.cnw-btn--primary){border-color:var(--cnw-edge);background:0 0}@container cnw (min-width:600px){.cnw-nf-acts{flex-wrap:wrap;gap:10px;display:flex}.cnw-nf-acts .cnw-btn{box-sizing:border-box;min-height:50px;padding:0 24px}.cnw-nf-acts .cnw-btn--primary{border-width:1px}}.cnw-picks-scope{gap:var(--space-inline);flex-direction:column;min-inline-size:0;display:flex}.cnw-picks-cards{color:var(--ink);background:0 0;min-inline-size:0}.cnw-picks-grid{gap:var(--space-group);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.cnw-picks-cards .ccw-pick{min-inline-size:0}.cnw-picks-cards .ccw-pick-acts{gap:var(--space-label);flex-wrap:wrap;display:flex}.cnw-picks-cards .ccw-pick-acts>*{flex:auto}.cnw-picks-cards .ccw-cta{box-shadow:none;transition:background .16s,transform .16s,box-shadow .16s}.cnw-picks-cards .ccw-cta:hover{background:var(--cta-600);box-shadow:var(--ccw-cta-lift);transform:translateY(-1px)}.cnw-picks-cards .ccw-quiet{color:var(--primary-800);font-weight:600;text-decoration:none}.cnw-picks-cards .ccw-quiet:hover{box-shadow:inset 0 0 0 1px var(--primary-300)}.cnw-picks-disclose{font-size:12.5px;line-height:var(--lh-muted);color:var(--cnw-ink-40)}@media (prefers-reduced-motion:reduce){.cnw *,.cnw :before,.cnw :after{transition:none!important}.cnw a.cnw-tile:hover,.cnw a.cnw-tile:focus-visible,.cnw a.cnw-dcard:hover{transform:none}}}
@layer patterns{:where([class^=srw-],[class*=\ srw-]){--ink-3:var(--ink-3-aa)}.srw{--srw-ink-40:#3c4958;--srw-ink-45:#4b5663;--srw-edge:#dee6eb;--srw-dash:#bbc5d1;--srw-ink-none:#404952;--srw-ring-none:#d3d8de;--srw-quiet:#f7fafd;--srw-wash-2:#f5f9fe;--srw-band-foot:#0f55a0;--srw-band-hi:#ffffff17;--srw-band-lo:#012b5761;--srw-intent:#2468b0;--srw-intent-edge:#ffffff38;--srw-intent-hover:#3272b5;--srw-intent-hover-edge:#ffffff8c;--srw-shadow-field:0 8px 16px -8px #001a3947, 0 34px 64px -28px #001a398c;--srw-shadow-invalid:0 0 0 3px #fff, 0 0 0 6px #cd4d42, 0 34px 64px -28px #001a398c;--srw-shadow-card:0 8px 16px -8px #202f421a, 0 34px 64px -28px #1c43714d;--srw-shadow-tool:0 2px 4px #202f420a;--srw-shadow-tool-hover:0 8px 16px -8px #202f421a, 0 34px 64px -28px #1c437138;--srw-teal-200:#81d9d8;--srw-skel:#ebf1f6;--srw-skel-2:#e5ecf1;--srw-r-band:28px;--srw-r-card:22px;--srw-r-field:16px;--srw-r-btn:11px;--srw-gutter:clamp(16px, 4cqi, 48px);--srw-frame:clamp(1120px, calc(1120px + (100cqi - 1440px) * .5), 1520px);--srw-field-max:clamp(820px, calc(820px + (100cqi - 1440px) * .2), 940px);background:var(--paper);color:var(--ink);font:400 15px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;container:srw/inline-size}@supports (color:lab(0% 0 0)){.srw{--srw-ink-40:lab(30.3295% -2.3485 -10.5746);--srw-ink-45:lab(36.1492% -2.10887 -8.86952);--srw-edge:lab(90.7369% -1.79172 -3.62425);--srw-dash:lab(79.099% -2.10238 -7.09748);--srw-ink-none:lab(30.371% -1.94976 -7.02767);--srw-ring-none:lab(86.0715% -1.08898 -3.56864);--srw-quiet:lab(98.158% -.949144 -1.56461);--srw-shadow-invalid:0 0 0 3px #fff, 0 0 0 6px lab(50.8577% 51.2755 34.6036), 0 34px 64px -28px #001a398c;--srw-shadow-card:0 8px 16px -8px lab(18.6455% -1.90204 -14.0206/.1), 0 34px 64px -28px lab(27.5574% -.991613 -30.9734/.3);--srw-shadow-tool:0 2px 4px lab(18.6455% -1.90204 -14.0206/.04);--srw-shadow-tool-hover:0 8px 16px -8px lab(18.6455% -1.90204 -14.0206/.1), 0 34px 64px -28px lab(27.5574% -.991613 -30.9734/.22);--srw-skel:lab(94.9144% -1.56429 -2.90822);--srw-skel-2:lab(93.0603% -1.73509 -3.2297)}}.srw a{color:var(--primary-600)}.srw-frame{max-width:var(--srw-frame);padding-inline:var(--srw-gutter);box-sizing:content-box;margin:0 auto}.srw-band-in{padding-inline:clamp(20px,4cqi,48px)}.srw-over{font:600 11.5px/1.5 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--primary-600);margin:0}.srw-over--quiet{color:var(--ink-2)}.srw-over--act{color:var(--cta-ink)}.srw-center{text-align:center}.srw-band{--focus-color:var(--focus-color-inv);color:var(--surface);background-color:var(--primary-500);background-image:radial-gradient(60% 110% at 50% 0%, var(--srw-band-hi), transparent 60%), radial-gradient(55% 90% at 100% 100%, var(--srw-band-lo), transparent 70%), linear-gradient(180deg, var(--primary-500) 0%, var(--primary-500) 45%, var(--srw-band-foot) 100%);position:relative}.srw-band .srw-over{color:var(--surface);letter-spacing:.16em}.srw-band-in{box-sizing:border-box;padding-top:clamp(28px,3.4cqi,44px);padding-bottom:clamp(96px,9cqi,128px)}.srw-band[data-empty] .srw-band-in{padding-top:clamp(56px,7.4cqi,120px);padding-bottom:clamp(48px,5.6cqi,88px)}.srw-h1{text-align:center;font:500 clamp(36px, 3.4cqi + 12px, 66px)/1.03 var(--font-head);letter-spacing:-.024em;text-wrap:balance;max-width:8em;margin:16px auto 0}.srw-form{max-width:var(--srw-field-max);margin:0 auto}.srw-band[data-empty] .srw-form{margin-top:clamp(32px,3.6cqi,48px)}.srw-field{--focus-color:var(--focus-color-light);background:var(--surface);border-radius:var(--srw-r-field);box-shadow:var(--srw-shadow-field);align-items:center;column-gap:14px;padding:8px 8px 8px 22px;display:flex}.srw-field[data-invalid]{box-shadow:var(--srw-shadow-invalid)}.srw-field:has([data-focus-ring=container]:focus-visible){box-shadow:var(--ring-inv), var(--srw-shadow-field)}.srw-field-icon{color:var(--primary-500);flex:none}.srw-input{min-width:0;height:56px;font:400 clamp(17px, .35cqi + 14px, 20px)/1 var(--font-body);color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1}.srw-input::-webkit-search-cancel-button{cursor:pointer}.srw-go{border-radius:var(--srw-r-btn);background:var(--primary-500);height:52px;color:var(--surface);font:600 16px/1 var(--font-body);cursor:pointer;border:0;flex:none;padding:0 clamp(18px,2cqi,30px)}.srw-go:hover{background:var(--primary-600)}.srw-invalid{text-align:center;color:var(--surface);margin:12px 0 0;font-size:14.5px;line-height:1.5}.srw-scope{max-width:var(--srw-field-max);text-align:center;color:var(--primary-50);margin:16px auto 0;font-size:13.5px;line-height:1.5}.srw-dot{border-radius:var(--r-pill);background:var(--surface);vertical-align:1px;width:7px;height:7px;margin-right:8px;display:inline-block}.srw-intents{row-gap:12px;margin:clamp(40px,5cqi,72px) auto 0;display:grid}.srw-intents .lbl{font:600 11px/1.5 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--primary-50)}.srw-intent-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:12px;display:grid}.srw-intent-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.srw-intent{text-align:left;background:var(--srw-intent);border:1px solid var(--srw-intent-edge);border-radius:var(--srw-r-field);color:var(--surface);align-content:start;row-gap:8px;padding:20px 22px;text-decoration:none;transition:background .16s,border-color .16s;display:grid}.srw a.srw-intent{color:var(--surface)}.srw a.srw-intent:hover{background:var(--srw-intent-hover);border-color:var(--srw-intent-hover-edge)}.srw-intent-over{font:600 11px/1.5 var(--font-body);letter-spacing:.14em;text-transform:uppercase}.srw-intent-ex{font:italic 500 clamp(19px, .4cqi + 15px, 22px)/1.25 var(--font-head)}.srw-intent-what{font:400 13.5px/1.45 var(--font-body);color:var(--primary-50)}.srw-browse{padding-top:clamp(56px,6.4cqi,96px);padding-bottom:clamp(64px,7cqi,104px)}.srw-h2{font:500 clamp(28px, 1.6cqi + 16px, 40px)/1.08 var(--font-head);letter-spacing:-.018em;color:var(--primary-800);margin:10px 0 0}.srw-h3{font:500 clamp(22px, .8cqi + 15px, 26px)/1.2 var(--font-head);color:var(--ink);margin:0}.srw-lede{font-size:clamp(15px,.3cqi + 13px,17px);line-height:var(--lh-muted);color:var(--srw-ink-40);text-wrap:pretty;margin:20px 0 0}.srw-tools{--srw-tool-min:max(calc((100% - 40px) / 3), min(calc((100% - 20px) / 2), 400px));grid-template-columns:repeat(auto-fill, minmax(var(--srw-tool-min), 1fr));gap:clamp(10px,1.6cqi,20px);margin:clamp(20px,2.6cqi,32px) 0 0;padding:0;list-style:none;display:grid}.srw-tools>li{display:flex}.srw-tool{background:var(--surface);border:1px solid var(--srw-edge);min-width:0;box-shadow:var(--srw-shadow-tool);border-radius:clamp(14px,1.8cqi,22px);flex-direction:column;flex:1;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.srw a.srw-tool{color:var(--ink)}.srw a.srw-tool:hover{border-color:var(--primary-200);box-shadow:var(--srw-shadow-tool-hover)}.srw-tool-main{flex:1;align-content:start;row-gap:6px;padding:clamp(16px,2.4cqi,28px) clamp(14px,2.4cqi,28px) clamp(14px,2cqi,22px);display:grid}.srw-tool-top{justify-content:space-between;align-items:center;column-gap:8px;display:flex}.srw-tool-name{min-width:0;font:500 clamp(18px, .7cqi + 14.5px, 24px)/1.2 var(--font-head);letter-spacing:-.01em;color:var(--primary-800)}.srw-go-dot{border-radius:var(--r-pill);background:var(--cta);width:clamp(28px,3cqi,38px);height:clamp(28px,3cqi,38px);color:var(--surface);flex:none;place-items:center;font-size:clamp(13px,1.2cqi,16px);display:grid}.srw-tool-what{font-size:clamp(13px,.3cqi + 11.5px,15px);line-height:var(--lh-muted);color:var(--srw-ink-40);text-wrap:pretty}.srw-tool-try{background:var(--primary-50);border-top:1px solid var(--primary-100);row-gap:4px;padding:clamp(12px,1.6cqi,18px) clamp(14px,2.4cqi,28px);display:grid}.srw-tool-try-over{font:600 10.5px/1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--primary-600)}.srw-tool-try-ex{font:italic 500 clamp(14px, .5cqi + 12px, 17px)/1.4 var(--font-head);color:var(--primary-800);text-wrap:pretty}.srw-how{border-radius:var(--srw-r-band);background:linear-gradient(180deg, var(--wash) 0%, var(--srw-wash-2) 100%);margin-top:clamp(64px,7cqi,104px);padding:clamp(28px,4.4cqi,64px)}.srw-how-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:clamp(12px,1.6cqi,20px);margin-top:clamp(24px,3cqi,40px);display:grid}.srw-how-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:clamp(12px,1.6cqi,20px);display:grid}.srw-how-card{background:var(--surface);border:1px solid var(--primary-100);border-radius:var(--r-xl);align-content:start;row-gap:12px;padding:clamp(20px,2.4cqi,28px);display:grid}.srw-how-mark{border-radius:var(--r-pill);width:36px;height:36px;font:600 16px/1 var(--font-body);background:var(--primary-500);color:var(--surface);place-items:center;display:grid}.srw-how-card[data-no] .srw-how-mark{background:var(--none-bg);width:38px;height:38px;color:var(--srw-ink-none);border:1px solid var(--srw-ring-none)}.srw-how-over{font:600 11px/1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--primary-600)}.srw-how-card[data-no] .srw-how-over{color:var(--srw-ink-45)}.srw-how-h{font:500 clamp(19px, .4cqi + 16px, 22px)/1.25 var(--font-head);color:var(--primary-800);text-wrap:balance}.srw-how-b{color:var(--srw-ink-40);text-wrap:pretty;font-size:15px;line-height:1.6}.srw-results-wrap{padding-bottom:clamp(64px,8cqi,112px);position:relative}.srw-results{transition:opacity .16s}.srw-results[data-stale]{opacity:.42;pointer-events:none}.srw-pending:empty{display:none}.srw-pending-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--srw-r-card);box-shadow:var(--srw-shadow-card);margin-top:-64px;margin-bottom:16px;position:relative;overflow:hidden}.srw-pending-solo .srw-pending-card{margin-top:clamp(24px,3cqi,40px);margin-bottom:0}.srw-pending-in{padding:clamp(24px,3.6cqi,48px)}.srw-pending-t{font:500 clamp(22px, 1cqi + 16px, 30px)/1.25 var(--font-head);color:var(--primary-800);overflow-wrap:anywhere;align-items:center;column-gap:12px;margin:0;display:flex}.srw-pending-small{font:500 14px/1.5 var(--font-body);color:var(--ink-2);overflow-wrap:anywhere;margin:0 0 20px}.srw-pending-q{margin:var(--space-label) 0 0;font:400 14px/var(--lh-muted) var(--font-body);color:var(--ink-2);overflow-wrap:anywhere;display:block}.srw-pending-dot{border-radius:var(--r-pill);background:var(--primary-500);flex:none;width:10px;height:10px}.srw-pending-prev{border-top:1px dashed var(--srw-dash);background:var(--srw-quiet);font:600 11.5px/1.4 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);overflow-wrap:anywhere;margin:0;padding:18px 24px}.srw-skel-lines{row-gap:12px;display:grid}.srw-pending-card[data-kind=pending] .srw-skel-lines{margin-top:22px}.srw-skel-lines>span{border-radius:var(--r-control);background:var(--srw-skel);height:13px;display:block}.srw-pending-card[data-kind=pending] .srw-skel-lines>span:first-child{width:60%;height:22px}.srw-pending-card[data-kind=pending] .srw-skel-lines>span:nth-child(2){width:88%}.srw-pending-card[data-kind=pending] .srw-skel-lines>span:nth-child(3){width:72%}.srw-pending-card[data-kind=loading] .srw-skel-lines>span:first-child{width:28%;height:12px}.srw-pending-card[data-kind=loading] .srw-skel-lines>span:nth-child(2){width:58%;height:30px}.srw-pending-card[data-kind=loading] .srw-skel-lines>span:nth-child(3){width:86%}.srw-pending-card[data-kind=loading] .srw-skel-lines>span:nth-child(4){width:70%}.srw-skel-tiles{background:var(--line-soft);border-top:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1px;display:grid}.srw-skel-tiles>div{background:var(--srw-quiet);row-gap:8px;padding:22px 24px;display:grid}.srw-skel-tiles span{border-radius:var(--r-control);background:var(--srw-skel-2);width:50%;height:10px;display:block}.srw-skel-tiles span+span{width:80%;height:14px}.srw-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--srw-r-card);box-shadow:var(--srw-shadow-card);margin-top:16px;position:relative;overflow:hidden}.srw-results>.srw-card:first-child{margin-top:-64px}.srw-card-split{flex-wrap:wrap;align-items:flex-start;gap:clamp(24px,4cqi,56px);padding:clamp(24px,3.6cqi,48px);display:flex}.srw-card-split--center{align-items:center}.srw-card-main{flex:3 calc(759240px - 99900%);min-width:0}.srw-card-side{flex:2 calc(759240px - 99900%);row-gap:10px;min-width:0;display:grid}.srw-card-h2{font:500 clamp(34px, 2.6cqi + 14px, 56px)/1.04 var(--font-head);letter-spacing:-.022em;color:var(--primary-800);overflow-wrap:anywhere;margin:12px 0 0}.srw-card-h2--product{margin-top:2px;font-size:clamp(34px,2.4cqi + 14px,54px)}.srw-card-h2--zip{letter-spacing:-.02em;font-size:clamp(30px,2.2cqi + 14px,48px);line-height:1.08}.srw-card-h2--list{letter-spacing:-.02em;font-size:clamp(28px,2cqi + 14px,44px);line-height:1.1}.srw-card-p{color:var(--srw-ink-40);text-wrap:pretty;max-width:56ch;margin:14px 0 0;font-size:clamp(16px,.3cqi + 13.5px,18.5px);line-height:1.6}.srw-card-p--tight{margin-top:6px;font-size:15.5px}.srw-card-acts{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:26px;display:flex}.srw-path{font:500 12.5px var(--font-data);color:var(--ink-2);overflow-wrap:anywhere}.srw-brand{font:500 15px var(--font-body);color:var(--ink-2);margin:10px 0 0}.srw-before{border-radius:var(--srw-r-field);background:var(--wash);flex:2 calc(759240px - 99900%);min-width:0;padding:22px 24px}.srw-before-t{font:500 19px/1.4 var(--font-head);color:var(--primary-800);margin:8px 0 0}.srw-before-b{font-size:14px;line-height:var(--lh-muted);color:var(--srw-ink-40);margin:8px 0 0}.srw-previews{background:var(--line-soft);border-top:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:1px;display:grid}.srw-previews-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1px;display:grid}.srw-preview{background:var(--srw-quiet);align-content:start;row-gap:6px;padding:20px 24px 22px;text-decoration:none;display:grid}.srw a.srw-preview{color:var(--ink)}.srw a.srw-preview:hover{background:var(--primary-50)}.srw a.srw-preview:focus-visible{--focus-offset:var(--focus-offset-inset)}.srw-preview-top{font:600 11.5px/1.4 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:baseline;column-gap:8px;display:flex}.srw-preview-top span:last-child{color:var(--primary-500)}.srw-preview-t{font:500 17.5px/1.35 var(--font-head);color:var(--primary-800)}.srw-card-foot{border-top:1px solid var(--line-soft);background:var(--srw-quiet);font-size:13.5px;line-height:var(--lh-muted);color:var(--srw-ink-40);margin:0;padding:14px 24px}.srw-card-foot strong{color:var(--ink)}.srw-card-pad{row-gap:12px;padding:0 clamp(24px,3.6cqi,48px) clamp(20px,2.4cqi,28px);display:grid}.srw-card-row{border-top:1px solid var(--line-soft);background:var(--srw-quiet);justify-content:space-between;align-items:center;column-gap:16px;padding:18px 24px;text-decoration:none;display:flex}.srw a.srw-card-row{color:var(--ink)}.srw a.srw-card-row:focus-visible{--focus-offset:var(--focus-offset-inset)}.srw-card-row-t{font:500 17px var(--font-head)}.srw-card-row-b{color:var(--ink-2);font-size:14px}.srw-card-row-go{font:600 14px var(--font-body);color:var(--primary-600);flex:none}.srw-list-head{padding:clamp(24px,3.6cqi,48px) clamp(24px,3.6cqi,48px) 12px}.srw-list-head .srw-card-p{font-size:16px}.srw-list-tag{font:600 12px/1 var(--font-body);border-radius:var(--r-pill);border:1px dashed var(--srw-dash);color:var(--none-ink);margin-top:16px;padding:6px 10px;display:inline-block}.srw-list{margin:0;padding:0 clamp(24px,3.6cqi,48px) clamp(16px,2cqi,28px);list-style:none}.srw-list-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:18px 0;text-decoration:none;display:grid}.srw a.srw-list-row{color:var(--ink)}.srw a.srw-list-row:hover .srw-list-name{color:var(--primary-700)}.srw-list-name{font:500 clamp(18px, .4cqi + 15px, 21px)/1.3 var(--font-head);color:var(--primary-800)}.srw-list-go{border-radius:var(--r-pill);background:var(--primary-50);width:32px;height:32px;color:var(--primary-500);grid-row:span 2;place-items:center;display:grid}.srw-list-what{color:var(--ink-2);font-size:14px}.srw-status{flex-wrap:wrap;align-items:center;gap:24px 48px;padding:clamp(28px,4cqi,56px);display:flex}.srw-status-main{flex:3 340px;min-width:0}.srw-status-main .srw-card-p{font-size:16px}.srw-card-p--narrow{max-width:52ch}.srw-status-over{color:var(--low-ink)}.srw-status[data-kind=rate_limited] .srw-status-over{color:var(--mod-ink)}.srw-status-side{flex:220px;row-gap:8px;display:grid}.srw-status-hint{text-align:center;font-size:13px;line-height:var(--lh-muted);color:var(--ink-2)}.srw-explain-off{border-bottom:1px solid var(--line-soft);background:var(--srw-quiet);padding:clamp(20px,2.6cqi,28px) clamp(24px,3.6cqi,48px)}.srw-explain-off-t{font:500 19px/1.35 var(--font-head);color:var(--primary-800);margin:6px 0 0}.srw-explain-off .srw-card-p{margin-top:4px;font-size:14.5px}.srw-note{font-size:14px;line-height:var(--lh-muted);color:var(--srw-ink-40);margin:10px 0 0}.srw-btn{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);min-height:52px;font:600 16px/1.2 var(--font-body);box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;column-gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}.srw a.srw-btn{color:var(--primary-700)}.srw a.srw-btn--primary{background:var(--primary-500);border-color:var(--primary-500);color:var(--surface)}.srw a.srw-btn--primary:hover{background:var(--primary-600)}.srw a.srw-btn--act{background:var(--cta);border-color:var(--cta);color:var(--surface)}.srw a.srw-btn--act:hover{background:var(--cta-600)}.srw-btn--block{width:100%}.srw-btn--tall{min-height:56px}.srw-next{border-radius:var(--srw-r-field);background:var(--wash);justify-items:start;row-gap:6px;padding:18px 20px;display:grid}.srw-next-t{font:600 14px/1.4 var(--font-body);color:var(--primary-800)}.srw-next-b{font-size:14px;line-height:var(--lh-muted);color:var(--srw-ink-40)}.srw-next .srw-btn{min-height:46px;margin-top:6px;padding:0 20px;font-size:15px}.srw-behind{margin-top:clamp(32px,4cqi,48px)}.srw-behind-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;margin-top:16px;display:grid}.srw-answer{padding:clamp(24px,3.6cqi,48px)}.srw-answer-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.srw-answer-over{font:600 11.5px/1.5 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--cta-ink)}.srw-answer-sub{color:var(--ink-2);font-size:13px}.srw-answer-how{font:600 13px var(--font-body);margin-left:auto;text-decoration:none}.srw-answer-q{font:italic 500 16px/1.4 var(--font-head);color:var(--ink-2);margin:14px 0 0}.srw-answer-summary{font:500 clamp(21px, .9cqi + 14px, 28px)/1.42 var(--font-head);color:var(--primary-800);text-wrap:pretty;max-width:40ch;margin:14px 0 0}.srw-answer-kp{font:600 11.5px/1.4 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:22px 0 0}.srw-claims{row-gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.srw-claims li{color:var(--ink);padding-left:18px;font-size:16px;line-height:1.55;position:relative}.srw-claims li:before{content:"";border-radius:var(--r-pill);background:var(--primary-200);width:7px;height:7px;position:absolute;top:.62em;left:0}.srw-claims li[data-certified]:before{background:var(--primary-500)}.srw-cite{font:600 11px/1 var(--font-body);border-radius:var(--r-pill);background:var(--primary-50);color:var(--primary-700);border:1px solid var(--primary-200);vertical-align:2px;margin-left:4px;padding:3px 7px;text-decoration:none;display:inline-block}.srw a.srw-cite{color:var(--primary-700)}.srw-cite--static{align-self:start;margin-left:0}.srw-claim-tag{font:600 12px/1.4 var(--font-body);color:var(--mod-ink);margin-left:8px;display:inline-block}.srw-answer-caution{font-size:13px;line-height:var(--lh-muted);color:var(--ink-2);margin:18px 0 0}.srw-answer-foot{background:var(--line-soft);border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:1px;display:flex}.srw-answer-col{background:var(--srw-quiet);flex:320px;padding:22px 24px}.srw-answer-col-over{font:600 11.5px/1.4 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 10px}.srw-sources{row-gap:4px;margin:0;padding:0;list-style:none;display:grid}.srw-sources li{grid-template-columns:auto minmax(0,1fr);column-gap:12px;padding:8px 0;scroll-margin-top:16px;display:grid}.srw-source-t{font:500 16.5px/1.35 var(--font-head);overflow-wrap:anywhere;text-decoration:none}.srw-cant{row-gap:8px;margin:0;padding-left:18px;font-size:14.5px;line-height:1.5;display:grid}.srw-rail{margin-top:clamp(40px,5cqi,64px)}.srw-rail-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.srw-rail-sub{color:var(--ink-2);font-size:14px}.srw-rail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.srw-rail-grid>li{display:flex}.srw-railtool{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-surface);flex:1;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:22px 24px;text-decoration:none;transition:border-color .16s;display:grid}.srw a.srw-railtool{color:var(--ink)}.srw a.srw-railtool:hover{border-color:var(--srw-teal-200)}.srw-railtool-name{font:500 20px/1.25 var(--font-head);color:var(--primary-800)}.srw-railtool .srw-go-dot{grid-row:span 3;align-self:start;width:36px;height:36px;font-size:16px}.srw-railtool-what{color:var(--srw-ink-40);font-size:14.5px;line-height:1.5}.srw-railtool-hint{font-size:13px;line-height:var(--lh-muted);color:var(--ink-2)}.srw-limited{border:1px dashed var(--srw-dash);border-radius:var(--r-lg);color:var(--srw-ink-40);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:clamp(40px,5cqi,64px);padding:16px 20px;font-size:13.5px;line-height:1.5;display:flex}.srw-limited-tag{font:600 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--mod-ink)}.srw-limited-b{flex:320px}.srw-limited-links{flex-wrap:wrap;gap:24px 18px;font-weight:600;display:flex}.srw-limited-links a{text-decoration:none;position:relative}.srw-limited-links a:before{content:"";position:absolute;inset:-12px -4px}@media (prefers-reduced-motion:reduce){.srw *,.srw :before,.srw :after{transition:none!important}}}
.nv{--nv-gutter:20px;--nv-max:1192px;--nv-section-y:56px;--nv-rule:var(--line-section);background:var(--surface-paper);color:var(--ink);font-family:var(--font-body);overflow-wrap:break-word;container:nv/inline-size}@media (min-width:640px){.nv{--nv-gutter:32px;--nv-section-y:80px}}@media (min-width:1024px){.nv{--nv-gutter:40px;--nv-section-y:104px}}.nv-wrap{box-sizing:content-box;max-inline-size:var(--nv-max);padding-inline:var(--nv-gutter);margin-inline:auto}@container nv (max-width:340px){.nv-wrap{--nv-gutter:16px}}.nv-sec{padding-block:var(--nv-section-y)}.nv-sec+.nv-sec{border-top:1px solid var(--nv-rule)}.nv-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.nv-display{font-family:var(--font-head);color:var(--primary-800);letter-spacing:-.035em;text-wrap:pretty;margin:0;font-size:clamp(40px,5.4vw + 12px,92px);font-weight:400;line-height:1.02}.nv-h1{font-family:var(--font-head);color:var(--primary-800);letter-spacing:-.03em;margin:0;font-size:clamp(36px,3.6vw + 18px,72px);font-weight:400;line-height:1.04}.nv-h2{font-family:var(--font-head);color:var(--primary-800);letter-spacing:-.02em;margin:0;font-size:clamp(28px,2.4vw + 18px,56px);font-weight:400;line-height:1.08}.nv-h3{font-family:var(--font-head);color:var(--primary-800);margin:0;font-size:clamp(20px,.8vw + 16px,26px);font-weight:400;line-height:1.2}.nv-accent{color:var(--primary-400);font-style:italic}.nv-lede{font-family:var(--font-head);color:var(--ink-lede);text-wrap:pretty;max-inline-size:64ch;margin:0;font-size:clamp(17px,.6vw + 15px,22px);line-height:1.5}.nv-body{color:var(--ink-prose);text-wrap:pretty;max-inline-size:68ch;font-size:16px;line-height:1.7}@media (min-width:1024px){.nv-body{font-size:17px}}.nv-body>*+*{margin-block-start:14px}.nv-meta{font-size:13px;line-height:var(--lh-muted);color:var(--ink-3-aa)}.nv-mono{letter-spacing:0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.nv-overline{letter-spacing:.15em;text-transform:uppercase;color:var(--primary-600);align-items:center;gap:14px;margin:0;font-size:12px;font-weight:600;display:inline-flex}.nv-overline:before{content:"";opacity:.7;background:currentColor;flex:none;block-size:1.5px;inline-size:36px}.nv-overline--bare:before{content:none}.nv-link{color:var(--primary-600);border-bottom:1.5px solid;padding-bottom:2px;font-weight:600;text-decoration:none}.nv-link:hover{color:var(--primary-700)}.nv-arrow{color:var(--primary-600);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.nv-arrow:hover{color:var(--primary-700);text-underline-offset:3px;text-decoration:underline}.nv-stamp{box-sizing:border-box;border:1px solid var(--line-card);border-radius:var(--r-pill);background:var(--surface);min-block-size:36px;color:var(--ink-2);align-items:center;gap:10px;padding:6px 14px;font-size:14px;line-height:1.3;display:inline-flex}.nv-stamp:before{content:"";border:1.5px solid var(--primary-500);border-radius:50%;flex:none;block-size:11px;inline-size:11px}.nv-stamp b,.nv-stamp time{color:var(--primary-800);font-weight:600}.nv-stamp--empty{border-style:dashed;border-color:var(--line-dashed);background:0 0}.nv-stamp--empty:before{border-color:var(--ink-3-aa)}.nv-on-deep .nv-stamp{background:var(--fill-on-deep);border-color:var(--line-on-deep);color:var(--ink-on-deep-2)}.nv-on-deep .nv-stamp b,.nv-on-deep .nv-stamp time{color:var(--ink-on-fill)}.nv-on-deep .nv-stamp:before{border-color:var(--accent-on-deep)}.nv-callout{border-radius:var(--r-card);border:1px solid var(--verify-line);background:var(--verify-bg);color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;padding:16px 18px;display:grid}.nv-callout-icon{color:var(--verify);grid-row:span 2;margin-top:2px}.nv-callout-title{color:var(--verify);margin:0;font-size:15px;font-weight:600}.nv-callout-body{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.nv-callout--caution{border-color:var(--mod-line);background:var(--mod-bg)}.nv-callout--caution .nv-callout-icon,.nv-callout--caution .nv-callout-title{color:var(--mod-ink)}.nv-callout--caution .nv-callout-body{color:var(--attention-ink)}.nv-state{border:1px solid var(--line-card);border-radius:var(--r-card);background:var(--surface);padding:24px 26px}.nv-state-over{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3-aa);margin:0 0 8px;font-size:12px;font-weight:600}.nv-state-title{font-family:var(--font-head);color:var(--primary-800);margin:0;font-size:24px;font-weight:400;line-height:1.2}.nv-state-body{color:var(--ink-2);max-inline-size:64ch;margin:10px 0 0;line-height:1.6}.nv-state-acts{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.nv-state--problem{border-color:var(--mod-line);background:var(--mod-bg)}.nv-state--problem .nv-state-over{color:var(--mod-ink)}.nv-state--inline{border-style:dashed;border-color:var(--line-dashed);background:var(--surface-2);padding:16px 18px}.nv-state--inline .nv-state-body{margin:0}.nv-onward{--nv-onward-n:3;background:var(--hero-home-top);padding-block:56px}@media (min-width:1024px){.nv-onward{padding-block:72px}}.nv-onward-grid{grid-template-columns:minmax(0,1fr);gap:28px 40px;display:grid}@container nv (min-width:560px){.nv-onward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container nv (min-width:940px){.nv-onward-grid{grid-template-columns:repeat(var(--nv-onward-n,3), minmax(0, 1fr))}}.nv-onward-item{align-content:start;gap:6px;display:grid}@container nv (min-width:940px){.nv-onward-item+.nv-onward-item{border-left:1px solid var(--line-card);padding-left:40px}}.nv-onward-title{font-family:var(--font-head);color:var(--primary-800);margin:0;font-size:24px;font-weight:400}.nv-onward-why{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.nv-deep{isolation:isolate;background:var(--grad-deep);color:var(--ink-on-fill);border-radius:var(--r-surface);--focus-color:var(--focus-color-inv);position:relative;overflow:hidden}.nv-deep--bleed{border-radius:0}.nv-deep:before{content:"";z-index:var(--z-base);background:var(--ripple-on-deep);pointer-events:none;position:absolute;inset:0}.nv-deep .nv-h1,.nv-deep .nv-h2,.nv-deep .nv-h3,.nv-deep .nv-display{color:var(--ink-on-fill)}.nv-deep .nv-accent{color:var(--accent-on-deep)}.nv-deep .nv-lede,.nv-deep .nv-body{color:var(--ink-on-deep-2)}.nv-deep .nv-overline{color:var(--accent-on-deep)}.nv-deep .nv-link,.nv-deep .nv-arrow{color:var(--ink-on-fill)}.nv-deep .nv-meta{color:var(--ink-on-deep-2)}.nv-glass{background:var(--fill-on-deep);border:1px solid var(--line-on-deep);border-radius:var(--r-surface)}@media (prefers-reduced-motion:no-preference){.nv-deep--ripple:before{animation:nv-breathe 7s var(--ease) infinite alternate;transform-origin:78% 30%}}@keyframes nv-breathe{0%{transform:scale(1)}to{transform:scale(1.06)}}.nv-toc-rail{top:calc(var(--sticky-top) + 24px);align-self:start;position:sticky}.nv-toc-label{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-2);margin:0 0 14px;font-size:12px;font-weight:600}.nv-toc-list{border-left:1px solid var(--line-section);margin:0;padding:0;list-style:none}.nv-toc-list a{box-sizing:border-box;min-block-size:36px;color:var(--ink-2);border-left:2px solid #0000;grid-template-columns:32px minmax(0,1fr);align-items:baseline;gap:0 2px;margin-left:-1px;padding:7px 8px 7px 16px;font-size:15px;line-height:1.35;text-decoration:none;display:grid}.nv-toc-list a:hover{color:var(--primary-700)}.nv-toc-list a[aria-current=location]{color:var(--primary-600);border-left-color:var(--primary-600);font-weight:600}.nv-toc-num{color:var(--ink-3-aa);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px;font-weight:400}.nv-toc-control{top:var(--sticky-top);z-index:var(--z-sticky);margin-inline:calc(-1 * var(--nv-gutter));padding:10px var(--nv-gutter);background:var(--surface-paper);border-bottom:1px solid var(--line-section);position:sticky}.nv-toc-btn{box-sizing:border-box;border:1px solid var(--line-option);border-radius:var(--r-control);background:var(--surface);min-block-size:48px;inline-size:100%;font:inherit;color:var(--primary-800);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:8px 14px;display:flex}.nv-toc-btn-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);flex:none;font-size:12px;font-weight:600}.nv-toc-btn-current{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;font-size:15px;font-weight:600;overflow:hidden}.nv-toc-btn svg{transition:transform var(--dur-surface) var(--ease);flex:none}.nv-toc-btn[aria-expanded=true] svg{transform:rotate(180deg)}.nv-toc-panel{background:var(--surface);border:1px solid var(--line-card);border-radius:var(--r-card);box-shadow:var(--shadow-sm);max-block-size:min(70vh,520px);margin-top:8px;padding:8px 4px;overflow-y:auto}.nv-toc-panel[hidden]{display:none}.nv-toc-panel .nv-toc-list{border-left:0}.nv-toc-panel .nv-toc-list a{border-left:0;min-block-size:44px;padding-left:12px}.nv-toc-panel .nv-toc-list a[aria-current=location]{background:var(--primary-50);border-radius:var(--r-control)}@media (prefers-reduced-motion:reduce){.nv-toc-btn svg{transition:none}}.nv-toc-only-wide{display:none}@media (min-width:1024px){.nv-toc-only-wide{display:block}.nv-toc-only-narrow{display:none}}.nv [data-nv-anchor]{--focus-offset:4px;scroll-margin-top:16px}.nv-dsl{box-sizing:border-box;border:1.5px solid var(--primary-500);border-radius:var(--r-sm);background:var(--primary-50);align-items:center;gap:16px;inline-size:100%;padding:16px 18px;display:flex;position:relative}.nv-dsl--sm{gap:12px;padding:10px 12px}.nv-dsl--lg{padding:20px 22px}.nv-dsl-seal{flex:none}.nv-dsl-text{min-inline-size:0}.nv-dsl-over{letter-spacing:.14em;text-transform:uppercase;color:var(--primary-600);font-size:12px;font-weight:600;line-height:1;display:block}.nv-dsl-fn{color:var(--ink);margin-top:6px;font-size:15px;font-weight:600;line-height:1.3;display:block}.nv-dsl-conf{font-size:13px;line-height:var(--lh-muted);color:var(--ink-2);margin-top:4px;display:block}.nv-dsl-conf strong{color:var(--ink);font-weight:700}.nv-dsl-rank{box-sizing:border-box;border-radius:var(--r-data);background:var(--primary-600);block-size:22px;min-inline-size:28px;color:var(--ink-on-fill);justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.nv-dsl--ranked .nv-dsl-text{padding-right:30px}@media (prefers-reduced-motion:no-preference){.nv-motion .nv [data-nv-reveal]:not(.nv-in){opacity:0;transform:translateY(28px)}.nv-motion .nv [data-nv-reveal]{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--nv-i,0) * 90ms)}.nv-motion .nv [data-nv-draw=x]:not(.nv-in){transform:scaleX(0)}.nv-motion .nv [data-nv-draw=y]:not(.nv-in){transform:scaleY(0)}.nv-motion .nv [data-nv-draw]{transform-origin:0 0;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.nv-motion .nv [data-nv-pop].nv-in{animation:nv-pop .52s var(--ease-spring) both}}@keyframes nv-pop{0%{transform:scale(.3)}60%{transform:scale(1.15)}to{transform:scale(1)}}@media print{.nv{background:0 0}.nv-toc-rail,.nv-toc-control,.nv-onward,.nv-noprint{display:none!important}}.nv-toc-foot{border-top:1px solid var(--line-section);color:var(--ink-2);gap:8px;margin-top:22px;padding-top:18px;font-size:14px;display:grid}
.rk{--rk-accent:var(--primary-400);--rk-ink:var(--primary-600);--rk-tint:var(--primary-50);--rk-line:var(--primary-100);--rk-dot:linear-gradient(135deg, var(--primary-300), var(--primary-400));--rk-deep:linear-gradient(165deg, var(--primary-300) 0%, var(--primary-400) 40%, var(--primary-500) 75%, var(--primary-700) 100%);background:var(--hero-home-top)}.rk-fam-softeners{--rk-accent:var(--primary-500);--rk-ink:var(--primary-600);--rk-tint:var(--primary-50);--rk-line:var(--primary-200);--rk-dot:linear-gradient(135deg, var(--primary-400), var(--primary-500));--rk-deep:linear-gradient(165deg, var(--primary-400) 0%, var(--primary-500) 35%, var(--primary-700) 75%, var(--primary-800) 100%)}.rk-fam-treatment{--rk-accent:var(--primary-700);--rk-ink:var(--primary-700);--rk-tint:var(--primary-100);--rk-line:var(--primary-200);--rk-dot:linear-gradient(135deg, var(--primary-500), var(--primary-800));--rk-deep:linear-gradient(165deg, var(--primary-700) 0%, var(--primary-800) 60%, var(--primary-900) 100%)}@container nv (max-width:819.98px){.rk .rk-only-wide{display:none}}@container nv (min-width:820px){.rk .rk-only-narrow{display:none}}@container nv (max-width:559.98px){.rk .rk-only-tiles{display:none}}@container nv (min-width:560px){.rk .rk-only-chips{display:none}}@container nv (max-width:939.98px){.rk .rk-only-wide-head{display:none}}@container nv (min-width:940px){.rk .rk-only-narrow-head{display:none}}.rk .rk-hero.nv-deep{background:radial-gradient(90% 50% at 0% 0%, color-mix(in oklab, var(--primary-300) 55%, transparent) 0%, transparent 70%), linear-gradient(172deg, var(--primary-400) 0%, var(--primary-500) 22%, var(--primary-700) 52%, var(--primary-800) 76%, var(--primary-900) 100%);padding:48px 0 112px}.rk .rk-hero.nv-deep:before{-webkit-mask-image:radial-gradient(80% 50% at 100% 20%,#000,#0000 80%);mask-image:radial-gradient(80% 50% at 100% 20%,#000,#0000 80%)}.rk .rk-hero--flat.nv-deep,.rk .rk-hero--slim.nv-deep{padding-bottom:56px}.rk-hero-wrap{z-index:var(--z-raised);position:relative}.rk-eyebrow{letter-spacing:.16em;gap:12px;font-size:12px}.rk-eyebrow:before{opacity:1;inline-size:26px}.rk-h1{font-family:var(--font-head);color:var(--ink-on-fill);letter-spacing:-.025em;margin:18px 0 0;font-size:32px;font-weight:500;line-height:1.05}.rk-h1-line{display:block}.rk-h1-accent{color:var(--accent-on-deep);font-size:1.44em;font-style:italic;line-height:1.05}.rk-hero-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:18px;display:grid}.rk-lede{font-family:var(--font-head);color:var(--ink-on-deep-2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.5}.rk-hero-links{flex-wrap:wrap;gap:0 18px;margin:10px 0 0;display:flex}.rk-hero-link{min-block-size:44px;color:var(--ink-on-fill);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.rk-hero-link:hover{text-underline-offset:4px;text-decoration:underline}.rk-rev-card{border-radius:var(--r-surface);background:linear-gradient(160deg, var(--fill-on-deep), transparent);border:1px solid var(--line-on-deep);padding:22px 22px 20px}.rk-rev-top{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.rk-rev-over{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-on-deep);font-size:12px;font-weight:600;line-height:1}.rk-rev-pub{color:var(--ink-on-deep-2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.rk-rev-pubdot{background:var(--accent-on-deep);block-size:7px;inline-size:7px;box-shadow:0 0 0 4px color-mix(in oklab, var(--accent-on-deep) 18%, transparent);border-radius:50%}.rk-rev-date{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink-on-fill);margin:10px 0 0;font-size:32px;font-weight:500;line-height:1}.rk-rev-date time{color:inherit}.rk-rev-basis{font-size:13px;line-height:var(--lh-muted);color:var(--ink-on-deep-2);margin:8px 0 0}.rk .rk-rev-stamp{margin:14px 0 0}.rk-read{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.rk-read li{gap:6px;display:grid}.rk-read-n{font-family:var(--font-head);color:var(--accent-on-deep);font-size:18px;font-style:italic;font-weight:500;line-height:1}.rk-read-t{color:var(--ink-on-deep-2);font-size:14px;line-height:1.35}.rk-read-t strong{color:var(--ink-on-fill);font-weight:600}.rk-read-b{display:none}@container nv (min-width:560px){.rk .rk-hero.nv-deep{padding:72px 0 132px}.rk-h1{letter-spacing:-.035em;font-size:clamp(44px,6.4cqi,112px);line-height:.96}.rk-h1-accent{font-size:1em}.rk-lede{max-inline-size:46ch;font-size:20px}}@container nv (min-width:940px){.rk .rk-hero.nv-deep{background:radial-gradient(55% 70% at 12% -10%, color-mix(in oklab, var(--primary-300) 65%, transparent) 0%, transparent 60%), radial-gradient(35% 45% at 88% 26%, color-mix(in oklab, var(--accent-on-deep) 20%, transparent) 0%, transparent 70%), linear-gradient(172deg, var(--primary-400) 0%, var(--primary-500) 22%, var(--primary-700) 50%, var(--primary-800) 74%, var(--primary-900) 100%);padding:96px 0 150px}.rk .rk-hero.nv-deep:before{-webkit-mask-image:radial-gradient(50% 70% at 80% 36%,#000 0%,#0000 78%);mask-image:radial-gradient(50% 70% at 80% 36%,#000 0%,#0000 78%)}.rk .rk-hero--flat.nv-deep,.rk .rk-hero--slim.nv-deep{padding-bottom:96px}.rk-eyebrow{gap:14px}.rk-eyebrow:before{inline-size:36px}.rk-h1{letter-spacing:-.04em;margin-top:26px;font-size:clamp(72px,9.4cqi,112px);line-height:.94}.rk-h1--slim{font-size:clamp(56px,6cqi,80px)}.rk-hero-grid{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:72px;margin-top:44px}.rk-lede{font-size:22px}.rk-hero-links{gap:12px 28px;margin-top:30px}.rk-hero-link{border-bottom:1.5px solid var(--line-on-deep);min-block-size:0;padding-bottom:3px;font-size:15px}.rk-hero-link--first{border-bottom-color:color-mix(in oklab, var(--accent-on-deep) 70%, transparent)}.rk-hero-link:hover{border-bottom-color:var(--ink-on-fill);text-decoration:none}.rk-rev{border-radius:var(--r-surface);background:linear-gradient(160deg, var(--fill-on-deep), transparent);border:1px solid var(--line-on-deep);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-float);padding:34px 36px}.rk-rev-card{background:0 0;border:0;border-radius:0;padding:0}.rk-rev-date{margin-top:18px;font-size:46px}.rk-rev-basis{margin-top:14px;font-size:14px}.rk-read{border-top:1px solid var(--line-on-deep);grid-template-columns:minmax(0,1fr);gap:0;margin-top:20px;padding-top:16px}.rk-read li{grid-template-columns:34px minmax(0,1fr);gap:8px;padding-block:7px}.rk-read-n{font-size:20px;line-height:1.1}.rk-read-b{display:inline}}.rk-body{background:var(--hero-home-top)}.rk-index-sec{z-index:var(--z-raised);margin-top:-76px;position:relative}.rk-chips-card{background:var(--surface);border-radius:var(--r-surface);box-shadow:var(--shadow-float);padding:22px 20px 10px}.rk-chips-head{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.rk-chips-over{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3-aa);font-size:12px;font-weight:600}.rk-chips-count{color:var(--ink-3-aa);font-size:12px;font-weight:500}.rk-chips-note{font-size:13px;line-height:var(--lh-muted);color:var(--ink-3-aa);margin:6px 0 4px}.rk-chips-fam{padding:12px 0 10px}.rk-chips-fam+.rk-chips-fam{border-top:1px solid var(--line-soft)}.rk-chips-famlabel{letter-spacing:.12em;text-transform:uppercase;color:var(--rk-ink);align-items:center;gap:7px;margin:0;font-size:12px;font-weight:600;display:flex}.rk-chips{flex-wrap:wrap;gap:8px 6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.rk-chip{box-sizing:border-box;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-inset);min-block-size:44px;color:var(--primary-800);align-items:center;gap:8px;padding:0 6px 0 13px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.rk-chip:hover{border-color:var(--rk-accent);background:var(--rk-tint)}.rk-chip-n{box-sizing:border-box;border-radius:var(--r-pill);background:var(--rk-accent);block-size:24px;min-inline-size:24px;color:var(--ink-on-fill);justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.rk-gdot{background:var(--rk-dot);border-radius:50%;flex:none;block-size:9px;inline-size:9px}.rk-index{--rk-cols:6}.rk-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rk-tile{box-sizing:border-box;background:var(--surface);border-radius:var(--r-sheet);block-size:100%;min-block-size:164px;box-shadow:var(--shadow-float);color:inherit;outline-offset:-2px;transition:outline-color var(--dur-surface) var(--ease);outline:2px solid #0000;flex-direction:column;gap:10px;padding:22px 22px 20px;text-decoration:none;display:flex}.rk-tile:hover{outline-color:var(--rk-accent)}.rk-tile-top{justify-content:space-between;align-items:center;display:flex}.rk-tile-num,.rk-gnum{letter-spacing:.06em;color:var(--rk-ink);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;font-weight:600;line-height:var(--lh-muted)}.rk-tile-dot{background:var(--rk-dot);border-radius:50%;block-size:22px;inline-size:22px}.rk-tile-fam{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3-aa);font-size:12px;font-weight:600;line-height:1.1}.rk-tile-title{font-family:var(--font-head);color:var(--primary-800);font-size:18px;font-weight:500;line-height:1.2}.rk-tile-count{color:var(--rk-ink);margin-top:auto;font-size:13px;font-weight:500}.rk-index-foot{gap:14px 32px;margin-top:14px;display:grid}.rk-index-note{color:var(--ink-3-aa);margin:0;font-size:13px;line-height:1.5}.rk-disclose{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line-inset);color:var(--ink);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.rk-disclose a{color:var(--primary-600);font-weight:600;text-decoration:none}.rk-disclose a:hover{text-decoration:underline}.rk-disclose-dot{background:var(--cta);border-radius:50%;flex:none;block-size:8px;inline-size:8px;margin-top:6px}@container nv (min-width:560px){.rk-index-sec{margin-top:-96px}}@container nv (min-width:940px){.rk-index-sec{margin-top:-92px}.rk-tiles{grid-template-columns:repeat(var(--rk-cols,6), minmax(0, 1fr))}.rk-index-foot{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;margin-top:16px}.rk-disclose{border-radius:var(--r-pill);justify-self:end;padding:8px 16px}}.rk-coverage{padding-top:18px}.rk-coverage-note{font-size:13px;line-height:var(--lh-muted);color:var(--ink-2);margin:0}.rk-groups{padding-bottom:40px}.rk .rk-groups>.nv-toc-rail{display:none}.rk .rk-groups>.nv-toc-control{margin:var(--space-group) 0 0;padding-inline:var(--nv-gutter);background:color-mix(in oklab, var(--hero-home-top) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom-color:var(--line-card)}.rk-group-grid{grid-template-columns:minmax(0,1fr);gap:16px;padding:44px 0 0;display:grid}.rk-group-line{align-items:center;gap:10px;margin:0;display:flex}.rk-gline{background:var(--rk-line);flex:1;block-size:1px}.rk-gfam{letter-spacing:.1em;text-transform:uppercase;color:var(--rk-ink);align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.rk-group-title{font-family:var(--font-head);letter-spacing:-.02em;color:var(--primary-800);text-wrap:pretty;margin:14px 0 0;font-size:32px;font-weight:500;line-height:1.08}.rk-rubric{border-radius:var(--r-pill);background:var(--rk-tint);font-size:13px;line-height:var(--lh-muted);color:var(--rk-ink);flex-wrap:wrap;gap:0 5px;margin:12px 0 0;padding:6px 12px;display:inline-flex}.rk-rubric strong{font-weight:700}.rk-intro{color:var(--ink-2);margin:14px 0 0;font-size:15px;line-height:1.6}.rk-onerubric{font-size:13px;font-weight:500;line-height:var(--lh-muted);color:var(--ink-3-aa);margin:8px 0 0}.rk-browse{min-block-size:44px;color:var(--rk-ink);align-items:center;gap:4px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.rk-browse:hover{text-underline-offset:3px;text-decoration:underline}.rk-group-body{min-inline-size:0}@container nv (min-width:940px){.rk-group-grid{border-bottom:1px solid var(--line-card);grid-template-columns:330px minmax(0,1fr);gap:64px;padding:72px 0 64px}.rk-group-line{gap:12px}.rk-gfam .rk-gdot{block-size:10px;inline-size:10px}.rk-group-title{letter-spacing:-.025em;margin-top:22px;font-size:clamp(38px,3.6cqi,46px);line-height:1.04}.rk-rubric{margin-top:18px;padding:8px 14px;font-size:14px}.rk-intro{margin-top:18px;font-size:16px;line-height:1.65}.rk-onerubric{margin-top:14px}.rk-browse{margin-top:6px;font-size:15px}}.rk-callouts{gap:10px;margin-bottom:16px;display:grid}@container nv (min-width:940px){.rk-callouts{margin-bottom:22px}}.rk-brand{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3-aa);font-size:12px;font-weight:600;line-height:1.2}.rk-config{color:var(--ink-2);font-size:14px;line-height:1.45}.rk-ev{white-space:nowrap;border-radius:var(--r-pill);flex:none;align-items:center;gap:6px;block-size:26px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.rk-ev-mark{background:currentColor;border-radius:50%;flex:none;block-size:6px;inline-size:6px}.rk-ev--cert{background:var(--verify-bg);color:var(--verify);box-shadow:inset 0 0 0 1px var(--verify-line)}.rk-ev--lab{background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-inset)}.rk-ev--lab .rk-ev-mark{background:0 0;block-size:7px;inline-size:7px;box-shadow:inset 0 0 0 1.5px}.rk-ev--brand{background:var(--surface-3);color:var(--ink-2)}.rk-ev--brand .rk-ev-mark{border-radius:1px;block-size:2px;inline-size:8px}.rk-jobs{font-size:13px;font-weight:500;line-height:var(--lh-muted);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;display:flex}.rk-jobs-chip{border-radius:var(--r-pill);background:var(--surface-3);letter-spacing:.06em;block-size:24px;color:var(--ink);align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.rk-jobs-mark{background:linear-gradient(90deg, var(--primary-500) 50%, var(--primary-300) 50%);border-radius:50%;block-size:12px;inline-size:12px}.rk-comparable{font-size:12px;line-height:var(--lh-muted);color:var(--ink-3-aa);margin-top:4px;display:block}.rk-place{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.rk-dots{align-items:center;gap:5px;display:inline-flex}.rk-dot{background:var(--line-dashed);border-radius:50%;block-size:9px;inline-size:9px}.rk-dot--on{background:var(--rk-accent)}.rk-place-text{color:var(--ink-3-aa);margin-left:4px;font-size:12px;font-weight:500}.rk-acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rk-btn{box-sizing:border-box;border-radius:var(--r-control);border:1.5px solid var(--rk-line);background:var(--surface);block-size:44px;min-inline-size:0;color:var(--rk-ink);font:inherit;text-align:center;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.rk-btn:hover{border-color:var(--rk-accent)}.rk-btn--md{block-size:48px;font-size:15px}.rk-btn--cta{background:var(--cta);border-color:var(--cta);color:var(--ink-on-fill);box-shadow:0 6px 14px -8px var(--cta);grid-column:1/-1}.rk-btn--cta:hover{background:var(--cta-600);border-color:var(--cta-600)}.rk-btn--primary{background:var(--cta);border-color:var(--cta);color:var(--ink-on-fill);padding-inline:18px}.rk-btn--compare[aria-pressed=true]{background:var(--rk-tint);border-color:var(--rk-accent)}.rk-btn--compare[aria-disabled=true]{opacity:.55;cursor:not-allowed}@container nv (min-width:820px){.rk-acts{flex-wrap:wrap;gap:10px;display:flex}.rk-btn{padding:0 14px}.rk-btn--sm{block-size:38px;font-size:14px}.rk-btn--md{block-size:46px;font-size:15px}.rk-btn--cta{padding-inline:16px}}.rk-lead{background:var(--surface);border-radius:var(--r-surface);box-shadow:var(--shadow-float);margin-top:16px;display:block;overflow:hidden}.rk-callouts+.rk-stand .rk-lead,.rk-stand>.rk-stand-rows>.rk-lead:first-child,.rk-stand>.rk-lead:first-child{margin-top:0}.rk-lead-rank{isolation:isolate;background:var(--rk-deep);color:var(--ink-on-fill);justify-content:space-between;align-items:flex-end;gap:12px;padding:22px 20px;display:flex;position:relative;overflow:hidden}.rk-lead-rank>*{position:relative}.rk-lead-rank:before{content:"";background:repeating-radial-gradient(circle at 100% 100%, color-mix(in oklab, var(--ink-on-fill) 10%, transparent) 0 1px, transparent 1.5px 20px);pointer-events:none;position:absolute;inset:0}.rk-lead-rankcol{display:grid}.rk-lead-over{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-on-deep-2);font-size:12px;font-weight:600;line-height:1}.rk-lead-num{font-family:var(--font-head);letter-spacing:-.05em;margin-top:6px;font-size:86px;font-weight:500;line-height:.8}.rk-lead-note{display:none}.rk-lead-seal{text-align:right;justify-items:end;display:grid}.rk-lead-sealring{background:var(--fill-on-deep);border-radius:50%;padding:4px;display:inline-flex}.rk-lead-sealover{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-on-deep-2);margin-top:8px;font-size:12px;font-weight:600}.rk-lead-sealconf{color:var(--ink-on-fill);margin-top:3px;font-size:12px;font-weight:600}.rk-lead-body{gap:14px;padding:22px 20px 24px;display:grid}.rk-lead-id{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.rk-lead-name{font-family:var(--font-head);color:var(--primary-800);overflow-wrap:anywhere;margin:2px 0 0;font-size:21px;font-weight:500;line-height:1.2}.rk-lead-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}@container nv (min-width:820px){.rk-lead{border-radius:calc(var(--r-surface) + 4px);grid-template-columns:188px minmax(0,1fr);display:grid}.rk-lead-rank{flex-direction:column;justify-content:space-between;align-items:flex-start;min-block-size:300px;padding:30px}.rk-lead-rank:before{background:repeating-radial-gradient(circle at 100% 100%, color-mix(in oklab, var(--ink-on-fill) 10%, transparent) 0 1px, transparent 1.5px 22px)}.rk-lead-rankcol{display:contents}.rk-lead-num{margin-top:0;font-size:150px}.rk-lead-note{font-size:13px;font-weight:500;line-height:var(--lh-muted);color:var(--ink-on-fill);display:block}.rk-lead-body{grid-template-columns:minmax(0,1fr) minmax(220px,290px);gap:0 40px;padding:42px 46px 40px}.rk-lead-id{gap:0}.rk-lead-name{letter-spacing:-.015em;overflow-wrap:break-word;margin-top:10px;font-size:30px;line-height:1.15}.rk-lead-id .rk-config{margin-top:8px}.rk-lead-chips{gap:8px;margin-top:16px}.rk-lead-chips .rk-ev{gap:7px;block-size:30px;padding:0 12px;font-size:13px}.rk-lead-score{border-left:1px solid var(--line-soft);flex-direction:column;padding-left:36px;display:flex}.rk-lead-place{border-top:1px dashed var(--line-dashed);margin-top:18px;padding-top:4px}.rk-lead-place .rk-dot{block-size:11px;inline-size:11px}.rk-lead-place .rk-place{flex-direction:column;align-items:flex-start;gap:7px}.rk-lead-place .rk-place-text{margin-left:0}.rk-lead-body>.rk-acts{margin-top:var(--space-group);padding-top:var(--space-group);border-top:1px solid var(--line-soft);grid-column:1/-1}}@container nv (min-width:820px) and (max-width:939px){.rk-lead-body{gap:0 28px;padding:32px 30px 30px}.rk-lead-score{padding-left:24px}}.rk-rows{background:var(--surface);border-radius:var(--r-sheet);border:1px solid var(--line-soft);margin-top:10px;overflow:hidden}.rk-row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"rank id score""acts acts acts";align-items:center;gap:14px;padding:20px 18px;display:grid}.rk-row+.rk-row{border-top:1px solid var(--line-soft)}.rk-row-rank{font-family:var(--font-head);color:var(--rk-accent);grid-area:rank;font-size:36px;font-weight:500;line-height:.9}.rk-row--tied .rk-row-rank{font-size:28px;font-style:italic}.rk-row-id{flex-direction:column;grid-area:id;min-inline-size:0;display:flex}.rk-row-id .rk-brand{letter-spacing:0;text-transform:none;color:var(--ink-3-aa);order:2;margin-top:5px;font-size:12px;font-weight:400}.rk-row-name{font-family:var(--font-head);color:var(--primary-800);overflow-wrap:anywhere;order:1;margin:0;font-size:16px;font-weight:500;line-height:1.25}.rk-row-conf{font-size:12px;line-height:var(--lh-muted);color:var(--ink-3-aa);order:3}.rk-row-conf strong{color:var(--ink);font-weight:600}.rk-row-meta{display:none}.rk-row-id .rk-jobs{order:4}.rk-row-score{grid-area:score}.rk-row>.rk-acts{grid-area:acts;margin-top:4px}@container nv (min-width:820px){.rk-rows{border-radius:var(--r-surface);margin-top:14px}.rk-row{grid-template-columns:84px minmax(0,1fr) 270px;grid-template-areas:"rank id score"".acts acts";gap:22px 28px;padding:32px 40px 32px 28px}.rk-row-rank{letter-spacing:-.04em;text-align:center;font-size:52px}.rk-row--tied .rk-row-rank{letter-spacing:-.03em;font-size:46px}.rk-row-id .rk-brand{letter-spacing:.12em;text-transform:uppercase;order:0;margin-top:0;font-weight:600}.rk-row-name{text-wrap:pretty;overflow-wrap:break-word;order:0;margin-top:10px;font-size:22px}.rk-row-conf{display:none}.rk-row-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.rk-row-meta .rk-config{font-size:14px}.rk-row-id .rk-jobs{order:0}.rk-row>.rk-acts{margin-top:0}}@container nv (min-width:820px) and (max-width:939px){.rk-row{grid-template-columns:64px minmax(0,1fr) 240px;gap:20px 22px;padding:28px 28px 28px 20px}}@container nv (max-width:559px){.rk-row-score .rk-place{display:none}}.rk-tie{margin-top:16px;padding-left:22px;position:relative}.rk-tie-bracket{box-sizing:border-box;border:2px solid var(--rk-accent);border-right:none;border-radius:10px 0 0 10px;inline-size:12px;position:absolute;top:30px;bottom:8px;left:0}.rk-tie-label{letter-spacing:.1em;text-transform:uppercase;color:var(--rk-ink);align-items:center;gap:10px;margin:0;font-size:12px;font-weight:600;line-height:1.4;display:flex}.rk-tie-eq{font-family:var(--font-head);letter-spacing:0;text-transform:none;font-size:22px;font-style:italic;font-weight:500;line-height:1;display:none}.rk-tie-note{color:var(--ink-3-aa);margin:4px 0 0;font-size:13px;line-height:1.5}.rk-tie .rk-rows{margin-top:8px}@container nv (min-width:820px){.rk-tie{margin-top:22px;padding-left:34px}.rk-tie-bracket{border-radius:12px 0 0 12px;inline-size:18px;top:40px;bottom:12px}.rk-tie-label{letter-spacing:.12em}.rk-tie-eq{display:inline}.rk-tie .rk-rows{margin-top:12px}.rk-tie-note{margin-top:10px}}.rk-nr{border:1.5px dashed var(--line-option);border-radius:var(--r-sheet);background:var(--surface);margin-top:14px;padding:18px 18px 8px}.rk-nr-head{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3-aa);flex-wrap:wrap;gap:8px;margin:0;font-size:12px;font-weight:600;line-height:1.4;display:flex}.rk-nr-note:before{content:"· "}.rk-nr-list{margin:0;padding:0;list-style:none}.rk-nr-item{border-bottom:1px solid var(--line-row);gap:8px;padding:14px 0;display:grid}.rk-nr-id{justify-content:space-between;align-items:center;gap:8px;min-inline-size:0;display:flex}.rk-nr-name{font-family:var(--font-head);color:var(--primary-800);overflow-wrap:anywhere;min-inline-size:0;font-size:15px;font-weight:500;line-height:1.3}.rk-nr-chip{border-radius:var(--r-pill);background:var(--surface-3);block-size:24px;color:var(--ink-2);white-space:nowrap;flex:none;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.rk-nr-more{font-size:13px;line-height:var(--lh-muted);color:var(--ink-2);flex-wrap:wrap;gap:8px;margin:12px 0 8px;display:flex}@container nv (min-width:820px){.rk-nr{border-radius:var(--r-surface);margin-top:20px;padding:22px 26px}.rk-nr-head{letter-spacing:.12em;justify-content:space-between}.rk-nr-note{text-transform:none;letter-spacing:0;font-size:13px;font-weight:400}.rk-nr-note:before{content:none}.rk-nr-list{gap:10px;margin-top:12px;display:grid}.rk-nr-item{border:1px solid var(--line-inset);border-radius:var(--r-lg);align-items:center;gap:14px;padding:12px 14px 12px 22px;display:flex}.rk-nr-id{flex:1;justify-content:flex-start;gap:14px}.rk-nr-name{font-size:16px}.rk-nr-item .rk-acts{flex-wrap:nowrap;flex:none;gap:8px}.rk-nr-item .rk-btn--sm{block-size:34px;font-size:13px}.rk-nr-more{margin-bottom:0}}.rk-stand[data-expanded=false] .rk-x,.rk-stand[data-expanded=true] .rk-c{display:none}.rk-more{flex-direction:column;align-items:flex-start;gap:4px;margin-top:14px;display:flex}.rk-more-text{font-size:13px;line-height:var(--lh-muted);color:var(--ink-3-aa);margin:0}.rk-more-btn{border-radius:var(--r-pill);background:var(--rk-tint);min-block-size:44px;font:inherit;color:var(--rk-ink);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.rk-more-btn svg{transition:transform var(--dur-surface) var(--ease)}.rk-more-btn[aria-expanded=true] svg{transform:rotate(180deg)}@container nv (min-width:820px){.rk-more{flex-direction:row;align-items:center;gap:16px;margin-top:16px}.rk-more-btn{min-block-size:40px}}@media (prefers-reduced-motion:reduce){.rk-more-btn svg{transition:none}}.rk-only-narrow-head{margin-top:10px}.rk-break{isolation:isolate;background:linear-gradient(100deg, var(--primary-800) 0%, var(--primary-700) 50%, var(--primary-500) 100%);color:var(--ink-on-fill);text-align:center;margin-top:44px;padding:32px 0;position:relative;overflow:hidden}.rk-break>.nv-wrap{position:relative}.rk-break-ripple{background:repeating-radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--ink-on-fill) 7%, transparent) 0 1px, transparent 1.5px 36px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(30% 90%,#000,#0000 80%);mask-image:radial-gradient(30% 90%,#000,#0000 80%)}.rk-break-grid{grid-template-columns:minmax(0,1fr);display:grid}.rk-break-over{letter-spacing:.14em;text-transform:uppercase;color:var(--primary-200);margin:0;font-size:12px;font-weight:600}.rk-break-claim{font-family:var(--font-head);margin:0;font-size:20px;font-weight:500;line-height:1.25}.rk-break-ne{font-family:var(--font-head);color:var(--accent-on-deep);margin:6px 0;font-size:64px;line-height:1}.rk-break-note{color:var(--ink-on-deep-2);margin:12px 0 0;font-size:13px;font-weight:500;line-height:1.5}@container nv (min-width:820px){.rk-break{text-align:left;margin-top:0;padding:56px 0}.rk-break-grid{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);align-items:center}.rk-break-side--above{text-align:right}.rk-break-claim{margin-top:10px;font-size:clamp(26px,2.6cqi,32px);line-height:1.15}.rk-break-ne{text-align:center;margin:0;font-size:120px}.rk-break-note{text-align:center;grid-column:1/-1;margin-top:22px;font-size:15px}}.rk-nothing-sec{padding:44px 0 8px}.rk-nothing{isolation:isolate;border-radius:var(--r-surface);background:var(--surface);border:1.5px dashed var(--line-option);padding:26px 22px;position:relative;overflow:hidden}.rk-nothing>:not(.rk-nothing-ripple){position:relative}.rk-nothing-ripple{background:repeating-radial-gradient(circle at 85% 30%, color-mix(in oklab, var(--primary-700) 10%, transparent) 0 1px, transparent 1.5px 30px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 85% 30%,#000,#0000 75%);mask-image:radial-gradient(60% 80% at 85% 30%,#000,#0000 75%)}.rk-nothing-over{letter-spacing:.14em;text-transform:uppercase;color:var(--primary-700);margin:0;font-size:12px;font-weight:600}.rk-nothing-title{font-family:var(--font-head);color:var(--primary-800);margin:8px 0 0;font-size:22px;font-weight:500;line-height:1.2}.rk-nothing-list{gap:4px;margin:14px 0 0;padding:0;list-style:none;display:grid}.rk-nothing-list li{border-bottom:1px solid var(--line-row);flex-wrap:wrap;align-items:baseline;gap:12px;padding-block:6px;display:flex}.rk-nothing-name{font-family:var(--font-head);color:var(--primary-800);font-size:18px}.rk-nothing-count{color:var(--ink-3-aa);font-size:13px}.rk-nothing-list .nv-arrow{min-block-size:44px;color:var(--primary-700)}.rk-nothing-body{color:var(--ink-2);max-inline-size:56ch;margin:14px 0 0;font-size:14px;line-height:1.6}.rk-nothing-why{min-block-size:44px;color:var(--primary-700)}@container nv (min-width:940px){.rk-nothing-sec{padding:72px 0 24px}.rk-nothing{border-radius:calc(var(--r-surface) + 4px);padding:44px 48px}.rk-nothing-title{margin-top:12px;font-size:32px;line-height:1.15}.rk-nothing-body{font-size:16px}.rk-nothing-list .nv-arrow{min-block-size:0}}.rk-state{padding-block:40px 56px}.rk-state .nv-state{max-inline-size:760px}.rk-still{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3-aa);align-self:center;font-size:13px;font-weight:600}@container nv (min-width:940px){.rk-state{padding-block:64px 88px}}.rk-closing{background:var(--hero-home-top);border-top:1px solid var(--line-card);padding:40px 0 44px}.rk-closing-head{gap:12px;display:grid}.rk-closing-title{font-family:var(--font-head);letter-spacing:-.02em;color:var(--primary-800);margin:0;font-size:30px;font-weight:500;line-height:1.1}.rk-closing-body{color:var(--ink-2);max-inline-size:64ch;margin:0;font-size:15px;line-height:1.6}.rk-closing-body a{color:var(--primary-600);font-weight:600;text-decoration:none}.rk-closing-body a:hover{text-decoration:underline}.rk-onward{grid-template-columns:minmax(0,1fr);gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.rk-onward-card{box-sizing:border-box;border-radius:var(--r-lg);background:var(--surface);block-size:100%;min-block-size:68px;color:var(--primary-800);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;text-decoration:none;display:flex}.rk-onward-card--deep{background:var(--grad-deep);color:var(--ink-on-fill);--focus-color:var(--focus-color-inv)}.rk-onward-title{font-family:var(--font-head);font-size:18px;font-weight:500;line-height:1.2}.rk-onward-path{letter-spacing:.02em;color:var(--ink-2);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.rk-onward-body{color:var(--ink-2);font-size:14px;line-height:1.55}.rk-onward-card--deep .rk-onward-path,.rk-onward-card--deep .rk-onward-body{color:var(--ink-on-deep-2)}.rk-onward-go{border:1.5px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;block-size:34px;inline-size:34px;font-size:16px;display:inline-flex}.rk-onward-card:hover .rk-onward-go{background:var(--rk-tint);color:var(--primary-800)}@container nv (min-width:560px){.rk-onward{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rk-onward-card{border-radius:var(--r-surface);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;min-block-size:220px;padding:30px}.rk-onward-title{font-size:25px;line-height:1.15}.rk-onward-go{block-size:40px;inline-size:40px;margin-top:auto}}@container nv (min-width:940px){.rk-closing{padding:80px 0 88px}.rk-closing-head{grid-template-columns:minmax(0,1fr) minmax(0,44ch);align-items:end;gap:40px}.rk-closing-title{letter-spacing:-.025em;font-size:clamp(40px,3.8cqi,48px);line-height:1.05}.rk-closing-line{display:block}.rk-closing-body{font-size:15px}.rk-onward{margin-top:var(--space-group);grid-template-columns:repeat(4,minmax(0,1fr))}}@media print{.rk .rk-acts,.rk .rk-more,.rk .rk-groups>.nv-toc-control{display:none}.rk .rk-stand .rk-row.rk-x{display:grid}.rk .rk-stand .rk-rows.rk-x,.rk .rk-stand .rk-tie.rk-x{display:block}.rk .rk-stand span.rk-x{display:inline}.rk .rk-stand .rk-c{display:none}}.rk-fixture-banner{background:var(--primary-900);color:var(--accent-on-deep);letter-spacing:.08em;text-align:center;margin:0;padding:6px 16px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;font-weight:600}
