/* generated by scripts/apply-shell-tw-classes.mjs --emit-css; do not edit */
:root{--bg:#f7f7f7;--ib-shell:1180px}
@media (min-width:1280px){:root{--ib-shell:1440px}}
:where(html){box-sizing:border-box;margin:0;padding:0}
*{box-sizing:border-box;margin:0;padding:0}
:where(html)::before{box-sizing:border-box;margin:0;padding:0}
*::before{box-sizing:border-box;margin:0;padding:0}
:where(html)::after{box-sizing:border-box;margin:0;padding:0}
*::after{box-sizing:border-box;margin:0;padding:0}
code{font-family:inherit}
.static-page{max-width:880px;margin:0 auto;padding:40px 20px 80px;background:transparent}
@media (max-width:767px){.static-page{padding-left:16px;padding-right:16px}}
@media (max-width:767px){html.ib-bn-on .static-page{padding-bottom:calc(80px + var(--ib-bn-total))}}
#root:empty{min-height:100vh;display:flex;align-items:center;justify-content:center}
#root:empty::after{content:'Loading calculator…';font-family:var(--mono,monospace);font-size:13px;color:rgba(20,20,28,0.4)}
svg [font-family^='DM Mono']{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;font-variant-numeric:tabular-nums}
svg [font-family*='monospace']{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;font-variant-numeric:tabular-nums}
html{background:var(--bg)}
body{background:var(--bg)}
#ib-static-hero{max-width:var(--ib-shell,1180px)}
#ib-static-hero p a{text-decoration:underline;text-underline-offset:2px}
.ib-pt a{text-decoration-line:underline !important;text-decoration-style:solid !important;text-underline-offset:2px;border-bottom:1px solid currentColor;font-weight:700}
.v2-cta{background:#262626 !important;border-color:#262626 !important;color:#fff !important}
.ib-footer{background:#ffffff;margin-top:60px;border-top:1px solid #dbdbdb;color:#1a181b}
.ib-footer-inner{max-width:var(--ib-shell,1180px);margin:0 auto;padding:40px 36px 32px}
.ib-footer-grid{display:grid;margin-bottom:32px}
.ib-footer-grid:where(:not(.ib-footer-grid-5,.ib-footer-grid-6)){grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}
.ib-footer-grid-5{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:32px}
.ib-footer-grid-6{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr 1fr;gap:24px}
.ib-footer-brand{min-width:0}
.ib-footer .ib-brand{display:flex;align-items:center;gap:9px;text-decoration:none}
.ib-footer .ib-brand svg{color:#0fbcad;flex-shrink:0}
.ib-footer .ib-brand svg rect{fill:currentColor}
.ib-footer .ib-brand svg circle{fill:currentColor}
.ib-footer .ib-brand svg path{fill:currentColor}
.ib-footer .ib-brand .ib-brand-text{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:15px;letter-spacing:-0.01em;color:#1a181b}
.ib-footer .ib-brand .ib-brand-text strong{color:#1a181b;font-weight:600}
.ib-footer-brand-desc{margin-top:14px;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:13px;color:var(--ib-ink-muted);line-height:1.6;max-width:300px}
.ib-footer .ib-footer-brand-desc{color:var(--ib-ink-muted)}
.ib-footer-col-head{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:10px;color:#1a181b;letter-spacing:0.12em;margin-bottom:12px}
@media (min-width:1024px){.ib-footer-col-head{font-size:11px}}
.ib-footer-col{display:flex;flex-direction:column;gap:7px;min-width:0}
.ib-footer-col a{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:13px;color:#1a181b;text-decoration:none;transition:color 0.15s}
@media (hover:hover){.ib-footer-col a:hover{color:#001d5c;text-decoration:underline}}
.ib-footer a:focus-visible{outline:2px solid #001d5c;outline-offset:3px}
.ib-footer-bottom{padding-top:18px;border-top:1px solid #dbdbdb;display:flex;justify-content:space-between;align-items:center;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:11px;color:var(--ib-ink-muted);gap:12px}
.ib-footer-bottom strong{color:#1a181b;font-weight:600}
@media (max-width:767px){p a{padding-block:4px}}
@media (max-width:767px){.static-page .breadcrumb a{display:inline-flex;align-items:center;min-height:44px}}
@media (min-width:1024px){.breadcrumb[style*='1180px']{max-width:var(--ib-shell,1180px) !important}}
@media (max-width:767px){.ib-footer-inner{padding:32px 18px 28px}}
@media (max-width:767px){.ib-footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px;margin-bottom:24px}}
@media (max-width:767px){.ib-footer-brand{grid-column:1 / -1}}
@media (max-width:767px){.ib-footer-brand-desc{max-width:none}}
@media (max-width:767px){.ib-footer-col{gap:0}}
@media (max-width:767px){.ib-footer-col a{overflow-wrap:anywhere;display:flex;align-items:center;min-height:44px}}
@media (max-width:767px){.ib-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}
.ib-seg{position:relative;gap:0;padding:0;overflow:hidden;border-radius:8px;background:#e6e6ee;border:1px solid rgba(0,0,0,0.10);box-shadow:inset 0 1px 3px rgba(0,0,0,0.14)}
.ib-seg:where(:not(.ib-seg-unit)){display:flex}
.ib-seg-pill{position:absolute;top:0;bottom:0;left:0;border-radius:6px;pointer-events:none;z-index:0;background:#ffffff;box-shadow:0 2px 5px rgba(0,0,0,0.22);transition:transform 0.4s cubic-bezier(0.33,1,0.68,1)}
@media (prefers-reduced-motion:reduce){.ib-seg-pill{transition:none}}
.ib-seg-btn{flex:1;position:relative;z-index:1;min-width:0;border-radius:6px;border:none;background:transparent;cursor:pointer;text-align:center;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;color:rgba(20,20,28,0.66);-webkit-tap-highlight-color:transparent;transition:color 0.2s ease,transform 0.18s ease,background 0.2s ease,box-shadow 0.2s ease}
.ib-seg-btn:where(:not(.ib-seg-btn-chip)){padding:8px 8px;font-size:11px}
.ib-seg-btn.ib-seg-active{font-weight:600;color:var(--accent-numeral,#075e56)}
html:is(.ib-calc-page,.ib-trt-page) .ib-seg-btn.ib-seg-active{color:#001D5C}
html:is(.ib-calc-page,.ib-trt-page) .ib-seg-pill{background:rgba(0,29,92,0.06);box-shadow:inset 0 0 0 1.5px #001D5C,0 2px 5px rgba(0,0,0,0.22)}
svg text[fill='#0fbcad']{fill:var(--accent-numeral,#075e56)}
svg [fill='#0fbcad'] text{fill:var(--accent-numeral,#075e56)}
.ib-seg-lbl{display:inline-block}
@media (hover:hover){.ib-seg-btn:not(.ib-seg-active):hover{background:rgba(0,0,0,0.10);box-shadow:0 2px 7px rgba(0,0,0,0.16)}}
:where(.ib-inp-field,.ib-cta,.ib-btn-icon,.ib-btn-ghost,.ib-seg-btn,.ib-btn-compact,.ib-qp-preset,.ib-qp-step,.ib-pep-quick-all,.ib-pep-sheet-item,.ib-pep-flow-back,.ib-pep-flow-edit,.ib-pep-flow-link,.ib-calc-clear,.ib-disclaimer-x):focus-visible{outline:2px solid #001D5C;outline-offset:2px}
html:is(.ib-calc-page,.ib-trt-page) :where(.ib-inp-field,.ib-cta,.ib-btn-icon,.ib-btn-ghost,.ib-seg-btn,.ib-btn-compact,.ib-qp-preset,.ib-qp-step,.ib-pep-quick-all,.ib-pep-sheet-item,.ib-pep-flow-back,.ib-pep-flow-edit,.ib-pep-flow-link,.ib-calc-clear,.ib-disclaimer-x):focus-visible{outline-color:#001D5C}
.ib-seg-unit{flex:none;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr}
.ib-seg-unit .ib-seg-btn{padding:7px 14px;min-width:44px}
@media (pointer:coarse){.ib-seg-btn{min-height:44px}}
@media (max-width:767px){.ib-seg-btn{min-height:44px}}
.ib-seg-pill-n{width:calc(100% / var(--seg-n));transform:translateX(calc(var(--seg-i) * 100%))}
.ib-seg-btn-chip{padding:9px 4px;font-size:12px}
html.ib-calc-page .ib-seg-btn{min-height:44px}
.guide-main-content th{color:rgba(20,20,28,.65)}
:where(a[href]){display:inline-block}
:where(button,[role='button'],[role='radio'],[role='tab'],[role='option'],input[type='submit'],input[type='button'],a[href],summary,svg[tabindex]:not([tabindex='-1']),.ib-bn-item,.ib-qp-presets > *,.ib-pep-quick-card,.ib-pep-sheet-item){transition:transform 80ms ease,opacity 80ms ease}
:where(button,[role='button'],[role='radio'],[role='tab'],[role='option'],input[type='submit'],input[type='button'],a[href],summary,svg[tabindex]:not([tabindex='-1']),.ib-bn-item,.ib-qp-presets > *,.ib-pep-quick-card,.ib-pep-sheet-item):not(:disabled):not([aria-disabled='true']):not(.is-saved):active{transform:scale(0.97) !important;opacity:0.85 !important;transition:transform 80ms ease,opacity 80ms ease !important}
@media (prefers-reduced-motion:reduce){:where(button,[role='button'],[role='radio'],[role='tab'],[role='option'],input[type='submit'],input[type='button'],a[href],summary,svg[tabindex]:not([tabindex='-1']),.ib-bn-item,.ib-qp-presets > *,.ib-pep-quick-card,.ib-pep-sheet-item){transition:opacity 80ms ease !important}}
@media (prefers-reduced-motion:reduce){:where(button,[role='button'],[role='radio'],[role='tab'],[role='option'],input[type='submit'],input[type='button'],a[href],summary,svg[tabindex]:not([tabindex='-1']),.ib-bn-item,.ib-qp-presets > *,.ib-pep-quick-card,.ib-pep-sheet-item):not(:disabled):not([aria-disabled='true']):not(.is-saved):active{transform:none !important}}
.ib-calc-shell{display:flex;align-items:flex-start;max-width:var(--ib-shell,1180px);margin:0 auto;width:100%;box-sizing:border-box}
.ib-calc-main{flex:1;min-width:0}
@media (max-width:767px){.ib-calc-shell{display:block}}
@media (max-width:767px){html.ib-bn-on{scroll-padding-bottom:var(--ib-bn-total)}}
@media (max-width:767px){html.ib-bn-on body{padding-bottom:var(--ib-bn-total)}}
