@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(../media/bricolage-grotesque-vietnamese-600-normal.1s5hn573v7_p1.woff2)format("woff2"),url(../media/bricolage-grotesque-vietnamese-600-normal.1e7y3ufkyf85s.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(../media/bricolage-grotesque-latin-ext-600-normal.1yq7spksbkp9e.woff2)format("woff2"),url(../media/bricolage-grotesque-latin-ext-600-normal.1jugj_auv72ps.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(../media/bricolage-grotesque-latin-600-normal.30lnepkl4ioae.woff2)format("woff2"),url(../media/bricolage-grotesque-latin-600-normal.031hvm5pjsrta.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-ext-400-normal.0sqs6uof-0amz.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-400-normal.1n25945oofmoi.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-400-normal.1nbavbgzpe520.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.13meln3u2wrw1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-greek-400-normal.13urx6ctg50nq.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-400-normal.3jezoma1zzezb.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-vietnamese-400-normal.0ai7gdju0gby9.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-400-normal.2u9cx6ke8pzx4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-ext-400-normal.0ceeqphcbp8x9.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-400-normal.0rj0k8-86v7v_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1-h52z97c7bce.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.0fuh4fyjfo9ap.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-ext-600-normal.16h6o2_j8rsce.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-600-normal.3juwc1-_leybj.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-600-normal.2tlxqadn_cmsz.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-600-normal.3csci4y08h_ps.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-greek-600-normal.0h_04yfamc884.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-600-normal.1fh4va1m5wx0j.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-vietnamese-600-normal.0f-wuky6h_rs9.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-600-normal.2_uiyrwt0npgh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-ext-600-normal.1uvdyv9iryn4j.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-600-normal.01k4adpnb_n12.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-600-normal.11xxlm8n0_7w8.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.0o-mv26yr1hzk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#202124;--link:#593889;--accent:#e8ef7a;--line:#d2cdd9;--reading:22px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-padding-top:24px}html[data-reading=large]{--reading:26px}body{color:var(--ink);font:400 var(--reading)/1.65 "IBM Plex Sans",sans-serif;background:#fff;margin:0}h1,h2,h3,.wordmark,.footer-brand{font-family:Bricolage Grotesque,sans-serif;font-weight:600;line-height:1.18}h1,h2,h3,p,a{overflow-wrap:anywhere}h1{letter-spacing:-.025em;margin:0 0 26px;font-size:clamp(36px,3.7vw,54px)}h2{letter-spacing:-.015em;margin:0 0 22px;font-size:clamp(30px,2.6vw,40px)}h3{margin:0 0 20px;font-size:30px}p{margin:0 0 25px}a{color:var(--link);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1.5px}a:hover{text-decoration-thickness:3px}button,input,select{font:inherit;color:var(--ink);border:1.5px solid var(--link);background:#fff;border-radius:0;max-width:100%;min-height:48px;padding:10px 15px}button{cursor:pointer}button:hover{background:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex="-1"]:focus{outline:3px solid var(--link);outline-offset:5px}main:focus{outline:none}section[id],h2[id]{scroll-margin-top:24px}.shell{width:min(1320px,100% - 96px);margin-inline:auto}.skip-link{z-index:10;background:#fff;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-250%)}.skip-link:focus{transform:none}.site-header{border-bottom:1px solid var(--line);padding:27px 0 16px}.header-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 30px;display:flex}.wordmark{color:var(--ink);border-left:5px solid var(--link);min-width:0;max-width:100%;padding-left:19px;font-size:34px;line-height:1.15;text-decoration:none}.text-size{flex-shrink:0}.primary-nav{flex-wrap:wrap;gap:7px 36px;margin-top:18px;display:flex}.primary-nav a{align-items:center;min-height:48px;display:inline-flex}.eyebrow{font:400 var(--reading)/1.5 "IBM Plex Sans",sans-serif;margin:0 0 20px}.reading-link{width:fit-content;min-height:48px;padding:10px 0;display:inline-block}.directory-opening{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:65px;padding:34px 0 37px;display:grid}.directory-opening>.eyebrow{grid-column:1/-1;margin-bottom:16px}.directory-opening h1{margin:0;font-size:clamp(36px,3.4vw,49px)}.home-deck{font-size:var(--reading);max-width:62ch;margin:0}.review-collection{grid-template-columns:repeat(3,minmax(0,1fr));gap:29px;display:grid}.reading-item{min-width:0}.review-card{border:1px solid var(--line);background:#fff;flex-direction:column;padding:30px 26px 24px;display:flex;position:relative}.review-card:before{content:"";border-top:4px solid var(--link);border-right:4px solid var(--link);pointer-events:none;width:27px;height:27px;position:absolute;top:-1px;right:-1px}.review-card h2{font-size:32px;line-height:1.23}.review-card h2 a{color:var(--ink)}.review-card .article-summary{font-size:var(--reading);margin-bottom:18px}.review-card>.reading-link{margin-top:auto}.commercial-label{background:var(--accent);width:fit-content;color:var(--ink);margin-left:-9px;padding:3px 9px}.comparison-feature{border-left:5px solid var(--link);background:#f7f6f9;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:45px;margin-top:49px;padding:34px 36px;display:grid}.comparison-feature>.eyebrow{margin:0}.comparison-feature h2{max-width:30ch}.comparison-feature .article-summary{max-width:62ch;margin-bottom:10px}.guide-department{padding-top:60px}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:30px;display:flex}.section-heading h2{margin:0}.section-heading>a{min-height:48px;padding:10px 0;display:inline-block}.guide-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:37px 65px;display:grid}.guide-entry{border-top:1px solid var(--line);min-width:0;padding-top:26px}.guide-entry h3{max-width:33ch;font-size:31px;line-height:1.25}.guide-entry p{font-size:var(--reading);margin:0}.reader-invitation{border-top:4px solid var(--accent);max-width:900px;margin-top:57px;padding:32px 0 0}.reader-invitation p{max-width:62ch}.reader-invitation .eyebrow{margin-bottom:16px}.site-footer{border-top:1px solid var(--line);background:#fff;margin-top:65px;padding:42px 0 35px}.footer-opening{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;margin-bottom:32px;display:grid}.footer-brand{margin:0 0 16px;font-size:35px}.footer-tagline{font-size:var(--reading);max-width:25ch}.footer-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 30px;display:grid}.footer-index a{width:fit-content;min-height:48px;padding:8px 0;display:block}.network-note,.footer-note{font-size:var(--reading);max-width:90ch;margin:25px 0 0}.network-note{border-top:1px solid var(--line);padding-top:25px}.white-reading{margin-top:37px;padding:0}.page-heading{max-width:1000px;padding:0 0 28px}.page-heading>p{max-width:65ch}.page-heading .eyebrow{margin-bottom:16px}.claim-orientation{font-size:var(--reading);border-left:5px solid var(--accent);margin-top:30px;padding-left:22px;font-weight:600}.permanent-scope{font-size:var(--reading);border-top:1px solid var(--line);padding-top:22px}.claim-directory{max-width:980px;padding:16px 0 34px}.claim-directory h2{font-size:32px}.claim-directory>div{flex-wrap:wrap;gap:10px 30px;display:flex}.claim-directory a{width:fit-content;min-height:48px;padding:10px 0;display:block}.claim-record{border-top:1px solid var(--line);max-width:1050px;padding:36px 0 45px}.claim-record>h2{max-width:35ch;margin-bottom:30px;font-size:38px}.claim-fields{border-left:6px solid var(--accent);max-width:900px;padding-left:27px}.claim-fields>section{margin:0 0 30px}.claim-fields>section:last-child{margin-bottom:0}.claim-fields h3{font:600 var(--reading)/1.55 "IBM Plex Sans",sans-serif;margin:0 0 12px}.claim-fields p{font-size:var(--reading);max-width:62ch;margin:0}.claim-references{border-top:1px solid var(--line);max-width:900px;margin-top:33px;padding:26px 0 0}.claim-references h3{font:600 var(--reading)/1.55 "IBM Plex Sans",sans-serif;margin:0 0 13px}.record-sources a,.record-related a,.source-register nav>a{width:fit-content;min-height:48px;padding:10px 0;display:block}.record-related{margin-top:26px}.return-link{min-height:48px;margin-top:20px;padding:10px 0;display:inline-block}.article-cover{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;padding:3px 0 40px;display:grid}.article-heading{min-width:0;padding:0}.article-heading>a{min-height:48px;margin-bottom:25px;padding:8px 0;display:inline-block}.article-heading .eyebrow{font-size:var(--reading);margin-bottom:24px}.article-heading h1{font-size:clamp(37px,3.4vw,49px);line-height:1.16}.article-deck,.research-label{font-size:var(--reading);max-width:62ch}.research-label{border-left:4px solid var(--accent);margin:28px 0 0;padding-left:21px}.article-opening{min-width:0}.article-intro p{font-size:var(--reading)}.article-reading{max-width:62ch;margin:37px auto 0}.promotion{border:1px solid var(--link);border-top:5px solid var(--link);background:#fff;margin:32px 0 0;padding:26px}.promotion-label{font-size:var(--reading);margin:0 0 23px;font-weight:600}.promotion h2{font-size:34px;line-height:1.23}.promotion-body p{font-size:var(--reading)}.promotion-actions{flex-direction:column;gap:12px;margin:20px 0;display:flex}.promotion-actions a,.disclosure-link{width:fit-content;min-height:48px;padding:10px 0;display:inline-block}.promotion-actions a:nth-child(2){border:1.5px solid var(--link);background:var(--accent);padding:12px 17px}.contents{border-bottom:1px solid var(--line);padding:0 0 28px}.contents h2{font-size:33px}.contents nav{flex-direction:column;gap:7px;display:flex}.contents a{min-height:48px;padding:10px 0;display:block}.takeaway{margin:12px 0;padding:28px 0 0}.takeaway h2{font-size:32px}.takeaway p{margin:0}.article-section{padding:37px 0 13px}.article-section>h2{font-size:37px}.article-section p,.article-section li{font-size:var(--reading)}.article-section li{margin-bottom:18px}.article-sources{border-top:1px solid var(--line);margin-top:36px;padding-top:30px}.article-sources h2,.related-reading h2{font-size:35px}.article-sources ol{padding-left:28px}.article-sources li{border-bottom:1px solid var(--line);padding:18px 0}.article-sources span{font-size:var(--reading);margin-top:12px;display:block}.related-reading{flex-direction:column;gap:12px;margin:38px 0;display:flex}.related-reading a{min-height:48px;padding:10px 0}.reading-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.list-essay{border-top:1px solid var(--line);grid-column:1/-1;max-width:900px;padding:30px 0}.list-essay h2{max-width:38ch;font-size:35px}.list-essay p{font-size:var(--reading);max-width:65ch}.list-essay .article-summary{margin-bottom:10px}.source-register{max-width:1000px}.source-register>section{border-top:1px solid var(--line);padding:32px 0}.source-register h2{max-width:42ch;font-size:36px}.source-context{font-size:var(--reading)}.source-register li{padding:10px 0}.library-area{width:100%}.library-controls{grid-template-columns:minmax(0,1fr) minmax(220px,280px) auto;align-items:end;gap:22px;margin:10px 0 30px;display:grid}.library-controls>div{min-width:0}.library-controls label{font-size:var(--reading);margin-bottom:12px;display:block}.library-controls input,.library-controls select{width:100%;min-width:0}.policy-copy{max-width:65ch}.policy-copy section{margin-bottom:40px}.policy-copy p{font-size:var(--reading)}.policy-copy h2{font-size:35px}@media (max-width:1099px){.shell{width:calc(100% - 64px)}.review-collection,.reading-list{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-opening{gap:0 38px}.comparison-feature{gap:30px;padding:30px}.library-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.library-controls button{justify-self:start}.article-cover{gap:35px}.article-heading h1{font-size:37px}.promotion{padding:23px}.footer-opening{gap:35px}}@media (max-width:1000px){.article-cover{padding-bottom:32px;display:block}.article-heading{max-width:65ch;margin-bottom:34px}.article-opening{max-width:65ch}.article-heading h1{font-size:42px}.article-reading{margin:33px 0 0}.comparison-feature{grid-template-columns:1fr;gap:15px}.directory-opening{display:block}.directory-opening h1{margin-bottom:23px;font-size:43px}.desktop-break{display:none}.guide-index{gap:32px}.article-cover .research-label{margin-top:25px}}@media (max-width:700px){.shell{width:calc(100% - 40px)}.site-header{padding:22px 0 13px}.header-line{gap:16px}.wordmark{border-left-width:4px;padding-left:14px;font-size:31px}.primary-nav{gap:4px 27px;margin-top:14px}.directory-opening{padding:29px 0 31px}.directory-opening h1{font-size:37px}.review-collection,.reading-list,.guide-index{grid-template-columns:1fr}.review-collection,.reading-list{gap:27px}.review-card{padding:27px 24px 20px}.review-card h2{font-size:31px}.comparison-feature{margin-top:36px;padding:25px 23px}.comparison-feature h2{font-size:32px}.guide-department{padding-top:40px}.section-heading{gap:6px;margin-bottom:24px}.section-heading h2{font-size:32px}.guide-index{gap:29px}.guide-entry h3{font-size:30px}.reader-invitation{margin-top:39px;padding-top:27px}.reader-invitation h2{font-size:32px}.footer-opening{margin-bottom:26px;display:block}.footer-index{gap:5px 22px;margin-top:28px}.footer-brand{font-size:32px}.footer-tagline{max-width:100%}.site-footer{margin-top:45px;padding:32px 0}.white-reading{margin-top:28px}.page-heading h1{font-size:36px}.page-heading{padding-bottom:20px}.claim-orientation{padding-left:17px}.claim-directory{padding-bottom:27px}.claim-directory>div{display:block}.claim-directory h2{font-size:30px}.claim-record{padding:30px 0 35px}.claim-record>h2{font-size:33px}.claim-fields{border-left-width:5px;padding-left:18px}.article-heading h1{font-size:37px}.article-heading>a{margin-bottom:19px}.article-heading .eyebrow{margin-bottom:21px}.article-deck{margin-bottom:22px}.research-label{padding-left:17px}.promotion{padding:24px 20px}.promotion h2{font-size:31px}.contents h2,.takeaway h2,.article-section>h2,.article-sources h2,.related-reading h2,.source-register h2,.list-essay h2,.policy-copy h2{font-size:32px}.library-controls{display:block}.library-controls>div{margin-bottom:20px}.list-essay{padding:24px 0}.article-section{padding-top:30px}}@media (max-width:350px){.shell{width:calc(100% - 32px)}.wordmark{font-size:29px}.directory-opening h1,.article-heading h1{font-size:34px}.review-card{padding:25px 20px 18px}.review-card h2,.guide-entry h3{font-size:29px}.comparison-feature{padding:23px 19px}.promotion{padding:21px 16px}.promotion-actions a:nth-child(2){padding:11px 13px}.footer-index{grid-template-columns:1fr}.claim-fields{padding-left:14px}.claim-record>h2{font-size:31px}}@media (forced-colors:active){a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex="-1"]:focus{outline-color:highlight}.review-card,.promotion,.comparison-feature,.review-card:before,.claim-fields,.claim-orientation,.research-label,.wordmark,.reader-invitation{border-color:canvastext}.commercial-label{color:canvastext;background:canvas}.review-card h2 a{color:linktext}}
