.blog-post_art__v9Gd0{max-width:720px;margin:0 auto;padding:clamp(96px,13vh,124px) 24px 88px}.blog-post_back__nwY0J{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ca-text-2);margin-bottom:26px;transition:color .15s}.blog-post_back__nwY0J:hover{color:var(--ca-text)}.blog-post_back__nwY0J svg{width:16px;height:16px}.blog-post_kick__YdLUq{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ca-gold-deep);font-weight:600;margin-bottom:12px}.blog-post_title__j9Vyt{font-family:var(--ca-font-display);font-weight:800;font-size:clamp(26px,4.4vw,38px);line-height:1.08;letter-spacing:-.015em;margin:0 0 18px}.blog-post_meta__xwkpH{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ca-text-3);margin-bottom:22px;flex-wrap:wrap}.blog-post_av__n0wEc{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;color:#fff;overflow:hidden;flex:0 0 auto}.blog-post_avImg__aip1h{width:100%;height:100%;object-fit:cover;display:block}.blog-post_author__h2fuC{color:var(--ca-text-2)}.blog-post_accent__q3Caq{height:3px;width:64px;margin-bottom:28px;background:var(--ca-gold)}.blog-post_foot__4uQu7{margin-top:30px;padding-top:20px;border-top:1px solid var(--ca-border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.blog-post_num__UFW0l{font-variant-numeric:tabular-nums}.blog-post_nav__PHXVC{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}@media (max-width:560px){.blog-post_nav__PHXVC{grid-template-columns:1fr}}.blog-post_navc__fvzye{background:var(--ca-surface-1);padding:14px 16px;display:flex;flex-direction:column;gap:3px;min-height:64px;justify-content:center;transition:background .15s}.blog-post_navc__fvzye:hover{background:var(--ca-surface-2)}.blog-post_navcNext__nIcM3{text-align:right}.blog-post_lbl__P9Zhx{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ca-text-3);font-weight:600}.blog-post_nt__KRskq{font-family:var(--ca-font-display);font-weight:700;font-size:13px;line-height:1.2;color:var(--ca-text)}.reaction-bar_bar__82EXg{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.reaction-bar_react__W1tQh{display:inline-flex;align-items:center;gap:5px;background:var(--ca-surface-2);padding:6px 10px;font-size:12.5px;font-family:var(--ca-font-sans);color:var(--ca-text-2);border:none;cursor:pointer;transition:background .15s,color .15s,transform .12s}.reaction-bar_react__W1tQh:hover{background:var(--ca-surface-3);color:var(--ca-text)}.reaction-bar_react__W1tQh:active{transform:scale(.96)}.reaction-bar_reactOn__5Qdrg{background:var(--ca-gold-tint);color:var(--ca-gold)}.reaction-bar_reactOn__5Qdrg:hover{background:var(--ca-gold-tint);color:var(--ca-gold-soft)}.reaction-bar_num__KNFKG{font-variant-numeric:tabular-nums}.reaction-bar_hint__1yZcv{font-family:var(--ca-font-sans);font-size:12px;color:var(--ca-text-3);margin-left:4px}.share-button_share__SlFgo{display:inline-flex;align-items:center;gap:6px;background:var(--ca-surface-2);padding:6px 12px;font-size:12.5px;font-family:var(--ca-font-sans);color:var(--ca-text-2);border:none;cursor:pointer;transition:background .15s,color .15s,transform .12s}.share-button_share__SlFgo:hover{background:var(--ca-surface-3);color:var(--ca-text)}.share-button_share__SlFgo:active{transform:scale(.96)}.share-button_share__SlFgo:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ca-gold-deep)}.share-button_copied__35HAU{color:var(--ca-gold)}.share-button_share__SlFgo svg{width:15px;height:15px}.blog-prose{font-family:var(--ca-font-sans);font-size:16px;line-height:1.78;color:var(--ca-text-2);word-break:break-word}.blog-prose>:first-child{margin-top:0}.blog-prose>p:first-child{color:var(--ca-text);font-size:17px;line-height:1.7}.blog-prose p{margin:0 0 18px}.blog-prose h2{font-size:22px;line-height:1.25;letter-spacing:-.01em;margin:34px 0 12px}.blog-prose h2,.blog-prose h3{font-family:var(--ca-font-display);font-weight:700;color:var(--ca-text)}.blog-prose h3{font-size:17px;line-height:1.3;margin:26px 0 10px}.blog-prose a{color:var(--ca-gold);text-decoration:underline;text-decoration-color:rgba(229,189,78,.4);text-underline-offset:3px;transition:color .15s}.blog-prose a:hover{color:var(--ca-gold-soft)}.blog-prose strong{color:var(--ca-text);font-weight:700}.blog-prose ol,.blog-prose ul{margin:0 0 18px;padding-left:24px}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose li{margin:6px 0}.blog-prose li::marker{color:var(--ca-gold-deep)}.blog-prose blockquote{margin:0 0 18px;padding:12px 18px;border-left:3px solid var(--ca-gold);background:var(--ca-surface-1);color:var(--ca-text)}.blog-prose blockquote p:last-child{margin-bottom:0}.blog-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:var(--ca-surface-2);color:var(--ca-gold-soft);padding:2px 6px}.blog-prose pre{margin:0 0 18px;padding:14px 16px;background:var(--ca-surface-1);border:1px solid var(--ca-border);overflow-x:auto}.blog-prose pre code{background:transparent;color:var(--ca-text);padding:0;font-size:13px;line-height:1.6}.blog-prose img{display:block;max-width:100%;height:auto;margin:22px auto}.blog-prose .blog-gallery{display:flex;flex-direction:column;gap:10px;margin:22px 0}.blog-prose .blog-gallery>img{margin:0}.blog-prose .blog-gallery[data-ready]{position:relative;display:block;aspect-ratio:var(--gallery-ratio,16/10);background:#0b0b0d;overflow:hidden;outline:1px solid var(--ca-border);outline-offset:-1px}.blog-prose .blog-gallery[data-ready]:focus-visible{outline:2px solid var(--ca-gold)}.blog-prose .blog-gallery[data-ready]>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .4s ease;pointer-events:none}.blog-prose .blog-gallery[data-ready]>img.is-active{opacity:1}.blog-gallery__ui{position:absolute;inset:0;pointer-events:none}.blog-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:#fff;background:rgba(12,12,14,.55);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(4px);cursor:pointer;pointer-events:auto;transition:background .15s,color .15s,transform .15s}.blog-gallery__nav:hover{background:var(--ca-gold);color:var(--ca-on-gold);border-color:var(--ca-gold)}.blog-gallery__nav svg{width:20px;height:20px}.blog-gallery__nav--prev{left:10px}.blog-gallery__nav--next{right:10px}.blog-gallery__bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 14px 12px;background:linear-gradient(0deg,rgba(8,8,10,.72),transparent);pointer-events:none}.blog-gallery__counter{font-family:var(--ca-font-sans);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:rgba(255,255,255,.92)}.blog-gallery__dots{display:flex;align-items:center;gap:7px;pointer-events:auto}.blog-gallery__dot{width:8px;height:8px;padding:0;background:rgba(255,255,255,.4);cursor:pointer;transition:background .15s,width .15s}.blog-gallery__dot:hover{background:rgba(255,255,255,.75)}.blog-gallery__dot[aria-current=true]{width:18px;background:var(--ca-gold)}@media (max-width:560px){.blog-gallery__nav{width:32px;height:32px}.blog-gallery__nav svg{width:17px;height:17px}}.blog-prose hr{border:none;height:1px;background:var(--ca-border);margin:28px 0}.blog-prose .blog-embed{position:relative;width:100%;aspect-ratio:16/9;margin:22px 0;background:var(--ca-surface-1);overflow:hidden}.blog-prose .blog-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.blog-prose .blog-callout{position:relative;margin:0 0 18px;padding:14px 16px 14px 48px;background:var(--ca-surface-1);border-left:3px solid var(--ca-gold)}.blog-prose .blog-callout:before{content:"i";position:absolute;left:14px;top:15px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-family:var(--ca-font-display);font-weight:700;font-size:13px;color:var(--ca-on-gold);background:var(--ca-gold)}.blog-prose .blog-callout>:last-child{margin-bottom:0}.blog-prose .blog-callout[data-callout=warn]{border-left-color:var(--ca-live)}.blog-prose .blog-callout[data-callout=warn]:before{content:"!";background:var(--ca-live);color:#fff}.blog-prose .blog-callout[data-callout=success]{border-left-color:var(--ca-success)}.blog-prose .blog-callout[data-callout=success]:before{content:"✓";background:var(--ca-success);color:#fff}@media (prefers-reduced-motion:reduce){.blog-gallery__dot,.blog-gallery__nav,.blog-prose .blog-gallery[data-ready]>img{transition:none}}