.ps-pack-reader{padding-top:24px;padding-bottom:20px}.ps-pack-gallery figure.ps-pack-floorplan{aspect-ratio:1.4;background:#fff}.ps-pack-gallery figure.ps-pack-floorplan>img{object-fit:contain;padding:8px 8px 35px}.ps-pack-gallery figure.ps-pack-floorplan figcaption{color:#37473e;background:#f1f3f1;padding:10px 14px;font-size:10px}.ps-pack-plan-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.ps-pack-plan-actions button,.ps-pack-plan-actions a{min-height:44px;color:var(--ps-web-muted);align-items:center;gap:8px;font-size:12px;line-height:1.4;display:inline-flex}.ps-pack-plan-actions button{border:1px solid var(--ps-web-line);cursor:pointer;background:var(--ps-web-surface);border-radius:8px;padding:10px 13px}.ps-pack-plan-actions button[aria-pressed=true]{color:var(--ps-web-mint);border-color:var(--ps-web-mint)}.ps-pack-plan-actions a:hover{color:var(--ps-web-text)}.ps-pack-reader article{min-width:0}.ps-pack-reader p{color:var(--ps-web-muted)}.ps-pack-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:46px;display:grid}.ps-pack-gallery,.ps-pack-decision{min-width:0}.ps-pack-gallery figure{background:var(--ps-web-raised);aspect-ratio:1.5;border-radius:13px;position:relative;overflow:hidden}.ps-pack-gallery figure>img{object-fit:cover;width:100%;height:100%}.ps-pack-gallery figcaption{background:linear-gradient(transparent,color-mix(in srgb, var(--ps-web-bg) 90%, transparent));color:#fff;justify-content:space-between;gap:10px;padding:28px 17px 14px;font-size:11px;display:flex;position:absolute;inset:auto 0 0}.ps-pack-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.ps-pack-thumbs button{background:var(--ps-web-low);text-align:left;cursor:pointer;border:2px solid #0000;border-radius:7px;min-width:0;overflow:hidden}.ps-pack-thumbs button[aria-pressed=true]{border-color:var(--ps-web-mint)}.ps-pack-thumbs img{object-fit:cover;width:100%;height:54px}.ps-pack-thumbs span{color:var(--ps-web-text);white-space:nowrap;padding:7px 5px;font-size:10px;display:block}.ps-pack-kicker{color:var(--ps-web-mint);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:25px;font-size:11px;display:flex}.ps-pack-verdict{background:color-mix(in srgb, var(--ps-web-mint) 8%, transparent);color:var(--ps-web-mint);border:1px solid color-mix(in srgb, var(--ps-web-mint) 27%, transparent);border-radius:30px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.ps-pack-verdict.warn{color:#fcd38b;background:#f59e0b0d;border-color:#f59e0b44}.ps-pack-verdict.bad{color:#fda4af;background:#fb718510;border-color:#fb718544}.ps-pack-location{align-items:flex-start;gap:7px;font-size:11px;line-height:1.6;display:flex}.ps-pack-location svg{flex-shrink:0;margin-top:2px}.ps-pack-decision h2{letter-spacing:-1.2px;max-width:450px;margin:15px 0 20px;font-size:clamp(27px,2.6vw,37px);line-height:1.16}.ps-pack-pitch{font-size:14px;line-height:1.85}.ps-pack-next{border-top:1px solid #ffffff1c;gap:12px;margin-top:23px;padding:20px 0;display:flex}.ps-pack-next>svg{color:var(--ps-web-mint);flex-shrink:0;margin-top:2px}.ps-pack-next strong{color:var(--ps-web-text);font-size:12px;font-weight:550}.ps-pack-next p{margin-top:7px;font-size:12px;line-height:1.8}.ps-pack-text-link{min-height:44px;color:var(--ps-web-mint);align-items:center;gap:12px;font-size:12px;display:inline-flex}.ps-pack-metrics{border-block:1px solid #ffffff1c;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px;padding-block:27px;display:grid}.ps-pack-metrics>div+div{border-left:1px solid #ffffff1c;padding-left:30px}.ps-pack-metrics dt{color:var(--ps-web-muted);font-size:12px}.ps-pack-metrics dd{letter-spacing:-1px;color:var(--ps-web-text);margin:11px 0 8px;font-size:36px;line-height:1.2}.ps-pack-metrics small,.ps-pack-result small{letter-spacing:0;color:var(--ps-web-muted);margin-left:3px;font-size:13px}.ps-pack-metrics p{font-size:10px;line-height:1.8}.ps-pack-reader .positive dd,.ps-pack-reader .positive strong{color:var(--ps-web-mint)}.ps-pack-reader .negative dd,.ps-pack-reader .negative strong{color:#fda4af}.ps-pack-numbers,.ps-pack-evidence{padding-top:65px;scroll-margin-top:25px}.ps-pack-section-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:65px;margin-bottom:30px;display:grid}.ps-pack-section-head h2{letter-spacing:-.8px;margin:12px 0 0;font-size:29px;line-height:1.25}.ps-pack-section-head>p{font-size:12px;line-height:1.9}.ps-pack-charts{grid-template-columns:1.12fr 1fr;gap:20px;display:grid}.ps-pack-panel{background:var(--ps-web-surface);border:1px solid #ffffff1b;border-radius:12px;min-width:0;padding:29px}.ps-pack-panel-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.ps-pack-panel-title h3{letter-spacing:-.3px;font-size:16px}.ps-pack-panel-title>span{color:var(--ps-web-quiet);text-align:right;font-size:10px}.ps-pack-toggle{background:color-mix(in srgb, var(--ps-web-bg) 50%, transparent);border:1px solid #ffffff13;border-radius:8px;margin-top:25px;padding:4px;display:inline-flex}.ps-pack-toggle button{min-height:36px;color:var(--ps-web-muted);cursor:pointer;border-radius:5px;padding:8px 15px;font-size:11px}.ps-pack-toggle button[aria-pressed=true]{background:var(--ps-web-raised);color:var(--ps-web-mint-hover)}.ps-pack-reader .ps-pack-sensitivity{color:var(--ps-web-muted);margin:12px 0 25px;font-size:10px}.ps-pack-bars{flex-direction:column;gap:17px;display:flex}.ps-pack-bar>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;font-size:11px;display:flex}.ps-pack-bar dt{color:var(--ps-web-muted)}.ps-pack-bar dd{font-variant-numeric:tabular-nums;color:var(--ps-web-text)}.ps-pack-track{background:#ffffff09;border-radius:6px;height:7px;overflow:hidden}.ps-pack-track>span{background:#70859c;border-radius:6px;height:100%;display:block}.ps-pack-bar.income .ps-pack-track>span{background:var(--ps-web-mint)}.ps-pack-bar.result .ps-pack-track>span{background:#8ce7d0}.ps-pack-bar.negative .ps-pack-track>span{background:#fb7185}.ps-pack-result{border-top:1px solid #ffffff16;flex-direction:column;gap:8px;margin-top:27px;padding-top:21px;display:flex}.ps-pack-result strong{letter-spacing:-1px;font-size:30px;font-weight:500;line-height:1.2}.ps-pack-result>span{font-size:11px}.ps-pack-reader .ps-pack-footnote{color:var(--ps-web-quiet);margin-top:22px;font-size:10px;line-height:1.8}.ps-pack-cash-total{letter-spacing:-1.2px;flex-direction:column;margin:32px 0 25px;font-size:36px;line-height:1.2;display:flex;color:var(--ps-web-text)!important}.ps-pack-cash-total>span{letter-spacing:0;color:var(--ps-web-muted);margin-top:8px;font-size:11px}.ps-pack-stack{border-radius:5px;gap:3px;height:15px;margin-bottom:25px;display:flex;overflow:hidden}.ps-pack-reader .segment-0{background:var(--ps-web-mint)}.ps-pack-reader .segment-1{background:#3ba7a0}.ps-pack-reader .segment-2{background:#94c5e0}.ps-pack-reader .segment-3{background:#8190a9}.ps-pack-reader .segment-4{background:#c9b996}.ps-pack-cash-list>div{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;font-size:12px;display:flex}.ps-pack-cash-list dt{color:#b6c5d7;align-items:center;gap:11px;display:flex}.ps-pack-cash-list dd{font-variant-numeric:tabular-nums}.ps-pack-cash-list i{border-radius:2px;flex-shrink:0;width:8px;height:8px}.ps-pack-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.ps-pack-evidence-grid>div{border-top:1px solid #ffffff1c;padding-top:22px}.ps-pack-evidence-grid svg{color:var(--ps-web-mint)}.ps-pack-evidence-grid>div:nth-child(2) svg{color:#fcd38b}.ps-pack-evidence-grid h3{margin:16px 0;font-size:14px;line-height:1.6}.ps-pack-evidence-grid ul,.ps-pack-evidence-grid ol{flex-direction:column;gap:13px;padding:0;list-style:none;display:flex}.ps-pack-evidence-grid li{color:var(--ps-web-muted);padding-left:14px;font-size:12px;line-height:1.85;position:relative}.ps-pack-evidence-grid li:before{content:"";background:#5d7a90;border-radius:50%;width:4px;height:4px;position:absolute;top:10px;left:0}.ps-pack-details{background:var(--ps-web-surface);border:1px solid #ffffff20;border-radius:12px;margin-top:45px;overflow:hidden}.ps-pack-details>button{text-align:left;cursor:pointer;width:100%;color:var(--ps-web-text);justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.ps-pack-details>button>span{align-items:center;gap:16px;display:flex}.ps-pack-details strong{font-size:15px;font-weight:500;display:block}.ps-pack-details small{color:var(--ps-web-muted);margin-top:7px;font-size:11px;line-height:1.6;display:block}.ps-pack-details svg{color:var(--ps-web-mint);flex-shrink:0}.ps-pack-details .is-open{transform:rotate(180deg)}.ps-pack-loading{padding:30px;font-size:13px}@media (max-width:1000px){.ps-pack-hero,.ps-pack-section-head{gap:30px}.ps-pack-decision h2{font-size:28px}.ps-pack-next{margin-top:15px}.ps-pack-panel{padding:23px}.ps-pack-evidence-grid{gap:22px}}@media (max-width:800px){.ps-pack-hero,.ps-pack-charts{grid-template-columns:1fr}.ps-pack-gallery figure{aspect-ratio:1.6}.ps-pack-decision h2{max-width:none;font-size:31px}.ps-pack-kicker{margin-bottom:18px}.ps-pack-decision{padding-top:4px}.ps-pack-thumbs img{height:65px}.ps-pack-metrics{gap:18px}.ps-pack-metrics>div+div{padding-left:18px}.ps-pack-metrics dd{font-size:28px}.ps-pack-section-head{grid-template-columns:1fr;gap:18px}.ps-pack-evidence-grid{grid-template-columns:1fr;gap:26px}.ps-pack-evidence-grid h3{margin:12px 0}.ps-pack-evidence-grid ul,.ps-pack-evidence-grid ol{gap:9px}}@media (max-width:500px){.ps-pack-reader{padding-top:10px}.ps-pack-thumbs{gap:5px}.ps-pack-thumbs img{height:44px}.ps-pack-thumbs span{padding:6px 3px;font-size:8px}.ps-pack-metrics{grid-template-columns:1fr;gap:0;padding:8px 0}.ps-pack-metrics>div,.ps-pack-metrics>div+div{border:0;border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto;align-items:center;gap:9px 12px;padding:17px 0;display:grid}.ps-pack-metrics>div:last-child{border-bottom:0}.ps-pack-metrics dd{white-space:nowrap;margin:0;font-size:28px}.ps-pack-metrics p{grid-column:1/-1}.ps-pack-panel{padding:22px 18px}.ps-pack-section-head h2{font-size:27px}.ps-pack-numbers,.ps-pack-evidence{padding-top:45px}.ps-pack-details>button{padding:22px 17px}.ps-pack-details>button>span{gap:11px}.ps-pack-details strong{font-size:14px}.ps-pack-details small{font-size:10px}.ps-pack-cash-total{font-size:33px}}
