:root{--pf-space:8px;--pf-space-xs:calc(var(--pf-space) * .5);--pf-space-sm:var(--pf-space);--pf-space-md:calc(var(--pf-space) * 2);--pf-space-lg:calc(var(--pf-space) * 4);--pf-space-xl:calc(var(--pf-space) * 7);--pf-section-y:clamp(2.5rem, 6vw, 5.5rem);--pf-gutter:clamp(1rem, 2.5vw, 2rem);--pf-measure:68ch;--pf-heading-gap:.6em;--pf-accent:#2eb0b3;--pf-accent-light:#3fd1d3;--pf-ink:#313131;--pf-muted:#c4c2c3;--pf-footer-bg:#1c6e70;--pf-footer-bg-deep:#155658;--pf-footer-text:#fff;--pf-footer-rule:#ffffff2e;--pf-footer-y:clamp(2rem, 4vw, 3.25rem);--pf-header-pad:16px;--pf-header-band:40px;--pf-header-h:calc(var(--pf-header-band) + var(--pf-header-pad) * 2);--pf-header-h-sticky:54px}#header .header-main{height:auto;min-height:var(--pf-header-h)}#header .header-inner.container{width:100%;max-width:none;padding-inline:clamp(16px,2.5vw,56px)}#header .header-inner{align-items:center;gap:clamp(var(--pf-space-md), 2vw, var(--pf-space-xl));min-height:var(--pf-header-h);padding-block:var(--pf-header-pad);flex-wrap:nowrap;display:flex}#header .header-wrapper{border-bottom:1px solid #00000012}#header #logo{flex:none;width:auto;max-width:none;margin:0;padding:0}#header #logo a{align-items:center;margin:0;display:flex}#header #logo img{width:auto;height:auto;max-height:40px;padding:0}#header .pf-nav-principal{flex:auto;justify-content:center;min-width:0;padding:0;display:flex}#header .header-nav-main{flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;margin:0;display:flex}#header .header-nav-main>li{white-space:nowrap;margin:0}#header .header-inner>.flex-col:last-child{flex:none;margin-left:auto}#header .header-nav-main>li>a{font-size:.8125rem;font-weight:400;line-height:var(--pf-header-band);letter-spacing:.04em;padding:0 .72em;transition:color .15s}#header .header-nav-main>li>a:hover{color:var(--pf-accent)}#header .header-nav-main>li.active>a:before,#header .header-nav-main>li.current-menu-item>a:before{height:2px}#header .header-nav-main>li>a>i.icon-angle-down{opacity:.6;margin-left:.28em;font-size:.85em}#header .header-nav-main .header-button{align-items:center;margin:0;display:flex}#header .header-button .button{letter-spacing:.06em;border-radius:2px;min-height:34px;margin:0;padding:0 .95em;font-size:.6875rem;line-height:34px}#header .header-button-2 .button{color:var(--pf-accent);border:1px solid var(--pf-accent);background-color:#0000}#header .header-button-2 .button:hover{background-color:var(--pf-accent);color:#fff}#header .header-wrapper.stuck .header-main{min-height:var(--pf-header-h-sticky);height:auto}#header .header-wrapper.stuck .header-inner{min-height:var(--pf-header-h-sticky);padding-block:8px}#header .header-wrapper.stuck .header-nav-main>li>a{line-height:38px}#header .header-wrapper.stuck #logo img{max-height:34px!important}@media (width<=849px){:root{--pf-header-h:58px}#header .header-inner{gap:var(--pf-space-sm)}#header #logo img{max-height:34px}}@media (width<=1499px){#header .header-inner>.flex-col:last-child{display:none}#header .header-nav-main>li>a{letter-spacing:.02em;padding:0 .55em;font-size:.75rem}}@media (width<=1180px){#header .header-nav-main>li>a{letter-spacing:0;padding:0 .42em;font-size:.6875rem}#header #logo img{max-height:34px}}@media (width<=1010px){#header .pf-nav-principal{display:none}#header .header-inner>.flex-col.show-for-medium{margin-left:auto;margin-right:0;display:flex!important}}#footer .footer-widgets,#footer .absolute-footer{background-color:var(--pf-footer-bg);color:var(--pf-footer-text)}#footer .footer-widgets{border:0;padding:0}.pf-rodape{padding:var(--pf-footer-y) var(--pf-gutter) calc(var(--pf-footer-y) * .75)}.pf-rodape__grid{gap:var(--pf-space-lg);max-width:1140px;margin-inline:auto;display:grid}.pf-rodape--3 .pf-rodape__grid{grid-template-columns:1.4fr 1fr 1.2fr}.pf-rodape--4 .pf-rodape__grid{grid-template-columns:1.4fr 1fr 1.2fr 1.2fr}.pf-rodape__col+.pf-rodape__col{padding-left:var(--pf-space-lg);border-left:1px solid var(--pf-footer-rule)}.pf-rodape__titulo{margin:0 0 var(--pf-space-md);color:var(--pf-footer-text);letter-spacing:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.pf-rodape__titulo .icon-clock{margin-right:.4em;font-size:.9em}.pf-rodape a{color:var(--pf-footer-text);text-decoration:none}.pf-rodape a:hover{text-underline-offset:3px;text-decoration:underline}.pf-rodape__logo{width:auto;max-width:200px;height:auto;margin-bottom:var(--pf-space-md);display:block}.pf-rodape__desc{max-width:34ch;margin:0;line-height:1.65}.pf-rodape__registro{margin:var(--pf-space-sm) 0 0;font-weight:700}.pf-rodape__sociais{gap:var(--pf-space-sm);margin:var(--pf-space-md) 0 0;padding:0;list-style:none;display:flex}.pf-rodape__sociais a{border:1px solid #fff9;border-radius:50%;place-items:center;width:36px;height:36px;transition:background-color .15s,color .15s;display:grid}.pf-rodape__sociais a:hover{background-color:var(--pf-footer-text);color:var(--pf-footer-bg);text-decoration:none}.pf-rodape__links,.pf-rodape__contato,.pf-rodape__horarios{margin:0;padding:0;list-style:none}.pf-rodape__links li+li{margin-top:var(--pf-space-sm)}.pf-rodape__contato li{gap:var(--pf-space-sm);grid-template-columns:1.35em minmax(0,1fr);line-height:1.55;display:grid}.pf-rodape__contato li+li{margin-top:var(--pf-space-md)}.pf-rodape__contato i{text-align:center;margin-top:.15em;font-size:1.05em}.pf-rodape__horarios li{justify-content:space-between;align-items:baseline;gap:var(--pf-space-md);line-height:1.5;display:flex}.pf-rodape__horarios li+li{margin-top:var(--pf-space-xs)}.pf-rodape__horas{font-variant-numeric:tabular-nums;white-space:nowrap}#footer .absolute-footer{background-color:var(--pf-footer-bg);padding:0;font-size:.8125rem}#footer .absolute-footer .container{max-width:1140px;padding:var(--pf-space-md) var(--pf-gutter);border-top:1px solid var(--pf-footer-rule);text-align:center}#footer .absolute-footer .footer-primary{float:none;margin:0}#footer .absolute-footer .copyright-footer{opacity:.82;margin:0}#footer .absolute-footer a{color:var(--pf-footer-text);opacity:1}@media (width<=1023px){.pf-rodape--3 .pf-rodape__grid,.pf-rodape--4 .pf-rodape__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-rodape__col+.pf-rodape__col{border-left:0;padding-left:0}.pf-rodape__col:nth-child(2n){padding-left:var(--pf-space-lg);border-left:1px solid var(--pf-footer-rule)}}@media (width<=599px){.pf-rodape--3 .pf-rodape__grid,.pf-rodape--4 .pf-rodape__grid{gap:var(--pf-space-md);grid-template-columns:minmax(0,1fr)}.pf-rodape__col:nth-child(2n){border-left:0;padding-left:0}.pf-rodape__col+.pf-rodape__col{padding-top:var(--pf-space-md);border-top:1px solid var(--pf-footer-rule)}.pf-rodape__desc{max-width:none}}:root{--pf-hero-bg:#1c6e70;--pf-hero-min:clamp(220px, 30vw, 340px)}.pf-hero{min-height:var(--pf-hero-min);margin-bottom:var(--pf-section-y);padding:var(--pf-space-xl) 0;background-color:var(--pf-hero-bg);color:#fff;align-items:flex-end;display:flex;position:relative;overflow:hidden}.pf-hero--imagem:before{content:"";background-image:var(--pf-hero-img);background-position:50%;background-size:cover;position:absolute;inset:0}.pf-hero--imagem:after{content:"";background:linear-gradient(#0b30316b 0%,#0b3031b8 55%,#0b3031e0 100%);position:absolute;inset:0}.pf-hero__inner{z-index:1;width:100%;max-width:1080px;padding-inline:var(--pf-gutter);margin-inline:auto;position:relative}.pf-hero__eyebrow{margin:0 0 var(--pf-space-xs);letter-spacing:.08em;text-transform:uppercase;color:#d9f6f7;max-width:none;font-size:.8125rem;font-weight:700}.pf-hero__titulo{color:#fff;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(1.75rem,3.6vw,3rem);line-height:1.12}.pf-hero__sub{margin:var(--pf-space-md) 0 0;color:#ffffffeb;max-width:58ch;font-size:1.0625rem;line-height:1.6}.pf-hero+.blog-wrapper .page-title,.pf-hero+.blog-wrapper .archive-page-header{display:none}#main .blog-single article{--post-medida:68ch}#main .blog-single article>p,#main .blog-single article>ul,#main .blog-single article>ol,#main .blog-single article>blockquote,#main .blog-single article .entry-content>p,#main .blog-single article .entry-content>ul,#main .blog-single article .entry-content>ol,#main .blog-single article .entry-content>blockquote{max-width:var(--post-medida)}#main .blog-single article p{margin-bottom:1.15em;font-size:1.0625rem;line-height:1.75}#main .blog-single article h2,#main .blog-single article h3,#main .blog-single article h4{max-width:var(--post-medida);margin-top:2.2em;margin-bottom:.55em;line-height:1.25}#main .blog-single article h2{font-size:clamp(1.375rem,2.2vw,1.75rem)}#main .blog-single article h3{font-size:clamp(1.125rem,1.8vw,1.3125rem)}#main .blog-single article>:first-child,#main .blog-single article .entry-content>:first-child{margin-top:0}#main .blog-single article li{margin-bottom:.4em;line-height:1.7}#main .blog-single article img{border-radius:3px;height:auto}#main .blog-single article figure,#main .blog-single article .wp-caption{max-width:100%;margin-block:1.8em}#main .pf-hero+.blog-wrapper{padding-top:0}#main .pf-hero{margin-bottom:clamp(1.75rem,3.5vw,3rem)}@media (width<=549px){.pf-hero{padding:var(--pf-space-lg) 0}.pf-hero__titulo{max-width:none}}.pf-bio{--tl-col:8.5rem;--tl-gap:2rem;--tl-rail:calc(var(--tl-col) + var(--tl-gap) / 2);--tl-dot:.875rem;max-width:1000px;padding-inline:var(--pf-gutter);margin-inline:auto}.pf-bio__intro{gap:var(--pf-space-xl);padding-bottom:var(--pf-space-xl);border-bottom:1px solid var(--pf-muted);grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:center;display:grid}.pf-bio__retrato{margin:0}.pf-bio__retrato img{aspect-ratio:1;object-fit:cover;object-position:center 35%;border-radius:50%;width:100%;height:auto;display:block}.pf-bio__nome{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.pf-bio__papel{margin:.2em 0 var(--pf-space-lg);color:var(--pf-accent);letter-spacing:.04em;max-width:none;font-weight:700}.pf-bio__ficha{gap:var(--pf-space-sm);margin:0;display:grid}.pf-bio__campo{gap:var(--pf-space-md);grid-template-columns:8rem minmax(0,1fr);align-items:baseline;display:grid}.pf-bio__campo dt{color:#7a7a7a;font-size:.875rem;font-weight:700}.pf-bio__campo dd{text-transform:none;margin:0;line-height:1.5}.pf-bio__sec{padding-block:var(--pf-space-xl)}.pf-bio__sec+.pf-bio__sec{border-top:1px solid var(--pf-muted)}.pf-bio__titulo{margin:0 0 var(--pf-space-lg);font-size:clamp(1.25rem,2vw,1.625rem)}.pf-tl{margin:0;padding:0;list-style:none;position:relative}.pf-tl:before{content:"";top:.5rem;bottom:0;left:var(--tl-rail);background:linear-gradient(to bottom, var(--pf-accent) 0%, var(--pf-accent) 78%, #2eb0b300 100%);width:2px;position:absolute}.pf-tl__item{grid-template-columns:var(--tl-col) minmax(0, 1fr);column-gap:var(--tl-gap);padding-bottom:var(--pf-space-lg);display:grid;position:relative}.pf-tl__item:last-child{padding-bottom:0}.pf-tl__item:before{content:"";top:.45rem;left:calc(var(--tl-rail) - var(--tl-dot) / 2 + 1px);width:var(--tl-dot);height:var(--tl-dot);border:3px solid var(--pf-accent);background:#fff;border-radius:50%;position:absolute}.pf-tl__periodo{padding-right:var(--pf-space-md);text-align:right;font-variant-numeric:tabular-nums;color:var(--pf-ink);max-width:none;margin:0;font-weight:700;line-height:1.45}.pf-tl__texto{padding-left:var(--pf-space-md);max-width:60ch;margin:0;line-height:1.6}.pf-bio__grupos{gap:var(--pf-space-xl) var(--pf-space-xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.pf-bio__grupoTitulo{margin:0 0 var(--pf-space-sm);color:var(--pf-accent);font-size:1rem;font-weight:700}.pf-bio__lista{gap:var(--pf-space-xs);margin:0;padding-left:1.1em;line-height:1.6;display:grid}.pf-bio__lista li{max-width:52ch}@media (width<=849px){.pf-bio__intro{justify-items:start;gap:var(--pf-space-lg);grid-template-columns:minmax(0,1fr)}.pf-bio__retrato{max-width:12rem}.pf-bio__grupos{gap:var(--pf-space-lg);grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.pf-bio{--tl-rail:.4375rem}.pf-tl__item{padding-left:var(--pf-space-lg);grid-template-columns:minmax(0,1fr)}.pf-tl__periodo{text-align:left;color:var(--pf-accent);padding-right:0}.pf-tl__texto{margin-top:.15em;padding-left:0}.pf-bio__campo{grid-template-columns:minmax(0,1fr);gap:0}}#main .section:not(:has(>.section-bg))>.section-content{padding-top:var(--pf-section-y);padding-bottom:var(--pf-section-y)}#main .row+.row{margin-top:var(--pf-space-lg)}#main h1,#main h2,#main h3,#main h4{margin-bottom:var(--pf-heading-gap)}#main h2+p,#main h3+p,#main h4+p{margin-top:0}#main p{max-width:var(--pf-measure)}#main .col p,#main .pf-caso p,#main .pf-curso p{max-width:none}#main .slider-wrapper,#main .slider-wrapper .slider,#main .slider-wrapper .banner,#main .slider-wrapper .flickity-viewport{max-height:760px}#main .section:has(>.section-bg){margin-bottom:var(--pf-section-y)}.pf-livros{gap:var(--pf-space-xl);max-width:1080px;padding-inline:var(--pf-gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-inline:auto;display:grid}.pf-livros>.row{align-items:center;gap:var(--pf-space-md);text-align:center;flex-direction:column;max-width:none;margin:0;display:flex}#main .pf-livros>.row+.row{margin-top:0}#main .pf-livros .col .img img{aspect-ratio:61/100;object-fit:contain;width:100%}.pf-livros>.row>.col{flex:none;width:100%;max-width:none;padding:0}#main .pf-livros .col .img{width:100%;max-width:260px;margin-inline:auto}.pf-livros .col p{max-width:46ch;margin-inline:auto}@media (width<=649px){.pf-livros{gap:var(--pf-space-lg);grid-template-columns:minmax(0,1fr)}}#main .flickity-prev-next-button{opacity:1}#main .flickity-prev-next-button:focus-visible{outline:2px solid var(--pf-accent);outline-offset:2px}.pf-slider{margin-block:var(--pf-space-lg)}.pf-slider .flickity-page-dots .dot.is-selected{background:var(--pf-accent)}.pf-slider:not(.flickity-enabled){display:flex;overflow:hidden}.pf-slider:not(.flickity-enabled)>.col{flex:none}.pf-caso .col-inner{gap:var(--pf-gutter);padding-inline:var(--pf-space-md);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.pf-caso__fotos{gap:var(--pf-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.pf-caso__fotos:has(>:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.pf-caso__fotos:has(>:nth-child(7)){grid-template-columns:repeat(4,minmax(0,1fr))}.pf-caso__foto{margin:0}.pf-caso__foto img{aspect-ratio:1;object-fit:cover;border-radius:2px;width:100%;display:block}.pf-caso__id{margin:0 0 var(--pf-space-sm);letter-spacing:.02em;color:var(--pf-accent);font-weight:700}.pf-caso__desc{color:var(--pf-ink);margin:0;line-height:1.65}@media (width<=849px){.pf-caso .col-inner{gap:var(--pf-space-md);grid-template-columns:minmax(0,1fr)}}.pf-curso .col-inner{gap:var(--pf-space-sm);height:100%;padding:var(--pf-space-md);flex-direction:column;display:flex}.pf-curso__flyer{border-radius:2px;display:block;overflow:hidden}.pf-curso__flyer img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.pf-curso__titulo{margin:0;font-size:1rem;line-height:1.35}.pf-curso__cta{align-self:flex-start;margin-top:auto}
