.safety-info{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;margin:-2px 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-muted);cursor:help;vertical-align:middle;transition:color .14s ease,background .14s ease}.safety-info svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.safety-info:focus-visible,.safety-info:hover{color:var(--green-700);background:var(--green-100)}.safety-tooltip{position:fixed;z-index:1000;width:320px;max-width:calc(100vw - 24px);padding:12px 16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(7,28,21,.96);box-shadow:0 10px 28px rgba(7,28,21,.2);color:rgba(255,255,255,.94);font-family:var(--sans,sans-serif);font-size:12px;font-weight:400;line-height:20px;text-align:left}.safety-tooltip[hidden]{display:none}.safety-tooltip:after{position:absolute;top:100%;left:var(--tip-arrow,50%);width:8px;height:8px;background:rgba(7,28,21,.96);content:"";transform:translate(-50%,-4px) rotate(45deg)}.safety-tooltip[data-side=bottom]:after{top:0}.product-card>.product-card__link{position:static;z-index:auto;flex:1 1}.product-card__body{position:static;z-index:auto}.product-card .product-metrics{z-index:auto}.product-card__target:after{position:absolute;z-index:2;inset:0;content:""}.product-card__target:focus-visible{outline:none}.product-card__target:focus-visible:after{outline:3px solid rgba(28,148,105,.4);outline-offset:-4px;border-radius:inherit}.safety-metric .metric__label{display:inline-flex;align-items:center;gap:4px;min-height:16px;line-height:16px;white-space:nowrap}.safety-metrics .metric__result{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:6px;min-height:40px;margin-top:12px;white-space:nowrap}.safety-metrics .metric__value{font-family:var(--sans);font-size:32px;line-height:40px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.safety-metrics .metric__value--risk{color:var(--safety-ink);font-weight:600}.safety-metrics .metric__value--apy{font-size:36px;font-weight:600}.safety-metrics .metric__unit{color:var(--ink-muted);font-size:18px;line-height:24px;font-weight:400}.safety-metrics .metric__label{min-height:16px;line-height:16px}@media (min-width:901px){.product-row,.product-table__head{--table-unit:calc((100% - 276px) / 6.619);grid-template-columns:calc(var(--table-unit) * 1.345) calc(var(--table-unit) * 2.393 - 12px) calc(var(--table-unit) * .868 + 12px) calc(var(--table-unit) * .715) calc(var(--table-unit) * .678) 128px calc(var(--table-unit) * .62) 36px}}.product-table__head .principal-safety-heading{text-transform:uppercase;letter-spacing:.07em;overflow:visible}.risk-cell.safety-cell{display:flex;align-items:center}.score-ring{--ring-size:44px;position:relative;display:inline-grid;flex:0 0 auto;width:var(--ring-size);height:var(--ring-size);place-items:center;isolation:isolate;color:var(--safety-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-ring:before{position:absolute;z-index:-1;inset:5%;border-radius:50%;background:radial-gradient(circle,transparent 38%,rgba(var(--safety-rgb),.045) 64%,transparent 74%);box-shadow:0 3px 10px rgba(var(--safety-rgb),.12),inset 0 1px 2px rgba(255,255,255,.85);content:"";transition:box-shadow .18s ease}.score-ring__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.score-ring__track{fill:none;stroke:#e9eeeb;stroke-width:8}.score-ring__inset{fill:none;stroke:rgba(255,255,255,.9);stroke-width:.7}.score-ring__paint{position:absolute;inset:0;--ring-end:color-mix(in srgb,var(--safety-color) 90%,black);filter:drop-shadow(0 1px 1px rgba(var(--safety-rgb),.18))}.score-ring__arc{position:absolute;inset:0;background:conic-gradient(from calc(-1 * var(--ring-padding)),var(--safety-color) 0deg,var(--safety-color) var(--ring-padding),var(--ring-end) calc(var(--ring-sweep) + var(--ring-padding)));-webkit-mask-image:var(--ring-mask);mask-image:var(--ring-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.safety-ring-host{display:contents}.score-ring__content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.score-ring__value{display:inline-flex;align-items:baseline;gap:2px;color:var(--safety-ink);font-size:14px;line-height:20px;font-weight:600}.score-ring__unit{font-size:16px;line-height:24px}.score-ring__label,.score-ring__unit{color:var(--ink-muted);font-weight:400}.score-ring__label{margin:0;font-family:var(--sans);font-size:12px;line-height:16px}.product-row:focus-visible .score-ring:before,.product-row:hover .score-ring:before{box-shadow:0 3px 14px rgba(var(--safety-rgb),.22),inset 0 1px 2px rgba(255,255,255,.9)}.score-ring--detail{--ring-size:176px}.score-ring--detail:before{inset:4%;box-shadow:0 8px 24px rgba(var(--safety-rgb),.09),inset 0 1px 4px rgba(255,255,255,.95)}.score-ring--detail .score-ring__value{gap:4px;font-size:40px;line-height:40px;letter-spacing:-1px}.score-ring--detail .score-ring__unit{letter-spacing:0}.decision-card.safety-sidebar{padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.safety-card{padding:28px 24px 8px;border:1px solid var(--line);border-radius:var(--radius-m);background:radial-gradient(ellipse at 50% 0,rgba(var(--safety-rgb),.035),transparent 58%),var(--surface);box-shadow:0 8px 28px rgba(23,28,26,.045)}.safety-card__visual{display:flex;justify-content:center}.safety-card__summary{display:block;margin:24px 0 0;padding:12px 14px;border-radius:8px;background:var(--surface-soft);color:var(--ink);font-size:14px;line-height:20px}.safety-card__summary .safety-info{margin:0}.safety-summary-tail{display:inline-flex;align-items:center;gap:4px;vertical-align:baseline;white-space:nowrap}.safety-toggle{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;margin:4px 0 0;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--green-700);cursor:pointer;transition:background .16s ease}.safety-toggle:hover{background:var(--green-50)}.safety-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .26s var(--ease)}.safety-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.safety-breakdown{overflow:hidden}.safety-breakdown[hidden]{display:none}.safety-breakdown__inner{padding:20px 0 8px}.safety-factors{display:grid;gap:20px;margin:0;padding-top:20px;border-top:1px solid var(--line)}.safety-factor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.safety-factor dt{color:var(--ink);font-size:14px;line-height:20px}.safety-factor dd{margin:0}.safety-factor__value{color:var(--safety-ink);font-size:16px;font-weight:600;line-height:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.safety-factor__unit{margin-left:2px;color:var(--ink-faint);font-size:12px;font-weight:400}.safety-factor__bar{grid-column:1/-1}.safety-factor__track{display:block;height:5px;overflow:hidden;border-radius:999px;background:#e9eeeb}.safety-factor__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--safety-rgb),.72),var(--safety-color));transform-origin:left center}.safety-sidebar>.subscribe-button{margin-top:24px;padding-block:0;background:linear-gradient(112deg,#1c9469,#0c412e);box-shadow:0 8px 20px rgba(13,90,64,.13)}.safety-sidebar>.subscribe-button:hover{background:linear-gradient(112deg,#18845d,#093a28);box-shadow:0 12px 26px rgba(13,90,64,.19)}.safety-sidebar>.subscribe-button--dark{background:var(--ink-strong)}.safety-sidebar>.subscribe-button--dark:focus-visible,.safety-sidebar>.subscribe-button--dark:hover{background:#050806}.safety-sidebar>.subscribe-button:disabled{background:#edf0ee;color:#9ba49f;cursor:not-allowed;box-shadow:none}.safety-sidebar>.risk-warning{position:relative;margin-top:16px;padding:0 0 0 19px;border:0;line-height:20px}.safety-sidebar>.risk-warning:before{position:absolute;top:3px;left:0;display:grid;place-items:center;width:12px;height:12px;border:1px solid;border-radius:50%;content:"i";font-size:9px;line-height:12px}@media (min-width:1041px){.decision-card.safety-sidebar{top:16px}}@media (max-width:1279px) and (min-width:1041px){.safety-metrics .metric{padding-inline:20px}.safety-metrics .metric:first-child{padding-left:0}.safety-metrics .metric:last-child{padding-right:0}.safety-metrics .metric__value{font-size:28px}.safety-metrics .metric__value--apy{font-size:32px}.safety-metrics .metric__unit{font-size:16px}}@media (max-width:900px){.risk-cell.safety-cell{padding-top:22px}.safety-cell:before{content:"PRINCIPAL SAFETY";letter-spacing:.07em;text-transform:uppercase}.score-ring{--ring-size:48px}.score-ring--detail{--ring-size:176px}}@media (max-width:720px){.safety-metrics .metric__value{font-size:32px}.safety-metrics .metric__value--apy{font-size:36px}.safety-metrics .metric__unit{font-size:16px}.safety-metric .metric__label{white-space:normal}}@media (prefers-reduced-motion:reduce){.safety-toggle svg,.score-ring:before{transition:none}}.safety-metrics .metric__value--unavailable{font-size:16px;white-space:normal;line-height:20px}.safety-metrics .metric__value--range{font-size:24px}.score-ring--unrated.score-ring--detail .score-ring__value{font-size:20px;line-height:28px;letter-spacing:0}.safety-card:has(.score-ring--unrated){padding-bottom:28px}.safety-card__summary{white-space:pre-wrap;overflow-wrap:anywhere}