.home-landing-module__1yoFJa__page{color:#000;background:#f5f5f0;min-height:100vh}.home-landing-module__1yoFJa__publicHeader{background:#fff;border-bottom:1px solid #c8c8b9;width:100%}.home-landing-module__1yoFJa__publicHeaderInner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:24px;max-width:1440px;min-height:86px;margin:0 auto;padding:12px 80px 11px;display:flex}.home-landing-module__1yoFJa__publicBrand{color:#000;align-items:center;gap:27.93px;min-width:0;text-decoration:none;display:flex}.home-landing-module__1yoFJa__publicLogo{flex-shrink:0;width:107px;height:63px;display:block}.home-landing-module__1yoFJa__publicTitle{white-space:nowrap;font-family:Rethink Sans,sans-serif;font-size:24px;font-weight:600;line-height:1.3}.home-landing-module__1yoFJa__desktopHeaderContent,.home-landing-module__1yoFJa__desktopActions{align-items:center;display:flex}.home-landing-module__1yoFJa__desktopHeaderContent{gap:24px}.home-landing-module__1yoFJa__desktopActions{gap:12px}.home-landing-module__1yoFJa__navLink{color:#000;padding:12px 4px;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none}.home-landing-module__1yoFJa__navLink[aria-current=page]{text-underline-offset:8px;-webkit-text-decoration:underline #0000a9;text-decoration:underline #0000a9;text-decoration-thickness:2.5px}.home-landing-module__1yoFJa__mobileMenuButton,.home-landing-module__1yoFJa__mobileMenu{display:none}.home-landing-module__1yoFJa__main{width:100%}.home-landing-module__1yoFJa__content{--gap-blocos:32px;flex-direction:column;gap:32px;padding-top:48px;padding-bottom:48px;display:flex}.home-landing-module__1yoFJa__soDesktop{display:block}.home-landing-module__1yoFJa__soMobile{display:none}.home-landing-module__1yoFJa__sectionTitle{margin:0;font-family:Rethink Sans,sans-serif;font-size:40px;font-weight:400;line-height:1.2}.home-landing-module__1yoFJa__sectionSubtitle{margin:0;font-family:Rethink Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.3}.home-landing-module__1yoFJa__bodyText{margin:0;font-family:Literata,serif;font-size:16px;font-weight:500;line-height:1.5}.home-landing-module__1yoFJa__bodyRegular{margin:0;font-family:Literata,serif;font-size:16px;font-weight:400;line-height:1.5}.home-landing-module__1yoFJa__h7{letter-spacing:.1px;font-family:Rethink Sans,sans-serif;font-size:20px;font-weight:600;line-height:1.3;display:block}.home-landing-module__1yoFJa__rotuloSaibaMais{font-family:Rethink Sans,sans-serif;font-size:24px;font-weight:600;line-height:1.3;display:block}.home-landing-module__1yoFJa__titleGroup{flex-direction:column;gap:8px;display:flex}.home-landing-module__1yoFJa__heroSection{flex-direction:column;gap:32px;display:flex}.home-landing-module__1yoFJa__heroCard{width:100%!important}.home-landing-module__1yoFJa__atalhos{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.home-landing-module__1yoFJa__atalho{width:100%!important}.home-landing-module__1yoFJa__atalho:hover,.home-landing-module__1yoFJa__atalho:focus-visible{filter:brightness(.9)}.home-landing-module__1yoFJa__atalho:focus-visible{outline-offset:2px;outline:3px solid #4646ff}.home-landing-module__1yoFJa__campus{flex-direction:column;gap:32px;display:flex}.home-landing-module__1yoFJa__campusIntro{flex-direction:column;gap:8px;display:flex}.home-landing-module__1yoFJa__campusSubtitle{max-width:628px}.home-landing-module__1yoFJa__campusText{white-space:pre-line;max-width:954px}.home-landing-module__1yoFJa__campusContent{grid-template-columns:minmax(0,1fr) 302px;gap:24px;display:grid}.home-landing-module__1yoFJa__benefitGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(259px,auto);gap:24px;display:grid}.home-landing-module__1yoFJa__benefitCard{width:100%!important;height:100%!important}.home-landing-module__1yoFJa__benefitTrilho{min-width:0}.home-landing-module__1yoFJa__benefitIndicator{display:none!important}.home-landing-module__1yoFJa__reel{min-height:542px;width:100%!important;height:100%!important}.home-landing-module__1yoFJa__caminhos{flex-direction:column;gap:32px;display:flex}.home-landing-module__1yoFJa__caminhosIntro{max-width:628px}.home-landing-module__1yoFJa__caminhosTitle{max-width:519px}.home-landing-module__1yoFJa__caminhosTrilho{flex-direction:column;align-items:center;gap:16px;display:flex}.home-landing-module__1yoFJa__caminhosGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;display:grid}.home-landing-module__1yoFJa__caminhosIndicator{display:none!important}.home-landing-module__1yoFJa__caminho{box-sizing:border-box;color:#fff;align-items:flex-end;height:542px;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.home-landing-module__1yoFJa__caminho:focus-visible{outline-offset:3px;outline:4px solid #4646ff}.home-landing-module__1yoFJa__caminhoHover{z-index:1;flex-direction:column;gap:16px;display:none;position:relative}.home-landing-module__1yoFJa__caminhoHoverTitulo{font-family:Rethink Sans,sans-serif;font-size:30px;font-weight:600;line-height:1.25}.home-landing-module__1yoFJa__caminhoHoverTexto{font-family:Literata,serif;font-size:16px;font-weight:400;line-height:1.5}.home-landing-module__1yoFJa__caminho:is(:hover,:focus-visible){background:#be002d}.home-landing-module__1yoFJa__caminho:is(:hover,:focus-visible) .home-landing-module__1yoFJa__caminhoFoto,.home-landing-module__1yoFJa__caminho:is(:hover,:focus-visible):after,.home-landing-module__1yoFJa__caminho:is(:hover,:focus-visible) .home-landing-module__1yoFJa__caminhoTexto{display:none}.home-landing-module__1yoFJa__caminho:is(:hover,:focus-visible) .home-landing-module__1yoFJa__caminhoHover{display:flex}.home-landing-module__1yoFJa__caminhoFoto{pointer-events:none;position:absolute;left:50%;overflow:hidden}.home-landing-module__1yoFJa__caminhoFoto img{max-width:none;position:absolute}.home-landing-module__1yoFJa__caminho1 .home-landing-module__1yoFJa__caminhoFoto{width:411px;height:672px;top:50%;transform:translate(-50%,-50%)}.home-landing-module__1yoFJa__caminho1 .home-landing-module__1yoFJa__caminhoFoto img{width:100%;height:109.61%;top:-19.05%;left:0}.home-landing-module__1yoFJa__caminho2 .home-landing-module__1yoFJa__caminhoFoto{width:410.12px;height:669px;top:calc(50% + .5px);transform:translate(-50%,-50%)}.home-landing-module__1yoFJa__caminho2 .home-landing-module__1yoFJa__caminhoFoto img{width:350.2%;height:119.83%;top:-9.88%;left:-91.5%}.home-landing-module__1yoFJa__caminho3 .home-landing-module__1yoFJa__caminhoFoto{width:411px;height:586px;bottom:0;transform:translate(-50%)}.home-landing-module__1yoFJa__caminho3 .home-landing-module__1yoFJa__caminhoFoto img{width:339.65%;height:132.93%;top:-26.79%;left:-153.11%}.home-landing-module__1yoFJa__caminho .home-landing-module__1yoFJa__caminhoFoto.home-landing-module__1yoFJa__caminhoFotoCms{width:100%;height:100%;inset:0;transform:none}.home-landing-module__1yoFJa__caminho .home-landing-module__1yoFJa__caminhoFoto.home-landing-module__1yoFJa__caminhoFotoCms img{object-fit:cover;width:100%;height:100%;inset:0}.home-landing-module__1yoFJa__caminho:after{content:"";background:linear-gradient(#0000 23.558%,#000000e6 100%);height:271px;position:absolute;bottom:0;left:0;right:0}.home-landing-module__1yoFJa__caminhoTexto{z-index:1;max-width:356px;font-family:Rethink Sans,sans-serif;font-size:30px;font-weight:600;line-height:1.25;position:relative}.home-landing-module__1yoFJa__portfolio{grid-template-columns:minmax(0,628px) minmax(0,520px);align-items:center;gap:104px;display:grid}.home-landing-module__1yoFJa__portfolioCard{aspect-ratio:628/460;background:#f8e4e9;border-radius:4px;position:relative}.home-landing-module__1yoFJa__portfolioImage{object-fit:cover;pointer-events:none;width:136.306%;max-width:none;height:139.51%;position:absolute;top:-19.754%;left:-8.439%}.home-landing-module__1yoFJa__portfolioCopy{flex-direction:column;gap:24px;display:flex}.home-landing-module__1yoFJa__saibaMais{flex-direction:column;gap:32px;display:flex}.home-landing-module__1yoFJa__saibaMaisLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-landing-module__1yoFJa__splitSection{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.home-landing-module__1yoFJa__experienceCopy{flex-direction:column;gap:24px;max-width:627px;display:flex}.home-landing-module__1yoFJa__gallery,.home-landing-module__1yoFJa__testImage{border-radius:4px;min-height:259px;position:relative;overflow:hidden}.home-landing-module__1yoFJa__gallery:after{content:"";background:linear-gradient(#0000 24%,#000000e6 100%);position:absolute;inset:0}.home-landing-module__1yoFJa__coverImage{object-fit:cover}.home-landing-module__1yoFJa__galleryBalls{z-index:1;justify-content:center;display:flex;position:absolute;bottom:34px;left:0;right:0}.home-landing-module__1yoFJa__testCard{background:#fff;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid;overflow:hidden}.home-landing-module__1yoFJa__testCopy{box-sizing:border-box;flex-direction:column;justify-content:center;gap:24px;min-height:259px;padding:24px;display:flex}.home-landing-module__1yoFJa__testTitle{margin:0;font-family:Rethink Sans,sans-serif;font-size:30px;font-weight:600;line-height:1.25}.home-landing-module__1yoFJa__testActions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:1024px){.home-landing-module__1yoFJa__soDesktop{display:none}.home-landing-module__1yoFJa__soMobile{display:block}.home-landing-module__1yoFJa__publicHeaderInner{padding:12px 32px 11px}.home-landing-module__1yoFJa__desktopHeaderContent{display:none}.home-landing-module__1yoFJa__mobileMenuButton{display:block}.home-landing-module__1yoFJa__mobileMenu{border-top:1px solid #f5f5f0;flex-direction:column;gap:8px;padding:16px 32px 20px;display:flex}.home-landing-module__1yoFJa__mobileActions{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.home-landing-module__1yoFJa__content{padding:24px 32px 40px!important}.home-landing-module__1yoFJa__atalhos{grid-template-columns:repeat(2,minmax(0,1fr))}.home-landing-module__1yoFJa__rotuloSaibaMais{letter-spacing:.1px;font-size:20px}.home-landing-module__1yoFJa__sectionTitle{font-size:30px;line-height:1.25}.home-landing-module__1yoFJa__caminhosTitle{font-size:40px;line-height:1.2}.home-landing-module__1yoFJa__campusIntro{gap:32px}.home-landing-module__1yoFJa__campusText{max-width:none}.home-landing-module__1yoFJa__benefitGrid{grid-auto-rows:auto}.home-landing-module__1yoFJa__reel{min-height:0;height:560px!important}.home-landing-module__1yoFJa__caminhosGrid{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.home-landing-module__1yoFJa__caminhosGrid::-webkit-scrollbar{display:none}.home-landing-module__1yoFJa__caminho{scroll-snap-align:start;flex:0 0 410px}.home-landing-module__1yoFJa__caminhosIndicator{display:flex!important}.home-landing-module__1yoFJa__portfolio{grid-template-columns:minmax(0,420px) minmax(0,420px);justify-content:space-between;gap:24px}.home-landing-module__1yoFJa__portfolioCard{aspect-ratio:420/336}.home-landing-module__1yoFJa__portfolioImage{width:138.81%;height:130.06%;top:-14.881%;left:-7.857%}}@media (max-width:767px){.home-landing-module__1yoFJa__publicHeaderInner{min-height:78px;padding:12px 16px 11px}.home-landing-module__1yoFJa__publicBrand{gap:24.79px}.home-landing-module__1yoFJa__publicLogo{width:93px;height:55px}.home-landing-module__1yoFJa__publicTitle{white-space:normal;width:min-content;font-size:20.952px}.home-landing-module__1yoFJa__mobileMenu{padding:16px 16px 20px}.home-landing-module__1yoFJa__content{padding:16px 16px 48px!important}.home-landing-module__1yoFJa__heroCard>div[aria-hidden=true]{height:433px!important}.home-landing-module__1yoFJa__heroCard>div:last-child{width:calc(100% - 40px)!important}.home-landing-module__1yoFJa__atalhos{gap:16px}.home-landing-module__1yoFJa__atalhos .home-landing-module__1yoFJa__atalho{aspect-ratio:1;align-self:stretch;min-height:0;flex-direction:column!important;justify-content:space-between!important;align-items:flex-end!important;height:auto!important}.home-landing-module__1yoFJa__atalhos .home-landing-module__1yoFJa__atalho>span:first-child{overflow-wrap:break-word;flex:none!important;align-self:stretch!important}.home-landing-module__1yoFJa__caminhosTitle{font-size:30px;line-height:1.25}.home-landing-module__1yoFJa__caminhosIntro .home-landing-module__1yoFJa__sectionSubtitle{color:#4e4a3f}.home-landing-module__1yoFJa__campusContent{flex-direction:column;gap:24px;display:flex}.home-landing-module__1yoFJa__benefitTrilho{flex-direction:column;align-items:center;gap:12px;display:flex}.home-landing-module__1yoFJa__benefitGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;width:100%;display:flex;overflow-x:auto}.home-landing-module__1yoFJa__benefitGrid::-webkit-scrollbar{display:none}.home-landing-module__1yoFJa__benefitGrid>*{scroll-snap-align:start;flex:0 0 302px;height:358px!important}.home-landing-module__1yoFJa__benefitIndicator{display:flex!important}.home-landing-module__1yoFJa__reel{height:560px!important}.home-landing-module__1yoFJa__caminhos{gap:24px}.home-landing-module__1yoFJa__caminhosTrilho{gap:8px}.home-landing-module__1yoFJa__caminho{flex-basis:302px;height:411px}.home-landing-module__1yoFJa__caminho1 .home-landing-module__1yoFJa__caminhoFoto{top:calc(50% + .5px)}.home-landing-module__1yoFJa__caminho1 .home-landing-module__1yoFJa__caminhoFoto img{top:-.03%}.home-landing-module__1yoFJa__caminho1:after{height:205.5px}.home-landing-module__1yoFJa__caminhoTexto,.home-landing-module__1yoFJa__caminhoHoverTitulo{font-size:24px;line-height:1.3}.home-landing-module__1yoFJa__portfolio{flex-direction:column-reverse;gap:24px;display:flex;overflow:hidden}.home-landing-module__1yoFJa__portfolioCard{aspect-ratio:370/271.019;width:100%}.home-landing-module__1yoFJa__portfolioImage{width:136.306%;height:139.564%;top:-19.556%;left:-6.757%}.home-landing-module__1yoFJa__saibaMaisLinks{grid-template-columns:1fr;gap:16px}.home-landing-module__1yoFJa__splitSection,.home-landing-module__1yoFJa__testCard{grid-template-columns:1fr}}.home-landing-module__1yoFJa__linkBtn{box-sizing:border-box;white-space:nowrap;border:1px solid #4646ff;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:40px;padding:8px 12px;font-family:Rethink Sans,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600;line-height:20.8px;text-decoration:none;display:inline-flex}.home-landing-module__1yoFJa__linkBtnOutline{color:#4646ff;background-color:#0000}.home-landing-module__1yoFJa__linkBtnPrimary{color:#fff;background-color:#4646ff}.home-landing-module__1yoFJa__semJsSummary{cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;list-style:none;display:flex}.home-landing-module__1yoFJa__semJsSummary::-webkit-details-marker{display:none}.home-landing-module__1yoFJa__semJsIconeFechado,.home-landing-module__1yoFJa__semJsDetails[open] .home-landing-module__1yoFJa__semJsIconeAberto{display:none}.home-landing-module__1yoFJa__semJsDetails[open] .home-landing-module__1yoFJa__semJsIconeFechado,.home-landing-module__1yoFJa__semJsIconeAberto{display:inline-flex}.home-landing-module__1yoFJa__semJsDetails .home-landing-module__1yoFJa__mobileMenu{z-index:20;background:#fff;position:absolute;top:100%;left:0;right:0}.home-landing-module__1yoFJa__rodapeAlinhado footer>div:first-child:has(>span){padding-left:max(80px,50% - 640px)!important;padding-right:max(80px,50% - 640px)!important}.home-landing-module__1yoFJa__rodapeAlinhado footer>div:first-child:has(>span) :is(div:has(>a[href="https://www.puc-rio.br/atendimento"]),div:has(>div>a[href="https://www.puc-rio.br/atendimento"]),a[href="https://www.puc-rio.br/atendimento"]){box-sizing:border-box;flex:none!important;width:450px!important;height:106px!important}
.reels-video-module__t-syCG__midia{object-fit:cover;width:100%;height:100%;display:block}.reels-video-module__t-syCG__comVideo>[aria-hidden=true]{display:none}.reels-video-module__t-syCG__comVideo [aria-hidden=true]{pointer-events:none}
.pagina-nao-encontrada-module__QoZSeW__conteudo{gap:24px!important;padding-top:32px!important;padding-bottom:32px!important}.pagina-nao-encontrada-module__QoZSeW__resultados{overflow-wrap:anywhere;margin:0;font-family:Rethink Sans,sans-serif;font-size:24px;font-weight:600;line-height:normal}.pagina-nao-encontrada-module__QoZSeW__estado{box-sizing:border-box;grid-template-columns:minmax(0,628px) minmax(0,1fr);align-content:center;align-items:start;gap:24px;min-height:713px;padding-top:24px;display:grid}.pagina-nao-encontrada-module__QoZSeW__ilustracao{background:#be002d;border-radius:4px;height:440px;position:relative;overflow:hidden}.pagina-nao-encontrada-module__QoZSeW__grafismo{position:absolute;top:174px;left:-106px;width:840px!important;height:384px!important}.pagina-nao-encontrada-module__QoZSeW__ilustracaoTexto{color:#fff;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:58px;left:38px;right:38px}.pagina-nao-encontrada-module__QoZSeW__titulo{text-align:center;width:100%;margin:0;font-family:Rethink Sans,sans-serif;font-size:40px;font-weight:600;line-height:1.2}.pagina-nao-encontrada-module__QoZSeW__subtitulo{text-align:center;width:100%;margin:0;font-family:Literata,serif;font-size:14px;line-height:1.45}.pagina-nao-encontrada-module__QoZSeW__texto{flex-direction:column;gap:24px;min-width:0;display:flex}.pagina-nao-encontrada-module__QoZSeW__descricao{margin:0;font-family:Literata,serif;font-size:16px;line-height:1.5}.pagina-nao-encontrada-module__QoZSeW__acoes{gap:12px;display:flex}.pagina-nao-encontrada-module__QoZSeW__busca{flex-direction:column;gap:12px;display:flex}.pagina-nao-encontrada-module__QoZSeW__buscaRotulo{font-family:Rethink Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.pagina-nao-encontrada-module__QoZSeW__links{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1024px){.pagina-nao-encontrada-module__QoZSeW__estado{grid-template-columns:1fr;gap:32px;min-height:0;padding-bottom:56px}.pagina-nao-encontrada-module__QoZSeW__ilustracao{height:520px}.pagina-nao-encontrada-module__QoZSeW__grafismo{top:172px;left:-70px;width:1100px!important;height:503px!important}}@media (max-width:767px){.pagina-nao-encontrada-module__QoZSeW__resultados{font-size:20px}.pagina-nao-encontrada-module__QoZSeW__estado{gap:24px;padding-top:8px;padding-bottom:40px}.pagina-nao-encontrada-module__QoZSeW__ilustracao{height:340px}.pagina-nao-encontrada-module__QoZSeW__grafismo{top:180px;left:-80.5px;width:504px!important;height:230px!important}.pagina-nao-encontrada-module__QoZSeW__ilustracaoTexto{top:32px;left:24px;right:24px}.pagina-nao-encontrada-module__QoZSeW__titulo{text-align:left;font-size:28px}.pagina-nao-encontrada-module__QoZSeW__acoes{flex-direction:column}.pagina-nao-encontrada-module__QoZSeW__acoes>*{width:100%}.pagina-nao-encontrada-module__QoZSeW__links{flex-direction:column;align-items:flex-start;gap:0}}
