@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap";:root{--primary: #FF6B35;--primary-light: #FFB142;--primary-dark: #E5552E;--accent: #4ECDC4;--accent-purple: #9B59B6;--accent-green: #2ECC71;--gradient-sunset: linear-gradient(135deg, #FFD93D 0%, #FF6B35 50%, #E74C3C 100%);--gradient-fresh: linear-gradient(135deg, #4ECDC4 0%, #2ECC71 100%);--gradient-purple: linear-gradient(135deg, #9B59B6 0%, #8E44AD 100%);--text-primary: #2C3E50;--text-secondary: #34495E;--text-light: #7F8C8D;--bg-primary: #ffffff;--bg-secondary: #F8F9FA;--bg-gradient: linear-gradient(135deg, #FFF8E1 0%, #FFF3E0 100%);--border-light: #ECF0F1;--border-medium: #BDC3C7;--shadow-sm: 0 2px 8px rgba(255, 107, 53, .1);--shadow-md: 0 8px 25px rgba(255, 107, 53, .15);--shadow-colorful: 0 8px 30px rgba(255, 107, 53, .2), 0 4px 15px rgba(78, 205, 196, .1);--border-radius: 12px;--max-width: 1200px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--text-primary);background:var(--bg-gradient)}@media (min-width: 768px){body{background-attachment:fixed}}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;line-height:1.3;margin-bottom:.5em;color:var(--text-primary)}h1{font-size:2.5rem;font-weight:600}h2{font-size:2rem;font-weight:600}h3{font-size:1.5rem;font-weight:500}h4{font-size:1.25rem;font-weight:500}p{margin-bottom:1rem;color:var(--text-primary)}a{color:var(--primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent)}.container{max-width:var(--max-width);margin:0 auto;padding:0 1rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:var(--border-radius);font-family:Inter,sans-serif;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease}.btn-primary{background:var(--gradient-sunset);color:#fff;box-shadow:var(--shadow-sm);transform:translateY(0)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-colorful);color:#fff}.btn-accent{background:var(--gradient-fresh);color:#fff;box-shadow:var(--shadow-sm);transform:translateY(0)}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 8px 30px #4ecdc44d;color:#fff}.btn-outline{background-color:transparent;color:var(--primary);border:2px solid var(--primary);position:relative;overflow:hidden}.btn-outline:hover{background:var(--gradient-sunset);color:#fff;border-color:transparent;transform:translateY(-2px)}.card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);overflow:hidden;transition:all .3s ease;position:relative}.card:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-colorful)}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-sunset)}.card-body{padding:1.5rem}.grid{display:grid;gap:1.5rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.text-center{text-align:center}.text-secondary{color:var(--text-secondary)}.text-light{color:var(--text-light)}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.search-box{position:relative;max-width:500px;margin:0 auto}.search-input{width:100%;padding:1rem 1.5rem;border:2px solid var(--border-medium);border-radius:var(--border-radius);font-size:1rem;font-family:Inter,sans-serif;transition:border-color .2s ease}.search-input{transition:all .3s ease}.search-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #ff6b3533,0 4px 12px #ff6b351a;transform:translateY(-2px) scale(1.02)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.btn:hover{animation:pulse .6s ease-in-out}.holiday-card:nth-child(odd){animation:float 6s ease-in-out infinite}.holiday-card:nth-child(2n){animation:float 6s ease-in-out infinite reverse;animation-delay:1s}@media (prefers-reduced-motion: reduce){.holiday-card:nth-child(odd),.holiday-card:nth-child(2n){animation:none}.btn:hover{animation:none}.hero:before{animation:none}.card:hover,.holiday-card:hover{transform:translateY(-2px)}.search-input:focus{transform:translateY(-1px)}}.tag{display:inline-block;padding:.25rem .75rem;background:var(--gradient-fresh);color:#fff;border-radius:20px;font-size:.875rem;font-weight:500;margin:.25rem .25rem .25rem 0;transition:all .2s ease;box-shadow:0 2px 4px #4ecdc433}.tag:hover{background:var(--gradient-sunset);color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #ff6b354d}.ad-slot{background-color:var(--bg-secondary);border:2px dashed var(--border-medium);border-radius:var(--border-radius);padding:2rem;text-align:center;color:var(--text-light);font-style:italic}.ad-slot.top-banner{height:120px;display:flex;align-items:center;justify-content:center}.ad-slot.sidebar{min-height:300px;display:flex;align-items:center;justify-content:center}.ad-slot.infeed{height:200px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.container{padding:0 .75rem}h1{font-size:2rem}h2{font-size:1.75rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.header[data-astro-cid-sckkx6r4]{background:#fffffff2;border-bottom:1px solid var(--border-light);position:sticky;top:0;z-index:100;backdrop-filter:blur(15px);box-shadow:0 2px 20px #ff6b351a}.nav-content[data-astro-cid-sckkx6r4]{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.logo[data-astro-cid-sckkx6r4]{display:flex;align-items:center;gap:1rem;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600;text-decoration:none;transition:all .3s ease}.logo[data-astro-cid-sckkx6r4]:hover{transform:scale(1.02)}.logo-image[data-astro-cid-sckkx6r4]{height:65px;width:auto;filter:drop-shadow(0 2px 4px rgba(255,107,53,.2))}.logo-tagline[data-astro-cid-sckkx6r4]{font-family:Playfair Display,serif;font-size:1.35rem;font-weight:600;color:var(--text-primary);line-height:1.2}.logo-text[data-astro-cid-sckkx6r4]{font-size:1.5rem;font-weight:600}.nav-right[data-astro-cid-sckkx6r4]{display:flex;align-items:center;gap:2rem}.nav-links[data-astro-cid-sckkx6r4]{display:flex;gap:2rem;align-items:center}.nav-link[data-astro-cid-sckkx6r4]{font-weight:500;color:var(--text-primary);transition:color .2s ease;text-decoration:none}.nav-link[data-astro-cid-sckkx6r4]:hover{color:var(--primary)}.btn-small[data-astro-cid-sckkx6r4]{padding:.5rem 1.25rem;font-size:.875rem;white-space:nowrap}.nav-search-container[data-astro-cid-sckkx6r4]{position:relative;width:250px}.nav-search-input[data-astro-cid-sckkx6r4]{width:100%;padding:.5rem 1rem;border:2px solid var(--border-light);border-radius:20px;font-size:.875rem;font-family:Inter,sans-serif;transition:all .2s ease}.nav-search-input[data-astro-cid-sckkx6r4]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #ff6b351a}.nav-search-results[data-astro-cid-sckkx6r4]{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#fff;border:1px solid var(--border-light);border-radius:8px;max-height:400px;overflow-y:auto;display:none;z-index:1000;box-shadow:0 4px 20px #00000026}.nav-search-results[data-astro-cid-sckkx6r4].show{display:block}.nav-search-result-item[data-astro-cid-sckkx6r4]{display:block;padding:.75rem 1rem;text-decoration:none;color:var(--text-primary);border-bottom:1px solid var(--border-light);transition:background .2s ease}.nav-search-result-item[data-astro-cid-sckkx6r4]:last-child{border-bottom:none}.nav-search-result-item[data-astro-cid-sckkx6r4]:hover,.nav-search-result-item[data-astro-cid-sckkx6r4].active{background:var(--bg-secondary)}.nav-search-result-name[data-astro-cid-sckkx6r4]{font-weight:600;font-size:.925rem;margin-bottom:.25rem}.nav-search-result-date[data-astro-cid-sckkx6r4]{font-size:.75rem;color:var(--text-secondary)}.nav-search-no-results[data-astro-cid-sckkx6r4],.nav-search-loading[data-astro-cid-sckkx6r4]{padding:1rem;text-align:center;color:var(--text-secondary);font-size:.875rem}.footer[data-astro-cid-sckkx6r4]{background:var(--bg-secondary);border-top:1px solid var(--border-light);margin-top:4rem}.footer-content[data-astro-cid-sckkx6r4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;padding:3rem 0 2rem}.footer-section[data-astro-cid-sckkx6r4] h4[data-astro-cid-sckkx6r4]{font-family:Playfair Display,serif;color:var(--primary);margin-bottom:1rem}.footer-section[data-astro-cid-sckkx6r4] p[data-astro-cid-sckkx6r4]{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.footer-section[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{display:block;color:var(--text-secondary);margin-bottom:.5rem;transition:color .2s ease;text-decoration:none}.footer-section[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{color:var(--primary)}.footer-about[data-astro-cid-sckkx6r4]{max-width:300px}.social-links[data-astro-cid-sckkx6r4]{display:flex;gap:1rem;margin-top:1.5rem}.social-link[data-astro-cid-sckkx6r4]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-primary);border:2px solid var(--border-light);border-radius:50%;color:var(--text-secondary);transition:all .3s ease}.social-link[data-astro-cid-sckkx6r4]:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-3px)}.footer-bottom[data-astro-cid-sckkx6r4]{border-top:1px solid var(--border-light);padding:1.5rem 0;text-align:center;color:var(--text-light)}.footer-newsletter[data-astro-cid-sckkx6r4]{max-width:350px}.newsletter-text[data-astro-cid-sckkx6r4]{font-size:.925rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1rem}.newsletter-form[data-astro-cid-sckkx6r4]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.newsletter-form[data-astro-cid-sckkx6r4] input[data-astro-cid-sckkx6r4][type=email],.newsletter-form[data-astro-cid-sckkx6r4] input[data-astro-cid-sckkx6r4][type=text],.newsletter-form[data-astro-cid-sckkx6r4] input[data-astro-cid-sckkx6r4][type=date]{width:100%;padding:.625rem .875rem;border:2px solid var(--border-light);border-radius:var(--border-radius);font-size:.925rem;transition:all .2s ease}.newsletter-form[data-astro-cid-sckkx6r4] input[data-astro-cid-sckkx6r4][type=email]:focus,.newsletter-form[data-astro-cid-sckkx6r4] input[data-astro-cid-sckkx6r4][type=text]:focus,.newsletter-form[data-astro-cid-sckkx6r4] input[data-astro-cid-sckkx6r4][type=date]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #ff6b351a}.btn-newsletter[data-astro-cid-sckkx6r4]{padding:.625rem 1.25rem;background:var(--primary);color:#fff;border:none;border-radius:var(--border-radius);font-size:.925rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.btn-newsletter[data-astro-cid-sckkx6r4]:hover{background:#e65a2c;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b354d}.btn-newsletter[data-astro-cid-sckkx6r4]:disabled{background:var(--border-light);cursor:not-allowed;transform:none}.newsletter-message[data-astro-cid-sckkx6r4]{font-size:.875rem;padding:.5rem 0;min-height:24px;line-height:1.4}.newsletter-message[data-astro-cid-sckkx6r4].success{color:#0a6b75}.newsletter-message[data-astro-cid-sckkx6r4].error{color:#d32f2f}@media (max-width: 768px){.logo[data-astro-cid-sckkx6r4]{flex-direction:column;gap:.5rem;text-align:center}.logo-image[data-astro-cid-sckkx6r4]{height:55px}.logo-tagline[data-astro-cid-sckkx6r4]{font-size:1.1rem}.nav-content[data-astro-cid-sckkx6r4]{flex-direction:column;gap:1rem;text-align:center}.nav-right[data-astro-cid-sckkx6r4]{flex-direction:column;gap:1rem;width:100%}.nav-links[data-astro-cid-sckkx6r4]{gap:1rem;flex-wrap:wrap;justify-content:center}.nav-search-container[data-astro-cid-sckkx6r4]{width:100%}.btn-small[data-astro-cid-sckkx6r4]{width:100%;text-align:center}.footer-content[data-astro-cid-sckkx6r4]{grid-template-columns:1fr;text-align:center}.footer-about[data-astro-cid-sckkx6r4]{max-width:100%}.social-links[data-astro-cid-sckkx6r4]{justify-content:center}.newsletter-form[data-astro-cid-sckkx6r4]{flex-direction:column}.newsletter-form[data-astro-cid-sckkx6r4] input[data-astro-cid-sckkx6r4][type=email],.btn-newsletter[data-astro-cid-sckkx6r4]{width:100%}}
