.sapuerj-shell{min-height:100vh;background:#f7fbff;color:var(--ink)}.sapuerj-shell-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px clamp(18px,4vw,48px);border-bottom:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sapuerj-shell-brand{display:flex;align-items:center;min-width:0;gap:12px}.sapuerj-shell-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:var(--blue);color:#fff;font-size:.78rem;font-weight:750}.sapuerj-shell-brand div{display:grid;gap:2px;min-width:0}.sapuerj-shell-brand strong{overflow:hidden;color:var(--ink);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.sapuerj-shell-brand span{overflow:hidden;color:var(--muted);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.sapuerj-shell-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sapuerj-shell-nav a,.sapuerj-shell-nav button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-decoration:none;cursor:pointer}.sapuerj-content{min-width:0}.sapuerj-public-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:24px;align-items:stretch;min-height:430px;overflow:hidden;border:1px solid rgba(44,182,255,.18);border-radius:8px;background:linear-gradient(135deg,#fff,#eff9ff 58%,#f8ffe8);box-shadow:0 18px 38px #258be51f}.sapuerj-public-page{display:grid;gap:26px}.sapuerj-public-hero.cover{position:relative;display:block;min-height:clamp(390px,31vw,430px);border-color:#0318273d;background:#0b1118;box-shadow:0 22px 44px #0821342e}.sapuerj-public-hero.cover .sapuerj-public-copy{position:relative;z-index:2;width:min(660px,58%);min-height:clamp(390px,31vw,430px)}.sapuerj-public-hero.cover .sapuerj-public-copy h1,.sapuerj-public-hero.cover .sapuerj-public-copy>strong{color:#fff}.sapuerj-public-hero.cover .sapuerj-public-copy>strong{font-size:clamp(1.5rem,3vw,2rem);line-height:1.1}.sapuerj-public-hero.cover .sapuerj-public-copy p,.sapuerj-public-hero.cover .sapuerj-hero-meta span{color:#ffffffe6}.sapuerj-public-hero.cover .sapuerj-hero-meta{flex-direction:column;gap:14px}.sapuerj-public-hero.cover .sapuerj-hero-meta span{min-height:auto;padding:0;border:0;background:transparent}.sapuerj-public-copy{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:clamp(28px,5vw,56px)}.sapuerj-hero-badge{width:fit-content;max-width:100%;padding:8px 12px;border-radius:999px;background:var(--lime-soft);color:#397200;font-size:.8rem;font-weight:700;text-transform:uppercase}.sapuerj-public-copy h1{max-width:720px;margin:0;color:var(--ink);font-size:clamp(2rem,5vw,3.9rem);line-height:.98}.sapuerj-public-copy>strong{color:var(--blue-strong);font-size:1.08rem}.sapuerj-public-copy p{max-width:660px;margin:0;color:var(--muted);font-size:1rem;line-height:1.65}.sapuerj-hero-meta,.sapuerj-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.sapuerj-hero-meta span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(44,182,255,.2);border-radius:999px;background:#fff;color:var(--ink)}.sapuerj-public-media{position:relative;min-height:100%;margin:0;background:#dff3ff}.sapuerj-public-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.36),transparent 38%)}.sapuerj-public-hero.cover .sapuerj-public-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#0b1118}.sapuerj-public-hero.cover .sapuerj-public-media:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#00000094,#0000006b 26%,#0000001f 54%,#0000000a 78%),linear-gradient(180deg,#00000014,#0000002e)}.sapuerj-public-hero.cover .sapuerj-public-media:after{display:none}.sapuerj-public-media img{width:100%;height:100%;min-height:430px;object-fit:cover}.sapuerj-public-hero.cover .sapuerj-public-media img{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100%;object-position:center}.sapuerj-public-side-card{position:absolute;z-index:2;top:28px;right:28px;display:grid;gap:9px;width:min(220px,calc(100% - 56px));padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#0a2032c7;color:#fff;box-shadow:0 16px 32px #00000038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sapuerj-public-side-card strong{color:var(--lime);font-size:.82rem}.sapuerj-public-side-card span,.sapuerj-public-side-card p{margin:0;color:#ffffffeb}.sapuerj-public-actions-row{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:14px}.sapuerj-public-process-card{width:min(860px,100%);margin:0 auto}.sapuerj-public-process-card .sapuerj-timeline-panel{box-shadow:0 16px 34px #0821341a}.sapuerj-public-process-card .sapuerj-panel-title{flex-direction:row;justify-content:flex-start}.sapuerj-public-shell{--sap-public-navy: #082f63;--sap-public-navy-dark: #042148;--sap-public-orange: #ff8751;--sap-public-orange-strong: #ff6f2f;--sap-public-ink: #082764;--sapuerj-public-content-width: min(var(--sap-desktop-page-max, 1160px), calc(100% - var(--sap-desktop-page-gutter, 72px)));background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.95),transparent 30%),linear-gradient(180deg,#fff,#f8fbff 62%,#fff);color:var(--sap-public-ink)}.sapuerj-public-shell .sapuerj-shell-header{align-items:center;width:var(--sapuerj-public-content-width);max-width:var(--sapuerj-public-content-width);margin:0 auto;padding:16px 0 14px;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.sapuerj-public-shell .sapuerj-shell-brand{gap:14px}.sapuerj-public-top-logo{width:74px;height:74px;border-radius:8px;object-fit:contain;background:#fff}.sapuerj-public-shell .sapuerj-shell-brand strong{color:var(--sap-public-navy);font-size:1.12rem;font-weight:760}.sapuerj-public-shell .sapuerj-shell-brand span{color:var(--sap-public-orange-strong);font-weight:650}.sapuerj-public-shell .sapuerj-shell-nav button{min-height:42px;padding:0 16px;border:1px solid rgba(8,47,99,.12);border-radius:8px;background:#fff;color:var(--sap-public-navy);font-weight:650;box-shadow:0 10px 24px #082f630f}.sapuerj-public-shell .sapuerj-public-page{width:var(--sapuerj-public-content-width);max-width:var(--sapuerj-public-content-width);margin:0 auto}.sapuerj-public-shell .sapuerj-public-page{display:grid;gap:28px}.sapuerj-public-mobile-hero{display:none;scroll-margin-top:12px}.sapuerj-public-banner-hero{position:relative;display:block!important;overflow:hidden;width:100%;height:auto!important;min-height:0!important;aspect-ratio:1664 / 939;border:1px solid rgba(8,47,99,.12);border-radius:8px;background:#031827;box-shadow:0 20px 46px #082f6329}.sapuerj-public-banner-hero picture,.sapuerj-public-banner-hero img{position:static!important;display:block!important;width:100%;height:100%!important;min-height:0!important;max-height:none!important}.sapuerj-public-banner-hero img{object-fit:cover!important;object-position:center}.sapuerj-public-banner-hotspot{position:absolute;right:4.7%;bottom:9.8%;width:31%;height:13%;border:0;border-radius:999px;background:transparent;cursor:pointer}.sapuerj-public-banner-hotspot:focus-visible{outline:3px solid #fff;outline-offset:-3px}.sapuerj-public-shell .sapuerj-public-hero.cover{position:relative;min-height:clamp(560px,43vw,700px);overflow:hidden;border:1px solid rgba(8,47,99,.08);border-radius:8px;background:radial-gradient(circle at 79% 14%,rgba(255,135,81,.96) 0 18%,transparent 18.2%),linear-gradient(135deg,var(--sap-public-navy-dark) 0%,#073168 48%,#0b376f 100%);box-shadow:0 20px 46px #082f6329}.sapuerj-public-shell .sapuerj-public-hero.cover:before{content:"";position:absolute;right:-120px;bottom:-78px;width:min(720px,58%);height:220px;border-radius:58% 42% 0 0;background:#2c66ad8f;transform:rotate(-5deg);z-index:1}.sapuerj-public-shell .sapuerj-public-hero.cover:after{content:"";position:absolute;right:390px;top:285px;width:148px;height:148px;background:url(/sapuerj-2025-public-logo.jpg) center / contain no-repeat;border-radius:50%;z-index:3}.sapuerj-public-shell .sapuerj-public-hero.cover .sapuerj-public-copy{position:relative;z-index:4;justify-content:center;width:min(600px,52%);min-height:clamp(560px,43vw,700px);padding:clamp(40px,5.2vw,68px) 42px}.sapuerj-public-shell .sapuerj-hero-badge{padding:8px 18px;border-radius:999px;background:var(--sap-public-orange);color:var(--sap-public-navy-dark);font-size:.92rem;font-weight:800}.sapuerj-public-shell .sapuerj-public-copy h1{max-width:620px;margin:0;color:#fff;font-size:clamp(3.8rem,6.5vw,6.8rem);font-weight:820;line-height:.95}.sapuerj-public-shell .sapuerj-public-hero.cover .sapuerj-public-copy>strong{max-width:530px;color:#fff;font-size:clamp(1.55rem,2.5vw,2.1rem);line-height:1.18}.sapuerj-public-shell .sapuerj-public-copy p{max-width:540px;color:#fffffff0;font-size:1.03rem;line-height:1.55}.sapuerj-public-shell .sapuerj-public-copy p:before{content:"Língua e Memória:¬ontinuidades e Descontinuidades da Tradição\aHomenagem ao Professor Evanildo Bechara";white-space:pre-line;display:block;margin:4px 0 18px;padding-left:18px;border-left:4px solid var(--sap-public-orange);color:#fff;font-size:clamp(1.22rem,2vw,1.55rem);font-weight:600;line-height:1.42}.sapuerj-public-shell .sapuerj-public-copy p:after{display:none}.sapuerj-public-shell .sapuerj-hero-meta{gap:24px;margin-top:8px}.sapuerj-public-shell .sapuerj-hero-meta span{min-height:auto;padding:0;border:0;background:transparent;color:#fff;font-size:.98rem}.sapuerj-public-shell .sapuerj-public-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:0;background:transparent;pointer-events:none}.sapuerj-public-shell .sapuerj-public-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#042148f5,#042148d1 38%,#0421483d 67%,#0421480d),linear-gradient(180deg,#04214805,#04214847)}.sapuerj-public-shell .sapuerj-public-media:after{display:none}.sapuerj-public-shell .sapuerj-public-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:100%;object-fit:cover;object-position:75% center}.sapuerj-public-shell .sapuerj-public-side-card{top:42px;right:28px;z-index:5;width:200px;padding:18px;border:0;border-radius:8px;background:#fffffff0;color:var(--sap-public-navy);box-shadow:0 16px 34px #082f632e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sapuerj-public-shell .sapuerj-public-side-card strong{color:var(--sap-public-navy);font-size:.86rem}.sapuerj-public-shell .sapuerj-public-side-card span,.sapuerj-public-shell .sapuerj-public-side-card p{color:var(--sap-public-navy)}.sapuerj-public-shell .sapuerj-public-side-card:after{content:"";width:44px;height:3px;margin-top:4px;background:var(--sap-public-orange)}.sapuerj-public-shell .sapuerj-public-actions-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;width:100%;max-width:100%}.sapuerj-public-shell .sapuerj-action-button{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:14px;align-items:center;min-height:110px;padding:18px 22px;border:1px solid rgba(8,47,99,.12);border-radius:8px;background:#fff;color:var(--sap-public-navy);font-size:1rem;font-weight:760;text-align:left;box-shadow:0 12px 26px #082f6314}.sapuerj-public-shell .sapuerj-action-button.confirmInterest{border-color:transparent;background:linear-gradient(135deg,#ff934f,#ff6f2f);color:#fff}.sapuerj-public-shell .sapuerj-action-button svg{color:currentColor}.sapuerj-public-shell .sapuerj-action-button>svg:first-child{width:34px;height:34px}.sapuerj-public-main-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:22px}.sapuerj-public-shell .sapuerj-public-process-card,.sapuerj-public-shell #sapuerj-public-documents{width:100%;max-width:100%;margin:0}.sapuerj-public-shell .sapuerj-public-process-card .sapuerj-timeline-panel,.sapuerj-public-shell #sapuerj-public-documents>.sapuerj-side-panel{min-height:100%;border:1px solid rgba(8,47,99,.12);border-radius:8px;background:#fff;box-shadow:0 14px 32px #082f6312}.sapuerj-public-shell .sapuerj-panel-title{flex-direction:row;align-items:center;gap:14px;color:var(--sap-public-navy)}.sapuerj-public-shell .sapuerj-panel-title h2{margin:0;font-size:1.45rem;font-weight:780}.sapuerj-public-shell .sapuerj-public-process-phase{display:none}.sapuerj-public-shell .sapuerj-timeline{gap:0}.sapuerj-public-shell .sapuerj-timeline li{min-height:56px;padding:0;border-bottom:1px solid rgba(8,47,99,.08)}.sapuerj-public-shell .sapuerj-timeline li:last-child{border-bottom:0}.sapuerj-public-shell .sapuerj-timeline li:before{left:20px;background:var(--sap-public-orange)}.sapuerj-public-shell .sapuerj-timeline-dot{width:40px;height:40px;border:1px solid var(--sap-public-orange);background:#fff;color:var(--sap-public-navy);font-weight:780}.sapuerj-public-shell .sapuerj-timeline li.current .sapuerj-timeline-dot{border-color:var(--sap-public-navy);background:var(--sap-public-navy);color:#fff}.sapuerj-public-shell .sapuerj-timeline li>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sapuerj-public-shell .sapuerj-timeline strong,.sapuerj-public-shell .sapuerj-timeline small{color:var(--sap-public-navy);font-size:1rem}.sapuerj-public-shell .sapuerj-timeline small{font-weight:720}.sapuerj-public-shell .sapuerj-document-list{display:grid;gap:18px;padding:18px}.sapuerj-public-shell .sapuerj-document-list a{grid-template-columns:46px minmax(0,1fr) 18px;min-height:98px;border:1px solid rgba(8,47,99,.08);border-radius:8px;background:#fff;box-shadow:0 10px 22px #082f6314}.sapuerj-public-shell .sapuerj-document-list a>span{border-right:3px solid var(--sap-public-orange);color:var(--sap-public-navy)}.sapuerj-public-shell .sapuerj-document-list strong{color:var(--sap-public-navy)}.sapuerj-public-shell .sapuerj-public-footer{display:grid;grid-template-columns:90px minmax(0,1.5fr) minmax(180px,.8fr) minmax(220px,.9fr);align-items:center;gap:34px;min-height:138px;margin-top:10px;padding:22px 48px;border-radius:8px;background:radial-gradient(circle at 72% -80%,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,var(--sap-public-navy-dark),var(--sap-public-navy));color:#fff}.sapuerj-public-footer img{width:72px;justify-self:center;filter:brightness(0) invert(1)}.sapuerj-public-footer div{padding-left:28px;border-left:1px solid rgba(255,255,255,.42)}.sapuerj-public-footer strong{display:block;color:var(--sap-public-orange);font-size:1.2rem}.sapuerj-public-footer p,.sapuerj-public-footer em,.sapuerj-public-footer span{margin:0;color:#ffffffeb;line-height:1.45}.sapuerj-public-footer span{padding-left:24px;border-left:1px solid rgba(255,255,255,.35)}@media(max-width:1040px){.sapuerj-public-shell .sapuerj-public-hero.cover,.sapuerj-public-shell .sapuerj-public-hero.cover .sapuerj-public-copy{min-height:620px}.sapuerj-public-shell .sapuerj-public-hero.cover .sapuerj-public-copy{width:min(100%,620px)}.sapuerj-public-shell .sapuerj-public-hero.cover:after{right:38px;top:280px}.sapuerj-public-shell .sapuerj-public-actions-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sapuerj-public-main-grid,.sapuerj-public-shell .sapuerj-public-footer{grid-template-columns:minmax(0,1fr)}.sapuerj-public-footer div,.sapuerj-public-footer span{padding-left:0;border-left:0}}@media(max-width:640px){.sapuerj-public-shell{--sapuerj-public-content-width: min(100% - 20px, 1320px)}.sapuerj-public-shell .sapuerj-shell-header{align-items:stretch;gap:14px}.sapuerj-public-top-logo{width:58px;height:58px}.sapuerj-public-shell .sapuerj-public-hero.cover,.sapuerj-public-shell .sapuerj-public-hero.cover .sapuerj-public-copy{min-height:680px}.sapuerj-public-shell .sapuerj-public-hero.cover .sapuerj-public-copy{justify-content:flex-start;width:100%;padding:28px 24px 220px}.sapuerj-public-shell .sapuerj-public-copy h1{font-size:clamp(3rem,15vw,4.5rem)}.sapuerj-public-shell .sapuerj-public-hero.cover .sapuerj-public-copy>strong{font-size:1.32rem}.sapuerj-public-shell .sapuerj-public-copy p{font-size:.92rem}.sapuerj-public-shell .sapuerj-public-media:before{background:linear-gradient(180deg,#042148fa,#042148db 48%,#0421483d)}.sapuerj-public-shell .sapuerj-public-media img{object-position:78% bottom}.sapuerj-public-shell .sapuerj-public-hero.cover:after{right:20px;top:auto;bottom:150px;width:110px;height:110px}.sapuerj-public-shell .sapuerj-public-side-card{display:none}.sapuerj-public-shell .sapuerj-public-actions-row{grid-template-columns:minmax(0,1fr);gap:12px}.sapuerj-public-shell .sapuerj-action-button{min-height:76px}.sapuerj-public-shell .sapuerj-timeline li>div{grid-template-columns:minmax(0,1fr)}.sapuerj-public-shell .sapuerj-document-list a{min-height:82px}.sapuerj-public-shell .sapuerj-public-footer{gap:16px;padding:22px;text-align:center}}.sapuerj-public-process-phase{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:8px;background:var(--lime);color:#071827;font-size:.86rem;font-weight:800}.sapuerj-interest-form-panel{width:min(860px,100%);margin:0 auto;padding:22px;border:1px solid rgba(37,139,229,.18);border-radius:8px;background:#fff;box-shadow:0 16px 34px #0821341a}.sapuerj-interest-form-panel form{display:grid;gap:18px}.sapuerj-interest-form-heading strong{color:var(--ink);font-size:1.05rem}.sapuerj-interest-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sapuerj-interest-form-grid label{display:grid;gap:7px;color:var(--muted);font-size:.92rem;font-weight:700}.sapuerj-interest-form-grid input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit}.sapuerj-interest-form-grid input:focus{border-color:var(--blue);outline:3px solid rgba(37,139,229,.16)}.sapuerj-interest-declaration{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid rgba(8,47,99,.12);border-radius:8px;background:#fff8f2b8;color:var(--sap-public-navy, var(--ink));font-size:.9rem;font-weight:600;line-height:1.5}.sapuerj-interest-declaration input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--sap-public-orange-strong, var(--blue-strong))}.sapuerj-interest-declaration span{min-width:0}.sapuerj-interest-form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sapuerj-interest-form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:8px;background:var(--lime);color:#071827;font-weight:800;cursor:pointer}.sapuerj-interest-form-actions button:disabled{cursor:wait;opacity:.7}.sapuerj-interest-form-actions span{color:var(--muted);font-size:.92rem;font-weight:700}.sapuerj-interest-success{display:flex;gap:12px;align-items:center;color:#071827}.sapuerj-interest-success svg{color:var(--blue);flex:0 0 auto}.sapuerj-interest-blocked{padding:2px 0;color:var(--sap-public-navy, #082f63)}.sapuerj-interest-blocked svg{color:var(--sap-public-orange-strong, #ff6f2f)}.sapuerj-interest-success strong{font-size:1.04rem}.sapuerj-public-process-card .sapuerj-timeline{padding-top:6px}.sapuerj-public-process-card .sapuerj-timeline li{grid-template-columns:42px minmax(0,1fr);border-bottom:1px solid #edf2f6}.sapuerj-public-process-card .sapuerj-timeline li:last-child{border-bottom:0}.sapuerj-public-process-card .sapuerj-timeline li:before{left:20px}.sapuerj-public-process-card .sapuerj-timeline-dot{width:42px;height:42px;border-color:var(--lime-strong);background:#f9ffed;color:var(--blue-strong);font-weight:800}.sapuerj-public-process-card .sapuerj-timeline li>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.sapuerj-public-process-card .sapuerj-timeline p{grid-column:1 / -1}.sapuerj-public-process-card .sapuerj-timeline small{margin-top:0;color:#0078ff;font-size:1rem;white-space:nowrap}.sapuerj-action-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;max-width:100%;padding:0 15px;border:1px solid rgba(37,139,229,.18);border-radius:8px;background:#fff;color:var(--blue-strong);font-weight:700;text-decoration:none;cursor:pointer}.sapuerj-action-button span{overflow-wrap:anywhere}.sapuerj-action-button.confirmInterest{border-color:transparent;background:var(--lime);color:#071827}.sapuerj-action-button:disabled{cursor:not-allowed;opacity:.52}.sapuerj-action-arrow{flex:0 0 auto}.sapuerj-side-panel,.sapuerj-timeline-panel{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 24px #0821340f}.sapuerj-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);background:#fbfdff}.sapuerj-panel-title{justify-content:flex-start;color:var(--blue-strong)}.sapuerj-panel-title h2{margin:0;color:var(--ink);font-size:1rem}.sapuerj-empty-note{color:var(--muted);text-align:center}.sapuerj-document-list{display:grid;gap:10px;padding:14px}.sapuerj-document-list strong{color:var(--ink)}.sapuerj-document-list small{color:var(--muted)}.sapuerj-document-list a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #edf2f6;border-radius:8px;color:inherit;text-decoration:none}.sapuerj-document-list a>span{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:var(--blue-soft);color:var(--blue-strong)}.sapuerj-document-list div{display:grid;gap:3px;min-width:0}.sapuerj-timeline{display:grid;gap:0;margin:0;padding:12px 18px 18px;list-style:none}.sapuerj-timeline li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:12px 0}.sapuerj-timeline li:before{content:"";position:absolute;top:28px;bottom:-12px;left:13px;width:2px;background:#e8eef3}.sapuerj-timeline li:last-child:before{display:none}.sapuerj-timeline-dot{position:relative;z-index:1;display:grid;width:28px;height:28px;place-items:center;border:2px solid #d8e4ec;border-radius:50%;background:#fff}.sapuerj-timeline .complete .sapuerj-timeline-dot{border-color:var(--lime-strong);background:var(--lime)}.sapuerj-timeline .current .sapuerj-timeline-dot{border-color:var(--blue);background:var(--blue)}.sapuerj-timeline .warning .sapuerj-timeline-dot{border-color:#ffb25f;background:#fff6d8}.sapuerj-timeline .locked .sapuerj-timeline-dot{border-color:#d8e4ec;background:#eef2f5;color:#667386}.sapuerj-timeline strong{color:var(--ink)}.sapuerj-timeline p{margin:5px 0 0;color:var(--muted);line-height:1.5}.sapuerj-timeline small{display:block;margin-top:6px;color:var(--blue-strong);font-weight:700}.sapuerj-shell{background:linear-gradient(180deg,#f7fbfffa,#f2f7fcfa);--sapuerj-shadow-soft: 0 14px 30px rgba(8, 33, 52, .07);--sapuerj-shadow-medium: 0 22px 46px rgba(8, 33, 52, .13)}.sapuerj-shell-header{position:relative;z-index:5;min-height:78px}.sapuerj-shell-nav{min-width:0}.sapuerj-shell-nav a,.sapuerj-shell-nav button{flex:0 0 auto;white-space:nowrap;box-shadow:0 8px 18px #08213412}.sapuerj-shell-nav a:hover,.sapuerj-shell-nav button:hover,.sapuerj-action-button:hover{transform:translateY(-1px);box-shadow:0 12px 22px #0821341a}.sapuerj-public-page{gap:28px}.sapuerj-public-hero.cover{min-height:clamp(420px,32vw,470px);border-color:#08213424;box-shadow:var(--sapuerj-shadow-medium)}.sapuerj-public-hero.cover .sapuerj-public-copy{width:min(720px,56%);min-height:clamp(420px,32vw,470px);padding-left:clamp(42px,5vw,72px)}.sapuerj-public-hero.cover .sapuerj-public-media:before{background:linear-gradient(90deg,#020c169e,#020c1657 38%,#020c1614 64%,#020c1605),linear-gradient(180deg,#020c160a,#020c162e)}.sapuerj-public-hero.cover .sapuerj-public-media img{filter:none;object-position:center center}.sapuerj-public-copy h1{letter-spacing:0}.sapuerj-public-copy p{text-wrap:pretty}.sapuerj-public-side-card{top:30px;right:30px;border-color:#fff3;background:#0c1f30c2}.sapuerj-public-actions-row{grid-template-columns:repeat(5,minmax(0,1fr))}.sapuerj-action-button{min-height:52px;box-shadow:0 12px 24px #08213412;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.sapuerj-action-button.confirmInterest{background:linear-gradient(135deg,var(--lime),var(--lime-strong))}.sapuerj-action-button span{line-height:1.2}.sapuerj-public-process-card{width:min(1040px,100%)}.sapuerj-public-process-card .sapuerj-timeline-panel,.sapuerj-side-panel,.sapuerj-timeline-panel{box-shadow:var(--sapuerj-shadow-soft)}.sapuerj-public-shell{--sapuerj-public-content-width: min(var(--sap-desktop-page-max, 1160px), calc(100% - var(--sap-desktop-page-gutter, 72px)))}.sapuerj-public-shell .sapuerj-shell-header{width:var(--sapuerj-public-content-width);max-width:var(--sapuerj-public-content-width)}.sapuerj-public-shell .sapuerj-shell-header{margin:0 auto;padding:18px 0 12px;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.sapuerj-public-shell .sapuerj-shell-brand strong{font-size:1.04rem}.sapuerj-public-shell .sapuerj-shell-brand span{color:var(--blue-strong);font-weight:700}.sapuerj-public-shell .sapuerj-shell-nav{justify-content:flex-end}.sapuerj-public-shell .sapuerj-shell-nav button{background:#ffffffeb}.sapuerj-public-shell .sapuerj-public-page,.sapuerj-public-shell .sapuerj-public-hero.cover,.sapuerj-public-shell .sapuerj-public-actions-row{width:var(--sapuerj-public-content-width);max-width:var(--sapuerj-public-content-width)}.sapuerj-public-shell .sapuerj-public-page{gap:22px}.sapuerj-public-shell .sapuerj-public-hero.cover{min-height:480px}.sapuerj-public-shell .sapuerj-public-hero.cover .sapuerj-public-copy{width:min(660px,52%);min-height:480px;padding:44px 42px}.sapuerj-public-shell .sapuerj-public-copy h1{font-size:clamp(3.1rem,6vw,5rem);line-height:.95}.sapuerj-public-shell .sapuerj-public-hero.cover .sapuerj-public-copy>strong{font-size:clamp(1.42rem,2.2vw,1.85rem)}.sapuerj-public-shell .sapuerj-public-copy p{max-width:640px;font-size:1.06rem;line-height:1.55}.sapuerj-public-shell .sapuerj-public-side-card{top:28px;right:28px;width:min(220px,calc(100% - 56px));padding:18px}.sapuerj-public-shell .sapuerj-public-actions-row{gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.sapuerj-public-shell .sapuerj-action-button{gap:9px;min-height:52px;padding:0 14px;font-size:.9rem}.sapuerj-public-shell .sapuerj-public-process-card{margin:0}.sapuerj-public-shell .sapuerj-document-list{padding:12px}@media(max-width:920px){.sapuerj-public-shell{--sapuerj-public-content-width: min(100% - 24px, 1320px)}.sapuerj-public-shell .sapuerj-shell-header{align-items:center;flex-direction:row;justify-content:space-between;padding:16px 0 10px}.sapuerj-public-shell .sapuerj-shell-brand,.sapuerj-public-shell .sapuerj-shell-nav{width:auto}.sapuerj-public-shell .sapuerj-public-hero.cover,.sapuerj-public-shell .sapuerj-public-hero.cover .sapuerj-public-copy{min-height:430px}.sapuerj-public-shell .sapuerj-public-hero.cover .sapuerj-public-copy{width:min(100%,560px);padding:28px}.sapuerj-public-shell .sapuerj-public-actions-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sapuerj-public-shell .sapuerj-action-button{font-size:.88rem}}@media(max-width:760px){.sapuerj-public-banner-hero{display:none}.sapuerj-public-mobile-hero{position:relative;display:block;overflow:hidden;width:100%;border:1px solid rgba(8,47,99,.14);border-radius:8px;background:#fffaf2;box-shadow:0 16px 34px #082f631f}.sapuerj-public-mobile-hero img{display:block;width:100%;height:auto}.sapuerj-public-mobile-hotspot{position:absolute;left:18.1%;right:18.1%;height:6.25%;border:0;border-radius:18px;background:transparent;color:transparent;cursor:pointer}.sapuerj-public-mobile-hotspot.interest{top:72.25%}.sapuerj-public-mobile-hotspot.process{top:79.05%}.sapuerj-public-mobile-hotspot.fee{top:85.85%}.sapuerj-public-mobile-hotspot.chapter{top:92.6%}.sapuerj-public-mobile-hotspot:focus-visible{outline:3px solid rgba(255,111,47,.95);outline-offset:-3px;background:#ff6f2f14}.sapuerj-public-mobile-hotspot:disabled{cursor:not-allowed}.sapuerj-public-shell .sapuerj-public-hero.cover,.sapuerj-public-shell .sapuerj-public-actions-row{display:none}.sapuerj-public-shell .sapuerj-public-page{gap:20px}}@media(max-width:560px){.sapuerj-public-shell{--sapuerj-public-content-width: min(100% - 20px, 1320px)}.sapuerj-public-shell .sapuerj-shell-header{align-items:center;flex-direction:row;gap:10px;padding:8px 0 6px}.sapuerj-public-shell .sapuerj-shell-brand{flex:1;gap:8px;min-width:0}.sapuerj-public-top-logo{width:46px;height:46px}.sapuerj-public-shell .sapuerj-shell-brand strong{font-size:.9rem;line-height:1.05}.sapuerj-public-shell .sapuerj-shell-brand span{display:none}.sapuerj-public-shell .sapuerj-shell-nav,.sapuerj-public-shell .sapuerj-shell-nav button{width:auto}.sapuerj-public-shell .sapuerj-shell-nav button{min-height:34px;padding:0 11px;font-size:.84rem}.sapuerj-public-shell .sapuerj-public-hero.cover,.sapuerj-public-shell .sapuerj-public-hero.cover .sapuerj-public-copy{min-height:540px}.sapuerj-public-shell .sapuerj-public-hero.cover .sapuerj-public-copy{justify-content:flex-end;padding:150px 22px 24px}.sapuerj-public-shell .sapuerj-public-copy h1{font-size:2.05rem}.sapuerj-public-shell .sapuerj-public-side-card{top:16px;right:16px;width:min(230px,calc(100% - 32px))}.sapuerj-public-shell .sapuerj-public-actions-row{grid-template-columns:minmax(0,1fr)}}.sapuerj-panel-title{min-width:0}.sapuerj-document-list strong{overflow-wrap:anywhere}@media(max-width:1180px){.sapuerj-public-actions-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.sapuerj-public-hero.cover .sapuerj-public-copy{width:min(680px,62%)}}@media(max-width:920px){.sapuerj-shell-header{align-items:flex-start;flex-direction:column;padding:16px clamp(16px,4vw,28px)}.sapuerj-shell-brand,.sapuerj-shell-nav{width:100%}.sapuerj-shell-nav{justify-content:flex-start;display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.sapuerj-shell-nav::-webkit-scrollbar{display:none}.sapuerj-shell-nav a,.sapuerj-shell-nav button{flex:0 0 auto}.sapuerj-public-hero{grid-template-columns:minmax(0,1fr)}.sapuerj-public-hero.cover{min-height:470px}.sapuerj-public-hero.cover .sapuerj-public-copy{width:min(100%,620px);min-height:470px;padding-right:clamp(24px,5vw,56px)}.sapuerj-public-hero.cover .sapuerj-public-media:before{background:linear-gradient(90deg,#020c16b8,#020c166b 58%,#020c161a),linear-gradient(180deg,#020c1605,#020c1633)}.sapuerj-public-hero.cover .sapuerj-public-media img{min-height:100%;object-position:58% center}.sapuerj-public-media img{min-height:260px}.sapuerj-public-actions-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sapuerj-interest-form-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.sapuerj-shell-header{gap:12px}.sapuerj-shell-nav a,.sapuerj-shell-nav button{min-height:40px;padding:0 10px}.sapuerj-public-copy{padding:24px}.sapuerj-public-copy h1{font-size:2.2rem}.sapuerj-public-hero.cover{min-height:560px}.sapuerj-public-hero.cover .sapuerj-public-copy{justify-content:flex-end;min-height:560px;padding-top:158px}.sapuerj-action-button{width:100%;justify-content:space-between}.sapuerj-public-actions-row{grid-template-columns:minmax(0,1fr)}.sapuerj-public-side-card{top:18px;right:18px;width:min(230px,calc(100% - 36px))}.sapuerj-public-process-card .sapuerj-timeline li>div{grid-template-columns:minmax(0,1fr);gap:4px}.sapuerj-panel-title{align-items:flex-start;flex-direction:column}}@keyframes sapPublicationQuietRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sapPublicationQuietImage{0%{transform:scale(1.01)}to{transform:scale(1.026) translate(-4px)}}.sapuerj-public-shell .sapuerj-public-hero.cover{animation:sapPublicationQuietRise .52s cubic-bezier(.2,.8,.2,1) both}.sapuerj-public-shell .sapuerj-public-hero.cover .sapuerj-public-media img{transform-origin:center;animation:sapPublicationQuietImage 18s ease-in-out infinite alternate}.sapuerj-public-shell .sapuerj-public-actions-row{animation:sapPublicationQuietRise .52s cubic-bezier(.2,.8,.2,1) .12s both}.sapuerj-public-shell .sapuerj-public-process-card,.sapuerj-public-shell #sapuerj-public-documents{animation:sapPublicationQuietRise .56s cubic-bezier(.2,.8,.2,1) .22s both}@media(prefers-reduced-motion:reduce){.sapuerj-public-shell *,.sapuerj-public-shell *:before,.sapuerj-public-shell *:after{animation:none!important;transition-duration:.01ms!important}.sapuerj-public-shell .sapuerj-public-hero.cover .sapuerj-public-media img{transform:none!important}}@media(min-width:761px){.sapuerj-public-shell .sapuerj-public-copy h1{font-size:clamp(1.95rem,3.25vw,3.4rem);line-height:1}}:root{--color-brand-institutional: #1e4f9a;--color-brand-institutional-dark: #163d7a;--color-brand-institutional-light: #2d6bc7;--color-brand-event: #8f211c;--color-brand-event-dark: #6f1715;--color-brand-event-gold: #efb548;--color-brand-event-gold-light: #f5cb7a;--color-brand-event-cream: #fbf2e2;--color-brand-event-border: #f2c881;--color-brand-home: #073b87;--color-brand-home-deep: #052c70;--color-brand-home-line: rgba(28, 92, 177, .075);--color-brand-public-navy: #082f63;--color-brand-public-navy-dark: #042148;--color-brand-public-orange: #ff8751;--color-brand-public-orange-strong: #ff6f2f;--color-brand-public-ink: #082764}:root{--color-semantic-primary: #258be5;--color-semantic-primary-strong: #1475cf;--color-semantic-primary-soft: #eaf7ff;--color-semantic-success: #b9e80f;--color-semantic-success-strong: #9fd400;--color-semantic-success-soft: #efffc8;--color-semantic-warning: #ff6544;--color-semantic-warning-soft: #fff0eb;--color-semantic-danger: #8f211c;--color-semantic-danger-dark: #6f1715;--color-semantic-danger-soft: #fdeaea;--color-semantic-info: #2cb6ff;--color-semantic-info-soft: #e8f8ff}:root{--color-neutral-950: #031827;--color-neutral-900: #052338;--color-neutral-800: #082134;--color-neutral-700: #0f172a;--color-neutral-600: #1e2d3d;--color-neutral-500: #607083;--color-neutral-400: #94a3b8;--color-neutral-300: #c3d2e4;--color-neutral-200: #dce5ed;--color-neutral-100: #f4f8fb;--color-neutral-50: #f7fbff;--color-neutral-0: #ffffff}:root{--color-bg-primary: var(--color-neutral-0);--color-bg-secondary: var(--color-neutral-100);--color-bg-tertiary: var(--color-neutral-50);--color-bg-inverse: var(--color-neutral-950);--color-bg-brand: var(--color-brand-institutional);--color-bg-brand-soft: var(--color-semantic-primary-soft);--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-700);--color-text-muted: var(--color-neutral-500);--color-text-inverse: var(--color-neutral-0);--color-text-brand: var(--color-brand-institutional);--color-text-link: var(--color-semantic-primary);--color-border-primary: var(--color-neutral-200);--color-border-strong: var(--color-neutral-300);--color-border-brand: var(--color-brand-institutional);--color-border-focus: var(--color-semantic-primary);--color-border-error: var(--color-semantic-danger);--color-hover-primary: var(--color-semantic-primary-strong);--color-hover-success: var(--color-semantic-success-strong);--color-hover-danger: var(--color-semantic-danger-dark);--color-active-primary: var(--color-semantic-primary-strong);--color-focus-ring: var(--color-semantic-primary-soft);--color-overlay: rgba(3, 24, 39, .5);--color-overlay-light: rgba(3, 24, 39, .3)}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px}:root{--space-page-gutter-sm: clamp(12px, 3vw, 24px);--space-page-gutter-md: clamp(16px, 4vw, 32px);--space-page-gutter-lg: clamp(24px, 5vw, 48px);--space-page-gutter-xl: clamp(32px, 6vw, 72px);--space-section-sm: clamp(24px, 4vw, 40px);--space-section-md: clamp(32px, 5vw, 56px);--space-section-lg: clamp(48px, 6vw, 80px);--space-section-xl: clamp(64px, 8vw, 120px);--space-component-xs: clamp(4px, 1vw, 8px);--space-component-sm: clamp(8px, 1.5vw, 12px);--space-component-md: clamp(12px, 2vw, 16px);--space-component-lg: clamp(16px, 2.5vw, 24px);--space-component-xl: clamp(24px, 3vw, 32px);--gap-xs: clamp(4px, 1vw, 8px);--gap-sm: clamp(8px, 1.5vw, 12px);--gap-md: clamp(12px, 2vw, 16px);--gap-lg: clamp(16px, 2.5vw, 24px);--gap-xl: clamp(24px, 3vw, 32px);--gap-2xl: clamp(32px, 4vw, 48px)}:root{--layout-max-content: 1160px;--layout-max-wide: 1320px;--layout-max-narrow: 720px;--layout-max-form: 560px;--layout-content-width: min(var(--layout-max-content), calc(100% - var(--space-page-gutter-xl)));--layout-content-width-wide: min(var(--layout-max-wide), calc(100% - var(--space-page-gutter-lg)));--layout-content-width-narrow: min(var(--layout-max-narrow), calc(100% - var(--space-page-gutter-md)));--layout-header-height: 64px;--layout-header-height-lg: 98px;--layout-topbar-height: 56px;--layout-sidebar-width: 280px;--layout-sidebar-width-collapsed: 72px;--layout-container-padding: var(--space-page-gutter-xl);--layout-container-padding-sm: var(--space-page-gutter-md);--layout-container-padding-lg: var(--space-page-gutter-xl)}:root{--padding-xs: var(--space-1);--padding-sm: var(--space-2);--padding-md: var(--space-4);--padding-lg: var(--space-6);--padding-xl: var(--space-8);--padding-2xl: var(--space-12);--margin-xs: var(--space-1);--margin-sm: var(--space-2);--margin-md: var(--space-4);--margin-lg: var(--space-6);--margin-xl: var(--space-8);--margin-2xl: var(--space-12);--gap-1: var(--space-1);--gap-2: var(--space-2);--gap-3: var(--space-3);--gap-4: var(--space-4);--gap-5: var(--space-5);--gap-6: var(--space-6);--gap-8: var(--space-8);--gap-10: var(--space-10);--gap-12: var(--space-12);--inset-xs: var(--space-1);--inset-sm: var(--space-2);--inset-md: var(--space-4);--inset-lg: var(--space-6)}:root{--font-family-brand: "Montserrat", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-family-dyslexic: "OpenDyslexic", "Atkinson Hyperlegible", Verdana, Arial, sans-serif}:root{--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 650;--font-weight-extrabold: 700;--font-weight-black: 750}:root{--text-display-2xl: clamp(3rem, 6vw, 4.5rem);--text-display-xl: clamp(2.5rem, 5vw, 3.5rem);--text-display-lg: clamp(2rem, 4vw, 3rem);--text-display-md: clamp(1.75rem, 3.5vw, 2.5rem);--text-display-sm: clamp(1.5rem, 3vw, 2rem);--text-h1: clamp(2rem, 4vw, 3.35rem);--text-h2: clamp(1.75rem, 3.5vw, 2.5rem);--text-h3: clamp(1.5rem, 3vw, 2rem);--text-h4: clamp(1.25rem, 2.5vw, 1.5rem);--text-h5: clamp(1.125rem, 2vw, 1.25rem);--text-h6: clamp(1rem, 1.5vw, 1.125rem);--text-xl: clamp(1.125rem, 2vw, 1.25rem);--text-lg: clamp(1rem, 1.5vw, 1.125rem);--text-base: clamp(.9375rem, 1vw, 1rem);--text-sm: clamp(.875rem, .9vw, .9375rem);--text-xs: clamp(.8125rem, .8vw, .875rem);--text-2xs: clamp(.75rem, .7vw, .8125rem);--text-caption: clamp(.6875rem, .7vw, .75rem);--text-overline: clamp(.625rem, .6vw, .6875rem)}:root{--leading-none: 1;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 1.75;--leading-display: .98;--leading-heading: 1.15;--leading-body: 1.5;--leading-body-relaxed: 1.65;--leading-caption: 1.35}:root{--tracking-tighter: -.03em;--tracking-tight: -.015em;--tracking-normal: 0;--tracking-wide: .015em;--tracking-wider: .025em;--tracking-widest: .05em;--tracking-heading: -.015em;--tracking-brand: 0;--tracking-caption: .025em;--tracking-dyslexic: .02em}:root{--typo-display-2xl: var(--text-display-2xl) / var(--leading-display) var(--font-family-brand) var(--font-weight-black) var(--tracking-tighter);--typo-display-xl: var(--text-display-xl) / var(--leading-display) var(--font-family-brand) var(--font-weight-black) var(--tracking-tighter);--typo-display-lg: var(--text-display-lg) / var(--leading-display) var(--font-family-brand) var(--font-weight-extrabold) var(--tracking-tight);--typo-display-md: var(--text-display-md) / var(--leading-display) var(--font-family-brand) var(--font-weight-extrabold) var(--tracking-tight);--typo-display-sm: var(--text-display-sm) / var(--leading-heading) var(--font-family-brand) var(--font-weight-bold) var(--tracking-normal);--typo-h1: var(--text-h1) / var(--leading-heading) var(--font-family-brand) var(--font-weight-bold) var(--tracking-heading);--typo-h2: var(--text-h2) / var(--leading-heading) var(--font-family-brand) var(--font-weight-bold) var(--tracking-heading);--typo-h3: var(--text-h3) / var(--leading-heading) var(--font-family-brand) var(--font-weight-semibold) var(--tracking-normal);--typo-h4: var(--text-h4) / var(--leading-heading) var(--font-family-brand) var(--font-weight-semibold) var(--tracking-normal);--typo-h5: var(--text-h5) / var(--leading-heading) var(--font-family-brand) var(--font-weight-medium) var(--tracking-normal);--typo-h6: var(--text-h6) / var(--leading-heading) var(--font-family-ui) var(--font-weight-semibold) var(--tracking-normal);--typo-body-xl: var(--text-xl) / var(--leading-body) var(--font-family-ui) var(--font-weight-normal) var(--tracking-normal);--typo-body-lg: var(--text-lg) / var(--leading-body) var(--font-family-ui) var(--font-weight-normal) var(--tracking-normal);--typo-body: var(--text-base) / var(--leading-body) var(--font-family-ui) var(--font-weight-normal) var(--tracking-normal);--typo-body-sm: var(--text-sm) / var(--leading-body) var(--font-family-ui) var(--font-weight-normal) var(--tracking-normal);--typo-body-xs: var(--text-xs) / var(--leading-body) var(--font-family-ui) var(--font-weight-normal) var(--tracking-normal);--typo-button: var(--text-sm) / var(--leading-none) var(--font-family-ui) var(--font-weight-semibold) var(--tracking-wide);--typo-button-lg: var(--text-base) / var(--leading-none) var(--font-family-ui) var(--font-weight-semibold) var(--tracking-wide);--typo-label: var(--text-sm) / var(--leading-none) var(--font-family-ui) var(--font-weight-medium) var(--tracking-normal);--typo-input: var(--text-base) / var(--leading-normal) var(--font-family-ui) var(--font-weight-normal) var(--tracking-normal);--typo-caption: var(--text-caption) / var(--leading-caption) var(--font-family-ui) var(--font-weight-normal) var(--tracking-caption);--typo-overline: var(--text-overline) / var(--leading-none) var(--font-family-brand) var(--font-weight-semibold) var(--tracking-widest);--typo-code: var(--text-sm) / var(--leading-normal) var(--font-family-mono) var(--font-weight-normal) var(--tracking-normal);--typo-code-lg: var(--text-base) / var(--leading-normal) var(--font-family-mono) var(--font-weight-normal) var(--tracking-normal)}.sap-access-dyslexia{--font-family-ui: var(--font-family-dyslexic);--font-family-brand: var(--font-family-dyslexic);--tracking-normal: var(--tracking-dyslexic);--leading-body: var(--leading-body-relaxed);--leading-heading: var(--leading-relaxed)}:root{--shadow-none: none;--shadow-xs: 0 1px 2px rgba(5, 20, 34, .06);--shadow-sm: 0 2px 4px rgba(5, 20, 34, .08);--shadow-md: 0 4px 12px rgba(5, 20, 34, .1);--shadow-md-lg: 0 6px 16px rgba(5, 20, 34, .11);--shadow-lg: 0 10px 24px rgba(5, 20, 34, .12);--shadow-lg-xl: 0 14px 30px rgba(5, 20, 34, .13);--shadow-xl: 0 18px 40px rgba(5, 20, 34, .15);--shadow-xl-lg: 0 22px 45px rgba(5, 20, 34, .16);--shadow-2xl: 0 28px 56px rgba(5, 20, 34, .18);--shadow-3xl: 0 36px 72px rgba(5, 20, 34, .2);--shadow-inset-sm: inset 0 1px 2px rgba(5, 20, 34, .06);--shadow-inset-md: inset 0 2px 4px rgba(5, 20, 34, .08);--shadow-inset-lg: inset 0 4px 8px rgba(5, 20, 34, .1)}:root{--shadow-brand-sm: 0 2px 8px rgba(30, 79, 154, .15);--shadow-brand-md: 0 6px 20px rgba(30, 79, 154, .2);--shadow-brand-lg: 0 14px 34px rgba(30, 79, 154, .25);--shadow-brand-xl: 0 20px 48px rgba(30, 79, 154, .3);--shadow-event-sm: 0 2px 8px rgba(143, 33, 28, .15);--shadow-event-md: 0 6px 20px rgba(143, 33, 28, .2);--shadow-event-lg: 0 14px 34px rgba(143, 33, 28, .25);--shadow-success-sm: 0 2px 8px rgba(159, 212, 0, .2);--shadow-success-md: 0 6px 20px rgba(159, 212, 0, .25);--shadow-danger-sm: 0 2px 8px rgba(143, 33, 28, .15);--shadow-danger-md: 0 6px 20px rgba(143, 33, 28, .25);--shadow-focus: 0 0 0 3px var(--color-semantic-primary-soft);--shadow-focus-brand: 0 0 0 3px rgba(30, 79, 154, .3);--shadow-focus-error: 0 0 0 3px var(--color-semantic-danger-soft)}:root{--shadow-card: var(--shadow-md);--shadow-card-hover: var(--shadow-lg);--shadow-card-active: var(--shadow-md-lg);--shadow-button: var(--shadow-sm);--shadow-button-hover: var(--shadow-md);--shadow-button-active: var(--shadow-inset-md);--shadow-input: var(--shadow-inset-sm);--shadow-input-focus: var(--shadow-focus);--shadow-dropdown: var(--shadow-xl);--shadow-modal: var(--shadow-2xl);--shadow-toast: var(--shadow-3xl);--shadow-header: var(--shadow-md);--shadow-header-scrolled: var(--shadow-lg);--shadow-sidebar: var(--shadow-xl);--shadow-fab: var(--shadow-brand-lg);--shadow-page: var(--shadow-xl-lg);--shadow-section: var(--shadow-lg);--admin-shadow-soft: 0 14px 30px rgba(8, 33, 52, .07);--admin-shadow-medium: 0 22px 46px rgba(8, 33, 52, .13)}:root{--radius-none: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-4xl: 32px;--radius-full: 9999px;--radius-img-sm: 4px;--radius-img-md: 8px;--radius-img-lg: 12px;--radius-img-xl: 16px}:root{--radius-btn: var(--radius-md);--radius-btn-sm: var(--radius-sm);--radius-btn-lg: var(--radius-lg);--radius-btn-pill: var(--radius-full);--radius-input: var(--radius-md);--radius-input-sm: var(--radius-sm);--radius-select: var(--radius-md);--radius-textarea: var(--radius-lg);--radius-card: var(--radius-lg);--radius-card-sm: var(--radius-md);--radius-card-lg: var(--radius-xl);--radius-panel: var(--radius-xl);--radius-modal: var(--radius-2xl);--radius-popover: var(--radius-lg);--radius-dropdown: var(--radius-md);--radius-nav-item: var(--radius-md);--radius-tab: var(--radius-md);--radius-breadcrumb: var(--radius-sm);--radius-avatar: var(--radius-full);--radius-thumbnail: var(--radius-md);--radius-hero-image: var(--radius-xl);--radius-card-image: var(--radius-lg);--radius-badge: var(--radius-full);--radius-tag: var(--radius-sm);--radius-pill: var(--radius-full);--admin-radius-sm: 6px;--admin-radius-md: 8px;--admin-radius-lg: 12px;--admin-radius-xl: 16px;--admin-radius-full: var(--radius-full)}:root{--duration-instant: 0ms;--duration-fast: .1s;--duration-fast-plus: .15s;--duration-normal: .2s;--duration-normal-plus: .25s;--duration-slow: .3s;--duration-slow-plus: .4s;--duration-slower: .5s;--duration-slowest: .7s}:root{--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.16, 1, .3, 1);--ease-spring-sharp: cubic-bezier(.2, 1, .3, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-expo-out: cubic-bezier(.19, 1, .22, 1);--ease-sharp: cubic-bezier(.4, 0, .6, 1)}:root{--transition-color: color var(--duration-normal) var(--ease-in-out);--transition-bg: background-color var(--duration-normal) var(--ease-in-out);--transition-border: border-color var(--duration-normal) var(--ease-in-out);--transition-shadow: box-shadow var(--duration-normal) var(--ease-in-out);--transition-transform: transform var(--duration-normal) var(--ease-in-out);--transition-opacity: opacity var(--duration-normal) var(--ease-in-out);--transition-visibility: visibility var(--duration-normal) var(--ease-in-out);--transition-all: all var(--duration-normal) var(--ease-in-out);--transition-fast: all var(--duration-fast) var(--ease-out);--transition-slow: all var(--duration-slow) var(--ease-in-out);--transition-btn: background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);--transition-card: box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out);--transition-input: border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);--transition-modal: opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);--transition-dropdown: opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);--transition-nav: color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);--transition-tab: color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);--admin-transition-fast: .15s ease;--admin-transition-normal: .2s ease;--admin-transition-slow: .3s ease}@keyframes sap-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sap-fade-out{0%{opacity:1}to{opacity:0}}@keyframes sap-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sap-slide-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes sap-slide-left{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes sap-slide-right{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes sap-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes sap-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes sap-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes sap-pulse-soft{0%,to{opacity:1}50%{opacity:.7}}@keyframes sap-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sap-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes sap-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes sap-drop{0%{opacity:0;transform:translateY(-24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sap-lift{0%{transform:translateY(0);box-shadow:var(--shadow-card)}to{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}}:root{--animation-fade-in: sap-fade-in var(--duration-normal) var(--ease-out) both;--animation-fade-out: sap-fade-out var(--duration-fast) var(--ease-in) both;--animation-slide-up: sap-slide-up var(--duration-normal) var(--ease-out) both;--animation-slide-down: sap-slide-down var(--duration-normal) var(--ease-out) both;--animation-scale-in: sap-scale-in var(--duration-normal) var(--ease-spring) both;--animation-scale-out: sap-scale-out var(--duration-fast) var(--ease-in) both;--animation-drop: sap-drop var(--duration-slow) var(--ease-spring) both;--animation-lift: sap-lift var(--duration-normal) var(--ease-out) both;--duration-fade: var(--duration-normal);--duration-slide: var(--duration-normal);--duration-scale: var(--duration-normal);--duration-drop: var(--duration-slow)}@media(prefers-reduced-motion:reduce){:root{--duration-instant: 0ms;--duration-fast: 0ms;--duration-fast-plus: 0ms;--duration-normal: 0ms;--duration-normal-plus: 0ms;--duration-slow: 0ms;--duration-slow-plus: 0ms;--duration-slower: 0ms;--duration-slowest: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--z-base: 0;--z-raised: 1;--z-header: 100;--z-sticky: 200;--z-nav-fixed: 300;--z-backdrop: 400;--z-drawer: 500;--z-modal: 600;--z-modal-high: 700;--z-dropdown: 800;--z-popover: 850;--z-tooltip: 900;--z-toast: 1000;--z-toast-action: 1050;--z-loading: 1100;--z-debug: 9999}:root{--z-site-header: var(--z-header);--z-page-header: var(--z-header);--z-sticky-header: var(--z-sticky);--z-navbar: var(--z-nav-fixed);--z-sidebar: var(--z-drawer);--z-sidebar-backdrop: var(--z-backdrop);--z-mobile-nav: var(--z-drawer);--z-mobile-nav-backdrop: var(--z-backdrop);--z-dialog: var(--z-modal);--z-dialog-backdrop: var(--z-backdrop);--z-dialog-nested: var(--z-modal-high);--z-alert-dialog: var(--z-modal-high);--z-popover-menu: var(--z-popover);--z-select-menu: var(--z-dropdown);--z-datepicker: var(--z-popover);--z-color-picker: var(--z-popover);--z-command-palette: var(--z-modal);--z-notification: var(--z-toast);--z-notification-persistent: var(--z-toast-action);--z-banner: var(--z-toast);--z-tooltip-simple: var(--z-tooltip);--z-tooltip-rich: var(--z-popover);--admin-z-dropdown: 100;--admin-z-sticky: 200;--admin-z-drawer: 1000;--admin-z-modal: 1100;--admin-z-toast: 1200;--admin-z-tooltip: 1300;--z-home-intro: 50;--z-home-header: var(--z-header);--z-event-masthead: var(--z-header);--z-push-banner: var(--z-banner);--z-cookie-notice: var(--z-banner)}:root,[data-theme=base],[data-theme=light]{--color-bg-primary: var(--color-neutral-0);--color-bg-secondary: var(--color-neutral-100);--color-bg-tertiary: var(--color-neutral-50);--color-bg-inverse: var(--color-neutral-950);--color-bg-hover: var(--color-neutral-100);--color-bg-active: var(--color-neutral-200);--color-bg-disabled: var(--color-neutral-100);--color-bg-brand: var(--color-brand-institutional);--color-bg-brand-soft: var(--color-semantic-primary-soft);--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-700);--color-text-tertiary: var(--color-neutral-600);--color-text-muted: var(--color-neutral-500);--color-text-inverse: var(--color-neutral-0);--color-text-brand: var(--color-brand-institutional);--color-text-link: var(--color-semantic-primary);--color-text-link-hover: var(--color-semantic-primary-strong);--color-text-disabled: var(--color-neutral-400);--color-text-on-brand: var(--color-neutral-0);--color-border-primary: var(--color-neutral-200);--color-border-secondary: var(--color-neutral-300);--color-border-strong: var(--color-neutral-400);--color-border-brand: var(--color-brand-institutional);--color-border-focus: var(--color-semantic-primary);--color-border-error: var(--color-semantic-danger);--color-border-success: var(--color-semantic-success);--color-border-warning: var(--color-semantic-warning);--color-border-disabled: var(--color-neutral-200);--color-hover-primary: var(--color-semantic-primary-strong);--color-hover-secondary: var(--color-neutral-200);--color-hover-brand: var(--color-brand-institutional-dark);--color-hover-danger: var(--color-semantic-danger-dark);--color-hover-success: var(--color-semantic-success-strong);--color-active-primary: var(--color-semantic-primary-strong);--color-active-brand: var(--color-brand-institutional-dark);--color-active-danger: var(--color-semantic-danger-dark);--color-focus-ring: var(--color-semantic-primary-soft);--color-focus-ring-brand: rgba(30, 79, 154, .3);--color-focus-ring-error: var(--color-semantic-danger-soft);--color-overlay: rgba(3, 24, 39, .5);--color-overlay-light: rgba(3, 24, 39, .3);--color-overlay-brand: rgba(30, 79, 154, .4);--color-status-info: var(--color-semantic-info);--color-status-info-bg: var(--color-semantic-info-soft);--color-status-info-border: var(--color-semantic-info);--color-status-info-text: var(--color-neutral-900);--color-status-success: var(--color-semantic-success);--color-status-success-bg: var(--color-semantic-success-soft);--color-status-success-border: var(--color-semantic-success);--color-status-success-text: var(--color-neutral-900);--color-status-warning: var(--color-semantic-warning);--color-status-warning-bg: var(--color-semantic-warning-soft);--color-status-warning-border: var(--color-semantic-warning);--color-status-warning-text: var(--color-neutral-900);--color-status-danger: var(--color-semantic-danger);--color-status-danger-bg: var(--color-semantic-danger-soft);--color-status-danger-border: var(--color-semantic-danger);--color-status-danger-text: var(--color-neutral-0);--color-input-bg: var(--color-bg-primary);--color-input-border: var(--color-border-primary);--color-input-border-hover: var(--color-border-secondary);--color-input-border-focus: var(--color-border-focus);--color-input-border-error: var(--color-border-error);--color-input-placeholder: var(--color-text-muted);--color-input-text: var(--color-text-primary);--color-input-disabled-bg: var(--color-bg-disabled);--color-input-disabled-text: var(--color-text-disabled);--color-label-text: var(--color-text-primary);--color-label-required: var(--color-semantic-danger);--color-help-text: var(--color-text-muted);--color-error-text: var(--color-semantic-danger);--btn-primary-bg: var(--color-brand-institutional);--btn-primary-text: var(--color-text-on-brand);--btn-primary-hover: var(--color-brand-institutional-dark);--btn-primary-active: var(--color-brand-institutional-dark);--btn-primary-border: transparent;--btn-secondary-bg: var(--color-bg-secondary);--btn-secondary-text: var(--color-text-primary);--btn-secondary-hover: var(--color-bg-hover);--btn-secondary-active: var(--color-bg-active);--btn-secondary-border: var(--color-border-primary);--btn-outline-bg: transparent;--btn-outline-text: var(--color-brand-institutional);--btn-outline-hover: var(--color-bg-brand-soft);--btn-outline-active: var(--color-semantic-primary-soft);--btn-outline-border: var(--color-brand-institutional);--btn-ghost-bg: transparent;--btn-ghost-text: var(--color-text-secondary);--btn-ghost-hover: var(--color-bg-hover);--btn-ghost-active: var(--color-bg-active);--btn-danger-bg: var(--color-semantic-danger);--btn-danger-text: var(--color-neutral-0);--btn-danger-hover: var(--color-semantic-danger-dark);--btn-danger-active: var(--color-semantic-danger-dark);--btn-success-bg: var(--color-semantic-success);--btn-success-text: var(--color-neutral-900);--btn-success-hover: var(--color-semantic-success-strong);--btn-success-active: var(--color-semantic-success-strong);--card-bg: var(--color-bg-primary);--card-border: var(--color-border-primary);--card-shadow: var(--shadow-card);--card-hover-shadow: var(--shadow-card-hover);--card-radius: var(--radius-card);--table-header-bg: var(--color-bg-secondary);--table-header-text: var(--color-text-primary);--table-row-hover: var(--color-bg-hover);--table-border: var(--color-border-primary);--table-striped-bg: var(--color-bg-secondary);--nav-bg: var(--color-bg-primary);--nav-border: var(--color-border-primary);--nav-item-text: var(--color-text-secondary);--nav-item-hover-bg: var(--color-bg-hover);--nav-item-active-text: var(--color-brand-institutional);--nav-item-active-bg: var(--color-bg-brand-soft);--nav-indicator: var(--color-brand-institutional);--dropdown-bg: var(--color-bg-primary);--dropdown-border: var(--color-border-primary);--dropdown-shadow: var(--shadow-dropdown);--dropdown-item-hover: var(--color-bg-hover);--dropdown-divider: var(--color-border-primary);--tooltip-bg: var(--color-neutral-900);--tooltip-text: var(--color-neutral-0);--tooltip-arrow: var(--color-neutral-900);--toast-bg: var(--color-neutral-900);--toast-text: var(--color-neutral-0);--toast-success-bg: var(--color-semantic-success);--toast-success-text: var(--color-neutral-900);--toast-error-bg: var(--color-semantic-danger);--toast-error-text: var(--color-neutral-0);--toast-warning-bg: var(--color-semantic-warning);--toast-warning-text: var(--color-neutral-900);--toast-info-bg: var(--color-semantic-info);--toast-info-text: var(--color-neutral-0);--scrollbar-track: transparent;--scrollbar-thumb: var(--color-neutral-300);--scrollbar-thumb-hover: var(--color-neutral-400);--scrollbar-corner: transparent;--selection-bg: var(--color-semantic-primary-soft);--selection-text: var(--color-text-primary)}[data-theme=institucional],[data-theme=institutional]{--color-brand-primary: var(--color-brand-institutional);--color-brand-primary-dark: var(--color-brand-institutional-dark);--color-brand-primary-light: var(--color-brand-institutional-light);--color-brand-secondary: var(--color-semantic-info);--color-brand-tertiary: var(--color-semantic-success);--color-bg-primary: #ffffff;--color-bg-secondary: #eaf6ff;--color-bg-tertiary: #e7f2ff;--color-bg-brand: var(--color-brand-institutional);--color-bg-brand-soft: var(--color-semantic-primary-soft);--color-bg-hover: #dceeff;--color-bg-active: #c8e1ff;--color-text-primary: #073b87;--color-text-secondary: #103f90;--color-text-tertiary: #1a4ba0;--color-text-muted: #536782;--color-text-brand: var(--color-brand-institutional);--color-text-link: var(--color-brand-institutional);--color-text-link-hover: var(--color-brand-institutional-dark);--color-text-on-brand: #ffffff;--color-border-primary: rgba(7, 59, 135, .12);--color-border-secondary: rgba(7, 59, 135, .2);--color-border-brand: var(--color-brand-institutional);--color-border-focus: var(--color-brand-institutional);--color-border-error: var(--color-semantic-danger);--color-hover-primary: var(--color-brand-institutional-dark);--color-hover-brand: var(--color-brand-institutional-dark);--color-active-primary: var(--color-brand-institutional-dark);--color-focus-ring: rgba(30, 79, 154, .25);--color-focus-ring-brand: rgba(30, 79, 154, .3);--color-overlay: rgba(7, 59, 135, .5);--color-overlay-brand: rgba(30, 79, 154, .4);--btn-primary-bg: var(--color-brand-institutional);--btn-primary-text: #ffffff;--btn-primary-hover: var(--color-brand-institutional-dark);--btn-primary-active: var(--color-brand-institutional-dark);--btn-secondary-bg: #eaf6ff;--btn-secondary-text: var(--color-brand-institutional);--btn-secondary-hover: #dceeff;--btn-secondary-active: #c8e1ff;--btn-secondary-border: rgba(7, 59, 135, .15);--btn-outline-bg: transparent;--btn-outline-text: var(--color-brand-institutional);--btn-outline-hover: var(--color-bg-brand-soft);--btn-outline-active: var(--color-semantic-primary-soft);--btn-outline-border: var(--color-brand-institutional);--btn-ghost-bg: transparent;--btn-ghost-text: var(--color-text-secondary);--btn-ghost-hover: #eaf6ff;--btn-ghost-active: #dceeff;--card-bg: #ffffff;--card-border: rgba(7, 59, 135, .1);--card-shadow: 0 8px 22px rgba(7, 59, 135, .08);--card-hover-shadow: 0 14px 34px rgba(7, 59, 135, .14);--nav-bg: #ffffff;--nav-border: rgba(7, 59, 135, .12);--nav-item-text: #103f90;--nav-item-hover-bg: #eaf6ff;--nav-item-active-text: var(--color-brand-institutional);--nav-item-active-bg: #eaf6ff;--nav-indicator: var(--color-brand-institutional);--color-input-bg: #ffffff;--color-input-border: rgba(7, 59, 135, .12);--color-input-border-hover: rgba(7, 59, 135, .2);--color-input-border-focus: var(--color-brand-institutional);--color-input-placeholder: #536782;--table-header-bg: #eaf6ff;--table-header-text: var(--color-brand-institutional);--table-row-hover: #eaf6ff;--table-border: rgba(7, 59, 135, .1);--dropdown-bg: #ffffff;--dropdown-border: rgba(7, 59, 135, .12);--dropdown-shadow: 0 18px 44px rgba(9, 48, 112, .14);--tooltip-bg: #073b87;--tooltip-text: #ffffff;--toast-bg: #073b87;--toast-text: #ffffff;--scrollbar-thumb: rgba(7, 59, 135, .3);--scrollbar-thumb-hover: rgba(7, 59, 135, .5);--selection-bg: rgba(30, 79, 154, .2);--selection-text: var(--color-text-primary);--home-blue: var(--color-brand-institutional);--home-blue-deep: var(--color-brand-institutional-dark);--home-line: rgba(28, 92, 177, .075)}[data-theme=institucional-dark],[data-theme=institutional-dark]{--color-bg-primary: #052338;--color-bg-secondary: #082134;--color-bg-tertiary: #031827;--color-bg-brand: var(--color-brand-institutional-light);--color-bg-brand-soft: rgba(30, 79, 154, .15);--color-bg-hover: #0d3154;--color-bg-active: #144270;--color-text-primary: #e7f2ff;--color-text-secondary: #b8d4f0;--color-text-tertiary: #94b8e8;--color-text-muted: #7a9cc8;--color-text-brand: var(--color-brand-institutional-light);--color-text-link: var(--color-brand-institutional-light);--color-text-on-brand: #031827;--color-border-primary: rgba(126, 181, 255, .15);--color-border-secondary: rgba(126, 181, 255, .25);--color-border-focus: var(--color-brand-institutional-light);--btn-primary-bg: var(--color-brand-institutional-light);--btn-primary-text: #031827;--btn-primary-hover: var(--color-brand-institutional);--btn-primary-active: var(--color-brand-institutional);--btn-secondary-bg: rgba(126, 181, 255, .1);--btn-secondary-text: var(--color-brand-institutional-light);--btn-secondary-hover: rgba(126, 181, 255, .2);--btn-secondary-border: rgba(126, 181, 255, .2);--card-bg: #082134;--card-border: rgba(126, 181, 255, .1);--card-shadow: 0 8px 22px rgba(0, 0, 0, .3);--nav-bg: #052338;--nav-border: rgba(126, 181, 255, .15);--nav-item-text: #b8d4f0;--nav-item-hover-bg: rgba(126, 181, 255, .1);--nav-item-active-text: var(--color-brand-institutional-light);--nav-item-active-bg: rgba(126, 181, 255, .15);--dropdown-bg: #082134;--dropdown-border: rgba(126, 181, 255, .15);--tooltip-bg: #e7f2ff;--tooltip-text: #031827;--tooltip-arrow: #e7f2ff;--toast-bg: #082134;--toast-text: #e7f2ff;--scrollbar-thumb: rgba(126, 181, 255, .3);--scrollbar-thumb-hover: rgba(126, 181, 255, .5);--selection-bg: rgba(30, 79, 154, .3)}[data-theme=evento],[data-theme=event]{--color-brand-primary: var(--color-brand-event);--color-brand-primary-dark: var(--color-brand-event-dark);--color-brand-secondary: var(--color-brand-event-gold);--color-brand-secondary-light: var(--color-brand-event-gold-light);--color-brand-tertiary: var(--color-semantic-info);--color-bg-primary: #fefdf8;--color-bg-secondary: var(--color-brand-event-cream);--color-bg-tertiary: #faf3da;--color-bg-brand: var(--color-brand-event);--color-bg-brand-soft: #fdeaea;--color-bg-gold: var(--color-brand-event-gold);--color-bg-gold-soft: #fff8eb;--color-bg-hover: #f5e6d0;--color-bg-active: #ebe0cc;--color-text-primary: var(--color-brand-event-dark);--color-text-secondary: #8b2d27;--color-text-tertiary: #a64440;--color-text-muted: #a67c52;--color-text-brand: var(--color-brand-event);--color-text-gold: var(--color-brand-event-gold);--color-text-link: var(--color-brand-event);--color-text-link-hover: var(--color-brand-event-dark);--color-text-on-brand: #ffffff;--color-text-on-gold: #5c3a00;--color-border-primary: var(--color-brand-event-border);--color-border-secondary: #e8d4a8;--color-border-brand: var(--color-brand-event);--color-border-gold: var(--color-brand-event-gold);--color-border-focus: var(--color-brand-event);--color-border-error: var(--color-semantic-danger);--color-hover-primary: var(--color-brand-event-dark);--color-hover-gold: var(--color-brand-event-gold-light);--color-hover-brand: var(--color-brand-event-dark);--color-active-primary: var(--color-brand-event-dark);--color-focus-ring: rgba(143, 33, 28, .2);--color-focus-ring-gold: rgba(239, 181, 72, .3);--color-overlay: rgba(111, 23, 21, .5);--color-overlay-brand: rgba(143, 33, 28, .4);--color-overlay-gold: rgba(239, 181, 72, .3);--btn-primary-bg: var(--color-brand-event);--btn-primary-text: #ffffff;--btn-primary-hover: var(--color-brand-event-dark);--btn-primary-active: var(--color-brand-event-dark);--btn-secondary-bg: var(--color-brand-event-gold);--btn-secondary-text: #5c3a00;--btn-secondary-hover: var(--color-brand-event-gold-light);--btn-secondary-active: #e0a538;--btn-secondary-border: transparent;--btn-outline-bg: transparent;--btn-outline-text: var(--color-brand-event);--btn-outline-hover: var(--color-bg-brand-soft);--btn-outline-active: #fdeaea;--btn-outline-border: var(--color-brand-event);--btn-gold-bg: var(--color-brand-event-gold);--btn-gold-text: #5c3a00;--btn-gold-hover: var(--color-brand-event-gold-light);--btn-gold-active: #e0a538;--btn-gold-border: transparent;--btn-ghost-bg: transparent;--btn-ghost-text: var(--color-text-secondary);--btn-ghost-hover: var(--color-bg-secondary);--btn-ghost-active: var(--color-bg-hover);--card-bg: #fefdf8;--card-border: var(--color-brand-event-border);--card-shadow: 0 8px 22px rgba(111, 23, 21, .08);--card-hover-shadow: 0 14px 34px rgba(111, 23, 21, .14);--nav-bg: #fefdf8;--nav-border: var(--color-brand-event-border);--nav-item-text: var(--color-text-secondary);--nav-item-hover-bg: var(--color-bg-secondary);--nav-item-active-text: var(--color-brand-event);--nav-item-active-bg: var(--color-bg-brand-soft);--nav-indicator: var(--color-brand-event);--color-input-bg: #fefdf8;--color-input-border: var(--color-brand-event-border);--color-input-border-hover: var(--color-brand-event-gold);--color-input-border-focus: var(--color-brand-event);--color-input-placeholder: var(--color-text-muted);--table-header-bg: var(--color-bg-secondary);--table-header-text: var(--color-brand-event);--table-row-hover: var(--color-bg-secondary);--table-border: var(--color-border-primary);--dropdown-bg: #fefdf8;--dropdown-border: var(--color-brand-event-border);--dropdown-shadow: 0 18px 44px rgba(111, 23, 21, .14);--tooltip-bg: var(--color-brand-event-dark);--tooltip-text: #ffffff;--toast-bg: var(--color-brand-event-dark);--toast-text: #ffffff;--toast-gold-bg: var(--color-brand-event-gold);--toast-gold-text: #5c3a00;--scrollbar-thumb: var(--color-brand-event-border);--scrollbar-thumb-hover: var(--color-brand-event-gold);--selection-bg: rgba(143, 33, 28, .15);--selection-text: var(--color-text-primary);--event-red: var(--color-brand-event);--event-red-dark: var(--color-brand-event-dark);--event-gold: var(--color-brand-event-gold);--event-cream: var(--color-brand-event-cream);--event-border: var(--color-brand-event-border);--event-social-icon: none}[data-theme=evento-dark],[data-theme=event-dark]{--color-bg-primary: #2d0f0d;--color-bg-secondary: #3d1512;--color-bg-tertiary: #1a0807;--color-bg-brand: var(--color-brand-event);--color-bg-brand-soft: rgba(143, 33, 28, .2);--color-bg-gold: var(--color-brand-event-gold);--color-bg-gold-soft: rgba(239, 181, 72, .15);--color-bg-hover: #4a1a16;--color-bg-active: #5a1f1a;--color-text-primary: #fdf2e8;--color-text-secondary: #f5dcc8;--color-text-tertiary: #e8c4a0;--color-text-muted: #c8a078;--color-text-brand: var(--color-brand-event-gold);--color-text-gold: var(--color-brand-event-gold);--color-text-link: var(--color-brand-event-gold);--color-text-on-brand: #1a0807;--color-text-on-gold: #1a0807;--color-border-primary: rgba(239, 181, 72, .25);--color-border-secondary: rgba(239, 181, 72, .35);--color-border-focus: var(--color-brand-event-gold);--btn-primary-bg: var(--color-brand-event);--btn-primary-text: #ffffff;--btn-primary-hover: var(--color-brand-event-gold);--btn-primary-active: var(--color-brand-event-dark);--btn-secondary-bg: var(--color-brand-event-gold);--btn-secondary-text: #1a0807;--btn-secondary-hover: var(--color-brand-event-gold-light);--btn-secondary-border: transparent. --card-bg: #3d1512;--card-border: rgba(239, 181, 72, .2);--card-shadow: 0 8px 22px rgba(0, 0, 0, .4);--nav-bg: #2d0f0d;--nav-border: rgba(239, 181, 72, .25);--nav-item-text: #f5dcc8;--nav-item-hover-bg: rgba(239, 181, 72, .1);--nav-item-active-text: var(--color-brand-event-gold);--nav-item-active-bg: rgba(239, 181, 72, .15). --dropdown-bg: #3d1512. --dropdown-border: rgba(239, 181, 72, .25). --tooltip-bg: #fdf2e8. --tooltip-text: #1a0807. --tooltip-arrow: #fdf2e8. --toast-bg: #3d1512. --toast-text: #fdf2e8. --scrollbar-thumb: rgba(239, 181, 72, .3). --scrollbar-thumb-hover: var(--color-brand-event-gold). --selection-bg: rgba(239, 181, 72, .25). }[data-theme=publicacoes],[data-theme=publications]{--color-brand-primary: var(--color-brand-public-navy);--color-brand-primary-dark: var(--color-brand-public-navy-dark);--color-brand-secondary: var(--color-brand-public-orange);--color-brand-secondary-strong: var(--color-brand-public-orange-strong);--color-brand-tertiary: var(--color-semantic-info);--color-bg-primary: #ffffff;--color-bg-secondary: #f0f5fa;--color-bg-tertiary: #e8eef5;--color-bg-brand: var(--color-brand-public-navy);--color-bg-brand-soft: #e8f0f8;--color-bg-orange: var(--color-brand-public-orange);--color-bg-orange-soft: #fff4ed;--color-bg-gradient: linear-gradient(135deg, #fff, #eff9ff 58%, #f8ffe8);--color-bg-hero: linear-gradient(135deg, #fff, #eff9ff 58%, #f8ffe8);--color-bg-hero-cover: #0b1118;--color-bg-hover: #e0e8f0. --color-bg-active: #d0dce8. --color-text-primary: var(--color-brand-public-ink);--color-text-secondary: #1a3d5c. --color-text-tertiary: #2d5a7a. --color-text-muted: #6b7d94. --color-text-brand: var(--color-brand-public-navy). --color-text-orange: var(--color-brand-public-orange). --color-text-link: var(--color-brand-public-navy). --color-text-link-hover: var(--color-brand-public-navy-dark). --color-text-on-brand: #ffffff. --color-text-on-orange: #ffffff. --color-text-on-cover: #ffffff. --color-border-primary: rgba(44, 182, 255, .18). --color-border-secondary: rgba(8, 47, 99, .15). --color-border-brand: var(--color-brand-public-navy). --color-border-orange: var(--color-brand-public-orange). --color-border-focus: var(--color-brand-public-navy). --color-border-cover: rgba(44, 182, 255, .18). --color-border-error: var(--color-semantic-danger). --color-hover-primary: var(--color-brand-public-navy-dark). --color-hover-orange: var(--color-brand-public-orange-strong). --color-hover-brand: var(--color-brand-public-navy-dark). --color-active-primary: var(--color-brand-public-navy-dark). --color-focus-ring: rgba(8, 47, 99, .2). --color-focus-ring-orange: rgba(255, 135, 81, .3). --color-overlay: rgba(8, 47, 99, .5). --color-overlay-brand: rgba(8, 47, 99, .4). --color-overlay-cover: rgba(11, 17, 24, .6). --btn-primary-bg: var(--color-brand-public-navy). --btn-primary-text: #ffffff. --btn-primary-hover: var(--color-brand-public-navy-dark). --btn-primary-active: var(--color-brand-public-navy-dark). --btn-secondary-bg: var(--color-brand-public-orange). --btn-secondary-text: #ffffff. --btn-secondary-hover: var(--color-brand-public-orange-strong). --btn-secondary-active: #e86428. --btn-secondary-border: transparent. --btn-outline-bg: transparent. --btn-outline-text: var(--color-brand-public-navy). --btn-outline-hover: var(--color-bg-brand-soft). --btn-outline-active: #e8f0f8. --btn-outline-border: var(--color-brand-public-navy). --btn-orange-bg: var(--color-brand-public-orange). --btn-orange-text: #ffffff. --btn-orange-hover: var(--color-brand-public-orange-strong). --btn-orange-active: #e86428. --btn-orange-border: transparent. --btn-ghost-bg: transparent. --btn-ghost-text: var(--color-text-secondary). --btn-ghost-hover: var(--color-bg-secondary). --btn-ghost-active: var(--color-bg-hover). --card-bg: #ffffff. --card-border: rgba(44, 182, 255, .18). --card-shadow: 0 18px 38px rgba(37, 139, 229, .12). --card-hover-shadow: 0 22px 46px rgba(8, 33, 52, .13). --card-radius: 8px. --card-cover-radius: 8px. --volume-card-bg: #ffffff. --volume-card-border: rgba(44, 182, 255, .18). --volume-card-radius: 8px. --volume-card-shadow: 0 18px 38px rgba(37, 139, 229, .12). --volume-cover-radius: 8px. --volume-meta-text: #6b7d94. --volume-title-text: var(--color-brand-public-ink). --volume-year-bg: var(--color-bg-orange-soft). --volume-year-text: var(--color-brand-public-orange). --hero-bg: var(--color-bg-gradient). --hero-border: rgba(44, 182, 255, .18). --hero-radius: 8px. --hero-shadow: 0 18px 38px rgba(37, 139, 229, .12). --hero-cover-bg: var(--color-bg-hero-cover). --hero-cover-border: rgba(3, 24, 39, .24). --hero-cover-shadow: 0 22px 44px rgba(8, 33, 52, .18). --hero-copy-width: min(660px, 58%). --hero-title-text: var(--color-text-on-cover). --hero-subtitle-text: var(--color-text-on-cover). --grid-gap: 24px. --grid-columns: 3 --grid-card-width: 100%. --header-bg: #ffffff. --header-border: var(--color-border-primary). --header-shadow: 0 2px 8px rgba(8, 47, 99, .05). --nav-item-text: var(--color-text-secondary). --nav-item-hover-bg: var(--color-bg-secondary). --nav-item-active-text: var(--color-brand-public-navy). --nav-item-active-bg: var(--color-bg-brand-soft). --color-input-bg: #ffffff. --color-input-border: var(--color-border-primary). --color-input-border-hover: var(--color-brand-public-navy). --color-input-border-focus: var(--color-brand-public-navy). --color-input-placeholder: var(--color-text-muted). --table-header-bg: var(--color-bg-secondary). --table-header-text: var(--color-brand-public-navy). --table-row-hover: var(--color-bg-secondary). --table-border: var(--color-border-primary). --dropdown-bg: #ffffff. --dropdown-border: var(--color-border-primary). --dropdown-shadow: 0 18px 38px rgba(8, 47, 99, .15). --tooltip-bg: var(--color-brand-public-navy-dark). --tooltip-text: #ffffff. --toast-bg: var(--color-brand-public-navy). --toast-text: #ffffff. --toast-orange-bg: var(--color-brand-public-orange). --toast-orange-text: #ffffff. --scrollbar-thumb: rgba(44, 182, 255, .3). --scrollbar-thumb-hover: var(--color-brand-public-navy). --selection-bg: rgba(8, 47, 99, .2). --selection-text: var(--color-text-primary). --sapuerj-public-content-width: min(var(--layout-max-content), calc(100% - var(--space-page-gutter-xl))). --sap-public-content-width: var(--sapuerj-public-content-width). --sapuerj-shadow-soft: 0 14px 30px rgba(8, 33, 52, .07). --sapuerj-shadow-medium: 0 22px 46px rgba(8, 33, 52, .13). --sapuerj-public-content-width-mobile: min(100% - 20px, 1320px). --sapuerj-public-content-width-tablet: min(var(--layout-max-content), calc(100% - var(--space-page-gutter-lg))). }[data-theme=publicacoes][data-variant=cover],[data-theme=publications][data-variant=cover]{--hero-bg: var(--color-bg-hero-cover). --hero-border: var(--color-border-cover). --hero-shadow: var(--hero-cover-shadow). --hero-title-text: var(--color-text-on-cover). --hero-subtitle-text: var(--color-text-on-cover). }[data-theme=publicacoes-dark],[data-theme=publications-dark]{--color-bg-primary: #082148. --color-bg-secondary: #0a2d5a. --color-bg-tertiary: #042148. --color-bg-brand: var(--color-brand-public-navy). --color-bg-brand-soft: rgba(8, 47, 99, .2). --color-bg-orange: var(--color-brand-public-orange). --color-bg-orange-soft: rgba(255, 135, 81, .15). --color-bg-hover: #103868. --color-bg-active: #144880. --color-text-primary: #e8f0f8. --color-text-secondary: #b8d0e8. --color-text-tertiary: #94b8e0. --color-text-muted: #7a9cc8. --color-text-brand: var(--color-brand-public-orange). --color-text-orange: var(--color-brand-public-orange). --color-text-link: var(--color-brand-public-orange). --color-text-on-brand: #042148. --color-text-on-orange: #042148. --color-border-primary: rgba(44, 182, 255, .25). --color-border-secondary: rgba(44, 182, 255, .35). --color-border-focus: var(--color-brand-public-orange). --btn-primary-bg: var(--color-brand-public-navy). --btn-primary-text: #ffffff. --btn-primary-hover: var(--color-brand-public-orange). --btn-primary-active: var(--color-brand-public-navy-dark). --btn-secondary-bg: var(--color-brand-public-orange). --btn-secondary-text: #042148. --btn-secondary-hover: var(--color-brand-public-orange-strong). --btn-secondary-border: transparent. --card-bg: #0a2d5a. --card-border: rgba(44, 182, 255, .2). --card-shadow: 0 18px 38px rgba(0, 0, 0, .3). --hero-bg: linear-gradient(135deg, #042148, #082f63 58%, #0a3d5a). --hero-border: rgba(44, 182, 255, .25). --hero-shadow: 0 18px 38px rgba(0, 0, 0, .3). --dropdown-bg: #0a2d5a. --dropdown-border: rgba(44, 182, 255, .25). --tooltip-bg: #e8f0f8. --tooltip-text: #042148. --tooltip-arrow: #e8f0f8. --toast-bg: #0a2d5a. --toast-text: #e8f0f8. --scrollbar-thumb: rgba(44, 182, 255, .3). --scrollbar-thumb-hover: var(--color-brand-public-orange). --selection-bg: rgba(8, 47, 99, .3). }[data-theme=home]{--color-brand-primary: var(--color-brand-home);--color-brand-primary-dark: var(--color-brand-home-deep);--color-brand-secondary: var(--color-semantic-info);--color-brand-tertiary: var(--color-semantic-success);--color-bg-primary: #ffffff;--color-bg-secondary: rgba(242, 248, 255, .84);--color-bg-tertiary: #eaf6ff;--color-bg-brand: var(--color-brand-home);--color-bg-brand-soft: #eaf7ff;--color-bg-gradient-start: #e7f2ff;--color-bg-gradient-mid: #f7fbff;--color-bg-gradient-end: #edf5ff;--color-bg-radial: rgba(126, 181, 255, .24);--color-bg-hover: #dceeff;--color-bg-active: #c8e1ff;--color-text-primary: var(--color-brand-home);--color-text-secondary: #103f90;--color-text-tertiary: #1a4ba0;--color-text-muted: #52647e;--color-text-brand: var(--color-brand-home);--color-text-link: var(--color-brand-home);--color-text-link-hover: var(--color-brand-home-deep);--color-text-on-brand: #ffffff;--color-text-quote: #ffffff;--color-border-primary: rgba(7, 59, 135, .1);--color-border-secondary: rgba(7, 59, 135, .12);--color-border-tertiary: rgba(7, 59, 135, .08);--color-border-brand: var(--color-brand-home);--color-border-focus: var(--color-brand-home);--color-border-quote: rgba(255, 255, 255, .16);--color-border-error: var(--color-semantic-danger);--color-hover-primary: var(--color-brand-home-deep);--color-hover-brand: var(--color-brand-home-deep);--color-active-primary: var(--color-brand-home-deep);--color-focus-ring: rgba(7, 59, 135, .2);--color-focus-ring-brand: rgba(7, 59, 135, .25);--color-overlay: rgba(7, 59, 135, .5);--color-overlay-brand: rgba(7, 59, 135, .4);--color-overlay-radial: rgba(126, 181, 255, .24);--btn-primary-bg: var(--color-brand-home);--btn-primary-text: #ffffff;--btn-primary-hover: #0a469c;--btn-primary-active: #0a469c;--btn-primary-shadow: 0 10px 20px rgba(7, 59, 135, .18);--btn-primary-hover-shadow: 0 14px 26px rgba(7, 59, 135, .24);--btn-secondary-bg: #ffffff;--btn-secondary-text: var(--color-brand-home);--btn-secondary-hover: #f1f7ff;--btn-secondary-active: #e7f2ff;--btn-secondary-border: rgba(7, 59, 135, .16);--btn-secondary-shadow: 0 5px 14px rgba(15, 63, 132, .06);--btn-outline-bg: transparent;--btn-outline-text: var(--color-brand-home);--btn-outline-hover: var(--color-bg-brand-soft);--btn-outline-active: #dceeff;--btn-outline-border: var(--color-brand-home);--btn-contact-bg: var(--color-brand-home);--btn-contact-text: #ffffff;--btn-contact-hover: #0a469c;--btn-contact-shadow: 0 10px 20px rgba(7, 59, 135, .18);--card-bg: rgba(255, 255, 255, .95);--card-border: rgba(14, 60, 126, .13);--card-shadow: 0 9px 22px rgba(7, 41, 93, .11);--card-hover-shadow: 0 18px 34px rgba(7, 41, 93, .18);--card-radius: 12px;--card-image-bg: #ffffff;--card-image-shadow: 0 9px 22px rgba(7, 41, 93, .11);--card-image-hover-shadow: 0 18px 34px rgba(7, 41, 93, .18);--card-event-bg: rgba(255, 255, 255, .95);--card-conedu-bg: rgba(255, 255, 255, .95);--header-bg: rgba(255, 255, 255, .88);--header-border: rgba(7, 59, 135, .12);--header-shadow: 0 8px 22px rgba(7, 59, 135, .08);--header-backdrop: blur(18px);--header-brand-text: var(--color-brand-home);--header-nav-text: #103f90;--header-nav-active: var(--color-brand-home);--header-tagline-text: #536782;--hero-bg: #eaf6ff;--hero-gradient: linear-gradient(90deg, rgba(234, 246, 255, 0), #eaf6ff 68%);--hero-copy-padding: clamp(42px, 5.2vw, 68px) 0 20px clamp(34px, 4.1vw, 58px);--hero-title-size: clamp(2.15rem, 4vw, 3.35rem);--hero-text-size: clamp(.72rem, 1vw, .9rem);--hero-subtitle-size: clamp(.7rem, .92vw, .84rem);--panel-bg: rgba(255, 255, 255, .95);--panel-border: rgba(10, 55, 126, .1);--panel-shadow: 0 18px 44px rgba(9, 48, 112, .14);--panel-backdrop: blur(16px);--panel-radius: 18px;--panel-padding: 18px 74px;--panel-gap: 14px;--quote-bg: linear-gradient(112deg, #073b87 0%, #0752aa 48%, #06449a 100%);--quote-border: rgba(255, 255, 255, .16);--quote-shadow: 0 14px 30px rgba(5, 43, 108, .2);--quote-radius: 14px;--quote-text: #ffffff;--quote-mark-size: 56px;--quote-uerj-mark: 94px;--footer-bg: rgba(255, 255, 255, .94);--footer-border: rgba(10, 55, 126, .1);--footer-shadow: 0 13px 34px rgba(7, 41, 93, .11);--footer-radius: 14px;--footer-icon-text: var(--color-brand-home);--footer-icon-hover-bg: #f8fbff;--footer-icon-hover-shadow: 0 12px 26px rgba(7, 41, 93, .12);--footer-divider: rgba(7, 59, 135, .1);--footer-quick-icon-size: 46px;--insta-rail-gap: 26px;--insta-card-shadow: 0 18px 34px rgba(7, 59, 135, .22);--insta-card-active-shadow: 0 18px 34px rgba(7, 59, 135, .22);--insta-card-inactive-filter: blur(2px) brightness(.52) saturate(.72);--insta-card-inactive-overlay: rgba(2, 20, 45, .24);--insta-progress-bg: var(--color-brand-home);--news-card-copy-bg: linear-gradient(180deg, transparent, rgba(3, 24, 52, .9));--news-card-copy-text: #ffffff;--news-card-caption-bg: linear-gradient(180deg, transparent, rgba(2, 26, 58, .94));--push-banner-top: clamp(74px, 10vh, 110px);--push-banner-width: min(720px, calc(100vw - 36px) );--push-banner-bg: linear-gradient(145deg, rgba(255, 255, 255, .99), rgba(247, 251, 255, .97));--push-banner-border: rgba(27, 83, 156, .16);--push-banner-shadow: 0 28px 70px rgba(12, 47, 105, .24);--push-banner-radius: 22px;--push-bell-bg: linear-gradient(145deg, #174cff, #13c9e8);--push-bell-shadow: 0 12px 28px rgba(0, 91, 224, .22);--push-btn-accept-bg: linear-gradient(100deg, #0d47ed, #0baee4);--push-btn-accept-shadow: 0 10px 22px rgba(11, 90, 221, .2);--cookie-bg: rgba(255, 255, 255, .94);--cookie-border: rgba(11, 71, 157, .14);--cookie-shadow: 0 16px 42px rgba(6, 40, 96, .16);--cookie-radius: 14px;--cookie-icon-bg: linear-gradient(145deg, #e8f2ff, #f4f8ff);--intro-lift: -7vh;--sap-home-shell-bg: var(--color-bg-tertiary);--sap-home-shell-color: var(--color-brand-home);--home-blue: var(--color-brand-home);--home-blue-deep: var(--color-brand-home-deep);--home-line: var(--color-brand-home-line)}[data-theme=home]{--header-mobile-padding: 7px 10px;--header-mobile-height: 56px;--brand-mobile-size: 28px;--contact-mobile-size: 36px;--hero-mobile-aspect: 1122 / 1402;--hero-mobile-radius: 12px;--panel-mobile-gap: 12px;--panel-mobile-padding: 14px;--panel-mobile-radius: 14px;--panel-mobile-card-height: 168px;--quote-mobile-gap: 12px;--quote-mobile-padding: 14px 18px;--quote-mobile-mark: 42px;--quote-mobile-text-size: .78rem;--footer-mobile-icon-height: 70px;--footer-mobile-divider: rgba(7, 59, 135, .1);--push-mobile-top: max(68px, env(safe-area-inset-top));--push-mobile-width: min(420px, calc(100vw - 20px) );--push-mobile-radius: 17px. --push-mobile-bell: 48px. --cookie-mobile-width: min(370px, calc(100vw - 18px) ). --cookie-mobile-padding: 9px. }.theme-transition,.theme-transition *,.theme-transition *:before,.theme-transition *:after{transition:background-color var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),fill var(--duration-normal) var(--ease-out),stroke var(--duration-normal) var(--ease-out)!important}@media(prefers-reduced-motion:reduce){.theme-transition,.theme-transition *,.theme-transition *:before,.theme-transition *:after{transition:none!important}}:root{--sap-institutional-blue: var(--color-brand-institutional);--sap-institutional-blue-dark: var(--color-brand-institutional-dark);--sap-institutional-blue-light: var(--color-brand-institutional-light);--sap-institutional-font: var(--font-family-brand);--home-blue: var(--color-brand-home);--home-blue-deep: var(--color-brand-home-deep);--home-line: var(--color-brand-home-line);--event-red: var(--color-brand-event);--event-red-dark: var(--color-brand-event-dark);--event-gold: var(--color-brand-event-gold);--event-gold-light: var(--color-brand-event-gold-light);--event-cream: var(--color-brand-event-cream);--event-border: var(--color-brand-event-border);--sap-public-navy: var(--color-brand-public-navy);--sap-public-navy-dark: var(--color-brand-public-navy-dark);--sap-public-orange: var(--color-brand-public-orange);--sap-public-orange-strong: var(--color-brand-public-orange-strong);--sap-public-cyan: var(--color-semantic-info);--sap-public-ink: var(--color-brand-public-ink);--space-1: var(--space-1);--space-2: var(--space-2);--space-3: var(--space-3);--space-4: var(--space-4);--space-5: var(--space-5);--space-6: var(--space-6);--space-8: var(--space-8);--space-10: var(--space-10);--space-12: var(--space-12);--space-16: var(--space-16);--space-20: var(--space-20);--space-24: var(--space-24);--space-32: var(--space-32);--space-40: var(--space-40);--space-48: var(--space-48);--space-56: var(--space-56);--space-64: var(--space-64);--space-component-gap: var(--space-component-gap);--space-component-padding: var(--space-component-padding);--space-section-gap: var(--space-section-gap);--space-page-gutter: var(--space-page-gutter);--space-page-gutter-sm: var(--space-page-gutter-sm);--space-page-gutter-md: var(--space-page-gutter-md);--space-page-gutter-lg: var(--space-page-gutter-lg);--space-page-gutter-xl: var(--space-page-gutter-xl);--space-layout-max: var(--layout-max-content);--space-header-height: var(--layout-header-height);--space-footer-height: var(--layout-footer-height);--radius-sm: var(--radius-sm);--radius-md: var(--radius-md);--radius-lg: var(--radius-lg);--radius-xl: var(--radius-xl);--radius-2xl: var(--radius-2xl);--radius-full: var(--radius-full);--radius-card: var(--radius-card);--radius-button: var(--radius-button);--radius-input: var(--radius-input);--radius-badge: var(--radius-badge);--radius-avatar: var(--radius-avatar);--radius-modal: var(--radius-modal);--radius-tooltip: var(--radius-tooltip);--radius-toast: var(--radius-toast);--radius-dropdown: var(--radius-dropdown);--radius-popover: var(--radius-popover);--shadow-1: var(--shadow-1);--shadow-2: var(--shadow-2);--shadow-3: var(--shadow-3);--shadow-4: var(--shadow-4);--shadow-5: var(--shadow-5);--shadow-card: var(--shadow-card);--shadow-card-hover: var(--shadow-card-hover);--shadow-dropdown: var(--shadow-dropdown);--shadow-modal: var(--shadow-modal);--shadow-tooltip: var(--shadow-tooltip);--shadow-toast: var(--shadow-toast);--shadow-focus: var(--shadow-focus);--shadow-focus-brand: var(--shadow-focus-brand);--shadow-inner: var(--shadow-inner);--shadow-none: var(--shadow-none);--shadow-colored-primary: var(--shadow-colored-primary);--shadow-colored-danger: var(--shadow-colored-danger);--shadow-colored-success: var(--shadow-colored-success);--shadow-colored-warning: var(--shadow-colored-warning);--duration-fast: var(--duration-fast);--duration-normal: var(--duration-normal);--duration-slow: var(--duration-slow);--duration-slower: var(--duration-slower);--ease-linear: var(--ease-linear);--ease-in: var(--ease-in);--ease-out: var(--ease-out);--ease-in-out: var(--ease-in-out);--ease-out-back: var(--ease-out-back);--ease-spring: var(--ease-spring);--ease-bounce: var(--ease-bounce);--z-base: var(--z-base);--z-dropdown: var(--z-dropdown);--z-sticky: var(--z-sticky);--z-header: var(--z-header);--z-modal-backdrop: var(--z-modal-backdrop);--z-modal: var(--z-modal);--z-popover: var(--z-popover);--z-tooltip: var(--z-tooltip);--z-toast: var(--z-toast);--z-max: var(--z-max)}@media(min-width:768px){:root{--space-page-gutter: var(--space-page-gutter-md);--space-section-gap: var(--space-section-gap-lg)}}@media(min-width:1024px){:root{--space-page-gutter: var(--space-page-gutter-lg);--space-section-gap: var(--space-section-gap-xl)}}@media(min-width:1440px){:root{--space-page-gutter: var(--space-page-gutter-xl)}}@media print{:root{--color-bg-primary: #ffffff;--color-bg-secondary: #ffffff;--color-bg-tertiary: #ffffff;--color-text-primary: #000000;--color-text-secondary: #333333;--color-border-primary: #cccccc;--shadow-card: none;--shadow-card-hover: none;--shadow-dropdown: none;--shadow-modal: none}.no-print{display:none!important}}:root{color-scheme:light;font-family:var(--font-family-ui),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--lime: #b9e80f;--lime-strong: #9fd400;--lime-soft: #efffc8;--blue: #258be5;--blue-strong: #1475cf;--blue-soft: #eaf7ff;--orange: #ff6544;--cyan: #2cb6ff;--cyan-soft: #e8f8ff;--ink: #082134;--muted: #607083;--line: #dce5ed;--soft: #f4f8fb;--white: #ffffff;--navy: #031827;--navy-2: #052338;--shadow: 0 22px 45px rgba(5, 20, 34, .16);--sap-desktop-page-max: 1160px;--sap-desktop-page-gutter: 72px;--sap-institutional-blue: #1e4f9a;--sap-institutional-font: "Montserrat", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.sap-access-dyslexia{font-family:OpenDyslexic,Atkinson Hyperlegible,Verdana,Arial,sans-serif}.sap-access-dyslexia body{letter-spacing:.02em;word-spacing:.08em;line-height:1.65}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f7fbff;color:var(--ink)}h1,h2,h3{font-weight:650;letter-spacing:0}strong,b,th{font-weight:600}button,input,select,textarea{font:inherit}button{border:0}a{color:inherit}.sap-home-shell{min-height:100vh;padding:0 0 28px;background:#eaf6ff;color:#073b87;overflow-x:hidden}.sap-home-header{position:relative;z-index:2;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:34px;width:min(var(--sap-desktop-page-max),calc(100% - var(--sap-desktop-page-gutter)));min-height:98px;margin:0 auto;padding:0 52px;border:1px solid rgba(7,59,135,.12);border-top:0;background:#ffffffe0;box-shadow:0 8px 22px #073b8714}.sap-home-brand{display:inline-flex;align-items:center;gap:14px;color:#073b87;font-size:clamp(1.78rem,2.5vw,2.28rem);font-weight:720;letter-spacing:0;text-decoration:none}.sap-home-brand img{width:52px;height:52px;object-fit:contain}.sap-home-nav{display:flex;justify-self:end;justify-content:flex-end;gap:42px}.sap-home-nav a{position:relative;color:#103f90;font-size:1rem;font-weight:560;text-decoration:none}.sap-home-nav a.active:after,.sap-home-nav a[aria-current=page]:after{content:"";position:absolute;right:0;bottom:-10px;left:0;height:3px;border-radius:999px;background:#073b87}.sap-home-contact{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border-radius:8px;background:#073b87;color:#fff;font-size:.96rem;font-weight:560;text-decoration:none;box-shadow:0 10px 20px #073b872e;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.sap-home-contact:hover,.sap-home-contact:focus-visible{transform:translateY(-2px);background:#0a469c;box-shadow:0 14px 26px #073b873d}.sap-accessibility-menu{position:relative;z-index:70;justify-self:start}.sap-accessibility-trigger,.sap-accessibility-panel button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border:1px solid rgba(7,59,135,.16);border-radius:8px;background:#fff;color:#073b87;cursor:pointer;font-size:.82rem;font-weight:400}.sap-accessibility-trigger{padding:0 14px;white-space:nowrap}.sap-accessibility-trigger:hover,.sap-accessibility-trigger:focus-visible,.sap-accessibility-panel button:hover,.sap-accessibility-panel button:focus-visible{border-color:#073b8752;background:#f1f7ff;outline:none}.sap-accessibility-panel{position:absolute;top:calc(100% + 10px);left:0;display:grid;gap:8px;width:220px;padding:8px;border:1px solid rgba(7,59,135,.14);border-radius:8px;background:#fffffffa;box-shadow:0 18px 36px #073b872e}.sap-accessibility-panel button{justify-content:flex-start;width:100%;min-height:34px;padding:0 9px;font-size:.8rem;font-weight:400;text-align:left}.sap-accessibility-panel button[aria-pressed=true]{border-color:#073b87;background:#eaf6ff}.sap-access-switch{width:10px;height:10px;margin-left:auto;border-radius:50%;background:#c3d2e4}.sap-accessibility-panel button[aria-pressed=true] .sap-access-switch{background:#073b87}.sap-accessibility-status{padding:4px 2px 0;color:#526880;font-size:.68rem;line-height:1.35}.sap-home-hero{position:relative;overflow:hidden;width:min(var(--sap-desktop-page-max),calc(100% - var(--sap-desktop-page-gutter)));min-height:clamp(198px,16.2vw,270px);margin:0 auto;background:#eaf6ff}.sap-home-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;z-index:1;width:clamp(52px,7.2vw,128px);background:linear-gradient(90deg,#eaf6ff00,#eaf6ff 68%);pointer-events:none}.sap-home-banner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center}.sap-home-hero picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block}.sap-home-hero-copy{position:relative;z-index:1;display:grid;align-content:start;gap:13px;width:min(560px,46%);min-height:clamp(198px,16.2vw,270px);padding:clamp(38px,4.2vw,58px) 0 0 clamp(44px,5.4vw,82px)}.sap-home-hero-copy h1{margin:0;color:var(--sap-institutional-blue);font-family:var(--sap-institutional-font);font-size:clamp(2.75rem,3.4vw,3.25rem);font-weight:700;letter-spacing:.02em;line-height:1;text-transform:uppercase}.sap-home-hero-copy p{margin:0;color:var(--sap-institutional-blue);font-family:var(--sap-institutional-font);font-size:clamp(.75rem,.9vw,.875rem);font-weight:400;line-height:1.35}.sap-home-hero-copy strong{margin:8px 0 0;max-width:560px;color:var(--sap-institutional-blue);font-family:var(--sap-institutional-font);font-size:clamp(1rem,1.18vw,1.125rem);font-weight:600;line-height:1.3}.sap-home-events-panel{position:relative;z-index:3;display:grid;grid-template-columns:minmax(220px,240px) minmax(460px,500px);justify-content:center;gap:clamp(20px,3.5vw,42px);width:min(var(--sap-desktop-page-max),calc(100% - var(--sap-desktop-page-gutter)));margin:-52px auto 0;padding:22px clamp(18px,3.6vw,48px) 26px;border-radius:8px;background:#fffffff0;box-shadow:0 18px 46px #073b8721}.sap-home-events-panel:after{content:"";position:absolute;right:24px;bottom:8px;left:24px;height:2px;background:#cfe7ff}.sap-home-events-group{display:grid;align-content:start;justify-items:center;gap:14px;min-width:0}.sap-home-events-group h2{display:inline-flex;align-items:center;gap:10px;margin:0;color:#123b82;font-size:1.14rem;font-weight:720}.sap-home-events-group h2 svg{color:#f1781c}.sap-home-card-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,240px));justify-content:center;gap:16px}.sap-home-image-card{display:block;overflow:hidden;width:100%;height:142px;padding:0;border:1px solid #d9e8f5;border-radius:8px;background:#fff;cursor:pointer;box-shadow:0 8px 18px #073b8712;text-decoration:none;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease}.sap-home-image-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .26s ease}.sap-home-image-card picture{display:block;width:100%;height:100%}.sap-home-image-card:hover,.sap-home-image-card:focus-visible{transform:translateY(-4px);border-color:#b8d7f1;box-shadow:0 16px 28px #073b8724;outline:none}.sap-home-image-card:hover img,.sap-home-image-card:focus-visible img{transform:scale(1.025)}.sap-home-event-card{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;padding:13px 12px;color:#123b82;text-align:left;font-family:var(--sap-institutional-font)}.sap-home-event-card-logo{display:flex;align-items:center;justify-content:center;min-width:0}.sap-home-event-card img{width:80px;height:auto;max-height:82px;object-fit:contain}.sap-home-event-card-copy{display:grid;gap:7px;min-width:0}.sap-home-event-card-copy strong{color:#073b87;font-size:.9rem;font-weight:700;line-height:1}.sap-home-event-card-copy span{color:#42526a;font-size:.58rem;font-weight:400;line-height:1.22}.sap-home-event-card-copy em{justify-self:start;padding:7px 10px;border-radius:7px;background:#ffe7cf;color:#df6500;font-size:.62rem;font-style:normal;font-weight:600;line-height:1;white-space:nowrap}.sap-home-card-grid .sap-home-image-card{max-width:240px}.sap-home-conedu-card{width:240px;justify-self:center}.sap-home-quote{display:grid;grid-template-columns:100px minmax(0,1fr) 1px 240px;align-items:center;gap:36px;width:min(var(--sap-desktop-page-max),calc(100% - var(--sap-desktop-page-gutter)));min-height:156px;margin:34px auto 30px;padding:26px 70px;border-radius:8px;background:linear-gradient(135deg,#073b87,#004a9a 58%,#022a6a);color:#fff;box-shadow:0 14px 28px #073b8733}.sap-home-quote-mark{width:82px;height:82px;object-fit:contain}.sap-home-quote p{max-width:620px;margin:0;font-size:clamp(1.04rem,1.65vw,1.34rem);font-weight:400;line-height:1.45}.sap-home-quote span{width:1px;height:74px;background:#ffffff73}.sap-home-uerj-mark{width:126px;max-width:100%;justify-self:center;opacity:.34;filter:grayscale(1) brightness(1.7)}.sap-home-footer{position:relative;display:flex;align-items:center;justify-content:center;width:min(var(--sap-desktop-page-max),calc(100% - var(--sap-desktop-page-gutter)));margin:0 auto;padding:20px 0 22px;background:#ffffff94}.sap-home-footer-social{display:flex;justify-content:center;gap:64px}.sap-home-footer-areas{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end;gap:4px}.sap-home-footer-areas a{width:auto;height:auto;display:inline-block;padding:0;border-radius:0;color:#5b6b7c;font-weight:400;font-size:.8rem;text-decoration:none;background:transparent;transition:color .18s ease}.sap-home-footer-areas a:hover,.sap-home-footer-areas a:focus-visible{color:#073b87;text-decoration:underline;background:transparent;transform:none;outline:none}.sap-home-footer a{display:grid;place-items:center;width:36px;height:36px;transition:transform .18s ease,opacity .18s ease}.sap-home-footer a:hover,.sap-home-footer a:focus-visible{transform:translateY(-3px);opacity:.88;outline:none}.sap-home-footer img{max-width:36px;max-height:36px;object-fit:contain;filter:none}.sap-home-footer a[aria-label*=e-mail] img{max-width:36px;max-height:36px}.sap-info-shell{min-height:100vh;padding:0 0 48px;background:linear-gradient(180deg,#eaf6fff5,#ffffffeb),url(/home-banner-optimized.jpg) center top / cover no-repeat fixed;color:#073b87}.sap-info-header{display:flex;align-items:center;justify-content:space-between;width:min(1120px,calc(100% - 48px));min-height:86px;margin:0 auto}.sap-info-header button,.sap-info-header a{display:inline-flex;align-items:center;gap:9px;min-height:44px;border-radius:8px;color:#073b87;font-weight:700;text-decoration:none}.sap-info-header button{padding:0 15px;background:#ffffffe0;cursor:pointer}.sap-info-header a{font-size:1.35rem}.sap-info-header .sap-accessibility-trigger{min-height:42px;padding:0 14px;background:#fff;font-size:.9rem}.sap-info-header .sap-accessibility-panel button{min-height:36px;padding:0 10px;background:#fff;font-size:.82rem}.sap-info-header .sap-accessibility-panel button[aria-pressed=true]{background:#eaf6ff}.sap-info-page{width:min(920px,calc(100% - 48px));margin:22px auto 0;padding:clamp(28px,5vw,58px);border:1px solid rgba(7,59,135,.12);border-radius:8px;background:#fffffff0;box-shadow:0 22px 46px #073b8724}.sap-info-page>span{display:inline-flex;min-height:30px;align-items:center;padding:0 11px;border-radius:8px;background:#eaf6ff;color:#073b87;font-size:.86rem;font-weight:800;text-transform:uppercase}.sap-info-page h1{margin:18px 0 24px;color:#073b87;font-size:clamp(2.4rem,5vw,4.2rem);line-height:.98}.sap-info-page p{margin:0 0 18px;color:#203d64;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.78}.sap-info-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.sap-info-actions button,.sap-info-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:8px;background:#073b87;color:#fff;font-weight:750;text-decoration:none;cursor:pointer}.spin{animation:sapSpin .9s linear infinite}@keyframes sapSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sapHomeFadeLift{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes sapHomeScaleIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes sapHomeLineSweep{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes sapHomeBannerDrift{0%{transform:scale(1.015) translate(0)}to{transform:scale(1.045) translate(-8px)}}@keyframes sapHomeSoftFloat{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.sap-home-header{animation:sapHomeFadeLift .62s cubic-bezier(.2,.8,.2,1) both}.sap-home-hero{animation:sapHomeScaleIn .76s cubic-bezier(.2,.8,.2,1) 90ms both}.sap-home-hero-copy>*{animation:sapHomeFadeLift .62s cubic-bezier(.2,.8,.2,1) both}.sap-home-hero-copy h1{animation-delay:.19s}.sap-home-hero-copy p{animation-delay:.28s}.sap-home-hero-copy strong{animation-delay:.37s}.sap-home-hero-copy:after{content:"";width:75px;height:4px;border-radius:0;background:var(--sap-institutional-blue);transform-origin:left center;animation:sapHomeLineSweep .56s cubic-bezier(.2,.8,.2,1) .47s both}.sap-home-events-panel{animation:sapHomeFadeLift .68s cubic-bezier(.2,.8,.2,1) .43s both}.sap-home-events-group{animation:sapHomeFadeLift .62s cubic-bezier(.2,.8,.2,1) both}.sap-home-events-group:nth-child(1){animation-delay:.56s}.sap-home-events-group:nth-child(2){animation-delay:.64s}.sap-home-events-panel .sap-home-image-card{animation:sapHomeFadeLift .56s cubic-bezier(.2,.8,.2,1) both}.sap-home-events-group>.sap-home-image-card{animation-delay:.7s}.sap-home-card-grid .sap-home-image-card:nth-child(1){animation-delay:.76s}.sap-home-card-grid .sap-home-image-card:nth-child(2){animation-delay:.83s}.sap-home-quote{animation:sapHomeFadeLift .72s cubic-bezier(.2,.8,.2,1) .76s both}.sap-home-quote-mark{animation:sapHomeSoftFloat 4.2s ease-in-out infinite alternate}.sap-home-footer{animation:sapHomeFadeLift .64s cubic-bezier(.2,.8,.2,1) .88s both}@media(min-width:621px){.sap-home-banner{animation:sapHomeBannerDrift 12s ease-in-out infinite alternate}}@media(prefers-reduced-motion:reduce){.sap-home-shell *,.sap-home-shell *:before,.sap-home-shell *:after{animation:none!important;transition-duration:.01ms!important}.sap-home-banner,.sap-home-image-card,.sap-home-image-card img,.sap-home-contact,.sap-home-footer a{transform:none!important}}@media(max-width:1080px){.sap-home-events-panel{grid-template-columns:1fr;gap:24px;width:min(100%,calc(100% - 48px));padding:30px 0 0}}@media(max-width:980px){.sap-home-header{grid-template-columns:auto auto minmax(0,1fr) auto;width:min(100%,calc(100% - 28px));min-height:70px;padding:10px 18px;gap:16px}.sap-home-nav{min-width:0;display:flex;justify-self:end;justify-content:flex-end;gap:18px;overflow-x:auto;padding:8px 0;scrollbar-width:none}.sap-home-nav::-webkit-scrollbar{display:none}.sap-home-nav a{flex:0 0 auto;font-size:.9rem;white-space:nowrap}.sap-home-contact{flex:0 0 auto;min-height:44px;padding:0 16px;font-size:.92rem;white-space:nowrap}.sap-home-hero{width:min(100%,calc(100% - 28px));min-height:312px}.sap-home-banner{object-position:70% center}.sap-home-hero-copy{width:min(520px,78%);min-height:312px;padding:36px 24px 114px}.sap-home-events-panel{width:min(100%,calc(100% - 32px));margin-top:-122px}.sap-home-card-grid{grid-template-columns:repeat(2,minmax(210px,240px));justify-content:center}.sap-home-conedu-card{justify-self:center}.sap-home-quote{grid-template-columns:74px minmax(0,1fr);width:min(100%,calc(100% - 28px));gap:20px;padding:24px}.sap-home-quote span,.sap-home-uerj-mark{display:none}.sap-home-quote-mark{width:64px;height:64px}}@media(max-width:620px){.sap-home-shell{padding-bottom:18px}.sap-home-header{width:min(100%,calc(100% - 20px));min-height:58px;gap:6px;padding:7px 6px}.sap-home-brand{gap:4px;min-width:0;max-width:74px;font-size:.68rem;font-weight:500;letter-spacing:0}.sap-home-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sap-home-brand img{width:24px;height:24px}.sap-home-nav{gap:7px;padding:6px 0}.sap-accessibility-trigger{width:34px;min-height:34px;padding:0}.sap-accessibility-trigger svg{width:16px;height:16px}.sap-accessibility-trigger span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sap-accessibility-panel{position:fixed;top:66px;right:12px;left:auto;width:min(220px,calc(100% - 24px))}.sap-home-nav a{font-size:.6rem;font-weight:400;line-height:1}.sap-home-contact{display:grid;gap:0;place-items:center;width:34px;min-width:34px;min-height:34px;padding:0;justify-self:end}.sap-home-contact svg{width:13px;height:13px;margin:0}.sap-home-contact{font-size:0}.sap-home-hero{width:min(100%,calc(100% - 28px));min-height:0;aspect-ratio:1122 / 1402;border-radius:8px;background:transparent}.sap-home-hero picture{position:static;width:100%;height:100%}.sap-home-hero:after{display:none}.sap-home-banner{position:static;object-fit:contain;object-position:center;border-radius:inherit}.sap-home-hero-copy{display:none}.sap-home-events-panel{margin-top:18px;padding:18px}.sap-home-card-grid{grid-template-columns:minmax(0,280px)}.sap-home-image-card{height:166px}.sap-home-event-card{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:15px 13px}.sap-home-event-card img{width:88px;max-height:94px}.sap-home-event-card-copy{gap:8px}.sap-home-event-card-copy strong{font-size:.95rem}.sap-home-event-card-copy span{font-size:.64rem;line-height:1.22}.sap-home-card-grid .sap-home-image-card,.sap-home-conedu-card{width:min(100%,280px);max-width:280px}.sap-home-events-group h2{font-size:1rem}.sap-home-quote{grid-template-columns:1fr;text-align:center}.sap-home-quote-mark{justify-self:center}.sap-home-footer{width:min(100%,calc(100% - 28px));gap:48px}.sap-home-footer-social{gap:48px}.sap-home-footer a{width:36px;height:36px}.sap-home-footer-areas a{width:auto;height:auto;padding:6px 12px}.sap-home-footer img{max-width:36px;max-height:36px}.sap-home-footer a[aria-label*=e-mail] img{max-width:30px;max-height:24px}.sap-info-header,.sap-info-page{width:min(100%,calc(100% - 28px))}.sap-info-page{padding:24px}.sap-info-actions button,.sap-info-actions a{width:100%}}.sap-home-nav-wrap{position:relative;display:flex;align-items:center;justify-self:end}.sap-home-menu-toggle{display:none;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid rgba(7,59,135,.18);border-radius:8px;background:#fff;color:#073b87;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}@media(max-width:620px){.sap-home-nav-wrap{justify-self:end}.sap-home-menu-toggle{display:inline-flex}.sap-home-nav-wrap .sap-home-nav{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:none;flex-direction:column;align-items:stretch;gap:0;min-width:190px;padding:6px;border:1px solid rgba(7,59,135,.14);border-radius:10px;background:#fff;box-shadow:0 14px 30px #073b8733;overflow:visible}.sap-home-nav-wrap.is-open .sap-home-nav{display:flex}.sap-home-nav-wrap .sap-home-nav a{display:flex;align-items:center;min-height:42px;padding:0 12px;border-radius:7px;color:#073b87;font-size:.86rem;font-weight:600;line-height:1.2;white-space:nowrap}.sap-home-nav-wrap .sap-home-nav a:hover,.sap-home-nav-wrap .sap-home-nav a:focus-visible{background:#eef5ff;outline:none}}.sap-home-nav-wrap{position:relative;justify-self:end}.sap-home-menu-toggle{display:inline-flex;width:42px;min-width:42px;padding:0}.sap-home-menu-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sap-home-nav-wrap .sap-home-nav{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:none;flex-direction:column;align-items:stretch;gap:0;min-width:220px;padding:6px;border:1px solid rgba(7,59,135,.14);border-radius:10px;background:#fff;box-shadow:0 14px 30px #073b8733;overflow:visible}.sap-home-nav-wrap.is-open .sap-home-nav{display:flex}.sap-home-nav-wrap .sap-home-nav a{display:flex;align-items:center;min-height:42px;padding:0 12px;border-radius:7px;color:#073b87;font-size:.86rem;font-weight:600;line-height:1.2;text-transform:none!important;white-space:nowrap}.sap-home-nav-wrap .sap-home-nav a:hover,.sap-home-nav-wrap .sap-home-nav a:focus-visible{background:#eef5ff;outline:none}.sap-about-modern{position:relative;width:min(1180px,calc(100% - 48px));overflow:hidden;background:linear-gradient(90deg,#fffffff7,#ffffffeb),linear-gradient(135deg,#eaf6fff5,#fffffffa)}.sap-about-modern:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(7,59,135,.16) 1.4px,transparent 1.6px);background-size:22px 22px;background-position:72% 0;opacity:.5;pointer-events:none}.sap-about-modern>*{position:relative;z-index:1}.sap-about-intro{display:grid;grid-template-columns:minmax(310px,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(28px,5vw,70px)}.sap-about-copy{min-width:0}.sap-about-eyebrow{display:inline-flex;min-height:38px;align-items:center;padding:0 18px;border-radius:8px;background:#e5f3ff;color:#073b87;font-size:.92rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.sap-about-copy h1{margin:26px 0 16px;color:#073b87;font-size:clamp(3.4rem,8vw,6.4rem);line-height:.88}.sap-about-copy>i{display:block;width:86px;height:4px;margin:0 0 28px;border-radius:8px;background:#0055b8}.sap-about-modern p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.sap-about-main-photo{position:relative;margin:0;overflow:hidden;border:8px solid #fff;border-radius:8px;aspect-ratio:1.08 / 1;background:#e5f3ff;box-shadow:0 24px 48px #073b8733}.sap-about-main-photo img{display:block;width:100%;height:100%;object-fit:cover}.sap-about-highlight-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(34px,5vw,62px) 0 34px;overflow:hidden;border:1px solid rgba(7,59,135,.12);border-radius:8px;background:#fff;box-shadow:0 20px 38px #073b8724}.sap-about-highlight-card{min-width:0;background:#fff}.sap-about-highlight-card+.sap-about-highlight-card{border-left:1px solid rgba(7,59,135,.12)}.sap-about-highlight-image{height:clamp(150px,18vw,235px);overflow:hidden;background:#d9e8f8}.sap-about-highlight-image img{display:block;width:300%;max-width:none;height:100%;object-fit:cover}.sap-about-highlight-caption{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-height:92px;padding:16px 22px}.sap-about-highlight-caption span,.sap-about-note>span{display:grid;flex:0 0 auto;place-items:center;width:52px;height:52px;border-radius:50%;background:#0055b8;color:#fff;box-shadow:0 10px 22px #0055b842}.sap-about-highlight-caption svg,.sap-about-note svg,.sap-about-actions svg{width:24px;height:24px}.sap-about-highlight-caption strong{color:#0d244a;font-size:1.04rem;line-height:1.32}.sap-about-notes{display:grid;gap:22px}.sap-about-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:8px}.sap-about-stats div{min-height:118px;padding:20px 18px;border:1px solid rgba(7,59,135,.12);border-radius:8px;background:#ffffffd1;box-shadow:0 12px 24px #073b8714}.sap-about-stats strong{display:block;color:#073b87;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1}.sap-about-stats span{display:block;margin-top:10px;color:#183760;font-size:.92rem;line-height:1.35}.sap-about-note{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:start;padding-bottom:22px;border-bottom:1px solid rgba(7,59,135,.14)}.sap-about-note:last-child{border-bottom:0}.sap-about-note p{margin:0}.sap-about-actions{justify-content:center}.sap-about-actions button,.sap-about-actions a{gap:12px;min-width:250px}.sap-about-motion{opacity:0;animation:sapAboutEnter .78s cubic-bezier(.2,.78,.24,1) both}.motion-01{animation-delay:80ms}.motion-02{animation-name:sapAboutPhotoEnter;animation-delay:.18s}.motion-03{animation-delay:.32s}.motion-04{animation-delay:.44s}.motion-05{animation-delay:.54s}.motion-06{animation-delay:.64s}@keyframes sapAboutEnter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes sapAboutPhotoEnter{0%{opacity:0;transform:translate(24px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@media(max-width:940px){.sap-about-intro{grid-template-columns:1fr}.sap-about-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sap-about-main-photo{aspect-ratio:16 / 11}.sap-about-highlight-strip{grid-template-columns:1fr}.sap-about-highlight-card+.sap-about-highlight-card{border-top:1px solid rgba(7,59,135,.12);border-left:0}}@media(max-width:620px){.sap-about-modern{width:min(100%,calc(100% - 28px))}.sap-about-copy h1{font-size:clamp(3rem,18vw,4.2rem)}.sap-about-main-photo{border-width:5px}.sap-about-highlight-caption,.sap-about-note{grid-template-columns:52px minmax(0,1fr)}.sap-about-stats{grid-template-columns:1fr}.sap-about-actions button,.sap-about-actions a{min-width:0}}@media(prefers-reduced-motion:reduce){.sap-about-motion{opacity:1;animation:none!important;transform:none!important}}.sap-editions-shell{min-height:100vh;background:#f4f9ff;color:#082858}.sap-editions-header{margin:0 auto}.sap-editions-header nav{display:flex;align-items:center;gap:42px}.sap-editions-header nav a{font-weight:560}.sap-editions-header nav a.active{color:#073b87;font-weight:560}.sap-editions-header nav a.active:after{content:"";position:absolute;right:0;bottom:-10px;left:0;height:3px;border-radius:999px;background:#073b87}.sap-editions-hero{position:relative;display:grid;grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(26px,4vw,64px);width:min(var(--sap-desktop-page-max),calc(100% - var(--sap-desktop-page-gutter)));min-height:390px;margin:0 auto;padding:clamp(42px,5vw,76px) clamp(24px,4.5vw,78px);overflow:hidden;font-family:var(--sap-institutional-font);background:linear-gradient(90deg,#f4f9fffa,#f4f9ffb8),radial-gradient(circle at 84% 18%,rgba(7,59,135,.1),transparent 24%);animation:sapHomeFadeLift .68s cubic-bezier(.2,.8,.2,1) both}.sap-editions-hero:before{content:"";position:absolute;top:70px;left:58%;width:116px;height:116px;background-image:radial-gradient(circle,#073b87 3px,transparent 4px);background-size:24px 24px;opacity:.9}.sap-editions-hero>div{position:relative;z-index:1}.sap-editions-hero span{color:var(--sap-institutional-blue);font-size:clamp(.75rem,.9vw,.875rem);font-weight:400;letter-spacing:0;text-transform:none}.sap-editions-hero h1{margin:18px 0 16px;color:var(--sap-institutional-blue);font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:700;letter-spacing:.02em;line-height:1;text-transform:uppercase}.sap-editions-hero i,.sap-editions-section-heading i{display:block;width:75px;height:4px;border-radius:0;background:var(--sap-institutional-blue)}.sap-editions-hero p{max-width:620px;margin:22px 0 0;color:var(--sap-institutional-blue);font-size:clamp(.92rem,1.04vw,1rem);font-weight:400;line-height:1.3}.sap-editions-hero figure{position:relative;min-height:300px;margin:0;overflow:hidden;clip-path:polygon(20% 0,100% 0,80% 100%,0 100%)}.sap-editions-hero figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#073b8729,#073b8757)}.sap-editions-hero img{width:100%;height:100%;min-height:300px;object-fit:cover;object-position:72% center}.sap-editions-content{width:min(var(--sap-desktop-page-max),calc(100% - var(--sap-desktop-page-gutter)));margin:0 auto;padding:36px 0 54px;font-family:var(--sap-institutional-font)}.sap-editions-section-heading{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:22px;width:min(100%,1040px);margin-right:auto;margin-left:auto;margin-bottom:26px}.sap-editions-section-heading>span,.sap-editions-callout>span{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#eaf3ff;color:#073b87;box-shadow:inset 0 0 0 1px #073b871a}.sap-editions-section-heading svg,.sap-editions-callout svg{width:28px;height:28px}.sap-editions-section-heading h2{margin:0 0 10px;color:var(--sap-institutional-blue);font-size:clamp(.95rem,1.08vw,1.06rem);font-weight:400}.sap-editions-sort{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:172px}.sap-editions-sort select{width:100%;min-height:48px;padding:0 46px 0 18px;border:1px solid rgba(7,59,135,.12);border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;color:#082858;font-family:var(--sap-institutional-font);font-size:.94rem;font-weight:600;box-shadow:0 8px 20px #073b8714;cursor:pointer}.sap-editions-sort svg{position:absolute;right:16px;width:18px;height:18px;color:var(--sap-institutional-blue);pointer-events:none}.sap-editions-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:min(100%,980px);margin:0 auto}.sap-edition-card{display:grid;overflow:hidden;border:1px solid rgba(7,59,135,.14);border-radius:8px;background:#fff;box-shadow:0 14px 28px #073b871a;animation:sapEditionCardEnter .62s cubic-bezier(.2,.8,.2,1) both;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sap-edition-card:nth-child(1){animation-delay:70ms}.sap-edition-card:nth-child(2){animation-delay:.12s}.sap-edition-card:nth-child(3){animation-delay:.17s}.sap-edition-card:nth-child(4){animation-delay:.22s}.sap-edition-card:nth-child(5){animation-delay:.27s}.sap-edition-card:nth-child(6){animation-delay:.32s}.sap-edition-card:nth-child(n+7){animation-delay:.37s}.sap-edition-card:hover,.sap-edition-card:focus-within{transform:translateY(-3px);border-color:#073b8747;box-shadow:0 18px 34px #073b8724}.sap-edition-card>img{display:block;width:100%;height:auto;transition:transform .26s ease}.sap-edition-card:hover>img,.sap-edition-card:focus-within>img{transform:scale(1.018)}.sap-edition-details{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:0 18px;border-top:1px solid rgba(7,59,135,.12);background:#fff;color:var(--sap-institutional-blue);font-family:var(--sap-institutional-font);font-size:.82rem;font-weight:600;text-decoration:none}.sap-edition-details svg{width:17px;height:17px}.sap-editions-callout{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:22px;width:min(100%,1040px);margin-top:28px;margin-right:auto;margin-left:auto;padding:24px 28px;border-radius:8px;background:#eaf3ff}@keyframes sapEditionCardEnter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.sap-editions-callout strong{color:var(--sap-institutional-blue);font-family:var(--sap-institutional-font);font-size:1.05rem;font-weight:400}.sap-editions-callout p{margin:6px 0 0;color:var(--sap-institutional-blue);font-family:var(--sap-institutional-font);font-size:.875rem;font-weight:400;line-height:1.35}.sap-editions-callout button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:8px;background:#073b87;color:#fff;font-weight:820;cursor:pointer}@media(max-width:1180px){.sap-editions-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,900px)}}@media(max-width:900px){.sap-editions-header{grid-template-columns:1fr auto}.sap-editions-hero{grid-template-columns:1fr}.sap-editions-hero figure{min-height:220px}.sap-editions-section-heading{grid-template-columns:62px minmax(0,1fr);width:min(100%,680px)}.sap-editions-sort{grid-column:1 / -1;justify-self:start}.sap-editions-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,680px);gap:16px}.sap-editions-callout{grid-template-columns:62px minmax(0,1fr);width:min(100%,680px)}.sap-editions-callout button{grid-column:1 / -1;justify-self:start}}@media(max-width:620px){.sap-editions-header,.sap-editions-hero,.sap-editions-content{width:min(100%,calc(100% - 28px));padding-right:18px;padding-left:18px}.sap-editions-content{padding-right:0;padding-left:0}.sap-editions-hero h1{font-size:clamp(1.55rem,7vw,2.05rem)}.sap-editions-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sap-edition-details{min-height:38px;padding:0 12px;font-size:.72rem}}.brand,.footer-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.brand strong,.footer-brand strong{font-size:1.55rem;font-weight:680}.header-actions{display:flex;align-items:center;gap:18px}.header-actions button{background:transparent;color:#fff;cursor:pointer;font-weight:600}.hero-copy{padding-bottom:76px}.hero-copy h1{max-width:560px;margin:0 0 22px;font-size:3.55rem;line-height:1.06}.hero-copy h1 span{color:var(--lime)}.hero-copy p{max-width:540px;margin:0;color:#ffffffdb;font-size:1.13rem;line-height:1.55}.home-section{width:min(1320px,calc(100% - 40px));margin:0 auto;padding:36px 0 0}.section-header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.section-header span{display:grid;place-items:center;width:30px;height:30px;color:var(--lime-strong)}.section-header h2{margin:0;font-size:1.65rem;line-height:1.1}.event-public-shell{--event-red: #8f211c;--event-red-dark: #6f1715;--event-gold: #efb548;--event-cream: #fbf2e2;--event-border: #f2c881;min-height:100vh;padding-bottom:0;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.92),transparent 25%),radial-gradient(circle at 82% 10%,rgba(250,211,135,.26),transparent 28%),linear-gradient(180deg,#fff8eb,#faf0df 52%,#fff8ed);color:#15100d}.event-public-header{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(var(--sap-desktop-page-max),calc(100% - var(--sap-desktop-page-gutter)));margin:0 auto;padding:26px 0 18px}.sapuerj-event-brand{display:inline-flex;align-items:center;width:178px;padding:0;background:transparent;cursor:pointer}.sapuerj-event-brand img,.event-footer-brand>img{display:block;width:100%;height:auto}.event-public-header-actions{display:flex;align-items:center;gap:34px}.event-public-header nav button,.event-meta-line svg,.section-header svg,.event-summary-strip svg{color:var(--event-red)}.event-public-header nav{display:flex;align-items:center;gap:30px;padding-left:34px;border-left:1px solid rgba(143,33,28,.24)}.event-public-header nav button{min-height:36px;padding:0;background:transparent;cursor:pointer;font-weight:750}@keyframes sapEventRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes sapEventBackdrop{0%{transform:scale(1.012) translate(0)}to{transform:scale(1.045) translate(-10px)}}@keyframes sapEventUnderline{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes sapEventMobileReveal{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sapEventMobileImage{0%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes sapEventMobileHotspot{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sapuerj-2026-extended-banner{display:flex;align-items:center;justify-content:center;gap:8px;position:relative;z-index:10;padding:10px 16px;text-align:center;color:#fff;font-weight:700;font-size:.9375rem;letter-spacing:.01em;background:linear-gradient(90deg,#b91c1c,#c2410c);box-shadow:0 2px 8px #00000026}.sapuerj-2026-extended-banner__icon{width:18px;height:18px;flex-shrink:0}@media(min-width:761px){.sapuerj-2026-extended-banner{gap:14px;padding:20px 32px;font-size:1.375rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(90deg,#b91c1c,#dc2626 45%,#c2410c);box-shadow:0 4px 18px #b91c1c59;animation:sapuerj-2026-banner-pulse 2.4s ease-in-out infinite}.sapuerj-2026-extended-banner__icon{width:28px;height:28px}.sapuerj-2026-extended-banner strong{text-decoration:underline;text-underline-offset:3px}}@keyframes sapuerj-2026-banner-pulse{0%,to{box-shadow:0 4px 18px #b91c1c59}50%{box-shadow:0 4px 26px #dc26268c}}.event-mobile-hero{display:none;scroll-margin-top:12px}.event-floating-submit-cta{display:none}.event-masthead{isolation:isolate;position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);overflow:hidden;width:min(var(--sap-desktop-page-max),calc(100% - var(--sap-desktop-page-gutter)));min-height:480px;margin:0 auto 26px;border:1px solid rgba(232,180,94,.46);border-radius:8px;background:#fffaf0;box-shadow:0 16px 34px #4829151f;animation:sapEventRise .62s cubic-bezier(.2,.8,.2,1) both}.event-masthead:before,.event-masthead:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.event-masthead:before{z-index:0;background:url(/sapuerj-2026-desktop-event.webp) center / cover no-repeat;transform-origin:center;animation:sapEventBackdrop 15s ease-in-out infinite alternate}.event-masthead:after{z-index:1;background:linear-gradient(90deg,#fffaf0fa,#fffaf0f5 36%,#fffaf038 58%,#fffaf000)}.event-masthead-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;max-width:660px;min-height:480px;padding:44px 42px}.event-masthead-content>span,.event-masthead-title,.event-masthead-content p,.event-meta-line,.event-actions{animation:sapEventRise .64s cubic-bezier(.2,.8,.2,1) both}.event-masthead-content>span{animation-delay:.12s}.event-masthead-title{animation-delay:.21s}.event-masthead-content p{animation-delay:.31s}.event-meta-line{animation-delay:.41s}.event-actions{animation-delay:.51s}.event-masthead-content>span{display:inline-flex;align-self:flex-start;min-height:32px;align-items:center;padding:0 14px;border-radius:5px;background:var(--event-gold);color:#28140d;font-size:.82rem;font-weight:800;text-transform:uppercase}.event-masthead-title{display:flex;align-items:center;gap:clamp(20px,3vw,34px);margin:24px 0 16px}.event-masthead-content h1{margin:0;color:var(--event-red);font-size:clamp(3.1rem,6vw,5rem);line-height:.95;text-transform:uppercase}.event-masthead-content h1 span{display:block}.event-theme-mark{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-width:min(300px,42vw);padding-left:clamp(20px,2.5vw,30px);border-left:1px solid rgba(72,41,21,.58);color:#73400f}.event-theme-mark>strong{color:#74400f;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.25rem,5.3vw,5.15rem);font-weight:400;letter-spacing:0;line-height:.9}.event-theme-mark span{display:grid;gap:2px;min-width:0}.event-theme-mark small,.event-theme-mark em{color:#74400f;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;letter-spacing:0}.event-theme-mark small{font-size:clamp(1.15rem,1.8vw,1.6rem);line-height:1}.event-theme-mark em{position:relative;display:block;max-width:10ch;font-size:clamp(2rem,3.2vw,3rem);line-height:.95}.event-theme-mark em:after{content:"";display:block;width:92px;height:12px;margin:8px auto 0;border-bottom:3px solid #d79024;border-radius:50%;transform-origin:center;animation:sapEventUnderline .72s cubic-bezier(.2,.8,.2,1) .56s both}.event-masthead-content p{max-width:640px;margin:0;color:#18110f;font-size:1.06rem;line-height:1.55}.event-meta-line{display:grid;gap:18px;margin-top:28px}.event-meta-line strong{display:inline-flex;align-items:center;gap:14px;min-height:28px;color:#17110f;font-size:1.02rem}.event-actions{display:flex;flex-wrap:wrap;gap:26px;margin-top:32px}.event-actions button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:198px;min-height:58px;padding:0 22px;border-radius:7px;background:var(--event-red);color:#fffaf0;cursor:pointer;font-weight:750;box-shadow:0 12px 20px #8f211c29;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.event-actions button.secondary{border:1px solid var(--event-gold);background:#fffaf0d1;color:#17110f;box-shadow:none}.event-actions button:not(:disabled):hover,.event-actions button:not(:disabled):focus-visible{transform:translateY(-2px);box-shadow:0 16px 26px #8f211c2e;outline:none}.event-action-tooltip{position:relative;display:inline-flex;cursor:not-allowed}.event-action-tooltip:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 12px);z-index:4;width:max-content;max-width:min(320px,calc(100vw - 48px));padding:10px 12px;border:1px solid rgba(232,180,94,.5);border-radius:6px;background:#fffaf0;color:var(--event-red);font-size:.82rem;font-weight:750;line-height:1.35;text-align:center;box-shadow:0 12px 24px #48291524;opacity:0;pointer-events:none;transform:translate(-50%,6px);transition:opacity .16s ease,transform .16s ease}.event-action-tooltip:hover:after,.event-action-tooltip:focus-visible:after,.event-action-tooltip:focus-within:after{opacity:1;transform:translate(-50%)}.event-actions button.disabled-action,.event-actions button:disabled{border:1px solid rgba(143,33,28,.2);background:#e4d6c5c7;color:#522a22c7;cursor:not-allowed;box-shadow:none}.event-actions button.disabled-action{pointer-events:none}.event-masthead-art{position:relative;z-index:2;overflow:hidden;min-height:480px;background:transparent}.event-masthead-art:before{content:"";display:none}.event-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;width:min(var(--sap-desktop-page-max),calc(100% - var(--sap-desktop-page-gutter)));margin:0 auto 24px;border:1px solid rgba(232,180,94,.28);border-radius:8px;background:#fffdf8eb;box-shadow:0 14px 26px #4829151a;animation:sapEventRise .62s cubic-bezier(.2,.8,.2,1) .64s both}.event-summary-strip>div,.event-summary-link{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;justify-content:center;column-gap:28px;min-height:142px;padding:20px;text-align:left;transition:transform .18s ease,background-color .18s ease}.event-summary-link{color:inherit;text-decoration:none}.event-summary-strip>div:hover,.event-summary-link:hover,.event-summary-link:focus-visible{transform:translateY(-3px);background:#fffaf0db}.event-summary-strip>*+*{border-left:1px solid rgba(232,180,94,.55)}.event-summary-strip svg{grid-row:1 / span 2}.event-summary-strip strong{color:var(--event-red);font-size:2.8rem;line-height:.9}.event-summary-strip span{color:#2d211c;font-size:.92rem}.event-content-grid{display:grid;gap:24px;width:min(var(--sap-desktop-page-max),calc(100% - var(--sap-desktop-page-gutter)));margin:0 auto 40px}.event-panel{scroll-margin-top:18px;min-height:0;padding:32px;border:1px solid rgba(232,180,94,.28);border-radius:8px;background:#fffdf8f0;box-shadow:0 14px 26px #4829151a;animation:sapEventRise .62s cubic-bezier(.2,.8,.2,1) both}.event-content-grid .event-panel:nth-child(1){animation-delay:.76s}.event-content-grid .event-panel:nth-child(2){animation-delay:.84s}.event-content-grid .event-panel:nth-child(3){animation-delay:.92s}.event-content-grid .event-panel:nth-child(4){animation-delay:1s}.event-panel.wide{grid-column:auto}.deadline-list,.schedule-list,.mode-grid{display:grid;gap:22px}.deadline-list,.schedule-list,.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deadline-list div,.schedule-list div,.mode-grid div{display:grid;gap:8px;min-height:92px;padding:20px 24px;border:1px solid rgba(239,181,72,.64);border-radius:7px;background:#fffaf0b8;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.deadline-list div:hover,.schedule-list div:hover,.mode-grid div:hover{transform:translateY(-2px);border-color:#8f211c52;background:#fffdf8f5}.deadline-list strong,.schedule-list span,.mode-grid strong{color:#16100d;font-weight:800}.deadline-list span,.schedule-list small,.mode-grid span{color:#31231d;line-height:1.45}.schedule-list div{grid-template-columns:auto minmax(0,1fr);align-items:center}.schedule-list strong{grid-row:1 / span 2;display:grid;place-items:center;width:56px;height:62px;border-radius:6px;background:linear-gradient(180deg,var(--event-red),var(--event-red-dark));color:#fffaf0;font-size:1.15rem;line-height:1;text-align:center;text-transform:uppercase}.mode-grid div{grid-template-columns:auto minmax(0,1fr);align-items:start}.mode-grid p{display:grid;gap:4px;margin:0}.mode-icon{display:inline-flex;color:var(--event-red)}.tag-list{display:flex;flex-wrap:wrap;gap:10px}.tag-list span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:8px;border:1px solid rgba(239,181,72,.64);background:#fffaf0b8;color:var(--event-red);font-weight:700}#areas .section-header h2,#programacao .section-header h2{font-weight:650}#areas .tag-list span{color:#7a201c;font-weight:520;line-height:1.35}#programacao .schedule-list strong{font-weight:650}#programacao .schedule-list span{font-weight:620}#programacao .schedule-list small{font-weight:400}.event-public-footer{display:grid;grid-template-columns:1.3fr .7fr .8fr .8fr;gap:46px;width:min(var(--sap-desktop-page-max),calc(100% - var(--sap-desktop-page-gutter)));margin:18px auto 0;padding:34px 20px 30px;border-top:1px solid rgba(143,33,28,.16);color:#2b1b18;animation:sapEventRise .62s cubic-bezier(.2,.8,.2,1) 1.08s both}.event-public-footer>*+*{border-left:1px solid rgba(239,181,72,.55);padding-left:46px}.event-footer-brand>img{width:150px;margin-bottom:14px}.event-footer-brand p{max-width:280px;margin:0 0 18px;font-size:.9rem;line-height:1.5}.event-social-row{display:flex;gap:14px}.event-social-row a{--event-social-icon: none;display:inline-grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;color:var(--event-red)}.event-social-row a:before{content:"";display:block;width:34px;height:34px;background:var(--event-red);mask:var(--event-social-icon) center / contain no-repeat;-webkit-mask:var(--event-social-icon) center / contain no-repeat}.event-social-row .event-social-email{--event-social-icon: url(/sapuerj-email-icon.png)}.event-social-row .event-social-instagram{--event-social-icon: url(/sapuerj-instagram-icon.png)}.event-social-row a img{display:block;width:38px;height:38px;object-fit:contain;opacity:0;pointer-events:none}.sapuerj-main-audio{display:none}.sapuerj-audio-control{position:fixed;right:22px;bottom:22px;z-index:90;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(239,181,72,.72);border-radius:50%;background:#fbf2e2f0;color:var(--event-red);cursor:pointer;box-shadow:0 14px 30px #48291538;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sapuerj-audio-control:hover,.sapuerj-audio-control:focus-visible,.sapuerj-audio-control.is-playing{background:var(--event-red);color:#fff8eb}.event-public-footer nav,.event-public-footer div:not(.event-footer-brand):not(.event-social-row){display:grid;align-content:start;gap:12px}.event-footer-mobile-art{display:none}.event-public-footer strong{color:var(--event-red);font-size:.92rem}@media(prefers-reduced-motion:reduce){.event-public-shell *,.event-public-shell *:before,.event-public-shell *:after{animation:none!important;transition-duration:.01ms!important}.event-masthead:before,.event-mobile-hero,.event-mobile-hero img,.event-summary-strip>div,.event-summary-link,.event-panel,.deadline-list div,.schedule-list div,.mode-grid div,.event-actions button{transform:none!important}}.submission-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;width:min(1120px,calc(100% - 40px));margin:8px auto 24px;padding:34px;border-radius:8px;border:1px solid rgba(44,182,255,.18);background:linear-gradient(135deg,#fff,#eef9ff 62%,#f4ffd8);box-shadow:0 16px 34px #258be51a}.submission-public-shell .submission-hero{border-color:#e8b45e5c;background:linear-gradient(135deg,#fffaf0,#fff3dd 62%,#f7dfb7);box-shadow:0 16px 34px #4829151a}.submission-public-shell .submission-hero span,.submission-public-shell .submission-hero h1{color:var(--event-red)}.submission-public-shell .submission-hero button{border-color:#efb548a3;color:var(--event-red)}.submission-public-shell .action-form{border-color:#e8b45e47;background:#fffdf8f0;box-shadow:0 14px 26px #4829151a}.submission-public-shell .action-form button{background:var(--event-red)}.submission-public-shell .submission-upload label{border-color:#efb548a3;background:#fffaf0b8}.submission-hero span{color:var(--blue-strong);font-size:.8rem;font-weight:650;text-transform:uppercase}.submission-hero h1{margin:8px 0 10px;font-size:2.2rem;line-height:1.1}.submission-hero p{margin:0;color:var(--muted);font-weight:500}.submission-hero button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(44,182,255,.22);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;font-weight:650}.submission-form{width:min(1120px,calc(100% - 40px));margin:0 auto 70px}.submission-section{display:grid;gap:14px;padding-top:2px}.submission-upload{display:grid;gap:14px}.submission-upload label{display:grid;place-items:center;gap:8px;min-height:148px;padding:22px;border:1px dashed rgba(37,139,229,.42);border-radius:8px;background:linear-gradient(180deg,#f8fdff,#fff);color:var(--ink);cursor:pointer;text-align:center}.submission-upload input{display:none}.submission-upload svg{color:var(--blue)}.submission-upload span{max-width:100%;overflow-wrap:anywhere;font-weight:700}.submission-upload small{color:var(--muted)}.action-form{display:grid;gap:18px;margin-bottom:22px;padding:24px;border-radius:8px;border:1px solid rgba(44,182,255,.13);background:linear-gradient(180deg,#fff,#fbfeff);box-shadow:0 12px 24px #258be514}.form-heading h3{margin:0 0 6px;font-size:1.05rem;font-weight:600;letter-spacing:0}.form-heading p{margin:0;color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.form-grid label{display:grid;gap:8px;color:var(--muted);font-size:.92rem;font-weight:500}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:6px;padding:0 12px;background:#fff;color:var(--ink);font-size:.95rem;font-weight:400;outline:0}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#7b8898;font-weight:400}.form-grid textarea{min-height:116px;padding:12px;resize:vertical}.wide-field{grid-column:span 2}.full-field{grid-column:1 / -1}.form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.form-actions span{color:#397200;font-weight:600}.action-form button:disabled{cursor:wait;opacity:.72}@media(max-width:1180px){.hero-copy{padding-bottom:0}}@media(max-width:860px){.header-actions{display:none}.hero-copy h1{font-size:2.65rem}}@media(max-width:560px){.brand strong{font-size:1.15rem}.hero-copy h1{font-size:2.25rem}.hero-copy p{font-size:1rem}.home-section{width:min(100% - 24px,1320px);padding-top:30px}.section-header h2{font-size:1.55rem}}@media(max-width:1120px){.event-public-header{align-items:flex-start;flex-direction:column}.event-public-header-actions{width:100%;justify-content:space-between}.event-masthead{grid-template-columns:1fr}.event-masthead-content{max-width:none;min-height:0}.event-masthead-title{width:min(100%,720px)}.event-masthead-art{min-height:340px}.event-panel.wide{grid-column:auto}.event-public-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.event-public-footer>*+*{border-left:0;padding-left:0}}@media(max-width:900px){.event-public-shell{overflow-x:hidden}.sapuerj-event-brand{width:132px}.event-public-header-actions,.event-public-header nav{align-items:center;flex-direction:row;gap:12px}.event-public-header nav{width:100%;overflow-x:auto;padding-left:0;border-left:0;scrollbar-width:none}.event-public-header nav::-webkit-scrollbar{display:none}.event-public-header nav button{flex:0 0 auto}.event-masthead-content{padding:28px 22px}.event-mobile-hero{position:relative;display:block;overflow:hidden;width:min(100% - 24px,1320px);margin:0 auto 18px;border:1px solid rgba(143,33,28,.16);border-radius:8px;background:#fff5df;box-shadow:0 16px 34px #48291524;animation:sapEventMobileReveal .72s cubic-bezier(.2,.8,.2,1) both}.event-mobile-hero img{display:block;width:100%;height:auto;animation:sapEventMobileImage .9s cubic-bezier(.2,.8,.2,1) 80ms both;transform-origin:center}.sapuerj-2026-event-page .event-masthead{display:none}.event-mobile-hero-actions{display:grid;grid-template-columns:1fr;gap:10px;padding:14px 16px;background:#fff8eb;border-bottom:1px solid rgba(143,33,28,.12)}.event-mobile-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;padding:12px 18px;border:0;border-radius:10px;font-size:.95rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.event-mobile-cta.primary{background:linear-gradient(135deg,#8f211c,#b3342b);color:#fff5df;box-shadow:0 10px 22px #8f211c47}.event-mobile-cta.secondary{background:#fff5df;color:#8f211c;border:2px solid rgba(143,33,28,.45)}.event-mobile-cta.outline{background:#ffffffb3;color:#5c1814;border:1.5px solid rgba(143,33,28,.3)}.event-mobile-cta:active:not(:disabled){transform:translateY(1px)}.event-mobile-cta:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.event-mobile-cta:focus-visible{outline:3px solid rgba(143,33,28,.9);outline-offset:2px}.event-mobile-hero-lock{margin:0;padding:0 16px 16px;color:#7c2d12;font-size:.8rem;text-align:center}.event-floating-submit-cta{position:fixed;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:40;display:inline-flex;align-items:center;justify-content:center;gap:9px;width:auto;min-height:52px;padding:12px 20px;border:0;border-radius:999px;background:linear-gradient(135deg,#8f211c,#b3342b);color:#fff5df;font-size:.95rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 14px 30px #48291552;animation:sapEventMobileReveal .48s cubic-bezier(.2,.8,.2,1) both}.event-floating-submit-cta:active:not(:disabled){transform:translateY(1px)}.event-floating-submit-cta:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.event-floating-submit-cta:focus-visible{outline:3px solid rgba(143,33,28,.9);outline-offset:2px}.event-mobile-hotspot{position:absolute;z-index:2;border:0;border-radius:12px;background:transparent;color:transparent;cursor:pointer;animation:sapEventMobileHotspot .52s cubic-bezier(.2,.8,.2,1) both}.event-mobile-hotspot.register{left:5.2%;top:82.75%;width:44.5%;height:6.75%;animation-delay:.52s}.event-mobile-hotspot.submit{left:5.2%;top:90.55%;width:44.5%;height:6.75%;animation-delay:.62s}.event-mobile-hotspot button{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:transparent;cursor:not-allowed}.event-mobile-hotspot:focus-visible,.event-mobile-hotspot:focus-within{outline:3px solid rgba(143,33,28,.9);outline-offset:-3px;background:#8f211c14}.event-masthead:after{background:linear-gradient(180deg,#fffaf0fa,#fffaf0f0 42%,#fffaf080 74%,#fffaf00d)}.event-masthead-title{align-items:flex-start;flex-direction:column;gap:16px;margin:20px 0 14px}.event-masthead-content h1{font-size:2.65rem}.event-theme-mark{grid-template-columns:auto minmax(0,1fr);min-width:0;width:min(100%,360px);padding-left:16px}.event-theme-mark>strong{font-size:clamp(3rem,16vw,4.2rem)}.event-theme-mark em{max-width:12ch;font-size:clamp(1.75rem,8vw,2.35rem)}.event-masthead-art{min-height:250px}.event-actions button,.event-action-tooltip{width:100%}.event-action-tooltip:after{left:0;right:0;width:auto;transform:translateY(6px)}.event-action-tooltip:hover:after,.event-action-tooltip:focus-visible:after,.event-action-tooltip:focus-within:after{transform:translateY(0)}.sapuerj-audio-control{right:14px;bottom:14px;width:44px;height:44px}.event-summary-strip{grid-template-columns:1fr;gap:8px;overflow:visible;padding:10px}.event-summary-strip>div{display:none}.event-summary-link{display:grid;grid-template-columns:34px 52px minmax(0,1fr) 18px;grid-template-rows:auto;justify-content:stretch;align-items:center;column-gap:10px;min-width:0;min-height:54px;padding:8px 12px;border:1px solid rgba(232,180,94,.38);border-radius:7px;background:#fffaf0d1;text-align:left}.event-summary-link+.event-summary-link{border-left:1px solid rgba(232,180,94,.38)}.event-summary-link:after{content:"";justify-self:end;width:8px;height:8px;border-top:2px solid var(--event-red);border-right:2px solid var(--event-red);transform:rotate(45deg)}.event-summary-strip svg{grid-row:auto;width:21px;height:21px}.event-summary-strip strong{align-self:center;font-size:1.75rem;line-height:.9}.event-summary-strip span{align-self:center;max-width:none;font-size:.78rem;line-height:1.1;overflow-wrap:anywhere}.event-panel{padding:22px 16px}.event-panel .section-header{gap:10px}.event-panel .section-header h2{font-size:1.35rem}.deadline-list,.schedule-list,.mode-grid{grid-template-columns:1fr;gap:12px}.deadline-list div,.schedule-list div,.mode-grid div{min-width:0;min-height:0;padding:16px}.deadline-list strong,.mode-grid strong{font-size:1rem}.deadline-list span,.schedule-list small,.mode-grid span{overflow-wrap:anywhere}.submission-hero{align-items:flex-start;flex-direction:column;padding:26px}.event-public-footer{grid-template-columns:1fr;gap:0;width:100%;margin-top:24px;padding:0;border-top:0}.event-public-footer>*:not(.event-footer-mobile-art){display:none}.event-footer-mobile-art{position:relative;display:block;width:100%}.event-footer-mobile-art>img{display:block;width:100%;height:auto}.event-footer-mobile-links{position:absolute;right:4%;bottom:0;display:flex;gap:4%;width:34%;height:100%}.event-footer-mobile-links a{flex:1;border-radius:8px}.event-footer-mobile-links a:focus-visible{outline:2px solid var(--event-red);outline-offset:2px}.form-actions{align-items:flex-start;flex-direction:column}.wide-field,.full-field{grid-column:auto}}.sap-home-nav a{font-weight:430}.sap-home-contact,.event-public-header nav button,.sap-info-header button,.sap-info-header a{font-weight:500}.sap-accessibility-trigger,.sap-info-header .sap-accessibility-trigger{width:42px;min-width:42px;padding:0}.sap-accessibility-trigger span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sap-publications-shell{min-height:100vh;padding:0 0 34px;background:linear-gradient(180deg,#eaf6fff5,#fffffffa 54%,#eaf6ff99),#eaf6ff;color:#073b87;overflow-x:hidden}.sap-publications-header{animation:sapHomeFadeLift .62s cubic-bezier(.2,.8,.2,1) both}.sap-publications-hero{position:relative;display:grid;grid-template-columns:minmax(0,.96fr) minmax(360px,1.04fr);align-items:center;width:min(var(--sap-desktop-page-max),calc(100% - var(--sap-desktop-page-gutter)));min-height:330px;margin:0 auto;overflow:hidden;border-bottom:1px solid rgba(7,59,135,.12);background:radial-gradient(circle at 78% 22%,rgba(226,242,255,.92),transparent 30%),linear-gradient(90deg,#fffffffa,#eaf6ffd6);animation:sapHomeFadeLift .7s cubic-bezier(.2,.8,.2,1) 80ms both}.sap-publications-hero>div{position:relative;z-index:2;max-width:680px;padding:clamp(36px,5vw,66px) clamp(24px,4vw,56px) clamp(34px,5vw,62px)}.sap-publications-hero span,.sap-publications-section-heading small,.sap-publications-subheading small{color:#d33a26;font-weight:650;letter-spacing:0;text-transform:uppercase}.sap-publications-hero h1{margin:14px 0 16px;color:#073b87;font-size:clamp(3rem,6.6vw,5.6rem);font-weight:600;line-height:.98}.sap-publications-hero i{display:block;width:72px;height:4px;margin:0 0 24px;border-radius:999px;background:#d33a26}.sap-publications-hero p{max-width:620px;margin:0;color:#1d3558;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.72}.sap-publications-hero figure{position:relative;height:100%;min-height:330px;margin:0;overflow:hidden}.sap-publications-hero figure:before{content:"";position:absolute;top:20px;right:0;bottom:0;left:10%;border-radius:8px 0 0 8px;background:linear-gradient(135deg,#073b871a,#0055b833);transform:skew(-22deg)}.sap-publications-hero img{position:absolute;right:8%;bottom:-24px;width:min(390px,74%);opacity:.22;filter:saturate(.86)}.sap-publications-content{width:min(var(--sap-desktop-page-max),calc(100% - var(--sap-desktop-page-gutter)));margin:28px auto 0;padding:26px;border:1px solid rgba(7,59,135,.1);border-radius:8px;background:#ffffffeb;box-shadow:0 22px 46px #073b871a;animation:sapHomeFadeLift .72s cubic-bezier(.2,.8,.2,1) .18s both}.sap-publications-section-heading{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:30px}.sap-publications-section-heading>span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#eef7ff;color:#073b87}.sap-publications-section-heading h2,.sap-publications-subheading h2{margin:4px 0;color:#073b87;font-size:clamp(1.6rem,3vw,2.45rem);font-weight:600}.sap-publications-section-heading p{margin:0;color:#1d3558}.sap-publications-section-heading>a,.sap-publication-volume-link,.sap-publications-callout button,.sap-confirmed-publication-list a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 16px;border-radius:8px;background:#073b87;color:#fff;font-weight:520;text-decoration:none}.sap-publications-volume-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sap-publication-volume{position:relative;display:grid;align-content:start;gap:18px;min-height:420px;padding:24px;overflow:hidden;border:1px solid rgba(7,59,135,.12);border-radius:8px;background:#fff;box-shadow:0 14px 30px #073b8714}.sap-publication-volume:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:var(--volume-accent, #073b87)}.sap-publication-volume.green{--volume-accent: #13895f}.sap-publication-volume.orange{--volume-accent: #e57d20}.sap-publication-volume.red{--volume-accent: #c83228}.sap-publication-volume>span{color:var(--volume-accent, #073b87);font-weight:680;text-transform:uppercase}.sap-publication-volume h3,.sap-confirmed-publication-list h3{margin:0;color:#0d244a;font-size:clamp(1.05rem,1.45vw,1.28rem);font-weight:600;line-height:1.36}.sap-publication-volume dl{display:grid;gap:10px;margin:0}.sap-publication-volume dl div{display:grid;gap:4px;padding-top:10px;border-top:1px solid rgba(7,59,135,.1)}.sap-publication-volume dt{color:#60708b;font-size:.78rem;font-weight:650;text-transform:uppercase}.sap-publication-volume dd{margin:0;color:#17355f;overflow-wrap:anywhere}.sap-publication-volume dd a{color:#073b87;font-weight:560}.sap-publication-volume-link{align-self:end;justify-self:start;margin-top:auto;background:color-mix(in srgb,var(--volume-accent, #073b87) 92%,#ffffff 8%)}.sap-publications-confirmed{margin-top:32px}.sap-confirmed-publication-list{display:grid;gap:16px;margin-top:16px}.sap-confirmed-publication-list article{display:grid;gap:10px;padding:20px;border:1px solid rgba(7,59,135,.12);border-radius:8px;background:#fff;box-shadow:0 10px 22px #073b870f}.sap-confirmed-publication-list span{color:#d33a26;font-weight:680}.sap-confirmed-publication-list strong{color:#073b87}.sap-confirmed-publication-list p{margin:0;color:#31506f;line-height:1.45}.sap-confirmed-publication-list a{justify-self:start}.sap-publications-research-note{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;margin-top:24px;padding:20px;border-radius:8px;background:#eef7ff;color:#17355f}.sap-publications-research-note>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#073b87;color:#fff}.sap-publications-research-note strong{display:block;color:#073b87;font-size:1.08rem;font-weight:620}.sap-publications-research-note p{margin:6px 0 0;line-height:1.55}.sap-publications-callout{width:min(var(--sap-desktop-page-max),calc(100% - var(--sap-desktop-page-gutter)));margin:24px auto 0}@media(min-width:761px){.sapuerj-2026-event-page .event-masthead-content h1{font-size:clamp(1.65rem,3vw,2.5rem)}}@media(max-width:980px){.sap-publications-volume-grid,.sap-publications-hero,.sap-publications-section-heading{grid-template-columns:1fr}.sap-publications-section-heading>a{justify-self:start}.sap-publications-hero figure{display:none}}@media(max-width:620px){.sap-publications-shell .sap-home-header{grid-template-columns:auto auto minmax(0,1fr) auto}.sap-publications-hero,.sap-publications-content,.sap-publications-callout{width:min(100%,calc(100% - 24px))}.sap-publications-hero>div{padding:34px 0}.sap-publications-hero h1{font-size:clamp(2.4rem,16vw,3.4rem)}.sap-publications-content{padding:18px}.sap-publications-section-heading{gap:12px}.sap-publication-volume{min-height:auto;padding:20px}}.event-document-list{display:grid;gap:.8rem}.event-document-list a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.95rem 1rem;border:1px solid rgba(123,45,22,.16);border-radius:14px;background:#ffffffd1;color:#13213d;text-decoration:none;box-shadow:0 12px 26px #3a210c14}.event-document-list a>svg:first-child{color:#9e2326}.event-document-list strong,.event-document-list small{display:block}.event-document-list small{margin-top:.2rem;color:#6c5a4b}.event-submission-lock{display:inline-flex;align-items:center;gap:.55rem;margin:.8rem 0 0;padding:.72rem .9rem;border:1px solid rgba(158,35,38,.22);border-radius:12px;background:#fff6e8f0;color:#7b211f;font-weight:700}.sap-accessibility-trigger,.sap-info-header .sap-accessibility-trigger{width:42px;max-width:42px;min-width:42px;height:42px;min-height:42px;padding:0;gap:0}.event-actions a.secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:198px;min-height:58px;padding:0 22px;border:1px solid var(--event-gold);border-radius:7px;background:#fffaf0d1;color:#17110f;font-weight:650;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.event-actions a.secondary:hover,.event-actions a.secondary:focus-visible{transform:translateY(-2px);box-shadow:0 16px 26px #8f211c1f;outline:none}.event-document-list a strong{font-weight:650}#areas .section-header h2,#modalidades .section-header h2,#documentos .section-header h2{font-weight:600}#areas .tag-list span{font-weight:500}.mode-grid .mode-card{display:block;min-height:92px;border:1px solid rgba(239,181,72,.64);border-radius:7px;background:#fffaf0b8;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.mode-grid .mode-card:hover,.mode-grid .mode-card:focus-within{transform:translateY(-2px);border-color:#8f211c52;background:#fffdf8f5}.mode-card summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:20px 24px;cursor:pointer;list-style:none}.mode-card summary::-webkit-details-marker{display:none}.mode-card summary>svg{color:var(--event-red);transition:transform .18s ease}.mode-card[open] summary>svg{transform:rotate(180deg)}.mode-card p{display:grid;gap:4px;margin:0}.mode-card strong{color:#16100d;font-weight:620}.mode-card p span,.mode-detail{color:#31231d;font-weight:400;line-height:1.5}.mode-detail{display:block;padding:0 24px 20px 63px}.mode-card-informational{background:#fffdf89e}.minicourse-acknowledgement{display:grid;gap:12px;padding:16px 18px;border:1px solid rgba(143,33,28,.22);border-radius:8px;background:#fffaf0e6}.minicourse-acknowledgement strong{color:var(--event-red);font-weight:650}.minicourse-acknowledgement label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin:0;color:#2d211c;font-weight:400;line-height:1.45}.minicourse-acknowledgement input{width:18px;height:18px;margin-top:2px;accent-color:var(--event-red)}@media(max-width:760px){.event-actions a.secondary{width:100%}.mode-card summary{padding:16px 18px}.mode-detail{padding:0 18px 16px 56px}}.sap-home-intro-active{overflow:hidden}.sap-home-intro{--sap-home-intro-lift: -7vh;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;width:100vw;min-height:100vh;min-height:100dvh;overflow:hidden;background:#f5f6f7;opacity:1;pointer-events:auto;transition:opacity .9s ease}.sap-home-announcement{position:relative;z-index:3;width:min(88vw,132dvh,1270px);aspect-ratio:1270 / 885;overflow:hidden;border-radius:clamp(22px,2.6vw,38px);filter:drop-shadow(0 22px 28px rgba(65,35,15,.22))}.sap-home-announcement-art,.sap-home-announcement-art img{display:block;width:100%;height:100%}.sap-home-announcement-art img{object-fit:cover}.sap-home-announcement-close{position:absolute;top:3.7%;right:2.5%;z-index:3;width:5.6%;min-width:42px;aspect-ratio:1;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.sap-home-announcement-close:hover{background:#ffffff47}.sap-home-announcement-close:focus-visible{outline:4px solid #0b5fbd;outline-offset:4px}.sap-home-announcement-status{position:absolute;right:0;bottom:0;left:0;z-index:2;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10%;height:18.8%;padding:2.2% 5.1% 3.3%;border-radius:0 0 clamp(22px,2.6vw,38px) clamp(22px,2.6vw,38px);background:linear-gradient(100deg,#7a1f0dfc,#9d2b10fc),#8f2914;color:#fff7e9}.sap-home-announcement-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;font-size:clamp(.72rem,1.22vw,1.05rem);font-weight:650}.sap-home-announcement-copy span{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1vw,14px);min-width:0}.sap-home-announcement-copy span+span{border-left:2px solid rgba(255,236,200,.72)}.sap-home-announcement-copy svg{width:clamp(19px,2vw,30px);height:clamp(19px,2vw,30px);flex:0 0 auto;color:#ffc34d}.sap-home-announcement-countdown{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1.2vw,18px)}.sap-home-announcement-track{height:clamp(10px,1.2vw,17px);overflow:hidden;border-radius:999px;background:#46130a9e;box-shadow:inset 0 1px 3px #230a0361}.sap-home-announcement-track span{display:block;width:var(--sap-home-announcement-progress, 100%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#d89018,#ffc04b);transition:width 70ms linear}.sap-home-announcement-countdown strong{min-width:2.2ch;color:#ffc34d;font-size:clamp(1rem,1.8vw,1.55rem);line-height:1;text-align:right}.sap-home-intro.is-exiting{opacity:0;pointer-events:none}.sap-home-intro.is-exiting .sap-home-intro-video{animation:sapHomeIntroSoftFade 1.08s ease forwards}.sap-home-intro-motion{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none;opacity:.7;animation:sapHomeIntroMotionSettle 5s ease-out forwards}.sap-home-intro-motion-line,.sap-home-intro-motion-ring,.sap-home-intro-motion-dots{position:absolute;display:block;transform-origin:center}.sap-home-intro-motion-line{width:min(28vw,460px);height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(20,88,180,.72),rgba(235,37,45,.7),transparent);animation:sapHomeIntroLineSweep 3s cubic-bezier(.22,.8,.18,1) 2}.sap-home-intro-motion-line-one{top:18%;left:-6%;rotate:-43deg}.sap-home-intro-motion-line-two{right:-5%;bottom:20%;rotate:-43deg;animation-name:sapHomeIntroLineSweepReverse;animation-delay:.72s}.sap-home-intro-motion-ring{top:-12%;right:-3%;width:min(24vw,380px);aspect-ratio:1;border:1px solid rgba(18,80,166,.48);border-radius:50%;box-shadow:0 0 0 1px #eb252d24,0 0 36px #1250a61f;animation:sapHomeIntroRingDrift 5.2s cubic-bezier(.3,.7,.2,1) 2}.sap-home-intro-motion-dots{width:86px;height:66px;opacity:.56;background-image:radial-gradient(circle,rgba(18,80,166,.75) 1.5px,transparent 1.8px);background-size:18px 18px;animation:sapHomeIntroDotsDrift 3.2s cubic-bezier(.3,.7,.2,1) 2}.sap-home-intro-motion-dots-one{top:7%;left:6%}.sap-home-intro-motion-dots-two{right:7%;bottom:8%;background-image:radial-gradient(circle,rgba(235,37,45,.72) 1.5px,transparent 1.8px);animation-delay:.26s}.sap-home-intro-motion-wave{position:absolute;bottom:-17%;left:50%;width:min(92vw,1420px);height:34%;border-top:2px solid rgba(219,152,30,.72);border-radius:50% 50% 0 0;box-shadow:0 -8px 0 -6px #db981e57,0 -18px 0 -12px #db981e38;opacity:0;transform:translate(-50%) scaleX(.72);animation:sapHomeIntroWaveReveal 3.6s cubic-bezier(.2,.75,.18,1) 2}.sap-home-intro-motion-wave-two{bottom:-22%;width:min(76vw,1180px);border-top-color:#eb252d61;box-shadow:0 -8px 0 -6px #1458b457,0 -18px 0 -12px #1458b433;animation-delay:.76s}.sap-home-intro.is-exiting .sap-home-intro-motion{animation:sapHomeIntroMotionExit 1.1s cubic-bezier(.2,.8,.2,1) forwards}.sap-home-intro-mosaic{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;grid-template-columns:repeat(32,1fr);grid-template-rows:repeat(24,1fr);display:none;opacity:0;pointer-events:none}.sap-home-intro-mosaic span{display:block;background:linear-gradient(135deg,#fffffffa,#deeefaf5);box-shadow:inset 0 0 0 1px #073b871a,0 4px 10px #020e1c1a;transform:scale(1.04);transform-origin:center}.sap-home-intro.is-exiting .sap-home-intro-mosaic{display:none}.sap-home-intro.is-exiting .sap-home-intro-mosaic span{animation:sapHomeIntroTileDissolve var(--tile-duration, 1.12s) cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--tile-delay, 0ms)}@keyframes sapHomeIntroSoftFade{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(8px)}}@keyframes sapHomeIntroMotionSettle{0%{opacity:.18;transform:scale(1.08);filter:saturate(.72)}58%{opacity:.76;transform:scale(1.015);filter:saturate(1.08)}to{opacity:.64;transform:scale(1);filter:saturate(1)}}@keyframes sapHomeIntroLineSweep{0%{opacity:0;translate:-42vw 24vh;scale:1.16}10%{opacity:.88}46%{opacity:.64;translate:12vw -8vh;scale:1.02}78%{opacity:.12;translate:52vw -24vh;scale:.9}to{opacity:0;translate:78vw -38vh;scale:.82}}@keyframes sapHomeIntroLineSweepReverse{0%{opacity:0;translate:42vw -24vh;scale:1.16}10%{opacity:.88}46%{opacity:.64;translate:-12vw 8vh;scale:1.02}78%{opacity:.12;translate:-52vw 24vh;scale:.9}to{opacity:0;translate:-78vw 38vh;scale:.82}}@keyframes sapHomeIntroRingDrift{0%{opacity:0;rotate:-10deg;scale:1.14}12%{opacity:.72}to{opacity:.48;rotate:350deg;scale:1}}@keyframes sapHomeIntroDotsDrift{0%{opacity:0;translate:12px -12px;scale:1.2}12%{opacity:.72}to{opacity:.56;translate:0 0;scale:1}}@keyframes sapHomeIntroWaveReveal{0%{opacity:0;transform:translate(-50%) scaleX(.72) translateY(28px)}16%{opacity:.76}52%{opacity:.48;transform:translate(-50%) scaleX(1) translateY(0)}82%{opacity:.22}to{opacity:0;transform:translate(-50%) scaleX(1.05) translateY(-6px)}}@keyframes sapHomeIntroMotionExit{0%{opacity:.64;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(1.12);filter:blur(10px)}}@keyframes sapHomeIntroTileDissolve{0%{opacity:1;transform:scale(1.04)}34%{opacity:1;transform:scale(.98)}68%{opacity:.72;transform:scale(.7)}to{opacity:0;transform:scale(.08)}}.sap-home-intro-backdrop,.sap-home-intro-backdrop img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sap-home-intro-backdrop{z-index:0}.sap-home-intro-backdrop img{display:block;object-fit:cover}.sap-home-intro-video{position:relative;z-index:1;display:block;width:min(73vw,930px);max-width:calc(100vw - 32px);max-height:min(76vh,480px);max-height:min(76dvh,480px);height:auto;background:transparent;object-fit:contain;border-radius:28px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.1) 4%,#000 14%,#000 86%,rgba(0,0,0,.1) 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.1) 4%,#000 14%,#000 86%,rgba(0,0,0,.1) 96%,transparent 100%);transform:translateY(var(--sap-home-intro-lift))}.sap-home-intro-video.is-waiting{position:absolute;opacity:0;visibility:hidden;pointer-events:none}@media(max-width:620px){.sap-home-announcement{width:min(90vw,57.8dvh,947px);aspect-ratio:947 / 1508;border-radius:clamp(20px,5vw,38px)}.sap-home-announcement-art img{object-fit:contain}.sap-home-announcement-close{top:3.7%;right:3.8%;width:10.6%;min-width:38px}.sap-home-announcement-status{gap:9%;height:13.8%;padding:2.2% 6% 3%;border-radius:0 0 clamp(20px,5vw,38px) clamp(20px,5vw,38px);background:#f9ebd8fb;color:#512315}.sap-home-announcement-copy{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);font-size:clamp(.48rem,2.2vw,.78rem);font-weight:620;line-height:1.25}.sap-home-announcement-copy span{gap:clamp(5px,1.5vw,9px);padding:0 4%}.sap-home-announcement-copy span+span{border-left-color:#95461f3d}.sap-home-announcement-copy svg{width:clamp(16px,4.8vw,25px);height:clamp(16px,4.8vw,25px);color:#a32918}.sap-home-announcement-countdown{gap:8px}.sap-home-announcement-track{height:clamp(7px,2vw,11px);background:#cfb08552;box-shadow:none}.sap-home-announcement-track span{background:linear-gradient(90deg,#c8780a,#e6a229)}.sap-home-announcement-countdown strong{color:#5a2416;font-size:clamp(.8rem,4vw,1.15rem)}.sap-home-intro-video{width:min(88vw,760px);max-width:calc(100vw - 24px);max-height:min(78vh,720px);max-height:min(78dvh,720px)}}@media(prefers-reduced-motion:reduce){.sap-home-intro{transition-duration:.12s}.sap-home-intro-motion,.sap-home-intro-motion-line,.sap-home-intro-motion-ring,.sap-home-intro-motion-dots,.sap-home-intro-motion-wave{animation:none}.sap-home-announcement-track span{transition:none}}.sap-cookie-notice{position:fixed;left:50%;bottom:18px;z-index:9000;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(560px,calc(100vw - 32px));padding:12px 13px 12px 12px;border:1px solid rgba(14,54,112,.16);border-radius:12px;background:#fffffff0;color:#10233f;box-shadow:0 16px 44px #071f5229;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%);animation:sap-cookie-rise .42s ease-out both}.sap-cookie-notice-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef5ff;color:#0b5be7}.sap-cookie-notice strong,.sap-cookie-notice p{margin:0}.sap-cookie-notice strong{display:block;color:#071f52;font-size:.84rem;font-weight:720;line-height:1.15}.sap-cookie-notice p{margin-top:3px;color:#465a76;font-size:.76rem;font-weight:460;line-height:1.35}.sap-cookie-notice-actions{display:inline-flex;align-items:center;gap:8px}.sap-cookie-notice-actions button{min-height:32px;padding:0 12px;border:1px solid #0b5be7;border-radius:8px;background:#0b5be7;color:#fff;font:inherit;font-size:.76rem;font-weight:690;cursor:pointer}.sap-cookie-notice-actions button.secondary{border-color:#c8d5e4;background:#fff;color:#31445f}.sap-cookie-notice-actions button:hover,.sap-cookie-notice-actions button:focus-visible{transform:translateY(-1px);box-shadow:0 8px 18px #071f521f}@keyframes sap-cookie-rise{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:620px){.sap-cookie-notice{bottom:12px;grid-template-columns:auto minmax(0,1fr);gap:9px 10px;width:min(360px,calc(100vw - 24px));padding:10px;border-radius:10px}.sap-cookie-notice-icon{width:30px;height:30px;border-radius:8px}.sap-cookie-notice strong{font-size:.78rem}.sap-cookie-notice p{font-size:.7rem;line-height:1.3}.sap-cookie-notice-actions{grid-column:1 / -1;justify-content:flex-end;gap:7px}.sap-cookie-notice-actions button{min-height:30px;padding:0 10px;font-size:.7rem}}.sap-home-instagram{position:relative;z-index:2;width:min(var(--sap-desktop-page-max),calc(100% - var(--sap-desktop-page-gutter)));margin:24px auto 0;padding:0 clamp(18px,3.6vw,48px);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;animation:sapHomeFadeLift .7s cubic-bezier(.2,.8,.2,1) .64s both}.sap-home-instagram-head{display:flex;align-items:center;justify-content:flex-start;width:min(100%,862px);margin:0 auto 18px;text-align:left}.sap-home-instagram-head h2{margin:0;color:#073b87;font-size:clamp(1.12rem,1.7vw,1.36rem);font-weight:720}.sap-home-instagram-carousel{position:relative;isolation:isolate;width:min(100%,862px);margin:0 auto;overflow:hidden}.sap-home-instagram-rail{display:grid;grid-auto-columns:270px;grid-auto-flow:column;gap:26px;overflow-x:auto;padding:0;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none}.sap-home-instagram-rail::-webkit-scrollbar{display:none}.sap-home-instagram-card{position:relative;display:block;aspect-ratio:16 / 11;overflow:hidden;border:0;border-radius:8px;background:#eaf6ff;color:#fff;text-decoration:none;scroll-snap-align:start;box-shadow:0 12px 24px #073b871f;transition:transform .18s ease,box-shadow .18s ease}.sap-home-instagram-card:hover,.sap-home-instagram-card:focus-visible{transform:translateY(-3px);box-shadow:0 18px 32px #073b872b;outline:none}.sap-home-instagram-card img{display:block;width:100%;height:100%;object-fit:cover;background:transparent}.sap-home-instagram-card-badge{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;min-height:28px;max-width:calc(100% - 24px);padding:0 10px;border-radius:7px;color:#fff;font-size:.72rem;font-weight:680;line-height:1;box-shadow:0 8px 18px #1d1c302e;white-space:nowrap}.sap-home-instagram-card.is-instagram .sap-home-instagram-card-badge{background:#073b87}.sap-home-instagram-card.is-team .sap-home-instagram-card-badge{background:linear-gradient(135deg,#ff6d2d,#ff9d32)}.sap-home-instagram-arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(7,59,135,.12);border-radius:50%;background:#fff;color:#073b87;cursor:pointer;box-shadow:0 12px 26px #041c4624;transform:translateY(-50%)}.sap-home-instagram-arrow.prev{left:-20px}.sap-home-instagram-arrow.next{right:-20px}@media(max-width:980px){.sap-home-instagram{width:min(100%,calc(100% - 32px));padding:0 22px}.sap-home-instagram-head,.sap-home-instagram-carousel{width:100%;margin-left:auto;margin-right:auto}.sap-home-instagram-rail{grid-auto-columns:calc((100% - 18px)/2);gap:18px}.sap-home-instagram-arrow.prev{left:2px}.sap-home-instagram-arrow.next{right:2px}}@media(max-width:620px){.sap-home-instagram{width:min(100%,calc(100% - 24px));margin-top:18px;padding:0 12px}.sap-home-instagram-rail{grid-auto-columns:minmax(250px,82vw);padding:0;scroll-padding-inline:0}.sap-home-instagram-arrow{display:grid;width:38px;height:38px;background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 18px #041c4638}.sap-home-instagram-arrow.prev{left:4px}.sap-home-instagram-arrow.next{right:4px}}.sap-home-footer-icon{position:relative}.sap-home-footer-icon-line{border:2px solid #e7192f;border-radius:50%;color:#e7192f;background:#ffffff4d}.sap-home-footer-icon:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);z-index:5;width:max-content;max-width:220px;padding:7px 10px;border-radius:7px;background:#073b87;color:#fff;font-size:.72rem;font-weight:520;line-height:1.25;text-align:center;opacity:0;pointer-events:none;transform:translate(-50%,6px);transition:opacity .16s ease,transform .16s ease}.sap-home-footer-icon:hover:after,.sap-home-footer-icon:focus-visible:after{opacity:1;transform:translate(-50%)}@media(max-width:620px){.sap-home-footer-social{gap:22px}.sap-home-footer-icon:after{max-width:170px;font-size:.66rem}}.sap-desktop-version-bar{position:fixed;bottom:12px;right:18px;z-index:9990;display:flex;flex-direction:column;align-items:flex-end;pointer-events:auto;font-family:var(--sap-institutional-font, Inter, system-ui, sans-serif)}.sap-desktop-version-content{position:relative;display:flex;flex-direction:column;align-items:flex-end}.sap-desktop-version-main{display:flex;align-items:center;gap:8px;padding:6px 14px;background:#0b1b31eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);border-radius:9999px;box-shadow:0 8px 24px #00000047,0 2px 6px #0000001f;color:#e2e8f0;font-size:.76rem;font-weight:500;letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.sap-desktop-version-main:hover{background:#0f2441fa;border-color:#2bb6ff66;box-shadow:0 10px 28px #0000005c;transform:translateY(-1px)}.sap-version-indicator{display:flex;align-items:center;gap:5px}.sap-version-pulse{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;display:inline-block;animation:sapPulse 2s infinite ease-in-out}@keyframes sapPulse{0%{transform:scale(.95);opacity:.8;box-shadow:0 0 #22c55eb3}70%{transform:scale(1.1);opacity:1;box-shadow:0 0 0 6px #22c55e00}to{transform:scale(.95);opacity:.8;box-shadow:0 0 #22c55e00}}.sap-version-label{font-weight:700;letter-spacing:.05em;color:#93c5fd;font-size:.72rem}.sap-version-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:6px;background:#258be540;border:1px solid rgba(59,130,246,.35);color:#60a5fa;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem}.sap-version-divider{color:#ffffff40;font-size:.65rem}.sap-version-stat{color:#cbd5e1}.sap-version-stat strong{color:#fff;font-weight:600}.sap-version-date{color:#94a3b8;font-size:.72rem}.sap-version-expand-btn{display:flex;align-items:center;justify-content:center;background:transparent;color:#94a3b8;border:none;padding:2px;margin-left:2px;cursor:pointer;transition:color .15s ease}.sap-version-expand-btn:hover{color:#fff}.sap-desktop-version-popover{position:absolute;bottom:calc(100% + 8px);right:0;width:280px;background:#0b1b31f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.16);border-radius:12px;box-shadow:0 16px 36px #0006;padding:14px;color:#f1f5f9;animation:sapPopoverIn .18s cubic-bezier(.16,1,.3,1)}@keyframes sapPopoverIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sap-popover-header{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1);color:#93c5fd;font-size:.8rem}.sap-popover-grid{display:flex;flex-direction:column;gap:8px;padding:10px 0;font-size:.75rem}.sap-popover-row{display:flex;justify-content:space-between;align-items:center;color:#94a3b8}.sap-popover-row strong{color:#fff;font-weight:600}.sap-popover-row code{background:#ffffff14;padding:2px 5px;border-radius:4px;font-family:ui-monospace,monospace;color:#38bdf8}.sap-popover-footer{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);font-size:.7rem}.sap-popover-status{display:flex;align-items:center;gap:4px;color:#86efac;font-weight:500}.sap-popover-close-btn{background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#cbd5e1;padding:3px 8px;font-size:.68rem;cursor:pointer;transition:all .15s ease}.sap-popover-close-btn:hover{background:#ffffff1a;color:#fff}.sap-version-pill-minimized{position:fixed;bottom:12px;right:14px;z-index:9990;display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;background:#0b1b31d9;border:1px solid rgba(255,255,255,.12);color:#94a3b8;font-size:.68rem;font-family:ui-monospace,monospace;cursor:pointer;box-shadow:0 4px 12px #0003;transition:all .2s ease}.sap-version-pill-minimized:hover{color:#fff;border-color:#3b82f666;transform:translateY(-1px)}.sap-version-dot{width:5px;height:5px;border-radius:50%;background:#22c55e}@media(max-width:768px){.sap-desktop-version-bar{display:none}.sap-version-pill-minimized{bottom:8px;right:8px;padding:3px 8px;font-size:.62rem}}.sap-home-news-focus .sap-home-instagram-head{justify-content:center;text-align:center}.sap-home-news-focus .sap-home-instagram-rail{grid-template-columns:repeat(3,270px);grid-auto-columns:unset;grid-auto-flow:row;gap:26px;overflow:hidden}.sap-home-news-focus .sap-home-instagram-card{scroll-snap-align:none}.sap-home-news-focus .sap-home-instagram-card.is-active{z-index:2;box-shadow:0 18px 34px #073b8738}.sap-home-news-focus .sap-home-instagram-card.is-previous img,.sap-home-news-focus .sap-home-instagram-card.is-next img{filter:blur(2px) brightness(.52) saturate(.72);transform:scale(1.035)}.sap-home-news-focus .sap-home-instagram-card.is-previous:after,.sap-home-news-focus .sap-home-instagram-card.is-next:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#02142d3d;pointer-events:none}.sap-home-news-card-copy{position:absolute;right:0;bottom:0;left:0;z-index:2;display:grid;gap:4px;padding:26px 14px 12px;background:linear-gradient(180deg,transparent,rgba(3,24,52,.9));color:#fff;text-align:left}.sap-home-news-card-copy strong{font-size:.82rem;line-height:1.2}.sap-home-news-card-copy span{font-size:.64rem;line-height:1.25;opacity:.88}.sap-home-news-focus .is-previous .sap-home-news-card-copy,.sap-home-news-focus .is-next .sap-home-news-card-copy{opacity:.72}.sap-home-card-with-caption{position:relative}.sap-home-card-caption{position:absolute;right:0;bottom:0;left:0;z-index:2;display:grid;gap:3px;padding:24px 10px 9px;background:linear-gradient(180deg,transparent,rgba(2,26,58,.94));color:#fff;font-family:var(--sap-institutional-font);font-size:.57rem;line-height:1.22;text-align:left}.sap-home-card-caption strong{font-size:.66rem;line-height:1.15}.sap-home-card-caption em{color:#ffd28b;font-size:.53rem;font-style:normal}.sap-event-card-copy .sap-home-event-description{font-size:.54rem;line-height:1.2}@media(max-width:980px){.sap-home-news-focus .sap-home-instagram-rail{grid-template-columns:repeat(3,calc((100% - 36px) / 3));gap:18px}}@media(max-width:620px){.sap-home-news-focus .sap-home-instagram-head{justify-content:center}.sap-home-news-focus .sap-home-instagram-rail{grid-template-columns:18% 64% 18%;gap:0;overflow-x:hidden;scroll-snap-type:none}.sap-home-news-focus .sap-home-instagram-card{width:100%;border-radius:6px}.sap-home-news-focus .sap-home-instagram-card.is-previous{border-radius:6px 0 0 6px}.sap-home-news-focus .sap-home-instagram-card.is-next{border-radius:0 6px 6px 0}.sap-home-news-focus .sap-home-instagram-card.is-active{border-radius:8px}.sap-home-news-focus .sap-home-instagram-progress{display:block}.sap-home-news-focus .is-previous .sap-home-news-card-copy,.sap-home-news-focus .is-next .sap-home-news-card-copy{display:none}.sap-home-news-card-copy{padding:22px 10px 9px}.sap-home-news-card-copy span{display:none}}.sap-home-shell{--home-blue: #073b87;--home-blue-deep: #052c70;--home-line: rgba(28, 92, 177, .075);position:relative;isolation:isolate;min-height:100vh;padding:14px 0 24px;background:radial-gradient(circle at 54% 0%,rgba(126,181,255,.24),transparent 34%),linear-gradient(180deg,#e7f2ff,#f7fbff 44%,#edf5ff)}.sap-home-shell:before,.sap-home-shell:after{content:"";position:fixed;z-index:-1;width:min(35vw,520px);height:78vh;top:9vh;pointer-events:none;opacity:.82;background:repeating-radial-gradient(ellipse at center,transparent 0 18px,var(--home-line) 19px 20px,transparent 21px 38px);-webkit-mask-image:linear-gradient(90deg,#000,transparent 88%);mask-image:linear-gradient(90deg,#000,transparent 88%)}.sap-home-shell:before{left:-11vw;transform:rotate(-8deg)}.sap-home-shell:after{right:-11vw;transform:rotate(188deg)}.sap-home-header,.sap-home-hero,.sap-home-events-panel,.sap-home-quote,.sap-home-footer{width:min(1160px,calc(100% - 40px))}.sap-home-header{grid-template-columns:auto auto auto minmax(160px,1fr) auto;gap:14px;min-height:64px;padding:8px 22px;border:1px solid rgba(10,55,126,.11);border-radius:14px 14px 0 0;background:#ffffffed;box-shadow:0 14px 42px #0f3f841f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sap-home-brand{gap:0}.sap-home-brand img{width:34px;height:34px}.sap-home-brand span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sap-home-menu-toggle,.sap-accessibility-trigger{width:38px;min-width:38px;min-height:38px;padding:0;border-color:#0a377e21;border-radius:10px;background:#fff;box-shadow:0 5px 14px #0f3f840f}.sap-home-header-tagline{justify-self:end;max-width:210px;color:#536782;font-size:.68rem;line-height:1.25;text-align:right}.sap-home-contact{min-height:38px;padding:0 18px;border-radius:9px;font-size:.76rem;box-shadow:0 8px 20px #073b872b}.sap-home-hero{min-height:clamp(210px,23vw,292px);border-inline:1px solid rgba(10,55,126,.08);background:#f2f8ffd6}.sap-home-hero-copy{gap:8px;width:min(430px,43%);min-height:clamp(210px,23vw,292px);padding:clamp(42px,5.2vw,68px) 0 20px clamp(34px,4.1vw,58px)}.sap-home-hero-copy h1{font-size:clamp(2.15rem,4vw,3.35rem);letter-spacing:.025em;line-height:.98}.sap-home-hero-copy p{max-width:310px;font-size:clamp(.72rem,1vw,.9rem);line-height:1.35}.sap-home-hero-copy strong{max-width:340px;margin-top:4px;font-size:clamp(.7rem,.92vw,.84rem);font-weight:580}.sap-home-hero-copy:after{width:48px;height:2px}.sap-home-banner{object-position:center 42%;filter:saturate(.98) contrast(1.015)}.sap-home-events-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:-28px;padding:18px 74px;border:1px solid rgba(10,55,126,.1);border-radius:18px;background:#fffffff2;box-shadow:0 18px 44px #09307024;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sap-home-events-panel:after,.sap-home-events-group h2{display:none}.sap-home-events-group,.sap-home-card-grid{display:contents}.sap-home-image-card,.sap-home-card-grid .sap-home-image-card,.sap-home-conedu-card{width:100%;max-width:none;height:166px;border-radius:12px;border-color:#0e3c7e21;box-shadow:0 9px 22px #07295d1c}.sap-home-image-card:hover,.sap-home-image-card:focus-visible{transform:translateY(-5px);box-shadow:0 18px 34px #07295d2e}.sap-home-event-card{grid-template-columns:minmax(78px,35%) minmax(0,1fr);gap:10px;padding:14px}.sap-home-event-card-copy strong{font-size:.84rem}.sap-home-event-card-copy span{font-size:.58rem}.sap-home-event-card-copy em{padding:7px 9px;font-size:.58rem}.sap-home-quote{grid-template-columns:66px minmax(0,1fr) 1px 150px;gap:24px;min-height:96px;margin:12px auto;padding:16px 56px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:linear-gradient(112deg,#073b87,#0752aa 48%,#06449a);box-shadow:0 14px 30px #052b6c33}.sap-home-quote-mark{width:56px;height:56px}.sap-home-quote p{font-size:clamp(.9rem,1.35vw,1.08rem);line-height:1.38}.sap-home-quote span{height:54px}.sap-home-uerj-mark{width:94px}.sap-home-footer{padding:0;border:1px solid rgba(10,55,126,.1);border-radius:14px;background:#fffffff0;box-shadow:0 13px 34px #07295d1c}.sap-home-footer-social{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:0}.sap-home-footer .sap-home-footer-icon{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;height:auto;min-height:82px;padding:12px 16px;color:#073b87;text-decoration:none}.sap-home-footer .sap-home-footer-icon+.sap-home-footer-icon:before{content:"";position:absolute;top:18px;bottom:18px;left:0;width:1px;background:#073b871a}.sap-home-footer .sap-home-footer-icon:hover,.sap-home-footer .sap-home-footer-icon:focus-visible{z-index:1;transform:translateY(-3px);border-radius:12px;background:#f8fbff;box-shadow:0 12px 26px #07295d1f}.sap-home-quick-icon{display:grid;place-items:center;width:46px;height:46px}.sap-home-footer .sap-home-quick-icon img{width:46px;height:46px;max-width:46px;max-height:46px;border-radius:12px}.sap-home-quick-copy{display:grid;gap:3px;min-width:0;text-align:left}.sap-home-quick-copy strong{font-size:.76rem;line-height:1.1}.sap-home-quick-copy small{color:#4f6685;font-size:.58rem;line-height:1.35}.sap-home-quick-arrow{color:#0b5be7}.sap-home-shell~.push-consent-banner-fixed{top:clamp(74px,10vh,110px)!important;right:auto!important;bottom:auto!important;left:50%!important;width:min(720px,calc(100vw - 36px))!important;max-width:720px!important;transform:translate(-50%)!important;animation:sapPushDrop .68s cubic-bezier(.16,1,.3,1) both!important}.sap-home-shell~.push-consent-banner-fixed .push-consent-content{gap:16px!important;padding:24px 26px 22px!important;overflow:hidden!important;border:1px solid rgba(27,83,156,.16)!important;border-radius:22px!important;background:radial-gradient(circle at 0 0,rgba(73,156,255,.13),transparent 34%),linear-gradient(145deg,#fffffffc,#f7fbfff7)!important;box-shadow:0 28px 70px #0c2f693d!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.sap-home-shell~.push-consent-banner-fixed .push-consent-content:after{content:"";position:absolute;right:-70px;bottom:-90px;width:250px;height:180px;border-radius:50%;background:linear-gradient(135deg,#379cff1f,#4b3eff0a);pointer-events:none}.sap-home-shell~.push-consent-banner-fixed .push-close-btn{top:15px!important;right:15px!important;z-index:2!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#e5ebf4b8!important}.sap-home-shell~.push-consent-banner-fixed .push-consent-header{align-items:center!important;gap:18px!important;padding-right:34px!important}.sap-home-shell~.push-consent-banner-fixed .bell-icon-box{width:68px!important;height:68px!important;background:linear-gradient(145deg,#174cff,#13c9e8)!important;color:#fff!important;box-shadow:0 12px 28px #005be038!important}.sap-home-shell~.push-consent-banner-fixed .push-consent-header strong{color:#071d49!important;font-size:clamp(1.15rem,2vw,1.55rem)!important;line-height:1.12!important}.sap-home-shell~.push-consent-banner-fixed .push-consent-header p{margin-top:7px!important;color:#52647e!important;font-size:.88rem!important}.sap-home-shell~.push-consent-banner-fixed .push-channel-options{gap:10px!important}.sap-home-shell~.push-consent-banner-fixed .push-channel-option{min-height:60px!important;gap:9px!important;border-radius:12px!important;background:#ffffffd1!important;color:#10264d!important;font-size:.86rem!important;font-weight:680!important;box-shadow:0 7px 18px #0a34730f!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.sap-home-shell~.push-consent-banner-fixed .push-channel-option:hover,.sap-home-shell~.push-consent-banner-fixed .push-channel-option:focus-visible{transform:translateY(-2px)!important;box-shadow:0 12px 24px #0a34731c!important}.sap-home-shell~.push-consent-banner-fixed .push-channel-option.selected{border-color:#1670ff!important;background:#eef6ff!important;color:#0757d8!important}.sap-home-shell~.push-consent-banner-fixed .push-btn-accept,.sap-home-shell~.push-consent-banner-fixed .push-btn-decline{min-height:48px!important;border-radius:11px!important;font-size:.9rem!important}.sap-home-shell~.push-consent-banner-fixed .push-btn-accept{background:linear-gradient(100deg,#0d47ed,#0baee4)!important;box-shadow:0 10px 22px #0b5add33!important}@keyframes sapPushDrop{0%{opacity:0;transform:translate(-50%,-46px) scale(.975)}to{opacity:1;transform:translate(-50%) scale(1)}}.sap-cookie-notice{bottom:14px;width:min(510px,calc(100vw - 28px));gap:10px;padding:10px 11px;border-color:#0b479d24;border-radius:14px;background:#fffffff0;box-shadow:0 16px 42px #06286029;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sap-cookie-notice-icon{width:30px;height:30px;border-radius:9px;background:linear-gradient(145deg,#e8f2ff,#f4f8ff)}.sap-cookie-notice strong{font-size:.77rem}.sap-cookie-notice p{margin-top:2px;font-size:.66rem;line-height:1.3}.sap-cookie-notice-actions button{min-height:29px;padding:0 10px;border-radius:8px;font-size:.67rem}@media(max-width:900px){.sap-home-header-tagline{display:none}.sap-home-header{grid-template-columns:auto auto minmax(0,1fr) auto}.sap-home-events-panel{grid-template-columns:repeat(3,minmax(190px,1fr));padding-inline:24px;overflow-x:auto}.sap-home-image-card,.sap-home-card-grid .sap-home-image-card,.sap-home-conedu-card{min-width:220px}.sap-home-footer-social{grid-template-columns:repeat(2,minmax(0,1fr))}.sap-home-footer .sap-home-footer-icon:nth-child(3):before{display:none}}@media(max-width:620px){.sap-home-shell{padding-top:8px}.sap-home-shell:before,.sap-home-shell:after{width:70vw;opacity:.42}.sap-home-header,.sap-home-hero,.sap-home-events-panel,.sap-home-quote,.sap-home-footer{width:min(100%,calc(100% - 20px))}.sap-home-header{grid-template-columns:auto auto minmax(0,1fr) auto;min-height:56px;padding:7px 10px;border-radius:12px 12px 0 0}.sap-home-brand{max-width:none}.sap-home-brand img{width:28px;height:28px}.sap-home-contact{width:36px;min-width:36px;min-height:36px;padding:0}.sap-home-contact svg{width:15px;height:15px}.sap-home-hero{aspect-ratio:1122 / 1402;border-radius:0 0 12px 12px}.sap-home-events-panel{display:grid;grid-template-columns:82% 82% 82%;justify-content:start;gap:12px;margin-top:12px;padding:14px;border-radius:14px;scroll-snap-type:x mandatory}.sap-home-image-card,.sap-home-card-grid .sap-home-image-card,.sap-home-conedu-card{min-width:0;height:168px;scroll-snap-align:center}.sap-home-quote{grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:84px;margin-block:10px;padding:14px 18px;text-align:left}.sap-home-quote-mark{width:42px;height:42px}.sap-home-quote p{font-size:.78rem}.sap-home-footer-social{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-items:start}.sap-home-footer .sap-home-footer-icon{grid-template-columns:1fr;justify-items:center;min-height:0;padding:10px 4px;text-align:center}.sap-home-footer .sap-home-quick-copy small,.sap-home-footer .sap-home-quick-arrow{display:none}.sap-home-footer .sap-home-quick-copy{text-align:center;justify-items:center}.sap-home-footer .sap-home-quick-copy strong{font-size:.62rem;line-height:1.15}.sap-home-footer .sap-home-quick-icon,.sap-home-footer .sap-home-quick-icon img{width:40px;height:40px;max-width:40px;max-height:40px;object-fit:contain}.sap-home-footer .sap-home-footer-icon+.sap-home-footer-icon:before{display:none}.sap-home-shell~.push-consent-banner-fixed{top:max(68px,env(safe-area-inset-top))!important;width:min(420px,calc(100vw - 20px))!important}.sap-home-shell~.push-consent-banner-fixed .push-consent-content{gap:12px!important;padding:18px 16px 16px!important;border-radius:17px!important}.sap-home-shell~.push-consent-banner-fixed .push-consent-header{gap:12px!important;padding-right:24px!important}.sap-home-shell~.push-consent-banner-fixed .bell-icon-box{width:48px!important;height:48px!important}.sap-home-shell~.push-consent-banner-fixed .push-consent-header strong{font-size:1rem!important}.sap-home-shell~.push-consent-banner-fixed .push-consent-header p{font-size:.74rem!important}.sap-home-shell~.push-consent-banner-fixed .push-channel-options{grid-template-columns:1fr!important}.sap-home-shell~.push-consent-banner-fixed .push-channel-option{min-height:44px!important}.sap-cookie-notice{bottom:10px;width:min(370px,calc(100vw - 18px));padding:9px}}
