.resource-library,.resource-guide{color:var(--ink,#080808)}.resource-quick-files{margin:24px 0}.resource-quick-files span{color:#454545;margin-top:12px;font-size:14px;display:block}.resource-downloads{scroll-margin-top:110px}.resource-hub-hero{text-align:center;max-width:1100px;margin:auto;padding:150px 24px 80px}.resource-hub-hero h1{letter-spacing:-.04em;text-wrap:balance;font-size:4rem;font-weight:700;line-height:1.1}.resource-hub-hero>p{max-width:760px;margin:28px auto;font-size:20px;line-height:1.6}.resource-hub-hero>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.resource-primary{background:var(--yellow,#ffbe0c);color:#080808;border-radius:12px;align-items:center;gap:16px;padding:15px 22px;font-weight:700;display:inline-flex}.resource-hub-body{max-width:1200px;margin:auto;padding:0 24px}.resource-hub-body>section{padding:64px 0;scroll-margin-top:110px}.resource-hub-body h2{letter-spacing:-.03em;margin:0 0 30px;font-size:36px;line-height:1.18}.resource-featured{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.resource-card{min-width:0}.resource-card img{aspect-ratio:3/2;object-fit:contain;background:#edede8;border-radius:16px;width:100%;height:auto}.resource-card h3{letter-spacing:-.03em;margin:12px 0;font-size:24px;line-height:1.25}.resource-card p{margin:12px 0;line-height:1.55}.resource-type{color:#454545;font-size:14px}.resource-read{align-items:center;gap:12px;padding:8px 0;font-weight:700;display:inline-flex}.resource-jobs{flex-wrap:wrap;gap:10px;display:flex}.resource-jobs a{border:1px solid #dadad5;border-radius:8px;padding:12px 16px;line-height:1.4}.resource-goal{padding-top:48px;scroll-margin-top:110px}.resource-goal>h3{margin:0 0 24px;font-size:28px}.resource-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.resource-index .resource-card{border-top:1px solid #dadad5;grid-template-columns:160px 1fr;gap:22px;padding-top:24px;display:grid}.resource-index .resource-card h3{font-size:22px}.resource-index .resource-card img{border-radius:10px}.resource-research{background:#fff2d0;border-radius:16px;grid-template-columns:2fr 1fr;align-items:center;gap:48px;margin-top:48px;display:grid;padding:40px!important}.resource-research p{line-height:1.65}.resource-research a{font-weight:700}.resource-close{max-width:800px}.resource-close p{margin-bottom:24px;line-height:1.6}.resource-guide{max-width:1180px;margin:auto;padding:145px 24px 72px}.resource-guide-embedded{border-top:1px solid #dadad5;margin-top:64px;padding-top:64px}.resource-guide-opening{max-width:850px;margin-bottom:48px}.resource-guide-opening>a{text-underline-offset:4px;font-weight:700}.resource-guide-opening h1{letter-spacing:-.04em;margin:24px 0;font-size:3.5rem;line-height:1.15}.resource-guide-opening h2{letter-spacing:-.03em;margin:24px 0;font-size:36px;line-height:1.2}.resource-guide-opening p{margin:18px 0;font-size:18px;line-height:1.7}.resource-guide-opening .resource-version{color:#454545;font-size:14px}.resource-guide-layout{grid-template-columns:245px minmax(0,1fr);gap:64px;display:grid}.resource-guide-layout aside nav{position:sticky;top:110px}.resource-guide-layout aside h2,.resource-guide-layout aside h3{font-size:18px}.resource-guide-layout aside ol{padding-left:22px}.resource-guide-layout aside li{margin:12px 0;font-size:15px;line-height:1.45}.resource-guide-main{min-width:0;max-width:72ch}.resource-guide-main>section{margin-top:48px;scroll-margin-top:110px}.resource-guide-main h2,.resource-guide-main h3,.resource-downloads h2,.resource-downloads h3{letter-spacing:-.025em;margin:0 0 20px;font-size:27px;line-height:1.3}.resource-guide-main p{margin:0 0 20px;font-size:18px;line-height:1.75}.resource-guide-main li{margin:10px 0;line-height:1.6}.resource-guide-main a,.resource-toolkit-jump a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.resource-downloads{background:#edede8;border-radius:16px;padding:28px}.resource-downloads p{font-size:16px}.resource-downloads ul{padding:0;list-style:none}.resource-downloads li+li{border-top:1px solid #dadad5;padding-top:18px}.resource-downloads a{align-items:center;gap:12px;font-weight:700;display:inline-flex}.resource-downloads span{margin:8px 0 16px 30px;font-size:14px;display:block}.resource-guide-main .resource-citation{font-size:15px}.resource-toolkit-jump{max-width:1180px;margin:28px auto;padding:0 24px}.resource-next{border-top:1px solid #dadad5;padding-top:32px}.service-resource-links{border-top:1px solid #dadad5;max-width:1100px;margin:0 auto 60px;padding:32px 24px}.service-resource-links h2{font-size:28px}.service-resource-links ul{padding:0;list-style:none}.service-resource-links li{padding:18px 0}.service-resource-links a{align-items:center;gap:12px;font-weight:700;display:inline-flex}.service-resource-links p{max-width:70ch;margin:12px 0;line-height:1.6}.resource-library a:focus-visible,.resource-guide a:focus-visible,.service-resource-links a:focus-visible{outline-offset:5px;outline:3px solid #367175}.resource-library a:hover,.resource-guide a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:900px){.resource-hub-hero{padding-top:125px}.resource-featured{grid-template-columns:1fr 1fr}.resource-guide-layout{grid-template-columns:1fr;gap:28px}.resource-guide-layout aside nav{position:static}.resource-guide-layout aside ol{columns:2;column-gap:28px}.resource-guide-main{max-width:none}.resource-index .resource-card{grid-template-columns:1fr}.resource-research{grid-template-columns:1fr;gap:16px}.resource-guide{padding-top:125px}.resource-guide-embedded{padding-top:40px}}@media (max-width:600px){.resource-hub-hero{padding:115px 20px 48px}.resource-hub-hero h1{font-size:2.5rem}.resource-hub-hero>p{font-size:18px}.resource-hub-hero>div{gap:20px}.resource-hub-body{padding:0 20px}.resource-hub-body>section{padding:40px 0}.resource-featured,.resource-index{grid-template-columns:1fr}.resource-index .resource-card{grid-template-columns:100px minmax(0,1fr);gap:16px}.resource-hub-body h2{font-size:29px}.resource-goal>h3{font-size:24px}.resource-research{padding:24px!important}.resource-guide{padding:110px 20px 48px}.resource-guide-embedded{padding-top:36px}.resource-guide-opening h1{font-size:2.5rem}.resource-guide-opening h2{font-size:30px}.resource-guide-layout aside ol{columns:1}.resource-guide-main h3{font-size:25px}.resource-guide-main p{font-size:17px}.resource-downloads{padding:22px}.resource-downloads span{margin-left:0}.resource-guide-opening p{font-size:17px}}
