.arch-events-hero{background:linear-gradient(120deg,#102f3c 0%,#174f68 68%,#8d4f20 150%);color:#fff}.arch-events-hero h1{color:#fff}.arch-events-hero>div>p:last-child{color:#cad9df}.event-jump{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);margin-top:-28px;background:#fff;box-shadow:0 18px 48px rgba(15,40,54,.14)}.event-jump a{display:flex;align-items:center;gap:15px;padding:25px 28px;border-right:1px solid var(--line);color:var(--blue);font-size:12px;font-weight:800}.event-jump a:last-child{border:0}.event-jump span{color:var(--gold);font-size:18px}.arch-event{padding-top:100px;padding-bottom:100px;scroll-margin-top:100px}.arch-event-title{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;align-items:end;margin-bottom:45px}.arch-event-title>div>span{display:block;color:#e5c79d;font-size:clamp(4.5rem,10vw,8.5rem);font-weight:800;line-height:.75;letter-spacing:-.08em}.arch-event-title .kicker{margin:25px 0 0}.arch-event-title h2{margin:0;color:var(--blue);font-family:"Libre Baskerville",serif;font-size:clamp(2.8rem,6vw,5.4rem);line-height:.96;letter-spacing:-.055em}.arch-event-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px}.arch-event p{color:#53616c;line-height:1.85}.arch-event .lead{margin-top:0;color:#253b49;font-family:"Libre Baskerville",serif;font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1.55}.history-timeline{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:2px solid #dfc498}.history-timeline article{position:relative;padding:30px 25px 0 0}.history-timeline article::before{content:"";position:absolute;top:-7px;left:0;width:12px;height:12px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px #fff}.history-timeline time{color:var(--brown);font-size:1.35rem;font-weight:800}.history-timeline p{font-size:.78rem;line-height:1.7}.event-closing{margin:50px 0 0;padding:25px 30px;border-left:4px solid var(--gold);background:#fff7e4}.arch-event.alternate{background:var(--blue2);color:#fff}.alternate .arch-event-title h2{color:#fff}.alternate .arch-event-title>div>span{color:#365b6d}.retreat-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:70px}.alternate p{color:#bfd0d9}.alternate .lead{color:#fff}.event-facts{display:grid;gap:12px}.event-facts article{padding:23px 25px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.05)}.event-facts strong,.event-facts span{display:block}.event-facts strong{color:var(--gold);font-size:1.3rem}.event-facts span{margin-top:7px;color:#b9cbd4;font-size:.72rem;line-height:1.5}.alternate blockquote{margin:55px 0 0;padding:30px 35px;border-left:4px solid var(--gold);color:#fff;background:rgba(255,255,255,.06);font-family:"Libre Baskerville",serif;font-size:clamp(1.15rem,2.4vw,1.65rem);line-height:1.6}.second-stage-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.purpose-list{padding:32px;background:var(--cream)}.purpose-list h3{margin-top:0;color:var(--blue);font-size:1.2rem}.purpose-list ul{margin:0;padding:0;list-style:none}.purpose-list li{position:relative;padding:15px 0 15px 31px;border-top:1px solid #ddd4c8;color:#4f5c66;font-size:.86rem;line-height:1.65}.purpose-list li::before{content:"→";position:absolute;left:0;color:#c37b1f;font-weight:800}.event-note{display:grid;grid-template-columns:170px 1fr;gap:25px;align-items:center;margin-top:45px;padding:25px 30px;border:1px solid #ead8ba}.event-note strong{color:var(--brown)}.event-note p{margin:0}.events-cta{padding:60px 0;background:#8a451f;color:#fff}.events-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.events-cta h2{margin:0;font-family:"Libre Baskerville",serif;font-size:clamp(1.8rem,4vw,3.2rem)}
@media(max-width:850px){.history-timeline{grid-template-columns:1fr 1fr}.arch-event-title,.arch-event-intro,.retreat-layout,.second-stage-grid{grid-template-columns:1fr}.arch-event-title{gap:20px}.retreat-layout,.second-stage-grid,.arch-event-intro{gap:30px}}
@media(max-width:620px){.event-jump{grid-template-columns:1fr;margin-top:0;width:100%}.event-jump a{padding:18px 22px;border-right:0;border-bottom:1px solid var(--line)}.arch-event{padding-top:70px;padding-bottom:70px}.history-timeline{grid-template-columns:1fr;margin-top:40px}.history-timeline article{padding-right:0}.event-note{grid-template-columns:1fr}.events-cta .wrap{display:block}.events-cta .button{margin-top:25px}}
