.calculator-toolbar,.calculator-piece{color:rgb(var(--color-foreground));font-family:inherit}.calculator-toolbar{margin:1.5rem 0;font-size:.85rem}.calculator-toolbar p,.calculator-piece>p{line-height:1.6;opacity:.75}.calculator-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:.75rem 0}.calculator-actions button,.calculator-piece summary{cursor:pointer}.calculator-actions button{padding:.6rem .85rem;border:1px solid rgb(var(--color-foreground) / .3);border-radius:.25rem;font:inherit;background:transparent;color:inherit}.calculator-actions button:hover{background:rgb(var(--color-foreground) / .08)}.calculator-toolbar input{width:100%;padding:.5rem;color:inherit;background:transparent;border:1px solid currentColor}.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,.calculator-toolbar :is(button,input):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}}
