*{box-sizing:border-box}body{margin:0;background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink);font-family:Archivo,sans-serif}a{color:inherit}button,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.7}button,a,select{touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #42758F;outline-offset:4px}.has-mono-font-family{font-family:'JetBrains Mono',monospace}.prototype-note{padding:10px 24px;background:#e5ebee;font:12px/1.6 'JetBrains Mono',monospace;text-align:center}.events-shell{max-width:1248px;margin:auto;padding:48px 24px 72px}.events-title{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:flex-end;padding-bottom:20px;border-bottom:3px solid;margin-bottom:48px}.events-title h1{margin:0;font-size:var(--hke-heading-size,clamp(40px,5vw,64px));font-weight:800;font-stretch:78%;line-height:.95;letter-spacing:-.02em;font-family:var(--hke-title-font,inherit);color:var(--hke-title-color,inherit)}.events-title p{font:19px/1.5 'Source Serif 4',serif;margin:10px 0 0}.period{display:flex;border:1px solid}.period a{min-height:44px;border:0;background:none;padding:10px 18px;font-weight:700}.period a+button{border-left:1px solid}.period a[aria-current=page],.event-filters a[aria-current=page]{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper)}.events-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:48px;align-items:start}.events-sidebar{grid-column:2;grid-row:1;display:grid;gap:40px}.events-list-column{grid-column:1;grid-row:1;min-width:0}.events-sidebar h2,.event-month{border-top:3px solid;padding-top:12px;font-size:22px;font-stretch:82%;font-weight:800;margin:0 0 14px}.event-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.event-filters a{background:none;border:1px solid;padding:10px 14px;min-height:40px;font:13px 'JetBrains Mono',monospace}.events-sidebar label{display:block;font:12px 'JetBrains Mono',monospace;margin-bottom:10px}.events-sidebar select{width:100%;min-height:44px;border:1px solid;background:var(--wp--preset--color--white);padding:10px}.events-sidebar p{font:16px/1.55 'Source Serif 4',serif}.events-sidebar small{display:block;font:12px/1.6 'JetBrains Mono',monospace}.calendar-box{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper);padding:28px}.calendar-box h2{border:0;padding:0}.calendar-box button{min-height:44px;padding:10px 18px;background:var(--wp--preset--color--accent);border:0;font-weight:700;max-width:100%;margin-bottom:14px}.event-hero{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.6fr);background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper);margin-bottom:48px}.event-date{background:var(--wp--preset--color--accent);color:var(--wp--preset--color--ink);padding:28px;display:flex;flex-direction:column;gap:8px}.event-date strong{font-size:clamp(40px,5vw,72px);font-stretch:75%;line-height:1;letter-spacing:-.03em}.event-date span{font:13px/1.5 'JetBrains Mono',monospace}.event-copy{padding:28px 32px;min-width:0}.event-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font:12px/1.5 'JetBrains Mono',monospace;color:var(--wp--preset--color--meta)}.event-hero .event-meta{color:var(--wp--preset--color--muted-light)}.event-type{background:var(--wp--preset--color--accent);color:var(--wp--preset--color--ink);padding:3px 8px;text-transform:uppercase;font-size:11px}.event-status{font-weight:600}.event-copy h2{font-size:var(--hke-story-size,40px);line-height:1.05;font-weight:800;font-stretch:80%;margin:14px 0;font-family:var(--hke-title-font,inherit);color:var(--hke-title-color,inherit)}.event-copy h3{font-size:var(--hke-story-size,24px);line-height:1.12;font-weight:800;font-stretch:85%;margin:8px 0;font-family:var(--hke-title-font,inherit);color:var(--hke-title-color,inherit)}.event-copy p{font:17px/1.55 'Source Serif 4',serif;margin:0 0 12px}.event-hero p{color:var(--wp--preset--color--muted-light)}.event-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.event-actions a{padding:10px 14px;min-height:44px;display:flex;align-items:center;border:1px solid;text-decoration:none;font-size:14px;font-weight:600}.event-actions a:hover{text-decoration:underline}.event-month{font-size:28px;margin-top:32px}.event-row{display:grid;grid-template-columns:84px minmax(0,1fr);gap:28px;padding:22px 0;border-bottom:1px solid var(--wp--preset--color--rule)}.event-row .event-date{padding:0;background:none}.event-row .event-date strong{font-size:40px}.event-row .event-copy{padding:0}.event-row p{font-size:16px}.event-date time{font:12px/1.6 'JetBrains Mono',monospace}.empty-events{padding:28px;border:1px solid var(--wp--preset--color--rule);font:18px/1.6 'Source Serif 4',serif}#event-count{font:12px 'JetBrains Mono',monospace;margin:0 0 16px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:850px){.events-layout{grid-template-columns:minmax(0,1fr);gap:32px}.events-sidebar{display:contents}.events-sidebar>section:first-child{grid-column:1;grid-row:1}.events-sidebar>section:nth-child(2){grid-column:1;grid-row:3}.events-sidebar>section:nth-child(3){grid-column:1;grid-row:4}.events-list-column{grid-column:1;grid-row:2}.events-title{margin-bottom:32px}.event-hero{grid-template-columns:minmax(0,1fr)}.event-date{padding:20px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.event-copy{padding:24px}.event-copy h2{font-size:var(--hke-story-size,32px);font-family:var(--hke-title-font,inherit);color:var(--hke-title-color,inherit)}.events-shell{padding:32px 16px 48px}.event-row{grid-template-columns:minmax(0,1fr);gap:12px}.event-row .event-date{flex-direction:row}.prototype-note{padding-inline:16px}}

.period a,.event-filters a{display:flex;align-items:center;text-decoration:none}.event-copy h2 a,.event-copy h3 a{color:inherit;text-decoration:none}.event-copy a:hover{text-decoration:underline}.event-count{font:12px var(--wp--preset--font-family--mono);margin:0 0 16px}.event-filter-submit{margin-top:12px;min-height:44px;border:1px solid;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper);padding:10px 16px}.event-subscribe{display:block;padding:12px 16px;background:var(--wp--preset--color--accent);color:var(--wp--preset--color--ink);margin-bottom:14px;font-weight:700}.event-pagination{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px}.event-pagination a{padding:12px 0}.event-date time{font-size:12px}.event-date time+span{font-size:11px}.events-sidebar .hkn-events-ad{display:flex;min-height:220px;align-items:center;justify-content:center}.hkn-events-ad .hkn-sidebar-ad{max-width:320px;width:100%}@media(max-width:850px){.events-sidebar>section:nth-child(4){grid-column:1;grid-row:5}}
