.blog-page{background:#faf8f5}.blog-shell{width:min(1240px,calc(100% - 80px));margin:auto}.blog-page h1,.blog-page h2,.blog-page h3{font-family:var(--serif);color:var(--ink)}.blog-page .eyebrow{color:var(--pink);font-family:var(--sans)}.blog-hero{display:grid;grid-template-columns:45% 55%;background:#f7f4f0;min-height:440px;overflow:hidden}.blog-hero-copy{padding:65px 35px 60px max(40px,calc((100vw - 1240px)/2));align-self:center}.blog-hero h1{font-size:clamp(5rem,9vw,9rem);line-height:1;position:relative;display:inline-block;letter-spacing:-.06em;margin-bottom:35px}.pink-swipe{position:absolute;left:0;right:4%;bottom:-13px;height:5px;background:var(--pink);transform:rotate(-4deg)}.blog-hero-copy>p:last-child{font-size:1.15rem;max-width:360px;line-height:1.65}.blog-hero-photo{width:100%;height:100%;object-fit:cover;object-position:55% center}.editorial-notice{font-size:.76rem;color:var(--muted);border-bottom:1px solid var(--line);padding:14px 0;margin:0}.featured-post{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding:42px 0 55px}.featured-post img{aspect-ratio:3/2;object-fit:cover;border-radius:6px}.featured-post h2{font-size:clamp(2rem,3vw,3rem);line-height:1.08;margin-bottom:22px}.featured-post h2 a{text-decoration:none}.featured-post>div>p:not(.eyebrow){font-size:1rem;line-height:1.65}.featured-label{background:var(--lime);padding:4px 8px;color:var(--ink);margin-right:10px}.editorial-link{display:inline-flex;gap:20px;text-transform:uppercase;font-weight:600;font-size:.8rem;letter-spacing:.07em;margin-top:23px;text-decoration:none}.editorial-link:hover{text-decoration:underline}.blog-section-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px}.blog-section-heading h2{font-size:2rem}.blog-section-heading p{font-size:.85rem;color:var(--muted);margin:0}.filter-all{border:0;background:none;color:var(--raspberry);font-family:var(--sans);font-size:.8rem;font-weight:700;cursor:pointer}.topic-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.topic-tile{position:relative;isolation:isolate;border:0;border-radius:5px;overflow:hidden;padding:0;aspect-ratio:4/5;text-align:left;cursor:pointer;background:var(--ink)}.topic-tile img{height:100%;width:100%;object-fit:cover;transition:transform .25s}.topic-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 20%,#201924dc)}.topic-tile span{position:absolute;z-index:1;bottom:20px;left:17px;right:12px;font-family:var(--serif);font-size:1.45rem;color:white;line-height:1.15}.topic-tile:hover img{transform:scale(1.04)}.topic-tile[aria-pressed=true]{outline:4px solid var(--pink);outline-offset:3px}.latest-section,.related-section{padding:55px 0}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post-card{background:#fff;border:1px solid #e8e4e5;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.post-card>a img{aspect-ratio:1.65;object-fit:cover;width:100%}.post-card-copy{padding:20px;display:flex;flex-direction:column;flex:1}.post-card .eyebrow{font-size:.66rem;margin-bottom:10px}.post-card h3{font-size:1.4rem;line-height:1.18}.post-card h3 a{text-decoration:none}.post-card h3 a:hover{text-decoration:underline;text-decoration-color:var(--pink)}.post-card-copy>p:not(.eyebrow){font-size:.87rem;line-height:1.55;margin-block:15px 22px}.post-meta{font-size:.76rem;color:var(--muted);margin-top:auto}.topic-empty{padding:30px;border:1px solid var(--line)}.blog-signup{padding:50px 0}.signup-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.blog-signup h2{color:white;font-size:2.6rem}.blog-signup .eyebrow{color:var(--lime)}.blog-signup .signup-inner>div>p:not(.eyebrow){font-size:.95rem;max-width:450px;margin-top:22px}.blog-signup #sib-form{display:block}.blog-signup .sib-text-form-block{display:none}.blog-signup .entry__specification{display:none}.blog-signup .sib-form{margin:0}.blog-signup .sib-form-block__button{margin-top:10px}.breadcrumbs{display:flex!important;justify-content:flex-start;gap:12px;margin:25px 0;font-size:.75rem;flex-wrap:wrap}.breadcrumbs a{font-size:inherit}.article-header{text-align:center;max-width:870px;margin:45px auto 30px}.article-header h1{font-size:clamp(2.5rem,4.4vw,4.25rem);line-height:1.06;letter-spacing:-.035em}.article-deck{max-width:760px;margin:24px auto 20px;line-height:1.65;font-size:1.08rem}.article-cover{margin:30px 0 20px}.article-cover img{aspect-ratio:2.7;object-fit:cover;object-position:center 38%;border-radius:6px}.article-audio{display:flex;align-items:center;gap:35px;background:var(--blush);padding:24px 30px;border-radius:6px;margin-bottom:45px}.article-audio .eyebrow{margin-bottom:5px;font-size:.7rem}.article-audio p{font-size:.9rem}.article-audio audio{flex:1;min-width:0}.audio-pending{display:flex;gap:18px;align-items:center;flex:1;font-size:.87rem}.audio-pending button{border:0;background:var(--pink);color:white;width:44px;height:44px;border-radius:50%;opacity:.6;font-size:1.1rem;flex-shrink:0}.audio-pending>div{flex:1}.audio-track{display:block;height:4px;background:#dcb9c7;margin-top:12px}.article-body{max-width:800px;margin:0 auto 55px;font-size:1.08rem;line-height:1.85}.article-body h2{font-size:2.1rem;margin:35px 0 18px;line-height:1.2;text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:4px;text-underline-offset:6px}.article-body p{margin-block:20px}.in-article-image{margin:30px 0}.in-article-image img{width:100%;max-height:330px;object-fit:cover;border-radius:5px}.in-article-image figcaption{font-size:.75rem;color:var(--muted);margin-top:7px}.article-body blockquote{background:var(--blush);padding:28px 35px;margin:35px -35px;border-left:4px solid var(--pink);font-family:var(--accent);font-style:italic;font-size:2.25rem;line-height:1.3;color:var(--ink)}.article-body blockquote p{margin:0;font-size:inherit}.contextual-product{background:var(--blush);display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;padding:35px;border-radius:8px}.contextual-product figure img{aspect-ratio:1;object-fit:contain;border-radius:4px}.contextual-product h2{font-size:2.6rem;margin-bottom:20px;line-height:1.08}.contextual-product>div>p:not(.eyebrow){font-size:14px;line-height:1.65}.contextual-product .product-price{font-family:var(--accent);font-size:2rem!important;font-weight:600;margin-top:16px}.contextual-product .button{margin-top:16px}.contextual-product .post-meta{font-size:.74rem!important;margin-top:10px}.blog-page .footer-top nav{display:flex}.article-placeholder{border:1px solid var(--line);padding:25px;color:var(--muted)}
@media(max-width:800px){.blog-shell{width:calc(100% - 40px)}.blog-hero{grid-template-columns:1fr;min-height:0}.blog-hero-copy{padding:38px 22px}.blog-hero h1{font-size:5.5rem;margin-bottom:30px}.blog-hero-photo{aspect-ratio:3/2;height:auto}.featured-post{grid-template-columns:1fr;gap:24px;padding:30px 0 40px}.featured-post h2{font-size:2.2rem}.topic-grid{grid-template-columns:repeat(2,1fr);gap:14px}.topic-tile{aspect-ratio:1.1}.topic-tile:last-child{grid-column:1/-1;aspect-ratio:2.5}.topic-tile span{font-size:1.4rem}.blog-section-heading{align-items:flex-start;gap:15px}.blog-section-heading h2{font-size:1.65rem}.filter-all{font-size:.73rem;text-align:right}.post-grid{grid-template-columns:1fr}.latest-section,.related-section{padding-block:38px}.signup-inner{grid-template-columns:1fr;gap:25px}.blog-signup h2{font-size:2.3rem}.article-header{margin:30px auto}.article-header h1{font-size:2.5rem}.article-deck{font-size:1rem}.article-cover img{aspect-ratio:1.5}.article-audio{flex-direction:column;align-items:stretch;padding:20px;gap:18px}.article-audio audio{width:100%}.article-body{font-size:1rem;line-height:1.8}.article-body h2{font-size:1.8rem}.article-body blockquote{margin:30px 0;padding:22px;font-size:1.8rem}.contextual-product{grid-template-columns:1fr;padding:24px;gap:24px}.contextual-product figure{max-width:340px;margin:auto}.contextual-product h2{font-size:2.2rem}.breadcrumbs{gap:8px}.in-article-image img{height:auto;max-height:none}.blog-signup{padding-block:38px}}
.article-body p{margin-block:12px}.article-body h3{font-size:1.5rem;line-height:1.35;margin:28px 0 16px}.article-body a{color:var(--raspberry);text-decoration-thickness:1px;text-underline-offset:3px}.article-cover:empty{display:none}.article-cover img{aspect-ratio:2.15;object-position:center 42%}.in-article-image img{max-height:none;height:auto;object-fit:contain}.contextual-product{align-items:start}.contextual-product figure{position:sticky;top:28px}.contextual-product>div>p{margin-block:12px}.contextual-product h2{font-size:clamp(1.65rem,2.2vw,2.1rem)}.post-card>a:empty{display:none}.post-card-copy{min-height:235px}.related-section .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:800px){.article-cover img{aspect-ratio:1.5}.contextual-product figure{position:static}.related-section .post-grid{grid-template-columns:1fr}.post-card-copy{min-height:0}}

@media(max-width:800px){.contextual-product>div>p:not(.eyebrow):not(.product-price):not(.post-meta){font-size:14px}}
