.ab-hero-in[data-astro-cid-vieruptb]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(36px,5vw,88px);display:grid;position:relative}.ab-hero[data-astro-cid-vieruptb] .t-h1[data-astro-cid-vieruptb]{margin-top:20px}.ab-changed-k[data-astro-cid-vieruptb]{margin-top:26px}.ab-const[data-astro-cid-vieruptb]{color:#fff;background:#121017;border-radius:26px;padding:clamp(24px,3vw,36px);transform:rotate(-1.2deg);box-shadow:0 40px 80px -50px #0b0a0fb3}.ab-const[data-astro-cid-vieruptb] .t-body[data-astro-cid-vieruptb]{color:#ffffffc2}.ab-changed[data-astro-cid-vieruptb]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ab-changed[data-astro-cid-vieruptb] li[data-astro-cid-vieruptb]{font-family:var(--display);letter-spacing:-.02em;color:rgba(255,255,255, calc(.92 - var(--i) * .07));transition:opacity .7s, transform .7s var(--ease), filter .7s;transition-delay:calc(var(--i) * .13s);font-size:clamp(1.05rem,1.5vw,1.28rem);font-weight:700}.js .ab-const[data-astro-cid-vieruptb]:not(.on) .ab-changed[data-astro-cid-vieruptb] li[data-astro-cid-vieruptb]{opacity:0;transform:translateY(12px)}.ab-same[data-astro-cid-vieruptb]{border-top:1px solid var(--line-d);margin-top:22px;padding-top:18px}@media (width<=960px){.ab-const[data-astro-cid-vieruptb]{transform:none}}.ab-q[data-astro-cid-vieruptb]{font-family:var(--display);letter-spacing:-.06em;margin-top:4px;font-size:clamp(3.4rem,8vw,7.2rem);font-weight:800;line-height:.95}.ab-still[data-astro-cid-vieruptb]{margin-top:10px}.ab-evo-in[data-astro-cid-vieruptb]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px clamp(40px,6vw,96px);display:grid}.ab-evo-b[data-astro-cid-vieruptb]{max-width:34rem;margin-top:18px}.ab-proof[data-astro-cid-vieruptb]{gap:0;max-width:34rem;margin:clamp(26px,3vw,38px) 0 0;padding:0;list-style:none;display:grid}.ab-proof[data-astro-cid-vieruptb] li[data-astro-cid-vieruptb]{border-top:1px solid var(--line);grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr);align-items:baseline;gap:16px;padding:12px 0;display:grid}.ab-proof[data-astro-cid-vieruptb] li[data-astro-cid-vieruptb]:last-child{border-bottom:1px solid var(--line)}.ab-proof[data-astro-cid-vieruptb] b[data-astro-cid-vieruptb]{font-family:var(--display);letter-spacing:-.035em;color:#b0175a;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:800}.ab-proof[data-astro-cid-vieruptb] span[data-astro-cid-vieruptb]{color:#4f4c58;font-size:15.5px}.ab-grew[data-astro-cid-vieruptb]{margin-top:clamp(40px,5vw,64px)}.ab-strata[data-astro-cid-vieruptb]{flex-direction:column;gap:5px;display:flex}.ab-strata[data-astro-cid-vieruptb] ol[data-astro-cid-vieruptb]{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.ab-strata[data-astro-cid-vieruptb] li[data-astro-cid-vieruptb]{background:color-mix(in srgb, #e7267a calc(7% + var(--i) * 3%), #f6f4f8);font-family:var(--display);letter-spacing:-.015em;color:#1d1a24;transition:opacity .55s, transform .6s var(--ease);transition-delay:calc(var(--i) * .14s + .3s);border-radius:10px;padding:10px 16px;font-size:clamp(.98rem,1.3vw,1.12rem);font-weight:700}.ab-strata[data-astro-cid-vieruptb] li[data-astro-cid-vieruptb].whole{background:var(--ink);color:#fff;font-weight:800;box-shadow:inset 4px 0 #e7267a,inset -4px 0 #f79a0f}.js .ab-strata[data-astro-cid-vieruptb]:not(.on) li[data-astro-cid-vieruptb]{opacity:0;transform:translateY(-14px)}.ab-base[data-astro-cid-vieruptb]{background:var(--ink);color:#fff;font-family:var(--display);letter-spacing:-.015em;border-radius:10px;padding:14px 16px;font-size:clamp(1.02rem,1.4vw,1.18rem);font-weight:800}.ab-then[data-astro-cid-vieruptb]{color:var(--muted);padding:6px 4px 8px;font-size:15px}.ab-caps-hd[data-astro-cid-vieruptb]{max-width:40rem}.ab-caps-sub[data-astro-cid-vieruptb]{margin-top:14px;font-size:clamp(1.5rem,2.6vw,2.2rem)}.ab-ring-wrap[data-astro-cid-vieruptb]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,80px);margin-top:clamp(36px,4vw,56px);display:grid}.ab-ring[data-astro-cid-vieruptb]{--R:clamp(150px, 17vw, 230px);width:calc(var(--R) * 2 + 120px);aspect-ratio:1;justify-self:center;max-width:100%;margin:0;position:relative}.ab-ring[data-astro-cid-vieruptb]:before{content:"";border-radius:50%;position:absolute;inset:60px;box-shadow:inset 0 0 0 1.5px #ffffff24}.ab-core[data-astro-cid-vieruptb]{width:calc(var(--R) * 1.15);text-align:center;font-family:var(--display);letter-spacing:-.03em;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:800;line-height:1.15;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ab-ring[data-astro-cid-vieruptb] ul[data-astro-cid-vieruptb]{margin:0;padding:0;list-style:none}.ab-ring[data-astro-cid-vieruptb] li[data-astro-cid-vieruptb]{transform:rotate(var(--a)) translate(var(--R)) rotate(calc(-1 * var(--a)));transition:transform 1s var(--ease), opacity .7s;transition-delay:calc(var(--i) * 80ms);position:absolute;top:50%;left:50%}.js .ab-ring[data-astro-cid-vieruptb]:not(.on) li[data-astro-cid-vieruptb]{transform:rotate(var(--a)) translate(calc(var(--R) * 1.25)) rotate(calc(-1 * var(--a)));opacity:0}.ab-ring[data-astro-cid-vieruptb] li[data-astro-cid-vieruptb] span[data-astro-cid-vieruptb]{white-space:nowrap;background:#1b1722;border-radius:99px;padding:8px 13px;font-size:14.5px;font-weight:700;display:inline-block;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #e7267a80}.ab-ring[data-astro-cid-vieruptb] li[data-astro-cid-vieruptb] span[data-astro-cid-vieruptb] i[data-astro-cid-vieruptb]{color:#ff9cbc;font-style:normal}.ab-core[data-astro-cid-vieruptb] figcaption[data-astro-cid-vieruptb]{font-family:var(--body);letter-spacing:.02em;color:#ffffffa8;margin-top:10px;font-size:13px;font-weight:600}.ab-caps-why[data-astro-cid-vieruptb]{color:#ff9cbc;margin-top:16px}.ab-tech-in[data-astro-cid-vieruptb]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px clamp(40px,6vw,96px);display:grid}.ab-tech-sub[data-astro-cid-vieruptb]{color:#b0175a;margin-top:14px}.ab-tech-b[data-astro-cid-vieruptb]{margin-top:22px}.ab-snap-k[data-astro-cid-vieruptb]{color:#4f4c58;margin-bottom:12px}.ab-own[data-astro-cid-vieruptb]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px clamp(32px,5vw,80px);margin-top:clamp(40px,5vw,64px);padding-top:clamp(22px,2.6vw,32px);display:grid}.ab-own-h[data-astro-cid-vieruptb]{color:var(--ink)}.ab-own-b[data-astro-cid-vieruptb]{color:#4f4c58;max-width:46rem;margin-top:8px}.ab-own-cta[data-astro-cid-vieruptb]{white-space:nowrap}.ab-snap[data-astro-cid-vieruptb]{overflow:clip}.ab-snap[data-astro-cid-vieruptb] ul[data-astro-cid-vieruptb]{gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ab-snap[data-astro-cid-vieruptb] li[data-astro-cid-vieruptb]{background:var(--mist);box-shadow:inset 0 0 0 1px var(--mist-line);font-family:var(--display);letter-spacing:-.02em;transition:transform 1.1s var(--ease), border-radius .8s;transition-delay:calc(var(--i) * 80ms + .3s);border-radius:14px;padding:14px 18px;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:700}.js .ab-snap[data-astro-cid-vieruptb]:not(.on) li[data-astro-cid-vieruptb]:first-child{transform:translate(-16px,-10px)rotate(-3deg)}.js .ab-snap[data-astro-cid-vieruptb]:not(.on) li[data-astro-cid-vieruptb]:nth-child(2){transform:translate(34px,8px)rotate(2.5deg)}.js .ab-snap[data-astro-cid-vieruptb]:not(.on) li[data-astro-cid-vieruptb]:nth-child(3){transform:translate(-28px,16px)rotate(-1.5deg)}.js .ab-snap[data-astro-cid-vieruptb]:not(.on) li[data-astro-cid-vieruptb]:nth-child(4){transform:translate(22px,26px)rotate(3deg)}.ab-snap[data-astro-cid-vieruptb].on ul[data-astro-cid-vieruptb],html:not(.js) .ab-snap[data-astro-cid-vieruptb] ul[data-astro-cid-vieruptb]{gap:2px}.ab-snap-say[data-astro-cid-vieruptb]{font-family:var(--display);letter-spacing:-.04em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:22px;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:800;line-height:1.05}.ab-cre-in[data-astro-cid-vieruptb]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px clamp(40px,6vw,96px);display:grid}.ab-cre-b[data-astro-cid-vieruptb]{margin-top:20px}.ab-other[data-astro-cid-vieruptb]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ab-other[data-astro-cid-vieruptb] li[data-astro-cid-vieruptb]{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(1.2rem,1.9vw,1.6rem);font-weight:700;line-height:1.2}.ab-other[data-astro-cid-vieruptb] b[data-astro-cid-vieruptb]{color:#b0175a;font-weight:800}.ab-idea[data-astro-cid-vieruptb]{margin-top:26px}.ab-work[data-astro-cid-vieruptb]{margin-top:22px}.ab-data-in[data-astro-cid-vieruptb]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px clamp(40px,6vw,96px);display:grid}.ab-data-b[data-astro-cid-vieruptb]{margin-top:20px}.ab-acts[data-astro-cid-vieruptb]{gap:0;margin:0;padding:0;list-style:none;display:grid}.ab-acts[data-astro-cid-vieruptb] li[data-astro-cid-vieruptb]{border-top:1px solid var(--line-d);font-family:var(--display);letter-spacing:-.025em;transition:opacity .5s, transform .5s var(--ease);transition-delay:calc(var(--i) * .12s);grid-template-columns:28px minmax(0,1fr);padding:14px 0;font-size:clamp(1.1rem,1.7vw,1.4rem);font-weight:800;display:grid}.ab-acts[data-astro-cid-vieruptb] span[data-astro-cid-vieruptb]{color:#ff9cbc}.js .ab-acts[data-astro-cid-vieruptb]:not(.on) li[data-astro-cid-vieruptb]{opacity:0;transform:translate(-10px)}.ab-data-say[data-astro-cid-vieruptb]{margin-top:clamp(40px,5vw,64px)}.ab-data-then[data-astro-cid-vieruptb]{color:#ffffffdb;margin-top:8px}.ab-qs[data-astro-cid-vieruptb]{flex-wrap:wrap;gap:clamp(10px,1.2vw,16px);max-width:68rem;margin:clamp(28px,3vw,44px) 0 0;padding:0;list-style:none;display:flex}.ab-qs[data-astro-cid-vieruptb] li[data-astro-cid-vieruptb]{box-shadow:inset 0 0 0 1.5px var(--line), 0 14px 30px -24px #1d1a2473;font-family:var(--display);letter-spacing:-.035em;transform:rotate(var(--r,0deg));transition:opacity .5s, transform .6s var(--ease);transition-delay:calc(var(--i) * 70ms);background:#fff;border-radius:999px;padding:clamp(12px,1.3vw,18px) clamp(18px,2vw,28px);font-size:clamp(1.2rem,2.3vw,2rem);font-weight:800;line-height:1.1}.ab-qs[data-astro-cid-vieruptb] li[data-astro-cid-vieruptb]:nth-child(3n+1){--r:-1deg}.ab-qs[data-astro-cid-vieruptb] li[data-astro-cid-vieruptb]:nth-child(3n+2){--r:.8deg;color:#b0175a;box-shadow:inset 0 0 0 1.5px #e7267a73,0 14px 30px -24px #1d1a2473}.ab-qs[data-astro-cid-vieruptb] li[data-astro-cid-vieruptb].key{background:var(--ink);color:#fff;box-shadow:inset 0 0 0 1.5px var(--ink), 0 18px 34px -22px #e7267a8c}.js .ab-qs[data-astro-cid-vieruptb]:not(.on) li[data-astro-cid-vieruptb]{opacity:0;transform:translateY(10px) scale(.96) rotate(var(--r,0deg))}.ab-simple-end[data-astro-cid-vieruptb]{margin-top:clamp(36px,4vw,56px)}.ab-simple-end[data-astro-cid-vieruptb] .t-say[data-astro-cid-vieruptb]{margin-top:8px}.ab-photo[data-astro-cid-vieruptb]{border-radius:26px;margin:clamp(28px,3vw,44px) 0 0;position:relative;overflow:hidden}.ab-photo[data-astro-cid-vieruptb] img[data-astro-cid-vieruptb]{aspect-ratio:1448/1086;object-fit:cover;object-position:50% 22%;width:100%;height:auto;max-height:640px;display:block}.ab-photo[data-astro-cid-vieruptb] figcaption[data-astro-cid-vieruptb]{background:#0b0a0fc7;border-radius:99px;padding:7px 12px;font-size:13px;font-weight:600;position:absolute;bottom:16px;left:16px}.ab-slots[data-astro-cid-vieruptb]{margin-top:28px}.ab-slots[data-astro-cid-vieruptb] ul[data-astro-cid-vieruptb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ab-slots[data-astro-cid-vieruptb] li[data-astro-cid-vieruptb]{background-image:repeating-linear-gradient(135deg,#ffffff06 0 10px,#0000 10px 20px);border-radius:18px;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:20px;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff24}.ab-av[data-astro-cid-vieruptb]{border-radius:50%;width:52px;height:52px;box-shadow:inset 0 0 0 1.5px #ffffff38}.ab-nm[data-astro-cid-vieruptb]{background:#ffffff24;border-radius:6px;align-self:center;width:60%;height:12px}.ab-slots[data-astro-cid-vieruptb] dl[data-astro-cid-vieruptb]{grid-column:1/-1;gap:8px;margin:0;display:grid}.ab-slots[data-astro-cid-vieruptb] dt[data-astro-cid-vieruptb]{letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e;font-size:11px;font-weight:600}.ab-slots[data-astro-cid-vieruptb] dd[data-astro-cid-vieruptb]{background:#ffffff17;border-radius:5px;width:85%;height:9px;margin:4px 0 0}.ab-humble-in[data-astro-cid-vieruptb]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px clamp(40px,6vw,96px);display:grid}.ab-fast[data-astro-cid-vieruptb]{margin-top:18px}.ab-good[data-astro-cid-vieruptb]{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ab-good[data-astro-cid-vieruptb] li[data-astro-cid-vieruptb]{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:800;line-height:1.2}.ab-15[data-astro-cid-vieruptb]{margin-top:22px}.ab-why[data-astro-cid-vieruptb]{margin-top:8px}.ab-mean[data-astro-cid-vieruptb]{padding-block:clamp(64px,8vw,120px)}.ab-mean-in[data-astro-cid-vieruptb]{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end;gap:24px clamp(40px,6vw,96px);display:grid}.ab-mean-h[data-astro-cid-vieruptb]{max-width:20ch;margin-top:18px}.ab-mean-h[data-astro-cid-vieruptb] .hl[data-astro-cid-vieruptb]{margin-top:.18em;display:block}.ab-mean-b[data-astro-cid-vieruptb]{color:#ffffffc2;max-width:30rem}.ab-fin-h[data-astro-cid-vieruptb]{max-width:24ch}.ab-fin-say[data-astro-cid-vieruptb]{margin-top:6px}@media (width<=960px){.ab-hero-in[data-astro-cid-vieruptb],.ab-evo-in[data-astro-cid-vieruptb],.ab-ring-wrap[data-astro-cid-vieruptb],.ab-tech-in[data-astro-cid-vieruptb],.ab-cre-in[data-astro-cid-vieruptb],.ab-data-in[data-astro-cid-vieruptb],.ab-humble-in[data-astro-cid-vieruptb],.ab-own[data-astro-cid-vieruptb],.ab-mean-in[data-astro-cid-vieruptb]{grid-template-columns:1fr}.ab-slots[data-astro-cid-vieruptb] ul[data-astro-cid-vieruptb]{grid-template-columns:1fr 1fr}}@media (width<=640px){.ab-ring[data-astro-cid-vieruptb]{aspect-ratio:auto;justify-self:stretch;width:auto}.ab-ring[data-astro-cid-vieruptb]:before{display:none}.ab-core[data-astro-cid-vieruptb]{text-align:left;width:auto;margin-bottom:14px;position:static;transform:none}.ab-ring[data-astro-cid-vieruptb] ul[data-astro-cid-vieruptb]{flex-wrap:wrap;gap:8px;display:flex}.ab-ring[data-astro-cid-vieruptb] li[data-astro-cid-vieruptb],.js .ab-ring[data-astro-cid-vieruptb]:not(.on) li[data-astro-cid-vieruptb]{opacity:1;position:static;transform:none}.ab-ring[data-astro-cid-vieruptb] li[data-astro-cid-vieruptb] span[data-astro-cid-vieruptb]{white-space:normal;transform:none}.ab-slots[data-astro-cid-vieruptb] ul[data-astro-cid-vieruptb]{grid-template-columns:1fr}.ab-slots[data-astro-cid-vieruptb] li[data-astro-cid-vieruptb]:nth-child(n+2){display:none}.ab-proof[data-astro-cid-vieruptb] li[data-astro-cid-vieruptb]{grid-template-columns:1fr;gap:2px}}
