@keyframes float{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-20px) translate(10px)}50%{transform:translateY(-10px) translate(-10px)}75%{transform:translateY(-30px) translate(5px)}}@keyframes hyperspace{0%{transform:translateZ(1000px) scale(5) translate(0) translateY(0);opacity:0}10%{opacity:1}50%{transform:translateZ(0) scale(1) translate(calc(var(--dx) * .5)) translateY(calc(var(--dy) * .5))}90%{opacity:1}to{transform:translateZ(-1000px) scale(.1) translate(var(--dx)) translateY(var(--dy));opacity:0}}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@keyframes wordPopIn{0%{opacity:0;transform:translateZ(-200px) translateY(100px) rotateX(90deg) scale(.5);filter:blur(10px)}50%{transform:translateZ(50px) translateY(-20px) rotateX(-10deg) scale(1.1)}to{opacity:1;transform:translateZ(0) translateY(0) rotateX(0) scale(1);filter:blur(0px)}}@keyframes wordFloat{0%,to{transform:translateY(0) rotateX(0)}50%{transform:translateY(-10px) rotateX(5deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lineExpand{0%{width:0;opacity:0}to{width:6rem;opacity:1}}.animate-float[data-astro-cid-hj3ihtx4]{animation:float 8s ease-in-out infinite}.animate-float-reverse[data-astro-cid-hj3ihtx4]{animation:float 10s ease-in-out infinite reverse}.animate-pulse-slow[data-astro-cid-hj3ihtx4]{animation:pulse 6s ease-in-out infinite}.ind-section[data-astro-cid-nv6gfvyc]{background:var(--color-paper)}.ind-grid[data-astro-cid-nv6gfvyc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.ind-card[data-astro-cid-nv6gfvyc]{position:relative;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-card);text-decoration:none;overflow:hidden;transition:background var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.ind-card[data-astro-cid-nv6gfvyc]:hover{background:var(--color-paper-3);border-color:var(--ic);transform:translateY(-3px);box-shadow:0 12px 40px #0000004d}.ind-glow[data-astro-cid-nv6gfvyc]{position:absolute;inset:0;background:radial-gradient(ellipse at 0% 0%,var(--ic-dim),transparent 65%);opacity:0;transition:opacity var(--dur-long) var(--ease-out);pointer-events:none}.ind-card[data-astro-cid-nv6gfvyc]:hover .ind-glow[data-astro-cid-nv6gfvyc]{opacity:1}.ind-icon-wrap[data-astro-cid-nv6gfvyc]{line-height:0;width:-moz-fit-content;width:fit-content;padding:var(--space-sm);background:var(--ic-dim);border-radius:var(--radius-sm);position:relative;z-index:2;transition:background var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.ind-card[data-astro-cid-nv6gfvyc]:hover .ind-icon-wrap[data-astro-cid-nv6gfvyc]{transform:scale(1.08)}.ind-title[data-astro-cid-nv6gfvyc]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--color-ink);letter-spacing:-.02em;line-height:1.2;position:relative;z-index:2}.ind-desc[data-astro-cid-nv6gfvyc]{font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.65;flex:1;position:relative;z-index:2}.ind-link[data-astro-cid-nv6gfvyc]{display:inline-flex;align-items:center;gap:.4em;font-size:var(--text-xs);font-weight:600;color:var(--ic);margin-top:auto;opacity:0;transform:translateY(4px);transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out);position:relative;z-index:2}.ind-card[data-astro-cid-nv6gfvyc]:hover .ind-link[data-astro-cid-nv6gfvyc]{opacity:1;transform:none}.ind-corners[data-astro-cid-nv6gfvyc]:before,.ind-corners[data-astro-cid-nv6gfvyc]:after{content:"";position:absolute;width:8px;height:8px;border:1.5px solid var(--ic);opacity:0;transition:opacity var(--dur-short) var(--ease-out)}.ind-corners[data-astro-cid-nv6gfvyc]:before{top:0;right:0;border-left:none;border-bottom:none;border-radius:0 var(--radius-sm) 0 0}.ind-corners[data-astro-cid-nv6gfvyc]:after{bottom:0;left:0;border-right:none;border-top:none;border-radius:0 0 0 var(--radius-sm)}.ind-card[data-astro-cid-nv6gfvyc]:hover .ind-corners[data-astro-cid-nv6gfvyc]:before,.ind-card[data-astro-cid-nv6gfvyc]:hover .ind-corners[data-astro-cid-nv6gfvyc]:after{opacity:.6}@media(max-width:64rem){.ind-grid[data-astro-cid-nv6gfvyc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.ind-grid[data-astro-cid-nv6gfvyc]{grid-template-columns:minmax(0,1fr)}}
