/* Keep the entire supplied R and wordmark within the original artwork. */
.brand .logo-art,footer .brand .logo-art{width:124px;height:88px;flex-basis:124px;overflow:visible}.logo-art img,footer .logo-art img,header .logo-art img{position:static;transform:none;width:100%;height:100%;object-fit:contain;max-width:100%}
.calculators{background:#e9ebeb;scroll-margin-top:0}.calculators h2{margin-bottom:16px}.calc-intro{color:#535b60}.calc-tabs{display:flex;gap:8px;margin:30px 0}.calc-tabs button{padding:14px 24px;min-height:48px;border:1px solid #92999e;background:transparent;font-size:16px}.calc-tabs button.active{background:#1c1e20;color:white;border-color:#1c1e20}.calc-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:start}.calc-layout form{min-width:0}.calc-layout h3{font-family:Editorial,Georgia,serif;font-size:30px}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.calc-fields label{display:flex;flex-direction:column;gap:7px;font-size:14px;line-height:1.4;color:#384148}.calc-fields input{width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #aab1b5;border-radius:0;background:#fff;color:#1c1e20;font-size:16px}.calc-fields input[aria-invalid=true]{border:2px solid #9a3131}.calc-note,.calc-disclaimer,.calc-method{font-size:14px;color:#505a61;line-height:1.65}.calc-note{margin:18px 0}.calc-layout .button{margin-top:22px;min-height:48px}.calc-status{font-size:14px;margin:14px 0;min-height:23px}.calc-status.error{color:#8a2424}.calc-results{background:#1c1e20;color:#f6f6f4;padding:32px;min-width:0}.calc-results .eyebrow{color:#bbc3ca;margin-bottom:12px}.calc-amount{font-family:Editorial,Georgia,serif;font-size:clamp(36px,4vw,56px);line-height:1.2;overflow-wrap:anywhere;margin-bottom:8px;font-variant-numeric:tabular-nums}.calc-results small{font-size:14px;color:#c2c8cc}.calc-results dl{margin:26px 0 0}.calc-results dl>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff30;padding:12px 0;font-size:14px}.calc-results dt{color:#c8cdd1}.calc-results dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.calc-results .highlight{font-weight:bold}.calc-results p:last-child{margin-bottom:0}.calc-result-note{font-size:14px;color:#c8cdd1;margin-top:22px}.calc-method{margin-top:30px;max-width:950px}.calc-method summary{cursor:pointer;padding:16px 0;border-top:1px solid #afb7bc}.calc-disclaimer{margin:28px 0 0}.calc-summary{margin-bottom:25px;font-size:16px}.calc-results.stale{opacity:.65}@media(max-width:1150px) and (min-width:801px){nav{gap:9px;font-size:12px}header{padding:0 3%}}@media(max-width:850px){.calc-layout{grid-template-columns:1fr;gap:24px}.calc-results{padding:28px}.calc-amount{font-size:46px}}@media(max-width:480px){.calc-fields{grid-template-columns:1fr;gap:16px}.calc-tabs button{padding:12px;font-size:14px;flex:1}.calc-tabs{gap:6px}.calc-results{padding:24px}.calc-results dl>div{gap:12px}.calc-layout .button{width:100%}.calc-amount{font-size:40px}}
@media(max-width:380px){.join-heading,.join-benefits{min-width:0}.commission{flex-wrap:wrap;gap:12px}.fee-benefits{flex-wrap:wrap;gap:10px}}

.calc-options{margin-top:24px;border-top:1px solid #aab1b5;border-bottom:1px solid #aab1b5}.calc-options summary{padding:17px 0;cursor:pointer;font-size:16px;font-weight:600}.calc-options summary span{display:block;font-size:14px;font-weight:400;color:#505a61;padding-top:4px}.calc-options[open]{padding-bottom:18px}.calc-options .calc-fields{margin-top:18px}.calc-options .calc-note:last-child{margin-bottom:0}
