@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.fonts-loading{--font-cubano: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-savoye: Georgia, "Times New Roman", "Palatino", "Book Antiqua", serif}.fonts-loaded{--font-cubano: "cubano", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-savoye: "savoye-std", Georgia, "Times New Roman", "Palatino", "Book Antiqua", serif}:root{--font-cubano: "cubano", -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-savoye: "savoye-std", Georgia, "Times New Roman", "Palatino", "Book Antiqua", serif;--font-body: "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}h1,h3,h4,h5,h6,.MuiTypography-h1,.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6,.MuiButton-root,.font-h1,.font-h3{font-family:var(--font-cubano)!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.05em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h2,.MuiTypography-h2,.font-h2{font-family:var(--font-savoye)!important;font-weight:400!important;font-style:normal!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (max-width: 768px){body{-webkit-text-size-adjust:100%;text-size-adjust:100%}h1,.MuiTypography-h1{font-size:clamp(1.5rem,5vw,2.5rem)!important}h2,.MuiTypography-h2{font-size:clamp(2rem,6vw,3rem)!important}h3,.MuiTypography-h3{font-size:clamp(1.25rem,4vw,1.875rem)!important}h4,.MuiTypography-h4,h5,.MuiTypography-h5{font-size:clamp(1.125rem,3.5vw,1.5rem)!important}}@supports (-webkit-touch-callout: none){*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.MuiTypography-h1,.MuiTypography-h2,.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6,.MuiButton-root{font-weight:400!important;-webkit-text-stroke:0 transparent}body{-webkit-text-size-adjust:100%}}.fonts-fallback h1,.fonts-fallback h3,.fonts-fallback h4,.fonts-fallback h5,.fonts-fallback h6,.fonts-fallback .MuiTypography-h1,.fonts-fallback .MuiTypography-h3,.fonts-fallback .MuiTypography-h4,.fonts-fallback .MuiTypography-h5,.fonts-fallback .MuiTypography-h6,.fonts-fallback .MuiButton-root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-weight:800!important}.fonts-fallback h2,.fonts-fallback .MuiTypography-h2{font-family:Georgia,Times New Roman,serif!important;font-style:italic!important}.fonts-loading h1,.fonts-loading h2,.fonts-loading h3,.fonts-loading h4,.fonts-loading h5,.fonts-loading h6,.fonts-loading .MuiButton-root{visibility:visible!important}:root{--color-primary-red: #E6382F;--color-cream: #FFFFFF;--color-deep-green: #005B25;--color-yellow: #FFC119;--color-almost-black: #02060C;--color-white: #FBF3E8}body{margin:0;font-family:Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-white);color:var(--color-almost-black)}code{font-family:SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}.font-h1{font-family:cubano,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.05em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.font-h2{font-family:savoye-std,Brush Script MT,Lucida Handwriting,Apple Chancery,Georgia,Times New Roman,serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.font-h3{font-family:cubano,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.05em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.font-body{font-family:Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}body:not(.cubano-loaded) :is(h1,h3,h4,h5,h6,.MuiTypography-h1,.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6,.MuiButton-root){font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.05em}body:not(.savoye-loaded) :is(h2,.MuiTypography-h2,.font-h2){font-family:Georgia,Times New Roman,Palatino,Book Antiqua,serif!important;font-style:italic!important;font-weight:400!important}@media (max-width: 768px){body{-webkit-text-size-adjust:100%;text-size-adjust:100%}:is(h1,h2,h3,h4,h5,h6,.MuiTypography-h1,.MuiTypography-h2,.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}}@supports (-webkit-touch-callout: none){body{-webkit-font-smoothing:antialiased}:is(h1,h3,h4,h5,h6,.MuiTypography-h1,.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6,.MuiButton-root){font-weight:400!important}body.cubano-loaded :is(h1,h3,h4,h5,h6,.MuiTypography-h1,.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6,.MuiButton-root){font-family:cubano,Inter,-apple-system,sans-serif!important}body.savoye-loaded :is(h2,.MuiTypography-h2,.font-h2){font-family:savoye-std,Georgia,serif!important}}html.fonts-loading body,html.fonts-loaded body,html.fonts-fallback body{opacity:1}.fonts-loading h1,.fonts-loading h2,.fonts-loading h3,.fonts-loading h4,.fonts-loading h5,.fonts-loading h6,.fonts-loading .MuiButton-root{visibility:visible}.checkered-pattern{background-image:repeating-linear-gradient(45deg,var(--color-primary-red) 0px,var(--color-primary-red) 10px,var(--color-white) 10px,var(--color-white) 20px)}.checkered-border-horizontal{background:repeating-linear-gradient(90deg,var(--color-primary-red) 0px,var(--color-primary-red) 30px,var(--color-cream) 30px,var(--color-cream) 60px)}html,body{overflow-x:hidden;max-width:100%;width:100%;margin:0;padding:0;position:relative}@media (max-width: 600px){.MuiContainer-root{padding-left:16px!important;padding-right:16px!important}#root{overflow-x:hidden;width:100%}.MuiBox-root{max-width:100%}}@media (max-width: 600px){.MuiAppBar-root{width:100vw!important;left:0!important;right:0!important}h1,h2,h3,h4,h5,h6,.MuiTypography-h1,.MuiTypography-h2,.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6{word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}a,button{min-height:44px;min-width:44px}.MuiButton-root{min-height:44px;touch-action:manipulation}.MuiTextField-root input,.MuiTextField-root textarea{font-size:16px!important}}@supports (-webkit-touch-callout: none){.MuiAppBar-root{padding-top:env(safe-area-inset-top)}body{padding-bottom:env(safe-area-inset-bottom)}*{-webkit-font-smoothing:antialiased!important;-webkit-text-size-adjust:100%!important}input,textarea,select{font-size:16px!important}}@media (max-width: 600px){.MuiBox-root[style*=backgroundSize]{max-width:100%!important;overflow:hidden!important}}@media (max-width: 480px){.MuiContainer-root{padding-left:12px!important;padding-right:12px!important}img{max-width:100%;height:auto}.MuiGrid-item{max-width:100%!important;flex-basis:100%!important;padding-left:8px!important;padding-right:8px!important}}@media (max-height: 500px) and (orientation: landscape){.MuiAppBar-root{height:60px!important;min-height:60px!important}.MuiToolbar-root{min-height:60px!important;height:60px!important}}@media (max-width: 600px){.MuiGrid-container{margin:-8px!important}.MuiGrid-item{padding:8px!important}.calculator-tabs{flex-direction:column}.MuiTextField-root{width:100%!important}.chart-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.result-value{font-size:1.5rem!important}.contribution-display{flex-direction:column;text-align:center}}@media (max-width: 480px){.MuiGrid-container{margin:-4px!important}.MuiGrid-item{padding:4px!important}.MuiPaper-root{padding:12px!important}.MuiTypography-h5{font-size:1.25rem!important}.MuiTypography-h6{font-size:1.125rem!important}.MuiGrid-item{max-width:100%!important;flex-basis:100%!important}.MuiButton-root{padding:8px 16px!important;font-size:.875rem!important}}@supports (-webkit-touch-callout: none){input[type=text],input[type=number],textarea{font-size:16px!important}.calculator-container{-webkit-transform:translateZ(0);transform:translateZ(0)}}@media (max-height: 600px) and (orientation: landscape){.MuiGrid-container{margin:-4px!important}.MuiBox-root{padding-top:8px!important;padding-bottom:8px!important}.input-group{display:flex;gap:8px}.input-group>*{flex:1}}
