.resource-hero,.library-hero{background:#121214;color:#fff;padding:30px 0 54px}.resource-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#b5b5bf;margin-bottom:35px}.resource-breadcrumb a:hover{color:#eaff00}.resource-hero h1,.library-hero h1{color:#fff;text-shadow:none;font-size:clamp(36px,4.1vw,59px);line-height:1.08;letter-spacing:-2px;max-width:980px;margin:22px 0}.resource-answer{font-size:19px;line-height:1.7;color:#dedee3;max-width:850px}.resource-meta{display:flex;gap:22px;flex-wrap:wrap;color:#b3b3bd;font-size:11px;margin-top:28px}.resource-layout{display:grid;grid-template-columns:minmax(0,800px) 285px;gap:80px;padding-top:55px;padding-bottom:20px}.resource-article{min-width:0}.resource-article>section{margin-bottom:38px;scroll-margin-top:115px}.resource-article h2{font-size:29px;letter-spacing:-.7px;line-height:1.2;margin:0 0 17px}.resource-article h3{font-size:20px;line-height:1.4;letter-spacing:-.3px}.resource-article p{color:#55555f;line-height:1.9;font-size:16px}.resource-article a{color:#063cf4;text-decoration:underline;text-underline-offset:3px}.resource-checklist{background:#f5f5f6;border:1px solid #e4e4e8;border-left:4px solid #eaff00;border-radius:8px;padding:28px}.resource-checklist .eyebrow{font-size:8px;letter-spacing:1.4px}.resource-checklist p{font-size:13px}.resource-checklist label{display:flex;align-items:flex-start;gap:13px;padding:13px 0;border-bottom:1px solid #dedee3;font-size:14px;line-height:1.5}.resource-checklist input{width:19px;height:19px;accent-color:#063cf4;flex-shrink:0;margin:1px 0}.resource-checklist .check-progress{font-size:11px;margin:17px 0 9px;color:#6b6b75}.check-reset{border:0;padding:0;background:none;text-decoration:underline;font-size:11px;color:#686873}.planning-example{padding:25px 28px;border:1px solid #e4e4e8;border-radius:8px}.planning-example>span{font-size:9px;letter-spacing:1.5px;font-weight:700;color:#063cf4}.planning-example h2{font-size:23px;margin:14px 0}.planning-example p{font-size:14px;margin-bottom:0}.resource-pillar{font-size:14px}.resource-question{border-top:1px solid #e3e3e8;padding-top:30px}.resource-sources{background:#fafafa;padding:25px;border-radius:8px}.resource-sources h2{font-size:23px}.resource-sources p,.resource-sources li{font-size:13px}.resource-sources ul{padding-left:20px;line-height:2}.resource-sources .fine{font-size:11px;line-height:1.8;color:#777782}.resource-sidebar{position:sticky;top:120px;align-self:start}.resource-sidebar>nav{display:flex;flex-direction:column;gap:0;background:none;position:static;padding:0;color:#4d4d57;box-shadow:none}.resource-sidebar nav a{font-size:12px;padding:14px 0;border-bottom:1px solid #e4e4e8;line-height:1.5}.resource-sidebar nav a:hover{color:#063cf4}.resource-book{background:#171719;color:#fff;padding:25px;border-radius:8px;margin-top:28px}.resource-book h2{font-size:27px;letter-spacing:-.8px}.resource-book p{font-size:13px;line-height:1.8;color:#bdbdc6}.resource-book .button{font-size:11px;padding:12px 15px;width:100%;color:#101012}.resource-book>a:last-child{display:block;color:#d6d6df;text-decoration:underline;font-size:11px;margin-top:18px}.resource-back{display:block;font-size:12px;color:#063cf4;margin-top:24px;line-height:1.6}.resource-related{padding:10px 0 60px}.resource-related h2{font-size:35px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.resource-related .resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e3e3e8;border-top:3px solid #eaff00;border-radius:8px;padding:24px;transition:transform .18s,box-shadow .18s}.resource-card:hover{transform:translateY(-3px);box-shadow:0 9px 25px #0000000b}.resource-card>span{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#063cf4;font-weight:800}.resource-card h3{font-size:21px;line-height:1.3;letter-spacing:-.5px;margin:15px 0}.resource-card p{font-size:13px;line-height:1.7;color:#686873;flex:1;margin-bottom:23px}.resource-card>b{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#063cf4}.resource-card b>span{color:#171719}.library-hero{padding-top:65px;padding-bottom:60px;background:linear-gradient(110deg,#101012 45%,#24242a)}.library-hero h1{font-size:clamp(40px,5vw,70px);max-width:1000px}.library-hero>.wrap>p:not(.eyebrow){max-width:680px;color:#c4c4ce;font-size:17px;line-height:1.8}.library-stats{display:flex;gap:40px;flex-wrap:wrap;font-size:12px;color:#c5c5ce;margin-top:35px;align-items:center}.library-stats strong{color:#eaff00;font-size:28px;margin-right:6px}.library-body{padding-top:38px;padding-bottom:55px}.library-foundations{border-bottom:1px solid #e5e5e8;padding-bottom:28px}.library-foundations h2{font-size:24px}.library-foundations>div{display:flex;gap:10px 22px;flex-wrap:wrap;margin-top:20px}.library-foundations a{font-size:12px;color:#063cf4;text-decoration:underline;text-underline-offset:3px}.library-tools{display:grid;grid-template-columns:1fr 280px;gap:18px;margin-top:32px;align-items:end}.library-tools label{font-size:12px;font-weight:700}.library-tools input,.library-tools select{display:block;border:1px solid #ceced5;border-radius:6px;background:white;color:#171719;font:inherit;font-weight:400;padding:14px;width:100%;margin-top:9px;min-height:48px}.library-tools p{font-size:12px;color:#777782;grid-column:1/-1;margin:0}.library-topics{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 42px;position:static;padding:0;background:none;box-shadow:none}.library-topics a{padding:9px 12px;background:#f3f3f5;border:1px solid #e4e4e8;border-radius:5px;font-size:11px;color:#4d4d58;display:flex;gap:10px}.library-topics a:hover{background:#f0f4ff;color:#063cf4;border-color:#eaff00}.library-topics span{color:#8b8b95}.resource-cluster{scroll-margin-top:115px;margin-top:45px;margin-bottom:70px}.cluster-heading{max-width:800px}.cluster-heading h2{font-size:36px;margin:14px 0}.cluster-heading>p:not(.eyebrow){font-size:15px;color:#6d6d78;line-height:1.8}.library-help{background:#171719;color:#fff;padding:35px;border-radius:10px}.library-help h2{font-size:30px}.library-help p{color:#c1c1ca;font-size:14px}.library-crosslink{padding-top:30px;padding-bottom:60px}.library-crosslink h2{font-size:30px}.library-crosslink p{color:#686873;font-size:14px;max-width:700px;line-height:1.8}.budget-planner{border:1px solid #dfdfe6;border-radius:9px;padding:28px;background:#f0f4ff}.budget-planner .eyebrow{font-size:8px;color:#063cf4}.budget-planner>p{font-size:13px}.budget-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:20px}.budget-grid label{font-size:11px;line-height:1.5}.budget-grid input{display:block;width:100%;font:inherit;font-size:14px;padding:12px;border:1px solid #cfcfd6;background:#fff;border-radius:5px;margin-top:8px;min-width:0}.budget-planner output{display:block;font-weight:700;line-height:1.7;font-size:14px;color:#171719;margin-top:20px}.budget-planner .fine{font-size:11px;margin-top:15px}@media(max-width:1050px){.resource-layout{grid-template-columns:minmax(0,1fr) 250px;gap:35px}.resource-related .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-card{padding:20px}.resource-card h3{font-size:20px}.resource-grid{gap:14px}}@media(max-width:700px){.resource-hero{padding:23px 0 35px}.resource-breadcrumb{font-size:10px;gap:7px;margin-bottom:26px}.resource-hero h1{font-size:36px;letter-spacing:-1.4px;line-height:1.12}.resource-answer{font-size:16px;line-height:1.8}.resource-meta{gap:10px 20px;font-size:10px;margin-top:23px}.resource-layout{grid-template-columns:1fr;gap:20px;padding-top:34px}.resource-article h2{font-size:26px}.resource-article p{font-size:15px}.resource-checklist,.planning-example,.budget-planner{padding:22px}.resource-checklist label{font-size:13px}.resource-checklist p,.planning-example p,.budget-planner>p{font-size:13px}.resource-sources{padding:22px}.resource-sources p,.resource-sources li{font-size:12px}.resource-sidebar{position:static}.resource-sidebar>nav{display:flex;position:static;background:none;padding:0}.resource-sidebar nav a{font-size:13px}.resource-book{padding:27px}.resource-related{padding-top:25px;padding-bottom:42px}.resource-related .resource-grid,.resource-grid{grid-template-columns:1fr}.resource-card{padding:24px}.resource-card h3{font-size:23px}.resource-card p{font-size:14px}.library-hero{padding:40px 0}.library-hero h1{font-size:43px;line-height:1.04;letter-spacing:-1.7px}.library-hero>.wrap>p:not(.eyebrow){font-size:15px}.library-stats{gap:17px 25px;font-size:11px}.library-stats>span:last-child{width:100%}.library-tools{grid-template-columns:1fr;gap:20px}.library-tools input,.library-tools select{font-size:14px}.library-topics{display:flex;position:static;flex-direction:row;gap:8px;margin-bottom:30px;padding:0;background:none}.library-topics a{font-size:10px;padding:9px 10px}.resource-cluster{margin-bottom:45px;scroll-margin-top:95px}.cluster-heading h2{font-size:31px}.cluster-heading>p:not(.eyebrow){font-size:14px}.library-help{padding:25px}.library-help h2{font-size:28px}.library-crosslink{padding-bottom:40px}.library-crosslink h2{font-size:27px}.budget-grid{grid-template-columns:1fr;gap:15px}}

.resource-hero,.library-hero{background:#063cf4}.resource-breadcrumb,.resource-meta,.resource-answer,.library-hero>.wrap>p:not(.eyebrow),.library-stats{color:#f1f4ff}.resource-book,.library-help{background:#063cf4}.resource-book .button,.library-help .button{background:#eaff00;color:#101012}.resource-book p,.library-help p{color:#f1f4ff}.resource-book>a:last-child{color:#fff}.resource-card{border-top-color:#063cf4}.resource-checklist{border-left-color:#063cf4}.library-topics a:hover{border-color:#063cf4}.library-stats strong{color:#eaff00}
.library-hero h1 em,.resource-hero h1 em{color:#eaff00}

.resource-vehicle-spotlight{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center;padding:24px;border:1px solid #dce4ff;border-radius:9px;background:#f5f7ff}.resource-vehicle-spotlight img{width:100%;height:auto}.resource-vehicle-spotlight .eyebrow{font-size:8px}.resource-vehicle-spotlight h2{font-size:24px}.resource-vehicle-spotlight p{font-size:13px}.resource-vehicle-spotlight .button{color:#fff;text-decoration:none;font-size:11px}@media(max-width:700px){.resource-vehicle-spotlight{grid-template-columns:1fr}.resource-vehicle-spotlight img{max-width:230px;margin:auto}}
