.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/va9B4kDNxMZdWfMOD5VnLK3eRhf6Xl7Glw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/u-440qyriQwlOrhSvowK_l5-fCZMdeX3rg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/u-4n0qyriQwlOrhSvowK_l52xwNZWMf6hPvhPQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background-body: #fef9f3;--background-secondary: #fff5e6;--background-card: #ffffff;--text-main: #2d2a32;--text-primary: var(--text-main);--text-secondary: #6b6570;--primary-color: #6366f1;--primary-light: #818cf8;--accent-color: #ec4899;--accent-light: #f472b6;--success-color: #10b981;--warning-color: #f59e0b;--font-family-serif: "Inter", system-ui, -apple-system, sans-serif;--font-family-sans: "Inter", system-ui, -apple-system, sans-serif;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-cartoon: 4px 4px 0px 0px rgba(0, 0, 0, .15);--shadow-cartoon-hover: 6px 6px 0px 0px rgba(0, 0, 0, .2);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.34, 1.56, .64, 1);--transition-base: .3s cubic-bezier(.34, 1.56, .64, 1);--transition-slow: .5s cubic-bezier(.34, 1.56, .64, 1)}:root.theme-dark{--background-body: #0f0a1a;--background-secondary: #1a1425;--background-card: #241b33;--text-main: #faf8ff;--text-secondary: #b8b3c7;--primary-color: #8b5cf6;--primary-light: #a78bfa;--accent-color: #f472b6;--accent-light: #f9a8d4;--success-color: #34d399;--warning-color: #fbbf24;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .2);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .3);--shadow-cartoon: 4px 4px 0px 0px rgba(139, 92, 246, .3);--shadow-cartoon-hover: 6px 6px 0px 0px rgba(139, 92, 246, .5)}html{overflow-y:scroll;scroll-behavior:smooth}html,body footer{cursor:url(data:image/png;base64,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),auto}a,button,input[type=submit],input[type=button],input[type=checkbox],input[type=radio],select,label,.clickable,[role=button],.theme-toggle,.theme-toggle>label{cursor:url(data:image/png;base64,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),pointer!important}@supports (scrollbar-gutter: stable){html{overflow-y:auto;scrollbar-gutter:stable}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--background-secondary)}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:var(--radius-full);border:2px solid var(--background-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-family-serif);font-size:16px;line-height:1.7;background-color:var(--background-body);color:var(--text-main);transition:background-color var(--transition-base),color var(--transition-base)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-sans);font-weight:800;line-height:1.2;margin:0 0 .5em;letter-spacing:-.02em}h1{font-size:clamp(2.5rem,5vw,4rem);margin:0 0 .5em;color:var(--text-main)}h2{margin:1.6em 0 .5em;font-size:clamp(1.5rem,3vw,1.8rem);position:relative}h2:after{content:"";display:block;width:60px;height:4px;background:var(--primary-color);border-radius:var(--radius-full);margin-top:.3em}h3{font-size:clamp(1.25rem,2.5vw,1.5rem)}h4{font-size:1.4em}h5{font-size:1.3em}h6{font-size:1.2em}p,ul,ol{font-size:1.15rem;line-height:1.8em;margin:1.2em 0}ol,ul{padding-left:2rem;-webkit-padding-start:5%;-webkit-padding-end:5%}li{margin:.8rem 0}li::marker{color:var(--primary-color)}li p{margin-bottom:.5rem;margin-top:.5rem}a{color:var(--primary-color);text-decoration:none;position:relative;font-weight:600;transition:color var(--transition-fast)}a:hover{color:var(--accent-color)}p a,article a{background-image:linear-gradient(90deg,var(--primary-color),var(--primary-color));background-size:0% 3px;background-position:left bottom;background-repeat:no-repeat;transition:background-size var(--transition-base),color var(--transition-fast);padding-bottom:2px}p a:hover,article a:hover{background-size:100% 3px;color:var(--primary-color)}img{max-width:100%;height:auto;border-radius:var(--radius-md);transition:transform var(--transition-base),box-shadow var(--transition-base)}img:hover{transform:scale(1.02);box-shadow:var(--shadow-lg)}hr{padding:0;border:0;height:6px;margin:3rem auto;max-width:200px;background:var(--primary-color);border-radius:var(--radius-full);position:relative}hr:before,hr:after{content:"";position:absolute;width:12px;height:12px;background:var(--accent-color);border-radius:50%;top:50%;transform:translateY(-50%)}hr:before{left:0}hr:after{right:0}code{font-family:SF Mono,menlo,inconsolata,monospace;font-size:calc(1em - 2px);color:var(--accent-color);background:var(--background-secondary);padding:.2em .5em;border-radius:var(--radius-sm);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}pre{border-radius:var(--radius-md)!important;margin:1.5em 0!important;padding:1.5em;background:var(--background-card)!important;box-shadow:var(--shadow-cartoon);border:2px solid var(--background-secondary)}pre code{padding:0;background:transparent;color:inherit}blockquote{border-left:none;background:var(--background-card);font-size:1.3em;font-style:italic;margin:2rem 0;padding:1.5rem 2rem;border-radius:var(--radius-md);box-shadow:var(--shadow-cartoon);position:relative;transform:rotate(-1deg);transition:transform var(--transition-base),box-shadow var(--transition-base)}blockquote:hover{transform:rotate(0) scale(1.02);box-shadow:var(--shadow-cartoon-hover)}blockquote:before{content:'"';font-size:4rem;color:var(--primary-color);position:absolute;top:-.5rem;left:1rem;font-family:Georgia,serif;opacity:.3}blockquote p{padding-bottom:6px;margin:0}blockquote footer{font-size:1rem;text-align:right;margin-top:1rem;font-weight:600;color:var(--text-secondary)}figure{padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;-webkit-margin-start:0;-webkit-margin-end:0;margin:0 0 3em}table{border-collapse:collapse;font-family:var(--font-family-sans);font-size:1.125em;margin:2em 0;width:100%;background:var(--background-card);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-cartoon)}th{border-bottom:3px solid var(--primary-color);padding:.8em 1em;background:var(--background-secondary);font-weight:700;text-align:left}td{padding:.8em 1em;border-bottom:1px solid var(--background-secondary)}tr:hover td{background:var(--background-secondary)}.container{margin:0 auto;max-width:65em;width:100%;padding:0 1.5rem}.content h1{font-size:clamp(2rem,4vw,3rem);margin:1em 0}button,.button,input[type=submit],input[type=button]{font-family:var(--font-family-sans);font-weight:700;padding:.75rem 1.5rem;border-radius:var(--radius-full);border:3px solid var(--text-main);background:var(--primary-color);color:#fff;cursor:pointer;box-shadow:var(--shadow-cartoon);transition:all var(--transition-base);transform:translate(0)}button:hover,.button:hover,input[type=submit]:hover,input[type=button]:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-cartoon-hover);background:var(--accent-color)}button:active,.button:active,input[type=submit]:active,input[type=button]:active{transform:translate(2px,2px);box-shadow:2px 2px #00000026}.theme-toggle{display:inline-flex;align-items:center;height:100%;padding:.5em 1em;margin-left:10px;gap:.6em;border-radius:var(--radius-full);background:var(--background-card);border:2px solid var(--text-main);box-shadow:var(--shadow-cartoon);transition:all var(--transition-base)}.theme-toggle:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-cartoon-hover)}.theme-toggle>label:focus-within{outline:2px solid transparent;box-shadow:0 0 0 .08em var(--primary-color),0 0 0 .12em #fff}.theme-toggle>label{color:var(--text-secondary);position:relative;display:flex;align-items:center;justify-content:center;opacity:.5;cursor:pointer;transition:all var(--transition-fast);padding:8px;border-radius:var(--radius-full)}.theme-toggle>label:hover{opacity:.8;transform:scale(1.1)}.theme-toggle .checked{color:var(--primary-color);opacity:1;transform:scale(1.2)}input[name=theme-toggle]{position:absolute;opacity:0;inset:0;z-index:-1}.card{background:var(--background-card);border-radius:var(--radius-md);padding:1.5rem;box-shadow:var(--shadow-cartoon);border:2px solid var(--background-secondary);transition:all var(--transition-base)}.card:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow-cartoon-hover)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-bounce{animation:bounce 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #8b5cf64d}50%{box-shadow:0 0 40px #8b5cf699}}.theme-dark .glow{animation:pulse-glow 2s ease-in-out infinite}.solid-text{color:var(--text-main)}::selection{background:var(--primary-color);color:#fff}:focus-visible{outline:3px solid var(--primary-color);outline-offset:3px;border-radius:var(--radius-sm)}@media (max-width: 1020px){h1{font-size:2.5rem}.content h1{font-size:2rem}}@media (max-width: 480px){body{font-size:15px}p,ul,ol{font-size:1.1rem;margin:1em 0}.container{padding:0 1rem}blockquote{padding:1rem 1.5rem}}img[data-astro-cid-tvrurpns]{display:block;width:75px}@media screen and (max-width: 520px){img[data-astro-cid-tvrurpns]{display:none}}.nav-wrapper[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.5rem}nav[data-astro-cid-dmqpwcec]{align-items:center;display:flex;font-family:var(--font-family-sans);font-weight:700;justify-content:flex-end;text-transform:uppercase;gap:.5rem}a[data-astro-cid-dmqpwcec]{color:inherit;text-decoration:none;padding:.75rem 1.25rem;display:block;position:relative;margin-left:.5rem;text-align:center;border-radius:var(--radius-full);transition:all var(--transition-base);font-size:.9rem;letter-spacing:.05em;white-space:nowrap}a[data-astro-cid-dmqpwcec]:not(.selected){opacity:.8}a[data-astro-cid-dmqpwcec]:hover{opacity:1;background:var(--background-secondary);transform:translateY(-2px)}a[data-astro-cid-dmqpwcec]:before{content:"";position:absolute;transition:all var(--transition-base);left:50%;bottom:4px;width:6px;height:6px;background:var(--primary-color);border-radius:50%;transform:translate(-50%) scale(0)}a[data-astro-cid-dmqpwcec]:hover:before,.selected[data-astro-cid-dmqpwcec]:before{transform:translate(-50%) scale(1)}.selected[data-astro-cid-dmqpwcec]{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:#fff!important;box-shadow:var(--shadow-cartoon);opacity:1!important}.selected[data-astro-cid-dmqpwcec]:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-cartoon-hover)}.selected[data-astro-cid-dmqpwcec]:before{display:none}.theme-toggle-container[data-astro-cid-dmqpwcec]{width:auto;margin-left:1rem}.youtube-subscribe-btn[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,red,#c00);color:#fff!important;padding:.5rem 1rem!important;border-radius:var(--radius-full);border:2px solid var(--text-main);box-shadow:var(--shadow-cartoon);transition:all var(--transition-base);font-size:.85rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.02em;opacity:1!important}.youtube-subscribe-btn[data-astro-cid-dmqpwcec]:before{display:none!important}.youtube-subscribe-btn[data-astro-cid-dmqpwcec]:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-cartoon-hover);background:linear-gradient(135deg,#ff1a1a,#e60000)}.youtube-icon[data-astro-cid-dmqpwcec]{width:18px;height:18px;color:#fff;flex-shrink:0}.subscribe-text-nav[data-astro-cid-dmqpwcec]{font-size:.8rem;font-weight:700;white-space:nowrap}.menu-toggle[data-astro-cid-dmqpwcec]{display:none;background:none;border:none;padding:.5rem;cursor:pointer;z-index:101;border-radius:var(--radius-md);transition:background var(--transition-fast)}.menu-toggle[data-astro-cid-dmqpwcec]:hover{background:var(--background-secondary)}.menu-toggle[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{width:24px;height:24px;color:var(--text-main)}@media (max-width: 768px){.menu-toggle[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:center}nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background:var(--background-body);flex-direction:column;justify-content:flex-start;padding:5rem 2rem 2rem;gap:.5rem;transition:right .3s cubic-bezier(.34,1.56,.64,1);box-shadow:-4px 0 20px #00000026;z-index:100}nav[data-astro-cid-dmqpwcec].open{right:0}a[data-astro-cid-dmqpwcec]{margin-left:0;padding:1rem 1.5rem;font-size:1rem;text-align:left;border-radius:var(--radius-md)}.theme-toggle-container[data-astro-cid-dmqpwcec]{margin-left:0;margin-top:1rem;padding:1rem 0;border-top:1px solid var(--background-secondary)}.youtube-subscribe-btn[data-astro-cid-dmqpwcec]{justify-content:center;margin-top:.5rem}.overlay[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;visibility:hidden;transition:all .3s ease;z-index:99}.overlay[data-astro-cid-dmqpwcec].active{opacity:1;visibility:visible}}@media (max-width: 480px){nav[data-astro-cid-dmqpwcec]{width:85%}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0}}@keyframes astroFadeOut{to{opacity:0}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}header[data-astro-cid-3ef6ksr2]{display:flex;margin:0 auto;max-width:1400px;padding:1.5em 2em;width:100%;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;background:rgba(var(--background-body),.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:2px solid transparent;transition:all var(--transition-base)}header[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));opacity:0;transition:opacity var(--transition-base)}header[data-astro-cid-3ef6ksr2].scrolled:after{opacity:1}@media (max-width: 768px){header[data-astro-cid-3ef6ksr2]{padding:1em 1.5em}}footer[data-astro-cid-sz7xmlte]{color:var(--text-secondary);font-size:.9em;margin:3em auto 0;max-width:1400px;padding:2em;text-align:center;width:100%;border-top:2px solid var(--background-card);background:var(--background-secondary)}.footer-content[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-family:var(--font-family-sans)}.footer-left[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:1rem}.footer-brand[data-astro-cid-sz7xmlte]{font-weight:700;color:var(--text-main)}.footer-copy[data-astro-cid-sz7xmlte]{opacity:.7}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:1.5rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none;transition:color .2s ease}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--primary-color)}@media (max-width: 600px){.footer-content[data-astro-cid-sz7xmlte]{flex-direction:column;gap:1rem}.footer-left[data-astro-cid-sz7xmlte]{flex-direction:column;gap:.5rem}footer[data-astro-cid-sz7xmlte]{padding:1.5em 1em}}.cookie-consent[data-astro-cid-garwan2p]{position:fixed;bottom:0;left:0;width:100%;background-color:var(--background-secondary, #2a2a2a);color:var(--text-main, #fff);padding:1rem;box-shadow:0 -2px 10px #0000001a;z-index:1000;border-top:1px solid var(--primary-color)}.cookie-content[data-astro-cid-garwan2p]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.cookie-content[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{margin:0;font-size:.9rem;flex:1;min-width:300px}.cookie-buttons[data-astro-cid-garwan2p]{display:flex;gap:1rem}.accept-btn[data-astro-cid-garwan2p]{background-color:var(--primary-color);color:#fff;border:none;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:700}.accept-btn[data-astro-cid-garwan2p]:hover{opacity:.9}.hidden[data-astro-cid-garwan2p]{display:none}.layout[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;min-height:100%;min-height:100vh}main[data-astro-cid-37fxchfa]{flex:1;position:relative;margin:0 auto;max-width:1400px;padding:1em 2em;box-sizing:border-box;width:100%;display:flex;flex-direction:column}
