.brand img{width:68px;height:68px;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,.12))}.nav{height:96px}.lang{font-size:.76rem;font-weight:600;letter-spacing:.1em;border-bottom:1px solid}.awareness{background:#1a1f1a;color:var(--cream);display:grid;grid-template-columns:1.05fr .95fr;min-height:680px}.awareness-image{min-height:680px;overflow:hidden}.awareness-image img{width:100%;height:100%;object-fit:cover}.awareness-copy{padding:95px max(28px,calc((100vw - var(--max))/2 - 10px)) 80px 70px}.awareness h2,.events h2{font-size:clamp(2.8rem,5vw,4.8rem);line-height:1;letter-spacing:-.05em;font-weight:500;margin:28px 0}.awareness-copy>p{color:#b9beb4;max-width:570px}.awareness .lead{color:var(--cream);font-size:1.25rem}.principles{margin-top:42px}.principles>div{display:flex;gap:18px;padding:17px 0;border-top:1px solid #3c413a}.principles i{width:34px;height:34px;border-radius:50%;background:var(--acid);color:var(--ink);display:grid;place-items:center;font-style:normal;font-weight:700;flex:0 0 auto}.principles span{display:flex;flex-direction:column}.principles small{color:#9da399}.events{max-width:var(--max);margin:auto;padding:120px 28px}.events-head{display:grid;grid-template-columns:1.4fr .6fr;gap:60px;align-items:end}.events-head>p{color:var(--muted);padding-bottom:25px}.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px}.event-grid article{border:1px solid var(--line);padding:30px;min-height:310px;display:flex;flex-direction:column}.event-icon{font-size:1.8rem}.event-grid span{font-size:.68rem;letter-spacing:.16em;margin-top:48px;color:var(--muted)}.event-grid h3{font-size:1.35rem;margin:10px 0}.event-grid p{color:var(--muted);font-size:.9rem}.event-grid a{margin-top:auto;text-decoration:underline;font-weight:600}.event-next{background:var(--acid);border-color:var(--acid)!important}.event-next p,.event-next span{color:#4e5545}footer .brand img{width:82px;height:82px}@media(max-width:900px){.awareness{grid-template-columns:1fr}.awareness-image{min-height:420px}.awareness-copy{padding:75px 28px}.events-head{grid-template-columns:1fr}.event-grid{grid-template-columns:1fr}.event-grid article{min-height:260px}}@media(max-width:780px){.brand img{width:54px;height:54px}.nav{height:82px}.lang{margin-left:auto}.nav-cta{margin-left:0!important}}
