@keyframes puls-aae813b5{0%{background-color:var(--color-grey);opacity:.3;transform:translate(-50%,-50%) scale(0)}to{background-color:var(--color-white);opacity:0;transform:translate(-50%,-50%) scale(5)}}.block--with-affix[data-v-aae813b5]{align-items:flex-start;display:flex;gap:clamp(var(--font-size-body-lg),3vw,var(--font-size-heading-lg));margin-top:var(--space-13)}.block--with-affix .article[data-v-aae813b5]{margin-top:0;padding-right:0;width:68%}.block--with-affix .sidebar[data-v-aae813b5]{margin-top:0;width:32%;--sidebar-sticky-top:calc(var(--nav-height) + var(--space-7));--sidebar-sticky-bottom-gap:var(--space-7);align-self:flex-start;padding-bottom:var(--sidebar-sticky-bottom-gap);position:sticky;top:var(--sidebar-sticky-dynamic-top,var(--sidebar-sticky-top))}.block--with-affix .sidebar .sidebar__inner[data-v-aae813b5]{display:grid;gap:var(--space-7)}.block--with-affix .sidebar .post-card[data-v-aae813b5]{align-items:center;background-color:var(--color-accent-muted);color:var(--color-white);display:flex;font-size:var(--font-size-lg);height:var(--content-image-height-sm);justify-content:center;width:100%}@media(max-width:992px){.block--with-affix[data-v-aae813b5]{display:block}.block--with-affix .article[data-v-aae813b5],.block--with-affix .sidebar[data-v-aae813b5]{width:100%}.block--with-affix .sidebar[data-v-aae813b5]{position:static}}.keto__content[data-v-aae813b5]{position:relative;--keto-surface:var(--color-white);--keto-surface-soft:var(--color-surface-soft);--keto-accent:var(--color-accent-muted);--keto-accent-rgb:var(--color-accent-muted-rgb);--keto-border:rgb(var(--keto-accent-rgb)/.16);--keto-border-strong:rgb(var(--keto-accent-rgb)/.28);--keto-shadow:0 12px 30px rgb(var(--keto-accent-rgb)/.08);--keto-tint-soft:rgb(var(--keto-accent-rgb)/.08);--keto-tint-weak:rgb(var(--keto-accent-rgb)/.04);--keto-text-main:rgb(var(--color-black-rgb)/.84);--keto-text-muted:rgb(var(--color-black-rgb)/.64);color:var(--keto-text-main)}.keto__content .keto-hero[data-v-aae813b5]{background:linear-gradient(140deg,var(--keto-tint-soft),var(--keto-tint-weak)),var(--keto-surface);border:1px solid var(--keto-border);border-radius:var(--radius-section);box-shadow:var(--keto-shadow);margin-bottom:var(--font-size-md);padding:clamp(var(--font-size-hero-sm),2.6vw,var(--font-size-heading-lg))}.keto__content .keto-hero__eyebrow[data-v-aae813b5]{color:rgb(var(--keto-accent-rgb)/.88);font-size:var(--font-size-eyebrow);font-weight:700;letter-spacing:var(--letter-spacing-eyebrow);margin:0;text-transform:uppercase}.keto__content .keto-hero__title[data-v-aae813b5]{color:var(--color-main);font-size:clamp(var(--font-size-heading-md),2.7vw,var(--font-size-hero-lg));line-height:1.15;margin:var(--space-3) 0 var(--space-4);padding-bottom:0}.keto__content .keto-hero__lead[data-v-aae813b5]{color:var(--keto-text-main);font-size:var(--font-size-lead);line-height:1.7;margin:0}.keto__content .keto-hero__stats[data-v-aae813b5]{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--font-size-md)}.keto__content .keto-hero__stat[data-v-aae813b5]{background-color:var(--keto-surface);border:1px solid var(--keto-border);border-radius:var(--radius-xl);padding:var(--space-5) var(--font-size-sm)}.keto__content .keto-hero__stat-value[data-v-aae813b5]{color:var(--keto-accent);font-size:var(--font-size-digest);font-weight:700;margin:0;padding:0}.keto__content .keto-hero__stat-label[data-v-aae813b5]{color:var(--keto-text-muted);font-size:var(--font-size-caption);line-height:1.4;margin:var(--space-2) 0 0}.keto__content .keto__toc-wrap[data-v-aae813b5]{background:var(--keto-surface);border:1px solid var(--keto-border);border-radius:var(--radius-section);box-shadow:var(--keto-shadow);margin-bottom:var(--font-size-md);padding:clamp(var(--font-size-caption),2.2vw,var(--font-size-heading-sm))}.keto__content .keto__toc-head[data-v-aae813b5]{margin-bottom:var(--space-4)}.keto__content-title[data-v-aae813b5]{color:var(--color-main);font-size:clamp(var(--font-size-section),2.3vw,var(--font-size-heading-md));margin:0;padding:0;text-align:left}.keto__content .keto__toc-description[data-v-aae813b5]{color:var(--keto-text-muted);font-size:var(--font-size-body-md);line-height:1.5;margin:var(--space-3) 0 0}.keto__content-image[data-v-aae813b5]{border:1px solid var(--keto-border);border-radius:var(--font-size-base);height:var(--content-image-height-md);margin:var(--font-size-md) 0;overflow:hidden;position:relative}.keto__content-image img[data-v-aae813b5]{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.keto__content-list[data-v-aae813b5]{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding-left:0}.keto__content-item[data-v-aae813b5]{margin:0}.keto__content-item:hover .keto__toc-link[data-v-aae813b5]{border-color:var(--keto-border-strong);box-shadow:0 var(--space-3) var(--font-size-md) rgb(var(--keto-accent-rgb)/.1);transform:translateY(var(--offset-hover))}.keto__content-item-icon-wrap[data-v-aae813b5]{align-items:center;background-color:var(--keto-tint-soft);border-radius:50%;display:inline-flex;height:var(--icon-size-xl);justify-content:center;min-width:var(--icon-size-xl);width:var(--icon-size-xl)}.keto__content-item-icon[data-v-aae813b5]{color:var(--keto-accent);width:var(--font-size-sm)}.keto__content .keto__toc-link[data-v-aae813b5]{align-items:flex-start;background-color:var(--keto-surface-soft);border:1px solid var(--keto-border);border-radius:var(--radius-xl);color:var(--keto-text-main);display:flex;gap:var(--space-4);line-height:1.35;padding:var(--space-4) var(--space-5);text-decoration:none;transition:all .22s ease}.keto__content .keto__toc-link[data-v-aae813b5]:hover{color:var(--color-main)}.keto__content .keto__toc-text[data-v-aae813b5]{font-size:var(--font-size-body);font-weight:500}.keto__content .keto-digest[data-v-aae813b5]{background:radial-gradient(circle at 0 0,var(--keto-tint-soft),var(--keto-tint-weak) 45%),var(--keto-surface);border:1px solid var(--keto-border);border-radius:var(--radius-section);margin-bottom:var(--space-7);padding:clamp(var(--font-size-caption),2.2vw,var(--font-size-heading-sm))}.keto__content .keto-digest__title[data-v-aae813b5]{font-size:var(--font-size-subsection);margin:0 0 var(--space-17);padding:0}.keto__content .keto-digest__subtitle[data-v-aae813b5]{color:var(--keto-text-muted);font-size:var(--font-size-body-sm);line-height:1.5;margin:0 0 var(--space-5)}.keto__content .keto-digest__grid[data-v-aae813b5]{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.keto__content .keto-digest__card[data-v-aae813b5]{background-color:var(--keto-surface);border:1px solid var(--keto-border);border-radius:var(--radius-xl);padding:var(--space-5)}.keto__content .keto-digest__card-title[data-v-aae813b5]{font-size:var(--font-size-body-lg);line-height:1.4;margin:0;padding:0}.keto__content .keto-digest__card-text[data-v-aae813b5]{color:var(--keto-text-muted);font-size:var(--font-size-card-body);line-height:1.5;margin:var(--space-3) 0 var(--space-4)}.keto__content .keto-digest__card-link[data-v-aae813b5]{color:var(--keto-accent);font-size:var(--font-size-caption);font-weight:600}.keto__content .keto__text[data-v-aae813b5]{margin-top:0}.keto__content .keto__content-text[data-v-aae813b5]{background-color:var(--keto-surface);border:1px solid var(--keto-border);border-radius:var(--radius-section);box-shadow:var(--keto-shadow);padding:clamp(var(--font-size-body-lg),2.8vw,var(--font-size-heading-md))}.keto__content .keto__content-text h2[id][data-v-aae813b5],.keto__content .keto__content-text h3[id][data-v-aae813b5],.keto__content .keto__content-text h4[id][data-v-aae813b5]{scroll-margin-top:var(--scroll-margin-section)}.keto__content .keto__content-text .title.title--left-right[data-v-aae813b5]{border-bottom:1px solid var(--keto-border);margin:var(--space-9) 0 var(--space-5);padding-bottom:var(--space-4);text-align:left;width:100%}.keto__content .keto__content-text .title.title--left-right[data-v-aae813b5]:after,.keto__content .keto__content-text .title.title--left-right[data-v-aae813b5]:before{display:none}.keto__content .keto__content-text .title.title--h3-splitter[data-v-aae813b5]{margin:var(--space-8) 0 var(--space-4);padding-bottom:0;text-align:left}.keto__content .keto__content-text em[data-v-aae813b5],.keto__content .keto__content-text li[data-v-aae813b5],.keto__content .keto__content-text ol[data-v-aae813b5],.keto__content .keto__content-text p[data-v-aae813b5],.keto__content .keto__content-text ul[data-v-aae813b5]{color:var(--keto-text-main);line-height:1.72}.keto__content .keto__content-text ol[data-v-aae813b5],.keto__content .keto__content-text ul[data-v-aae813b5]{margin-bottom:var(--font-size-sm);padding-left:var(--font-size-digest)}.keto__content .keto__content-text blockquote[data-v-aae813b5]{background-color:var(--keto-tint-soft);border-left:var(--space-2) solid var(--keto-accent);border-radius:var(--radius-blockquote);font-family:inherit;font-size:var(--font-size-blockquote);margin:var(--space-3) 0 var(--font-size-md);padding:var(--font-size-sm) var(--font-size-base);text-align:left;width:100%}.keto__content .keto__content-text blockquote[data-v-aae813b5]:after,.keto__content .keto__content-text blockquote[data-v-aae813b5]:before{display:none}.keto__content .keto__content-text .ad[data-v-aae813b5]{background-color:var(--keto-surface-soft);border:1px dashed var(--keto-border-strong);border-radius:var(--radius-lg);margin:var(--space-7) 0;padding:var(--space-3)}.keto__content .keto__content-text a[data-v-aae813b5]{color:var(--keto-accent);text-decoration-color:rgb(var(--keto-accent-rgb)/.45);text-underline-offset:var(--space-1)}.keto__content .keto__content-text a[data-v-aae813b5]:hover{color:var(--color-main);text-decoration-color:rgb(var(--color-main-rgb)/.45)}.keto__content .block-half[data-v-aae813b5]{align-items:flex-start;display:flex;gap:clamp(var(--font-size-2xs),2.2vw,var(--font-size-digest));margin-bottom:var(--space-4);max-width:100%}@media(max-width:768px){.keto__content .block-half[data-v-aae813b5]{display:block}}.keto__content .block-half__img[data-v-aae813b5]{border:1px solid var(--keto-border);border-radius:var(--radius-card);margin-bottom:var(--space-5);max-height:100%;min-height:var(--content-image-height-sm);-o-object-fit:cover;object-fit:cover;overflow:hidden;position:relative;width:48%}.keto__content .block-half__img img[data-v-aae813b5]{height:100%;left:50%;max-width:unset;min-height:var(--content-image-height-md);position:absolute;top:50%;transform:translate(-50%,-50%)}@media(max-width:768px){.keto__content .block-half__img img[data-v-aae813b5]{height:auto;width:100%}}@media(max-width:500px){.keto__content .block-half__img img[data-v-aae813b5]{height:100%;width:auto}}@media(max-width:768px){.keto__content .block-half__img[data-v-aae813b5]{height:var(--content-image-height-md);overflow:hidden}}.keto__content .block-half__text[data-v-aae813b5]{flex-direction:column;padding-left:0;width:52%}@media(max-width:768px){.keto__content .block-half__text[data-v-aae813b5]{padding-left:0}.keto__content .block-half__img[data-v-aae813b5],.keto__content .block-half__text[data-v-aae813b5]{width:100%}}.keto__content .qa[data-v-aae813b5]{background-color:var(--keto-surface);border:1px solid var(--keto-border);border-radius:var(--radius-card);margin-bottom:var(--space-7);padding:var(--font-size-sm)}.keto__content .qa__question[data-v-aae813b5]{margin-bottom:var(--space-3);padding-bottom:0}.keto__content .qa__answer[data-v-aae813b5]{background-color:var(--keto-tint-soft);border-radius:var(--radius-blockquote);padding:var(--padding-main)}@media(max-width:768px){.keto__content .keto-digest__grid[data-v-aae813b5],.keto__content .keto-hero__stats[data-v-aae813b5],.keto__content-list[data-v-aae813b5]{grid-template-columns:1fr}.keto__content .keto__content-text .title.title--left-right[data-v-aae813b5]{margin-top:var(--space-8)}}.featured__card[data-v-aae813b5]{background-position:50%;background-size:cover;border-radius:var(--radius-section);box-shadow:0 var(--space-5) var(--space-9) rgb(var(--color-accent-muted-rgb)/.08);height:var(--content-image-height-lg);overflow:hidden;position:relative;transition:all .5s}.featured__card:hover .featured__card-block[data-v-aae813b5]{background-color:rgb(var(--color-accent-muted-rgb)/.82);position:absolute;top:50%;transform:translateY(-50%)}.featured__card--about-calc[data-v-aae813b5]{background-image:url(../images/keto-calc--2.jpg)}.featured__card-block[data-v-aae813b5]{align-items:center;color:var(--color-white);display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;top:-100%;transform:translateY(0);transition:all .5s;width:100%}@media(max-width:768px){.featured__card-block[data-v-aae813b5]{background-color:rgb(var(--color-accent-muted-rgb)/.82);position:absolute;top:50%;transform:translateY(-50%)}}.Share[data-v-aae813b5]{align-content:center;display:flex;flex-direction:row;justify-content:flex-end;padding:var(--space-2) 0 var(--space-5)}.posts[data-v-70da7a33]{display:grid;grid-auto-flow:row dense;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;margin-right:calc(var(--spacing-main)*-1)}@media(max-width:1200px){.posts[data-v-70da7a33]{grid-template-columns:repeat(2,1fr);margin-left:0;margin-right:calc(var(--padding-main)*-1)}}@media(max-width:500px){.posts[data-v-70da7a33]{grid-template-columns:1fr;margin:0}}.posts .grid-item[data-v-70da7a33]{margin:0 var(--spacing-main) var(--space-7) 0}@media(max-width:992px){.posts .grid-item[data-v-70da7a33]{margin-right:var(--padding-main)}}@media(max-width:500px){.posts .grid-item[data-v-70da7a33]{margin:0 0 var(--space-7) 0}}.posts .card[data-v-70da7a33]{box-shadow:var(--shadow-card)}.posts .card__image[data-v-70da7a33]{align-items:center;background-color:var(--color-card-fallback);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 16 20'%3E%3Cpath fill='%239d2e7a' fill-opacity='.19' fill-rule='evenodd' d='M8 0v20L0 10M16 0v10L8 0m8 10v10H8'/%3E%3C/svg%3E");display:flex;justify-content:center;min-height:var(--content-image-height-sm);width:100%}.posts .card__image--no-image[data-v-70da7a33]{color:var(--color-white);padding:var(--space-7);width:100%}.posts .card__content[data-v-70da7a33]{padding:var(--space-7)}
