.preg{border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);margin:0;padding:1.5rem 1.75rem 1.25rem}.preg__head{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding-bottom:.75rem;display:flex}.preg__title{font-size:1.0625rem;font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0}.preg__count{color:var(--color-text-soft);margin:0;font-size:.8125rem}.preg__count .num{font-weight:var(--font-weight-bold);color:var(--color-primary)}.preg__rows{margin:0;padding:0;list-style:none}.preg__row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto minmax(0,8.5rem);align-items:center;gap:.375rem 1rem;padding:.75rem 0;display:grid}.preg__asset{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;min-width:0;display:flex}.preg__name{font-weight:var(--font-weight-semibold);color:var(--color-primary);line-height:1.35}.preg__tag{border:1px solid var(--color-border);color:var(--color-text-soft);border-radius:4px;padding:0 .4375rem;font-size:.8125rem;line-height:1.5}.preg__capex{text-align:right;justify-items:end;font-size:.875rem;line-height:1.35;display:grid}.preg__year{font-weight:var(--font-weight-bold);color:var(--color-primary)}.preg__amt{color:var(--color-text)}.preg__amt small{color:var(--color-text-soft);font-size:.8125rem}.preg__amt--surfaced{color:#b3372c;font-weight:var(--font-weight-semibold)}.preg__amt--surfaced small{color:#b3372c;font-weight:var(--font-weight-regular)}.preg__foot{color:var(--color-text-soft);margin:.875rem 0 0;font-size:.8125rem}@media (width<=480px){.preg{padding:1.25rem 1rem 1rem}.preg__row{grid-template-columns:minmax(0,1fr) auto}.preg__asset{grid-column:1/-1}.preg__band{justify-self:start}.preg__capex{justify-items:end}}.horizon-split{gap:var(--spacing-6);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;display:grid}.horizon__note{font-size:var(--text-body-sm);margin:0}.horizon{background:var(--color-surface);padding:1.75rem 1.875rem 1.375rem}.horizon__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1.25rem;display:flex}.horizon__key{color:var(--color-text-soft);flex-wrap:wrap;gap:.375rem 1rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.horizon__key li{align-items:center;gap:.375rem;display:inline-flex}.horizon__swatch{border-radius:2px;width:.875rem;height:.625rem;display:inline-block}.horizon__swatch--planned,.horizon__bar--planned{background:var(--color-primary)}.horizon__swatch--surfaced,.horizon__bar--surfaced{background:repeating-linear-gradient(135deg,#b3372c 0 3px,#d9675d 3px 6px)}.horizon__chart{--horizon-year:3rem;--horizon-vals:6.5rem}.horizon__axis{height:1.25rem;margin:0 calc(var(--horizon-vals) + .75rem) .25rem calc(var(--horizon-year) + .75rem);color:var(--color-text-soft);font-size:.8125rem;position:relative}.horizon__axis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.horizon__axis span:first-child{transform:none}.horizon__axis span:last-child{transform:translate(-100%)}.horizon__rows{margin:0;padding:0;list-style:none}.horizon__row{grid-template-columns:var(--horizon-year) minmax(0, 1fr) var(--horizon-vals);border-top:1px solid var(--color-border);align-items:center;column-gap:.75rem;padding:.5rem 0;display:grid}.horizon__year{font-weight:var(--font-weight-bold);color:var(--color-primary)}.horizon__track{background:var(--color-muted);border-radius:3px;height:1.375rem;display:flex;position:relative;overflow:hidden}.horizon__grid{z-index:1;background:#ffffffe6;width:1px;position:absolute;top:0;bottom:0}.horizon__bar{flex:none;height:100%;display:block}.horizon__vals{font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);flex-wrap:wrap;justify-content:flex-end;gap:0 .5rem;display:flex}.horizon__surfaced{color:#b3372c}.horizon__none{font-weight:var(--font-weight-regular);color:var(--color-text-soft);font-size:.8125rem}.horizon__assets{color:var(--color-text-soft);grid-column:2/-1;margin-top:.25rem;font-size:.8125rem}.horizon__totals{border-top:1px solid var(--color-primary);grid-template-columns:1fr 1fr;gap:1rem;margin:.75rem 0 0;padding-top:.875rem;display:grid}.horizon__totals dt{color:var(--color-text-soft);font-size:.8125rem}.horizon__totals dd{font-size:1.375rem;font-weight:var(--font-weight-extrabold);color:var(--color-primary);margin:.125rem 0 0}.horizon__totals dd.horizon__surfaced{color:#b3372c}@media (width<=1023px){.horizon-split{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.horizon{padding:1.25rem 1rem 1rem}.horizon__chart{--horizon-year:2.75rem;--horizon-vals:5.25rem}.horizon__row{column-gap:.5rem}.horizon__axis{margin-left:calc(var(--horizon-year) + .5rem);margin-right:calc(var(--horizon-vals) + .5rem)}.horizon__vals{flex-direction:column;align-items:flex-end}}.xwalk{--xwalk-link:7.5rem;margin-top:var(--spacing-5)}.xwalk__heads,.xwalk__site{grid-template-columns:minmax(0, 1fr) var(--xwalk-link) minmax(0, 1fr);display:grid}.xwalk__heads p{margin:0 0 .625rem}.xwalk__heads p:last-child{grid-column:3}.xwalk__sites{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.xwalk__site{align-items:stretch}.xwalk__card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;flex-direction:column;justify-content:center;min-height:5.75rem;padding:.875rem 1rem;display:flex}.xwalk__card p{margin:0}.xwalk__name{font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1.35}.xwalk__source,.xwalk__meta{color:var(--color-text-soft);font-size:.8125rem;line-height:1.5}.xwalk__card .xwalk__theirs{color:var(--color-primary);background:#f3f5f8;border-radius:4px;align-self:flex-start;margin-top:.375rem;padding:.125rem .375rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.875rem}.xwalk__link{background:var(--color-accent);align-self:center;height:2px;position:relative}.xwalk__link:after{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;right:-4px}.xwalk__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.xwalk__k{margin:0;display:none}.xwalk__scale{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:.5rem 0 .25rem;display:grid}.xwalk__scale i{background:#edf0f4;border-radius:2px;height:8px}.xwalk__scale i.is-low{background:#2c8a5a}.xwalk__scale i.is-moderate{background:var(--color-accent)}.xwalk__scale i.is-elevated{background:#d08a22}.xwalk__scale i.is-high{background:#b3372c}@media (width<=767px){.xwalk{margin-top:var(--spacing-4)}.xwalk__heads{display:none}.xwalk__sites{gap:var(--spacing-3)}.xwalk__site{grid-template-columns:minmax(0,1fr)}.xwalk__card{min-height:0}.xwalk__card--theirs{border-bottom-right-radius:0;border-bottom-left-radius:0}.xwalk__card--ours{background:#f7fbfc;border-top:0;border-top-left-radius:0;border-top-right-radius:0}.xwalk__link,.xwalk__card--ours .xwalk__name{display:none}.xwalk__k{display:block}}.pcycle{margin:var(--spacing-5) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.pcycle__st{flex-direction:column;padding-right:1.25rem;display:flex}.pcycle__st:last-child{padding-right:0}.pcycle__n{align-items:center;gap:.625rem;margin-bottom:.75rem;display:flex}.pcycle__n b{background:var(--color-primary);color:#fff;width:2.125rem;height:2.125rem;font-size:.875rem;font-weight:var(--font-weight-extrabold);border-radius:50%;flex:none;place-items:center;display:grid}.pcycle__n:after{content:"";background:var(--color-border);flex:1;height:2px}.pcycle__st:last-child .pcycle__n:after{background:repeating-linear-gradient(90deg, var(--color-border) 0 6px, transparent 6px 10px)}.pcycle__name{font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0;line-height:1.3}.pcycle__yours{font-size:var(--text-body-sm);color:var(--color-text-soft);margin:.25rem 0 0;line-height:1.5}.pcycle__ours{border:1px solid var(--color-border);border-left:3px solid var(--color-accent-ink);background:var(--color-surface);font-size:var(--text-body-sm);color:var(--color-text);border-radius:8px;flex:1;margin-top:.75rem;padding:.75rem .875rem;line-height:1.55}.pcycle__ours .label-caps{color:var(--color-primary);font-weight:var(--font-weight-bold);margin-bottom:.125rem;display:block}.pcycle__ours p{margin:0}.pcycle__foot{max-width:var(--maxw-text);margin:var(--spacing-4) 0 0;font-size:var(--text-body-sm);color:var(--color-text-soft);line-height:1.6}@media (width<=1023px){.pcycle{row-gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr))}.pcycle__st:nth-child(2){padding-right:0}}@media (width<=640px){.pcycle{row-gap:var(--spacing-3);margin-top:var(--spacing-4);grid-template-columns:minmax(0,1fr)}.pcycle__st{padding-right:0}}
