.cbfbVG_page{--ink:#14202a;--muted:#5f6a70;--paper:#f4f2ed;--panel:#faf9f6;--line:#14202a29;--ice:#d8e9ee;--blue:#2e758a;--signal:#f4be62;background:var(--paper);color:var(--ink);overflow:hidden}.cbfbVG_hero{color:#fff;background:radial-gradient(circle at 78% 22%,#68b4c733,#0000 34%),linear-gradient(135deg,#0a1823 0%,#172c38 62%,#214856 100%);position:relative;overflow:hidden}.cbfbVG_heroGrid{opacity:.17;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%,#000);mask-image:linear-gradient(90deg,#0000,#000 35%,#000)}.cbfbVG_heroInner,.cbfbVG_intro,.cbfbVG_rulesSection,.cbfbVG_jumpNav,.cbfbVG_directory,.cbfbVG_closingNote{width:min(1240px,100% - 96px);margin:0 auto}.cbfbVG_heroInner{z-index:1;min-height:640px;padding:38px 0 54px;position:relative}.cbfbVG_backLink{color:#fffc;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cbfbVG_backLink:hover,.cbfbVG_backLink:focus-visible{color:#fff}.cbfbVG_heroCopy{max-width:940px;padding:100px 0 80px}.cbfbVG_eyebrow,.cbfbVG_sectionLabel{text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:700;line-height:1;letter-spacing:.18em!important}.cbfbVG_eyebrow{color:#cce6ee}.cbfbVG_sectionLabel{color:var(--blue)}.cbfbVG_heroCopy h1{max-width:900px;margin:0;font-size:clamp(52px,7.1vw,100px);font-weight:700;line-height:.9;letter-spacing:-.055em!important}.cbfbVG_heroCopy>p:last-child{color:#ffffffbf;max-width:720px;margin:34px 0 0;font-size:clamp(18px,1.7vw,23px);line-height:1.5}.cbfbVG_heroStats{border-top:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.cbfbVG_heroStats>div{border-right:1px solid #fff3;min-height:96px;padding:24px 28px 0}.cbfbVG_heroStats>div:first-child{padding-left:0}.cbfbVG_heroStats>div:last-child{border-right:0}.cbfbVG_heroStats dt{color:#ffffff8f;text-transform:uppercase;margin-bottom:8px;font-size:11px;letter-spacing:.08em!important}.cbfbVG_heroStats dd{margin:0;font-size:21px;font-weight:700}.cbfbVG_intro{grid-template-columns:.8fr 1.2fr;gap:100px;padding:116px 0 104px;display:grid}.cbfbVG_intro h2,.cbfbVG_rulesHeading h2,.cbfbVG_groupHeader h2,.cbfbVG_closingNote h2{margin:0;font-size:clamp(36px,4.2vw,62px);line-height:.98;letter-spacing:-.045em!important}.cbfbVG_introCopy{max-width:680px;padding-top:28px}.cbfbVG_introCopy p,.cbfbVG_groupHeader>div:last-child>p:last-child,.cbfbVG_closingNote>div>p:last-child{color:var(--muted);margin:0 0 20px;font-size:18px;line-height:1.65}.cbfbVG_rulesSection{border-top:1px solid var(--line);padding:96px 0}.cbfbVG_rulesHeading{max-width:700px;margin-bottom:48px}.cbfbVG_ruleGrid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.cbfbVG_ruleGrid article{background:var(--panel);min-height:310px;padding:32px}.cbfbVG_ruleTopline{color:var(--blue);justify-content:space-between;align-items:center;margin-bottom:82px;display:flex}.cbfbVG_ruleTopline span{font-size:12px;font-weight:700}.cbfbVG_ruleGrid h3{margin:0 0 12px;font-size:23px}.cbfbVG_ruleGrid p{color:var(--muted);margin:0;line-height:1.6}.cbfbVG_jumpNav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:34px;padding:32px 0;display:grid}.cbfbVG_jumpNav>p{color:var(--blue);text-transform:uppercase;margin:4px 0 0;font-size:11px;font-weight:700;letter-spacing:.12em!important}.cbfbVG_jumpNav>div{flex-wrap:wrap;gap:12px 24px;display:flex}.cbfbVG_jumpNav a{color:var(--ink);text-underline-offset:4px;font-size:13px;text-decoration-color:#88b2bd}.cbfbVG_resourceGroup{border-bottom:1px solid var(--line);padding:112px 0;scroll-margin-top:110px}.cbfbVG_groupHeader{grid-template-columns:160px minmax(0,760px);gap:44px;margin-bottom:56px;display:grid}.cbfbVG_groupNumber{color:#2e758a45;font-size:80px;font-weight:700;line-height:.8;letter-spacing:-.06em!important}.cbfbVG_groupHeader>div:last-child>p:last-child{max-width:720px;margin:24px 0 0;font-size:16px}.cbfbVG_resourceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cbfbVG_resourceCard{border:1px solid var(--line);background:var(--panel);flex-direction:column;justify-content:space-between;min-height:300px;padding:30px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.cbfbVG_resourceCard:hover{border-color:#2e758a7a;transform:translateY(-2px);box-shadow:0 16px 40px #14202a12}.cbfbVG_publisher{color:var(--blue);text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.1em!important}.cbfbVG_resourceCard h3{margin:0;font-size:24px;line-height:1.15;letter-spacing:-.025em!important}.cbfbVG_description{color:var(--muted);margin:18px 0 0;line-height:1.58}.cbfbVG_caution{border-left:3px solid var(--signal);color:#5f5548;background:#f6efe2;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.cbfbVG_resourceCard>a{width:fit-content;color:var(--ink);border-bottom:1px solid #8db1ba;align-items:center;gap:7px;margin-top:34px;padding-bottom:4px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.cbfbVG_resourceCard>a:hover,.cbfbVG_resourceCard>a:focus-visible{color:var(--blue)}.cbfbVG_closingNote{grid-template-columns:70px minmax(0,1fr) auto;align-items:start;gap:34px;padding:96px 0 112px;display:grid}.cbfbVG_closingNote>svg{color:var(--blue);stroke-width:1.4px}.cbfbVG_closingNote h2{max-width:750px}.cbfbVG_closingNote>div>p:last-child{max-width:710px;margin-top:24px;font-size:16px}.cbfbVG_closingNote>a{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.cbfbVG_closingNote>a:hover,.cbfbVG_closingNote>a:focus-visible{background:var(--blue)}@media (max-width:900px){.cbfbVG_heroInner,.cbfbVG_intro,.cbfbVG_rulesSection,.cbfbVG_jumpNav,.cbfbVG_directory,.cbfbVG_closingNote{width:min(100% - 48px,720px)}.cbfbVG_intro,.cbfbVG_groupHeader,.cbfbVG_closingNote{grid-template-columns:1fr;gap:42px}.cbfbVG_ruleGrid{grid-template-columns:1fr}.cbfbVG_ruleGrid article{min-height:auto}.cbfbVG_ruleTopline{margin-bottom:48px}.cbfbVG_groupNumber{font-size:58px}.cbfbVG_closingNote>a{width:fit-content}}@media (max-width:680px){.cbfbVG_heroInner,.cbfbVG_intro,.cbfbVG_rulesSection,.cbfbVG_jumpNav,.cbfbVG_directory,.cbfbVG_closingNote{width:calc(100% - 32px)}.cbfbVG_heroInner{min-height:auto;padding-top:26px}.cbfbVG_heroCopy{padding:76px 0 64px}.cbfbVG_heroCopy h1{font-size:clamp(44px,14vw,66px)}.cbfbVG_heroStats{grid-template-columns:1fr}.cbfbVG_heroStats>div,.cbfbVG_heroStats>div:first-child{border-bottom:1px solid #ffffff2e;border-right:0;min-height:auto;padding:18px 0}.cbfbVG_heroStats>div:last-child{border-bottom:0}.cbfbVG_intro,.cbfbVG_rulesSection,.cbfbVG_resourceGroup,.cbfbVG_closingNote{padding:78px 0}.cbfbVG_introCopy{padding-top:0}.cbfbVG_jumpNav{grid-template-columns:1fr;gap:16px}.cbfbVG_jumpNav>div{flex-direction:column;gap:11px}.cbfbVG_resourceGrid{grid-template-columns:1fr}.cbfbVG_resourceCard{min-height:270px;padding:24px}}@media (prefers-reduced-motion:reduce){.cbfbVG_resourceCard{transition:none}}