html.intro-lock,html.intro-lock body{overflow:hidden}.intro-grid{background-image:radial-gradient(#E4E4E4 1.1px,transparent 1.2px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.intro{transition:opacity .7s ease,transform .7s cubic-bezier(.7,0,.2,1)}.intro.is-out{opacity:0;transform:translateY(-4%);pointer-events:none}.intro-w{display:inline-block;opacity:0;transform:translateY(28px);filter:blur(6px);color:var(--color-muted);font-weight:400;transition:opacity .6s ease,transform .7s cubic-bezier(.2,.8,.2,1),filter .6s ease,color .4s ease,font-weight .4s ease}.intro[data-step="0"] [data-w="0"],.intro[data-step="1"] [data-w="0"],.intro[data-step="1"] [data-w="1"],.intro[data-step="2"] [data-w="0"],.intro[data-step="2"] [data-w="1"],.intro[data-step="2"] [data-w="2"]{opacity:1;transform:none;filter:none}.intro[data-step="0"] [data-w="0"],.intro[data-step="1"] [data-w="1"],.intro[data-step="2"] [data-w="2"]{color:var(--color-ink);font-weight:500}.intro-words{transition:opacity .6s ease,transform .8s cubic-bezier(.2,.8,.2,1),filter .6s ease}.intro[data-step="3"] .intro-words{opacity:0;transform:translateY(-40px) scale(.96);filter:blur(8px)}.intro-logo span{display:inline-block;opacity:0;transform:scale(.9) translateY(30px);filter:blur(10px);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.8,.2,1),filter .7s ease}.intro[data-step="3"] .intro-logo span{opacity:1;transform:none;filter:none}.intro-pip{transition:background-color .3s,width .3s}.intro[data-step="0"] [data-pip="0"],.intro[data-step="1"] [data-pip="1"],.intro[data-step="2"] [data-pip="2"],.intro[data-step="3"] [data-pip="3"]{background:var(--color-blue);width:32px}.intro-hint{animation:intro-fade .6s ease both 1.2s}.intro-dot{animation:intro-dot 1.6s ease-in-out infinite 1.5s}.intro[data-step="3"] .intro-hint{opacity:0;transition:opacity .3s}@keyframes intro-fade{0%{opacity:0}to{opacity:1}}@keyframes intro-dot{0%{transform:translateY(0);opacity:1}70%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:0}}.ap-card[data-astro-cid-vz2pah7t]{--mx: 50%;--my: 0%}.ap-card[data-astro-cid-vz2pah7t]:hover,.ap-card[data-astro-cid-vz2pah7t].is-active,.ap-card[data-astro-cid-vz2pah7t]:has(>a:focus-visible){background:var(--color-blue)}.ap-card[data-astro-cid-vz2pah7t]:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(520px circle at var(--mx) var(--my),rgba(255,255,255,.22),transparent 45%)}.ap-card[data-astro-cid-vz2pah7t]:hover:before{opacity:1}.ap-card[data-astro-cid-vz2pah7t]:hover .ap-num[data-astro-cid-vz2pah7t],.ap-card[data-astro-cid-vz2pah7t].is-active .ap-num[data-astro-cid-vz2pah7t],.ap-card[data-astro-cid-vz2pah7t]:has(>a:focus-visible) .ap-num[data-astro-cid-vz2pah7t]{color:#ffffffb3}.ap-card[data-astro-cid-vz2pah7t]:hover .ap-title[data-astro-cid-vz2pah7t],.ap-card[data-astro-cid-vz2pah7t].is-active .ap-title[data-astro-cid-vz2pah7t],.ap-card[data-astro-cid-vz2pah7t]:has(>a:focus-visible) .ap-title[data-astro-cid-vz2pah7t]{color:#fff}.ap-card[data-astro-cid-vz2pah7t]:hover .ap-go[data-astro-cid-vz2pah7t],.ap-card[data-astro-cid-vz2pah7t].is-active .ap-go[data-astro-cid-vz2pah7t],.ap-card[data-astro-cid-vz2pah7t]:has(>a:focus-visible) .ap-go[data-astro-cid-vz2pah7t]{background:#fff;border-color:#fff;color:var(--color-blue);transform:translate(3px)}.ap-text[data-astro-cid-vz2pah7t]{color:var(--color-ink-3);opacity:0;transform:translateY(6px)}.ap-card[data-astro-cid-vz2pah7t]:hover .ap-text[data-astro-cid-vz2pah7t],.ap-card[data-astro-cid-vz2pah7t].is-active .ap-text[data-astro-cid-vz2pah7t],.ap-card[data-astro-cid-vz2pah7t]:has(>a:focus-visible) .ap-text[data-astro-cid-vz2pah7t]{opacity:1;transform:none;color:#ffffffdb}.ap-card[data-astro-cid-vz2pah7t]:hover .ap-anim[data-astro-cid-vz2pah7t],.ap-card[data-astro-cid-vz2pah7t].is-active .ap-anim[data-astro-cid-vz2pah7t]{transform:translateY(-8px)}.ap-tool[data-astro-cid-vz2pah7t]{animation:ap-float 7s ease-in-out infinite}@keyframes ap-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ap-pulse[data-astro-cid-vz2pah7t]{animation:ap-pulse 1.8s ease-in-out infinite}@keyframes ap-pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.ap-tool[data-astro-cid-vz2pah7t],.ap-pulse[data-astro-cid-vz2pah7t]{animation:none}.ap-card[data-astro-cid-vz2pah7t],.ap-anim[data-astro-cid-vz2pah7t],.ap-text[data-astro-cid-vz2pah7t]{transition:none}}.q-pill[data-astro-cid-vz2pah7t]{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}.q-ic[data-astro-cid-vz2pah7t]{transition:background-color .35s,color .35s,transform .45s cubic-bezier(.3,1.6,.5,1)}.q-pill[data-astro-cid-vz2pah7t]:hover,.q-pill[data-astro-cid-vz2pah7t].is-active{transform:translateY(-4px);border-color:var(--color-line);box-shadow:0 18px 34px -20px #1f4aff73}.q-pill[data-astro-cid-vz2pah7t]:hover .q-ic[data-astro-cid-vz2pah7t],.q-pill[data-astro-cid-vz2pah7t].is-active .q-ic[data-astro-cid-vz2pah7t]{background:var(--color-blue);color:#fff;transform:rotate(-12deg) scale(1.08)}@media(prefers-reduced-motion:reduce){.q-pill[data-astro-cid-vz2pah7t],.q-ic[data-astro-cid-vz2pah7t]{transition:none}.q-pill[data-astro-cid-vz2pah7t]:hover,.q-pill[data-astro-cid-vz2pah7t].is-active,.q-pill[data-astro-cid-vz2pah7t]:hover .q-ic[data-astro-cid-vz2pah7t],.q-pill[data-astro-cid-vz2pah7t].is-active .q-ic[data-astro-cid-vz2pah7t]{transform:none}}.car-gutter[data-astro-cid-vz2pah7t]{--g: max(1.25rem, calc((100vw - 1440px)/2 + 1.25rem) );padding-left:var(--g);padding-right:var(--g);scroll-padding-left:var(--g)}@media(min-width:768px){.car-gutter[data-astro-cid-vz2pah7t]{--g: max(2.5rem, calc((100vw - 1440px)/2 + 2.5rem) );padding-right:calc(var(--g) + 64px)}}.car-fade[data-astro-cid-vz2pah7t]{width:calc(max(2.5rem,calc((100vw - 1440px)/2 + 2.5rem)) + 64px);background:linear-gradient(90deg,#fefefe00 0,#fefefe 64px)}
