.glx[data-v-41524f23]{width:100%}.glx__mosaic[data-v-41524f23]{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:760px){.glx__mosaic[data-v-41524f23]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px}}.glx__stack[data-v-41524f23]{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:760px){.glx__stack[data-v-41524f23]{gap:14px}}.glx__tile[data-v-41524f23]{position:relative;display:block;width:100%;padding:0;margin:0;border:none;background:#e8e3d6;cursor:pointer;overflow:hidden;border-radius:4px;transition:transform .32s ease,box-shadow .32s ease}.glx__tile img[data-v-41524f23]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.glx__tile--lead[data-v-41524f23]{aspect-ratio:4 / 3}.glx__tile--stack[data-v-41524f23]{aspect-ratio:16 / 11}@media(min-width:760px){.glx__tile--lead[data-v-41524f23]{aspect-ratio:auto;height:100%;min-height:360px}.glx__tile--stack[data-v-41524f23]{aspect-ratio:16 / 10}}.glx__tile:hover img[data-v-41524f23],.glx__tile:focus-visible img[data-v-41524f23]{transform:scale(1.04)}.glx__tile[data-v-41524f23]:focus-visible{outline:2px solid #c89d4b;outline-offset:2px}.glx__zoom[data-v-41524f23]{position:absolute;bottom:10px;right:10px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#0a0a0a8c;color:#faf9f5;border-radius:50%;backdrop-filter:blur(4px);opacity:0;transform:translateY(4px);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.glx__tile:hover .glx__zoom[data-v-41524f23],.glx__tile:focus-visible .glx__zoom[data-v-41524f23]{opacity:1;transform:translateY(0)}.glx-lightbox[data-v-41524f23]{position:fixed;inset:0;z-index:9500;background:#08090ef0;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem}.glx-lightbox__inner[data-v-41524f23]{position:relative;display:flex;align-items:center;justify-content:center;max-width:95vw;max-height:92vh}.glx-lightbox__img[data-v-41524f23]{display:block;max-width:92vw;max-height:82vh;-o-object-fit:contain;object-fit:contain;border-radius:4px;box-shadow:0 25px 80px #0000008c}.glx-lightbox__close[data-v-41524f23]{position:fixed;top:1.25rem;right:1.25rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;cursor:pointer;transition:background .18s ease,border-color .18s ease;z-index:2}.glx-lightbox__close[data-v-41524f23]:hover,.glx-lightbox__close[data-v-41524f23]:focus-visible{background:#c89d4b47;border-color:#c89d4b}.glx-lightbox__nav[data-v-41524f23]{position:fixed;top:50%;transform:translateY(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;cursor:pointer;transition:background .18s ease,border-color .18s ease;z-index:2}.glx-lightbox__nav[data-v-41524f23]:hover,.glx-lightbox__nav[data-v-41524f23]:focus-visible{background:#c89d4b47;border-color:#c89d4b}.glx-lightbox__prev[data-v-41524f23]{left:1.25rem}.glx-lightbox__next[data-v-41524f23]{right:1.25rem}.glx-lightbox__caption[data-v-41524f23]{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);margin:0;display:flex;align-items:center;gap:.875rem;font-family:futura-pt,Futura,Arial,sans-serif;font-size:.8125rem;color:#ffffffd9;letter-spacing:.04em;white-space:nowrap;max-width:90vw;overflow:hidden;text-overflow:ellipsis}.glx-lightbox__counter[data-v-41524f23]{display:inline-flex;padding:.2rem .55rem;background:#c89d4b38;border:1px solid rgba(200,157,75,.4);color:#f3d59b;border-radius:999px;font-size:.7rem;letter-spacing:.1em}.glx-fade-enter-active[data-v-41524f23],.glx-fade-leave-active[data-v-41524f23]{transition:opacity .22s ease}.glx-fade-enter-from[data-v-41524f23],.glx-fade-leave-to[data-v-41524f23]{opacity:0}@media(max-width:540px){.glx-lightbox__close[data-v-41524f23]{top:.75rem;right:.75rem}.glx-lightbox__prev[data-v-41524f23]{left:.5rem}.glx-lightbox__next[data-v-41524f23]{right:.5rem}.glx-lightbox__caption[data-v-41524f23]{bottom:.75rem;font-size:.75rem}}@media(prefers-reduced-motion:reduce){.glx__tile[data-v-41524f23],.glx__tile img[data-v-41524f23],.glx-fade-enter-active[data-v-41524f23],.glx-fade-leave-active[data-v-41524f23]{transition:none}}.cd-main{--cd-ink: #0a0a0a;--cd-cream: #faf9f5;--cd-subtle: #f1efe9;--cd-amber: #c89d4b;--cd-navy: #0b1530;--cd-primary: var(--ba-theme-primary, #1f419b);background:var(--cd-cream);color:var(--cd-ink)}.cd-container{max-width:var(--ba-container-max, 1280px);margin-inline:auto;padding-inline:var(--ba-container-padding, 1.5rem)}.cd-hero{position:relative;overflow:hidden;color:#fff;background:var(--cd-navy)}.cd-hero__bg{position:absolute;inset:0;z-index:0}.cd-hero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(.78) contrast(1.05)}.cd-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#080b1a73,#080b1ac7 60%,#080b1af5),radial-gradient(circle at 14% 84%,rgba(200,157,75,.35),transparent 58%),radial-gradient(circle at 88% 18%,rgba(120,55,30,.22),transparent 55%)}.cd-hero__grid{position:absolute;inset:0;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);pointer-events:none;opacity:.18}.cd-hero__grid span{border-right:1px solid rgba(200,157,75,.18)}.cd-hero__grid span:last-child{border-right:0}.cd-hero__body{position:relative;z-index:2;padding-block:clamp(2.5rem,6vw,4.5rem);min-height:clamp(420px,60vh,620px);display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(1.5rem,3vw,2.5rem)}.cd-hero__copy{max-width:64ch}.cd-hero__eyebrow{margin:0 0 .6rem;font-family:futura-pt,Arial,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--cd-amber)}.cd-headline{margin:0 0 .6rem;font-family:futura-pt,Arial,sans-serif;font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:700;line-height:1.04;letter-spacing:-.024em;color:#fff}.cd-tagline{margin:0;max-width:56ch;font-family:futura-pt,Arial,sans-serif;font-size:clamp(1rem,1.7vw,1.25rem);font-style:italic;line-height:1.45;color:#ffffffdb}.cd-hero__stats{list-style:none;margin:0;padding:0;display:grid;gap:.875rem;grid-template-columns:1fr}@media(min-width:640px){.cd-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.cd-hero__stats li{display:flex;flex-direction:column;padding:.875rem 1rem;background:#ffffff0f;border:1px solid rgba(200,157,75,.28);border-radius:6px;backdrop-filter:blur(4px)}.cd-hero__stat-num{font-family:futura-pt,Arial,sans-serif;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:700;line-height:1;color:var(--cd-amber)}.cd-hero__stat-lbl{margin-top:.25rem;font-size:.75rem;letter-spacing:.06em;color:#ffffffbd;text-transform:uppercase}.cd-galeria{padding-block:clamp(2rem,4vw,3rem)}.cd-galeria__header{margin-bottom:1.25rem}.cd-galeria__eyebrow{margin:0 0 .4rem;font-family:futura-pt,Arial,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cd-amber)}.cd-galeria__title{margin:0;font-family:futura-pt,Arial,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--cd-ink);line-height:1.15}.cd-galeria__title em{font-style:italic;color:var(--cd-primary)}.cd-grid{display:grid;gap:2rem;grid-template-columns:1fr;padding-block:clamp(1.5rem,3vw,2.5rem)}@media(min-width:960px){.cd-grid{grid-template-columns:1fr 360px;gap:3rem}}.cd-prose p{margin:0 0 1rem;font-size:1rem;line-height:1.7;color:#0a0a0abd}.cd-prose p:last-child{margin-bottom:0}.cd-block{margin-top:clamp(2rem,4vw,3rem)}.cd-block__title{margin:0;font-family:futura-pt,Arial,sans-serif;font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:700;color:var(--cd-ink)}.cd-destaques{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.875rem;grid-template-columns:1fr}@media(min-width:640px){.cd-destaques{grid-template-columns:repeat(2,1fr)}}.cd-destaque{position:relative;padding:1.25rem 1.125rem;background:#fff;border:1px solid rgba(10,10,10,.08);border-radius:4px}.cd-destaque__num{position:absolute;top:.625rem;right:.875rem;font-family:futura-pt,Arial,sans-serif;font-size:.875rem;font-weight:700;color:var(--cd-amber)}.cd-destaque__title{margin:0 0 .375rem;font-family:futura-pt,Arial,sans-serif;font-size:.9375rem;font-weight:700;color:var(--cd-ink);max-width:18ch}.cd-destaque__desc{margin:0;font-size:.8125rem;line-height:1.55;color:#0a0a0aa8}.cd-cursos-bloco__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.875rem}.cd-cursos-bloco__count{font-family:futura-pt,Arial,sans-serif;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cd-amber);font-weight:700}.cd-cursos{margin:0;padding:0;list-style:none;display:grid;gap:.5rem;grid-template-columns:1fr}@media(min-width:720px){.cd-cursos{grid-template-columns:repeat(2,1fr)}}.cd-curso{display:block}.cd-curso__link{display:flex;align-items:center;gap:.75rem;padding:.75rem .9rem;background:var(--cd-subtle);border:1px solid rgba(10,10,10,.08);border-radius:6px;text-decoration:none;color:var(--cd-ink);transition:border-color .16s,transform .16s,background .16s}.cd-curso__link:hover,.cd-curso__link:focus-visible{border-color:var(--cd-amber);background:#fff;transform:translateY(-1px)}.cd-curso__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;background:#1f419b14;color:var(--cd-primary);border-radius:50%}.cd-curso__body{display:flex;flex-direction:column;flex:1;min-width:0}.cd-curso__title{font-family:futura-pt,Arial,sans-serif;font-size:.9rem;font-weight:600;line-height:1.25;color:var(--cd-ink)}.cd-curso__area{margin-top:.15rem;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:#0a0a0a8c}.cd-curso__link>svg:last-child{color:var(--cd-amber);flex-shrink:0}.cd-cursos-empty{margin:1rem 0 0;padding:1rem 1.125rem;background:var(--cd-subtle);border:1px dashed rgba(10,10,10,.18);border-radius:4px;font-size:.875rem;color:#0a0a0ab3}.cd-cursos-empty a{color:var(--cd-primary);font-weight:600;text-decoration:none}.cd-cursos-empty a:hover{text-decoration:underline}.cd-cursos-nota{margin-top:2rem;font-size:.8125rem;color:#0a0a0a99}.cd-cursos-nota a{color:var(--cd-primary);font-weight:600;text-decoration:none}.cd-cursos-nota a:hover{text-decoration:underline}.cd-aside{display:grid;gap:1rem;align-self:start}.cd-aside__card{padding:1.25rem;background:#fff;border:1px solid rgba(10,10,10,.08);border-radius:4px}.cd-aside__card--cta{border-top:3px solid var(--cd-amber)}.cd-aside__card--alt{background:var(--cd-subtle)}.cd-aside__title{margin:0 0 .5rem;font-family:futura-pt,Arial,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cd-primary)}.cd-aside__endereco{margin:0 0 1rem;font-family:futura-pt,Arial,sans-serif;font-size:.9375rem;line-height:1.5;color:var(--cd-ink)}.cd-aside__map{border-radius:2px;overflow:hidden;margin-bottom:.75rem;aspect-ratio:4/3;background:var(--cd-subtle)}.cd-aside__map iframe{width:100%;height:100%;border:0;display:block}.cd-aside__lede{margin:0 0 1rem;font-size:.875rem;line-height:1.5;color:#0a0a0aa8}.cd-aside__cta{display:inline-flex;align-items:center;gap:.5rem;width:100%;justify-content:center;padding:.75rem 1rem;background:var(--cd-primary);color:#fff;font-family:futura-pt,Arial,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;border-radius:4px;margin-bottom:.625rem;transition:opacity .15s}.cd-aside__cta:hover{opacity:.92}.cd-aside__link{display:inline-flex;align-items:center;gap:.375rem;font-family:futura-pt,Arial,sans-serif;font-size:.8125rem;font-weight:600;color:var(--cd-primary);text-decoration:none}.cd-aside__link--ghost{color:#0a0a0a99;width:100%;justify-content:center}.cd-aside__link:hover{opacity:.78}.cd-aside__outros{margin:0;padding:0;list-style:none;display:grid;gap:.375rem}.cd-aside__outros a{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;background:#fff;border:1px solid rgba(10,10,10,.08);border-radius:4px;font-family:futura-pt,Arial,sans-serif;font-size:.875rem;font-weight:500;color:var(--cd-ink);text-decoration:none;transition:border-color .15s,transform .15s}.cd-aside__outros a:hover{border-color:var(--cd-primary);transform:translate(2px)}.cd-aside__outros svg{color:var(--cd-primary)}
