.pv-frame{border:1px solid var(--ptl-line,#e3ded3);background:#fff;margin-top:32px;box-shadow:0 24px 60px #1d212924}.pv-chrome{border-bottom:1px solid var(--ptl-line,#e3ded3);background:#eceae4;align-items:center;gap:7px;padding:10px 14px;display:flex}.pv-chrome>span{background:#cfcac0;border-radius:50%;width:11px;height:11px}.pv-chrome em{color:var(--ptl-ink-60,#6b6f78);background:#fff;border-radius:3px;margin-left:10px;padding:3px 12px;font-size:12.5px;font-style:normal}.pv-chrome b{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--ptl-gold-text,#7d6a43);margin-left:auto;padding:4px 9px;font-size:11px;font-weight:800}.pv-app{grid-template-columns:220px 1fr;min-height:560px;display:grid}.pv-nav{background:var(--ptl-ink,#1d2129);flex-direction:column;gap:2px;padding:18px 12px;display:flex}.pv-who{border-bottom:1px solid #ffffff24;margin-bottom:8px;padding:4px 10px 16px}.pv-who small{letter-spacing:.1em;text-transform:uppercase;color:var(--ptl-gold,#a8946a);font-size:10.5px;font-weight:800;display:block}.pv-who strong{color:#fff;margin-top:4px;font-size:14.5px;line-height:1.35;display:block}.pv-nav button{text-align:left;font:inherit;color:#ffffffc7;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:9px 10px;font-size:14.5px}.pv-nav button:hover{color:#fff;background:#ffffff0f}.pv-nav button.on{color:#fff;box-shadow:inset 3px 0 0 var(--ptl-gold,#a8946a);background:#a8946a38}.pv-body{background:#f7f6f2;min-width:0;padding:22px 24px 26px}.pv-body h3{font-family:var(--font-display);color:var(--ptl-ink,#1d2129);margin:0 0 16px;font-size:26px;font-weight:500}.pv-tiles{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pv-tiles>div{border:1px solid var(--ptl-line,#e3ded3);background:#fff;padding:14px 16px}.pv-tiles small{color:var(--ptl-ink-60,#6b6f78);font-size:12px;display:block}.pv-tiles b{font-family:var(--font-display);color:var(--ptl-ink,#1d2129);font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:30px;font-weight:500;line-height:1.15;display:block}.pv-tiles span{color:var(--ptl-ink-80,#4f5460);font-size:12.5px}.pv-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.pv-card{border:1px solid var(--ptl-line,#e3ded3);background:#fff;min-width:0;padding:16px 18px}.pv-card h4{color:var(--ptl-ink,#1d2129);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 14px;font-size:15px;font-weight:800;display:flex}.pv-card h4 em{color:var(--ptl-ink-60,#6b6f78);font-size:12.5px;font-style:normal;font-weight:400}.pv-stack{gap:2px;height:16px;display:flex}.pv-stack i{min-width:3px;display:block}.pv-stack i:first-child{border-radius:4px 0 0 4px}.pv-stack i:last-child{border-radius:0 4px 4px 0}.pv-legend{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pv-legend li{color:var(--ptl-ink-80,#4f5460);grid-template-columns:12px 1fr auto 40px;align-items:center;gap:8px;font-size:13.5px;display:grid}.pv-legend i{border-radius:2px;width:10px;height:10px}.pv-legend b{color:var(--ptl-ink,#1d2129);font-variant-numeric:tabular-nums}.pv-legend span{text-align:right;color:var(--ptl-ink-60,#6b6f78);font-variant-numeric:tabular-nums}.pv-trend{border-top:1px solid var(--ptl-line,#e3ded3);margin-top:16px;padding-top:12px}.pv-trend small{color:var(--ptl-ink-60,#6b6f78);font-size:12px}.pv-cols{border-bottom:1px solid #cfcac0;align-items:flex-end;gap:14px;height:96px;margin-top:8px;display:flex}.pv-cols>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.pv-cols span{background:#2f7d52;border-radius:4px 4px 0 0;order:2;width:60%}.pv-cols b{color:var(--ptl-ink,#1d2129);order:1;margin-bottom:3px;font-size:12px}.pv-cols em{color:var(--ptl-ink-60,#6b6f78);font-size:12px;font-style:normal;position:absolute;bottom:-20px}.pv-trend{padding-bottom:20px}.pv-budget{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pv-budget li>div:first-child{color:var(--ptl-ink-80,#4f5460);justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.pv-budget b{color:var(--ptl-ink,#1d2129);font-variant-numeric:tabular-nums;white-space:nowrap}.pv-budget b em{color:var(--ptl-ink-60,#6b6f78);font-style:normal;font-weight:400}.pv-bar{background:#ebe8e1;border-radius:4px;height:8px;margin-top:5px;overflow:hidden}.pv-bar i{background:var(--ptl-gold,#a8946a);border-radius:4px;height:100%;display:block}.pv-note{color:var(--ptl-ink-60,#6b6f78);margin:14px 0 0;font-size:12.5px}.pv-map{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.pv-map figure{margin:0}.pv-map img{object-fit:cover;width:100%;height:100%;min-height:300px;display:block}.pv-search{color:var(--ptl-ink,#1d2129);align-items:center;gap:10px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.pv-search input{min-width:0;font:inherit;border:1px solid var(--ptl-line,#e3ded3);background:#fff;flex:1;padding:8px 10px;font-size:15px}.pv-tree{margin:0}.pv-tree>div{border-bottom:1px solid #efece6;grid-template-columns:90px 1fr;gap:8px;padding:7px 0;font-size:13.5px;display:grid}.pv-tree dt{color:var(--ptl-ink-60,#6b6f78)}.pv-tree dd{color:var(--ptl-ink,#1d2129);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.pv-tree dd i{border-radius:2px;width:10px;height:10px}.pv-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pv-list li{border:1px solid var(--ptl-line,#e3ded3);background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.pv-list li>div strong{color:var(--ptl-ink,#1d2129);font-size:14.5px;display:block}.pv-list li>div span{color:var(--ptl-ink-60,#6b6f78);margin-top:2px;font-size:12.5px;display:block}.pv-list li>b{font-variant-numeric:tabular-nums;color:var(--ptl-ink,#1d2129);font-size:14.5px}.pv-list li:has(.pv-date){grid-template-columns:96px 1fr auto}.pv-date{color:var(--ptl-gold-text,#7d6a43)!important;font-size:13px!important}.pv-term{font-weight:600;font-size:13px!important}.pv-pill{white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:800}.pv-wait{color:#7a5a0c;background:#fbf1d3;border-color:#e9cf86}.pv-ok{color:#1f5a3b;background:#e2f1e8;border-color:#a9d3b9}.pv-done{color:#4f5460;background:#efeee9;border-color:#d6d2c8}.pv-pdf{color:#9e2a2b;border:1px solid #e4c3c3;padding:3px 7px;font-size:11px;font-weight:800}.pv-new{font:inherit;color:#fff;background:var(--ptl-ink,#1d2129);cursor:default;border:0;margin-bottom:12px;padding:8px 14px;font-size:13.5px;font-weight:700}.pv-foot{color:var(--ptl-ink-60,#6b6f78);border-top:1px solid var(--ptl-line,#e3ded3);margin:0;padding:10px 16px;font-size:12.5px}@media (max-width:960px){.pv-app{grid-template-columns:1fr}.pv-nav{flex-direction:row;gap:4px;padding:10px;overflow-x:auto}.pv-who{display:none}.pv-nav button{white-space:nowrap;flex-shrink:0}.pv-nav button.on{box-shadow:inset 0 -3px 0 var(--ptl-gold,#a8946a)}.pv-row,.pv-map{grid-template-columns:1fr}.pv-tiles{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pv-body{padding:16px 12px}:is(.pv-list li,.pv-list li:has(.pv-date)){grid-template-columns:1fr;gap:6px}.pv-chrome em{display:none}.pv-tiles b{font-size:24px}}.pv-map figure{background:#eceee7;position:relative}.pv-maplegend{color:var(--ptl-ink,#1d2129);background:#ffffffeb;gap:14px;padding:6px 10px;font-size:12.5px;display:flex;position:absolute;bottom:10px;left:10px}.pv-maplegend span{align-items:center;gap:6px;display:inline-flex}.pv-maplegend i{border:1px solid #1d2129;border-radius:50%;width:10px;height:10px}.pv-maplegend i.pv-ring{background:0 0;border:2.5px solid #9e2a2b;width:12px;height:12px}.pv-map img{object-fit:contain}.pv-clear{background:#e2f1e8;border:1px solid #a9d3b9;border-left:4px solid #2f7d52;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.pv-clear .pv-check{flex-shrink:0;margin-top:1px}.pv-clear strong{color:#1f5a3b;font-size:15px;display:block}.pv-clear span{color:#2d4a3a;margin-top:2px;font-size:13.5px;display:block}.pv-threats,.pv-watch{gap:0;margin:0;padding:0;list-style:none;display:grid}.pv-threats li{border-bottom:1px solid #efece6;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.pv-threats strong,.pv-watch strong{color:var(--ptl-ink,#1d2129);font-size:14px;display:block}.pv-threats span,.pv-watch span{color:var(--ptl-ink-60,#6b6f78);margin-top:1px;font-size:12.5px;display:block}.pv-watch li{border-bottom:1px solid #efece6;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.pv-watch li>b{color:var(--ptl-gold-text,#7d6a43);font-variant-numeric:tabular-nums;font-size:13px}.pv-watch li>em{color:var(--ptl-ink,#1d2129);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-style:normal;font-weight:700;display:inline-flex}.pv-watch li>em i{border-radius:2px;width:10px;height:10px}@media (max-width:560px){.pv-threats li{grid-template-columns:20px 1fr}.pv-threats li>b{grid-column:2;justify-self:start}}.pv-year{margin-bottom:12px}.pv-year-head,.pv-year-row{grid-template-columns:170px 1fr;align-items:center;gap:12px;display:grid}.pv-months{grid-template-columns:repeat(12,1fr);display:grid}.pv-months em{color:var(--ptl-ink-60,#6b6f78);text-align:left;padding-left:2px;font-size:11.5px;font-style:normal}.pv-year-row{border-top:1px solid #efece6;padding:9px 0}.pv-year-lbl strong{color:var(--ptl-ink,#1d2129);font-size:13.5px;display:block}.pv-year-lbl span{color:var(--ptl-ink-60,#6b6f78);font-size:12px;display:block}.pv-track{background:repeating-linear-gradient(90deg,#f3f1ec 0 calc(8.33333% - 1px),#e6e3dc calc(8.33333% - 1px) 8.33333%);border-radius:3px;height:22px;position:relative}.pv-track i{border-radius:4px;height:14px;position:absolute;top:4px}.pv-track b{border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:3px;box-shadow:0 0 0 1px #1d212940}.pv-bar-prune,.pv-dot-prune{background:#a8946a}.pv-bar-tree,.pv-dot-tree{background:#4f6f8f}.pv-dot-health{background:#2f7d52}.pv-dot-remove{background:#6e6a63}.pv-track .is-next{border:2px dashed;background:#fff!important}.pv-bar-prune.is-next{color:#a8946a}.pv-bar-tree.is-next{color:#4f6f8f}.pv-dot-health.is-next{box-shadow:none;border:3px solid #2f7d52;background:#fff!important}.pv-dot-remove.is-next{box-shadow:none;border:3px solid #6e6a63;background:#fff!important}.pv-today{background:#9e2a2b;width:2px;text-decoration:none;position:absolute;top:-6px;bottom:-6px}.pv-year-key{color:var(--ptl-ink-80,#4f5460);gap:18px;margin-top:10px;padding-left:182px;font-size:12.5px;display:flex}.pv-year-key span{align-items:center;gap:6px;display:inline-flex}.pv-key-done{background:#a8946a;border-radius:3px;width:14px;height:10px}.pv-key-next{border:2px dashed #a8946a;border-radius:3px;width:14px;height:10px}.pv-key-today{background:#9e2a2b;width:2px;height:14px;text-decoration:none}@media (max-width:700px){.pv-year-head,.pv-year-row{grid-template-columns:1fr;gap:6px}.pv-year-head>span{display:none}.pv-months em{font-size:10px}.pv-year-key{flex-wrap:wrap;padding-left:0}}.pv-sat{aspect-ratio:4/3;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#2b3a2c;margin:0;position:relative;overflow:hidden}.pv-sat:active{cursor:grabbing}.pv-sat-layer{transform-origin:0 0;width:100%;transition:transform .25s;position:absolute;top:0;left:0}.pv-sat:active .pv-sat-layer{transition:none}.pv-sat-layer img{pointer-events:none;width:100%;height:auto;display:block;object-fit:fill!important;min-height:0!important}.pv-sat-ring{transform-origin:50%;border:3px solid #fff;border-radius:50%;width:34px;height:34px;position:absolute;box-shadow:0 0 0 2px #9e2a2b,0 0 0 5px #9e2a2b59}.pv-sat-ring em{color:#fff;white-space:nowrap;background:#9e2a2b;border-radius:3px;padding:2px 7px;font-size:13px;font-style:normal;font-weight:800;position:absolute;top:3px;left:40px}.pv-zoom{background:#fff;border-radius:3px;flex-direction:column;display:flex;position:absolute;top:10px;right:10px;overflow:hidden;box-shadow:0 2px 8px #0000004d}.pv-zoom button{font:inherit;width:38px;height:38px;color:var(--ptl-ink,#1d2129);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3ded3;font-size:20px;font-weight:700}.pv-zoom button:disabled{color:#c7c3ba;cursor:default}.pv-zoom .pv-zoom-find{color:#9e2a2b;border-bottom:0;font-size:11.5px}.pf-feat{background:var(--ptl-ink,#1d2129);color:#fff;padding:96px 0;overflow:hidden}.pf-feat-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:56px;display:grid}.pf-feat-date{color:#e2cf9f;letter-spacing:.1em;text-transform:uppercase;border:1px solid #a8946ab3;margin:6px 0 16px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-block}.pf-feat h2{font-family:var(--font-display);color:#fff;margin:0 0 18px;font-size:clamp(36px,4.4vw,54px);font-weight:500;line-height:1.06}.pf-feat h2 span{color:#e2cf9f}.pf-feat-lede{color:#e6e4de;max-width:560px;margin:0 0 26px;font-size:18px;line-height:1.6}.pf-feat-points{grid-template-columns:1fr 1fr;gap:18px 24px;margin:0 0 30px;padding:0;list-style:none;display:grid}.pf-feat-points li{border-top:2px solid var(--ptl-gold,#a8946a);padding-top:12px}.pf-feat-points strong{color:#fff;margin-bottom:4px;font-size:16px;display:block}.pf-feat-points span{color:#ffffffbf;font-size:14.5px;line-height:1.55}.pf-feat-ctas{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.pf-feat-arrow{color:#fff!important}.pf-shot{color:inherit;background:#fff;text-decoration:none;transition:transform .35s;display:block;position:relative;transform:perspective(1600px)rotateY(-6deg)rotateX(2deg);box-shadow:0 30px 80px #00000073}.pf-shot:hover{transform:perspective(1600px)rotateY(0)rotateX(0)}.pf-shot-body{background:#f7f6f2;gap:10px;padding:16px;display:grid}.pf-shot .pv-clear{margin:0}.pf-shot-tiles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pf-shot-tiles>div{border:1px solid var(--ptl-line,#e3ded3);background:#fff;padding:10px 12px}.pf-shot-tiles small{color:var(--ptl-ink-60,#6b6f78);font-size:11.5px;display:block}.pf-shot-tiles b{font-family:var(--font-display);color:var(--ptl-ink,#1d2129);font-size:26px;font-weight:500;line-height:1.2;display:block}.pf-shot-tiles span{color:var(--ptl-ink-60,#6b6f78);font-size:11.5px}.pf-shot-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pf-shot .pv-card{padding:12px 14px}.pf-shot .pv-card h4{margin-bottom:10px;font-size:13px}.pf-shot .pv-legend li,.pf-shot .pv-budget li>div:first-child{font-size:12px}.pf-shot-threats{border:1px solid var(--ptl-line,#e3ded3);background:#fff;grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;padding:10px 12px;list-style:none;display:grid}.pf-shot-threats li{color:var(--ptl-ink,#1d2129);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.pf-shot-threats .pv-check{width:16px;height:16px}.pf-shot-cta{background:var(--ptl-gold,#a8946a);color:var(--ptl-ink,#1d2129);padding:8px 14px;font-size:13px;font-weight:800;position:absolute;bottom:-16px;right:14px;box-shadow:0 6px 16px #0000004d}@media (max-width:1080px){.pf-feat-grid{grid-template-columns:1fr;gap:48px}.pf-shot{transform:none}}@media (max-width:640px){.pf-feat{padding:64px 0}.pf-feat-points,.pf-shot-row,.pf-shot-threats{grid-template-columns:1fr}.pf-shot-tiles b{font-size:20px}}.pv-rm li{grid-template-columns:48px 1fr auto;align-items:center}.pv-rm strong i{vertical-align:1px;border-radius:50%;width:9px;height:9px;margin:0 4px 0 8px;display:inline-block}.pv-rm strong{font-weight:700}.pv-rmdash{margin:12px 0}.pv-link{font:inherit;color:var(--ptl-gold-text,#6f5f3a);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:10px 0 0;font-size:13px;font-weight:700;text-decoration:underline}.pv-row.pv-row-wide{grid-template-columns:1.7fr 1fr}@media (max-width:900px){.pv-row.pv-row-wide{grid-template-columns:1fr}}.pf-feat-short{gap:10px;margin:0 0 30px;padding:0;list-style:none;display:grid}.pf-feat-short li{color:#fff;padding-left:26px;font-size:16.5px;font-weight:700;position:relative}.pf-feat-short li:before{content:"";border-left:2.5px solid var(--ptl-gold,#a8946a);border-bottom:2.5px solid var(--ptl-gold,#a8946a);width:12px;height:7px;position:absolute;top:.35em;left:0;transform:rotate(-45deg)}
