.buffer-payoff-chart{position:relative;height:400px;margin:20px 40px 12px;overflow:hidden}.buffer-payoff-key{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0 40px 16px;padding:14px 0;border-block:1px solid var(--etf-border2);font:12px / 1.6 var(--font-geist);color:var(--etf-white2)}.buffer-payoff-key p{margin:0}.buffer-payoff-key strong{color:var(--etf-white);font-weight:500}.buffer-payoff-key__swatch{display:inline-block;width:10px;height:10px;margin-right:7px;border:1px solid var(--etf-orange);background:color-mix(in srgb,var(--etf-orange) 12%,transparent)}.buffer-payoff-key__swatch--loss{border-color:var(--etf-red);background:color-mix(in srgb,var(--etf-red) 10%,transparent)}.buffer-payoff-instruction,.buffer-payoff-outcome{margin:0 40px 14px;color:var(--etf-white3);font:12px / 1.6 var(--font-geist)}.buffer-payoff-outcome{color:var(--etf-white2)}.buffer-payoff-outcome strong{font-weight:500;color:var(--etf-white)}.buffer-payoff-row[aria-current=true]{background:color-mix(in srgb,var(--etf-orange) 8%,transparent)}.buffer-payoff-scenario{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.buffer-payoff-scenario:focus-visible{outline:2px solid var(--etf-orange);outline-offset:5px}.buffer-payoff-scenario__number{flex:0 0 18px;font:11px / 18px var(--font-dmmono);color:var(--etf-white3);text-align:center;border:1px solid var(--etf-border)}@media (max-width: 767px){.buffer-payoff-chart{height:310px;margin-inline:16px}.buffer-payoff-key,.buffer-payoff-instruction,.buffer-payoff-outcome{margin-inline:16px}}@media (max-width: 480px){.buffer-payoff-chart{height:290px;margin-inline:12px}.buffer-payoff-key,.buffer-payoff-instruction,.buffer-payoff-outcome{margin-inline:12px}.buffer-payoff-key{display:grid;gap:6px}.buffer-payoff-scenario{gap:5px}}.fund-hero-life-backdrop,.fund-hero-life-backdrop__tile,.fund-hero-life-backdrop__frame,.fund-hero-life-backdrop__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fund-hero-life-backdrop{--fund-hero-life-cube: 4.5px;--fund-hero-life-pitch: 5px;isolation:isolate;overflow:hidden;pointer-events:none}.fund-hero-life-backdrop__tile,.fund-hero-life-backdrop__frame{overflow:hidden}.fund-hero-life-backdrop__frame{opacity:.68;-webkit-mask-image:repeating-linear-gradient(to right,#000 0 var(--fund-hero-life-cube),transparent var(--fund-hero-life-cube) var(--fund-hero-life-pitch)),repeating-linear-gradient(to bottom,#000 0 var(--fund-hero-life-cube),transparent var(--fund-hero-life-cube) var(--fund-hero-life-pitch));mask-image:repeating-linear-gradient(to right,#000 0 var(--fund-hero-life-cube),transparent var(--fund-hero-life-cube) var(--fund-hero-life-pitch)),repeating-linear-gradient(to bottom,#000 0 var(--fund-hero-life-cube),transparent var(--fund-hero-life-cube) var(--fund-hero-life-pitch));mask-composite:intersect;-webkit-mask-composite:source-in}.fund-hero-life-backdrop__image{display:block;object-fit:cover}html[data-theme=light] .fund-hero-life-backdrop__frame{opacity:1}html[data-theme=light] .fund-hero-life-backdrop__image{filter:saturate(1.52) contrast(1.72) brightness(.76)}@media (max-width: 640px){.fund-hero-life-backdrop{--fund-hero-life-cube: 3.5px;--fund-hero-life-pitch: 4px}}.mn-main-holdings{--mn-main-row-columns: 32px minmax(0, 1fr) 180px 100px 24px;--mn-main-row-inset: 40px;--mn-main-baseline-height: calc(var(--mn-main-raw-row-count) * 73.5px);font-family:var(--font-geist)}.mn-main-holdings-grid{display:grid;grid-template-columns:var(--mn-main-row-columns);align-items:center;column-gap:16px;padding-inline:var(--mn-main-row-inset)}.mn-main-holdings-header{padding-block:12px;font-size:13px;line-height:1.4;color:var(--etf-white3)}.mn-main-holdings-rows{display:flex;flex-direction:column;height:max(var(--mn-main-baseline-height),var(--mn-main-intrinsic-height, 0px))}.mn-main-holdings-company{display:flex;flex:1 0 auto;flex-direction:column;border-top:1px solid var(--etf-border);transition:background-color .15s ease}.mn-main-holdings-company:first-child{border-top:0}.mn-main-holdings-company:hover,.mn-main-holdings-company[data-open=true]{background:var(--etf-black2)}.mn-main-holdings-summary{flex:1 0 50px;min-height:50px;width:100%;padding-block:5px;border:0;background:transparent;text-align:left;cursor:pointer}.mn-main-holdings-summary:focus-visible{outline:2px solid var(--etf-orange-text);outline-offset:-2px}.mn-main-holdings-monogram{font-size:30px;font-weight:700;line-height:1;letter-spacing:-.06em;color:var(--etf-orange-text)}.mn-main-holdings-name{min-width:0;font-size:20px;font-weight:650;line-height:1.1;letter-spacing:-.02em;color:var(--etf-white);overflow-wrap:anywhere}.mn-main-holdings-ticker{display:block;margin-top:2px;font-size:12px;font-weight:500;line-height:1.1;letter-spacing:normal;color:var(--etf-white3)}.mn-main-holdings-market-value,.mn-main-holdings-weight{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.mn-main-holdings-summary .mn-main-holdings-market-value,.mn-main-holdings-cash .mn-main-holdings-market-value{font-family:var(--font-dmmono);font-size:13px;color:var(--etf-white2)}.mn-main-holdings-summary .mn-main-holdings-weight{font-family:var(--font-dmmono);font-size:20px;line-height:1;color:var(--etf-white)}.mn-main-holdings-chevron{justify-self:end;color:var(--etf-orange-text);transition:transform .18s ease}.mn-main-holdings-company[data-open=true] .mn-main-holdings-chevron{transform:rotate(180deg)}.mn-main-holdings-cash{flex:0 0 40px;height:40px;border-block:1px solid var(--etf-border);font-size:15px;color:var(--etf-white2)}.mn-main-holdings-cash .mn-main-holdings-weight{font-family:var(--font-dmmono);font-size:13px}.mn-main-holdings-disclosure{display:grid;grid-template-rows:0fr;flex:0 0 auto;opacity:0;transition:grid-template-rows .18s ease,opacity .18s ease}.mn-main-holdings-disclosure[data-open=true]{grid-template-rows:1fr;opacity:1}.mn-main-holdings-disclosure-inner{min-height:0;overflow:hidden}.mn-main-holdings-details{width:calc(100% - var(--mn-main-row-inset) * 2 - 48px);margin:0 var(--mn-main-row-inset) 4px calc(var(--mn-main-row-inset) + 48px);border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.3;color:var(--etf-white2)}.mn-main-holdings-details th,.mn-main-holdings-details td{padding:1.5px 8px;border-top:1px solid var(--etf-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.etf-rehaul [data-fund-section] .mn-main-holdings-details thead th{font-size:13px;line-height:1.25;font-weight:500;color:var(--etf-white3)}.mn-main-holdings-details th:first-child,.mn-main-holdings-details td:first-child{width:24px;padding-left:0;color:var(--etf-orange-text)}.mn-main-holdings-details th:nth-child(3),.mn-main-holdings-details td:nth-child(3){width:240px}.mn-main-holdings-details th:nth-child(4),.mn-main-holdings-details td:nth-child(4){width:180px;text-align:right;font-variant-numeric:tabular-nums}.mn-main-holdings-details th:last-child,.mn-main-holdings-details td:last-child{width:84px;padding-right:0;text-align:right;font-variant-numeric:tabular-nums}@media (min-width: 768px) and (max-width: 925px){.mn-main-holdings{--mn-main-baseline-height: calc(var(--mn-main-raw-row-count) * 73.5px + 48px)}}@media (min-width: 926px) and (max-width: 1084px){.mn-main-holdings{--mn-main-baseline-height: calc(var(--mn-main-raw-row-count) * 73.5px + 24px)}}@media (max-width: 1023px){.mn-main-holdings-rows{height:auto;min-height:var(--mn-main-baseline-height)}.mn-main-holdings-details th:nth-child(3),.mn-main-holdings-details td:nth-child(3){width:210px}.mn-main-holdings-details th:nth-child(4),.mn-main-holdings-details td:nth-child(4){width:135px}.mn-main-holdings-details th:last-child,.mn-main-holdings-details td:last-child{width:70px}}@media (max-width: 767px){.mn-main-holdings{--mn-main-row-columns: 24px minmax(0, 1fr) 70px 16px;--mn-main-row-inset: 16px;--mn-main-baseline-height: calc(var(--mn-main-raw-row-count) * 68px)}.mn-main-holdings-grid{column-gap:10px}.mn-main-holdings-header .mn-main-holdings-market-value{display:none}.mn-main-holdings-summary{position:relative;flex-basis:70px;min-height:70px;padding-bottom:22px}.mn-main-holdings-name,.mn-main-holdings-summary .mn-main-holdings-weight{font-size:18px}.mn-main-holdings-summary .mn-main-holdings-market-value,.mn-main-holdings-cash .mn-main-holdings-market-value{position:absolute;right:42px;bottom:6px;font-size:12px}.mn-main-holdings-monogram{font-size:26px}.mn-main-holdings-cash{position:relative;flex-basis:48px;height:48px;padding-bottom:18px}.mn-main-holdings-details{display:block;width:calc(100% - 32px);margin-inline:16px;font-size:12px;line-height:1.35}.mn-main-holdings-details thead,.mn-main-holdings-details tbody{display:block}.mn-main-holdings-details tr{display:grid;grid-template-columns:18px minmax(0,1fr) 102px 60px;border-top:1px solid var(--etf-border)}.mn-main-holdings-details th,.mn-main-holdings-details td{border:0;padding-inline:4px}.mn-main-holdings-details th:first-child,.mn-main-holdings-details td:first-child{width:auto}.mn-main-holdings-details th:nth-child(2),.mn-main-holdings-details td:nth-child(2){grid-column:2 / -1}.mn-main-holdings-details th:nth-child(3),.mn-main-holdings-details td:nth-child(3){grid-column:2;width:auto}.mn-main-holdings-details th:nth-child(4),.mn-main-holdings-details td:nth-child(4){width:auto}.mn-main-holdings-details th:last-child,.mn-main-holdings-details td:last-child{width:auto}}@media (prefers-reduced-motion: reduce){.mn-main-holdings-disclosure,.mn-main-holdings-chevron{transition:none}}
