.sparkle{--sparkle-color: #f7f2ea;--sparkle-glow: rgba(247, 242, 234, .24);--sparkle-size: 10px;--sparkle-beam: 1px;--sparkle-delay: var(--delay, 0s);display:inline-block;height:var(--sparkle-size);pointer-events:none;position:relative;width:var(--sparkle-size)}.sparkle:before,.sparkle:after{background:linear-gradient(90deg,transparent,var(--sparkle-color),transparent);border-radius:999px;content:"";left:50%;opacity:.72;position:absolute;top:50%;transform:translate(-50%,-50%)}.sparkle:before{height:var(--sparkle-beam);width:100%}.sparkle:after{background:linear-gradient(180deg,transparent,var(--sparkle-color),transparent);height:100%;width:var(--sparkle-beam)}.sparkle-orb{background:radial-gradient(circle,#ffffff 0 12%,var(--sparkle-color) 13% 34%,transparent 60%);border-radius:999px;box-shadow:0 0 10px var(--sparkle-glow);inset:22%;opacity:.8;position:absolute}.sparkle-large:before,.sparkle-large:after{opacity:.86}.sparkle-large .sparkle-orb:before,.sparkle-large .sparkle-orb:after{background:linear-gradient(90deg,transparent,var(--sparkle-color),transparent);border-radius:999px;content:"";left:50%;opacity:.22;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.sparkle-large .sparkle-orb:before{height:1px;width:148%}.sparkle-large .sparkle-orb:after{height:1px;transform:translate(-50%,-50%) rotate(-45deg);width:148%}.sparkle-small{--sparkle-size: 7px;--sparkle-beam: 1px}.sparkle-medium{--sparkle-size: 13px;--sparkle-beam: 1px}.sparkle-large{--sparkle-size: 24px;--sparkle-beam: 1px}.sparkle-white{--sparkle-color: #f7f2ea;--sparkle-glow: rgba(247, 242, 234, .24)}.sparkle-gold{--sparkle-color: #c9a15a;--sparkle-glow: rgba(201, 161, 90, .38)}.sparkle-blue{--sparkle-color: #6bb7ff;--sparkle-glow: rgba(107, 183, 255, .28)}.sparkle-violet{--sparkle-color: #9b7cff;--sparkle-glow: rgba(155, 124, 255, .3)}.sparkle-softGold{--sparkle-color: #d4af37;--sparkle-glow: rgba(212, 175, 55, .3)}.sparkle-glow-subtle{filter:drop-shadow(0 0 2px var(--sparkle-glow))}.sparkle-glow-medium{filter:drop-shadow(0 0 5px var(--sparkle-glow))}.sparkle-glow-strong{filter:drop-shadow(0 0 9px var(--sparkle-glow))}.star-field{background:transparent;inset:0;overflow:hidden;pointer-events:none;position:fixed}.tiny-star-layer,.sparkle-layer{inset:0;position:absolute}.tiny-star{animation:tinyTwinkle 8s ease-in-out infinite;animation-delay:var(--delay);background:#f7f2ea;border-radius:999px;box-shadow:0 0 3px #f7f2ea29;height:1px;left:var(--x);opacity:var(--star-opacity);position:absolute;top:var(--y);transform:scale(var(--star-scale, 1));transform-origin:center;width:1px}.field-sparkle{animation:sparkleTwinkle 9s ease-in-out infinite;animation-delay:var(--sparkle-delay);left:var(--x);opacity:.42;position:absolute;top:var(--y);transform:translate(-50%,-50%)}@keyframes tinyTwinkle{0%,to{opacity:calc(var(--star-opacity) * .7)}50%{opacity:var(--star-opacity)}}@keyframes sparkleTwinkle{0%,to{opacity:.32;transform:translate(-50%,-50%) scale(.92)}52%{opacity:.58;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.tiny-star,.field-sparkle{animation:none}}.cosmic-background{inset:0;min-height:100vh;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.cosmic-background:after{background:#00000038;content:"";inset:0;position:absolute}body>:not(.cosmic-background){position:relative;z-index:1}.cosmic-layer{inset:0;position:absolute}.cosmic-deep-space{background:radial-gradient(circle at 20% 22%,rgba(10,16,34,.72),transparent 34rem),radial-gradient(circle at 76% 64%,rgba(5,8,22,.72),transparent 32rem),radial-gradient(circle at 48% 48%,rgba(10,16,34,.28),transparent 48rem),linear-gradient(180deg,#010207,#030511 48%,#010207)}.cosmic-nebula{height:100%;opacity:.72;width:100%}.nebula-band{fill:none;filter:url(#nebulaBlur);opacity:.72;stroke:url(#nebulaGradient);stroke-linecap:round;stroke-width:22}.nebula-core{fill:none;filter:url(#nebulaBlur);opacity:.34;stroke:#ece5ff61;stroke-linecap:round;stroke-width:5}.constellation-reserve{background:radial-gradient(ellipse at 50% 69%,rgba(2,4,10,.08),transparent 18rem),linear-gradient(180deg,transparent 0%,transparent 46%,rgba(2,4,10,.22) 61%,rgba(2,4,10,.08) 78%,transparent 100%)}.atmospheric-glow{background:radial-gradient(ellipse at 50% 104%,rgba(201,161,90,.22),transparent 30rem),linear-gradient(90deg,transparent 20%,rgba(201,161,90,.12) 50%,transparent 80%);opacity:.78}html,body{margin:0;min-height:100%;background:#020306}body{color:#f7f2ea;font-family:Georgia,Times New Roman,serif;overflow-x:hidden}*{box-sizing:border-box}.site-shell[data-astro-cid-j7pv25f6]{min-height:100vh;position:relative}.hero[data-astro-cid-j7pv25f6]{align-items:center;display:flex;flex-direction:column;min-height:100vh;padding:128px 32px 56px;text-align:center;position:relative;z-index:1}.hero-subtitle[data-astro-cid-j7pv25f6]{color:#c9a15a;font-family:Arial,sans-serif;font-size:clamp(.88rem,1.35vw,1.08rem);font-weight:400;letter-spacing:.04em;margin:16px 0 0}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{color:#fff;font-size:clamp(2.2rem,5vw,4.35rem);font-weight:300;letter-spacing:.24em;line-height:1.08;margin:0;text-shadow:0 0 1px rgba(255,255,255,.9),0 12px 30px rgba(0,0,0,.85);text-transform:uppercase}.gold-divider[data-astro-cid-j7pv25f6]{align-items:center;display:flex;gap:14px;margin:24px 0 36px}.gold-divider[data-astro-cid-j7pv25f6]:before,.gold-divider[data-astro-cid-j7pv25f6]:after{background:linear-gradient(90deg,transparent,rgba(201,161,90,.72));content:"";height:1px;width:64px}.gold-divider[data-astro-cid-j7pv25f6]:after{background:linear-gradient(90deg,rgba(201,161,90,.72),transparent)}.gold-divider[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{background:#fff8df;box-shadow:0 0 8px #c9a15af2;display:block;height:6px;position:relative;transform:rotate(45deg);width:6px}.gold-divider[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:before,.gold-divider[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:after{background:#fff8dfd1;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.gold-divider[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:before{height:1px;width:18px}.gold-divider[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:after{height:18px;width:1px}.constellation-menu[data-astro-cid-j7pv25f6]{display:grid;gap:34px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:980px;width:100%}.constellation-link[data-astro-cid-j7pv25f6]{align-items:center;display:flex;flex-direction:column;min-width:0;text-decoration:none;transition:transform .28s ease,filter .28s ease}.constellation-link[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{height:150px;margin-bottom:18px;max-width:190px;overflow:visible;width:100%}.constellation-link[data-astro-cid-j7pv25f6] polyline[data-astro-cid-j7pv25f6]{fill:none;stroke:#c9a15ad1;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.star-bloom[data-astro-cid-j7pv25f6]{fill:#c9a15a29}.star-core[data-astro-cid-j7pv25f6]{fill:#fff8df;filter:drop-shadow(0 0 9px rgba(201,161,90,.95))}.constellation-halo[data-astro-cid-j7pv25f6]{opacity:.75}.constellation-link[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:#fff;font-size:1rem;letter-spacing:.18em;margin-bottom:8px;text-transform:uppercase}.constellation-link[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{color:#ffffffb8;font-family:Arial,sans-serif;font-size:.76rem;line-height:1.45;max-width:175px}.constellation-link[data-astro-cid-j7pv25f6]:hover,.constellation-link[data-astro-cid-j7pv25f6]:focus-visible{filter:drop-shadow(0 0 15px rgba(201,161,90,.72));outline:none;transform:translateY(-6px)}.home-about[data-astro-cid-j7pv25f6]{margin:64px auto 0;max-width:720px;text-align:center}.section-kicker[data-astro-cid-j7pv25f6]{color:#c9a15a;font-family:Arial,sans-serif;font-size:.72rem;letter-spacing:.24em;margin:0 0 12px;text-transform:uppercase}.home-about[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:#fff;font-size:clamp(1.8rem,4vw,3rem);font-weight:300;letter-spacing:.08em;margin:0 0 16px}.home-about[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-child{color:#fffc;font-family:Arial,sans-serif;font-size:.95rem;line-height:1.8;margin:0}@media(max-width:940px){.constellation-menu[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hero[data-astro-cid-j7pv25f6]{padding:178px 20px 48px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:2rem;letter-spacing:.14em}.constellation-menu[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
