.welcome-grid{grid-template-columns:1fr 1fr;gap:55px;align-items:center}.teachers-foundation{text-align:center;padding:25px 12px 22px;background:linear-gradient(#fffdf8,#f8f3e5);border:1px solid #e7dcc0;border-radius:12px}.teachers-foundation .eyebrow{font-size:8px;margin-bottom:12px}.teachers-foundation h3{font-size:29px}.tree-button{display:block;width:100%;padding:0;border:0;background:transparent}.teacher-tree-art{width:100%;height:auto;display:block;margin:14px auto 18px;overflow:visible}.teachers-foundation>p:not(.eyebrow){font-size:12px;color:var(--muted);margin:0 0 12px}.teachers-foundation .text-button{border-bottom:1px solid var(--gold);padding-bottom:4px;font-size:11px}.portrait-leaf{transition:filter .3s}.tree-button:hover .portrait-leaf{filter:drop-shadow(0 2px 3px #111d3d25)}.tree-button:hover{cursor:zoom-in}.events-section{background:#f7f5ee}.event-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px}.event-filters button{background:transparent;border:1px solid #d3c8ad;color:var(--navy);font-size:11px;padding:9px 17px;transition:background .2s,color .2s}.event-filters button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.event-card{background:white;border:1px solid #e7e2d6;overflow:hidden;animation:eventAppear .4s both;transition:transform .3s,box-shadow .3s}.event-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #111d3d12}.event-picture{display:block;width:100%;border:0;background:#ebe6d8;padding:0;position:relative;cursor:zoom-in}.event-picture img{width:100%;height:260px;object-fit:contain;background:#eee9df;transition:transform .5s}.event-picture>span{position:absolute;bottom:12px;right:12px;background:#111d3dd9;color:white;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:18px}.event-card>div{padding:24px}.event-category{font-size:9px;font-weight:700;letter-spacing:.13em;color:#97732d;text-transform:uppercase}.event-card h3{font-size:25px;line-height:1.25;margin:9px 0 12px}.event-card p:not(.event-date){font-size:12px;color:var(--muted)}.event-date{font-size:10px;color:#92877a;margin-bottom:12px}.event-card .text-link{font-size:11px;margin-top:18px}.events-more{border-top:1px solid #dcd4c0;text-align:center;margin-top:35px;padding-top:28px}.events-more p{font-size:13px;color:var(--muted);margin-bottom:20px}.nav-row nav{gap:14px;font-size:14px}@keyframes eventAppear{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.nav-row nav{font-size:12px;gap:12px}.event-grid{gap:18px}.event-picture img{height:230px}.teachers-foundation h3{font-size:26px}.welcome-grid{gap:35px}}@media(max-width:750px){.welcome-grid{grid-template-columns:1fr;gap:35px}.teachers-foundation{width:min(100%,540px);margin:auto;padding:25px 20px}.teacher-tree-art{max-width:480px}.nav-row nav{font-size:15px}.event-grid{grid-template-columns:1fr 1fr;gap:16px}.event-card>div{padding:18px}.event-card h3{font-size:23px}.event-picture img{height:220px}.event-filters{gap:8px}.event-filters button{padding:8px 12px;font-size:10px}}@media(max-width:440px){.event-grid{grid-template-columns:1fr;gap:22px}.event-picture img{height:320px}.event-card>div{padding:22px}.teachers-foundation{padding:23px 9px}.teachers-foundation h3{font-size:26px}.teachers-foundation .eyebrow{font-size:7px}.teacher-tree-art{margin-block:18px}.event-card h3{font-size:26px}}@media(prefers-reduced-motion:reduce){.event-card{animation:none}.event-card,.portrait-leaf,.event-picture img{transition:none}}
.event-pagination{text-align:center;margin-top:28px}.event-count{font-size:11px;color:var(--muted)}.event-pagination .outline-button{margin-top:12px}
