.calculator-piece{color:rgb(var(--color-foreground));font-family:inherit}.calculator-piece>p{line-height:1.6;opacity:.75}.calculator-piece summary{cursor:pointer}.calculator-piece{margin:2rem 0;padding:1.25rem;border:1px solid rgb(var(--color-foreground) / .2);border-radius:.3rem}.calculator-piece>summary{font-size:1.1rem;font-weight:600;padding:.25rem 0}.calculator-piece[open]>summary{margin-bottom:1rem}.calculator-piece .coa-root{margin:0}.calculator-piece-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.calculator-piece-result{margin:1.25rem 0 0;line-height:1.6}.calculator-piece-result strong{font-variant-numeric:tabular-nums}.calculator-piece :is(input,select,button):focus-visible{outline:2px solid currentColor;outline-offset:3px}.calculator-piece .coa-layout{display:block}@media(max-width:480px){.calculator-piece-fields{grid-template-columns:1fr}.calculator-piece{padding:1rem}}.calculator-piece a,.calculator-part-context a{text-decoration:underline;text-underline-offset:.2em}.calculator-piece-anchor{display:block;height:1px;margin:0;padding:0}.coa-rail-host{position:fixed;top:6.5rem;right:clamp(.75rem,1.5vw,1.5rem);width:var(--coa-rail-w, clamp(26rem, 36vw, 40rem));max-height:calc(100vh - 8.5rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;z-index:15;container-type:inline-size;container-name:coarail}html.eink-mode .coa-rail-host{display:none!important}.coa-root.is-rail{background:rgb(var(--color-background) / .96);border:1px solid rgb(var(--color-foreground) / .18);border-radius:.4rem;padding:1rem}.coa-root.is-rail>*{transition:filter .6s ease,opacity .6s ease}.coa-root.is-rail[data-rail-active=false]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.coa-root.is-rail[data-rail-active=false]>*{filter:blur(8px);opacity:.55}.coa-root.is-rail .coa-layout,.coa-root.is-rail .coa-buy-rent{display:block}@container coarail (min-width: 34rem){.coa-root.is-rail .coa-buy-rent{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.coa-root.is-rail .coa-inputs .coa-r2{grid-template-columns:1fr 1fr}}.coa-root.is-rail .coa-layout>*{min-width:0}@container coarail (min-width: 64rem){.coa-root.is-rail[data-revealed~=results] .coa-layout{display:grid;grid-template-columns:minmax(17rem,21rem) minmax(0,1fr);gap:2.5rem;align-items:start}.coa-root.is-rail[data-revealed~=results] .coa-results{border-left:1px solid rgb(var(--color-foreground) / .1);padding-left:2.5rem}}.coa-root.is-rail:not([data-revealed~=price]) [data-coa-card=price],.coa-root.is-rail:not([data-revealed~=mortgage]) [data-coa-card=mortgage],.coa-root.is-rail:not([data-revealed~=ownership]) [data-coa-card=ownership],.coa-root.is-rail:not([data-revealed~=rent]) [data-coa-card=rent],.coa-root.is-rail:not([data-revealed~=investment]) [data-coa-card=investment],.coa-root.is-rail:not([data-revealed~=tax]) [data-coa-card=tax],.coa-root.is-rail:not([data-revealed~=verdict]) [data-coa-card=verdict],.coa-root.is-rail:not([data-revealed~=toolbar]) [data-coa-card=toolbar],.coa-root.is-rail:not([data-revealed~=results]) [data-coa-card=results]{display:none}.coa-root.is-rail [data-coa-card]{animation:coa-card-in .52s ease both}@keyframes coa-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}html.has-calc-rail{--coa-rail-gap: 2.5rem;--coa-edge: clamp(1rem, 2vw, 2rem);--coa-text-reserve: 32rem;--coa-rail-w: clamp( 26rem, calc(100vw - var(--coa-text-reserve) - var(--coa-rail-gap) - var(--coa-edge) * 2 - 4rem), 68rem );--coa-prose-max: min( 55ch, calc(100vw - var(--coa-rail-w) - var(--coa-rail-gap) - var(--coa-edge) * 2) )}html.has-calc-rail .article-view{padding-inline:var(--coa-edge) calc(var(--coa-rail-w) + var(--coa-rail-gap) + var(--coa-edge))}html.has-calc-rail .article-rail,html.has-calc-rail .content-wrapper>.prose{max-width:var(--coa-prose-max);margin-inline:auto}html.has-calc-rail .note-sidebar,html.has-calc-rail .calculator-piece{display:none}.coa-rail-note{font-size:.9rem;opacity:.7;font-style:italic}@media(prefers-reduced-motion:reduce){.coa-root.is-rail,.coa-root.is-rail>*,.coa-root.is-rail [data-coa-card]{transition:none;animation:none}}.calc-shell,.coa-root{--calc-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.calc-verdict{padding-bottom:26px;margin-bottom:30px;border-bottom:1px solid rgb(var(--color-foreground) / .16)}.calc-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:11px;font-family:var(--calc-mono);font-size:.6rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--color-foreground) / .45)}.calc-chip{background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-weight:700;letter-spacing:.14em;padding:3px 9px}.calc-verdict-title{font-weight:600;font-size:clamp(1.4rem,3vw,1.95rem);line-height:1.18;letter-spacing:-.02em;margin:15px 0 0;max-width:40ch;text-wrap:balance}.calc-verdict-sub{color:rgb(var(--color-foreground) / .58);font-size:.9rem;line-height:1.55;margin:10px 0 0;max-width:62ch}.calc-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:26px}.calc-ledger>div{border-left:1px solid rgb(var(--color-foreground) / .16);padding-left:14px;min-width:0}.calc-fig-label,.calc-pane-head,.calc-group-title,.calc-label{font-family:var(--calc-mono);text-transform:uppercase}.calc-fig-label{font-size:.6rem;letter-spacing:.14em;color:rgb(var(--color-foreground) / .5);margin-bottom:8px}.calc-fig{display:block;font-family:var(--calc-mono);font-size:clamp(1.35rem,2.6vw,1.7rem);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1}.calc-fig-sub{display:block;color:rgb(var(--color-foreground) / .55);font-size:.74rem;line-height:1.45;margin-top:7px}.calc-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}.calc-pane-head{display:flex;align-items:center;gap:9px;font-size:.6rem;font-weight:600;letter-spacing:.18em;color:rgb(var(--color-foreground) / .4);margin-bottom:20px}.calc-pane-head:before{content:"";flex:none;width:12px;height:1px;background:rgb(var(--color-foreground) / .4)}@media(min-width:1024px){.calc-layout{grid-template-columns:minmax(290px,330px) minmax(0,1fr);gap:44px}.calc-rail{position:sticky;top:calc(var(--nav-height, 3.5rem) + 1.5rem);max-height:calc(100vh - var(--nav-height, 3.5rem) - 3rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:8px}.calc-results{border-left:1px solid rgb(var(--color-foreground) / .1);padding-left:44px}}.calc-group{display:grid;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid rgb(var(--color-foreground) / .08)}.calc-group-title{font-size:.62rem;font-weight:600;letter-spacing:.14em;color:rgb(var(--color-foreground) / .75)}.calc-field{display:block}.calc-label{display:block;font-size:.62rem;letter-spacing:.12em;color:rgb(var(--color-foreground) / .5);margin-bottom:6px}.calc-hint{display:block;color:rgb(var(--color-foreground) / .5);font-size:.72rem;line-height:1.45;margin-top:6px}.calc-number{display:flex;align-items:baseline;gap:8px;border-bottom:1px solid rgb(var(--color-foreground) / .2)}.calc-number:focus-within{border-bottom-color:rgb(var(--color-foreground) / .7)}.calc-number input{flex:1;width:100%;min-width:0;border:0;background:transparent;color:inherit;font-family:var(--calc-mono, ui-monospace, monospace);font-size:.95rem;font-variant-numeric:tabular-nums;padding:8px 0;outline:none}.calc-number em{color:rgb(var(--color-foreground) / .45);font-family:var(--calc-mono, ui-monospace, monospace);font-size:.75rem;font-style:normal}.calc-select{width:100%;border:0;border-bottom:1px solid rgb(var(--color-foreground) / .2);border-radius:0;background:transparent;color:inherit;font-family:var(--calc-mono);font-size:.88rem;padding:8px 0;cursor:pointer}.calc-select option{background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.calc-reveal{display:contents}.calc-range{width:100%;margin:10px 0 0;accent-color:rgb(var(--color-foreground))}.calc-seg{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;border:1px solid rgb(var(--color-foreground) / .3)}.calc-seg button,.calc-pills button{background:transparent;cursor:pointer;font-family:var(--calc-mono);transition:color .15s ease,background-color .15s ease,border-color .15s ease}.calc-seg button{border:0;color:rgb(var(--color-foreground) / .58);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;padding:9px 8px}.calc-seg button+button{border-left:1px solid rgb(var(--color-foreground) / .3)}.calc-seg button:hover{color:rgb(var(--color-foreground))}.calc-seg button[aria-pressed=true]{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.calc-seg button:disabled{cursor:not-allowed;opacity:.36}.calc-pills{display:flex;flex-wrap:wrap;gap:6px}.calc-pills button{border:1px solid rgb(var(--color-foreground) / .18);color:rgb(var(--color-foreground) / .62);font-size:.68rem;padding:6px 10px}.calc-pills button:hover{border-color:rgb(var(--color-foreground) / .45);color:rgb(var(--color-foreground))}.calc-pills button[aria-pressed=true]{border-color:rgb(var(--color-foreground));color:rgb(var(--color-foreground))}.calc-check{display:flex;align-items:flex-start;gap:9px;cursor:pointer;font-size:.8rem;line-height:1.45;color:rgb(var(--color-foreground) / .75)}.calc-check input{margin-top:3px;accent-color:rgb(var(--color-foreground))}.calc-shell :is(button,input,select,summary):focus-visible{outline:2px solid rgb(var(--color-foreground) / .5);outline-offset:2px}.calc-details{border-top:1px solid rgb(var(--color-foreground) / .1);margin-top:16px;padding-top:12px}.calc-details>summary{display:flex;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;font-family:var(--calc-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-foreground) / .6)}.calc-details>summary::-webkit-details-marker{display:none}.calc-details>summary:after{content:"+"}.calc-details[open]>summary:after{content:"−"}.calc-details>summary:hover{color:rgb(var(--color-foreground))}.calc-details-body{color:rgb(var(--color-foreground) / .6);font-size:.76rem;line-height:1.6;max-width:72ch;margin-top:10px}@media(max-width:640px){.calc-ledger{grid-template-columns:1fr;gap:16px}}.calc-gate{max-width:34rem;padding:8px 0 32px}.calc-gate-form{display:grid;gap:18px;margin-top:26px}.calc-gate .calc-number input{font-size:1.35rem}.calc-gate-submit{justify-self:start;border:1px solid rgb(var(--color-foreground));background:rgb(var(--color-foreground));color:rgb(var(--color-background));cursor:pointer;font-family:var(--calc-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;padding:11px 22px;transition:opacity .15s ease}.calc-gate-submit:hover{opacity:.85}.calc-shell{--calc-ralbar-h: 5.5rem}.calc-ralbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 28px;padding:12px 0 16px;margin-bottom:28px;border-bottom:1px solid rgb(var(--color-foreground) / .12)}.calc-ralbar>.calc-field,.calc-ralbar>.calc-reveal>.calc-field{flex:0 1 240px}.calc-ralbar>.calc-seg{flex:0 0 auto;min-width:15rem}.calc-ralbar>.calc-range,.calc-ralbar>.calc-reveal>.calc-range{flex:1 1 220px;margin:0 0 12px}@media(max-width:1023px){.calc-ralbar>.calc-reveal>.calc-range{flex-basis:100%}}.calc-reset-row{order:99;flex:0 0 auto;margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 8px}.calc-share-icon{display:inline-block;width:.7em;height:.7em;vertical-align:baseline}.calc-share-link{flex:1 0 100%;padding:4px 6px;border:1px solid rgb(var(--color-foreground) / .3);background:transparent;color:inherit;font:inherit;font-size:.75rem}.calc-share,.calc-reset{position:relative;overflow:hidden;padding:7px 12px;border:1px solid rgb(var(--color-foreground) / .3);background:transparent;color:rgb(var(--color-foreground) / .62);font-family:var(--calc-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.calc-share:hover,.calc-reset:hover{background:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.calc-share:focus-visible,.calc-reset:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.calc-reset[data-armed]{background:rgb(var(--color-accent));border-color:rgb(var(--color-accent));color:rgb(var(--color-background))}@media(pointer:coarse){.calc-share,.calc-reset{padding:9px 12px}.calc-share:hover,.calc-reset:hover{background:transparent;border-color:rgb(var(--color-foreground) / .3);color:rgb(var(--color-foreground) / .62)}.calc-reset{-webkit-touch-callout:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.calc-reset:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left}.calc-reset[data-holding]{color:rgb(var(--color-foreground))}.calc-reset[data-holding]:after{transform:scaleX(1);transition:transform .8s linear}}.calc-wipe{position:fixed;inset:0;z-index:2147483000;background:rgb(var(--color-foreground));pointer-events:none;animation:calc-wipe-in .42s cubic-bezier(.6,0,.3,1) forwards}.calc-wipe[data-out]{animation:calc-wipe-out .32s ease-out forwards}@keyframes calc-wipe-in{0%{clip-path:circle(0 at var(--wipe-x) var(--wipe-y))}to{clip-path:circle(150vmax at var(--wipe-x) var(--wipe-y))}}@keyframes calc-wipe-out{0%{opacity:1}to{opacity:0}}@media(min-width:1024px){.calc-ralbar{position:sticky;top:var(--nav-height, 3.5rem);z-index:calc(var(--z-nav, 40) - 1);background:rgb(var(--color-background) / .92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.calc-shell .calc-rail{top:calc(var(--nav-height, 3.5rem) + var(--calc-ralbar-h) + 1.25rem);max-height:calc(100vh - var(--nav-height, 3.5rem) - var(--calc-ralbar-h) - 2.5rem)}}.calc-rail-fold{border-top:1px solid rgb(var(--color-foreground) / .12);border-bottom:1px solid rgb(var(--color-foreground) / .12)}.calc-rail-fold>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:14px 0;list-style:none;cursor:pointer}.calc-rail-fold>summary::-webkit-details-marker{display:none}.calc-rail-fold>summary .calc-pane-head{margin:0;color:rgb(var(--color-foreground) / .75)}.calc-rail-fold>summary:after{content:"Modifica";grid-column:2;grid-row:1 / span 2;border:1px solid rgb(var(--color-foreground) / .3);font-family:var(--calc-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;padding:7px 11px}.calc-rail-fold[open]>summary:after{content:"Chiudi"}.calc-rail-fold-sum{color:rgb(var(--color-foreground) / .55);font-size:.78rem;line-height:1.4}.calc-rail-fold-body{padding:4px 0 10px}.mcc{margin:0;border-top:1px solid rgb(var(--color-foreground) / .12);padding-top:14px}.mcc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mcc-title{font-size:.98rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;max-width:52ch;text-wrap:balance}.mcc-subtitle{color:rgb(var(--color-foreground) / .55);font-size:.78rem;line-height:1.45;margin:4px 0 0;max-width:64ch}.mcc-tools{display:flex;flex:none;align-items:center;gap:4px;font-family:var(--calc-mono)}.mcc-tools button{border:1px solid rgb(var(--color-foreground) / .18);background:transparent;color:rgb(var(--color-foreground) / .68);cursor:pointer;min-width:28px;padding:4px 7px;font-family:inherit;font-size:.64rem}.mcc-tools button:hover,.mcc-tools button:focus-visible{border-color:rgb(var(--color-foreground) / .6);color:rgb(var(--color-foreground))}.mcc-tools button:disabled{opacity:.32;cursor:default}.mcc-tools span{color:rgb(var(--color-foreground) / .45);min-width:64px;font-size:.62rem;text-align:center}.mcc-ytitle,.mcc-xtitle{color:rgb(var(--color-foreground) / .55);font-size:.72rem}.mcc-ytitle{margin:14px 0 2px;font-weight:600}.mcc-xtitle{text-align:center;margin-top:2px}.mcc-plot{position:relative}.ame-chart{display:block;width:100%;height:auto;overflow:visible;cursor:crosshair;touch-action:pan-y}.mcc[data-dragging=true] .ame-chart{cursor:grabbing}.ame-chart:focus-visible{outline:1px solid rgb(var(--color-foreground) / .45);outline-offset:2px}.ame-chart text{fill:rgb(var(--color-foreground) / .55);font-family:var(--calc-mono);font-size:9px;font-variant-numeric:tabular-nums}.ame-chart text.zone{fill:rgb(var(--color-foreground) / .78);font-family:inherit;font-weight:600}.ame-chart text.zone-range{fill:rgb(var(--color-foreground) / .5);font-family:inherit}.ame-chart text.label{fill:rgb(var(--color-foreground) / .72);font-family:inherit;font-weight:600}.ame-chart text.strong{fill:rgb(var(--color-foreground));font-family:inherit;font-size:10.5px;font-weight:700;paint-order:stroke;stroke:rgb(var(--color-background));stroke-width:3px}.ame-chart text.muted{fill:rgb(var(--color-foreground) / .48)}.mcc-tip{position:absolute;top:8%;z-index:2;display:grid;gap:3px;min-width:180px;max-width:250px;padding:9px 11px;transform:translate(14px);background:rgb(var(--color-background) / .96);border:1px solid rgb(var(--color-foreground) / .18);box-shadow:0 10px 24px #0000001f;font-size:.72rem;line-height:1.35;pointer-events:none}.mcc-tip[data-flip=true]{transform:translate(calc(-100% - 14px))}.mcc-tip-x{color:rgb(var(--color-foreground) / .55);font-family:var(--calc-mono);font-size:.66rem}.mcc-tip-row{display:flex;align-items:center;gap:6px;color:rgb(var(--color-foreground) / .65)}.mcc-tip-row strong{color:rgb(var(--color-foreground));font-family:var(--calc-mono);font-variant-numeric:tabular-nums}.mcc-tip-row em{font-style:normal;color:rgb(var(--color-foreground) / .55)}.mcc-tip-detail{color:rgb(var(--color-foreground) / .6);border-top:1px solid rgb(var(--color-foreground) / .1);padding-top:4px;margin-top:2px}.mcc-key{display:inline-block;flex:none;width:16px;height:0;border-top:2px solid rgb(var(--color-foreground));vertical-align:middle}.mcc-key[data-line=reference]{border-top:2px dashed rgb(var(--color-foreground) / .4)}.mcc-key[data-line=average]{border-top-color:rgb(var(--color-foreground) / .5)}.mcc-key[data-line=shade]{height:10px;border:0;background:rgb(var(--color-foreground) / .24)}.mcc-key[data-line=cliff]{width:8px;height:8px;border:1.5px solid rgb(var(--color-foreground));border-radius:50%}.mcc-legend{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;margin:10px 0 0;padding:0;color:rgb(var(--color-foreground) / .68);font-size:.74rem}.mcc-legend li{display:flex;align-items:center;gap:7px}.mcc-note{color:rgb(var(--color-foreground) / .5);font-size:.7rem;line-height:1.5;max-width:76ch;margin:10px 0 0}@media(max-width:760px){.mcc-head{display:grid}}@media(max-width:640px){.ame-chart text{font-size:11px}.ame-chart text.strong{font-size:12px}.mcc-tools{display:none}}.mcc-key[data-line=swatch]{width:12px;height:12px;border:0;border-radius:2px}.mcc-legend strong{color:rgb(var(--color-foreground));font-family:var(--calc-mono);font-variant-numeric:tabular-nums;font-weight:600}
