.drawer_overlay__3JsoW{position:fixed;inset:0;z-index:75;overflow:hidden;background:var(--scrim);opacity:0;visibility:hidden;transition:opacity var(--dur-enter) var(--ease-settle),visibility 0s linear var(--dur-enter)}.drawer_overlay__3JsoW[data-open]{opacity:1;visibility:visible;transition:opacity var(--dur-enter) var(--ease-settle)}.drawer_panel__NH4p0{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(520px,100%);background:var(--surface);box-shadow:var(--shadow-lg);transform:translateX(100%);transition:transform var(--dur-enter) var(--ease-settle)}.drawer_overlay__3JsoW[data-open] .drawer_panel__NH4p0{transform:none}.drawer_head__QUUCr{display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top, 0px) + var(--s-4)) max(var(--s-5),env(safe-area-inset-right,0px)) var(--s-4) var(--s-5);border-bottom:1px solid var(--line)}.drawer_head__QUUCr strong{font-size:var(--text-md)}.drawer_close__eEwBv{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.drawer_body__Cp50m{flex:1 1;overflow-y:auto;padding:var(--s-5) max(var(--s-5),env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom, 0px) + var(--s-6)) var(--s-5);color:var(--ink-2);line-height:1.65}.drawer_body__Cp50m>*+*{margin-top:var(--s-4)}.drawer_body__Cp50m h3{margin-top:var(--s-6);font-size:var(--text-base)}.drawer_body__Cp50m ul{padding-left:1.1em}.drawer_body__Cp50m li+li{margin-top:var(--s-2)}.ui_head__xq4aU{padding-block:var(--s-7) var(--s-6)}.ui_crumbs__chtrP ol{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--s-4);padding:0;list-style:none;font-size:var(--text-sm)}.ui_crumbs__chtrP li{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.ui_crumbs__chtrP li:not(:last-child):after{content:"/";color:var(--muted)}.ui_crumbs__chtrP a{color:var(--accent);text-decoration:none}.ui_crumbs__chtrP a:hover{color:var(--accent)}.ui_headSplit__tEUFz{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);grid-gap:var(--s-6);gap:var(--s-6);align-items:end}.ui_headCopy__Qw7sT{max-width:760px}.ui_meta__ak3rJ{margin-bottom:var(--s-3);color:var(--muted);font-size:var(--text-sm)}.ui_headCopy__Qw7sT h1{overflow-wrap:anywhere}.ui_headAside__YD7ST{justify-self:end;width:100%;max-width:440px}.ui_headAside__YD7ST>div{--ink:#f2fbf6;--ink-2:#cfe6da;--muted:#a9cdbb;--fade:#7fb39a;--line:#2a6550;--accent:#9ff0c6;--accent-soft:#14573f;--accent-line:#2a6550;--up:#9ff0c6;--up-soft:#14573f;--down:#ffb8a0;--down-soft:#5a2a1e;--warn:#ffd98a;--warn-soft:#4a3a12;--warn-line:#6b5420;--well:#14573f;border:0;background:#0b4632;color:var(--ink);box-shadow:0 24px 48px -28px rgb(11 70 50/.6)}.ui_lede__E4m0E{max-width:62ch;margin-top:var(--s-4);color:var(--ink-2);font-size:1.0625rem;line-height:1.6}.ui_headActions__a1oOy{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-5)}@media (max-width:760px){.ui_head__xq4aU{padding-block:var(--s-6) var(--s-5)}.ui_headSplit__tEUFz{grid-template-columns:1fr;align-items:start}.ui_headAside__YD7ST{justify-self:stretch;max-width:none}.ui_lede__E4m0E{font-size:var(--text-base)}}.ui_section__7RXCE{margin-block:var(--s-5);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--sheet);scroll-margin-top:calc(var(--header-h) + 72px)}.ui_sectionHead__c1QXv h2{font-weight:500;letter-spacing:-.02em}.ui_sectionHead__c1QXv{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-5)}.ui_sectionHead__c1QXv>div:first-child{max-width:760px}.ui_sectionLede__KX2ZQ{margin-top:var(--s-2);color:var(--muted)}.ui_sectionActions__TG_MR{display:flex;flex-wrap:wrap;gap:var(--s-2);flex:none}@media (max-width:640px){.ui_section__7RXCE{padding:var(--s-5) var(--s-4);margin-block:var(--s-4)}.ui_sectionHead__c1QXv{flex-direction:column;align-items:flex-start}}.ui_statRow__hIzvD{--cols:4;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--sheet)}.ui_statRow__hIzvD>*{padding:var(--s-5) var(--s-6)}.ui_statRow__hIzvD>*+*{border-left:1px solid var(--line)}[data-panel] .ui_statRow__hIzvD{border-width:1px 0;border-radius:0;background:transparent}[data-panel] .ui_statRow__hIzvD>*{padding:var(--s-5) var(--s-5) var(--s-5) 0}[data-panel] .ui_statRow__hIzvD>*+*{padding-left:var(--s-5)}@media (max-width:860px){.ui_statRow__hIzvD{grid-template-columns:repeat(2,minmax(0,1fr))}.ui_statRow__hIzvD>*{padding:var(--s-4)}.ui_statRow__hIzvD>*+*{border-left:0}.ui_statRow__hIzvD>:nth-child(2n){border-left:1px solid var(--line)}.ui_statRow__hIzvD>:nth-child(n+3){border-top:1px solid var(--line)}[data-panel] .ui_statRow__hIzvD>*{padding:var(--s-4) var(--s-4) var(--s-4) 0}[data-panel] .ui_statRow__hIzvD>*+*{padding-left:0}[data-panel] .ui_statRow__hIzvD>:nth-child(2n){padding-left:var(--s-4)}}.ui_stat__s_jEu{display:flex;flex-direction:column;gap:6px;min-width:0}.ui_statLabel__d9WJh{color:var(--muted);font-size:var(--text-sm);line-height:1.35}.ui_statValue__PExal{color:var(--ink);font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-xl);font-weight:300;line-height:1.12;letter-spacing:-.03em}.ui_stat__s_jEu[data-size=sm] .ui_statValue__PExal{font-size:1.25rem;font-weight:500;letter-spacing:-.01em}.ui_stat__s_jEu[data-size=lg] .ui_statValue__PExal{font-size:clamp(2.25rem,1.7rem + 1.8vw,3rem);letter-spacing:-.035em}.ui_stat__s_jEu[data-size=xl] .ui_statValue__PExal{font-size:var(--figure-l);line-height:1;letter-spacing:-.04em}.ui_stat__s_jEu[data-tone=accent] .ui_statValue__PExal{color:var(--ink)}.ui_statSub__n1SPy{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:var(--text-sm)}.ui_delta__ZvTu0{font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:500;line-height:1.6;white-space:nowrap}.ui_delta__ZvTu0>span[aria-hidden]{font-size:.6em}.ui_delta__ZvTu0[data-dir=up]{background:var(--up-soft);color:var(--up)}.ui_delta__ZvTu0[data-dir=down]{background:var(--down-soft);color:var(--down)}.ui_delta__ZvTu0[data-dir=flat],.ui_delta__ZvTu0[data-dir=none]{background:var(--well);color:var(--ink-2)}.ui_deltaSuffix__GA05H{margin-left:2px;font-family:var(--font-sans);opacity:.75}.ui_pill__CXzQG{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border:0;border-radius:var(--radius-pill);background:var(--well);color:var(--ink-2);font-size:var(--text-xs);font-weight:500;line-height:1.7;white-space:nowrap}.ui_pill__CXzQG[data-tone=warn]{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.ui_pill__CXzQG[data-tone=accent]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.ui_pill__CXzQG[data-tone=danger]{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.ui_note__O1z2z{margin-top:var(--s-4)}.ui_note__O1z2z,.ui_notes__i5vk8{max-width:90ch;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.ui_notes__i5vk8{margin:var(--s-4) 0 0;padding-left:1.1em}.ui_notes__i5vk8 li+li{margin-top:4px}.ui_callout__5aAGJ{display:flex;gap:var(--s-3);margin-block:var(--s-4);padding:var(--s-4) var(--s-5);border:0;border-radius:var(--radius);background:var(--sheet);color:var(--ink-2);font-size:var(--text-sm)}.ui_callout__5aAGJ svg{margin-top:2px;color:var(--accent)}.ui_callout__5aAGJ strong{display:block;color:var(--ink)}.ui_callout__5aAGJ[data-tone=warn]{border-color:var(--warn-line);background:var(--warn-soft)}.ui_callout__5aAGJ[data-tone=warn] svg{color:var(--warn)}.ui_callout__5aAGJ[data-tone=error]{border-color:var(--danger-line);background:var(--danger-soft)}.ui_callout__5aAGJ[data-tone=error] svg{color:var(--danger)}.ui_disclosure__enQg5{margin-top:var(--s-4)}.ui_disclosure__enQg5 summary{display:inline-flex;align-items:center;gap:6px;padding:6px 0;color:var(--accent);font-size:var(--text-sm);font-weight:500;list-style:none;cursor:pointer}.ui_disclosure__enQg5 summary::-webkit-details-marker{display:none}.ui_disclosure__enQg5 summary svg{transform:rotate(-90deg);transition:transform var(--dur-base) var(--ease-settle)}.ui_disclosure__enQg5[open] summary svg{transform:none}.ui_disclosureBody__KbHcx{max-height:480px;margin-top:var(--s-2);overflow:auto;animation:ui_reveal__RaSwq var(--dur-enter) var(--ease-settle)}@keyframes ui_reveal__RaSwq{0%{opacity:0;transform:translateY(-4px)}}.ui_button__UOgk3{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);border:1px solid var(--control-edge);border-radius:var(--radius);background:var(--sheet);color:var(--ink);font-size:var(--text-sm);font-weight:500;text-decoration:none;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-settle),background var(--dur-fast) var(--ease-settle),transform var(--dur-fast) var(--ease-settle)}.ui_button__UOgk3:hover{border-color:var(--ink-2);color:var(--ink)}.ui_button__UOgk3:active{transform:scale(.98)}.ui_button__UOgk3[data-variant=primary]{border-color:var(--active);background:var(--active);color:var(--on-active)}.ui_button__UOgk3[data-variant=primary]:hover{border-color:var(--active-hover);background:var(--active-hover);color:var(--on-active)}.ui_button__UOgk3[data-variant=ghost]{border-color:transparent;background:transparent;color:var(--accent)}.ui_button__UOgk3[data-variant=ghost]:hover{background:var(--accent-soft)}.ui_button__UOgk3[data-active=true]{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.ui_empty__k5hrP{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-7) var(--s-4);border:0;border-radius:var(--radius-lg);background:var(--sheet);color:var(--muted);text-align:center}.ui_empty__k5hrP strong{color:var(--ink);font-size:var(--text-md)}.ui_emptyIcon__5NyDC{display:grid;place-items:center;color:var(--muted)}.ui_chips__0uN5F{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ui_chips__0uN5F a{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:0;border-radius:var(--radius-pill);background:var(--well);color:var(--ink);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-settle),color var(--dur-fast) var(--ease-settle)}.ui_chips__0uN5F a:hover{background:var(--ink);color:var(--on-ink)}.ui_statValue__PExal .ui_delta__ZvTu0{padding:2px 14px;font-family:var(--font-sans);font-size:.6em;font-weight:400;letter-spacing:-.02em}.tool_tool__ci9yX{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-gap:var(--s-6);gap:var(--s-6);align-items:start}.tool_inputs__oPrGW{position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top, 0px) + var(--header-h) + var(--s-4));display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.tool_inputs__oPrGW h2{font-size:var(--text-base)}.tool_inputs__oPrGW label{display:flex;flex-direction:column;gap:6px;color:var(--ink-2);font-size:var(--text-sm);font-weight:500}.tool_inputsFoot__saVDS{display:flex;flex-wrap:wrap;gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line)}.tool_results__4Gcrj{min-width:0}@media (max-width:900px){.tool_tool__ci9yX{grid-template-columns:1fr}.tool_inputs__oPrGW{position:static}}.tool_money__K5ETV{position:relative}.tool_money__K5ETV input{padding-left:28px!important}.tool_money__K5ETV input,.tool_money__K5ETV:before{font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tool_money__K5ETV:before{content:"€";position:absolute;left:12px;bottom:11px;color:var(--muted);pointer-events:none}.afford_budget__f0gxd{display:flex;flex-direction:column;gap:2px;padding:var(--s-4);border-radius:var(--radius);background:var(--accent-soft)}.afford_budget__f0gxd>span:first-child{color:var(--accent);font-size:var(--text-sm);font-weight:600}.afford_budget__f0gxd strong{color:var(--ink);font-size:2.5rem;font-weight:300;line-height:1.1;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.afford_budget__f0gxd>span{color:var(--ink-2);font-size:var(--text-xs)}.afford_budget__f0gxd p{margin-top:var(--s-2);color:var(--ink-2);font-size:var(--text-sm)}.afford_resultsHead__8XPk6{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4);font-size:var(--text-sm)}.afford_list__bXfHd{margin:0;padding:0;list-style:none}.afford_row__wvZts{display:grid;grid-template-columns:28px minmax(140px,1fr) minmax(80px,1.2fr) 92px 80px;align-items:center;grid-gap:var(--s-4);gap:var(--s-4);padding:12px var(--s-3);border-radius:12px;color:var(--ink);text-decoration:none;transition:background var(--dur-fast) var(--ease-settle)}.afford_row__wvZts:hover{background:var(--accent-soft);color:var(--ink)}.afford_rank__N0RNN{color:var(--faint);font-size:var(--text-xs)}.afford_name__F8oRr{display:flex;flex-direction:column;min-width:0}.afford_name__F8oRr strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.afford_name__F8oRr small{color:var(--muted);font-size:var(--text-xs)}.afford_bar__VMvma{height:8px;border-radius:4px;background:var(--paper-deep);overflow:hidden}.afford_bar__VMvma i{display:block;height:100%;border-radius:4px;background:var(--chart-1);transform-origin:left;transition:width var(--dur-enter) var(--ease-settle)}.afford_bar__VMvma i[data-tone=mid]{background:var(--fill-mid)}.afford_bar__VMvma i[data-tone=low]{background:var(--line-strong)}.afford_share__dVk8s{display:flex;flex-direction:column;align-items:flex-end}.afford_share__dVk8s strong{font-size:1.125rem;font-weight:600}.afford_share__dVk8s small{color:var(--muted);font-size:11px}.afford_median__dbQZv{display:flex;flex-direction:column;align-items:flex-end;font-size:var(--text-sm)}.afford_median__dbQZv small{color:var(--faint);font-family:var(--font-sans);font-size:11px}@media (max-width:560px){.afford_row__wvZts{grid-template-columns:22px minmax(0,1fr) 70px;grid-template-areas:"rank name share" "rank bar bar";gap:6px var(--s-3)}.afford_rank__N0RNN{grid-area:rank}.afford_name__F8oRr{grid-area:name}.afford_bar__VMvma{grid-area:bar}.afford_share__dVk8s{grid-area:share}.afford_median__dbQZv{display:none}}.afford_more__R0z2G{width:100%;margin-top:var(--s-3);padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--sheet);color:var(--accent);font-size:var(--text-sm);font-weight:500;cursor:pointer}.afford_more__R0z2G:hover{background:var(--accent-soft)}.afford_repayment__4Yxqc{padding-top:var(--s-2);border-top:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.afford_repayment__4Yxqc strong{font-size:var(--text-base);font-weight:600;letter-spacing:0}.afford_peers__EYK_X{display:flex;flex-direction:column;gap:var(--s-2)}.afford_peers__EYK_X h3{margin:0;font-size:var(--text-sm);font-weight:600}.afford_peers__EYK_X dl{display:grid;grid-gap:6px;gap:6px;margin:0}.afford_peers__EYK_X dl>div{display:flex;justify-content:space-between;gap:var(--s-3);font-size:var(--text-sm)}.afford_peers__EYK_X dt{color:var(--ink-2)}.afford_peers__EYK_X dd{margin:0;color:var(--ink);text-align:right}.afford_peersSource__yfA4_,.afford_peers__EYK_X dd small{color:var(--muted);font-size:var(--text-xs)}.afford_rateStats__ZDXte{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:var(--s-4);gap:var(--s-4);margin-bottom:var(--s-5)}.afford_rateStats__ZDXte>div{display:flex;flex-direction:column;gap:2px}.afford_rateStats__ZDXte span{color:var(--ink-2);font-size:var(--text-sm)}.afford_rateStats__ZDXte strong{font-size:var(--text-xl);font-weight:500}.afford_rateStats__ZDXte small{color:var(--muted);font-size:var(--text-xs)}.methodology_layout__RdtiJ{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:var(--s-7);gap:var(--s-7);align-items:start;padding-top:var(--s-4)}.methodology_toc__WBEi2{position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top, 0px) + var(--header-h) + var(--s-5));display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm)}.methodology_toc__WBEi2 p{margin-bottom:var(--s-2);color:var(--muted);font-size:var(--text-sm);font-weight:500}.methodology_toc__WBEi2 a{padding:5px 0 5px 12px;border-left:2px solid var(--line);color:var(--muted);text-decoration:none;transition:color var(--dur-fast) var(--ease-settle),border-color var(--dur-fast) var(--ease-settle)}.methodology_toc__WBEi2 a:hover{border-color:var(--accent);color:var(--ink)}@media (max-width:900px){.methodology_layout__RdtiJ{grid-template-columns:1fr}.methodology_toc__WBEi2{display:none}}.highlight-bars_chart__O1OWB{display:block;width:100%;height:auto;overflow:visible}.highlight-bars_chart__O1OWB text{font-family:var(--font-sans);font-size:12.5px;fill:var(--muted)}.highlight-bars_bar__3oXry{fill:var(--bar)}.highlight-bars_barHl__5nLwn{fill:var(--highlight)}.highlight-bars_hatchGround__wDfPE{fill:var(--hatch-ground)}.highlight-bars_hatchStripe__rFoIx{stroke:var(--hatch-stripe);stroke-width:3}.highlight-bars_pill__TMgGU{fill:var(--ink)}.highlight-bars_chart__O1OWB .highlight-bars_pillText__QGTj6{fill:var(--on-ink);font-weight:500;font-size:13px}@media (max-width:600px){.highlight-bars_chart__O1OWB text{font-size:22px}.highlight-bars_chart__O1OWB .highlight-bars_pillText__QGTj6{font-size:19px}}