.blogSite{--blog-canvas:#f6f5f1;--blog-ink:#141613;--blog-muted:#63655f;--blog-line:#d9d8d1;background:var(--blog-canvas);min-height:100vh;color:var(--blog-ink)}.blogSite .blogNav{margin:0 auto}.blogHub,.blogArticle,.blogAuthorPage{width:min(100% - 36px,1240px);margin:0 auto}.blogHubHero{border:1px solid var(--blog-line);background:#f6ee7e;border-radius:20px;align-content:end;min-height:610px;padding:clamp(72px,10vw,150px) clamp(24px,6vw,84px) 72px;display:grid}.blogHubHero h1,.blogArticleHeader h1,.blogAuthorPage h1,.blogSectionHeading h2{max-width:13ch;font-family:var(--font-condensed), Impact, sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(3.5rem,8.5vw,8rem);font-weight:400;line-height:.88}.blogHubHero>p:not(.blogEyebrow){max-width:700px;margin:32px 0 0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.45}.blogEyebrow{color:var(--blog-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:.76rem;font-weight:800}.blogHubMeta,.blogArticleMeta,.blogCardMeta{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.blogHubMeta span,.blogCardMeta span,.blogCardMeta time{border:1px solid #1416133d;border-radius:999px;padding:9px 13px;font-size:.84rem}.blogCardSection{padding:112px 0}.blogSectionHeading{grid-template-columns:.7fr 1.3fr;align-items:end;gap:30px;margin-bottom:46px;display:grid}.blogSectionHeading h2{max-width:15ch;font-size:clamp(3rem,6vw,6rem)}.blogCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.blogCard{border:1px solid var(--blog-line);background:#fff;border-radius:20px;overflow:hidden}.blogCardImage{aspect-ratio:4/3;background:#ddd;display:block;position:relative;overflow:hidden}.blogCardImage img{object-fit:cover;transition:transform .3s}.blogCardImage:hover img{transform:scale(1.025)}.blogCardImage>span{background:#f6ee7e;border-radius:50%;place-items:center;width:54px;height:54px;font-weight:900;display:grid;position:absolute;bottom:14px;right:14px}.blogCardBody{flex-direction:column;min-height:410px;padding:28px;display:flex}.blogCardBody h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.3vw,2.1rem);line-height:1.05}.blogCardTitleLink{color:inherit;text-decoration:none}.blogCardBody>p:not(.blogEyebrow){color:var(--blog-muted);line-height:1.6}.blogCardMeta{margin-top:auto}.blogTextLink{color:inherit;align-items:center;gap:12px;margin-top:22px;font-weight:800;text-decoration:none;display:inline-flex}.blogFooter{color:#fff;background:#141613;border-radius:20px;width:min(100% - 36px,1240px);margin:0 auto 18px;padding:54px;overflow:hidden}.blogFooter .footerWordmark{width:100%;max-width:100%;height:auto;margin:70px auto 0;padding:0}.blogBreadcrumbs{color:var(--blog-muted);flex-wrap:wrap;gap:8px;padding:28px 0 46px;font-size:.85rem;display:flex}.blogBreadcrumbs a{color:inherit}.blogArticleHeader{max-width:1050px;padding:48px 0 64px}.blogArticleHeader h1{max-width:14ch;font-size:clamp(3.5rem,7.5vw,7rem)}.blogArticleDek{max-width:780px;color:var(--blog-muted);margin:32px 0 0;font-size:clamp(1.2rem,2.2vw,1.6rem);line-height:1.5}.blogArticleMeta{border-top:1px solid var(--blog-line);border-bottom:1px solid var(--blog-line);gap:0;margin-top:42px}.blogArticleMeta div{min-width:160px;padding:16px 24px 16px 0}.blogArticleMeta dt{color:var(--blog-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800}.blogArticleMeta dd{margin:0;font-size:.9rem;font-weight:700}.blogArticleMeta a{color:inherit}.blogArticleFigure{margin:0 0 90px}.blogArticleFigure a:first-child{border-radius:20px;display:block;overflow:hidden}.blogArticleFigure img{object-fit:cover;width:100%;max-height:680px;display:block}.blogArticleFigure figcaption{color:var(--blog-muted);margin-top:10px;font-size:.78rem}.blogArticleFigure figcaption a{color:inherit}.blogArticleGrid{grid-template-columns:250px minmax(0,760px);justify-content:center;gap:clamp(36px,7vw,90px);padding-bottom:120px;display:grid}.blogToc{border:1px solid var(--blog-line);background:#ffffffa8;border-radius:16px;align-self:start;padding:22px;position:sticky;top:28px}.blogToc>p{margin:0;font-weight:800}.blogToc ol{color:var(--blog-muted);gap:10px;margin:16px 0 0;padding-left:20px;font-size:.84rem;line-height:1.35;display:grid}.blogToc a{color:inherit;text-decoration:none}.blogProse{min-width:0}.blogProse h2{letter-spacing:-.045em;margin:76px 0 20px;font-size:clamp(2rem,4vw,3.3rem);line-height:1}.blogProse h3{letter-spacing:-.025em;margin:38px 0 14px;font-size:1.45rem}.blogProse p,.blogProse li{font-size:1.04rem;line-height:1.75}.blogProse a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.blogProse ul,.blogProse ol{padding-left:24px}.blogAnswerBox{background:#f6ee7e;border-radius:20px;padding:34px}.blogAnswerBox h2{margin-top:0}.blogAnswerBox li+li{margin-top:8px}.blogDisclosure{background:#fff;border-left:5px solid #141613;margin:28px 0;padding:24px}.blogDisclosure strong{margin-bottom:8px;display:block}.blogTableWrap{border:1px solid var(--blog-line);background:#fff;border-radius:16px;width:100%;margin:28px 0 42px;overflow-x:auto}.blogTableWrap table{border-collapse:collapse;width:100%;min-width:760px}.blogTableWrap caption{color:var(--blog-muted);text-align:left;padding:18px;font-size:.82rem}.blogTableWrap th,.blogTableWrap td{border-bottom:1px solid var(--blog-line);text-align:left;vertical-align:top;padding:16px}.blogTableWrap thead th{letter-spacing:.06em;text-transform:uppercase;background:#ecebe5;font-size:.76rem}.blogTableWrap tbody th{min-width:150px}.blogTableWrap tbody tr:first-child{background:#f6ee7e}.blogRank{font-family:var(--font-condensed), Impact, sans-serif;font-size:1.7rem}.blogProsCons,.blogCategoryWins,.blogChecklist{gap:14px;margin:28px 0;padding:0;list-style:none;display:grid}.blogProsCons li,.blogCategoryWins li,.blogChecklist li{border:1px solid var(--blog-line);background:#fff;border-radius:16px;padding:22px}.blogCategoryWins{grid-template-columns:repeat(3,1fr)}.blogCategoryWins li{background:#cbdab6}.blogCategoryWins strong,.blogChecklist strong{margin-bottom:8px;font-size:1.1rem;display:block}.blogInlineCta{background:#f2b184;border-radius:20px;margin:58px 0;padding:34px}.blogInlineCta h2{margin-top:0}.blogInlineCta a{color:#fff;background:#141613;border-radius:999px;margin-top:8px;padding:13px 17px;font-weight:800;text-decoration:none;display:inline-flex}.blogFaqSection details{border-top:1px solid var(--blog-line)}.blogFaqSection details:last-child{border-bottom:1px solid var(--blog-line)}.blogFaqSection summary{cursor:pointer;padding:20px 0;font-size:1.05rem;font-weight:800}.blogFaqSection details p{color:var(--blog-muted);margin-top:0}.blogSources ol{gap:8px;display:grid}.blogAuthorBox{color:#fff;background:#141613;border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:22px;margin-top:72px;padding:28px;display:grid}.blogAuthorMonogram,.blogAuthorPageMonogram{color:#141613;background:#f6ee7e;border-radius:50%;place-items:center;width:64px;height:64px;font-weight:900;display:grid}.blogAuthorBox h2{margin:4px 0 8px;font-size:1.65rem}.blogAuthorBox p{margin:0 0 8px;font-size:.92rem;line-height:1.55}.blogAuthorBox a{color:#f6ee7e}.blogAuthorPage{grid-template-columns:auto minmax(0,760px);justify-content:center;gap:28px;padding:110px 0 130px;display:grid}.blogAuthorPageMonogram{width:120px;height:120px;font-size:1.8rem}.blogAuthorPage h1{font-size:clamp(3.5rem,7vw,7rem)}.blogAuthorPage p{font-size:1.08rem;line-height:1.7}.blogAuthorRole{color:var(--blog-muted);font-weight:800}.blogAuthorPage section{grid-column:2;margin-top:56px}.blogAuthorPage section h2{letter-spacing:-.04em;font-size:2.4rem}.blogAuthorArticles{border-top:1px solid var(--blog-line);padding:0;list-style:none}.blogAuthorArticles li{border-bottom:1px solid var(--blog-line);grid-template-columns:160px 1fr;gap:18px;padding:22px 0;display:grid}.blogAuthorArticles span{color:var(--blog-muted);text-transform:uppercase;font-size:.8rem;font-weight:800}.blogAuthorArticles a{color:inherit;font-size:1.15rem;font-weight:800}@media (max-width:960px){.blogCardGrid{grid-template-columns:1fr}.blogCard{grid-template-columns:.8fr 1.2fr;display:grid}.blogCardBody{min-height:370px}.blogArticleGrid{grid-template-columns:1fr}.blogToc{position:static}.blogCategoryWins{grid-template-columns:1fr}}@media (max-width:700px){.blogHub,.blogArticle,.blogAuthorPage,.blogFooter{width:min(100% - 20px,1240px)}.blogHubHero{min-height:520px;padding:64px 22px 34px}.blogHubHero h1,.blogArticleHeader h1{font-size:clamp(3rem,17vw,5rem)}.blogSectionHeading{grid-template-columns:1fr}.blogCard{display:block}.blogCardBody{min-height:0}.blogArticleHeader{padding-top:22px}.blogArticleMeta div{min-width:50%}.blogArticleFigure{margin-bottom:48px}.blogAnswerBox,.blogInlineCta{padding:24px}.blogFooter{padding:34px 24px}.blogAuthorPage{grid-template-columns:1fr;padding:72px 12px 100px}.blogAuthorPage section{grid-column:1}.blogAuthorArticles li{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.blogCardImage img{transition:none}}
