.h3.svelte-12y37a8{--bg: #fdf4ef;--surface: rgba(14,11,11,.025);--line: rgba(14,11,11,.1);--line-strong: rgba(14,11,11,.18);--text: #0e0b0b;--soft: rgba(14,11,11,.68);--muted: rgba(93,11,0,.6);--card: rgba(255,255,255,.82);--shadow: rgba(93,11,0,.16);--bordo: #5d0b00;--bordo-deep: #3a0806;--coral: #ff3e39;--coral-2: #ff6038;--beige: #dbc1a9;font-family:Poppins,system-ui,sans-serif;color:var(--text);background-color:var(--bg);background-image:radial-gradient(900px circle at 8% 2%,rgba(255,62,57,.06),transparent 45%),radial-gradient(1000px circle at 94% 14%,rgba(93,11,0,.08),transparent 55%);background-attachment:fixed;overflow-x:clip;margin-top:-5.5rem;padding-top:5.5rem}.dark .h3.svelte-12y37a8{--bg: #0e0b0b;--surface: rgba(255,255,255,.035);--line: rgba(255,238,228,.12);--line-strong: rgba(255,238,228,.2);--text: #fdf4ef;--soft: rgba(253,244,239,.74);--muted: rgba(219,193,169,.62);--card: rgba(22,16,16,.78);--shadow: rgba(0,0,0,.55);background-image:radial-gradient(900px circle at 8% 2%,rgba(255,62,57,.07),transparent 45%),radial-gradient(1000px circle at 94% 14%,rgba(93,11,0,.42),transparent 55%)}.h3-wrap.svelte-12y37a8{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--space-5)}@media(min-width:640px){.h3-wrap.svelte-12y37a8{padding-inline:var(--space-6)}}.h3-btn.svelte-12y37a8{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:999px;font-weight:600;font-size:.92rem;line-height:1;padding:var(--space-4) var(--space-6);text-decoration:none;border:1px solid transparent;transition:transform .15s,box-shadow .15s}.h3-btn-primary.svelte-12y37a8{background:var(--coral);color:#fff;box-shadow:0 12px 40px #ff3e3959}.h3-btn-primary.svelte-12y37a8:hover{transform:translateY(-2px);box-shadow:0 16px 50px #ff3e3980}.h3-btn.svelte-12y37a8 svg{flex-shrink:0}.h3-hero-lite.svelte-12y37a8{position:relative;overflow:hidden;padding-block:var(--space-9) var(--space-7)}.h3-hero-shape.svelte-12y37a8{position:absolute;top:-30px;right:6%;width:220px;height:240px;opacity:.07;pointer-events:none}.h3-hero-shape.svelte-12y37a8 img:where(.svelte-12y37a8){width:100%;height:100%;object-fit:contain}.h3-hero-lite.svelte-12y37a8 .h3-wrap:where(.svelte-12y37a8){position:relative;z-index:1}.h3-back.svelte-12y37a8{display:inline-flex;align-items:center;gap:5px;font-size:.84rem;font-weight:600;color:var(--muted);text-decoration:none;margin-bottom:var(--space-4)}.h3-back.svelte-12y37a8:hover{color:var(--coral)}.h3-eyebrow.svelte-12y37a8{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--coral-2)}.h3-hero-title.svelte-12y37a8{font-family:"Noto Serif",serif;font-weight:400;font-size:clamp(2.4rem,5.5vw,4rem);line-height:1.05;letter-spacing:-.02em;margin-top:var(--space-3)}.h3-section.svelte-12y37a8{padding-block:var(--space-7) var(--space-10)}.h3-grid.svelte-12y37a8{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:640px){.h3-grid.svelte-12y37a8{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.h3-grid.svelte-12y37a8{grid-template-columns:repeat(3,1fr)}}.h3-course.svelte-12y37a8{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-decoration:none;color:var(--text);transition:transform .18s,border-color .18s,box-shadow .18s}.h3-course.svelte-12y37a8:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--coral) 40%,transparent);box-shadow:0 16px 40px var(--shadow)}.h3-course-media.svelte-12y37a8{position:relative;aspect-ratio:16 / 9;overflow:hidden}.h3-course-media.svelte-12y37a8 img:where(.svelte-12y37a8){width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.h3-course.svelte-12y37a8:hover .h3-course-media:where(.svelte-12y37a8) img:where(.svelte-12y37a8){transform:scale(1.06)}.h3-course-badge.svelte-12y37a8{position:absolute;top:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:999px;background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.7rem;font-weight:600}.h3-course-body.svelte-12y37a8{padding:var(--space-5);display:flex;flex-direction:column;flex:1}.h3-course-title.svelte-12y37a8{font-family:"Noto Serif",serif;font-weight:400;font-size:1.25rem;line-height:1.2}.h3-course-desc.svelte-12y37a8{margin-top:var(--space-2);font-size:.88rem;line-height:1.55;color:var(--soft);flex:1;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.h3-course-foot.svelte-12y37a8{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4)}.h3-course-meta.svelte-12y37a8{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;color:var(--muted)}.h3-course-meta.svelte-12y37a8 svg{flex-shrink:0}.h3-course-link.svelte-12y37a8{display:inline-flex;align-items:center;gap:4px;font-size:.86rem;font-weight:600;color:var(--coral)}.h3-course.svelte-12y37a8:hover .h3-course-link:where(.svelte-12y37a8){gap:8px}.h3-empty.svelte-12y37a8{text-align:center;max-width:460px;margin:var(--space-9) auto;padding:var(--space-8) var(--space-6);border:1px dashed var(--line-strong);border-radius:24px;background:var(--surface);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.h3-empty-ic.svelte-12y37a8{display:grid;place-items:center;width:60px;height:60px;border-radius:16px;background:color-mix(in srgb,var(--coral) 14%,transparent);color:var(--coral)}.h3-empty-title.svelte-12y37a8{font-family:"Noto Serif",serif;font-weight:400;font-size:1.4rem}.h3-empty.svelte-12y37a8 p:where(.svelte-12y37a8){color:var(--soft);font-size:.95rem}.h3-empty.svelte-12y37a8 .h3-btn:where(.svelte-12y37a8){margin-top:var(--space-2)}html.js .fade-up.svelte-12y37a8{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.h3.svelte-12y37a8 .fade-up.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.fade-up.svelte-12y37a8{opacity:1;transform:none;transition:none}.h3-course-media.svelte-12y37a8 img:where(.svelte-12y37a8){transition:none}}
