.fn-section{padding-block:var(--section-pad)}.fn-ground-dark{background:var(--color-surface);color:var(--color-text)}.fn-ground-light{background:var(--color-light);color:var(--color-ink);--field-line:var(--color-ink-muted);--field-ground:var(--color-light-raised)}.fn-display,.fn-h2{font-family:var(--font-display);font-weight:400;line-height:var(--leading-display);letter-spacing:normal;text-transform:none;margin:0}.fn-h2{font-size:var(--text-h1)}.fn-btn{min-height:var(--tap);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font:inherit;font-size:var(--text-card);font-weight:var(--weight-strong);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);border:0;justify-content:center;align-items:center;padding:.625rem 1.5rem;text-decoration:none;display:inline-flex}.fn-btn:hover{background:var(--color-primary-hover)}.fn-btn:disabled{opacity:.7;cursor:progress}.fn-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.fn-ground-light .fn-btn{background:var(--color-primary-deep)}.fn-ground-light .fn-btn:hover{background:var(--color-primary-hover)}.fn-ground-light a{color:var(--color-primary-deep)}@media (width>=900px){.fn-intro-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch}}.fn-intro .fn-display{margin-bottom:var(--space-5)}.fn-lede{margin:0 0 var(--space-7);font-size:var(--text-h3);line-height:var(--leading-tight);font-weight:var(--weight-medium);max-width:34ch}.fn-options{border-top:2px solid var(--color-primary);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.fn-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.fn-options li{padding:var(--space-5) var(--space-5) var(--space-5) 0;border-bottom:1px solid var(--color-line-strong)}@media (width>=600px){.fn-options li:nth-child(odd){border-right:1px solid var(--color-line-strong)}.fn-options li:nth-child(2n){padding-left:var(--space-5);padding-right:0}}.fn-option-title{margin:0 0 var(--space-2);font-family:var(--font-text);font-size:var(--text-h3);line-height:var(--leading-tight);font-weight:var(--weight-bold)}.fn-options p{font-size:var(--text-card);line-height:var(--leading-body);color:var(--color-muted);margin:0}.fn-intro-pic{margin:0;position:relative}.fn-intro-pic img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);width:100%;height:auto;display:block}@media (width>=900px){.fn-intro-pic img{top:calc(var(--header-h) + var(--space-5));aspect-ratio:auto;height:100%;min-height:30rem;max-height:46rem;position:sticky}}.fn-calc-head{justify-content:space-between;align-items:end;gap:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.fn-tabs{border:1px solid var(--color-ink);border-radius:var(--radius-sm);gap:0;overflow:hidden}.fn-tab{color:var(--color-ink);font:inherit;font-size:var(--text-card);font-weight:var(--weight-strong);cursor:pointer;background:0 0;border:0;padding:0 1.75rem}.fn-tab+.fn-tab{border-left:1px solid var(--color-ink)}.fn-tab.is-on{background:var(--color-ink);color:var(--color-light)}.fn-tab:focus-visible{outline:2px solid var(--color-primary-deep);outline-offset:-4px}.fn-widget{background:var(--color-light-raised);border:1px solid var(--color-light-raised);border-top:4px solid var(--color-primary);border-radius:var(--radius-lg);--field-ground:var(--color-light);padding:clamp(1.25rem,.8rem + 2.5vw,3.5rem)}.fn-widget-grid{gap:var(--col-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.fn-widget-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.fn-inputs{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}@media (width>=600px){.fn-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}.fn-field{gap:var(--space-2);align-content:start;min-width:0;display:grid}.fn-field-wide{grid-column:1/-1}.fn-field>label,.fn-label,.fn-choice>legend{font-size:var(--text-label);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.fn-field textarea{resize:vertical}.fn-chip{border:1px solid var(--field-line);border-radius:var(--radius-sm);background:var(--field-ground);color:inherit;font:inherit;font-size:var(--text-card);cursor:pointer;padding:0 1.25rem}.fn-chip.is-on{border-color:var(--color-primary-deep);box-shadow:inset 0 0 0 1px var(--color-primary-deep);font-weight:var(--weight-strong)}.fn-result{align-content:start;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-ink-muted);display:grid}.fn-result[hidden]{display:none}@media (width>=900px){.fn-result{padding-top:0;padding-left:var(--col-gap);border-top:0;border-left:1px solid var(--color-ink-muted)}}.fn-result p{margin:0}.fn-result-label{font-size:var(--text-h3);font-weight:var(--weight-strong);line-height:var(--leading-tight)}.fn-result-num{font-family:var(--font-display);font-size:var(--text-display);line-height:var(--leading-display);color:var(--color-primary-deep);overflow-wrap:anywhere}.fn-result-per{font-family:var(--font-text);font-size:var(--text-body);color:var(--color-ink-muted)}.fn-result-hint{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-ink-muted)}.fn-disclaimer{font-size:var(--text-label);line-height:var(--leading-body);color:var(--color-ink-muted);max-width:46ch}.fn-lease-form{gap:var(--space-4);display:grid}.fn-lease-lede{font-size:var(--text-card);line-height:var(--leading-body)}.fn-lease-form .fn-btn{justify-self:start}.fn-card{background:var(--color-surface-raised);border:1px solid var(--color-line);border-top:4px solid var(--color-primary);border-radius:var(--radius-lg);padding:clamp(1.25rem,.8rem + 2.5vw,3.5rem)}@media (width>=900px){.fn-card-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.fn-card-head .fn-h2{margin-bottom:var(--space-5)}.fn-card-note{margin:0 0 var(--space-4);font-size:var(--text-body);line-height:var(--leading-body);max-width:40ch}.fn-card-terms{font-size:var(--text-label);line-height:var(--leading-body);color:var(--color-muted);max-width:40ch;margin:0}.fn-apply-form{gap:var(--space-5);display:grid}.fn-apply-grid{gap:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=600px){.fn-apply-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fn-choice{border:0;min-width:0;margin:0;padding:0}.fn-choice>legend{padding:0 0 var(--space-2)}.fn-choice-cell{border:1px solid var(--field-line);border-radius:var(--radius-sm);background:var(--field-ground);font-size:var(--text-card);cursor:pointer;padding:0 1.25rem}.fn-choice-cell:has(input:checked){border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.fn-choice-cell input{accent-color:var(--color-primary)}.fn-form-foot{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.fn-honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.fn-error{color:var(--color-error);font-size:var(--text-card);margin:0}.fn-ground-light .fn-error{color:var(--color-primary-deep)}.fn-thanks{font-size:var(--text-card);font-weight:var(--weight-strong);line-height:var(--leading-body);margin:0}.fn-thanks-big{font-size:var(--text-h3)}
