.uk-hero{background:var(--dark-deep);text-align:center;padding:144px clamp(24px,5vw,64px) 96px;position:relative;overflow:hidden}.uk-hero:before{content:"";pointer-events:none;background:radial-gradient(at 50% 70%,#e89b350d,#0000 60%);position:absolute;inset:0}.uk-hero-inner{z-index:1;max-width:640px;margin:0 auto;position:relative}.uk-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--honey-gold);opacity:0;margin-bottom:20px;font-size:.7rem;font-weight:600;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.uk-hero-heading{color:#fffffff2;letter-spacing:-.02em;opacity:0;margin-bottom:20px;font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:700;line-height:1.18;transition:opacity .7s cubic-bezier(.16,1,.3,1) .12s,transform .7s cubic-bezier(.16,1,.3,1) .12s;transform:translateY(20px)}.uk-hero-body{color:#ffffffbf;letter-spacing:.01em;opacity:0;max-width:520px;margin:0 auto;font-size:1rem;line-height:1.75;transition:opacity .7s cubic-bezier(.16,1,.3,1) .25s,transform .7s cubic-bezier(.16,1,.3,1) .25s;transform:translateY(20px)}.uk-reveal-in{opacity:1!important;transform:none!important}.uk-section-inner{max-width:1120px;margin:0 auto}.uk-section-heading{color:var(--dark-anchor);margin-bottom:40px;font-family:Georgia,serif;font-size:clamp(1.5rem,2.5vw,1.9rem);font-weight:700;line-height:1.18}.uk-section-heading--light{color:#fffffff2}.uk-parliament-section{background:var(--soft-cream);border-bottom:1px solid #1e2d4214;padding:72px clamp(24px,5vw,64px) 88px}.uk-parliament-content{grid-template-columns:1fr 380px;align-items:start;gap:56px;display:grid}.uk-invitation-wrap{max-width:100%}.uk-invitation-img{border-radius:12px;box-shadow:0 8px 32px #1e2d421a}.uk-event-card{background:#fff;border:1px solid #e89b3547;border-radius:16px;padding:32px;transition:box-shadow .3s,border-color .3s,transform .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #1e2d4206}.uk-event-card:before{content:"";pointer-events:none;border-radius:16px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffa6}.uk-event-card:hover{border-color:#e89b357a;transform:translateY(-3px);box-shadow:0 16px 48px #e89b352e,0 4px 12px #d15b451a}.uk-event-card-row{border-bottom:1px solid #1e2d420f;padding:18px 0}.uk-event-card-row:first-child{padding-top:0}.uk-event-card-row:last-child{border-bottom:none;padding-bottom:0}.uk-event-card-label{letter-spacing:.14em;text-transform:uppercase;color:var(--honey-gold);margin-bottom:5px;font-size:.65rem;font-weight:700}.uk-event-card-value{color:var(--dark-anchor);font-family:Georgia,serif;font-size:1.05rem;line-height:1.5}.uk-event-card-cta{padding-top:24px}.uk-btn{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.uk-speakers-section{background:#fff;border-bottom:1px solid #1e2d4214;padding:72px clamp(24px,5vw,64px) 88px}.uk-speakers-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.uk-speaker-card{opacity:0;background:#fff;border:1px solid #e89b3533;border-radius:16px;align-items:flex-start;gap:20px;padding:28px;transition:box-shadow .3s,border-color .3s,transform .3s;display:flex;position:relative;overflow:hidden;transform:translateY(20px);box-shadow:0 2px 16px #1e2d4206}.uk-speaker-card.visible{opacity:1;transition:box-shadow .3s,border-color .3s,transform .3s;transform:none}.uk-speaker-card:before{content:"";pointer-events:none;border-radius:16px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffa6}.uk-speaker-card:hover{border-color:#e89b356b;transform:translateY(-3px);box-shadow:0 12px 40px #e89b3524,0 4px 12px #d15b4514}.uk-speaker-avatar-wrap{background:var(--warm-stone);border:2px solid #e89b354d;border-radius:50%;flex-shrink:0;width:88px;height:88px;position:relative;overflow:hidden;box-shadow:0 4px 16px #1e2d421a}.uk-speaker-avatar-wrap img{object-fit:cover;width:100%;height:100%;display:block}.uk-speaker-content{flex:1;min-width:0}.uk-speaker-sectors{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.uk-speaker-sector{letter-spacing:.13em;text-transform:uppercase;color:var(--honey-gold);background:#e89b3514;border:1px solid #e89b3533;border-radius:4px;padding:3px 8px;font-size:.62rem;font-weight:700;display:inline-block}.uk-speaker-name{color:var(--dark-anchor);margin-bottom:3px;font-family:Georgia,serif;font-size:1.08rem;font-weight:700;line-height:1.25}.uk-speaker-title{color:var(--text-secondary);margin-bottom:1px;font-size:.78rem;font-weight:500;line-height:1.4}.uk-speaker-org{color:var(--text-light);margin-bottom:0;font-size:.74rem;line-height:1.4}.uk-speaker-rule{background:#e89b3526;height:1px;margin-top:14px;margin-bottom:12px}.uk-speaker-bio{color:var(--text-secondary);font-size:.82rem;line-height:1.72}.uk-past-section{background:var(--dark-deep);border-bottom:1px solid #e89b3526;padding:72px clamp(24px,5vw,64px) 88px}.uk-past-subline{color:#fff9;letter-spacing:.01em;margin-bottom:16px;font-size:1rem}.uk-past-body{color:#ffffffbf;max-width:600px;margin-bottom:40px;font-size:1rem;line-height:1.75}.uk-instagram-card{background:#ffffff08;border:1px solid #e89b3533;border-radius:16px;max-width:572px;margin:0 auto;padding:16px;transition:border-color .3s,box-shadow .3s}.uk-instagram-card:hover{border-color:#e89b3566;box-shadow:0 12px 40px #e89b351f}.uk-instagram-wrap{max-width:540px;margin:0 auto}.uk-instagram-wrap .instagram-media{border-radius:12px!important}@media (max-width:900px){.uk-parliament-content{grid-template-columns:1fr}.uk-event-card{max-width:420px}.uk-invitation-wrap{max-width:100%}}@media (max-width:680px){.uk-speakers-grid{grid-template-columns:1fr}}@media (max-width:480px){.uk-speaker-card{flex-direction:column;gap:16px}.uk-speaker-avatar-wrap{width:72px;height:72px}}
