@import"https://fonts.googleapis.com/css2?family=Limelight&family=Playwrite+HU:wght@100..400&display=swap";.youtube-section[data-astro-cid-pcw5bjgz]{background:linear-gradient(135deg,#4facfe26,#00f2fe26);padding:4rem 2rem;border-radius:24px;margin:3rem 0;position:relative;overflow:hidden;box-shadow:0 15px 50px #00c8fe1a}.youtube-section[data-astro-cid-pcw5bjgz]:before{content:"🎬";position:absolute;font-size:5em;top:10px;right:20px;opacity:.1;animation:float-camera 4s ease-in-out infinite}@keyframes float-camera{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.youtube-header[data-astro-cid-pcw5bjgz]{text-align:center;margin-bottom:3rem}.section-title[data-astro-cid-pcw5bjgz]{font-family:Fira Code,monospace;font-size:2.8em;font-weight:700;margin-bottom:0;text-align:center;position:relative;width:100%;white-space:nowrap;overflow:hidden;display:inline-block;background:linear-gradient(90deg,#10b981 0% 10%,#3b82f6 50%,#8b5cf6 90% 100%);background-size:200% 100%;background-position:0% 0;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-title[data-astro-cid-pcw5bjgz].typing{width:0;border-right:2px solid #10b981;animation:type-section 2s steps(40,end) forwards,gradient-fade-colorful 7s ease-out forwards}@keyframes type-section{0%{width:0}99%{border-right:2px solid #10b981}to{width:100%;border-right:none}}@keyframes gradient-fade-colorful{0%{background-position:0% 0}to{background-position:100% 0}}.youtube-intro[data-astro-cid-pcw5bjgz]{font-size:1.3em;color:#555;margin-bottom:2em;font-style:italic}.youtube-cta[data-astro-cid-pcw5bjgz]{text-align:center;margin-top:3rem}.cta-link[data-astro-cid-pcw5bjgz]{display:inline-block;padding:1.2rem 3rem;background:linear-gradient(135deg,red,#c00);color:#fff;text-decoration:none;border-radius:12px;font-weight:700;font-size:1.3rem;transition:all .3s ease;box-shadow:0 8px 25px #ff00004d;position:relative;overflow:hidden}.cta-link[data-astro-cid-pcw5bjgz]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.cta-link[data-astro-cid-pcw5bjgz]:hover:before{width:400px;height:400px}.cta-link[data-astro-cid-pcw5bjgz]:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 12px 35px #ff000080}.videos-grid[data-astro-cid-pcw5bjgz]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;margin:0 auto}.video-card[data-astro-cid-pcw5bjgz]{background:linear-gradient(135deg,#fff,#f0f9ff);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 8px 20px #4facfe26;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:2px solid rgba(79,172,254,.1)}.video-card[data-astro-cid-pcw5bjgz]:hover{transform:translateY(-8px) rotate(1deg);box-shadow:0 20px 40px #4facfe4d;border-color:#4facfe66}.video-thumbnail[data-astro-cid-pcw5bjgz]{position:relative;padding-bottom:56.25%;overflow:hidden;background:#000}.video-thumbnail[data-astro-cid-pcw5bjgz] img[data-astro-cid-pcw5bjgz]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.video-card[data-astro-cid-pcw5bjgz]:hover .video-thumbnail[data-astro-cid-pcw5bjgz] img[data-astro-cid-pcw5bjgz]{opacity:.8}.play-button[data-astro-cid-pcw5bjgz]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:#ff0000e6;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.video-card[data-astro-cid-pcw5bjgz]:hover .play-button[data-astro-cid-pcw5bjgz]{background:red;transform:translate(-50%,-50%) scale(1.1)}.play-button[data-astro-cid-pcw5bjgz] svg[data-astro-cid-pcw5bjgz]{width:24px;height:24px;margin-left:3px}.video-info[data-astro-cid-pcw5bjgz]{padding:1.2rem}.video-title[data-astro-cid-pcw5bjgz]{font-size:1.1rem;font-weight:600;margin:0 0 .5rem;color:#333;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-date[data-astro-cid-pcw5bjgz]{font-size:.9rem;color:#777;margin:0}@media(max-width:768px){.youtube-section[data-astro-cid-pcw5bjgz]{padding:3rem 1.5rem}.section-title[data-astro-cid-pcw5bjgz]{font-size:1.8em}.youtube-intro[data-astro-cid-pcw5bjgz]{font-size:1em}.videos-grid[data-astro-cid-pcw5bjgz]{grid-template-columns:1fr;gap:1.5rem}.cta-link[data-astro-cid-pcw5bjgz]{font-size:1.1rem;padding:.9rem 2rem}}.bg-animation[data-astro-cid-j7pv25f6]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}#stars[data-astro-cid-j7pv25f6]{width:1px;height:1px;background:transparent;box-shadow:1780px 1349px #fff,1487px 732px #fff,1994px 1305px #fff,1237px 1594px #fff,840px 623px #fff,1075px 638px #fff,1531px 1902px #fff,1058px 1119px #fff,1849px 1411px #fff,1327px 870px #fff,1164px 1671px #fff,1572px 1499px #fff,670px 1672px #fff,1039px 1354px #fff,1388px 1768px #fff,765px 1857px #fff,1889px 1415px #fff,1698px 1923px #fff,371px 1331px #fff,1491px 956px #fff,1997px 1751px #fff,1945px 559px #fff,686px 1065px #fff,1622px 841px #fff,1158px 1203px #fff,1869px 1395px #fff,1469px 1196px #fff,1455px 1253px #fff,897px 630px #fff,989px 1733px #fff,1531px 1304px #fff,1980px 1569px #fff,1104px 830px #fff,1529px 1729px #fff,1647px 1543px #fff,1304px 988px #fff,1367px 1040px #fff,1941px 1371px #fff,528px 1539px #fff,1980px 1586px #fff;animation:animStar 100s linear infinite}#stars[data-astro-cid-j7pv25f6]:after{content:" ";position:absolute;top:2000px;width:1px;height:1px;background:transparent;box-shadow:1780px 1349px #fff,1487px 732px #fff,1994px 1305px #fff,1237px 1594px #fff,840px 623px #fff,1075px 638px #fff,1531px 1902px #fff,1058px 1119px #fff,1849px 1411px #fff,1327px 870px #fff,1164px 1671px #fff,1572px 1499px #fff,670px 1672px #fff,1039px 1354px #fff,1388px 1768px #fff,765px 1857px #fff,1889px 1415px #fff,1698px 1923px #fff,371px 1331px #fff,1491px 956px #fff,1997px 1751px #fff,1945px 559px #fff,686px 1065px #fff,1622px 841px #fff,1158px 1203px #fff,1869px 1395px #fff,1469px 1196px #fff,1455px 1253px #fff,897px 630px #fff,989px 1733px #fff,1531px 1304px #fff,1980px 1569px #fff,1104px 830px #fff,1529px 1729px #fff,1647px 1543px #fff,1304px 988px #fff,1367px 1040px #fff,1941px 1371px #fff,528px 1539px #fff,1980px 1586px #fff}@keyframes animStar{0%{transform:translateY(0)}to{transform:translateY(-2000px)}}.newsletter-callout[data-astro-cid-j7pv25f6] .formkit-form[data-astro-cid-j7pv25f6],.newsletter-callout[data-astro-cid-j7pv25f6] .formkit-form[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6]{box-sizing:border-box}.newsletter-callout[data-astro-cid-j7pv25f6] .formkit-field[data-astro-cid-j7pv25f6]{display:flex;flex:1;min-width:0}.newsletter-callout[data-astro-cid-j7pv25f6]{margin-top:1.5em;padding:1.5em;background:#ffffffb3;border-radius:12px;border:2px solid rgba(84,142,155,.2);backdrop-filter:blur(10px);width:100%;max-width:550px}.newsletter-intro[data-astro-cid-j7pv25f6]{font-size:1.1em!important;margin-bottom:1em!important;color:#555;font-style:italic}.newsletter-form-inline[data-astro-cid-j7pv25f6]{width:100%}.newsletter-fields-inline[data-astro-cid-j7pv25f6]{display:flex;gap:.8em;align-items:center;justify-content:center;flex-wrap:nowrap;max-width:400px;margin:0 auto}.newsletter-input-inline[data-astro-cid-j7pv25f6]{flex:1;min-width:0;width:auto;padding:10px 14px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;background:#fff;color:#333;transition:all .3s ease}.newsletter-input-inline[data-astro-cid-j7pv25f6]:focus{outline:none;border-color:var(--primary-color, #548e9b);box-shadow:0 0 0 3px #548e9b1a}.newsletter-submit-inline[data-astro-cid-j7pv25f6]{padding:12px 24px;background:var(--primary-gradient);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;min-width:90px;flex-shrink:0;box-shadow:0 4px 15px #7c3aed4d}.newsletter-submit-inline[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.newsletter-submit-inline[data-astro-cid-j7pv25f6]:hover:before{width:300px;height:300px}.newsletter-submit-inline[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #7c3aed80}.newsletter-submit-inline[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{position:relative;z-index:1}.newsletter-submit-inline[data-astro-cid-j7pv25f6]:focus{outline:none}.formkit-spinner[data-astro-cid-j7pv25f6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:none}.formkit-spinner[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{width:6px;height:6px;border-radius:50%;background:#fff;animation:formkit-spinner 1.2s infinite ease-in-out;display:inline-block;margin:0 1px}.formkit-spinner[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]:nth-child(1){animation-delay:-.32s}.formkit-spinner[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]:nth-child(2){animation-delay:-.16s}.formkit-spinner[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]:nth-child(3){animation-delay:0s}@keyframes formkit-spinner{0%,80%,to{opacity:0;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.formkit-alert[data-astro-cid-j7pv25f6]{list-style:none;margin:0 0 .8em;font-size:.85em;color:#d73527;background:#d735271a;border:1px solid rgba(215,53,39,.2);border-radius:6px;padding:.5em .8em;display:none}.formkit-alert[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin:0}@media(max-width:600px){.newsletter-callout[data-astro-cid-j7pv25f6]{margin-top:1.5em;padding:1.2em}.newsletter-fields-inline[data-astro-cid-j7pv25f6]{flex-direction:column;gap:.6em;max-width:none}.newsletter-input-inline[data-astro-cid-j7pv25f6]{min-width:auto;width:100%}.newsletter-submit-inline[data-astro-cid-j7pv25f6]{width:100%;min-width:auto;flex-shrink:1}}@media(max-width:500px){.newsletter-intro[data-astro-cid-j7pv25f6]{font-size:1em!important;text-align:center}}.christmas-trailer-section[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#fef2f2d9,#f0fdf4d9,#fef2f2d9);padding:4em 2em;margin:3em auto;border-radius:24px;position:relative;overflow:hidden;border:3px solid transparent;background-clip:padding-box}.christmas-trailer-section[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;border-radius:24px;padding:3px;background:linear-gradient(135deg,#dc2626,#16a34a,#dc2626);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:christmasBorder 5s ease-in-out infinite}@keyframes christmasBorder{0%,to{background-position:0% center}50%{background-position:100% center}}.christmas-trailer-section[data-astro-cid-j7pv25f6]:after{content:"❄️ 🎄 ⭐ 🎁 ❄️ 🎄 ⭐ 🎁 ❄️ 🎄 ⭐ 🎁";position:absolute;top:20px;left:0;right:0;text-align:center;font-size:1.5em;opacity:.3;animation:slowFloat 15s ease-in-out infinite;pointer-events:none}@keyframes slowFloat{0%,to{transform:translate(0) translateY(0)}50%{transform:translate(-20px) translateY(-10px)}}.christmas-trailer-container[data-astro-cid-j7pv25f6]{max-width:1000px;margin:0 auto;position:relative;z-index:1}.christmas-trailer-title[data-astro-cid-j7pv25f6]{font-family:var(--font-family-display, "Cormorant Garamond", serif);font-size:2.5em;font-weight:800;text-align:center;margin:0 0 1.5em;background:linear-gradient(90deg,#dc2626,#16a34a,#dc2626);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:christmasGradient 4s ease-in-out infinite;display:flex;align-items:center;justify-content:center;gap:.5em;flex-wrap:wrap}@keyframes christmasGradient{0%,to{background-position:0% center}50%{background-position:100% center}}.christmas-icon[data-astro-cid-j7pv25f6]{display:inline-block;font-size:1.2em}.trailer-video-container[data-astro-cid-j7pv25f6]{max-width:900px;margin:0 auto 2em}.christmas-trailer-section[data-astro-cid-j7pv25f6] .video-wrapper[data-astro-cid-j7pv25f6]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:20px;box-shadow:0 15px 50px #dc262666;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:3px solid rgba(255,255,255,.9);max-width:900px;margin:0 auto}.christmas-trailer-section[data-astro-cid-j7pv25f6] .video-wrapper[data-astro-cid-j7pv25f6]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 70px #16a34a80}.christmas-trailer-section[data-astro-cid-j7pv25f6] .video-wrapper[data-astro-cid-j7pv25f6] iframe[data-astro-cid-j7pv25f6]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px}.christmas-cta[data-astro-cid-j7pv25f6]{text-align:center;margin-top:2em}.christmas-tagline[data-astro-cid-j7pv25f6]{font-size:1.4em;font-family:var(--font-family-serif, serif);font-style:italic;color:#15803d;margin-bottom:1.5em;text-shadow:0 2px 4px rgba(255,255,255,.9)}.christmas-button[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:1.2em 2.5em;font-size:1.3em;font-weight:700;font-family:var(--font-family-sans);text-decoration:none;border-radius:16px;background:linear-gradient(135deg,#dc2626,#16a34a);color:#fff;box-shadow:0 8px 25px #dc262680;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;border:none;cursor:pointer}.christmas-button[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.christmas-button[data-astro-cid-j7pv25f6]:hover:before{width:400px;height:400px}.christmas-button[data-astro-cid-j7pv25f6]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 35px #16a34ab3}.christmas-button[data-astro-cid-j7pv25f6] .button-text[data-astro-cid-j7pv25f6]{position:relative;z-index:1}.christmas-button[data-astro-cid-j7pv25f6] .button-icon[data-astro-cid-j7pv25f6]{position:relative;z-index:1;font-size:1.2em;animation:float 2s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(max-width:768px){.christmas-trailer-section[data-astro-cid-j7pv25f6]{padding:3em 1.5em;margin:2em 1em}.christmas-trailer-title[data-astro-cid-j7pv25f6]{font-size:2em}.christmas-tagline[data-astro-cid-j7pv25f6]{font-size:1.2em}.christmas-button[data-astro-cid-j7pv25f6]{padding:1em 2em;font-size:1.1em;width:100%}.christmas-trailer-section[data-astro-cid-j7pv25f6] .video-wrapper[data-astro-cid-j7pv25f6]{max-width:100%}}@media(max-width:480px){.christmas-trailer-title[data-astro-cid-j7pv25f6]{font-size:1.6em}.christmas-icon[data-astro-cid-j7pv25f6]{font-size:1em}}.modal-overlay[data-astro-cid-j7pv25f6]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease}.modal-content[data-astro-cid-j7pv25f6]{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;max-width:500px;width:90%;max-height:80vh;overflow:auto;animation:slideIn .3s ease}.modal-header[data-astro-cid-j7pv25f6]{padding:2em 2em 1em;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0;color:var(--primary-color, #548e9b);font-size:1.5em}.close-button[data-astro-cid-j7pv25f6]{background:none;border:none;font-size:2em;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.close-button[data-astro-cid-j7pv25f6]:hover{background:#f0f0f0;color:#333}.modal-body[data-astro-cid-j7pv25f6]{padding:1em 2em}.modal-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:1em 0;line-height:1.6;color:#555}.modal-footer[data-astro-cid-j7pv25f6]{padding:1em 2em 2em;text-align:center}.modal-button[data-astro-cid-j7pv25f6]{background:var(--primary-gradient);color:#fff;border:none;padding:12px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 15px #7c3aed4d}.modal-button[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.modal-button[data-astro-cid-j7pv25f6]:hover:before{width:300px;height:300px}.modal-button[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #7c3aed80}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:scale(.8) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:600px){.modal-content[data-astro-cid-j7pv25f6]{width:95%}.modal-header[data-astro-cid-j7pv25f6],.modal-body[data-astro-cid-j7pv25f6],.modal-footer[data-astro-cid-j7pv25f6]{padding-left:1.5em;padding-right:1.5em}}.latest-section-wrapper[data-astro-cid-j7pv25f6]{background:#f9f9f9;padding:4em 2em;border-radius:12px}.section-title[data-astro-cid-j7pv25f6]{font-family:Fira Code,monospace;font-size:2.8em;font-weight:700;margin-bottom:0;text-align:center;position:relative;width:100%;white-space:nowrap;overflow:hidden;display:inline-block;background:linear-gradient(90deg,#10b981 0% 10%,#3b82f6 50%,#8b5cf6 90% 100%);background-size:200% 100%;background-position:0% 0;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-title[data-astro-cid-j7pv25f6].typing{width:0;border-right:2px solid #10b981;animation:type-section 2s steps(40,end) forwards,gradient-fade-colorful 7s ease-out forwards}@keyframes type-section{0%{width:0}99%{border-right:2px solid #667eea}to{width:100%;border-right:none}}.post-list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:2em 0;display:flex;flex-direction:column;gap:2em}.post-item[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#fff,#faf5ff);border-radius:16px;box-shadow:0 8px 20px #7c3aed1a;padding:1.5em;animation:fadeUp .6s ease forwards;opacity:0;transform:translateY(20px);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;border:2px solid transparent;overflow:hidden}.post-item[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;background:var(--primary-gradient);opacity:0;transition:opacity .4s ease;border-radius:16px;z-index:0}.post-item[data-astro-cid-j7pv25f6]:hover:before{opacity:.05}.post-item[data-astro-cid-j7pv25f6]:hover,.post-item[data-astro-cid-j7pv25f6]:focus-within{transform:translateY(-8px) rotate(-1deg);box-shadow:0 20px 40px #7c3aed33;border-color:#7c3aed4d}.post-item[data-astro-cid-j7pv25f6] .post-content[data-astro-cid-j7pv25f6]{position:relative;z-index:1}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.post-link[data-astro-cid-j7pv25f6]{text-decoration:none;color:inherit}.post-content[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--font-family-serif, serif);font-size:1.5em;color:#333}.post-description[data-astro-cid-j7pv25f6]{margin:.6em 0;font-family:var(--font-family-sans, sans-serif);font-size:1.1em;color:#555;line-height:1.6}.post-date[data-astro-cid-j7pv25f6]{font-size:.9em;color:#777;margin-bottom:.5em}.read-more[data-astro-cid-j7pv25f6]{margin-top:.5em}.read-more[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-weight:700;color:var(--primary-color, #548e9b);text-decoration:none;box-shadow:none;display:inline-block;transition:all .3s ease}.read-more[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--primary-color);transform:translate(5px)}.post-item[data-astro-cid-j7pv25f6]:hover .read-more[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{animation:bounce-arrow .8s ease-in-out infinite}@keyframes bounce-arrow{0%,to{transform:translate(0)}50%{transform:translate(8px)}}.home-container[data-astro-cid-j7pv25f6]{align-items:center;display:flex;flex:1;justify-content:center;min-height:400px;background:linear-gradient(135deg,#a78bfa26,#4facfe26,#67e8f926);padding:2rem;margin:2rem auto;border-radius:24px;text-align:center;position:relative;overflow:hidden;box-shadow:0 20px 60px #7c3aed26;transition:all .5s ease}.home-container[data-astro-cid-j7pv25f6]:before,.home-container[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;box-shadow:0 0 10px #fffc,0 0 20px #ffffff80;animation:sparkle-animation 3s ease-in-out infinite}.home-container[data-astro-cid-j7pv25f6]:before{top:20%;right:15%;animation-delay:0s}.home-container[data-astro-cid-j7pv25f6]:after{bottom:25%;left:10%;animation-delay:1.5s}@keyframes sparkle-animation{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.home-container[data-astro-cid-j7pv25f6]:hover{box-shadow:0 25px 80px #7c3aed40;transform:translateY(-5px)}.home-copy[data-astro-cid-j7pv25f6]{flex:1;padding:0 1em}.title-container[data-astro-cid-j7pv25f6]{width:100%;margin:0 auto 1em;text-align:center;display:flex;flex-direction:column;align-items:center;min-height:6em}.title-line-1[data-astro-cid-j7pv25f6]{color:#667eea;font-family:Fira Code,monospace;font-weight:800;font-size:1.5em;margin:0;text-align:center;white-space:nowrap;display:inline-block;width:15ch;position:relative;clip-path:inset(0 100% 0 0);animation:reveal-text 2s steps(40,end) forwards}.title-line-1[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;background:#667eea;animation:hide-cursor 0s 2s forwards}.title-line-2[data-astro-cid-j7pv25f6]{font-family:var(--font-family-display, "Cormorant Garamond", serif);margin:0 auto;background:linear-gradient(to right,#667eea,#764ba2,#f093fb);font-weight:800;font-size:4em;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;white-space:nowrap;display:inline-block;width:18ch;position:relative;clip-path:inset(0 100% 0 0);animation:reveal-text-gradient 2.2s steps(40,end) 2s forwards,gradient-shift 3s ease-in-out 4.2s infinite}.title-line-2[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;background:#764ba2;animation:hide-cursor 0s 4.2s forwards}@keyframes reveal-text{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes reveal-text-gradient{0%{clip-path:inset(0 100% 0 0);background-position:0% center}50%{background-position:50% center}to{clip-path:inset(0 0 0 0);background-position:100% center}}@keyframes hide-cursor{to{opacity:0}}.home-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.4em}.hero-image-container[data-astro-cid-j7pv25f6]{margin:0 1em;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-image-container[data-astro-cid-j7pv25f6] picture[data-astro-cid-j7pv25f6]{display:block;min-height:250px}.caption[data-astro-cid-j7pv25f6]{font-size:.8em;font-style:italic;text-align:left}.hero-image[data-astro-cid-j7pv25f6]{width:100%;max-width:550px;margin-bottom:1em;border-radius:20px;box-shadow:0 20px 60px #7c3aed4d;transition:all .5s cubic-bezier(.175,.885,.32,1.275);border:3px solid rgba(255,255,255,.8)}.hero-image[data-astro-cid-j7pv25f6]:hover{transform:scale(1.05) rotate(2deg);box-shadow:0 30px 80px #f9a8d466}.about-content[data-astro-cid-j7pv25f6]{margin-top:1.5em}.typewriter-text[data-astro-cid-j7pv25f6]{font-size:1.1em;line-height:1.8;margin-bottom:1.5em;min-height:200px}.typewriter-text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-family:Cormorant Garamond,serif;font-size:1.1em;background:linear-gradient(90deg,#10b981 0% 10%,#3b82f6 35%,#8b5cf6 60%,#2d2d3f 85% 100%);background-size:200% 100%;background-position:0% 0;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-fade-to-black 7s ease-out forwards}@keyframes gradient-fade-to-black{0%{background-position:0% 0}99%{background-position:100% 0;-webkit-text-fill-color:transparent}to{background-position:100% 0;-webkit-text-fill-color:#2d2d3f}}@keyframes gradient-shift{0%,to{background-position:0% center}50%{background-position:100% center}}.firefly[data-astro-cid-j7pv25f6]{position:fixed;left:50%;top:50%;width:.4vw;height:.4vw;margin:-.2vw 0 0 9.8vw;animation:ease 200s alternate infinite;pointer-events:none;z-index:1;opacity:.6}.firefly[data-astro-cid-j7pv25f6]:before,.firefly[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;transform-origin:-10vw}.firefly[data-astro-cid-j7pv25f6]:before{background:#ca0;opacity:.3;animation:drift ease alternate infinite}.firefly[data-astro-cid-j7pv25f6]:after{background:#ffeb3b;opacity:0;box-shadow:0 0 #ffeb3b;animation:drift ease alternate infinite,flash ease infinite}@keyframes drift{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes flash{0%,30%,to{opacity:.2;box-shadow:0 0 #ca0}5%{opacity:1;box-shadow:0 0 2vw .4vw #ffeb3b}}.firefly[data-astro-cid-j7pv25f6]:nth-child(1){animation-name:move1}.firefly[data-astro-cid-j7pv25f6]:nth-child(1):before{animation-duration:10s}.firefly[data-astro-cid-j7pv25f6]:nth-child(1):after{animation-duration:10s,7s;animation-delay:0ms,2s}.firefly[data-astro-cid-j7pv25f6]:nth-child(2){animation-name:move2}.firefly[data-astro-cid-j7pv25f6]:nth-child(2):before{animation-duration:12s}.firefly[data-astro-cid-j7pv25f6]:nth-child(2):after{animation-duration:12s,8s;animation-delay:0ms,3s}.firefly[data-astro-cid-j7pv25f6]:nth-child(3){animation-name:move3}.firefly[data-astro-cid-j7pv25f6]:nth-child(3):before{animation-duration:9s}.firefly[data-astro-cid-j7pv25f6]:nth-child(3):after{animation-duration:9s,6.5s;animation-delay:0ms,1.5s}.firefly[data-astro-cid-j7pv25f6]:nth-child(4){animation-name:move4}.firefly[data-astro-cid-j7pv25f6]:nth-child(4):before{animation-duration:11s}.firefly[data-astro-cid-j7pv25f6]:nth-child(4):after{animation-duration:11s,9s;animation-delay:0ms,4s}.firefly[data-astro-cid-j7pv25f6]:nth-child(5){animation-name:move5}.firefly[data-astro-cid-j7pv25f6]:nth-child(5):before{animation-duration:13s}.firefly[data-astro-cid-j7pv25f6]:nth-child(5):after{animation-duration:13s,7.5s;animation-delay:0ms,2.5s}.firefly[data-astro-cid-j7pv25f6]:nth-child(6){animation-name:move6}.firefly[data-astro-cid-j7pv25f6]:nth-child(6):before{animation-duration:10s}.firefly[data-astro-cid-j7pv25f6]:nth-child(6):after{animation-duration:10s,8.5s;animation-delay:0ms,3.5s}.firefly[data-astro-cid-j7pv25f6]:nth-child(7){animation-name:move7}.firefly[data-astro-cid-j7pv25f6]:nth-child(7):before{animation-duration:14s}.firefly[data-astro-cid-j7pv25f6]:nth-child(7):after{animation-duration:14s,6s;animation-delay:0ms,1s}.firefly[data-astro-cid-j7pv25f6]:nth-child(8){animation-name:move8}.firefly[data-astro-cid-j7pv25f6]:nth-child(8):before{animation-duration:11s}.firefly[data-astro-cid-j7pv25f6]:nth-child(8):after{animation-duration:11s,9.5s;animation-delay:0ms,4.5s}@keyframes move1{0%{transform:translate(-20vw) translateY(-15vh) scale(.5)}25%{transform:translate(10vw) translateY(20vh) scale(.7)}50%{transform:translate(-15vw) translateY(-10vh) scale(.9)}75%{transform:translate(25vw) translateY(15vh) scale(.6)}to{transform:translate(-20vw) translateY(-15vh) scale(.5)}}@keyframes move2{0%{transform:translate(30vw) translateY(10vh) scale(.6)}25%{transform:translate(-10vw) translateY(-20vh) scale(.8)}50%{transform:translate(20vw) translateY(15vh) scale(.5)}75%{transform:translate(-25vw) translateY(-5vh) scale(.7)}to{transform:translate(30vw) translateY(10vh) scale(.6)}}@keyframes move3{0%{transform:translate(-30vw) translateY(20vh) scale(.7)}25%{transform:translate(15vw) translateY(-15vh) scale(.9)}50%{transform:translate(-20vw) translateY(10vh) scale(.6)}75%{transform:translate(10vw) translateY(-20vh) scale(.8)}to{transform:translate(-30vw) translateY(20vh) scale(.7)}}@keyframes move4{0%{transform:translate(25vw) translateY(-20vh) scale(.8)}25%{transform:translate(-15vw) translateY(15vh) scale(.6)}50%{transform:translate(30vw) translateY(-10vh) scale(.9)}75%{transform:translate(-20vw) translateY(20vh) scale(.7)}to{transform:translate(25vw) translateY(-20vh) scale(.8)}}@keyframes move5{0%{transform:translate(-25vw) translateY(-10vh) scale(.9)}25%{transform:translate(20vw) translateY(25vh) scale(.5)}50%{transform:translate(-30vw) translateY(-15vh) scale(.7)}75%{transform:translate(15vw) translateY(10vh) scale(.8)}to{transform:translate(-25vw) translateY(-10vh) scale(.9)}}@keyframes move6{0%{transform:translate(15vw) translateY(15vh) scale(.6)}25%{transform:translate(-20vw) translateY(-25vh) scale(.8)}50%{transform:translate(25vw) translateY(20vh) scale(.7)}75%{transform:translate(-10vw) translateY(-15vh) scale(.9)}to{transform:translate(15vw) translateY(15vh) scale(.6)}}@keyframes move7{0%{transform:translate(-15vw) translateY(25vh) scale(.7)}25%{transform:translate(30vw) translateY(-10vh) scale(.5)}50%{transform:translate(-25vw) translateY(15vh) scale(.8)}75%{transform:translate(20vw) translateY(-20vh) scale(.6)}to{transform:translate(-15vw) translateY(25vh) scale(.7)}}@keyframes move8{0%{transform:translate(20vw) translateY(-15vh) scale(.8)}25%{transform:translate(-25vw) translateY(20vh) scale(.6)}50%{transform:translate(15vw) translateY(-25vh) scale(.9)}75%{transform:translate(-30vw) translateY(10vh) scale(.7)}to{transform:translate(20vw) translateY(-15vh) scale(.8)}}@media(max-width:1200px){p[data-astro-cid-j7pv25f6]{font-size:1.2em}.typewriter-text[data-astro-cid-j7pv25f6]{font-size:1.1em;min-height:350px}.title-container[data-astro-cid-j7pv25f6]{min-height:5em}.title-line-1[data-astro-cid-j7pv25f6]{width:15ch}.title-line-2[data-astro-cid-j7pv25f6]{font-size:3em;width:18ch}.hero-image[data-astro-cid-j7pv25f6]{max-width:400px}}@media(max-width:800px){.home-container[data-astro-cid-j7pv25f6]{flex-direction:column;padding:1.5rem 1rem;margin:1rem}.home-copy[data-astro-cid-j7pv25f6]{flex:0;text-align:center;padding:0;order:1}.about-content[data-astro-cid-j7pv25f6]{max-width:600px;margin:0 auto}.typewriter-text[data-astro-cid-j7pv25f6]{font-size:1.1em;min-height:300px;text-align:left}.title-container[data-astro-cid-j7pv25f6]{min-height:4em}.title-line-1[data-astro-cid-j7pv25f6]{font-size:1.2em;width:15ch}.title-line-2[data-astro-cid-j7pv25f6]{font-size:2.2em;width:18ch}.hero-image-container[data-astro-cid-j7pv25f6]{margin:1em 0;order:2}.hero-image[data-astro-cid-j7pv25f6]{max-width:100%;margin-bottom:0}.newsletter-callout[data-astro-cid-j7pv25f6]{margin-top:1em}}
