:root{--bg:#0b1120;--bg2:#111c33;--ink:#f1f5f9;--mute:#9fb0c8;--cyan:#22d3ee;--blue:#38bdf8;--line:#ffffff1f;--glass:#ffffff0f;--r:28px;--font:"Segoe UI Variable Display", "Segoe UI", ui-sans-serif, system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font);margin:0;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:8px}.bg{z-index:-1;background:linear-gradient(#ffffff06 1px, transparent 1px) 0 0 / 100% 56px, linear-gradient(90deg, #ffffff06 1px, transparent 1px) 0 0 / 56px 100%, radial-gradient(120% 80% at 50% 0%, var(--bg2), var(--bg) 70%);position:fixed;inset:0;overflow:hidden}.bg i{filter:blur(90px);opacity:.34;will-change:transform;border-radius:50%;width:46vmax;height:46vmax;animation:26s ease-in-out infinite alternate drift;position:absolute}.bg i:first-child{background:#0ea5e9;top:-18vmax;left:-10vmax}.bg i:nth-child(2){background:#6366f1;animation-duration:34s;animation-direction:alternate-reverse;top:30vh;right:-18vmax}.bg i:nth-child(3){opacity:.22;background:#14b8a6;animation-duration:40s;bottom:-22vmax;left:22vw}@keyframes drift{to{transform:translate(6vmax,4vmax)scale(1.12)}}.glass{border:1px solid var(--line);border-radius:var(--r);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(140deg,#ffffff1a,#ffffff09);box-shadow:inset 0 1px #ffffff2e,0 20px 50px -24px #000000b3}.wrap{width:min(1180px,100% - 40px);margin-inline:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.nav[data-astro-cid-d32ejlv2]{z-index:20;border-radius:999px;align-items:center;gap:18px;width:min(760px,100% - 24px);padding:10px 12px 10px 22px;animation:.7s cubic-bezier(.2,.8,.2,1) .2s both rise;display:flex;position:fixed;top:14px;left:50%;translate:-50%}.brand[data-astro-cid-d32ejlv2]{letter-spacing:-.02em;font-size:1.05rem;font-weight:800}.brand[data-astro-cid-d32ejlv2] b[data-astro-cid-d32ejlv2]{color:var(--cyan)}.nav[data-astro-cid-d32ejlv2] nav[data-astro-cid-d32ejlv2]{gap:4px;margin-inline:auto;display:flex}.nav[data-astro-cid-d32ejlv2] nav[data-astro-cid-d32ejlv2] a[data-astro-cid-d32ejlv2]{color:var(--mute);border-radius:999px;padding:8px 14px;font-size:.92rem;transition:color .2s,background .2s}.nav[data-astro-cid-d32ejlv2] nav[data-astro-cid-d32ejlv2] a[data-astro-cid-d32ejlv2]:hover{color:var(--ink);background:#ffffff14}.lang[data-astro-cid-d32ejlv2]{border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:700}.lang[data-astro-cid-d32ejlv2]:hover{border-color:var(--cyan);color:var(--cyan)}.hero[data-astro-cid-d32ejlv2]{align-items:center;min-height:100svh;padding:110px 0 70px;display:grid;position:relative}.hero-in[data-astro-cid-d32ejlv2]{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;display:grid}.hello[data-astro-cid-d32ejlv2]{color:var(--mute);font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:600}h1[data-astro-cid-d32ejlv2]{letter-spacing:-.045em;margin:6px 0 18px;font-size:clamp(3.2rem,9.2vw,8rem);font-weight:800;line-height:.92}.clip[data-astro-cid-d32ejlv2]{padding-bottom:.08em;display:block;overflow:hidden}.up[data-astro-cid-d32ejlv2]{animation:up .9s var(--d) both cubic-bezier(.16, 1, .3, 1);display:inline-block}.accent[data-astro-cid-d32ejlv2]{background:linear-gradient(100deg, var(--cyan), var(--blue) 60%, #a5b4fc);color:#0000;-webkit-background-clip:text;background-clip:text}.role[data-astro-cid-d32ejlv2]{letter-spacing:-.02em;font-size:clamp(1.25rem,2.2vw,1.9rem);font-weight:700}.line[data-astro-cid-d32ejlv2]{color:var(--mute);max-width:34em;margin-top:12px;font-size:clamp(1rem,1.25vw,1.15rem)}.chips[data-astro-cid-d32ejlv2]{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-d32ejlv2] li[data-astro-cid-d32ejlv2]{border:1px solid var(--line);animation:pop .5s var(--d) both cubic-bezier(.2, 1.4, .4, 1);background:#ffffff0d;border-radius:999px;padding:7px 14px;font-size:.88rem;font-weight:600}.cta[data-astro-cid-d32ejlv2]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn[data-astro-cid-d32ejlv2]{border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 26px;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.btn[data-astro-cid-d32ejlv2]:hover{transform:translateY(-2px)}.primary[data-astro-cid-d32ejlv2]{background:linear-gradient(100deg, var(--cyan), var(--blue));color:#04121f;box-shadow:0 12px 34px -10px #22d3eea6}.ghost[data-astro-cid-d32ejlv2]{border:1px solid var(--line);background:#ffffff0a}.ghost[data-astro-cid-d32ejlv2]:hover{border-color:var(--cyan)}.i[data-astro-cid-d32ejlv2]{animation:rise .8s var(--d) both cubic-bezier(.2, .8, .2, 1)}.portrait[data-astro-cid-d32ejlv2]{aspect-ratio:1;width:min(380px,100%);margin-inline:auto;animation:1.1s cubic-bezier(.16,1,.3,1) .15s both face;position:relative}.portrait[data-astro-cid-d32ejlv2] picture,.portrait[data-astro-cid-d32ejlv2] img{width:100%;height:100%;display:block}.portrait[data-astro-cid-d32ejlv2] img{object-fit:cover;object-position:50% 16%;border:6px solid var(--bg);border-radius:50%}.ring[data-astro-cid-d32ejlv2]{background:conic-gradient(from 0deg, var(--cyan), transparent 30%, #6366f1 55%, transparent 75%, var(--cyan));filter:blur(1px);z-index:-1;border-radius:50%;animation:9s linear infinite spin;position:absolute;inset:-10px}.ring[data-astro-cid-d32ejlv2]:after{content:"";filter:blur(24px);background:radial-gradient(circle,#22d3ee59,#0000 65%);border-radius:50%;position:absolute;inset:-26px}.orb[data-astro-cid-d32ejlv2]{width:54px;height:54px;translate:-50% -50%;transform:rotate(var(--a)) translate(clamp(150px, 17.5vw, 232px)) rotate(calc(var(--a) * -1));animation:pop .6s var(--d) both cubic-bezier(.2, 1.4, .4, 1);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%}.orb[data-astro-cid-d32ejlv2] svg[data-astro-cid-d32ejlv2]{width:26px;height:26px;fill:var(--c);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--c) 60%, transparent))}.scroll[data-astro-cid-d32ejlv2]{letter-spacing:.22em;text-transform:uppercase;color:var(--mute);justify-items:center;gap:8px;font-size:.72rem;display:grid;position:absolute;bottom:22px;left:50%;translate:-50%}.scroll[data-astro-cid-d32ejlv2] span[data-astro-cid-d32ejlv2]{background:linear-gradient(var(--cyan), transparent);transform-origin:top;width:1px;height:34px;animation:1.8s ease-in-out infinite drip}.sec[data-astro-cid-d32ejlv2]{padding:clamp(70px,10vw,130px) 0;scroll-margin-top:60px}h2[data-astro-cid-d32ejlv2]{letter-spacing:-.035em;font-size:clamp(2rem,5vw,3.6rem);font-weight:800;line-height:1}.sub[data-astro-cid-d32ejlv2]{color:var(--mute);margin-top:12px;font-size:1.05rem}.kb-stage[data-astro-cid-d32ejlv2]{perspective:1400px;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;margin-top:40px;display:grid}.kb[data-astro-cid-d32ejlv2]{transform-style:preserve-3d;background:#0a0f1c;border:1px solid #ffffff14;border-radius:26px;grid-template-columns:repeat(5,1fr);gap:12px;margin:30px 10px 60px 40px;padding:20px;display:grid;transform:rotateX(48deg)rotate(-30deg);box-shadow:-1px 1px #060914,-6px 6px #060914,-12px 12px #05070f,-40px 50px 60px #0000008c}.key[data-astro-cid-d32ejlv2]{all:unset;cursor:pointer;aspect-ratio:1;background:linear-gradient(160deg, color-mix(in srgb, var(--c) 94%, #fff), color-mix(in srgb, var(--c) 76%, #000));color:var(--ink);text-align:center;box-shadow:-1px 1px 0 color-mix(in srgb, var(--c) 55%, #000), -2px 2px 0 color-mix(in srgb, var(--c) 55%, #000), -3px 3px 0 color-mix(in srgb, var(--c) 50%, #000), -4px 4px 0 color-mix(in srgb, var(--c) 45%, #000), -5px 5px 0 color-mix(in srgb, var(--c) 40%, #000), -6px 6px 0 color-mix(in srgb, var(--c) 35%, #000), inset 0 2px 0 #ffffff73;border-radius:14px;place-content:center;justify-items:center;gap:5px;font-size:clamp(.5rem,.72vw,.64rem);font-weight:700;line-height:1.05;transition:transform 90ms,box-shadow 90ms,filter .2s;display:grid;transform:translate(4px,-4px)}.key[data-astro-cid-d32ejlv2] svg[data-astro-cid-d32ejlv2]{fill:currentColor;width:46%}.key[data-astro-cid-d32ejlv2] strong[data-astro-cid-d32ejlv2]{letter-spacing:-.03em;font-size:1.9em;font-weight:800}.key[data-astro-cid-d32ejlv2] strong[data-astro-cid-d32ejlv2]+span[data-astro-cid-d32ejlv2]{display:none}.key[data-astro-cid-d32ejlv2]:focus-visible{outline-offset:2px;outline:3px solid #fff}.key[data-astro-cid-d32ejlv2]:hover{filter:brightness(1.12)}.key[data-astro-cid-d32ejlv2].hit,.key[data-astro-cid-d32ejlv2]:active{box-shadow:-1px 1px 0 color-mix(in srgb, var(--c) 45%, #000), inset 0 2px 0 #ffffff4d;transform:translate(0)}.key[data-astro-cid-d32ejlv2].on{filter:brightness(1.2) drop-shadow(0 0 14px var(--c))}.screen[data-astro-cid-d32ejlv2]{--c:var(--cyan);border-left:3px solid var(--c);align-content:center;min-height:170px;padding:26px 28px;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:600;line-height:1.4;transition:border-color .3s;display:grid}.deck[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.card[data-astro-cid-d32ejlv2]{align-content:start;gap:8px;padding:14px 14px 20px;transition:translate .3s,border-color .3s;display:grid}.card[data-astro-cid-d32ejlv2]:hover{border-color:#22d3ee99;translate:0 -8px}.cover[data-astro-cid-d32ejlv2]{aspect-ratio:54/55;background:#0a0f1c;border-radius:18px;overflow:hidden}.cover[data-astro-cid-d32ejlv2] img{object-fit:cover;width:100%;height:100%;transition:scale .5s}.card[data-astro-cid-d32ejlv2]:hover .cover[data-astro-cid-d32ejlv2] img{scale:1.05}.cover[data-astro-cid-d32ejlv2] img{object-position:50% 0}.cv-silabos[data-astro-cid-d32ejlv2] img{object-position:8% 50%}.cover[data-astro-cid-d32ejlv2].type{letter-spacing:-.04em;text-align:center;background:radial-gradient(circle at 30% 20%,#22d3ee80,#0000 55%),radial-gradient(circle at 80% 90%,#6366f18c,#0000 55%),#0a0f1c;place-items:center;font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:800;line-height:.95;display:grid}.tag[data-astro-cid-d32ejlv2]{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);margin-top:8px;font-size:.72rem;font-weight:700}.card[data-astro-cid-d32ejlv2] h3[data-astro-cid-d32ejlv2]{letter-spacing:-.02em;font-size:1.08rem;line-height:1.15}.txt[data-astro-cid-d32ejlv2]{color:var(--mute);font-size:.93rem}.tech[data-astro-cid-d32ejlv2]{opacity:.85;font-size:.8rem;font-weight:600}.go[data-astro-cid-d32ejlv2]{color:var(--cyan);margin-top:6px;font-size:.92rem;font-weight:700}.pc[data-astro-cid-d32ejlv2]{all:unset;box-sizing:border-box;cursor:pointer;isolation:isolate;aspect-ratio:16/11.5;border:1px solid var(--line);background:#0a0f1c;border-radius:26px;transition:translate .4s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .4s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 30px 60px -34px #000000f2}.pc[data-astro-cid-d32ejlv2] img{object-fit:cover;object-position:50% 0;width:100%;height:100%;transition:scale .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.pc[data-astro-cid-d32ejlv2] img.cv-silabos,.pc[data-astro-cid-d32ejlv2] img.cv-nextcont,.pc[data-astro-cid-d32ejlv2] img.cv-catalogo{object-position:0 0}.pc[data-astro-cid-d32ejlv2] img.cv-reels{object-position:50% 62%}.pc[data-astro-cid-d32ejlv2]:after{content:"";background:linear-gradient(#060a1400 30%,#060a14d1 60%,#060a14fa);position:absolute;inset:0}.pc-cap[data-astro-cid-d32ejlv2]{z-index:1;text-align:left;gap:6px;padding:18px;display:grid;position:absolute;inset:auto 0 0}.pc-cap[data-astro-cid-d32ejlv2] .tag[data-astro-cid-d32ejlv2]{margin:0;font-size:.66rem}.pc-cap[data-astro-cid-d32ejlv2] strong[data-astro-cid-d32ejlv2]{letter-spacing:-.02em;font-size:1.18rem;line-height:1.12}.pc-plus[data-astro-cid-d32ejlv2]{z-index:1;color:#fff;backdrop-filter:blur(10px);background:#0a0f1c73;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.3rem;font-weight:300;line-height:1;transition:rotate .4s,background .3s,color .3s;display:grid;position:absolute;top:12px;right:12px}.pc[data-astro-cid-d32ejlv2]:hover,.pc[data-astro-cid-d32ejlv2]:focus-visible{border-color:#22d3eea6;translate:0 -10px;box-shadow:inset 0 1px #fff3,0 36px 70px -30px #22d3ee80}.pc[data-astro-cid-d32ejlv2]:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.pc[data-astro-cid-d32ejlv2]:hover img,.pc[data-astro-cid-d32ejlv2]:focus-visible img{scale:1.07}.pc[data-astro-cid-d32ejlv2]:hover .pc-plus[data-astro-cid-d32ejlv2],.pc[data-astro-cid-d32ejlv2]:focus-visible .pc-plus[data-astro-cid-d32ejlv2]{background:var(--cyan);color:#04121f;rotate:90deg}.pj[data-astro-cid-d32ejlv2]{--h:min(70vh, 620px);border:1px solid var(--line);background:var(--bg);width:min(1060px,94vw);max-height:92vh;color:var(--ink);border-radius:26px;padding:0;overflow:hidden}.pj[data-astro-cid-d32ejlv2]::backdrop{backdrop-filter:blur(8px);background:#020610cc}.pj[data-astro-cid-d32ejlv2][open]{grid-template-columns:1.2fr .8fr;animation:.35s cubic-bezier(.2,1.2,.4,1) pop;display:grid}.pj-close[data-astro-cid-d32ejlv2]{all:unset;cursor:pointer;z-index:3;border:1px solid var(--line);backdrop-filter:blur(10px);background:#0a0f1c99;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px}.pj-close[data-astro-cid-d32ejlv2]:hover,.pj-close[data-astro-cid-d32ejlv2]:focus-visible{border-color:var(--cyan);color:var(--cyan)}.pj-media[data-astro-cid-d32ejlv2]{background:radial-gradient(80% 70% at 30% 20%,#22d3ee29,#0000 70%),radial-gradient(70% 70% at 80% 90%,#6366f133,#0000 70%),#05080f;min-width:0;position:relative}.pj-track[data-astro-cid-d32ejlv2]{height:var(--h);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.pj-track[data-astro-cid-d32ejlv2]::-webkit-scrollbar{display:none}.pj-slide[data-astro-cid-d32ejlv2]{scroll-snap-align:center;flex:0 0 100%;place-items:center;padding:20px;display:grid}.pj-slide[data-astro-cid-d32ejlv2] img{width:auto;max-width:100%;height:auto;max-height:calc(var(--h) - 40px);border-radius:16px;box-shadow:0 24px 50px -24px #000000e6}.pj-arrow[data-astro-cid-d32ejlv2]{all:unset;cursor:pointer;backdrop-filter:blur(10px);background:#0a0f1c99;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;translate:0 -50%}.pj-arrow[data-astro-cid-d32ejlv2].prev{left:12px}.pj-arrow[data-astro-cid-d32ejlv2].next{right:12px}.pj-arrow[data-astro-cid-d32ejlv2]:hover,.pj-arrow[data-astro-cid-d32ejlv2]:focus-visible{border-color:var(--cyan);color:var(--cyan)}.pj-count[data-astro-cid-d32ejlv2]{border:1px solid var(--line);background:#0a0f1ca6;border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:700;position:absolute;bottom:12px;left:50%;translate:-50%}.pj-info[data-astro-cid-d32ejlv2]{align-content:center;justify-items:start;gap:14px;padding:44px 34px 34px;display:grid}.pj-info[data-astro-cid-d32ejlv2] h3[data-astro-cid-d32ejlv2]{letter-spacing:-.03em;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.05}.pj-info[data-astro-cid-d32ejlv2] .tag[data-astro-cid-d32ejlv2]{margin:0}.pj-text[data-astro-cid-d32ejlv2]{color:var(--mute);font-size:1.05rem}.pj-tech[data-astro-cid-d32ejlv2]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pj-tech[data-astro-cid-d32ejlv2] li[data-astro-cid-d32ejlv2]{border:1px solid var(--line);background:#ffffff0d;border-radius:999px;padding:6px 13px;font-size:.85rem;font-weight:600}.pj-info[data-astro-cid-d32ejlv2] .btn[data-astro-cid-d32ejlv2]{margin-top:8px}.bento[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:40px;display:grid}.cell[data-astro-cid-d32ejlv2]{align-content:start;gap:8px;padding:26px;display:grid}.cell[data-astro-cid-d32ejlv2] h3[data-astro-cid-d32ejlv2]{letter-spacing:-.02em;font-size:1.35rem;line-height:1.15}.cell[data-astro-cid-d32ejlv2]>p[data-astro-cid-d32ejlv2]:not(.kicker){color:var(--mute)}.kicker[data-astro-cid-d32ejlv2]{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:.72rem;font-weight:700}.c-now[data-astro-cid-d32ejlv2]{grid-column:span 4}.c-edu[data-astro-cid-d32ejlv2]{grid-column:span 2}.c-ai[data-astro-cid-d32ejlv2],.c-lang[data-astro-cid-d32ejlv2]{grid-column:span 3}.arc-head[data-astro-cid-d32ejlv2]{text-align:center;margin-top:clamp(56px,8vw,96px)}.arc-head[data-astro-cid-d32ejlv2] h3[data-astro-cid-d32ejlv2]{letter-spacing:-.03em;font-size:clamp(1.6rem,3.4vw,2.5rem);line-height:1.05}.arc-head[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{color:var(--mute);margin-top:8px}.arc[data-astro-cid-d32ejlv2]{--R:1150px;--w:420px;height:520px;margin-top:26px;position:relative}.arc-track[data-astro-cid-d32ejlv2]{place-items:start center;padding-top:18px;display:grid;position:absolute;inset:0}.cert[data-astro-cid-d32ejlv2]{all:unset;box-sizing:border-box;width:min(var(--w), 78vw);cursor:pointer;border:1px solid var(--line);transform-origin:50% var(--R);opacity:0;filter:brightness(.5)saturate(.7);background:#0a0f1c;border-radius:22px;grid-area:1/1;transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .6s,filter .6s,box-shadow .6s;overflow:hidden;transform:rotate(0)scale(.8)}.arc[data-astro-cid-d32ejlv2].open .cert[data-astro-cid-d32ejlv2]{transform:rotate(calc(var(--o) * 21deg)) scale(.86);opacity:1}.arc[data-astro-cid-d32ejlv2].open .cert[data-astro-cid-d32ejlv2][data-on]{filter:none;z-index:2;border-color:#22d3ee8c;transform:rotate(0)scale(1);box-shadow:0 30px 70px -30px #22d3ee8c,0 30px 60px -30px #000000e6}.cert[data-astro-cid-d32ejlv2].skip{opacity:0!important;transition:none!important}.cert[data-astro-cid-d32ejlv2]:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.cert[data-astro-cid-d32ejlv2] img{aspect-ratio:1.36;object-fit:cover;object-position:50% 0;width:100%}.cert-meta[data-astro-cid-d32ejlv2]{gap:2px;padding:12px 18px 16px;display:grid}.cert-meta[data-astro-cid-d32ejlv2] b[data-astro-cid-d32ejlv2]{letter-spacing:-.01em;font-size:1rem}.cert-meta[data-astro-cid-d32ejlv2] i[data-astro-cid-d32ejlv2]{color:var(--mute);font-size:.85rem;font-style:normal}.arc-nav[data-astro-cid-d32ejlv2]{z-index:3;gap:10px;display:flex;position:absolute;bottom:0;left:50%;translate:-50%}.arc-nav[data-astro-cid-d32ejlv2] button[data-astro-cid-d32ejlv2]{all:unset;cursor:pointer;border:1px solid var(--line);background:#ffffff0d;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.1rem;transition:border-color .2s,color .2s;display:grid}.arc-nav[data-astro-cid-d32ejlv2] button[data-astro-cid-d32ejlv2]:hover,.arc-nav[data-astro-cid-d32ejlv2] button[data-astro-cid-d32ejlv2]:focus-visible{border-color:var(--cyan);color:var(--cyan)}.viewer[data-astro-cid-d32ejlv2]{border:1px solid var(--line);background:var(--bg);width:min(1000px,94vw);height:min(820px,88vh);color:var(--ink);border-radius:22px;padding:0;overflow:hidden}.viewer[data-astro-cid-d32ejlv2]::backdrop{backdrop-filter:blur(6px);background:#020610c7}.viewer[data-astro-cid-d32ejlv2][open]{grid-template-rows:auto 1fr;animation:.35s cubic-bezier(.2,1.2,.4,1) pop;display:grid}.viewer-bar[data-astro-cid-d32ejlv2]{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:12px 14px 12px 20px;font-size:.92rem;display:flex}.viewer-bar[data-astro-cid-d32ejlv2] b[data-astro-cid-d32ejlv2]{text-overflow:ellipsis;white-space:nowrap;margin-right:auto;overflow:hidden}.viewer-bar[data-astro-cid-d32ejlv2] a[data-astro-cid-d32ejlv2]{color:var(--cyan);white-space:nowrap;font-weight:700}.viewer-bar[data-astro-cid-d32ejlv2] button[data-astro-cid-d32ejlv2]{all:unset;cursor:pointer;border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.viewer-bar[data-astro-cid-d32ejlv2] button[data-astro-cid-d32ejlv2]:hover{border-color:var(--cyan)}.viewer-body[data-astro-cid-d32ejlv2]{background:#05080f;min-height:0}.viewer-body[data-astro-cid-d32ejlv2] iframe[data-astro-cid-d32ejlv2]{background:#fff;border:0;width:100%;height:100%;display:block}.viewer-body[data-astro-cid-d32ejlv2] img[data-astro-cid-d32ejlv2]{object-fit:contain;width:100%;height:100%;display:none}.contact[data-astro-cid-d32ejlv2]{text-align:center;justify-items:center;gap:12px;padding:clamp(34px,6vw,70px);display:grid}.contact[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{color:var(--mute);font-size:1.1rem}.socials[data-astro-cid-d32ejlv2]{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:22px;display:flex}.gl[data-astro-cid-d32ejlv2]{--c:var(--cyan);isolation:isolate;background:radial-gradient(120% 140% at 0% 0%, #ffffff38, transparent 55%), linear-gradient(135deg, #ffffff14, color-mix(in srgb, var(--c) 16%, transparent));backdrop-filter:blur(16px)saturate(180%);box-shadow:inset 0 1px 0 #fff6, inset 0 -10px 18px -12px color-mix(in srgb, var(--c) 70%, transparent), 0 14px 30px -18px #000000d9;border:1px solid #fff3;border-radius:999px;align-items:center;gap:12px;padding:9px 24px 9px 9px;font-size:1rem;font-weight:700;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;display:inline-flex;position:relative;overflow:hidden}.gl[data-astro-cid-d32ejlv2]:before{content:"";z-index:-1;background:linear-gradient(115deg,#0000 32%,#fff6 50%,#0000 66%);transition:translate .75s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;translate:-130%}.gl[data-astro-cid-d32ejlv2]:hover,.gl[data-astro-cid-d32ejlv2]:focus-visible{border-color:color-mix(in srgb, var(--c) 75%, transparent);box-shadow:inset 0 1px 0 #ffffff80, inset 0 -10px 18px -10px color-mix(in srgb, var(--c) 85%, transparent), 0 20px 40px -16px color-mix(in srgb, var(--c) 65%, transparent);transform:translateY(-3px)}.gl[data-astro-cid-d32ejlv2]:hover:before,.gl[data-astro-cid-d32ejlv2]:focus-visible:before{translate:130%}.gl[data-astro-cid-d32ejlv2]:active{transform:translateY(0)scale(.98)}.gl[data-astro-cid-d32ejlv2] .ic[data-astro-cid-d32ejlv2]{background:color-mix(in srgb, var(--c) 24%, #ffffff0f);width:42px;height:42px;box-shadow:inset 0 1px 0 #ffffff73, 0 0 18px -6px var(--c);border-radius:50%;flex:none;place-items:center;display:grid}.gl[data-astro-cid-d32ejlv2] svg[data-astro-cid-d32ejlv2]{width:21px;height:21px;fill:var(--c)}.gl[data-astro-cid-d32ejlv2].main{background:radial-gradient(120% 140% at 0% 0%, #ffffff4d, transparent 55%), linear-gradient(135deg, color-mix(in srgb, var(--c) 52%, transparent), color-mix(in srgb, var(--c) 24%, transparent));border-color:color-mix(in srgb, var(--c) 60%, transparent)}.gl[data-astro-cid-d32ejlv2].main .ic[data-astro-cid-d32ejlv2]{background:var(--c)}.gl[data-astro-cid-d32ejlv2].main svg[data-astro-cid-d32ejlv2]{fill:#04121f}.foot[data-astro-cid-d32ejlv2]{text-align:center;color:var(--mute);margin-top:34px;font-size:.85rem}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}@keyframes up{0%{transform:translateY(110%)rotate(4deg)}}@keyframes pop{0%{opacity:0;scale:.4}}@keyframes face{0%{opacity:0;rotate:-12deg;scale:.5}}@keyframes spin{to{rotate:360deg}}@keyframes drip{0%,to{opacity:.4;scale:1 .3}50%{opacity:1;scale:1}}@media (width>=861px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hero-in[data-astro-cid-d32ejlv2]{animation:linear both heroOut scroll(root);animation-range:0 85vh}@keyframes heroOut{to{opacity:0;filter:blur(8px);translate:0 -60px;scale:.9}}.reveal[data-astro-cid-d32ejlv2]{animation:linear both rise view();animation-range:entry 5% cover 28%}.kb[data-astro-cid-d32ejlv2]{animation:linear both kbIn view();animation-range:entry cover 42%}@keyframes kbIn{0%{opacity:.2;transform:rotateX(0)rotate(0)scale(.78)}}.screen[data-astro-cid-d32ejlv2]{animation:linear both rise view();animation-range:entry 20% cover 40%}.pc[data-astro-cid-d32ejlv2]{animation:linear both fan view();animation-range:entry cover 38%}@keyframes fan{0%{transform:translateX(calc((1 - var(--col)) * 78%)) translateY(110px) rotate(calc((var(--col) - 1) * 8deg)) scale(.9);opacity:.5}}}}@media (width<=860px){.nav[data-astro-cid-d32ejlv2]{gap:8px;padding-left:18px}.nav[data-astro-cid-d32ejlv2] nav[data-astro-cid-d32ejlv2] a[data-astro-cid-d32ejlv2]{padding:8px 9px;font-size:.82rem}.nav[data-astro-cid-d32ejlv2] nav[data-astro-cid-d32ejlv2] a[data-astro-cid-d32ejlv2]:nth-child(3){display:none}.hero[data-astro-cid-d32ejlv2]{padding-top:96px}.hero-in[data-astro-cid-d32ejlv2]{grid-template-columns:1fr;gap:26px}.portrait[data-astro-cid-d32ejlv2]{order:-1;width:min(62vw,250px)}.orb[data-astro-cid-d32ejlv2],.scroll[data-astro-cid-d32ejlv2]{display:none}.cta[data-astro-cid-d32ejlv2] .btn[data-astro-cid-d32ejlv2]{flex:100%}.socials[data-astro-cid-d32ejlv2] .gl[data-astro-cid-d32ejlv2]{flex:calc(50% - 7px);gap:8px;padding-right:14px;font-size:.92rem}.socials[data-astro-cid-d32ejlv2] .gl[data-astro-cid-d32ejlv2].main{flex-basis:100%;justify-content:center}.kb-stage[data-astro-cid-d32ejlv2]{perspective:none;grid-template-columns:1fr}.kb[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:14px;transform:none;box-shadow:0 20px 40px -20px #000000b3}.key[data-astro-cid-d32ejlv2]{box-shadow:0 4px 0 color-mix(in srgb, var(--c) 40%, #000), inset 0 2px 0 #ffffff73;font-size:.6rem;transform:translateY(-4px)}.key[data-astro-cid-d32ejlv2].hit,.key[data-astro-cid-d32ejlv2]:active{transform:translateY(0);box-shadow:inset 0 2px #ffffff4d}.screen[data-astro-cid-d32ejlv2]{order:-1;min-height:120px}.deck[data-astro-cid-d32ejlv2]{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;margin-inline:-20px;padding:4px 20px 16px;overflow-x:auto}.pc[data-astro-cid-d32ejlv2]{scroll-snap-align:center;aspect-ratio:4/4.6}.pj[data-astro-cid-d32ejlv2][open]{grid-template-columns:1fr;overflow-y:auto}.pj[data-astro-cid-d32ejlv2]{--h:46vh}.pj-info[data-astro-cid-d32ejlv2]{padding:22px 20px 26px}.bento[data-astro-cid-d32ejlv2]{grid-template-columns:1fr}.cell[data-astro-cid-d32ejlv2]{grid-column:auto!important}.arc[data-astro-cid-d32ejlv2]{--R:720px;height:400px}.viewer[data-astro-cid-d32ejlv2]{height:fit-content;max-height:88vh}.viewer-bar[data-astro-cid-d32ejlv2]{flex-wrap:wrap;gap:10px 14px}.viewer-body[data-astro-cid-d32ejlv2] iframe[data-astro-cid-d32ejlv2]{display:none}.viewer-body[data-astro-cid-d32ejlv2] img[data-astro-cid-d32ejlv2]{height:auto;display:block}}
