.blog-post #article-content .prose .puffy-blog-cta,.blog-post #article-content .prose .article__vs-block,.blog-post #article-content .prose .puffy-blog-key-takeaways{border-radius:1.25rem;background-color:rgb(var(--blue-100))!important;padding:32px 16px!important}@media screen and (min-width:1025px){.blog-post #article-content .prose .puffy-blog-cta,.blog-post #article-content .prose .article__vs-block,.blog-post #article-content .prose .puffy-blog-key-takeaways{padding:32px!important}}.blog-post #article-content .prose .puffy-blog-cta{margin-top:1.25rem;margin-bottom:1.25rem}.blog-post #article-content .prose .puffy-blog-cta *{border:none!important}.blog-post #article-content .prose .article__vs-block{width:100vw;margin-top:2.5rem;margin-bottom:2.5rem;margin-left:-1rem}@media (min-width:768px){.blog-post #article-content .prose .article__vs-block{width:100%;margin-top:2.5rem;margin-bottom:2.5rem;margin-left:0}}.blog-post #article-content .prose .puffy-blog-key-takeaways{margin-bottom:2.5rem}@media (min-width:768px){.blog-post #article-content .prose .puffy-blog-key-takeaways{margin-bottom:2.5rem}}.blog-post #article-content .prose .puffy-blog-key-takeaways h2{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";text-transform:uppercase;color:rgb(var(--neutral-500));margin:0;padding:0 0 1rem;font-size:1.25rem;font-weight:500;line-height:1.75rem}@media (min-width:768px){.blog-post #article-content .prose .puffy-blog-key-takeaways h2{font-size:1.5rem;line-height:2rem}}.blog-post #article-content .prose .puffy-blog-key-takeaways ul{margin:0}.blog-post #article-content .prose .puffy-blog-key-takeaways li{margin-bottom:.75rem;padding-left:0}.blog-post #article-content .prose .puffy-blog-key-takeaways li:last-child{margin-bottom:0}@media (min-width:768px){.blog-post #article-content .prose .puffy-blog-key-takeaways li{margin-bottom:1rem}}.blog-post #article-content .prose rid-riddle.template-qzzr .riddle-page.result-page,.blog-post #article-content .prose .description,.blog-post #article-content .prose .description *{color:#2b2f44!important}.blog-post #article-content .prose .article-mattress-card{background-color:rgb(var(--beige-100));grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;width:100vw;max-width:753px;height:-moz-fit-content;height:fit-content;margin-left:-1rem;display:grid;overflow:hidden}@media (min-width:768px){.blog-post #article-content .prose .article-mattress-card{border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:auto;margin-right:auto}}@media (min-width:1025px){.blog-post #article-content .prose .article-mattress-card{max-width:861px;margin-left:0;margin-right:0}}.blog-post #article-content .prose .article-mattress-card picture{width:100%;height:100%;margin:0}.blog-post #article-content .prose .article-mattress-card picture img{-o-object-fit:cover;object-fit:cover;border-radius:0;width:100%;height:100%;display:block}@media not all and (min-width:768px){.blog-post #article-content .prose .article-mattress-card picture img{aspect-ratio:390/420;height:auto;max-height:420px}}.blog-post #article-content .prose .article-mattress-card__content{width:100%;padding:1.75rem 1rem}@media (min-width:768px){.blog-post #article-content .prose .article-mattress-card__content{padding:1.5rem}}@media (min-width:1025px){.blog-post #article-content .prose .article-mattress-card__content{padding:2rem}}.blog-post #article-content .prose .article-mattress-card h3.article-mattress-card__content__heading{color:rgb(var(--blue-500));margin:0;padding:0;font-size:32px;font-weight:700;line-height:40px}.blog-post #article-content .prose .article-mattress-card h3.article-mattress-card__content__heading .context--hybrid{color:transparent;background-image:url(https://cdn.shopify.com/s/files/1/1740/0017/files/hybrid-icon-dark.svg?v=1675743018);background-position:50%;background-repeat:no-repeat;background-size:contain;font-size:1.875rem;line-height:2.25rem}.blog-post #article-content .prose .article-mattress-card .cta_button{width:100%;max-width:100%}.blog-post #article-content .prose table.article-mattress-card__content__table{margin-top:1.75rem;margin-bottom:1rem}.blog-post #article-content .prose table.article-mattress-card__content__table tbody tr{border-bottom-width:1px;border-color:rgb(var(--beige-500))}.blog-post #article-content .prose table.article-mattress-card__content__table tbody tr:first-child{border-color:rgb(var(--beige-500))}.blog-post #article-content .prose table.article-mattress-card__content__table tbody tr:last-child{border-style:none}.blog-post #article-content .prose table.article-mattress-card__content__table tbody tr th{white-space:nowrap;text-align:left;color:rgb(var(--blue-500));padding:.75rem 1.75rem .75rem 0;font-size:1rem;font-weight:500;line-height:1.25rem}.blog-post #article-content .prose table.article-mattress-card__content__table tbody tr td{text-align:left;color:rgb(var(--neutral-500));padding:.75rem 0;font-size:1rem;font-weight:500;line-height:1.25rem}.blog-post #article-content .prose table{padding-top:2rem;padding-bottom:2rem}.blog-post #article-content .prose table th,.blog-post #article-content .prose table td{min-width:8rem}.blog-post #article-content .prose table td,.blog-post #article-content .prose table th,.blog-post #article-content .prose table thead th,.blog-post #article-content .prose table tbody td,.blog-post #article-content .prose table .column-1{width:-moz-fit-content;width:fit-content;padding:.75rem}.blog-post #article-content .prose table tbody tr:first-child *,.blog-post #article-content .prose table th,.blog-post #article-content .prose table th *,.blog-post #article-content .prose table thead *{color:rgb(var(--blue-500));font-size:1.125rem;font-weight:400;line-height:1.5rem}.blog-post #article-content .prose table thead+tbody tr:first-child *,.blog-post #article-content .prose table td,.blog-post #article-content .prose table td *{color:rgb(var(--neutral-500));font-size:1rem;font-weight:500;line-height:1.5rem}.blog-post #article-content .prose table tbody tr:first-child,.blog-post #article-content .prose table thead tr{border-bottom-width:1px;border-color:rgb(var(--blue-200))}.blog-post #article-content .prose table thead+tbody tr:first-child,.blog-post #article-content .prose table tbody tr{border-bottom-width:1px;border-color:rgb(var(--blue-100))}.blog-post #article-content .prose table thead{display:table-header-group}
body:has(.blog-post){background-color:rgb(var(--white))}.blog-post #article-content .prose *{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.blog-post #article-content .prose blockquote,.blog-post #article-content .prose>span,.blog-post #article-content .prose strong,.blog-post #article-content .prose p{color:rgb(var(--neutral-500));font-size:1.125rem;font-weight:300;line-height:1.5rem}@media (min-width:768px){.blog-post #article-content .prose blockquote,.blog-post #article-content .prose>span,.blog-post #article-content .prose strong,.blog-post #article-content .prose p{font-size:1.25rem;line-height:1.75rem}}.blog-post #article-content .prose p{margin-top:0;margin-bottom:1rem}.blog-post #article-content .prose p strong i{font-style:normal}.blog-post #article-content .prose strong{font-weight:700}.blog-post #article-content .prose blockquote{border-left-width:1px;border-color:rgb(var(--neutral-300));margin:0 0 1.25rem;padding-top:.625rem;padding-left:1.25rem}.blog-post #article-content .prose blockquote *{color:rgb(var(--neutral-500));font-style:italic}.blog-post #article-content .prose h1,.blog-post #article-content .prose h2,.blog-post #article-content .prose h3,.blog-post #article-content .prose h4,.blog-post #article-content .prose h5,.blog-post #article-content .prose h6,.blog-post #article-content .prose h1 *,.blog-post #article-content .prose h2 *,.blog-post #article-content .prose h3 *,.blog-post #article-content .prose h4 *,.blog-post #article-content .prose h5 *,.blog-post #article-content .prose h6 *{font-family:var(--font-serif),ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;font-style:normal}.blog-post #article-content .prose h2,.blog-post #article-content .prose h2 *{text-transform:capitalize;color:rgb(var(--blue-500));margin:1.5rem 0 .5rem;font-size:1.5rem;font-weight:700;line-height:2rem}@media (min-width:768px){.blog-post #article-content .prose h2,.blog-post #article-content .prose h2 *{margin-top:3.5rem;margin-bottom:1.25rem;font-size:32px;line-height:40px}}.blog-post #article-content .prose h2,.blog-post #article-content .prose h2 *{font-weight:700!important}.blog-post #article-content .prose h3,.blog-post #article-content .prose h3,.blog-post #article-content .prose h3 *{color:rgb(var(--neutral-500));margin:1rem 0 .5rem;font-size:1.25rem;font-weight:500;line-height:1.75rem}@media (min-width:768px){.blog-post #article-content .prose h3,.blog-post #article-content .prose h3,.blog-post #article-content .prose h3 *{margin-top:1.75rem;margin-bottom:.75rem;font-size:1.5rem;line-height:2rem}}.blog-post #article-content .prose h4,.blog-post #article-content .prose h4 *{color:rgb(var(--neutral-500));font-size:1.125rem;line-height:1.5rem}.blog-post #article-content .prose ol{margin-top:1rem;margin-bottom:1.5rem;padding-left:2.5rem;list-style-type:decimal}.blog-post #article-content .prose ul{margin-top:1rem;margin-bottom:1.5rem;padding-left:2.5rem;list-style-type:disc}.blog-post #article-content .prose ol>li::marker{color:rgb(var(--neutral-500))}.blog-post #article-content .prose ul>li::marker{color:rgb(var(--neutral-500))}.blog-post #article-content .prose ol>li>a{overflow-wrap:break-word}.blog-post #article-content .prose li{color:rgb(var(--neutral-500));margin-top:0;margin-bottom:.75rem;font-size:1.125rem;font-weight:300;line-height:1.5rem}.blog-post #article-content .prose li:last-child{margin-bottom:0}@media (min-width:768px){.blog-post #article-content .prose li{font-size:1.25rem;line-height:1.75rem}}.blog-post #article-content .prose a{color:rgb(var(--neutral-500));font-size:1.125rem;font-weight:300;line-height:1.5rem;-webkit-text-decoration-line:underline;text-decoration-line:underline;transition-property:all;transition-duration:.3s;transition-timing-function:linear;animation-duration:.3s;animation-timing-function:linear}.blog-post #article-content .prose a:hover{color:rgb(var(--neutral-500));-webkit-text-decoration-line:none;text-decoration-line:none}@media (min-width:768px){.blog-post #article-content .prose a{font-size:1.25rem;line-height:1.75rem}}.blog-post #article-content .prose table{text-align:center;height:auto;margin-bottom:0;padding:0;display:block;overflow-x:auto}.blog-post #article-content .prose .cta-button,.blog-post #article-content .prose .cta_button{-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;text-wrap:nowrap;border-radius:var(--radius);border-width:1px;border-color:rgb(var(--blue-500));background-color:rgb(var(--blue-500));text-align:center;text-transform:uppercase;width:-moz-fit-content;width:fit-content;min-width:min(100%,358px);max-width:100%;height:4rem;color:rgb(var(--white));justify-content:center;align-items:center;gap:.5rem;padding-left:2rem;padding-right:2rem;font-size:1.5rem;font-weight:500;line-height:2rem;-webkit-text-decoration-line:none;text-decoration-line:none;transition-property:color,background-color,border-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke;transition-duration:.5s;transition-timing-function:linear;animation-duration:.5s;animation-timing-function:linear;display:flex}.blog-post #article-content .prose .cta-button:hover,.blog-post #article-content .prose .cta_button:hover{background-color:rgb(var(--blue-600));color:rgb(var(--white));-webkit-text-decoration-line:none;text-decoration-line:none}.blog-post #article-content .prose .cta-button:focus-visible{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px;outline:2px solid transparent}.blog-post #article-content .prose .cta_button:focus-visible{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px;outline:2px solid transparent}@media (min-width:768px){.blog-post #article-content .prose .cta-button,.blog-post #article-content .prose .cta_button{min-width:min(100%,270px);font-size:1.25rem;line-height:1.75rem}}.blog-post #article-content .prose img{-o-object-fit:contain;object-fit:contain;border-radius:1.25rem;width:auto;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.blog-post #article-content .prose .video-container{border-radius:1.25rem;width:100%;height:100%;padding-top:2rem;padding-bottom:56.25%;position:relative;overflow:hidden}.blog-post #article-content .prose .video-container iframe,.blog-post #article-content .prose .video-container object,.blog-post #article-content .prose .video-container embed{border-radius:1.25rem;width:100%;height:100%;position:absolute;top:0;left:0}.blog-post #article-content .prose iframe{border-radius:1.25rem}.blog-post #article-content .prose .article_anchor{display:none}@media screen and (min-width:1400px){.blog-post .container{max-width:1508px}}@media screen and (max-width:991px){.blog-post .hero-with-toc{margin-top:4rem}}
