@keyframes tx-y2k{0%{opacity:0;transform:translateX(-6px) skewX(8deg)}30%{opacity:1;transform:translateX(3px) skewX(-4deg)}58%{transform:translateX(-1px) skewX(2deg)}100%{transform:none}}
.vf-picker .cf-tile.on .v-y2k b{animation:tx-y2k .5s cubic-bezier(.6,.02,.4,1) both}
@keyframes tx-blank{0%{opacity:0}100%{opacity:1}}
.vf-picker .cf-tile.on .v-blank b{animation:tx-blank .45s linear both}
.vf-picker .cf-tile.on .v-mono b{border-right-color:#2bb54a;animation:mono-type 1.05s steps(11,end) both,mono-caret .8s step-end infinite 1.05s}
@keyframes mono-type{from{width:0}to{width:11ch}}
@keyframes mono-caret{50%{border-right-color:transparent}}
.vf-picker .bento-grid.casc>button{opacity:0;animation:comboIn .5s var(--flow) both;animation-delay:calc(var(--i,0)*.028s)}
@keyframes comboIn{0%{opacity:0;transform:translateY(14px) scale(.96)}100%{opacity:1;transform:none}}
@keyframes comboIn-hard{0%{opacity:0;transform:translate(-8px,8px) scale(.98)}60%{opacity:1;transform:translate(2px,-2px)}100%{transform:none}}
@keyframes comboIn-sharp{0%{opacity:0;transform:translateX(-14px)}100%{opacity:1;transform:none}}
@keyframes comboIn-refined{0%{opacity:0;transform:translateY(10px);filter:blur(2px)}100%{opacity:1;transform:none;filter:blur(0)}}
@keyframes comboIn-soft{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:none}}
@keyframes comboIn-round{0%{opacity:0;transform:translateY(16px) scale(.8)}55%{opacity:1;transform:scale(1.06)}100%{transform:none}}
@keyframes comboInH{0%{opacity:0;transform:translateY(4px)}100%{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.vf-picker .cf-tile .vig b{animation:none!important;opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;letter-spacing:normal!important;width:auto!important;border-right-color:transparent!important}
.vf-picker .cf-tile .vig>i,.vf-picker .cf-tile .vig>.pill2{animation:none!important;scale:1!important;translate:0 0!important}
.vf-picker .bento-grid>button,.vf-picker .bento-grid .combo-h{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}
.vf-picker .m-band,.vf-picker .m-foot{font-family:var(--pvBody,var(--sans))}
.vf-picker .mc-h,.vf-picker .mc-t,.vf-picker .m-foot-brand b{font-family:var(--pvTitle,var(--serif));font-weight:var(--pvTitleW,600)}
.vf-picker .m-band{padding:clamp(22px,5.4cqw,44px) clamp(20px,6cqw,58px);
    background:color-mix(in srgb,var(--fwI) 4%,var(--fwC));border-top:1px solid color-mix(in srgb,var(--fwI) 10%,transparent)}
.vf-picker .mc-eyb{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;
    color:color-mix(in srgb,var(--fwI) 55%,var(--fwC));margin-bottom:8px}
.vf-picker .mc-h{font-size:clamp(19px,4cqw,29px);line-height:1.1;letter-spacing:-.015em;text-wrap:balance;
    max-width:24ch;margin-bottom:clamp(15px,3.4cqw,24px);color:var(--fwI)}
.vf-picker .m-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2.2cqw,18px)}
.vf-picker .m-card{min-width:0;display:flex;flex-direction:column;gap:6px;padding:clamp(13px,2.6cqw,22px);border-radius:14px;
    background:var(--fwC);border:1px solid color-mix(in srgb,var(--fwI) 14%,transparent);
    transition:box-shadow .25s var(--flow,ease),border-color .25s var(--flow,ease),transform .2s var(--flow,ease)}
.vf-picker .m-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px -24px color-mix(in srgb,var(--fwI) 42%,transparent)}
.vf-picker .mc-n{font-size:12px;font-weight:600;letter-spacing:.04em;color:color-mix(in srgb,var(--fwA) 78%,var(--fwI))}
.vf-picker .mc-t{font-size:clamp(14px,2cqw,17px);line-height:1.15;letter-spacing:-.01em;color:var(--fwI)}
.vf-picker .mc-d{font-size:13px;line-height:1.48;overflow-wrap:break-word;color:color-mix(in srgb,var(--fwI) 72%,var(--fwC))}
.vf-picker .m-foot{padding:clamp(20px,5cqw,36px) clamp(20px,6cqw,58px) clamp(22px,4.6cqw,32px);
    background:color-mix(in srgb,var(--fwI) 6%,var(--fwC));color:var(--fwI);border-top:1px solid color-mix(in srgb,var(--fwI) 12%,transparent)}
.vf-picker .m-foot-top{display:flex;flex-wrap:wrap;gap:clamp(14px,4.4cqw,38px);justify-content:space-between}
.vf-picker .m-foot-brand{max-width:26ch}
.vf-picker .m-foot-brand b{display:block;margin-bottom:6px;font-size:16px}
.vf-picker .m-foot-brand span{font-size:12.5px;line-height:1.5;color:color-mix(in srgb,var(--fwI) 64%,var(--fwC))}
.vf-picker .m-foot-col{display:flex;flex-direction:column;gap:5px;font-size:12.5px}
.vf-picker .m-foot-col b{margin-bottom:3px;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;
    color:color-mix(in srgb,var(--fwI) 50%,var(--fwC))}
.vf-picker .m-foot-col span{color:color-mix(in srgb,var(--fwI) 78%,var(--fwC))}
.vf-picker .m-foot-fine{margin-top:clamp(14px,3.4cqw,22px);padding-top:13px;display:flex;flex-wrap:wrap;gap:6px 16px;
    justify-content:space-between;font-size:11px;color:color-mix(in srgb,var(--fwI) 52%,var(--fwC));
    border-top:1px solid color-mix(in srgb,var(--fwI) 10%,transparent)}
.vf-picker .mann::after{content:"";position:absolute;left:0;right:0;bottom:0;height:34px;z-index:4;pointer-events:none;
    background:linear-gradient(to top,var(--fwC,#fff),transparent)}
.vf-picker .mann[data-fs="v-edit"]::before{content:"";display:none;border-top:3px solid var(--fwI);padding-top:3px;border-bottom:1px solid var(--fwI);margin-bottom:18px}
.vf-picker .mann[data-fs="v-edit"] .m-hero::before{content:"";display:block;border-top:3px solid var(--fwI);padding-top:3px;
    border-bottom:1px solid var(--fwI);margin-bottom:18px}
.vf-picker .mann[data-fs="v-min"]{border-color:transparent;padding:0}
.vf-picker .mann[data-fs="v-min"] .m-hero{padding:clamp(24px,7cqw,72px) clamp(20px,7cqw,76px)}
.vf-picker .mann[data-fs="v-deco"] .m-hero{align-items:center}
.vf-picker .mann[data-fs="v-bento"]{border-radius:22px;border-color:transparent;background:transparent!important;overflow:hidden}
.vf-picker .mann[data-fs="v-brut"]::after{display:none}
.vf-picker .mann[data-fs="v-edit"] .m-band{background:transparent;border-top:1px solid color-mix(in srgb,var(--fwI) 24%,transparent)}
.vf-picker .mann[data-fs="v-edit"] .mc-h{text-transform:uppercase;line-height:.98}
.vf-picker .mann[data-fs="v-edit"] .m-cards{gap:0}
.vf-picker .mann[data-fs="v-edit"] .m-card{background:transparent;border:0;border-radius:0;padding:0 16px;
    border-left:1px solid color-mix(in srgb,var(--fwI) 26%,transparent)}
.vf-picker .mann[data-fs="v-edit"] .m-cards>.m-card:first-child{border-left:0;padding-left:0}
.vf-picker .mann[data-fs="v-edit"] .mc-t{text-transform:uppercase}
.vf-picker .mann[data-fs="v-edit"] .mc-d{font-style:italic}
.vf-picker .mann[data-fs="v-edit"] .m-foot{background:transparent;border-top:1px solid color-mix(in srgb,var(--fwI) 24%,transparent)}
.vf-picker .mann[data-fs="v-lux"] .m-band,.vf-picker .mann[data-fs="v-lux"] .m-foot{background:transparent;
    border-top:1px solid color-mix(in srgb,var(--fwI) 20%,transparent)}
.vf-picker .mann[data-fs="v-lux"] .m-band{text-align:center}
.vf-picker .mann[data-fs="v-lux"] .mc-eyb{letter-spacing:.3em}
.vf-picker .mann[data-fs="v-lux"] .mc-eyb::after{content:"";display:block;width:28px;height:1px;background:var(--fwA);margin:9px auto 0}
.vf-picker .mann[data-fs="v-lux"] .mc-h{margin-inline:auto}
.vf-picker .mann[data-fs="v-lux"] .m-cards{gap:0}
.vf-picker .mann[data-fs="v-lux"] .m-card{background:transparent;border:0;border-radius:0;text-align:center;padding:4px 18px;
    border-left:1px solid color-mix(in srgb,var(--fwI) 16%,transparent)}
.vf-picker .mann[data-fs="v-lux"] .m-cards>.m-card:first-child{border-left:0}
.vf-picker .mann[data-fs="v-lux"] .m-foot-fine{justify-content:center;gap:6px 26px;text-transform:uppercase;letter-spacing:.18em}
.vf-picker .mann[data-fs="v-deco"] .m-band,.vf-picker .mann[data-fs="v-deco"] .m-foot{border-top:1px solid var(--fwA);text-align:center}
.vf-picker .mann[data-fs="v-deco"] .mc-h{margin-inline:auto}
.vf-picker .mann[data-fs="v-deco"] .mc-h::after{content:"";display:block;width:8px;height:8px;background:var(--fwA);
    transform:rotate(45deg);margin:14px auto 0}
.vf-picker .mann[data-fs="v-deco"] .m-card{border:1px solid var(--fwA);outline:1px solid color-mix(in srgb,var(--fwA) 45%,transparent);
    outline-offset:4px;border-radius:0;align-items:center;text-align:center}
.vf-picker .mann[data-fs="v-deco"] .m-foot-top{justify-content:center}
.vf-picker .mann[data-fs="v-vint"] .m-band,.vf-picker .mann[data-fs="v-vint"] .m-foot{background:transparent;border-top:5px double var(--fwI)}
.vf-picker .mann[data-fs="v-vint"] .m-card{border:2px solid var(--fwI);border-radius:6px;box-shadow:3px 3px 0 var(--fwI)}
.vf-picker .mann[data-fs="v-vint"] .m-foot-col b,.vf-picker .mann[data-fs="v-vint"] .m-foot-fine{text-transform:uppercase;letter-spacing:.14em}
.vf-picker .mann[data-fs="v-brut"] .m-band{background:transparent;border-top:3px solid var(--fwI)}
.vf-picker .mann[data-fs="v-brut"] .mc-eyb{display:inline-block;color:var(--fwI);box-shadow:inset 0 -.5em 0 var(--fwA)}
.vf-picker .mann[data-fs="v-brut"] .mc-h,.vf-picker .mann[data-fs="v-brut"] .mc-t{text-transform:uppercase}
.vf-picker .mann[data-fs="v-brut"] .m-card{border:3px solid var(--fwI);border-radius:0;background:var(--fwC);box-shadow:6px 6px 0 var(--fwA)}
.vf-picker .mann[data-fs="v-brut"] .mc-n{align-self:flex-start;background:var(--fwI);color:var(--fwC);padding:2px 7px}
.vf-picker .mann[data-fs="v-brut"] .m-foot{border-top:3px solid var(--fwI);background:var(--fwI);color:var(--fwC)}
.vf-picker .mann[data-fs="v-brut"] .m-foot-brand span,.vf-picker .mann[data-fs="v-brut"] .m-foot-col b,
  .vf-picker .mann[data-fs="v-brut"] .m-foot-col span,.vf-picker .mann[data-fs="v-brut"] .m-foot-fine{color:color-mix(in srgb,var(--fwC) 78%,var(--fwI))}
.vf-picker .mann[data-fs="v-brut"] .m-foot-fine{border-top-color:color-mix(in srgb,var(--fwC) 28%,transparent)}
.vf-picker .mann[data-fs="v-max"] .m-band{border-top:4px solid var(--fwI)}
.vf-picker .mann[data-fs="v-max"] .mc-eyb{display:inline-block;background:var(--fwA);color:var(--fwCta);padding:3px 8px}
.vf-picker .mann[data-fs="v-max"] .mc-h,.vf-picker .mann[data-fs="v-max"] .mc-t{text-transform:uppercase}
.vf-picker .mann[data-fs="v-max"] .m-card{border:3px solid var(--fwI);border-radius:0}
.vf-picker .mann[data-fs="v-max"] .m-card:nth-child(2){background:color-mix(in srgb,var(--fwA) 14%,var(--fwC))}
.vf-picker .mann[data-fs="v-max"] .m-foot{border-top:4px solid var(--fwI)}
.vf-picker .mann[data-fs="v-memphis"] .m-band{background-image:radial-gradient(color-mix(in srgb,var(--fwI) 12%,transparent) 1.5px,transparent 1.5px);background-size:26px 26px}
.vf-picker .mann[data-fs="v-memphis"] .m-card{border:2.5px solid var(--fwI);border-radius:16px;box-shadow:4px 4px 0 var(--fwI)}
.vf-picker .mann[data-fs="v-memphis"] .m-foot{border-top:2.5px solid var(--fwI)}
.vf-picker .mann[data-fs="v-clay"] .m-band,.vf-picker .mann[data-fs="v-clay"] .m-foot{background:transparent;border-top:0}
.vf-picker .mann[data-fs="v-clay"] .m-card{border:0;border-radius:20px;background:var(--fwC);
    box-shadow:inset 2px 3px 6px rgba(255,255,255,.5),inset -4px -6px 10px color-mix(in srgb,var(--fwI) 12%,transparent),0 12px 22px -14px rgba(0,0,0,.28)}
.vf-picker .mann[data-fs="v-clay"] .m-foot{background:color-mix(in srgb,var(--fwI) 5%,var(--fwC))}
.vf-picker .mann[data-fs="v-min"] .m-band,.vf-picker .mann[data-fs="v-min"] .m-foot{background:transparent;
    border-top:1px solid color-mix(in srgb,var(--fwI) 12%,transparent)}
.vf-picker .mann[data-fs="v-min"] .m-band{padding-block:clamp(22px,5.6cqw,48px)}
.vf-picker .mann[data-fs="v-min"] .mc-eyb{letter-spacing:.22em}
.vf-picker .mann[data-fs="v-min"] .m-cards{gap:clamp(16px,3.6cqw,32px)}
.vf-picker .mann[data-fs="v-min"] .m-card{border:0;border-radius:0;background:transparent;padding:16px 0 0;
    border-top:1px solid color-mix(in srgb,var(--fwI) 16%,transparent)}
.vf-picker .mann[data-fs="v-min"] .mc-n{color:color-mix(in srgb,var(--fwI) 40%,var(--fwC))}
.vf-picker .mann[data-fs="v-org"] .m-card{border-radius:26px 8px 26px 8px;background:color-mix(in srgb,var(--fwA) 6%,var(--fwC));
    border-color:color-mix(in srgb,var(--fwA) 26%,var(--fwM))}
.vf-picker .mann[data-fs="v-org"] .m-foot{border-top:1px solid color-mix(in srgb,var(--fwA) 22%,var(--fwM));
    border-radius:40px 40px 0 0;background:color-mix(in srgb,var(--fwA) 5%,var(--fwC))}
.vf-picker .mann[data-fs="v-warm"] .m-band{position:relative;background:transparent;
    border-top:1.5px dashed color-mix(in srgb,var(--fwA) 50%,transparent)}
.vf-picker .mann[data-fs="v-warm"] .m-band::before{content:"";position:absolute;inset:9px;border-radius:15px;pointer-events:none;
    border:1.5px dashed color-mix(in srgb,var(--fwA) 45%,transparent);opacity:.6}
.vf-picker .mann[data-fs="v-warm"] .mc-h{text-decoration:underline wavy var(--fwA);text-decoration-thickness:2px;text-underline-offset:.16em}
.vf-picker .mann[data-fs="v-warm"] .m-card{border:1.5px dashed color-mix(in srgb,var(--fwA) 50%,var(--fwM));border-radius:16px;
    background:color-mix(in srgb,var(--fwA) 5%,var(--fwC))}
.vf-picker .mann[data-fs="v-warm"] .m-foot{background:transparent;border-top:1.5px dashed color-mix(in srgb,var(--fwA) 55%,transparent)}
.vf-picker .mann[data-fs="v-swiss"] .m-band,.vf-picker .mann[data-fs="v-swiss"] .m-foot{background:transparent;border-top:1px solid var(--fwI)}
.vf-picker .mann[data-fs="v-swiss"] .mc-eyb{letter-spacing:.14em}
.vf-picker .mann[data-fs="v-swiss"] .mc-h::after{content:".";color:var(--fwA)}
.vf-picker .mann[data-fs="v-swiss"] .m-cards{gap:0;border-left:1px solid color-mix(in srgb,var(--fwI) 16%,transparent)}
.vf-picker .mann[data-fs="v-swiss"] .m-card{border:0;border-right:1px solid color-mix(in srgb,var(--fwI) 16%,transparent);
    border-radius:0;background:transparent;padding:14px 16px}
.vf-picker .mann[data-fs="v-swiss"] .mc-n{font-variant-numeric:tabular-nums}
.vf-picker .mann[data-fs="v-swiss"] .m-foot-col b{letter-spacing:.2em}
.vf-picker .mann[data-fs="v-saas"] .m-card{border:1px solid color-mix(in srgb,var(--fwI) 8%,transparent);border-radius:14px;
    box-shadow:0 18px 40px -26px color-mix(in srgb,var(--fwI) 38%,transparent)}
.vf-picker .mann[data-fs="v-saas"] .m-foot{background:color-mix(in srgb,var(--fwI) 3%,var(--fwC));
    border-top:1px solid color-mix(in srgb,var(--fwI) 8%,transparent)}
.vf-picker .mann[data-fs="v-bento"] .m-band{background:transparent;border-top:0}
.vf-picker .mann[data-fs="v-bento"] .m-cards{gap:12px}
.vf-picker .mann[data-fs="v-bento"] .m-card{border:0;border-radius:18px;background:color-mix(in srgb,var(--fwI) 5%,var(--fwC));
    box-shadow:0 16px 34px -24px color-mix(in srgb,var(--fwI) 40%,transparent)}
.vf-picker .mann[data-fs="v-bento"] .m-card:first-child{background:var(--fwA);color:var(--fwCta)}
.vf-picker .mann[data-fs="v-bento"] .m-card:first-child .mc-t{color:var(--fwCta)}
.vf-picker .mann[data-fs="v-bento"] .m-card:first-child .mc-d{color:color-mix(in srgb,var(--fwCta) 82%,var(--fwA))}
.vf-picker .mann[data-fs="v-bento"] .m-foot{background:transparent;border-top:0}
.vf-picker .mann[data-fs="v-glass"] .m-band,.vf-picker .mann[data-fs="v-glass"] .m-foot{background:transparent}
.vf-picker .mann[data-fs="v-glass"] .m-card{border:1px solid color-mix(in srgb,#fff 45%,transparent);border-radius:16px;
    background:color-mix(in srgb,#fff 14%,color-mix(in srgb,var(--fwC) 60%,transparent));
    box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 50%,transparent),0 12px 28px -18px color-mix(in srgb,var(--fwI) 40%,transparent)}
@supports (backdrop-filter:blur(1px)){.vf-picker .mann[data-fs="v-glass"] .m-card{backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3)}}
