.ha{align-items:center;min-height:calc(100svh - 76px);padding:72px 0;display:flex;position:relative;overflow:hidden}.ha .wrap{z-index:2;width:100%;position:relative}.ha__h{letter-spacing:-.035em;max-width:1150px;font-size:clamp(42px,7.4vw,108px)}.ha__h .ch{transition:color .5s,text-shadow .5s}.ha__h .ch.hit{color:var(--yellow);text-shadow:0 0 18px #f7ff12cc,0 0 40px #ff009480;transition:none}.ha__bolt{vertical-align:-.06em;width:auto;height:.82em;margin:0 .04em;animation:.7s cubic-bezier(.2,.9,.2,1.3) .3s both haStrike;display:inline-block}.ha__bolt path{fill:var(--yellow)}.ha__bolt{transition:filter .25s}.ha__bolt.is-zap{filter:drop-shadow(0 0 8px #f7ff12f2)drop-shadow(0 0 18px #ff009499);transition:none}.ha__bolt--m{display:none}@media (width<=720px){.ha__bolt--m{vertical-align:-.2em;height:1.12em;margin:-.1em .02em -.1em .08em;display:inline-block}.ha__bolt--d{display:none}}.ha__flash{opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 40%,#f7ff1229,#0000 50%);animation:.9s ease-out .35s haFlash;position:absolute;inset:0}.ha__arcs{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ha__tag{font:500 clamp(16px, 1.4vw, 19px)/1.2 var(--body);color:var(--muted);letter-spacing:.01em;min-height:1.2em;margin-bottom:26px}@keyframes haStrike{0%{opacity:0;transform:translateY(-120%)scale(.6)rotate(-12deg)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes haFlash{0%{opacity:0}20%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ha *{animation:none!important}}.tb[data-astro-cid-7yy5n567]{background:var(--soft);overflow:hidden}.tb[data-astro-cid-7yy5n567] .muted[data-astro-cid-7yy5n567]{color:#d6cdf0}.tbs[data-astro-cid-7yy5n567]{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:center;gap:56px;display:grid}.tbs__head[data-astro-cid-7yy5n567] h2[data-astro-cid-7yy5n567]{margin-bottom:18px;font-size:clamp(28px,3.2vw,40px)}.tbs__nav[data-astro-cid-7yy5n567]{align-items:center;gap:18px;margin-top:32px;display:flex}.tbs__btn[data-astro-cid-7yy5n567]{border:1px solid var(--line-2);width:52px;height:52px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:50%;font-size:20px;transition:background .2s,border-color .2s,transform .2s}.tbs__btn[data-astro-cid-7yy5n567]:hover{background:var(--yellow);color:#111;border-color:var(--yellow)}.tbs__count[data-astro-cid-7yy5n567]{font:600 15px/1 var(--head);color:var(--dim)}.tbs__count[data-astro-cid-7yy5n567] b[data-astro-cid-7yy5n567]{color:var(--text);font-size:22px}.tbs__bar[data-astro-cid-7yy5n567]{background:var(--line);max-width:260px;height:2px;margin-top:22px}.tbs__bar[data-astro-cid-7yy5n567] i[data-astro-cid-7yy5n567]{background:var(--grad);width:0;height:100%;transition:width .4s;display:block}.tbs__track[data-astro-cid-7yy5n567]{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(-1 * max(20px, (100vw - var(--wrap)) / 2 + 32px));cursor:grab;outline:0;grid-auto-columns:minmax(300px,46%);grid-auto-flow:column;gap:20px;padding:8px 80px 8px 2px;display:grid;overflow-x:auto}.tbs__track[data-astro-cid-7yy5n567]::-webkit-scrollbar{display:none}.tbs__track[data-astro-cid-7yy5n567].is-drag{cursor:grabbing;scroll-snap-type:none;user-select:none}.tbs__card[data-astro-cid-7yy5n567]{scroll-snap-align:start;border-radius:var(--radius);border:1px solid var(--line-2);backdrop-filter:blur(6px);background:linear-gradient(160deg,#ffffff17,#ffffff05);flex-direction:column;min-height:360px;padding:32px;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.tbs__card[data-astro-cid-7yy5n567]:hover{border-color:#f7ff1280;transform:translateY(-4px)}.tbs__n[data-astro-cid-7yy5n567]{font:800 64px/1 var(--head);color:#0000;-webkit-text-stroke:1px #ffffff59;margin-bottom:auto}.tbs__tag[data-astro-cid-7yy5n567]{font:600 12px/1 var(--head);text-transform:uppercase;letter-spacing:.08em;color:#111;background:var(--yellow);border-radius:6px;align-self:flex-start;margin:40px 0 16px;padding:7px 10px}.tbs__card[data-astro-cid-7yy5n567] p[data-astro-cid-7yy5n567]{color:#d6cdf0;margin:0;font-size:16px}.tbs__card[data-astro-cid-7yy5n567] h3[data-astro-cid-7yy5n567]{margin-bottom:12px}.tbv__switch[data-astro-cid-7yy5n567]{display:none}.tbv[data-astro-cid-7yy5n567]{grid-template-columns:1fr 1.25fr;gap:24px;display:grid}.tbv__col[data-astro-cid-7yy5n567]{border-radius:var(--radius);padding:clamp(24px,3vw,40px)}.tbv__col--them[data-astro-cid-7yy5n567]{border:1px dashed var(--line-2);background:#00000040}.tbv__col--us[data-astro-cid-7yy5n567]{background:#ffffff0f;border:1px solid #f7ff1259;box-shadow:0 30px 80px -30px #ff009473}.tbv__h[data-astro-cid-7yy5n567]{font:700 13px/1 var(--head);text-transform:uppercase;letter-spacing:.1em;color:var(--dim);margin-bottom:26px}.tbv__col--us[data-astro-cid-7yy5n567] .tbv__h[data-astro-cid-7yy5n567]{color:var(--yellow)}.tbv__row[data-astro-cid-7yy5n567]{border-top:1px solid var(--line);gap:16px;padding:18px 0;display:flex}.tbv__col--them[data-astro-cid-7yy5n567] .tbv__row[data-astro-cid-7yy5n567]{min-height:0}.tbv__row[data-astro-cid-7yy5n567] p[data-astro-cid-7yy5n567]{color:#d6cdf0;margin:0;font-size:16px}.tbv__col--them[data-astro-cid-7yy5n567] .tbv__row[data-astro-cid-7yy5n567] p[data-astro-cid-7yy5n567]{color:var(--dim)}.tbv__row[data-astro-cid-7yy5n567] h3[data-astro-cid-7yy5n567]{margin-bottom:6px;font-size:18px}.tbv__x[data-astro-cid-7yy5n567],.tbv__ok[data-astro-cid-7yy5n567]{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:grid}.tbv__x[data-astro-cid-7yy5n567]{color:#ff6b81;background:#fc001e1f}.tbv__ok[data-astro-cid-7yy5n567]{color:#111;background:var(--yellow)}.tbc[data-astro-cid-7yy5n567]{gap:18px;margin-bottom:48px;display:grid}.tbc__flow[data-astro-cid-7yy5n567]{border-radius:var(--radius);grid-template-columns:170px 1fr;grid-template-areas:"l line""l note";align-items:center;gap:6px 24px;padding:26px 30px;display:grid}.tbc__flow--them[data-astro-cid-7yy5n567]{border:1px dashed var(--line-2);background:#00000040}.tbc__flow--us[data-astro-cid-7yy5n567]{background:#ffffff0f;border:1px solid #f7ff1259}.tbc__label[data-astro-cid-7yy5n567]{font:700 13px/1.2 var(--head);text-transform:uppercase;letter-spacing:.1em;color:var(--dim);grid-area:l}.tbc__flow--us[data-astro-cid-7yy5n567] .tbc__label[data-astro-cid-7yy5n567]{color:var(--yellow)}.tbc__line[data-astro-cid-7yy5n567]{flex-wrap:wrap;grid-area:line;align-items:center;gap:8px 0;display:flex}.tbc__line[data-astro-cid-7yy5n567] i[data-astro-cid-7yy5n567]{background:repeating-linear-gradient(90deg, var(--dim) 0 6px, transparent 6px 11px);flex:16px;min-width:16px;height:2px;margin:0 8px;position:relative}.tbc__line[data-astro-cid-7yy5n567] i[data-astro-cid-7yy5n567]:after{content:"";border-top:2px solid var(--dim);border-right:2px solid var(--dim);width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.tbc__node[data-astro-cid-7yy5n567]{font:600 15px/1 var(--head);border:1px solid var(--line-2);white-space:nowrap;color:var(--muted);background:#ffffff0a;border-radius:999px;padding:12px 16px}.tbc__node--you[data-astro-cid-7yy5n567]{color:#111;background:#fff;border-color:#fff}.tbc__node--pro[data-astro-cid-7yy5n567]{background:var(--yellow);color:#111;border-color:var(--yellow);white-space:normal;align-items:center;gap:8px;transition:box-shadow .5s,transform .5s;display:inline-flex}.tbc__node--pro[data-astro-cid-7yy5n567].is-hit{transition:none;transform:scale(1.03);box-shadow:0 0 20px #f7ff12b3}.tbc__node--pro[data-astro-cid-7yy5n567] svg[data-astro-cid-7yy5n567]{flex:none}.tbc__short[data-astro-cid-7yy5n567]{display:none}@media (width>=901px) and (width<=1240px){.tbc__long[data-astro-cid-7yy5n567]{display:none}.tbc__short[data-astro-cid-7yy5n567]{display:inline}}.tbc__flow--us[data-astro-cid-7yy5n567] .tbc__line[data-astro-cid-7yy5n567]{flex-wrap:nowrap;position:relative}.tbc__arrow[data-astro-cid-7yy5n567]{background:#ffffff73;border-radius:2px;flex:120px;min-width:48px;height:2px;margin:0 16px;position:relative}.tbc__arrow[data-astro-cid-7yy5n567]:after{content:"";border-top:2px solid #fff9;border-right:2px solid #fff9;border-radius:1px;width:10px;height:10px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.tbc__arcs[data-astro-cid-7yy5n567]{pointer-events:none;z-index:2;width:100%;height:calc(100% + 80px);position:absolute;top:-40px;left:0;right:0}.tbc__note[data-astro-cid-7yy5n567]{color:var(--dim);grid-area:note;margin:8px 0 0;font-size:15px}.tbc__flow--us[data-astro-cid-7yy5n567] .tbc__note[data-astro-cid-7yy5n567]{color:#d6cdf0}.tbc__grid[data-astro-cid-7yy5n567]{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.tbc__item[data-astro-cid-7yy5n567]{border-bottom:1px solid var(--line);padding:28px 28px 28px 0}.tbc__item[data-astro-cid-7yy5n567]:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:28px}.tbc__i[data-astro-cid-7yy5n567]{font:700 14px/1 var(--head);color:var(--yellow);margin-bottom:16px;display:block}.tbc__item[data-astro-cid-7yy5n567] p[data-astro-cid-7yy5n567]{color:#d6cdf0;margin:0;font-size:16px}@media (width<=1000px){.tbc__flow[data-astro-cid-7yy5n567]{grid-template-columns:1fr;grid-template-areas:"l""line""note";gap:14px}.tbs[data-astro-cid-7yy5n567]{grid-template-columns:1fr;gap:32px}.tbs__track[data-astro-cid-7yy5n567]{grid-auto-columns:minmax(280px,60%)}.tbc__grid[data-astro-cid-7yy5n567]{grid-template-columns:1fr 1fr}.tbc__item[data-astro-cid-7yy5n567],.tbc__item[data-astro-cid-7yy5n567]:not(:nth-child(3n+1)){border-left:0;padding:24px 24px 24px 0}.tbc__item[data-astro-cid-7yy5n567]:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}}@media (width<=900px){.tbc__flow--them[data-astro-cid-7yy5n567] .tbc__line[data-astro-cid-7yy5n567]{flex-direction:column;align-items:flex-start}.tbc__flow--them[data-astro-cid-7yy5n567] .tbc__line[data-astro-cid-7yy5n567] i[data-astro-cid-7yy5n567]{background:repeating-linear-gradient(180deg, var(--dim) 0 4px, transparent 4px 8px);flex:none;width:2px;min-width:0;height:18px;margin:6px 0 6px 24px}.tbc__flow--them[data-astro-cid-7yy5n567] .tbc__line[data-astro-cid-7yy5n567] i[data-astro-cid-7yy5n567]:after{inset:auto auto 0 -3.5px;transform:rotate(135deg)}}@media (width<=720px){.tbs__track[data-astro-cid-7yy5n567]{grid-auto-columns:84%;padding-right:40px}.tbs__card[data-astro-cid-7yy5n567]{min-height:320px;padding:26px}.tbs__n[data-astro-cid-7yy5n567]{font-size:52px}.tbs__nav[data-astro-cid-7yy5n567]{margin-top:22px}.tbv__switch[data-astro-cid-7yy5n567]{border:1px solid var(--line-2);background:#0000004d;border-radius:999px;grid-template-columns:1fr 1fr;width:100%;margin-bottom:18px;padding:4px;display:inline-grid;position:relative}.tbv__switch[data-astro-cid-7yy5n567] button[data-astro-cid-7yy5n567]{z-index:1;color:var(--muted);font:600 15px/1 var(--head);cursor:pointer;background:0 0;border:0;padding:13px 10px;transition:color .25s;position:relative}.tbv__switch[data-astro-cid-7yy5n567] button[data-astro-cid-7yy5n567].is-on{color:#111}.tbv__switch[data-astro-cid-7yy5n567] i[data-astro-cid-7yy5n567]{background:var(--yellow);border-radius:999px;width:calc(50% - 4px);transition:transform .3s;position:absolute;top:4px;bottom:4px;left:4px}.tbv__switch[data-astro-cid-7yy5n567][data-side=them] i[data-astro-cid-7yy5n567]{background:#ff6b81;transform:translate(100%)}.tbv[data-astro-cid-7yy5n567]{grid-template-columns:1fr}.tbv[data-astro-cid-7yy5n567][data-side=us] .tbv__col--them[data-astro-cid-7yy5n567],.tbv[data-astro-cid-7yy5n567][data-side=them] .tbv__col--us[data-astro-cid-7yy5n567]{display:none}.tbc__flow[data-astro-cid-7yy5n567]{grid-template-columns:1fr;grid-template-areas:"l""line""note";gap:14px;padding:22px}.tbc__grid[data-astro-cid-7yy5n567]{grid-template-columns:1fr}.tbc__arrow[data-astro-cid-7yy5n567]{margin:0 10px}.tbc__node--pro[data-astro-cid-7yy5n567]{white-space:normal;border-radius:16px;flex:0 150px;padding:10px 12px;font-size:14px;line-height:1.25}.tbc__item[data-astro-cid-7yy5n567],.tbc__item[data-astro-cid-7yy5n567]:nth-child(2n),.tbc__item[data-astro-cid-7yy5n567]:not(:nth-child(3n+1)){border-left:0;padding:22px 0}}
