.f-home-lustrum{background:var(--f-pink);color:var(--f-green);grid-template-columns:1fr 1.1fr;gap:clamp(32px,7vw,110px);padding:clamp(48px,7vw,104px) max(5%,50vw - 620px);scroll-margin-top:110px;display:grid}.f-home-lustrum-date{flex-direction:column;justify-content:space-between;gap:24px;display:flex}.festival .f-home-lustrum-days{letter-spacing:-.065em;white-space:nowrap;font-family:Georgia,serif;font-size:clamp(56px,6.6vw,100px);line-height:1}.f-home-lustrum-days span{letter-spacing:.16em;margin-top:14px;font-family:Helvetica Neue,Arial,sans-serif;font-size:24px;font-weight:700;display:block}.festival .f-home-lustrum-story h2{font-size:clamp(40px,4.5vw,68px)}.f-home-lustrum-story>p{max-width:48ch;margin-top:24px;font-size:17px;line-height:1.7}.f-home-lustrum-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.f-home-lustrum .f-button{color:var(--f-pink);text-decoration:none}.f-home-lustrum .f-link{color:inherit;text-decoration:none}.f-home-lustrum-actions a:active{transform:scale(.98)}@media (max-width:760px){.f-home-lustrum{grid-template-columns:1fr;gap:40px;scroll-margin-top:80px}.f-home-lustrum-date{gap:20px}.f-home-lustrum-actions{align-items:flex-start;gap:22px}}
