.post-style .article-body :where(.lg-stat,.lg-callout,.lg-card,.lg-steps,.lg-step--solo,table.lg-table){--lg-surface: var(--bg-surface);--lg-line: var(--border-warm);--lg-accent: var(--gold-ink);--lg-radius: var(--card-radius, 8px);background:var(--lg-surface);background-image:none;color:var(--text-body);border:1px solid var(--lg-line);border-radius:var(--lg-radius);box-shadow:none;text-align:left}.post-style .article-body .lg-stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;margin:var(--flow-block, 2.5rem) 0;padding:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.post-style .article-body .lg-stats>.lg-stat,.post-style .article-body .lg-stat--solo{display:flex;flex-direction:column;gap:var(--space-8, .5rem);margin:0;padding:var(--space-24, 1.5rem) var(--space-24, 1.5rem) var(--space-24, 1.5rem) 0;background:none;border:0;border-radius:0}.post-style .article-body .lg-stats>.lg-stat+.lg-stat{border-left:1px solid var(--rule);padding-left:var(--space-24, 1.5rem)}.post-style .article-body .lg-stat--solo{margin:var(--flow-block, 2.5rem) 0;max-width:22rem;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.post-style .article-body .lg-stat-num{font-family:var(--font-display);font-size:var(--fs-num-xl);font-variant-numeric:lining-nums;line-height:1;font-weight:400;letter-spacing:-.01em;color:var(--ink)}.post-style .article-body .lg-stat-label{margin:0;font-family:var(--font-label);font-size:var(--fs-label);line-height:1.45;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted)}@media(max-width:599.98px){.post-style .article-body .lg-stats{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.post-style .article-body .lg-stats>.lg-stat{padding:var(--space-16, 1rem) var(--space-16, 1rem) var(--space-16, 1rem) 0}.post-style .article-body .lg-stats>.lg-stat+.lg-stat{padding-left:var(--space-16, 1rem)}.post-style .article-body .lg-stats>.lg-stat:nth-child(odd){border-left:0;padding-left:0}.post-style .article-body .lg-stats>.lg-stat:nth-child(n+3){border-top:1px solid var(--rule)}}.post-style .article-body table.lg-table{width:100%;border-collapse:separate;border-spacing:0;margin:2rem 0 1.75rem;border-top:3px solid var(--lg-accent);overflow:hidden}.post-style .article-body table.lg-table :is(th,td){padding:.8rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--lg-line);font-size:var(--type-callout);line-height:1.5}.post-style .article-body table.lg-table th{background:var(--surface-warm);color:var(--text-heading);font-family:Montserrat,sans-serif;font-size:var(--type-label);font-weight:700;text-transform:uppercase;letter-spacing:.06em;vertical-align:bottom}.post-style .article-body table.lg-table td{color:var(--text-body)}.post-style .article-body table.lg-table td:first-child{font-weight:600;color:var(--text-heading)}.post-style .article-body table.lg-table tr:last-child>*{border-bottom:none}.post-style .article-body table.lg-table tbody tr:hover{background:var(--surface-warm)}@media(max-width:575.98px){.post-style .article-body table.lg-table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.post-style .article-body table.lg-table :is(th,td){padding:.7rem .75rem}}.post-style .article-body .lg-callout{margin:var(--flow-block) 0;padding:var(--space-16) var(--space-24);background:color-mix(in srgb,var(--secondary) 8%,var(--paper));border:0;border-left:2px solid var(--secondary);border-radius:0 6px 6px 0}.post-style .article-body .lg-label{margin:0 0 .5rem;font-family:Montserrat,sans-serif;font-size:var(--type-label);line-height:1.4;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--lg-accent)}.post-style .article-body :is(.lg-callout,.lg-card) :is(p,li){font-style:normal;font-size:var(--type-callout);line-height:1.6;color:var(--text-body)}.post-style .article-body :is(.lg-callout,.lg-card) p{margin:0 0 .75em}.post-style .article-body :is(.lg-callout,.lg-card) ul{margin:.25rem 0;padding-left:1.15rem}.post-style .article-body :is(.lg-callout,.lg-card) li{margin-bottom:.4em}.post-style .article-body :is(.lg-callout,.lg-card)>:last-child,.post-style .article-body :is(.lg-callout,.lg-card)>:last-child>li:last-child{margin-bottom:0}.post-style .article-body .lg-callout li>svg{width:1rem;height:1rem;margin:.3rem .5rem 0 0;flex:0 0 auto;fill:var(--lg-accent)}.post-style .article-body .lg-callout--note{display:flex;gap:.75rem;align-items:flex-start}.post-style .article-body .lg-callout--note>svg{width:1.25rem;height:1.25rem;flex:0 0 auto;margin-top:.2rem;fill:var(--lg-accent)}.post-style .article-body .lg-callout--warn{--lg-accent: var(--warn-ink);background:color-mix(in srgb,var(--warn-ink) 5%,var(--paper));border-left-color:var(--warn-ink)}.post-style .article-body .lg-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:1.75rem 0}.post-style .article-body .lg-card{margin:1.25rem 0;padding:1.1rem 1.15rem 1.15rem;border-top:3px solid var(--lg-accent)}.post-style .article-body .lg-grid>.lg-card{margin:0}.post-style .article-body .lg-card-title{margin:0 0 .5rem;font-family:Montserrat,sans-serif;font-size:1.0625rem;line-height:1.35;font-weight:600;text-transform:none;letter-spacing:0;color:var(--text-heading)}.post-style .article-body .lg-eyebrow{display:block;margin:0 0 .35rem;padding:0;background:none;border-radius:0;font-family:Montserrat,sans-serif;font-size:var(--type-label);line-height:1.4;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--lg-accent)}.post-style .article-body .lg-steps{margin:1.75rem 0;padding:.25rem 1.15rem;border-top:3px solid var(--lg-accent)}.post-style .article-body .lg-steps-title{margin:.9rem 0 .15rem;font-family:Montserrat,sans-serif;font-size:1.0625rem;line-height:1.35;font-weight:600;text-transform:none;letter-spacing:0;color:var(--text-heading)}.post-style .article-body .lg-step{display:flex;gap:.9rem;align-items:flex-start;margin:0;padding:.95rem 0;background:none;border:0;border-bottom:1px solid var(--border-warm);border-radius:0;box-shadow:none}.post-style .article-body .lg-steps>.lg-step:last-child{border-bottom:0}.post-style .article-body .lg-step--solo{margin:.75rem 0;padding:1rem 1.15rem;border:1px solid var(--lg-line);border-left:3px solid var(--lg-accent)}.post-style .article-body .lg-step--key{box-shadow:inset 3px 0 0 var(--lg-accent);margin:0 -1.15rem;padding-left:1.15rem;padding-right:1.15rem;background:var(--surface-warm)}.post-style .article-body :is(.lg-step-num,.lg-step-icon){flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;border-radius:50%;background:transparent;border:2px solid var(--gold-ink);color:var(--gold-ink);font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700;line-height:1}.post-style .article-body .lg-step--key .lg-step-num{background:var(--gold-ink);color:var(--bg-surface)}.post-style .article-body .lg-step-icon{border-color:var(--border-warm);background:var(--surface-warm)}.post-style .article-body .lg-step-icon svg{width:1rem;height:1rem;fill:var(--gold-ink)}.post-style .article-body .lg-step-mark{flex:0 0 auto;width:1.1rem;height:1.1rem;margin:.2rem .45rem 0;border:2px solid var(--gold-ink);border-radius:4px;background:transparent}.post-style .article-body .lg-step-body{flex:1 1 auto;min-width:0}.post-style .article-body .lg-step-title{display:block;margin:0 0 .25rem;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.4;font-weight:600;text-transform:none;letter-spacing:0;color:var(--text-heading)}.post-style .article-body .lg-step-body :is(p,span:not(.lg-badge)){display:block;margin:0;font-size:var(--type-callout);line-height:1.6;color:var(--text-body)}.post-style .article-body .lg-badge{display:inline-block;flex:0 0 auto;align-self:flex-start;margin:.1rem 0 0 .5rem;padding:.2rem .55rem;border:1px solid var(--border-warm);border-radius:999px;background:var(--surface-warm);color:var(--text-heading);font-family:Montserrat,sans-serif;font-size:var(--type-label);line-height:1.3;font-weight:700;text-transform:uppercase;letter-spacing:.06em;vertical-align:.1em}.post-style .article-body .lg-step--key .lg-badge{border-color:var(--gold-ink);color:var(--gold-ink)}@media(max-width:575.98px){.post-style .article-body .lg-step{flex-wrap:wrap}.post-style .article-body .lg-step-body{flex-basis:calc(100% - 3rem)}.post-style .article-body .lg-step>.lg-badge{margin:0 0 0 2.9rem}}.post-style .article-body .lg-license-sample{margin:0 0 .5rem;padding:.85rem 1rem;border-radius:6px;background:var(--surface-warm);color:var(--text-heading);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem;line-height:1.5}.post-style .article-body .lg-license-sample span{font-weight:700;color:var(--text-heading)}.post-style .article-body .lg-license-sample span+span{color:var(--gold-ink)}.post-style .article-body .lg-kv{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:.8rem 0;background:none;border:0;border-bottom:1px solid var(--border-warm);border-radius:0}.post-style .article-body .lg-kv:last-child{border-bottom:0;padding-bottom:0}.post-style .article-body .lg-kv-label{flex:0 0 8.5rem;min-width:0;font-family:Montserrat,sans-serif;font-size:var(--type-label);line-height:1.6;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gold-ink)}.post-style .article-body .lg-kv-value{flex:1 1 16rem;min-width:0;font-size:var(--type-callout);line-height:1.6;color:var(--text-body)}.post-style .article-body .post-lead-photo{margin:0 0 var(--flow-block, 2rem)}.post-style .article-body .post-lead-photo img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--card-radius, 8px)}.post-style .article-body .post-summary{margin:0 0 var(--flow-block);padding:var(--space-24) 28px;background:var(--stone);border:1px solid var(--rule-strong);border-radius:2px}.post-style .article-body .post-summary-title{counter-increment:none;display:flex;align-items:center;gap:var(--space-8);margin:0 0 var(--space-8);padding:0;background:none;border:0;border-radius:0;font-family:var(--font-label);font-size:var(--fs-label);font-style:normal;line-height:1.4;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--gold-ink)}.post-style .article-body .post-summary-title:before{content:"";display:block;width:24px;height:1px;background:currentColor;margin:0;position:static}.post-style .article-body .post-summary-title:after{content:none;display:none}.post-style .article-body .post-summary p{margin:0;font-size:var(--fs-body);line-height:1.6;font-weight:400;color:var(--ink)}@media(forced-colors:active){.post-style .article-body :is(.lg-stat,.lg-callout,.lg-card,.lg-steps,.lg-step--solo,table.lg-table,.post-summary){border:1px solid CanvasText}}
