:root{--bg:#1A1A1A;--surface:#242424;--surface-2:#2B2B2B;--brand:#5BBAD5;--brand-600:#7CCBE0;--brand-700:#3E9BB5;--heading:#FFFFFF;--text:#E6E6E6;--muted:#9AA0A6;--border:#333333;--code:#FFD479;--accent-2:#FC6D26;--ring:rgba(91,186,213,.55);--font-head:'Space Grotesk', ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:'Inter', ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:'JetBrains Mono', ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-xs:0.78rem;--fs-sm:0.875rem;--fs-base:1.0625rem;--fs-lg:1.1875rem;--fs-h4:1.25rem;--fs-h3:clamp(1.35rem, 1.15rem + 0.9vw, 1.6rem);--fs-h2:clamp(1.6rem, 1.3rem + 1.4vw, 2.05rem);--fs-h1:clamp(2rem, 1.5rem + 2.4vw, 2.9rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:4px;--radius:6px;--radius-lg:8px;--shadow-sm:0 1px 2px rgba(0,0,0,.35);--shadow-md:0 4px 14px rgba(0,0,0,.40);--shadow-lg:0 12px 34px rgba(0,0,0,.50);--measure:68ch;--transition:160ms ease}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body.wordpress,body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-base);line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--brand);color:#0d1418}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}a:focus-visible,button:focus-visible,input:focus-visible,.button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}h2[id],h3[id],h4[id],:target{scroll-margin-top:90px}img,svg,video{max-width:100%;height:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.site-content{padding-top:var(--space-6);padding-bottom:var(--space-8)}.separate-containers .inside-article,.separate-containers .comments-area,.separate-containers .page-header,.separate-containers .paging-navigation,.one-container .site-content{background:#fff0}.separate-containers .site-main{margin:0}.site-header{background:linear-gradient(180deg,#1F1F1F 0%,var(--bg) 100%);border-bottom:1px solid var(--border)}.inside-header{padding:var(--space-4) var(--space-5);display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.site-branding{display:flex;flex-direction:column;justify-content:center}.site-branding .main-title,.main-title{font-family:var(--font-head);font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:0}.site-branding .main-title a,.main-title a{color:var(--heading);text-decoration:none}.site-branding .main-title a::before,.main-title a::before{content:"</>";font-family:var(--font-mono);font-weight:600;color:var(--brand);margin-right:.5ch}.site-branding .main-title a:hover{color:var(--brand-600)}.site-description{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted);margin-top:2px;letter-spacing:.02em}.main-navigation,.main-navigation.navigation-stick,.main-navigation ul{background:#fff0}.main-navigation{margin-left:auto}.main-navigation .main-nav ul li a,.main-navigation ul li a{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:400;color:var(--text);padding:12px 16px;letter-spacing:.01em;transition:color var(--transition),background var(--transition)}.main-navigation .main-nav ul li a:hover,.main-navigation ul li a:hover{color:var(--brand-600);background:var(--surface-2)}.main-navigation .main-nav ul li.current-menu-item>a,.main-navigation ul li[class*="current-menu"]>a{color:var(--brand);background:#fff0;box-shadow:inset 0 -2px 0 var(--brand)}.main-navigation ul ul{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:var(--space-1) 0}.main-navigation ul ul li a{padding:10px 16px}.main-navigation ul ul li a:hover{background:var(--surface-2)}.main-navigation .menu-toggle{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text);font-weight:600}.main-navigation .menu-toggle:hover{color:var(--brand)}button.menu-toggle{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius)}.page-header,.page-header h1,.archive .page-title,.blog .page-title{color:var(--heading);font-family:var(--font-head)}article.post,.inside-article{position:relative}.separate-containers .inside-article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.separate-containers .inside-article:hover{transform:translateY(-3px);border-color:var(--brand-700);box-shadow:var(--shadow-md)}.post-image,.inside-article .post-image{margin:0 0 var(--space-4)}.post-image img,.wp-post-image{width:100%;border-radius:var(--radius);border:1px solid var(--border);object-fit:cover;display:block}.entry-title{font-family:var(--font-head);font-weight:700;line-height:1.2;margin:0 0 var(--space-2)}.entry-title a{color:var(--heading);text-decoration:none;transition:color var(--transition)}.entry-title a:hover{color:var(--brand)}.entry-meta,.posted-on,.byline,.cat-links,.tags-links{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted);letter-spacing:.01em}.entry-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-bottom:var(--space-3)}.entry-meta>span{display:inline-flex;align-items:center;gap:.4ch}.entry-meta>span::before{content:"//";color:var(--brand-700)}.entry-meta a{color:var(--muted);text-decoration:none}.entry-meta a:hover{color:var(--brand)}.entry-summary p:last-child{margin-bottom:var(--space-4)}.entry-summary{color:var(--text)}.read-more,.entry-summary .read-more{display:inline-flex;align-items:center;gap:.5ch;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600;color:var(--brand);text-decoration:none}.read-more::after{content:"→";transition:transform var(--transition)}.read-more:hover{color:var(--brand-600)}.read-more:hover::after{transform:translateX(3px)}.single .entry-header .entry-title,.single .entry-title{font-size:var(--fs-h1);color:var(--heading);letter-spacing:-.015em;margin-bottom:var(--space-4)}.single .entry-header .entry-meta{margin-bottom:var(--space-5)}.entry-content{color:var(--text);font-size:var(--fs-base)}.entry-content>p{max-width:var(--measure)}.entry-content p{margin:0 0 var(--space-5);line-height:1.75}.entry-content h2,.entry-content h3,.entry-content h4{font-family:var(--font-head);color:var(--heading);line-height:1.25;letter-spacing:-.01em}.entry-content h2{font-size:var(--fs-h2);font-weight:700;margin:var(--space-7) 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.entry-content h2::before{content:"# ";color:var(--brand);font-family:var(--font-mono);font-weight:600}.entry-content h3{font-size:var(--fs-h3);font-weight:600;margin:var(--space-6) 0 var(--space-3)}.entry-content h3::before{content:"## ";color:var(--brand-700);font-family:var(--font-mono);font-weight:600}.entry-content h4{font-size:var(--fs-h4);font-weight:600;margin:var(--space-5) 0 var(--space-3)}.entry-content ul,.entry-content ol{max-width:var(--measure);margin:0 0 var(--space-5);padding-left:var(--space-5)}.entry-content li{margin-bottom:var(--space-2)}.entry-content ul{list-style:none;padding-left:var(--space-4)}.entry-content ul>li{position:relative;padding-left:var(--space-5)}.entry-content ul>li::before{content:"▹";position:absolute;left:0;color:var(--brand);font-family:var(--font-mono)}.entry-content ol{list-style:decimal}.entry-content ol>li::marker{color:var(--brand);font-family:var(--font-mono);font-weight:600}.entry-content a{color:var(--brand);text-decoration:underline;text-decoration-color:var(--brand-700);text-underline-offset:3px;transition:color var(--transition),text-decoration-color var(--transition)}.entry-content a:hover{color:var(--brand-600);text-decoration-color:var(--brand-600)}.entry-content blockquote{max-width:var(--measure);margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);background:var(--surface-2);border-left:3px solid var(--brand);border-radius:0 var(--radius) var(--radius) 0;color:var(--text);font-style:italic}.entry-content blockquote p:last-child{margin-bottom:0}.entry-content blockquote cite{display:block;margin-top:var(--space-2);font-style:normal;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted)}.entry-content code,.entry-content kbd,code{font-family:var(--font-mono);font-size:.9em;color:var(--code);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.12em .45em}.entry-content pre{position:relative;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.6;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6) var(--space-5) var(--space-5);margin:var(--space-6) 0;overflow-x:auto}.entry-content pre::before{content:"";position:absolute;top:12px;left:16px;width:12px;height:12px;border-radius:50%;background:#FF5F56;box-shadow:20px 0 0 #FFBD2E,40px 0 0 #27C93F}.entry-content pre code{background:none;border:none;padding:0;color:inherit}.entry-content figure,.entry-content img{margin:var(--space-6) 0}.entry-content img{border-radius:var(--radius);border:1px solid var(--border)}.entry-content figure img{margin:0}.entry-content figcaption,.wp-caption-text{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted);text-align:center;margin-top:var(--space-2)}.entry-content hr{border:none;height:1px;background:var(--border);margin:var(--space-7) 0;position:relative}.entry-content hr::after{content:"</>";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg);padding:0 var(--space-3);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--brand-700)}.entry-content table{width:100%;border-collapse:collapse;margin:var(--space-6) 0;font-size:var(--fs-sm);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:block;overflow-x:auto}.entry-content thead th{background:var(--brand-700);color:#0d1418;font-family:var(--font-mono);font-weight:600;text-align:left}.entry-content th,.entry-content td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.entry-content tbody tr:nth-child(even){background:var(--surface-2)}.entry-content tbody tr:hover{background:var(--surface-2)}nav.sumario{background:linear-gradient(180deg,rgb(91 186 213 / .06),rgb(91 186 213 / .02));border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:var(--radius);padding:var(--space-4) var(--space-5);margin:var(--space-6) 0;max-width:var(--measure)}nav.sumario h2{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600;color:var(--brand);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--space-3);padding:0;border:none}nav.sumario h2::before{content:"// ";color:var(--brand-700)}nav.sumario ul{list-style:none;margin:0;padding:0;max-width:none}nav.sumario li{margin:0;padding:0}nav.sumario li::before{content:none}nav.sumario ul li a{display:block;padding:6px 0 6px 18px;color:var(--text);text-decoration:none;border-left:1px solid var(--border);position:relative;transition:color var(--transition),border-color var(--transition)}nav.sumario ul li a::before{content:"▹";position:absolute;left:-1px;margin-left:4px;color:var(--muted);font-family:var(--font-mono)}nav.sumario ul li a:hover{color:var(--brand);border-color:var(--brand)}nav.sumario ul li a:hover::before{color:var(--brand)}.wp-block-rank-math-faq-block{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin:var(--space-5) 0 var(--space-6);background:var(--surface-2)}.rank-math-faq-item{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.rank-math-faq-item:last-child{border-bottom:none}.rank-math-faq-item .rank-math-question{font-family:var(--font-head);font-size:var(--fs-lg);font-weight:600;color:var(--brand);margin:0 0 var(--space-2);display:flex;gap:.6ch}.rank-math-faq-item .rank-math-question::before{content:"?";font-family:var(--font-mono);color:var(--brand-700);font-weight:700}.rank-math-faq-item .rank-math-answer{color:var(--text)}.rank-math-faq-item .rank-math-answer p{margin:0 0 var(--space-3);max-width:var(--measure)}.rank-math-faq-item .rank-math-answer p:last-child{margin-bottom:0}.button,input[type="submit"],button[type="submit"],.wp-block-button__link,.wp-block-search__button,.wp-element-button{display:inline-flex;align-items:center;justify-content:center;gap:.5ch;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600;line-height:1;color:#0d1418;background:var(--brand);border:1px solid var(--brand);border-radius:var(--radius);padding:12px 20px;text-decoration:none;cursor:pointer;transition:background var(--transition),border-color var(--transition),transform var(--transition)}.button:hover,input[type="submit"]:hover,button[type="submit"]:hover,.wp-block-button__link:hover,.wp-block-search__button:hover,.wp-element-button:hover{background:var(--brand-600);border-color:var(--brand-600);transform:translateY(-1px)}.button:focus-visible,input[type="submit"]:focus-visible,.wp-block-search__button:focus-visible{box-shadow:0 0 0 3px var(--ring)}.wp-block-button.is-style-outline .wp-block-button__link{background:#fff0;color:var(--brand);border-color:var(--brand)}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],textarea,select{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;font-family:var(--font-body);font-size:var(--fs-sm);width:100%}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,textarea:focus,select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px var(--ring)}.widget-area .widget{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-5)}.widget-area .widget-title,.widget .widget-title{font-family:var(--font-head);font-size:var(--fs-h4);font-weight:600;color:var(--heading);margin:0 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.widget-area .widget-title::before{content:"</> ";font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--brand)}.wp-block-search__inside-wrapper{display:flex;gap:var(--space-2)}.wp-block-search__input{flex:1}.widget ul{list-style:none;margin:0;padding:0}.widget ul li{padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.widget ul li:last-child{border-bottom:none}.widget ul li a{color:var(--text);text-decoration:none;transition:color var(--transition),padding var(--transition)}.widget ul li a:hover{color:var(--brand);padding-left:4px}.widget ul li a::before{content:"› ";color:var(--brand-700);font-family:var(--font-mono)}.site-footer,.site-info{background:#151515;border-top:1px solid var(--border);color:var(--muted)}.inside-site-info{padding:var(--space-5);font-family:var(--font-mono);font-size:var(--fs-xs)}.site-info a{color:var(--brand);text-decoration:none}.site-info a:hover{color:var(--brand-600);text-decoration:underline}.footer-disclaimer{color:var(--muted);margin-top:var(--space-2);opacity:.85}.paging-navigation,.pagination,.nav-links{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-6);align-items:center}.nav-links .page-numbers,.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;transition:background var(--transition),border-color var(--transition),color var(--transition)}.nav-links a.page-numbers:hover,.pagination a.page-numbers:hover{border-color:var(--brand);color:var(--brand)}.nav-links .page-numbers.current,.pagination .page-numbers.current{background:var(--brand);border-color:var(--brand);color:#0d1418;font-weight:600}.post-navigation .nav-links{justify-content:space-between}.post-navigation a{color:var(--text);text-decoration:none;font-family:var(--font-mono);font-size:var(--fs-sm)}.post-navigation a:hover{color:var(--brand)}@media (max-width:768px){:root{--fs-base:1rem}.inside-header{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.main-navigation{margin-left:0;width:100%}.separate-containers .inside-article{padding:var(--space-4)}.entry-content h2{margin-top:var(--space-6)}h2[id],h3[id],h4[id],:target{scroll-margin-top:70px}nav.sumario,.entry-content>p,.entry-content ul,.entry-content ol,.entry-content blockquote{max-width:100%}}@media (max-width:480px){.inside-site-info{padding:var(--space-4)}.entry-content pre{padding:var(--space-6) var(--space-4) var(--space-4)}.nav-links .page-numbers,.pagination .page-numbers{min-width:38px;height:38px}.rank-math-faq-item,.widget-area .widget{padding:var(--space-4)}}@media (min-width:769px){.separate-containers .site-content{padding-top:var(--space-6);align-items:stretch}.separate-containers .content-area{padding-top:0;padding-right:var(--space-6)}.separate-containers .inside-right-sidebar{margin-top:0;position:sticky;top:var(--space-6)}}