:root{--calc-ink: #1f2a37;--calc-ink-70: rgba(31, 42, 55, .7);--calc-ink-60: rgba(31, 42, 55, .7);--calc-line: rgba(31, 42, 55, .12);--calc-control: #d3d4d5;--calc-slate: #2e3d4f;--calc-inset: #f7f9fb;--calc-cream: #f3f1ef;--calc-lavender: #c8bbfa;--calc-focus: 0 0 0 4px rgba(200, 187, 250, .55);--calc-error: #b3261e;--calc-sema: #9b87f5;--calc-tirz: #f0924a;--calc-sticky-top: calc(var(--retro-nav-h, 76px) + 24px);--calc-toc-w: 15rem;--calc-prose-w: 46rem;--calc-article-gap: 64px;--calc-article-w: calc(var(--calc-toc-w) + var(--calc-article-gap) + var(--calc-prose-w));--calc-sky-mid: #7e9bc6;--calc-result-bg: linear-gradient(180deg, #acbcd7 0%, #7e9bc6 100%);--calc-shadow-soft: 0 0 0 1px rgba(31, 42, 55, .06), 0 16px 40px rgba(31, 42, 55, .1);--calc-shadow-lift: 0 24px 48px rgba(31, 42, 55, .18)}main.calc{display:flex;flex-direction:column;background:#fff;color:var(--calc-ink);overflow-x:clip;line-height:1.5}.calc-wrap{width:min(76rem,100% - 2rem);margin-inline:auto}@media(min-width:768px){.calc-wrap{width:min(76rem,100% - 4rem)}}.calc-hero{padding:24px 0 28px;text-align:center}.calc-hero__title{max-width:16ch;margin:0 auto;font-size:36px;font-weight:600;line-height:1.05;letter-spacing:-.02em;color:var(--calc-ink);text-wrap:balance}.calc-hero__title em{font-style:italic;font-weight:600}.calc-hero__sub{max-width:42rem;margin:16px auto 0;font-size:18px;line-height:1.4;color:var(--calc-ink-70);text-wrap:pretty}.calc-hero__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0 0;padding:0;list-style:none;font-size:14px;font-weight:500;color:var(--calc-ink-70)}.calc-hero__meta li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 10px;border-radius:999px;background:var(--calc-inset);box-shadow:inset 0 0 0 1px var(--calc-line)}.calc-hero__meta svg{width:18px;height:18px;color:var(--calc-ink)}@media(min-width:768px){.calc-hero{padding:40px 0}.calc-hero__title{font-size:44px}.calc-hero__sub{font-size:20px}}@media(min-width:992px){.calc-hero__title{font-size:56px}}.calc-tool{display:grid;gap:20px;align-items:start}@media(min-width:992px){.calc-tool{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px}}@media(min-width:992px)and (min-height:900px){.calc-tool>.calc-card--form{position:sticky;top:var(--calc-sticky-top)}}.calc-card{min-width:0;padding:20px;border-radius:16px;background:#fff;box-shadow:var(--calc-shadow-lift);color:var(--calc-ink)}@media(min-width:768px){.calc-card{padding:28px}}.calc-card__title{margin:0 0 20px;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.02em}.calc-form{display:flex;flex-direction:column;gap:20px;margin:0}.calc-form fieldset{min-width:0;margin:0;padding:0;border:0}.calc-field{display:flex;flex-direction:column;gap:8px;min-width:0}.calc-label,.calc-form legend{display:block;padding:0;font-size:15px;font-weight:600;line-height:1.3;color:var(--calc-ink)}.calc-form legend{margin-bottom:8px}.calc-label__hint{font-weight:400;color:var(--calc-ink-60)}.calc-hint{margin:0;font-size:13px;line-height:1.4;color:var(--calc-ink-60)}.calc-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calc-input-wrap{position:relative;display:flex;align-items:center;height:56px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--calc-control);transition:box-shadow .15s ease-out}.calc-input-wrap:hover{box-shadow:inset 0 0 0 1.5px #1f2a3773}.calc-input-wrap:focus-within{box-shadow:inset 0 0 0 1.5px var(--calc-ink),var(--calc-focus)}.calc-input-wrap[data-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--calc-error)}.calc-input{flex:1;min-width:0;height:100%;padding:0 0 0 16px;border:0;border-radius:14px;background:transparent;font:inherit;font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--calc-ink);outline:none;-moz-appearance:textfield;appearance:textfield}.calc-input::-webkit-outer-spin-button,.calc-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-input::placeholder{color:#1f2a3759}.calc-input-unit{flex-shrink:0;padding:0 16px 0 8px;font-size:16px;color:var(--calc-ink-60);pointer-events:none}.calc-select{width:100%;height:56px;padding:0 44px 0 16px;border:0;border-radius:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 256 256'%3E%3Cpath fill='%231f2a37' d='m213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32'/%3E%3C/svg%3E") no-repeat right 16px center / 16px 16px,#fff;box-shadow:inset 0 0 0 1.5px var(--calc-control);font:inherit;font-size:17px;font-weight:500;color:var(--calc-ink);appearance:none;-webkit-appearance:none;cursor:pointer;transition:box-shadow .15s ease-out}.calc-select:hover{box-shadow:inset 0 0 0 1.5px #1f2a3773}.calc-select:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--calc-ink),var(--calc-focus)}.calc-error{margin:0;font-size:14px;line-height:1.35;color:var(--calc-error)}.calc-error:empty{display:none}.calc-seg{display:flex;gap:4px;padding:4px;border-radius:999px;background:#eef1f4}.calc-seg__opt{position:relative;flex:1 1 0;min-width:0}.calc-seg__opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.calc-seg__opt span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px 12px;border-radius:999px;font-size:15px;font-weight:500;line-height:1.2;text-align:center;color:var(--calc-ink-70);transition:background-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out;pointer-events:none}.calc-seg__opt input:checked+span{background:#fff;color:var(--calc-ink);font-weight:700;box-shadow:0 1px 3px #1f2a3724,0 1px 2px #1f2a3714}.calc-seg__opt input:focus-visible+span{box-shadow:inset 0 0 0 1.5px var(--calc-ink),var(--calc-focus)}.calc-seg--sm span{padding:6px 4px;font-size:14px;white-space:nowrap}.calc-results{display:flex;flex-direction:column;gap:20px;min-width:0}.calc-result{position:relative;padding:24px 20px;border-radius:16px;background:var(--calc-result-bg);box-shadow:var(--calc-shadow-lift);color:#fff}@media(min-width:768px){.calc-result{padding:32px}}.calc-result__eyebrow{margin:0 0 8px;font-size:15px;font-weight:500;color:#fff}.calc-result__big{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:52px;font-weight:600;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.calc-result__big--range{font-variant-numeric:normal}.calc-result__unit{font-size:20px;font-weight:500;letter-spacing:0;color:#fff}@media(min-width:768px){.calc-result__big{font-size:64px}}.calc-result__lead{margin:14px 0 0;font-size:17px;line-height:1.45;color:#fff;text-wrap:pretty}.calc-result__lead strong{font-weight:600;color:#fff}.calc-chip{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:6px 12px;border-radius:999px;background:#ffffff2e;font-size:14px;font-weight:600}.calc-chip__dot{width:10px;height:10px;border-radius:999px;background:var(--dot, #81c777)}.calc-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 0}.calc-stats--1{grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.calc-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.calc-stat{min-width:0;margin:0;padding:14px;border-radius:12px;background:#ffffff24;box-shadow:inset 0 0 0 1px #fff6}.calc-stat dt{font-size:13px;line-height:1.3;color:#fff}.calc-stat dd{margin:6px 0 0;font-size:22px;font-weight:600;line-height:1.15;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.calc-stat dd small{font-size:14px;font-weight:500;color:#fff}.calc-stat__note{display:block;margin-top:4px;font-size:13px;font-weight:400;line-height:1.3;letter-spacing:0}.calc-stat--wide{grid-column:1 / -1}.calc-result__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.calc-result__empty{margin:0;font-size:17px;line-height:1.45;color:#fff}.calc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:1px solid var(--calc-ink);border-radius:999px;background:var(--calc-ink);box-shadow:1px 2px #000;color:#fff;font-size:16px;font-weight:700;line-height:1.1;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .15s ease-out,box-shadow .15s ease-out}.calc-btn:hover{transform:translate(1px,2px);box-shadow:0 0 #000}.calc-btn:focus-visible{outline:none;box-shadow:1px 2px #000,var(--calc-focus)}.calc-btn svg{width:18px;height:18px}.calc-btn--light{border-color:var(--calc-ink);background:#fff;color:var(--calc-ink)}.calc-result__link{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 4px;color:#fff;font-size:16px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.calc-result__link:hover{text-decoration-thickness:2px}.calc-result__link:focus-visible{outline:none;border-radius:6px;box-shadow:var(--calc-focus)}@media(prefers-reduced-motion:reduce){.calc-btn,.calc-btn:hover{transition:none;transform:none}}.calc-panel{min-width:0;padding:20px;border-radius:16px;background:#fff;box-shadow:var(--calc-shadow-soft);color:var(--calc-ink)}@media(min-width:768px){.calc-panel{padding:24px}}.calc-panel__title{margin:0 0 4px;font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.02em}.calc-panel__sub{margin:0 0 16px;font-size:14px;color:var(--calc-ink-60)}.calc-gauge{margin:22px 0 4px}.calc-gauge__dial{display:block;width:min(100%,250px);height:auto;overflow:visible}.calc-gauge__track{fill:none;stroke:#ffffff3d;stroke-linecap:round}.calc-gauge__bands{fill:none;stroke-linecap:round}.calc-gauge__labels{fill:#fff;font-weight:500;font-variant-numeric:tabular-nums;text-anchor:middle}.calc-gauge__labels .is-edge{font-weight:700}.calc-gauge__needle,.calc-gauge__tag{fill:#fff}.calc-gauge__tag-text{fill:var(--calc-ink);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;text-anchor:middle}.calc-results:has(>.calc-result>.calc-gauge){container-type:inline-size}@container (min-width: 528px){.calc-result:has(>.calc-gauge){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px}.calc-result:has(>.calc-gauge)>*{grid-column:1 / -1}.calc-result:has(>.calc-gauge)>.calc-result__eyebrow,.calc-result:has(>.calc-gauge)>.calc-result__big{grid-column:1}.calc-result:has(>.calc-gauge)>.calc-chip{grid-column:1;justify-self:start}.calc-result:has(>.calc-gauge)>.calc-gauge{grid-column:2;grid-row:1 / 4;align-self:end;margin:0}.calc-gauge__dial{width:min(252px,100cqi - 284px)}}@media(forced-colors:active){.calc-gauge__dial{forced-color-adjust:none}}.calc-notes{display:grid;gap:12px}.calc-note{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px;border-radius:14px;background:var(--calc-inset);box-shadow:inset 0 0 0 1px var(--calc-line)}.calc-note--caution{background:#fff6ec;box-shadow:inset 0 0 0 1px #b8580040}.calc-note svg{width:22px;height:22px;margin-top:1px}.calc-note--caution svg{color:#b85800}.calc-table-wrap{position:relative;overflow-x:auto;border:1px solid #e4e5e7;border-radius:16px;-webkit-overflow-scrolling:touch}.calc-table{width:100%;min-width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}.calc-table th,.calc-table td{padding:13px 16px;border-bottom:1px solid #e4e5e7;text-align:left;vertical-align:top}.calc-table thead th{background:var(--calc-inset);font-size:13px;font-weight:600;color:var(--calc-ink-70)}.calc-table tbody tr:last-child td,.calc-table tbody tr:last-child th{border-bottom:0}.calc-table tbody th{font-weight:600}.calc-table .is-num{text-align:right;white-space:nowrap}.calc-table .is-nowrap{white-space:nowrap}@media(max-width:479px){.calc-table{font-size:14px}.calc-table .calc-hide-sm{display:none}.calc-table th,.calc-table td{padding:11px 10px}}.calc-more{padding:56px 0 8px}@media(min-width:992px){.calc-more.calc-wrap{width:min(var(--calc-article-w),100% - 4rem)}}.calc .retro-faqs .faq-block{border-color:#1f2a3714;border-radius:16px;box-shadow:0 16px 40px #1f2a3714}.calc .retro-faqs[data-faqs-retro]{background:transparent}.calc-section-title{margin:0 0 20px;font-size:28px;font-weight:600;line-height:1.1;letter-spacing:-.02em}.calc-section-title em{font-style:italic;font-weight:600}@media(min-width:768px){.calc-section-title{font-size:36px}}.calc-more__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 20px}.calc-more__head .calc-section-title{margin:0}.calc-more__all{display:inline-flex;flex:none;align-items:center;gap:6px;padding:4px 0;color:var(--calc-ink);font-size:15px;font-weight:600;line-height:20px;text-decoration:underline;text-decoration-color:#1f2a374d;text-underline-offset:4px;transition:text-decoration-color .2s ease-out}.calc-more__all:hover{text-decoration-color:currentColor}.calc-more__all svg{width:16px;height:16px}.calc-peeks{display:grid;gap:12px;margin:0;padding:0;list-style:none}.calc-peek{display:grid;grid-template-columns:124px minmax(0,1fr);align-items:center;gap:14px;height:100%;padding:8px 14px 8px 8px;border-radius:20px;background:#fff;box-shadow:var(--calc-shadow-soft);color:var(--calc-ink);text-decoration:none;transition:transform .24s ease-out,box-shadow .24s ease-out}.calc-peek__art{display:grid;place-items:center;height:100%;min-height:92px;overflow:hidden;border-radius:14px;background:radial-gradient(ellipse 65% 60% at 50% 48%,#fff9,#fff0),var(--tint, #e4dcff)}.calc-peek__svg{display:block;width:108%;max-width:none;height:auto;transition:transform .32s cubic-bezier(.2,.7,.2,1)}.calc-peek__body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;column-gap:10px;min-width:0}.calc-peek__name{grid-column:1;grid-row:1;font-size:17px;font-weight:600;line-height:22px;letter-spacing:-.01em;text-wrap:balance}.calc-peek__line{grid-column:1;grid-row:2;margin-top:4px;font-size:14px;line-height:20px;color:var(--calc-ink-70);text-wrap:pretty}.calc-peek__go{grid-column:2;grid-row:1 / span 2;display:grid;place-items:center;width:18px;height:18px;border-radius:999px;color:var(--calc-ink);transition:background-color .2s ease-out,color .2s ease-out}.calc-peek__go svg{width:18px;height:18px;transition:transform .2s ease-out}.calc-peek:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #1f2a370f,0 24px 48px #1f2a3724}.calc-peek:hover .calc-peek__svg{transform:scale(1.06)}.calc-peek:hover .calc-peek__go svg{transform:translate(2px)}.calc-peek:focus-visible{outline:none;box-shadow:var(--calc-shadow-soft),var(--calc-focus)}@media(min-width:768px){.calc-peeks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.calc-peek{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-items:stretch;gap:0;padding:8px}.calc-peek__art{height:auto;aspect-ratio:2 / 1}.calc-peek__svg{width:min(80%,240px)}.calc-peek__body{align-content:start;align-items:start;padding:16px 8px 12px 10px}.calc-peek__name{font-size:18px;line-height:24px}.calc-peek__line{grid-column:1 / -1;margin-top:6px}.calc-peek__go{grid-row:1;align-self:start;width:36px;height:36px;margin-top:-6px;background:#eef1f4}.calc-peek__go svg{width:16px;height:16px}.calc-peek:hover .calc-peek__go{background:var(--calc-ink);color:#fff}}@media(min-width:992px){.calc-peeks{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.calc-peek__art{aspect-ratio:16 / 9}}@media(min-width:768px){.calc-peeks[data-count="1"],.calc-peeks[data-count="2"]{grid-template-columns:minmax(0,1fr)}.calc-peeks[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.calc-peeks[data-count="1"] .calc-peek,.calc-peeks[data-count="2"] .calc-peek{grid-template-columns:minmax(0,280px) minmax(0,1fr);grid-template-rows:auto;align-items:center;gap:12px}.calc-peeks[data-count="1"] .calc-peek__body,.calc-peeks[data-count="2"] .calc-peek__body{align-content:center}}@media(min-width:992px){.calc-peeks[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.calc-peek,.calc-peek:hover,.calc-peek__svg,.calc-peek:hover .calc-peek__svg,.calc-peek__go svg,.calc-peek:hover .calc-peek__go svg{transition:none;transform:none}}.calc-tiles{display:grid;gap:12px;margin:0;padding:0;list-style:none}@media(min-width:768px){.calc-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(min-width:992px){.calc-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.calc-tile{display:flex;flex-direction:column;gap:12px;height:100%;padding:20px;border-radius:16px;background:#fff;box-shadow:var(--calc-shadow-soft);color:var(--calc-ink);text-decoration:none;transition:transform .2s ease-out,box-shadow .2s ease-out}.calc-tile:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #1f2a370f,0 24px 48px #1f2a3724}.calc-tile:focus-visible{outline:none;box-shadow:var(--calc-shadow-soft),var(--calc-focus)}@media(prefers-reduced-motion:reduce){.calc-tile,.calc-tile:hover{transition:none;transform:none}}.calc-tile__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--tint, #e4dcff)}.calc-tile__icon svg{width:24px;height:24px}.calc-tile__name{margin:0;font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.calc-tile__blurb{margin:0;font-size:15px;line-height:1.45;color:var(--calc-ink-70)}.calc-tile__go{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:15px;font-weight:700}.calc-tile__go svg{width:16px;height:16px}.calc-tile--lg{padding:24px}.calc-tile--dark{background:var(--calc-result-bg);box-shadow:var(--calc-shadow-lift);color:#fff}.calc-tile--dark .calc-tile__blurb{color:#fff}.calc-panel a,.calc-hint a{color:var(--calc-ink);text-decoration:underline;text-underline-offset:2px}@media(min-width:768px){.calc-tile--lg{padding:28px}.calc-tile--lg .calc-tile__name{font-size:22px}}.calc-article-wrap{padding:64px 0 72px}.calc-article-grid{display:grid;gap:32px}@media(min-width:992px){.calc-article-grid{grid-template-columns:var(--calc-toc-w) minmax(0,var(--calc-prose-w));justify-content:center;gap:var(--calc-article-gap)}}.calc-toc{padding:18px 20px;border-radius:16px;background:var(--calc-inset)}@media(min-width:992px){.calc-toc{position:sticky;top:var(--calc-sticky-top);align-self:start;padding:0;background:transparent}}.calc-toc__title{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--calc-ink-60)}.calc-toc ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.calc-toc a{display:block;padding:6px 0 6px 12px;border-left:2px solid transparent;font-size:15px;line-height:1.35;color:var(--calc-ink-70);text-decoration:none}.calc-toc a:hover{color:var(--calc-ink)}.calc-toc a[aria-current=true]{border-left-color:var(--calc-ink);color:var(--calc-ink);font-weight:600}.calc-prose{min-width:0;font-size:17px;line-height:1.6;color:#1f2a37e0}@media(min-width:992px){.calc-prose{font-size:18px}}.calc-prose__byline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 28px;padding-bottom:20px;border-bottom:1px solid var(--calc-line);font-size:14px;color:var(--calc-ink-60)}.calc-prose__byline strong{font-weight:600;color:var(--calc-ink)}.calc-prose>section{scroll-margin-top:var(--calc-sticky-top)}.calc-prose>*+section{margin-top:56px}.calc-prose h2{margin:0 0 16px;scroll-margin-top:var(--calc-sticky-top);font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--calc-ink)}.calc-prose h3{margin:32px 0 10px;scroll-margin-top:var(--calc-sticky-top);font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--calc-ink)}@media(min-width:768px){.calc-prose h2{font-size:34px}.calc-prose h3{font-size:24px}}.calc-prose p{margin:0 0 1em}.calc-prose ul,.calc-prose ol{margin:0 0 1.1em;padding-left:1.3em}.calc-prose ul{list-style:disc}.calc-prose ol{list-style:decimal}.calc-prose li::marker{color:var(--calc-ink)}.calc-prose li{margin:.35em 0;padding-left:.2em}.calc-prose strong{font-weight:600;color:var(--calc-ink)}.calc-prose a{color:var(--calc-ink);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.calc-prose a:hover{text-decoration-thickness:2px}.calc-prose .calc-table-wrap{margin:8px 0 1.4em;font-size:15px}.calc-prose .calc-table-caption{margin:-.8em 0 1.4em;font-size:13px;color:var(--calc-ink-60)}.calc-formula{margin:8px 0 1.2em;padding:18px 20px;border-radius:14px;background:#f2eeff;font-size:17px;font-weight:500;line-height:1.5;color:var(--calc-ink)}.calc-formula code{font-family:inherit;font-weight:600}.calc-takeaways{margin:0 0 32px;padding:22px 24px;border-radius:16px;background:linear-gradient(180deg,#eef3fa,#e3eaf5)}.calc-takeaways h2{margin:0 0 10px!important;font-size:20px!important}.calc-takeaways ul{margin:0}.calc-refs{margin-top:48px;padding-top:24px;border-top:1px solid var(--calc-line);font-size:14px;line-height:1.5;color:var(--calc-ink-70)}.calc-refs__summary{display:flex;align-items:center;gap:12px;padding:4px 0;list-style:none;cursor:pointer;border-radius:8px}.calc-refs__summary::-webkit-details-marker{display:none}.calc-refs__summary:focus-visible{outline:2px solid var(--calc-ink);outline-offset:4px}.calc-refs h2{margin:0!important;font-size:20px!important}.calc-refs__count{font-size:14px;color:var(--calc-ink-70)}.calc-refs__chevron{display:grid;place-items:center;flex:none;width:32px;height:32px;margin-left:auto;border-radius:999px;background:var(--calc-inset);transition:background-color .15s ease-out}.calc-refs__chevron:before{content:"";width:8px;height:8px;margin-top:-4px;border-right:2px solid var(--calc-ink);border-bottom:2px solid var(--calc-ink);transform:rotate(45deg);transition:transform .2s ease-out,margin .2s ease-out}.calc-refs[open] .calc-refs__chevron:before{margin-top:4px;transform:rotate(-135deg)}.calc-refs__summary:hover .calc-refs__chevron{background:#e4e5e7}.calc-refs ol{margin:16px 0 0;padding-left:1.3em}@media(prefers-reduced-motion:reduce){.calc-refs__chevron,.calc-refs__chevron:before{transition:none}}.calc-refs a{font-weight:400;word-break:break-word}.calc-inline-cta{display:grid;margin:40px 0;padding:8px;border-radius:20px;background:#fff;box-shadow:var(--calc-shadow-soft);color:var(--calc-ink)}.calc-inline-cta__art{position:relative;display:grid;place-items:center;height:140px;overflow:hidden;border-radius:14px;background:radial-gradient(ellipse 60% 40% at 100% 0%,#e4dcff73,#e4dcff00),radial-gradient(ellipse 70% 45% at 50% 52%,#ffffff5c,#fff0),var(--calc-result-bg)}.calc-inline-cta__glass{position:relative;isolation:isolate;display:grid;place-items:center;width:100px;aspect-ratio:141 / 169;overflow:hidden;border-radius:16px;background:#d9d9d914;-webkit-backdrop-filter:blur(4.52px);backdrop-filter:blur(4.52px)}.calc-inline-cta__glass:before,.calc-inline-cta__glass:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.calc-inline-cta__glass:before{background:linear-gradient(135deg,#00000009,#0000 28%,#ffffff0d 68%,#ffffff1b)}.calc-inline-cta__glass:after{padding:1.13px;background:linear-gradient(to bottom right,#ffffff0d,#ffffff9e 12%,#ffffff80,#ffffffa1 38%,#ffffff08,#ffffff63 62%,#ffffff70,#ffffff6e 88%,#ffffff82);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.calc-inline-cta__vials{position:relative;z-index:1;display:grid;width:95%}.calc-inline-cta__vial{grid-area:1 / 1;display:block;width:100%;max-width:none;height:auto}.calc-inline-cta__copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:20px 16px 16px}.calc-inline-cta .calc-inline-cta__eyebrow{display:inline-flex;align-items:center;gap:6px;min-height:28px;margin:0 0 12px;padding:4px 12px 4px 10px;border-radius:999px;background:#f2eeff;color:#6b58b8;font-size:13px;font-weight:600;line-height:20px}.calc-inline-cta .calc-inline-cta__eyebrow svg{flex:none;width:16px;height:16px}.calc-inline-cta .calc-inline-cta__title{margin:0;font-size:24px;font-weight:600;line-height:28px;letter-spacing:-.02em;color:var(--calc-ink);text-wrap:balance}.calc-inline-cta .calc-inline-cta__title em{font-style:italic;font-weight:600}.calc-inline-cta .calc-inline-cta__body{margin:10px 0 0;font-size:16px;line-height:24px;color:var(--calc-ink-70);text-wrap:pretty}.calc-inline-cta .calc-inline-cta__list{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.calc-inline-cta .calc-inline-cta__item{display:flex;align-items:flex-start;gap:10px;margin:0;padding:0;font-size:15px;font-weight:500;line-height:22px;color:var(--calc-ink)}.calc-inline-cta .calc-inline-cta__item svg{flex:none;width:20px;height:20px;margin-top:1px;color:#6b58b8}.calc-inline-cta .calc-inline-cta__btn{align-self:stretch;margin-top:20px}.calc-inline-cta .calc-inline-cta__btn svg{transition:transform .15s ease-out}.calc-inline-cta .calc-inline-cta__btn:hover svg{transform:translate(2px)}.calc-inline-cta .calc-inline-cta__note{margin:12px 0 0;font-size:13px;line-height:18px;color:var(--calc-ink-70)}@media(min-width:480px){.calc-inline-cta__art{height:180px}.calc-inline-cta__glass{width:128px}.calc-inline-cta__copy{padding:24px 20px 20px}.calc-inline-cta .calc-inline-cta__btn{align-self:flex-start}}@media(min-width:768px){.calc-inline-cta{grid-template-columns:minmax(0,1fr) 264px;margin:48px 0}.calc-inline-cta__art{grid-column:2;grid-row:1;height:auto;min-height:280px}.calc-inline-cta__copy{grid-column:1;grid-row:1;padding:32px 32px 32px 24px}.calc-inline-cta__glass{width:181px}.calc-inline-cta .calc-inline-cta__eyebrow{margin-bottom:14px}.calc-inline-cta .calc-inline-cta__title{font-size:28px;line-height:32px}.calc-inline-cta .calc-inline-cta__btn{margin-top:24px}}@keyframes calc-cta-rise-back{0%{transform:translateY(18%) scale(.96)}to{transform:none}}@keyframes calc-cta-rise-front{0%{transform:translateY(26%) scale(.95)}to{transform:none}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.calc-inline-cta__art{view-timeline:--calc-cta-art block}.calc-inline-cta__vial--back{animation:calc-cta-rise-back auto cubic-bezier(.18,.86,.26,1) both;animation-timeline:--calc-cta-art;animation-range:entry 25% entry 100%}.calc-inline-cta__vial--front{animation:calc-cta-rise-front auto cubic-bezier(.18,.86,.26,1) both;animation-timeline:--calc-cta-art;animation-range:entry 35% entry 100%}}}@media(prefers-reduced-motion:reduce){.calc-inline-cta .calc-inline-cta__btn svg,.calc-inline-cta .calc-inline-cta__btn:hover svg{transition:none;transform:none}}.calc-prose .calc-btn{color:#fff;font-weight:700;text-decoration:none}.calc-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.calc-bmi-grid{font-size:13px}.calc-bmi-grid th,.calc-bmi-grid td{padding:8px 6px;vertical-align:middle}.calc-bmi-grid td.is-num{border-bottom:1px solid #ffffff;border-left:1px solid #ffffff;color:var(--calc-ink);text-align:center}.calc-bmi-grid thead th.is-num{text-align:center}.calc-bmi-grid tbody th,.calc-bmi-grid thead th:first-child{position:sticky;left:0;z-index:1;padding-inline:10px;white-space:nowrap}.calc-bmi-grid tbody th{background:#fff}.calc-prose .calc-bmi-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;padding:0;list-style:none;font-size:14px;line-height:1.4;color:var(--calc-ink-70)}.calc-prose .calc-bmi-legend li{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0}.calc-bmi-legend__swatch{flex:none;width:12px;height:12px;border-radius:3px}.calc-bmi-grid [data-cat=underweight],.calc-bmi-legend [data-cat=underweight]{background:#c8bbfa}.calc-bmi-grid [data-cat=healthy],.calc-bmi-legend [data-cat=healthy]{background:#81c777}.calc-bmi-grid [data-cat=overweight],.calc-bmi-legend [data-cat=overweight]{background:#ffcb9b}.calc-bmi-grid [data-cat=obesity1],.calc-bmi-legend [data-cat=obesity1]{background:#f5a86a}.calc-bmi-grid [data-cat=obesity2],.calc-bmi-legend [data-cat=obesity2]{background:#e8875a}.calc-bmi-grid [data-cat=obesity3],.calc-bmi-legend [data-cat=obesity3]{background:#d77d66}
