@font-face{font-display:swap;font-family:R2C Inter;font-style:normal;font-weight:400 700;src:url(../fonts/inter-latin.4f2981d8.woff2) format("woff2")}@font-face{font-display:swap;font-family:R2C Poppins;font-style:normal;font-weight:500;src:url(../fonts/poppins-500-latin.08491d3f.woff2) format("woff2")}@font-face{font-display:swap;font-family:R2C Poppins;font-style:normal;font-weight:600;src:url(../fonts/poppins-600-latin.91145014.woff2) format("woff2")}@font-face{font-display:swap;font-family:R2C Poppins;font-style:normal;font-weight:700 800;src:url(../fonts/poppins-700-latin.d86662fe.woff2) format("woff2")}.r2c-blueprint__infodot{color:#71717a;cursor:help;font-size:11px;position:relative}.r2c-blueprint__infodot:after{background:#1f2937;border-radius:8px;color:#fff;content:attr(aria-label);font-family:R2C Inter,sans-serif;font-size:12px;font-style:normal;font-weight:400;left:50%;letter-spacing:normal;line-height:1.45;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;text-align:left;text-transform:none;top:calc(100% + 8px);transform:translateX(-50%);transition:opacity .12s ease;visibility:hidden;white-space:normal;width:220px;z-index:60}.r2c-blueprint__infodot:focus-visible:after,.r2c-blueprint__infodot:focus:after,.r2c-blueprint__infodot:hover:after{opacity:1;visibility:visible}@media print{@page{margin:.6in .625in .75in .625in;size:letter}body,html{background:#fff!important}#wpadminbar,.no-print,.r2c-blueprint__section-bar-summary,.r2c-blueprint__section-chevron,.r2c-blueprint__section-collapse,.r2c-blueprint__sticky-summary-bar,.r2c-blueprint__summary-edit-pill,.r2c-universal-header,.site-footer,.wp-block-r2c-blueprint-intake,.wp-block-r2c-blueprint-planner,.wp-block-r2c-blueprint-save,.wp-site-blocks>footer,[data-no-print]{display:none!important}.r2c-blueprint__summary,.r2c-blueprint__summary-header,.wp-block-r2c-blueprint-summary{position:static!important;top:auto!important}.r2c-blueprint__section-body{display:block!important}.r2c-blueprint__section.is-collapsed{overflow:visible!important;padding:24px!important}.r2c-blueprint__section-bar{padding:0 0 16px!important;pointer-events:none}.r2c-blueprint__section-bar-title{font-size:18px!important}.r2c-blueprint__section{box-shadow:none!important}.r2c-blueprint__section,tfoot,thead,tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}[class*=overflow]{overflow:visible!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.r2c-blueprint__summary-header{align-items:center;-moz-column-gap:12px;column-gap:12px;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:12px;row-gap:10px}.r2c-blueprint__summary-header .r2c-blueprint__summary-heading{color:#2b3440;font-family:R2C Poppins,sans-serif;font-size:20px;font-weight:700;margin:0}.r2c-blueprint__summary-header .r2c-blueprint__summary-heading-wrap{min-width:0}.r2c-blueprint__summary-header .r2c-blueprint__summary-subheading{color:#6a7079;font-family:R2C Inter,sans-serif;font-size:14px;font-weight:400;margin:4px 0 0}.r2c-blueprint__summary-header .r2c-blueprint__summary-subheading strong{color:#2b3440;font-weight:600}.r2c-bp-actions{align-items:center;-moz-column-gap:10px;column-gap:10px;display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;max-width:100%;row-gap:8px}.r2c-bp-actions *{box-sizing:border-box}.r2c-bp-actions__btn{align-items:center;border-radius:8px!important;cursor:pointer;display:inline-flex!important;font-family:R2C Inter,sans-serif!important;font-size:14px!important;font-weight:600!important;gap:8px;justify-content:center;line-height:1.2!important;min-height:40px;padding:0 18px!important;text-decoration:none!important;transition:background-color .15s,color .15s,filter .15s;white-space:nowrap}.r2c-bp-actions__btn:disabled{cursor:not-allowed;opacity:.5}.r2c-bp-actions__btn--report{background:#00a8d6!important;border:2px solid #00a8d6!important;color:#fff!important;width:100%!important}.r2c-bp-actions__btn--report:hover:not(:disabled){filter:brightness(1.05)}@media(min-width:640px){.r2c-bp-actions__btn--report{width:-moz-max-content!important;width:max-content!important}}.r2c-bp-actions__btn--email,.r2c-bp-actions__btn--save{background:transparent!important;border:2px solid #7f1076!important;color:#7f1076!important}.r2c-bp-actions__btn--email:hover:not(:disabled),.r2c-bp-actions__btn--save:hover:not(:disabled){background:#7f1076!important;color:#fff!important}.r2c-bp-actions__start-over{background:none!important;border:0!important;color:#6a7079!important;cursor:pointer;font-family:R2C Inter,sans-serif!important;font-size:13px!important;font-weight:500!important;padding:8px 6px!important;text-decoration:underline;text-underline-offset:2px}.r2c-bp-actions__start-over:hover{color:#2b3440!important}.r2c-bp-actions--editor{opacity:.9;pointer-events:none}.r2c-blueprint__keep-scrolling{align-items:center;color:#00a8d6!important;display:flex;font-family:R2C Inter,sans-serif;font-size:14px;font-weight:500;gap:8px;justify-content:center;margin-top:16px;text-decoration:none!important}.r2c-blueprint__keep-scrolling:hover{filter:brightness(.9)}.r2c-blueprint__keep-scrolling .r2c-blueprint__keep-scrolling-chevron{animation:r2c-blueprint-bounce 1s infinite}.r2c-blueprint__section-report-link{display:flex;justify-content:center;margin:10px 0}.r2c-blueprint__section-report-link button{background:none;border:0;color:#00a8d6;cursor:pointer;font-family:R2C Inter,sans-serif;font-size:14px;font-weight:500;padding:4px 8px;text-decoration:underline;text-decoration-color:rgba(0,168,214,.4);text-underline-offset:4px}.r2c-blueprint__section-report-link button:hover{filter:brightness(.9);text-decoration-color:#00a8d6}.r2c-blueprint__section-intro{color:#6a7079;font-family:R2C Inter,sans-serif;font-size:14px;font-style:italic;margin:14px auto;max-width:640px;text-align:center}@keyframes r2c-blueprint-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.r2c-blueprint__summary-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.r2c-blueprint__summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.r2c-blueprint__summary-top-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.r2c-blueprint__summary-top-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.r2c-blueprint__summary-bottom-grid{display:grid;gap:12px;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:768px){.r2c-blueprint__summary-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.r2c-blueprint__summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column;padding:12px;row-gap:6px}.r2c-blueprint__summary-card .r2c-blueprint__summary-card-label{color:#6a7079;font-family:R2C Inter,sans-serif;font-size:10px;font-weight:500;letter-spacing:.25px;line-height:normal;text-transform:uppercase}.r2c-blueprint__summary-card .r2c-blueprint__summary-card-value{border-radius:4px;color:#2b3440;font-family:R2C Poppins,sans-serif;font-size:24px;font-weight:700;line-height:normal}.r2c-blueprint__summary-card .r2c-blueprint__summary-card-value.is-flashing{animation:r2c-blueprint-flash .15s ease-out}.r2c-blueprint__summary-card .r2c-blueprint__summary-card-description{color:#6a7079;font-family:R2C Inter,sans-serif;font-size:11px;font-weight:400;line-height:normal;margin-top:auto}.r2c-blueprint__summary-card--netCollegeCost .r2c-blueprint__summary-card-description a{text-decoration:underline}.r2c-blueprint__summary-card--netCollegeCost .r2c-blueprint__summary-card-description a:hover{color:#2b3440}.r2c-blueprint__summary-card--costOfBorrowing .r2c-blueprint__summary-card-value{color:#d97706}.r2c-blueprint__summary-card--costOfBorrowing .r2c-blueprint__summary-card-description{color:#b45309}.r2c-blueprint__summary-card--trueCollegeCost{background:#f8f3f8;border:2px solid #c79bc4}.r2c-blueprint__summary-card--trueCollegeCost .r2c-blueprint__summary-card-label,.r2c-blueprint__summary-card--trueCollegeCost .r2c-blueprint__summary-card-value{color:#7f1076}.r2c-blueprint__summary-card--affordabilityStatus .r2c-blueprint__summary-card-label{font-weight:600}.r2c-blueprint__summary-card--affordabilityStatus.is-green{background:#ecfdf5;border:1px solid #a7f3d0}.r2c-blueprint__summary-card--affordabilityStatus.is-amber{background:#fffbeb;border:1px solid #fde68a}.r2c-blueprint__summary-card--affordabilityStatus.is-red{background:#fef3f3;border:1px solid #f6c9c9}.r2c-blueprint__afford-card{gap:4px}.r2c-blueprint__afford-card .r2c-blueprint__afford-label{align-items:center;-moz-column-gap:4px;column-gap:4px;display:inline-flex}.r2c-blueprint__afford-card .r2c-blueprint__afford-headline{font-family:R2C Poppins,sans-serif;line-height:1.15}.r2c-blueprint__afford-card .r2c-blueprint__afford-zone{font-size:22px;font-weight:700}.r2c-blueprint__afford-card .r2c-blueprint__afford-headline-pct{color:#2b3440;font-size:15px;font-weight:600}.r2c-blueprint__afford-card .r2c-blueprint__afford-headline-note{color:#6a7079;font-size:13px;font-weight:500}.r2c-blueprint__afford-card .r2c-blueprint__afford-subline{color:#6a7079;font-family:R2C Inter,sans-serif;font-size:12px;line-height:1.4;margin-top:2px}.r2c-blueprint__afford-card .r2c-blueprint__afford-rows{display:flex;flex-direction:column;gap:3px;margin-top:2px}.r2c-blueprint__afford-card .r2c-blueprint__afford-row{align-items:center;-moz-column-gap:5px;column-gap:5px;display:flex;flex-wrap:wrap;font-family:R2C Inter,sans-serif;font-size:12.5px;row-gap:2px}.r2c-blueprint__afford-card .r2c-blueprint__afford-row-who{color:#6a7079}.r2c-blueprint__afford-card .r2c-blueprint__afford-row-zone{font-weight:600}.r2c-blueprint__afford-card .r2c-blueprint__afford-row-detail{color:#2b3440;font-weight:500}.r2c-blueprint__afford-card .r2c-blueprint__afford-row-zone.is-green,.r2c-blueprint__afford-card .r2c-blueprint__afford-zone.is-green{color:#047857}.r2c-blueprint__afford-card .r2c-blueprint__afford-row-zone.is-amber,.r2c-blueprint__afford-card .r2c-blueprint__afford-zone.is-amber{color:#b45309}.r2c-blueprint__afford-card .r2c-blueprint__afford-row-zone.is-red,.r2c-blueprint__afford-card .r2c-blueprint__afford-zone.is-red{color:#ef4343}.r2c-blueprint__afford-card .r2c-blueprint__afford-update{align-items:center;background:none;border:0;color:#7f1076;cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;font-weight:600;gap:2px;padding:0;white-space:nowrap}.r2c-blueprint__afford-card .r2c-blueprint__afford-update:hover{text-decoration:underline}.r2c-blueprint__afford-card .r2c-blueprint__afford-arrow{flex-shrink:0}.r2c-blueprint__infotip{display:inline-flex;position:relative}.r2c-blueprint__infotip .r2c-blueprint__infotip-trigger{align-items:center;background:none;border:0;color:#9aa0a8;cursor:help;display:inline-flex;padding:0}.r2c-blueprint__infotip .r2c-blueprint__infotip-trigger:hover{color:#6a7079}.r2c-blueprint__infotip .r2c-blueprint__infotip-content{background:#1f2937;border-radius:8px;bottom:calc(100% + 6px);color:#fff;font-family:R2C Inter,sans-serif;font-size:12px;font-weight:400;left:0;letter-spacing:normal;line-height:1.4;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;text-transform:none;transition:opacity .12s ease;visibility:hidden;width:240px;z-index:40}.r2c-blueprint__infotip:focus-within .r2c-blueprint__infotip-content,.r2c-blueprint__infotip:hover .r2c-blueprint__infotip-content{opacity:1;visibility:visible}.r2c-blueprint__module-separator{background:#7f1076;border:0;height:2px;margin:24px 0;width:100%}.r2c-blueprint__summary-card--summary{background:#f3fbfd;border:1px solid #e9f9fc}.r2c-blueprint__summary-card--summary .r2c-blueprint__summary-card-label{font-weight:600}.r2c-blueprint__summary-card--summary .r2c-blueprint__summary-card-value{color:#2b3440;font-family:R2C Inter,sans-serif;font-size:14px;font-weight:400}.r2c-blueprint__sticky-summary-bar{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,.06);left:0;pointer-events:none;position:fixed;right:0;top:0;transform:translateY(-100%);transition:transform .2s ease;z-index:50}.r2c-blueprint__sticky-summary-bar.is-visible{pointer-events:auto;transform:translateY(0)}.r2c-blueprint__sticky-summary-bar .r2c-blueprint__sticky-summary-bar-metrics{-moz-column-gap:32px;column-gap:32px;display:flex;justify-content:space-between;margin:0 auto;max-width:960px;padding:8px 16px}.r2c-blueprint__sticky-summary-bar .r2c-blueprint__sticky-summary-bar-metric{padding:6px 12px}.r2c-blueprint__sticky-summary-bar .r2c-blueprint__sticky-summary-bar-metric .r2c-blueprint__sticky-summary-bar-metric-label{color:#6a7079;font-family:R2C Inter,sans-serif;font-size:10px;font-weight:500;letter-spacing:.25px;line-height:normal;text-transform:uppercase}.r2c-blueprint__sticky-summary-bar .r2c-blueprint__sticky-summary-bar-metric .r2c-blueprint__sticky-summary-bar-metric-value{color:#2b3440;font-family:R2C Poppins,sans-serif;font-size:18px;font-weight:700;line-height:normal}.r2c-blueprint__sticky-summary-bar .r2c-blueprint__sticky-summary-bar-metric .r2c-blueprint__sticky-summary-bar-metric-value.is-flashing{animation:r2c-blueprint-flash .15s ease-out}.r2c-blueprint__sticky-summary-bar .r2c-blueprint__sticky-summary-bar-metric--costOfBorrowing .r2c-blueprint__sticky-summary-bar-metric-value{color:#d97706}.r2c-blueprint__sticky-summary-bar .r2c-blueprint__sticky-summary-bar-metric--trueCollegeCost .r2c-blueprint__sticky-summary-bar-metric-value{color:#7f1076}@media(max-width:767px){.r2c-blueprint__sticky-summary-bar .r2c-blueprint__sticky-summary-bar-metrics{justify-content:center}.r2c-blueprint__sticky-summary-bar .r2c-blueprint__sticky-summary-bar-metric:not(.is-mobile-visible){display:none}}body.admin-bar .r2c-blueprint__sticky-summary-bar{top:32px}@media screen and (max-width:782px){body.admin-bar .r2c-blueprint__sticky-summary-bar{top:46px}}@keyframes r2c-blueprint-flash{0%{background-color:#fde68a}to{background-color:transparent}}
