:root{--orange:#f97316;--orange-dark:#c54b08;--ink:#111827;--muted:#4b5563;--soft:#f9fafb;--line:#e5e7eb;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:#fff;font-family:var(--serif);font-size:18px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:var(--orange-dark)}img{max-width:100%;height:auto;display:block}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #2563eb;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.2}h1{font-size:clamp(2.5rem,4.4vw,3.6rem);margin-bottom:24px}h2{font-size:2.25rem;margin-bottom:28px}h3{font-size:1.5rem;margin-bottom:16px}p{color:var(--muted);margin-bottom:24px}button{border:0;background:none}.wrap{width:min(1216px,calc(100% - 48px));margin-inline:auto}.narrow{max-width:896px}.center{text-align:center}.section{padding:80px 0}.soft{background:var(--soft)}.grid{display:grid;gap:32px}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}.actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;justify-content:center;align-items:center;padding:14px 28px;border-radius:8px;border:1px solid transparent;background:var(--orange);color:white;font-weight:700;font-size:17px;line-height:1.5;min-height:48px;transition:background .2s,box-shadow .2s}.button:hover{color:white;background:#e9630c;box-shadow:0 6px 18px #0002}.button.secondary{background:#fff;color:var(--ink);border-color:var(--line)}.button.secondary:hover{background:#fff7ed;color:var(--orange-dark)}.text-link,.text-button{color:var(--orange-dark);font-weight:700;text-decoration:underline;text-underline-offset:5px}.text-button{padding:10px 0}.icon{width:48px;height:48px;color:var(--orange);margin-bottom:20px}.js-only{display:none!important}.js .js-only{display:inline-flex!important}.skip{position:absolute;top:-200px;left:16px;background:#fff;padding:12px;z-index:1000}.skip:focus{top:10px}.site-header{position:sticky;top:0;background:#fffffff5;backdrop-filter:blur(10px);box-shadow:0 1px 4px #0001;z-index:50}.header-inner{width:min(1224px,calc(100% - 48px));min-height:80px;margin:auto;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{width:48px;height:48px;border-radius:50%}.brand strong{display:block;font-size:20px;line-height:1.25}.brand small{display:block;font-family:system-ui,sans-serif;font-size:12px;line-height:1.7;color:#475569}.main-nav{display:flex;align-items:center;justify-content:center;flex:1;gap:26px;font-size:16px;white-space:nowrap}.main-nav a{padding:9px 0}.main-nav a[aria-current]{color:var(--orange-dark);border-bottom:2px solid var(--orange)}.language{font-size:14px;position:relative;flex-shrink:0}.language summary{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;list-style:none}.language summary::-webkit-details-marker{display:none}.language img{width:22px;height:16px;object-fit:cover}.language>div{position:absolute;right:0;top:48px;background:white;padding:8px;min-width:180px;box-shadow:0 8px 25px #0002;border-radius:8px}.language a{display:flex;gap:12px;align-items:center;padding:8px 12px}.language a:hover,.language a[aria-current]{background:#fff7ed}.js .menu-toggle{display:none!important}.home-hero{position:relative;height:820px;max-height:calc(100svh - 80px);min-height:560px;overflow:hidden;display:grid;place-items:center}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s}.hero-image.active{opacity:1}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#f5f5f4d9,#f5f5f44d)}.hero-copy{position:relative;text-align:center;z-index:2}.hero-copy h1{font-size:clamp(3rem,5.2vw,4.5rem);color:#ed7312;text-shadow:0 1px 2px #fff5}.hero-copy p{font-size:clamp(1.35rem,2.2vw,2rem);font-weight:700;color:#17212c}.slide-controls{position:absolute;bottom:26px;z-index:3;align-items:center;gap:8px}.slide-controls button[data-slide]{padding:0;width:10px;height:10px;border-radius:50%;background:#fff9}.slide-controls button[aria-pressed=true]{background:var(--orange);width:32px;border-radius:12px}.slide-controls .pause{font-size:12px;border:1px solid #fff9;padding:5px 8px;border-radius:5px;background:#ffffffb3}.organization-video{margin:40px auto 0;max-width:760px}.video-poster{position:relative;width:100%;min-height:250px;background:#1f2937;border-radius:12px;overflow:hidden;padding:0;align-items:center;justify-content:center;color:white}.video-poster img{width:100%;height:250px;object-fit:cover;opacity:.7}.video-poster span{position:absolute;background:#111b;padding:14px 24px;border-radius:8px}.organization-video>.text-link{display:inline-block;margin-top:16px;font-size:15px}.pillar{background:white;border-radius:12px;padding:32px;box-shadow:0 3px 10px #0001}.pillar p{margin:0}.global-card{background:white;padding:32px;border-radius:12px;box-shadow:0 4px 12px #0001}.global-card h3{font-size:22px}.global-card p{font-size:17px}.global-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;background:white;padding:36px;margin-top:28px;border:1px solid #fed7aa;border-radius:14px}.js [data-global-panel]:not(.is-open){display:none}.panel-media{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:12px}.panel-media img{width:100%;max-height:230px;object-fit:contain}.panel-media.count-1{grid-template-columns:1fr}.panel-media.count-1 img{max-height:300px}.global-panel p{margin:0}.global-panel .text-link{display:inline-block;margin-top:16px}.global-card.selected{box-shadow:0 0 0 2px var(--orange)}.page-hero{padding:76px 0 64px;text-align:center;background:linear-gradient(135deg,#fffbeb,#ffedd5)}.page-hero p{font-size:21px;line-height:1.6;margin:0 auto;max-width:850px}.page-hero .button{margin-top:28px}.page-hero.blue{background:linear-gradient(135deg,#eff6ff,#e0e7ff)}.page-hero.pink{background:linear-gradient(135deg,#fdf2f8,#f3e8ff)}.page-hero.red{background:linear-gradient(135deg,#fff7ed,#fff1f2)}.mission-card{border-left:8px solid var(--orange);background:#fff7ed;padding:32px 40px;border-radius:0 10px 10px 0}.soft .mission-card{background:#fff;box-shadow:0 6px 20px #0001}.mission-card p{margin:0}.values{position:relative;min-height:960px;margin-top:60px}.values-geometry{position:absolute;width:540px;height:540px;object-fit:contain;left:50%;top:190px;transform:translateX(-50%)}.value{position:absolute;width:270px;padding:18px;text-align:center}.value h3{color:#c54b08;font-size:24px;margin-bottom:8px}.value p{font-size:16px;line-height:1.5;margin:0}.value-respeitar{top:0;left:calc(50% - 135px)}.value-coexistir{top:190px;left:0}.value-compartilhar{top:190px;right:0}.value-reconhecer{top:465px;left:0}.value-entusiasmar{top:465px;right:0}.value-inspirar{bottom:0;left:calc(28% - 135px)}.value-transformar{bottom:0;right:calc(28% - 135px)}.channel-cover{width:100%;border-radius:10px;aspect-ratio:1138/188;object-fit:cover}.channel{display:flex;align-items:center;gap:18px;margin:24px 0}.channel img{width:64px;height:64px;border-radius:50%}.channel h3{font-size:22px;margin:0}.channel p{font:14px system-ui,sans-serif;margin:4px 0 0}.channel>a{margin-left:auto;font:600 15px system-ui,sans-serif}.js .gallery-tools{display:flex!important;align-items:end;gap:14px;margin:24px 0}.gallery-tools label{font-size:14px;flex:1}.gallery-tools input{display:block;width:100%;border:1px solid #cbd5e1;border-radius:7px;padding:9px 14px;font-family:system-ui,sans-serif;font-size:16px;color:var(--ink)}.gallery-tools button{padding:10px 16px}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.video-card{min-width:0}.video-thumb{position:relative;aspect-ratio:16/9;background:#e5e7eb;border-radius:10px;overflow:hidden}.video-image{display:block;width:100%;height:100%}.video-image img{width:100%;height:100%;object-fit:cover}.video-thumb .play{position:absolute;inset:0;align-items:center;justify-content:center;color:#fff;font-size:32px;text-shadow:0 1px 7px #000;background:#0001}.video-thumb .play:hover{background:#0004}.duration{position:absolute;right:8px;bottom:8px;background:#000c;color:white;font:12px system-ui,sans-serif;padding:2px 5px;border-radius:3px;pointer-events:none}.video-card h3{font-size:17px;line-height:1.5;margin:12px 0 0}.js .gallery-pagination{display:flex!important;justify-content:center;align-items:center;gap:24px;margin-top:32px;font:14px system-ui,sans-serif}.gallery-empty{text-align:center;padding:30px}.youtube-button{background:#dc2626}.topics{margin-top:40px}.topics h3{font-size:21px;color:#b45309}.topics p{font-size:16px}.contact-card{text-align:center;background:white;border-radius:12px;box-shadow:0 8px 26px #0001;padding:48px}.instagram-card{padding:60px 40px;background:#fff7fb;border-radius:14px;border:1px solid #fce7f3}.instagram-card strong{font-size:28px}.instagram-card p{font-size:17px;margin-top:20px}.video-dialog{padding:18px;background:#111827;color:white;border:0;border-radius:12px;width:min(980px,94vw)}.video-dialog::backdrop{background:#000b}.dialog-close{display:block;margin-left:auto;margin-bottom:12px;color:white;padding:4px 12px}.video-dialog iframe{width:100%;aspect-ratio:16/9;border:0;display:block}.video-dialog p{margin:10px 0 0}.video-dialog a{color:#fff}.video-dialog .player:empty{display:none}footer{background:#111827;color:white;padding-top:56px;font-size:16px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:70px}.footer-grid p{color:#cbd5e1;margin-top:20px;font-size:16px}.footer-grid h2{font-size:20px;margin:0 0 20px}.footer-grid nav{display:flex;flex-direction:column;gap:10px}.footer-grid a:hover{color:#fdba74}.copyright{text-align:center;color:#9ca3af;border-top:1px solid #ffffff18;margin:40px 0 0;padding:24px;font-size:14px}[hidden]{display:none!important}
@media(min-width:1024px) and (max-width:1270px){.header-inner{gap:18px}.main-nav{gap:16px;font-size:14px}.brand strong{font-size:18px}.brand img{width:42px;height:42px}}
@media(max-width:1023px){.header-inner{flex-wrap:wrap;gap:14px;padding:14px 0}.brand{margin-right:auto}.brand strong{font-size:18px}.js .menu-toggle{display:inline-flex!important;align-items:center;gap:6px;font-size:14px;order:2;min-height:44px}.language{order:1}.main-nav{width:100%;flex-basis:100%;flex-wrap:wrap;order:4;gap:12px 24px}.js .main-nav:not(.is-open){display:none}.home-hero{max-height:none;height:700px;min-height:500px}.values{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.values-geometry{position:static;transform:none;grid-column:1/-1;width:min(420px,100%);height:auto;margin:auto}.value{position:static;width:auto;text-align:left;background:#fff7ed;border-radius:12px;padding:24px}.four{grid-template-columns:1fr 1fr}.footer-grid{gap:32px}.global-panel{grid-template-columns:1fr}}
@media(max-width:640px){body{font-size:17px}.wrap,.header-inner{width:calc(100% - 32px)}.section{padding:52px 0}h2{font-size:30px}h3{font-size:22px}.header-inner{column-gap:10px}.brand{gap:8px}.brand img{width:38px;height:38px}.brand strong{font-size:16px}.brand small{font-size:10px}.language summary{padding:7px;font-size:12px;gap:5px}.language summary img{width:18px}.language>div{min-width:155px}.menu-toggle span{display:none}.js .menu-toggle{font-size:22px;min-width:30px;padding:0}.main-nav{align-items:start;flex-direction:column;gap:0;padding:6px 0}.main-nav a{width:100%;padding:10px}.home-hero{height:620px;min-height:540px}.hero-copy h1{font-size:44px}.hero-copy p{font-size:22px}.hero-copy .actions{gap:12px}.button{padding:12px 20px;font-size:16px}.slide-controls{bottom:18px}.three,.four,.video-grid{grid-template-columns:1fr}.pillar,.global-card{padding:28px}.global-panel{padding:24px;gap:24px}.panel-media{gap:8px}.panel-media img{max-height:170px}.page-hero{padding:52px 0}.page-hero h1{font-size:38px}.page-hero p{font-size:19px}.mission-card{padding:26px}.values{grid-template-columns:1fr;margin-top:30px}.value h3{font-size:23px}.value p{font-size:17px}.channel{gap:12px;flex-wrap:wrap}.channel img{width:48px;height:48px}.channel h3{font-size:18px}.channel>a{margin-left:60px}.gallery-tools{flex-wrap:wrap}.gallery-tools label{min-width:100%}.gallery-tools button{margin-left:auto}.js .gallery-pagination{gap:12px}.gallery-pagination button{padding:8px 12px;font-size:14px}.contact-card{padding:32px 22px}.instagram-card{padding:32px 22px}.instagram-card strong{font-size:22px}.footer-grid{grid-template-columns:1fr;gap:34px}.footer-grid .brand{margin:0}.footer-grid nav{gap:12px}footer{padding-top:40px}.video-dialog{padding:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

@media(min-width:1024px){.value-respeitar{width:430px;left:calc(50% - 215px)}.value-coexistir{top:185px;right:0;left:auto}.value-compartilhar{top:410px;right:0;left:auto}.value-reconhecer{top:680px;right:30px;left:auto;width:360px}.value-entusiasmar{top:680px;left:30px;right:auto;width:340px}.value-inspirar{top:410px;left:0;right:auto;bottom:auto}.value-transformar{top:185px;left:0;right:auto;bottom:auto}}

[data-instagram-host]{max-width:658px;margin:24px auto 0;text-align:left}[data-instagram-host] iframe{max-width:100%!important;min-width:0!important}.instagram-card{overflow-wrap:anywhere}

[data-instagram-host] .instagram-media{width:100%!important;max-width:658px!important;min-width:0!important;margin:0 auto 12px!important}

.publications-hero{background:linear-gradient(180deg,#fff7ed 0%,#fff 100%);padding:5rem 1.5rem 4rem;border-bottom:1px solid rgba(249,115,22,.12)}.publications-hero .wrap{max-width:960px;margin:0 auto;text-align:center}.publications-eyebrow{margin:0 0 .85rem;color:#f06423;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.publications-hero h1{font-family:Georgia,serif;font-size:clamp(2.3rem,4vw,4.25rem);line-height:1.08;color:#111827;margin:0 0 1rem}.publications-hero p{max-width:760px;margin:0 auto;color:#4b5563;font-size:1.1rem;line-height:1.75}.ics-publications-intro{padding:4rem 1.5rem 2rem}.ics-publications-intro>div{max-width:880px;margin:0 auto;text-align:center}.ics-publications-intro h2{font-family:Georgia,serif;font-size:2.2rem;color:#111827;margin:0 0 .85rem}.ics-publications-intro p{margin:0;color:#5b6472;font-size:1.02rem;line-height:1.75}.publication-list{max-width:1120px;margin:0 auto;padding:1rem 1.5rem 5rem;display:grid;gap:1.5rem}.publication-card{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:2rem;align-items:center;background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:8px;box-shadow:0 18px 45px rgba(17,24,39,.08);padding:1.25rem}.publication-card:nth-child(even){background:#fffaf5}.publication-cover{display:flex;justify-content:center;align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(17,24,39,.08);border-radius:8px;min-height:310px;padding:1rem}.publication-cover img{max-width:100%;max-height:285px;width:auto;height:auto;object-fit:contain;box-shadow:0 12px 26px rgba(17,24,39,.18)}.publication-copy{padding:.5rem .35rem}.publication-copy .kicker{margin:0 0 .7rem;color:#f06423;font-size:.86rem;font-weight:700;letter-spacing:.02em}.publication-copy h2{font-family:Georgia,serif;color:#111827;font-size:2rem;line-height:1.14;margin:0 0 .35rem}.publication-copy h3{font-family:Georgia,serif;color:#4b5563;font-size:1.15rem;font-weight:600;line-height:1.35;margin:0 0 .55rem}.publication-copy .author{font-weight:700;color:#111827;margin:.35rem 0 1rem}.publication-copy p{color:#4b5563;line-height:1.72;margin:0 0 1rem}.publication-actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;margin-top:1.2rem}.publication-copy .store,.publication-copy .store{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:42px;padding:.68rem 1.15rem;border-radius:999px;text-decoration:none;font-weight:700;line-height:1;box-shadow:0 2px 4px rgba(17,24,39,.12);transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.publication-copy .store{background:#ffd814;border:1px solid #fcd200;color:#111827}.publication-copy .store:hover,.publication-copy .store:focus-visible{background:#f7ca00;color:#111827;box-shadow:0 4px 10px rgba(17,24,39,.16);transform:translateY(-1px)}.publication-actions img{width:24px;height:24px;object-fit:contain;display:block}@media (max-width:820px){.publications-hero{padding:4rem 1.25rem 3rem}.ics-publications-intro{padding:3rem 1.25rem 1.25rem}.publication-list{padding:1rem 1rem 4rem}.publication-card{grid-template-columns:1fr;gap:1.2rem;padding:1rem}.publication-cover{min-height:auto}.publication-cover img{max-height:340px}.publication-copy{text-align:left}.publication-copy h2{font-size:1.75rem}.publication-copy .store,.publication-copy .store{width:100%}}

/* Current reference: country codes, editorial catalog and overlapping global panels. */
.language-code{font:700 12px system-ui,sans-serif;min-width:22px;text-align:center}
.publications-page{background:#fafafa}
.publications-hero h1,.publication-copy h2{font-weight:400}
.publications-hero p,.publication-copy p,.publication-copy .store{font-family:system-ui,sans-serif}
.publication-list{width:100%}
.publication-card{margin:0}
.publication-copy p{font-size:16px}
.publication-copy .kicker{font-size:13px;letter-spacing:.02em}
.publication-copy .author{font-style:normal;font-size:16px}
.publication-copy .store{font-size:16px;min-height:48px}
.publication-actions img{box-shadow:none}
.panel-media img:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
@media(min-width:1024px){
 .global-panel{width:100%;min-height:332px;padding:20px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:17px}
 .global-panel:has(.count-3){grid-template-columns:minmax(0,1.42fr) minmax(0,.58fr);gap:18px}
 .global-panel:has(.count-1){grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px}
 .panel-media.count-6{display:block;position:relative;width:min(700px,100%);height:290px;justify-self:end;border:1px solid #1118271f;border-radius:8px;background:#fff;overflow:hidden;isolation:isolate}
 .panel-media.count-6 img{position:absolute;max-width:none;max-height:none;object-fit:contain;box-shadow:0 8px 18px #1118271f;transition:filter .18s,box-shadow .18s}
 .panel-media.count-6 img:nth-child(1){left:12%;top:0;width:22%;height:88%;z-index:10}
 .panel-media.count-6 img:nth-child(2){left:30%;top:8%;width:22%;height:84%;z-index:11}
 .panel-media.count-6 img:nth-child(3){left:48%;top:0;width:22%;height:88%;z-index:12}
 .panel-media.count-6 img:nth-child(4){left:65%;top:10%;width:21%;height:82%;z-index:13}
 .panel-media.count-6 img:nth-child(5){left:1%;top:14%;width:22%;height:76%;z-index:2}
 .panel-media.count-6 img:nth-child(6){left:78%;top:14%;width:21%;height:76%;z-index:3}
 .panel-media.count-6 img:hover,.panel-media.count-6 img:focus-visible{z-index:30;filter:brightness(1.03);box-shadow:0 14px 28px #11182733}
 .panel-media.count-3{display:block;position:relative;width:min(690px,100%);height:280px;justify-self:end}
 .panel-media.count-3 img{position:absolute;width:56%;height:225px;max-height:none;object-fit:contain;border-radius:7px;background:#fff;box-shadow:0 14px 30px #1118272e;transition:transform .2s,filter .2s,opacity .2s}
 .panel-media.count-3 img:nth-child(1){left:0;top:38px;z-index:1}
 .panel-media.count-3 img:nth-child(2){left:22%;top:0;z-index:2}
 .panel-media.count-3 img:nth-child(3){left:44%;top:44px;z-index:3}
 .panel-media.count-3:has(img:hover) img:not(:hover),.panel-media.count-3:has(img:focus-visible) img:not(:focus-visible){filter:saturate(.72) brightness(.82);opacity:.72}
 .panel-media.count-3 img:hover,.panel-media.count-3 img:focus-visible{z-index:20;transform:translateY(-7px) scale(1.035);filter:none;opacity:1}
 .panel-media.count-1 img{max-height:290px}
 .global-panel>div{min-width:0}
}
@media(max-width:1023px){.panel-media.count-6,.panel-media.count-3{grid-template-columns:1fr;gap:14px}.panel-media img{max-height:280px}}

.publication-copy .kicker,.publication-copy .author{color:#4b5563}
