*{box-sizing:border-box;border-width:0}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f8f4eb;color:#172d46;font-family:Inter,Arial,sans-serif}p,h1,h2{margin:0;font-weight:400}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;text-align:inherit;padding:0}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b28a43;outline-offset:5px}a[data-name="Chamada para ação"],button[data-name="Chamada para ação"]{transition:transform .2s,filter .2s}a[data-name="Chamada para ação"]:hover,button[data-name="Chamada para ação"]:hover{filter:brightness(1.15);transform:translateY(-2px)}#inicio{max-width:1440px;margin:auto;height:auto}img{display:block}a:hover{text-decoration:underline;text-underline-offset:4px}.skip-link{position:fixed;top:-100px;left:16px;z-index:20;background:#fff;padding:16px}.skip-link:focus{top:16px}summary{display:flex;gap:20px;align-items:start;justify-content:space-between;cursor:pointer;list-style:none;font-size:16px;font-weight:600;line-height:1.5}summary::-webkit-details-marker{display:none}details{width:100%;border-top:1px solid #dddcd5;padding:25px 0}details p{font-size:14px;color:#617080;line-height:1.7;margin-top:12px}details:not([open]) summary img{transform:rotate(90deg)}dialog{max-width:520px;width:calc(100% - 32px);padding:40px;background:#fffcf6;color:#172d46;border:1px solid #dddcd5;border-radius:12px}dialog::backdrop{background:#112338aa}dialog h2{font:32px Lora,serif;margin:18px 0}dialog p{line-height:1.7;color:#617080}.eyebrow{font-size:11px;color:#b28a43;font-weight:600}.close-dialog{position:absolute;right:16px;top:10px;font-size:28px}.dialog-action{background:#172d46;color:#fff;padding:15px 20px;border-radius:6px;margin-top:24px}
@media(min-width:1101px) and (max-width:1439px){#inicio>div{padding-left:5vw;padding-right:5vw}[data-name="Promessa e identidade"]{gap:4vw}[data-name="Convite à aprendizagem"]{width:calc(100% - 540px)}h1{font-size:clamp(40px,4.44vw,64px)!important}[data-name="Abertura das trilhas"]>div:first-child,[data-name="Mensagem de encerramento"]{flex:1;min-width:0}[data-name="Como se aprende"]{gap:5vw}[data-name="Organização visual da aprendizagem"]{width:46%}}
@media(max-width:1100px){
.layout-1{padding-inline:24px}



.layout-5{white-space:normal}


.layout-8{white-space:normal}





.layout-14{white-space:normal}


.layout-17{padding-inline:24px}
.layout-18{gap:36px}
.layout-19{width:100%;min-width:0}


.layout-22{white-space:normal}
.layout-23{font-size:clamp(30px,7vw,42px)}






.layout-30{white-space:normal}



.layout-34{white-space:normal}







.layout-42{width:100%;min-width:0;white-space:normal}





.layout-48{white-space:normal}
.layout-49{white-space:normal}
.layout-50{gap:36px;padding-inline:24px;padding-block:56px}
.layout-51{width:100%;min-width:0}


.layout-54{white-space:normal}
.layout-55{font-size:clamp(30px,7vw,42px)}





.layout-61{white-space:normal}
.layout-62{padding-inline:24px;padding-block:56px}
.layout-63{gap:36px}
.layout-64{width:100%;min-width:0}


.layout-67{white-space:normal}
.layout-68{font-size:clamp(30px,7vw,42px)}




.layout-73{white-space:normal}






.layout-80{white-space:normal}

.layout-82{white-space:normal}






.layout-89{white-space:normal}

.layout-91{white-space:normal}







.layout-99{white-space:normal}

.layout-101{white-space:normal}






.layout-108{white-space:normal}

.layout-110{white-space:normal}



.layout-114{gap:36px;padding-inline:24px;padding-block:56px}
.layout-115{width:100%;min-width:0}

.layout-117{white-space:normal}




.layout-122{white-space:normal}

.layout-124{white-space:normal}



.layout-128{white-space:normal}





.layout-134{white-space:normal}





.layout-140{white-space:normal}


.layout-143{white-space:normal}



.layout-147{white-space:normal}
.layout-148{font-size:clamp(30px,7vw,42px)}









.layout-158{white-space:normal}






.layout-165{white-space:normal}






.layout-172{white-space:normal}

.layout-174{padding-inline:24px;padding-block:56px}
.layout-175{gap:36px}
.layout-176{width:100%;min-width:0}




.layout-181{white-space:normal}



.layout-185{white-space:normal}
.layout-186{font-size:clamp(30px,7vw,42px)}








.layout-195{white-space:normal}


.layout-198{white-space:normal}

.layout-200{padding-inline:24px;padding-block:56px}
.layout-201{gap:36px}
.layout-202{width:100%;min-width:0}


.layout-205{white-space:normal}
.layout-206{font-size:clamp(30px,7vw,42px)}



.layout-210{width:100%;min-width:0}





.layout-216{width:100%;min-width:0}





.layout-222{width:100%;min-width:0}





.layout-228{width:100%;min-width:0}






.layout-235{white-space:normal}


.layout-238{white-space:normal}


.layout-241{white-space:normal}


.layout-244{gap:36px;padding-inline:24px;padding-block:56px}
.layout-245{width:100%;min-width:0}


.layout-248{white-space:normal}
.layout-249{font-size:clamp(30px,7vw,42px)}








.layout-258{white-space:normal}




.layout-263{white-space:normal}

.layout-265{white-space:normal}



.layout-269{white-space:normal}

.layout-271{white-space:normal}


.layout-274{white-space:normal}

.layout-276{white-space:normal}



.layout-280{white-space:normal}

.layout-282{white-space:normal}

.layout-284{white-space:normal}
.layout-285{padding-inline:24px;padding-block:56px}
.layout-286{gap:36px}
.layout-287{width:100%;min-width:0}


.layout-290{white-space:normal}
.layout-291{font-size:clamp(30px,7vw,42px)}







.layout-299{white-space:normal}




.layout-304{white-space:normal}




.layout-309{white-space:normal}




.layout-314{white-space:normal}

.layout-316{gap:36px;padding-inline:24px;padding-block:56px}
.layout-317{width:100%;min-width:0}


.layout-320{white-space:normal}
.layout-321{font-size:clamp(30px,7vw,42px)}

































.layout-355{gap:36px;padding-inline:24px;padding-block:56px}
.layout-356{width:100%;min-width:0}


.layout-359{white-space:normal}
.layout-360{font-size:clamp(30px,7vw,42px)}






.layout-367{white-space:normal}


.layout-370{white-space:normal}
.layout-371{white-space:normal}
.layout-372{padding-inline:24px}

.layout-374{width:100%;min-width:0}



.layout-378{white-space:normal}


.layout-381{white-space:normal}



.layout-385{width:100%;min-width:0;white-space:normal}





.layout-391{width:100%;min-width:0;white-space:normal}





.layout-397{white-space:normal}


#inicio>div{height:auto}[data-name="Navegação institucional"][data-node-id="25:3083"]{padding-block:20px;flex-wrap:wrap;gap:20px}[data-name="Seções do site"]{order:3;width:100%;justify-content:center;flex-wrap:wrap;gap:20px}
[data-name="Promessa e identidade"],[data-name="Propósito do instituto"],[data-name="Abertura das trilhas"],[data-name="Como se aprende"],[data-name="Apresentação do professor"],[data-name="Abertura da trajetória"],[data-name="Experiência do aluno"],[data-name="Perguntas frequentes"],[data-name="Convite para continuar"]{flex-direction:column;align-items:stretch}
[data-name="Retrato editorial"]{align-self:center;flex-shrink:0}
[data-name="Marca e navegação"]{flex-wrap:wrap;gap:32px}[data-name="Identidade e assinatura"]{width:100%}[data-name="Navegação institucional"][data-node-id="25:3420"],[data-name="Navegação de aprendizagem"]{width:auto;flex:1}
[data-name="Assinatura institucional"]{gap:20px;flex-wrap:wrap}
}
@media(max-width:600px){[data-name="Áreas de aprendizagem"],[data-name="Caminhos de descoberta"]{flex-direction:column;align-items:stretch}[data-name="Área de aprendizagem"]{width:100%}[data-name="Retrato editorial"]{width:312px;height:312px;transform-origin:center}.layout-38{width:306px;height:306px;left:3px;top:3px}.layout-40{width:274px;height:274px}[data-name="Assinatura do retrato"]{left:6px;top:260px;width:300px;height:52px;padding-inline:14px}[data-name="Assinatura do retrato"] p{font-size:14px}[data-name="Assinatura do retrato"] [data-name="Identificação"] p:last-child{font-size:8px}[data-name="Assinatura do retrato"]>p{font-size:36px}[data-name="Caricatura aprovada do professor"][data-node-id="25:3235"]{width:100%;height:auto;aspect-ratio:1}[data-name="Navegação institucional"][data-node-id="25:3083"]{justify-content:center}[data-name="Fechamento institucional"]{gap:20px;flex-wrap:wrap}[data-name="Marco da trajetória"]{gap:12px}[data-name="Marco da trajetória"]>p{width:72px;flex-shrink:0}#inicio>div>div:has(>[data-name="Princípio pedagógico"]){flex-direction:column}[data-name="Princípio pedagógico"]{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Preserve the intrinsic Figma SVG geometry; scale the portrait group on mobile. */
h1>span{display:block}
img[src$=".svg"]{width:auto;height:auto}
@media(max-width:600px){.layout-38 img{transform:scale(.6);transform-origin:top left}}
