.rich-hero[data-astro-cid-qjqzdgum]{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:0;animation:fadeIn .8s ease-out;transform:translateZ(0);backface-visibility:hidden;will-change:transform,opacity}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rich-hero__glow[data-astro-cid-qjqzdgum]{position:absolute;inset:0;opacity:1;background:linear-gradient(135deg,#6366f173,#8b5cf673,#ec489973),linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.5) 45%,transparent 100%);pointer-events:none;z-index:1}.rich-hero__content[data-astro-cid-qjqzdgum]{min-height:500px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;z-index:2;width:100%;padding:var(--spacing-lg) var(--spacing-md);text-align:center}.rich-hero__title[data-astro-cid-qjqzdgum]{font-size:clamp(2rem,5vw,3.5rem);color:#fff;margin-bottom:var(--spacing-lg);line-height:1.2;font-weight:900;text-shadow:0 2px 4px rgba(0,0,0,.8),0 4px 8px rgba(0,0,0,.6),0 8px 16px rgba(0,0,0,.4),0 0 30px rgba(0,0,0,.5)}.rich-hero__description[data-astro-cid-qjqzdgum]{font-size:1.2rem;color:#fffffff2;margin-bottom:var(--spacing-lg);line-height:1.7;text-shadow:0 1px 6px rgba(0,0,0,.35)}.rich-hero__meta[data-astro-cid-qjqzdgum]{display:flex;align-items:center;justify-content:center;gap:.75rem;color:#fffffff2;font-size:1rem;margin-bottom:var(--spacing-lg);flex-wrap:wrap}.rich-hero__meta[data-astro-cid-qjqzdgum] *{color:inherit;font-weight:500;letter-spacing:.5px}.rich-hero__tags[data-astro-cid-qjqzdgum]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.rich-hero__tags[data-astro-cid-qjqzdgum] .tag{display:inline-block;background:#ffffff26;backdrop-filter:blur(10px);color:#fff;padding:.4rem .9rem;border-radius:20px;font-size:.85rem;font-weight:600;border:1px solid rgba(255,255,255,.25);transition:all .2s;text-decoration:none;cursor:pointer}.rich-hero__tags[data-astro-cid-qjqzdgum] .tag:hover{background:#ffffff40;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.rich-hero__actions[data-astro-cid-qjqzdgum]{margin-top:var(--spacing-lg);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md)}@media(max-width:768px){.rich-hero[data-astro-cid-qjqzdgum]{min-height:250px;background-position:center 35%;background-size:cover}.rich-hero__content[data-astro-cid-qjqzdgum]{min-height:350px;padding:var(--spacing-lg) var(--spacing-md)}.rich-hero__title[data-astro-cid-qjqzdgum]{font-size:1.75rem}.rich-hero__description[data-astro-cid-qjqzdgum]{font-size:1rem}.rich-hero__meta[data-astro-cid-qjqzdgum]{font-size:.9rem}.rich-hero__actions[data-astro-cid-qjqzdgum]{flex-direction:row;align-items:center}.rich-hero__actions[data-astro-cid-qjqzdgum] *{width:auto;max-width:100%;justify-content:center}}.rich-body[data-astro-cid-qg663cgk]{background:transparent;width:100%;padding:var(--spacing-xl) 0;border-radius:0;border:none;box-shadow:none;animation:fadeInUp .8s ease-out .2s backwards;transform:translateZ(0);backface-visibility:hidden;will-change:transform,opacity}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.rich-body__content[data-astro-cid-qg663cgk]{font-size:1.1rem;line-height:1.8;color:var(--color-text);text-align:justify;text-justify:inter-word;max-width:900px;margin:0 auto}.rich-body__content[data-astro-cid-qg663cgk] h2{margin-top:var(--spacing-xl);color:var(--color-text);font-size:2rem;font-weight:700;padding-bottom:var(--spacing-sm);border-bottom:3px solid var(--color-border)}.rich-body__content[data-astro-cid-qg663cgk] h3{margin-top:var(--spacing-lg);color:var(--color-text);font-size:1.5rem;font-weight:600}.rich-body__content[data-astro-cid-qg663cgk] ul,.rich-body__content[data-astro-cid-qg663cgk] ol{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.rich-body__content[data-astro-cid-qg663cgk] p+ul,.rich-body__content[data-astro-cid-qg663cgk] p+ol{margin-top:calc(-1 * var(--spacing-sm))}.rich-body__content[data-astro-cid-qg663cgk] li{margin-bottom:var(--spacing-sm);line-height:1.7}.rich-body__content[data-astro-cid-qg663cgk] blockquote{border-left:4px solid var(--color-primary);padding:var(--spacing-md) var(--spacing-lg);margin:var(--spacing-sm) 0;background:var(--color-bg-secondary);color:var(--color-text-light);font-style:italic;border-radius:0 8px 8px 0}.rich-body__content[data-astro-cid-qg663cgk] blockquote p{margin-bottom:var(--spacing-sm)}.rich-body__content[data-astro-cid-qg663cgk] blockquote p:last-child{margin-bottom:0}.rich-body__content[data-astro-cid-qg663cgk] hr{margin:calc(var(--spacing-xl) * 1.5) 0;border:none;height:1px;background:linear-gradient(90deg,transparent,var(--color-border),transparent)}.rich-body__content[data-astro-cid-qg663cgk] strong{font-weight:700;color:var(--color-text)}.rich-body__content[data-astro-cid-qg663cgk] img{border-radius:var(--border-radius);box-shadow:var(--shadow-md);display:block;margin-left:auto;margin-right:auto;max-width:100%}.rich-body__content[data-astro-cid-qg663cgk] .code-block-wrapper{position:relative;margin-bottom:var(--spacing-md)}.rich-body__content[data-astro-cid-qg663cgk] .code-copy-btn{position:absolute;top:.75rem;right:.75rem;background:var(--color-bg-elevated);border:0px;border-radius:var(--border-radius-sm);padding:.5rem .75rem;display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.875rem;font-weight:600;color:var(--color-text);transition:all var(--transition-base);z-index:10;box-shadow:var(--shadow-sm)}.rich-body__content[data-astro-cid-qg663cgk] .code-copy-btn:hover{background:var(--gradient-primary);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md),0 4px 12px #6366f14d}.rich-body__content[data-astro-cid-qg663cgk] .code-copy-btn svg{width:16px;height:16px;transition:all var(--transition-base)}.rich-body__content[data-astro-cid-qg663cgk] .code-copy-btn .check-icon,.rich-body__content[data-astro-cid-qg663cgk] .code-copy-btn.copied .copy-icon{display:none}.rich-body__content[data-astro-cid-qg663cgk] .code-copy-btn.copied .check-icon{display:block;animation:checkmark .5s ease}@keyframes checkmark{0%{transform:scale(0) rotate(-45deg)}50%{transform:scale(1.2) rotate(0)}to{transform:scale(1) rotate(0)}}.rich-body__content[data-astro-cid-qg663cgk] .code-copy-btn .copied-text,.rich-body__content[data-astro-cid-qg663cgk] .code-copy-btn.copied .copy-text{display:none}.rich-body__content[data-astro-cid-qg663cgk] .code-copy-btn.copied .copied-text{display:inline}.rich-body__content[data-astro-cid-qg663cgk] .code-copy-btn.copied{background:#10b981;color:#fff;border-color:transparent}.rich-body__content[data-astro-cid-qg663cgk] .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;border-radius:var(--border-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;border:none;font-family:inherit;line-height:1.5;white-space:nowrap}.rich-body__content[data-astro-cid-qg663cgk] .btn--medium{padding:.75rem 2rem;font-size:1rem}.rich-body__content[data-astro-cid-qg663cgk] .btn--primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-md)}.rich-body__content[data-astro-cid-qg663cgk] .btn--primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg),0 10px 30px #6366f166}.rich-body__content[data-astro-cid-qg663cgk] .btn--primary:active{transform:translateY(-1px)}@media(max-width:768px){.rich-body[data-astro-cid-qg663cgk]{padding:var(--spacing-lg) var(--spacing-sm)}.rich-body__content[data-astro-cid-qg663cgk]{font-size:1rem}.rich-body__content[data-astro-cid-qg663cgk] h2{font-size:1.6rem}.rich-body__content[data-astro-cid-qg663cgk] h3{font-size:1.3rem}}
