@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d100b2a099e34044-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2c34d62a75506231-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/0f1bdadaf30e2d5f-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a115172161b307bb-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/601f5c280d60caca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f5271587012faf78-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4c40f6{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_4c40f6{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--color-neutral-950:#090909;--color-neutral-900:#1a1817;--color-neutral-800:#282525;--color-neutral-300:#b6b0af;--color-neutral-100:#e8e4e3;--color-white:#ffffff;--color-black:#000000;--color-accent-400:#5a5353;--alpha-border-strong:0.2;--alpha-hover-soft:0.03;--border-width-hairline:0.5px;--border-width-regular:1px;--space-0:0;--space-2:2px;--space-3:3px;--space-4:4px;--space-6:6px;--space-7:7px;--space-8:8px;--space-10:10px;--space-11:11px;--space-12:12px;--space-13:13px;--space-14:14px;--space-19:19px;--space-20:20px;--space-24:24px;--space-26:26px;--space-32:32px;--space-34:34px;--space-38:38px;--space-40:40px;--space-60:60px;--space-80:80px;--space-88:88px;--space-112:112px;--radius-none:0;--radius-sm:8px;--radius-md:12px;--radius-pill:27px;--font-family-sans:var(--font-geist),"Avenir Next","Segoe UI",sans-serif;--font-family-mono:var(--font-geist-mono),"SF Mono",ui-monospace,monospace;--font-size-body-sm:12px;--font-size-body-md:14px;--font-size-title-lg:33px;--font-size-title-sm:28px;--font-size-subtitle:19px;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-tight:-0.04em;--letter-spacing-subtle:-0.02em;--line-height-tight:1;--line-height-body:1.4;--duration-fast:140ms;--easing-standard:ease;--layout-page-max:1200px;--layout-content-max:724px;--layout-hero-max:958px;--page-bg:var(--color-neutral-950);--page-text:var(--color-neutral-100);--page-text-muted:var(--color-neutral-300);--page-shell-gap:var(--space-32);--page-shell-padding-bottom:var(--space-40);--page-shell-padding-mobile-inline:var(--space-10);--page-focus-outline-width:var(--border-width-regular);--page-focus-outline-color:var(--color-accent-400);--hero-padding-top:var(--space-80);--hero-padding-bottom:var(--space-6);--hero-padding-inline:var(--space-12);--hero-gap:var(--space-38);--hero-gap-mobile:var(--space-20);--hero-padding-top-mobile:var(--space-40);--brand-mark-size:var(--space-112);--brand-mark-size-mobile:var(--space-88);--hero-title-size:var(--font-size-title-lg);--hero-title-size-mobile:var(--font-size-title-sm);--hero-title-weight:var(--font-weight-bold);--hero-title-tracking:var(--letter-spacing-tight);--hero-title-line-height:var(--line-height-tight);--hero-tagline-size:var(--font-size-subtitle);--hero-tagline-weight:var(--font-weight-medium);--hero-tagline-line-height:var(--line-height-body);--hero-tagline-color:var(--page-text-muted);--filters-gap:var(--space-8);--filters-padding-inline:var(--list-section-padding-inline);--filters-frame-max:calc(var(--layout-content-max) + (var(--list-section-padding-inline) * 2));--filter-bg:var(--color-neutral-900);--filter-bg-hover:var(--color-neutral-800);--filter-bg-active:var(--color-neutral-800);--filter-text:var(--page-text-muted);--filter-text-active:var(--color-white);--filter-border:transparent;--filter-border-active:var(--color-accent-400);--filter-height:var(--space-34);--filter-padding-y:var(--space-6);--filter-padding-right:var(--space-14);--filter-padding-left:var(--space-6);--filter-gap:var(--space-6);--filter-radius:var(--radius-pill);--filter-font-size:var(--font-size-body-md);--filter-font-weight:var(--font-weight-medium);--filter-count-text:rgba(232,228,227,0.52);--filter-count-font-size:var(--font-size-body-md);--filter-count-tracking:-0.02em;--filter-icon-size:var(--space-20);--filter-icon-radius:var(--space-14);--filter-modal-backdrop:rgba(10,10,10,0.72);--filter-modal-surface:#141212;--filter-modal-border:rgba(255,255,255,0.1);--filter-modal-shadow:0 24px 64px rgba(0,0,0,0.45);--list-section-padding-inline:var(--space-12);--list-row-gap:var(--space-10);--list-row-padding-y:var(--space-10);--list-row-padding-x:var(--space-12);--list-row-padding-mobile:var(--space-12);--list-row-radius:var(--radius-md);--list-row-hover-bg:rgba(255,255,255,var(--alpha-hover-soft));--list-row-focus-outline-width:var(--page-focus-outline-width);--list-row-focus-outline-color:var(--page-focus-outline-color);--list-logo-size:var(--space-26);--list-logo-radius:var(--radius-sm);--list-logo-bg:var(--color-neutral-800);--list-logo-border-color:rgba(255,255,255,var(--alpha-border-strong));--list-text-size:var(--font-size-body-md);--list-organizer-color:var(--page-text);--list-organizer-weight:var(--font-weight-semibold);--list-organizer-tracking:var(--letter-spacing-subtle);--list-track-color:var(--page-text-muted);--list-date-color:var(--page-text-muted);--list-copy-gap:var(--space-4);--list-action-gap:var(--space-8);--list-fallback-bg:var(--page-text-muted);--list-fallback-text:var(--color-black);--list-fallback-font-size:var(--font-size-body-sm);--list-fallback-font-weight:var(--font-weight-medium);--list-empty-state-padding-y:var(--space-32);--list-meta-gap:var(--space-6);--list-meta-badge-min-height:var(--space-24);--list-meta-badge-padding-y:var(--space-4);--list-meta-badge-padding-x:var(--space-8);--list-meta-badge-bg:var(--color-neutral-900);--list-meta-badge-border:rgba(255,255,255,var(--alpha-border-strong));--list-meta-badge-text:var(--page-text-muted);--list-meta-badge-font-size:var(--font-size-body-sm);--list-meta-badge-line-height:var(--line-height-tight);--list-meta-badge-db-gap:var(--space-2);--list-meta-badge-db-min-height:var(--space-19);--list-meta-badge-db-padding-y:var(--space-3);--list-meta-badge-db-padding-right:var(--space-7);--list-meta-badge-db-padding-left:var(--space-6);--list-meta-badge-db-radius:var(--space-6);--list-meta-badge-db-text:var(--color-neutral-950);--list-meta-badge-db-font-size:var(--space-11);--list-meta-badge-db-font-weight:var(--font-weight-medium);--list-meta-badge-db-icon-width:var(--space-13);--list-meta-badge-db-icon-height:var(--space-14);--list-meta-badge-open-pit-icon-width:var(--space-13);--list-meta-badge-open-pit-icon-height:var(--space-13);--list-meta-badge-db-90-bg:#b2d48b;--list-meta-badge-db-92-bg:#fedf90;--list-meta-badge-db-103-bg:#febce8;--list-meta-badge-db-105-bg:#fa9b9b;--list-meta-badge-open-pit-bg:#b6e4e4;--list-meta-badge-open-pit-text:var(--color-neutral-950);--list-meta-badge-open-pit-font-size:var(--space-12);--list-meta-badge-open-pit-font-weight:var(--font-weight-medium);--list-meta-badge-stale-bg:#f2d8a7;--list-meta-badge-stale-text:var(--color-neutral-950);--list-status-margin-top:var(--space-10);--section-kicker-color:var(--page-text-muted);--section-kicker-size:var(--font-size-body-md);--section-heading-gap:var(--space-8);--section-title-size:var(--font-size-title-sm);--section-title-tracking:var(--letter-spacing-tight);--track-page-header-max:var(--layout-content-max);--track-page-header-padding-top:var(--space-80);--track-page-header-padding-inline:var(--space-12);--track-page-header-gap:var(--space-20);--track-page-back-link-color:var(--page-text-muted);--track-page-description-size:var(--font-size-body-md);--track-page-heading-gap:var(--space-8);--track-page-media-radius:var(--radius-md);--track-page-media-border:rgba(255,255,255,var(--alpha-border-strong));--track-page-map-bg:var(--color-white);--track-page-map-padding:var(--space-12);--track-page-events-gap:var(--space-20);--contact-page-header-max:var(--layout-content-max);--contact-page-header-padding-top:var(--space-80);--contact-page-header-padding-inline:var(--space-12);--contact-page-description-size:var(--font-size-body-md);--contact-page-description-color:var(--page-text-muted);--contact-page-description-max:640px;--contact-form-surface:var(--color-neutral-900);--contact-form-border:rgba(255,255,255,0.1);--contact-form-grid-gap:var(--space-14);--contact-form-padding:var(--space-24);--contact-field-gap:var(--space-8);--contact-input-min-height:52px;--contact-input-padding-x:var(--space-14);--contact-input-padding-y:var(--space-12);--contact-input-bg:rgba(255,255,255,0.03);--contact-input-border:rgba(255,255,255,0.12);--contact-input-text:var(--page-text);--contact-input-placeholder:rgba(232,228,227,0.52);--contact-submit-bg:var(--color-white);--contact-submit-text:var(--color-neutral-950);--contact-submit-disabled:rgba(255,255,255,0.4);--contact-status-success:#b2d48b;--contact-status-error:#fa9b9b;--footer-padding-inline:var(--space-12);--footer-gap:var(--space-4);--footer-text-size:var(--font-size-body-md);--footer-text-line-height:var(--line-height-body);--footer-text-color:var(--page-text-muted);--footer-link-color:var(--page-text);--interactive-transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{background:var(--page-bg);color:var(--page-text)}body{margin:0;min-height:100vh;font-family:var(--font-family-sans);font-size:var(--font-size-body-sm)}a{color:inherit;text-decoration:none}img{display:block}.page-shell{width:min(var(--layout-page-max),100%);margin:0 auto;padding:var(--space-0) var(--space-0) var(--page-shell-padding-bottom);display:flex;flex-direction:column;align-items:center;gap:var(--page-shell-gap)}.content-section,.hero-center,.site-footer{width:100%}.hero-center{max-width:var(--layout-hero-max);display:flex;flex-direction:column;align-items:center;gap:var(--hero-gap);padding:var(--hero-padding-top) var(--hero-padding-inline) var(--hero-padding-bottom);text-align:center}.hero-center-compact{gap:var(--space-60);padding-top:var(--space-40)}.content-section,.site-footer{max-width:var(--layout-content-max)}.brand-mark{border-radius:var(--radius-none)}.brand-mark-large{width:var(--brand-mark-size);height:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1{margin:0;font-size:var(--hero-title-size);font-weight:var(--hero-title-weight);letter-spacing:var(--hero-title-tracking);line-height:var(--hero-title-line-height)}.brand-tagline{margin:0;color:var(--hero-tagline-color)}.brand-tagline-large{font-size:var(--hero-tagline-size);font-weight:var(--hero-tagline-weight);line-height:var(--hero-tagline-line-height)}.track-pills{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--filters-gap);width:min(100%,var(--filters-frame-max));padding:var(--space-0) var(--filters-padding-inline)}.track-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--filter-gap);width:min-content;padding:var(--filter-padding-y) var(--filter-padding-right) var(--filter-padding-y) var(--filter-padding-left);border:var(--border-width-regular) solid var(--filter-border);border-radius:var(--filter-radius);min-height:var(--filter-height);background:var(--filter-bg);color:var(--filter-text);font-size:var(--filter-font-size);font-weight:var(--filter-font-weight);line-height:var(--line-height-tight);white-space:nowrap;overflow:clip;transition:var(--interactive-transition);cursor:pointer;font-family:inherit;text-align:left}.track-pill:focus-visible,.track-pill:hover{background:var(--filter-bg-hover)}.track-pill:focus-visible{outline:var(--page-focus-outline-width) solid var(--page-focus-outline-color);outline-offset:2px}.track-pill:disabled{cursor:not-allowed;opacity:.6}.track-pill:disabled:focus-visible,.track-pill:disabled:hover{background:var(--filter-bg)}.track-pill-active{color:var(--filter-text-active);background:var(--filter-bg-active);border-color:var(--filter-border-active)}.track-pill-copy{display:inline-flex;align-items:baseline;gap:var(--filter-gap);min-width:0}.track-pill-count{color:var(--filter-count-text);font-family:var(--font-family-mono);font-size:var(--filter-count-font-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--filter-count-tracking);line-height:var(--line-height-tight)}.track-pill-icon{width:var(--filter-icon-size);height:var(--filter-icon-size);min-width:var(--filter-icon-size);border-radius:var(--filter-icon-radius);flex:0 0 var(--filter-icon-size);object-fit:cover}.view-options-row{position:relative;display:inline-flex;flex:0 0 auto}.view-options-pill{min-width:0}.view-options-pill-copy{display:inline-flex;align-items:center;gap:var(--space-8);min-width:0}.view-options-pill-detail{color:var(--page-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-options-flyout{position:absolute;top:calc(100% + var(--space-8));left:0;z-index:20;width:min(640px,calc(100vw - (var(--space-12) * 2)));display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-24);border:var(--border-width-regular) solid var(--filter-modal-border);border-radius:calc(var(--radius-md) + 4px);background:var(--filter-modal-surface);box-shadow:var(--filter-modal-shadow);text-align:left}.view-options-dialog-copy,.view-options-section{display:flex;flex-direction:column;gap:var(--space-8)}.view-options-kicker{margin:0;color:var(--page-text-muted);font-size:var(--font-size-body-sm);text-align:left}.view-options-title{margin:0;font-size:var(--font-size-body-md);letter-spacing:var(--section-title-tracking)}.view-options-label,.view-options-title{font-weight:var(--font-weight-medium);text-align:left}.view-options-label{color:var(--page-text-muted);font-size:var(--font-size-body-sm)}.view-options-select{width:100%;min-height:44px;padding:var(--space-10) var(--space-12);border:var(--border-width-regular) solid var(--filter-modal-border);border-radius:var(--radius-md);background:var(--filter-bg);color:var(--page-text);font:inherit}.view-options-select:focus-visible{outline:var(--page-focus-outline-width) solid var(--page-focus-outline-color);outline-offset:2px}.view-options-track-grid{display:flex;flex-wrap:wrap;gap:var(--space-8)}.view-options-track-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-pill);font:inherit;transition:var(--interactive-transition);padding:var(--space-8) var(--space-12);border:var(--border-width-regular) solid var(--filter-modal-border);background:var(--filter-bg);color:var(--filter-text);cursor:pointer;font-size:var(--font-size-body-sm);text-align:left}.view-options-track-button:focus-visible,.view-options-track-button:hover{background:var(--filter-bg-hover);outline:var(--page-focus-outline-width) solid var(--page-focus-outline-color);outline-offset:2px}.view-options-track-button-active{border-color:var(--filter-border-active);color:var(--filter-text-active);background:var(--filter-bg-active)}.view-options-toggle{display:inline-flex;align-items:center;gap:var(--space-10);width:-moz-fit-content;width:fit-content;color:var(--page-text);font-size:var(--font-size-body-sm);text-align:left}.view-options-toggle input{width:16px;height:16px;margin:0;accent-color:var(--color-neutral-100)}.content-section{padding:var(--space-0) var(--list-section-padding-inline)}.content-section-filters-aligned{max-width:var(--filters-frame-max)}.event-directory{display:flex;flex-direction:column;width:100%}.event-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--list-row-gap);gap:var(--list-row-gap);padding:var(--list-row-padding-y) var(--list-row-padding-x);border:0;border-radius:var(--list-row-radius);background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background-color var(--duration-fast) var(--easing-standard)}.event-row:focus-within,.event-row:hover{background:var(--list-row-hover-bg)}.event-row:focus-visible{outline:var(--list-row-focus-outline-width) solid var(--list-row-focus-outline-color);outline-offset:0}.event-row-past{opacity:.7}.event-organizer-logo{object-fit:cover;background:var(--list-logo-bg);border:var(--border-width-hairline) solid var(--list-logo-border-color)}.event-organizer-logo-small{width:var(--list-logo-size);height:var(--list-logo-size);border-radius:var(--list-logo-radius);flex:0 0 var(--list-logo-size)}.event-track-fallback{display:grid;place-items:center;font-size:var(--list-fallback-font-size);font-weight:var(--list-fallback-font-weight);color:var(--list-fallback-text);background:var(--list-fallback-bg)}.event-row-copy{flex-wrap:wrap;gap:var(--list-copy-gap);overflow:hidden}.event-row-copy,.event-row-meta{display:flex;align-items:center;min-width:0}.event-row-meta{gap:var(--list-meta-gap);flex-shrink:0}.event-organizer-inline{flex:0 1 auto}.event-meta-badge{display:inline-flex;align-items:center;min-height:var(--list-meta-badge-min-height);padding:var(--list-meta-badge-padding-y) var(--list-meta-badge-padding-x);border:var(--border-width-regular) solid var(--list-meta-badge-border);border-radius:var(--radius-pill);background:var(--list-meta-badge-bg);color:var(--list-meta-badge-text);font-size:var(--list-meta-badge-font-size);line-height:var(--list-meta-badge-line-height);white-space:nowrap}.event-meta-badge-db{justify-content:center;gap:var(--list-meta-badge-db-gap);width:min-content;min-height:var(--list-meta-badge-db-min-height);padding:var(--list-meta-badge-db-padding-y) var(--list-meta-badge-db-padding-right) var(--list-meta-badge-db-padding-y) var(--list-meta-badge-db-padding-left);border:none;border-radius:var(--list-meta-badge-db-radius);color:var(--list-meta-badge-db-text);font-family:var(--font-geist-mono),monospace;font-size:var(--list-meta-badge-db-font-size);font-weight:var(--list-meta-badge-db-font-weight)}.event-meta-badge-db-90{background:var(--list-meta-badge-db-90-bg)}.event-meta-badge-db-92{background:var(--list-meta-badge-db-92-bg)}.event-meta-badge-db-103{background:var(--list-meta-badge-db-103-bg)}.event-meta-badge-db-105{background:var(--list-meta-badge-db-105-bg)}.event-meta-badge-open-pit{justify-content:center;gap:var(--list-meta-badge-db-gap);width:min-content;min-height:var(--list-meta-badge-db-min-height);padding:var(--list-meta-badge-db-padding-y) var(--list-meta-badge-db-padding-right) var(--list-meta-badge-db-padding-y) var(--list-meta-badge-db-padding-left);border:none;border-radius:var(--list-meta-badge-db-radius);background:var(--list-meta-badge-open-pit-bg);color:var(--list-meta-badge-open-pit-text);font-size:var(--list-meta-badge-open-pit-font-size);font-weight:var(--list-meta-badge-open-pit-font-weight)}.event-meta-badge-stale{border:none;background:var(--list-meta-badge-stale-bg);color:var(--list-meta-badge-stale-text);font-weight:var(--font-weight-medium)}.event-meta-badge-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--list-meta-badge-db-icon-width);flex:0 0 var(--list-meta-badge-db-icon-width)}.event-meta-badge-db .event-meta-badge-icon{height:var(--list-meta-badge-db-icon-height)}.event-meta-badge-open-pit .event-meta-badge-icon{width:var(--list-meta-badge-open-pit-icon-width);height:var(--list-meta-badge-open-pit-icon-height);flex-basis:var(--list-meta-badge-open-pit-icon-width)}.event-meta-badge-icon svg{display:block;width:100%;height:100%}.event-meta-badge-icon path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.event-organizer-inline,.event-track-inline{font-size:var(--list-text-size);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-organizer-inline{color:var(--list-organizer-color);font-weight:var(--list-organizer-weight);letter-spacing:var(--list-organizer-tracking)}.event-track-inline{color:var(--list-track-color);flex:0 1 auto}.event-row-actions{display:flex;align-items:center;gap:var(--list-action-gap)}.event-row-date{color:var(--list-date-color);font-family:var(--font-family-mono);font-size:var(--list-text-size);letter-spacing:var(--filter-count-tracking);text-align:right;white-space:nowrap}.empty-state{padding:var(--list-empty-state-padding-y) var(--space-0);color:var(--page-text-muted);text-align:center}.event-directory-sentinel{width:100%;height:1px}.event-directory-status{margin:var(--list-status-margin-top) 0 0;color:var(--page-text-muted);font-size:var(--font-size-body-md);text-align:center}.site-footer{display:flex;align-items:center;justify-content:center;gap:var(--footer-gap);color:var(--footer-text-color);font-size:var(--footer-text-size);line-height:var(--footer-text-line-height);text-align:center;padding:var(--space-0) var(--footer-padding-inline)}.site-footer-copy{margin:0}.site-footer-link{color:var(--footer-link-color)}.site-footer-link:focus-visible,.site-footer-link:hover{text-decoration:underline}.track-page-header{width:min(100%,var(--track-page-header-max));display:flex;flex-direction:column;gap:var(--track-page-header-gap);padding:var(--track-page-header-padding-top) var(--track-page-header-padding-inline) var(--space-0)}.track-page-back-link{width:-moz-fit-content;width:fit-content;color:var(--track-page-back-link-color);font-size:var(--font-size-body-md)}.track-page-back-link:focus-visible,.track-page-back-link:hover,.track-page-website:focus-visible,.track-page-website:hover{text-decoration:underline}.track-page-heading{display:flex;flex-direction:column;gap:var(--track-page-heading-gap)}.section-kicker,.track-page-kicker{margin:0;color:var(--section-kicker-color);font-size:var(--section-kicker-size)}.track-page-description,.track-page-location{margin:0;color:var(--page-text-muted);font-size:var(--track-page-description-size);line-height:var(--line-height-body)}.track-page-website{width:-moz-fit-content;width:fit-content;color:var(--page-text);font-size:var(--font-size-body-md)}.track-page-image,.track-page-map{width:100%;border-radius:var(--track-page-media-radius);border:var(--border-width-regular) solid var(--track-page-media-border);overflow:hidden}.track-page-map{background:var(--track-page-map-bg);padding:var(--track-page-map-padding)}.track-page-events-section{display:flex;flex-direction:column;gap:var(--track-page-events-gap)}.contact-page-header{width:min(100%,var(--contact-page-header-max));display:flex;flex-direction:column;gap:var(--track-page-header-gap);padding:var(--contact-page-header-padding-top) var(--contact-page-header-padding-inline) var(--space-0)}.contact-page-description{margin:0;max-width:var(--contact-page-description-max);color:var(--contact-page-description-color);font-size:var(--contact-page-description-size);line-height:var(--line-height-body)}.contact-form-section{width:100%}.contact-form{display:flex;flex-direction:column;gap:var(--space-20);padding:var(--contact-form-padding);border:var(--border-width-regular) solid var(--contact-form-border);border-radius:var(--radius-md);background:var(--contact-form-surface)}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--contact-form-grid-gap);gap:var(--contact-form-grid-gap)}.contact-field{display:flex;flex-direction:column;gap:var(--contact-field-gap)}.contact-field-label{color:var(--page-text-muted);font-size:var(--font-size-body-md)}.contact-input{width:100%;min-height:var(--contact-input-min-height);padding:var(--contact-input-padding-y) var(--contact-input-padding-x);border:var(--border-width-regular) solid var(--contact-input-border);border-radius:var(--radius-sm);background:var(--contact-input-bg);color:var(--contact-input-text);font:inherit}.contact-input::placeholder{color:var(--contact-input-placeholder)}.contact-input:focus-visible,.contact-submit-button:focus-visible{outline:var(--page-focus-outline-width) solid var(--page-focus-outline-color);outline-offset:2px}.contact-textarea{resize:vertical;min-height:180px}.contact-honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.contact-form-actions{display:flex;align-items:center;gap:var(--space-12)}.contact-submit-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--filter-height);padding:var(--space-8) var(--space-14);border:0;border-radius:var(--radius-pill);background:var(--contact-submit-bg);color:var(--contact-submit-text);cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);transition:var(--interactive-transition)}.contact-submit-button:hover:not(:disabled){transform:translateY(-1px)}.contact-submit-button:disabled{cursor:not-allowed;background:var(--contact-submit-disabled)}.contact-status{margin:0;font-size:var(--font-size-body-md);line-height:var(--line-height-body)}.contact-status-success{color:var(--contact-status-success)}.contact-status-error{color:var(--contact-status-error)}.section-heading{display:flex;flex-direction:column;gap:var(--section-heading-gap)}.section-title{margin:0;font-size:var(--section-title-size);letter-spacing:var(--section-title-tracking)}@media (max-width:720px){.page-shell{width:100%;padding:var(--space-0) var(--page-shell-padding-mobile-inline) var(--page-shell-padding-bottom)}.hero-center{gap:var(--hero-gap-mobile);padding-top:var(--hero-padding-top-mobile);padding-left:var(--space-0);padding-right:var(--space-0)}.hero-center-compact{gap:var(--space-60);padding-top:var(--space-24)}.brand-mark-large{width:var(--brand-mark-size-mobile)}h1{font-size:var(--hero-title-size-mobile)}.track-pills{justify-content:flex-start;padding:var(--space-0)}.view-options-row{padding:0}.content-section{padding:var(--space-0)}.event-row{grid-template-columns:auto minmax(0,1fr) auto;padding:var(--list-row-padding-mobile);align-items:flex-start}.event-organizer-logo-small{align-self:center}.event-row-copy{grid-column:2;flex-wrap:wrap;column-gap:var(--space-6);row-gap:var(--space-0);overflow:visible}.event-organizer-inline,.event-row-copy{display:flex;align-items:center}.event-row-copy:has(.event-track-inline) .event-organizer-inline{min-height:0}.event-track-inline{order:3;flex-basis:100%;width:100%}.event-row-meta{order:2}.event-row-actions{grid-column:3;justify-content:flex-end}.event-row-date{text-align:right}.contact-page-header,.track-page-header{padding-left:0;padding-right:0}.contact-form{padding:var(--space-20)}.contact-form-grid{grid-template-columns:minmax(0,1fr)}.contact-form-actions{flex-direction:column;align-items:stretch}.site-footer{flex-direction:column}.view-options-flyout{width:100%;padding:var(--space-20)}}