.blog-page,.home-blog{color:var(--charcoal)}.blog-intro{background:var(--petal);padding:5rem 6%;border-bottom:.5px solid var(--linen)}.blog-intro h1{max-width:850px;margin-bottom:1.5rem}.blog-intro p{font-size:16px;max-width:68ch}.blog-eyebrow{display:block;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px;color:var(--charcoal)}.blog-eyebrow:before{content:"";display:inline-block;width:32px;height:1px;background:var(--rose);margin-right:12px;vertical-align:middle}.blog-section{padding:4rem 6% 5rem;max-width:1440px;margin:auto}.blog-section__head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem}.blog-filters{display:flex;flex-wrap:wrap;gap:.6rem}.blog-filters button{font:inherit;font-size:12px;color:var(--charcoal);background:var(--white);border:1px solid var(--linen);border-radius:2px;padding:10px 16px;cursor:pointer}.blog-filters button:hover{border-color:var(--rose)}.blog-filters button[aria-pressed=true]{background:var(--petal);border-color:var(--rose)}.blog-count{font-size:12px;margin:1rem 0 2rem}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.blog-card{display:flex;flex-direction:column;background:var(--white);border:.5px solid var(--linen);min-width:0}.blog-card__image{aspect-ratio:16/10;overflow:hidden;background:var(--petal)}.blog-card__image img{display:block;width:100%;height:100%;object-fit:cover}.blog-card__body{padding:2rem;display:flex;flex-direction:column;flex:1 1}.blog-card h2{font:400 28px/1.15 var(--font-display);margin:0 0 1rem;overflow-wrap:anywhere}.blog-card h2 a{color:var(--charcoal);text-decoration:none}.blog-card h2 a:hover{text-decoration:underline;text-decoration-color:var(--rose);text-underline-offset:5px}.blog-meta{font-size:12px;line-height:1.8}.blog-card__excerpt{font-size:14px;line-height:1.85;margin:1rem 0 1.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-read{color:var(--charcoal);font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-decoration-color:var(--rose);text-underline-offset:5px;padding-top:1rem;border-top:.5px solid var(--linen);margin-top:auto}.blog-read span{color:var(--charcoal);float:right}.blog-card--featured{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;background:var(--petal)}.blog-card--featured .blog-card__body{align-self:center;padding:3rem}.blog-card--featured h2{font-size:clamp(32px,3vw,44px)}.blog-fallback{position:relative;display:flex;align-items:center;justify-content:center;background:var(--petal);width:100%;height:100%;min-height:200px;aspect-ratio:16/10;padding:2rem;text-align:center}.blog-fallback:before{content:"";position:absolute;inset:6.4%;border:.5px solid var(--linen)}.blog-fallback span{font:400 clamp(28px,4vw,54px)/1.2 var(--font-display);color:var(--charcoal)}.blog-fallback span:before{content:"";display:block;width:60px;height:1px;margin:0 auto 24px;background:var(--rose)}.blog-breadcrumb{display:flex;gap:.75rem;font-size:12px;margin-bottom:2rem}.blog-back,.blog-breadcrumb a{color:var(--charcoal);text-decoration-color:var(--rose);text-underline-offset:4px}.post-header{padding:3rem 6% 0;max-width:1200px;margin:auto}.post-header h1{max-width:900px;margin:2rem auto 1rem;text-align:center}.post-header>.blog-meta{text-align:center;margin:1.5rem 0 3rem;font-size:14px}.post-image{border-radius:4px;overflow:hidden;background:var(--petal)}.post-image img{width:100%;height:auto;max-height:620px;object-fit:contain;display:block}.post-image figcaption{font-size:12px;padding:.75rem 1rem}.post-body{max-width:68ch;margin:3rem auto 4rem;padding:0 1.5rem;font-size:17px;line-height:1.9;overflow-wrap:anywhere}.post-body figure,.post-body ol,.post-body p,.post-body ul{margin:1.5rem 0}.post-body h2,.post-body h3{font-family:var(--font-display);font-weight:400;line-height:1.2;margin:2.5rem 0 1rem}.post-body h2{font-size:36px}.post-body h3{font-size:28px}.post-body a{color:var(--rose);font-size:19px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.post-body ol,.post-body ul{padding-left:1.5rem}.post-body li{padding-left:.4rem;margin:.6rem 0}.post-body li::marker{color:var(--charcoal)}.post-body blockquote{border-left:2px solid var(--rose);background:var(--petal);padding:.25rem 1.5rem;margin:2rem 0}.post-body figure img{display:block;width:100%;height:auto;border-radius:4px}.post-body figcaption{font-size:13px;margin-top:.5rem}.post-treatments{max-width:1000px;margin:0 auto 4rem;padding:2rem;border-top:.5px solid var(--linen)}.post-treatments ul{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin-top:1.5rem}.post-treatments a{color:var(--charcoal)}.post-cta{background:var(--rose);padding:3rem 6%;display:flex;justify-content:space-between;align-items:center;gap:2rem}.post-cta h2{color:var(--footer-dark);font:400 38px/1.15 var(--font-display)}.post-cta .mw-btn{background:var(--petal);color:var(--charcoal);border-color:var(--petal)}.blog-back{display:inline-block;margin-top:2.5rem}.blog-page :focus-visible,.home-blog :focus-visible{outline:2px solid var(--charcoal);outline-offset:5px}@media (max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card--featured .blog-card__body{padding:2rem}}@media (max-width:600px){.blog-intro{padding:3rem 6%}.blog-section{padding:2.5rem 6% 3rem}.blog-grid{grid-template-columns:1fr;gap:1.5rem}.blog-card--featured{display:flex}.blog-card--featured h2{font-size:30px}.blog-card--featured .blog-card__body,.blog-card__body{padding:1.5rem}.blog-section__head,.post-cta{align-items:flex-start;flex-direction:column;gap:1.5rem}.post-header{padding-top:2rem}.post-header h1{font-size:36px;text-align:left}.post-header>.blog-meta{text-align:left}.post-body{margin-top:2rem}.post-treatments{margin-bottom:2rem;padding:1.5rem}}@media (min-width:769px) and (max-width:900px){.mw-nav:has(.mw-nav__links a[href="/blog"]) .mw-nav__actions,.mw-nav:has(.mw-nav__links a[href="/blog"]) .mw-nav__links{display:none}.mw-nav:has(.mw-nav__links a[href="/blog"]) .mw-nav__hamburger{display:flex}}