.AppDownloadCTA-module__SsalKa__section{background-color:var(--color-ink);width:100%;margin-bottom:80px;position:relative;overflow:hidden}.AppDownloadCTA-module__SsalKa__bgImage{object-fit:cover;object-position:center}.AppDownloadCTA-module__SsalKa__overlay{z-index:1;text-align:center;background:#0000008c;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex;position:relative}.AppDownloadCTA-module__SsalKa__heading{color:#fff;letter-spacing:-.025em;max-width:700px;margin:0 0 48px;font-size:42px;font-weight:800;line-height:1.2}.AppDownloadCTA-module__SsalKa__badges{flex-flow:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.AppDownloadCTA-module__SsalKa__badgeLink{align-items:center;transition:opacity .15s cubic-bezier(0,0,.2,1);display:inline-flex}.AppDownloadCTA-module__SsalKa__badgeLink:hover{opacity:.85}.AppDownloadCTA-module__SsalKa__badge{width:auto;height:53px}@media (max-width:768px){.AppDownloadCTA-module__SsalKa__heading{margin-bottom:36px;font-size:28px}.AppDownloadCTA-module__SsalKa__overlay{padding:60px 20px}}
.PostCard-module__iVx6Ya__card{background:#fff;border-radius:32px;flex-direction:column;transition:box-shadow .25s cubic-bezier(0,0,.2,1),transform .25s cubic-bezier(0,0,.2,1);display:flex;overflow:hidden;box-shadow:0 1px 2px #00000014,0 4px 12px #0000000d}.PostCard-module__iVx6Ya__card:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000001f}.PostCard-module__iVx6Ya__imageLink{text-decoration:none;display:block}.PostCard-module__iVx6Ya__imageWrap{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.PostCard-module__iVx6Ya__image{object-fit:cover;transition:transform .4s cubic-bezier(.45,0,.55,1)}.PostCard-module__iVx6Ya__card:hover .PostCard-module__iVx6Ya__image{transform:scale(1.04)}.PostCard-module__iVx6Ya__imagePlaceholder{background-color:#ffe5ed;width:100%;height:100%}.PostCard-module__iVx6Ya__body{flex-direction:column;flex:1;padding:20px 24px 28px;display:flex}.PostCard-module__iVx6Ya__category{color:#fff;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:50px;align-self:flex-start;width:auto;margin-bottom:12px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.PostCard-module__iVx6Ya__title{color:var(--color-ink);letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:800;line-height:1.3}.PostCard-module__iVx6Ya__titleLink{color:inherit;text-decoration:none;transition:color .15s cubic-bezier(0,0,.2,1)}.PostCard-module__iVx6Ya__titleLink:hover{color:var(--color-brand)}.PostCard-module__iVx6Ya__date{color:#b0b0b0;margin:0 0 10px;font-size:13px}.PostCard-module__iVx6Ya__excerpt{color:var(--color-body);flex:1;margin:0;font-size:14px;line-height:1.6}
.RelatedPosts-module__Ku0HAa__section{background:#f7f7f7;padding:80px 0}.RelatedPosts-module__Ku0HAa__container{max-width:1200px;margin:0 auto;padding:0 24px}.RelatedPosts-module__Ku0HAa__heading{color:var(--color-ink);letter-spacing:-.02em;margin:0 0 40px;font-size:32px;font-weight:800;line-height:1.2}.RelatedPosts-module__Ku0HAa__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (min-width:769px) and (max-width:1024px){.RelatedPosts-module__Ku0HAa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.RelatedPosts-module__Ku0HAa__section{padding:60px 0}.RelatedPosts-module__Ku0HAa__heading{margin-bottom:28px;font-size:26px}.RelatedPosts-module__Ku0HAa__grid{grid-template-columns:1fr}}
.AdjacentPostNav-module__--NdKW__nav{border-top:1px solid #ddd;padding:48px 0 64px}.AdjacentPostNav-module__--NdKW__inner{justify-content:space-between;gap:32px;max-width:740px;margin:0 auto;padding:0 24px;display:flex}.AdjacentPostNav-module__--NdKW__prevLink,.AdjacentPostNav-module__--NdKW__nextLink{flex-direction:column;gap:6px;max-width:45%;text-decoration:none;transition:color .15s cubic-bezier(0,0,.2,1);display:flex}.AdjacentPostNav-module__--NdKW__nextLink{text-align:right;align-items:flex-end}.AdjacentPostNav-module__--NdKW__label{color:var(--color-body);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}.AdjacentPostNav-module__--NdKW__title{color:var(--color-ink);font-size:15px;font-weight:600;line-height:1.4;transition:color .15s cubic-bezier(0,0,.2,1)}.AdjacentPostNav-module__--NdKW__prevLink:hover .AdjacentPostNav-module__--NdKW__title,.AdjacentPostNav-module__--NdKW__nextLink:hover .AdjacentPostNav-module__--NdKW__title{color:var(--color-brand)}@media (max-width:480px){.AdjacentPostNav-module__--NdKW__inner{flex-direction:column;gap:24px}.AdjacentPostNav-module__--NdKW__nextLink{text-align:left;align-items:flex-start}.AdjacentPostNav-module__--NdKW__prevLink,.AdjacentPostNav-module__--NdKW__nextLink{max-width:100%}}
.CatFoodCalculator-module__DxOBfG__card{background:var(--paper,#fefdfb);border-radius:var(--radius-card,32px);border:1.5px solid #e8e8e8;max-width:560px;margin:32px 0;padding:36px}.CatFoodCalculator-module__DxOBfG__title{color:var(--ink,#222);margin:0 0 24px;font-size:18px;font-weight:700}.CatFoodCalculator-module__DxOBfG__field{margin-bottom:20px}.CatFoodCalculator-module__DxOBfG__label{color:var(--ink,#222);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.CatFoodCalculator-module__DxOBfG__input{width:100%;color:var(--ink,#222);box-sizing:border-box;background:#fff;border:1.5px solid #ddd;border-radius:12px;outline:none;padding:10px 14px;font-family:inherit;font-size:15px}.CatFoodCalculator-module__DxOBfG__input:focus{border-color:var(--brand,#f1144f)}.CatFoodCalculator-module__DxOBfG__radios{gap:16px;display:flex}.CatFoodCalculator-module__DxOBfG__radioLabel{color:#444;cursor:pointer;align-items:center;gap:6px;font-size:15px;display:flex}.CatFoodCalculator-module__DxOBfG__sliderRow{align-items:center;gap:10px;display:flex}.CatFoodCalculator-module__DxOBfG__slider{accent-color:var(--brand,#f1144f);flex:1}.CatFoodCalculator-module__DxOBfG__sliderEnd{color:var(--body,#717171);white-space:nowrap;font-size:13px}.CatFoodCalculator-module__DxOBfG__twoCol{grid-template-columns:1fr 1fr;gap:16px;display:grid}.CatFoodCalculator-module__DxOBfG__results{background:#fff;border:1.5px solid #e8e8e8;border-radius:24px;margin-top:28px;padding:24px}.CatFoodCalculator-module__DxOBfG__resultsTitle{color:var(--ink,#222);margin:0 0 16px;font-size:15px;font-weight:700}.CatFoodCalculator-module__DxOBfG__stat{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.CatFoodCalculator-module__DxOBfG__stat:last-of-type{border-bottom:none}.CatFoodCalculator-module__DxOBfG__statLabel{color:var(--body,#717171);font-size:14px}.CatFoodCalculator-module__DxOBfG__statValue{color:var(--ink,#222);font-size:15px;font-weight:700}.CatFoodCalculator-module__DxOBfG__note{color:var(--body,#717171);margin:14px 0 0;font-size:13px}@media (max-width:480px){.CatFoodCalculator-module__DxOBfG__card{padding:24px 20px}.CatFoodCalculator-module__DxOBfG__twoCol{grid-template-columns:1fr}}
