.events{max-width:var(--max);margin:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.event-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:24px}
.event-primary{background:var(--blue);padding:36px;color:var(--gold-light)}
.event-primary h3,.event-secondary h3{font:500 2.5rem/1.1 var(--serif);margin:18px 0}
.event-primary>p:not(.eyebrow){color:#eee8de;max-width:590px;line-height:1.8}
.event-services{padding:0;list-style:none;margin:28px 0}
.event-services li{padding:12px 0;border-top:1px solid #ebcd9644;font-size:1rem}
.event-primary .eyebrow{font-size:.8125rem;letter-spacing:.08em}
.event-secondary{display:grid;grid-template-rows:1fr 1fr;border:1px solid var(--line)}
.event-secondary article{padding:30px}.event-secondary article+article{border-top:1px solid var(--line)}
.event-secondary h3{font-size:2rem;margin:0 0 16px}.event-secondary p{color:var(--body);line-height:1.8}
.founders-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.founder-card{border:1px solid var(--line);background:var(--surface);min-width:0;display:flex;flex-direction:column}
.founder-card figure{margin:0;position:relative}.founder-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}
.founder-card img{aspect-ratio:4/5;object-position:50% 64%}
.founder-card img.ale-founder{object-position:50% 42%}
.founder-card figcaption{padding:10px 24px;font-size:.75rem;color:var(--muted);min-height:44px}
.founder-content{padding:24px;display:flex;flex-direction:column;flex:1;align-items:flex-start}
.founder-role{color:var(--gold);letter-spacing:.12em;font-size:.8125rem}
.founder-content h3{font:500 clamp(1.9rem,3vw,2.7rem)/1.1 var(--serif);margin:14px 0 20px;overflow-wrap:anywhere}
.founder-specialty{font-size:1.0625rem;color:var(--gold-light);margin-bottom:18px}
.founder-content>p:not(.founder-role):not(.founder-specialty){color:var(--body);line-height:1.75;margin-bottom:16px}
.founder-content .underlined-link{margin-top:auto}
.duo-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
.project-contact{width:100%;margin-top:12px;text-align:center}
.hero .microcopy{color:var(--gold);line-height:1.8;max-width:500px}.hero .microcopy span{color:var(--muted)}
.services .section-heading>p{max-width:390px}
@media(max-width:800px){.event-grid{grid-template-columns:1fr}.event-secondary{grid-template-columns:1fr 1fr;grid-template-rows:auto}.event-secondary article+article{border-top:0;border-left:1px solid var(--line)}.founder-content{padding:22px}.duo-steps{grid-template-columns:1fr}.duo-steps li,.duo-steps li+li{border-left:0;border-top:0;border-bottom:1px solid var(--line);padding:24px 0;display:grid;grid-template-columns:56px 1fr;gap:8px 16px}.duo-steps .step-num{grid-row:1/3;margin:0}.duo-steps p{grid-column:2}.duo-steps h3{margin:0}}
@media(max-width:600px){.event-primary{padding:24px}.event-primary .button{width:100%;text-align:center}.event-primary h3{font-size:2.4rem}.event-secondary{grid-template-columns:1fr}.event-secondary article{padding:24px}.event-secondary article+article{border-left:0;border-top:1px solid var(--line)}.founders-grid{grid-template-columns:1fr}.founder-content h3{font-size:2.3rem}.founder-card figcaption{padding-left:22px;padding-right:22px}.hero-foot{line-height:1.7}.team-section .section-heading>p{font-size:.9375rem}.contact-call{justify-content:center}}

.founder-card figure img{object-position:50% 60%}.founder-card figure img.ale-founder{object-position:50% 55%}
