@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__report-intro{padding-bottom:16px;padding-top:24px}.r2c-blueprint__report-intro-heading{color:#2b3440!important;font-family:R2C Poppins,sans-serif!important;font-size:24px!important;font-weight:700;margin-bottom:8px;margin-top:0!important;text-align:center}@media(min-width:640px){.r2c-blueprint__report-intro-heading{font-size:30px!important}}.r2c-blueprint__report-intro-description{color:#6a7079;display:block;font-family:R2C Inter,sans-serif!important;font-size:14px;line-height:20px;margin:auto;max-width:768px;text-align:center}.r2c-blueprint__report-intro-description a{color:#00b4d8!important;font-weight:600!important;text-decoration:underline}@media(min-width:640px){.r2c-blueprint__report-intro-description{font-size:16px;line-height:24px;margin-bottom:24px}}.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}}.r2c-blueprint__plan-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#2b3440;font-family:R2C Inter,sans-serif;margin-bottom:24px;margin-top:32px;padding:24px;position:relative}@media(max-width:640px){.r2c-blueprint__plan-card{padding:16px}}.r2c-blueprint__plan-card *{box-sizing:border-box}.r2c-blueprint__plan-intro-blocks{margin-bottom:24px}.r2c-blueprint__plan-intro-blocks h1,.r2c-blueprint__plan-intro-blocks h2,.r2c-blueprint__plan-intro-blocks h3,.r2c-blueprint__plan-intro-blocks h4{color:#2b3440;font-family:R2C Poppins,sans-serif;line-height:1.2}.r2c-blueprint__plan-intro-blocks h2{font-size:24px;font-weight:700;margin:0 0 16px;padding-right:160px}.r2c-blueprint__plan-intro-blocks li,.r2c-blueprint__plan-intro-blocks p{font-family:R2C Inter,sans-serif;font-size:14px;line-height:1.5}.r2c-blueprint__plan-intro-blocks .wp-block-group p:last-child{margin-bottom:0}@media(max-width:640px){.r2c-blueprint__plan-intro-blocks h2{padding-right:0}}.r2c-blueprint__planner-preview{pointer-events:none}.r2c-blueprint__plan-card .r2c-blueprint__dollar-input input,.r2c-blueprint__plan-card .r2c-blueprint__pct-input input{background:#fff!important;border:1px solid #d1d5db!important;border-radius:4px!important;box-shadow:none!important;box-sizing:border-box!important;color:#2b3440!important;font-family:R2C Inter,sans-serif!important;font-size:14px!important;height:40px!important;line-height:1.4!important;margin:0!important;min-height:0!important}.r2c-blueprint__plan-card .r2c-blueprint__dollar-input input{padding:8px 12px 8px 28px!important;text-align:right!important}.r2c-blueprint__plan-card .r2c-blueprint__pct-input input{padding:8px 28px 8px 12px!important}.r2c-blueprint__plan-card .r2c-blueprint__dollar-input input:focus,.r2c-blueprint__plan-card .r2c-blueprint__pct-input input:focus{border-color:#00a8d6!important;box-shadow:0 0 0 2px rgba(0,168,214,.2)!important;outline:none!important}.r2c-blueprint__pct-input.is-disabled input{background:#f3f4f6!important;color:#71717a!important;cursor:not-allowed!important}.r2c-blueprint__plan-headrow{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.r2c-blueprint__plan-title{color:#2b3440;font-family:R2C Poppins,sans-serif;font-size:24px;font-weight:700;margin:0}.r2c-blueprint__plan-reset{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#71717a;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:R2C Inter,sans-serif;font-size:14px;gap:6px;padding:6px 12px;position:absolute;right:24px;top:24px;transition:color .15s,border-color .15s;z-index:2}.r2c-blueprint__plan-reset:hover{border-color:rgba(0,168,214,.4);color:#00a8d6}@media(max-width:640px){.r2c-blueprint__plan-reset{margin-bottom:16px;position:static;right:auto;top:auto}}.r2c-blueprint__plan-resetdialog{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.r2c-blueprint__plan-resetdialog-box{background:#fff;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.2);max-width:440px;padding:24px;width:100%}.r2c-blueprint__plan-resetdialog-title{color:#2b3440;font-family:R2C Poppins,sans-serif;font-size:18px;font-weight:700;margin:0 0 8px}.r2c-blueprint__plan-resetdialog-desc{color:#71717a;font-size:14px;line-height:1.5;margin:0 0 20px}.r2c-blueprint__plan-resetdialog-actions{display:flex;gap:8px;justify-content:flex-end}.r2c-blueprint__btn-ghost{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#2b3440}.r2c-blueprint__btn-ghost,.r2c-blueprint__btn-primary{cursor:pointer;font-family:R2C Inter,sans-serif;font-size:14px;padding:8px 16px}.r2c-blueprint__btn-primary{background:#00a8d6;border:1px solid #00a8d6;border-radius:6px;color:#fff}.r2c-blueprint__btn-primary:hover{background:#0098c2}.r2c-blueprint__plan-notes{display:grid;gap:24px;grid-template-columns:1fr;margin-bottom:24px}@media(min-width:768px){.r2c-blueprint__plan-notes{grid-template-columns:1fr 1fr}}.r2c-blueprint__plan-howto{background:rgba(243,244,246,.6);border:1px solid #e5e7eb;border-radius:8px;padding:12px}.r2c-blueprint__plan-howto .r2c-blueprint__plan-howto-title{color:#2b3440;font-size:14px;font-weight:600;margin:0 0 8px}.r2c-blueprint__plan-howto ul{color:#71717a;font-size:14px;line-height:1.4;list-style:disc;margin:0;padding-left:20px}.r2c-blueprint__plan-howto ul li+li{margin-top:6px}.r2c-blueprint__plan-howto ul strong{color:#2b3440}.r2c-blueprint__plan-obbb{background:rgba(214,240,247,.5);border-left:4px solid #00a8d6;border-radius:8px;display:flex;gap:8px;padding:12px}.r2c-blueprint__plan-obbb p{color:#2b3440;font-size:14px;line-height:1.45;margin:0}.r2c-blueprint__plan-obbb .r2c-blueprint__plan-obbb-icon{color:#00a8d6;flex-shrink:0;font-size:15px;line-height:1.4}.r2c-blueprint__plan-obbb .r2c-blueprint__plan-obbb-muted{color:#71717a}.r2c-blueprint__plan-tablewrap{display:none;max-width:100%;overflow-x:auto}@media(min-width:768px){.r2c-blueprint__plan-tablewrap{display:block}}.r2c-blueprint__plan-table{border-collapse:separate;border-spacing:0;font-size:14px;width:100%}.r2c-blueprint__plan-table .is-spacer,.r2c-blueprint__plan-table col.is-spacer{background:#fff;width:16px}.r2c-blueprint__plan-table .is-cost{background:#f6f7f9}.r2c-blueprint__plan-table .is-pay{background:#fff}.r2c-blueprint__plan-table .is-right{text-align:right}.r2c-blueprint__plan-table .r2c-blueprint__plan-grouprow th{padding:8px;text-align:left;vertical-align:bottom}.r2c-blueprint__plan-table .r2c-blueprint__plan-grouptab{background:#daf4fb;border-radius:9999px;color:#114a78;display:inline-flex;font-size:14px;font-weight:600;padding:6px 16px}.r2c-blueprint__plan-table .r2c-blueprint__plan-colrow th{border-bottom:1px solid #e5e7eb;color:#71717a;font-size:12px;font-weight:600;line-height:1.2;padding:8px;vertical-align:bottom}.r2c-blueprint__plan-table tbody td{padding:16px 8px;position:relative;vertical-align:top}.r2c-blueprint__plan-table .r2c-blueprint__plan-year{color:#2b3440;display:block;font-weight:700}.r2c-blueprint__plan-table .r2c-blueprint__plan-coa{color:#71717a;display:block;font-size:13px;margin-top:2px}.r2c-blueprint__plan-table .r2c-blueprint__plan-netcost{color:#2b3440;font-weight:700}.r2c-blueprint__plan-table .r2c-blueprint__plan-gap{color:#7f1076;font-weight:700}.r2c-blueprint__plan-table .r2c-blueprint__plan-covered{color:#0a7552;font-weight:600;white-space:nowrap}.r2c-blueprint__plan-table .r2c-blueprint__plan-locked-val,.r2c-blueprint__plan-table .r2c-blueprint__plan-muted{color:#71717a}.r2c-blueprint__plan-table .r2c-blueprint__plan-hint{bottom:3px;color:#71717a;font-size:11px;position:absolute;right:8px}.r2c-blueprint__plan-table .r2c-blueprint__plan-mix-note{color:#dc8f09;display:block;font-size:11px;line-height:1.25;margin-left:auto;margin-top:4px;max-width:11rem;text-align:right}.r2c-blueprint__plan-table .r2c-blueprint__dollar-input{margin-left:auto;max-width:112px;position:relative}.r2c-blueprint__plan-table .r2c-blueprint__dollar-input input{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#2b3440;font-family:R2C Inter,sans-serif;font-size:14px;line-height:1.4;padding:8px 12px 8px 26px;text-align:right;width:100%}.r2c-blueprint__plan-table .r2c-blueprint__dollar-input input::-moz-placeholder{color:#9aa1aa}.r2c-blueprint__plan-table .r2c-blueprint__dollar-input input::placeholder{color:#9aa1aa}.r2c-blueprint__plan-table .r2c-blueprint__dollar-input input:focus{border-color:#00a8d6;box-shadow:0 0 0 2px rgba(0,168,214,.2);outline:none}.r2c-blueprint__plan-table .r2c-blueprint__dollar-input .r2c-blueprint__dollar-input-prefix{color:#71717a;font-size:14px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.r2c-blueprint__plan-table tbody tr[data-locked=true]{color:#71717a}.r2c-blueprint__plan-table tbody tr[data-locked=true] .r2c-blueprint__plan-year{color:#71717a;font-weight:600}.r2c-blueprint__plan-table .r2c-blueprint__plan-totalrow td{border-top:2px solid #e5e7eb;font-weight:700;padding:14px 8px;vertical-align:bottom}.r2c-blueprint__plan-table .r2c-blueprint__plan-total-label{display:block}.r2c-blueprint__plan-table .r2c-blueprint__plan-total-sub{color:#71717a;display:block;font-size:11px;font-weight:400}.r2c-blueprint__plan-table .r2c-blueprint__plan-footnote{color:#71717a;font-size:11px;font-style:italic;line-height:1.4;padding:12px 8px 0}.r2c-blueprint__plan-table-cards-container{display:flex;flex-direction:column;gap:12px}@media(min-width:768px){.r2c-blueprint__plan-table-cards-container{display:none}}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-card{border:1px solid #e5e7eb;border-radius:12px}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-card .r2c-blueprint__plan-table-card-header{align-items:center;display:flex;justify-content:space-between}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-card .r2c-blueprint__plan-table-card-header .r2c-blueprint__plan-table-card-header-title{color:#2b3440;font-size:16px;font-weight:600;line-height:normal}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-card .r2c-blueprint__plan-table-card-header .r2c-blueprint__plan-table-card-header-toggle-button{background:transparent!important;border:none!important;height:-moz-max-content!important;height:max-content!important;margin:0!important;padding:0!important;width:-moz-max-content!important;width:max-content!important}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-card .r2c-blueprint__plan-table-card-header .r2c-blueprint__plan-table-card-header-toggle-icon{color:#71717a;height:16px;width:16px}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-card .r2c-blueprint__plan-table-card-header .r2c-blueprint__plan-table-card-header-toggle-icon[data-open=true]{transform:rotate(180deg)}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-card .r2c-blueprint__plan-table-card-cost-breakdown{color:#71717a;font-size:12px;font-weight:400;line-height:16.5px}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-card .r2c-blueprint__plan-table-card-cost-breakdown span{color:#2b3440;font-weight:500}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-card .r2c-blueprint__plan-table-card-cost-breakdown .r2c-blueprint__plan-table-card-cost-breakdown-separator{display:inline;margin:0 4px}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-card .r2c-blueprint__plan-table-card-save-button{background:#00a8d6;border:none;border-radius:4px;color:#fff!important;cursor:pointer;font-family:R2C Inter,sans-serif;font-size:14px;font-weight:500;padding:8px;text-align:center;width:100%}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-summary-card{background-color:#fafbfc;border:2px solid #e5e7eb;border-radius:12px;margin-top:12px;padding:16px}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-summary-card .r2c-blueprint__plan-table-summary-card-title{color:#2b3440;display:block;font-family:R2C Poppins,sans-serif;font-size:16px;font-weight:700;line-height:normal;margin-bottom:12px}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-summary-card .r2c-blueprint__plan-table-summary-card-cost-breakdown{display:grid;gap:8px 16px;grid-template-columns:repeat(2,1fr)}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-summary-card .r2c-blueprint__plan-table-summary-card-cost-breakdown .r2c-blueprint__plan-table-summary-card-cost-breakdown-item{display:flex;flex-direction:column}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-summary-card .r2c-blueprint__plan-table-summary-card-cost-breakdown .r2c-blueprint__plan-table-summary-card-cost-breakdown-item .r2c-blueprint__plan-table-summary-card-cost-breakdown-item-label{color:#71717a;font-family:R2C Inter,sans-serif;font-size:12px;font-weight:400;line-height:normal;text-transform:uppercase}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-summary-card .r2c-blueprint__plan-table-summary-card-cost-breakdown .r2c-blueprint__plan-table-summary-card-cost-breakdown-item .r2c-blueprint__plan-table-summary-card-cost-breakdown-item-value{color:#2b3440;font-family:R2C Poppins,sans-serif;font-size:14px;font-weight:700;line-height:normal}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__dollar-input input{text-align:left!important}.r2c-blueprint__plan-plus-note{color:#71717a;font-size:12px;margin:16px 0 0}.r2c-blueprint__plan-plus-note strong{color:#2b3440}.r2c-blueprint__loanmix{margin-top:16px}.r2c-blueprint__loanmix-head{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:6px}.r2c-blueprint__loanmix-title{color:#71717a;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.r2c-blueprint__loanmix-total{color:#71717a;font-size:11px}.r2c-blueprint__loanmix-total strong{color:#2b3440}.r2c-blueprint__loanmix-bar{border:1px solid #e5e7eb;border-radius:6px;display:flex;height:36px;overflow:hidden;width:100%}.r2c-blueprint__loanmix-seg{align-items:center;display:flex;font-size:12px;font-weight:600;justify-content:center;overflow:hidden;transition:width .2s ease-out;white-space:nowrap}.r2c-blueprint__loanmix-seg.is-direct{background:#00b4d8;color:#fff}.r2c-blueprint__loanmix-seg.is-plus{background:#7f1076;color:#fff}.r2c-blueprint__loanmix-seg.is-private{background:#f59f0a;color:#1a1206}.r2c-blueprint__loanmix-legend{color:#71717a;display:flex;flex-wrap:wrap;font-size:12px;gap:4px 16px;margin-top:8px}.r2c-blueprint__loanmix-legenditem{align-items:center;display:inline-flex;gap:6px}.r2c-blueprint__loanmix-swatch{border-radius:2px;display:inline-block;height:10px;width:10px}.r2c-blueprint__loanmix-swatch.is-direct{background:#00b4d8}.r2c-blueprint__loanmix-swatch.is-plus{background:#7f1076}.r2c-blueprint__loanmix-swatch.is-private{background:#f59f0a}.r2c-blueprint__plan-grand-total{margin-top:8px;text-align:right}.r2c-blueprint__plan-grand-total-value{color:#2b3440;font-family:R2C Poppins,sans-serif;font-size:20px;font-weight:700}.r2c-blueprint__plan-grand-total-label{color:#71717a;font-size:12px;margin-left:8px}.r2c-blueprint__coa,.r2c-blueprint__rates{border-top:1px solid #e5e7eb;margin-top:32px;padding-top:24px}.r2c-blueprint__subsection-title{color:#2b3440;font-family:R2C Poppins,sans-serif;font-size:14px!important;font-weight:700;margin:0 0 4px}.r2c-blueprint__subsection-sub{color:#71717a;font-size:14px;margin:0 0 16px}.r2c-blueprint__rates-tablewrap{border:1px solid #e5e7eb;border-radius:12px;display:none;overflow:hidden}@media(min-width:768px){.r2c-blueprint__rates-tablewrap{display:block}}.r2c-blueprint__rates-table{border-collapse:collapse;font-size:14px;width:100%}.r2c-blueprint__rates-table thead th{background:rgba(243,244,246,.5);border-bottom:1px solid #e5e7eb;color:#71717a;font-size:11px;font-weight:600;letter-spacing:.04em;padding:12px;text-align:left;text-transform:uppercase}.r2c-blueprint__rates-table tbody tr+tr{border-top:1px solid #e5e7eb}.r2c-blueprint__rates-table th[scope=row]{color:#71717a;font-size:11px;font-weight:600;letter-spacing:.04em;padding:12px;text-align:left;text-transform:uppercase;white-space:nowrap;width:26%}.r2c-blueprint__rates-table td{padding:12px}.r2c-blueprint__rates-table .r2c-blueprint__rates-none{color:#71717a}.r2c-blueprint__rates-cards-container{display:flex;flex-direction:column;row-gap:12px}@media(min-width:768px){.r2c-blueprint__rates-cards-container{display:none}}.r2c-blueprint__rates-cards-container .r2c-blueprint__rates-card{border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;padding:12px;row-gap:12px}.r2c-blueprint__rates-cards-container .r2c-blueprint__rates-card .r2c-blueprint__rates-card-title{color:#2b3440;font-size:14px;font-weight:700;line-height:normal}.r2c-blueprint__rates-cards-container .r2c-blueprint__rates-card .r2c-blueprint__rates-card-fieldset{display:flex;flex-direction:column;row-gap:12px}.r2c-blueprint__rates-fees-note,.r2c-blueprint__rates-note{color:#71717a;font-size:12px;line-height:1.5;margin:12px 0 0}.r2c-blueprint__rates-fees-note strong,.r2c-blueprint__rates-note strong{color:#2b3440}.r2c-blueprint__rates-toggle{align-items:center;background:none!important;border:0!important;box-shadow:none!important;color:#71717a!important;cursor:pointer;display:inline-flex!important;font-family:R2C Inter,sans-serif!important;font-size:12px!important;font-weight:400!important;gap:4px;margin-top:8px;padding:0!important;width:auto!important}.r2c-blueprint__rates-toggle:hover{color:#2b3440!important}.r2c-blueprint__rates-info{color:#71717a;font-size:12px;line-height:1.5;margin-top:8px}.r2c-blueprint__rates-info p{margin:0 0 8px}.r2c-blueprint__pct-input{position:relative}.r2c-blueprint__pct-input input{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#2b3440;font-family:R2C Inter,sans-serif;font-size:14px;height:36px;padding:0 28px 0 12px;width:100%}.r2c-blueprint__pct-input input:focus{border-color:#00a8d6;box-shadow:0 0 0 2px rgba(0,168,214,.2);outline:none}.r2c-blueprint__pct-input .r2c-blueprint__pct-input-suffix{color:#71717a}.r2c-blueprint__coa-label{color:#71717a;display:block;font-size:12px;font-weight:500;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.r2c-blueprint__coa-callout{background:rgba(214,240,247,.5);border-left:4px solid #00a8d6;border-radius:8px;color:#2b3440;font-size:14px;line-height:1.5;margin-top:12px;padding:12px}.r2c-blueprint__planner-empty{background:rgba(243,244,246,.6);border:1px dashed #e5e7eb;border-radius:12px;color:#71717a;font-family:R2C Inter,sans-serif;padding:24px;text-align:center}.r2c-blueprint__planner-placeholder{background:#fcfafc;border:1px dashed #c79bc4;border-radius:16px;color:#6a7079;font-family:R2C Inter,sans-serif;padding:24px;text-align:center}.r2c-blueprint__section{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#2b3440;font-family:R2C Inter,sans-serif;margin-bottom:24px;padding:24px}.r2c-blueprint__section *{box-sizing:border-box}.r2c-blueprint__section.is-collapsed{overflow:hidden;padding:0}.r2c-blueprint__section.is-collapsed>.r2c-blueprint__section-body{display:none}.r2c-blueprint__section-head{align-items:flex-start!important;display:flex!important;gap:12px;justify-content:space-between!important;margin-bottom:16px}.r2c-blueprint__section-title{color:#2b3440!important;font-family:R2C Poppins,sans-serif!important;font-size:18px!important;font-weight:700!important;line-height:1.3!important;margin:0!important}.r2c-blueprint__section-collapse{align-items:center;background:none!important;border:0!important;border-radius:6px!important;color:#71717a!important;cursor:pointer;display:inline-flex;flex-shrink:0;padding:6px!important}.r2c-blueprint__section-collapse:hover{background:#f3f4f6!important;color:#2b3440!important}.r2c-blueprint__section-bar{align-items:center!important;background:none!important;border:0!important;border-radius:0!important;color:#2b3440!important;cursor:pointer;display:flex!important;flex-direction:row!important;gap:16px;padding:16px 20px!important;text-align:left;width:100%!important}.r2c-blueprint__section-bar:hover{background:rgba(243,244,246,.5)!important}.r2c-blueprint__section-bar-title{color:#2b3440!important;flex:1;font-family:R2C Poppins,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;margin:0!important;min-width:0;text-align:left!important}@media(min-width:768px){.r2c-blueprint__section-bar-title{font-size:16px!important}}.r2c-blueprint__section-bar-summary{color:#71717a;flex:1;font-size:14px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.r2c-blueprint__section-bar-summary strong{color:#2b3440;font-weight:600}@media(max-width:640px){.r2c-blueprint__section-bar-summary{display:none}}.r2c-blueprint__section-chevron{color:#71717a;flex-shrink:0}.r2c-blueprint__real-cost{color:#2b3440;font-family:R2C Inter,sans-serif}.r2c-blueprint__real-cost *{box-sizing:border-box}.r2c-blueprint__real-cost-progression{background:rgba(243,244,246,.5);border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:20px}.r2c-blueprint__real-cost-line{align-items:baseline;color:#71717a;display:flex;font-size:14px;gap:12px;justify-content:space-between}.r2c-blueprint__real-cost-line+.r2c-blueprint__real-cost-line{margin-top:8px}.r2c-blueprint__real-cost-line .r2c-blueprint__real-cost-line-value{color:#2b3440;font-weight:600}.r2c-blueprint__real-cost-line.is-warn,.r2c-blueprint__real-cost-line.is-warn .r2c-blueprint__real-cost-line-value{color:#b86914}.r2c-blueprint__real-cost-line.is-total{border-top:1px solid #e5e7eb;margin-top:8px;padding-top:8px}.r2c-blueprint__real-cost-line.is-total span:first-child{color:#2b3440;font-weight:700}.r2c-blueprint__real-cost-line-true{color:#7f1076;font-family:R2C Poppins,sans-serif;font-size:18px;font-weight:700}.r2c-blueprint__real-cost-compare{color:#71717a;font-size:12px;font-style:italic;line-height:1.5;margin:12px 0 0}.r2c-blueprint__real-cost-compare strong{color:#2b3440;font-style:normal}.r2c-blueprint__real-cost-stats{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.r2c-blueprint__real-cost-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.r2c-blueprint__real-cost-stat{border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:16px}.r2c-blueprint__real-cost-stat-label{color:#71717a;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.r2c-blueprint__real-cost-stat-value{color:#2b3440;font-family:R2C Poppins,sans-serif;font-size:20px;font-weight:700}.r2c-blueprint__real-cost-stat-note{color:#71717a;font-size:11px}.r2c-blueprint__real-cost-ratio{background:rgba(214,240,247,.5);border-left:4px solid #00a8d6;border-radius:8px;color:#2b3440;font-size:14px;line-height:1.5;margin-top:16px;padding:12px}.r2c-blueprint__real-cost-apr{align-items:center;color:#2b3440;display:flex;flex-wrap:wrap;font-size:14px;gap:0 6px;margin:12px 0 0}.r2c-blueprint__real-cost-apr-value{color:#00a8d6;font-weight:600}.r2c-blueprint__real-cost-apr-compare{color:#71717a}.r2c-blueprint__rec-grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:640px){.r2c-blueprint__rec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.r2c-blueprint__rec-card{background:rgba(218,244,251,.2);border:1px solid rgba(0,168,214,.2);border-radius:6px;padding:16px}.r2c-blueprint__rec-card--accent{border-color:rgba(245,159,10,.3)}.r2c-blueprint__rec-card-title{color:#2b3440!important;font-family:R2C Poppins,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;margin:0 0 4px!important}.r2c-blueprint__rec-card-body{color:#71717a;font-family:R2C Inter,sans-serif;font-size:12px;line-height:16px;margin:0 0 12px}.r2c-blueprint__rec-card-body strong{color:#2b3440;font-weight:600}.r2c-blueprint__rec-card-note{color:#71717a;font-family:R2C Inter,sans-serif;font-size:12px;font-style:italic;line-height:16px;margin:8px 0 0}.r2c-blueprint__rec-cta{align-items:center;background:#fff!important;border:1px solid #d1d5db!important;border-radius:4px!important;box-shadow:none!important;color:#2b3440!important;cursor:pointer;display:inline-flex!important;font-family:R2C Inter,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1!important;margin:0!important;min-height:36px;padding:0 12px!important;text-decoration:none!important;width:auto!important}.r2c-blueprint__rec-cta.is-accent{background:#f59f0a!important;border-color:#f59f0a!important;color:#000!important}.r2c-blueprint__rec-cta.is-primary{background:#00a8d6!important;border-color:#00a8d6!important;color:#fff!important}.r2c-blueprint__rec-cta:hover{filter:brightness(.97)}.r2c-blueprint__rec-cta svg{height:12px!important;width:12px!important}.r2c-blueprint__debt-intro{color:#71717a;font-family:R2C Inter,sans-serif;font-size:14px;line-height:1.5;margin:0 0 16px}.r2c-blueprint__debt-scroll{max-width:100%;overflow-x:auto}.r2c-blueprint__debt-table{border-collapse:collapse;font-family:R2C Inter,sans-serif;min-width:700px;width:100%}.r2c-blueprint__debt-table thead th{border-bottom:1px solid #e5e7eb!important;color:#71717a!important;font-family:R2C Inter,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.05em;line-height:1.25;padding:12px!important;text-align:left;text-transform:uppercase;white-space:nowrap}.r2c-blueprint__debt-table thead th.is-right{text-align:right}.r2c-blueprint__debt-table tbody td{font-size:14px!important;padding:8px!important;vertical-align:top}.r2c-blueprint__debt-table .r2c-blueprint__debt-year{color:#2b3440!important;font-weight:500!important}.r2c-blueprint__debt-table .r2c-blueprint__debt-badge{background:#f3f4f6;border-radius:4px;color:#71717a;display:inline-block;font-size:9px;font-weight:400;margin-left:8px;padding:2px 6px}.r2c-blueprint__debt-table .r2c-blueprint__debt-num{font-variant-numeric:tabular-nums;text-align:right!important}.r2c-blueprint__debt-table .r2c-blueprint__debt-num.is-bal{color:#2b3440!important;font-weight:600!important}.r2c-blueprint__debt-table .r2c-blueprint__debt-note{color:#71717a!important;font-size:12px!important}.r2c-blueprint__debt-table .r2c-blueprint__debt-note.is-capitalize{color:#78350f!important;font-weight:500!important}.r2c-blueprint__debt-table .r2c-blueprint__debt-tr.is-alt{background:hsla(220,14%,96%,.4)}.r2c-blueprint__debt-table .r2c-blueprint__debt-tr.is-capitalize{background:#fffbeb;border-bottom:1px solid #fde68a;border-top:1px solid #fde68a}.r2c-blueprint__debt-table .r2c-blueprint__debt-row-label td{background:hsla(193,80%,92%,.3);color:#2b3440!important;font-size:12px!important;padding:8px!important}.r2c-blueprint__debt-table .r2c-blueprint__debt-toggle td{padding:8px!important;text-align:left}.r2c-blueprint__debt-table .r2c-blueprint__debt-toggle button{background:transparent!important;border:0!important;color:#00a8d6!important;cursor:pointer;font-size:12px!important;font-weight:500!important;padding:0!important}.r2c-blueprint__debt-table .r2c-blueprint__debt-toggle button:hover{text-decoration:underline}.r2c-blueprint__debt-callout{background:hsla(193,80%,92%,.3);border-left:4px solid #00a8d6;border-radius:6px;margin-top:16px;padding:16px}.r2c-blueprint__debt-callout p{color:#2b3440!important;font-family:R2C Inter,sans-serif;font-size:14px!important;margin:0!important}.r2c-blueprint__debt-callout p+p{margin-top:4px!important}.r2c-blueprint__debt-callout strong{color:#2b3440;font-weight:600}.r2c-blueprint__debt-foot{color:#71717a!important;font-family:R2C Inter,sans-serif;font-size:12px!important;line-height:1.625;margin:12px 0 0!important}.r2c-blueprint__debt-foot strong{color:#2b3440}.r2c-blueprint__overlap-intro{color:#71717a;font-size:14px;line-height:1.5;margin:0 0 16px}.r2c-blueprint__overlap-intro,.r2c-blueprint__timeline{font-family:R2C Inter,sans-serif}.r2c-blueprint__timeline-bars{display:flex;flex-direction:column;gap:20px}.r2c-blueprint__timeline-row{align-items:flex-start;display:flex;gap:12px}@media(max-width:639px){.r2c-blueprint__timeline-row{flex-direction:column;gap:6px}}.r2c-blueprint__timeline-rowlabel{color:#71717a;flex-shrink:0;font-size:12px;padding-top:20px;text-align:right;width:96px}@media(max-width:639px){.r2c-blueprint__timeline-rowlabel{padding-top:0;text-align:left;width:auto}}.r2c-blueprint__timeline-rowmain{flex:1 1 0%;min-width:0}.r2c-blueprint__timeline-header{align-items:center;display:flex;margin-bottom:4px;min-height:18px}.r2c-blueprint__timeline-term{align-items:center;color:#71717a;display:inline-flex;font-size:11px;gap:6px}.r2c-blueprint__timeline-termsel{border:1px solid #e5e7eb;border-radius:4px;display:inline-flex;overflow:hidden}.r2c-blueprint__timeline-termbtn{background:#fff!important;border:0!important;color:#2b3440!important;cursor:pointer;font-family:R2C Inter,sans-serif!important;font-size:11px!important;font-weight:500!important;padding:2px 8px!important}.r2c-blueprint__timeline-termbtn.is-active{background:#00a8d6!important;color:#fff!important}.r2c-blueprint__timeline-termbtn:hover:not(.is-active){background:#f3f4f6!important}.r2c-blueprint__timeline-track{background:#f3f4f6;border-radius:6px;height:24px;position:relative}.r2c-blueprint__timeline-fill{border-radius:6px;height:100%;opacity:.8;position:absolute;top:0}.r2c-blueprint__timeline-tick{background:rgba(43,52,64,.4);height:100%;position:absolute;top:0;width:1px}.r2c-blueprint__timeline-endmark{background:rgba(43,52,64,.6);height:calc(100% + 8px);position:absolute;top:-4px;width:1px}.r2c-blueprint__timeline-labels{height:16px;margin-top:2px;position:relative}.r2c-blueprint__timeline-startlabel{color:#2b3440;font-size:10px;font-weight:500;line-height:1.2;padding-left:4px;position:absolute;white-space:nowrap}.r2c-blueprint__timeline-startlabel.is-right{padding-left:0;padding-right:4px;transform:translateX(-100%)}.r2c-blueprint__timeline-endlabel{color:#7f1076;font-size:10px;font-weight:500;line-height:1.2;position:absolute;transform:translateX(-50%);white-space:nowrap}.r2c-blueprint__timeline-note{color:#71717a;font-size:10px;font-style:italic;margin:2px 0 0}.r2c-blueprint__timeline-axis{display:flex;margin-top:12px}.r2c-blueprint__timeline-axis-spacer{flex-shrink:0;width:108px}@media(max-width:639px){.r2c-blueprint__timeline-axis-spacer{display:none}}.r2c-blueprint__timeline-axis-track{flex:1 1 0%;position:relative}.r2c-blueprint__timeline-gradline{border-left:1px dashed rgba(0,168,214,.5);bottom:0;pointer-events:none;position:absolute;top:-88px}.r2c-blueprint__timeline-axisline{background:#e5e7eb;height:1px;position:relative}.r2c-blueprint__timeline-ticks{height:24px;position:relative}.r2c-blueprint__timeline-tickmark{align-items:center;display:flex;flex-direction:column;position:absolute;top:0;transform:translateX(-50%)}.r2c-blueprint__timeline-tickline{background:#e5e7eb;height:6px;width:1px}.r2c-blueprint__timeline-ticklabel{color:#71717a;font-size:10px;margin-top:2px;white-space:nowrap}.r2c-blueprint__timeline-payoff{align-items:flex-end;display:flex;flex-direction:column;left:100%;position:absolute;text-align:right;top:0;transform:translateX(-100%)}.r2c-blueprint__timeline-payoff-label{color:#7f1076;font-size:10px;font-weight:600;line-height:1.2;margin-top:2px;white-space:nowrap}.r2c-blueprint__timeline-gradtag{position:absolute;top:12px;transform:translateX(-50%)}.r2c-blueprint__timeline-gradtag span{background:#fff;border-radius:4px;color:#00a8d6;font-size:10px;font-weight:600;padding:0 4px;white-space:nowrap}.r2c-blueprint__timeline-legend{align-items:center;color:#71717a;-moz-column-gap:16px;column-gap:16px;display:flex;flex-wrap:wrap;font-size:11px;margin-top:16px;row-gap:4px}.r2c-blueprint__timeline-legend-item{align-items:center;display:inline-flex;gap:6px}.r2c-blueprint__timeline-swatch{border-radius:2px;display:inline-block;height:12px;width:12px}.r2c-blueprint__timeline-swatch.is-track{background:#f3f4f6;border:1px solid #e5e7eb}.r2c-blueprint__timeline-swatch.is-grad{background:rgba(0,168,214,.6);border-radius:0;width:1px}.r2c-blueprint__overlap-callout{background:hsla(193,80%,92%,.3);border-left:4px solid #00a8d6;border-radius:6px;margin-top:16px;padding:12px}.r2c-blueprint__overlap-callout-lead{color:#2b3440!important;font-family:R2C Inter,sans-serif;font-size:14px!important;margin:0 0 8px!important}.r2c-blueprint__overlap-breakdown{display:flex;flex-direction:column;gap:4px;max-width:24rem}.r2c-blueprint__overlap-line{align-items:center;display:flex;font-size:12px;justify-content:space-between}.r2c-blueprint__overlap-line.is-total{border-top:1px solid hsla(220,13%,91%,.6);margin-top:4px;padding-top:4px}.r2c-blueprint__overlap-line-label{color:#71717a}.r2c-blueprint__overlap-line-value{color:#2b3440;font-variant-numeric:tabular-nums;font-weight:500}.r2c-blueprint__overlap-line.is-total .r2c-blueprint__overlap-line-label{color:#2b3440;font-weight:600}.r2c-blueprint__overlap-line.is-total .r2c-blueprint__overlap-line-value{font-weight:700}.r2c-blueprint__overlap-line-fine{color:#71717a;font-size:10px;font-style:italic;line-height:1.3;margin:-2px 0 0}.r2c-blueprint__overlap-foot{color:#71717a;font-size:11px;line-height:1.5;margin:12px 0 0}.r2c-blueprint__overlap-foot.is-italic{font-style:italic;margin-top:4px}.r2c-blueprint__aff-intro{color:#71717a;font-family:R2C Inter,sans-serif;font-size:14px;line-height:1.5;margin:0 0 16px}.r2c-blueprint__aff-estimate{color:#2b3440!important;font-family:R2C Inter,sans-serif;font-size:14px!important;margin:0 0 20px!important}.r2c-blueprint__aff-panel{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:20px;padding:16px}.r2c-blueprint__aff-panel-title{color:#2b3440!important;font-family:R2C Poppins,sans-serif!important;font-size:14px!important;font-weight:600!important;margin:0 0 4px!important}.r2c-blueprint__aff-panel-sub{color:#71717a;font-family:R2C Inter,sans-serif;font-size:12px;margin:0 0 12px}.r2c-blueprint__aff-strategy-grid{display:grid;gap:8px;grid-template-columns:1fr}@media(min-width:768px){.r2c-blueprint__aff-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.r2c-blueprint__aff-strategy{align-items:flex-start!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:4px!important;cursor:pointer;display:flex!important;gap:8px;padding:12px!important;text-align:left!important;white-space:normal!important;width:100%!important}.r2c-blueprint__aff-strategy.is-active{background:rgba(0,168,214,.05)!important;border-color:#00a8d6!important}.r2c-blueprint__aff-strategy-dot{border:1px solid rgba(43,52,64,.3);border-radius:50%;flex-shrink:0;height:12px;margin-top:2px;width:12px}.r2c-blueprint__aff-strategy.is-active .r2c-blueprint__aff-strategy-dot{background:#00a8d6;border-color:#00a8d6}.r2c-blueprint__aff-strategy-body{display:flex;flex-direction:column;gap:2px}.r2c-blueprint__aff-strategy-title{color:#2b3440;font-family:R2C Inter,sans-serif;font-size:14px;font-weight:600;line-height:normal}.r2c-blueprint__aff-strategy-desc{color:#71717a;font-family:R2C Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.4}.r2c-blueprint__aff-strategy-impact{color:#00a8d6;font-family:R2C Inter,sans-serif;font-size:12px;font-weight:400;line-height:normal;margin-top:4px}.r2c-blueprint__aff-sliders{display:grid;gap:20px}@media(min-width:768px){.r2c-blueprint__aff-sliders{grid-template-columns:1fr 1fr}}.r2c-blueprint__aff-slider-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.r2c-blueprint__aff-slider-head label{color:#2b3440;font-size:14px;font-weight:500}.r2c-blueprint__aff-slider-val{color:#2b3440;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.r2c-blueprint__aff-slider-note{color:#2b3440;font-size:12px;line-height:1.5;margin:8px 0 0}.r2c-blueprint__aff-range{accent-color:#00a8d6;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:transparent!important;border:0!important;cursor:pointer;height:18px!important;margin:0!important;padding:0!important;width:100%!important}.r2c-blueprint__aff-range::-webkit-slider-runnable-track{background:#e2e8f0;border-radius:999px;height:6px}.r2c-blueprint__aff-range::-moz-range-track{background:#e2e8f0;border-radius:999px;height:6px}.r2c-blueprint__aff-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#00a8d6;border:0;border-radius:50%;height:16px;margin-top:-5px;width:16px}.r2c-blueprint__aff-range::-moz-range-thumb{background:#00a8d6;border:0;border-radius:50%;height:16px;width:16px}.r2c-blueprint__aff-impact{background:hsla(193,80%,92%,.3);border-left:4px solid #00a8d6;border-radius:6px;margin-bottom:20px;padding:16px}.r2c-blueprint__aff-impact p{color:#2b3440!important;font-family:R2C Inter,sans-serif;font-size:14px!important;line-height:1.6;margin:0!important}.r2c-blueprint__aff-split{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:20px;padding:16px}.r2c-blueprint__aff-splitbar-wrap{margin-bottom:16px}.r2c-blueprint__aff-splitbar-head{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:6px}.r2c-blueprint__aff-splitbar-title{color:#71717a;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.r2c-blueprint__aff-splitbar-combined{color:#71717a;font-size:11px}.r2c-blueprint__aff-splitbar-combined strong{color:#2b3440}.r2c-blueprint__aff-splitbar{border:1px solid #e5e7eb;border-radius:6px;display:flex;height:36px;overflow:hidden}.r2c-blueprint__aff-splitbar-parent,.r2c-blueprint__aff-splitbar-student{align-items:center;display:flex;font-size:12px;font-weight:600;justify-content:center;overflow:hidden;white-space:nowrap}.r2c-blueprint__aff-splitbar-student{background:#00a8d6;color:#fff}.r2c-blueprint__aff-splitbar-parent{background:#7f1076;color:#fff}.r2c-blueprint__aff-splitbar-fallback{color:#71717a;display:flex;font-size:11px;justify-content:space-between;margin-top:4px}.r2c-blueprint__aff-splitrows{display:flex;flex-direction:column;gap:12px}.r2c-blueprint__aff-splitrow{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.r2c-blueprint__aff-splitrow-label{color:#2b3440;flex:1 1 110px;font-size:14px}.r2c-blueprint__aff-splitrow-controls{align-items:flex-start;display:flex;gap:8px}@media(min-width:768px){.r2c-blueprint__aff-splitrow-controls{align-items:center}}.r2c-blueprint__aff-pctwrap{position:relative;width:94px}.r2c-blueprint__aff-splitrow-controls-wrap{display:flex;flex-direction:column;gap:8px}@media(min-width:768px){.r2c-blueprint__aff-splitrow-controls-wrap{align-items:center;flex-direction:row}}.r2c-blueprint__aff-pctinput{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:4px!important;color:#2b3440!important;font-family:R2C Inter,sans-serif!important;font-size:14px!important;height:32px!important;padding:0 24px 0 8px!important;text-align:right!important;width:100%!important}.r2c-blueprint__aff-pctsign{color:#71717a;font-size:12px;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.r2c-blueprint__aff-splitrow-amt{color:#00a8d6;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}@media(min-width:768px){.r2c-blueprint__aff-splitrow-amt{text-align:left}}.r2c-blueprint__aff-split-actions{align-items:center;display:flex;gap:12px;margin-top:16px}.r2c-blueprint__aff-split-equal{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;color:#2b3440!important;padding:6px 12px!important}.r2c-blueprint__aff-split-equal,.r2c-blueprint__aff-split-reset{cursor:pointer;font-family:R2C Inter,sans-serif!important;font-size:12px!important}.r2c-blueprint__aff-split-reset{background:transparent!important;border:0!important;color:#00a8d6!important;padding:0!important}.r2c-blueprint__aff-split-reset:hover{text-decoration:underline}.r2c-blueprint__aff-blocks{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:768px){.r2c-blueprint__aff-blocks{grid-template-columns:1fr 1fr}}.r2c-blueprint__aff-block{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:16px}.r2c-blueprint__aff-block-title{color:#2b3440!important;font-family:R2C Poppins,sans-serif!important;font-size:14px!important;font-weight:600!important;margin:0 0 8px!important}.r2c-blueprint__aff-block-figs{margin-bottom:12px}.r2c-blueprint__aff-block-figs p{color:#2b3440!important;font-family:R2C Inter,sans-serif;font-size:14px!important;margin:0 0 4px!important}.r2c-blueprint__aff-block-income{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.r2c-blueprint__aff-block-income-label{color:#71717a;font-size:12px}.r2c-blueprint__aff-block-income-field{position:relative}.r2c-blueprint__aff-block-income-dollar{color:#71717a;font-size:12px;left:8px;position:absolute;top:50%;transform:translateY(-50%)}.r2c-blueprint__aff-block-income-input{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:4px!important;color:#2b3440!important;font-family:R2C Inter,sans-serif!important;font-size:14px!important;height:32px!important;padding:0 8px 0 20px!important;width:140px!important}.r2c-blueprint__aff-block-basis{color:#71717a;font-size:12px;margin:8px 0 0}.r2c-blueprint__aff-block-basis strong{color:#2b3440}.r2c-blueprint__aff-gauge{border-radius:9999px;display:flex;height:16px;overflow:hidden;position:relative}.r2c-blueprint__aff-gauge-seg{flex:1 1 0%}.r2c-blueprint__aff-gauge-seg.is-manageable{background:rgba(16,185,129,.7)}.r2c-blueprint__aff-gauge-seg.is-stretch{background:rgba(245,158,11,.7)}.r2c-blueprint__aff-gauge-seg.is-high{background:rgba(239,68,68,.7)}.r2c-blueprint__aff-gauge-marker{background:#2b3440;border-radius:2px;height:24px;position:absolute;top:50%;transform:translate(-50%,-50%);width:4px}.r2c-blueprint__aff-gauge-scale{color:#71717a;display:flex;font-size:10px;justify-content:space-between;margin-top:6px}.r2c-blueprint__aff-gauge-status{font-size:14px;font-weight:500;margin:8px 0 0}.r2c-blueprint__aff-gauge-status.is-manageable{color:#059669}.r2c-blueprint__aff-gauge-status.is-stretch{color:#d97706}.r2c-blueprint__aff-gauge-status.is-high{color:#dc2626}.r2c-blueprint__aff-zone.is-manageable{color:#059669!important}.r2c-blueprint__aff-zone.is-stretch{color:#d97706!important}.r2c-blueprint__aff-zone.is-high{color:#dc2626!important}.r2c-blueprint__aff-foot{color:#71717a;font-family:R2C Inter,sans-serif;font-size:12px;margin:12px 0 0}.r2c-bp-print{align-items:center;color:#2b3440;display:flex;font-family:R2C Inter,sans-serif;inset:0;justify-content:center;padding:8px;position:fixed;z-index:100000}.r2c-bp-print *{box-sizing:border-box}@media(min-width:640px){.r2c-bp-print{padding:24px}}.r2c-bp-print__scrim{backdrop-filter:blur(2px);background:rgba(0,0,0,.55);border:0;cursor:pointer;inset:0;padding:0;position:absolute}.r2c-bp-print__frame{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.4);display:flex;flex-direction:column;height:92vh;max-width:1100px;overflow:hidden;position:relative;width:100%}.r2c-bp-print__bar{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:12px 16px}@media(min-width:640px){.r2c-bp-print__bar{padding:12px 24px}}.r2c-bp-print__bar-title{color:#2b3440!important;font-family:R2C Poppins,sans-serif!important;font-size:18px!important;font-weight:600!important;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r2c-bp-print__bar-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.r2c-bp-print__btn{align-items:center;border:0!important;border-radius:6px!important;box-shadow:0 1px 2px rgba(0,0,0,.08);cursor:pointer;display:inline-flex!important;font-family:R2C Inter,sans-serif!important;font-size:14px!important;font-weight:600!important;gap:6px;line-height:1!important;padding:7px 12px!important;transition:filter .15s}.r2c-bp-print__btn:hover{filter:brightness(1.08)}.r2c-bp-print__btn--print{background:#00a8d6!important;color:#fff!important}.r2c-bp-print__btn--save{background:#7f1076!important;color:#fff!important}.r2c-bp-print__btn span{white-space:nowrap}.r2c-bp-print__close{align-items:center;background:none!important;border:0!important;border-radius:6px!important;color:#71717a!important;cursor:pointer;display:inline-flex!important;height:32px;justify-content:center;padding:0!important;width:32px}.r2c-bp-print__close:hover{background:#f3f4f6!important;color:#2b3440!important}.r2c-bp-print__content{background:#fff;flex:1;overflow-y:auto}.r2c-bp-print__article{margin:0 auto;max-width:860px;padding:40px 24px}@media(min-width:640px){.r2c-bp-print__article{padding:56px 40px}}.r2c-bp-print__masthead{margin-bottom:32px}.r2c-bp-print__masthead-row{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:32px}.r2c-bp-print__logo{align-items:center;display:inline-flex;gap:10px}.r2c-bp-print__logo-tile{align-items:center;background:#00a8d6;border-radius:6px;display:inline-flex;height:40px;justify-content:center;width:40px}.r2c-bp-print__logo-div{background:rgba(43,52,64,.2);height:28px;width:1px}.r2c-bp-print__logo-word{height:30px;width:auto}.r2c-bp-print__logo-word--sm{height:22px}.r2c-bp-print__generated{text-align:right}.r2c-bp-print__generated-label{color:#71717a;font-size:11px;font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase}.r2c-bp-print__generated-value{color:#2b3440;font-size:14px;font-weight:500;margin:2px 0 0}.r2c-bp-print__h1{color:#2b3440!important;font-family:R2C Poppins,sans-serif!important;font-size:44px!important;font-weight:600!important;letter-spacing:-.02em;line-height:1.05!important;margin:0 0 12px!important}.r2c-bp-print__lede{color:#71717a;font-size:16px;margin:0}.r2c-bp-print__for{color:#71717a;font-size:14px;margin:8px 0 0}.r2c-bp-print__for strong{color:#2b3440;font-weight:600}.r2c-bp-print__rule{border:0;border-top:1px solid #e5e7eb;margin:32px 0}.r2c-bp-print__section{margin-bottom:48px}.r2c-bp-print__h2{color:#2b3440!important;font-family:R2C Poppins,sans-serif!important;font-size:20px!important;font-weight:600!important;letter-spacing:-.01em;margin:0 0 24px!important}.r2c-bp-print__stats{display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:32px}@media(min-width:640px){.r2c-bp-print__stats{grid-template-columns:repeat(3,1fr)}}.r2c-bp-print__stat{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;padding:20px}.r2c-bp-print__stat-label{color:#71717a;font-size:11px;font-weight:600;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.r2c-bp-print__stat-value{color:#2b3440;font-family:R2C Poppins,sans-serif!important;font-size:28px;font-weight:600;line-height:1.1;margin:0}.r2c-bp-print__stat--aff{justify-content:space-between}.r2c-bp-print__stat--aff.is-green{background:rgba(33,196,93,.06);border-color:rgba(33,196,93,.3)}.r2c-bp-print__stat--aff.is-amber{background:hsla(31,80%,50%,.06);border-color:hsla(31,80%,50%,.3)}.r2c-bp-print__stat--aff.is-red{background:hsla(0,72%,51%,.06);border-color:hsla(0,72%,51%,.3)}.r2c-bp-print__aff-value{align-items:center;display:flex;font-family:R2C Poppins,sans-serif!important;font-size:24px;font-weight:600;gap:8px}.is-green .r2c-bp-print__aff-value{color:#16833e}.is-amber .r2c-bp-print__aff-value{color:#ae6313}.is-red .r2c-bp-print__aff-value{color:#c52020}.r2c-bp-print__aff-note{color:#71717a;font-size:12px;margin:8px 0 0}.r2c-bp-print__statement{color:#2b3440;font-size:16px;line-height:1.65;margin:0}.r2c-bp-print__h3{color:#2b3440!important;font-family:R2C Poppins,sans-serif!important;font-size:15px!important;font-weight:600!important;margin:24px 0 12px!important}.r2c-bp-print__h2--sm{font-size:16px!important}.r2c-bp-print__prose{color:#71717a;font-size:14px;line-height:1.6;margin:12px 0 0}.r2c-bp-print__eyebrow{color:#71717a;font-size:11px;font-weight:600;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.r2c-bp-print__brand-mark{background:#00a8d6;border-radius:5px;display:inline-block;height:22px;margin-right:8px;vertical-align:-5px;width:22px}.r2c-bp-print__brand--sm{font-size:18px}.r2c-bp-print__table{border-collapse:collapse;font-size:13px;margin:0;width:100%}.r2c-bp-print__table--sm{font-size:12px}.r2c-bp-print__table th{border-bottom:2px solid #d4d7de;color:#71717a;font-size:11px;font-weight:600;letter-spacing:.04em;padding:8px 8px 8px 0;text-align:left;text-transform:uppercase}.r2c-bp-print__table th.num{text-align:right}.r2c-bp-print__table td{border-bottom:1px solid #e5e7eb;color:#2b3440;padding:9px 8px 9px 0;vertical-align:top}.r2c-bp-print__table td.num{font-variant-numeric:tabular-nums;text-align:right}.r2c-bp-print__table td.strong{font-weight:600}.r2c-bp-print__table td.note{color:#71717a;font-size:11px;line-height:1.4}.r2c-bp-print__table tfoot td{border-bottom:0;border-top:2px solid #d4d7de;font-weight:700}.r2c-bp-print__table tr.is-capitalize td{background:#fef9ec;color:#794415}.r2c-bp-print__mix{margin-top:24px}.r2c-bp-print__mix-bar{background:#f3f4f6;border-radius:999px;display:flex;height:12px;margin-bottom:8px;overflow:hidden}.r2c-bp-print__mix-bar span{display:block;height:100%}.r2c-bp-print__legend{color:#71717a;display:flex;flex-wrap:wrap;font-size:12px;gap:6px 20px}.r2c-bp-print__legend span{align-items:center;display:inline-flex;gap:6px}.r2c-bp-print__legend i{border-radius:999px;display:inline-block;height:10px;width:10px}.r2c-bp-print__callout{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:16px}.r2c-bp-print__callout-row{align-items:baseline;color:#71717a;display:flex;font-size:14px;justify-content:space-between;padding:4px 0}.r2c-bp-print__callout-row .strong{color:#2b3440;font-weight:600}.r2c-bp-print__callout-row--total{border-top:1px solid #e5e7eb;margin-top:4px;padding-top:10px}.r2c-bp-print__callout-total{color:#7f1076!important;font-family:R2C Poppins,sans-serif;font-size:18px;font-weight:700}.r2c-bp-print__callout-note{color:#71717a;font-size:12px;font-style:italic;line-height:1.5;margin:12px 0 0}.r2c-bp-print__sstats{display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin-top:16px}.r2c-bp-print__sstats--4{grid-template-columns:repeat(4,1fr)}@media(max-width:640px){.r2c-bp-print__sstats{grid-template-columns:repeat(2,1fr)}}.r2c-bp-print__sstat{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.r2c-bp-print__sstat-label{color:#71717a;font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1.3;margin:0 0 6px;text-transform:uppercase}.r2c-bp-print__sstat-value{color:#2b3440;font-family:R2C Poppins,sans-serif!important;font-size:17px;font-variant-numeric:tabular-nums;font-weight:600;margin:0}.r2c-bp-print__timeline{margin:16px 0}.r2c-bp-print__tl-row{align-items:center;display:flex;gap:12px;margin-bottom:10px}.r2c-bp-print__tl-label{color:#71717a;flex-shrink:0;font-size:12px;text-align:right;width:96px}.r2c-bp-print__tl-track{background:#f3f4f6;border-radius:4px;flex:1;height:18px;position:relative}.r2c-bp-print__tl-seg{border-radius:4px;height:100%;opacity:.85;position:absolute;top:0}.r2c-bp-print__tl-axis{border-top:1px solid #e5e7eb;height:20px;margin-left:108px;position:relative}.r2c-bp-print__tl-tick{color:#71717a;font-size:9px;position:absolute;top:4px;transform:translateX(-50%);white-space:nowrap}.r2c-bp-print__tl-tick--end{color:#7f1076;font-weight:600;transform:translateX(-100%)}.r2c-bp-print__note{background:rgba(0,168,214,.08);border-left:4px solid #00a8d6;border-radius:6px;margin-top:16px;padding:12px 14px}.r2c-bp-print__note p{color:#2b3440;font-size:14px;margin:0 0 8px}.r2c-bp-print__note-rows{margin:0;max-width:340px}.r2c-bp-print__note-rows div{color:#2b3440;display:flex;font-size:12px;justify-content:space-between;padding:2px 0}.r2c-bp-print__note-rows dt{color:#71717a}.r2c-bp-print__note-rows dd{font-variant-numeric:tabular-nums;font-weight:500;margin:0}.r2c-bp-print__note-rows .is-total{border-top:1px solid #e5e7eb;margin-top:4px;padding-top:6px}.r2c-bp-print__note-rows .is-total dd,.r2c-bp-print__note-rows .is-total dt{color:#2b3440;font-weight:700}.r2c-bp-print__people{display:grid;gap:16px;grid-template-columns:1fr;margin-top:20px}.r2c-bp-print__people.is-two{grid-template-columns:1fr 1fr}.r2c-bp-print__person{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.r2c-bp-print__person-top{align-items:baseline;display:flex;justify-content:space-between;margin:8px 0 12px}.r2c-bp-print__person-mo{color:#2b3440;font-family:R2C Poppins,sans-serif!important;font-size:22px;font-variant-numeric:tabular-nums;font-weight:600}.r2c-bp-print__person-zone{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:4px}.r2c-bp-print__person-zone svg{height:14px;width:14px}.r2c-bp-print__person-zone.is-green{color:#16833e}.r2c-bp-print__person-zone.is-amber{color:#ae6313}.r2c-bp-print__person-zone.is-red{color:#c52020}.r2c-bp-print__person-rows{margin:0}.r2c-bp-print__person-rows div{color:#71717a;display:flex;font-size:12px;justify-content:space-between;padding:2px 0}.r2c-bp-print__person-rows dd{color:#2b3440;font-variant-numeric:tabular-nums;margin:0}.r2c-bp-print__person-rows dd.is-green{color:#16833e;font-weight:600}.r2c-bp-print__person-rows dd.is-amber{color:#ae6313;font-weight:600}.r2c-bp-print__person-rows dd.is-red{color:#c52020;font-weight:600}.r2c-bp-print__assumptions{display:grid;gap:2px 24px;grid-template-columns:repeat(3,1fr);margin:0}@media(max-width:640px){.r2c-bp-print__assumptions{grid-template-columns:repeat(2,1fr)}}.r2c-bp-print__assumptions div{border-bottom:1px dashed #e5e7eb;color:#71717a;display:flex;font-size:12px;justify-content:space-between;padding:5px 0}.r2c-bp-print__assumptions dd{color:#2b3440;font-variant-numeric:tabular-nums;font-weight:500;margin:0}.r2c-bp-print__strategy{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;padding:14px 16px}.r2c-bp-print__strategy-title{color:#2b3440;font-size:16px;font-weight:600;margin:0}.r2c-bp-print__cta{background:rgba(0,168,214,.05);border:1px solid rgba(0,168,214,.3);border-radius:8px;margin-bottom:40px;padding:20px}.r2c-bp-print__cta p{color:#2b3440;font-size:14px;line-height:1.6;margin:0}.r2c-bp-print__cta a{color:#00a8d6;font-weight:600}.r2c-bp-print__cta-title{color:#2b3440!important;font-family:R2C Poppins,sans-serif!important;font-size:18px!important;font-weight:600!important;margin:0 0 8px!important}.r2c-bp-print__footer{border-top:1px solid #e5e7eb;margin-top:48px;padding-top:24px}.r2c-bp-print__footer-row{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.r2c-bp-print__footer-date{color:#71717a;font-size:12px;margin:0}.r2c-bp-print__footer-fine{color:#71717a;font-size:11px;line-height:1.55;margin:0 0 8px}.r2c-bp-print__footer-fine a{color:#00a8d6}@media print{body[data-blueprint-report-open]>:not(.r2c-bp-print){display:none!important}.r2c-bp-print{display:block!important;inset:auto!important;padding:0!important;position:static!important}.r2c-bp-print__bar,.r2c-bp-print__scrim{display:none!important}.r2c-bp-print__frame{border:0!important;border-radius:0!important;box-shadow:none!important;max-width:none!important;position:static!important;width:100%!important}.r2c-bp-print__content,.r2c-bp-print__frame{height:auto!important;overflow:visible!important}.r2c-bp-print__article{font-size:10.5pt;max-width:none!important;padding:0!important}.r2c-bp-print__section{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}@page{margin:.5in .625in .75in;size:letter}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.r2c-blueprint-save{background:rgba(0,168,214,.05);border:2px solid rgba(0,168,214,.3);border-radius:16px;color:#2b3440;font-family:R2C Inter,sans-serif;padding:24px}.r2c-blueprint-save *{box-sizing:border-box}.r2c-blueprint-save__badge{align-items:center;background:rgba(0,168,214,.1);border:1px solid rgba(0,168,214,.2);border-radius:999px;color:#00a8d6;display:inline-flex;font-family:R2C Poppins,sans-serif;font-size:11px;font-weight:600;gap:6px;letter-spacing:.05em;margin-bottom:12px;padding:4px 10px;text-transform:uppercase}.r2c-blueprint-save__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.r2c-blueprint-save__head-text{flex:1;min-width:0}.r2c-blueprint-save__head-aside{align-items:center;display:flex;flex-shrink:0;gap:12px}.r2c-blueprint-save__summary{color:#71717a;display:none;font-size:14px}.r2c-blueprint-save.is-collapsed .r2c-blueprint-save__head{align-items:center}.r2c-blueprint-save.is-collapsed .r2c-blueprint-save__badge{display:none}.r2c-blueprint-save.is-collapsed .r2c-blueprint-save__summary{display:inline}.r2c-blueprint-save--dirty{background:hsla(38,92%,50%,.06);border-color:hsla(38,92%,50%,.45)}.r2c-blueprint-save--dirty .r2c-blueprint-save__summary{color:#b8520a;font-weight:600}.r2c-blueprint-save__toggle{align-items:center;background:none!important;border:0!important;color:#2b3440;cursor:pointer;display:inline-flex!important;flex-shrink:0;justify-content:center;min-height:32px;min-width:32px;padding:0!important}.r2c-blueprint-save__chevron{transition:transform .15s ease}.r2c-blueprint-save__body{margin-top:16px}.r2c-blueprint-save__heading{color:#2b3440!important;font-family:R2C Poppins,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1.25!important;margin:0!important}.r2c-blueprint-save__lead{color:#2b3440;font-family:R2C Poppins,sans-serif;font-size:16px;font-weight:600;margin:0 0 16px}.r2c-blueprint-save__benefits{list-style:none;margin:0 0 24px;padding:0}.r2c-blueprint-save__benefit{align-items:flex-start;display:flex;gap:12px}.r2c-blueprint-save__benefit+.r2c-blueprint-save__benefit{margin-top:12px}.r2c-blueprint-save__benefit-icon{flex-shrink:0;font-size:20px;line-height:1}.r2c-blueprint-save__benefit-text{color:#2b3440;font-size:14px;line-height:1.5;margin:0}.r2c-blueprint-save__benefit-text strong{font-weight:700}.r2c-blueprint-save__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.r2c-blueprint-save__cta,.r2c-blueprint-save__email,.r2c-blueprint-save__print{align-items:center!important;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!important;min-height:40px;padding:0 16px!important;text-decoration:none!important;transition:background-color .15s,color .15s,filter .15s}.r2c-blueprint-save__email,.r2c-blueprint-save__print{background:transparent!important;border:2px solid #7f1076!important;color:#7f1076!important}.r2c-blueprint-save__cta,.r2c-blueprint-save__email:hover,.r2c-blueprint-save__print:hover{background:#7f1076!important;color:#fff!important}.r2c-blueprint-save__cta{border:2px solid #7f1076!important}.r2c-blueprint-save__cta:hover:not(:disabled){filter:brightness(1.1)}.r2c-blueprint-save__cta:disabled{cursor:not-allowed;opacity:.5}.r2c-blueprint-save__cta[aria-busy=true]{cursor:progress}.r2c-blueprint-save__signin{color:#71717a;font-size:12px;margin:12px 0 0;text-align:center}.r2c-blueprint-save__signin-link{background:none!important;border:0!important;color:#00a8d6!important;cursor:pointer;font:inherit!important;padding:0!important;text-decoration:underline!important}.r2c-blueprint-save__signin-link:disabled{cursor:not-allowed;opacity:.6}.r2c-blueprint-save__free{color:#71717a;font-size:12px;margin:8px 0 0;text-align:center}.r2c-blueprint-save__error{color:#b3261e;font-size:14px;margin:12px 0 0;text-align:center}.r2c-blueprint-save__editor-note{color:#71717a;font-size:13px;font-style:italic;margin:8px 0 0;text-align:center}@media print{.r2c-blueprint-save{display:none!important}}.r2c-auth-modal-overlay{align-items:flex-start;background:rgba(15,23,42,.55);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px 16px;position:fixed;z-index:100000}.r2c-auth-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);margin:auto;max-width:460px;position:relative;width:100%}.r2c-auth-modal__close{align-items:center!important;background:hsla(0,0%,100%,.92)!important;border:0!important;border-radius:999px!important;color:#71717a!important;cursor:pointer;display:flex!important;height:34px;justify-content:center!important;min-height:0!important;padding:0!important;position:absolute;right:10px;top:10px;width:34px;z-index:2}.r2c-auth-modal__close:hover{color:#111!important}.r2c-auth-modal__frame{border:0;border-radius:16px;display:block;height:540px;width:100%}.r2c-blueprint-email-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);color:#2b3440;font-family:R2C Inter,sans-serif;margin:auto;max-width:440px;padding:28px 24px 24px;position:relative;width:100%}.r2c-blueprint-email-modal *{box-sizing:border-box}.r2c-blueprint-email-modal__overlay{align-items:center;background:rgba(15,23,42,.55);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px 16px;position:fixed;z-index:100000}.r2c-blueprint-email-modal__close{background:none!important;border:0!important;color:#71717a!important;cursor:pointer;font-size:24px!important;line-height:1!important;min-height:0!important;padding:0!important;position:absolute;right:14px;top:10px}.r2c-blueprint-email-modal__close:hover{color:#111!important}.r2c-blueprint-email-modal__title{color:#2b3440!important;font-family:R2C Poppins,sans-serif!important;font-size:20px!important;font-weight:700!important;margin:0 0 8px!important}.r2c-blueprint-email-modal__lead{color:#3d4a5c;font-size:14px;line-height:1.5;margin:0 0 16px}.r2c-blueprint-email-modal__label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.r2c-blueprint-email-modal__input{border:1px solid #c4cbd4!important;border-radius:8px!important;font-family:R2C Inter,sans-serif!important;font-size:15px!important;padding:10px 12px!important;width:100%}.r2c-blueprint-email-modal__input:focus{border-color:#00a8d6!important;outline:none!important}.r2c-blueprint-email-modal__input:disabled{background:#f5f5f5!important}.r2c-blueprint-email-modal__error{color:#b3261e;font-size:13px;margin:10px 0 0}.r2c-blueprint-email-modal__submit{align-items:center;background:#7f1076!important;border:2px solid #7f1076!important;border-radius:8px!important;color:#fff!important;cursor:pointer;display:inline-flex!important;font-family:R2C Inter,sans-serif!important;font-size:15px!important;font-weight:600!important;justify-content:center!important;margin-top:16px;min-height:44px;padding:0 18px!important;width:100%}.r2c-blueprint-email-modal__submit:hover:not(:disabled){filter:brightness(1.1)}.r2c-blueprint-email-modal__submit:disabled{cursor:progress;opacity:.6}.r2c-blueprint-email-modal__sent{text-align:center}.r2c-blueprint-save__toast{align-items:flex-start;animation:r2c-blueprint-save-toast-in .2s ease-out;background:#047857!important;border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.22);color:#fff!important;display:flex;font-family:R2C Inter,sans-serif;gap:12px;max-width:380px;padding:16px;position:fixed;right:20px;top:20px;z-index:100000}@media(max-width:480px){.r2c-blueprint-save__toast{left:12px;max-width:none;right:12px}}.r2c-blueprint-save__toast-icon{flex-shrink:0;line-height:1;margin-top:2px}.r2c-blueprint-save__toast-body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px}.r2c-blueprint-save__toast-title{font-size:15px;font-weight:700}.r2c-blueprint-save__toast-sub{color:hsla(0,0%,100%,.9)!important;font-size:13px;line-height:1.4}.r2c-blueprint-save__toast-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.r2c-blueprint-save__toast-btn{background:#fff!important;border-radius:8px;color:#047857!important;font-size:13px!important;font-weight:600!important;padding:7px 14px!important;text-decoration:none!important;white-space:nowrap}.r2c-blueprint-save__toast-btn:hover{filter:brightness(.96)}.r2c-blueprint-save__toast-link{color:#fff!important;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.r2c-blueprint-save__toast-close{background:none!important;border:0!important;color:#fff!important;cursor:pointer;flex-shrink:0;font-size:20px;line-height:1;opacity:.85;padding:0!important}.r2c-blueprint-save__toast-close:hover{opacity:1}@keyframes r2c-blueprint-save-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.r2c-blueprint-save__resave-overlay{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:100001}.r2c-blueprint-save__resave{background:#fff;border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.28);color:#2b3440;font-family:R2C Inter,sans-serif;max-width:460px;padding:24px;width:100%}.r2c-blueprint-save__resave-title{color:#2b3440;font-family:R2C Poppins,sans-serif;font-size:18px;font-weight:700;margin:0 0 8px}.r2c-blueprint-save__resave-text{color:#55606c;font-size:14px;line-height:1.5;margin:0 0 20px}.r2c-blueprint-save__resave-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.r2c-blueprint-save__resave button{border-radius:8px;cursor:pointer;font-family:R2C Inter,sans-serif;font-size:14px;font-weight:600;padding:9px 16px}.r2c-blueprint-save__resave-cancel{background:none!important;border:0!important;color:#6a7079!important}.r2c-blueprint-save__resave-cancel:hover{color:#2b3440!important}.r2c-blueprint-save__resave-secondary{background:#fff!important;border:1px solid #d5d8dd!important;color:#2b3440!important}.r2c-blueprint-save__resave-secondary:hover{border-color:#7f1076!important;color:#7f1076!important}.r2c-blueprint-save__resave-primary{background:#7f1076!important;border:1px solid #7f1076!important;color:#fff!important}.r2c-blueprint-save__resave-primary:hover{filter:brightness(1.08)}.r2c-blueprint-partner-ad{margin:28px auto 0;max-width:880px}.r2c-blueprint-partner-ad__link{display:block;line-height:0;text-decoration:none}.r2c-blueprint-partner-ad__image{border-radius:10px;display:block;height:auto;width:100%}.r2c-blueprint-partner-ad__image-placeholder{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;color:#94a3b8;display:flex;font-size:13px;height:90px;justify-content:center;letter-spacing:.04em;text-transform:uppercase;width:100%}.r2c-blueprint-partner-ad__editor-note{color:#64748b;font-size:12px;font-style:italic;margin:8px 0 0}@media print{.r2c-blueprint-partner-ad.no-print{display:none!important}}.r2c-blueprint__inline-report{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:none;row-gap:32px}.r2c-blueprint__intake{margin-top:0!important;padding:64px 0}.r2c-blueprint__intake-shell{background:#fff;border:1px solid #e5e7eb;border-radius:6px;line-height:normal;margin-left:auto;margin-right:auto;max-width:720px;padding:32px}.r2c-blueprint__dollar-input,.r2c-blueprint__pct-input{position:relative}.r2c-blueprint__dollar-input input,.r2c-blueprint__pct-input input{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#2b3440;font-size:14px;line-height:1.4;padding:8px 12px;width:100%}.r2c-blueprint__dollar-input input::-moz-placeholder,.r2c-blueprint__pct-input input::-moz-placeholder{color:#9aa1aa}.r2c-blueprint__dollar-input input::placeholder,.r2c-blueprint__pct-input input::placeholder{color:#9aa1aa}.r2c-blueprint__dollar-input input:focus,.r2c-blueprint__pct-input input:focus{outline:2px solid #0ac;outline-offset:-1px}.r2c-blueprint__dollar-input.r2c-blueprint__dollar-input.r2c-blueprint__dollar-input input{padding-left:28px!important}.r2c-blueprint__dollar-input.is-invalid input{border-color:#d63638}.r2c-blueprint__dollar-input .r2c-blueprint__dollar-input-prefix{color:#6a7079;font-size:14px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.r2c-blueprint__pct-input.r2c-blueprint__pct-input.r2c-blueprint__pct-input input{padding-right:28px!important}.r2c-blueprint__pct-input input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.r2c-blueprint__pct-input input::-webkit-inner-spin-button,.r2c-blueprint__pct-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.r2c-blueprint__pct-input .r2c-blueprint__pct-input-suffix{color:#6a7079;font-size:14px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.r2c-blueprint__intake-progress{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:24px}.r2c-blueprint__intake-progress .r2c-blueprint__intake-progress-label,.r2c-blueprint__intake-progress .r2c-blueprint__intake-progress-pct{color:#6a7079;font-family:R2C Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.3px;line-height:normal;margin:0;text-transform:uppercase}.r2c-blueprint__intake-progress .r2c-blueprint__intake-progress-bar{background-color:#7f136f;height:6px;margin-top:8px;overflow:hidden;width:100%}.r2c-blueprint__intake-progress .r2c-blueprint__intake-progress-bar>:first-child{background-color:#00b4d8;height:100%;width:100%}.r2c-blueprint__step-header{margin-bottom:20px}.r2c-blueprint__step-header .r2c-blueprint__step-title{color:#2b3440;font-family:R2C Poppins,sans-serif;font-size:24px!important;font-weight:700;line-height:normal;margin:0!important}.r2c-blueprint__step-header .r2c-blueprint__step-sub{color:#6a7079;font-family:R2C Inter,sans-serif;font-size:14px;font-weight:400;line-height:normal;margin:4px 0 0}.r2c-blueprint__situation-student-academic-year-choices{-moz-column-gap:8px;column-gap:8px;display:grid;width:100%}.r2c-blueprint__situation-student-academic-year-choice{background:#fff!important;border:1px solid #d2d6db!important;border-radius:6px!important;color:#2b3440!important;cursor:pointer!important;font-family:R2C Inter,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;padding:10px 12px!important;text-align:center!important;width:100%!important}.r2c-blueprint__situation-student-academic-year-choice[data-selected=true]{background:#00a8d6!important;border-color:#00a8d6!important;color:#fff!important}.r2c-blueprint__situation-student-academic-year-choice:hover:not([data-selected=true]){background:#f3f5f6!important}.r2c-blueprint__intake-step-controls-container{display:flex;justify-content:space-between;margin-top:32px}.r2c-blueprint__intake-step-controls-container .r2c-blueprint__intake-next-step,.r2c-blueprint__intake-step-controls-container .r2c-blueprint__intake-previous-step{align-items:center;border:none!important;border-radius:4px!important;-moz-column-gap:8px;column-gap:8px;cursor:pointer!important;display:flex;font-family:R2C Inter,sans-serif!important;font-size:14px!important;font-weight:500!important;height:44px;padding:0 24px!important}.r2c-blueprint__intake-step-controls-container .r2c-blueprint__intake-next-step[disabled],.r2c-blueprint__intake-step-controls-container .r2c-blueprint__intake-previous-step[disabled]{cursor:not-allowed!important}.r2c-blueprint__intake-step-controls-container .r2c-blueprint__intake-previous-step{background:#fff!important;color:#2b3440!important}.r2c-blueprint__intake-step-controls-container .r2c-blueprint__intake-next-step{background:#00b4d8!important;color:#fff!important;margin-left:auto}.r2c-blueprint__intake-step-controls-container .r2c-blueprint__intake-next-step[disabled]{background:#a4dcee!important}.r2c-blueprint__intake-coa-choices-container{background:#f9f9f9;display:flex;flex-direction:column}.r2c-blueprint__intake-coa-choices-container .r2c-blueprint__intake-coa-choices-container-title{color:#6a7079;font-family:R2C Inter,sans-serif;font-size:12px;font-weight:500;line-height:normal;padding:16px 24px 4px}.r2c-blueprint__intake-coa-choices-container .r2c-blueprint__intake-coa-choices{list-style:disc;list-style-type:disc;padding:revert}.r2c-blueprint__intake-coa-choices-container .r2c-blueprint__intake-coa-choices .r2c-blueprint__intake-coa-choice{background:transparent!important;border:none!important;border-radius:0!important;color:#2b3440!important;font-family:R2C Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;padding:10px 10px 10px 0!important}.r2c-blueprint__intake-coa-choices-container .r2c-blueprint__intake-coa-choices .r2c-blueprint__intake-coa-choice span{color:#7f1076;text-decoration:underline}.r2c-blueprint__intake-coa-choices-container .r2c-blueprint__intake-coa-choices .r2c-blueprint__intake-coa-choice:hover{background:#f3f5f6!important}.r2c-blueprint__intake-skip-button{background:transparent!important;border:none!important;color:#6a7079!important;cursor:pointer!important;display:block!important;font-family:R2C Inter,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:normal!important;padding:0!important;text-align:left!important;width:-moz-max-content!important;width:max-content!important}.r2c-blueprint__situation-choices{display:flex;flex-direction:column;gap:12px}.r2c-blueprint__situation-choice{align-items:start;background:#fff!important;border:2px solid #d1d5db;border-radius:6px!important;-moz-column-gap:16px;column-gap:16px;display:flex;padding:20px!important}.r2c-blueprint__situation-choice[data-selected=true]{background:#f3fbfd!important;border-color:#00a8d6}.r2c-blueprint__situation-choice[data-selected=true] .r2c-blueprint__situation-choice-icon{color:#00b4d8}.r2c-blueprint__situation-choice:hover:not([data-selected=true]){border-color:#a4dcee}.r2c-blueprint__situation-choice .r2c-blueprint__situation-choice-icon{color:#7f868c;flex-shrink:0;height:24px;width:24px}.r2c-blueprint__situation-choice .r2c-blueprint__situation-choice-content{display:flex;flex-direction:column;font-family:R2C Inter,sans-serif;row-gap:8px;text-align:left}.r2c-blueprint__situation-choice .r2c-blueprint__situation-choice-content .r2c-blueprint__situation-choice-content-title{color:#2b3440;font-size:16px;font-weight:600;line-height:normal;line-height:24px;white-space:normal}.r2c-blueprint__situation-choice .r2c-blueprint__situation-choice-content .r2c-blueprint__situation-choice-content-subtitle{color:#6a7079;font-size:14px;font-weight:400;line-height:normal;white-space:normal}.r2c-blueprint__intake-fieldset{row-gap:20px}.r2c-blueprint__intake-field-container,.r2c-blueprint__intake-fieldset{display:flex;flex-direction:column}.r2c-blueprint__intake-field-container .r2c-blueprint__intake-field-label{color:#2b3440;font-family:R2C Inter,sans-serif;font-size:14px;font-weight:500;line-height:normal;margin-bottom:8px}.r2c-blueprint__intake-field-container .r2c-blueprint__intake-field-input-container{position:relative}.r2c-blueprint__intake-field-container .r2c-blueprint__intake-field-input-container input,.r2c-blueprint__intake-field-container .r2c-blueprint__intake-field-input-container select{background:#fff!important;border:1px solid #d1d5db!important;border-radius:4px!important;box-sizing:border-box!important;color:#2b3440!important;font-family:R2C Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:unset!important;line-height:20px!important;padding:8px 12px!important;width:100%!important}.r2c-blueprint__intake-field-container .r2c-blueprint__intake-field-input-container input::-moz-placeholder,.r2c-blueprint__intake-field-container .r2c-blueprint__intake-field-input-container select::-moz-placeholder{color:#6a7079!important}.r2c-blueprint__intake-field-container .r2c-blueprint__intake-field-input-container input::placeholder,.r2c-blueprint__intake-field-container .r2c-blueprint__intake-field-input-container select::placeholder{color:#6a7079!important}.r2c-blueprint__intake-field-container .r2c-blueprint__intake-field-helper{color:#6a7079;font-family:R2C Inter,sans-serif;font-size:12px;font-weight:400;line-height:normal;margin-top:6px}.r2c-blueprint__intake-field-container .r2c-blueprint__intake-field-error{color:#d63638;font-family:R2C Inter,sans-serif;font-size:12px;font-weight:500;line-height:normal;margin-top:6px}.r2c-blueprint__intake-field-container .components-base-control__field{margin:0!important}.r2c-blueprint__intake-annual-coa-lookup-button{background:transparent!important;border:none!important;color:#00a8d6!important;cursor:pointer!important;font-family:R2C Inter,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:normal!important;margin-top:6px!important;padding:0!important;text-align:left!important;text-decoration:underline!important;width:-moz-max-content!important;width:max-content!important}.r2c-blueprint__school-picker{position:relative}.r2c-blueprint__school-picker .r2c-blueprint__school-picker-dropdown{background:#fff;background:#f9f9f9;border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,.1);position:absolute;width:100%;z-index:10}.r2c-blueprint__school-picker .r2c-blueprint__school-picker-dropdown .r2c-blueprint__school-picker-dropdown-item{border-bottom:1px solid #d1d5db;color:#2b3440;font-family:R2C Inter,sans-serif;font-size:14px;font-weight:400;margin:0;padding:0;text-align:left;width:100%}.r2c-blueprint__school-picker .r2c-blueprint__school-picker-dropdown .r2c-blueprint__school-picker-dropdown-item:last-child{border-bottom:none}.r2c-blueprint__school-picker .r2c-blueprint__school-picker-dropdown .r2c-blueprint__school-picker-dropdown-item .r2c-blueprint__school-picker-dropdown-item-button{background:transparent!important;border:none;border-radius:0;color:#2b3440!important;cursor:pointer!important;font-family:R2C Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;padding:8px 12px;text-align:left!important;width:100%}.r2c-blueprint__school-picker .r2c-blueprint__school-picker-dropdown .r2c-blueprint__school-picker-dropdown-item:not(:has(.r2c-blueprint__school-picker-dropdown-item-button)){padding:8px 12px}.r2c-blueprint__gap-empty{color:#6a7079;display:block;font-size:14px;font-style:italic;width:100%}.r2c-blueprint__gap-empty,.r2c-blueprint__gap-summary{background:#fafbfc;border-radius:6px;margin-top:16px;padding:16px}.r2c-blueprint__gap-summary{display:flex;flex-direction:column}.r2c-blueprint__gap-summary .r2c-blueprint__gap-summary-items{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;margin-bottom:12px;padding-bottom:8px;row-gap:8px}.r2c-blueprint__gap-summary .r2c-blueprint__gap-summary-items .r2c-blueprint__gap-summary-item{color:#71717a;-moz-column-gap:16px;column-gap:16px;display:flex;font-family:R2C Inter,sans-serif;font-size:14px;font-weight:400;justify-content:space-between}.r2c-blueprint__gap-summary .r2c-blueprint__gap-summary-items .r2c-blueprint__gap-summary-item .r2c-blueprint__gap-summary-item-value{white-space:nowrap}.r2c-blueprint__gap-summary .r2c-blueprint__gap-summary-total{align-items:center;-moz-column-gap:16px;column-gap:16px;display:flex;justify-content:space-between}.r2c-blueprint__gap-summary .r2c-blueprint__gap-summary-total .r2c-blueprint__gap-summary-total-label{color:#2b3440;font-family:R2C Inter,sans-serif;font-weight:700}.r2c-blueprint__gap-summary .r2c-blueprint__gap-summary-total .r2c-blueprint__gap-summary-total-value{color:#7f1076;font-family:R2C Poppins,sans-serif;font-size:28px;font-weight:700}.r2c-blueprint__gap-summary .r2c-blueprint__gap-footnote{color:#6a7079;font-family:R2C Inter,sans-serif;font-size:12px;font-style:italic;margin-top:8px;text-align:right}.r2c-blueprint__federal-loan-label{color:#2b3440;display:block;font-family:R2C Inter,sans-serif;font-size:16px;font-weight:500;line-height:normal}.r2c-blueprint__federal-loan-helper{color:#6a7079;display:block;font-family:R2C Inter,sans-serif;font-size:12px;font-weight:400;line-height:normal;margin-top:6px}.r2c-blueprint__federal-loan-choices{display:flex;flex-direction:column;gap:12px}.r2c-blueprint__federal-loan-choice{background:#fff!important;border:2px solid #d1d5db!important;border-radius:6px!important;display:flex!important;flex-direction:column;padding:20px!important;row-gap:4px;width:100%!important}.r2c-blueprint__federal-loan-choice[data-selected=true]{background:#f3fbfd!important;border-color:#00a8d6!important}.r2c-blueprint__federal-loan-choice:hover:not([data-selected=true]){border-color:#a4dcee!important}.r2c-blueprint__federal-loan-choice .r2c-blueprint__federal-loan-choice-label{color:#2b3440;font-family:R2C Inter,sans-serif;font-size:16px;font-weight:600;line-height:normal;text-align:left}.r2c-blueprint__federal-loan-choice .r2c-blueprint__federal-loan-choice-helper{color:#6a7079;font-family:R2C Inter,sans-serif;font-size:14px;font-weight:400;line-height:normal;text-align:left}.r2c-blueprint__federal-loan-choice-having-offer{background:#fafbfc;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:25px;margin-top:8px;padding:16px}.r2c-blueprint__federal-loan-choice-having-offer .r2c-blueprint__federal-loan-choice-having-offer-total{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.r2c-blueprint__federal-loan-choice-having-offer .r2c-blueprint__federal-loan-choice-having-offer-total .r2c-blueprint__federal-loan-choice-having-offer-total-label{color:#6a7079;font-family:R2C Inter,sans-serif;font-size:14px;font-weight:400;line-height:normal}.r2c-blueprint__federal-loan-choice-having-offer .r2c-blueprint__federal-loan-choice-having-offer-total .r2c-blueprint__federal-loan-choice-having-offer-total-value{color:#2b3440;font-family:R2C Inter,sans-serif;font-size:14px;font-weight:600;line-height:normal}.r2c-blueprint__federal-loan-choice-without-having-offer-note{border:1px solid #edcead;color:#d57a0b;display:block;font-family:R2C Inter,sans-serif;font-size:12px;font-weight:400;line-height:normal;margin-bottom:25px;margin-top:8px;padding:8px 12px;text-align:left}.r2c-blueprint__contact-gate-annual-gap{align-items:center;background:#fafbfc;border-radius:6px;display:flex;font-size:14px;justify-content:space-between;margin-top:20px;padding:12px}.r2c-blueprint__contact-gate-annual-gap .r2c-blueprint__contact-gate-annual-gap-label{color:#6a7079;font-family:R2C Inter,sans-serif;font-size:14px;font-weight:400;line-height:normal}.r2c-blueprint__contact-gate-annual-gap .r2c-blueprint__contact-gate-annual-gap-value{color:#2b3440;font-family:R2C Inter,sans-serif;font-size:14px;font-weight:600;line-height:normal}.r2c-blueprint__existing-loans-context-choices{-moz-column-gap:8px;column-gap:8px;display:flex;flex-direction:column;row-gap:8px;width:100%}@media(min-width:768px){.r2c-blueprint__existing-loans-context-choices{display:grid}}.r2c-blueprint__existing-loans-context-choice{align-items:center!important;background:#fff!important;border:1px solid #d2d6db!important;border-radius:6px!important;color:#2b3440!important;cursor:pointer!important;display:flex!important;font-family:R2C Inter,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;padding:10px 12px!important;text-align:left!important;text-wrap:wrap!important;width:100%!important}.r2c-blueprint__existing-loans-context-choice[data-selected=true]{background:#00a8d6!important;border-color:#00a8d6!important;color:#fff!important}.r2c-blueprint__existing-loans-context-choice:hover:not([data-selected=true]){background:#f3f5f6!important}.r2c-blueprint__existing-loans-form-card{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:20px}.r2c-blueprint__existing-loans-form-card .r2c-blueprint__existing-loans-form-card-header{align-items:center;display:flex;justify-content:space-between}.r2c-blueprint__existing-loans-form-card .r2c-blueprint__existing-loans-form-card-header .r2c-blueprint__existing-loans-form-card-header-title{align-items:center;-moz-column-gap:12px;column-gap:12px;display:flex}.r2c-blueprint__existing-loans-form-card .r2c-blueprint__existing-loans-form-card-header .r2c-blueprint__existing-loans-form-card-header-title input{cursor:pointer;height:16px;margin:0;width:16px}.r2c-blueprint__existing-loans-form-card .r2c-blueprint__existing-loans-form-card-header .r2c-blueprint__existing-loans-form-card-header-title label{color:#2b3440;cursor:pointer;font-family:R2C Inter,sans-serif;font-size:16px;font-weight:600;line-height:normal}.r2c-blueprint__existing-loans-form-card .r2c-blueprint__existing-loans-form-card-header .r2c-blueprint__existing-loans-form-card-header-toggle-button{background:transparent!important;border:none!important;height:-moz-max-content!important;height:max-content!important;margin:0!important;padding:0!important;width:-moz-max-content!important;width:max-content!important}.r2c-blueprint__existing-loans-form-card .r2c-blueprint__existing-loans-form-card-header .r2c-blueprint__existing-loans-form-card-header-toggle-icon{color:#7f868c;height:16px;width:16px}.r2c-blueprint__existing-loans-form-card .r2c-blueprint__existing-loans-form-card-header .r2c-blueprint__existing-loans-form-card-header-toggle-icon[data-open=true]{transform:rotate(180deg)}.r2c-blueprint__existing-loans-form-card .r2c-blueprint__existing-loans-form-card-help{color:#6a7079;font-family:R2C Inter,sans-serif;font-size:12px;font-weight:400;line-height:normal;margin-top:6px}.r2c-blueprint__existing-loans-form-card .r2c-blueprint__existing-loans-form-card-content{display:flex;flex-direction:column;row-gap:16px}.r2c-blueprint__existing-loans-form-card .r2c-blueprint__existing-loans-form-card-year-entry{border:1px solid #e5e7eb;border-radius:6px;display:flex;flex-direction:column;padding:16px}.r2c-blueprint__existing-loans-form-card .r2c-blueprint__existing-loans-form-card-year-entry .r2c-blueprint__existing-loans-form-card-year-entry-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.r2c-blueprint__existing-loans-form-card .r2c-blueprint__existing-loans-form-card-year-entry .r2c-blueprint__existing-loans-form-card-year-entry-header .r2c-blueprint__existing-loans-form-card-year-entry-header-title{color:#6a7079;font-family:R2C Inter,sans-serif;font-size:12px;font-weight:600;line-height:normal;text-transform:uppercase}.r2c-blueprint__existing-loans-form-card .r2c-blueprint__existing-loans-form-card-year-entry .r2c-blueprint__existing-loans-form-card-year-entry-header .r2c-blueprint__existing-loans-form-card-year-entry-header-remove-button{align-items:center;background:transparent!important;border:none;color:#6a7079!important;-moz-column-gap:4px;column-gap:4px;display:flex;font-family:R2C Inter,sans-serif;font-size:12px;font-weight:400;line-height:normal;padding:0!important}.r2c-blueprint__existing-loans-form-card .r2c-blueprint__existing-loans-form-card-year-entry .r2c-blueprint__existing-loans-form-card-year-entry-header .r2c-blueprint__existing-loans-form-card-year-entry-header-remove-button:hover{color:#ef4343!important}.r2c-blueprint__existing-loans-form-card .r2c-blueprint__existing-loans-form-card-year-entry .r2c-blueprint__existing-loans-form-card-year-entry-header .r2c-blueprint__existing-loans-form-card-year-entry-header-remove-button svg{height:14px;width:14px}.r2c-blueprint__existing-loans-form-card .r2c-blueprint__existing-loans-form-card-year-entry-fieldset{display:flex;flex-direction:column;gap:12px}@media(min-width:768px){.r2c-blueprint__existing-loans-form-card .r2c-blueprint__existing-loans-form-card-year-entry-fieldset{display:grid}}.r2c-blueprint__existing-loans-form-card .r2c-blueprint__existing-loans-form-card-year-entry-add-button{background:transparent;background:transparent!important;border:none;color:#00a8d6!important;cursor:pointer;font-family:R2C Inter,sans-serif;font-size:14px;font-weight:400!important;line-height:normal;padding:0;text-align:left}.r2c-blueprint__intake-radio-field{background:#fff;border:1px solid #d1d5db;border-radius:4px;display:flex;max-width:100%;overflow:hidden;width:-moz-max-content;width:max-content}.r2c-blueprint__intake-radio-field button{background:transparent!important;border:none!important;border-radius:0!important;border-right:1px solid #d1d5db!important;color:#2b3440!important;cursor:pointer!important;font-family:R2C Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:normal!important;padding:10px 16px!important;white-space:normal}.r2c-blueprint__intake-radio-field button[data-selected=true]{background:#00a8d6!important;color:#fff!important}.r2c-blueprint__intake-radio-field button:hover:not([data-selected=true]){background:#f3f5f6!important}.r2c-blueprint__intake-radio-field:last-child{border-right:none!important}
