@font-face{font-family:Geist;src:url('/fonts/geist-latin.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#14283e;font:17px/1.65 Geist,Arial,sans-serif}a{color:#0755a1;text-underline-offset:4px}a:hover{color:#003d76}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #e79c19;outline-offset:4px}p{margin:0 0 1.15rem}h1,h2,h3{line-height:1.13;letter-spacing:-.035em;color:#102b48}h1{font-size:clamp(2.5rem,5.5vw,4.8rem);max-width:970px;margin:1rem 0 1.5rem;font-weight:650}h2{font-size:clamp(1.8rem,3vw,2.6rem);max-width:850px;margin:0 0 1.25rem;font-weight:620}h3{font-size:1.3rem;letter-spacing:-.02em;margin:1.5rem 0 .65rem}ul,ol{padding-left:1.4rem}li{padding-left:.25rem;margin:.5rem 0}button,input{font:inherit}.isp-shell{width:min(1152px,calc(100% - 64px));margin:auto}.isp-skip{position:absolute;left:16px;top:-70px;padding:10px;background:#fff;z-index:5}.isp-skip:focus{top:10px}.isp-header{border-bottom:1px solid #dce4eb;background:#fff}.isp-header-inner{display:flex;align-items:center;gap:28px;min-height:100px}.isp-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#102b48;line-height:1.1;font-size:16px;font-weight:750;letter-spacing:.06em;white-space:nowrap}.isp-brand img{object-fit:contain}.isp-brand small{display:block;font-size:12px;letter-spacing:.3em;margin-top:5px}.isp-header nav{display:flex;gap:24px;align-items:center;margin-left:auto}.isp-header nav a{font-size:14px;color:#193b59;text-decoration:none}.isp-header nav a:hover{text-decoration:underline}.isp-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:11px 23px;background:#0755a1;color:#fff;border:1px solid #0755a1;border-radius:4px;text-decoration:none;font-weight:600;line-height:1.4}.isp-button:hover{background:#003c74;color:#fff}.isp-header .isp-button{font-size:14px;white-space:nowrap}.isp-breadcrumb{font-size:13px;display:flex;flex-wrap:wrap;gap:9px;padding:27px 0 0;color:#536579}.isp-hero{padding:56px 0 68px;border-bottom:1px solid #ccd7e1}.isp-kicker,.isp-eyebrow{font-size:12px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:#0755a1;margin:0 0 1rem}.isp-lede{font-size:clamp(1.15rem,2vw,1.4rem);max-width:830px;line-height:1.55;color:#43586e}.isp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin-top:28px}.isp-note,.isp-small{font-size:14px;line-height:1.6;color:#536579}.isp-body>section{padding:54px 0;border-bottom:1px solid #dce4eb}.isp-body>section p,.isp-body>section li{max-width:900px}.isp-body .isp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 44px}.isp-body .isp-grid>*{min-width:0}.isp-body .isp-grid h3:first-child{margin-top:0}.isp-body .isp-callout{border-left:3px solid #0755a1;padding:17px 24px;background:#f2f6fa;margin:24px 0}.isp-body table{border-collapse:collapse;width:100%;font-size:15px;text-align:left}.isp-body th,.isp-body td{padding:16px 18px;border-bottom:1px solid #d5dfe8;vertical-align:top}.isp-body th{background:#eef3f8;font-weight:650}.isp-table-wrap{overflow:auto}.isp-body details{padding:20px 0;border-bottom:1px solid #dce4eb}.isp-body summary{font-weight:650;cursor:pointer;line-height:1.5}.isp-body details p{margin-top:14px}.isp-resources{list-style:none;padding:0}.isp-resources li{border-bottom:1px solid #dce4eb;padding:19px 0;margin:0}.isp-resources li a{font-weight:650;font-size:19px}.isp-resources li p{margin:6px 0 0;font-size:15px;color:#536579}.isp-related{padding:48px 0}.isp-related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px}.isp-related-links a{border-top:1px solid #ccd7e1;padding:20px 0;line-height:1.45}.isp-bottom-cta{padding:40px;background:#edf4fa;border-radius:4px;margin:10px 0 60px;display:flex;justify-content:space-between;align-items:center;gap:30px}.isp-bottom-cta h2{font-size:1.9rem;margin-bottom:12px}.isp-bottom-cta p{margin:0;max-width:660px}.isp-footer{background:#102b48;color:#e6edf5;padding:38px 0;font-size:14px}.isp-footer .isp-shell{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.isp-footer a{color:#d6e9ff}.isp-footer p{margin:0 0 9px}.isp-footer nav{display:flex;gap:20px;flex-wrap:wrap}noscript .isp-note{padding:15px;background:#fff4d9}
@media(max-width:760px){.isp-shell{width:calc(100% - 36px)}.isp-header-inner{min-height:92px;gap:15px;flex-wrap:wrap;padding:16px 0}.isp-brand{font-size:13px;gap:8px}.isp-brand img{width:38px;height:38px}.isp-brand small{font-size:10px}.isp-header nav{order:3;width:100%;margin:0;gap:23px}.isp-header .isp-button{margin-left:auto;padding:9px 12px;min-height:42px;font-size:12px}.isp-hero{padding:38px 0 42px}.isp-body>section{padding:36px 0}.isp-body .isp-grid{grid-template-columns:1fr;gap:10px}.isp-related-links{grid-template-columns:1fr}.isp-bottom-cta{padding:24px;display:block;margin-bottom:40px}.isp-bottom-cta .isp-button{margin-top:22px}.isp-footer .isp-shell{display:block}.isp-footer nav{margin-top:20px}.isp-body th,.isp-body td{padding:12px 10px;min-width:130px}.isp-body table{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.isp-definitions{margin:24px 0}.isp-definitions dt{font-weight:650;border-top:1px solid #dce4eb;padding-top:18px}.isp-definitions dd{margin:7px 0 20px;max-width:900px}.isp-panel h3{margin-top:0}.isp-panel{padding:12px 0}.isp-body .isp-panel p{font-size:16px}


.isp-calculator{margin-block:2rem;padding:clamp(1.1rem,3vw,2rem);border:1px solid #cbd5e1;border-radius:.6rem;background:#f8fafc;color:#14263d}
.isp-calculator fieldset{min-width:0;margin:1.3rem 0;padding:1.1rem;border:1px solid #aebed1;border-radius:.4rem;background:white}
.isp-calculator legend{font-weight:700;padding-inline:.4rem}.isp-calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.3rem}.isp-calc-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}.isp-calc-scenarios fieldset{margin:0}
.isp-calc-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem;min-width:0}.isp-calc-field label{font-weight:650;line-height:1.45}.isp-calc-unit{font-weight:400}.isp-calc-field input{font:inherit;box-sizing:border-box;width:100%;min-height:46px;border:1px solid #8295ad;border-radius:.3rem;padding:.6rem .7rem;color:#14263d;background:white}.isp-calc-field input[aria-invalid=true]{border:2px solid #a51919}.isp-calc-field input:focus-visible,.isp-calculator button:focus-visible,.isp-calculator summary:focus-visible{outline:3px solid #1861ac;outline-offset:3px}.isp-calc-field small{font-size:.87rem;line-height:1.45;color:#42566e}.isp-calc-error{color:#991b1b;font-size:.88rem;line-height:1.45}.isp-calc-error:empty{display:none}
.isp-calc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin-top:1.3rem}.isp-calculator button{font:inherit;cursor:pointer;min-height:46px;padding:.65rem .9rem;border-radius:.3rem;font-weight:650}.isp-calc-secondary{border:1px solid #8295ad;background:white;color:#183c65}.isp-calculator [hidden]{display:none!important}.isp-calculator #isp-calc-status{font-weight:600}.isp-calc-results-wrap{overflow-x:auto;margin-block:1.5rem}.isp-calc-table{border-collapse:collapse;min-width:100%;font-size:.94rem}.isp-calc-table caption{text-align:left;font-weight:700;padding-bottom:.7rem}.isp-calc-table th,.isp-calc-table td{text-align:left;vertical-align:top;border-bottom:1px solid #cbd5e1;padding:.75rem .65rem}.isp-calc-table th:first-child{min-width:10rem}.isp-calc-table td{font-variant-numeric:tabular-nums}.isp-calc-difference{padding:1rem;border-left:3px solid #1861ac;background:#eaf2fa}.isp-calc-difference p{margin:.3rem 0}.isp-calc-method{margin-block:1.4rem}.isp-calc-method summary{cursor:pointer;font-weight:650;padding-block:.5rem}.isp-calc-method li{margin-bottom:.65rem}.isp-calculator .isp-note{font-size:.9rem;line-height:1.55}
@media(max-width:640px){.isp-calc-grid,.isp-calc-scenarios{grid-template-columns:1fr}.isp-calc-actions{align-items:stretch;flex-direction:column}.isp-calculator button{width:100%}.isp-calc-table{font-size:.87rem}.isp-calc-table th,.isp-calc-table td{padding:.65rem .45rem}.isp-calc-table th:first-child{min-width:8rem}}
