@charset "UTF-8";.image.svelte-ue20jq.svelte-ue20jq{height:0;padding-bottom:60%;background-color:var(--color--page-background-shade);position:relative;width:100%}@media (max-width: 767px){.image.svelte-ue20jq.svelte-ue20jq{max-height:none;padding-bottom:60%}}@media (min-width: 690px) and (max-width: 770px){.image.svelte-ue20jq.svelte-ue20jq{padding-bottom:60%}}.image.svelte-ue20jq img.svelte-ue20jq{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.image.svelte-ue20jq .overlay.svelte-ue20jq{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--color--card-background-rgb),.65);z-index:1}.image.svelte-ue20jq .lock-illustration.svelte-ue20jq{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;color:var(--color--text);width:90%;text-align:center;font-weight:600;font-size:16px}.image.svelte-ue20jq img.disabled.svelte-ue20jq{filter:grayscale(30%);transition:filter .3s ease}.image.svelte-ue20jq img.svelte-ue20jq:not(.disabled){filter:none}.content.svelte-ue20jq.svelte-ue20jq{display:flex;flex-direction:column;gap:0px;align-items:flex-start}.title.svelte-ue20jq.svelte-ue20jq{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:1.1rem;font-family:var(--font--title);font-weight:700;width:100%;text-align:left}@media (max-width: 767px){.title.svelte-ue20jq.svelte-ue20jq{margin-top:0}}@media (min-width: 690px) and (max-width: 770px){.title.svelte-ue20jq.svelte-ue20jq{margin-top:0}}.tags.svelte-ue20jq.svelte-ue20jq{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.text.svelte-ue20jq.svelte-ue20jq{margin-top:5px;font-size:.9rem;text-align:left;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.footer.svelte-ue20jq.svelte-ue20jq{margin-top:20px;position:relative}.author-and-date.svelte-ue20jq.svelte-ue20jq{display:flex;flex-direction:column;gap:0px}.course-date.svelte-ue20jq.svelte-ue20jq{font-size:.8rem;color:rgba(var(--color--text-rgb),.6)}.blog-post-card .image img{object-fit:cover;object-position:left}.blog-post-card.no-image>.image{display:none}.title-dropdown-container.svelte-ue20jq.svelte-ue20jq{display:flex;justify-content:space-between;width:100%}.dropdown.svelte-ue20jq.svelte-ue20jq{display:inline-block}.dropbtn.svelte-ue20jq.svelte-ue20jq{position:absolute;bottom:18px;right:10px;width:35px;height:35px;background:none;border:none;cursor:pointer;font-size:24px;color:var(--color--text-shade);border-radius:50%;z-index:1000}.dropbtn.svelte-ue20jq.svelte-ue20jq:hover{background-color:var(--color--page-background-shade)}.dropdown-content.svelte-ue20jq.svelte-ue20jq{display:block;position:absolute;background-color:var(--color--card-background);min-width:160px;box-shadow:0 8px 16px #0000001a;z-index:1;border-radius:10px;border:1px solid var(--color--card-border);right:10px;bottom:60px}.dropdown-content.svelte-ue20jq a.svelte-ue20jq{color:var(--color--text);padding:12px 16px;text-decoration:none;display:block;border-radius:10px}.dropdown-content.svelte-ue20jq a.svelte-ue20jq:hover{background-color:var(--color--page-background-shade)}.status.svelte-ue20jq.svelte-ue20jq{position:absolute;top:8px;right:8px;background-color:var(--color--page-background);box-shadow:0 2px 4px #0000001a;border-radius:8px;display:flex;flex-direction:row;gap:5px;width:fit-content;padding:5px 10px;font-weight:700;text-align:center}.status.pending.svelte-ue20jq.svelte-ue20jq{color:var(--color--yellow)}.status.approved.svelte-ue20jq.svelte-ue20jq{color:var(--color--primary)}.status.rejected.svelte-ue20jq.svelte-ue20jq{color:var(--color--red)}.status.draft.svelte-ue20jq.svelte-ue20jq{color:var(--color--secondary)}.author-info.svelte-ue20jq.svelte-ue20jq{display:flex;align-items:center;margin-top:0;gap:10px}.author-image-container.svelte-ue20jq.svelte-ue20jq{position:relative;display:inline-block}.author-image.svelte-ue20jq.svelte-ue20jq{width:40px;height:40px;border:1px solid var(--color--card-border);border-radius:50%;object-fit:cover}.author-name.svelte-ue20jq.svelte-ue20jq{font-size:.9rem;color:var(--color--text);font-weight:700}.badge-check.svelte-ue20jq.svelte-ue20jq{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;background-color:var(--color--card-background);border-radius:50%}:root{--font--default:Inter, sans-serif;--font--title:Montserrat Variable, sans-serif;--font--mono:Ubuntu Mono, monospace;--ease-3:cubic-bezier(.25, 0, .3, 1);--ease-4:cubic-bezier(.25, 0, .2, 1);--ease-out-1:cubic-bezier(0, 0, .75, 1);--ease-out-3:cubic-bezier(0, 0, .3, 1);--ease-elastic-4:cubic-bezier(.5, 1.5, .75, 1.25)}#hero.svelte-epj8h8.svelte-epj8h8{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;position:relative}@media (max-width: 767px){#hero.svelte-epj8h8.svelte-epj8h8{padding-bottom:0}}.search-bar.svelte-epj8h8.svelte-epj8h8{position:relative;width:26em;max-width:90vw;z-index:1000;margin-bottom:15px;margin-top:15px}.search-bar.svelte-epj8h8 .search-icon.svelte-epj8h8{position:absolute;left:13px;top:76%;transform:translateY(-80%);width:35px;height:35px}.search-bar.svelte-epj8h8 .clear-icon.svelte-epj8h8{position:absolute;right:13px;top:45%;transform:translateY(-50%);cursor:pointer;border-radius:50%;color:var(--color--text-shade)}.search-bar.svelte-epj8h8 .clear-icon.svelte-epj8h8:hover{color:var(--color--text)}.search-bar.svelte-epj8h8 .input-box.svelte-epj8h8{width:100%;height:50px;border-radius:25px;border:1px solid var(--color--card-border);margin-bottom:5px;padding:0 10px 0 45px;font-size:16px;background-color:var(--color--card-background);color:var(--color-text);z-index:1050;outline:none}.grid.svelte-epj8h8.svelte-epj8h8{width:1000px;max-width:90vw;display:grid;grid-gap:20px;margin-bottom:80px;grid-template-columns:repeat(3,1fr)}@media (max-width: 1024px){.grid.svelte-epj8h8.svelte-epj8h8{grid-template-columns:repeat(2,1fr)}}@media (min-width: 560px) and (max-width: 696px){.grid.svelte-epj8h8.svelte-epj8h8{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.grid.svelte-epj8h8.svelte-epj8h8{grid-template-columns:1fr}}@media (max-width: 767px){.grid.svelte-epj8h8.svelte-epj8h8{margin-top:10px}}
