.congress-page{--night: #071427;--blue: #0b2d63;--ink: #12223a;--ivory: #f7f2e8;--gold: #c9a66b;overflow:clip;background:var(--ivory);color:var(--ink)}.congress-page :is(a,button):focus-visible{outline:3px solid var(--gold);outline-offset:4px}.congress-topbar{position:absolute;z-index:2;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;max-width:82rem;margin:auto;padding:1.25rem clamp(1.25rem,4vw,3rem);color:#fff}.congress-brand,.congress-home-link{display:inline-flex;align-items:center;gap:.6rem;color:inherit;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-decoration:none}.congress-brand img{width:2.5rem;height:2.5rem;object-fit:contain}.congress-home-link svg,.congress-discover svg,.congress-closing__actions svg{width:1rem;height:1rem}.congress-hero{position:relative;isolation:isolate;display:grid;min-height:min(50rem,100dvh);place-items:center;padding:8rem 1.5rem 4rem;color:#fff;text-align:center;background:radial-gradient(circle at 50% 102%,#244f8e 0,#102a55 23%,var(--night) 65%)}.congress-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse 50% 65% at 50% 110%,rgba(255,237,193,.75),transparent 60%)}.congress-hero__light{position:absolute;z-index:-1;bottom:-35rem;width:min(74rem,130vw);height:min(52rem,92vw);border-radius:50%;background:#ffe5ad52;filter:blur(30px);animation:congress-light 3s ease-out both}.congress-hero__content{max-width:56rem;animation:congress-reveal .9s .15s both}.congress-hero__organization,.congress-eyebrow{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.18em;line-height:1.5;text-transform:uppercase}.congress-hero__organization{color:#ffffffbf}.congress-hero h1{max-width:11ch;margin:1rem auto;font-size:clamp(3.4rem,12vw,7.8rem);font-weight:400;line-height:.93}.congress-hero__date{margin:1.75rem 0 0;font-size:clamp(1.25rem,3vw,1.8rem);font-weight:600;line-height:1.2;text-transform:uppercase}.congress-hero__location{margin:1.4rem 0 2rem;color:#ffffffc7;font-size:.95rem;line-height:1.6}.congress-discover{display:inline-flex;align-items:center;gap:.55rem;border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:.5rem;color:#fff;font-size:.76rem;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.congress-discover svg{animation:congress-bob 2s ease-in-out infinite}.congress-section__inner{width:min(100% - 2.5rem,70rem);margin:auto}.congress-verse{padding:clamp(6rem,13vw,11rem) 0;background:var(--night);color:#fff;text-align:center}.congress-verse .congress-eyebrow{color:var(--gold)}.congress-verse blockquote{max-width:21ch;margin:1.5rem auto;font-family:var(--font-display);font-size:clamp(2.2rem,6vw,4.8rem);line-height:1.05}.congress-verse cite{color:#ffffffb3;font-size:.75rem;font-style:normal;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.congress-information{padding:clamp(5.5rem,10vw,9rem) 0}.congress-information__grid{display:grid;gap:3.5rem}.congress-information .congress-eyebrow,.congress-leadership .congress-eyebrow,.congress-program .congress-eyebrow{color:#7a5a2e}.congress-information h2,.congress-leadership h2,.congress-program__intro h2{max-width:13ch;margin:.9rem 0 0;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:400;line-height:1}.congress-information__details{display:grid;gap:1.8rem;margin:0}.congress-information__details div{border-left:1px solid color-mix(in srgb,var(--gold),transparent 35%);padding-left:1.25rem}.congress-information__details dt,.congress-responsibles dt,.congress-leadership__list dt{color:#746a5a;font-size:.69rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.congress-information__details dd,.congress-responsibles dd,.congress-leadership__list dd{margin:.38rem 0 0;font-size:1.05rem;line-height:1.55}.congress-information__details dd span{display:block}.congress-leadership{padding:clamp(5.5rem,10vw,9rem) 0;color:#fff;background:var(--blue)}.congress-leadership .congress-eyebrow{color:#dec492}.congress-leadership__list{display:grid;margin:3rem 0 0;border-top:1px solid rgba(255,255,255,.25)}.congress-leadership__list div{padding:1.3rem 0;border-bottom:1px solid rgba(255,255,255,.25)}.congress-leadership__list dt{color:#ffffffa6}.congress-leadership__list dd{font-family:var(--font-display);font-size:clamp(1.4rem,2.7vw,2rem)}.congress-program{padding:clamp(5.5rem,10vw,9rem) 0 0;background:#fffdf8}.congress-program__intro{margin-bottom:3rem}.congress-program__intro p:last-child{max-width:35rem;margin:1.25rem 0 0;color:#5f6775;font-size:1.05rem;line-height:1.65}.congress-day-nav{position:sticky;z-index:3;top:0;border-block:1px solid #e0d9cc;background:#fffdf8f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.congress-day-nav div{display:grid;grid-template-columns:repeat(3,1fr);width:min(100%,44rem);margin:auto}.congress-day-nav a{padding:1rem .4rem;color:#736c60;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-align:center;text-decoration:none}.congress-day-nav a.is-active{color:var(--blue);box-shadow:inset 0 -3px var(--gold)}.congress-days{width:min(100% - 2.5rem,70rem);margin:auto}.congress-day{scroll-margin-top:4.4rem;padding:clamp(5rem,9vw,8rem) 0;border-bottom:1px solid #ded7ca}.congress-day__heading{display:flex;align-items:flex-start;gap:1.25rem}.congress-day__number{margin:-.35rem 0 0;color:color-mix(in srgb,var(--gold),white 35%);font-family:var(--font-display);font-size:clamp(3.8rem,8vw,6.5rem);line-height:.8}.congress-day h2{margin:.5rem 0 0;font-size:clamp(2rem,4vw,3.4rem);font-weight:400;line-height:1}.congress-responsibles{display:grid;gap:1.2rem;margin:2.25rem 0;padding:1.25rem;background:#f5efe3}.congress-responsibles dd{font-family:var(--font-display);font-size:1.3rem}.congress-timeline{display:grid;gap:.8rem}.congress-service{display:grid;gap:.8rem;padding:clamp(1.1rem,2.4vw,1.8rem);border:1px solid #ded8cf;background:#fff;box-shadow:0 1rem 2.5rem #1623380d}.congress-service__time{color:var(--blue);font-family:var(--font-display);font-size:clamp(2.8rem,6vw,4.5rem);line-height:.85}.congress-service__content .congress-eyebrow{color:#817464}.congress-activities{display:grid;gap:.65rem;margin:1.1rem 0 0}.congress-activity{display:grid;gap:.14rem}.congress-activity dt{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.congress-activity dd{margin:0;color:#596575;font-family:var(--font-display);font-size:1.22rem}.congress-untimed{padding:1.45rem;border:1px solid rgba(201,166,107,.6);background:linear-gradient(130deg,#1a396a,#0a1e3b);color:#fff;text-align:center}.congress-untimed .congress-eyebrow{color:#e6ca98}.congress-untimed h3{max-width:18ch;margin:.8rem auto 0;font-size:clamp(1.55rem,3vw,2.3rem);font-weight:400;line-height:1.05;text-transform:uppercase}.congress-untimed__person{margin:1rem 0 0;color:#ffffffc7;font-family:var(--font-display);font-size:1.25rem}.congress-closing{position:relative;isolation:isolate;overflow:hidden;padding:clamp(6rem,13vw,10rem) 1.25rem;color:#fff;text-align:center;background:var(--night)}.congress-closing__light{position:absolute;z-index:-1;left:50%;bottom:-38rem;width:50rem;height:50rem;border-radius:50%;background:#d9b77c;opacity:.4;filter:blur(35px);transform:translate(-50%)}.congress-closing__content{max-width:35rem;margin:auto}.congress-closing img{width:5rem;height:5rem;margin:0 auto 2rem;object-fit:contain}.congress-closing .congress-eyebrow{color:#dfc28c}.congress-closing h2{margin:.9rem 0 1.25rem;font-size:clamp(2.8rem,7vw,5rem);font-weight:400;line-height:.95;text-transform:uppercase}.congress-closing p:not(.congress-eyebrow){color:#ffffffc2;line-height:1.6}.congress-closing__verse{margin-top:1.5rem;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.congress-closing__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem}.congress-closing__actions :is(a,button){display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:.75rem 1rem;color:#fff;background:transparent;font:inherit;font-size:.73rem;font-weight:700;letter-spacing:.07em;cursor:pointer;text-decoration:none}.congress-reveal{animation:congress-reveal .7s ease-out both}@keyframes congress-reveal{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes congress-light{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes congress-bob{50%{transform:translateY(.35rem)}}@media(min-width:48rem){.congress-information__grid{grid-template-columns:1fr 1fr;gap:7rem;align-items:center}.congress-leadership__list{grid-template-columns:repeat(2,1fr);column-gap:3rem}.congress-service{grid-template-columns:minmax(8rem,.3fr) 1fr;gap:2rem}.congress-responsibles{grid-template-columns:repeat(3,1fr)}.congress-activities{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}@media(prefers-reduced-motion:reduce){.congress-page *,.congress-page *:before,.congress-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
