.mann .m-nav,.mann .m-name,.mann .m-deck,.mann .m-cta{position:relative;z-index:2}
.fx{position:absolute;display:block;opacity:0;pointer-events:none;transition:opacity .45s ease}
.m-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(26px,4.5vh,48px);transition:color .45s ease}
.m-nav b{font:600 13px var(--sans)}
.m-nav b.has-img{display:inline-flex;align-items:center}
.m-logo-img{height:26px;width:auto;max-width:170px;display:block;object-fit:contain}
.m-nav span{display:flex;gap:20px;font:400 12px var(--sans)}
.m-nav span i{font-style:normal}
.m-name{font-size:clamp(38px,6vw,76px);line-height:1.05;letter-spacing:-.015em;
    transition:color .45s ease;text-wrap:balance;min-height:1em;
    padding-bottom:.14em}
.m-deck{font-size:clamp(14.5px,1.5vw,18px);line-height:1.45;margin-top:14px;max-width:46ch;text-wrap:balance;transition:color .45s ease}
.m-cta{align-self:flex-start;margin-top:24px;font:600 13.5px var(--sans);padding:12px 24px;border-radius:999px;
    transition:background .45s ease,color .45s ease,border-radius .45s ease,box-shadow .45s ease}
.mann[data-fs="v-edit"]{border-radius:4px}
.mann[data-fs="v-edit"]::before{content:"";display:block;border-top:3px solid var(--fwI);padding-top:3px;
    border-bottom:1px solid var(--fwI);margin-bottom:18px}
.mann[data-fs="v-edit"] .m-nav{border-bottom:1px solid color-mix(in srgb,var(--fwI) 30%,transparent);padding-bottom:12px}
.mann[data-fs="v-edit"] .m-name{text-transform:uppercase;line-height:.98;
    border-bottom:3px solid var(--fwI);padding-bottom:16px}
.mann[data-fs="v-edit"] .m-deck{font-style:italic;
    border-bottom:1px solid color-mix(in srgb,var(--fwI) 34%,transparent);padding-bottom:16px}
.mann[data-fs="v-edit"] .m-cta{border-radius:4px}
.mann[data-fs="v-lux"]{border-radius:2px;border-color:color-mix(in srgb,var(--fwI) 26%,transparent)}
.mann[data-fs="v-lux"]::before{content:"";position:absolute;inset:9px;pointer-events:none;z-index:1;
    border:1px solid color-mix(in srgb,var(--fwI) 15%,transparent)}
.mann[data-fs="v-lux"] .fx1,.mann[data-fs="v-lux"] .fx2{opacity:1;left:50%;width:7px;height:7px;z-index:2;
    background:var(--fwA);transform:translateX(-50%) rotate(45deg)}
.mann[data-fs="v-lux"] .fx1{top:6px}
.mann[data-fs="v-lux"] .fx2{bottom:6px}
.mann[data-fs="v-lux"] .m-nav{text-transform:uppercase;letter-spacing:.3em}
.mann[data-fs="v-lux"] .m-nav b{font-weight:500;font-size:11px}
.mann[data-fs="v-lux"] .m-nav span{font-size:10px;gap:24px}
.mann[data-fs="v-lux"] .m-name::after{content:"";display:block;width:34px;height:1px;background:var(--fwA);margin-top:22px}
.mann[data-fs="v-lux"] .m-cta{border-radius:0;text-transform:uppercase;letter-spacing:.22em;font-size:11px;padding:14px 32px}
.mann[data-fs="v-dark"]{border-color:color-mix(in srgb,var(--fwA) 30%,var(--fwM))}
.mann[data-fs="v-dark"]::before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;z-index:1;
    background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--fwA) 85%,transparent),transparent)}
.mann[data-fs="v-dark"] .fx1{z-index:0;width:210px;height:210px;border-radius:50%;top:-70px;right:-50px;
    background:radial-gradient(circle,color-mix(in srgb,var(--fwA) 80%,transparent),transparent 65%);filter:blur(30px);opacity:.5}
.mann[data-fs="v-dark"] .fx2{z-index:0;width:180px;height:180px;border-radius:50%;bottom:-70px;left:-50px;
    background:radial-gradient(circle,color-mix(in srgb,var(--fwA) 55%,transparent),transparent 65%);filter:blur(36px);opacity:.35}
.mann[data-fs="v-dark"] .m-name{text-shadow:0 0 30px color-mix(in srgb,var(--fwA) 40%,transparent)}
.mann[data-fs="v-dark"] .m-cta{box-shadow:0 0 30px -4px color-mix(in srgb,var(--fwA) 65%,transparent)}
.mann[data-fs="v-swiss"]{border-radius:0;
    background-image:linear-gradient(color-mix(in srgb,var(--fwI) 8%,transparent) 1px,transparent 1px),
      linear-gradient(90deg,color-mix(in srgb,var(--fwI) 8%,transparent) 1px,transparent 1px);
    background-size:33.34% 33.34%}
.mann[data-fs="v-swiss"] .m-nav{text-transform:uppercase;letter-spacing:.12em}
.mann[data-fs="v-swiss"] .m-nav b{font-weight:700;font-size:11px}
.mann[data-fs="v-swiss"] .m-nav span{font-size:10px;gap:0}
.mann[data-fs="v-swiss"] .m-nav span i+i::before{content:"/";margin:0 12px;color:color-mix(in srgb,var(--fwI) 35%,transparent)}
.mann[data-fs="v-swiss"] .m-name{letter-spacing:-.04em;line-height:.96}
.mann[data-fs="v-swiss"] .m-name::after{content:".";color:var(--fwA)}
.mann[data-fs="v-swiss"] .m-deck{align-self:flex-end;text-align:right;max-width:26ch}
.mann[data-fs="v-swiss"] .m-cta{border-radius:0;text-transform:uppercase;letter-spacing:.16em;font-size:11.5px}
.mann[data-fs="v-warm"]{border-radius:22px;border-color:color-mix(in srgb,var(--fwA) 30%,var(--fwM));
    box-shadow:0 18px 36px -18px color-mix(in srgb,var(--fwI) 40%,transparent)}
.mann[data-fs="v-warm"]::before{content:"";position:absolute;inset:9px;border-radius:15px;pointer-events:none;z-index:1;
    border:1.5px dashed color-mix(in srgb,var(--fwA) 55%,transparent);opacity:.75}
.mann[data-fs="v-warm"] .fx1{z-index:0;width:84px;height:84px;top:20px;right:20px;opacity:.5;
    background:color-mix(in srgb,var(--fwA) 30%,transparent);
    border-radius:53% 47% 62% 38% / 45% 55% 45% 55%}
.mann[data-fs="v-warm"] .m-nav span{gap:0}
.mann[data-fs="v-warm"] .m-nav span i+i::before{content:"\B7";margin:0 11px;color:var(--fwA)}
.mann[data-fs="v-warm"] .m-name{text-decoration:underline wavy var(--fwA);
    text-decoration-thickness:2.5px;text-underline-offset:.16em}
.mann[data-fs="v-warm"] .m-cta{border-radius:14px;
    box-shadow:inset 0 2px 0 color-mix(in srgb,#ffffff 28%,transparent),0 10px 18px -10px color-mix(in srgb,var(--fwA) 70%,transparent)}
.mann[data-fs="v-brut"]{border-radius:0;border:3px solid var(--fwI);box-shadow:10px 10px 0 var(--fwA);margin-bottom:12px}
.mann[data-fs="v-brut"] .m-nav{border-bottom:3px solid var(--fwI);padding-bottom:12px;
    text-transform:uppercase;letter-spacing:.04em}
.mann[data-fs="v-brut"] .m-nav b{font-weight:800;background:var(--fwI);color:var(--fwC);padding:3px 9px}
.mann[data-fs="v-brut"] .m-name{text-transform:uppercase;letter-spacing:-.02em;line-height:.95;align-self:flex-start}
.mann[data-fs="v-brut"] .m-name span{box-shadow:inset 0 -.3em 0 var(--fwA);
    -webkit-box-decoration-break:clone;box-decoration-break:clone}
.mann[data-fs="v-brut"] .m-deck{font-weight:700}
.mann[data-fs="v-brut"] .m-cta{border-radius:0;border:3px solid var(--fwI);box-shadow:5px 5px 0 var(--fwI);
    text-transform:uppercase;letter-spacing:.06em}
.mann[data-fs="v-brut"] .fx1{opacity:1;z-index:3;width:34px;height:34px;top:12px;right:12px;
    background:var(--fwA);border:3px solid var(--fwI);transform:rotate(10deg)}
.mann[data-fs="v-brut"] .fx2{opacity:1;z-index:3;width:22px;height:22px;bottom:42px;right:14px;
    background:var(--fwA);border:3px solid var(--fwI);transform:rotate(-8deg)}
.mann[data-fs="v-glass"]{border-color:transparent}
.mann[data-fs="v-glass"] .fx1{z-index:0;width:230px;height:230px;border-radius:50%;left:-56px;top:-66px;opacity:.65;
    background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--fwA) 88%,#ffffff),color-mix(in srgb,var(--fwA) 55%,transparent) 55%,transparent 72%);
    filter:blur(34px)}
.mann[data-fs="v-glass"] .fx2{z-index:0;width:185px;height:185px;border-radius:50%;right:-40px;bottom:-60px;opacity:.6;
    background:radial-gradient(circle,color-mix(in srgb,var(--fwA) 50%,var(--fwM)),transparent 70%);filter:blur(38px)}
.mann[data-fs="v-glass"]::before{content:"";position:absolute;z-index:1;inset:clamp(14px,3vw,26px);border-radius:20px;
    background:linear-gradient(135deg,color-mix(in srgb,#ffffff 24%,transparent),transparent 46%),color-mix(in srgb,#ffffff 12%,color-mix(in srgb,var(--fwC) 46%,transparent));
    border:1px solid color-mix(in srgb,#ffffff 45%,transparent);
    box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 50%,transparent);
    backdrop-filter:blur(15px) saturate(1.4);-webkit-backdrop-filter:blur(15px) saturate(1.4)}
.mann[data-fs="v-glass"] .m-cta{box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 10px 24px -12px color-mix(in srgb,var(--fwA) 70%,transparent)}
.mann[data-fs="v-clay"]{border-radius:32px;border-color:transparent;
    box-shadow:inset 2px 3px 8px rgba(255,255,255,.5),inset -6px -8px 14px color-mix(in srgb,var(--fwI) 13%,transparent),
      0 20px 40px -22px rgba(0,0,0,.3)}
.mann[data-fs="v-clay"] .m-nav span i{background:color-mix(in srgb,var(--fwI) 8%,transparent);padding:4px 12px;border-radius:999px}
.mann[data-fs="v-clay"] .fx1{opacity:1;z-index:1;width:54px;height:54px;border-radius:50%;bottom:26px;right:26px;
    background:color-mix(in srgb,var(--fwA) 60%,var(--fwC));
    box-shadow:inset 3px 4px 6px rgba(255,255,255,.55),inset -4px -6px 8px color-mix(in srgb,var(--fwA) 45%,transparent),
      6px 8px 14px -6px color-mix(in srgb,var(--fwI) 28%,transparent)}
.mann[data-fs="v-clay"] .m-cta{box-shadow:inset 0 -4px 9px rgba(0,0,0,.12),inset 0 4px 9px rgba(255,255,255,.8),0 10px 20px -10px rgba(0,0,0,.28)}
.mann[data-fs="v-min"]{border-color:transparent;padding:clamp(40px,6vw,76px) clamp(30px,6vw,80px)}
.mann[data-fs="v-min"] .m-nav{border-bottom:1px solid color-mix(in srgb,var(--fwI) 14%,transparent);padding-bottom:14px;
    text-transform:uppercase;letter-spacing:.22em}
.mann[data-fs="v-min"] .m-nav b{font-weight:500;font-size:11px}
.mann[data-fs="v-min"] .m-nav span{font-size:10px}
.mann[data-fs="v-min"] .m-cta{border-radius:0;padding:13px 30px;letter-spacing:.14em;text-transform:uppercase;font-size:11px}
.mann[data-fs="v-max"]{border-radius:0;border:4px solid var(--fwI)}
.mann[data-fs="v-max"] .fx1{opacity:1;z-index:1;width:140px;height:140px;right:-44px;top:-48px;background:var(--fwA);transform:rotate(16deg)}
.mann[data-fs="v-max"] .fx2{opacity:1;z-index:1;width:78px;height:78px;left:-26px;bottom:-30px;background:var(--fwI);transform:rotate(-11deg)}
.mann[data-fs="v-max"] .m-name{text-transform:uppercase;letter-spacing:-.02em;line-height:.94}
.mann[data-fs="v-max"] .m-deck{font-weight:700}
.mann[data-fs="v-max"] .m-cta{border-radius:0;border:3px solid var(--fwI);text-transform:uppercase;letter-spacing:.08em}
.mann[data-fs="v-deco"]{border-radius:0;border:1px solid var(--fwA);outline:1px solid color-mix(in srgb,var(--fwA) 55%,transparent);outline-offset:6px;
    align-items:center;text-align:center}
.mann[data-fs="v-deco"]::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:26px;z-index:1;
    background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--fwA) 80%,transparent) 0 1px,transparent 1px 12px)}
.mann[data-fs="v-deco"] .m-nav{width:100%;text-transform:uppercase;letter-spacing:.3em}
.mann[data-fs="v-deco"] .m-nav b{font-weight:500;font-size:11px}
.mann[data-fs="v-deco"] .m-name{letter-spacing:.05em}
.mann[data-fs="v-deco"] .m-name::after{content:"";display:block;width:9px;height:9px;background:var(--fwA);transform:rotate(45deg);margin:20px auto 0}
.mann[data-fs="v-deco"] .m-deck{align-self:center}
.mann[data-fs="v-deco"] .m-cta{align-self:center;border-radius:0;text-transform:uppercase;letter-spacing:.24em;font-size:11px}
.mann[data-fs="v-y2k"]{border-radius:26px;border:2px solid var(--fwA);
    box-shadow:0 0 44px -12px color-mix(in srgb,var(--fwA) 70%,transparent),inset 0 1px 0 rgba(255,255,255,.6)}
.mann[data-fs="v-y2k"]::before{content:"";position:absolute;top:14px;left:8%;right:8%;height:9px;border-radius:999px;z-index:1;
    background:linear-gradient(90deg,#fff,var(--fwA) 55%,var(--fwI));opacity:.75}
.mann[data-fs="v-y2k"] .m-nav{text-transform:uppercase;letter-spacing:.18em;font-size:11px}
.mann[data-fs="v-y2k"] .m-name{letter-spacing:.01em}
.mann[data-fs="v-y2k"] .m-cta{border-radius:999px;border:2px solid color-mix(in srgb,#ffffff 55%,var(--fwA));
    box-shadow:0 0 26px -6px color-mix(in srgb,var(--fwA) 80%,transparent)}
.mann[data-fs="v-memphis"]{border-radius:18px;border:2.5px solid var(--fwI);
    background-image:radial-gradient(color-mix(in srgb,var(--fwI) 12%,transparent) 1.5px,transparent 1.5px);background-size:26px 26px}
.mann[data-fs="v-memphis"] .fx1{opacity:1;z-index:1;width:54px;height:54px;border-radius:50%;border:6px solid var(--fwA);right:30px;top:26px;background:transparent}
.mann[data-fs="v-memphis"] .fx2{opacity:1;z-index:1;width:46px;height:46px;background:var(--fwI);left:26px;bottom:26px;
    clip-path:polygon(50% 0,100% 100%,0 100%);transform:rotate(-12deg)}
.mann[data-fs="v-memphis"] .m-cta{border-radius:999px;border:2.5px solid var(--fwI);box-shadow:4px 4px 0 var(--fwI)}
.mann[data-fs="v-saas"]{border-radius:20px;border-color:color-mix(in srgb,var(--fwI) 10%,transparent);
    box-shadow:0 30px 60px -30px color-mix(in srgb,var(--fwI) 35%,transparent),0 4px 14px -8px color-mix(in srgb,var(--fwI) 18%,transparent)}
.mann[data-fs="v-saas"] .m-nav span i{background:color-mix(in srgb,var(--fwI) 6%,transparent);padding:5px 13px;border-radius:999px}
.mann[data-fs="v-saas"] .m-cta{border-radius:12px;box-shadow:0 12px 26px -12px color-mix(in srgb,var(--fwA) 75%,transparent)}
.mann[data-fs="v-org"]{border-radius:70px 22px 70px 22px;border-color:color-mix(in srgb,var(--fwA) 35%,var(--fwM))}
.mann[data-fs="v-org"] .fx1{opacity:.22;z-index:0;width:150px;height:150px;right:-30px;top:-30px;background:var(--fwA);border-radius:0 0 0 100%}
.mann[data-fs="v-org"] .m-cta{border-radius:999px 999px 999px 6px}
.mann[data-fs="v-mono"]{border-radius:0;border:1px solid var(--fwA);
    background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--fwI) 5%,transparent) 0 1px,transparent 1px 4px)}
.mann[data-fs="v-mono"] .m-nav b::before{content:"[ "}
.mann[data-fs="v-mono"] .m-nav b::after{content:" ]"}
.mann[data-fs="v-mono"] .m-name::before{content:"> ";color:var(--fwA)}
.mann[data-fs="v-mono"] .m-cta{border-radius:0;letter-spacing:.08em}
.mann[data-fs="v-vint"]{border-radius:0;border-top:5px solid var(--fwI);border-bottom:5px solid var(--fwI);
    border-left-color:transparent;border-right-color:transparent}
.mann[data-fs="v-vint"]::before{content:"";position:absolute;top:9px;left:0;right:0;height:1px;background:var(--fwI);z-index:1}
.mann[data-fs="v-vint"] .fx1{opacity:.85;z-index:1;width:64px;height:64px;border-radius:50%;border:2.5px dashed var(--fwA);right:30px;top:26px;background:transparent}
.mann[data-fs="v-vint"] .m-nav{text-transform:uppercase;letter-spacing:.2em;font-size:11px}
.mann[data-fs="v-vint"] .m-cta{border-radius:6px;border:2px solid var(--fwI);box-shadow:3px 3px 0 var(--fwI)}
.mann[data-fs="v-bento"]{border-radius:22px;border-color:transparent;background:transparent!important;overflow:visible}
.mann[data-fs="v-bento"]::before{content:"";position:absolute;inset:0;border-radius:22px;background:var(--fwC);z-index:0;
    box-shadow:0 18px 40px -24px color-mix(in srgb,var(--fwI) 40%,transparent)}
.mann[data-fs="v-bento"] .fx1{opacity:1;z-index:0;width:34%;height:46%;right:-10px;top:-14px;border-radius:18px;
    background:var(--fwM);box-shadow:0 12px 26px -16px color-mix(in srgb,var(--fwI) 45%,transparent)}
.mann[data-fs="v-bento"] .fx2{opacity:1;z-index:0;width:24%;height:34%;right:6%;bottom:-12px;border-radius:18px;
    background:var(--fwA);box-shadow:0 12px 26px -16px color-mix(in srgb,var(--fwI) 45%,transparent)}
.mann[data-fs="v-bento"] .m-cta{border-radius:14px}
.capline{display:flex;align-items:baseline;gap:13px;flex-wrap:wrap;padding:12px 4px 0;font:400 13px var(--sans);color:var(--muted)}
.capline b{font:600 14px var(--serif);color:var(--ink)}
.rack-h{display:flex;align-items:center;gap:10px;font:600 14px var(--sans);letter-spacing:-.01em;color:var(--ink);margin:26px 2px 10px}
.rack{display:flex;gap:11px;overflow-x:auto;padding:6px 2px 12px;scrollbar-width:none;scroll-snap-type:x proximity}
.tok:hover{border-color:var(--muted);transform:translateY(-3px);box-shadow:0 10px 22px -14px rgba(20,18,20,.4)}
.tok{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:7px;width:112px;padding:13px 8px 11px;border:1px solid var(--edge);border-radius:14px;background:var(--surface);cursor:pointer;font:inherit;scroll-snap-align:start;transition:border-color .2s ease,transform .22s var(--flow),box-shadow .22s ease;position:relative}
.tok.on{outline:2px solid var(--klein);outline-offset:-1px;border-color:var(--klein)}
.tok.on::after,.wayg.on::after{content:"";position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;
    background:var(--klein);box-shadow:0 0 0 3px color-mix(in srgb,var(--klein) 18%,transparent)}
.tok span{font:500 10.5px var(--sans);color:var(--muted);line-height:1.3;text-align:center}
.rec-pill{display:none;font:600 8.5px var(--sans);letter-spacing:.06em;text-transform:uppercase;
    background:color-mix(in srgb,var(--klein) 10%,#fff);color:var(--klein-text);
    border:1px solid color-mix(in srgb,var(--klein) 35%,var(--edge));border-radius:999px;padding:2.5px 8px}
.tok.tokrec .rec-pill{display:inline-block}
