.fk-moments{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:4rem 1.6rem 1rem;max-width:var(--page-width,120rem);margin:0 auto;scrollbar-width:none}
.fk-moments::-webkit-scrollbar{display:none}
@media(min-width:750px){.fk-moments{grid-auto-columns:40%;padding:4rem 5rem 1rem}}
@media(min-width:990px){.fk-moments{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);overflow:visible}}
.fk-moment{margin:0;scroll-snap-align:start}
.fk-moment__media{position:relative;aspect-ratio:4/5;border-radius:2rem;overflow:hidden;background:#f4efff}
.fk-moment__media img,.fk-moment__media video{width:100%;height:100%;object-fit:cover;display:block}
.fk-moment__tag{position:absolute;left:1.2rem;top:1.2rem;background:rgba(255,255,255,.92);color:#1e1338;font-size:1.15rem;font-weight:700;padding:.5rem 1rem;border-radius:99px}
.fk-moment figcaption{font-size:1.45rem;line-height:1.45;color:#2a2240;margin-top:1.2rem;text-align:left}
.fk-moment figcaption strong{display:block;color:#1e1338;font-size:1.6rem;margin-bottom:.2rem}
.fk-split{display:grid;gap:4rem;align-items:center}
@media(min-width:990px){.fk-split{grid-template-columns:1fr 1fr;gap:6rem}.fk-split--rev .fk-split__media{order:2}}
.fk-split__media{border-radius:2.4rem;overflow:hidden;aspect-ratio:1/1;background:#f4efff}
.fk-split__media img{width:100%;height:100%;object-fit:cover;display:block}
.fk-checks{list-style:none;padding:0;margin:2.4rem 0 3rem;display:grid;gap:1.8rem}
.fk-checks li{display:flex;gap:1.4rem;align-items:flex-start}
.fk-checks__ic{flex:0 0 3.2rem;height:3.2rem;border-radius:50%;background:#6c3be4;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.5rem}
.fk-checks strong{display:block;font-size:1.7rem;color:#1e1338;margin-bottom:.3rem}
.fk-checks p{margin:0;font-size:1.45rem;line-height:1.5;color:#6b6385}
.fk-ba{--pos:50%;position:relative;max-width:80rem;margin:4rem auto 0;border-radius:2.4rem;overflow:hidden;aspect-ratio:4/3;background:#f4efff;user-select:none}
.fk-ba__img{position:absolute;inset:0}
.fk-ba__img img{width:100%;height:100%;object-fit:cover;display:block}
.fk-ba__before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}
.fk-ba__line{position:absolute;top:0;bottom:0;left:var(--pos);width:4px;margin-left:-2px;background:#fff;pointer-events:none}
.fk-ba__knob{position:absolute;top:50%;left:var(--pos);width:5.2rem;height:5.2rem;margin:-2.6rem 0 0 -2.6rem;border-radius:50%;background:#6c3be4;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:800;box-shadow:0 6px 20px rgba(30,19,56,.3);pointer-events:none}
.fk-ba__tag{position:absolute;bottom:1.6rem;font-size:1.2rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:rgba(30,19,56,.75);color:#fff;padding:.6rem 1.2rem;border-radius:99px;pointer-events:none}
.fk-ba__tag--b{left:1.6rem}.fk-ba__tag--a{right:1.6rem}
.fk-ba__range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none}