.kn.hm{padding-bottom:0}.hm-top,.hm-layout{max-width:1133px;margin:0 auto}.hm-top{justify-content:space-between;align-items:center;height:69px;display:flex}.hm-layout{grid-template-columns:minmax(0,824px) 265px;align-items:start;column-gap:44px;display:grid}.hm-hero{aspect-ratio:1540/364;background:var(--kn-mint);border-radius:10px;position:relative;overflow:hidden}.hm-hero img{object-fit:cover}.hm-lead{margin:8px 0 0;font-size:15.5px;font-weight:500;line-height:22px}.hm-month-title{border-bottom:1px solid var(--kn-line);letter-spacing:-.03em;margin:18px 0 0;padding-bottom:6px;font-size:38px;font-weight:800;line-height:44px}.hm-month+.hm-month .hm-month-title{margin-top:16.35px}.hm-rows{margin:0;padding:0;list-style:none}.kn .hm-row{border-bottom:1px solid var(--kn-line);min-height:88.15px;color:var(--kn-ink);grid-template-columns:minmax(0,102fr) minmax(0,111.5fr) minmax(0,299.5fr) minmax(0,179fr) minmax(0,114fr) 18px;align-items:center;font-size:13.5px;font-weight:300;line-height:20px;text-decoration:none;transition:background-color .16s cubic-bezier(.16,1,.3,1);display:grid}.kn .hm-row:hover{background:var(--kn-mint)}.hm-thumb{background:var(--kn-mint);border-radius:3px;align-self:start;width:83px;height:72px;margin-top:4px;position:relative;overflow:hidden}.hm-thumb img{object-fit:cover}.hm-date,.hm-name,.hm-venue,.hm-price{min-width:0;padding-right:12px;display:grid}.hm-date strong{font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:700;line-height:22px}.hm-date span,.hm-price span{color:var(--kn-ink-muted);font-variant-numeric:tabular-nums;font-weight:400}.hm-price span[data-alert]{color:var(--kn-ink);font-weight:500}.hm-name strong{letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:21px}.hm-venue{letter-spacing:-.01em}.hm-name span,.hm-venue span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-example{color:var(--kn-ink-muted);margin-left:8px;font-size:12px;font-weight:400}.hm-price strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:700;line-height:22px}.hm-chevron{width:18px;height:18px}.hm-empty{background:var(--kn-mint);border-radius:10px;margin:21px 0 0;padding:18px 21px;font-size:16px;line-height:24px}.hm-side{align-self:stretch;position:relative}.hm-side-rule{background:var(--kn-line);width:1px;position:absolute;top:0;bottom:0;left:-20px}.hm-facts{margin:2px 0 0;font-size:13px;line-height:20.4px}.hm-facts span{margin:0 8px}.hm-signup{background:var(--kn-mint);border-radius:10px;margin-top:25px;padding:17px 16px 16px}.hm-signup-title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:23px}.hm-signup-title:focus{outline:none}.hm-signup-form{margin:11px 0 0;display:grid}.hm-email{background:var(--kn-paper);height:40px;color:var(--kn-ink);font:inherit;caret-color:var(--kn-green);border:1px solid #0000;border-radius:8px;padding:0 12px;font-size:13.5px}.hm-email::placeholder{color:var(--kn-ink-muted);font-weight:300}.hm-email:focus{border-color:var(--kn-green)}.hm-email:focus-visible{outline:2px solid var(--kn-green);outline-offset:2px}.hm-chips{grid-template-columns:1fr 1fr;gap:8px;margin-top:12.5px;display:grid}.hm-chip{background:var(--kn-paper);cursor:pointer;border-radius:999px;align-items:center;gap:9px;height:31.5px;padding-left:14px;font-size:13px;transition:background-color .16s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.hm-chip input{opacity:0;pointer-events:none;position:absolute}.hm-chip-dot{border:1px solid var(--kn-line);background:var(--kn-paper);border-radius:50%;width:11px;height:11px}.hm-chip[data-on]{background:var(--kn-green);color:var(--kn-paper);font-weight:500}.hm-chip[data-on] .hm-chip-dot{border:3px solid var(--kn-paper);background:var(--kn-green)}.hm-chip:has(input:focus-visible){outline:2px solid var(--kn-green);outline-offset:2px}.hm-consent{color:var(--kn-ink-muted);margin:12px 0 0;font-size:12px;line-height:17px}.hm-consent a{color:var(--kn-green)}.hm-submit{background:var(--kn-green);height:37.5px;color:var(--kn-paper);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:16.5px;font-size:16px;font-weight:700;transition:background-color .18s cubic-bezier(.16,1,.3,1)}.hm-submit:hover{background:var(--kn-green-deep)}.hm-submit:disabled{opacity:.7;cursor:default}.hm-signup-error{color:#a3262a;margin:10px 0 0;font-size:13.5px}.hm-signup-done{margin:10px 0 0;font-size:15px;line-height:22px}.hm-signup[data-done]{animation:1.4s cubic-bezier(.16,1,.3,1) hm-lit}@keyframes hm-lit{0%{background-color:#cfe4dc}}@media (prefers-reduced-motion:reduce){.kn .hm-row,.hm-chip,.hm-submit{transition:none}.hm-signup[data-done]{animation:none}}@media (min-width:1180px){.hm .site-footer{max-width:1133px;padding-inline:0}}@media (max-width:1179px){.hm-top,.hm-layout{padding:0 24px}.hm-layout{grid-template-columns:minmax(0,1fr)}.hm-side{margin-top:32px}.hm-side-rule{display:none}.hm-signup{max-width:420px}}@media (max-width:759px){.hm-top{height:52px;padding:0 var(--kn-gutter)}.hm-layout{padding:0 var(--kn-gutter)}.hm-hero{aspect-ratio:16/9}.hm-month-title{font-size:30px;line-height:36px}.kn .hm-row{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"thumb date price""thumb name name""thumb venue venue";align-items:start;gap:2px 12px;padding:12px 0}.hm-thumb{grid-area:thumb;width:72px;height:60px}.hm-date{grid-area:date;gap:6px;display:flex}.hm-date strong{font-size:15px;line-height:20px}.hm-name{grid-area:name}.hm-venue{color:var(--kn-ink-muted);grid-area:venue;display:block}.hm-venue span{display:inline}.hm-venue span+span:before{content:" "}.hm-price{grid-area:price;justify-items:end;padding-right:0}.hm-price span:not([data-alert]),.hm-chevron{display:none}.hm-signup{max-width:none}}
