/*!
 * adp — Theme base + layout (single stylesheet)
 *
 * The theme's one stylesheet: design tokens (--adp-* custom properties), the
 * base semantic elements (typography, links, cards, buttons, forms, nav, the
 * .grid helper) AND the structural layout — header bar, responsive post grid,
 * footer, author card, related, mosaic UI.
 *
 * Loads on top of the optional Pico base (theme options → Pico CSS). Modules
 * bring their own CSS. The former css/layout.css was merged in below. Per-site
 * look/branding is set via Theme Options (Cores, Tipografia, CSS
 * personalizado) — the tokens below are just the shipped defaults.
 *
 * @package adp
 */
 :root{color-scheme:light;--adp-font-family:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto,
		Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--adp-font-family-monospace:ui-monospace, SFMono-Regular, "SF Mono", Menlo,
		Consolas, "Liberation Mono", monospace;--adp-font-size:17.5px;--adp-line-height:32px;--adp-spacing:1rem;--adp-transition:0.2s ease-in-out;--adp-border-radius:0.625rem;--adp-outline-width:0.125rem;--adp-background-color:#ffffff;--adp-color:#101528;--adp-muted-color:#1a1d29;--adp-muted-border-color:#e1e6ef;--adp-card-background-color:#ffffff;--adp-card-border-color:#e7eaef;--adp-card-box-shadow:0 1px 3px rgba(15, 23, 42, 0.10);--adp-box-shadow:0 1px 3px rgba(15, 23, 42, 0.08);--adp-primary:#5200ff;--adp-primary-background:#5200ff;--adp-primary-border:var(--adp-primary-background);--adp-primary-hover:#101528;--adp-primary-hover-background:#101528;--adp-primary-hover-border:var(--adp-primary-hover-background);--adp-primary-inverse:#ffffff;--adp-primary-focus:rgba(82, 0, 255, 0.45);--adp-secondary:#5d6b89;--adp-secondary-background:#525f7a;--adp-secondary-border:var(--adp-secondary-background);--adp-link-color:var(--adp-primary);--adp-link-hover-color:var(--adp-primary-hover);--adp-button-box-shadow:0 1px 2px rgba(15, 23, 42, 0.12);--adp-button-hover-box-shadow:0 2px 4px rgba(15, 23, 42, 0.16);--adp-form-element-spacing-vertical:0.75rem;--adp-form-element-spacing-horizontal:1rem;--adp-form-element-background-color:#fbfcfd;--adp-form-element-border-color:#cfd5e2;--adp-form-element-color:var(--adp-color)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:#fff0}body{margin:0;font-family:var(--adp-font-family);font-size:var(--adp-font-size);line-height:var(--adp-line-height);color:var(--adp-color);background-color:var(--adp-background-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none}::selection{background-color:var(--adp-primary-focus)}h1,h2,h3,h4,h5,h6{margin:0 0 .6em;font-weight:600;line-height:1.2;letter-spacing:-.011em}h1{font-size:32px;line-height:1.12;letter-spacing:-.022em}h2{font-size:28px;line-height:1.2}h3{font-size:23px;line-height:1.3}h4{font-size:20px;line-height:1.35}h5{font-size:18px;line-height:1.4}h6{font-size:16px;line-height:1.4;letter-spacing:0}@media (max-width:768px){body{font-size:17px}h1{font-size:27px;line-height:1.25em}h2{font-size:24px}h3{font-size:21px}}p,ul,ol,blockquote,figure,pre,table{margin:0 0 var(--adp-spacing)}p{margin-bottom:1.4em;text-wrap:pretty}ul,ol{margin-bottom:1.4em;padding-left:1.4rem}li{margin-bottom:.4em}li:last-child{margin-bottom:0}li>ul,li>ol{margin-top:.4em;margin-bottom:0}a{color:var(--adp-link-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em;transition:color var(--adp-transition)}@media (hover:hover){a:hover{color:var(--adp-link-hover-color)}}small{font-size:.85em}blockquote{padding:.25rem 0 .25rem 1rem;border-left:.25rem solid var(--adp-muted-border-color);color:var(--adp-muted-color)}code,kbd,samp{font-family:var(--adp-font-family-monospace);font-size:.875em;padding:.15em .4em;background-color:rgb(15 23 42 / .05);border-radius:calc(var(--adp-border-radius) * 0.75)}pre{padding:1rem;overflow-x:auto;background-color:rgb(15 23 42 / .05);border-radius:var(--adp-border-radius)}pre code{padding:0;background:none}hr{height:1px;margin:var(--adp-spacing) 0;border:0;background-color:var(--adp-muted-border-color)}img,svg,video{max-width:100%;height:auto}figcaption{margin-top:.5rem;color:var(--adp-muted-color);font-size:.85rem}mark{padding:0 .2em;background-color:#fcf3c2;color:inherit}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th,td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--adp-muted-border-color)}th{font-weight:600}nav ul{display:flex;align-items:center;margin:0;padding:0;list-style:none}nav a{display:inline-block;padding:.5rem;border-radius:var(--adp-border-radius);text-decoration:none}article{margin:0 0 var(--adp-spacing);padding:1.25rem;background-color:var(--adp-card-background-color);border-radius:var(--adp-border-radius);box-shadow:var(--adp-card-box-shadow)}[role="button"],[type="button"],[type="file"]::file-selector-button,[type="reset"],[type="submit"],button{display:block;width:100%;padding:var(--adp-form-element-spacing-vertical) var(--adp-form-element-spacing-horizontal);border:none;border-radius:var(--adp-border-radius);background-color:var(--adp-primary-background);color:var(--adp-primary-inverse);box-shadow:var(--adp-button-box-shadow);font-family:inherit;font-size:1rem;font-weight:500;line-height:var(--adp-line-height);text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--adp-transition),border-color var(--adp-transition),color var(--adp-transition),box-shadow var(--adp-transition),transform var(--adp-transition)}@media (hover:hover){[role="button"]:hover,[type="button"]:hover,[type="file"]::file-selector-button:hover,[type="reset"]:hover,[type="submit"]:hover,button:hover{border-color:var(--adp-primary-hover-border);background-color:var(--adp-primary-hover-background);color:var(--adp-primary-inverse);box-shadow:var(--adp-button-hover-box-shadow);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){[role="button"]:hover,[type="button"]:hover,[type="file"]::file-selector-button:hover,[type="reset"]:hover,[type="submit"]:hover,button:hover{transform:none}}label{display:block;margin-bottom:.25rem;font-weight:500}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],input[type="date"],textarea,select{display:block;width:100%;margin-bottom:var(--adp-spacing);padding:var(--adp-form-element-spacing-vertical) var(--adp-form-element-spacing-horizontal);font-family:inherit;font-size:1rem;line-height:var(--adp-line-height);color:var(--adp-form-element-color);background-color:var(--adp-form-element-background-color);border:1px solid var(--adp-form-element-border-color);border-radius:var(--adp-border-radius);transition:border-color var(--adp-transition),box-shadow var(--adp-transition)}textarea{min-height:8rem;resize:vertical}::placeholder{color:var(--adp-muted-color);opacity:1}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--adp-primary);box-shadow:0 0 0 var(--adp-outline-width) var(--adp-primary-focus)}a:focus-visible,[role="button"]:focus-visible,[type="button"]:focus-visible,[type="reset"]:focus-visible,[type="submit"]:focus-visible,button:focus-visible{outline:var(--adp-outline-width) solid var(--adp-primary-focus);outline-offset:2px}.grid{display:grid;grid-template-columns:1fr;gap:var(--adp-spacing)}@media (min-width:768px){.grid{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.screen-reader-text{position:absolute!important;clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap}.skip-link{position:absolute;top:-3rem;left:.5rem;z-index:100000;padding:.5rem 1rem;background-color:var(--adp-card-background-color);color:var(--adp-link-color);border-radius:var(--adp-border-radius);box-shadow:var(--adp-box-shadow);transition:top var(--adp-transition)}.skip-link:focus{top:.5rem}.alignleft{float:left;margin:0 var(--adp-spacing) var(--adp-spacing) 0}.alignright{float:right;margin:0 0 var(--adp-spacing) var(--adp-spacing)}.aligncenter{display:block;margin-inline:auto}.wp-caption{max-width:100%}.wp-caption-text{margin-top:.5rem;color:var(--adp-muted-color);font-size:.85rem;text-align:center}
/*!
 * adp — Theme layout
 *
 * Structural layout: full-width page padding, a thin inline top header bar, a
 * responsive post grid (1 / 2 / 3 columns) for the home and archive (category)
 * listings, and a light footer. Cards are plain semantic <article> elements,
 * recolored via the theme options.
 *
 * Centers page sections at a configurable max-width so listings span full width.
 *
 * @package adp
 */
 .site-header,.site-main,.site-footer{width:100%;max-width:var(--adp-container,1024px);margin-inline:auto;padding-inline:clamp(1rem, 4vw, 3rem)}.site-main{padding-block:clamp(1.25rem, 3vw, 2.5rem)}.site-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1.5rem;padding-block:.5rem}.entry-header{background:none;border:none;margin-bottom:0;margin-top:0;padding-top:0;padding-bottom:5px}.adp-center-title .entry-title{text-align:center}.site-branding{display:flex;align-items:center;gap:.625rem;margin:0}.site-branding img,.custom-logo{height:40px;width:auto;margin:0}.site-title{margin:0;font-size:1.3rem;line-height:1;font-weight:800}.site-title a{color:var(--adp-color);text-decoration:none}.site-description{display:none}:root{--adp-icon-menu:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cline x1='3' y1='12' x2='21' y2='12'/%3E%3Cline x1='3' y1='18' x2='21' y2='18'/%3E%3C/svg%3E");--adp-icon-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cline x1='5' y1='5' x2='19' y2='19'/%3E%3Cline x1='19' y1='5' x2='5' y2='19'/%3E%3C/svg%3E")}.main-navigation .menu-toggle{display:none;width:44px;height:44px;padding:0;border:none;background:#fff0;box-shadow:none;font-size:0;cursor:pointer}.main-navigation .menu-toggle::before{content:"";display:block;width:26px;height:26px;margin:0 auto;background-color:var(--adp-primary);-webkit-mask:var(--adp-icon-menu) center / contain no-repeat;mask:var(--adp-icon-menu) center / contain no-repeat}.main-navigation ul{margin:0;gap:.25rem .5rem;flex-wrap:wrap}.main-navigation a{color:inherit;text-decoration:none;font-size:18px;font-weight:600}.main-navigation .current-menu-item>a,.main-navigation .current_page_item>a{color:var(--adp-primary)}@media (hover:hover){.main-navigation a:hover{color:var(--adp-primary)}}.entry-content a,.entry-summary a,.page-content a{color:var(--adp-primary)}@media (hover:hover){.entry-content a:hover,.entry-summary a:hover,.page-content a:hover{color:var(--adp-primary-hover)}}.post .entry-title{margin-bottom:10px}.entry-content,.page-content{overflow-wrap:break-word}.entry-content>:first-child,.page-content>:first-child{margin-top:0}.entry-content h2,.page-content h2{margin-top:2rem}.entry-content h3,.page-content h3{margin-top:1.6rem}.entry-content h4,.entry-content h5,.entry-content h6,.page-content h4,.page-content h5,.page-content h6{margin-top:1.35rem}@media (max-width:767px){.main-navigation .menu-toggle{display:block;position:relative;z-index:1001}.main-navigation.toggled .menu-toggle::before{-webkit-mask-image:var(--adp-icon-close);mask-image:var(--adp-icon-close)}.main-navigation ul{position:fixed;inset:0 0 0 auto;width:min(80vw, 320px);flex-direction:column;flex-wrap:nowrap;gap:.5rem;margin:0;padding:4.5rem 1.5rem 1.5rem;background:var(--adp-card-background-color,#fff);box-shadow:-8px 0 24px rgb(15 23 42 / .15);transform:translateX(100%);transition:transform 0.25s ease;z-index:1000;overflow-y:auto}.main-navigation.toggled ul{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.main-navigation ul{transition:none}}.posts-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media (min-width:640px){.posts-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.posts-grid{grid-template-columns:repeat(3,1fr)}}.posts-grid>article{display:flex;flex-direction:column;margin-bottom:0}article .post-thumbnail{margin-bottom:1.2rem}article .post-thumbnail img{width:100%;height:auto}.posts-grid .entry-title{margin-bottom:0rem;font-size:23px;line-height:28px}.posts-grid .entry-title a{color:var(--adp-color);text-decoration:none;font-size:23px}@media (hover:hover){.posts-grid .entry-title a:hover{color:var(--adp-muted-color)}}.posts-grid .post-thumbnail{display:block;order:-1;margin-bottom:.75rem}.posts-grid .post-thumbnail img{width:100%;height:180px;border-radius:calc(var(--adp-border-radius) * 0.75);object-fit:cover}.posts-grid .entry-meta{margin-bottom:.5rem;color:var(--adp-muted-color);font-size:16.5px}.entry-meta{color:var(--adp-muted-color);font-size:16.5px;font-variant-numeric:tabular-nums}@media (max-width:768px){.entry-meta{font-size:16px}}.posts-grid .entry-footer{margin-top:auto;padding-top:.75rem;font-size:.8rem}@media (max-width:767px){.site-main>article,.posts-grid>article{padding:0;border:none;box-shadow:none}}.entry-subtitle{margin-bottom:1.2rem;font-size:17.5px;font-weight:400;line-height:1.5em;color:#7e7e7e;text-wrap:pretty}@media (max-width:768px){.entry-subtitle{font-size:17px}}.author-card{display:flex;align-items:flex-start;gap:1.25rem;margin-top:2rem;padding:1.5rem;background:#f5f6f8;border:1px solid var(--adp-card-border-color,#e7eaef);border-top:3px solid #1e2a4a;border-radius:.75rem}.author-card__avatar img{display:block;width:96px;height:96px;border-radius:50%;object-fit:cover}.author-card__body{flex:1;min-width:0}.author-card__name{margin:0 0 .25rem;font-size:1.25rem;font-weight:700;color:var(--adp-color)}.author-card__bio-collapse{margin:0 0 1rem}.author-card__bio-toggle{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;list-style:none;color:var(--adp-primary);user-select:none}.author-card__bio-toggle::-webkit-details-marker{display:none}.author-card__bio-toggle .author-card__name{margin:0}.author-card__bio-toggle::after{content:"";width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform 0.2s ease}.author-card__bio-collapse[open] .author-card__bio-toggle::after{transform:rotate(45deg)}.author-card__bio{margin:.5rem 0 0;color:var(--adp-muted-color);line-height:1.5}.author-card__date{margin:0;padding-top:.75rem;border-top:1px solid var(--adp-card-border-color,#e7eaef);color:var(--adp-muted-color);font-size:.78rem}@media (max-width:575px){.author-card{flex-direction:column;align-items:center;text-align:center}}.site-footer{padding-block:1.5rem;color:var(--adp-muted-color);font-size:.85rem}.footer-text{max-width:60rem;margin:0 auto 1rem;line-height:20px;text-align:justify;font-size:13.5px}.footer-menu{display:flex;justify-content:center;margin-bottom:1rem;text-align:center}.footer-menu ul{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;margin:0;padding:0;list-style:none}.footer-menu li{padding:0}.footer-menu a{color:#9ca3af;font-size:.8rem;text-decoration:none}@media (hover:hover){.footer-menu a:hover{color:var(--adp-primary)}}.related-posts{margin-top:2.5rem}.related-posts__title{margin-bottom:1.6rem;font-size:1.4rem}.related-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}.related-item{margin:0;padding:0;overflow:hidden}.related-item__link{display:flex;flex-direction:column;gap:.5rem;color:var(--adp-color);text-decoration:none}.related-item__thumb img{display:block;width:100%;height:140px;object-fit:cover}.related-item__title{padding:0 .85rem .85rem;font-size:1.1rem;font-weight:600;line-height:1.3}.related-item__link>.related-item__title:first-child{padding-top:.85rem}@media (hover:hover){.related-item__link:hover .related-item__title{color:var(--adp-primary)}}@media (min-width:640px){.related-grid{grid-template-columns:repeat(2,1fr)}.related-item__title{font-size:.95rem}}@media (min-width:1024px){.related-grid{grid-template-columns:repeat(var(--related-cols,3),1fr)}}.adp-total-flat .site-header{border-bottom:none}.adp-total-flat .site-main{border:none;box-shadow:none}.adp-total-flat article:not(.related-item){border:none;box-shadow:none}.adp-only-content{max-width:var(--adp-container,1024px);margin-inline:auto;padding:clamp(1rem, 4vw, 3rem)}.adp-mosaic{display:grid;grid-template-columns:repeat(var(--mosaic-cols,6),1fr);gap:.75rem}@media (max-width:767px){.adp-mosaic{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}}.adp-mosaic__item{display:block;aspect-ratio:1 / 1;border-radius:calc(var(--adp-border-radius) * 1.4);overflow:hidden;box-shadow:var(--adp-card-box-shadow);transition:transform var(--adp-transition)}@media (hover:hover){.adp-mosaic__item:hover{transform:translateY(-2px)}}.adp-mosaic__img,.adp-mosaic__placeholder{display:block;width:100%;height:100%;object-fit:cover}.adp-mosaic__placeholder{background:var(--adp-muted-border-color)}.adp-mosaic-more{margin-top:1.5rem;text-align:center}.adp-mosaic-more__btn{width:auto;display:inline-block;min-width:12rem;background:var(--adp-primary);border-color:var(--adp-primary-border,var(--adp-primary));color:var(--adp-primary-inverse);cursor:pointer}@media (hover:hover){.adp-mosaic-more__btn:hover,.adp-mosaic-more__btn:focus-visible{background:var(--adp-primary);background:color-mix(in srgb,var(--adp-primary) 82%,#fff);border-color:var(--adp-primary);border-color:color-mix(in srgb,var(--adp-primary) 82%,#fff);color:var(--adp-primary-inverse)}}.adp-mosaic-more__btn[disabled]{opacity:.65;cursor:default}.adp-mosaic-more__spinner{display:none;width:1.75rem;height:1.75rem;margin:0 auto;border:3px solid rgb(0 0 0 / .12);border-top-color:var(--adp-primary);border-radius:50%;animation:adp-mosaic-spin 0.7s linear infinite}.adp-mosaic-more.is-loading .adp-mosaic-more__spinner{display:block}.adp-mosaic-more[data-infinite="1"] .adp-mosaic-more__btn{display:none}@keyframes adp-mosaic-spin{to{transform:rotate(360deg)}}.adp-loadmore{margin-top:2rem;text-align:center}.adp-loadmore__btn{width:auto;display:inline-block;min-width:12rem;background:var(--adp-primary);border-color:var(--adp-primary-border,var(--adp-primary));color:var(--adp-primary-inverse);cursor:pointer}@media (hover:hover){.adp-loadmore__btn:hover,.adp-loadmore__btn:focus-visible{background:var(--adp-primary-hover,var(--adp-primary));border-color:var(--adp-primary-hover-border,var(--adp-primary-hover,var(--adp-primary)));color:var(--adp-primary-inverse)}}.adp-loadmore__btn[disabled]{opacity:.65;cursor:default}.adp-loadmore__spinner{display:none;width:1.75rem;height:1.75rem;margin:0 auto;border:3px solid rgb(0 0 0 / .12);border-top-color:var(--adp-primary);border-radius:50%;animation:adp-mosaic-spin 0.7s linear infinite}.adp-loadmore.is-loading .adp-loadmore__spinner{display:block}.adp-loadmore[data-infinite="1"] .adp-loadmore__btn{display:none}.adp-mosaic-pagination{margin-top:1.5rem;text-align:center}.adp-mosaic-pagination .page-numbers{display:inline-block;padding:.4rem .7rem;margin:0 .15rem;border-radius:var(--adp-border-radius);text-decoration:none}.adp-mosaic-pagination .current{background:var(--adp-primary);color:var(--adp-primary-inverse)}.botao-cta{display:inline-block;font-size:18px;font-weight:bold!important;text-decoration:none;text-align:center;padding:12px 20px;cursor:pointer;border-radius:8px}.botao-cta.verde{background:#109766;color:#FFF}.botao-cta.verde-claro{background:#49b475;color:#FFF}.botao-cta.azul{background:#10629d;color:#FFF}.botao-cta.azul-claro{background:#3287c4;color:#FFF}.botao-cta.laranja{background:#d7574c;color:#FFF}.lista-beneficios{padding-left:10px;max-width:900px;margin:2rem auto}.lista-beneficios li{list-style-type:none;position:relative;padding:15px 0 15px 40px;margin-bottom:15px;font-size:1.05rem;border-radius:10px;background-color:#f8f9fa;box-shadow:0 3px 10px rgb(0 0 0 / .08);transition:all 0.3s ease}@media (hover:hover){.lista-beneficios li:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgb(0 0 0 / .1)}}.lista-beneficios li::before{content:"✓";position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#fff;background-color:#4CAF50;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.lista-beneficios li:nth-child(odd){background-color:#f0f8ff}.titulo-beneficios{text-align:center;color:#333;font-weight:600;position:relative;padding-bottom:15px}.titulo-beneficios::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:4px;background-color:#4CAF50;border-radius:2px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.fpulse{animation:pulse 1s infinite}