[data-calc-design] .calcd-change:not([hidden]),[data-calc-design] .calcd-back:not([hidden]),[data-calc-design] .calcd-link:not([hidden]){display:inline-flex}[data-calc-design] .calcd-change,[data-calc-design] .calcd-back,[data-calc-design] .calcd-link{align-items:center;min-height:var(--ah-space-7);padding:0;border:0;background:0 0;font-family:var(--ah-font-ui);font-size:var(--ah-font-size-small);font-weight:var(--ah-font-weight-medium);color:var(--ah-color-brand-indigo);text-decoration:underline;text-underline-offset:var(--ah-border-focus);cursor:pointer}[data-calc-design] .calcd-caption,[data-calc-design] .calcd-qualifier,[data-calc-design] .calcd-method,[data-calc-design] .calcd-type-note{font-family:var(--ah-font-ui);font-size:var(--ah-font-size-small);color:var(--ah-color-text-muted)}[data-calc-design] .calcd-change:focus-visible,[data-calc-design] .calcd-back:focus-visible,[data-calc-design] .calcd-link:focus-visible,.calcd-lp .calcd-submit:focus-visible,.calcd-lp .calcd-field select:focus-visible,.calcd-lp .calcd-field input:focus-visible,.calcd-lp .calcd-method summary:focus-visible,.calcd-lp .calcd-result-heading:focus-visible{outline:var(--ah-border-focus)solid var(--ah-color-focus-ring);outline-offset:var(--ah-space-1)}[data-calc-design] .calc-object__promise,[data-calc-design] .calc-object__promise>*{min-width:0}[data-calc-design] .calc-promise{overflow-wrap:anywhere;hyphens:manual}[data-calc-design] .calcd-result-head{margin-bottom:var(--ah-space-5)}[data-calc-design] .calcd-result-head>*+*{margin-top:var(--ah-space-2)}[data-calc-design] .calcd-result-heading{margin:0;font-family:var(--ah-font-editorial);font-size:var(--ah-font-size-h3);font-weight:var(--ah-font-weight-regular);line-height:var(--ah-font-leading-heading)}[data-calc-design] .calc-result:has(#calc-shared:not([hidden])) .calcd-result-head{display:none}[data-calc-design] .calc-reflection{padding:var(--ah-space-5);background:var(--ah-color-surface-paper);border-left:var(--ah-border-strong)solid var(--ah-color-brand-indigo)}[data-calc-design] .calcd-qualifier{margin-top:var(--ah-space-5)}[data-calc-design] .calcd-next-heading{margin:var(--ah-space-6)0 var(--ah-space-3);font-family:var(--ah-font-editorial);font-size:var(--ah-font-size-h3);font-weight:var(--ah-font-weight-regular);line-height:var(--ah-font-leading-heading)}[data-calc-design] .calc-actions .calc-next:not([hidden]){min-height:var(--ah-space-7);display:inline-flex;align-items:center}[data-calc-design] .calcd-method{max-width:var(--ah-measure-prose);margin-top:var(--ah-space-3)}.calcd-lp{color:var(--ah-color-text-ink);font-family:var(--ah-font-ui)}.calcd-lp .calcd-header{margin-bottom:var(--ah-space-5)}.calcd-lp .calcd-h1{font-family:var(--ah-font-editorial);font-size:var(--ah-font-size-h1);font-weight:var(--ah-font-weight-regular);line-height:var(--ah-font-leading-display);color:var(--ah-color-text-ink)}.calcd-lp .calcd-lead{max-width:var(--ah-measure-prose);margin:var(--ah-space-3)0 0;font-size:var(--ah-font-size-body);line-height:var(--ah-font-leading-body);color:var(--ah-color-text-muted)}.calcd-page{margin:0 auto var(--ah-space-6)}.calcd-entry{display:grid;gap:var(--ah-space-5);align-items:start}.calcd-entry>*,.calcd-result-grid>*{min-width:0}.calcd-fieldset{border:0;margin:0;padding:0;min-inline-size:0}.calcd-legend{padding:0;margin-bottom:var(--ah-space-3);font-size:var(--ah-font-size-h5)}.calcd-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ah-space-3)}.calcd-field--year{grid-column:1/-1}.calcd-field{display:block;font-size:var(--ah-font-size-body)}.calcd-field select,.calcd-field input{display:block;box-sizing:border-box;width:100%;min-height:var(--ah-space-7);margin-top:var(--ah-space-1);padding:var(--ah-space-2)var(--ah-space-3);border:var(--ah-border-hairline)solid var(--ah-color-line-strong);border-radius:var(--ah-radius-role-control);background:var(--ah-color-surface-paper);color:var(--ah-color-text-ink);font:inherit}.calcd-submit{width:100%;min-height:var(--ah-space-7);margin-top:var(--ah-space-4);padding:var(--ah-space-3)var(--ah-space-5);border:var(--ah-border-hairline)solid var(--ah-color-brand-indigo);border-radius:var(--ah-radius-role-control);background:var(--ah-color-brand-indigo);color:var(--ah-color-brand-on);font-family:var(--ah-font-ui);font-size:var(--ah-font-size-body);cursor:pointer;white-space:normal}.calcd-art{height:calc(var(--ah-space-9) * 2);overflow:hidden;border-radius:var(--ah-radius-role-object);background:var(--ah-color-surface-inverse)}.calcd-art svg{display:block;width:100%;height:100%}.calcd-empty{margin:var(--ah-space-6)0 0;padding-top:var(--ah-space-5);border-top:var(--ah-border-hairline)solid var(--ah-color-line-strong);font-size:var(--ah-font-size-small);color:var(--ah-color-text-muted)}.calcd-result{display:none;margin-top:var(--ah-space-6);padding-top:var(--ah-space-5);border-top:var(--ah-border-hairline)solid var(--ah-color-line-strong)}.calcd-result.visible{display:block}.calcd-lp .calcd-result-heading{margin:0 0 var(--ah-space-4)}.calcd-result-grid{display:grid;gap:var(--ah-space-5)}.calcd-numeral{margin:0;font-family:var(--ah-font-editorial);font-size:var(--ah-font-size-display-l);line-height:var(--ah-font-leading-numeral);color:var(--ah-color-brand-indigo)}.calcd-theme{margin:var(--ah-space-2)0 0;font-family:var(--ah-font-editorial);font-size:var(--ah-font-size-h3);line-height:var(--ah-font-leading-heading)}.calcd-reading{margin:0;max-width:var(--ah-measure-prose);font-family:var(--ah-font-editorial);font-size:var(--ah-font-size-lead);line-height:var(--ah-font-leading-body)}.calcd-lp .calcd-qualifier{margin:var(--ah-space-4)0 0}.calcd-lp .calcd-method{margin-top:var(--ah-space-5);padding-block:var(--ah-space-2);border-block:var(--ah-border-hairline)solid var(--ah-color-line-hairline)}.calcd-lp .calcd-method summary{display:flex;align-items:center;min-height:var(--ah-space-7);cursor:pointer;color:var(--ah-color-text-ink)}.calcd-lp .calcd-method p{max-width:var(--ah-measure-prose);margin:var(--ah-space-2)0}.calcd-arithmetic{font-variant-numeric:tabular-nums;color:var(--ah-color-text-ink)}.calcd-next{display:grid;justify-items:start;gap:var(--ah-space-1);margin-top:var(--ah-space-6)}.calcd-lp .calcd-next-heading{margin:0 0 var(--ah-space-2)}[data-calc-design] #calc-form,.calcd-lp #calc-result,.calcd-lp .calcd-entry{scroll-margin-top:var(--ah-space-9)}html[data-lparm=lifepath] .calcd-entry,html[data-lparm=lifepath] .calcd-empty{display:none!important}@media(min-width:768px){.calcd-entry{grid-template-columns:minmax(0,1.15fr)minmax(0,.85fr);gap:var(--ah-space-7)}.calcd-art{height:calc(var(--ah-space-9) * 3)}.calcd-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.calcd-field--year{grid-column:auto}.calcd-result-grid{grid-template-columns:minmax(0,.55fr)minmax(0,1.45fr)}}@media(prefers-reduced-motion:reduce){[data-calc-design] *,[data-calc-design] *::before,[data-calc-design] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.calc-shell[data-calc-design=v1] .calcd-result-head .calcd-change{color:var(--ah-discovery-color-on-selected,var(--ah-color-brand-indigo))}.calc-shell[data-calc-design=v1] .calc-reading .calc-reflection{border-left-color:var(--ah-discovery-color-on-selected,var(--ah-color-brand-indigo))}.calc-shell[data-calc-design=v1] .calc-form .ds-btn--primary:not([disabled]):not([aria-disabled=true]),.calc-shell[data-calc-design=v1] .calc-form .ds-btn--primary:not([disabled]):not([aria-disabled=true]):hover{background:var(--ah-discovery-color-selected,var(--ah-color-brand-indigo));color:var(--ah-discovery-color-on-selected,var(--ah-color-brand-on))}article.calcd-lp[data-calc-design=v1]:not([data-calc-staging]) .calcd-numeral,article.calcd-lp[data-calc-design=v1]:not([data-calc-staging]) .calcd-change,article.calcd-lp[data-calc-design=v1]:not([data-calc-staging]) .calcd-link{color:var(--ah-discovery-color-on-selected,var(--ah-color-brand-indigo))}article.calcd-lp[data-calc-design=v1]:not([data-calc-staging]) .calcd-submit:not([disabled]):not([aria-disabled=true]),article.calcd-lp[data-calc-design=v1]:not([data-calc-staging]) .calcd-submit:not([disabled]):not([aria-disabled=true]):hover{border:var(--ah-border-hairline)solid var(--ah-discovery-color-on-selected,var(--ah-color-brand-indigo));border-radius:var(--ah-radius-role-button);background:var(--ah-discovery-color-selected,var(--ah-color-brand-indigo));color:var(--ah-discovery-color-on-selected,var(--ah-color-brand-on))}