.blog-article-copy .ahr-flow{--ahr-line: color-mix(in srgb, var(--ploy-text-primary) 38%, transparent);--ahr-stroke: 1.5px;--ahr-row: 3rem;--ahr-gap: .55rem;--ahr-shadow: 0 10px 24px -16px color-mix(in oklch, var(--ploy-text-primary) 30%, transparent);display:grid;grid-template-columns:minmax(8.5rem,.9fr) 2.25rem minmax(11rem,1.15fr) 2.25rem minmax(11rem,1.2fr);align-items:center;margin:2.75rem 0 3.25rem;padding:2rem 1.75rem;border-radius:1.5rem;background:var(--ploy-neutral-primary-s2);color:var(--ploy-text-primary)}.blog-article-copy .ahr-flow :where(ul){margin:0;padding:0;list-style:none}.blog-article-copy .ahr-flow :where(li){margin:0;padding:0}.blog-article-copy .ahr-flow :where(li)::marker{content:none}.blog-article-copy .ahr-flow img{margin:0}.blog-article-copy .ahr-flow__col{display:flex;flex-direction:column;gap:.85rem}.blog-article-copy .ahr-flow__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 .ahr-flow__sources{position:relative;display:flex;flex-direction:column;gap:var(--ahr-gap);padding-right:1.1rem}.blog-article-copy .ahr-flow__sources:after{content:"";position:absolute;top:calc(var(--ahr-row) / 2);bottom:calc(var(--ahr-row) / 2);right:0;border-right:var(--ahr-stroke) solid var(--ahr-line)}.blog-article-copy .ahr-flow__source{position:relative;display:flex;align-items:center;gap:.65rem;height:var(--ahr-row);padding:0 .75rem 0 .4rem;border:1px solid var(--ploy-border-primary);border-radius:.8rem;background:var(--ploy-background-primary);box-shadow:var(--ahr-shadow)}.blog-article-copy .ahr-flow__source:after{content:"";position:absolute;top:50%;left:100%;width:1.1rem;border-top:var(--ahr-stroke) solid var(--ahr-line)}.blog-article-copy .ahr-flow__logo{display:grid;place-items:center;width:2.2rem;height:2.2rem;flex:none;border-radius:.55rem;background:var(--ploy-neutral-primary-s2)}.blog-article-copy .ahr-flow__logo img{width:1.35rem;height:1.35rem;object-fit:contain}.blog-article-copy .ahr-flow__source-name{font-family:var(--font-button);font-size:.7rem;letter-spacing:.05em;line-height:1;text-transform:uppercase}.blog-article-copy .ahr-flow__arrow{position:relative;align-self:center;height:.75rem}.blog-article-copy .ahr-flow__arrow:before{content:"";position:absolute;top:50%;left:0;right:2px;border-top:var(--ahr-stroke) solid var(--ahr-line)}.blog-article-copy .ahr-flow__arrow:after{content:"";position:absolute;top:50%;right:1px;width:.5rem;height:.5rem;border-top:var(--ahr-stroke) solid var(--ahr-line);border-right:var(--ahr-stroke) solid var(--ahr-line);transform:translateY(-50%) rotate(45deg)}.blog-article-copy .ahr-flow__arrow--in:before{left:0}.blog-article-copy .ahr-flow__doorway{--ahr-frame: color-mix(in srgb, var(--ploy-text-primary) 16%, var(--ploy-neutral-primary-s2));position:relative;display:flex;flex-direction:column;align-items:stretch;padding:.5rem .5rem 0;border-radius:.6rem .6rem 0 0;background:var(--ahr-frame);box-shadow:0 22px 40px -26px color-mix(in oklch,var(--ploy-text-primary) 60%,transparent)}.blog-article-copy .ahr-flow__doorway:after{content:"";position:absolute;top:.5rem;bottom:0;right:.5rem;width:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--ploy-accent-primary) 70%,white),var(--ploy-accent-primary));box-shadow:0 0 14px 2px color-mix(in srgb,var(--ploy-accent-primary) 55%,transparent);pointer-events:none}.blog-article-copy .ahr-flow__door{position:relative;display:flex;flex-direction:column;gap:.6rem;min-height:19.5rem;padding:1rem 1.45rem 1.15rem;border-radius:.25rem .25rem 0 0;background:#1f1a1a;color:var(--ploy-text-inverse);text-align:center;box-shadow:inset -6px 0 10px -6px #0009}.blog-article-copy .ahr-flow__panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding:1.1rem .6rem;border:1px solid rgba(255,255,255,.09);border-radius:.3rem;background:#ffffff06;box-shadow:inset 0 2px 6px #00000073}.blog-article-copy .ahr-flow__panel--top{flex:1 1 auto}.blog-article-copy .ahr-flow__panel--bottom{flex:0 0 auto;padding:1.1rem .6rem}.blog-article-copy .ahr-flow__handle{position:absolute;top:58%;right:.5rem;width:.36rem;height:1.9rem;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--ploy-accent-primary) 70%,white),var(--ploy-accent-primary));box-shadow:0 2px 4px #00000080;transform:translateY(-50%)}.blog-article-copy .ahr-flow__threshold{height:.4rem;margin:0 -1.1rem;border-radius:999px;background:color-mix(in srgb,var(--ploy-text-primary) 30%,var(--ploy-neutral-primary-s2))}.blog-article-copy .ahr-flow__door-kicker{color:color-mix(in srgb,white 62%,transparent);font-size:.85rem;line-height:1.2}.blog-article-copy .ahr-flow__door-title{color:var(--ploy-accent-primary);font-family:var(--font-heading);font-size:1.55rem;font-weight:500;letter-spacing:-.02em;line-height:1.05;text-wrap:balance}.blog-article-copy .ahr-flow__steps{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.blog-article-copy .ahr-flow__step{padding:.35rem .6rem;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:.6rem;letter-spacing:.06em;line-height:1;text-transform:uppercase}.blog-article-copy .ahr-flow__lockup{width:7rem;height:auto;margin:0!important}.blog-article-copy .ahr-flow__house{position:relative;display:flex;flex-direction:column;gap:.7rem;padding-left:1.1rem}.blog-article-copy .ahr-flow__room{position:relative;display:flex;align-items:flex-start;gap:.75rem;min-height:5.2rem;padding:.9rem .95rem;border-radius:1rem}.blog-article-copy .ahr-flow__room:before{content:"";position:absolute;top:50%;right:100%;width:1.1rem;border-top:var(--ahr-stroke) solid var(--ahr-line)}.blog-article-copy .ahr-flow__room:after{content:"";position:absolute;top:-.35rem;bottom:-.35rem;left:-1.1rem;border-left:var(--ahr-stroke) solid var(--ahr-line)}.blog-article-copy .ahr-flow__room:first-child:after{top:50%}.blog-article-copy .ahr-flow__room:last-child:after{bottom:50%}.blog-article-copy .ahr-flow__room--mint{background:var(--ploy-source-mint-100)}.blog-article-copy .ahr-flow__room--blue{background:var(--ploy-source-blue-100)}.blog-article-copy .ahr-flow__room--peach{background:var(--ploy-source-peach-100)}.blog-article-copy .ahr-flow__room-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 .ahr-flow__room-icon svg{width:1.05rem;height:1.05rem;stroke-width:1.75}.blog-article-copy .ahr-flow__room-copy{display:flex;flex-direction:column;gap:.25rem}.blog-article-copy .ahr-flow__room-title{font-family:var(--font-heading);font-size:1rem;font-weight:500;line-height:1.2}.blog-article-copy .ahr-flow__room-detail{color:var(--ploy-text-secondary);font-size:.85rem;line-height:1.4}@media(max-width:52rem){.blog-article-copy .ahr-flow{grid-template-columns:minmax(0,1fr);justify-items:stretch;padding:1.5rem 1rem}.blog-article-copy .ahr-flow__col{align-items:center;text-align:center}.blog-article-copy .ahr-flow__sources{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;width:100%;max-width:26rem;padding-right:0}.blog-article-copy .ahr-flow__sources:after,.blog-article-copy .ahr-flow__source:after,.blog-article-copy .ahr-flow__room:after,.blog-article-copy .ahr-flow__room:before{content:none}.blog-article-copy .ahr-flow__source{flex-direction:column;justify-content:center;gap:.35rem;width:auto;min-width:0;height:auto;padding:.5rem .1rem}.blog-article-copy .ahr-flow__source-name{font-size:.5rem;letter-spacing:.02em}}@media(max-width:22rem){.blog-article-copy .ahr-flow__sources{display:flex;flex-wrap:wrap;justify-content:center}.blog-article-copy .ahr-flow__source{width:4.4rem}}@media(max-width:52rem){.blog-article-copy .ahr-flow__arrow{justify-self:center;width:.75rem;height:2rem;margin:.35rem 0}.blog-article-copy .ahr-flow__arrow:before{inset:0 auto 2px 50%;border-top:0;border-left:var(--ahr-stroke) solid var(--ahr-line)}.blog-article-copy .ahr-flow__arrow:after{inset:auto auto 1px 50%;transform:translate(-50%) rotate(135deg)}.blog-article-copy .ahr-flow__doorway{justify-self:center;width:min(100%,15.5rem)}.blog-article-copy .ahr-flow__door{min-height:0}.blog-article-copy .ahr-flow__door-title{font-size:1.5rem}.blog-article-copy .ahr-flow__house{width:100%;padding-left:0;text-align:left}.blog-article-copy .ahr-flow__room{min-height:0}}
