.hero[data-astro-cid-j7pv25f6]{background:var(--ocean-gradient, radial-gradient(circle at 50% 30%, #0369a1 0%, #075985 55%, #082f49 100%));color:#fff;padding:5rem 1.25rem 6.5rem;text-align:center;position:relative}.hero-inner[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;max-width:880px;margin:0 auto}.badge[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff1f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);padding:.4rem 1.15rem;border-radius:9999px;font-size:.85rem;font-weight:700;color:#fff;letter-spacing:.04em;margin-bottom:2rem;box-shadow:0 4px 15px #00000026}.badge-dot[data-astro-cid-j7pv25f6]{width:8px;height:8px;background-color:#38bdf8;border-radius:50%;box-shadow:0 0 8px #38bdf8}.hero-text-wrap[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:.85rem}.hero-catch-title[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:clamp(2.1rem,5.5vw,3.3rem);font-weight:900;line-height:1.35;margin:0;letter-spacing:.02em;color:#fff;text-shadow:0 2px 8px rgba(8,47,73,.6)}.line-from[data-astro-cid-j7pv25f6]{color:#f0f9ff}.line-to[data-astro-cid-j7pv25f6]{color:#fff}.highlight-aqua[data-astro-cid-j7pv25f6]{position:relative;display:inline-block;color:#fff;background:linear-gradient(transparent 62%,#38bdf880 62%,#0ea5e9a6);padding:0 .15em;border-radius:2px}.hero-caption[data-astro-cid-j7pv25f6]{font-size:clamp(1rem,2.4vw,1.2rem);font-weight:700;color:#e0f2fe;letter-spacing:.03em;margin-top:.35rem;text-shadow:0 1px 4px rgba(8,47,73,.5)}.section[data-astro-cid-j7pv25f6]{margin-top:-3rem;padding-bottom:4rem;position:relative;z-index:10}.flex-container[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:2.25rem}.card[data-astro-cid-j7pv25f6]{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 10px 25px -5px #0f172a0d;max-width:1000px;margin:0 auto;width:100%;border:1px solid var(--border, #e2e8f0)}.status-tag[data-astro-cid-j7pv25f6]{display:inline-block;background:#f0f9ff;color:#0284c7;border:1px solid #bae6fd;font-weight:700;font-size:.75rem;padding:.3rem .75rem;border-radius:9999px;margin-bottom:1rem}.card[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:1.45rem;font-weight:700;margin-bottom:1rem;color:#0f172a;line-height:1.45;border-bottom:2px solid #e0f2fe;padding-bottom:.5rem}.desc[data-astro-cid-j7pv25f6]{color:#475569;line-height:1.8;font-size:.975rem;margin-bottom:1.75rem}.outline-box[data-astro-cid-j7pv25f6]{background:#f8fafc;padding:1.35rem 1.5rem;border-radius:12px;border:1px solid #e2e8f0;margin-bottom:1.25rem}.outline-box[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.05rem;color:#0284c7;margin-bottom:.5rem;font-weight:700}.box-desc[data-astro-cid-j7pv25f6]{color:#334155;line-height:1.75;font-size:.95rem}.message-box[data-astro-cid-j7pv25f6]{background:#f0f9ff;border-left:4px solid #0284c7;padding:1.25rem 1.5rem;border-radius:8px;margin-bottom:1.5rem}.message-box[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.05rem;color:#0284c7;margin-bottom:.35rem;font-weight:700}.message-box[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#1e293b;line-height:1.7;font-size:.95rem}.info-box[data-astro-cid-j7pv25f6]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.25rem;font-size:.925rem;color:#0284c7;font-weight:700;text-align:center;line-height:1.6}.blog-header[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;flex-wrap:wrap;gap:.5rem}.blog-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:0;border-bottom:none;padding-bottom:0}.all-posts-link[data-astro-cid-j7pv25f6]{font-size:.85rem;color:#0284c7;font-weight:700;text-decoration:none}.all-posts-link[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.blog-list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.75rem}.blog-item{display:flex;align-items:center;gap:1rem;padding:.95rem 1.25rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;text-decoration:none;transition:all .2s ease}.blog-item:hover{background:#fff;border-color:#38bdf8;transform:translateY(-2px);box-shadow:0 4px 12px #0284c714}.blog-date{font-size:.8rem;font-weight:700;color:#0284c7;background:#e0f2fe;padding:.25rem .6rem;border-radius:6px;flex-shrink:0}.blog-title{font-size:.95rem;font-weight:700;color:#1e293b;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog-arrow{font-weight:700;color:#0284c7;flex-shrink:0}.loading-text[data-astro-cid-j7pv25f6],.no-posts[data-astro-cid-j7pv25f6]{color:#64748b;font-size:.9rem;text-align:center;padding:1.5rem 0}@media (max-width: 640px){.hero[data-astro-cid-j7pv25f6]{padding:3.75rem 1rem 5.5rem}.hero-catch-title[data-astro-cid-j7pv25f6]{font-size:1.85rem}.card[data-astro-cid-j7pv25f6]{padding:1.6rem 1.15rem}.blog-item{flex-direction:column;align-items:flex-start;gap:.45rem}.blog-title{white-space:normal}.blog-arrow{display:none}}
