.blog-article-copy .legal-budget-2027-article em{font-style:italic;font-synthesis:style}.blog-article-copy .lb-fig{--lb-line: color-mix(in srgb, var(--ploy-text-primary) 38%, transparent);--lb-shadow: 0 10px 24px -16px color-mix(in oklch, var(--ploy-text-primary) 30%, transparent);container-type:inline-size;margin:2.5rem 0 3rem;padding:2rem 1.75rem;border-radius:1.5rem;background:var(--ploy-neutral-primary-s2);color:var(--ploy-text-primary)}.blog-article-copy .lb-fig img{margin:0}.blog-article-copy .lb-fig svg{width:1.05rem;height:1.05rem;flex:none;stroke-width:1.75}.blog-article-copy .lb-fig__label{color:var(--ploy-text-secondary);font-family:var(--font-button);font-size:.64rem;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.blog-article-copy .lb-tone--mint{background:var(--ploy-source-mint-100)}.blog-article-copy .lb-tone--blue{background:var(--ploy-source-blue-100)}.blog-article-copy .lb-tone--peach{background:var(--ploy-source-peach-100)}.blog-article-copy .lb-tone--lemon{background:var(--ploy-source-lemon-100)}.blog-article-copy .lb-stack__chart{--lb-base: 5.5rem;--lb-caption: 1.582rem ;position:relative;display:grid;grid-template-columns:minmax(6rem,.75fr) minmax(0,1.6fr);gap:1.25rem;align-items:end;max-width:36rem;margin:0 auto}.blog-article-copy .lb-stack__col{display:flex;flex-direction:column;align-items:center;gap:.75rem}.blog-article-copy .lb-stack__bar{display:flex;flex-direction:column;gap:3px;width:100%}.blog-article-copy .lb-stack__base{display:grid;place-items:center;height:var(--lb-base);padding:0 .5rem;border:1px solid var(--ploy-border-primary);border-radius:.6rem;background:var(--ploy-background-primary);box-shadow:var(--lb-shadow);color:var(--ploy-text-primary);font-family:var(--font-button);font-size:.66rem;letter-spacing:.05em;line-height:1.25;text-align:center;text-transform:uppercase}.blog-article-copy .lb-stack__extras{position:relative;display:flex;flex-direction:column;gap:3px;margin-right:1.4rem}.blog-article-copy .lb-stack__extras:after{content:"";position:absolute;top:0;bottom:0;right:-.85rem;width:.45rem;border:1.5px solid var(--ploy-source-red-700);border-left:0;border-radius:0 .3rem .3rem 0}.blog-article-copy .lb-stack__over{position:absolute;top:50%;right:-1.55rem;transform:translateY(-50%) rotate(90deg);transform-origin:center;width:0;display:flex;justify-content:center;color:var(--ploy-source-red-700);font-family:var(--font-button);font-size:.6rem;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase}.blog-article-copy .lb-stack__slice{display:flex;align-items:center;gap:.6rem;min-height:2.15rem;padding:.35rem .8rem;border-radius:.6rem;box-shadow:var(--lb-shadow);font-family:var(--font-button);font-size:.66rem;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.blog-article-copy .lb-stack__plan-line{position:absolute;left:-.5rem;right:-.5rem;bottom:calc(var(--lb-base) + var(--lb-caption) + 1.5px);border-top:1.5px dashed var(--lb-line);pointer-events:none;z-index:1}.blog-article-copy .lb-stack__plan-line span{position:absolute;bottom:.35rem;left:.5rem;color:var(--ploy-text-secondary);font-family:var(--font-button);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase}.blog-article-copy .lb-flow__inner{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.6rem}.blog-article-copy .lb-flow__node{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:16rem;padding:1rem;border:1px solid var(--ploy-border-primary);border-radius:1rem;background:var(--ploy-background-primary);box-shadow:var(--lb-shadow);text-align:center}.blog-article-copy .lb-flow__logos{display:grid;grid-template-columns:repeat(2,2.2rem);gap:.45rem}.blog-article-copy .lb-flow__logo{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:.55rem;background:var(--ploy-neutral-primary-s2)}.blog-article-copy .lb-flow__logo img{width:1.3rem;height:1.3rem;object-fit:contain}.blog-article-copy .lb-flow__door{justify-content:center;border-color:transparent;background:#1f1a1a;box-shadow:inset -3px 0 0 var(--ploy-accent-primary),0 18px 32px -22px color-mix(in oklch,var(--ploy-text-primary) 60%,transparent)}.blog-article-copy .lb-flow__door-title{color:var(--ploy-accent-primary);font-family:var(--font-heading);font-size:1.05rem;line-height:1.2}.blog-article-copy .lb-flow__lockup{width:6.5rem;height:auto}.blog-article-copy .lb-flow__signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:100%}.blog-article-copy .lb-flow__signal{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.5rem .25rem;border-radius:.55rem;background:var(--ploy-source-mint-100);font-family:var(--font-button);font-size:.56rem;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.blog-article-copy .lb-flow__bars{display:flex;align-items:flex-end;gap:.35rem;height:4.25rem}.blog-article-copy .lb-flow__bars span{width:.85rem;border-radius:.25rem .25rem 0 0;background:var(--ploy-source-blue-100);border:1px solid color-mix(in srgb,var(--ploy-source-blue-700) 35%,transparent)}.blog-article-copy .lb-flow__bars span:nth-child(1){height:35%}.blog-article-copy .lb-flow__bars span:nth-child(2){height:55%}.blog-article-copy .lb-flow__bars span:nth-child(3){height:72%}.blog-article-copy .lb-flow__bars span:nth-child(4){height:100%;background:var(--ploy-accent-primary);border-color:transparent}.blog-article-copy .lb-flow__arrow{position:relative;width:.75rem;height:1.6rem}.blog-article-copy .lb-flow__arrow:before{content:"";position:absolute;left:50%;top:0;bottom:2px;border-left:1.5px solid var(--lb-line)}.blog-article-copy .lb-flow__arrow:after{content:"";position:absolute;left:50%;bottom:1px;width:.5rem;height:.5rem;border-right:1.5px solid var(--lb-line);border-bottom:1.5px solid var(--lb-line);transform:translate(-50%) rotate(45deg)}@container (min-width: 40rem){.blog-article-copy .lb-flow__inner{grid-template-columns:minmax(0,.8fr) 1.5rem minmax(0,1fr) 1.5rem minmax(0,1.05fr) 1.5rem minmax(0,.8fr);align-items:stretch;gap:.4rem}.blog-article-copy .lb-flow__node{max-width:none;padding:1rem .65rem}.blog-article-copy .lb-flow__arrow{align-self:center;width:100%;height:.75rem}.blog-article-copy .lb-flow__arrow:before{inset:50% 2px auto 0;border-left:0;border-top:1.5px solid var(--lb-line)}.blog-article-copy .lb-flow__arrow:after{inset:50% 1px auto auto;border-bottom:0;border-top:1.5px solid var(--lb-line);transform:translateY(-50%) rotate(45deg)}}.blog-article-copy .lb-cats__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}@container (min-width: 36rem){.blog-article-copy .lb-cats__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-article-copy .lb-cats__card{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.2rem 1.35rem;border-radius:1rem;box-shadow:var(--lb-shadow)}.blog-article-copy .lb-cats__icon{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:.6rem;background:var(--ploy-background-primary)}.blog-article-copy .lb-cats__title{margin-top:.35rem;font-family:var(--font-heading);font-size:1.15rem;line-height:1.2}.blog-article-copy .lb-cats__detail{color:var(--ploy-text-secondary);font-family:var(--font-button);font-size:.62rem;letter-spacing:.05em;line-height:1.4;text-transform:uppercase}
