@media screen{
 .atmosphere-section,.public-central{
  --ambient-text:#0b0b0b;--ambient-muted:#62625d;--ambient-line:#0b0b0b14;
  color:var(--ambient-text);background-color:#fbfaf6;
  background-image:radial-gradient(ellipse 700px 580px at 0 12%,#ffd60a17,transparent 73%),radial-gradient(ellipse 620px 560px at 100% 88%,#ffe45c24,transparent 74%),linear-gradient(135deg,#fffefb,#fbfaf6 52%,#fffefb);
  background-attachment:scroll;
 }
 body.public-ambient .page>.atmosphere-section.atmosphere-section{background-color:#fbfaf6;background-image:radial-gradient(ellipse 700px 580px at 0 12%,#ffd60a17,transparent 73%),radial-gradient(ellipse 620px 560px at 100% 88%,#ffe45c24,transparent 74%),linear-gradient(135deg,#fffefb,#fbfaf6 52%,#fffefb);background-attachment:scroll}
 .public-detail .atmosphere-section{--card:#fff;--line:#0b0b0b18;--mut:#62625d}
 .public-detail .atmosphere-section .card,.public-detail .atmosphere-section .stats,.public-detail .atmosphere-section .next-a{background:#ffffffb3;color:#0b0b0b;border-color:#0b0b0b14;box-shadow:0 12px 38px #0b0b0b03}
 .public-detail .atmosphere-section .card p,.public-detail .atmosphere-section .stat span,.public-detail .atmosphere-section .sub,.public-detail .atmosphere-section .intro p{color:#62625d}
 .public-detail .atmosphere-section .stat b{color:#0b0b0b}
 .public-detail .atmosphere-section .tag,.public-detail .atmosphere-section h2 em{color:#8a7100}
 .public-detail .atmosphere-section .verse{background:#fff9df;color:#0b0b0b;border-color:#e8dc9e}
 .public-detail .atmosphere-section .contact,.public-detail .atmosphere-section .team2 .card{color:#0b0b0b}
 .public-detail .atmosphere-section .btn-ol{color:#0b0b0b;border-color:#0b0b0b40}
 .public-detail .atmosphere-section .btn-ol:hover{color:#ffd60a}
 .public-legacy .atmosphere-section{--bg:#fbfaf6;--bg2:#fff;--bg3:#f2efe7;--tx:#151713;--mu:#62625d;--line:#0b0b0b18}
 .public-legacy .atmosphere-section .card:not(.hl),.public-legacy .atmosphere-section .discovery-panel{color:#151713;background:#ffffffb3;border-color:#0b0b0b18}
 .public-legacy .atmosphere-section .btn-d{color:#151713;border-color:#0b0b0b40;background:transparent}
 .public-legacy .atmosphere-section .tag,.public-legacy .atmosphere-section .y{color:#8a7100}
 .public-legacy .atmosphere-section .card .ic{color:#8a7100;border-color:#b9a862}
 .public-foundation .atmosphere-section{--muted:#62625d;--line:#0b0b0b26}
 .public-foundation .atmosphere-section .eyebrow{color:#8a7100}
 .public-foundation .atmosphere-section .work-index>span:first-child{color:#8a7100}
 .public-foundation .atmosphere-section .participation-word{color:#151715}
 .public-foundation .atmosphere-section .participation-tabs>button{border-color:#0b0b0b40}
 .public-foundation .atmosphere-section .participation-tabs>button[aria-selected="true"]{background:#ffd60a;color:#0b0b0b;border-color:#ffd60a}
 .atmosphere-section .team-grid{align-items:start;gap:clamp(20px,2.2vw,34px);padding-top:10px}
 .atmosphere-section .team-person{position:relative;min-width:0;filter:drop-shadow(0 14px 22px #0b0b0b0d)}
 .atmosphere-section .team-person:nth-child(even){padding-top:26px}
 .atmosphere-section .team-portrait{aspect-ratio:.72;border-radius:24px;border:1px solid #fff;background:radial-gradient(ellipse at 50% 100%,#ffd60a38,transparent 75%),linear-gradient(145deg,#f8f7f1,#eae7dc);box-shadow:inset 0 0 0 5px #ffffff50}
 .atmosphere-section .team-portrait::before{left:12%;right:12%;bottom:-10%;height:70%;background:#ffd60a29}
 .atmosphere-section .team-portrait img{height:96%;filter:drop-shadow(0 8px 12px #0b0b0b12)}
 .atmosphere-section .team-info{position:absolute;z-index:2;left:13px;right:13px;bottom:13px;padding:17px 16px;border:1px solid #ffffffcc;border-radius:14px;background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
 .atmosphere-section .team-info h3{font-size:clamp(16px,1.4vw,22px);color:#0b0b0b;min-height:0}
 .atmosphere-section .team-info p{font-size:10px;line-height:1.6;color:#62625d;max-width:none;margin-top:5px}
 .ambient-footer{background:#fbfaf6;color:#62625d;border-color:#0b0b0b18}
 .atmosphere-section .ambient-footer{background:transparent}
 .public-central .central-intro,.public-central .central-status{color:#141512}
 .public-central .central-footer{background:transparent}
 @media(max-width:700px){
  .atmosphere-section,.public-central,body.public-ambient .page>.atmosphere-section.atmosphere-section{background-attachment:scroll;background-size:auto}
  .atmosphere-section .team-grid{gap:18px 14px;padding-top:0}
  .atmosphere-section .team-person:nth-child(even){padding-top:18px}
  .atmosphere-section .team-portrait{aspect-ratio:.61;border-radius:18px}
  .atmosphere-section .team-info{left:8px;right:8px;bottom:8px;padding:12px 10px;border-radius:11px}
  .atmosphere-section .team-info h3{font-size:15px;line-height:1.2;min-height:2.4em}
  .atmosphere-section .team-info p{font-size:9px;line-height:1.45;margin-top:4px}
 }
}
@media screen{
 .public-detail .atmosphere-section .lk,.public-detail .atmosphere-section [style*="color:var(--y)"],.public-detail .atmosphere-section .tl .card b,.public-detail .atmosphere-section .verse cite,.public-detail .atmosphere-section .step>span{color:#8a7100!important}
 .public-detail .atmosphere-section .steps,.public-detail .atmosphere-section .contact{background:#ffffffb3;border-color:#0b0b0b18}
 .public-detail .atmosphere-section .contact p,.public-detail .atmosphere-section .step p,.public-detail .atmosphere-section .verse p{color:#62625d}
 .public-detail .atmosphere-section .contact a:not(.btn){color:#8a7100}
 .public-detail .atmosphere-section .contact input,.public-detail .atmosphere-section .contact textarea{background:#fff;color:#151713;border-color:#0b0b0b26}
 .public-detail .atmosphere-section .ac-b{color:#151713}
 .public-foundation .atmosphere-section .history-events article>span{color:#8a7100}
 .public-legacy .atmosphere-section .story>span,.public-legacy .atmosphere-section .pfm-hours dt,.public-legacy .atmosphere-section .pfm-copy-status{color:#8a7100}
 .public-legacy .atmosphere-section .pfm-contribution,.public-legacy .atmosphere-section .pfm-contribution :is(p,h3,small,b){color:#151713}
 .ambient-footer a:not(.btn):not(.button),.ambient-footer .brand{color:#4d4d45}
}
@media screen{
 .ambient-footer{--mu:#62625d;--muted:#62625d;--tx:#151713;--line:#0b0b0b18}
 .public-foundation .ambient-footer :is(h2,h3){color:#151715}
 .public-foundation .ambient-footer .eyebrow{color:#8a7100}
 @media(max-width:700px){.atmosphere-section .team-info h3{min-height:0}.atmosphere-section .team-info p{font-size:10px;line-height:1.5}}
}
.skip-link{position:fixed;left:16px;top:-80px;z-index:10000;padding:12px 18px;border-radius:12px;background:#0b0b0b;color:#fff;font-weight:600;font-size:15px;text-decoration:none;transition:top .2s}
.skip-link:focus{top:16px;outline:3px solid #ffd60a;outline-offset:2px}
#conteudo:focus,#inicio:focus{outline:none}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #ffd60a;outline-offset:3px}
