.blog-index-hero{position:relative;background:linear-gradient(165deg,#f5f1ea 0,#faf7f3 38%,#fff 100%);border-bottom:1px solid rgba(44,40,37,.08);overflow:hidden}.blog-index-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 85% 55% at 50% -15%,color-mix(in srgb,var(--bs-primary) 16%,transparent),transparent 58%);pointer-events:none}.blog-index-hero .container{position:relative;z-index:1}.blog-index-eyebrow{letter-spacing:.2em;text-transform:uppercase;font-family:"Work Sans",sans-serif;font-size:.68rem;font-weight:600;color:var(--bs-primary);margin-bottom:.35rem}.blog-index-title{margin-bottom:.75rem}.blog-index-rule{width:56px;height:3px;margin:0 auto 1.25rem;background:var(--bs-primary);border-radius:2px;opacity:.85}.blog-index-subtitle{font-family:"Playfair Display",Georgia,serif;font-weight:500;font-size:clamp(1.2rem, 2.6vw, 1.45rem);line-height:1.35;color:#1a1816;max-width:36rem;margin-left:auto;margin-right:auto}.blog-index-lead{font-family:"Work Sans",sans-serif;font-size:1.05rem;line-height:1.65;max-width:38rem;color:#5f5a53!important}.blog-overview-grid-section{background:linear-gradient(180deg,#fcfaf8 0,#fefdfc 55%,#fff 100%)}.blog-overview-kicker{font-family:"Work Sans",sans-serif;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--bs-primary);margin-bottom:.35rem}.blog-overview-card{background:#fff;border:1px solid rgba(44,40,37,.09);border-radius:16px;padding:0;box-shadow:0 14px 36px rgba(44,40,37,.07);display:flex;flex-direction:column;overflow:hidden;transition:transform .28s,box-shadow .28s}.blog-overview-card:hover{transform:translateY(-6px);box-shadow:0 22px 52px rgba(44,40,37,.11)}.blog-overview-card-body{padding:1.35rem 1.45rem 1.5rem;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.blog-overview-card h3{font-family:"Playfair Display",Georgia,serif;font-weight:500;font-size:1.2rem;line-height:1.35;color:#1f1c1a}.blog-overview-card-body>p:not(.blog-overview-meta):not(.mb-0){font-family:Georgia,"Times New Roman",Times,serif;font-size:.98rem;line-height:1.65;color:#4a4540}.blog-overview-thumb{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center center;border-radius:0;border:0;display:block;transition:transform .55s cubic-bezier(.25, .46, .45, .94),opacity .25s}.blog-overview-thumb--face-top{object-position:center top}.blog-overview-thumb--pos-25{object-position:center 25%}.blog-overview-thumb-link--crop-top-45{aspect-ratio:16/10}.blog-overview-thumb-link--crop-top-45 .blog-overview-thumb{aspect-ratio:auto;width:100%;height:calc(100% + 45px);object-fit:cover;object-position:center top;margin-top:-45px}.blog-overview-thumb-link{line-height:0;display:block;overflow:hidden;position:relative}.blog-overview-thumb-link::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);pointer-events:none}.blog-overview-thumb-link:focus-visible .blog-overview-thumb,.blog-overview-thumb-link:hover .blog-overview-thumb{transform:scale(1.045);opacity:1}.blog-overview-thumb-link:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.blog-overview-readmore{font-family:"Work Sans",sans-serif;font-weight:600;font-size:.95rem;color:var(--bs-primary);text-decoration:none}.blog-overview-readmore:focus-visible,.blog-overview-readmore:hover{color:var(--bs-dark);text-decoration:underline;text-underline-offset:3px}.blog-overview-title-link{color:inherit;text-decoration:none;transition:color .2s}.blog-overview-title-link:focus-visible,.blog-overview-title-link:hover{color:var(--bs-primary);text-decoration:underline;text-underline-offset:3px}.blog-overview-meta{font-family:"Work Sans",sans-serif;color:#7b7671;font-size:.9rem}@media (prefers-reduced-motion:reduce){.blog-overview-card,.blog-overview-thumb{transition:none}.blog-overview-card:hover{transform:none}.blog-overview-thumb-link:focus-visible .blog-overview-thumb,.blog-overview-thumb-link:hover .blog-overview-thumb{transform:none}}.blog-page-hero{background:linear-gradient(180deg,#fbf8f3 0,#fff 100%)}.blog-editorial-hero{background:linear-gradient(180deg,#f5f1ea 0,#fff 62%);border-bottom:1px solid rgba(44,40,37,.09)}.blog-editorial-hero .container{position:relative}.blog-editorial-hero .container::after{content:"";display:block;width:56px;height:3px;margin:1.75rem auto 0;background:var(--bs-primary);border-radius:2px}.blog-editorial-headline{font-family:"Playfair Display",Georgia,serif;font-weight:500;font-size:clamp(1.85rem, 4.5vw, 2.55rem);line-height:1.16;letter-spacing:-.028em;color:#1a1816;max-width:26ch;margin-left:auto;margin-right:auto}.blog-editorial-deck{font-family:"Work Sans",sans-serif;font-size:1.125rem;line-height:1.68;font-weight:400;color:#5f5a53!important;max-width:38rem}.blog-article-page{background:linear-gradient(180deg,#fcfaf8 0,#fefdfc 100%)}.container.blog-article-inner{max-width:720px}.blog-post-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:1.5rem;box-shadow:0 14px 30px rgba(0,0,0,.05)}.blog-post-card p{color:#5f5a53;line-height:1.72}.blog-post-card.blog-editorial-body{background:0 0;border:none;border-radius:0;padding:2rem 0 2.75rem;box-shadow:none;position:relative}.blog-post-card.blog-editorial-body::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(140px,100%);height:4px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--bs-primary),transparent);opacity:.9}.blog-post-card.blog-editorial-body h2{font-family:"Playfair Display",Georgia,serif;font-size:1.3rem;font-weight:500;color:#221f1d;margin-top:2.35rem;margin-bottom:1rem;padding-bottom:.6rem;border-bottom:1px solid rgba(44,40,37,.11);line-height:1.38}.blog-post-card.blog-editorial-body h2:first-child{margin-top:0}.blog-post-card.blog-editorial-body p{font-family:"Work Sans",sans-serif;font-size:1.0625rem;line-height:1.88;color:#3d3935;hyphens:auto;-webkit-hyphens:auto}.blog-article-actions{border-top:1px solid rgba(44,40,37,.1);padding-top:2rem!important;margin-top:1rem!important}.blog-article-actions .btn{letter-spacing:.04em}.reviews-cta.reviews-cta--blog{padding:0!important;margin:0;background:0 0!important}.reviews-cta.reviews-cta--blog .reviews-cta__box{overflow:hidden;border-radius:0;box-shadow:none;padding-left:0;padding-right:0}.reviews-cta.reviews-cta--blog h2{margin:0;color:#fff;font:500 clamp(2rem, 4vw, 3.2rem)/1.15 "Playfair Display",Georgia,serif}.reviews-cta.reviews-cta--blog .reviews-cta__lead{margin:.85rem 0 0;color:#e6bc9f;font:600 clamp(1.55rem, 3.2vw, 2.1rem)/1.2 "Playfair Display",Georgia,"Times New Roman",serif}.reviews-cta.reviews-cta--blog .reviews-cta__layout{display:grid;gap:1.75rem;justify-items:center;text-align:center}.reviews-cta.reviews-cta--blog .reviews-cta__aside{width:min(17.5rem,100%)}.reviews-cta.reviews-cta--blog .reviews-cta__actions,.reviews-cta.reviews-cta--blog .reviews-cta__contact{width:100%;margin:0}.reviews-cta.reviews-cta--blog .reviews-cta__or{margin:.85rem 0}.blog-editorial-hero--nyt .container::after{display:none}.blog-editorial-hero--nyt .blog-editorial-headline{max-width:min(42rem,100%)}.blog-editorial-sitename{margin-bottom:.5rem}.blog-editorial-sitename a{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-weight:600;font-size:clamp(1.55rem, 3.2vw, 2rem);line-height:1.15;color:var(--bs-primary);text-decoration:none}.blog-editorial-sitename a:focus-visible,.blog-editorial-sitename a:hover{text-decoration:underline;text-underline-offset:3px}.blog-editorial-eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:.68rem!important;font-weight:600;color:var(--bs-primary)!important;margin-bottom:.5rem!important}.blog-editorial-dateline{letter-spacing:.04em;text-transform:none;font-size:.78rem!important;font-weight:600;color:#5f5a53!important;margin-bottom:1rem!important}.blog-editorial-byline{display:flex;align-items:center;justify-content:center;gap:.9rem;margin-top:1.5rem;padding-top:1.35rem;border-top:1px solid rgba(44,40,37,.12);max-width:28rem;margin-left:auto;margin-right:auto}.blog-editorial-byline-avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 14px rgba(0,0,0,.06)}.blog-editorial-byline-avatar img{width:100%;height:100%;object-fit:cover;display:block}.blog-editorial-byline-name{display:block;font-family:"Work Sans",sans-serif;font-weight:700;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:#121110}.blog-editorial-byline-role{display:block;font-family:"Work Sans",sans-serif;font-size:.875rem;line-height:1.45;color:#5f5a53;margin-top:.15rem}.blog-hero-media{margin:0;padding:0;border:0;background:#fff}.blog-hero-media img{width:100%;height:auto;max-height:min(58vh,480px);object-fit:cover;object-position:center 42%;display:block}.blog-hero-media--blur-fill .blog-hero-media__frame{position:relative;overflow:hidden;width:100%;height:min(58vh,480px);background:#2a2622}.blog-hero-media--blur-fill .blog-hero-media__blur{position:absolute;inset:-12%;width:124%;height:124%;max-height:none;object-fit:cover;object-position:center center;filter:blur(28px) saturate(1.08);transform:scale(1.12);pointer-events:none;user-select:none}.blog-hero-media--blur-fill .blog-hero-media__photo{position:relative;z-index:1;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center center}.blog-media-caption{font-family:"Work Sans",sans-serif;font-size:.78rem;line-height:1.5;color:#6c6762;padding:.65rem 1rem 1.1rem;max-width:680px;margin:0 auto;background:#fff;border:0}.blog-article-lede{font-family:"Work Sans",sans-serif;font-size:1.1875rem;line-height:1.78;color:#141312;margin-bottom:1.85rem;font-weight:400}.blog-post-card.blog-editorial-body ol,.blog-post-card.blog-editorial-body ul{font-family:"Work Sans",sans-serif;font-size:1.0625rem;line-height:1.75;color:#3d3935;padding-left:1.2rem;margin:1rem 0 1.65rem}.blog-post-card.blog-editorial-body .blog-editorial-tips h2,.blog-post-card.blog-editorial-body .blog-editorial-tips li,.blog-post-card.blog-editorial-body .blog-editorial-tips ol{font-family:"Work Sans",sans-serif}.blog-post-card.blog-editorial-body .blog-editorial-tips ol{font-size:1.0625rem;line-height:1.75;color:#3d3935;padding-left:1.2rem;margin:1rem 0 1.65rem}.blog-post-card.blog-editorial-body .blog-editorial-tips h2{font-weight:600;letter-spacing:.01em}.blog-post-card.blog-editorial-body li{margin-bottom:.45rem}.blog-post-card.blog-editorial-body li::marker{color:var(--bs-primary)}.blog-compare-wrap{margin:1.75rem 0 2rem}.blog-compare-table{width:100%;min-width:32rem;border-collapse:collapse;font-family:"Work Sans",sans-serif;font-size:.92rem;line-height:1.45;color:#2c2825}.blog-compare-table td,.blog-compare-table th{padding:.85rem .95rem;text-align:left;vertical-align:top;border-bottom:1px solid}.blog-compare-table thead th{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6c6762;border-bottom-color:color-mix(in srgb,#2c2825 22%,transparent)}.blog-compare-table tbody th{font-weight:600;width:28%}.blog-compare-table tbody tr:last-child td,.blog-compare-table tbody tr:last-child th{border-bottom:0}.blog-compare-yes{color:#2c2825}.blog-compare-no{color:#6c6762}.blog-pullquote{font-family:"Playfair Display",Georgia,serif;font-size:clamp(1.15rem, 2.8vw, 1.35rem);line-height:1.48;font-weight:500;color:#1a1816;border-left:4px solid var(--bs-primary);padding:.65rem 0 .65rem 1.2rem;margin:2.15rem 0;background:linear-gradient(90deg,color-mix(in srgb,var(--bs-primary) 14%,transparent),transparent)}.blog-pullquote blockquote,.blog-pullquote blockquote p{margin:0}.blog-pullquote figcaption{font-family:"Work Sans",sans-serif;font-size:.82rem;font-weight:600;line-height:1.4;color:#6c6762;margin-top:.85rem}
