#events .section-head{justify-content:center;text-align:center}#events .section-head>div{width:100%}#events h2{font:900 clamp(36px,7vw,90px)/1 BloominDisplay,Arial,sans-serif}#events .projects{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px}#events .project:nth-child(odd) .event-cover{rotate:-3deg}#events .project:nth-child(even) .event-cover{rotate:3deg}#events .photo{aspect-ratio:4/5;background:transparent}#events .photo img{object-fit:contain}#events .meta{min-height:40px;color:#ffe300;font-size:14px;line-height:1.5;display:block}#events .project h3{font-size:17px;line-height:1.5}.permanent-projects{background:#ededed;color:#111}.permanent-projects .projects{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px}.permanent-projects .section-head{margin-bottom:30px}.permanent-projects .section-head h2{font-size:clamp(36px,6vw,72px)!important;text-align:left!important}.project-type-cover{background:#164beb;color:white;padding:32px;min-height:200px;display:flex;align-items:end;font:900 clamp(28px,3vw,45px)/1.1 BloominDisplay,Arial,sans-serif;overflow-wrap:anywhere}.permanent-projects .project:nth-child(even) .project-type-cover{background:#e93126}.permanent-projects .project .event-cover{aspect-ratio:16/10}.permanent-projects .project .event-cover img{object-fit:contain}.permanent-projects .project h3{font-size:22px}.permanent-projects .project .meta{font-size:13px}.permanent-projects .project p{color:#444}#projects .projects .project-type-cover{rotate:0}@media(max-width:800px){#events .projects{display:flex;overflow-x:auto;padding:12px 8px 20px;margin-inline:-8px;scroll-snap-type:x mandatory;gap:24px}#events .project{flex:0 0 43%;scroll-snap-align:start}.permanent-projects .projects{grid-template-columns:1fr 1fr!important}}@media(max-width:500px){#events .project{flex-basis:64%}.permanent-projects .projects{grid-template-columns:1fr!important}.project-type-cover{min-height:180px}}

#projects .projects{overflow:visible!important;scroll-snap-type:none!important}#projects .project{flex:none!important;min-width:0;max-width:none!important}#projects .section-head{align-items:start!important;text-align:left!important}#events .project .event-cover img{width:100%;height:100%;object-fit:contain}#events .project .meta time{display:block}#projects .project-type-cover{min-height:215px}#projects .project-type-cover:only-child{display:flex}#events .project-type-cover{font-size:22px;min-height:230px}
