.portfolio-table,.portfolio-methods-name,.portfolio-costs,.portfolio-panel-bar,.portfolio-panel-run{font-family:var(--home-mono);letter-spacing:.14em;text-transform:uppercase}.portfolio-caption{text-align:left;margin-top:14px}.portfolio:lang(de) p:is(.portfolio-caption,.marval-label){-webkit-hyphens:manual;hyphens:manual}.portfolio-table{border-collapse:collapse;width:100%;font-size:10.5px;line-height:1.4}.portfolio-table caption{text-align:left;margin-bottom:16px}.portfolio-table :is(th,td){border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:baseline;padding:11px 0;font-weight:400}.portfolio-table :is(th,td)+:is(th,td){padding-left:16px}.portfolio-table thead :is(th,td){border-bottom-color:var(--home-hair);color:var(--faint);vertical-align:bottom;padding-top:0}.portfolio-table tbody th{color:color-mix(in srgb, var(--ink) 82%, var(--canvas));overflow-wrap:normal;word-break:keep-all}.portfolio-table tfoot :is(th,td){color:var(--ink);border-bottom:0}.portfolio-table .is-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.portfolio-table .is-value,.portfolio-table .is-followed th{color:var(--ink)}.portfolio-table .is-followed .is-value{color:var(--acc)}.portfolio-mix td{width:16%;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.portfolio-heat{background:color-mix(in srgb, var(--home-patent) calc(var(--v) * 100%), var(--canvas));width:22px;height:13px;box-shadow:inset 0 0 0 1px var(--line-soft);vertical-align:-2px;margin-right:10px;display:inline-block}.portfolio-mix .is-you{color:var(--ink)}.portfolio-methods{border:0;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;min-width:0;margin-bottom:36px;padding:0;display:grid}.portfolio-methods button{border:0;border-top:1px solid var(--home-hair);color:inherit;cursor:pointer;text-align:left;background:0 0;flex-direction:column;gap:10px;padding:14px 0 0;display:flex;position:relative}.portfolio-methods button:before{background:var(--acc);content:"";transform-origin:0;height:2px;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.portfolio-methods button[aria-pressed=true]:before{transform:scaleX(1)}.portfolio-methods button:focus-visible{outline:2px solid var(--acc);outline-offset:4px}.portfolio-methods-name{color:var(--muted);flex:1;font-size:10px;line-height:1.4}.portfolio-methods-value{color:var(--faint);font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;font-size:30px;font-weight:500;line-height:1}.portfolio-methods button:hover .portfolio-methods-value{color:var(--muted)}.portfolio-methods button[aria-pressed=true] .portfolio-methods-name{color:var(--ink)}.portfolio-methods button[aria-pressed=true] .portfolio-methods-value{color:var(--acc)}.portfolio-growth{color:var(--faint);white-space:nowrap;margin-left:12px}.portfolio-values-market{color:var(--ink)}.portfolio-values-sub{display:none}.portfolio-values .portfolio-values-range{width:26%;padding-left:28px}.portfolio-range{background:linear-gradient(var(--line-soft), var(--line-soft)) 0 50% / 100% 1px no-repeat;height:9px;display:block;position:relative}.portfolio-range-span,.portfolio-range-dot{position:absolute;top:50%}.portfolio-range-span{background:color-mix(in srgb, var(--acc) 32%, var(--canvas));height:3px;margin-top:-1.5px}.portfolio-range-dot{background:var(--ink);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.is-followed .portfolio-range-dot{background:var(--acc)}.portfolio-notes{max-width:400px;margin-top:28px}.portfolio-notes ul{border-top:1px solid var(--line-soft);margin:10px 0 0;padding:0;list-style:none}.portfolio-notes li{border-bottom:1px solid var(--line-soft);color:var(--muted);text-wrap:pretty;padding:9px 0;font-size:14px;line-height:1.5}.portfolio-costs{font-size:10.5px;line-height:1.4}.portfolio-costs-head,.portfolio-costs li,.portfolio-costs-foot{grid-template-columns:minmax(max-content,3.2fr) minmax(0,6fr) minmax(max-content,1.3fr);column-gap:24px;margin:0;display:grid}.portfolio-costs-head{border-bottom:1px solid var(--home-hair);padding-bottom:11px}.portfolio-costs-head>:last-child,.portfolio-costs-value{text-align:right}.portfolio-costs ul{margin:0;padding:0;list-style:none}.portfolio-costs li{border-bottom:1px solid var(--line-soft);align-items:end;padding:12px 0 10px}.portfolio-costs-name{color:color-mix(in srgb, var(--ink) 82%, var(--canvas));flex-direction:column;gap:3px;display:flex}.portfolio-costs-meta{color:var(--faint);letter-spacing:.1em;flex-direction:column;gap:3px;margin-top:2px;font-size:9.5px;display:flex}.portfolio-costs-value{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.is-followed .portfolio-costs-name{color:var(--ink)}.is-followed .portfolio-costs-value{color:var(--acc)}.portfolio-costs-lane{height:40px;position:relative}.portfolio-stem{bottom:0;left:calc(var(--x) * 100%);width:1px;height:calc(var(--h) * 32px + 4px);background:var(--home-hair);transform-origin:bottom;position:absolute}.portfolio-stem:after{background:var(--home-company);content:"";width:5px;height:5px;position:absolute;top:-2px;left:-2px}.is-followed .portfolio-stem,.is-followed .portfolio-stem:after{background:var(--ink)}.portfolio-stem-end{bottom:0;left:calc(var(--x) * 100%);background:var(--ink);width:1px;height:10px;position:absolute}.portfolio-costs-foot{color:var(--faint);letter-spacing:.1em;padding-top:9px;font-size:9.5px}.portfolio-costs-years{height:12px;position:relative}.portfolio-costs-years span{left:calc(var(--x) * 100%);white-space:nowrap;position:absolute;transform:translate(-50%)}.portfolio-costs-years span:first-child{transform:none}.portfolio-costs-years span:last-child{transform:translate(-100%)}.portfolio-costs-total{border-top:1px solid var(--home-hair);color:var(--ink);justify-content:space-between;margin-top:16px;padding-top:11px;display:flex}.portfolio-costs-total span{font-variant-numeric:tabular-nums}.portfolio-net{container-type:inline-size}.portfolio-sum{--sum:min(48px, 7.4cqw);flex-wrap:wrap;align-items:flex-start;gap:12px 28px;margin:14px 0 44px;display:flex}.portfolio-sum>div{flex-direction:column-reverse;gap:12px;display:flex}.marval:lang(de) .portfolio-sum{--sum:min(48px, 4.9cqw)}.portfolio-sum dd{font-size:var(--sum);font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap;margin:0;font-weight:500;line-height:1;position:relative}.portfolio-sum .is-minus,.portfolio-sum .is-result{padding-left:calc(var(--sum) * .9);position:relative}.portfolio-sum .is-minus:before,.portfolio-sum .is-result:before{color:var(--faint);font-size:var(--sum);font-weight:300;line-height:1;position:absolute;top:0;left:0}.portfolio-sum .is-minus:before{content:"−"}.portfolio-sum .is-result:before{content:"="}.portfolio-sum .is-result dd{color:var(--acc)}.portfolio-sum .is-result dt{color:var(--ink)}.portfolio-ledger .is-detail{color:var(--muted)}.portfolio-ledger .portfolio-ledger-bar{vertical-align:middle;width:30%;padding-left:28px}.portfolio-ledger tbody .portfolio-ledger-bar{background:linear-gradient(var(--home-hair), var(--home-hair)) calc(28px + var(--zero) * (100% - 28px)) 50% / 1px 16px no-repeat;position:relative}.portfolio-ledger-fill{top:50%;left:calc(28px + var(--from) * (100% - 28px));width:calc(var(--w) * (100% - 28px));background:var(--home-company);transform-origin:0;height:6px;margin-top:-3px;position:absolute}.portfolio-ledger .is-below .portfolio-ledger-fill{background:var(--acc);transform-origin:100%}.portfolio-panel{border:1px solid var(--home-hair)}.portfolio-panel-bar{border-bottom:1px solid var(--line-soft);color:var(--faint);align-items:center;gap:12px;padding:13px 18px;font-size:10px;line-height:1.4;display:flex}.portfolio-panel-path{flex-wrap:wrap;gap:4px 10px;display:flex}.portfolio-panel-path>:last-child{color:var(--ink)}.portfolio-panel-status{color:var(--muted);text-align:right;margin-left:auto}.portfolio-panel[data-sold=true] .portfolio-panel-status{color:var(--acc)}.portfolio-panel .portfolio-table{width:calc(100% - 36px);margin:20px 18px 0}.portfolio-panel .portfolio-table :is(th,td){padding-block:9px}.portfolio-panel .portfolio-table thead :is(th,td){padding-top:0}.portfolio-owners :is(th,td):last-child{text-align:right}.portfolio-owners td{color:var(--muted)}.portfolio-owners td.is-moved{color:var(--acc)}.portfolio-compare{margin-top:28px}.portfolio-compare td{color:var(--ink)}.portfolio-compare .is-next{color:var(--faint)}.portfolio-panel[data-sold=true] .portfolio-compare .is-next{color:var(--ink)}.portfolio-panel[data-sold=true] .portfolio-compare .is-change{color:var(--acc)}.portfolio-compare-delta{display:none}.portfolio-compare tbody tr:last-child :is(th,td){border-bottom:0}.portfolio-panel-foot{border-top:1px solid var(--line-soft);color:var(--faint);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:12px;padding:16px 18px;font-size:13px;display:flex}.portfolio-panel-run{border:1px solid var(--acc);color:var(--acc);cursor:pointer;background:0 0;padding:10px 16px;font-size:10px;line-height:1.4}.portfolio-panel-run:hover{background:var(--acc);color:var(--canvas)}.portfolio-panel-run[aria-pressed=true]{border-color:var(--home-hair);color:var(--muted);background:0 0}.portfolio-panel-run[aria-pressed=true]:hover{border-color:var(--ink);color:var(--ink)}.portfolio-panel-run:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.portfolio-end-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;max-width:1000px;margin:30px 0 0;padding:0;list-style:none;display:grid}.portfolio-end-list li{border-top:1px solid var(--home-hair);padding-top:16px}.portfolio-end-list h4{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600;line-height:1.3}.portfolio-end-list p{color:var(--muted);text-wrap:pretty;margin:8px 0 0;font-size:14.5px;line-height:1.55}@media (prefers-reduced-motion:no-preference){.portfolio-step[data-reveal=armed] .portfolio-heat,.portfolio-step[data-reveal=armed] .portfolio-stem,.portfolio-step[data-reveal=armed] .portfolio-ledger-fill{opacity:0}.portfolio-step[data-reveal=revealed] .portfolio-heat{animation:.5s both home-appear;animation-delay:calc(var(--c) * .14s + .38s)}.portfolio-step[data-reveal=revealed] .portfolio-stem{animation:marval-grow .52s var(--home-ease) both;animation-delay:calc(var(--x) * .9s + .38s)}.portfolio-step[data-reveal=revealed] .portfolio-ledger-fill{animation:marval-reach .7s var(--home-ease) .48s both}.portfolio-range-dot{transition:left .42s var(--home-ease)}.portfolio-methods button:before{transition:transform .32s var(--home-ease)}}@media (width<1100px){.portfolio-end-list{column-gap:28px}}@media (width<900px){.portfolio-end-list{grid-template-columns:minmax(0,1fr);row-gap:22px;max-width:560px}}@media (width<=760px){.portfolio-table{letter-spacing:.08em;font-size:9.5px}.portfolio-table :is(th,td)+:is(th,td){padding-left:10px}.portfolio-mix thead th{overflow-wrap:normal;word-break:keep-all;letter-spacing:.04em;font-size:8.5px}.portfolio-mix tbody th{width:30%}.portfolio-mix td{width:17.5%}.portfolio-mix :is(th,td)+:is(th,td){padding-left:6px}.portfolio-heat{vertical-align:-1px;width:9px;height:9px;margin-right:4px}.portfolio-methods{grid-template-columns:minmax(0,1fr);margin-bottom:26px}.portfolio-methods button{flex-direction:row;justify-content:space-between;align-items:baseline;padding:12px 0}.portfolio-methods button:last-child{border-bottom:1px solid var(--home-hair)}.portfolio-methods-value{font-size:22px}.portfolio-values-market,.portfolio-compare-change{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portfolio-values-sub{color:var(--faint);margin-top:5px;display:block}.portfolio-values-sub .portfolio-growth{margin-left:8px}.portfolio-values .portfolio-values-range{width:26%;padding-left:14px}.portfolio-notes li{font-size:13.5px}.portfolio-costs-head{grid-template-columns:minmax(0,1fr) auto}.portfolio-costs-head>:first-child{display:none}.portfolio-costs li{letter-spacing:.08em;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""lane lane";align-items:start;row-gap:10px;font-size:9.5px}.portfolio-costs-name{grid-area:name}.portfolio-costs-value{grid-area:value}.portfolio-costs-lane{grid-area:lane;height:30px}.portfolio-costs-meta{letter-spacing:.06em;flex-flow:wrap;gap:0 6px}.portfolio-costs-meta>:last-child:before{content:"·";margin-right:6px}.portfolio-costs-foot{grid-template-columns:minmax(0,1fr)}.portfolio-costs-foot>span:not(.portfolio-costs-years){display:none}.portfolio-sum,.marval:lang(de) .portfolio-sum{--sum:24px;flex-direction:column;align-items:stretch;gap:0;margin-bottom:32px}.portfolio-sum>div,.portfolio-sum .is-minus,.portfolio-sum .is-result{grid-template-columns:22px minmax(0,1fr) auto;align-items:baseline;padding:10px 0;display:grid}.portfolio-sum>div>dt.marval-label{grid-area:1/2}.portfolio-sum>div>dd:only-of-type{text-align:right;grid-area:1/3}.portfolio-sum .is-minus:before,.portfolio-sum .is-result:before{grid-area:1/1;font-size:20px;position:static}.portfolio-sum .is-result{border-top:1px solid var(--ink)}.portfolio-ledger .is-detail{display:none}.portfolio-ledger .portfolio-ledger-bar{width:36%;padding-left:14px}.portfolio-ledger tbody .portfolio-ledger-bar{background-position:calc(14px + var(--zero) * (100% - 14px)) 50%}.portfolio-ledger-fill{left:calc(14px + var(--from) * (100% - 14px));width:calc(var(--w) * (100% - 14px))}.portfolio-panel-bar,.portfolio-panel-foot{padding-inline:14px}.portfolio-panel-bar{flex-wrap:wrap}.portfolio-panel .portfolio-table{width:calc(100% - 28px);margin-inline:14px}.portfolio-compare-delta{color:var(--acc);margin-top:4px;display:block}}
