.events-field .lead{max-width:44ch}.top.f-evening:not(.is-stuck) .brand img{display:none}.top.f-evening:not(.is-stuck) .brand .sym-mono{display:block}.events-room{padding-top:clamp(36px,4.5vw,56px)}.kinds{display:grid;gap:20px}@media(min-width:900px){.kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}}.kind{display:flex;flex-direction:column;padding:26px clamp(20px,2.4vw,30px) 28px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--row-sep)}.kind-invite{background:var(--group);box-shadow:none}.kind h2{font-size:clamp(24px,2.4vw,30px)}.kind-line{margin-top:8px;max-width:52ch;font-size:17px;line-height:1.5}.kind-facts{list-style:none;margin:14px 0 0;padding:0}.kind-facts li{position:relative;padding:9px 0 9px 22px;font-size:15px;line-height:1.4;color:var(--ink-2);box-shadow:inset 0 1px 0 var(--row-sep)}.kind-facts li:before{content:"";position:absolute;left:3px;top:15px;width:5px;height:10px;border:solid var(--ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.on{margin-top:auto;padding-top:20px}.none{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:16px 18px;border-radius:14px;background:color-mix(in srgb,var(--ink) 5%,var(--room-lamp));font-size:16px;line-height:1.5;color:var(--ink)}.kind-invite .none{background:color-mix(in srgb,var(--ink) 5%,var(--group))}.none svg{width:20px;height:20px;margin-top:2px;color:var(--ink)}.none b{color:var(--ink);font-weight:650}.evenings{list-style:none;margin:20px 0 0;padding:0}.evenings li{display:grid;gap:2px;padding:14px 0;box-shadow:inset 0 1px 0 var(--row-sep)}.evenings li:last-child{box-shadow:inset 0 1px 0 var(--row-sep),inset 0 -1px 0 var(--row-sep)}.ev-date{font-size:14px;font-weight:650;color:var(--ink-2);font-variant-numeric:tabular-nums}.ev-t{font-size:18px;font-weight:650;line-height:1.3}.ev-m{font-size:15px;color:var(--ink-2)}.rules{margin-top:clamp(56px,7vw,88px);max-width:820px}.rules h2{font-size:clamp(24px,2.4vw,30px)}.rule-rows{list-style:none;margin:14px 0 0;padding:0}.rule-rows li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:14px 0;font-size:16px;line-height:1.5;color:var(--ink-2);box-shadow:inset 0 1px 0 var(--row-sep)}.rule-rows li:last-child{box-shadow:inset 0 1px 0 var(--row-sep),inset 0 -1px 0 var(--row-sep)}.rule-rows svg{width:18px;height:18px;margin-top:3px;color:var(--ink)}.rule-rows b{color:var(--ink);font-weight:650}.events-close{margin-top:64px}.events-close .btn{margin-top:6px}
