@layer components{.c10-calc{isolation:isolate;position:relative;overflow-x:clip}.c10-calc__main{z-index:1;padding-bottom:var(--c10-space-8);outline:none;position:relative}.c10-calc__column{gap:var(--c10-gap-section);flex-direction:column;display:flex}.c10-calc-section{scroll-margin-top:calc(var(--c10-header-h) + var(--safe-top,0px) + var(--c10-space-2))}@container (max-width:776px){.c10-header--calc .c10-header__version{display:none}}@container (max-width:420px){.c10-header--calc .c10-brand--md{font-size:1.125rem}.c10-header--calc .c10-brand--md .c10-brand__mark{width:24px;height:24px}}@container (max-width:351px){.c10-header--calc .c10-brand--md{font-size:.9375rem}}@container (max-width:327px){.c10-header--calc .c10-brand__word{display:none}}.c10-calc-hero{padding-block:var(--c10-space-2) 0;position:relative}.c10-calc-hero:before{content:"";z-index:-1;inset:calc(-1 * var(--c10-space-16)) calc(-1 * var(--c10-gutter)) calc(-1 * var(--c10-space-8));background:radial-gradient(60% 70% at 88% 8%, color-mix(in srgb, var(--c10-accent,var(--c10-brand)) 16%, transparent), transparent 70%);pointer-events:none;position:absolute}.c10-calc-hero__eyebrow{align-items:center;gap:var(--c10-space-1-5);margin:0 0 var(--c10-space-2);color:var(--c10-eyebrow-text);font-size:var(--c10-text-label);font-weight:var(--c10-weight-bold);letter-spacing:var(--c10-tracking-eyebrow);text-transform:uppercase;display:inline-flex}.c10-calc-hero__glyph{color:var(--c10-accent,var(--c10-brand-text));display:inline-flex}.c10-calc-hero__row{justify-content:space-between;align-items:flex-start;gap:var(--c10-space-3);display:flex}.c10-calc-hero__title{text-wrap:balance;margin:0}.c10-calc-hero__lead{max-width:40rem;margin:var(--c10-space-2) 0 0;color:var(--c10-text-2);font-size:var(--c10-text-lead);line-height:var(--c10-leading-normal);text-wrap:pretty}.c10-fav{margin-top:var(--c10-space-1);flex:none}.c10-fav[data-active]{color:var(--c10-brand-text);border-color:var(--c10-brand-border);background:var(--c10-brand-soft)}.c10-calc--photo .c10-calc-hero:before{content:none}.c10-calc--photo .c10-crumbs,.c10-calc--photo .c10-calc-hero__eyebrow{text-shadow:var(--c10-hero-shadow-small)}.c10-calc--photo .c10-calc-hero__title,.c10-calc--photo .c10-calc-hero__lead{text-shadow:var(--c10-hero-shadow)}.c10-calc--photo .c10-crumbs__current{color:var(--c10-text)}.c10-calc--photo .c10-calc-hero__title .c10-hl-brand{color:var(--c10-brand-display-photo)}@media (min-width:768px){.c10-calc--photo .c10-calc-hero{max-width:var(--c10-page-photo-copy-w);min-height:var(--c10-page-photo-hero-min-h)}}.c10-calc[data-variant=S] .c10-calc-hero__lead{max-width:34rem}.c10-calc-card{padding:var(--c10-pad-card)}@media (min-width:768px){.c10-calc-card{padding:var(--c10-pad-card-lg)}}.c10-calc-card__tool{min-width:0;display:block}.c10-calc-card__head{align-items:center;gap:var(--c10-space-3);margin-bottom:var(--c10-space-5);display:flex}.c10-calc-card__title{font-size:var(--c10-text-h2);font-weight:var(--c10-weight-bold);line-height:var(--c10-leading-snug);letter-spacing:var(--c10-tracking-heading);margin:0}.c10-calc-after{gap:var(--c10-space-2);margin-top:calc(-1 * var(--c10-space-4));flex-direction:column;display:flex}.c10-calc-report{margin-top:calc(-1 * var(--c10-gap-section) + var(--c10-space-2));justify-content:flex-start;display:flex}.c10-steps{gap:var(--c10-space-3);margin:0 calc(-1 * var(--c10-gutter)) var(--c10-space-5);padding:var(--c10-space-1) var(--c10-gutter) var(--c10-space-2);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--c10-gutter);scrollbar-width:none;counter-reset:c10-step;grid-auto-columns:minmax(10.5rem,1fr);grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.c10-steps::-webkit-scrollbar{display:none}.c10-steps__item{gap:var(--c10-space-1-5);min-width:0;padding:var(--c10-space-3) var(--c10-space-3-5);border:var(--c10-border-width) solid var(--c10-border);border-radius:var(--c10-radius-lg);background:var(--c10-card-compact-bg);box-shadow:var(--c10-shadow-card), var(--c10-highlight);scroll-snap-align:start;flex-direction:column;display:flex;position:relative}.c10-steps__item+.c10-steps__item:before{content:"";top:calc(var(--c10-space-3) + 14px);width:var(--c10-space-3);height:var(--c10-border-width);background:var(--c10-border-2);position:absolute;right:100%}.c10-steps__num{border:var(--c10-border-width) solid var(--c10-brand-border);border-radius:var(--c10-radius-pill);background:var(--c10-brand-soft);width:28px;height:28px;color:var(--c10-brand-text);font-size:var(--c10-text-caption);font-weight:var(--c10-weight-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.c10-steps__title{font-size:var(--c10-text-body-sm);font-weight:var(--c10-weight-bold);line-height:1.25}.c10-steps__text{color:var(--c10-text-3);font-size:var(--c10-text-micro);line-height:1.4}@media (min-width:768px){.c10-steps{grid-auto-columns:minmax(0,1fr);margin-inline:0;padding-inline:0;overflow:visible}}.c10-example{gap:var(--c10-space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.c10-example__icon{align-self:start}.c10-example .c10-prose{font-size:var(--c10-text-body-sm)}.c10-example .c10-prose p:first-child{color:var(--c10-text)}.c10-related-card{gap:var(--c10-space-2);height:100%;min-height:var(--c10-tool-card-h);padding:var(--c10-space-3-5);flex-direction:column;display:flex}.c10-related-card__name{margin-top:var(--c10-space-1);font-size:var(--c10-text-body-sm);font-weight:var(--c10-weight-bold);letter-spacing:-.01em;line-height:1.25}.c10-related-card__meta{color:var(--c10-text-3);font-size:var(--c10-text-micro);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.c10-related-card__go{border:var(--c10-border-width) solid var(--c10-border-2);border-radius:var(--c10-radius-pill);width:28px;height:28px;color:var(--c10-brand-text);transition:translate var(--c10-duration-fast) var(--c10-ease);justify-content:center;align-self:flex-end;align-items:center;margin-top:auto;display:inline-flex}@media (hover:hover){.c10-related-card:hover .c10-related-card__go{translate:2px}}.c10-tips{gap:var(--c10-gap-cards);grid-template-columns:minmax(0,1fr);display:grid}.c10-tip{padding:var(--c10-pad-card-lg)}.c10-tip__title{margin:0 0 var(--c10-space-2);color:var(--c10-text);font-size:var(--c10-text-h3);font-weight:var(--c10-weight-bold);line-height:var(--c10-leading-snug);letter-spacing:var(--c10-tracking-heading);text-wrap:balance}.c10-tip .c10-prose{font-size:var(--c10-text-body-sm)}@media (min-width:768px){.c10-tips{grid-template-columns:repeat(2,minmax(0,1fr))}.c10-tips>.c10-tip:only-child{grid-column:1/-1}}.c10-calc-sources{padding-top:var(--c10-space-5);border-top:var(--c10-border-width) solid var(--c10-border);color:var(--c10-text-3)}.c10-bottom-nav[data-hidden]~.c10-calc-resultbar .result-bar{bottom:var(--safe-bottom,0px)}@media (min-width:1024px){.c10-calc__column{column-gap:var(--c10-space-12);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;row-gap:0;display:grid}.c10-calc__column>*{margin-bottom:var(--c10-gap-section);grid-column:1}.c10-calc .c10-crumbs,.c10-calc-hero{grid-column:1/-1}.c10-calc .c10-crumbs{margin-bottom:var(--c10-space-3)}.c10-calc-after{top:calc(var(--c10-header-h) + var(--c10-space-6));grid-area:3/2/span 40;margin-top:0;margin-bottom:0;position:sticky}.c10-calc-hero__lead{max-width:44rem}}@media (prefers-reduced-motion:reduce){.c10-calc-resultbar .result-bar{transition:none}}@media (forced-colors:active){.c10-calc-card,.c10-steps__item,.c10-tip{border-color:canvastext}.c10-fav[data-active]{outline-offset:-2px;outline:2px solid highlight}}}.c10-calc .display{border-color:var(--c10-success-border);border-radius:var(--c10-radius-xl);background:linear-gradient(145deg, var(--c10-success-soft), transparent 62%), var(--c10-card-elevated-bg);box-shadow:var(--c10-glow-success), var(--c10-highlight)}.c10-calc [data-result-value]{color:var(--c10-success-display);font-weight:var(--c10-weight-black);letter-spacing:var(--c10-tracking-title);text-shadow:var(--c10-text-glow-success)}.c10-calc .display{container-type:inline-size}.c10-calc [data-result-fit]>[data-result-value]{font-size:min(1em, calc(98cqi / var(--result-ems,1)))}.c10-calc .display[data-result-empty=true]{border-color:var(--c10-border-2);background:var(--c10-card-compact-bg);box-shadow:var(--c10-highlight)}.c10-calc [data-result-empty=true] [data-result-value]{color:var(--c10-text-4);text-shadow:none}.c10-calc .text-negative [data-result-value]{color:var(--c10-danger);text-shadow:none}.c10-calc [data-result-unit]{color:var(--c10-text-2)}.c10-calc [data-result-badge]{min-height:28px;padding-inline:var(--c10-space-3);border-color:var(--c10-success-border);border-radius:var(--c10-radius-pill);background:var(--c10-success-soft);box-shadow:var(--c10-glow-success);color:var(--c10-success);font-weight:var(--c10-weight-bold)}.c10-calc .control{border-radius:var(--c10-radius-md);background:var(--c10-control-bg)}.c10-calc .control:hover:not([data-disabled=true]){border-color:color-mix(in srgb, var(--c10-control-border) 55%, var(--c10-text))}.c10-calc .control:focus-within{border-color:var(--c10-focus);box-shadow:0 0 0 3px var(--c10-focus-halo)}.c10-calc .control[data-invalid=true]{border-color:var(--c10-danger-border)}.c10-calc .control[data-invalid=true]:focus-within{box-shadow:0 0 0 3px var(--c10-danger-soft)}.c10-calc .control input,.c10-calc .control select{font-weight:var(--c10-weight-semibold)}.c10-calc [data-segmented]{border-radius:var(--c10-radius-md)}.c10-calc [data-segmented-thumb],.c10-calc [data-segmented-checked]{border-color:var(--c10-brand-line);background:var(--c10-brand-soft);box-shadow:inset 0 0 0 1px var(--c10-brand-line)}.c10-calc [data-segmented] label>span{-webkit-line-clamp:2;white-space:normal;text-wrap:balance;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.c10-calc [data-preset],.c10-calc [data-result-actions] button,.c10-calc [data-result-actions] a{border-radius:var(--c10-radius-pill)}.c10-calc [data-disclosure],.c10-calc details[data-field-group],.c10-calc section[data-field-group]{border-color:var(--c10-border-2)}.c10-calc [data-disclosure]>summary,.c10-calc [data-field-group]>summary{color:var(--c10-text-2)}.c10-calc [data-breakdown-total=""]>div>span:last-child{color:var(--c10-success)}.c10-calc [data-scenario-bar=other]{background:color-mix(in srgb, var(--c10-brand) 45%, var(--c10-surface-4))}.c10-calc [data-scenario-bar=current]{background:var(--c10-brand-gradient)}.c10-calc [data-scenario-bar=last]{background:var(--c10-success-display)}.c10-calc-after [data-next-options]{grid-template-columns:minmax(0,1fr)}.c10-calc .card{border-radius:var(--c10-radius-lg);background:var(--c10-card-bg);box-shadow:var(--c10-shadow-card), var(--c10-highlight)}.c10-calc .card.pressable:hover{border-color:var(--c10-border-active);box-shadow:var(--c10-glow-brand), var(--c10-shadow-2), var(--c10-highlight)}.c10-calc .result-bar{background:var(--c10-overlay);-webkit-backdrop-filter:blur(var(--c10-blur)) saturate(1.25);backdrop-filter:blur(var(--c10-blur)) saturate(1.25)}.c10-calc .result-bar [class*=tabular]{color:var(--c10-success-display)}.c10-calc .result-bar>div{container-type:inline-size}.c10-calc .result-bar [data-sticky-value]{font-size:min(19px, calc(66cqi / var(--result-ems,1)))}
