.vxd{--vxd-mono:"IBM Plex Mono",ui-monospace,Consolas,monospace;--vxd-sec:clamp(96px,11vw,176px);--vxd-glow:0 44px 90px -54px rgba(69,227,45,.42), 0 18px 40px -30px rgba(0,0,0,.55);color:var(--ink);background:var(--bg);overflow-x:clip}.vxd .vxd-poster{margin:0;font:900 clamp(40px,6.2vw,100px)/.94 var(--fd);letter-spacing:-.035em;text-transform:uppercase;color:var(--ink);text-wrap:balance}.vxd .vxd-poster.m{font-size:clamp(34px,4.8vw,76px);line-height:.96}.vxd .vxd-poster.s{font-size:clamp(28px,3.4vw,52px);line-height:1}.vxd .vxd-poster.xl{font-size:clamp(88px,15vw,232px);line-height:.86;letter-spacing:-.045em}.vxd mark{padding:0 .06em;background:linear-gradient(transparent 60%,rgba(69,227,45,.38) 60%,rgba(69,227,45,.38) 92%,transparent 92%) no-repeat 0 0 / 100% 100%;color:inherit;white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .9s var(--ease)}.js .vxd [data-vxd-line]:not(.on) mark{background-size:0% 100%}.vxd .vxd-head{transition:color .5s var(--ease)}.vxd .vxd-head>span{padding:0 .06em;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(transparent 60%,rgba(69,227,45,.38) 60%,rgba(69,227,45,.38) 92%,transparent 92%) no-repeat 0 0 / 100% 100%;transition:background-size .8s var(--ease)}.js .vxd .vxd-head:not(.on){color:var(--ink-3)}.js .vxd .vxd-head:not(.on)>span{background-size:0% 100%}.vxd .vxd-hl{padding:0 .08em;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(transparent 58%,rgba(69,227,45,.34) 58%,rgba(69,227,45,.34) 94%,transparent 94%) no-repeat 0 0 / 100% 100%;transition:background-size 1s var(--ease)}.js .vxd [data-vxd-line]:not(.on) .vxd-hl{background-size:0% 100%}.vxd .vxd-lead{margin:24px 0 0;max-width:56ch;font-size:clamp(17px,1.35vw,20px);line-height:1.6;color:var(--ink-2)}.vxd .vxd-line{margin:28px 0 0;max-width:54ch;font-size:clamp(18px,1.5vw,22px);line-height:1.55;color:var(--ink)}.vxd .vxd-bold{margin:28px 0 0;max-width:34ch;font:800 clamp(19px,1.6vw,24px)/1.3 var(--fd);color:var(--ink);text-wrap:balance}.vxd .vxd-p{margin:12px 0 0;max-width:60ch;font-size:16.5px;line-height:1.65;color:var(--ink-2)}.vxd .vxd-aside{margin:16px 0 0;max-width:62ch;font:500 13.5px/1.55 var(--vxd-mono);color:var(--ink-3)}.vxd .vxd-tag{font:500 11.5px/1.4 var(--vxd-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.vxd .vxd-kick{margin:0 0 16px;font:800 13px/1 var(--fd);letter-spacing:.14em;text-transform:uppercase;color:var(--v-acc)}.vxd .vxd-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:0;border-radius:0;cursor:pointer;background:var(--green-hi);color:var(--green-ink);font:800 13.5px/1 var(--fd);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-decoration:none;transition:background-color .16s,transform .16s var(--ease-out)}.vxd .vxd-btn:hover{background:#6cf04f}.vxd .vxd-btn:active{transform:scale(.97)}.vxd .vxd-btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.vxd .vxd-btn.ghost:hover{box-shadow:inset 0 0 0 2px var(--green-hi);color:var(--v-acc)}.vxd .vxd-btn.dark{background:#08110a;color:#fff}.vxd .vxd-btn.dark:hover{background:#000}.vxd .vxd-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:700 14.5px/1 var(--fd);color:var(--ink);text-decoration:none;background:linear-gradient(var(--green-hi),var(--green-hi)) no-repeat 0 calc(50% + 13px) / calc(100% - 22px) 2px}.vxd .vxd-link:hover{color:var(--v-acc)}.vxd .ico{width:14px;height:14px;background:currentColor;-webkit-mask:var(--arrow) center/contain no-repeat;mask:var(--arrow) center/contain no-repeat}.vxd .vxd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:32px}.vxd .vxd-sec{position:relative;padding:var(--vxd-sec) 0;border-top:1px solid var(--line)}.vxd .vxd-card{position:relative;border-radius:12px;background:var(--v-surface);box-shadow:var(--vxd-glow),0 0 0 1px var(--line)}.vxd .vxd-media{display:block;overflow:hidden;border-radius:10px;background:var(--v-film);box-shadow:0 30px 60px -36px #000000b3,0 0 0 1px var(--line)}.vxd .vxd-media img,.vxd .vxd-media video{display:block;width:100%;height:100%;object-fit:cover}.vxd .vxd-chip{display:inline-grid;gap:2px;padding:10px 14px;border-radius:4px;background:#0e100fdb;box-shadow:var(--vxd-glow),0 0 0 1px #5ff04a59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink-2);font-size:13px;line-height:1.35}.vxd .vxd-chip b{font:900 20px/1.1 var(--fd);color:var(--v-acc)}.vxd .vxd-tiers{list-style:none;margin:clamp(40px,4vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));border-block:1px solid var(--line)}.vxd .vxd-tiers>li{position:relative;display:grid;align-content:start;padding:clamp(28px,3vw,40px) clamp(20px,2.6vw,40px) clamp(32px,3.2vw,44px)}.vxd .vxd-tiers>li:first-child{padding-left:0}.vxd .vxd-tiers>li+li{border-left:1px solid var(--line)}.vxd .vxd-tiers>li.main:before{content:"";position:absolute;top:-1px;left:0;right:0;height:3px;background:var(--green-hi)}.vxd .vxd-tiers .tn{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:24px;margin:0;font:800 12.5px/1.2 var(--fd);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.vxd .vxd-tiers .tg{padding:5px 8px;border-radius:4px;background:var(--v-tint);color:var(--v-acc);font-size:10.5px;line-height:1;letter-spacing:.06em}.vxd .vxd-tiers .fr{margin:22px 0 0;font:600 14px/1 var(--fb);color:var(--ink-3)}.vxd .vxd-tiers .tp{display:grid;justify-items:start;gap:8px;margin:6px 0 16px}.vxd .vxd-tiers .tp b{font:800 clamp(34px,3.6vw,58px)/1 var(--fd);letter-spacing:-.035em;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.vxd .vxd-tiers .pr{font:700 15px/1.3 var(--fd);color:var(--ink-3)}.vxd .vxd-tiers .td{margin:0;font-size:16px;line-height:1.6;max-width:38ch;color:var(--ink-2)}.vxd .vxd-thread{padding-block:clamp(48px,6vw,88px) clamp(64px,8vw,110px)}.vxd .vxd-thread-h{margin:0 0 16px;font:500 11.5px/1.4 var(--vxd-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.vxd .vxd-thread ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:0 28px}.vxd .vxd-thread a{display:grid;gap:4px;padding:20px 0;border-top:2px solid var(--line);text-decoration:none;transition:border-color .2s}.vxd .vxd-thread a:hover{border-top-color:var(--green-hi)}.vxd .vxd-thread b{font:800 17px/1.3 var(--fd);color:var(--ink)}.vxd .vxd-thread span{font-size:15px;color:var(--ink-3)}@media(max-width:760px){.vxd .vxd-tiers,.vxd .vxd-thread ul{grid-template-columns:1fr}.vxd .vxd-tiers>li,.vxd .vxd-tiers>li:first-child{padding:24px 0 26px}.vxd .vxd-tiers>li+li{border-left:0;border-top:1px solid var(--line)}.vxd .vxd-btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.vxd mark,.vxd .vxd-hl,.vxd .vxd-head,.vxd .vxd-head>span{transition:none}.js .vxd .vxd-head:not(.on){color:var(--ink)}.js .vxd .vxd-head:not(.on)>span,.js .vxd [data-vxd-line]:not(.on) mark{background-size:100% 100%}.js .vxd .vxb-lines li:not(.on) h3{color:var(--ink)}.js .vxd .vxb-lines li:not(.on) h3 span{background-size:100% 100%}.js .vxd .vxb-lines li:not(.on) p{opacity:1}}
