.vg:where(.astro-7vlckyjc){height:100%;display:flex;flex-direction:column;gap:9px;padding:clamp(10px,5%,22px);font-size:12px;line-height:1.3}.vg-rise:where(.astro-7vlckyjc){opacity:0;transform:translateY(10px);transition:opacity .55s cubic-bezier(.22,1,.36,1) var(--d, 0ms),transform .55s cubic-bezier(.22,1,.36,1) var(--d, 0ms)}.fade-up.is-visible .vg-rise:where(.astro-7vlckyjc){opacity:1;transform:none}.vg-toolbar:where(.astro-7vlckyjc){display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted-foreground);font-size:11px}.vg-toolbar:where(.astro-7vlckyjc) svg:where(.astro-7vlckyjc){width:11px;height:11px;flex:none}.vg-table:where(.astro-7vlckyjc){display:flex;flex-direction:column;gap:6px}.vg-head:where(.astro-7vlckyjc),.vg-row:where(.astro-7vlckyjc){display:grid;grid-template-columns:minmax(0,1fr) 3.4em 3.4em 3.4em;align-items:center;gap:6px}.vg-head:where(.astro-7vlckyjc){padding:0 11px;color:var(--muted-foreground);font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.vg-head:where(.astro-7vlckyjc) span:where(.astro-7vlckyjc):not(:first-child){text-align:right}.vg-row:where(.astro-7vlckyjc){padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:var(--card)}.vg-id:where(.astro-7vlckyjc){display:flex;flex-direction:column;min-width:0}.vg-id:where(.astro-7vlckyjc) b:where(.astro-7vlckyjc){font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vg-id:where(.astro-7vlckyjc) i:where(.astro-7vlckyjc){font-style:normal;color:var(--muted-foreground);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vg-val:where(.astro-7vlckyjc){text-align:right;font-size:11px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.vg-val:where(.astro-7vlckyjc).is-total{color:var(--foreground);font-weight:600}@media(prefers-reduced-motion:reduce){.vg-rise:where(.astro-7vlckyjc),.fade-up.is-visible .vg-rise:where(.astro-7vlckyjc){opacity:1;transform:none;transition:none}}.vg:where(.astro-nanrdldc){--vg-pos: #2f8f57;--vg-pos-bg: rgba(47, 143, 87, .12);height:100%;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:clamp(12px,6%,22px);font-size:12px;line-height:1.3}html.dark .vg:where(.astro-nanrdldc){--vg-pos: #5bbd84;--vg-pos-bg: rgba(91, 189, 132, .14)}.vg-rise:where(.astro-nanrdldc){opacity:0;transform:translateY(10px);transition:opacity .55s cubic-bezier(.22,1,.36,1) var(--d, 0ms),transform .55s cubic-bezier(.22,1,.36,1) var(--d, 0ms)}.fade-up.is-visible .vg-rise:where(.astro-nanrdldc){opacity:1;transform:none}.vg-row:where(.astro-nanrdldc){display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--card)}.vg-id:where(.astro-nanrdldc){display:flex;flex-direction:column;min-width:0;flex:1}.vg-id:where(.astro-nanrdldc) b:where(.astro-nanrdldc){font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vg-id:where(.astro-nanrdldc) i:where(.astro-nanrdldc){font-style:normal;color:var(--muted-foreground);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vg-tag:where(.astro-nanrdldc){flex:none;padding:3px 9px;border-radius:999px;border:1px solid var(--border);color:var(--muted-foreground);font-size:10.5px;font-weight:600;white-space:nowrap}.vg-tag:where(.astro-nanrdldc).is-pos{border-color:transparent;background:var(--vg-pos-bg);color:var(--vg-pos)}@media(prefers-reduced-motion:reduce){.vg-rise:where(.astro-nanrdldc),.fade-up.is-visible .vg-rise:where(.astro-nanrdldc){opacity:1;transform:none;transition:none}}.vg:where(.astro-fjtn2mtp){height:100%;display:flex;flex-direction:column;gap:10px;padding:clamp(14px,6%,24px);font-size:12px;line-height:1.3}.vg-rise:where(.astro-fjtn2mtp){opacity:0;transform:translateY(10px);transition:opacity .55s cubic-bezier(.22,1,.36,1) var(--d, 0ms),transform .55s cubic-bezier(.22,1,.36,1) var(--d, 0ms)}.fade-up.is-visible .vg-rise:where(.astro-fjtn2mtp){opacity:1;transform:none}.vg-search:where(.astro-fjtn2mtp){display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--muted-foreground)}.vg-search:where(.astro-fjtn2mtp) svg:where(.astro-fjtn2mtp){width:12px;height:12px;flex:none}.vg-caret:where(.astro-fjtn2mtp){width:1.5px;height:12px;background:var(--muted-foreground);animation:vg-caret-blink 1.1s steps(2) infinite}.vg-rows:where(.astro-fjtn2mtp){flex:1;display:flex;flex-direction:column;justify-content:space-evenly;gap:8px}.vg-row:where(.astro-fjtn2mtp){display:flex;flex-direction:column;gap:7px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--card)}.vg-row-top:where(.astro-fjtn2mtp){display:flex;align-items:center;gap:9px}.vg-id:where(.astro-fjtn2mtp){display:flex;flex-direction:column;min-width:0;flex:1}.vg-id:where(.astro-fjtn2mtp) b:where(.astro-fjtn2mtp){font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vg-id:where(.astro-fjtn2mtp) i:where(.astro-fjtn2mtp){font-style:normal;color:var(--muted-foreground);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vg-val:where(.astro-fjtn2mtp){font-weight:600;font-variant-numeric:tabular-nums;flex:none}.vg-track:where(.astro-fjtn2mtp){height:4px;border-radius:999px;background:color-mix(in srgb,var(--foreground) 10%,transparent);overflow:hidden}.vg-bar:where(.astro-fjtn2mtp){display:block;height:100%;width:var(--w, 50%);border-radius:inherit;background:var(--foreground);transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.22,1,.36,1) var(--bd, 0ms)}.fade-up.is-visible .vg-bar:where(.astro-fjtn2mtp){transform:scaleX(1)}.vg-chips:where(.astro-fjtn2mtp){display:flex;flex-wrap:wrap;gap:6px}.vg-chip:where(.astro-fjtn2mtp){padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted-foreground);font-size:10.5px;font-weight:500;white-space:nowrap}@keyframes vg-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.vg-rise:where(.astro-fjtn2mtp),.fade-up.is-visible .vg-rise:where(.astro-fjtn2mtp){opacity:1;transform:none;transition:none}.vg-bar:where(.astro-fjtn2mtp),.fade-up.is-visible .vg-bar:where(.astro-fjtn2mtp){transform:scaleX(1);transition:none}.vg-caret:where(.astro-fjtn2mtp){animation:none}}.vg:where(.astro-ta5pakpc){height:100%;display:flex;flex-direction:column;gap:8px;padding:clamp(12px,5%,22px);font-size:12px;line-height:1.3}.vg-rise:where(.astro-ta5pakpc){opacity:0;transform:translateY(10px);transition:opacity .55s cubic-bezier(.22,1,.36,1) var(--d, 0ms),transform .55s cubic-bezier(.22,1,.36,1) var(--d, 0ms)}.fade-up.is-visible .vg-rise:where(.astro-ta5pakpc){opacity:1;transform:none}.vg-head:where(.astro-ta5pakpc){display:flex;flex-direction:column;gap:1px}.vg-head:where(.astro-ta5pakpc) b:where(.astro-ta5pakpc){font-weight:600}.vg-head:where(.astro-ta5pakpc) i:where(.astro-ta5pakpc){font-style:normal;color:var(--muted-foreground);font-size:11px}.vg-chart:where(.astro-ta5pakpc){flex:1;min-height:0}.vg-chart:where(.astro-ta5pakpc) svg:where(.astro-ta5pakpc){width:100%;height:100%;display:block;overflow:visible}.vg-grid:where(.astro-ta5pakpc){stroke:color-mix(in srgb,var(--foreground) 9%,transparent);stroke-width:1}.vg-area:where(.astro-ta5pakpc){fill:color-mix(in srgb,var(--foreground) 9%,transparent);opacity:0;transition:opacity .8s ease .36s}.fade-up.is-visible .vg-area:where(.astro-ta5pakpc){opacity:1}.vg-line:where(.astro-ta5pakpc){fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s cubic-bezier(.65,0,.35,1) var(--d, 0ms)}.fade-up.is-visible .vg-line:where(.astro-ta5pakpc){stroke-dashoffset:0}.vg-hire:where(.astro-ta5pakpc){stroke:var(--foreground);stroke-width:2}.vg-dep:where(.astro-ta5pakpc){stroke:color-mix(in srgb,var(--foreground) 42%,transparent);stroke-width:1.5}.vg-tick:where(.astro-ta5pakpc){fill:var(--muted-foreground);font-size:9px;font-family:inherit}.vg-legend:where(.astro-ta5pakpc){display:flex;gap:14px;color:var(--muted-foreground);font-size:10.5px}.vg-key:where(.astro-ta5pakpc){display:inline-flex;align-items:center;gap:6px}.vg-swatch:where(.astro-ta5pakpc){width:12px;height:0;border-radius:999px}.vg-swatch:where(.astro-ta5pakpc).is-hire{border-top:2px solid var(--foreground)}.vg-swatch:where(.astro-ta5pakpc).is-dep{border-top:2px solid color-mix(in srgb,var(--foreground) 42%,transparent)}@media(prefers-reduced-motion:reduce){.vg-rise:where(.astro-ta5pakpc),.fade-up.is-visible .vg-rise:where(.astro-ta5pakpc){opacity:1;transform:none;transition:none}.vg-line:where(.astro-ta5pakpc),.fade-up.is-visible .vg-line:where(.astro-ta5pakpc){stroke-dashoffset:0;transition:none}.vg-area:where(.astro-ta5pakpc),.fade-up.is-visible .vg-area:where(.astro-ta5pakpc){opacity:1;transition:none}}.vg:where(.astro-as5keevw){height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:clamp(12px,6%,22px);text-align:center;line-height:1.3}.vg-rise:where(.astro-as5keevw){opacity:0;transform:translateY(10px);transition:opacity .55s cubic-bezier(.22,1,.36,1) var(--d, 0ms),transform .55s cubic-bezier(.22,1,.36,1) var(--d, 0ms)}.fade-up.is-visible .vg-rise:where(.astro-as5keevw){opacity:1;transform:none}.vg-price:where(.astro-as5keevw){display:flex;align-items:baseline;gap:4px}.vg-amount:where(.astro-as5keevw){font-size:clamp(34px,4vw,44px);font-weight:700;letter-spacing:-.02em}.vg-cadence:where(.astro-as5keevw){color:var(--muted-foreground);font-size:13px}.vg-plan:where(.astro-as5keevw){color:var(--muted-foreground);font-size:12px}.vg-chips:where(.astro-as5keevw){display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px}.vg-chip:where(.astro-as5keevw){padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted-foreground);font-size:10.5px;font-weight:500;white-space:nowrap}@media(prefers-reduced-motion:reduce){.vg-rise:where(.astro-as5keevw),.fade-up.is-visible .vg-rise:where(.astro-as5keevw){opacity:1;transform:none;transition:none}}.rotator:where(.astro-yuoxluqf){position:relative;height:100%}.rotator-stage:where(.astro-yuoxluqf){position:relative;height:100%}.rot-slide:where(.astro-yuoxluqf){position:absolute;inset:0 0 auto;display:none;opacity:0;transform:translateY(14px) scale(.985);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.rot-slide:where(.astro-yuoxluqf).is-active,.rot-slide:where(.astro-yuoxluqf).is-leaving{display:block}.rot-slide:where(.astro-yuoxluqf).is-shown{opacity:1;transform:none}.rot-slide:where(.astro-yuoxluqf).is-leaving{opacity:0;transform:none;transition:opacity .45s ease}.rot-progress:where(.astro-yuoxluqf){position:absolute;inset:0 0 auto;height:3px;z-index:3;overflow:hidden}.rot-progress-fill:where(.astro-yuoxluqf){height:100%;background:var(--foreground);opacity:.28;transform:scaleX(0);transform-origin:left}.rot-progress-fill:where(.astro-yuoxluqf).is-run{animation:rot-progress var(--rot-interval, 6.5s) linear forwards}@keyframes rot-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rot-dots:where(.astro-yuoxluqf){position:absolute;bottom:clamp(10px,1.6vw,18px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;z-index:3}.rot-dot:where(.astro-yuoxluqf){width:8px;height:8px;border-radius:999px;border:0;padding:0;background:var(--foreground);opacity:.28;cursor:pointer;transition:width .35s cubic-bezier(.22,1,.36,1),opacity .35s ease}.rot-dot:where(.astro-yuoxluqf):hover{opacity:.6}.rot-dot:where(.astro-yuoxluqf).is-active{width:24px;opacity:.95}@media(prefers-reduced-motion:reduce){.rot-slide:where(.astro-yuoxluqf),.rot-slide:where(.astro-yuoxluqf).is-leaving{transition:none;transform:none}.rot-dot:where(.astro-yuoxluqf){transition:none}.rot-progress:where(.astro-yuoxluqf){display:none}}.ph-shot:where(.astro-5ag5ix35){position:relative;overflow:hidden;border-radius:12px;max-height:460px}@media(min-width:1024px){.ph-shot:where(.astro-5ag5ix35){max-height:560px}}.ph-shot-rotator:where(.astro-5ag5ix35){height:500px;max-height:none}@media(min-width:1024px){.ph-shot-rotator:where(.astro-5ag5ix35){height:640px}}.ph-shot-rotator:where(.astro-5ag5ix35) .pd-map{aspect-ratio:auto;height:230px}.ph-shot:where(.astro-5ag5ix35):after{content:"";position:absolute;inset-inline:0;bottom:0;height:130px;background:linear-gradient(to top,var(--background) 30%,transparent);pointer-events:none}
