code[class*=language-],pre[class*=language-]{color:#000;background:none;text-shadow:0 1px white;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#9a6e3a;background:#ffffff80}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function,.token.class-name{color:#dd4a68}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.container.svelte-1ph8oy2{max-width:1200px;margin:0 auto;padding:0 20px}.article-header.svelte-1ph8oy2{background:linear-gradient(135deg,#002b5b,#097fc3);color:#fff;padding:60px 0 40px}.article-header.svelte-1ph8oy2 h1:where(.svelte-1ph8oy2){font-size:2.5rem;margin:20px 0;line-height:1.3;max-width:900px}.back-link.svelte-1ph8oy2{display:inline-flex;align-items:center;color:#fff;text-decoration:none;font-weight:500;opacity:.8;transition:opacity .2s ease;background:none;border:none}.back-link.svelte-1ph8oy2 svg:where(.svelte-1ph8oy2){margin-right:5px}.back-link.svelte-1ph8oy2:hover{opacity:1}.article-meta.svelte-1ph8oy2{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:20px}.meta-info.svelte-1ph8oy2{display:flex;align-items:center;gap:20px;color:#fffc}.date.svelte-1ph8oy2,.read-time.svelte-1ph8oy2{display:flex;align-items:center;font-size:.9rem}.date.svelte-1ph8oy2 svg:where(.svelte-1ph8oy2),.read-time.svelte-1ph8oy2 svg:where(.svelte-1ph8oy2){margin-right:5px}.share-buttons.svelte-1ph8oy2{display:flex;align-items:center;gap:10px}.share-btn.svelte-1ph8oy2{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#ffffff26;color:#fff;transition:background-color .2s ease}.share-btn.svelte-1ph8oy2:hover{background-color:#ffffff4d}.blog-container.svelte-1ph8oy2{display:flex;gap:40px;max-width:1200px;margin:0 auto;padding:40px 20px}.sidebar.svelte-1ph8oy2{width:280px;position:sticky;top:100px;height:fit-content}.toc.svelte-1ph8oy2{background:#fff;border-radius:10px;padding:20px;margin-bottom:30px;box-shadow:0 5px 15px #0000000d}.toc.svelte-1ph8oy2 h3:where(.svelte-1ph8oy2){font-size:1.2rem;margin-bottom:15px;color:#002b5b;padding-bottom:10px;border-bottom:1px solid #eee}.toc.svelte-1ph8oy2 ul:where(.svelte-1ph8oy2){list-style:none;padding:0;margin:0}.toc-item.svelte-1ph8oy2{background:none;border:none;text-align:left;font-size:.95rem;color:#444;cursor:pointer;display:block;width:100%;transition:color .2s ease;border-left:2px solid transparent;padding:8px 0 8px 10px}.toc-item.svelte-1ph8oy2:hover{color:#ff007f;border-left-color:#ff007f}.no-headings.svelte-1ph8oy2{color:#777;font-size:.9rem;font-style:italic}.promo-box.svelte-1ph8oy2{background:#fff;border-radius:10px;padding:20px;box-shadow:0 5px 15px #0000000d}.promo-box.svelte-1ph8oy2 h3:where(.svelte-1ph8oy2){font-size:1.2rem;margin-bottom:15px;color:#002b5b}.course-card.svelte-1ph8oy2{border-radius:8px;overflow:hidden;box-shadow:0 3px 10px #0000001a}.course-image.svelte-1ph8oy2{height:120px;background:linear-gradient(45deg,#002b5b,#097fc3)}.course-card.svelte-1ph8oy2 h4:where(.svelte-1ph8oy2){padding:15px 15px 10px;margin:0;font-size:1rem}.btn-secondary.svelte-1ph8oy2{display:block;padding:8px 15px;margin:0 15px 15px;background-color:#ff007f;color:#fff;text-align:center;border-radius:5px;text-decoration:none;font-weight:600;font-size:.9rem;transition:background-color .2s ease}.btn-secondary.svelte-1ph8oy2:hover{background-color:#e60073}.article-content.svelte-1ph8oy2{flex:1;min-width:0}.content.svelte-1ph8oy2{background:#fff;border-radius:10px;padding:40px;box-shadow:0 5px 15px #0000000d;margin-bottom:30px}.content.svelte-1ph8oy2 h2{font-size:1.8rem;margin:1.5em 0 .8em;color:#002b5b}.content.svelte-1ph8oy2 h3{font-size:1.4rem;margin:1.2em 0 .6em;color:#002b5b}.content.svelte-1ph8oy2 p{margin-bottom:1em;line-height:1.7;color:#444}.content.svelte-1ph8oy2 ul,.content.svelte-1ph8oy2 ol{margin-bottom:1em;padding-left:2em}.content.svelte-1ph8oy2 li{margin-bottom:.5em;line-height:1.7}.content.svelte-1ph8oy2 blockquote{border-left:4px solid #ff007f;padding-left:20px;margin-left:0;color:#555;font-style:italic}.content.svelte-1ph8oy2 img{max-width:100%;height:auto;border-radius:5px}.article-footer.svelte-1ph8oy2{background:#fff;border-radius:10px;padding:30px;box-shadow:0 5px 15px #0000000d}.tags.svelte-1ph8oy2{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.tag.svelte-1ph8oy2{display:inline-block;background-color:#f0f0f0;color:#444;padding:5px 12px;border-radius:20px;font-size:.85rem}.back-to-top.svelte-1ph8oy2{display:flex;align-items:center;justify-content:center;gap:5px;background-color:#002b5b;color:#fff;border:none;padding:12px 20px;border-radius:50px;margin:30px auto 0;cursor:pointer;transition:background-color .2s ease}.back-to-top.svelte-1ph8oy2:hover{background-color:#003b7a}.loading-container.svelte-1ph8oy2,.error-container.svelte-1ph8oy2{text-align:center;padding:40px 0}.loading-spinner.svelte-1ph8oy2{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-radius:50%;border-top-color:#fff;animation:svelte-1ph8oy2-spin 1s ease-in-out infinite;margin:0 auto 20px}@keyframes svelte-1ph8oy2-spin{to{transform:rotate(360deg)}}.error-container.svelte-1ph8oy2 h2:where(.svelte-1ph8oy2){margin-bottom:10px}.error-container.svelte-1ph8oy2 p:where(.svelte-1ph8oy2){margin-bottom:20px;opacity:.8}.btn-primary.svelte-1ph8oy2{display:inline-block;background-color:#ff007f;color:#fff;padding:10px 20px;border-radius:5px;text-decoration:none;font-weight:600;transition:background-color .2s ease}.btn-primary.svelte-1ph8oy2:hover{background-color:#e60073}@media (max-width: 980px){.blog-container.svelte-1ph8oy2{flex-direction:column}.sidebar.svelte-1ph8oy2{width:100%;position:static;margin-bottom:30px;order:2}.article-content.svelte-1ph8oy2{order:1}.toc.svelte-1ph8oy2,.promo-box.svelte-1ph8oy2{max-width:600px;margin-left:auto;margin-right:auto}.toc.svelte-1ph8oy2{display:none}.promo-box.svelte-1ph8oy2{margin-top:40px;border-top:1px solid #eee;padding-top:30px}.promo-box.svelte-1ph8oy2 h3:where(.svelte-1ph8oy2){font-size:1.4rem}.share-buttons.svelte-1ph8oy2{margin-top:20px}}@media (max-width: 768px){.article-header.svelte-1ph8oy2 h1:where(.svelte-1ph8oy2){font-size:2rem}.content.svelte-1ph8oy2{padding:25px}}.course-card.svelte-1ph8oy2{margin-bottom:15px}.course-card.svelte-1ph8oy2:last-child{margin-bottom:0}.no-courses.svelte-1ph8oy2{font-size:.9rem;color:#777;font-style:italic;text-align:center;padding:15px 0}.course-image.svelte-1ph8oy2{height:120px;background:linear-gradient(145deg,#002b5b,#097fc3);position:relative;overflow:hidden;transition:all .3s ease}.course-card.svelte-1ph8oy2:hover .course-image:where(.svelte-1ph8oy2){background:linear-gradient(145deg,#003b7a,#1190d8)}.course-image.svelte-1ph8oy2:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-position:center;background-size:40px;background-repeat:no-repeat;opacity:.8}.course-card.svelte-1ph8oy2:nth-child(1) .course-image:where(.svelte-1ph8oy2):after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z'%3E%3C/path%3E%3Cpolyline points='3.27 6.96 12 12.01 20.73 6.96'%3E%3C/polyline%3E%3Cline x1='12' y1='22.08' x2='12' y2='12'%3E%3C/line%3E%3C/svg%3E")}.course-card.svelte-1ph8oy2:nth-child(2) .course-image:where(.svelte-1ph8oy2):after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z'%3E%3C/path%3E%3Cpolyline points='3.27 6.96 12 12.01 20.73 6.96'%3E%3C/polyline%3E%3Cline x1='12' y1='22.08' x2='12' y2='12'%3E%3C/line%3E%3C/svg%3E")}.course-card.svelte-1ph8oy2:nth-child(3) .course-image:where(.svelte-1ph8oy2):after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z'%3E%3C/path%3E%3Cpolyline points='3.27 6.96 12 12.01 20.73 6.96'%3E%3C/polyline%3E%3Cline x1='12' y1='22.08' x2='12' y2='12'%3E%3C/line%3E%3C/svg%3E")}.course-card.svelte-1ph8oy2:nth-child(4) .course-image:where(.svelte-1ph8oy2):after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z'%3E%3C/path%3E%3Cpolyline points='3.27 6.96 12 12.01 20.73 6.96'%3E%3C/polyline%3E%3Cline x1='12' y1='22.08' x2='12' y2='12'%3E%3C/line%3E%3C/svg%3E")}
