.pr-export.svelte-qja7au{margin-top:22px;background:#fff;border:1px solid #e3e8ef;border-radius:16px;padding:26px;box-shadow:0 1px 2px #15356a0f,0 12px 32px #15356a14;color:#1a2330}.pr-export-head.svelte-qja7au h3:where(.svelte-qja7au){font-size:17px;font-weight:600;color:#1f4d90;margin:0 0 8px}.pr-export-head.svelte-qja7au p:where(.svelte-qja7au){font-size:14.5px;color:#5a6470;margin:0 0 18px;line-height:1.55;max-width:60ch}.pr-export-btn.svelte-qja7au{display:inline-flex;align-items:center;gap:9px;background:#1f4d90;color:#fff;border:none;cursor:pointer;font:inherit;font-weight:600;font-size:15px;padding:12px 22px;border-radius:10px;transition:background .15s,transform .1s}.pr-export-btn.svelte-qja7au:hover{background:#15356a;transform:translateY(-1px)}.pr-export-btn.svelte-qja7au:focus-visible{outline:none;box-shadow:0 0 0 3px #1f4d904d}.pr-export-btn.svelte-qja7au svg:where(.svelte-qja7au){width:18px;height:18px}.pr-export-form.svelte-qja7au{margin-top:20px;border-top:1px solid #e3e8ef;padding-top:20px}.pr-export-error.svelte-qja7au{margin-top:14px;font-size:14px;color:#b3261e;background:#fdeceb;border:1px solid #f3c7c3;border-radius:8px;padding:10px 14px}.pr-export-note.svelte-qja7au{margin-top:14px;font-size:14px;color:#7a4a12;background:#fdf3e6;border:1px solid #f0d8be;border-radius:8px;padding:10px 14px}.pr-export-note.svelte-qja7au a:where(.svelte-qja7au){color:#7a4a12;text-decoration:underline}.ip-pr{--navy: #1f4d90;--navy-deep: #15356a;--amber: #c8702a;--amber-soft: #f0d8be;--ink: #1a2330;--ink-soft: #5a6470;--line: #e3e8ef;--bg: #f6f8fb;--card: #ffffff;--cream: #fdf5ec;--good: #1d7a4d;--shadow: 0 1px 2px rgba(21, 53, 106, .06), 0 12px 32px rgba(21, 53, 106, .08);--radius: 16px;color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased}.ip-pr *,.ip-pr *:before,.ip-pr *:after{box-sizing:border-box;margin:0;padding:0}.ip-pr .hero{margin-bottom:34px;max-width:780px}.ip-pr .hero .eyebrow{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--navy);background:#eaf0fa;padding:5px 12px;border-radius:20px;margin-bottom:16px}.ip-pr .hero h1{font-size:clamp(30px,4.4vw,44px);font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.ip-pr .hero h1 .accent{color:var(--amber)}.ip-pr .hero p{margin-top:14px;font-size:17px;color:var(--ink-soft);font-weight:400}.ip-pr .hero p .hl{color:var(--ink);font-weight:500}.ip-pr .grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}@media(max-width:860px){.ip-pr .grid{grid-template-columns:1fr}}.ip-pr .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px 26px 28px;box-shadow:var(--shadow)}.ip-pr .card h2{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-weight:600;margin-bottom:22px}.ip-pr .field{margin-bottom:22px}.ip-pr .field:last-child{margin-bottom:0}.ip-pr .field label{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;font-weight:500;margin-bottom:9px;gap:12px;color:var(--ink)}.ip-pr .field label .val{color:var(--navy);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ip-pr .field .hint{font-size:12.5px;color:var(--ink-soft);margin-top:7px;font-weight:400}.ip-pr input[type=number]{width:100%;font-family:inherit;font-size:16px;font-weight:500;padding:11px 13px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fbfcfe;transition:border-color .15s,box-shadow .15s}.ip-pr input[type=number]:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #1f4d901f}.ip-pr .with-unit{position:relative}.ip-pr .with-unit .unit{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--ink-soft);font-size:14px;pointer-events:none}.ip-pr .with-unit input{padding-right:42px}.ip-pr [hidden]{display:none!important}.ip-pr .field-basis{background:#eef4fc;border:1px solid #d3e1f4;border-radius:12px;padding:16px 16px 14px}.ip-pr .field-basis .hint{margin-bottom:0}.ip-pr .seg-label{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;margin-bottom:10px;color:var(--navy)}.ip-pr .seg-label:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--amber);flex:none}.ip-pr .segmented{display:flex;gap:4px;background:#fff;border:1px solid #cdddf1;border-radius:10px;padding:4px;box-shadow:0 1px 2px #15356a0d}.ip-pr .seg-btn{flex:1 1 0;min-width:0;font:inherit;font-size:14px;font-weight:600;padding:10px;border:none;background:transparent;color:var(--ink-soft);border-radius:7px;cursor:pointer;transition:background .15s,color .15s}.ip-pr .seg-btn:hover{color:var(--navy)}.ip-pr .seg-btn.is-active{background:var(--navy);color:#fff;box-shadow:0 1px 3px #15356a40}.ip-pr .seg-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #1f4d904d}@media(forced-colors:active){.ip-pr .seg-btn.is-active{outline:2px solid Highlight;outline-offset:-2px}.ip-pr .seg-btn:focus-visible{outline:2px solid Highlight;outline-offset:2px}}.ip-pr input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:6px;background:var(--line);outline:none;margin-top:4px}.ip-pr input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--navy);cursor:pointer;border:3px solid #fff;box-shadow:0 1px 4px #15356a59;transition:transform .1s}.ip-pr input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.08)}.ip-pr input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--navy);cursor:pointer;border:3px solid #fff;box-shadow:0 1px 4px #15356a59}.ip-pr input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #1f4d904d,0 1px 4px #15356a59}.ip-pr input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #1f4d904d,0 1px 4px #15356a59}.ip-pr .range-scale{display:flex;justify-content:space-between;font-size:11.5px;color:var(--ink-soft);margin-top:6px}.ip-pr details.adv{margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.ip-pr details.adv summary{cursor:pointer;font-size:14px;font-weight:500;color:var(--navy);list-style:none;display:flex;align-items:center;gap:7px}.ip-pr details.adv summary::-webkit-details-marker{display:none}.ip-pr details.adv summary:before{content:"+";font-weight:600;font-size:16px}.ip-pr details.adv[open] summary:before{content:"-"}.ip-pr details.adv .field{margin-top:18px}.ip-pr .result-card{background:linear-gradient(160deg,var(--navy) 0%,var(--navy-deep) 100%);color:#fff;border:none}.ip-pr .result-card h2{color:#fffc}.ip-pr .headline-num{font-size:clamp(28px,7vw,54px);font-weight:700;letter-spacing:-.02em;line-height:1.04;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ip-pr .headline-label{font-size:15px;color:#ffffffc7;margin-top:10px;font-weight:400}.ip-pr .headline-label strong{color:var(--amber-soft);font-weight:600}.ip-pr .metrics{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff24;border-radius:12px;overflow:hidden;margin-top:26px}.ip-pr .metric{background:#ffffff0a;padding:16px;min-width:0}.ip-pr .metric .m-num{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:380px){.ip-pr .metrics{grid-template-columns:1fr}}.ip-pr .metric .m-lbl{font-size:12.5px;color:#ffffffb8;margin-top:3px}.ip-pr .lever{margin-top:22px}.ip-pr .lever .src{display:block;font-size:12.5px;color:var(--ink-soft);font-weight:400;text-transform:none;letter-spacing:0;margin-top:4px}.ip-pr .bar330{display:flex;height:56px;border-radius:12px;overflow:hidden;margin-top:4px;border:1px solid var(--line)}.ip-pr .seg{display:flex;flex-direction:column;justify-content:center;padding:0 12px;color:#fff;min-width:0}.ip-pr .seg b{font-size:15px;font-weight:600;white-space:nowrap}.ip-pr .seg span{font-size:11.5px;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-pr .seg.energy{background:#9aa6b6;color:#14202e;flex:3 1 0;min-width:52px}.ip-pr .seg.rent{background:#5a6470;flex:30 1 0;min-width:64px}.ip-pr .seg.people{background:var(--navy);flex:300 1 0}.ip-pr .lever .note{margin-top:14px;font-size:14.5px;color:var(--ink)}.ip-pr .lever .note strong{color:#a05315;font-weight:600}.ip-pr .chart-card{margin-top:22px}.ip-pr .chart-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;flex-wrap:wrap;gap:6px}.ip-pr .chart-head h2{margin-bottom:0}.ip-pr .legend{display:flex;gap:16px;font-size:12.5px;color:var(--ink-soft)}.ip-pr .legend span{display:inline-flex;align-items:center;gap:6px}.ip-pr .swatch{width:10px;height:10px;border-radius:3px;display:inline-block}.ip-pr svg{width:100%;height:auto;display:block}.ip-pr .angle{margin-top:22px;background:var(--cream);border:1px solid var(--amber-soft);border-radius:var(--radius);padding:24px 26px}.ip-pr .angle h3{font-size:17px;font-weight:600;color:var(--navy);margin-bottom:10px}.ip-pr .angle p{font-size:15px;color:var(--ink);margin-bottom:10px}.ip-pr .angle p:last-of-type{margin-bottom:18px}.ip-pr .angle strong{color:#a05315}.ip-pr .foundations{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.ip-pr .foundations .chip{font-size:12.5px;font-weight:500;background:#fff;border:1px solid var(--amber-soft);color:var(--navy);padding:5px 11px;border-radius:20px}.ip-pr .cta{display:inline-flex;align-items:center;gap:9px;background:#a05315;color:#fff;text-decoration:none;font-weight:600;font-size:15px;padding:12px 22px;border-radius:10px;transition:background .15s,transform .1s}.ip-pr .cta:hover{background:#843f11;transform:translateY(-1px)}.ip-pr .cta svg{width:16px;height:16px}.ip-pr .method{margin-top:28px;font-size:13px;color:var(--ink-soft)}.ip-pr .method summary{cursor:pointer;font-weight:600;color:var(--ink);font-size:14px;margin-bottom:4px}.ip-pr .method ul{margin:12px 0 0 18px}.ip-pr .method li{margin-bottom:7px}.ip-pr .method code{background:#eef1f6;padding:1px 6px;border-radius:5px;font-size:12.5px}.ip-pr .method a{color:var(--navy)}.ip-pr .disclaimer{margin-top:34px;padding-top:20px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-soft)}.ip-pr .disclaimer .word{color:var(--navy);font-weight:600}.ip-pr .hero .example{margin-top:14px;font-size:14.5px;color:var(--ink);background:var(--cream);border-left:3px solid var(--amber-soft);padding:10px 14px;border-radius:8px}.ip-pr .result-note{margin-top:16px;font-size:12.5px;color:#ffffff9e}.ip-pr .share-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}.ip-pr .share-btn{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:14px;font-weight:500;color:var(--navy);background:#fff;border:1px solid var(--line);border-radius:9px;padding:9px 16px;cursor:pointer;transition:border-color .15s,background .15s}.ip-pr .share-btn:hover{border-color:var(--navy);background:#f7f9fc}.ip-pr .share-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #1f4d904d}.ip-pr .share-btn svg{width:15px;height:15px}.ip-pr .share-feedback{font-size:13px;color:var(--good);font-weight:500}.ip-pr .lever .cooling-note{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-soft)}
