:root{--bg: #f6f6f6;--blue: #0C2349;--orange: #FF5940}body{font-family:dm-serif-display,serif;color:var(--blue);background-color:var(--bg)}strong{font-weight:800}.o-heading--primary{margin:3rem 0 0;font-size:min(8vw,5rem);text-align:center;font-family:dm-serif-display,serif;font-weight:400}.o-heading--secondary{margin:.2em 0 0;font-size:min(2rem,8vw);text-align:center;font-family:dm-serif-display,serif;font-weight:300}.o-heading--tertiary{margin:.2em 0 0;font-size:min(1.4rem,3vw);font-family:dm-serif-display,serif;font-weight:300}.c-content{max-width:1200px;margin:0 auto;padding:0 1rem}.c-time-controls{display:flex;gap:1rem;justify-content:center;width:100%;margin-top:1rem}.c-time-controls__preset{padding:.2em .5em;font-size:min(1.8rem,8vw);font-family:dm-serif-display,serif;background:none;border:3px solid var(--blue);border-radius:.3em}.c-time-controls__preset:hover{color:var(--orange);border-color:var(--orange);cursor:pointer}.c-time-controls__preset:focus{outline:3px solid var(--orange)}.c-time-controls__preset.is-active,.c-total-interest-heading__amount{color:var(--orange)}.c-interest-display__value{display:block;margin:2rem 0 0;text-align:center;font-family:droid-serif,dm-serif-display,serif;font-size:min(12vw,8rem);line-height:1;color:var(--blue)}.c-interest-display__details{margin:2rem 0 0;padding:0;text-align:center;line-height:1.6}.c-interest-display__details p{margin:0}.c-ips-display{font-size:1.5em}.c-interest-statement{font-size:1.2rem}.c-interest-statement__interest-rate{width:4ch;margin:0 .2em;padding:0;text-align:center;font-family:droid-serif,dm-serif-display,serif;font-size:.85em;color:var(--orange);border:2px solid var(--blue);border-radius:.5em}.c-investment-controls{display:flex;flex-direction:column;margin-top:2rem;padding:2rem;border-top:2px solid var(--blue);background-color:#e6e6e6}.c-investment-controls__input-label{margin-top:0}.c-investment-controls__input-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}.c-investment-controls__input{align-self:center;display:block;margin-top:1rem;text-align:center;max-width:100%;font-family:droid-serif,dm-serif-display,serif;font-size:min(8vw,4rem);color:var(--orange);background-color:var(--bg);border:3px solid var(--blue);border-radius:.3em}.c-investment-controls__input:hover{border-color:var(--orange)}.c-investment-controls__input:focus{outline:3px solid var(--orange)}.c-preset-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}.c-preset-buttons_btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5em 1em;font-size:min(1.3rem,2vw);font-family:dm-serif-display,serif;background:var(--bg);border:3px solid var(--blue);border-radius:.3em}.c-preset-buttons_btn:hover{color:var(--orange);border-color:var(--orange);cursor:pointer}.c-preset-buttons_btn:focus{outline:3px solid var(--orange)}.c-preset-buttons_btn.is-active{color:var(--orange)}.c-ai-transparency{margin-top:5rem;line-height:1.6;font-family:serif;font-size:1rem;font-weight:100}.c-ai-transparency p{margin:.5rem 0 0}.c-ai-transparency p:first-child{margin-top:0}.c-ai-transparency__section{margin-top:.2em;font-size:min(1.3rem,3vw);text-align:left;font-family:dm-serif-display,serif;font-weight:300;cursor:pointer}.c-ai-transparency__section:hover{color:var(--orange)}.c-ai-transparency__accordion-content{margin:2rem;padding:2rem;border:1px solid var(--blue);border-radius:1em}.c-ai-transparency__heading{margin-top:1.5rem}@media (max-width: 800px){.o-heading--primary{margin-top:2rem;font-size:min(10rem,11vw)}.o-heading--secondary{font-size:min(1.9rem,7.5vw)}.o-heading--tertiary{font-size:min(1.4rem,3vw)}.c-time-controls{display:flex;gap:1rem;justify-content:center;width:100%;margin-top:1rem}.c-time-controls__preset{padding:.2em .5em;font-size:min(1.5rem,6vw);font-family:dm-serif-display,serif;background:none;border:3px solid var(--blue);border-radius:.3em}.c-time-controls__preset:hover{color:var(--orange);border-color:var(--orange);cursor:pointer}.c-time-controls__preset:focus{outline:3px solid var(--orange)}.c-ips-display{font-size:1.2rem;line-height:1}.c-interest-statement{font-size:1rem}.c-investment-controls{margin-top:1rem;padding:1rem}.c-preset-buttons_btn{font-size:min(3rem,3.5vw)}.c-ai-transparency{margin-top:2rem}.c-ai-transparency__section{font-size:1.2rem}.c-ai-transparency__accordion-content{margin:1rem 0;padding:1.5rem}}
