:root:has(input.theme-controller[value=careerdecode]:checked),[data-theme=careerdecode]{color-scheme:dark;--color-base-100:oklch(22% 0.025 255);--color-base-200:oklch(27% 0.03 255);--color-base-300:oklch(33% 0.032 255);--color-base-content:oklch(93% 0.006 255);--color-primary:oklch(62% 0.1 255);--color-primary-content:oklch(99% 0.005 255);--color-secondary:oklch(58% 0.19 350);--color-secondary-content:oklch(98% 0.01 350);--color-accent:oklch(78% 0.14 88);--color-accent-content:oklch(22% 0.05 85);--color-neutral:oklch(30% 0.02 255);--color-neutral-content:oklch(93% 0.006 255);--color-info:oklch(68% 0.09 230);--color-info-content:oklch(98% 0.01 230);--color-success:oklch(64% 0.13 155);--color-success-content:oklch(15% 0.02 155);--color-warning:oklch(80% 0.15 80);--color-warning-content:oklch(20% 0.05 80);--color-error:oklch(62% 0.19 20);--color-error-content:oklch(98% 0.01 20);--radius-selector:0.5rem;--radius-field:0.6rem;--radius-box:1.25rem;--size-selector:0.25rem;--size-field:0.25rem;--border:1px;--depth:1;--noise:0}html{scroll-behavior:smooth}html{max-width:100%}body{overflow-x:hidden}img,svg,video{max-width:100%;height:auto}.text-telegram{color:#6ab3f3}.bg-telegram{background-color:#229ed9}.bg-telegram:hover{background-color:#1c86ba}.bg-whatsapp{background-color:#25d366}.bg-whatsapp:hover{background-color:#1fb855}#siteHeader{transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease}#siteHeader.is-scrolled{background-color:color-mix(in oklch,var(--color-base-100) 88%,transparent);backdrop-filter:blur(10px);box-shadow:0 1px color-mix(in oklch,var(--color-base-content) 8%,transparent),0 8px 24px -12px rgba(0,0,0,.5)}.pattern-dots{background-image:radial-gradient( color-mix(in oklch,var(--color-base-content) 10%,transparent) 1.5px,transparent 1.5px );background-size:22px 22px}.pattern-grid{background-image:linear-gradient( color-mix(in oklch,var(--color-base-content) 6%,transparent) 1px,transparent 1px ),linear-gradient( 90deg,color-mix(in oklch,var(--color-base-content) 6%,transparent) 1px,transparent 1px );background-size:40px 40px}.pattern-diagonal{background-image:repeating-linear-gradient( -45deg,color-mix(in oklch,var(--color-base-content) 5%,transparent) 0,color-mix(in oklch,var(--color-base-content) 5%,transparent) 2px,transparent 2px,transparent 14px )}.pattern-cross{background-image:radial-gradient( color-mix(in oklch,var(--color-primary) 20%,transparent) 1px,transparent 1px );background-size:18px 18px}.blob{position:absolute;border-radius:999px;filter:blur(70px);opacity:.35;z-index:0;animation:blob-float 14s ease-in-out infinite;pointer-events:none}.blob-primary{background:color-mix(in oklch,var(--color-primary) 70%,transparent)}.blob-accent{background:color-mix(in oklch,var(--color-accent) 60%,transparent);animation-delay:-5s}.blob-secondary{background:color-mix(in oklch,var(--color-secondary) 55%,transparent);animation-delay:-9s}@keyframes blob-float{0%,100%{transform:translate(0,0)scale(1)}33%{transform:translate(20px,-25px)scale(1.08)}66%{transform:translate(-15px,15px)scale(.95)}}@media(prefers-reduced-motion:reduce){.blob{animation:none}html{scroll-behavior:auto}}html.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .4s ease,transform .4s ease}html.js .reveal.is-visible{opacity:1;transform:translateY(0)}.markdown-content h2{font-size:1.375rem;font-weight:700;margin-top:1.75em;margin-bottom:.6em;line-height:1.3}.markdown-content h3{font-size:1.125rem;font-weight:700;margin-top:1.5em;margin-bottom:.5em;line-height:1.3}.markdown-content h4,.markdown-content h5,.markdown-content h6{font-size:1rem;font-weight:700;margin-top:1.4em;margin-bottom:.5em}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child{margin-top:0}.markdown-content p{margin-bottom:1em;line-height:1.75}.markdown-content ul,.markdown-content ol{margin:0 0 1em 1.25em;line-height:1.75}.markdown-content ul{list-style:disc}.markdown-content ol{list-style:decimal}.markdown-content li{margin-bottom:.35em}.markdown-content li>ul,.markdown-content li>ol{margin-top:.35em;margin-bottom:0}.markdown-content a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.markdown-content a:hover{color:color-mix( in oklch,var(--color-primary) 80%,var(--color-base-content) )}.markdown-content strong{font-weight:700}.markdown-content em{font-style:italic}.markdown-content del{text-decoration:line-through;opacity:.75}.markdown-content mark{background:color-mix(in oklch,var(--color-accent) 45%,transparent);color:var(--color-base-content);padding:.05em .25em;border-radius:.25em}.markdown-content ins{text-decoration:underline;text-decoration-color:var(--color-secondary)}.markdown-content sup{font-size:.75em;line-height:0;position:relative;top:-.5em;vertical-align:baseline}.markdown-content blockquote{border-left:3px solid var(--color-secondary);padding-left:1em;margin:1em 0;color:color-mix(in oklch,var(--color-base-content) 78%,transparent)}.markdown-content blockquote>*:last-child{margin-bottom:0}.markdown-content code{background:var(--color-base-300);padding:.15em .4em;border-radius:.3em;font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,liberation mono,monospace}.markdown-content pre{background:var(--color-base-300);border:1px solid color-mix(in oklch,var(--color-base-content) 10%,transparent);border-radius:var(--radius-field);padding:1em 1.1em;margin:1.25em 0;overflow-x:auto;line-height:1.6;font-size:.875rem}.markdown-content pre code{background:0 0;padding:0;border-radius:0;font-size:inherit;white-space:pre}.markdown-content img{border-radius:var(--radius-box);margin:1em 0;max-width:100%;height:auto}.markdown-content hr{border:none;border-top:1px solid color-mix(in oklch,var(--color-base-content) 14%,transparent);margin:2em 0}.markdown-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;border-collapse:collapse;margin:1.25em 0;font-size:.9375rem}.markdown-content th,.markdown-content td{border:1px solid color-mix(in oklch,var(--color-base-content) 14%,transparent);padding:.6em .9em;text-align:left;vertical-align:top;white-space:nowrap}.markdown-content th{background:var(--color-base-200);font-weight:700;color:var(--color-base-content)}.markdown-content tbody tr:nth-child(even){background:color-mix(in oklch,var(--color-base-content) 3%,transparent)}.markdown-content tbody tr:hover{background:color-mix(in oklch,var(--color-primary) 8%,transparent)}.markdown-content li:has(>input[type=checkbox]:first-child){list-style:none;margin-left:-1.25em;display:flex;align-items:baseline;gap:.55em}.markdown-content li>input[type=checkbox]{appearance:none;width:1em;height:1em;border:1.5px solid color-mix(in oklch,var(--color-base-content) 40%,transparent);border-radius:.25em;flex-shrink:0;translate:0 .15em;cursor:default;position:relative}.markdown-content li>input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.markdown-content li>input[type=checkbox]:checked::after{content:"";position:absolute;left:.28em;top:.02em;width:.32em;height:.55em;border:solid var(--color-primary-content);border-width:0 2px 2px 0;transform:rotate(45deg)}.markdown-content dl{margin:0 0 1em}.markdown-content dt{font-weight:700;margin-top:.75em}.markdown-content dd{margin:.25em 0 0 1.25em;color:color-mix(in oklch,var(--color-base-content) 88%,transparent)}.markdown-content .footnotes{margin-top:2.5em;padding-top:1em;border-top:1px solid color-mix(in oklch,var(--color-base-content) 14%,transparent);font-size:.875rem;color:color-mix(in oklch,var(--color-base-content) 80%,transparent)}.markdown-content .footnotes hr{display:none}.markdown-content .footnotes ol{margin-left:1.25em}.markdown-content .footnote-ref,.markdown-content .footnote-backref{text-decoration:none;color:var(--color-primary)}.markdown-content .katex-display{overflow-x:auto;overflow-y:hidden;padding:.5em 0;margin:1.25em 0}.markdown-content .katex{font-size:1.05em}.ad-hidden{display:none!important}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.brand-logo{margin-top:10px;scale:calc(1.5);display:block;flex-shrink:0}