.blog-article-copy :is(.ifb-cycle,.ifb-compare){--ifb-line: color-mix(in srgb, var(--ploy-text-primary) 38%, transparent);--ifb-stroke: 1.5px;--ifb-shadow: 0 10px 24px -16px color-mix(in oklch, var(--ploy-text-primary) 30%, transparent);margin:2.5rem 0 2.75rem;color:var(--ploy-text-primary)}.blog-article-copy :is(.ifb-cycle,.ifb-compare) :where(ul,ol){margin:0;padding:0;list-style:none}.blog-article-copy :is(.ifb-cycle,.ifb-compare) :where(li){margin:0;padding:0}.blog-article-copy :is(.ifb-cycle,.ifb-compare) :where(li)::marker{content:none}.blog-article-copy .ifb-icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex:none;border-radius:.6rem;background:var(--ploy-background-primary)}.blog-article-copy .ifb-icon svg{width:1.05rem;height:1.05rem;stroke-width:1.75}.blog-article-copy .ifb-tone--mint{background:var(--ploy-source-mint-100)}.blog-article-copy .ifb-tone--blue{background:var(--ploy-source-blue-100)}.blog-article-copy .ifb-tone--peach{background:var(--ploy-source-peach-100)}.blog-article-copy .ifb-tone--lemon{background:var(--ploy-source-lemon-100)}.blog-article-copy .ifb-tone--sage{background:var(--ploy-source-sage-100)}.blog-article-copy .ifb-cycle{padding:1.5rem;border-radius:1.5rem;background:var(--ploy-neutral-primary-s2)}.blog-article-copy .ifb-cycle__row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.1rem}.blog-article-copy .ifb-cycle__stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:1rem .35rem .9rem;border-radius:1rem;box-shadow:var(--ifb-shadow)}.blog-article-copy .ifb-cycle__stage:not(:last-child):after{content:"";position:absolute;top:50%;left:calc(100% + .3rem);width:.5rem;height:.5rem;border-top:var(--ifb-stroke) solid var(--ifb-line);border-right:var(--ifb-stroke) solid var(--ifb-line);transform:translateY(-50%) rotate(45deg)}.blog-article-copy .ifb-cycle__label{font-family:var(--font-button);font-size:.66rem;letter-spacing:.05em;line-height:1;text-transform:uppercase}@media(max-width:40rem){.blog-article-copy .ifb-cycle{padding:1.1rem}.blog-article-copy .ifb-cycle__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 1rem}.blog-article-copy .ifb-cycle__stage:nth-child(3):after{content:none}}.blog-article-copy .ifb-compare{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem}.blog-article-copy .ifb-compare__panel{display:flex;flex-direction:column;align-items:center;gap:0;padding:1.4rem 1.1rem 1.5rem;border-radius:1.5rem;background:var(--ploy-neutral-primary-s2)}.blog-article-copy .ifb-compare__panel--layer{background:color-mix(in srgb,var(--ploy-source-mint-100) 55%,var(--ploy-neutral-primary-s2))}.blog-article-copy .ifb-compare__title{margin-bottom:1.25rem;font-family:var(--font-serif);font-size:1.2rem;line-height:1.2;letter-spacing:-.01em;text-align:center}.blog-article-copy .ifb-compare__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;flex:1}.blog-article-copy .ifb-compare__lane{display:flex;flex-direction:column;align-items:center}.blog-article-copy .ifb-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.blog-article-copy .ifb-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .55rem;border:1px solid var(--ploy-border-primary);border-radius:999px;background:var(--ploy-background-primary);font-family:var(--font-button);font-size:.58rem;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.blog-article-copy .ifb-chip svg{width:.8rem;height:.8rem;stroke-width:1.75}.blog-article-copy .ifb-down{position:relative;flex:1 0 1.9rem;width:.75rem;min-height:1.9rem}.blog-article-copy .ifb-down:before{content:"";position:absolute;top:.25rem;bottom:3px;left:50%;border-left:var(--ifb-stroke) solid var(--ifb-line)}.blog-article-copy .ifb-down:after{content:"";position:absolute;bottom:2px;left:50%;width:.5rem;height:.5rem;border-top:var(--ifb-stroke) solid var(--ifb-line);border-right:var(--ifb-stroke) solid var(--ifb-line);transform:translate(-50%) rotate(135deg)}.blog-article-copy .ifb-vendor{display:flex;flex-direction:column;align-items:center;width:100%;padding:.75rem .6rem .7rem;border:var(--ifb-stroke) dashed var(--ifb-line);border-radius:1rem}.blog-article-copy .ifb-vendor__name{display:flex;align-items:center;justify-content:center;min-height:2.4em;margin-bottom:.45rem;color:var(--ploy-text-secondary);font-family:var(--font-button);font-size:.54rem;letter-spacing:.05em;line-height:1.2;text-align:center;text-transform:uppercase}.blog-article-copy .ifb-vendor__intake{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .6rem;border-radius:.6rem;background:#1f1a1a;color:var(--ploy-accent-primary);font-family:var(--font-heading);font-size:.78rem;font-weight:500;line-height:1;white-space:nowrap}.blog-article-copy .ifb-vendor__intake svg{width:.85rem;height:.85rem;stroke-width:1.75}.blog-article-copy .ifb-down--short{flex:0 0 1.4rem;min-height:1.4rem}.blog-article-copy .ifb-product{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;padding:.75rem .4rem .7rem;border-radius:.9rem;text-align:center;box-shadow:var(--ifb-shadow)}.blog-article-copy .ifb-product .ifb-icon{margin-bottom:.15rem}.blog-article-copy .ifb-product__name{font-family:var(--font-heading);font-size:.95rem;font-weight:500;line-height:1.1}.blog-article-copy .ifb-product__focus{display:flex;align-items:center;min-height:2.5em;color:var(--ploy-text-secondary);font-family:var(--font-button);font-size:.52rem;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.blog-article-copy .ifb-door{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem .6rem;width:100%;padding:.85rem 1rem;border-radius:.9rem;background:#1f1a1a;color:var(--ploy-accent-primary);font-family:var(--font-heading);font-size:1.05rem;font-weight:500;line-height:1.1;box-shadow:0 18px 32px -22px color-mix(in oklch,var(--ploy-text-primary) 70%,transparent)}.blog-article-copy .ifb-door svg{width:1.15rem;height:1.15rem;stroke-width:1.75}.blog-article-copy .ifb-door__rules{padding:.3rem .55rem;border:1px solid color-mix(in srgb,var(--ploy-accent-primary) 45%,transparent);border-radius:999px;color:color-mix(in srgb,white 85%,transparent);font-family:var(--font-button);font-size:.58rem;letter-spacing:.06em;line-height:1;text-transform:uppercase}.blog-article-copy .ifb-dests{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;width:100%;padding:1.6rem 0}.blog-article-copy .ifb-dest{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .25rem .7rem;border-radius:.9rem;font-family:var(--font-button);font-size:.56rem;letter-spacing:.04em;line-height:1.15;text-align:center;text-transform:uppercase;box-shadow:var(--ifb-shadow)}.blog-article-copy .ifb-dest:before,.blog-article-copy .ifb-dest:after{content:"";position:absolute;left:50%;height:1.6rem;border-left:var(--ifb-stroke) solid var(--ifb-line)}.blog-article-copy .ifb-dest:before{bottom:100%}.blog-article-copy .ifb-dest:after{top:100%}.blog-article-copy .ifb-record{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;padding:.75rem 1rem;border-radius:.9rem;background:var(--ploy-source-mint-100);border:1px solid color-mix(in srgb,var(--ploy-source-mint-700) 35%,transparent);font-family:var(--font-heading);font-size:.98rem;font-weight:500;line-height:1.1}.blog-article-copy .ifb-record svg{width:1.05rem;height:1.05rem;stroke-width:1.75}@media(max-width:52rem){.blog-article-copy .ifb-compare{grid-template-columns:minmax(0,1fr)}}@media(max-width:26rem){.blog-article-copy .ifb-dests{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-copy .ifb-dest:before,.blog-article-copy .ifb-dest:after{content:none}.blog-article-copy .ifb-dests{padding:.9rem 0}}
