.blog-article-copy :is(.fdm-flow,.fdm-req,.fdm-dash,.fdm-build){--fdm-line: color-mix(in srgb, var(--ploy-text-primary) 12%, transparent);--fdm-shadow: 0 14px 28px -20px color-mix(in oklch, var(--ploy-text-primary) 55%, transparent);margin:1.75rem 0 2rem;color:var(--ploy-text-primary);font-family:var(--font-body)}.blog-article-copy :is(.fdm-flow,.fdm-req,.fdm-dash,.fdm-build) img,.blog-article-copy :is(.fdm-flow,.fdm-req,.fdm-dash,.fdm-build) svg{display:block;flex:none;margin:0!important;border-radius:0!important}.blog-article-copy :is(.fdm-flow,.fdm-req,.fdm-build) :is(ol,ul){margin:0!important;padding:0!important;list-style:none!important}.blog-article-copy :is(.fdm-flow,.fdm-req,.fdm-build) li{margin:0!important;padding-left:0!important}.blog-article-copy :is(.fdm-flow,.fdm-build) li:before,.blog-article-copy :is(.fdm-flow,.fdm-build) li::marker{content:none!important;display:none!important}.blog-article-copy :is(.fdm-label,.fdm-pill,.fdm-cap,.fdm-req__flabel,.fdm-req__src,.fdm-dash__klabel,.fdm-dash__knote,.fdm-dash__nav,.fdm-dash__month,.fdm-build__tool,.fdm-build__kind){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.blog-article-copy .fdm-label{color:var(--ploy-text-secondary);font-size:.58rem;line-height:1.2}.blog-article-copy .fdm-cap{display:block;margin-top:.6rem;color:var(--ploy-text-secondary);font-size:.56rem;text-align:center}.blog-article-copy .fdm-pill{flex:none;padding:.22rem .5rem;border-radius:999px;font-size:.52rem;line-height:1.2}.blog-article-copy .fdm-pill--mint{background:var(--ploy-source-mint-100);color:var(--ploy-source-mint-700)}.blog-article-copy .fdm-pill--blue{background:var(--ploy-source-blue-100);color:var(--ploy-source-blue-700)}.blog-article-copy .fdm-pill--lemon{background:var(--ploy-source-lemon-100);color:var(--ploy-source-lemon-700)}.blog-article-copy .fdm-flow__arrow{display:grid;place-items:center;color:var(--ploy-text-secondary)}.blog-article-copy .fdm-flow{display:grid;grid-template-columns:minmax(0,1.25fr) auto minmax(0,.9fr) auto minmax(0,1fr);align-items:stretch;gap:.6rem}.blog-article-copy .fdm-flow__stage{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--fdm-line);border-radius:1rem;background:var(--ploy-background-primary)}.blog-article-copy .fdm-flow__stage--frag{background:var(--ploy-source-peach-100);border-color:transparent}.blog-article-copy .fdm-flow__stage--work{background:var(--ploy-source-mint-100);border-color:transparent}.blog-article-copy .fdm-flow__chs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.blog-article-copy .fdm-flow__ch{display:flex;align-items:center;gap:.45rem;padding:.45rem .55rem;border-radius:.6rem;background:var(--ploy-background-primary);font-size:.78rem;line-height:1.2}.blog-article-copy .fdm-flow__stage--door{align-items:center;justify-content:space-between;text-align:center}.blog-article-copy .fdm-flow__door{display:grid;place-items:center;width:3.75rem;height:3.75rem;margin:auto;border-radius:1rem;background:var(--ploy-source-charcoal-800);color:var(--ploy-accent-primary)}.blog-article-copy ol.fdm-flow__steps{display:flex;flex-direction:column;gap:.4rem}.blog-article-copy ol.fdm-flow__steps>li{padding:.45rem .6rem!important;border-radius:.6rem;background:var(--ploy-background-primary);font-size:.8rem;line-height:1.2}.blog-article-copy .fdm-req{display:grid;grid-template-columns:minmax(0,.9fr) auto minmax(0,1fr) auto minmax(0,1.1fr);align-items:center;gap:.6rem;padding:1rem;border-radius:1.25rem;background:var(--ploy-source-blue-100)}.blog-article-copy .fdm-req__col{display:flex;flex-direction:column;gap:.5rem}.blog-article-copy .fdm-req__card{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--fdm-line);border-radius:.8rem;background:var(--ploy-background-primary);box-shadow:var(--fdm-shadow)}.blog-article-copy .fdm-req__src{display:flex;align-items:center;gap:.4rem;color:var(--ploy-text-secondary);font-size:.5rem}.blog-article-copy .fdm-req__text{font-size:.8rem;line-height:1.4}.blog-article-copy .fdm-req__field{display:flex;flex-direction:column;gap:.2rem}.blog-article-copy .fdm-req__flabel{color:var(--ploy-text-secondary);font-size:.48rem}.blog-article-copy .fdm-req__input{padding:.35rem .5rem;border:1px solid var(--fdm-line);border-radius:.4rem;font-size:.74rem;line-height:1.3}.blog-article-copy .fdm-req__rule{display:flex;align-items:center;gap:.35rem;padding:.4rem .5rem;border-radius:.4rem;background:var(--ploy-source-charcoal-800);color:var(--ploy-background-primary);font-size:.7rem;line-height:1.2}.blog-article-copy .fdm-req__rule svg{color:var(--ploy-accent-primary)}.blog-article-copy .fdm-req__board{gap:0;padding:.3rem .65rem}.blog-article-copy .fdm-req__row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.4rem;align-items:center;padding:.5rem 0}.blog-article-copy .fdm-req__row+.fdm-req__row{border-top:1px solid var(--fdm-line)}.blog-article-copy .fdm-req__rt{font-size:.78rem;font-weight:500;line-height:1.25}.blog-article-copy .fdm-req__who{grid-row:2;color:var(--ploy-text-secondary);font-size:.68rem;line-height:1.25}.blog-article-copy .fdm-req__row .fdm-pill{grid-row:1 / span 2;grid-column:2}.blog-article-copy .fdm-req__row.is-new{margin:0 -.35rem;padding:.5rem .35rem;border-radius:.45rem;box-shadow:inset 3px 0 0 var(--ploy-accent-primary)}.blog-article-copy .fdm-dash__sheet{overflow:hidden;border:1px solid var(--fdm-line);border-radius:1rem;background:var(--ploy-background-primary);box-shadow:var(--fdm-shadow)}.blog-article-copy .fdm-dash__top{display:flex;align-items:center;gap:1.5rem;padding:.7rem 1rem;background:var(--ploy-source-charcoal-800)}.blog-article-copy .fdm-dash__top img{width:5.5rem;height:auto}.blog-article-copy .fdm-dash__nav{display:flex;gap:1rem;color:color-mix(in srgb,var(--ploy-background-primary) 60%,transparent);font-size:.56rem}.blog-article-copy .fdm-dash__nav .is-on{color:var(--ploy-accent-primary)}.blog-article-copy .fdm-dash__body{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.blog-article-copy .fdm-dash__title{font-family:var(--font-heading);font-size:1.05rem;font-weight:500}.blog-article-copy .fdm-dash__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.blog-article-copy .fdm-dash__kpi{display:flex;flex-direction:column;gap:.15rem;padding:.7rem;border:1px solid var(--fdm-line);border-radius:.7rem}.blog-article-copy .fdm-dash__klabel{color:var(--ploy-source-mint-700);font-size:.52rem}.blog-article-copy .fdm-dash__kval{font-family:var(--font-heading);font-size:1.35rem;font-weight:500;line-height:1.15}.blog-article-copy .fdm-dash__knote{color:var(--ploy-text-secondary);font-size:.48rem}.blog-article-copy .fdm-dash__charts{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.5rem}.blog-article-copy .fdm-dash__panel{display:flex;flex-direction:column;gap:.55rem;padding:.8rem;border:1px solid var(--fdm-line);border-radius:.7rem}.blog-article-copy .fdm-dash__ptitle{font-size:.82rem;font-weight:500}.blog-article-copy .fdm-dash__legend{display:flex;flex-wrap:wrap;gap:.7rem;color:var(--ploy-text-secondary);font-size:.66rem}.blog-article-copy .fdm-dash__legend span{display:inline-flex;align-items:center;gap:.3rem}.blog-article-copy .fdm-dash__legend span:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.blog-article-copy .fdm-dash :is(.t1){--c: var(--ploy-source-mint-700)}.blog-article-copy .fdm-dash :is(.t2){--c: var(--ploy-source-blue-700)}.blog-article-copy .fdm-dash :is(.t3){--c: var(--ploy-source-peach-700)}.blog-article-copy .fdm-dash__legend span:before{background:var(--c)}.blog-article-copy .fdm-dash__bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.75rem;height:8.5rem;padding-top:.25rem}.blog-article-copy .fdm-dash__bar{display:flex;flex-direction:column;align-items:center;gap:.3rem;height:100%}.blog-article-copy .fdm-dash__stack{display:flex;flex:1;flex-direction:column-reverse;justify-content:flex-start;width:70%;max-width:2.6rem}.blog-article-copy .fdm-dash__stack i{display:block;background:var(--c)}.blog-article-copy .fdm-dash__stack i:last-child{border-radius:.3rem .3rem 0 0}.blog-article-copy .fdm-dash__month{color:var(--ploy-text-secondary);font-size:.5rem}.blog-article-copy .fdm-dash__load{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.5rem}.blog-article-copy .fdm-dash__lname{font-size:.72rem;line-height:1.2}.blog-article-copy .fdm-dash__ltrack{height:.55rem;border-radius:999px;background:var(--ploy-neutral-primary-s2)}.blog-article-copy .fdm-dash__ltrack i{display:block;height:100%;border-radius:inherit;background:var(--ploy-source-charcoal-800)}.blog-article-copy .fdm-build__sheet{display:grid;grid-template-columns:9.5rem minmax(0,1fr);overflow:hidden;border:1px solid var(--fdm-line);border-radius:1rem;background:var(--ploy-background-primary);box-shadow:var(--fdm-shadow)}.blog-article-copy .fdm-build__palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.4rem;padding:.85rem;border-right:1px solid var(--fdm-line)}.blog-article-copy .fdm-build__tool{display:grid;place-items:center;min-height:2.6rem;padding:.3rem;border-radius:.5rem;font-size:.46rem;text-align:center}.blog-article-copy .fdm-build__tool--mint{background:var(--ploy-source-mint-100);color:var(--ploy-source-mint-700)}.blog-article-copy .fdm-build__tool--lemon{background:var(--ploy-source-lemon-100);color:var(--ploy-source-lemon-700)}.blog-article-copy .fdm-build__tool--blue{background:var(--ploy-source-blue-100);color:var(--ploy-source-blue-700)}.blog-article-copy .fdm-build__tool--peach{background:var(--ploy-source-peach-100);color:var(--ploy-source-peach-700)}.blog-article-copy ol.fdm-build__canvas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;padding:1.5rem!important;background-image:radial-gradient(color-mix(in srgb,var(--ploy-text-primary) 18%,transparent) 1px,transparent 1px);background-size:1.1rem 1.1rem}.blog-article-copy li.fdm-build__node{position:relative;display:flex;flex-direction:column;overflow:visible;border:1px solid var(--fdm-line);border-radius:.6rem;background:var(--ploy-background-primary)}.blog-article-copy .fdm-build__kind{padding:.35rem .6rem;border-radius:.6rem .6rem 0 0;font-size:.5rem}.blog-article-copy .fdm-build__ntitle{padding:.55rem .6rem .65rem;font-size:.8rem;line-height:1.3}.blog-article-copy .fdm-build__node--dark .fdm-build__kind{background:var(--ploy-source-charcoal-800);color:var(--ploy-background-primary)}.blog-article-copy .fdm-build__node--mint .fdm-build__kind{background:var(--ploy-source-mint-100);color:var(--ploy-source-mint-700)}.blog-article-copy .fdm-build__node--lemon .fdm-build__kind{background:var(--ploy-source-lemon-100);color:var(--ploy-source-lemon-700)}.blog-article-copy .fdm-build__node--blue .fdm-build__kind{background:var(--ploy-source-blue-100);color:var(--ploy-source-blue-700)}.blog-article-copy li.fdm-build__node:nth-child(3){grid-column:2;grid-row:2}.blog-article-copy li.fdm-build__node:nth-child(4){grid-column:1;grid-row:2}.blog-article-copy li.fdm-build__node:is(:nth-child(1),:nth-child(4)):after{content:"";position:absolute;top:50%;right:-2rem;width:2rem;border-top:1.5px solid color-mix(in srgb,var(--ploy-text-primary) 45%,transparent)}.blog-article-copy li.fdm-build__node:nth-child(2):after{content:"";position:absolute;bottom:-1.5rem;left:50%;height:1.5rem;border-left:1.5px solid color-mix(in srgb,var(--ploy-text-primary) 45%,transparent)}@media(max-width:900px){.blog-article-copy :is(.fdm-flow,.fdm-req){grid-template-columns:minmax(0,1fr)}.blog-article-copy .fdm-flow__arrow{transform:rotate(90deg)}.blog-article-copy .fdm-flow__chs{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-article-copy .fdm-flow__stage--door{flex-direction:row}.blog-article-copy .fdm-flow__door{width:3rem;height:3rem;margin:0}.blog-article-copy ol.fdm-flow__steps{flex-direction:row}.blog-article-copy ol.fdm-flow__steps>li{flex:1;text-align:center}}@media(max-width:760px){.blog-article-copy .fdm-req{padding:.6rem}.blog-article-copy .fdm-flow__chs{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-copy .fdm-dash__top{gap:1rem;padding:.6rem .75rem}.blog-article-copy .fdm-dash__body{padding:.75rem}.blog-article-copy .fdm-dash__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-copy .fdm-dash__charts,.blog-article-copy .fdm-build__sheet{grid-template-columns:minmax(0,1fr)}.blog-article-copy .fdm-build__palette{grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--fdm-line)}.blog-article-copy .fdm-build__tool{min-height:2rem}.blog-article-copy ol.fdm-build__canvas{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1rem!important}.blog-article-copy li.fdm-build__node:is(:nth-child(3),:nth-child(4)){grid-column:auto;grid-row:auto}.blog-article-copy li.fdm-build__node:nth-child(4):after{display:none}.blog-article-copy li.fdm-build__node:is(:nth-child(1),:nth-child(2),:nth-child(3)):after{content:"";position:absolute;top:auto;right:auto;bottom:-1.25rem;left:1.25rem;width:0;height:1.25rem;border-top:0;border-left:1.5px solid color-mix(in srgb,var(--ploy-text-primary) 45%,transparent)}}.blog-article-copy :is(.fdm-flow__ch,.fdm-req__src) img{width:1.1rem!important;max-width:1.1rem!important;height:1.1rem!important;object-fit:contain}.blog-article-copy .fdm-req__src img{width:.95rem!important;max-width:.95rem!important;height:.95rem!important}.blog-article-copy .fdm-dash__top img{width:5.5rem!important;max-width:5.5rem!important;height:auto!important}.blog-article-copy .fdm-flow__stage--work{justify-content:flex-start}.blog-article-copy .fdm-flow__stage--work ol.fdm-flow__steps{flex:1;justify-content:center}.blog-article-copy .fdm-flow__chs{flex:1;align-content:center}
