.mdly-fl{--mdly-fl-accent: #4f46e5;--mdly-fl-ink: #16172a;--mdly-fl-muted: #62657a;--mdly-fl-icon: 18px;--mdly-fl-shape: 44px;--mdly-fl-img: 44px;--mdly-fl-mgap: 16px;--mdly-fl-gap: 18px;--mdly-fl-cgap: 28px;--mdly-fl-radius: 12px;--mdly-fl-line: color-mix(in srgb, var(--mdly-fl-accent) 25%, #e5e7eb);--mdly-fl-line-fill: var(--mdly-fl-accent);--mdly-fl-line-w: 2px;--mdly-fl-divider: #e7e8ef;--mdly-fl-hl: color-mix(in srgb, var(--mdly-fl-accent) 7%, transparent);--mdly-fl-body-bg: transparent;--mdly-fl-dir: row;--mdly-fl-talign: left;--mdly-fl-malign: flex-start;position:relative;display:var(--mdly-fl-display, grid);flex-wrap:wrap;grid-template-columns:repeat(var(--mdly-fl-cols, 1), minmax(0, 1fr));gap:var(--mdly-fl-gap) var(--mdly-fl-cgap);margin:0;padding:0;color:var(--mdly-fl-ink);font-size:15px;line-height:1.5;list-style:none}.mdly-fl *,.mdly-fl *::before,.mdly-fl *::after{box-sizing:border-box}.mdly-fl__item{position:relative;z-index:1;display:flex;flex-direction:var(--mdly-fl-dir);align-items:flex-start;gap:var(--mdly-fl-mgap);min-width:0;margin:0;text-align:var(--mdly-fl-talign);transition:transform .3s,background-color .3s,box-shadow .3s,border-color .3s}.mdly-fl[style] .mdly-fl__item,.mdly-fl__item{align-self:stretch}.mdly-fl__media{display:flex;flex:none;justify-content:var(--mdly-fl-malign)}.mdly-fl__item .mdly-fl__media{align-self:auto}.mdly-fl__item--highlight{padding:14px 16px;border-radius:12px;background-color:var(--mdly-fl-hl)}.mdly-fl--dividers .mdly-fl__item:not(:last-child){padding-bottom:var(--mdly-fl-gap);border-bottom:1px solid var(--mdly-fl-divider)}.mdly-fl__shape{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--mdly-fl-shape);height:var(--mdly-fl-shape);border:2px solid rgba(0,0,0,0);color:var(--mdly-fl-accent);font-size:var(--mdly-fl-icon);line-height:1;transition:transform .35s,background-color .3s,color .3s,border-color .3s}.mdly-fl__shape svg{width:1em;height:1em;fill:currentColor}.mdly-fl__shape i{line-height:1}.mdly-fl__num{font-size:calc(var(--mdly-fl-icon)*.95);font-weight:800;font-variant-numeric:tabular-nums}.mdly-fl__shape--image{overflow:hidden;width:var(--mdly-fl-img);height:var(--mdly-fl-img);padding:0;border:0;background:none !important}.mdly-fl__shape--image img{display:block;width:100%;height:100%;object-fit:cover}.mdly-fl--view-soft .mdly-fl__shape{background-color:color-mix(in srgb, var(--mdly-fl-accent) 12%, transparent)}.mdly-fl--view-stacked .mdly-fl__shape{background-color:var(--mdly-fl-accent);color:#fff}.mdly-fl--view-framed .mdly-fl__shape{border-color:var(--mdly-fl-accent);background-color:var(--mdly-fl-body-surface, #fff)}.mdly-fl--view-gradient .mdly-fl__shape{background-image:linear-gradient(135deg, var(--mdly-fl-accent), color-mix(in srgb, var(--mdly-fl-accent) 50%, #ec4899));color:#fff}.mdly-fl--shape-none .mdly-fl__shape{width:auto;min-width:1.2em;height:1.5em;border:0;background:none}.mdly-fl--shape-none .mdly-fl__shape--image{width:var(--mdly-fl-img);height:var(--mdly-fl-img)}.mdly-fl--shape-circle .mdly-fl__shape{border-radius:50%}.mdly-fl--shape-rounded .mdly-fl__shape{border-radius:var(--mdly-fl-radius)}.mdly-fl--shape-square .mdly-fl__shape{border-radius:0}.mdly-fl--shape-diamond .mdly-fl__shape{width:calc(var(--mdly-fl-shape)*.78);height:calc(var(--mdly-fl-shape)*.78);margin:calc(var(--mdly-fl-shape)*.11);border-radius:6px;transform:rotate(45deg)}.mdly-fl--shape-diamond .mdly-fl__shape>*{transform:rotate(-45deg)}.mdly-fl--shape-hexagon .mdly-fl__shape{border:0;clip-path:polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0 50%)}.mdly-fl--shape-hexagon.mdly-fl--view-framed .mdly-fl__shape{background-color:color-mix(in srgb, var(--mdly-fl-accent) 12%, transparent)}.mdly-fl--shape-blob .mdly-fl__shape{border-radius:42% 58% 63% 37%/41% 44% 56% 59%}.mdly-fl__body{flex:1 1 auto;min-width:0;border-radius:10px;background-color:var(--mdly-fl-body-bg)}.mdly-fl__item[class] .mdly-fl__body{position:relative}.mdly-fl__title{display:inline;margin:0;color:inherit;font-size:1.02em;font-weight:700;line-height:1.35}.mdly-fl__title a{color:inherit;text-decoration:none}.mdly-fl__title a:hover{color:var(--mdly-fl-accent)}.mdly-fl__title a::after{content:"";position:absolute;inset:0}.mdly-fl__item:has(a){cursor:pointer}.mdly-fl__desc{display:block;margin:4px 0 0;color:var(--mdly-fl-muted);font-size:.93em}.mdly-fl__desc>:last-child{margin-bottom:0}.mdly-fl__badge{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:99px;background:color-mix(in srgb, var(--mdly-fl-accent) 14%, transparent);color:var(--mdly-fl-accent);font-size:.7em;font-weight:700;letter-spacing:.04em;vertical-align:2px;text-transform:uppercase}.mdly-fl--arrow .mdly-fl__body{padding:14px 18px}.mdly-fl--arrow .mdly-fl__body::before{content:"";position:absolute;top:calc(var(--mdly-fl-shape)/2 - 7px);left:-7px;width:14px;height:14px;background:var(--mdly-fl-body-bg);transform:rotate(45deg)}.mdly-fl__item{flex:0 1 auto}.mdly-fl__line{position:absolute;z-index:0;width:var(--mdly-fl-line-w);margin:0 0 0 calc(var(--mdly-fl-line-w)/-2);background:var(--mdly-fl-line);pointer-events:none}.mdly-fl__line[hidden]{display:none}.mdly-fl--line-dashed .mdly-fl__line{background:repeating-linear-gradient(to bottom, var(--mdly-fl-line) 0 6px, transparent 6px 12px)}.mdly-fl--line-dotted .mdly-fl__line{background:radial-gradient(circle, var(--mdly-fl-line) 45%, transparent 50%) center top/var(--mdly-fl-line-w) calc(var(--mdly-fl-line-w)*3) repeat-y;width:calc(var(--mdly-fl-line-w)*1.5)}.mdly-fl__line-fill{display:none}.mdly-fl--draw .mdly-fl__line-fill{display:block;width:100%;height:100%;background:var(--mdly-fl-line-fill);transform:scaleY(0);transform-origin:top;transition:transform .15s linear}.mdly-fl--draw .mdly-fl__item .mdly-fl__shape{transition:background-color .4s,color .4s,transform .35s}.mdly-fl--draw .mdly-fl__item.is-reached .mdly-fl__shape{background-color:var(--mdly-fl-accent);color:#fff}.mdly-fl--line.mdly-fl--view-soft .mdly-fl__shape,.mdly-fl--line.mdly-fl--view-framed .mdly-fl__shape{background-color:var(--mdly-fl-shape-solid, #fff)}.mdly-fl--line.mdly-fl--view-soft .mdly-fl__shape{background-image:linear-gradient(color-mix(in srgb, var(--mdly-fl-accent) 12%, transparent), color-mix(in srgb, var(--mdly-fl-accent) 12%, transparent))}.mdly-fl--line.mdly-fl--draw .mdly-fl__item.is-reached .mdly-fl__shape{background-image:none}.mdly-fl--hover-lift .mdly-fl__item:hover{transform:translateY(-4px)}.mdly-fl--hover-grow .mdly-fl__item:hover .mdly-fl__shape{transform:scale(1.15)}.mdly-fl--hover-grow.mdly-fl--shape-diamond .mdly-fl__item:hover .mdly-fl__shape{transform:rotate(45deg) scale(1.15)}.mdly-fl--hover-spin .mdly-fl__item:hover .mdly-fl__shape>*{transform:rotate(360deg);transition:transform .6s}.mdly-fl--hover-fill .mdly-fl__item:hover .mdly-fl__shape{background-color:var(--mdly-fl-accent);background-image:none;color:#fff}.mdly-fl--hover-slide .mdly-fl__item:hover{transform:translateX(6px)}.mdly-fl--reveal:not(.is-in) .mdly-fl__item{opacity:0}.mdly-fl--reveal-fade-up:not(.is-in) .mdly-fl__item{transform:translateY(18px)}.mdly-fl--reveal-fade-left:not(.is-in) .mdly-fl__item{transform:translateX(-24px)}.mdly-fl--reveal-zoom:not(.is-in) .mdly-fl__item{transform:scale(0.9)}.mdly-fl--reveal.is-in .mdly-fl__item{transition:opacity .55s ease var(--mdly-fl-delay, 0ms),transform .55s ease var(--mdly-fl-delay, 0ms)}@media(prefers-reduced-motion: reduce){.mdly-fl *,.mdly-fl__item{transition:none !important}.mdly-fl--reveal .mdly-fl__item{opacity:1 !important;transform:none !important}}.mdly-fl--line .mdly-fl__item--highlight{margin-left:-16px;margin-right:-16px}