.cr-chip{display:inline-block;padding:6px 12px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cr-label{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#3B3D5C}.cr-hero{padding-block:40px 48px;display:flex;flex-direction:column;gap:22px;align-items:flex-start}.cr-crumbs{font-size:14px;color:#3B3D5C}.cr-crumbs a{color:#3B3D5C;text-decoration:none}.cr-crumbs a:hover{color:#0F75FE}.cr-crumbs span{margin:0 6px}.cr-hero h1,.cr-hubhero h1{margin:0;font-family:'Funnel Display','Helvetica Neue',Arial,sans-serif;font-weight:350;font-size:clamp(36px,5.4vw,76px);line-height:1.04;letter-spacing:-.02em;max-width:1000px}.cr-byline{display:flex;gap:14px;align-items:center}.cr-byline img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:center 20%;background:#E4E6EF}.cr-byline strong{display:block;font-size:16px}.cr-byline span{font-size:14px;color:#3B3D5C}.cr-shortwrap{padding-block:44px}.cr-short{margin:0;font-family:'Funnel Display','Helvetica Neue',Arial,sans-serif;font-weight:400;font-size:clamp(21px,2.3vw,30px);line-height:1.35;max-width:980px;color:#0B0B2E}.cr-shortwrap[style*="#00007E"] .cr-short,.cr-shortwrap[style*="#0B0B2E"] .cr-short,.cr-shortwrap[style*="#0F75FE"] .cr-short{color:#FFFFFF}.cr-shortwrap[style*="#00007E"] .cr-label,.cr-shortwrap[style*="#0B0B2E"] .cr-label,.cr-shortwrap[style*="#0F75FE"] .cr-label{color:#C9CCF2}.cr-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:72px;padding-block:64px 40px}.cr-body{max-width:720px;font-size:18px;line-height:1.7;color:#22243F}.cr-body h2{font-family:'Funnel Display','Helvetica Neue',Arial,sans-serif;font-weight:400;font-size:clamp(26px,2.8vw,36px);line-height:1.15;color:#0B0B2E;margin:56px 0 16px;scroll-margin-top:100px}.cr-body h2:first-child{margin-top:0}.cr-body h3{font-size:20px;margin:32px 0 10px;color:#0B0B2E}.cr-body p{margin:0 0 18px}.cr-body ul,.cr-body ol{padding-left:22px;margin:0 0 22px}.cr-body li{margin-bottom:8px}.cr-body ul li::marker{color:#0F75FE}.cr-body a{color:#00007E;text-decoration-thickness:1px;text-underline-offset:3px}.cr-body strong{color:#0B0B2E}.cr-table{overflow-x:auto;margin:8px 0 26px;border-top:1px solid #0B0B2E}.cr-table table{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.5}.cr-table th{text-align:left;font-weight:600;padding:12px 14px 12px 0;border-bottom:1px solid #0B0B2E;vertical-align:bottom}.cr-table td{padding:12px 14px 12px 0;border-bottom:1px solid #D9DAE3;vertical-align:top}.cr-faqs{margin-top:64px}.cr-faqs h2{margin-bottom:8px}.cr-faq-a{padding-bottom:18px;color:#3B3D5C;font-size:17px}.cr-faq-a p{margin:0 0 10px}.cr-author{display:flex;gap:22px;align-items:center;margin-top:64px;padding:28px;background:#FFFFFF;border:1px solid #DCDDE6}.cr-author img{width:96px;height:120px;object-fit:cover;object-position:center 20%;flex:0 0 auto;background:#E4E6EF}.cr-author strong{display:block;font-size:20px;font-family:'Funnel Display','Helvetica Neue',Arial,sans-serif;font-weight:500}.cr-author span{display:block;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#00007E;margin:4px 0 8px}.cr-author p{margin:0;font-size:15px;color:#3B3D5C}.cr-sources{margin-top:48px}.cr-sources h2{font-size:24px!important;margin-bottom:10px!important}.cr-sources ul{font-size:15px;line-height:1.5}.cr-sources a{word-break:break-word}.cr-note{font-size:13px;color:#5A5D7A;margin-top:18px!important}.cr-sticky{position:sticky;top:110px;display:flex;flex-direction:column;gap:28px}.cr-toc{list-style:none;margin:0;padding:0;border-left:2px solid #DCDDE6}.cr-toc li{margin:0}.cr-toc a{display:block;padding:7px 0 7px 16px;margin-left:-2px;border-left:2px solid transparent;font-size:14.5px;line-height:1.35;color:#3B3D5C;text-decoration:none;transition:color .2s,border-color .2s}.cr-toc a:hover,.cr-toc a.on{color:#00007E;border-left-color:#0F75FE}.cr-prog{border-top:3px solid #0F75FE;background:#FFFFFF;padding:20px;display:flex;flex-direction:column;gap:8px}.cr-prog strong{font-family:'Funnel Display','Helvetica Neue',Arial,sans-serif;font-weight:500;font-size:20px;line-height:1.2}.cr-prog a{font-weight:600;text-decoration:none}.cr-related{padding-block:40px 96px}.cr-related h2,.cr-sechead h2{margin:0 0 28px;font-family:'Funnel Display','Helvetica Neue',Arial,sans-serif;font-weight:350;font-size:clamp(36px,4.4vw,60px);line-height:1.04}.cr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cr-card{display:flex;flex-direction:column;gap:12px;align-items:flex-start;background:#FFFFFF;border:1px solid #DCDDE6;padding:24px;text-decoration:none;color:#0B0B2E;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease,border-color .3s}.cr-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(11,11,46,.10);border-color:#0F75FE;color:#0B0B2E}.cr-card h3{margin:0;font-family:'Funnel Display','Helvetica Neue',Arial,sans-serif;font-weight:500;font-size:21px;line-height:1.25}.cr-card p{margin:0;font-size:15px;color:#3B3D5C;line-height:1.5;flex:1}.cr-meta{font-size:13px;font-weight:600;color:#00007E}.cr-hubhero{padding-block:48px 24px;display:flex;flex-direction:column;gap:26px;align-items:flex-start}.cr-hubhero h1{font-size:clamp(38px,5.2vw,78px)}.cr-hubintro{margin:0;max-width:680px;font-size:20px;color:#3B3D5C}.cr-tools{display:flex;flex-direction:column;gap:16px;width:100%;position:sticky;top:0;z-index:5}.cr-filters{display:flex;gap:10px;flex-wrap:wrap}.cr-f{font:inherit;font-size:15px;font-weight:600;border:1px solid #0B0B2E;background:transparent;color:#0B0B2E;border-radius:999px;padding:9px 16px;cursor:pointer;transition:background .25s,color .25s}.cr-f em{font-style:normal;opacity:.55;margin-left:4px}.cr-f:hover{background:#A9CBFF}.cr-f.on{background:#0B0B2E;color:#FFFFFF}.cr-search input{width:100%;max-width:640px;font:inherit;font-size:17px;padding:14px 18px;border:1px solid #0B0B2E;background:#FFFFFF;border-radius:0}.cr-search input:focus{outline:2px solid #0F75FE;outline-offset:2px}.cr-empty{font-size:18px;color:#3B3D5C}.cr-sec{padding-block:48px 16px}.cr-sechead{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-top:1px solid #0B0B2E;padding-top:28px}.cr-count{font-size:14px;font-weight:600;color:#3B3D5C}@media (max-width:980px){.cr-layout{grid-template-columns:minmax(0,1fr);gap:24px}.cr-aside{order:-1}.cr-sticky{position:static}.cr-toc{display:none}.cr-aside .cr-label:first-child{display:none}.cr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-tools{position:static}}@media (max-width:640px){.cr-grid{grid-template-columns:minmax(0,1fr)}.cr-author{flex-direction:column;align-items:flex-start}.cr-body{font-size:17px}}