.blog-post-layout_article__t0ofR{background:var(--cream);padding-bottom:clamp(64px,8vw,120px)}.blog-post-layout_header__BeQYx{background:var(--cream);padding:clamp(48px,6vw,80px) 0 clamp(32px,4vw,56px)}.blog-post-layout_headerInner__QAwpa{max-width:760px;margin:0 auto;padding:0 clamp(20px,5vw,32px);display:flex;flex-direction:column;gap:var(--space-200)}.blog-post-layout_back__hnkKA{align-self:flex-start;color:var(--color-text-subtle);font-size:14px;font-weight:500;text-decoration:none;margin-bottom:var(--space-200);transition:color var(--dur-base) var(--ease-out)}.blog-post-layout_back__hnkKA:hover{color:var(--purple-dark)}.blog-post-layout_meta__fp6k7{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-100);font-size:14px;color:var(--color-text-subtle)}.blog-post-layout_category__znLuC{color:var(--purple-dark);font-weight:600;background:var(--purple-lighter);padding:2px 10px;border-radius:var(--radius-pill);font-size:12px;text-transform:capitalize}.blog-post-layout_dot___bppG{color:var(--ink-lighter)}.blog-post-layout_title__RC2jN{font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin:var(--space-150) 0 0}.blog-post-layout_lede__GBw8L{font-size:clamp(18px,2vw,21px);line-height:1.55;color:var(--color-text-subtle);margin:0}.blog-post-layout_author__oxtJg{display:flex;align-items:center;gap:var(--space-200);margin-top:var(--space-300)}.blog-post-layout_authorAvatar__JifsB{width:44px;height:44px;border-radius:50%;background:var(--purple);color:var(--warm-white);display:grid;place-items:center;font-weight:700;font-size:18px}.blog-post-layout_authorInfo__3cYYi{display:flex;flex-direction:column;line-height:1.3}.blog-post-layout_authorName__wGdys{font-weight:600;color:var(--ink);font-size:15px}.blog-post-layout_authorRole__ILxuB{color:var(--color-text-subtle);font-size:13px}.blog-post-layout_fallbackNotice__fO4m2{margin-top:var(--space-200);padding:var(--space-200) var(--space-300);background:var(--color-background-warning-lighter);border-radius:var(--radius-default);font-size:14px;color:var(--color-text-warning)}.blog-post-layout_coverWrap__cwsTp{max-width:1040px;margin:0 auto var(--space-500);padding:0 clamp(20px,5vw,32px)}.blog-post-layout_cover__HT2Bh{width:100%;height:auto;display:block;border-radius:var(--radius-large);box-shadow:var(--shadow-md)}.blog-post-layout_body__1qIAd{background:var(--cream)}.blog-post-layout_content__Fup4_{max-width:720px;margin:0 auto;padding:0 clamp(20px,5vw,32px)}.post-content_prose__eZZPm{color:var(--ink)}.post-content_prose__eZZPm h1,.post-content_prose__eZZPm h2,.post-content_prose__eZZPm h3,.post-content_prose__eZZPm h4{color:var(--ink);letter-spacing:var(--letter-spacing-heading);line-height:var(--font-lineHeight-heading);margin:var(--space-600) 0 var(--space-200)}.post-content_prose__eZZPm h1 a,.post-content_prose__eZZPm h2 a,.post-content_prose__eZZPm h3 a,.post-content_prose__eZZPm h4 a{color:inherit;text-decoration:none}.post-content_prose__eZZPm h1{font-size:clamp(28px,3.4vw,36px);font-weight:800}.post-content_prose__eZZPm h2{font-size:clamp(22px,2.6vw,28px);font-weight:700}.post-content_prose__eZZPm h3{font-size:clamp(19px,2.1vw,22px);font-weight:700}.post-content_prose__eZZPm h4{font-size:17px;font-weight:600}.post-content_prose__eZZPm p{font-size:clamp(16px,1.6vw,18px);line-height:1.7;margin:0 0 var(--space-300)}.post-content_prose__eZZPm a{color:var(--purple-dark);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--dur-base) var(--ease-out)}.post-content_prose__eZZPm a:hover{color:var(--purple)}.post-content_prose__eZZPm ol,.post-content_prose__eZZPm ul{margin:0 0 var(--space-300);padding-left:var(--space-400)}.post-content_prose__eZZPm ol li,.post-content_prose__eZZPm ul li{font-size:clamp(16px,1.6vw,18px);line-height:1.7;margin-bottom:var(--space-150)}.post-content_prose__eZZPm ol li::marker,.post-content_prose__eZZPm ul li::marker{color:var(--purple)}.post-content_prose__eZZPm blockquote{border-left:3px solid var(--purple);padding:var(--space-200) var(--space-300);margin:var(--space-400) 0;background:var(--purple-lighter);border-radius:var(--radius-default);font-style:italic}.post-content_prose__eZZPm blockquote p{margin-bottom:0}.post-content_prose__eZZPm hr{border:0;border-top:1px solid var(--color-border-subtle);margin:var(--space-600) 0}.post-content_prose__eZZPm code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--color-background-neutral-default);padding:2px 6px;border-radius:var(--radius-small);color:var(--purple-dark)}.post-content_prose__eZZPm pre{background:var(--ink);color:var(--warm-white);padding:var(--space-300);border-radius:var(--radius-card);overflow-x:auto;margin:var(--space-400) 0;font-size:14px;line-height:1.6}.post-content_prose__eZZPm pre code{background:rgba(0,0,0,0);color:inherit;padding:0}.post-content_prose__eZZPm strong{font-weight:700}.post-content_prose__eZZPm em{font-style:italic}.post-content_prose__eZZPm img{display:block;width:100%;height:auto;border-radius:var(--radius-card);margin:var(--space-400) 0}.post-content_prose__eZZPm table{width:100%;border-collapse:collapse;margin:var(--space-400) 0;font-size:15px}.post-content_prose__eZZPm table td,.post-content_prose__eZZPm table th{padding:var(--space-150) var(--space-200);text-align:left;border-bottom:1px solid var(--color-border-subtle)}.post-content_prose__eZZPm table th{font-weight:600;background:var(--color-background-neutral-subtle)}