/* Rhythm Capital public-site theme. Presentation only. */
html.rc-public-page{--ink:#142b3a;--aubergine:#142b3a;--aubergine-2:#203f51;--wine:#304c5d;--champagne:#c7a56a;--champagne-2:#8d6c36;--gold:#b78b4b;--ivory:#f4f3ef;--cream:#fafaf8;--paper:#f4f3ef;--bone:#dce2e5;--muted:#58636b;--muted-2:#667680;--rule:#dce2e5;--line:#dce2e5;--serif:Arial,Helvetica,sans-serif;--sans:Arial,Helvetica,sans-serif;--bg-dark:#f4f3ef;--bg-card:#fff;--purple:#8d6c36;--purple-light:#745629;--gray:#58636b;--gray-light:#344955}
html.rc-public-page body{font-family:Arial,Helvetica,sans-serif;color:#142b3a;background:#f4f3ef}
.rc-public-page :is(h1,h2,h3,h4,.h1,.h-display,.h-section,.brand-text .name,.brand .name,.brand>span,.logo-text){font-family:Arial,Helvetica,sans-serif;font-style:normal;letter-spacing:-.025em}
.rc-public-page :is(h1,h2,h3,h4) em{font-style:normal;color:inherit}
.rc-public-page h1{font-weight:600;line-height:1.12}.rc-public-page h2{font-weight:500;line-height:1.2}
.rc-public-page :is(.h-display,.hero h1){font-size:clamp(35px,4.5vw,60px);font-weight:600}
.rc-public-page :is(.lede,.sub,.page-subtitle,.hero-lede){color:#58636b}
.rc-public-page :is(.card,.tier-card,.track,.panel,.form-card,.form-wrap){border-color:#dce2e5;border-radius:5px;box-shadow:none}
.rc-public-page :is(.topbar,.top-bar,.bar){background:#142b3a;color:#fff}
.rc-public-page :is(.nav,.navbar){background:#fff;border-color:#dce2e5}
.rc-public-page :is(.logo-text,.navbar .logo-text){color:#142b3a}
.rc-public-page .logo-bar{background:#b78b4b}
.rc-public-page :is(a.rc-action,.btn,.btn-primary,.submit-btn,button[type=submit],input[type=submit],.prequal-next,a.gold,a.dark,.package-cta){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 22px;border:1px solid #142b3a;border-radius:4px;background:#142b3a;color:#fff;text-decoration:none;font:600 14px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;box-sizing:border-box}
.rc-public-page :is(a.rc-action,.btn,.btn-primary,.submit-btn,button[type=submit],a.gold,a.dark):hover{background:#25495f;color:#fff;text-decoration:none}
.rc-public-page :is(.btn-ghost,.btn-secondary,.rc-action-secondary){background:transparent!important;color:#142b3a!important;border:1px solid #8d9ba5!important}
.rc-public-page .utility a.rc-action,.rc-public-page .topbar a.rc-action{background:#fff;color:#142b3a;min-height:34px;padding:6px 14px}
.rc-public-page :is(.back-link,.top-row>a,.form-topbar>a,.alt-buttons>a,.footer-links>a){display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 16px;border:1px solid #bbc5cb;border-radius:4px;text-decoration:none;color:#142b3a;font:600 13px/1.4 Arial,Helvetica,sans-serif}
.rc-public-page :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-family:Arial,Helvetica,sans-serif;border-radius:4px;border-color:#aab8c1;background:#fff;color:#142b3a}
.rc-public-page :is(input,select,textarea):focus{outline:2px solid #b78b4b;outline-offset:2px}
.rc-public-page :is(a,button,summary):focus-visible{outline:3px solid #b78b4b;outline-offset:3px}
.rc-public-page :is(.panel-left,.brand-panel){background:#142b3a;color:#fff}
.rc-public-page :is(.panel-left,.brand-panel):before{background:none}
.rc-public-page :is(.panel-left,.brand-panel) :is(h1,h2,h3,.name,.editorial){color:#fff}
.rc-public-page :is(.panel-left,.brand-panel) :is(p,.sub,.tag,.panel-foot,.brand-footnote){color:#d3dde3}
.rc-public-page :is(.panel-left,.brand-panel) :is(.kicker,em){color:#d5b47a}
.rc-public-page .panel-right,.rc-public-page .form-panel{background:#fafaf8}
.rc-public-page :is(.tier-num,.eyebrow,.kicker){color:#806333}
.rc-public-page.rc-legal :is(h1,h2,h3,h4,strong){color:#142b3a}.rc-public-page.rc-legal .sms-callout{background:#fff;border-color:#c7a56a}
.rc-public-page.rc-academy .hero{background:#142b3a;color:#fff;border-radius:5px}
.rc-public-page.rc-academy .hero :is(h1,p){color:#fff}.rc-public-page.rc-academy .hero .eyebrow{color:#d5b47a}
.rc-public-page.rc-academy .hero aside{background:#fff;color:#142b3a;border-top:4px solid #c7a56a;border-radius:4px}
.rc-public-page.rc-academy .hero aside :is(p,h2,small){color:#142b3a}.rc-public-page.rc-academy .hero a.gold{background:#c7a56a;border-color:#c7a56a;color:#142b3a}
.rc-public-page.rc-academy .track,.rc-public-page.rc-academy .value-story{background:#fff;border-color:#dce2e5}
.rc-public-page.rc-guide .note{background:#eceeea;border-left-color:#b78b4b}.rc-public-page.rc-guide .card{background:#fff}
.rc-public-page.rc-guide .program-links a{padding:9px 13px;border:1px solid #c4cdd2;border-radius:4px;text-decoration:none;font-size:13px}
.rc-public-page.rc-guide .program-links a:hover{background:#142b3a;color:#fff}
.rc-public-page .rc-sitebar{position:relative;z-index:20;width:100%;max-width:none;margin:0;padding:0;background:#fff;color:#142b3a;border-bottom:1px solid #dce2e5}
.rc-sitebar *{box-sizing:border-box}.rc-sitebar .rc-bar-inner{max-width:1232px;margin:auto;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.rc-sitebar .rc-sitebrand{font:700 23px/1.2 Arial,sans-serif;letter-spacing:-.6px;color:#142b3a;text-decoration:none;white-space:nowrap;border-left:4px solid #b78b4b;padding-left:12px}
.rc-sitebar .rc-menu-items{display:flex;align-items:center;gap:20px;font:14px Arial,sans-serif;color:#142b3a}
.rc-sitebar .rc-menu-items>a{color:#142b3a;text-decoration:none}.rc-sitebar details{position:relative}.rc-sitebar summary{padding:14px 0;cursor:pointer;white-space:nowrap}
.rc-sitebar .rc-drop{position:absolute;right:0;top:100%;width:250px;padding:8px;background:#fff;border:1px solid #dce2e5;box-shadow:0 12px 24px #142b3a1a;z-index:50}
.rc-sitebar .rc-drop a{display:block;padding:10px 12px;color:#142b3a;text-decoration:none;font:14px/1.4 Arial,sans-serif}.rc-sitebar .rc-drop a:hover{background:#f4f3ef}
.rc-sitebar .rc-smallmenu{display:none;margin:0 24px;padding-bottom:12px}.rc-sitebar .rc-smallmenu .rc-drop{position:static;width:auto;box-shadow:none}
@media(max-width:1050px){.rc-sitebar .rc-menu-items{display:none}.rc-sitebar .rc-smallmenu{display:block}.rc-sitebar .rc-bar-inner{padding:19px 24px}.rc-sitebar .rc-smallmenu>summary{font:600 14px Arial,sans-serif}.rc-sitebar .rc-smallmenu a{display:block;padding:11px 12px;color:#142b3a;text-decoration:none;border-bottom:1px solid #eee}.rc-sitebar .rc-smallmenu a.rc-action{display:inline-flex;color:white;margin-top:12px}}
@media(max-width:650px){.rc-public-page :is(input,select,textarea){font-size:16px}.rc-public-page :is(.top-row,.form-topbar,.alt-buttons,.footer-links){gap:10px;flex-wrap:wrap}.rc-sitebar .rc-sitebrand{font-size:20px}.rc-sitebar a.rc-action{padding:10px 13px;font-size:12px}.rc-public-page.rc-guide header{gap:18px}.rc-public-page.rc-academy .hero{padding:28px 22px}.rc-public-page :is(.h-display,.hero h1){font-size:36px}}
.rc-public-page .hero .btn-primary,.rc-public-page .hero .actions>.btn:not(.secondary){background:#c7a56a;border-color:#c7a56a;color:#142b3a}
.rc-public-page .hero .btn.secondary{background:transparent!important;color:#fff!important;border-color:#92a2ad!important}
.rc-public-page .rc-sitebar a.rc-action{color:#fff}
.rc-public-page .actions>a:not(.btn){display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:1px solid #8d9ba5;border-radius:4px;text-decoration:none;font:600 14px/1.4 Arial,sans-serif;color:#142b3a;background:transparent}
.rc-public-page .rc-sitebar .rc-sitebrand{margin:0}.rc-public-page.rc-legal .rc-sitebar .rc-sitebrand{line-height:1.2}

/* RC_REFERENCE_DIRECTION */
.rc-public-page body{background:#f5f2eb;color:#122630}.rc-public-page h1,.rc-public-page h2,.rc-public-page .h-display{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.8px}
.rc-public-page .rc-sitebar{background:#061e27;border-color:#29404a}.rc-public-page .rc-sitebar .rc-sitebrand{color:#f5f2eb;font-family:Georgia,serif}.rc-public-page .rc-sitebar .rc-menu-items,.rc-public-page .rc-sitebar .rc-menu-items>a,.rc-public-page .rc-sitebar summary{color:#f5f2eb}.rc-public-page .rc-sitebar a.rc-action{background:#dfbc81;color:#061e27;border-color:#dfbc81}.rc-public-page .rc-sitebar .rc-smallmenu>a{color:#f5f2eb}.rc-public-page.rc-academy .hero{background:#061e27}.rc-public-page .hero h1 span{color:#dfbc81}.rc-public-page .hero .btn-primary,.rc-public-page .hero .actions>.btn:not(.secondary){background:#dfbc81;border-color:#dfbc81;color:#061e27}

.rc-public-page a.rc-action{color:#fff!important}.rc-public-page .rc-sitebar a.rc-action{color:#061e27!important}
