.hnav-links .hnav-event{display:inline-flex;align-items:center;gap:var(--s-2);margin-left:var(--s-2);padding:var(--s-1) var(--s-3);font-size:var(--t-sm);font-weight:600;color:var(--fern-text);text-decoration:none;white-space:nowrap;border:1px solid color-mix(in srgb,var(--fern-text) 35%,var(--line));border-radius:var(--r-pill);transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.hnav-links .hnav-event.is-active,.hnav-links .hnav-event:hover{background:color-mix(in srgb,var(--fern-vivid) 12%,transparent);border-color:var(--fern-text)}.hnav-links .hnav-event:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.hnav-event-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--fern-vivid);box-shadow:0 0 0 0 color-mix(in srgb,var(--fern-vivid) 60%,transparent);animation:hnav-event-pulse 2.4s var(--ease) infinite}@keyframes hnav-event-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--fern-vivid) 55%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb,var(--fern-vivid) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--fern-vivid) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.hnav-event-dot{animation:none}}@media (max-width:1024px){.hnav-links .hnav-event{display:none}}.hnav-drawer .hnav-drawer-event{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);font-weight:600;color:var(--fern-text);text-decoration:none;background:color-mix(in srgb,var(--fern-vivid) 10%,transparent);border-radius:var(--r-md)}.home-event{background:var(--void);color:var(--fg-on-1)}.home-event-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4) var(--s-8);flex-wrap:wrap;padding-block:var(--s-5);text-decoration:none;color:inherit}.home-event-inner:focus-visible{outline:2px solid var(--fern-on-dark);outline-offset:-4px}.home-event-text{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-1) var(--s-4);min-width:0}.home-event-title{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-display);font-size:var(--t-h3);font-weight:700;letter-spacing:-.01em;color:var(--fg-on-1)}.home-event-meta{font-size:var(--t-body);color:var(--fg-on-1)}.home-event-line{flex-basis:100%;font-size:var(--t-sm);color:var(--fg-on-2)}.home-event-go{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s-5);font-size:var(--t-sm);font-weight:600;color:var(--ink);background:var(--fern-on-dark);border-radius:var(--r-pill)}.home-event-inner:hover .home-event-go{background:var(--fern-vivid)}@media (max-width:560px){.home-event-go{width:100%;justify-content:center}}