.rc-pathways{margin:22px 0;border:1px solid #ccd6df;background:#fff;scroll-margin-top:190px}.rc-path-heading{position:static;display:flex;align-items:center;gap:24px;margin:0;padding:20px 22px;background:#092448;color:#fff;border-top:3px solid #efc54e;box-shadow:none}.rc-path-heading>div{flex-shrink:0}.rc-path-heading span{font:700 8px Inter,Arial,sans-serif;letter-spacing:1.6px;color:#efc54e}.rc-path-heading h2{font:700 35px/1 'Barlow Condensed',sans-serif;margin:5px 0 0;color:white}.rc-path-heading p{font:11px/1.7 Inter,Arial,sans-serif;color:#c2cdd9;margin:0}.rc-path-heading>a{margin-left:auto;font-size:10px;font-weight:700;color:#efc54e;white-space:nowrap}.rc-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.rc-path-card{display:block;padding:17px 18px;border-right:1px solid #dce3e9;border-bottom:1px solid #dce3e9;color:#123552;min-width:0;background:white;text-decoration:none;transition:background .15s}.rc-path-card:hover{background:#f6f7f5}.rc-path-card:nth-child(4n){border-right:0}.rc-path-meta{display:flex;align-items:center;gap:10px;margin-bottom:10px}.rc-path-meta>span{font:600 10px Inter;color:#8293a4}.rc-path-meta i{display:block;width:39px;height:27px;background:#133654;mask:var(--path-icon) center/contain no-repeat;-webkit-mask:var(--path-icon) center/contain no-repeat}.rc-path-meta b{margin-left:auto;color:#b28b2f;font-size:16px}.rc-path-card h3{font:700 25px/1.05 'Barlow Condensed',sans-serif;margin:0 0 7px;color:#0c2b4d}.rc-path-card p{font:11px/1.65 Inter,Arial,sans-serif;margin:0 0 10px;color:#647587}.rc-path-read{font:700 9px Inter,Arial,sans-serif;color:#8f6b17}.rc-path-tools{display:flex;gap:22px;align-items:center;background:#f2f4f5;padding:12px 18px;font-size:10px;color:#536b82}.rc-path-tools strong{color:#123552}.rc-path-tools a:hover{text-decoration:underline}.rc-start-intro{padding:36px;background:#092448;color:white;border-left:4px solid #efc54e}.rc-start-intro .p-eyebrow{color:#efc54e}.rc-start h1{font:800 64px/.95 'Barlow Condensed',sans-serif;margin:14px 0;color:inherit}.rc-start-intro p{max-width:660px;color:#c5d2df;font-size:14px;line-height:1.8}.rc-start-intro>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.rc-guide-search{padding:22px 0}.rc-guide-search label{display:block;font-size:12px;font-weight:700;color:#214466;margin-bottom:9px}.rc-guide-search>div{display:flex;gap:8px}.rc-guide-search input{min-width:0;flex:1;border:1px solid #bacada;background:white;border-radius:3px;padding:12px;font:13px Inter}.rc-library-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;color:#26496a}.rc-library-heading h2{font:700 32px 'Barlow Condensed';margin:0}.rc-library-heading span{font-size:11px}.rc-start .rc-path-grid{border-top:1px solid #dce3e9;border-left:1px solid #dce3e9}.rc-resource-principle{padding:27px;margin:25px 0;background:#e8edf1;border-left:3px solid #bd9941}.rc-resource-principle>span{font-size:9px;font-weight:800;letter-spacing:1px;color:#8f6b17}.rc-resource-principle h2{font:700 32px 'Barlow Condensed';margin:8px 0;color:#153957}.rc-resource-principle p{max-width:800px;font-size:13px;line-height:1.8;color:#526b80}.rc-resource-principle>a{font-size:12px;font-weight:700;color:#143e62}.rc-guide-hero{position:static;background:#092448;color:white;padding:30px;border-top:3px solid #edc350;box-shadow:none;margin:0 0 23px}.rc-guide-hero .p-eyebrow{color:#edc350}.rc-guide-hero h1{font:800 55px/1 'Barlow Condensed';margin:13px 0;max-width:800px;color:white}.rc-guide-hero p{font-size:15px;line-height:1.7;color:#c8d5e3;max-width:770px}.rc-guide-hero small{font-size:10px;color:#a8bbcf}.rc-guide-layout{display:grid;grid-template-columns:240px minmax(0,780px);gap:28px;justify-content:center}.rc-guide-aside{align-self:start;position:sticky;top:170px;padding:20px;background:#eef2f5}.rc-guide-aside nav{margin-top:12px}.rc-guide-aside nav a{display:block;padding:10px 0;font-size:11px;line-height:1.6;color:#3f5b76;border-bottom:1px solid #d8e0e7}.rc-guide-next{padding:18px 14px;background:#092448;margin:20px -5px 14px;color:#fff}.rc-guide-next>span{font-size:8px;letter-spacing:1px;color:#edc350}.rc-guide-next>a{display:block;font-size:12px;line-height:1.6;padding-top:13px}.rc-all-guides{font-size:11px;font-weight:700;color:#8c691c}.rc-guide-copy{min-width:0}.rc-guide-copy>section{scroll-margin-top:190px;background:#fff;padding:25px;border:1px solid #dbe3eb;margin-bottom:15px}.rc-guide-step{float:left;margin-right:12px;font:700 25px 'Barlow Condensed';color:#b18c38}.rc-guide-copy h2{font:700 31px/1.1 'Barlow Condensed';color:#143b60;margin:0 0 13px}.rc-guide-copy p{font:14px/1.85 Inter,Arial,sans-serif;color:#50667a;margin:12px 0 0}.rc-guide-copy>.rc-checklist{border-top:3px solid #edc350;background:#f8f6ee}.rc-check-progress{font-size:11px;font-weight:700;color:#887023;margin:15px 0}.rc-checklist>label{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-top:1px solid #dedbcf;color:#344d64;font-size:13px;line-height:1.5;cursor:pointer}.rc-checklist input{accent-color:#0b3158;width:18px;height:18px;flex-shrink:0;margin:1px 0 0}.rc-checklist input:checked+span{text-decoration:line-through;color:#7e8a8f}.rc-reset-checks{color:#80621b;font-size:11px;text-decoration:underline;padding:12px 0 0}.rc-guide-faq details{border-top:1px solid #dce3e9;padding:14px 0}.rc-guide-faq summary{font-size:13px;font-weight:700;color:#244864;cursor:pointer;line-height:1.5}.rc-guide-sources>a,.rc-related-guides>a{display:block;color:#214f75;font-size:12px;padding:10px 0;line-height:1.6}.rc-guide-sources p{font-size:11px}.rc-related-guides{background:#edf2f6!important}
@media(max-width:900px){.rc-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-path-card:nth-child(2n){border-right:0}.rc-path-heading{flex-wrap:wrap;gap:12px}.rc-path-heading p{flex:1}.rc-guide-layout{grid-template-columns:190px minmax(0,1fr);gap:16px}.rc-guide-aside{padding:14px}.rc-path-tools{flex-wrap:wrap;gap:12px}}
@media(max-width:600px){.rc-pathways{margin:15px 0;scroll-margin-top:165px}.rc-path-heading{padding:15px;gap:10px}.rc-path-heading>div{width:100%}.rc-path-heading h2{font-size:32px}.rc-path-heading span{font-size:7px}.rc-path-heading p{font-size:9px}.rc-path-heading>a{font-size:9px}.rc-path-card{padding:12px}.rc-path-card h3{font-size:23px}.rc-path-card p{font-size:10px;line-height:1.5;margin-bottom:8px}.rc-path-meta{margin-bottom:7px}.rc-path-meta i{width:32px;height:23px}.rc-path-tools{padding:12px;font-size:9px;gap:12px}.rc-path-tools strong{width:100%}.rc-start-intro{padding:23px}.rc-start h1{font-size:49px}.rc-start-intro p{font-size:12px}.rc-start-intro .p-eyebrow{font-size:8px}.rc-guide-search input{font-size:11px}.rc-guide-search .p-btn{font-size:10px;padding:9px}.rc-library-heading h2{font-size:27px}.rc-library-heading span{font-size:9px}.rc-resource-principle{padding:20px}.rc-guide-hero{padding:22px}.rc-guide-hero h1{font-size:40px}.rc-guide-hero p{font-size:13px}.rc-guide-hero small{font-size:9px}.rc-guide-layout{display:flex;flex-direction:column;gap:15px}.rc-guide-aside{position:static;width:100%;padding:16px}.rc-guide-aside nav{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.rc-guide-aside nav a{font-size:10px}.rc-guide-next{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.rc-guide-next>span{width:100%}.rc-guide-next>a{font-size:10px;padding-top:0}.rc-guide-copy>section{padding:20px;scroll-margin-top:165px}.rc-guide-copy h2{font-size:28px}.rc-guide-copy p{font-size:13px;line-height:1.8}.rc-checklist>label{font-size:12px}}
/* Specific destinations replace the card descriptions. */
.rc-path-card h3{margin-bottom:12px}.rc-path-card h3>a{color:inherit;text-decoration:none}.rc-path-card h3>a:hover{color:#98721e}.rc-path-meta>a{margin-left:auto;color:#a78331;font-size:17px;line-height:1;text-decoration:none;padding:3px 0 3px 8px}.rc-path-shortcuts{list-style:none;margin:0;padding:0}.rc-path-shortcuts>li{margin:0;padding:0}.rc-path-shortcuts a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:35px;padding:8px 0;border-top:1px solid #e5eaf0;color:#3d5872;text-decoration:none;font:600 11px/1.4 Inter,Arial,sans-serif}.rc-path-shortcuts b{font-size:17px;font-weight:400;color:#a8873b;flex-shrink:0}.rc-path-shortcuts a:hover{color:#946d16}.rc-path-shortcuts a:hover span{text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.rc-path-card h3{margin-bottom:10px}.rc-path-shortcuts a{font-size:10px;min-height:40px;padding:9px 0;gap:5px}.rc-path-shortcuts b{font-size:16px}}
.rc-budget-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:22px}.rc-budget .p-card h2{margin-top:8px}.rc-budget .p-form small{font-size:10px;font-weight:400;line-height:1.6;color:#6f8194}.rc-budget-input{display:flex;align-items:center;border:1px solid #ced9e6;border-radius:5px;background:#f8fafc;overflow:hidden}.rc-budget-input>span{padding-left:12px;color:#7d8fa1}.rc-budget .rc-budget-input input{border:0!important;background:transparent!important;min-width:0}.rc-budget-summary{position:sticky;top:170px;align-self:start;background:#092448;color:#d8e3ec;padding:26px}.rc-budget-summary .p-eyebrow{color:#efc54e}.rc-budget-summary h2{font:800 52px/1 'Barlow Condensed';color:#fff;margin:20px 0 5px;overflow-wrap:anywhere}.rc-budget-summary p{font-size:11px;line-height:1.8}.rc-budget-summary dl{margin:22px 0}.rc-budget-summary dl>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #ffffff24;font-size:12px}.rc-budget-summary dd{margin:0;text-align:right;overflow-wrap:anywhere}.rc-budget-first{padding:17px;background:#ffffff0a;border-left:3px solid #efc54e}.rc-budget-first>span,.rc-budget-first small{display:block;font-size:10px;line-height:1.6}.rc-budget-first strong{display:block;color:#efc54e;font:700 38px 'Barlow Condensed';margin:7px 0;overflow-wrap:anywhere}.rc-budget-summary>a{display:block;font-size:11px;line-height:1.6;color:#efc54e;padding-top:14px}.rc-budget-device{font-size:10px;line-height:1.7;color:#6f8194;margin:15px 0}.rc-job-links{list-style:none;margin:15px 0 0;padding:0}.rc-job-links a{display:block;border-top:1px solid #dce3e9;padding:14px 0;color:#244e72;font-size:13px;font-weight:700}.rc-job-links small{display:block;margin-top:5px;font-size:11px;font-weight:400;line-height:1.6;color:#73869a}
@media(max-width:700px){.rc-budget-layout{display:flex;flex-direction:column;gap:16px}.rc-budget-summary{position:static;order:-1;padding:20px}.rc-budget-summary h2{font-size:40px;margin-top:14px}.rc-budget-summary dl{margin:15px 0}.rc-budget-summary .rc-budget-first strong{font-size:32px}.rc-budget .p-form{grid-template-columns:1fr 1fr;gap:15px}.rc-budget .p-form label{font-size:11px}}
@media(max-width:380px){.rc-budget .p-form{grid-template-columns:1fr}}
