pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#ffffff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}:root{--blog-primary:#fc5c65;--blog-primary-dark:#eb3b5a;--blog-primary-foreground:#ffffff;--blog-foreground:#333333;--blog-muted:#f0f0f0;--blog-muted-foreground:#666666;--blog-border:#e9ecef;--blog-card:#ffffff;--blog-background:#f8f9fa;--blog-success:#27ae60;--blog-success-light:rgba(39,174,96,0.08);--blog-success-border:rgba(39,174,96,0.2)}.content-card{background:var(--blog-card);backdrop-filter:blur(10px);box-shadow:0 4px 24px rgba(0,0,0,.06)}.content-card,.content-card-enhanced{border:1px solid rgba(233,236,239,.3)}.content-card-enhanced{background:var(--blog-background);backdrop-filter:blur(12px);box-shadow:0 8px 32px rgba(0,0,0,.06),0 0 0 1px rgba(240,240,240,.5)}.prose{line-height:1.7;color:var(--blog-foreground)}.prose h1{font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;border-bottom:2px solid var(--blog-border);padding-bottom:.5rem}.prose h1,.prose h2{color:var(--blog-foreground);margin-top:2rem}.prose h2{font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:1rem;position:relative}.prose h2:before{content:"";position:absolute;left:-1rem;top:.5rem;width:4px;height:60%;background:var(--blog-primary);border-radius:2px}.prose h3{font-size:1.5rem;font-weight:600;line-height:1.4;color:var(--blog-foreground);margin-top:1.5rem;margin-bottom:.75rem}.prose h4{font-size:1.25rem;margin-top:1.5rem}.prose h4,.prose h5,.prose h6{font-weight:600;line-height:1.5;color:var(--blog-muted-foreground);margin-bottom:.5rem}.prose h5,.prose h6{font-size:1rem;margin-top:1.25rem}.prose p{margin-top:1.25rem;margin-bottom:1.25rem;font-size:1.125rem;line-height:1.8}.prose strong{font-weight:600;color:var(--blog-foreground)}.prose em{font-style:italic;color:var(--blog-muted-foreground)}.prose ul{list-style-type:none;padding-left:1.5rem;margin-top:1.25rem;margin-bottom:1.25rem}.prose ul li{position:relative;margin-bottom:.5rem;padding-left:1.5rem;line-height:1.7}.prose ul li:before{content:"•";position:absolute;left:0;color:var(--blog-primary);font-weight:700;font-size:1.2rem}.prose ol{counter-reset:list-counter;padding-left:1.5rem;margin-top:1.25rem;margin-bottom:1.25rem}.prose ol li{counter-increment:list-counter;position:relative;margin-bottom:.5rem;padding-left:2rem;line-height:1.7}.prose ol li:before{content:counter(list-counter) ".";position:absolute;left:0;color:var(--blog-primary);font-weight:700}.prose a{color:var(--blog-primary);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.prose a:hover{color:var(--blog-primary-dark)}.prose .not-prose a{color:inherit;text-decoration:none;transition:none}.prose code{padding:.2rem .4rem;border-radius:.25rem;font-size:.875rem;font-family:Consolas,Monaco,Courier New,monospace}.prose code,.prose pre{background-color:var(--blog-muted);color:var(--blog-muted-foreground)}.prose pre{padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0}.prose pre code{background:none;padding:0;color:inherit}.prose blockquote{border-left:4px solid var(--blog-primary);padding-left:1rem;margin:1.5rem 0;font-style:italic;color:var(--blog-muted-foreground)}.prose table{width:100%;border-collapse:collapse;margin:1.5rem 0}.prose table td,.prose table th{border:1px solid var(--blog-border);padding:.75rem;text-align:left}.prose table th{background-color:var(--blog-muted);font-weight:600;color:var(--blog-foreground)}.prose table tr:nth-child(2n){background-color:rgba(240,240,240,.5)}.prose img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.prose hr{border:none;height:2px;background:linear-gradient(to right,transparent,var(--blog-border),transparent);margin:2rem 0}.warning-box{background:#fef3c7;color:#92400e;padding:1.25rem;border-radius:8px;margin:1.5rem 0;border:1px solid #fde68a}.warning-box h4{color:#d97706!important;font-weight:600;margin-bottom:1rem}.warning-box ul li:before{color:#f59e0b!important}.warning-box strong{color:#92400e!important}.warning-box strong:first-child,.warning-box strong:first-of-type{color:#ff6b35!important;font-weight:700}.info-box{background:#e0f2fe;color:#1e3a8a;padding:1.25rem;border-radius:8px;margin:1.5rem 0;border:1px solid #b3e5fc}.info-box h4{font-weight:600;margin-bottom:1rem}.info-box h4,.info-box ul li:before{color:#0288d1!important}.info-box strong{color:#1e3a8a!important}.info-box strong:first-child,.info-box strong:first-of-type{color:#3b82f6!important;font-weight:700}.success-box{background:rgba(39,174,96,.08);color:#1a5e36;padding:1.25rem;border-radius:8px;margin:1.5rem 0;border:1px solid rgba(39,174,96,.2)}.success-box h4{font-weight:600;margin-bottom:1rem}.success-box h4,.success-box strong,.success-box ul li:before{color:var(--blog-success)!important}.success-box strong:first-child,.success-box strong:first-of-type{color:#22c55e!important;font-weight:700}.danger-box{background:#fef2f2;color:#991b1b;padding:1.25rem;border-radius:8px;margin:1.5rem 0;border:1px solid #fecaca}.danger-box h4{color:#dc2626!important;font-weight:600;margin-bottom:1rem}.danger-box ul li:before{color:#ef4444!important}.danger-box strong{color:#991b1b!important}.highlight-box{background:#f3e8ff;color:#581c87;padding:1.5rem;border-radius:12px;margin:2rem 0;box-shadow:0 4px 15px rgba(147,51,234,.15);border:1px solid #d8b4fe;border-left:4px solid #9333ea}.highlight-box h4{color:#7c3aed!important;font-weight:600;margin-bottom:1rem}.highlight-box ul li:before{color:#9333ea!important}.highlight-box strong{color:#581c87!important}.highlight-box strong:first-child,.highlight-box strong:first-of-type{color:var(--blog-primary)!important;font-weight:700}.tip-box{background:rgba(39,174,96,.08);color:var(--blog-foreground);padding:1.5rem;border-radius:12px;margin:2rem 0;border:1px solid rgba(39,174,96,.2);box-shadow:0 4px 15px rgba(240,240,240,.3);font-size:1.1rem;line-height:1.6}.tip-box strong{color:var(--blog-foreground)!important;font-weight:600}.tip-box li,.tip-box p,.tip-box span{color:var(--blog-foreground)}.tip-box strong:first-child,.tip-box strong:first-of-type{color:#10b981!important;font-weight:700}.call-to-action{background:linear-gradient(135deg,#fc5c65,#eb3b5a);color:#ffffff;padding:2rem;border-radius:12px;margin:2rem 0;text-align:center;box-shadow:0 4px 15px rgba(252,92,101,.3)}.call-to-action strong{color:#ffffff!important;font-size:1.1rem}.call-to-action strong:first-child,.call-to-action strong:first-of-type{color:#ffd700!important;font-weight:700}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin:2rem 0}.stat-card{background:var(--blog-card);border:1px solid var(--blog-border);border-radius:12px;padding:2rem 1.5rem;text-align:center;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.06)}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.stat-number{display:block;font-size:2rem;font-weight:800;color:var(--blog-primary);line-height:1;margin-bottom:.5rem}.stat-label{color:var(--blog-muted-foreground);font-size:1rem;line-height:1.4;font-weight:500}.checklist{list-style:none!important;padding-left:0!important}.checklist li{position:relative;padding-left:2rem;margin-bottom:.75rem;color:var(--blog-foreground);font-size:1.1rem}.checklist li:before{content:"✓";position:absolute;left:0;color:var(--blog-success);font-weight:700;font-size:1.2rem}.action-list{background:rgba(240,240,240,.5);border:1px solid var(--blog-border);border-radius:12px;padding:1.5rem;margin:2rem 0}.action-list h4{color:var(--blog-foreground)!important;margin-bottom:1rem;font-size:1.2rem;font-weight:600}.action-list ul{margin:0;padding-left:1.5rem}.action-list li{margin-bottom:.5rem;color:var(--blog-foreground)}.action-list strong{color:var(--blog-primary);font-weight:600}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0}.feature-card{background:var(--blog-card);border:1px solid var(--blog-border);border-radius:16px;padding:1.5rem;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.04)}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:rgba(252,92,101,.3)}.feature-card h3{margin-top:0;margin-bottom:.75rem;font-size:1.25rem;font-weight:600;color:var(--blog-foreground)!important}.feature-card p{margin:0;font-size:1rem;color:var(--blog-muted-foreground)!important}.quote-box{background:rgba(240,240,240,.4);border-left:4px solid var(--blog-primary);padding:1.25rem 1.5rem;border-radius:0 8px 8px 0;margin:1.5rem 0;font-style:italic;color:var(--blog-muted-foreground);position:relative}.quote-box:before{content:'"';position:absolute;top:-.5rem;left:1rem;font-size:3rem;color:rgba(252,92,101,.3);font-style:normal;line-height:1}.quote-box p{margin:0;color:var(--blog-muted-foreground)!important}.faq-section{margin:3rem 0;padding:2rem 0}.faq-item{background:var(--blog-card);border:1px solid var(--blog-border);border-radius:12px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.04)}.faq-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.faq-question{background:rgba(240,240,240,.5);padding:1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:1.1rem;color:var(--blog-foreground);border:none;width:100%;text-align:left;transition:all .3s ease}.faq-question:hover{background:rgba(240,240,240,.7)}.faq-question:after{content:"+";font-size:1.5rem;font-weight:300;color:var(--blog-primary);transition:transform .3s ease;flex-shrink:0}.faq-item.active .faq-question:after{transform:rotate(45deg)}.faq-answer{padding:0 1.5rem;max-height:0;overflow:hidden;transition:all .3s ease;background:var(--blog-card)}.faq-item.active .faq-answer{padding:1.5rem;max-height:500px}.faq-answer p{margin:0 0 1rem;color:var(--blog-foreground);line-height:1.6}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul{margin:1rem 0;padding-left:1.5rem}.faq-answer li{margin-bottom:.5rem;color:var(--blog-foreground)}@media (max-width:768px){.prose{font-size:1rem}.prose h1{font-size:2rem}.prose h2{font-size:1.75rem}.prose h3{font-size:1.375rem}.prose p{font-size:1rem}.call-to-action{padding:1.5rem}.highlight-box,.info-box,.success-box,.tip-box,.warning-box{padding:1rem}.tip-box{font-size:1rem}.action-list{padding:1rem}.stats-grid{grid-template-columns:1fr;gap:1rem}.stat-card{padding:1.5rem 1rem}.stat-number{font-size:1.75rem}.feature-grid{grid-template-columns:1fr;gap:1rem}.feature-card{padding:1.25rem}.faq-question{padding:1rem;font-size:1rem}.faq-item.active .faq-answer{padding:1rem}.faq-section{margin:2rem 0;padding:1rem 0}}