.hero[data-astro-cid-j7pv25f6]{flex:1;position:relative;display:flex;flex-direction:column;padding:22px 0 30px;overflow:hidden}.hero[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(58% 52% at 74% 44%,color-mix(in srgb,var(--color-jade) 8%,transparent),transparent 72%),radial-gradient(118% 96% at 50% 6%,transparent 52%,var(--ink-veil) 100%)}.hero-inner[data-astro-cid-j7pv25f6]{position:relative;z-index:1;width:100%;max-width:1320px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;flex:1}.hero-orn[data-astro-cid-j7pv25f6]{position:absolute;width:180px;height:180px;pointer-events:none;color:var(--color-jade);opacity:.34}.orn-tl[data-astro-cid-j7pv25f6]{top:0;left:0}.orn-tr[data-astro-cid-j7pv25f6]{top:0;right:0;transform:scaleX(-1)}.orn-bl[data-astro-cid-j7pv25f6]{bottom:0;left:0;transform:scaleY(-1)}.orn-br[data-astro-cid-j7pv25f6]{bottom:0;right:0;transform:scale(-1)}.hero-top[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;gap:16px;margin-bottom:24px}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:56px;align-items:center;flex:1;min-height:0}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(52px,7.2vw,104px);line-height:1.06;letter-spacing:.02em;margin:0 0 20px}.hero-fields[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;margin:0 0 22px;font-size:clamp(17px,1.5vw,22px);font-weight:500;line-height:1.4}.hero-fields-sep[data-astro-cid-j7pv25f6]{display:inline-block;width:1px;height:1em;margin:0 14px;background:color-mix(in srgb,var(--color-muted) 55%,transparent)}.hero-tagline[data-astro-cid-j7pv25f6]{font-size:17px;font-weight:700;margin:0 0 10px}.hero-intro[data-astro-cid-j7pv25f6]{color:var(--color-muted);font-size:14px;line-height:1.75;max-width:440px;margin:0;white-space:pre-line}.hero-sign[data-astro-cid-j7pv25f6]{margin:24px 0 0}.ink-core[data-astro-cid-j7pv25f6]{position:relative;width:100%;aspect-ratio:768 / 492;align-self:center}.core-svg[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;overflow:visible}.ink-img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:1;background:var(--color-ink);-webkit-mask-image:url(/assets/ink-bloom.png);mask-image:url(/assets/ink-bloom.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:0;animation:ink-bloom .62s ease-out forwards;transition:background-color .24s ease-out;user-select:none;pointer-events:none}@keyframes ink-bloom{0%{opacity:0;transform:scale(.935)}to{opacity:1;transform:scale(1)}}.core-halo[data-astro-cid-j7pv25f6]{opacity:0;animation:halo-in .55s ease-out forwards;animation-delay:.14s}.halo-ring[data-astro-cid-j7pv25f6]{fill:none;stroke:var(--color-jade);stroke-width:.8;opacity:calc(.5 * var(--ink-glow, 1))}@keyframes halo-in{to{opacity:var(--ink-glow, 1)}}.star[data-astro-cid-j7pv25f6]{fill:var(--color-jade);opacity:0;animation:star-in .36s ease-out forwards;animation-delay:calc(.32s + var(--i, 0) * 28ms)}@keyframes star-in{to{opacity:.5}}.circuit[data-astro-cid-j7pv25f6]{filter:drop-shadow(0 0 1.2px color-mix(in srgb,var(--color-paper) 90%,transparent))}.trace[data-astro-cid-j7pv25f6]{stroke:var(--color-jade);stroke-width:1.2;stroke-dasharray:900;stroke-dashoffset:900;animation:trace-draw .8s ease-out forwards;animation-delay:calc(.12s + var(--i, 0) * 45ms)}.trace-gold[data-astro-cid-j7pv25f6]{stroke:var(--color-gold)}@keyframes trace-draw{to{stroke-dashoffset:0}}.node[data-astro-cid-j7pv25f6]{fill:var(--color-jade);opacity:0;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--color-jade) 55%,transparent));animation:node-light .3s ease-out forwards;animation-delay:calc(.42s + var(--i, 0) * .04s)}.node-gold[data-astro-cid-j7pv25f6]{fill:var(--color-gold);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--color-gold) 55%,transparent))}.node-core[data-astro-cid-j7pv25f6]{animation-delay:.36s;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--color-jade) 85%,transparent))}@keyframes node-light{to{opacity:1}}.core-coords[data-astro-cid-j7pv25f6]{position:absolute;z-index:3;top:0;right:0}.core-seal[data-astro-cid-j7pv25f6]{position:absolute;z-index:3;bottom:9%;left:9%;opacity:0;animation:seal-stamp .24s cubic-bezier(.2,1.4,.4,1) forwards;animation-delay:.78s}@keyframes seal-stamp{0%{opacity:0;transform:scale(1.4) rotate(-6deg)}to{opacity:1;transform:scale(1) rotate(0)}}.core-chip[data-astro-cid-j7pv25f6]{position:absolute;z-index:3;display:flex;flex-direction:column;gap:2px;padding:8px 13px;border-left:3px solid var(--chip-color, var(--color-jade));border-radius:4px;background:color-mix(in srgb,var(--color-panel) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid color-mix(in srgb,var(--color-grid) 70%,transparent);border-right:1px solid color-mix(in srgb,var(--color-grid) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-grid) 70%,transparent);text-decoration:none;color:var(--color-ink);opacity:0;animation:chip-in .24s ease-out forwards;animation-delay:calc(.62s + var(--ci, 0) * .07s);transition:border-color .12s ease-out}.core-chip[data-astro-cid-j7pv25f6]:hover{border-left-color:var(--color-jade)}.core-chip[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:15px;font-weight:900;line-height:1.3}.core-chip[data-astro-cid-j7pv25f6]{--leader: 52px}.core-chip[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;top:50%;width:var(--leader);height:1px;background:color-mix(in srgb,var(--chip-color, var(--color-jade)) 60%,transparent)}.core-chip[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:calc(50% - 2.5px);width:5px;height:5px;background:var(--chip-color, var(--color-jade))}.chip-1[data-astro-cid-j7pv25f6]:after{left:100%}.chip-1[data-astro-cid-j7pv25f6]:before{left:calc(100% + var(--leader) - 2.5px)}.chip-2[data-astro-cid-j7pv25f6]:after{right:100%}.chip-2[data-astro-cid-j7pv25f6]:before{right:calc(100% + var(--leader) - 2.5px)}@keyframes chip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.chip-1[data-astro-cid-j7pv25f6]{top:6%;left:0;--ci: 0}.chip-2[data-astro-cid-j7pv25f6]{top:40%;right:0;--ci: 1}@media(max-width:1024px){.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(48px,9vw,88px)}.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:36px;align-content:center}.ink-core[data-astro-cid-j7pv25f6]{max-width:620px;margin:0 auto;width:100%}.hero-orn[data-astro-cid-j7pv25f6]{width:120px;height:120px}}@media(max-width:640px){.hero[data-astro-cid-j7pv25f6]{padding:16px 0 22px}.hero-grid[data-astro-cid-j7pv25f6]{gap:28px}.hero-intro[data-astro-cid-j7pv25f6]{max-width:none}.hero-orn[data-astro-cid-j7pv25f6]{width:84px;height:84px;opacity:.26}.core-chip[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{font-size:13px}.core-chip[data-astro-cid-j7pv25f6]{padding:6px 10px}}@media(prefers-reduced-motion:reduce){.ink-img[data-astro-cid-j7pv25f6],.core-halo[data-astro-cid-j7pv25f6]{opacity:var(--ink-glow, 1);transform:none}.star[data-astro-cid-j7pv25f6]{opacity:.5}.trace[data-astro-cid-j7pv25f6]{stroke-dasharray:none;stroke-dashoffset:0}.node[data-astro-cid-j7pv25f6],.core-seal[data-astro-cid-j7pv25f6],.core-chip[data-astro-cid-j7pv25f6]{opacity:1;transform:none}}
