@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes faqAnswerSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.wp-block-image img{height:auto;max-width:100%;vertical-align:bottom}.wp-block-image .aligncenter{display:table;margin-left:auto;margin-right:auto}.wp-block-image figure{margin:0}.wp-block-image img,.wp-block-quote,ul{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-text-align-center{text-align:center}.aligncenter{clear:both}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}:root{--background:210 20% 98%;--foreground:220 20% 10%;--card:0 0% 100%;--card-foreground:220 20% 10%;--popover:0 0% 100%;--popover-foreground:220 20% 10%;--primary:270 70% 50%;--primary-foreground:0 0% 100%;--secondary:210 20% 96%;--secondary-foreground:220 20% 20%;--muted:210 15% 93%;--muted-foreground:220 10% 45%;--accent:270 60% 94%;--accent-foreground:270 70% 30%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:270 30% 75%;--input:210 20% 90%;--ring:270 70% 50%;--radius:0.75rem;--gradient-primary:linear-gradient(135deg, hsl(270 70% 50%), hsl(280 70% 55%));--gradient-hero:linear-gradient(180deg, hsl(210 20% 98%) 0%, hsl(270 30% 95%) 100%);--gradient-card:linear-gradient(145deg, hsl(0 0% 100%) 0%, hsl(210 20% 98%) 100%);--shadow-soft:0 4px 20px -4px hsl(220 20% 10% / 0.08);--shadow-medium:0 8px 30px -8px hsl(220 20% 10% / 0.12);--shadow-glow:0 0 40px -10px hsl(270 70% 50% / 0.3)}*{border-color:hsl(var(--border));box-sizing:border-box}body,html{overflow-x:hidden;max-width:100vw}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:"Inter",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:"Space Grotesk",sans-serif}.gradient-bg{background:var(--gradient-primary)}.hero-gradient{background:var(--gradient-hero)}.shadow-soft{box-shadow:var(--shadow-soft)}.shadow-medium{box-shadow:var(--shadow-medium)}.shadow-glow{box-shadow:var(--shadow-glow)}.glass-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsl(var(--border)/.5);background:hsl(var(--card)/.8)}.animate-fade-up{animation:fadeUp .5s ease-out forwards}.delay-100{animation-delay:100ms}.delay-200{animation-delay:200ms}.container{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:1rem!important;padding-right:1rem!important;box-sizing:border-box!important}@media (min-width:640px){.container{max-width:640px!important}}@media (min-width:768px){.container{max-width:768px!important}}@media (min-width:1024px){.container{max-width:1152px!important}#mainGrid{align-items:start!important;display:grid!important}#sidebarAside,#stickySidebar{display:block!important;overflow:visible!important}#sidebarAside{position:relative!important;height:fit-content!important;align-self:start!important}#stickySidebar{position:-webkit-sticky!important;position:sticky!important;top:6rem!important;align-self:flex-start!important;will-change:transform;z-index:10}.container,main.flex-1{position:relative;overflow:visible}}@media (min-width:1280px){.container{max-width:1152px!important}}.bg-card{background-color:hsl(var(--card));border-color:hsl(var(--border))!important}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.faq-item:hover .faq-accordion-button h4,.faq-item:hover .faq-accordion-icon,.faq-item:hover .faq-question h4,.text-primary,.toc-toggle:hover .toc-icon{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}body:not(.dark) .gradient-bg *,body:not(.dark) .gradient-bg .text-primary-foreground,body:not(.dark) .text-primary-foreground{color:hsl(0 0% 100%)!important}.border{border-width:1px;border-color:hsl(var(--border))!important}.border-b,.border-t{border-color:hsl(var(--border))}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}#mobileMenuOverlay{transition:opacity .3s ease-in-out,visibility .3s ease-in-out;opacity:0}#mobileMenuOverlay.hidden{opacity:0;visibility:hidden}#mobileNav{transform:translateX(-100%);will-change:transform;transition:opacity .3s ease-in-out,transform .3s ease-in-out}#searchBar{width:0;opacity:0;visibility:hidden;z-index:100;transition:width .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out}#searchBar form{white-space:nowrap}#searchInput{min-width:0}@media (max-width:640px){#searchBar{right:auto!important;left:0!important;width:calc(100vw - 2rem)!important;max-width:400px}.container{padding-left:1rem;padding-right:1rem}@media (min-width:768px){.container{padding-left:1rem;padding-right:1rem}}}.table-of-contents{position:sticky;top:6rem;max-height:calc(100vh - 8rem);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.875rem;box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -1px rgb(0 0 0/.06);overflow:hidden;transition:all .3s ease}.table-of-contents:hover{box-shadow:0 8px 12px -2px rgb(0 0 0/.12),0 4px 6px -2px rgb(0 0 0/.08);border-color:hsl(var(--primary)/.2)}@media (min-width:1024px){.table-of-contents{padding:1.75rem;margin-bottom:2rem}.toc-toggle{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:2px solid hsl(var(--border));font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));display:flex;align-items:center;justify-content:space-between;transition:color .2s ease}.toc-toggle:hover{color:hsl(var(--primary))}.toc-nav{padding-top:.75rem;max-height:550px}.toc-link{padding:.75rem;font-size:.9375rem;border-radius:.5rem;margin-bottom:.25rem;transition:all .2s ease;position:relative}.toc-link::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:hsl(var(--primary));border-radius:0 2px 2px 0;transition:height .2s ease}.toc-link:hover{padding-left:1rem;background:hsl(var(--primary)/.05);color:hsl(var(--primary))!important;transform:translateX(2px)}.toc-link:hover::before{height:60%}}.toc-toggle{background:0 0;border:0;cursor:pointer;text-align:left;padding:0;color:hsl(var(--foreground))}.toc-toggle:focus{outline:0}.toc-toggle:focus-visible{outline:0}.toc-icon{flex-shrink:0;color:hsl(var(--muted-foreground));transition:transform .2s ease,color .2s ease}#themeToggle svg,.toc-icon-down,.toc-icon-up{transition:opacity .2s ease}.toc-content{transition:max-height .3s ease,opacity .3s ease;overflow:hidden}.toc-nav{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground)) hsl(var(--muted))}.toc-nav::-webkit-scrollbar{width:6px}.toc-nav::-webkit-scrollbar-track{background:hsl(var(--muted));border-radius:3px}.toc-nav::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground));border-radius:3px}.toc-nav::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary))}.toc-link,.toc-sub-sub-item{color:hsl(var(--muted-foreground))}.toc-link{display:block;padding:.5rem;transition:all .2s ease;line-height:1.6;text-decoration:none;border-radius:.375rem}.toc-link:hover{color:hsl(var(--primary))!important;background:hsl(var(--primary)/.05)}.toc-sub-sub-item{margin-left:2.5rem;padding-left:.5rem;border-left:2px solid hsl(var(--border)/.2);font-size:.8125rem}.toc-sub-sub-item:hover{border-left-color:hsl(var(--primary)/.3)}h2[id^=toc-]{scroll-margin-top:100px}@media (max-width:1024px){.table-of-contents{position:sticky;top:4.5rem;z-index:40;max-height:calc(100vh - 5rem);background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -1px rgb(0 0 0/.06)}.lg\:hidden .table-of-contents{margin-bottom:1.5rem}}@media (max-width:640px){.table-of-contents{top:4rem;padding:1rem;max-height:calc(100vh - 4.5rem)}.toc-toggle{font-size:1rem}.toc-nav{max-height:300px}}.prose,.prose h2,.prose h4,.prose p,.prose ul,.prose ul li,.prose-lg{color:hsl(var(--foreground))}.prose ul{margin:1rem 0;padding-left:2rem}.prose ul li{margin:.5rem 0;line-height:1.75}.prose ul li::marker{color:hsl(var(--primary))}.prose ul li::before{content:"•";color:hsl(var(--primary));font-weight:700;display:inline-block;width:1em;margin-left:-1em}body:not(.dark) .prose ul li::before,body:not(.dark) .prose ul li::marker{color:hsl(270 70% 50%)}#preloader{opacity:1;visibility:visible;background-color:hsl(220 20% 10%)!important}#preloader .p-4 svg[width="48"],#preloader .p-4>div[style*="width: 3rem"]{display:block;width:3rem!important;height:3rem!important;max-width:3rem!important;max-height:3rem!important;flex-shrink:0}header .p-2 svg[width="20"],header .p-2>div[style*="width: 1.25rem"]{display:block;flex-shrink:0}header .p-2 svg[width="20"],header .p-2>div[style*="width: 1.25rem"],header button svg[width="20"]{width:1.25rem!important;height:1.25rem!important;max-width:1.25rem!important;max-height:1.25rem!important}#themeToggle{position:relative;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem}#moonIcon,#sunIcon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:1;pointer-events:none}#sunIcon.hidden{display:none!important;opacity:0;visibility:hidden}#preloader .preloader-text{color:hsl(0 0% 100%)!important}.preloader-text{animation:blink 1.5s ease-in-out infinite}#preloader .animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.faq-section-container{margin:3rem 0;padding:0}.faq-section-container h2{margin-top:0;margin-bottom:2rem;font-size:1.75rem;font-weight:700;font-family:"Space Grotesk",sans-serif;color:hsl(var(--foreground));position:relative;padding-bottom:.75rem}.faq-item::before,.faq-section-container h2::after{content:"";position:absolute;left:0;bottom:0;background:hsl(var(--primary))}.faq-section-container h2::after{width:3rem;height:3px;border-radius:2px}.faq-content-wrapper{margin-top:0;counter-reset:faq-counter}.faq-item{margin-bottom:1rem;padding:1.5rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;counter-increment:faq-counter;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.faq-item::before{top:0;width:3px;opacity:0;transition:opacity .3s ease}.faq-item:hover{border-color:hsl(var(--primary)/.3);box-shadow:0 4px 12px -2px hsl(var(--primary)/.15);transform:translateY(-1px)}.faq-item:hover::before{opacity:1}.faq-item:last-child{margin-bottom:0}.faq-answer,.faq-question{position:relative;display:flex;gap:1rem}.faq-question{margin-bottom:0;align-items:center}.faq-question .faq-accordion-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:0 0;border:0;padding:0;cursor:pointer;text-align:left;transition:all .2s ease}.faq-answer::before,.faq-question::before{content:"Q"counter(faq-counter);font-weight:700;color:hsl(var(--primary));flex-shrink:0;font-size:.875rem;min-width:2.5rem;width:2.5rem;height:2.5rem;text-align:center;background:hsl(var(--primary)/.1);border-radius:.5rem;display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid hsl(var(--primary)/.2);transition:all .3s ease}.faq-item:hover .faq-question::before{background:hsl(var(--primary)/.15);border-color:hsl(var(--primary)/.3);transform:scale(1.05)}.faq-question .faq-accordion-button h4,.faq-question h4{margin:0;font-size:1.0625rem;font-weight:600;color:hsl(var(--foreground));flex:1;line-height:1.6;padding-right:.5rem}.faq-question .faq-accordion-button h4{transition:color .2s ease}.faq-question .faq-accordion-icon{flex-shrink:0;width:1.5rem;height:1.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1),color .2s ease;color:hsl(var(--muted-foreground))}.faq-answer{margin-top:1.25rem;padding:1.25rem .5rem .75rem 4rem;line-height:1.8;font-size:.9375rem;border-top:1px solid hsl(var(--border)/.5);transition:all .3s cubic-bezier(.4,0,.2,1);animation:faqAnswerSlide .3s ease-out;align-items:flex-start}.faq-answer.hidden{display:none!important}.faq-answer::before{content:"A"counter(faq-counter);margin-top:.125rem}.faq-answer>*{flex:1;min-width:0}.faq-answer p{margin-bottom:1rem;color:hsl(var(--muted-foreground));margin-left:0}.faq-answer p:first-child{margin-top:0}.faq-accordion-content p:last-child,.faq-answer p:last-child{margin-bottom:0}.faq-accordion-item{transition:all .2s ease;cursor:pointer}.faq-accordion-icon{transition:transform .3s cubic-bezier(.4,0,.2,1),color .2s ease}.faq-accordion-content{overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.faq-accordion-content p{margin-bottom:1rem;color:hsl(var(--muted-foreground))}.prose a,.prose a:hover{color:hsl(var(--primary))}.prose a{text-decoration:underline;text-underline-offset:2px}.prose a:hover{opacity:.8}body:not(.dark) .prose a{color:hsl(270 70% 50%)}