.special-funds-page{width:min(100% - 32px,1000px);margin:0 auto;padding:24px 0 48px;color:var(--text,#1e293b)}.special-funds-page__nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 28px;font-size:.95rem}.special-funds-copy a,.special-funds-page__nav a{color:var(--green,#2e7d32)}.special-funds-hero{padding:42px 28px;margin:0 0 28px;border:1px solid var(--border,#e2e8f0);border-radius:18px;background:linear-gradient(135deg,#f2f8f3 0,#fff 72%);text-align:center}.special-funds-calculator__kicker,.special-funds-hero__eyebrow{margin:0 0 8px;color:var(--green,#2e7d32);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.special-funds-hero h1{margin:0 0 12px;font-size:clamp(2rem, 6vw, 3rem);line-height:1.08}.special-funds-hero>p:not(.special-funds-hero__eyebrow){max-width:720px;margin:0 auto 22px;color:#475569;font-size:1.08rem;line-height:1.65}.special-funds-hero__button{display:inline-flex;min-height:44px;padding:10px 20px;align-items:center;justify-content:center;border-radius:7px;background:var(--green,#2e7d32);color:#fff!important;font-weight:750;text-decoration:none}.special-funds-hero__button:focus-visible,.special-funds-hero__button:hover{background:var(--orange,#e67e22)}.special-funds-calculator{padding:28px;border:1px solid var(--border,#dfe4ea);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.07);scroll-margin-top:18px}.special-funds-calculator__heading{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;margin:0 0 22px}.special-funds-calculator__heading h2{margin:0;font-size:clamp(1.5rem, 4vw, 2rem);line-height:1.2}.special-funds-calculator__data-status{flex:0 0 auto;padding:6px 10px;border:1px solid #cfe3d1;border-radius:999px;background:#f3faf4;color:#27652b;font-size:.75rem;font-weight:700;white-space:nowrap}.special-funds-calculator__data-status[data-state=error]{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.special-funds-calculator__form{display:grid;gap:16px}.special-funds-calculator__field{display:grid;gap:7px}.special-funds-calculator__field label{margin:0;color:#243b2d;font-weight:700}.special-funds-calculator__field input,.special-funds-calculator__field select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #aebdb3;border-radius:8px;background:#fff;color:#17231b;font:inherit;box-sizing:border-box}.special-funds-calculator__field input:focus,.special-funds-calculator__field select:focus{border-color:var(--green,#2e7d32);outline:3px solid rgba(46,125,50,.15);outline-offset:1px}.special-funds-calculator__field select:disabled{background:#f1f5f2;color:#64748b;cursor:wait}.special-funds-calculator__label-row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;justify-content:space-between}.special-funds-calculator__rate-source{color:#64748b;font-size:.8rem}.special-funds-calculator__help{margin:-1px 0 0;color:#64748b;font-size:.82rem;line-height:1.45}.special-funds-calculator__fund-disclosure{border:1px solid #dbe9dd;border-radius:10px;background:#f7fbf7;overflow:hidden}.special-funds-calculator__fund-disclosure[hidden]{display:none}.special-funds-calculator__fund-summary{display:flex;min-height:44px;padding:9px 13px;align-items:center;gap:10px;color:#27652b;font-size:.9rem;font-weight:750;cursor:pointer;list-style:none;box-sizing:border-box}.special-funds-calculator__fund-summary::-webkit-details-marker{display:none}.special-funds-calculator__fund-summary::after{content:"+";margin-left:2px;color:#27652b;font-size:1.15rem;font-weight:700;line-height:1}.special-funds-calculator__fund-disclosure[open] .special-funds-calculator__fund-summary::after{content:"−"}.special-funds-calculator__fund-summary:focus-visible{outline:3px solid rgba(46,125,50,.15);outline-offset:-3px}.special-funds-calculator__fund-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border-top:1px solid #dbe9dd}.special-funds-calculator__detail{min-width:0}.special-funds-calculator__detail-label{display:block;margin:0 0 3px;color:#64748b;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.special-funds-calculator__detail-value{display:block;color:#243b2d;font-size:.9rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.special-funds-calculator__validation{padding:11px 13px;border:1px solid #fecaca;border-radius:8px;background:#fff7f7;color:#991b1b;font-size:.9rem;line-height:1.45}.special-funds-calculator__validation[hidden]{display:none}.special-funds-calculator__button{width:100%;min-height:48px;padding:10px 16px;border:0;border-radius:7px;background:var(--green,#2e7d32);color:#fff;font:inherit;font-weight:800;cursor:pointer}.special-funds-calculator__button:focus-visible,.special-funds-calculator__button:hover{background:var(--orange,#e67e22)}.special-funds-calculator__button:focus-visible,.special-funds-hero__button:focus-visible{outline:3px solid rgba(230,126,34,.24);outline-offset:3px}.special-funds-calculator__results{margin:22px 0 0;padding:18px;border:1px solid #d7e4d8;border-radius:12px;background:#fbfdfb}.special-funds-calculator__empty-result{margin:0;color:#64748b;text-align:center}.special-funds-calculator__result-head{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:flex-start;justify-content:space-between;margin:0 0 15px}.special-funds-calculator__result-head p{margin:0}.special-funds-calculator__result-label{color:#64748b;font-size:.85rem;font-weight:700}.special-funds-calculator__result-value{margin-top:3px!important;color:var(--green,#2e7d32);font-size:clamp(1.75rem, 6vw, 2.55rem);font-weight:850;line-height:1.1}.special-funds-calculator__result-conversion{margin:6px 0 0!important;color:#334155;font-size:.9rem;font-weight:750}.special-funds-calculator__result-rate{padding:7px 10px;border-radius:999px;background:#eaf5eb;color:#27652b;font-size:.82rem;font-weight:750}.special-funds-calculator__result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.special-funds-calculator__result-card{padding:12px;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.special-funds-calculator__result-card span{display:block}.special-funds-calculator__result-card-label{margin-bottom:4px;color:#64748b;font-size:.76rem;font-weight:700}.special-funds-calculator__result-card-value{color:#1e293b;font-size:1.05rem;font-weight:800}.special-funds-calculator__result-note{margin:14px 0 0;color:#526174;font-size:.84rem;line-height:1.5}.special-funds-page__ad{min-height:100px;margin:30px 0;padding:12px 0;overflow:hidden}.special-funds-copy{max-width:820px;margin:0 auto;line-height:1.75}.special-funds-copy h2{margin:34px 0 10px;line-height:1.25}.special-funds-copy h3{margin:24px 0 6px;line-height:1.3}.special-funds-copy ol,.special-funds-copy p{margin-top:0}.special-funds-copy li+li{margin-top:5px}@media (max-width:700px){.special-funds-page{width:min(100% - 24px,1000px);padding-top:18px}.special-funds-calculator,.special-funds-hero{padding:22px 16px;border-radius:14px}.special-funds-calculator__heading{display:block}.special-funds-calculator__data-status{display:inline-flex;margin-top:12px;white-space:normal}.special-funds-calculator__fund-details{grid-template-columns:repeat(2,minmax(0,1fr))}.special-funds-calculator__result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.special-funds-calculator__fund-details,.special-funds-calculator__result-grid{grid-template-columns:1fr}.special-funds-calculator__field input,.special-funds-calculator__field select{font-size:16px}}@media (prefers-reduced-motion:reduce){.special-funds-page *,.special-funds-page ::after,.special-funds-page ::before{scroll-behavior:auto!important}}
