:root{--brand:#1E6FB8;--brand-600:#175A97;--brand-700:#123F6B;--ink:#14304B;--accent:#17B0A6;--accent-600:#128F87;--bg:#F4F8FC;--surface:#FFFFFF;--surface-2:#EEF4FA;--text:#2A3A4A;--muted:#556376;--border:#E1E9F1;--ring:rgba(30,111,184,.45);--accent-200:#5BD8CE;--pill-bg:#E3F0FB;--pill-ink:#175A97;--font-head:'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-body:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, monospace;--fs-xs:0.8125rem;--fs-sm:0.875rem;--fs-base:1.0625rem;--fs-md:1.1875rem;--fs-lg:1.375rem;--fs-xl:1.75rem;--fs-2xl:2.125rem;--fs-3xl:clamp(2.1rem, 1.4rem + 2.6vw, 3rem);--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:8px;--radius:12px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(18,63,107,.06), 0 1px 3px rgba(18,63,107,.05);--shadow-md:0 4px 14px rgba(18,63,107,.08), 0 2px 6px rgba(18,63,107,.05);--shadow-lg:0 14px 40px rgba(18,63,107,.12), 0 6px 14px rgba(18,63,107,.07);--measure:68ch;--t:180ms cubic-bezier(.2,.7,.3,1)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body.generate-page,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:#fff}::-moz-selection{background:var(--brand);color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}h1,h2,h3,h4{scroll-margin-top:90px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}img{max-width:100%;height:auto}.site-header{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);position:relative}.site-header::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--brand) 0%,var(--brand-600) 55%,var(--accent) 100%)}.inside-header{padding:var(--space-5) var(--space-5);display:flex;align-items:center;gap:var(--space-5)}.site-branding .main-title,.site-branding p.main-title{font-family:var(--font-head);font-weight:700;font-size:var(--fs-xl);letter-spacing:-.02em;line-height:1.1;margin:0}.site-branding .main-title a{color:var(--brand-700);text-decoration:none}.site-branding .main-title a:hover{color:var(--brand)}.site-branding .main-title .plus,.main-title a .plus{color:var(--accent)}.site-description{color:var(--muted);font-size:var(--fs-sm);margin:var(--space-1) 0 0}.main-navigation,.main-navigation.navigation-search-modal{background:var(--surface);border-bottom:1px solid var(--border)}.main-navigation .inside-navigation{padding:0 var(--space-4)}.main-navigation .main-nav ul li a,.main-navigation ul li a{font-family:var(--font-body);font-weight:600;font-size:var(--fs-sm);color:var(--ink);padding:var(--space-4) var(--space-4);letter-spacing:.01em;transition:color var(--t),background var(--t);position:relative}.main-navigation .main-nav ul li a:hover,.main-navigation ul li a:hover{color:var(--brand);background:var(--surface-2)}.main-navigation .main-nav ul li.current-menu-item>a,.main-navigation ul li.current-menu-item>a{color:var(--brand)}.main-navigation .main-nav ul li.current-menu-item>a::after,.main-navigation ul li.current-menu-item>a::after{content:"";position:absolute;left:var(--space-4);right:var(--space-4);bottom:8px;height:3px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--brand),var(--accent))}.main-navigation ul ul{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:var(--space-2);overflow:hidden}.main-navigation ul ul li a{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.main-navigation ul ul li a:hover{background:var(--surface-2)}.main-navigation .menu-toggle{font-family:var(--font-head);font-weight:600;color:var(--ink);padding:var(--space-4)}.main-navigation .menu-toggle:hover{color:var(--brand)}button.menu-toggle .gp-icon{color:var(--brand)}.main-navigation.toggled .menu-toggle .gp-icon.gp-icon-open,.main-navigation.toggled .menu-toggle{color:var(--brand)}.main-navigation.toggled .menu-toggle .gp-icon.gp-icon-close{color:var(--brand)}.main-navigation.toggled .main-nav>ul,.main-navigation.toggled .inside-navigation>.main-nav>ul{background:var(--surface);border-top:1px solid var(--border)}.main-navigation.toggled .main-nav ul li a,.main-navigation.toggled ul li a{border-bottom:1px solid var(--border);padding:var(--space-4) var(--space-5)}.main-navigation.toggled .main-nav ul li.current-menu-item>a::after{display:none}.main-navigation.toggled ul ul{position:static;box-shadow:none;border:0;border-radius:0;padding:0;background:var(--surface-2)}.main-navigation.toggled ul ul li a{padding-left:var(--space-7)}.main-navigation .menu-toggle .sub-menu-toggle,.main-navigation .dropdown-menu-toggle{color:var(--ink)}.main-navigation.toggled .sub-menu-toggle:hover,.main-navigation.toggled .dropdown-menu-toggle:hover{color:var(--brand)}.site-content .content-area{padding-top:var(--space-6)}.separate-containers .site-main{margin:0 auto}.separate-containers .inside-article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6);transition:transform var(--t),box-shadow var(--t),border-color var(--t)}body:not(.single) .separate-containers .inside-article:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:#D3E3F2}.separate-containers .site-main>article{margin-bottom:var(--space-6)}.post-image,.inside-article .post-image{margin:0 0 var(--space-5)}.post-image img,.inside-article .featured-image img,.wp-post-image{border-radius:var(--radius);box-shadow:var(--shadow-sm);width:100%;object-fit:cover;display:block}.entry-title{font-family:var(--font-head);font-weight:700;color:var(--ink);line-height:1.2;letter-spacing:-.015em}.entry-header .entry-title{font-size:var(--fs-lg);margin:0 0 var(--space-3)}.entry-title a{color:inherit;text-decoration:none;transition:color var(--t)}.entry-title a:hover{color:var(--brand)}.entry-meta,.posted-on,.byline,.cat-links{font-size:var(--fs-sm);color:var(--muted)}.entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4)}.entry-meta a{color:var(--muted);text-decoration:none}.entry-meta a:hover{color:var(--brand)}.entry-meta>span+span::before{content:"•";color:var(--border);margin-right:var(--space-4)}.cat-links a,.entry-terms a,.tags-links a{display:inline-block;background:var(--pill-bg);color:var(--pill-ink);font-weight:600;font-size:var(--fs-xs);padding:3px 12px;border-radius:var(--radius-pill);text-decoration:none;transition:background var(--t),color var(--t)}.cat-links a:hover,.entry-terms a:hover{background:var(--brand);color:#fff}.entry-summary p,.entry-content>p:first-of-type{color:var(--text)}.entry-summary{color:var(--text)}.read-more,.entry-summary .read-more,.more-link,.read-more-container .more-link{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-4)}.single .entry-header .entry-title,.page .entry-header .entry-title{font-size:var(--fs-3xl);color:var(--ink);margin-bottom:var(--space-4)}.single .featured-image,.single .post-image{margin-bottom:var(--space-6)}.entry-content{font-size:var(--fs-base);line-height:1.75;color:var(--text)}.entry-content>p{max-width:var(--measure);margin:0 0 var(--space-5)}.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{font-family:var(--font-head);color:var(--ink);line-height:1.25;letter-spacing:-.01em}.entry-content h2{font-size:var(--fs-2xl);font-weight:700;margin:var(--space-7) 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--border)}.entry-content h3{font-size:var(--fs-xl);font-weight:600;margin:var(--space-6) 0 var(--space-3)}.entry-content h4{font-size:var(--fs-lg);font-weight:600;margin:var(--space-5) 0 var(--space-2);color:var(--brand-700)}.entry-content h5{font-size:var(--fs-md);font-weight:600;margin:var(--space-5) 0 var(--space-2);color:var(--brand-700)}.entry-content h6{font-size:var(--fs-base);font-weight:600;margin:var(--space-4) 0 var(--space-2);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.entry-content ul,.entry-content ol{max-width:var(--measure);margin:0 0 var(--space-5);padding-left:var(--space-6)}.entry-content li{margin-bottom:var(--space-2)}.entry-content ul{list-style:none;padding-left:var(--space-5)}.entry-content ul>li{position:relative;padding-left:var(--space-5)}.entry-content ul>li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--accent)}.entry-content ol>li::marker{color:var(--brand);font-weight:700}.entry-content blockquote{max-width:var(--measure);margin:var(--space-6) 0;padding:var(--space-5) var(--space-6);background:var(--surface-2);border-left:4px solid var(--brand);border-radius:0 var(--radius) var(--radius) 0;color:var(--brand-700);font-style:italic;font-size:var(--fs-md)}.entry-content blockquote p:last-child{margin-bottom:0}.entry-content blockquote cite{display:block;margin-top:var(--space-3);font-style:normal;font-weight:600;font-size:var(--fs-sm);color:var(--muted)}.entry-content a{color:var(--brand);text-decoration:underline;text-decoration-color:rgb(30 111 184 / .35);text-underline-offset:3px;text-decoration-thickness:2px;transition:color var(--t),text-decoration-color var(--t)}.entry-content a:hover{color:var(--brand-600);text-decoration-color:var(--brand)}.entry-content .wp-block-table,.entry-content figure.wp-block-table{overflow-x:auto;margin:var(--space-6) 0}.entry-content table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.entry-content table thead th,.entry-content table th{background:var(--brand);color:#fff;font-family:var(--font-head);font-weight:600;text-align:left;padding:var(--space-3) var(--space-4)}.entry-content table td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}.entry-content table tbody tr:nth-child(even){background:var(--surface-2)}.entry-content figure{margin:var(--space-6) 0}.entry-content figure img{border-radius:var(--radius);box-shadow:var(--shadow-md)}.entry-content figcaption,.wp-element-caption{text-align:center;color:var(--muted);font-size:var(--fs-sm);margin-top:var(--space-3)}.entry-content hr{border:0;height:1px;background:var(--border);margin:var(--space-7) 0}.entry-content code{font-family:var(--font-mono);font-size:.9em;background:var(--surface-2);color:var(--brand-700);padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--border)}.entry-content pre{font-family:var(--font-mono);background:var(--ink);color:#E8F1FA;padding:var(--space-5);border-radius:var(--radius);overflow-x:auto;font-size:var(--fs-sm);line-height:1.6;box-shadow:var(--shadow-md)}.entry-content pre code{background:none;border:0;color:inherit;padding:0}nav.sumario{background:var(--surface-2);border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:var(--radius);padding:var(--space-5) var(--space-6);margin:0 0 var(--space-6);max-width:var(--measure);box-shadow:var(--shadow-sm)}nav.sumario h2{font-family:var(--font-head);font-size:var(--fs-md);font-weight:600;color:var(--brand-700);margin:0 0 var(--space-3);padding:0;border:0;display:flex;align-items:center;gap:var(--space-2)}nav.sumario h2::before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--brand);color:#fff;font-weight:700;border-radius:6px;font-size:1rem;line-height:1}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 a{display:block;padding:var(--space-2) 0;color:var(--text);text-decoration:none;font-size:var(--fs-sm);border-bottom:1px dashed #fff0;transition:color var(--t),padding-left var(--t)}nav.sumario a:hover{color:var(--brand);padding-left:var(--space-2)}.wp-block-rank-math-faq-block{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-5) 0 var(--space-6)}.rank-math-faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-sm);transition:box-shadow var(--t),border-color var(--t)}.rank-math-faq-item:hover{box-shadow:var(--shadow-md);border-color:#D3E3F2}.rank-math-faq-item .rank-math-question{font-family:var(--font-head);font-weight:600;font-size:var(--fs-md);color:var(--brand-700);margin:0 0 var(--space-3);padding:0;border:0;display:flex;align-items:flex-start;gap:var(--space-3)}.rank-math-faq-item .rank-math-question::before{content:"?";flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--pill-bg);color:var(--brand);font-weight:700;border-radius:50%;font-size:var(--fs-sm);line-height:1}.rank-math-faq-item .rank-math-answer{color:var(--text);line-height:1.7;padding-left:calc(26px + var(--space-3))}.rank-math-faq-item .rank-math-answer p{margin:0 0 var(--space-3)}.rank-math-faq-item .rank-math-answer p:last-child{margin-bottom:0}.button,button.button,input[type="submit"],.wp-block-button__link,.wp-block-search__button,.wp-element-button,.read-more,.more-link{font-family:var(--font-head);font-weight:600;font-size:var(--fs-sm);color:#fff;background:var(--brand);border:0;border-radius:var(--radius-pill);padding:var(--space-3) var(--space-5);text-decoration:none;cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--t),transform var(--t),box-shadow var(--t)}.button:hover,input[type="submit"]:hover,.wp-block-button__link:hover,.wp-block-search__button:hover,.wp-element-button:hover,.read-more:hover,.more-link:hover{background:var(--brand-600);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}.button:active,.read-more:active,.more-link:active{transform:translateY(0)}.widget-area .widget{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-6)}.widget-area .widget-title,.widget-area .widget h2{font-family:var(--font-head);font-weight:600;font-size:var(--fs-md);color:var(--ink);margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--border);position:relative}.widget-area .widget-title::after{content:"";position:absolute;left:0;bottom:-2px;width:42px;height:2px;background:var(--brand)}.wp-block-search__inside-wrapper,.widget .search-form{display:flex;gap:var(--space-2)}.wp-block-search__input,.widget input[type="search"],.search-field{flex:1;min-width:0;font-family:var(--font-body);font-size:var(--fs-sm);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg);color:var(--text);transition:border-color var(--t),box-shadow var(--t)}.wp-block-search__input:focus,.search-field:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}.widget-area .widget ul{list-style:none;margin:0;padding:0}.widget-area .widget li{padding:var(--space-3) 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.widget-area .widget li:last-child{border-bottom:0;padding-bottom:0}.widget-area .widget a{color:var(--text);text-decoration:none;transition:color var(--t)}.widget-area .widget a:hover{color:var(--brand)}.site-footer,.site-info{background:var(--brand-700);color:#C7DBEE}.site-info{padding:var(--space-6) 0;font-size:var(--fs-sm)}.inside-site-info{padding:0 var(--space-5);text-align:center}.site-info a{color:#fff;text-decoration:none;border-bottom:1px solid rgb(255 255 255 / .35)}.site-info a:hover{color:var(--accent-200);border-color:var(--accent-200)}.site-footer .disclaimer,.footer-disclaimer{max-width:820px;margin:0 auto var(--space-4);padding:var(--space-4) var(--space-5);background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .14);border-left:4px solid var(--accent);border-radius:var(--radius);color:#E4EFF9;font-size:var(--fs-sm);line-height:1.6;text-align:left}.footer-disclaimer strong{color:#fff}.paging-navigation .nav-links,.pagination .nav-links,.nav-links{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:var(--space-6)}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-head);font-weight:600;font-size:var(--fs-sm);text-decoration:none;transition:background var(--t),color var(--t),border-color var(--t)}.page-numbers:hover{background:var(--surface-2);border-color:var(--brand);color:var(--brand)}.page-numbers.current{background:var(--brand);border-color:var(--brand);color:#fff}.page-numbers.dots{border-color:#fff0;background:#fff0}.post-navigation .nav-links{justify-content:space-between}.post-navigation a{color:var(--brand);text-decoration:none;font-weight:600}.post-navigation a:hover{color:var(--brand-600)}.comments-area{margin-top:var(--space-7);max-width:var(--measure)}.comments-title,.comment-reply-title{font-family:var(--font-head);font-weight:600;font-size:var(--fs-xl);color:var(--ink);margin:0 0 var(--space-5)}.comment-list{list-style:none;margin:0 0 var(--space-6);padding:0}.comment-list li{margin:0 0 var(--space-4)}.comment-list .children{list-style:none;margin:var(--space-4) 0 0;padding-left:var(--space-5);border-left:2px solid var(--border)}.comment-body{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--space-5) var(--space-6)}.comment-author .fn{font-family:var(--font-head);font-weight:600;color:var(--ink);font-style:normal}.comment-author .avatar{border-radius:50%;margin-right:var(--space-3)}.comment-metadata,.comment-metadata a{color:var(--muted);font-size:var(--fs-sm);text-decoration:none}.comment-metadata a:hover{color:var(--brand)}.comment-content{color:var(--text);margin-top:var(--space-3)}.comment-content p{margin:0 0 var(--space-3)}.comment-content p:last-child{margin-bottom:0}.reply .comment-reply-link{display:inline-block;margin-top:var(--space-3);font-family:var(--font-head);font-weight:600;font-size:var(--fs-xs);color:var(--brand);text-decoration:none}.reply .comment-reply-link:hover{color:var(--brand-600)}.bypostauthor>.comment-body{border-left:4px solid var(--brand)}.comment-respond{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6)}.comment-form{display:flex;flex-direction:column;gap:var(--space-4)}.comment-form p{margin:0}.comment-notes,.comment-form .logged-in-as{color:var(--muted);font-size:var(--fs-sm)}.comment-form label{display:block;font-weight:600;color:var(--ink);font-size:var(--fs-sm);margin-bottom:var(--space-2)}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width:100%;font-family:var(--font-body);font-size:var(--fs-base);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);transition:border-color var(--t),box-shadow var(--t)}.comment-form input:focus,.comment-form textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}.comment-form .form-submit .submit{color:#fff}@media (max-width:768px){:root{--fs-base:1rem}.inside-header{flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4)}.separate-containers .inside-article{padding:var(--space-5)}.entry-content h2{font-size:var(--fs-xl)}.entry-content h3{font-size:var(--fs-lg)}.single .entry-header .entry-title{font-size:var(--fs-2xl)}.entry-content>p,.entry-content ul,.entry-content ol,nav.sumario,.entry-content blockquote{max-width:100%}.rank-math-faq-item{padding:var(--space-4) var(--space-5)}}@media (max-width:480px){.inside-header{padding:var(--space-3)}.separate-containers .inside-article{padding:var(--space-4);border-radius:var(--radius)}.widget-area .widget{padding:var(--space-4)}.page-numbers{min-width:38px;height:38px}nav.sumario{padding:var(--space-4)}.rank-math-faq-item .rank-math-answer{padding-left:0}}@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)}}