.investment-portfolio__caption{max-width:82rem;margin:0 auto 3.2rem;text-align:center;font-size:1.8rem;line-height:1.7}.investment-portfolio__layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);gap:2.4rem;align-items:start}.investment-portfolio__primary,.investment-portfolio__secondary{display:grid;grid-template-columns:minmax(0,1fr);gap:2.4rem;align-content:start;min-width:0}.investment-portfolio__panel,.investment-portfolio__metric,.investment-portfolio__region{border:1px solid;border-radius:2.4rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px #00000014}.investment-portfolio__panel{padding:2.6rem;min-width:0}.investment-portfolio__chart-header,.investment-portfolio__panel-heading{display:flex;justify-content:space-between;gap:1.6rem;align-items:center;margin-bottom:2rem}.investment-portfolio__chart-title{margin:0;font-size:clamp(2.1rem,1vw + 1.5rem,2.8rem);line-height:1.2}.investment-portfolio__legend{display:flex;flex-wrap:wrap;gap:1rem 1.4rem;font-size:1.35rem}.investment-portfolio__legend-item{display:inline-flex;align-items:center;gap:.7rem}.investment-portfolio__legend-swatch{width:2.4rem;height:.3rem;border-radius:999px;display:inline-block}.investment-portfolio__legend-swatch--wine{background:var(--investment-portfolio-line-wine)}.investment-portfolio__legend-swatch--benchmark{background:var(--investment-portfolio-line-benchmark)}.investment-portfolio__legend-swatch--capital{width:.9rem;height:.9rem;border-radius:50%}.investment-portfolio__range-toggle{display:inline-flex;gap:.6rem;flex-wrap:wrap}.investment-portfolio__range-btn{border:1px solid;border-radius:999px;background:transparent;padding:.6rem 1.4rem;font-size:1.25rem;line-height:1;cursor:pointer;transition:background .15s ease}.investment-portfolio__range-btn:hover{background:var(--investment-portfolio-fill-soft)}.investment-portfolio__chart{display:block;position:relative}.investment-portfolio__chart svg{width:100%;height:auto;display:block}.investment-portfolio-chart__crosshair{stroke-width:1;stroke-dasharray:4 4;pointer-events:none}.investment-portfolio-chart__hover-layer{fill:transparent;cursor:crosshair}.investment-portfolio-chart__capital-dot{cursor:pointer}.investment-portfolio-chart__tooltip{position:absolute;z-index:2;pointer-events:none;border:1px solid;border-radius:1rem;padding:.9rem 1.2rem;font-size:1.25rem;line-height:1.5;min-width:15rem;box-shadow:0 12px 28px #0000001f;opacity:0;transform:translate(-50%,-100%);transition:opacity .1s ease;top:0;left:0}.investment-portfolio-chart__tooltip.is-visible{opacity:1}.investment-portfolio-chart__tooltip-date{font-weight:var(--font-body-weight-bold, 600);margin-bottom:.3rem}.investment-portfolio-chart__tooltip-row{display:flex;justify-content:space-between;gap:1.2rem;opacity:.85}.investment-portfolio-chart__grid{stroke:var(--investment-portfolio-grid-line);stroke-width:1}.investment-portfolio-chart__tick,.investment-portfolio-chart__label{fill:currentColor;color:inherit;font-size:12px;opacity:.7}.investment-portfolio-chart__label{font-size:13px;font-weight:600;opacity:1}.investment-portfolio-chart__label--soft{opacity:.78}.investment-portfolio__chart-fallback{display:none}.investment-portfolio__disclaimer,.investment-portfolio__source{margin:1.6rem 0 0;font-size:1.3rem;line-height:1.7;opacity:.78}.investment-portfolio__disclaimer p:last-child{margin-bottom:0}.investment-portfolio__metrics{display:grid;grid-template-columns:1fr;gap:1.4rem}.investment-portfolio__metric{padding:2rem 2.2rem}.investment-portfolio__metric-label{margin:0 0 .8rem;font-size:1.25rem;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.investment-portfolio__metric-value{margin:0 0 .9rem;font-size:clamp(2rem,1vw + 1.3rem,2.8rem);line-height:1.15;font-variant-numeric:tabular-nums}.investment-portfolio__metric-text{font-size:1.45rem;line-height:1.65}.investment-portfolio__metric-text p:last-child{margin-bottom:0}.investment-portfolio__regions{display:grid;gap:1.2rem}.investment-portfolio__region{padding:1.6rem}.investment-portfolio__region-head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:.9rem}.investment-portfolio__region-name{font-size:1.6rem;font-weight:600}.investment-portfolio__region-value{font-size:1.4rem;opacity:.8;font-variant-numeric:tabular-nums}.investment-portfolio__region-track{width:100%;height:1.2rem;border-radius:999px;background:var(--investment-portfolio-fill-soft);overflow:hidden}.investment-portfolio__region-bar{display:block;width:calc((var(--region-value) / var(--region-max)) * 100%);height:100%;border-radius:inherit;background:var(--investment-portfolio-bar-fill)}.investment-portfolio__holdings-list{position:relative;margin:0;padding:0;list-style:none}.investment-portfolio__holding{position:relative;margin:0;padding:2rem 0 2rem 2.8rem;border-bottom:1px solid var(--investment-portfolio-card-border);transition:background-color .18s ease}.investment-portfolio__holding:last-child{border-bottom:0;padding-bottom:0}.investment-portfolio__holding:first-child{padding-top:.4rem}.investment-portfolio__holding:before{content:"";position:absolute;left:.65rem;top:0;bottom:0;width:1px;background:var(--investment-portfolio-card-border)}.investment-portfolio__holding:last-child:before{bottom:2rem}.investment-portfolio__holding-marker{position:absolute;top:2.35rem;left:0;width:1.4rem;height:1.4rem;border-radius:50%;border:1px solid var(--investment-portfolio-line-wine);background:var(--investment-portfolio-card-bg);box-shadow:0 0 0 .35rem var(--investment-portfolio-accent-soft)}.investment-portfolio__holding-main{display:flex;flex-direction:column;gap:1.6rem;min-width:0}.investment-portfolio__holding-copy{min-width:0}.investment-portfolio__holding-head{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.8rem}.investment-portfolio__holding-name{margin:0;font-family:var(--font-heading);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:calc(var(--font-heading-size) * .04rem);font-size:clamp(1.9rem,.6vw + 1.5rem,2.4rem);line-height:1.2}.investment-portfolio__holding-region{display:inline-flex;align-items:center;min-height:2.8rem;padding:.4rem 1rem;border:1px solid var(--investment-portfolio-card-border);border-radius:999px;font-size:1.15rem;font-weight:var(--font-body-weight-bold, 600);letter-spacing:.16em;text-transform:uppercase;background:var(--investment-portfolio-fill-soft)}.investment-portfolio__holding-meta,.investment-portfolio__holding-label,.investment-portfolio__holding-value,.investment-portfolio__holding-badge-wrap{margin:0}.investment-portfolio__holding-meta{font-size:1.45rem;line-height:1.7;opacity:.76}.investment-portfolio__holding-wines{display:grid;gap:.9rem}.investment-portfolio__holding-wines-label{margin:0;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;opacity:.68}.investment-portfolio__holding-wines-list{display:flex;flex-wrap:wrap;gap:.8rem;margin:0;padding:0;list-style:none}.investment-portfolio__holding-wines-item{display:inline-flex;align-items:center;min-height:3rem;padding:.55rem 1rem;border:1px solid var(--investment-portfolio-card-border);border-radius:999px;background:var(--investment-portfolio-fill-soft);font-size:1.25rem;line-height:1.35}.investment-portfolio__holding-values{display:flex;flex-wrap:wrap;gap:1.4rem 2.8rem;align-items:end;margin:0}.investment-portfolio__holding-stat{display:grid;gap:.55rem;justify-items:start}.investment-portfolio__holding-stat--badge{align-self:center}.investment-portfolio__holding-label{font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;opacity:.68}.investment-portfolio__holding-value{font-size:1.65rem;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.investment-portfolio__holding-value--current{font-size:clamp(1.75rem,.3vw + 1.55rem,2rem);font-weight:var(--font-body-weight-bold, 600)}.investment-portfolio__holding-badge{display:inline-flex;align-items:center;gap:.55rem;min-height:3rem;padding:.55rem 1rem;border-radius:999px;font-size:1.2rem;font-weight:var(--font-body-weight-bold, 600);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.investment-portfolio__holding-badge--positive{color:var(--investment-portfolio-line-wine);background:var(--investment-portfolio-accent-soft)}.investment-portfolio__holding-badge--maturing{color:currentColor;background:var(--investment-portfolio-fill-soft);border:1px solid var(--investment-portfolio-card-border)}.investment-portfolio__holding-breakdown{margin:0;min-width:0;border-top:1px solid var(--investment-portfolio-card-border);padding-top:1.4rem}.investment-portfolio__holding-breakdown-summary{display:inline-flex;align-items:center;gap:.8rem;cursor:pointer;list-style:none;font-size:1.35rem;font-weight:var(--font-body-weight-bold, 600);letter-spacing:.04em}.investment-portfolio__holding-breakdown-summary::-webkit-details-marker{display:none}.investment-portfolio__holding-breakdown-summary:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border:1px solid currentColor;border-radius:50%;font-size:1.4rem;line-height:1;transition:transform .18s ease}.investment-portfolio__holding-breakdown[open] .investment-portfolio__holding-breakdown-summary:before{transform:rotate(45deg)}.investment-portfolio__holding-breakdown-scroll{margin-top:1.4rem;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--investment-portfolio-card-border);border-radius:1.2rem;background:var(--investment-portfolio-fill-soft)}.investment-portfolio__holding-breakdown-table{width:100%;min-width:62rem;border-collapse:collapse;font-size:1.3rem}.investment-portfolio__holding-breakdown-table th,.investment-portfolio__holding-breakdown-table td{text-align:left;padding:1.1rem 1.4rem;white-space:nowrap}.investment-portfolio__holding-breakdown-table th:first-child,.investment-portfolio__holding-breakdown-table td:first-child{padding-left:1.8rem}.investment-portfolio__holding-breakdown-table th:last-child,.investment-portfolio__holding-breakdown-table td:last-child{padding-right:1.8rem}.investment-portfolio__holding-breakdown-table th:nth-child(4),.investment-portfolio__holding-breakdown-table td:nth-child(4),.investment-portfolio__holding-breakdown-table th:nth-child(6),.investment-portfolio__holding-breakdown-table td:nth-child(6),.investment-portfolio__holding-breakdown-table th:nth-child(7),.investment-portfolio__holding-breakdown-table td:nth-child(7),.investment-portfolio__holding-breakdown-table th:nth-child(8),.investment-portfolio__holding-breakdown-table td:nth-child(8),.investment-portfolio__holding-breakdown-table th:nth-child(9),.investment-portfolio__holding-breakdown-table td:nth-child(9){text-align:right}.investment-portfolio__holding-breakdown-table thead th{font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-weight:var(--font-body-weight-bold, 600);padding-top:1.3rem;padding-bottom:1.3rem;border-bottom:1px solid var(--investment-portfolio-card-border)}.investment-portfolio__holding-breakdown-table td:first-child{font-weight:var(--font-body-weight-bold, 600);white-space:normal;min-width:16rem}.investment-portfolio__holding-breakdown-table tbody tr:not(:last-child){border-bottom:1px solid var(--investment-portfolio-card-border)}.investment-portfolio__holding-breakdown-table tbody tr:nth-child(2n){background:var(--investment-portfolio-card-bg)}@media(hover:hover)and (pointer:fine){.investment-portfolio__holding-breakdown-table tbody tr:hover{background:var(--investment-portfolio-accent-soft)}}.investment-portfolio__holding-breakdown-change--positive,.investment-portfolio__holding-breakdown-change--negative{font-weight:var(--font-body-weight-bold, 600)}.investment-portfolio__not-rated{display:inline-flex;align-items:center;opacity:.55;cursor:help}.investment-portfolio__not-rated svg{width:14px;height:14px}.investment-portfolio__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(hover:hover)and (pointer:fine){.investment-portfolio__holding:hover{background:var(--investment-portfolio-fill-soft)}}@media(prefers-reduced-motion:reduce){.investment-portfolio__holding{transition:none}.investment-portfolio__holding-breakdown-summary:before{transition:none}}@media screen and (max-width:1199px){.investment-portfolio__layout{grid-template-columns:1fr}.investment-portfolio__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.investment-portfolio__caption{margin-bottom:2.2rem;font-size:1.6rem}.investment-portfolio__panel,.investment-portfolio__metric,.investment-portfolio__region{border-radius:1.8rem}.investment-portfolio__panel{padding:2rem 1.6rem}.investment-portfolio__chart-header,.investment-portfolio__panel-heading{align-items:flex-start;flex-direction:column}.investment-portfolio__metrics{grid-template-columns:1fr}.investment-portfolio__holding{padding:1.8rem 0}.investment-portfolio__holding:before{display:none}.investment-portfolio__holding-marker{position:static;display:inline-block;width:1rem;height:1rem;margin:.35rem 0 1rem;box-shadow:none;background:var(--investment-portfolio-line-wine);border-color:var(--investment-portfolio-line-wine)}.investment-portfolio__holding-main{gap:1.2rem}.investment-portfolio__holding-values{flex-direction:column;align-items:flex-start;gap:1.2rem;width:100%}.investment-portfolio__holding-value{white-space:normal}.investment-portfolio__holding-breakdown-table{min-width:54rem;font-size:1.2rem}.investment-portfolio__holding-breakdown-table th,.investment-portfolio__holding-breakdown-table td{padding:.9rem 1rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/investment-portfolio.css.map */
