:root{--ipri-ink:#000000;--ipri-paper:#FFFFFF;--ipri-green:#345C00;--ipri-surface:#F6F6F6;--ipri-ink-2:#333333;--ipri-ink-3:#6B6B6B;--ipri-rule:#000000;--ipri-rule-2:#DDDDDD;--ipri-line:#DDDDDD;--ipri-error:#CF2E2E;--ipri-bg:#FFFFFF;--ipri-bg-2:#FFFFFF;--ipri-panel:#F6F6F6;--ipri-panel-2:#F6F6F6;--ipri-accent:#000000;--ipri-accent-2:#345C00;--ipri-accent-ink:#FFFFFF;--ipri-accent-soft:#FFFFFF;--ipri-accent-border:#000000;--ipri-confirmed:#345C00;--ipri-inference:#000000;--ipri-hypothesis:#6B6B6B;--ipri-steel:#B5B5B5;--ipri-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--ipri-serif:var(--ipri-sans);--ipri-mono:var(--ipri-sans);--ipri-coord-mono:ui-monospace,"SF Mono",Menlo,monospace;--ipri-fs-small:clamp(0.875rem,0.875rem + ((1vw - 0.2rem) * 0.227),1rem);--ipri-fs-medium:clamp(1rem,1rem + ((1vw - 0.2rem) * 0.227),1.125rem);--ipri-fs-large:clamp(1.75rem,1.75rem + ((1vw - 0.2rem) * 0.227),1.875rem);--ipri-fs-x-large:2.25rem;--ipri-content:850px;--ipri-wide:1200px;--ipri-space-20:0.44rem;--ipri-gap:1.5rem;--ipri-space-30:clamp(1.5rem,5vw,2rem);--ipri-space-40:clamp(1.8rem,1.8rem + ((1vw - 0.48rem) * 2.885),3rem);--ipri-space-50:clamp(2.5rem,8vw,4.5rem);--ipri-space-60:clamp(3.75rem,10vw,7rem)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--ipri-paper);color:var(--ipri-ink);font-family:var(--ipri-sans);font-size:var(--ipri-fs-medium);line-height:1.6;-webkit-font-smoothing:antialiased}p{margin:0 0 var(--ipri-gap)}p:last-child{margin-bottom:0}a{color:var(--ipri-ink);text-decoration:underline;text-underline-offset:2px}a:hover{text-decoration:none}a:focus-visible{-webkit-text-decoration:underline dashed;text-decoration:underline dashed;outline:none}a:active{text-decoration:none}.ipri-cite a,.ipri-disclaimer a,.ipri-econ-fnote a,.ipri-grounded a,.ipri-hint a,.ipri-prose a,.ipri-signal-stmt a,a:active{color:var(--ipri-green)}.ipri-cite a:hover,.ipri-disclaimer a:hover,.ipri-econ-fnote a:hover,.ipri-grounded a:hover,.ipri-hint a:hover,.ipri-prose a:hover,.ipri-signal-stmt a:hover{text-decoration:none}[tabindex]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px dashed var(--ipri-ink);outline-offset:3px}.ipri-shell{max-width:var(--ipri-content);margin:0 auto;padding:0 var(--ipri-space-30) var(--ipri-space-60)}.ipri-shell>main{margin-top:var(--ipri-space-50)}.ipri-masthead{padding:var(--ipri-space-30) 0 0}.ipri-masthead-row{max-width:var(--ipri-wide);margin:0 auto;padding:0 var(--ipri-space-30) var(--ipri-space-40);display:flex;align-items:baseline;justify-content:space-between;gap:var(--ipri-gap);flex-wrap:wrap}.ipri-wordmark{font-family:var(--ipri-sans);font-size:var(--ipri-fs-medium);font-weight:400;margin:0;color:var(--ipri-ink)}.ipri-wordmark a{color:var(--ipri-ink);text-decoration:underline}.ipri-wordmark a:hover{text-decoration:none}.ipri-wordmark a:focus-visible{-webkit-text-decoration:underline dashed;text-decoration:underline dashed;outline:none}.ipri-wordmark a:active{color:var(--ipri-green);text-decoration:none}.ipri-wordmark-suffix{text-decoration:none}.ipri-wordmark-suffix:hover{text-decoration:underline}.ipri-wordmark-suffix:focus-visible{-webkit-text-decoration:underline dashed;text-decoration:underline dashed;outline:none}.ipri-menu-toggle{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ipri-menu-toggle:focus-visible~.ipri-masthead-row .ipri-menu-btn{outline:2px dashed var(--ipri-ink);outline-offset:3px}.ipri-menu-btn{display:none;font:inherit;font-size:var(--ipri-fs-small);text-transform:uppercase;background:none;border:0;padding:0;color:var(--ipri-ink);cursor:pointer}.ipri-nav{display:flex;gap:var(--ipri-gap);flex-wrap:wrap;list-style:none;margin:0;padding:0}.ipri-nav a{font-size:var(--ipri-fs-small);text-transform:uppercase;color:var(--ipri-ink);text-decoration:none}.ipri-nav a:hover{text-decoration:underline}.ipri-nav a:focus-visible{-webkit-text-decoration:underline dashed;text-decoration:underline dashed;outline:none}@media (max-width:600px){.ipri-menu-btn{display:inline-block;position:relative;z-index:60}.ipri-nav{display:none;position:fixed;inset:0;z-index:50;background:var(--ipri-paper);flex-direction:column;padding:var(--ipri-space-60) var(--ipri-space-30);gap:var(--ipri-gap)}.ipri-menu-toggle:checked~.ipri-masthead-row .ipri-nav{display:flex}.ipri-menu-toggle:checked~.ipri-masthead-row .ipri-menu-btn{position:fixed;top:var(--ipri-space-30);right:var(--ipri-space-30)}.ipri-nav a{font-size:var(--ipri-fs-medium)}}.ipri-site-footer{border-top:0}.ipri-footer-tag{margin:var(--ipri-gap) auto 0;padding:0 var(--ipri-space-30);color:var(--ipri-ink-3)}.ipri-footer-row,.ipri-footer-tag{max-width:var(--ipri-wide);font-size:var(--ipri-fs-small)}.ipri-footer-row{margin:0 auto;padding:var(--ipri-space-30);display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--ipri-gap)}.ipri-footer-row a{color:var(--ipri-ink);text-decoration:underline}.ipri-footer-row a:hover{text-decoration:none}.ipri-footer-row a:focus-visible{-webkit-text-decoration:underline dashed;text-decoration:underline dashed;outline:none}.ipri-disclaimer,.ipri-footer-copy{color:var(--ipri-ink-3)}.ipri-disclaimer{max-width:var(--ipri-content);margin:var(--ipri-space-60) auto 0;padding:0 var(--ipri-space-30);font-size:var(--ipri-fs-small);line-height:1.6;text-align:left}.ipri-eyebrow,.ipri-stream-eyebrow{font-size:var(--ipri-fs-medium);font-weight:700;text-transform:uppercase;margin:0 0 var(--ipri-space-20)}.ipri-eyebrow,.ipri-stream-eyebrow,h1.ipri-title{font-family:var(--ipri-sans);color:var(--ipri-ink)}h1.ipri-title{font-size:var(--ipri-fs-x-large);line-height:1.2;margin:0 0 var(--ipri-space-40);font-weight:400}.ipri-standfirst{font-size:var(--ipri-fs-medium);line-height:1.6;color:var(--ipri-ink);margin:0 0 var(--ipri-gap)}.ipri-standfirst strong,h2.ipri-section{color:var(--ipri-ink);font-weight:700}h2.ipri-section{font-family:var(--ipri-sans);font-size:var(--ipri-fs-medium);text-transform:uppercase;margin:var(--ipri-space-50) 0 var(--ipri-gap);padding-bottom:0;border-bottom:0}.ipri-panel h2.ipri-section{margin-top:var(--ipri-gap)}.ipri-prose{max-width:none;font-size:var(--ipri-fs-medium);line-height:1.6;color:var(--ipri-ink)}.ipri-prose p{margin:0 0 var(--ipri-gap)}.ipri-prose strong{color:var(--ipri-ink)}code{font-family:var(--ipri-coord-mono);font-size:.95em;color:var(--ipri-ink-2)}.ipri-search{display:flex;gap:0;flex-wrap:nowrap;margin-bottom:var(--ipri-gap)}.ipri-coord input,.ipri-econ-input,.ipri-gate-row input,.ipri-request input,.ipri-search input,select.ipri-econ-input{font:inherit;font-size:var(--ipri-fs-medium);color:var(--ipri-ink);background:var(--ipri-paper);border:1px solid var(--ipri-ink);border-radius:0;padding:calc(.667em + 1px) .9em}.ipri-coord input::placeholder,.ipri-econ-input::placeholder,.ipri-gate-row input::placeholder,.ipri-request input::placeholder,.ipri-search input::placeholder{color:var(--ipri-ink-3)}.ipri-coord input:focus-visible,.ipri-econ-input:focus-visible,.ipri-gate-row input:focus-visible,.ipri-request input:focus-visible,.ipri-search input:focus-visible{outline:2px solid var(--ipri-ink);outline-offset:0}.ipri-search input{flex:1 1 auto;border-right:0}.ipri-search .ipri-btn{flex:0 0 auto}.ipri-coord{display:flex;gap:var(--ipri-gap);flex-wrap:wrap;margin:var(--ipri-space-20) 0 0}.ipri-coord input{flex:1 1 260px;min-width:0;font-family:var(--ipri-coord-mono)}@media (max-width:480px){.ipri-search{flex-wrap:wrap}.ipri-search input{border-right:1px solid var(--ipri-ink)}}.ipri-btn{border:0;border-radius:0;font:inherit;font-size:var(--ipri-fs-medium);font-weight:400;padding:calc(.667em + 2px) calc(1.333em + 2px);cursor:pointer;white-space:nowrap}.ipri-btn,.ipri-btn:hover:not(:disabled){background:var(--ipri-ink);color:var(--ipri-paper)}.ipri-btn:active:not(:disabled){background:var(--ipri-green)}.ipri-btn:focus-visible{outline:2px dashed var(--ipri-ink);outline-offset:3px}.ipri-btn:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.ipri-btn,.ipri-cta{transition:transform .3s ease}.ipri-btn:hover:not(:disabled),.ipri-cta:hover:not(:disabled){transform:translateY(-5px)}}.ipri-cta,.ipri-cta:link,.ipri-cta:visited{display:inline-block;border:0;border-radius:0;font:inherit;font-size:var(--ipri-fs-medium);font-weight:400;padding:calc(.667em + 2px) calc(1.333em + 2px);text-align:center;cursor:pointer}.ipri-cta,.ipri-cta:active,.ipri-cta:hover:not(:disabled),.ipri-cta:link,.ipri-cta:visited{background:var(--ipri-ink);color:var(--ipri-paper);text-decoration:none}.ipri-cta:focus-visible{outline:2px dashed var(--ipri-ink);outline-offset:3px}.ipri-cta:disabled{opacity:.4;cursor:not-allowed}@media (max-width:480px){.ipri-cta{display:block;width:100%}}.ipri-hint{font-size:var(--ipri-fs-small);color:var(--ipri-ink-3);margin:0 0 var(--ipri-gap)}.ipri-hint code{color:var(--ipri-ink-2)}.ipri-try{display:flex;gap:var(--ipri-space-20);align-items:center;flex-wrap:wrap;margin:0 0 var(--ipri-gap)}.ipri-try-label{font-size:var(--ipri-fs-small);font-weight:700;text-transform:uppercase;color:var(--ipri-ink-3);margin-right:var(--ipri-space-20)}.ipri-chip{display:inline-block;font:inherit;font-size:var(--ipri-fs-small);line-height:1.3;padding:.15em .5em;border:1px solid;border-radius:0;background:transparent;color:var(--ipri-ink);cursor:pointer;text-decoration:none}a.ipri-chip{text-decoration:underline}a.ipri-chip:hover{text-decoration:none}a.ipri-chip:focus-visible{-webkit-text-decoration:underline dashed;text-decoration:underline dashed;outline:none}.ipri-chip-active,button.ipri-chip:hover{background:var(--ipri-ink);color:var(--ipri-paper)}.ipri-chip-active{font-weight:400}.ipri-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ipri-gap);gap:var(--ipri-gap);margin:var(--ipri-gap) 0}.ipri-stats>div{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ipri-stat-num{font-family:var(--ipri-sans);font-size:var(--ipri-fs-large);line-height:1.2}.ipri-stat-label,.ipri-stat-num{font-weight:700;color:var(--ipri-ink)}.ipri-stat-label{font-size:var(--ipri-fs-small);font-style:italic;margin-top:var(--ipri-space-20);line-height:1.4}@media (max-width:782px){.ipri-stats{grid-template-columns:1fr}}.ipri-badges{display:flex;gap:var(--ipri-gap);flex-wrap:wrap;margin:var(--ipri-space-20) 0}.ipri-badge{border-radius:0;padding:0;min-width:120px}.ipri-badge-num{font-family:var(--ipri-sans);font-size:var(--ipri-fs-large);font-weight:700;color:var(--ipri-ink)}.ipri-badge-label{font-size:var(--ipri-fs-small);font-weight:700;font-style:italic;text-transform:none;color:var(--ipri-ink-3);margin-top:var(--ipri-space-20)}.ipri-index{list-style:none;padding:0;margin:0;border-top:1px solid var(--ipri-rule-2)}.ipri-index li{border-bottom:1px solid var(--ipri-rule-2)}.ipri-index a{display:grid;grid-template-columns:1fr auto;grid-gap:var(--ipri-space-20) var(--ipri-gap);gap:var(--ipri-space-20) var(--ipri-gap);align-items:baseline;padding:var(--ipri-space-20) 0;text-decoration:none;color:inherit}.ipri-index a:hover .ipri-index-name{text-decoration:underline}.ipri-index a:focus-visible{-webkit-text-decoration:underline dashed;text-decoration:underline dashed;outline:none}.ipri-index-name{font-weight:700;font-size:var(--ipri-fs-medium);font-family:var(--ipri-sans);color:var(--ipri-ink)}.ipri-index-sub{grid-column:1/-1;font-family:var(--ipri-sans)}.ipri-index-count,.ipri-index-sub{font-size:var(--ipri-fs-small);color:var(--ipri-ink-3)}.ipri-index-count{white-space:nowrap}.ipri-stream-head{font-family:var(--ipri-sans);font-size:var(--ipri-fs-large);font-weight:700;margin:0 0 var(--ipri-gap)}.ipri-stream{list-style:none;padding:var(--ipri-gap);margin:0;background:var(--ipri-surface);border-radius:0}.ipri-stream-item{display:flex;align-items:center;gap:var(--ipri-space-20);font-family:var(--ipri-sans);font-size:var(--ipri-fs-medium);color:var(--ipri-ink-3);padding:var(--ipri-space-20) 0;opacity:.35}@media (prefers-reduced-motion:no-preference){.ipri-stream-item{transition:opacity .35s ease,color .35s ease}}.ipri-stream-item.on{opacity:1;color:var(--ipri-ink)}.ipri-stream-check{width:18px;height:18px;flex:none;border-radius:0;border:1px solid var(--ipri-ink);color:var(--ipri-ink);display:inline-flex;align-items:center;justify-content:center;font-size:12px}.ipri-stream-item.on .ipri-stream-check{border-color:var(--ipri-ink);color:var(--ipri-ink)}.ipri-stream-item.active .ipri-stream-check{border-color:var(--ipri-green);color:var(--ipri-green)}.ipri-panel{background:var(--ipri-surface);border:0;border-radius:0;padding:var(--ipri-gap);margin:0 0 var(--ipri-gap)}.ipri-panel-compiling{background:transparent;border:1px dashed var(--ipri-ink-3);color:var(--ipri-ink-3);font-family:var(--ipri-sans);font-size:var(--ipri-fs-small)}.ipri-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:2px var(--ipri-gap);gap:2px var(--ipri-gap)}.ipri-fact{padding:var(--ipri-space-20) 0;border-bottom:1px solid var(--ipri-rule-2)}.ipri-fact dt{font-size:var(--ipri-fs-small);font-weight:700;text-transform:uppercase;color:var(--ipri-ink-3);margin-bottom:var(--ipri-space-20)}.ipri-fact dd{margin:0;font-size:var(--ipri-fs-medium);color:var(--ipri-ink);font-family:var(--ipri-sans)}.ipri-fact-null{color:var(--ipri-ink-2);font-style:italic}.ipri-cite,.ipri-fact-null{font-size:var(--ipri-fs-small)}.ipri-cite{display:block;margin-top:var(--ipri-space-20);line-height:1.45}.ipri-cite,.ipri-cite a{color:var(--ipri-ink-3)}.ipri-cite a:hover{color:var(--ipri-ink)}.ipri-conf{display:inline-block;font-size:var(--ipri-fs-small);line-height:1.3;text-transform:uppercase;padding:.15em .5em;border:1px solid;border-radius:0;vertical-align:1px;margin-left:var(--ipri-space-20);background:transparent}.ipri-conf-high{color:var(--ipri-green)}.ipri-conf-moderate{color:var(--ipri-ink)}.ipri-conf-low{color:var(--ipri-ink-3);border-style:dashed}.ipri-table-wrap{overflow-x:auto}table.ipri-table{width:100%;border-collapse:collapse;font-size:var(--ipri-fs-small);min-width:620px;font-family:var(--ipri-sans)}table.ipri-table th{text-align:left;font-size:var(--ipri-fs-small);font-weight:700;text-transform:uppercase;background:transparent;border-bottom:2px solid var(--ipri-ink);white-space:nowrap}table.ipri-table td,table.ipri-table th{color:var(--ipri-ink);padding:.6em .9em .6em 0}table.ipri-table td{border-bottom:1px solid var(--ipri-rule-2);vertical-align:top}table.ipri-table tr:last-child td{border-bottom:none}table.ipri-table td.ipri-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--ipri-sans);font-size:var(--ipri-fs-small);white-space:nowrap;color:var(--ipri-ink);text-align:right}.ipri-elements{display:flex;gap:var(--ipri-space-20);flex-wrap:wrap}.ipri-el{display:inline-block;font-size:var(--ipri-fs-small);line-height:1.3;padding:.15em .5em;border-radius:0;border:1px solid var(--ipri-ink-3);color:var(--ipri-ink-3)}.ipri-el-payable{border-color:var(--ipri-ink);color:var(--ipri-ink)}.ipri-signal{border-left:2px solid var(--ipri-ink);padding:2px 0 2px var(--ipri-gap);margin:0 0 var(--ipri-gap)}.ipri-signal-kind{font-size:var(--ipri-fs-small);font-weight:700;text-transform:uppercase;color:var(--ipri-ink-3);display:block;margin-bottom:var(--ipri-space-20)}.ipri-signal-stmt{font-size:var(--ipri-fs-medium);margin:0 0 var(--ipri-space-20);color:var(--ipri-ink)}ol.ipri-questions{padding-left:1.25em;margin:0}ol.ipri-questions li{margin-bottom:var(--ipri-gap);padding-left:var(--ipri-space-20)}.ipri-question{font-size:var(--ipri-fs-medium);margin:0 0 var(--ipri-space-20);color:var(--ipri-ink)}.ipri-grounded{font-size:var(--ipri-fs-small);color:var(--ipri-ink-3);margin:0}.ipri-gaps{list-style:none;padding:0;margin:0}.ipri-gaps li{font-size:var(--ipri-fs-small);font-style:italic;color:var(--ipri-ink-2);padding:var(--ipri-space-20) 0 var(--ipri-space-20) var(--ipri-gap);border-bottom:1px solid var(--ipri-rule-2);position:relative}.ipri-gaps li:before{content:"\2014";position:absolute;left:0;color:var(--ipri-ink-3);font-style:normal}.ipri-gate{background:var(--ipri-paper);border:2px solid var(--ipri-ink);border-radius:0;padding:var(--ipri-space-40);margin-top:var(--ipri-space-40)}.ipri-gate h3{font-family:var(--ipri-sans);font-weight:700;margin:0 0 var(--ipri-space-20)}.ipri-gate h3,.ipri-gate p{font-size:var(--ipri-fs-medium);color:var(--ipri-ink)}.ipri-gate p{margin:0 0 var(--ipri-gap);max-width:none}.ipri-gate-row{display:flex;gap:var(--ipri-space-20);flex-wrap:wrap}.ipri-request{display:flex;flex-direction:column;gap:6px;margin-top:0}.ipri-request label{margin:var(--ipri-space-20) 0 0}.ipri-request label:first-of-type{margin-top:0}.ipri-request .ipri-btn{align-self:flex-start}.ipri-gate-row+.ipri-gate-row,.ipri-request .ipri-btn{margin-top:var(--ipri-space-20)}.ipri-gate-row input{flex:1 1 260px}.ipri-gate .ipri-btn,.ipri-gate .ipri-btn:hover:not(:disabled){background:var(--ipri-ink);color:var(--ipri-paper)}.ipri-consent{display:flex;gap:var(--ipri-space-20);align-items:flex-start;font-size:var(--ipri-fs-small);color:var(--ipri-ink-2);margin-top:var(--ipri-gap);max-width:none}.ipri-consent input{margin-top:3px;accent-color:var(--ipri-ink)}.ipri-error{color:var(--ipri-error);font-size:var(--ipri-fs-small);margin:var(--ipri-space-20) 0 0}.ipri-coord input:focus::placeholder{color:transparent}.ipri-checking{margin-top:var(--ipri-gap)}.ipri-checking-track{position:relative;height:3px;margin-top:var(--ipri-space-20);background:var(--ipri-rule-2);overflow:hidden}.ipri-checking-bar{position:absolute;inset:0 auto 0 0;width:35%;background:var(--ipri-ink)}@media (prefers-reduced-motion:no-preference){.ipri-checking-bar{animation:ipri-checking 1.4s ease-in-out infinite}@keyframes ipri-checking{0%{left:-35%}to{left:100%}}.ipri-pulse{animation:ipri-pulse 1.9s ease-in-out infinite}@keyframes ipri-pulse{0%,to{opacity:1}50%{opacity:.45}}}.ipri-code-badge{display:inline-block;font-size:var(--ipri-fs-small);padding:.15em .5em;border-radius:0;background:transparent;color:var(--ipri-ink);border:1px solid var(--ipri-ink);margin-right:var(--ipri-space-20)}.ipri-econ-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ipri-gap);margin:0 0 var(--ipri-space-20)}.ipri-econ-label{font-size:var(--ipri-fs-small);font-weight:700;text-transform:uppercase;color:var(--ipri-ink)}.ipri-econ-range{font-family:var(--ipri-sans);font-size:var(--ipri-fs-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ipri-ink);white-space:nowrap}.ipri-econ-bar-track{position:relative;height:20px;border-radius:0;background:var(--ipri-surface);overflow:hidden}.ipri-econ-bar-fill{position:absolute;top:0;bottom:0;left:0;border-radius:0}.ipri-econ-bar-conv{background:var(--ipri-steel)}.ipri-econ-bar-uhtp{background:var(--ipri-ink)}.ipri-econ-gap{border-left:2px solid var(--ipri-ink);background:transparent;border-radius:0;padding:var(--ipri-gap) 0 var(--ipri-gap) var(--ipri-gap);margin:var(--ipri-gap) 0}.ipri-econ-gap-kind{font-size:var(--ipri-fs-small);text-transform:uppercase;color:var(--ipri-ink-3)}.ipri-econ-gap-kind,.ipri-econ-gap-num{font-weight:700;margin:0 0 var(--ipri-space-20)}.ipri-econ-gap-num{font-family:var(--ipri-sans);font-size:clamp(1.75rem,5vw,2.75rem);line-height:1.2;color:var(--ipri-ink)}.ipri-econ-assumptions{list-style:none;padding:0;margin:var(--ipri-gap) 0 0}.ipri-econ-assumptions li{font-size:var(--ipri-fs-small);color:var(--ipri-ink-2);padding:var(--ipri-space-20) 0 var(--ipri-space-20) var(--ipri-gap);position:relative}.ipri-econ-assumptions li:before{content:"\00B7";position:absolute;left:2px;color:var(--ipri-ink-3)}.ipri-detect-roi,.ipri-provenance{margin:var(--ipri-space-20) 0 var(--ipri-gap);padding-left:var(--ipri-gap);border-left:2px solid var(--ipri-ink);background:transparent;border-radius:0;color:var(--ipri-ink-2);font-size:var(--ipri-fs-small);line-height:1.6;max-width:none}.ipri-collapse{border:0;border-top:1px solid var(--ipri-rule-2);border-radius:0;margin:0}.ipri-collapse,.ipri-collapse[open]{background:transparent}.ipri-collapse-sum{display:flex;align-items:baseline;gap:var(--ipri-gap);padding:var(--ipri-gap) 0;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ipri-collapse-sum::-webkit-details-marker{display:none}.ipri-collapse-title{font-weight:700;font-size:var(--ipri-fs-medium);color:var(--ipri-ink);flex:0 1 auto;min-width:0}.ipri-collapse-gist{color:var(--ipri-ink-3);font-size:var(--ipri-fs-small);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ipri-collapse-chev{margin-left:auto;color:var(--ipri-ink);font-size:12px;flex:0 0 auto}@media (prefers-reduced-motion:no-preference){.ipri-collapse-chev{transition:transform .15s ease}}.ipri-collapse[open] .ipri-collapse-chev{transform:rotate(90deg)}.ipri-collapse-body{padding:0 0 var(--ipri-gap)}.ipri-collapse-body .ipri-panel{border:none;padding-left:0;padding-right:0}.ipri-collapse-body .ipri-section:first-child,.ipri-econ-grid{margin-top:var(--ipri-space-20)}.ipri-econ-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--ipri-gap);gap:var(--ipri-gap)}.ipri-econ-field{display:flex;flex-direction:column;gap:var(--ipri-space-20)}.ipri-econ-flabel{font-size:var(--ipri-fs-small);text-transform:uppercase;color:var(--ipri-ink-3)}.ipri-econ-inwrap{position:relative;display:flex;align-items:center}.ipri-econ-input{width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ipri-econ-suffix{margin-left:var(--ipri-space-20);white-space:nowrap}.ipri-econ-fnote,.ipri-econ-suffix{color:var(--ipri-ink-3);font-size:var(--ipri-fs-small)}.ipri-econ-fnote{margin:0;line-height:1.4}.ipri-detect-roi,.ipri-gate p,.ipri-prose,.ipri-provenance{max-width:none}.ipri-meter{background:var(--ipri-surface);border-radius:0;padding:var(--ipri-gap);margin:0 0 var(--ipri-space-40)}.ipri-meter-head{font-family:var(--ipri-sans);font-size:var(--ipri-fs-large);line-height:1.2;font-weight:700;color:var(--ipri-ink);margin:var(--ipri-space-20) 0 var(--ipri-gap);max-width:none}.ipri-meter-dial{text-align:center}.ipri-meter-num{font-family:var(--ipri-sans);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;fill:var(--ipri-ink)!important}.ipri-meter-band{font-size:var(--ipri-fs-small);text-transform:uppercase;font-weight:700;margin:var(--ipri-space-20) 0 0;color:var(--ipri-ink)}.ipri-meter-caption{font-size:var(--ipri-fs-medium);line-height:1.6;color:var(--ipri-ink);max-width:none;margin:var(--ipri-gap) auto 0;text-align:center}.ipri-meter-drivers{margin-top:var(--ipri-gap)}.ipri-meter-factors{list-style:none;padding:0;margin:var(--ipri-gap) 0 0}.ipri-meter-factors li{display:flex;gap:var(--ipri-gap);align-items:baseline;padding:var(--ipri-space-20) 0;border-top:1px solid var(--ipri-rule-2);font-size:var(--ipri-fs-small);line-height:1.5;color:var(--ipri-ink-2)}.ipri-meter-factor-pts{font-family:var(--ipri-sans);font-size:var(--ipri-fs-small);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ipri-ink);min-width:34px}.ipri-meter-factors strong{color:var(--ipri-ink);font-weight:700}.ipri-meter-value{border-top:1px solid var(--ipri-rule-2);margin-top:var(--ipri-gap);padding-top:var(--ipri-gap);text-align:center}.ipri-meter-value-label{font-size:var(--ipri-fs-small);text-transform:uppercase;color:var(--ipri-ink-3);margin:0}.ipri-meter-value-gap{border-top:1px solid var(--ipri-rule-2);margin-top:var(--ipri-gap);padding-top:var(--ipri-gap)}.ipri-meter-value-basis{font-size:var(--ipri-fs-small);color:var(--ipri-ink-3);margin:0}.ipri-verdict-panel{border:2px solid var(--ipri-ink)}.ipri-verdict-label{font-size:var(--ipri-fs-small);text-transform:uppercase;font-weight:700;margin:0 0 var(--ipri-space-20)}.ipri-verdict-head{font-family:var(--ipri-sans);font-size:var(--ipri-fs-large);font-weight:700;line-height:1.35;color:var(--ipri-ink);margin:0}.ipri-tally{color:var(--ipri-ink-3);text-align:right;margin:var(--ipri-space-20) 0 0}.ipri-tally,table.ipri-log{font-size:var(--ipri-fs-small)}table.ipri-log{width:100%;border-collapse:collapse;font-family:var(--ipri-sans);margin:var(--ipri-space-20) 0}table.ipri-log th{text-align:left;font-weight:700;text-transform:uppercase;color:var(--ipri-ink);border-bottom:2px solid var(--ipri-ink);padding:.6em .9em .6em 0}table.ipri-log td{padding:.6em .9em .6em 0;border-bottom:1px solid var(--ipri-rule-2);color:var(--ipri-ink-2);vertical-align:top}table.ipri-log td:first-child{color:var(--ipri-ink)}.ipri-mt-0{margin-top:0}.ipri-mb-0{margin-bottom:0}.ipri-mt-20{margin-top:var(--ipri-space-20)}.ipri-mb-20{margin-bottom:var(--ipri-space-20)}.ipri-mt-gap{margin-top:var(--ipri-gap)}.ipri-mb-gap{margin-bottom:var(--ipri-gap)}.ipri-mt-40{margin-top:var(--ipri-space-40)}.ipri-mt-50{margin-top:var(--ipri-space-50)}.ipri-note{margin:0;color:var(--ipri-ink-2);line-height:1.6}.ipri-muted{color:var(--ipri-ink-3)}.ipri-muted-2{color:var(--ipri-ink-2)}.ipri-text-ink{color:var(--ipri-ink)}.ipri-full-width{width:100%}.ipri-no-border-top{border-top:none}.ipri-inherit-font,.ipri-textarea{font-family:inherit}.ipri-textarea{width:100%;margin-top:var(--ipri-space-20)}.ipri-text-small{font-size:var(--ipri-fs-small)}.ipri-econ-bar-block{margin:var(--ipri-gap) 0 var(--ipri-space-20)}.ipri-bleed{position:relative;left:50%;transform:translateX(-50%);width:min(1360px,calc(100vw - 32px));overflow-x:auto}table.ipri-dense{font-size:.8125rem;margin:var(--ipri-space-20) 0}table.ipri-dense th{font-size:.6875rem;padding:.4em .7em .4em 0;white-space:nowrap}table.ipri-dense td{padding:.35em .7em .35em 0;line-height:1.35}table.ipri-dense tr.ipri-sub td{border-bottom:1px dotted var(--ipri-rule-2);background:#F7F7F7}table.ipri-dense tr.ipri-sub td:first-child{background:transparent;border-bottom:0}table.ipri-dense .ipri-hint{font-size:.75rem;margin:0}table.ipri-dense form{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;margin:0}table.ipri-dense input[type=text],table.ipri-dense select{font:inherit;font-size:.75rem;padding:1px 4px;border:1px solid var(--ipri-rule-2)}table.ipri-dense input[type=text]{width:13em}table.ipri-dense details>summary{cursor:pointer;text-decoration:underline}table.ipri-dense details[open]>summary{margin-bottom:4px}.ipri-mini{font:inherit;font-size:.75rem;line-height:1.3;padding:1px 7px;border:1px solid var(--ipri-ink);border-radius:0;background:transparent;color:var(--ipri-ink);cursor:pointer;white-space:nowrap}.ipri-mini-go,.ipri-mini:hover{background:var(--ipri-ink);color:var(--ipri-paper)}.ipri-nowrap{white-space:nowrap}.ipri-quote-cell{max-width:46em}.ipri-pre{white-space:pre-wrap;font-family:var(--ipri-sans);font-size:.8125rem;margin:6px 0 0;padding:8px;border-left:2px solid var(--ipri-rule-2)}.ipri-flash,.ipri-step-next{margin:0 0 var(--ipri-gap)}.ipri-flash{padding:8px 12px;border-left:4px solid var(--ipri-green);background:var(--ipri-surface)}.ipri-step{border:1px solid var(--ipri-rule-2);margin:0 0 var(--ipri-gap);padding:12px 16px}.ipri-step-open{border:2px solid var(--ipri-ink)}.ipri-step-blocked,.ipri-step-none{color:var(--ipri-ink-3)}.ipri-step-head{display:flex;align-items:center;gap:10px;font-size:var(--ipri-fs-medium);margin:0 0 8px}.ipri-step-n{display:inline-flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;border:1px solid;border-radius:50%;font-size:.875rem;flex:0 0 auto}.ipri-step-done .ipri-step-n{background:var(--ipri-green);border-color:var(--ipri-green);color:var(--ipri-paper)}.ipri-step-open .ipri-step-n{background:var(--ipri-ink);color:var(--ipri-paper)}.ipri-step-state{margin-left:auto;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.04em;color:var(--ipri-ink-3)}.ipri-step-open .ipri-step-state{color:var(--ipri-ink);font-weight:600}.ipri-step-body>.ipri-note{margin:0 0 6px}.ipri-step-item{border-top:1px dotted var(--ipri-rule-2);padding:8px 0 4px;margin-top:6px}.ipri-step-item .ipri-hint,.ipri-step-item .ipri-note{margin:0 0 4px}.ipri-step-item>summary{cursor:pointer;text-decoration:underline}.ipri-step-actions{display:flex;margin-top:6px}.ipri-step form,.ipri-step-actions{flex-wrap:wrap;gap:6px;align-items:center}.ipri-step form{display:inline-flex;margin:0}.ipri-step input[type=text],.ipri-step select{font:inherit;font-size:.8125rem;padding:2px 6px;border:1px solid var(--ipri-rule-2);min-width:16em;max-width:100%}.ipri-step .ipri-btn{margin:4px 0}table.ipri-todo td{vertical-align:top}table.ipri-todo .ipri-todo-next{font-weight:600}table.ipri-todo tr.ipri-todo-quiet td{color:var(--ipri-ink-3)}