.bg-breadcrumb[data-astro-cid-452chmz6]{padding:28px 0;background:var(--paper-warm);border-bottom:1px solid var(--line-soft)}.bg-breadcrumb-inner[data-astro-cid-452chmz6]{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bg-breadcrumb[data-astro-cid-452chmz6] a[data-astro-cid-452chmz6]{color:var(--muted);transition:color var(--t-fast) var(--ease-out)}.bg-breadcrumb[data-astro-cid-452chmz6] a[data-astro-cid-452chmz6]:hover{color:var(--brand)}.bg-breadcrumb[data-astro-cid-452chmz6] .sep[data-astro-cid-452chmz6]{color:var(--muted-2);margin:0 10px}.bg-breadcrumb[data-astro-cid-452chmz6] .current[data-astro-cid-452chmz6]{color:var(--ink)}.verify-note[data-astro-cid-qfbif7ui]{background:var(--paper-2);border:1px solid var(--line);padding:24px 28px;margin:60px auto 0;max-width:720px;font-family:var(--mono);font-size:12px;line-height:1.65;color:var(--muted);letter-spacing:.01em}.verify-note[data-astro-cid-qfbif7ui] .vlabel[data-astro-cid-qfbif7ui]{color:var(--signal);font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:11px;margin-bottom:8px}.verify-note[data-astro-cid-qfbif7ui] p[data-astro-cid-qfbif7ui]{margin:0}.related[data-astro-cid-nmnaipau]{background:var(--paper-warm);padding:80px 0;border-top:1px solid var(--line)}.related-inner[data-astro-cid-nmnaipau]{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.related[data-astro-cid-nmnaipau] h3[data-astro-cid-nmnaipau]{font-family:var(--display);font-weight:700;font-size:30px;line-height:1.18;color:var(--ink);margin-bottom:36px;letter-spacing:-.022em}.related[data-astro-cid-nmnaipau] h3[data-astro-cid-nmnaipau] em{color:var(--brand);font-style:italic;font-weight:600}.related-grid[data-astro-cid-nmnaipau]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.rel-card[data-astro-cid-nmnaipau]{background:var(--paper);padding:32px 28px;display:flex;flex-direction:column;min-height:240px;transition:background var(--t-fast) var(--ease-out)}.rel-card[data-astro-cid-nmnaipau]:hover{background:var(--paper-warm)}.rel-card[data-astro-cid-nmnaipau] .cat[data-astro-cid-nmnaipau]{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--signal);font-weight:600;margin-bottom:16px}.rel-card[data-astro-cid-nmnaipau] h3[data-astro-cid-nmnaipau]{font-family:var(--display);font-weight:700;font-size:19px;line-height:1.3;color:var(--ink);letter-spacing:-.015em;margin-bottom:14px}.rel-card[data-astro-cid-nmnaipau] p[data-astro-cid-nmnaipau]{font-family:var(--sans);font-size:14px;line-height:1.6;color:var(--muted);margin-bottom:auto}.rel-card[data-astro-cid-nmnaipau] .read[data-astro-cid-nmnaipau]{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-weight:600;margin-top:24px;display:inline-flex;align-items:center;gap:10px}.arrow-r[data-astro-cid-nmnaipau]{width:12px;height:1.5px;background:currentColor;position:relative}.arrow-r[data-astro-cid-nmnaipau]:after{content:"";position:absolute;right:-1px;top:-3px;width:6px;height:6px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}@media(max-width:1100px){.related-grid[data-astro-cid-nmnaipau]{grid-template-columns:1fr}}.blog-cta[data-astro-cid-wzbm6jj5]{padding:80px 0}.blog-cta[data-astro-cid-wzbm6jj5].brand{background:var(--brand);color:var(--paper)}.blog-cta[data-astro-cid-wzbm6jj5].ink{background:var(--ink);color:var(--paper)}.blog-cta-inner[data-astro-cid-wzbm6jj5]{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad);display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center}.blog-cta[data-astro-cid-wzbm6jj5] h3[data-astro-cid-wzbm6jj5]{font-family:var(--display);font-weight:700;font-size:clamp(26px,3.4vw,38px);line-height:1.1;letter-spacing:-.02em;color:var(--paper)}.blog-cta[data-astro-cid-wzbm6jj5] h3[data-astro-cid-wzbm6jj5] em{color:var(--signal);font-style:italic;font-weight:600}.blog-cta[data-astro-cid-wzbm6jj5] h3[data-astro-cid-wzbm6jj5] br{display:block;content:""}.actions[data-astro-cid-wzbm6jj5]{display:flex;gap:12px;flex-wrap:wrap}.cta-btn[data-astro-cid-wzbm6jj5]{background:var(--signal);color:var(--paper);padding:18px 28px;font-size:14px;font-weight:600;letter-spacing:.04em;display:inline-flex;align-items:center;gap:12px;transition:background var(--t-fast) var(--ease-out)}.cta-btn[data-astro-cid-wzbm6jj5]:hover{background:#a35a23}.arrow-r[data-astro-cid-wzbm6jj5]{width:14px;height:1.5px;background:currentColor;position:relative}.arrow-r[data-astro-cid-wzbm6jj5]:after{content:"";position:absolute;right:-1px;top:-3px;width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}@media(max-width:800px){.blog-cta-inner[data-astro-cid-wzbm6jj5]{grid-template-columns:1fr;gap:30px}}.post-hero{background:var(--paper-warm);padding:60px 0 50px}.post-hero-inner{max-width:1240px;margin:0 auto;padding:0 var(--container-pad)}.post-category{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-weight:500;display:inline-flex;align-items:center;gap:14px;margin-bottom:28px}.post-category:before{content:"";width:32px;height:1px;background:var(--brand)}.post-category .read-time{color:var(--muted);padding-left:14px;border-left:1px solid var(--line);margin-left:4px}h1.post-title{font-family:var(--display);font-weight:700;font-size:clamp(40px,5.2vw,60px);line-height:1.06;letter-spacing:-.03em;color:var(--ink);margin-bottom:24px;max-width:920px}h1.post-title em{color:var(--brand);font-style:italic;font-weight:600}.post-subtitle{font-size:21px;line-height:1.5;color:var(--muted);font-family:var(--display);font-weight:400;max-width:960px}.post-meta{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:36px;padding-top:26px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.post-meta strong{color:var(--ink);font-weight:600}.post-meta .meta-dot{width:4px;height:4px;background:var(--muted-2);border-radius:50%}.article{background:var(--paper);padding:70px 0 60px}.article-inner{max-width:880px;margin:0 auto;padding:0 var(--container-pad)}.article h2{font-family:var(--display);font-weight:700;font-size:30px;line-height:1.18;letter-spacing:-.022em;color:var(--ink);margin:48px 0 22px;padding-top:8px}.article h2:first-child{margin-top:0}.article h2 em{color:var(--brand);font-style:italic;font-weight:600}.article h3{font-family:var(--display);font-weight:700;font-size:19px;line-height:1.3;color:var(--ink);margin:32px 0 14px;letter-spacing:-.01em}.article p{font-family:var(--serif);font-size:18px;line-height:1.7;color:var(--ink-2);margin-bottom:22px}.article p strong{color:var(--ink);font-weight:600}.article p em{color:var(--brand);font-style:italic;font-weight:500}.article p code,.article code{font-family:var(--mono);font-size:14px;background:var(--paper-2);color:var(--brand);padding:1px 6px;border-radius:2px}.article .lead{font-family:var(--display);font-size:22px;line-height:1.5;color:var(--ink);font-weight:400;margin-bottom:32px}.article .pull-quote{margin:50px -40px;padding:38px 50px;border-left:3px solid var(--signal);background:var(--paper-warm);font-family:var(--display);font-size:23px;line-height:1.4;color:var(--ink);font-weight:500;letter-spacing:-.012em}.article .pull-quote em{color:var(--brand);font-style:italic}@media(max-width:800px){.article .pull-quote{margin:40px 0;padding:28px 26px;font-size:19px}}.article-grid{max-width:1440px;margin:0 auto;padding:0 var(--container-pad);display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:180px;align-items:start}.article-main{max-width:880px;min-width:0}.article-main .pull-quote{margin-left:-28px;margin-right:-28px}.article-side{position:sticky;top:96px;align-self:start}.side-block{padding:22px 0;border-top:1px solid var(--line)}.side-block:first-child{border-top:0;padding-top:4px}.side-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--signal);font-weight:600;margin-bottom:14px}.side-toc{list-style:none;padding:0;margin:0;counter-reset:toc}.side-toc li{counter-increment:toc;border-top:1px solid var(--line-soft);padding:10px 0;font-family:var(--sans);font-size:13px;line-height:1.4;display:grid;grid-template-columns:24px 1fr;gap:6px}.side-toc li:first-child{border-top:0;padding-top:0}.side-toc li:before{content:counter(toc,decimal-leading-zero);font-family:var(--mono);color:var(--muted-2);font-size:11px;font-weight:600}.side-toc a{color:var(--ink);transition:color var(--t-fast, .15s) var(--ease-out, ease)}.side-toc a:hover{color:var(--brand)}.side-defs{margin:0;padding:0}.side-defs dt{font-family:var(--mono);font-size:10.5px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:14px}.side-defs dt:first-of-type{margin-top:0}.side-defs dd{margin:4px 0 0;padding:0;font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink);letter-spacing:-.005em}.side-link{display:block;padding:11px 0;font-family:var(--sans);font-size:13px;font-weight:500;color:var(--brand);border-top:1px solid var(--line-soft);transition:color var(--t-fast, .15s) var(--ease-out, ease),padding-left var(--t-fast, .15s)}.side-link:first-of-type{border-top:0;padding-top:4px}.side-link:after{content:" →";color:var(--signal)}.side-link:hover{color:var(--signal);padding-left:4px}@media(max-width:980px){.article-grid{grid-template-columns:1fr;gap:32px;max-width:880px}.article-side{position:static;border-top:1px solid var(--line);padding-top:8px}.article-main .pull-quote{margin-left:0;margin-right:0}}.mid-figure{background:var(--paper);padding:16px 0 56px}.mid-figure-inner{max-width:1180px;margin:0 auto;padding:0 var(--container-pad)}.mid-figure-photo{width:100%;aspect-ratio:16 / 7;background-size:cover;background-position:center 42%;background-repeat:no-repeat;border:1px solid var(--line);filter:saturate(.95)}.mid-figure-cap{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:14px 0 0;display:flex;align-items:center;gap:12px}.mid-figure-cap .mark{display:inline-block;width:28px;height:1px;background:var(--signal);flex-shrink:0}.mid-figure-cap strong{color:var(--signal);font-weight:600;margin-right:14px}@media(max-width:700px){.mid-figure-photo{aspect-ratio:4 / 3}}
