.blog-crumbs ol{color:var(--cr-text-secondary);flex-wrap:wrap;align-items:center;gap:2px 8px;margin-bottom:20px;font-size:.8125rem;list-style:none;display:flex}.blog-crumbs li+li:before{content:"/";color:var(--cr-text-tertiary);margin-right:8px}.blog-crumbs a{align-items:center;min-height:32px;font-weight:600;transition:color .2s;display:inline-flex}.blog-crumbs a:hover{color:var(--cr-text)}.blog-crumbs a:focus-visible{outline:2px solid var(--cr-cookie);outline-offset:2px;border-radius:4px}.blog-crumbs [aria-current]{overflow-wrap:anywhere;text-wrap:pretty}.blog-article__header{padding-bottom:40px}.blog-eyebrow{transition:background .2s;display:table}.blog-eyebrow:hover{background:var(--cr-cookie-hover)}.blog-eyebrow:focus-visible{outline:2px solid var(--cr-text);outline-offset:3px}.blog-article__title{font-size:clamp(32px,4.6vw,52px)}.blog-byline{align-items:center;gap:14px;margin-top:28px;display:flex}.blog-byline__avatars{display:flex}.blog-byline__avatars>*+*{margin-left:-12px}.blog-byline__name{color:var(--cr-text-secondary);font-size:.9375rem}.blog-byline__name a{color:var(--cr-text);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.blog-byline__name a:hover{text-decoration-color:currentColor}.blog-byline__meta{color:var(--cr-text-secondary);flex-wrap:wrap;gap:2px 10px;font-size:.8125rem;display:flex}.blog-byline__meta>*+:before{content:"·";color:var(--cr-text-tertiary);margin-right:10px}.blog-avatar{width:var(--avatar-size);height:var(--avatar-size);object-fit:cover;background:var(--cr-cream-alt);border:2px solid var(--landing-bg);box-shadow:0 0 0 1px var(--cr-cookie-border);border-radius:50%;flex-shrink:0}.blog-avatar--initials{font-size:calc(var(--avatar-size) * .36);letter-spacing:-.02em;color:#4e3e08;background:var(--landing-butter);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.blog-answer{background:var(--cr-surface);border:1px solid var(--cr-cream-border);border-radius:20px;margin-top:32px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 4px 24px #1e15080f}.blog-answer:before{content:"";background:var(--landing-butter);width:4px;position:absolute;inset:0 auto 0 0}html[data-theme=dark] .blog-answer{box-shadow:none;background:#1a1712;border-color:#d48a3a38}.blog-answer__label{letter-spacing:.12em;text-transform:uppercase;color:var(--prose-link);margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.blog-answer__text{color:var(--cr-text);text-wrap:pretty;font-size:1.0625rem;line-height:1.7}.blog-answer__updated{color:var(--cr-text-secondary);align-items:center;gap:8px;margin-top:16px;font-size:.8125rem;font-weight:600;display:flex}.blog-answer__dot{background:var(--state-after-ink);width:8px;height:8px;box-shadow:0 0 0 4px var(--state-after-bg);border-radius:50%}.blog-article__body{padding-top:8px}.blog-prose>ul{padding-left:0;list-style:none}.blog-prose>ul>li{padding-left:34px;position:relative}.blog-prose>ul>li:before{content:"";background:var(--badge-bg-sage) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23166534' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") center / 13px no-repeat;border-radius:50%;width:22px;height:22px;position:absolute;top:.28em;left:0}html[data-theme=dark] .blog-prose>ul>li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238FD46A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E")}.blog-prose>ul>li>ul{padding-left:1.2em;list-style:outside}.blog-section{margin-top:64px}.blog-section__title{letter-spacing:-.05em;color:var(--cr-text);margin-bottom:24px;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.1}.blog-faq__list{flex-direction:column;gap:12px;display:flex}.blog-faq__item{background:var(--cr-surface);border:1px solid var(--cr-cream-border);border-radius:16px}.blog-faq__question{cursor:pointer;color:var(--cr-text);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.blog-faq__question::-webkit-details-marker{display:none}.blog-faq__question:focus-visible{outline:2px solid var(--cr-cookie-border);outline-offset:2px;border-radius:16px}.blog-faq__icon{color:var(--cr-text-tertiary);transition:transform .3s var(--ease);flex-shrink:0}.blog-faq__item[open] .blog-faq__icon{transform:rotate(45deg)}.blog-faq__answer{padding:0 24px 22px}.blog-faq__answer p{color:var(--cr-text-secondary);font-size:.9375rem;line-height:1.7}.blog-faq__answer p+p{margin-top:.8em}.blog-sources{border-top:1px solid var(--prose-rule);color:var(--cr-text-secondary);margin-top:56px;padding:20px 0 0;font-size:.875rem;line-height:1.6}.blog-sources__title{letter-spacing:.12em;text-transform:uppercase;color:var(--cr-text);margin-bottom:10px;font-size:.75rem;font-weight:700}.blog-sources__list{gap:6px;padding-left:1.2em;list-style:outside;display:grid}.blog-sources__list li::marker{color:var(--cr-cookie)}.blog-sources a{color:var(--prose-link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--prose-link) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--prose-link) 40%, transparent);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600}.blog-sources a:hover{text-decoration-color:currentColor}.blog-sources__reviewed{margin-top:12px;font-weight:600}.blog-authors{gap:16px;margin-top:40px;scroll-margin-top:112px;display:grid}.blog-author{background:var(--cr-surface);border:1px solid var(--cr-cream-border);border-radius:20px;align-items:flex-start;gap:20px;padding:24px;display:flex}.blog-author__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--prose-link);font-size:.75rem;font-weight:700}.blog-author__name{letter-spacing:-.03em;color:var(--cr-text);margin-top:2px;font-size:1.25rem;font-weight:800}.blog-author__role{color:var(--cr-text-secondary);font-size:.875rem;font-weight:600}.blog-author__bio{color:var(--cr-text-secondary);margin-top:10px;font-size:.9375rem;line-height:1.65}.blog-author__link{min-height:40px;color:var(--prose-link);align-items:center;margin-top:4px;font-size:.875rem;font-weight:700;display:inline-flex}.blog-author__link:hover{color:var(--cr-text)}.blog-cta{color:#f6f5f1;isolation:isolate;background:#17140e;border-radius:24px;justify-content:space-between;align-items:center;gap:32px 48px;margin-top:88px;padding:48px 56px;display:flex;position:relative;overflow:hidden}html[data-theme=dark] .blog-cta{background:#1a1712;border:1px solid #d48a3a38}.blog-cta__glow{z-index:-1;filter:blur(70px);pointer-events:none;background:#f2c03338;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-60px}.blog-cta__text{flex:auto}.blog-cta__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--landing-butter);font-size:.75rem;font-weight:700}.blog-cta__title{letter-spacing:-.05em;margin-top:10px;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.08}.blog-cta__sub{color:#c9c5bc;max-width:72ch;margin-top:12px;font-size:1rem;line-height:1.6}.blog-cta__actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:10px;display:flex}.blog-cta__button{white-space:nowrap;justify-content:center;margin-top:0}.blog-cta__button:focus-visible{outline-color:#f6f5f1}.blog-cta__secondary{border:1px solid #ffffff40;border-radius:100px;justify-content:center;align-items:center;min-height:44px;padding:10px 24px;font-size:.9375rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.blog-cta__secondary:hover{background:#ffffff14;border-color:#fff6}.blog-cta__secondary:focus-visible{outline:2px solid var(--landing-butter);outline-offset:2px}.blog-related{margin-top:80px}.blog-related__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.blog-related__all{color:var(--prose-link);font-size:.9375rem;font-weight:700}.blog-related__all:hover{color:var(--cr-text)}.blog-related .post-card__title,.blog-grid-title+.post-grid .post-card__title{font-size:1.1875rem}.blog-hero__chips{margin-top:32px}.blog-chip{min-height:40px;padding:6px 16px;font-size:.875rem}.blog-chip[aria-current=page]{color:var(--cr-cookie-text);background:var(--cr-cookie);border-color:var(--cr-cookie)}.blog-featured{background:var(--cr-surface);border:1px solid var(--cr-cream-border);border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin-bottom:64px;transition:box-shadow .3s,transform .3s;display:grid;position:relative;overflow:hidden}.blog-featured:hover{transform:translateY(-2px);box-shadow:0 12px 40px #1e15081a}html[data-theme=dark] .blog-featured:hover{box-shadow:0 12px 40px #00000073}.blog-featured__body{flex-direction:column;gap:16px;padding:48px;display:flex}.blog-featured__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--cr-text-secondary);font-size:.75rem;font-weight:700}.blog-featured__kicker a{z-index:1;color:var(--prose-link);position:relative}.blog-featured__kicker a:hover{color:var(--cr-text)}.blog-featured__title{letter-spacing:-.05em;color:var(--cr-text);font-size:clamp(26px,3.2vw,40px);font-weight:800;line-height:1.06}.blog-featured__title a:after{content:"";position:absolute;inset:0}.blog-featured__title a:focus-visible{outline:2px solid var(--cr-cookie);outline-offset:3px;border-radius:6px}.blog-featured__excerpt{color:var(--cr-text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:1.0625rem;line-height:1.7;display:-webkit-box;overflow:hidden}.blog-featured__meta{align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.blog-featured__meta p{color:var(--cr-text-secondary);flex-wrap:wrap;gap:2px 10px;font-size:.8125rem;display:flex}.blog-featured__meta p>*+:before{content:"·";color:var(--cr-text-tertiary);margin-right:10px}.blog-featured__author{color:var(--cr-text);font-weight:700}.blog-featured__media{background:var(--cr-cream-alt);min-height:100%}.blog-featured__media :is(div,picture,img){width:100%;height:100%}.blog-featured__media img{object-fit:cover}.blog-featured__art{background:radial-gradient(ellipse 70% 60% at 80% 10%, #f2c03352 0%, transparent 65%), radial-gradient(ellipse 60% 60% at 10% 90%, #c7efb773 0%, transparent 60%), var(--cr-cream-alt);border-left:1px solid var(--cr-cream-border);flex-direction:column;justify-content:flex-end;padding:48px;display:flex}html[data-theme=dark] .blog-featured__art{background:radial-gradient(70% 60% at 80% 10%,#f2c03329 0%,#0000 65%),radial-gradient(60% 60% at 10% 90%,#3b6d1133 0%,#0000 60%),#14120d}.blog-featured__stat{color:var(--cr-text);align-items:baseline;gap:8px;display:flex}.blog-featured__stat-lead{letter-spacing:-.06em;font-size:clamp(64px,8vw,104px);font-weight:800;line-height:.9}.blog-featured__stat-unit{letter-spacing:-.03em;color:var(--cr-cookie);font-size:1.5rem;font-weight:800}.blog-featured__stat-text{max-width:260px;color:var(--cr-text-secondary);margin-top:10px;font-size:.9375rem;line-height:1.5}.blog-grid-title{font-size:1.5rem}@media (width<=900px){.blog-featured{grid-template-columns:1fr}.blog-featured__media{aspect-ratio:16/9;order:-1}.blog-featured__art{border-left:0;border-bottom:1px solid var(--cr-cream-border);flex-direction:row;order:-1;align-items:baseline;gap:12px;padding:24px 28px}.blog-featured__stat-lead{font-size:56px}.blog-featured__stat-text{margin-top:0}.blog-cta{flex-direction:column;align-items:flex-start;padding:40px 32px}.blog-cta__actions{width:100%}}@media (width<=600px){.blog-featured__body{padding:28px 24px}.blog-answer{padding:20px 20px 20px 24px}.blog-author{flex-direction:column;gap:14px}.blog-cta{border-radius:20px;margin-top:64px;padding:36px 24px}}@media (prefers-reduced-motion:reduce){.blog-faq__icon,.blog-featured{transition:none}.blog-featured:hover{transform:none}}
