.seo-page.blog-article,.seo-page.blog-index{--seo-cream:#ffffff;--seo-surface:#ffffff;--seo-surface-2:#fbfaf9;--seo-hair:rgba(19,17,14,0.1);--seo-hair-strong:rgba(19,17,14,0.16);--seo-ink:#15120e;--seo-ink-2:#4c463d;--seo-ink-3:#7d766b;--seo-shadow:none;--seo-shadow-card:none;background:#ffffff}.blog-article,.blog-index{--blog-toc-w:250px;--blog-rail-w:310px;--blog-top:96px;--blog-ink:#211b13;--blog-ink-2:#2b231a;--blog-ink-text:#f2ead9;--blog-ink-muted:rgba(242,234,217,0.66);--blog-ink-hair:rgba(242,234,217,0.16);--blog-ink-accent:#dd8a55}.blog-mono,.blog-railcard__label,.blog-takeaways__heading,.blog-takeaways__num,.blog-toc__label,.blog-toc__num{font-family:var(--font-mono),"Geist Mono",ui-monospace,SFMono-Regular,monospace;font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.blog-hero{width:min(1360px,100%);margin:0 auto;padding:clamp(104px,12vw,138px) clamp(16px,3vw,32px) clamp(28px,3.4vw,44px)}.blog-hero__inner{max-width:900px}.blog-hero__title{font-family:var(--font-display),"Bricolage Grotesque",system-ui,sans-serif;font-size:clamp(2rem,4.4vw,3.25rem);line-height:1.08;letter-spacing:-.024em;font-weight:700;color:var(--seo-ink);margin:14px 0 20px;text-wrap:balance}.blog-hero__desc{color:var(--seo-ink-2);font-size:1.1rem;line-height:1.65;max-width:60ch;margin:0 0 22px}.blog-hero-band{position:relative;background:#0e0c09;border-bottom:1px solid rgba(242,234,217,.1);overflow:hidden}.blog-hero-band:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(66% 120% at 14% -10%,rgba(177,83,47,.34),transparent 62%)}.blog-hero-band .blog-hero{position:relative;z-index:1}.blog-hero-band .blog-hero__title{color:#faf6ee}.blog-hero-band .blog-hero__desc{color:rgba(242,234,217,.7)}.blog-hero-band .post-crumbs{font-family:var(--font-mono),"Geist Mono",ui-monospace,SFMono-Regular,monospace;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(242,234,217,.4);padding-bottom:18px;border-bottom:1px solid rgba(242,234,217,.1)}.blog-hero-band .post-crumbs a{color:rgba(242,234,217,.6);text-decoration:none}.blog-hero-band .post-crumbs a:hover{color:var(--blog-ink-accent)}.blog-hero-band .blog-byline{gap:0;align-items:stretch;border-top:1px solid rgba(242,234,217,.12);padding-top:22px;margin-top:4px}.blog-hero-band .blog-byline__who{justify-content:center}.blog-hero-band .blog-byline__name{color:#faf6ee}.blog-hero-band .blog-byline__role{color:rgba(242,234,217,.5)}.blog-byline__person{display:flex;align-items:center;gap:12px;padding-right:28px}.blog-byline__meta{display:flex;flex-wrap:wrap}.blog-byline__cell{padding:2px 24px;border-left:1px solid rgba(242,234,217,.12)}.blog-byline__cell dt{font-size:.63rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(242,234,217,.42);margin:0 0 5px}.blog-byline__cell dd,.blog-byline__cell dt{font-family:var(--font-mono),"Geist Mono",ui-monospace,SFMono-Regular,monospace}.blog-byline__cell dd{font-size:.8rem;color:rgba(242,234,217,.86);margin:0}@media (max-width:720px){.blog-hero-band .blog-byline{flex-direction:column;align-items:flex-start;gap:18px}.blog-byline__person{padding-right:0}.blog-byline__meta{width:100%}.blog-byline__cell:first-child{padding-left:0;border-left:0}}@media (max-width:560px){.blog-hero{padding-top:92px;padding-bottom:26px}.blog-chips{gap:9px;margin:20px 0 24px}.blog-article .blog-hero__title,.blog-index .blog-hero__title{font-size:2.5rem;line-height:1}.blog-hero-band .blog-byline{padding-top:20px}}.blog-hero-fade{height:clamp(40px,5vw,72px);background:var(--seo-cream)}.blog-shell{width:min(1360px,100%);margin:0 auto;padding:0 clamp(16px,3vw,32px) clamp(48px,6vw,84px);display:grid;align-items:start;gap:clamp(28px,3.2vw,52px);grid-template-columns:minmax(0,1fr);grid-template-areas:"toc" "main" "rail"}.blog-shell__toc{grid-area:toc;min-width:0}.blog-shell__main{grid-area:main;min-width:0;max-width:760px;margin-inline:auto;width:100%}.blog-shell__rail{grid-area:rail;min-width:0}@media (min-width:1024px){.blog-shell{grid-template-columns:226px minmax(0,1fr);grid-template-areas:"toc main" "rail rail"}.blog-shell__toc{position:sticky;top:var(--blog-top);max-height:calc(100vh - var(--blog-top) - 24px);overflow-y:auto;overscroll-behavior:contain}}@media (min-width:1280px){.blog-shell{grid-template-columns:var(--blog-toc-w) minmax(0,1fr) var(--blog-rail-w);grid-template-areas:"toc main rail"}.blog-shell__rail{position:sticky;top:var(--blog-top);max-height:calc(100vh - var(--blog-top) - 24px);overflow-y:auto;overscroll-behavior:contain}}.blog-article [id]{scroll-margin-top:var(--blog-top)}.blog-toc__label{display:flex;align-items:center;gap:10px;color:var(--seo-deep);font-weight:600;margin:0 0 14px}.blog-toc__rule{width:18px;height:2px;background:var(--seo-brand);flex:0 0 auto}.blog-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.blog-toc__item{position:relative}.blog-toc__item a{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:baseline;padding:9px 12px 9px 14px;text-decoration:none;border-radius:0 8px 8px 0;transition:background .18s ease,color .18s ease}.blog-toc__item:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--seo-hair);transition:background .22s ease}.blog-toc__item.is-read:before{background:rgba(177,83,47,.38)}.blog-toc__item.is-active:before{background:var(--seo-brand)}.blog-toc__num{color:var(--seo-brand);opacity:.55;font-weight:600;transition:color .18s ease,opacity .18s ease}.blog-toc__text{font-size:.92rem;line-height:1.42;font-weight:500;color:var(--seo-ink);transition:color .18s ease}.blog-toc__item a:hover{background:rgba(177,83,47,.08)}.blog-toc__item a:hover .blog-toc__text{color:var(--seo-brand)}.blog-toc__item a:hover .blog-toc__num{opacity:1}.blog-toc__item.is-read .blog-toc__text{color:var(--seo-ink-2);font-weight:400}.blog-toc__item.is-read .blog-toc__num{opacity:.8}.blog-toc__item.is-active a{background:rgba(177,83,47,.11)}.blog-toc__item.is-active .blog-toc__num{color:var(--seo-brand);opacity:1}.blog-toc__item.is-active .blog-toc__text{color:var(--seo-deep);font-weight:700}@media (max-width:1023px){.blog-toc__label{display:none}.blog-toc__list{display:none;padding:12px 0 0}.blog-toc__list.is-open{display:flex;animation:blog-toc-open .22s cubic-bezier(.22,1,.36,1)}}@keyframes blog-toc-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.blog-toc__list.is-open{animation:none}}.blog-railcard+.blog-railcard{margin-top:16px}.blog-railcard__label{margin:0 0 14px;color:var(--seo-ink-3)}.blog-railcard__label--accent{color:var(--blog-ink-accent)}.blog-rail{display:flex;flex-direction:column}@media (min-width:1024px) and (max-width:1279px){.blog-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.blog-railcard+.blog-railcard{margin-top:0}.blog-promo{display:none}}@media (max-width:1023px){.blog-promo{display:none}}.blog-news__title{font-family:var(--font-display),"Bricolage Grotesque",system-ui,sans-serif;font-size:1.06rem;line-height:1.32;font-weight:600;letter-spacing:-.01em;color:var(--blog-ink-text);margin:0 0 8px}.blog-news__body{margin:0;font-size:.88rem;line-height:1.6;color:var(--blog-ink-muted)}.blog-news__form{margin-top:16px}.blog-news__error{margin:10px 0 0;font-size:.82rem;color:#f0a98a}.blog-news__done-title{font-family:var(--font-display),"Bricolage Grotesque",system-ui,sans-serif;font-size:1.06rem;font-weight:600;color:var(--blog-ink-text);margin:0 0 8px}.blog-news__hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.blog-promo__title{font-family:var(--font-display),"Bricolage Grotesque",system-ui,sans-serif;font-size:1.06rem;line-height:1.32;font-weight:700;color:var(--seo-ink);margin:0 0 8px}.blog-promo__body{margin:0 0 14px;font-size:.88rem;line-height:1.6;color:var(--seo-ink-2)}.blog-promo__list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.blog-promo__list li{position:relative;padding-left:20px;font-size:.85rem;line-height:1.5;color:var(--seo-ink-2)}.blog-promo__list li:before{content:"";position:absolute;left:4px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--seo-brand)}.blog-promo__note{margin:9px 0 0;text-align:center;font-size:.78rem;color:var(--seo-ink-3)}.blog-takeaways{border-top:1px solid var(--seo-ink);border-bottom:1px solid var(--seo-hair);padding:20px 0 6px;margin:0 0 34px}.blog-takeaways__heading{display:flex;align-items:center;gap:9px;margin:0 0 18px;color:var(--seo-ink-2)}.blog-takeaways__dot{width:7px;height:7px;border-radius:50%;background:var(--seo-brand);flex:0 0 auto}.blog-takeaways__list{list-style:none;margin:0;padding:0}.blog-takeaways__item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;padding:0 0 18px}.blog-takeaways__item+.blog-takeaways__item{border-top:1px solid var(--seo-hair);padding-top:18px}.blog-takeaways__num{color:var(--seo-brand);padding-top:3px}.blog-takeaways__title{margin:0 0 5px;font-size:1rem;font-weight:700;line-height:1.45;color:var(--seo-ink)}.blog-takeaways__detail{margin:0;font-size:.94rem;line-height:1.68;color:var(--seo-ink-2)}.blog-article,.blog-index{--blog-face:var(--font-read),"Geist",ui-sans-serif,system-ui,-apple-system,sans-serif;--blog-heading:var(--font-serif),"Urbanist",ui-sans-serif,system-ui,sans-serif}.blog-article .blog-hero__title,.blog-article .blog-takeaways__title,.blog-article .seo-faq-qa__q,.blog-article .seo-prose__h2,.blog-index .blog-hero__title,.blog-index .post-featured__title,.blog-index .post-list__title{font-family:var(--blog-heading)}.blog-article .blog-hero__desc,.blog-article .blog-takeaways__detail,.blog-article .post-quick-answer__text,.blog-article .seo-faq-qa__a,.blog-article .seo-prose p,.blog-index .blog-hero__desc,.blog-index .post-featured__desc,.blog-index .post-list__desc{font-family:var(--blog-face)}.blog-article .blog-hero__title,.blog-index .blog-hero__title{font-weight:400;letter-spacing:-.035em;line-height:1.02;font-size:clamp(2.5rem,4.2vw,3.18rem)}.blog-index .post-featured__title{font-weight:400;letter-spacing:-.03em;line-height:1.1}.blog-index .post-list__title{font-weight:500;letter-spacing:-.02em}.blog-article .blog-hero__desc,.blog-index .blog-hero__desc{font-size:1.125rem;line-height:1.6}.blog-index .post-featured__desc,.blog-index .post-list__desc{font-size:1rem;line-height:1.6}.blog-article .post-quick-answer__text,.blog-article .seo-faq-qa__a,.blog-article .seo-prose p,.blog-article .seo-prose>p:first-of-type{font-size:1.125rem;line-height:1.6}.blog-article .seo-prose p.seo-prose__source{font-size:.9rem;line-height:1.55;color:var(--seo-ink-3);margin-top:-4px;margin-bottom:26px}.blog-article .seo-prose p.seo-prose__source a{color:var(--seo-ink-2);text-decoration:underline;text-decoration-color:rgba(125,118,107,.4);text-underline-offset:3px}.blog-article .seo-prose p.seo-prose__source a:hover{color:var(--seo-brand);text-decoration-color:currentColor}.blog-article .seo-prose{counter-reset:blogsec}.blog-article .seo-prose__h2{counter-increment:blogsec;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:baseline;column-gap:6px;border-top:1px solid var(--seo-hair-strong);padding-top:26px;margin:54px 0 20px;font-size:clamp(1.5rem,2.4vw,1.77rem);font-weight:500;line-height:1.15;letter-spacing:-.025em;color:var(--seo-ink)}.blog-article .seo-prose__h2:before{content:counter(blogsec,decimal-leading-zero);display:block;width:auto;height:auto;background:none;border-radius:0;margin:0;font-family:var(--font-mono),"Geist Mono",ui-monospace,monospace;font-size:.72rem;font-weight:500;letter-spacing:.14em;color:var(--seo-brand);align-self:start;padding-top:.55em}.blog-article .seo-prose__h2:first-child{border-top:0;padding-top:0;margin-top:0}.blog-article .seo-prose .seo-prose__h3{font-family:var(--font-display),"Bricolage Grotesque",system-ui,sans-serif;font-size:1.15rem;font-weight:600;line-height:1.3;color:var(--seo-ink);margin:28px 0 8px}.blog-article .seo-faq-qa__q{font-weight:600}@media (max-width:560px){.blog-article .seo-prose__h2{grid-template-columns:34px minmax(0,1fr)}}.blog-article .post-quick-answer{background:none;border:0;border-left:2px solid var(--seo-brand);border-radius:0;padding:2px 0 2px 22px;margin:0 0 34px}.blog-article .post-quick-answer__label{font-family:var(--font-mono),"Geist Mono",ui-monospace,monospace;font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--seo-brand);margin:0 0 10px}.blog-article .post-quick-answer__text{margin:0;color:var(--seo-ink);font-size:1.16rem;line-height:1.66}.blog-main-card{background:none;border:0;border-radius:0;padding:0;box-shadow:none}.blog-byline{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--seo-ink-3);font-size:.9rem}.blog-byline__who{display:flex;flex-direction:column;line-height:1.3}.blog-byline__name{color:var(--seo-ink);font-weight:600}.blog-byline__role{font-size:.82rem}@media (max-width:560px){.blog-takeaways__item{grid-template-columns:34px minmax(0,1fr)}}.blog-article .post-related__card,.blog-index .post-featured,.blog-index .post-list__link{background:#fff;border:1px solid var(--seo-hair);border-radius:12px;box-shadow:none}.blog-article .post-related__card:hover,.blog-index .post-list__link:focus-visible,.blog-index .post-list__link:hover{border-color:rgba(177,83,47,.42);box-shadow:none;transform:none;background:#fdfaf8}.blog-article .post-cta{border-radius:12px;box-shadow:none}.blog-index__shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "rail"}.blog-index__main{grid-area:main;min-width:0}.blog-index__rail{grid-area:rail;min-width:0}@media (min-width:1024px){.blog-index__shell{grid-template-columns:minmax(0,1fr) var(--blog-rail-w);grid-template-areas:"main rail"}.blog-index__rail{position:sticky;top:var(--blog-top)}.blog-index__rail .blog-rail{display:flex;flex-direction:column}.blog-index__rail .blog-railcard+.blog-railcard{margin-top:16px}.blog-index__rail .blog-promo{display:block}}.post-list__index{align-self:flex-start;padding-top:4px;color:var(--seo-brand);opacity:.7}@media (max-width:620px){.post-list__index{display:none}}.blog-hero-band .blog-hero__title .seo-hero__accent{color:#e8a877}.blog-hero-band .blog-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.blog-article .seo-prose .seo-benefits-grid{grid-template-columns:1fr}.blog-article .seo-prose .cmp-verdict{margin-top:0}.blog-article .seo-prose .seo-table-wrap{margin:18px 0 8px}.blog-article .seo-prose .tool-card__cols{grid-template-columns:1fr}.blog-article .seo-prose .cmp-takeaways,.blog-article .seo-prose .seo-criteria,.blog-article .seo-prose .trust-list{margin-top:12px}