.cx-field{margin:0}.cx-in{display:block;box-sizing:border-box;width:100%;min-height:52px;padding:0 16px;border:1px solid var(--tl-hair-strong);border-radius:var(--ps-radius-sm);background:var(--ps-color-surface);font-family:inherit;font-size:1.5rem;line-height:1.2;color:var(--ps-color-ink);transition:border-color var(--tl-quick)}.cx-in:hover{border-color:var(--ps-color-ink)}.cx-in:focus,.cx-in:focus-visible{outline:none;border-color:var(--ps-color-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ps-color-ink) 14%,transparent)}.cx-in[aria-invalid=true]{border-color:var(--tl-bad)}.cx-field .cx-sub{margin-top:14px;max-width:56ch}.cx-err{margin-top:10px;font-size:.9375rem;line-height:1.5;color:var(--tl-bad)}.cx-err[hidden]{display:none}.cx-note{max-width:56ch;margin-top:14px;font-size:.9375rem;line-height:1.6;color:var(--ps-color-text-soft)}.cx-tag{display:inline-block;margin-left:8px;font-size:.75rem;line-height:1.4;font-weight:var(--ps-font-weight-medium);letter-spacing:var(--ps-tracking-label);text-transform:uppercase;color:var(--ps-color-text-faint);white-space:nowrap}.cx-gain{max-width:56ch;margin-top:16px;font-size:.9375rem;line-height:1.6;color:var(--ps-color-ink)}.cx-carried,.cx-listnote{margin-top:8px}.cx-carried{margin:-8px 0 16px}.cx-statelist{font-size:.9375rem;line-height:1.6;color:var(--ps-color-text-soft);overflow-wrap:anywhere}.cx-reviewed{margin-top:10px;font-size:var(--ps-text-caption);line-height:1.5;color:var(--ps-color-text-faint)}.cx-fold{margin:0;border-top:1px solid var(--tl-hair)}.cx-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:12px 0;list-style:none;cursor:pointer;font-size:var(--ps-text-body);line-height:1.45;font-weight:var(--ps-font-weight-medium);color:var(--ps-color-ink)}.cx-fold>summary::-webkit-details-marker{display:none}.cx-fold>summary:after{content:"";flex:none;width:12px;height:12px;color:var(--ps-color-text-faint);background:linear-gradient(currentColor,currentColor) 50% /12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50% /1.5px 12px no-repeat}.cx-fold[open]>summary:after{background-size:12px 1.5px,0 0}.cx-fold>summary:hover{color:var(--ps-color-ink-deep)}.cx-fold-b{padding:4px 0 24px}.cx-sec-intro{max-width:56ch;margin-bottom:12px;font-size:.9375rem;line-height:1.6;color:var(--ps-color-text-soft)}.cx-fold-tight{margin-top:18px;border-bottom:1px solid var(--tl-hair)}.cx-fold-tight>summary{min-height:48px;padding:8px 0;font-size:.9375rem}.cx-fold-tight .cx-fold-b{padding-bottom:18px}.cx-skip{color:var(--ps-color-text-soft)}.cx:has(.cx-res){max-width:44rem}.cx:has(.cx-res) .cx-card{padding:0;background:none;border:0;border-radius:0;box-shadow:none}.cx-eyebrow{display:block;margin-bottom:8px;font-size:var(--ps-text-caption);line-height:1.5;letter-spacing:var(--ps-tracking-label);font-weight:var(--ps-font-weight-medium);text-transform:uppercase;color:var(--ps-color-text-soft)}.cx-amt{margin:0;font-size:clamp(2.75rem,9.5vw,4.75rem);line-height:1.04;letter-spacing:-.045em;font-weight:var(--ps-font-weight-semibold);color:var(--ps-color-ink);outline:none}.cx-amt:focus-visible{outline:2px solid var(--ps-color-ink);outline-offset:6px;border-radius:4px}.cx-amt-unit{display:inline;margin-left:.3em;font-size:1.125rem;letter-spacing:0;font-weight:var(--ps-font-weight-light);white-space:nowrap}.cx-amt-sub,.cx-amt-unit{color:var(--ps-color-text-soft)}.cx-amt-sub{max-width:52ch;margin-top:18px;font-size:var(--ps-text-body-lg);line-height:var(--ps-text-body-lg--line-height);text-wrap:pretty}.cx-summary{margin-top:36px}.cx-plates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--tl-hair);border-bottom:1px solid var(--tl-hair)}.cx-plate{min-width:0;padding:22px 20px 22px 0}.cx-plate+.cx-plate{padding-left:20px;border-left:1px solid var(--tl-hair)}.cx-plate:before{content:"";display:block;width:24px;height:3px;margin-bottom:14px;background:var(--ps-color-ink)}.cx-plate.is-leaked:before{background:var(--ps-color-neutral-400)}.cx-plate.is-risk:before{background:repeating-linear-gradient(90deg,var(--ps-color-ink) 0 2px,transparent 2px 5px)}.cx-plate b{display:block;font-size:var(--ps-text-heading-3);line-height:1.25;letter-spacing:-.02em;font-weight:var(--ps-font-weight-semibold);color:var(--ps-color-ink)}.cx-plate>span{display:block;margin-top:6px;font-size:var(--ps-text-caption);line-height:1.45;color:var(--ps-color-text-soft)}.cx-stack{align-items:stretch;height:10px;margin-top:20px}.cx-stack,.cx-stack-bar{display:flex;overflow:hidden}.cx-stack-bar{min-width:0}.cx-stack-leaked,.cx-stack-paid{display:block;height:100%}.cx-stack-paid{background:var(--ps-color-ink)}.cx-stack-leaked{margin-left:2px;background:var(--ps-color-neutral-400)}.cx-stack-risk{flex:none;box-sizing:border-box;border-left:4px solid transparent;background:repeating-linear-gradient(90deg,var(--ps-color-ink) 0 2px,transparent 2px 5px) padding-box}.cx-governed{max-width:56ch;margin-top:32px;padding-left:16px;border-left:2px solid var(--tl-hair-strong);font-size:.9375rem;line-height:1.6;color:var(--ps-color-text-soft)}.cx-governed b{margin-right:.4em;font-weight:var(--ps-font-weight-medium);color:var(--ps-color-ink)}.cx-keep,.cx-o{margin-top:40px;padding-top:32px;border-top:2px solid var(--ps-color-ink)}.cx-o-k{display:inline-flex;align-items:center;min-height:30px;margin-bottom:18px;padding:0 14px;border:1px solid var(--tl-hair-strong);border-top:2px solid var(--ps-color-ink);background:var(--ps-color-surface);font-family:var(--tl-mono);font-size:.75rem;line-height:1;font-weight:var(--ps-font-weight-semibold);letter-spacing:.16em;color:var(--ps-color-ink)}.cx-o-k,.cx-o-n{text-transform:uppercase}.cx-o-n{font-size:var(--ps-text-caption);line-height:1.5;letter-spacing:var(--ps-tracking-label);font-weight:var(--ps-font-weight-medium);color:var(--ps-color-text-soft)}.cx-keep-h,.cx-o-h{margin:8px 0 0;font-size:var(--ps-text-heading-1);line-height:var(--ps-text-heading-1--line-height);letter-spacing:var(--ps-text-heading-1--letter-spacing);font-weight:var(--ps-text-heading-1--font-weight);color:var(--ps-color-ink);text-wrap:balance}.cx-keep-h{margin-top:0}.cx-keep-d,.cx-o-d{max-width:54ch;margin-top:14px;font-size:var(--ps-text-body-lg);line-height:var(--ps-text-body-lg--line-height);color:var(--ps-color-text-soft);text-wrap:pretty}.cx-dl{margin:28px 0 0;border-top:1px solid var(--tl-hair)}.cx-dl>div{display:grid;grid-template-columns:12rem minmax(0,1fr);column-gap:24px;row-gap:4px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--tl-hair-soft)}.cx-dl dt{grid-column:1;grid-row:1/span 3;font-size:.9375rem;line-height:1.5;color:var(--ps-color-text-soft)}.cx-dl dd{grid-column:2;margin:0;font-size:var(--ps-text-body);line-height:1.55;color:var(--ps-color-text)}.cx-dl dd.num{font-size:1.125rem;font-weight:var(--ps-font-weight-medium);color:var(--ps-color-ink)}.cx-dl dd.cx-lead{font-size:clamp(1.5rem,1.1rem + 1.6vw,2rem);line-height:1.2;letter-spacing:-.02em;font-weight:var(--ps-font-weight-semibold)}.cx-dl dd.cx-neg{color:var(--tl-bad)}.cx-dl dd.cx-dd-wide{font-size:.9375rem}.cx-dl .cx-hire dd,.cx-dl .cx-hire dt,.cx-dl dd.cx-dd-wide{color:var(--ps-color-text-soft)}.cx-o-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px}.cx-o-link{display:inline-flex;align-items:center;min-height:48px;color:var(--ps-color-ink);font-weight:var(--ps-font-weight-regular);text-decoration:underline;text-decoration-color:var(--tl-hair-strong);text-underline-offset:5px;transition:text-decoration-color var(--tl-quick)}.cx-o-link:hover{text-decoration-color:var(--ps-color-ink)}.cx-keep-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px}.cx-keep-l{font-size:.9375rem;color:var(--ps-color-text-soft)}.cx-gap-top{margin-top:44px}.cx-leaklines{margin-top:8px}.cx-line{padding:14px 0;border-top:1px solid var(--tl-hair-soft)}.cx-line-r{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.cx-line-l{min-width:0}.cx-line-a,.cx-line-l{color:var(--ps-color-ink)}.cx-line-a{flex:none;font-weight:var(--ps-font-weight-medium)}.cx-why{max-width:54ch;margin-top:4px;font-size:.9375rem;line-height:1.55;color:var(--ps-color-text-soft)}.cx-alt-one,.cx-three{display:grid;gap:0}.cx-alts .cx-o{margin-top:24px;padding-top:24px;border-top:1px solid var(--tl-hair)}.cx-alts .cx-o-h{font-size:var(--ps-text-heading-2);line-height:var(--ps-text-heading-2--line-height);letter-spacing:var(--ps-text-heading-2--letter-spacing)}.cx-alts .cx-o-d{font-size:var(--ps-text-body)}.cx-offer{padding-top:8px}.cx-offer-open{margin-top:4px}.cx-foot{display:flex;flex-wrap:wrap;align-items:center;gap:0 28px;padding-top:20px;border-top:1px solid var(--tl-hair)}.cx-restart{min-height:44px;padding:0;border:0;background:none;font:inherit;font-size:.9375rem;color:var(--ps-color-text-soft);text-decoration:underline;text-decoration-color:var(--tl-hair-strong);text-underline-offset:5px;cursor:pointer;transition:color var(--tl-quick)}.cx-restart:hover{color:var(--ps-color-ink);text-decoration-color:var(--ps-color-ink)}.cx-generated{flex:1 1 100%;margin-top:8px;font-size:var(--ps-text-caption);line-height:1.5;color:var(--ps-color-text-faint)}@media (max-width:767px){.cx-generated,.cx-plate>span,.cx-reviewed{font-size:.9375rem}.cx-o-k{font-size:var(--ps-text-caption)}}@media (max-width:660px){.cx-plates{grid-template-columns:minmax(0,1fr)}.cx-plate{padding:18px 0}.cx-plate+.cx-plate{padding-left:0;border-left:0;border-top:1px solid var(--tl-hair)}.cx-plate:before{display:none}.cx-dl>div{grid-template-columns:minmax(0,1fr)}.cx-dl dt{grid-row:auto;margin-bottom:4px}.cx-dl dd{grid-column:1}.cx-o-cta>.btn-gold{flex:1 1 100%}.cx-gap-top{margin-top:36px}}@media (min-width:1024px){.cx:has(.cx-res){grid-template-columns:minmax(0,44rem)}.cx:has(.cx-res) .cx-card{grid-column:1}}