@layer components{.obaoba-page{color:var(--color-text-primary);background:var(--color-surface-elevated)}.obaoba-container{width:100%;max-width:var(--container-desktop);margin-inline:auto;padding-inline:clamp(20px,4.9vw,64px)}.obaoba-content{flex-direction:column;gap:64px;padding-block:64px;display:flex}.obaoba-section-heading{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.obaoba-section-heading h2{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;max-width:950px;font-size:48px;line-height:1.05}.obaoba-eyebrow{font-family:var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;font-size:11px;line-height:1.5}.obaoba-copy,.obaoba-richtext{font-family:var(--font-body);font-size:16px;line-height:1.65}.obaoba-copy{white-space:pre-line}.obaoba-richtext p+p{margin-top:24px}.obaoba-richtext ul{padding-left:24px;list-style:outside}.obaoba-richtext ol{padding-left:24px;list-style:decimal}.obaoba-richtext a{text-decoration:underline}.obaoba-richtext h3{font-family:var(--font-display);margin-block:16px;font-size:24px}.obaoba-page :is(a,button,input,textarea,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid}.obaoba-hero{isolation:isolate;background:var(--color-brand-pilar-comunicacao);min-height:516px;color:var(--color-brand-primary);position:relative;overflow:hidden}.obaoba-hero-art{z-index:-1}.obaoba-hero-pattern{z-index:-1;background:var(--color-brand-primary);position:absolute;inset:0;-webkit-mask:url(/images/o-baoba/grafismo-hero.png) 50%/cover no-repeat;mask:url(/images/o-baoba/grafismo-hero.png) 50%/cover no-repeat}.obaoba-hero-content{padding-top:128px;padding-bottom:64px;padding-inline:clamp(24px,10.9vw,143px);position:relative}.obaoba-breadcrumb{margin-bottom:24px}.obaoba-breadcrumb,.obaoba-breadcrumb [aria-current]{color:inherit;font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;font-size:10px;line-height:1.4}.obaoba-hero h1{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;max-width:630px;margin-bottom:24px;font-size:64px;line-height:1}.obaoba-hero .obaoba-richtext{max-width:600px;font-size:18px;line-height:1.6}.obaoba-stats{padding-inline:0}.obaoba-institucional{isolation:isolate;position:relative}.obaoba-institucional:before{content:"";z-index:-1;opacity:.055;background:var(--color-brand-primary);position:absolute;inset:18% 0 0 25%;-webkit-mask:url(/images/o-baoba/grafismo-futuro.png) 50%/contain no-repeat;mask:url(/images/o-baoba/grafismo-futuro.png) 50%/contain no-repeat}.obaoba-galeria>section{aspect-ratio:2.4}.obaoba-principios .obaoba-richtext,.obaoba-historia>.obaoba-richtext{max-width:900px;margin-bottom:32px}.obaoba-principios-grid{border:1px solid var(--color-border-strong);background:var(--color-surface-base);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.obaoba-principios-grid article{padding:32px}.obaoba-principios-grid article+article{border-left:1px solid var(--color-border-strong)}.obaoba-principios-grid h3{font-family:var(--font-display);text-transform:uppercase;margin-block:20px 16px;font-size:28px;line-height:1.2}.obaoba-timeline{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;padding-bottom:16px;display:flex;overflow:auto hidden}.obaoba-timeline::-webkit-scrollbar{display:none}.obaoba-timeline article{scroll-snap-align:start;flex:0 0 235px;min-width:0}.obaoba-ano{font-family:var(--font-display);margin-bottom:12px;font-size:48px;line-height:1.2}.obaoba-marco-image{aspect-ratio:1.25;border-radius:8px;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.obaoba-marco-image img,.obaoba-manifesto-image img,.obaoba-pessoa-foto img,.obaoba-conselheiro-foto img{object-fit:cover}.obaoba-timeline h3{font-family:var(--font-display);margin-block:16px 12px;font-size:24px;line-height:1.1}.obaoba-timeline .obaoba-richtext{font-size:14px}.obaoba-timeline figcaption{font-family:var(--font-mono);font-size:10px;line-height:1.5}.obaoba-carousel-controls{font-family:var(--font-mono);justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.obaoba-missing-image{background:var(--color-border-subtle);height:100%;color:var(--color-text-secondary);font-family:var(--font-mono);text-align:center;justify-content:center;align-items:center;padding:16px;font-size:11px;display:flex}.obaoba-manifesto{background:var(--color-brand-secondary);border-radius:16px;grid-template-columns:1fr .95fr;gap:32px;padding:40px;display:grid}.obaoba-manifesto figure{min-width:0;position:relative}.obaoba-manifesto-image{aspect-ratio:.94;border-radius:12px;position:relative;overflow:hidden}.obaoba-manifesto figcaption{width:100%;color:var(--color-text-brand-inverse);font-family:var(--font-mono);border-radius:0 0 12px 12px;padding:16px;font-size:10px;line-height:1.6;position:absolute;bottom:0}.obaoba-manifesto-autor{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:10px;line-height:1.6}.obaoba-manifesto-text{flex-direction:column;justify-content:space-between;gap:24px;min-width:0;display:flex}.obaoba-manifesto blockquote{font-family:var(--font-display);text-transform:uppercase;white-space:pre-line;overflow-wrap:anywhere;font-size:clamp(38px,3.6vw,64px);line-height:1.1}.obaoba-equipe{background:var(--color-surface-base);border:1px solid var(--color-border-subtle);border-radius:24px 24px 0 0;padding-block:64px}.obaoba-equipe-nav{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.obaoba-equipe-nav a{border:1px solid var(--color-border-strong);font-family:var(--font-body);border-radius:999px;padding:8px 16px;font-size:12px;display:inline-flex}.obaoba-equipe-nav a:first-child{background:var(--color-brand-primary);color:var(--color-text-brand-inverse)}.obaoba-grupo{margin-top:48px;scroll-margin-top:100px}.obaoba-grupo-heading{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-block:16px 24px;display:flex}.obaoba-equipe-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;display:grid}.obaoba-pessoa-card{align-items:center;gap:12px;min-width:0;display:flex}.executivo .obaoba-pessoa-card{display:block}.obaoba-pessoa-foto{aspect-ratio:1;border-radius:8px;margin-bottom:12px;position:relative;overflow:hidden}.obaoba-avatar-empty{background:var(--color-border-subtle);width:100%;height:100%;color:var(--color-text-secondary);font-family:var(--font-display);justify-content:center;align-items:center;font-size:32px;display:flex}.obaoba-pessoa-card h4{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;margin-bottom:8px;font-size:24px;line-height:1.1}.obaoba-pessoa-card .obaoba-eyebrow{font-size:9px}.obaoba-conselhos-grid{border:1px solid var(--color-border-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.obaoba-conselhos-grid li{border:1px solid var(--color-border-subtle);padding:16px}.obaoba-conselheiro-foto{border-radius:50%;flex:0 0 48px;height:48px;position:relative;overflow:hidden}.obaoba-conselheiro-foto .obaoba-avatar-empty{font-size:18px}.obaoba-conselhos-grid h4{font-size:20px}.obaoba-mandato{font-family:var(--font-body);font-size:12px;line-height:1.6}.obaoba-empty{border:1px solid var(--color-border-subtle);font-family:var(--font-body);padding:24px;font-size:14px;line-height:1.6}.obaoba-governanca{isolation:isolate;background:var(--color-brand-primary);color:var(--color-text-brand-inverse);padding-block:64px;position:relative;overflow:hidden}.obaoba-governanca-pattern{z-index:-1;background:var(--color-brand-secondary);position:absolute;inset:0;-webkit-mask:url(/images/o-baoba/grafismo-governanca.png) 50%/cover no-repeat;mask:url(/images/o-baoba/grafismo-governanca.png) 50%/cover no-repeat}.obaoba-governanca>.obaoba-container>.obaoba-richtext{max-width:650px;margin-bottom:32px}.obaoba-governanca-grid{border:1px solid var(--color-text-brand-inverse);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.obaoba-governanca-grid article{background:var(--color-brand-primary);padding:32px}.obaoba-governanca-grid article+article{border-left:1px solid var(--color-text-brand-inverse)}.obaoba-governanca-grid h3{font-family:var(--font-display);text-transform:uppercase;margin-bottom:20px;font-size:28px;line-height:1.1}.obaoba-transparencia{flex-direction:column;gap:32px;display:flex}.obaoba-transparencia .obaoba-section-heading{margin-bottom:0}.obaoba-transparencia-filtros{flex-wrap:wrap;gap:8px;display:flex}.obaoba-transparencia-filtros button[aria-pressed=false]{background:var(--color-surface-base);border-color:var(--color-border-subtle);color:var(--color-text-secondary)}.obaoba-transparencia-stats{border:1px solid var(--color-border-strong);background:var(--color-surface-base);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.obaoba-transparencia-stats>div{flex-direction:column;align-items:flex-start;min-height:230px;padding:24px;display:flex}.obaoba-transparencia-stats>div+div{border-left:1px solid var(--color-border-strong)}.obaoba-transparencia-stats strong{font-family:var(--font-display);margin-block:12px auto;font-size:44px;line-height:1}.obaoba-transparencia-stats .obaoba-copy{font-size:13px}.obaoba-transparencia-documentos{border:1px solid var(--color-border-strong);background:var(--color-surface-base);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px;display:grid;overflow:hidden}.obaoba-transparencia-documentos article{border-bottom:1px solid var(--color-border-strong);justify-content:space-between;align-items:center;gap:16px;min-height:150px;padding:24px;display:flex}.obaoba-transparencia-documentos article:nth-child(odd){border-right:1px solid var(--color-border-strong)}.obaoba-transparencia-documentos h3{font-family:var(--font-display);text-transform:uppercase;margin-bottom:8px;font-size:24px;line-height:1.1}.obaoba-documento-link{border:1px solid var(--color-border-strong);font-family:var(--font-body);border-radius:6px;flex-shrink:0;padding:7px 10px;font-size:14px;font-weight:700}.obaoba-endowment{background:var(--color-surface-base);border-radius:16px;grid-template-columns:1.3fr 1fr;gap:64px;padding:56px;display:grid}.obaoba-endowment .obaoba-section-heading h2{max-width:350px}.obaoba-endowment-panel{background:var(--color-brand-secondary);border-radius:8px;padding:32px}.obaoba-patrimonio{font-family:var(--font-display);margin-bottom:24px;font-size:64px;line-height:1}.obaoba-endowment-panel dl{font-family:var(--font-body);margin-top:64px;font-size:14px;line-height:1.5}.obaoba-endowment-panel dl>div{border-bottom:1px solid var(--color-brand-primary);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-block:12px;display:flex}.obaoba-endowment-panel dd{font-weight:700}.obaoba-contato .obaoba-section-heading h2{max-width:700px;font-size:36px}.obaoba-contato form{flex-direction:column;gap:12px;display:flex}.obaoba-contato :is(input,textarea){border:1px solid var(--color-border-strong);font-family:var(--font-body);background:0 0;border-radius:0;width:100%;min-width:0;padding:16px;font-size:14px;line-height:1.5}.obaoba-contato textarea{resize:vertical}.obaoba-contato button{align-self:flex-start}.obaoba-mailto-help{font-family:var(--font-body);font-size:12px;line-height:1.5}.obaoba-mailto-help a{overflow-wrap:anywhere;text-decoration:underline}.obaoba-parceiros{background:var(--color-border-subtle)}.obaoba-preview-note{border:1px solid var(--color-border-strong);font-family:var(--font-body);padding:16px;font-size:14px;line-height:1.6}@media (max-width:1023px){.obaoba-transparencia-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.obaoba-transparencia-stats>div:nth-child(3){border-left:0}.obaoba-transparencia-stats>div:nth-child(n+3){border-top:1px solid var(--color-border-strong)}.obaoba-principios-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.obaoba-principios-grid article+article{border-left:0}.obaoba-principios-grid article:nth-child(2n){border-left:1px solid var(--color-border-strong)}.obaoba-principios-grid article:nth-child(n+3){border-top:1px solid var(--color-border-strong)}.obaoba-equipe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.obaoba-conselhos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.obaoba-manifesto blockquote{font-size:36px}.obaoba-endowment{gap:24px;padding:24px}}@media (max-width:767px){.obaoba-transparencia-documentos{grid-template-columns:1fr;margin-top:0}.obaoba-transparencia-documentos article:nth-child(odd){border-right:0}.obaoba-transparencia-stats>div{min-height:145px;padding:16px}.obaoba-transparencia-stats strong{font-size:36px}.obaoba-content{gap:40px;padding-block:40px}.obaoba-section-heading h2{font-size:36px}.obaoba-hero-content{padding-top:110px;padding-bottom:48px}.obaoba-hero h1{font-size:48px}.obaoba-hero .obaoba-richtext{font-size:16px}.obaoba-hero-pattern{opacity:.13;inset:0 -100% 0 55%}.obaoba-galeria>section{aspect-ratio:1.5}.obaoba-manifesto{grid-template-columns:1fr;gap:24px;padding:24px}.obaoba-manifesto blockquote{font-size:32px}.obaoba-equipe{padding-block:40px}.obaoba-equipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.obaoba-pessoa-card h4{font-size:20px}.obaoba-conselhos-grid,.obaoba-governanca-grid{grid-template-columns:1fr}.obaoba-governanca-grid article+article{border-left:0;border-top:1px solid var(--color-text-brand-inverse)}.obaoba-governanca{padding-block:40px}.obaoba-governanca-pattern{opacity:.15;inset:0 -50% 0 25%}.obaoba-endowment{grid-template-columns:1fr;padding:24px}.obaoba-endowment-panel{padding:24px}.obaoba-patrimonio{font-size:48px}.obaoba-contato .obaoba-section-heading h2{font-size:28px}}@media (max-width:374px){.obaoba-principios-grid{grid-template-columns:1fr}.obaoba-principios-grid article:nth-child(2n){border-left:0}.obaoba-principios-grid article+article{border-top:1px solid var(--color-border-strong)}}}@layer utilities{.obaoba-page footer{background:var(--color-surface-elevated);color:var(--color-text-primary)}.obaoba-page footer :is(p,svg){color:var(--color-text-primary)}.obaoba-page footer>div>div:last-child{border-color:var(--color-border-subtle)}}
