@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);column-gap:var(--s7);row-gap:var(--s7);flex-wrap:wrap;align-items:center;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{column-gap:var(--space-inline);row-gap:var(--space-inline);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;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{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{column-gap:var(--s4);row-gap:var(--s4);background:var(--cnw-quiet);border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;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);column-gap:var(--s4);row-gap:var(--s4);flex-wrap:wrap;align-items:baseline;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;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);column-gap:var(--s10);row-gap:var(--s10);flex-wrap:wrap;align-items:center;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{column-gap:var(--s4);row-gap:var(--s4);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;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)}.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{column-gap:var(--s4);row-gap:var(--s4);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;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{column-gap:var(--s5);row-gap:var(--s5);font:500 13px/1.4 var(--font-body);color:var(--ink-2);flex-wrap:wrap;flex:0 auto;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{align-items:baseline;column-gap:var(--space-inline);row-gap:var(--space-inline);flex-wrap:wrap;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;scroll-margin-top:16px}#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);align-items:baseline;column-gap:var(--space-inline);row-gap:var(--space-inline);flex-wrap:wrap;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{justify-content:space-between;column-gap:var(--space-label);row-gap:var(--space-label);flex-wrap:wrap;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{column-gap:var(--s5);row-gap:var(--s5);border-radius:var(--r-xl);border:1px dashed var(--cnw-dash);flex-wrap:wrap;align-items:center;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{column-gap:var(--s10);row-gap:var(--s10);border-radius:var(--cnw-r-panel);border:1px dashed var(--cnw-dash);flex-wrap:wrap;align-items:center;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);column-gap:var(--space-inline);row-gap:var(--space-inline);flex-wrap:wrap;align-items:center;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;max-width:var(--measure-shape);text-wrap:balance;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(--cta);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(--cta-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)}.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{column-gap:var(--s4);row-gap:var(--s4);flex-wrap:wrap;align-items:center;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{column-gap:var(--s12);row-gap:var(--s12);flex-wrap:wrap;align-items:center;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{column-gap:var(--space-inline);row-gap:var(--space-inline);flex-wrap:wrap;align-items:baseline;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{column-gap:var(--space-inline);row-gap:var(--space-inline);flex-wrap:wrap;align-items:baseline;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{column-gap:var(--s5);row-gap:var(--s5);border:1px dashed var(--srw-dash);border-radius:var(--r-lg);color:var(--srw-ink-40);flex-wrap:wrap;align-items:center;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}}}
.vq-which,.vq-miss{gap:var(--space-inline);padding:var(--s5) clamp(var(--s4), 5%, var(--s6));border-radius:var(--r-surface);display:grid;container:vq/inline-size}.vq-which{background:linear-gradient(160deg, var(--primary-50) 0%, color-mix(in srgb, var(--primary-100) 62%, var(--surface)) 100%);box-shadow:inset 0 0 0 1px var(--primary-100)}.vq-miss{background:linear-gradient(160deg, color-mix(in srgb, var(--mod-bg) 35%, var(--surface)) 0%, var(--mod-bg) 100%);box-shadow:inset 0 0 0 1px var(--mod-line)}.vq-head{grid-template-columns:var(--target) minmax(0, 1fr);gap:var(--space-inline);align-items:center;display:grid}.vq-ico{inline-size:var(--target);block-size:var(--target);border-radius:var(--r-card);background:var(--surface);place-items:center;display:grid}.vq-ico--ask{color:var(--primary-600);box-shadow:inset 0 0 0 1px var(--primary-100)}.vq-ico--miss{color:var(--mod-ink);box-shadow:0 6px 14px -10px color-mix(in srgb, var(--mod-ink) 60%, transparent)}.vq-title{font:500 20px/1.3 var(--font-head);color:var(--primary-800);text-wrap:pretty;margin:0}.vq-miss .vq-title{color:color-mix(in srgb, var(--mod-ink) 45%, var(--ink));font-size:19px}.vq-sub{margin:var(--s1) 0 0;font:400 13.5px/var(--lh-muted) var(--font-body);color:var(--ink-2);text-wrap:pretty}.vq-opts{gap:var(--space-label);grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.vq-opt{inline-size:100%;min-block-size:var(--target);padding:var(--space-label) var(--space-inline);border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--primary-200);font:600 15px/1.3 var(--font-body);color:var(--primary-800);text-align:start;cursor:pointer;border:0}.vq-opt:hover{box-shadow:inset 0 0 0 2px var(--primary-500)}.vq-foot{gap:var(--space-label);font:400 13.5px/var(--lh-muted) var(--font-body);color:var(--ink-2);flex-wrap:wrap;align-items:center;margin:0;display:flex}.vq-link{min-block-size:var(--target);font:inherit;color:var(--primary-600);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.vq-row{gap:var(--space-label);display:grid}.vq-over{font:600 11.5px/1.4 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--mod-ink);margin:0}.vq-near{gap:var(--space-label);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vq-near button,.vq-near a{min-block-size:var(--target);padding:0 var(--s4);border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--mod-line);font:600 14px/1 var(--font-body);color:var(--ink);cursor:pointer;border:0}.vq-near a{align-items:center;text-decoration:none;display:inline-flex}.vq-near button:hover,.vq-near a:hover{box-shadow:inset 0 0 0 2px var(--mod)}.vq-eg{align-items:center;gap:var(--space-inline);inline-size:fit-content;max-inline-size:min(100%,36rem);padding:var(--s2) var(--s2) var(--s2) var(--s4);border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-soft);flex-wrap:wrap;display:flex}.vq-eg q{min-inline-size:0;font:italic 400 16px/1.4 var(--font-head);color:var(--ink);flex:0 auto}.vq-onward{gap:var(--space-label);flex-wrap:wrap;display:flex}.vq-btn{min-block-size:var(--target);padding:0 var(--s4);border-radius:var(--r-control);align-items:center;gap:var(--space-label);font:600 14px/1 var(--font-body);cursor:pointer;border:0;text-decoration:none;display:inline-flex}.vq-btn--sec{background:var(--surface);color:var(--primary-600);box-shadow:inset 0 0 0 1px var(--primary-200)}.vq-btn--ghost{color:var(--primary-600);background:0 0}.vq-miss--compact,.vq-which.vq-which--compact{padding:var(--s4)}.vq-miss--compact .vq-title{font-size:17px}.vq-wide-host{container:vqw/inline-size}.vq-miss--wide .vq-title{font-size:26px}@container vqw (min-width:760px){.vq-miss--wide{align-items:start;gap:var(--space-inline) var(--space-group);padding:var(--s8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.vq-miss--wide>.vq-head{grid-row:1/span 3}}.dw-lp-slot{margin-block-start:var(--space-inline)}.cpw-nomatch{padding:var(--space-inline) var(--s5) var(--s5)}.hh-which{text-align:start;margin-block-start:var(--space-inline)}.vq-prompt{grid-template-columns:var(--target) minmax(0, 1fr);gap:var(--space-inline);padding:var(--s4) var(--s5);border-radius:var(--r-surface);background:linear-gradient(160deg, var(--primary-50), color-mix(in srgb, var(--primary-100) 62%, var(--surface)));box-shadow:inset 0 0 0 1px var(--primary-100);align-items:center;display:grid}.vq-ptitle{font:600 15px/1.4 var(--font-body);color:var(--primary-800);margin:0}@container vq (max-width:400px){.vq-opts{grid-template-columns:minmax(0,1fr)}}@container vq (max-width:560px){.vq-eg{flex-direction:column;align-items:flex-start;inline-size:auto;max-inline-size:100%}.vq-eg q{flex:none}.vq-eg .vq-btn--ghost{margin-inline-start:calc(-1 * var(--s4))}}
.fc-pick,.fc-date{min-inline-size:0;position:relative}.fc-in{min-block-size:48px;inline-size:100%;padding:0 var(--s4);justify-content:space-between;align-items:center;gap:var(--space-label);border-radius:var(--r-control);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font:500 15px/1.3 var(--font-body);color:var(--ink);text-align:start;cursor:pointer;border:0;display:flex}.fc-in-v{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.fc-in-i{color:var(--primary-600);flex:none}.fc-in--ph{color:var(--ink-3);font-weight:400}.fc-in--err{box-shadow:inset 0 0 0 1.5px var(--mod-ink);background:color-mix(in srgb, var(--mod-bg) 40%, var(--surface))}.fc-in[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--primary-500), 0 0 0 3px color-mix(in srgb, var(--primary-500) 16%, transparent)}.fc-in:disabled{cursor:default;opacity:.6}.fc-pop{z-index:var(--z-raised,20);gap:var(--space-label);padding:var(--s3);border-radius:var(--r-card);background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 22px 48px -18px color-mix(in srgb, var(--primary-900) 40%, transparent);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-label));inset-inline-start:0}.fc-list{gap:2px;max-block-size:320px;inline-size:100%;min-inline-size:220px;margin:0;padding:6px;list-style:none;overflow-y:auto}.fc-list:focus{outline:none}.fc-opt{justify-content:space-between;align-items:center;gap:var(--space-inline);min-block-size:var(--target);padding:0 var(--s3);border-radius:var(--r-control);font:500 15px/1.3 var(--font-body);color:var(--ink);cursor:pointer;display:flex}.fc-opt--active{background:var(--primary-50);box-shadow:inset 0 0 0 1.5px var(--primary-300)}.fc-opt[aria-selected=true]{color:var(--primary-800);font-weight:600}.fc-opt svg{color:var(--primary-600);flex:none}.fc-cal{inline-size:min(340px, calc(100vw - 2 * var(--gutter)));translate:var(--fc-pop-shift,0px) 0}.fc-cal-h{justify-content:space-between;align-items:center;gap:var(--space-label);display:flex}.fc-cal-h b{font:600 15px/1.3 var(--font-body);color:var(--ink)}.fc-ib{inline-size:var(--target);block-size:var(--target);border-radius:var(--r-control);color:var(--primary-600);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.fc-cal-g{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.fc-dow{block-size:28px;font:600 11.5px/1 var(--font-body);color:var(--ink-3-aa,var(--ink-3));place-items:center;display:grid}.fc-day{block-size:var(--target);border-radius:var(--r-control);font:500 14px/1 var(--font-body);color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.fc-day--out{cursor:default}.fc-day[aria-disabled=true]{color:var(--ink-3);opacity:.45;cursor:default}.fc-day--today{box-shadow:inset 0 0 0 1.5px var(--primary-300)}.fc-day--sel{background:var(--primary-600);color:var(--ink-on-fill);box-shadow:none}.fc-pop-f{justify-content:space-between;gap:var(--space-label);border-block-start:1px solid var(--line);padding-block-start:var(--space-label);display:flex}.fc-link{min-block-size:var(--target);padding:0 var(--s2);font:600 14px/1 var(--font-body);color:var(--primary-600);cursor:pointer;background:0 0;border:0}.fc-btn{min-block-size:var(--target);padding:0 var(--s4);border-radius:var(--r-control);background:var(--surface);box-shadow:inset 0 0 0 1px var(--primary-200);font:600 14px/1 var(--font-body);color:var(--primary-600);cursor:pointer;border:0}.fc-seg{gap:var(--s1);padding:var(--s1);border-radius:var(--r-control);background:color-mix(in srgb, var(--primary-100) 45%, var(--surface));min-block-size:52px;display:flex}.fc-seg button{min-inline-size:0;min-block-size:var(--target);padding:0 var(--s2);border-radius:var(--r-control);font:600 14px/1.2 var(--font-body);color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:1 1 0}.fc-seg button[aria-checked=true]{background:var(--surface);color:var(--primary-800);box-shadow:0 1px 3px color-mix(in srgb, var(--primary-800) 20%, transparent)}.fc-seg button:disabled{cursor:default;opacity:.6}.fc-cards{gap:var(--space-label);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.fc-card{align-items:center;gap:var(--space-inline);min-block-size:64px;padding:var(--s3) var(--s4);border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);text-align:start;cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr) 20px;display:grid}.fc-card[aria-checked=true]{background:var(--primary-50);box-shadow:inset 0 0 0 2px var(--primary-500)}.fc-card-i{border-radius:var(--r-control);background:var(--surface);block-size:36px;inline-size:36px;color:var(--primary-600);box-shadow:inset 0 0 0 1px var(--primary-100);place-items:center;display:grid}.fc-card-t{gap:2px;min-inline-size:0;display:grid}.fc-card-t b{font:600 15px/1.3 var(--font-body);color:var(--primary-800)}.fc-card-t span{font:400 13px/var(--lh-muted) var(--font-body);color:var(--ink-2)}.fc-card-dot{block-size:20px;inline-size:20px;box-shadow:inset 0 0 0 2px var(--line);border-radius:50%}.fc-card[aria-checked=true] .fc-card-dot{box-shadow:inset 0 0 0 6px var(--primary-600)}.fc-search{min-inline-size:0;position:relative}.fc-in--search{cursor:text;justify-content:flex-start;padding-inline-end:var(--s2)}.fc-in--search:focus-within{box-shadow:inset 0 0 0 1.5px var(--primary-500), 0 0 0 3px color-mix(in srgb, var(--primary-500) 16%, transparent)}@media (forced-colors:active){.fc-in--search:focus-within{outline:var(--focus-width) solid Highlight;outline-offset:var(--focus-offset)}}.fc-search-in{block-size:44px;min-inline-size:0;font:500 15px/1.3 var(--font-body);color:var(--ink);background:0 0;border:0;flex:auto}.fc-search-in:focus{outline:none}.fc-opt b{color:var(--primary-800);font-weight:700}.fc-pop--miss{inline-size:min(420px, calc(100vw - var(--s8)));padding:0;overflow:hidden}.fc-pop--miss .vq-miss{box-shadow:none}.fc-drop{gap:var(--space-inline);padding:var(--s5);border-radius:var(--r-card);border:2px dashed var(--line);background:color-mix(in srgb, var(--primary-50) 50%, var(--surface));display:grid}.fc-drop-main{align-items:center;gap:var(--space-inline);cursor:pointer;border-radius:var(--r-control);grid-template-columns:52px minmax(0,1fr);display:grid}.fc-drop-main:focus-within{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.fc-drop-i{border-radius:var(--r-card);background:var(--surface);block-size:52px;inline-size:52px;color:var(--primary-600);box-shadow:0 6px 14px -10px color-mix(in srgb, var(--primary-800) 45%, transparent);place-items:center;display:grid}.fc-drop-t{gap:2px;min-inline-size:0;display:grid}.fc-drop-t b{font:600 16px/1.4 var(--font-body);color:var(--ink);overflow-wrap:anywhere}.fc-drop-t small{font:400 13.5px/var(--lh-muted) var(--font-body);color:var(--ink-2)}.fc-drop-bar{block-size:6px;border-radius:var(--r-pill);background:var(--primary-100);margin-block-start:var(--space-label);display:block;overflow:hidden}.fc-drop-bar i{border-radius:inherit;background:var(--primary-500);block-size:100%;inline-size:55%;display:block}.fc-drop-a{gap:var(--space-label);flex-wrap:wrap;display:flex}.fc-drop--over{border-color:var(--primary-500);background:var(--primary-50);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary-500) 12%, transparent)}.fc-drop--file,.fc-drop--reading{background:var(--surface);border-style:solid}.fc-drop--failed{border-style:solid;border-color:var(--mod-line);background:linear-gradient(160deg, color-mix(in srgb, var(--mod-bg) 35%, var(--surface)), var(--mod-bg))}.fc-drop--failed .fc-drop-i{color:var(--mod-ink)}.fc-drop--rest .fc-drop-main,.fc-drop--failed .fc-drop-main{cursor:pointer}.ev-form{gap:var(--space-group);display:grid;container:ev/inline-size}.ev-q{gap:var(--space-inline);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.ev-q-h{font:500 19px/1.3 var(--font-head);color:var(--primary-800);margin:0;padding:0}.ev-form .ev-row{gap:var(--space-inline);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) auto;align-items:end;display:grid}@container ev (max-width:620px){.ev-form .ev-row{grid-template-columns:minmax(0,1fr);align-items:stretch}}.ev-form .wcr-field{gap:var(--space-label);min-inline-size:0;display:grid}.ev-form .wcr-field>span{font:600 13.5px/1.4 var(--font-body);color:var(--ink)}.ev-trust{padding:var(--s3) var(--s4);border-radius:var(--r-card);background:var(--primary-50);box-shadow:inset 0 0 0 1px var(--primary-100);font:400 13.5px/var(--lh-muted) var(--font-body);color:var(--ink-2);margin:0}.hdw-conv-field .hdw-conv-seg{flex:none;align-self:center;margin-inline-end:var(--s1)}.hdw-conv-field .hdw-conv-seg button{padding-inline:var(--s3)}.fc-date{display:block}.fc-date--slot{vertical-align:baseline;display:inline-block}.fc-date--slot>button{align-items:center;gap:var(--space-label);display:inline-flex}.fc-date--slot .fc-pop{font-size:1rem}.plx-page input.plx-radio{appearance:none;background:var(--surface);block-size:22px;inline-size:22px;box-shadow:inset 0 0 0 2px var(--line);border-radius:50%;flex:none;place-content:center;display:inline-grid}.plx-page input.plx-radio:checked{box-shadow:inset 0 0 0 7px var(--primary-600)}.clw-flow-chip .clw-notyet{padding:2px var(--s2);border-radius:var(--r-pill);border:1.5px dashed var(--line);color:var(--ink-3-aa,var(--ink-3));align-items:center;font-style:italic;font-weight:500;display:inline-flex}.clw-nowrap{white-space:nowrap}.clw-line-cap{margin:calc(var(--space-label) * -1) 0 0;font:400 13px/var(--lh-muted) var(--font-body);color:var(--ink-2)}.clw-flow-more{min-block-size:var(--target);padding:var(--space-label);text-align:center;border-radius:var(--r-control);box-shadow:inset 0 0 0 1.5px var(--clw-line);color:var(--primary-600);line-height:1.3;font:600 15px var(--font-body);cursor:pointer;background:0 0;border:0}.clw-flow-chip--opt{font-weight:500}.clw-inuse{gap:var(--space-label);margin-block-start:var(--space-inline);display:grid}.clw-inuse-list{gap:var(--space-label);margin:0;padding:0;list-style:none;display:grid}.clw-inuse-list li{justify-content:space-between;align-items:center;gap:var(--space-label);padding:var(--space-label) var(--space-inline);border-radius:var(--r-control);background:var(--surface);box-shadow:inset 0 0 0 1px var(--clw-line);font:500 15px/var(--lh-muted) var(--font-body);color:var(--primary-800);flex-wrap:wrap;display:flex}.clw-inuse-list li>span{overflow-wrap:anywhere;min-inline-size:0}.clw-flow-more-n{white-space:nowrap}.clw-answer-kicker{min-block-size:calc(1.2em + 2 * var(--tag-pad-y))}.clw-tap[data-example]{padding:0 var(--s3);border-radius:var(--r-pill);background:var(--primary-800);color:var(--surface);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.clw-flow-top{justify-content:space-between;align-items:center;gap:var(--s3);min-block-size:15.6px;display:flex}.clw-flow-eg{padding:0 var(--s2);border-radius:var(--r-pill);background:var(--primary-800);color:var(--surface);font:600 12px/1.3 var(--font-body);align-items:center;display:inline-flex}.clw-flow-opt[aria-disabled=true]{color:var(--clw-ink-47);background:var(--wash);box-shadow:none;cursor:default}.clw-flow-opt-note{font:500 12px/1.3 var(--font-body);color:var(--clw-ink-47);display:block}.szw-row-end{align-items:flex-end}.szw-seg-wrap{min-inline-size:0;display:grid}.szw-sel{align-items:center;gap:var(--space-label);flex-wrap:wrap;display:flex}.szw-sel>:first-child{flex:auto;min-inline-size:0}.szw-clear{min-block-size:var(--target);padding:0 var(--space-label);color:var(--primary-600);font:600 14px var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.fc-seg[data-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--mod-ink)}
.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]:has([data-nv-anchor]):not(.nv-in){transform:none}.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}
