@media only screen and (min-width:0rem){#ingredients{background-color:#f7f7f5}#buying-guides{background-color:#fff}#how-it-works{background-color:#f7f7f5}#guides{background-color:#fff}.cs-steps-group .cs-step-item{background:transparent;border:none;padding:clamp(1.5rem,3vw,2rem) 0;position:relative;text-align:center}.cs-steps-group .cs-step-item:hover{border-color:transparent;transform:none}.cs-steps-group .cs-step-item .cs-step-number{color:#e5e5e5;display:block;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1em;margin-bottom:1rem}.cs-steps-group .cs-step-item .cs-title{color:var(--headerColor);font-size:1.125rem;font-weight:600;line-height:1.3em;margin:0 0 .5rem;text-align:center}.cs-steps-group .cs-step-item .cs-text{color:var(--bodyTextColor);font-size:.875rem;line-height:1.6em;margin:0 auto;max-width:20rem;text-align:center}}@media only screen and (min-width:48rem){.cs-steps-group{gap:2rem!important;grid-template-columns:repeat(3,1fr)!important}.cs-steps-group .cs-step-item:not(:last-of-type){border-right:1px solid #e5e5e5;padding-right:2rem}}@media only screen and (min-width:0rem){body.dark-mode #how-it-works,body.dark-mode #ingredients{background-color:var(--medium)}body.dark-mode .cs-steps-group .cs-step-item .cs-step-number{color:var(--accent)}body.dark-mode .cs-steps-group .cs-step-item .cs-title{color:#fff}body.dark-mode .cs-steps-group .cs-step-item .cs-text{color:#ccc}#sonar-cta{background-color:#111;padding:clamp(4rem,8vw,6rem) 1rem;text-align:center}#sonar-cta .cs-container{margin:auto;max-width:43.75rem}#sonar-cta .cs-container,#sonar-cta .cs-content{align-items:center;display:flex;flex-direction:column;width:100%}#sonar-cta .cs-content{text-align:center}#sonar-cta .cs-topper{color:#999;display:block;font-size:var(--topperFontSize);font-weight:400;letter-spacing:.15em;line-height:1.2em;margin-bottom:1rem;text-transform:uppercase}#sonar-cta .cs-title{color:#fff;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.2em;margin:0 auto 1rem;text-align:center}#sonar-cta .cs-title:after{background:#fff;content:"";display:block;height:1px;margin:clamp(1rem,3vw,1.5rem) auto 0;opacity:.3;width:clamp(3rem,6vw,5rem)}#sonar-cta .cs-text{color:#ccc;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.7em;margin:0 auto clamp(2rem,4vw,2.5rem);max-width:31.25rem;text-align:center;width:100%}#sonar-cta .cs-button-solid{background-color:#fff;color:#111}#sonar-cta .cs-button-solid:hover{background-color:#f0f0f0;color:#000}body.dark-mode #sonar-cta{background-color:#000;border-top:1px solid #333}#blog-sidebar .cs-featured-group .cs-sidebar-header{border-bottom:1px solid #e5e5e5;color:var(--headerColor);display:block;font-size:.875rem;font-weight:600;letter-spacing:.1em;margin-bottom:1rem;padding-bottom:.5rem;text-transform:uppercase}#blog-sidebar .cs-featured-group .cs-sidebar-link{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:.75rem;padding:.75rem 0;text-decoration:none;transition:opacity .2s}#blog-sidebar .cs-featured-group .cs-sidebar-link:hover{opacity:.7}#blog-sidebar .cs-featured-group .cs-sidebar-img{border-radius:50%;flex-shrink:0;height:3rem;overflow:hidden;width:3rem}#blog-sidebar .cs-featured-group .cs-sidebar-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#blog-sidebar .cs-featured-group .cs-sidebar-title{color:var(--headerColor);font-size:.875rem;font-weight:600;line-height:1.3em;margin:0}#blog-sidebar .cs-featured-group .cs-sidebar-date{color:var(--secondary);font-size:.75rem}#single-article{padding:clamp(3rem,6vw,5rem) 1rem}#single-article .cs-article-post{margin:0 auto;max-width:45rem}#single-article .cs-article-group{margin-bottom:clamp(2rem,4vw,3rem)}#single-article .cs-article-title{color:var(--headerColor);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2em;margin:0 0 .75rem}#single-article .cs-author-group{align-items:center;display:flex;gap:.5rem}#single-article .cs-date{color:var(--secondary);font-size:.875rem}#single-article .cs-article-content{color:var(--bodyTextColor);font-size:1rem;line-height:1.7em}#single-article .cs-article-content h2{color:var(--headerColor);font-size:1.375rem;font-weight:700;margin:clamp(2rem,4vw,2.5rem) 0 .75rem}#single-article .cs-article-content h3{color:var(--headerColor);font-size:1.125rem;font-weight:600;margin:clamp(1.5rem,3vw,2rem) 0 .5rem}#single-article .cs-article-content p{margin-bottom:1rem}#single-article .cs-article-content ol,#single-article .cs-article-content ul{margin-bottom:1rem;padding-left:1.5rem}#single-article .cs-article-content li{margin-bottom:.5rem}#single-article .cs-article-content a{color:var(--primary);text-decoration:underline}.cs-product-recommendations{border-top:1px solid #e5e5e5;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(2rem,4vw,3rem)}.cs-product-recommendations h2{color:var(--headerColor);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin:0 0 .5rem}.cs-product-recommendations>p{color:var(--bodyTextColor);font-size:.875rem;margin:0 0 1.5rem}.cs-product-grid{display:grid;gap:1rem;grid-template-columns:1fr}.cs-product-card{background:#fff;border:1px solid #e5e5e5;padding:clamp(1.25rem,2.5vw,1.5rem);transition:border-color .3s,transform .2s}.cs-product-card:hover{border-color:#111;transform:translateY(-1px)}.cs-product-card .cs-product-name{color:var(--headerColor);font-size:1rem;font-weight:600;line-height:1.3em;margin:0 0 .5rem}.cs-product-card .cs-product-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.cs-product-card .cs-product-type{background:#f7f7f5;border-radius:2px;color:var(--secondary);font-size:.6875rem;font-weight:500;letter-spacing:.08em;padding:.25rem .5rem;text-transform:uppercase}.cs-product-card .cs-product-step{background:#f0f0f0;border-radius:2px;color:var(--primary);font-size:.6875rem;font-weight:600;padding:.25rem .5rem}.cs-product-card .cs-product-ingredient{color:var(--bodyTextColor);font-size:.8125rem;margin:0 0 .5rem}.cs-product-card .cs-product-reason{color:var(--bodyTextColor);font-size:.875rem;line-height:1.6em;margin:0 0 1rem}.cs-product-card .cs-product-cta{font-size:.75rem;padding:.625rem 1.25rem}.cs-sonar-cta{background:#f7f7f5;margin-top:clamp(2rem,4vw,3rem);padding:clamp(2rem,4vw,2.5rem);text-align:center}.cs-sonar-cta p{color:var(--bodyTextColor);font-size:.875rem;margin:0 0 1rem}.cs-sonar-cta .cs-button-solid{font-size:.75rem}.cs-disclaimer{border-top:1px solid #e5e5e5;margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2rem)}.cs-disclaimer p{color:var(--secondary);font-size:.8125rem;line-height:1.6em;margin:0}#blog-listing{padding:clamp(3rem,6vw,5rem) 1rem}#blog-listing .cs-container{margin:auto;max-width:56.25rem}#blog-listing .cs-article{border-bottom:1px solid #e5e5e5;display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem;padding-bottom:2rem}#blog-listing .cs-article:last-of-type{border-bottom:none}#blog-listing .cs-article .cs-article-image{aspect-ratio:16/9;background:#f7f7f5;overflow:hidden;width:100%}#blog-listing .cs-article .cs-article-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#blog-listing .cs-article .cs-article-group .cs-author-group{margin-bottom:.5rem}#blog-listing .cs-article .cs-article-group .cs-article-title{color:var(--headerColor);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;margin:0 0 .5rem}#blog-listing .cs-article .cs-article-group .cs-article-desc{color:var(--bodyTextColor);font-size:.875rem;line-height:1.6em;margin:0 0 1rem}}@media only screen and (min-width:48rem){.cs-product-grid{grid-template-columns:repeat(2,1fr)}#blog-listing .cs-article{align-items:flex-start;flex-direction:row}#blog-listing .cs-article .cs-article-image{aspect-ratio:4/3;flex-shrink:0;width:35%}#blog-listing .cs-article .cs-article-group{flex:1}}@media only screen and (min-width:64rem){.cs-product-grid{grid-template-columns:repeat(3,1fr)}#blog-listing .cs-article .cs-article-image{width:30%}}@media only screen and (min-width:0rem){body.dark-mode #single-article .cs-article-title{color:#fff}body.dark-mode #single-article .cs-date{color:#999}body.dark-mode #single-article .cs-article-content{color:#ccc}body.dark-mode #single-article .cs-article-content a,body.dark-mode #single-article .cs-article-content h2,body.dark-mode #single-article .cs-article-content h3{color:#fff}body.dark-mode .cs-product-recommendations{border-top-color:var(--accent)}body.dark-mode .cs-product-recommendations h2{color:#fff}body.dark-mode .cs-product-recommendations>p{color:#ccc}body.dark-mode .cs-product-card{background:var(--medium);border-color:var(--accent)}body.dark-mode .cs-product-card:hover{border-color:#fff}body.dark-mode .cs-product-card .cs-product-name{color:#fff}body.dark-mode .cs-product-card .cs-product-type{background:var(--accent);color:#ccc}body.dark-mode .cs-product-card .cs-product-step{background:#444;color:#fff}body.dark-mode .cs-product-card .cs-product-ingredient,body.dark-mode .cs-product-card .cs-product-reason{color:#ccc}body.dark-mode .cs-sonar-cta{background:var(--medium)}body.dark-mode .cs-sonar-cta p{color:#ccc}body.dark-mode .cs-disclaimer{border-top-color:var(--accent)}body.dark-mode .cs-disclaimer p{color:#999}body.dark-mode #blog-listing .cs-article{border-bottom-color:var(--accent)}body.dark-mode #blog-listing .cs-article .cs-article-group .cs-article-title{color:#fff}body.dark-mode #blog-listing .cs-article .cs-article-group .cs-article-desc{color:#ccc}body.dark-mode #blog-sidebar .cs-featured-group .cs-sidebar-header{border-bottom-color:var(--accent);color:#fff}body.dark-mode #blog-sidebar .cs-featured-group .cs-sidebar-link{border-bottom-color:var(--accent)}body.dark-mode #blog-sidebar .cs-featured-group .cs-sidebar-title{color:#fff}body.dark-mode #blog-sidebar .cs-featured-group .cs-sidebar-date{color:#999}}