:root{--hx-color-blue:#2f55a4;--hx-color-blue-dark:#22407f;--hx-color-blue-soft:#eef2fa;--hx-color-blue-light:#a9b8f0;--hx-color-blue-pale:#afc0e6;--hx-color-navy:#0f1e45;--hx-color-navy-2:#1e2c66;--hx-color-ink:#1c252e;--hx-color-ink-2:#637381;--hx-color-ink-3:#6b7383;--hx-color-line:#e6eaf2;--hx-color-bg:#fff;--hx-color-bg-2:#f6f8fc;--hx-color-white:#fff;--hx-color-orange:#c2611f;--hx-color-orange-soft:#fdebdd;--hx-color-orange-ink:#9a4a12;--hx-color-live:#e5484d;--hx-color-gold:#d9a21b;--hx-color-silver:#8e98a8;--hx-color-bronze:#b8682e;--hx-color-green:#1f8a4c;--hx-color-pink:#e6197f;--hx-color-highlight:#fff4d6;--hx-color-bars-muted:#e4e7ef;--hx-font-title:"HX Montserrat", system-ui, sans-serif;--hx-font-body:"HX Public Sans", system-ui, sans-serif;--hx-font-accent:"HX Poppins", system-ui, sans-serif;--hx-font-mono:"HX Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--hx-fs-display:clamp(26px, 4.3vw, 54px);--hx-fs-h2:clamp(28px, 4vw, 46px);--hx-fs-h3:clamp(22px, 3.2vw, 36px);--hx-fs-title-lg:22px;--hx-fs-title:18px;--hx-fs-title-sm:15px;--hx-fs-body-lg:18px;--hx-fs-body:15px;--hx-fs-body-sm:14px;--hx-fs-caption:12px;--hx-fs-eyebrow:11.5px;--hx-fs-stat-xl:58px;--hx-fs-stat:40px;--hx-fs-chrono:clamp(36px, 5vw, 46px);--hx-fs-mono:14px;--hx-radius-xs:6px;--hx-radius-sm:8px;--hx-radius-md:10px;--hx-radius-lg:14px;--hx-radius-xl:20px;--hx-radius-2xl:30px;--hx-radius-pill:999px;--hx-shadow-card:0 4px 12px #0f1e450d;--hx-shadow-card-hover:0 14px 34px #2f55a41f;--hx-shadow-raised:0 24px 60px #1c252e1f;--hx-shadow-blue:0 26px 60px #2f55a440;--hx-shadow-modal:0 30px 80px #0f1e4559;--hx-shadow-mock:0 0 0 1px #0f1e450f, 0 40px 80px #14205a59, 0 12px 30px #14205a2e;--hx-space-1:4px;--hx-space-2:8px;--hx-space-3:12px;--hx-space-4:16px;--hx-space-5:20px;--hx-space-6:24px;--hx-space-7:28px;--hx-space-8:32px;--hx-space-9:48px;--hx-space-10:64px;--hx-space-11:72px;--hx-space-12:100px;--hx-max:1160px;--hx-gutter:24px;--hx-gutter-sm:16px;--hx-header-h:68px;--hx-dur-fast:.15s;--hx-dur-base:.3s;--hx-dur-reveal:.7s;--hx-ease:cubic-bezier(.2,.7,.2,1);--hx-skew:-16.7deg;--hx-skew-inv:16.7deg;--hx-skew-k:.3;--hx-stripes:repeating-linear-gradient(-45deg, #ffffff0a 0 2px, transparent 2px 28px)}@font-face{font-family:HX Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:HX Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-ext-700-normal.BOP2Nhf0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:HX Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-800-normal.axpkC1rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:HX Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-ext-800-normal.BBvmbyWk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:HX Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-latin-900-normal.B0TD3Qnu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:HX Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-latin-ext-900-normal.BTaqesvP.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:HX Montserrat;font-style:italic;font-display:swap;font-weight:900;src:url(/_astro/montserrat-latin-900-italic.Drco3BKl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:HX Montserrat;font-style:italic;font-display:swap;font-weight:900;src:url(/_astro/montserrat-latin-ext-900-italic.1PLdmvcA.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:HX Poppins;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-italic.CZ4wqKBi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:HX Poppins;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-italic.BpvcrORb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:HX Poppins;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-italic.RKf6esGj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:HX Poppins;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-ext-700-italic.BW-xMzBf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:HX Public Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-wght-normal.DdeTHZLK.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:HX Public Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-ext-wght-normal.MQgHevqp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:HX Public Sans;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-wght-italic.DGZ7iaiu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:HX Public Sans;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-ext-wght-italic.Dw_CFXJO.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:HX Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:HX Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:HX Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:HX Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:HX Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-latin-700-normal.7sUh57Bg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:HX Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-latin-ext-700-normal.Dhimjc7-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}.hx-root{font-family:var(--hx-font-body);color:var(--hx-color-ink);background:var(--hx-color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hx-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hx-ad-frame{border:1.5px dashed var(--hx-color-blue-pale);background:var(--hx-color-white);border-radius:18px;overflow:hidden}.hx-ad-frame__slot{background:var(--hx-color-bg-2);justify-content:center;align-items:center;height:80px;display:flex}.hx-ad-frame--compact .hx-ad-frame__slot{height:64px}.hx-ad-frame__caption{border-top:1px solid var(--hx-color-line);color:var(--hx-color-ink-3);margin:0;padding:6px 12px;font-size:11px}@media (width>=640px){.hx-ad-frame--banner .hx-ad-frame__slot{height:110px}.hx-ad-frame--compact .hx-ad-frame__slot{height:80px}.hx-ad-frame__caption{font-size:var(--hx-fs-caption);padding:8px 16px}}.hx-app-shell{--hx-app-sidebar-w:248px;--hx-app-topbar-h:64px;--hx-app-tabbar-h:84px;--hx-app-bg:#f3f5f9;background:var(--hx-app-bg);min-height:100vh;color:var(--hx-color-ink)}.hx-app-shell__sidebar,.hx-app-shell__topbar{display:none}.hx-app-shell__body{min-height:100vh;padding-bottom:calc(var(--hx-app-tabbar-h) + env(safe-area-inset-bottom))}.hx-app-shell__main{min-width:0;display:block;overflow-x:clip}.hx-app-shell__view{box-sizing:border-box;width:100%;min-width:0;padding:16px 16px 24px}@media (width>=640px){.hx-app-shell__view{max-width:640px;margin:0 auto}}.hx-app-shell__mobile-header{justify-content:space-between;align-items:center;gap:var(--hx-space-3);padding:var(--hx-space-3) var(--hx-space-4);padding-top:calc(var(--hx-space-3) + env(safe-area-inset-top));background:var(--hx-color-navy);color:var(--hx-color-white);display:flex}.hx-app-shell__tabbar{z-index:10;height:calc(var(--hx-app-tabbar-h) + env(safe-area-inset-bottom));padding:8px 8px calc(24px + env(safe-area-inset-bottom));background:var(--hx-color-white);border-top:1px solid var(--hx-color-line);display:flex;position:fixed;bottom:0;left:0;right:0}.hx-app-shell__tab{color:var(--hx-color-ink-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:700;text-decoration:none;display:flex;position:relative}.hx-app-shell__tab-icon,.hx-app-shell__link-icon{flex:none;display:inline-flex}.hx-app-shell__tab-icon svg{width:22px;height:22px}.hx-app-shell__tab[aria-current=page]{color:var(--hx-color-blue)}.hx-app-shell__tab[aria-current=page]:before{content:"";background:var(--hx-color-blue);width:26px;height:4px;transform:skewX(var(--hx-skew));position:absolute;top:-9px}.hx-app-shell__tab .hx-app-shell__badge{display:none}.hx-app-shell__tab:focus-visible,.hx-app-shell__link:focus-visible,.hx-app-shell__logo:focus-visible{outline:2px solid var(--hx-color-blue-light);outline-offset:2px}.hx-app-shell__link{border-radius:var(--hx-radius-md);color:#ffffffc7;transition:background var(--hx-dur-fast) var(--hx-ease), color var(--hx-dur-fast) var(--hx-ease);align-items:center;gap:12px;padding:11px 12px;font-size:14.5px;font-weight:700;text-decoration:none;display:flex;position:relative}.hx-app-shell__link-icon svg{width:20px;height:20px}.hx-app-shell__link:hover{color:var(--hx-color-white);background:#ffffff14}.hx-app-shell__link[aria-current=page]{background:var(--hx-color-white);color:var(--hx-color-navy)}.hx-app-shell__link[aria-current=page] .hx-app-shell__link-icon{color:var(--hx-color-blue)}.hx-app-shell__badge{border-radius:var(--hx-radius-pill);background:var(--hx-color-orange);min-width:20px;height:20px;color:var(--hx-color-white);place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;display:grid}@media (width>=1000px){.hx-app-shell__tabbar,.hx-app-shell__mobile-header{display:none}.hx-app-shell__body{margin-left:var(--hx-app-sidebar-w);padding-bottom:0}.hx-app-shell__view{max-width:1140px;padding:28px 32px 56px}.hx-app-shell__sidebar{z-index:20;width:var(--hx-app-sidebar-w);color:var(--hx-color-white);background:repeating-linear-gradient(-45deg, #ffffff08 0 4px, transparent 4px 30px), linear-gradient(180deg, var(--hx-color-navy-2), var(--hx-color-navy));flex-direction:column;padding:26px 16px 20px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.hx-app-shell__logo{padding:0 10px;display:block}.hx-app-shell__logo-img{width:auto;height:26px;display:block}.hx-app-shell__section-label{letter-spacing:.18em;text-transform:uppercase;color:var(--hx-color-blue-pale);margin:20px 10px 10px;font-size:10.5px;font-weight:800}.hx-app-shell__nav{flex-direction:column;gap:2px;display:flex}.hx-app-shell__sidebar-foot{border-top:1px solid #ffffff1f;flex-direction:column;gap:2px;margin-top:auto;padding-top:18px;display:flex}.hx-app-shell__topbar{z-index:15;height:var(--hx-app-topbar-h);backdrop-filter:blur(10px);border-bottom:1px solid var(--hx-color-line);background:#f3f5f9e6;justify-content:space-between;align-items:center;padding:0 32px;display:flex;position:sticky;top:0}.hx-app-shell__crumb{color:var(--hx-color-ink-2);align-items:center;gap:8px;font-size:14px;display:flex}.hx-app-shell__crumb-title{color:var(--hx-color-navy)}.hx-app-shell__topbar-actions{align-items:center;gap:12px;display:flex}}.hx-app-shell--contained{border:1px solid var(--hx-color-line);border-radius:var(--hx-radius-lg);min-height:0;position:relative;overflow:hidden}.hx-app-shell--contained .hx-app-shell__body{min-height:0;padding-bottom:0}.hx-app-shell--contained .hx-app-shell__tabbar{height:auto;padding:8px;position:static}@media (width>=1000px){.hx-app-shell--contained{display:flex}.hx-app-shell--contained .hx-app-shell__sidebar{flex:none;position:static}.hx-app-shell--contained .hx-app-shell__body{flex:1;min-width:0;margin-left:0}.hx-app-shell--contained .hx-app-shell__topbar{position:static}}@media (prefers-reduced-motion:reduce){.hx-app-shell__link{transition:none}}.hx-app-store-button{border-radius:var(--hx-radius-md);font-family:var(--hx-font-body);transition:transform var(--hx-dur-fast) ease;border:1.5px solid #0000;align-items:center;gap:10px;padding:9px 18px 9px 14px;text-decoration:none;display:inline-flex}.hx-app-store-button:hover{transform:translateY(-2px)}.hx-app-store-button:focus-visible{outline:3px solid var(--hx-color-blue);outline-offset:2px}.hx-app-store-button--dark{background:var(--hx-color-ink);color:var(--hx-color-white)}.hx-app-store-button--light{background:var(--hx-color-white);border-color:var(--hx-color-line);color:var(--hx-color-ink)}.hx-app-store-button__logo{flex:none}.hx-app-store-button__text{text-align:left;flex-direction:column;display:flex}.hx-app-store-button__top{opacity:.85;font-size:10px;line-height:1.1;display:block}.hx-app-store-button__main{font-size:17px;font-weight:600;line-height:1.15;display:block}@media (prefers-reduced-motion:reduce){.hx-app-store-button{transition:none}.hx-app-store-button:hover{transform:none}}.hx-arena-block{flex-direction:column;gap:10px;display:flex}.hx-arena-block__head{display:flex}.hx-arena-block__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hx-arena-block__item{min-width:0;display:block}.hx-avatar{box-sizing:border-box;border-radius:var(--hx-radius-md);background:var(--hx-color-blue-soft);width:44px;height:44px;color:var(--hx-color-blue);font-family:var(--hx-font-title);font-size:var(--hx-fs-body-sm);flex:none;place-items:center;font-weight:900;line-height:1;display:inline-grid;overflow:hidden}.hx-avatar--sm{border-radius:var(--hx-radius-sm);width:32px;height:32px;font-size:11px}.hx-avatar--lg{border-radius:var(--hx-radius-lg);width:72px;height:72px;font-size:var(--hx-fs-title-lg)}.hx-avatar--circle{border-radius:50%}.hx-avatar--img{background:var(--hx-color-white);box-shadow:inset 0 0 0 1px var(--hx-color-line);padding:4px}.hx-avatar__img{object-fit:contain;width:100%;height:100%;display:block}.hx-avatar--circle .hx-avatar__img{object-fit:cover;border-radius:50%}@media (width>=640px){.hx-avatar--md{border-radius:12px;width:52px;height:52px;font-size:16px}.hx-avatar--lg{border-radius:var(--hx-radius-xl);width:96px;height:96px}.hx-avatar--circle{border-radius:50%}}.hx-back-link{font-family:var(--hx-font-body);font-size:var(--hx-fs-caption);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.hx-back-link:focus-visible{outline-offset:2px;outline:2px solid}.hx-back-link__icon{flex:none}.hx-back-link--light{color:var(--hx-color-blue)}.hx-back-link--light:hover{color:var(--hx-color-blue-dark)}.hx-back-link--dark{color:var(--hx-color-blue-pale)}.hx-back-link--dark:hover{color:var(--hx-color-white)}@media (width>=640px){.hx-back-link{font-size:13px}}.hx-bars{pointer-events:none;flex-shrink:0;max-width:100%;display:block;overflow:hidden}.hx-bars--blue .hx-bars__top{fill:var(--hx-color-blue)}.hx-bars--blue .hx-bars__bottom{fill:var(--hx-color-bars-muted)}.hx-bars--white .hx-bars__top{fill:var(--hx-color-white)}.hx-bars--white .hx-bars__bottom{fill:var(--hx-color-white);fill-opacity:.35}.hx-breadcrumbs__list{font-size:var(--hx-fs-caption);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.hx-breadcrumbs__item{align-items:center;gap:6px;min-width:0;display:inline-flex}.hx-breadcrumbs__link{color:inherit;text-decoration:none}.hx-breadcrumbs__link:hover{text-decoration:underline}.hx-breadcrumbs__link:focus-visible{outline-offset:2px;outline:2px solid}.hx-breadcrumbs__separator{opacity:.7;flex:none}.hx-breadcrumbs--light{color:var(--hx-color-ink-2)}.hx-breadcrumbs--light .hx-breadcrumbs__current{color:var(--hx-color-ink)}.hx-breadcrumbs--dark{color:var(--hx-color-blue-pale)}.hx-breadcrumbs--dark .hx-breadcrumbs__current,.hx-breadcrumbs--dark .hx-breadcrumbs__link:hover{color:var(--hx-color-white)}@media (width>=640px){.hx-breadcrumbs__list{gap:8px;font-size:13px}}.hx-button{justify-content:center;align-items:center;gap:var(--hx-space-2);box-sizing:border-box;border-radius:var(--hx-radius-md);height:46px;font-family:var(--hx-font-body);font-size:var(--hx-fs-body);white-space:nowrap;cursor:pointer;transition:transform var(--hx-dur-fast) ease, background-color var(--hx-dur-fast) ease, color var(--hx-dur-fast) ease, border-color var(--hx-dur-fast) ease;border:2px solid #0000;padding:0 22px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.hx-button:hover{transform:translateY(-2px)}.hx-button:focus-visible{outline:3px solid var(--hx-color-blue);outline-offset:2px}.hx-button--sm{height:36px;font-size:var(--hx-fs-body-sm);padding:0 14px}.hx-button--lg{height:50px;padding:0 26px}.hx-button--full{width:100%;display:flex}.hx-button--primary{background:var(--hx-color-blue);color:var(--hx-color-white)}.hx-button--primary:hover{background:var(--hx-color-blue-dark)}.hx-button--outline{background:var(--hx-color-white);border-color:var(--hx-color-blue);color:var(--hx-color-blue)}.hx-button--outline:hover{border-color:var(--hx-color-blue-dark);color:var(--hx-color-blue-dark)}.hx-button--white{background:var(--hx-color-white);color:var(--hx-color-blue)}.hx-button--white:focus-visible,.hx-button--navy:focus-visible{outline-color:var(--hx-color-white)}.hx-button--ghost{background:var(--hx-color-bg-2);color:var(--hx-color-ink)}.hx-button--ghost:hover{background:var(--hx-color-blue-soft)}.hx-button--navy{background:var(--hx-color-navy);color:var(--hx-color-white)}.hx-button--navy:hover{background:var(--hx-color-navy-2)}.hx-button:disabled,.hx-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.hx-button--loading{cursor:progress}.hx-button--loading:disabled{opacity:1;cursor:progress}.hx-button__icon{flex:none;display:inline-flex}.hx-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite hx-spin}@media (prefers-reduced-motion:reduce){.hx-button{transition:none}.hx-button:hover{transform:none}.hx-button__spinner{opacity:.6;animation:none}}.hx-callout{align-items:center;gap:var(--hx-space-3);border:1.5px solid var(--hx-color-line);border-radius:var(--hx-radius-md);background:var(--hx-color-white);color:var(--hx-color-ink);font-size:var(--hx-fs-body-sm);border-left-width:4px;flex-wrap:wrap;padding:14px 16px;line-height:1.5;display:flex}.hx-callout__body{flex:240px;min-width:0}.hx-callout__title{font-family:var(--hx-font-title);font-size:var(--hx-fs-title-sm);margin:0 0 2px;font-weight:800}.hx-callout__text{margin:0}.hx-callout__action{flex:none}.hx-callout--info{border-left-color:var(--hx-color-blue);background:var(--hx-color-blue-soft)}.hx-callout--success{border-left-color:var(--hx-color-green);background:#1f8a4c14}.hx-callout--warning{border-left-color:var(--hx-color-orange);background:var(--hx-color-orange-soft)}.hx-callout--danger{border-left-color:var(--hx-color-live);background:#e5484d14}.hx-card{box-sizing:border-box;border:1.5px solid var(--hx-color-line);border-radius:var(--hx-radius-lg);color:inherit;text-decoration:none;display:block}.hx-card--white{background:var(--hx-color-white);color:var(--hx-color-ink)}.hx-card--navy{background-color:var(--hx-color-navy);background-image:var(--hx-stripes);color:var(--hx-color-white);border-color:#ffffff14}.hx-card--padded{padding:14px}@media (width>=1000px){.hx-card--padded{padding:18px}}.hx-card--flat{box-shadow:none}.hx-card--card{box-shadow:var(--hx-shadow-card)}.hx-card--raised{box-shadow:var(--hx-shadow-raised)}.hx-card--interactive{cursor:pointer;transition:transform var(--hx-dur-fast) ease, border-color var(--hx-dur-fast) ease, box-shadow var(--hx-dur-fast) ease}.hx-card--interactive:hover{border-color:var(--hx-color-blue);box-shadow:var(--hx-shadow-card-hover);transform:translateY(-2px)}.hx-card--interactive:focus-visible{outline:3px solid var(--hx-color-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hx-card--interactive{transition:none}.hx-card--interactive:hover{transform:none}}.hx-checkbox{align-items:flex-start;gap:10px;display:flex}.hx-checkbox__control{flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:inline-grid;position:relative}.hx-checkbox__input{box-sizing:border-box;border:1.5px solid var(--hx-color-ink-3);background:var(--hx-color-white);appearance:none;cursor:pointer;border-radius:5px;width:20px;height:20px;margin:0}.hx-checkbox__input:checked{border-color:var(--hx-color-blue);background:var(--hx-color-blue)}.hx-checkbox__input:focus-visible{outline:3px solid var(--hx-color-blue);outline-offset:2px}.hx-checkbox__input:disabled{opacity:.5;cursor:not-allowed}.hx-checkbox__tick{color:var(--hx-color-white);opacity:0;pointer-events:none;position:absolute}.hx-checkbox__input:checked+.hx-checkbox__tick{opacity:1}.hx-checkbox__text{flex-direction:column;gap:2px;display:flex}.hx-checkbox__label{font-family:var(--hx-font-body);font-size:var(--hx-fs-body-sm);color:var(--hx-color-ink);cursor:pointer;font-weight:600}.hx-checkbox__hint{font-size:var(--hx-fs-caption);color:var(--hx-color-ink-2)}.hx-checkbox__error{font-size:var(--hx-fs-caption);color:var(--hx-color-orange-ink);font-weight:700}.hx-checkbox--error .hx-checkbox__input{border-color:var(--hx-color-orange-ink)}.hx-combobox{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.hx-combobox__label{font-family:var(--hx-font-body);font-size:var(--hx-fs-body-sm);color:var(--hx-color-ink);font-weight:700}.hx-combobox__control{display:block;position:relative}.hx-combobox__input{box-sizing:border-box;border:1.5px solid var(--hx-color-line);border-radius:var(--hx-radius-md);background:var(--hx-color-white);width:100%;height:46px;color:var(--hx-color-ink);font:inherit;font-size:var(--hx-fs-body);transition:border-color var(--hx-dur-fast) ease, box-shadow var(--hx-dur-fast) ease;padding:0 40px 0 14px}.hx-combobox__input::placeholder{color:var(--hx-color-ink-2)}.hx-combobox__input:focus{border-color:var(--hx-color-blue);outline:none;box-shadow:0 0 0 3px #2f55a42e}.hx-combobox__input:disabled{background:var(--hx-color-bg-2);color:var(--hx-color-ink-2);cursor:not-allowed}.hx-combobox__chevron{color:var(--hx-color-ink-2);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)rotate(90deg)}.hx-combobox__listbox{z-index:20;box-sizing:border-box;border:1px solid var(--hx-color-line);border-radius:var(--hx-radius-md);background:var(--hx-color-white);max-height:280px;box-shadow:var(--hx-shadow-raised);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.hx-combobox__listbox[hidden]{display:none}.hx-combobox__option,.hx-combobox__empty{border-radius:var(--hx-radius-sm);font-size:var(--hx-fs-body-sm);color:var(--hx-color-ink);padding:10px 12px}.hx-combobox__option{cursor:pointer}.hx-combobox__option[data-active=true]{background:var(--hx-color-blue-soft)}.hx-combobox__option[aria-selected=true]{color:var(--hx-color-blue);font-weight:700}.hx-combobox__empty{color:var(--hx-color-ink-2)}.hx-combobox__hint,.hx-combobox__error{font-size:var(--hx-fs-caption);margin:0;line-height:1.4}.hx-combobox__hint{color:var(--hx-color-ink-2)}.hx-combobox__error{color:var(--hx-color-orange-ink);font-weight:700}.hx-combobox--error .hx-combobox__input{border-color:var(--hx-color-orange-ink)}@media (prefers-reduced-motion:reduce){.hx-combobox__input{transition:none}}.hx-competition-row{border-radius:var(--hx-radius-lg);background:var(--hx-color-white);box-shadow:var(--hx-shadow-card);color:var(--hx-color-ink);border:1.5px solid #0000;flex-wrap:wrap;align-items:stretch;text-decoration:none;display:flex;overflow:hidden}.hx-competition-row--link{transition:border-color var(--hx-dur-fast) var(--hx-ease)}.hx-competition-row--link:hover{border-color:var(--hx-color-blue)}.hx-competition-row--link:focus-visible{outline:3px solid var(--hx-color-blue);outline-offset:2px}.hx-competition-row__time{background:var(--hx-color-blue);min-height:70px;color:var(--hx-color-white);transform:skewX(var(--hx-skew));flex:0 0 70px;justify-content:center;align-items:center;margin-left:-14px;padding-left:14px;display:flex}.hx-competition-row--done .hx-competition-row__time{background:var(--hx-color-navy)}.hx-competition-row__time-in{text-align:center;transform:skewX(var(--hx-skew-inv));flex-direction:column;align-items:center;line-height:1.1;display:flex}.hx-competition-row__time-value{font-family:var(--hx-font-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.hx-competition-row__number{letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:800}.hx-competition-row__body{flex-direction:column;flex:200px;min-width:0;padding:10px 12px 4px 16px;display:flex}.hx-competition-row__title{font-family:var(--hx-font-title);margin:0;font-size:13.5px;font-weight:800;line-height:1.2}.hx-competition-row__sponsor{font-family:var(--hx-font-accent);color:var(--hx-color-blue);margin-top:2px;font-size:13px;font-style:italic;font-weight:600}.hx-competition-row__meta{font-size:var(--hx-fs-caption);color:var(--hx-color-ink-2);margin-top:4px}.hx-competition-row__side{flex-flow:wrap;flex:100%;align-items:center;gap:10px;padding:0 12px 10px 74px;display:flex}.hx-competition-row__starters{color:var(--hx-color-ink-2);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}@media (width>=640px){.hx-competition-row{flex-wrap:nowrap}.hx-competition-row__time{flex-basis:112px;min-height:0}.hx-competition-row__time-value{font-size:20px}.hx-competition-row__body{flex:1;padding:14px 20px 14px 24px}.hx-competition-row__title{font-size:16px}.hx-competition-row__sponsor{font-size:var(--hx-fs-body-sm)}.hx-competition-row__side{flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:8px;padding:14px 18px}}@media (prefers-reduced-motion:reduce){.hx-competition-row--link{transition:none}}.hx-container{box-sizing:border-box;width:100%;max-width:var(--hx-max);padding-left:var(--hx-gutter-sm);padding-right:var(--hx-gutter-sm);margin-left:auto;margin-right:auto}.hx-container--narrow{max-width:760px}@media (width>=640px){.hx-container{padding-left:var(--hx-gutter);padding-right:var(--hx-gutter)}}.hx-date-chip{box-sizing:border-box;background:var(--hx-color-blue);width:50px;height:54px;color:var(--hx-color-white);transform:skewX(var(--hx-skew));border-radius:9px;flex:0 0 50px;place-items:center;margin-left:8px;display:inline-grid}.hx-date-chip__inner{transform:skewX(var(--hx-skew-inv));text-align:center;line-height:1;display:block}.hx-date-chip__day{font-family:var(--hx-font-title);white-space:nowrap;font-size:20px;font-weight:900;display:block}.hx-date-chip__month{font-family:var(--hx-font-body);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:800;display:block}.hx-date-chip--sm{border-radius:7px;flex-basis:42px;width:42px;height:46px;margin-left:6px}.hx-date-chip--sm .hx-date-chip__day{font-size:17px}.hx-date-chip--range{flex-basis:58px;width:58px}.hx-date-chip--range .hx-date-chip__day{letter-spacing:-.02em;font-size:14px}.hx-date-chip--sm.hx-date-chip--range{flex-basis:50px;width:50px}.hx-date-chip--sm.hx-date-chip--range .hx-date-chip__day{font-size:12px}.hx-date-chip--live{background:var(--hx-color-navy)}.hx-date-chip--done{background:var(--hx-color-ink-3)}.hx-divider{border:0 solid var(--hx-color-line);flex:none;margin:0}.hx-divider--horizontal{border-top-width:1px;width:100%;height:0}.hx-divider--vertical{border-left-width:1px;align-self:stretch;width:0;min-height:1em;display:inline-block}.hx-divider--dashed{border-style:dashed}.hx-divider--horizontal.hx-divider--spacing-1{margin:var(--hx-space-1) 0}.hx-divider--vertical.hx-divider--spacing-1{margin:0 var(--hx-space-1)}.hx-divider--horizontal.hx-divider--spacing-2{margin:var(--hx-space-2) 0}.hx-divider--vertical.hx-divider--spacing-2{margin:0 var(--hx-space-2)}.hx-divider--horizontal.hx-divider--spacing-3{margin:var(--hx-space-3) 0}.hx-divider--vertical.hx-divider--spacing-3{margin:0 var(--hx-space-3)}.hx-divider--horizontal.hx-divider--spacing-4{margin:var(--hx-space-4) 0}.hx-divider--vertical.hx-divider--spacing-4{margin:0 var(--hx-space-4)}.hx-divider--horizontal.hx-divider--spacing-5{margin:var(--hx-space-5) 0}.hx-divider--vertical.hx-divider--spacing-5{margin:0 var(--hx-space-5)}.hx-divider--horizontal.hx-divider--spacing-6{margin:var(--hx-space-6) 0}.hx-divider--vertical.hx-divider--spacing-6{margin:0 var(--hx-space-6)}.hx-divider--horizontal.hx-divider--spacing-7{margin:var(--hx-space-7) 0}.hx-divider--vertical.hx-divider--spacing-7{margin:0 var(--hx-space-7)}.hx-divider--horizontal.hx-divider--spacing-8{margin:var(--hx-space-8) 0}.hx-divider--vertical.hx-divider--spacing-8{margin:0 var(--hx-space-8)}.hx-divider--horizontal.hx-divider--spacing-9{margin:var(--hx-space-9) 0}.hx-divider--vertical.hx-divider--spacing-9{margin:0 var(--hx-space-9)}.hx-divider--horizontal.hx-divider--spacing-10{margin:var(--hx-space-10) 0}.hx-divider--vertical.hx-divider--spacing-10{margin:0 var(--hx-space-10)}.hx-divider--horizontal.hx-divider--spacing-11{margin:var(--hx-space-11) 0}.hx-divider--vertical.hx-divider--spacing-11{margin:0 var(--hx-space-11)}.hx-divider--horizontal.hx-divider--spacing-12{margin:var(--hx-space-12) 0}.hx-divider--vertical.hx-divider--spacing-12{margin:0 var(--hx-space-12)}.hx-empty-state{border:1.5px solid var(--hx-color-line);border-radius:var(--hx-radius-lg);background:var(--hx-color-white);color:var(--hx-color-ink);align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.hx-empty-state__icon{width:22px;height:22px;color:var(--hx-color-blue);flex:none;margin-top:2px;display:inline-flex}.hx-empty-state__body{flex-direction:column;gap:4px;min-width:0;display:flex}.hx-empty-state__title{font-family:var(--hx-font-title);font-size:var(--hx-fs-title-sm);margin:0;font-weight:800}.hx-empty-state__description{font-size:var(--hx-fs-body-sm);color:var(--hx-color-ink-2);margin:0;line-height:1.5}.hx-empty-state__action{margin-top:var(--hx-space-2)}.hx-event-row{align-items:center;gap:var(--hx-space-3);border-radius:var(--hx-radius-lg);background:var(--hx-color-white);min-width:0;box-shadow:var(--hx-shadow-card);color:var(--hx-color-ink);transition:border-color var(--hx-dur-fast) var(--hx-ease), transform var(--hx-dur-fast) var(--hx-ease);border:1.5px solid #0000;padding:10px 12px 10px 8px;text-decoration:none;display:flex;position:relative}.hx-event-row:hover{border-color:var(--hx-color-blue);transform:translateY(-2px)}.hx-event-row:focus-visible{outline:3px solid var(--hx-color-blue);outline-offset:2px}.hx-event-row__date{flex:none;display:flex}.hx-event-row__logo{display:none}.hx-event-row__logo-img{object-fit:contain;width:100%;height:100%;display:block}.hx-event-row__body{flex-direction:column;flex:1;min-width:0;display:flex}.hx-event-row__name{font-family:var(--hx-font-title);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:var(--hx-color-blue-dark);font-size:14.5px;font-weight:800;line-height:1.2;overflow:hidden}.hx-event-row__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--hx-color-ink-2);margin-top:3px;font-size:13px;overflow:hidden}.hx-event-row__live{flex:none;display:flex}.hx-event-row__chevron{color:var(--hx-color-ink-3);flex:none}.hx-event-row--stack-live{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"date live chevron""date body chevron";align-items:center;row-gap:4px;display:grid}.hx-event-row--stack-live .hx-event-row__date{grid-area:date}.hx-event-row--stack-live .hx-event-row__body{grid-area:body}.hx-event-row--stack-live .hx-event-row__live{grid-area:live;justify-self:start}.hx-event-row--stack-live .hx-event-row__chevron{grid-area:chevron}@media (width>=640px){.hx-event-row--stack-live{display:flex}.hx-event-row{gap:var(--hx-space-4);padding:14px 18px 14px 14px}.hx-event-row__logo{background:var(--hx-color-blue-soft);border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.hx-event-row__name{font-size:16px}.hx-event-row__meta{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.hx-event-row{transition:none}.hx-event-row:hover{transform:none}}.hx-event-row-list{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.hx-event-row-list__item{min-width:0;display:block}.hx-event-row-list__item>.hx-event-row{box-sizing:border-box;height:100%}.hx-event-row-list__item--overflow{display:none}@media (width>=640px){.hx-event-row-list{gap:14px}.hx-event-row-list__item--overflow{display:block}}@media (width>=1000px){.hx-event-row-list--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.hx-grid{grid-template-columns:repeat(12,minmax(0,1fr));min-width:0;display:grid}.hx-grid__item{grid-column:span var(--hx-grid-span,12);min-width:0}.hx-grid--gap-1{gap:var(--hx-space-1)}.hx-grid--gap-2{gap:var(--hx-space-2)}.hx-grid--gap-3{gap:var(--hx-space-3)}.hx-grid--gap-4{gap:var(--hx-space-4)}.hx-grid--gap-5{gap:var(--hx-space-5)}.hx-grid--gap-6{gap:var(--hx-space-6)}.hx-grid--gap-7{gap:var(--hx-space-7)}.hx-grid--gap-8{gap:var(--hx-space-8)}.hx-grid--gap-9{gap:var(--hx-space-9)}.hx-grid--gap-10{gap:var(--hx-space-10)}.hx-grid--gap-11{gap:var(--hx-space-11)}.hx-grid--gap-12{gap:var(--hx-space-12)}@media (width>=640px){.hx-grid__item{grid-column:span var(--hx-grid-sm,var(--hx-grid-span,12))}}@media (width>=760px){.hx-grid__item{grid-column:span var(--hx-grid-md,var(--hx-grid-sm,var(--hx-grid-span,12)))}}@media (width>=1000px){.hx-grid__item{grid-column:span var(--hx-grid-lg,var(--hx-grid-md,var(--hx-grid-sm,var(--hx-grid-span,12))))}}@media (width>=1180px){.hx-grid__item{grid-column:span var(--hx-grid-xl,var(--hx-grid-lg,var(--hx-grid-md,var(--hx-grid-sm,var(--hx-grid-span,12)))))}}.hx-icon-button{box-sizing:border-box;cursor:pointer;width:40px;height:40px;transition:transform var(--hx-dur-fast) ease, background-color var(--hx-dur-fast) ease;border:2px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.hx-icon-button:hover{transform:translateY(-2px)}.hx-icon-button:focus-visible{outline:3px solid var(--hx-color-blue);outline-offset:2px}.hx-icon-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.hx-icon-button__icon{display:inline-flex}.hx-icon-button--sm{width:32px;height:32px}.hx-icon-button--lg{width:56px;height:56px}.hx-icon-button--soft{background:var(--hx-color-blue-soft);color:var(--hx-color-blue)}.hx-icon-button--primary{background:var(--hx-color-blue);color:var(--hx-color-white)}.hx-icon-button--primary:hover{background:var(--hx-color-blue-dark)}.hx-icon-button--outline{background:var(--hx-color-white);border-color:var(--hx-color-blue);color:var(--hx-color-blue)}.hx-icon-button--white{background:var(--hx-color-white);color:var(--hx-color-blue)}.hx-icon-button--ghost{color:currentColor;background:0 0}.hx-icon-button--ghost:hover{background:#0f1e450f}.hx-icon-button--navy{background:var(--hx-color-navy);color:var(--hx-color-white)}.hx-icon-button__badge{box-sizing:border-box;border-radius:var(--hx-radius-pill);background:var(--hx-color-blue);min-width:17px;height:17px;color:var(--hx-color-white);font-family:var(--hx-font-mono);text-align:center;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:-4px;right:-4px}@media (prefers-reduced-motion:reduce){.hx-icon-button{transition:none}.hx-icon-button:hover{transform:none}}.hx-kpi{border-radius:var(--hx-radius-lg);margin:0;padding:10px 12px}.hx-kpi__label{font-family:var(--hx-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--hx-color-ink-2);margin:0;font-size:11px;font-weight:800}.hx-kpi__value{font-family:var(--hx-font-title);color:var(--hx-color-ink);margin:2px 0 0;font-size:17px;font-weight:900;line-height:1.15}.hx-kpi--white{background:var(--hx-color-white);border:1.5px solid var(--hx-color-line)}.hx-kpi--soft{background:var(--hx-color-blue-soft)}.hx-kpi--light{background:var(--hx-color-bg-2)}.hx-kpi--glass{background:#ffffff14;border:1px solid #ffffff24}.hx-kpi--glass .hx-kpi__label{color:var(--hx-color-blue-light)}.hx-kpi--glass .hx-kpi__value{color:var(--hx-color-white)}.hx-kpi--highlight .hx-kpi__value{color:var(--hx-color-blue)}.hx-kpi--glass.hx-kpi--highlight{background:var(--hx-color-white)}.hx-kpi--glass.hx-kpi--highlight .hx-kpi__label{color:var(--hx-color-ink-2)}@media (width>=640px){.hx-kpi{padding:12px 16px}.hx-kpi__value{font-size:20px}}@media (width>=1000px){.hx-kpi{padding:16px 18px}.hx-kpi__value{margin-top:4px;font-size:24px}}.hx-live-badge{border-radius:var(--hx-radius-xs);font-family:var(--hx-font-body);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.hx-live-badge__dot{background:var(--hx-color-live);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.hx-live-badge__dot:after{content:"";background:var(--hx-color-live);border-radius:50%;animation:1.6s ease-out infinite hx-pulse;position:absolute;inset:0}.hx-live-badge--on-light{background:var(--hx-color-white);color:var(--hx-color-ink);box-shadow:inset 0 0 0 1px var(--hx-color-line)}.hx-live-badge--on-dark{color:var(--hx-color-white);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff29}.hx-live-badge--compact{color:inherit;letter-spacing:.1em;background:0 0;padding:0;font-size:10.5px}@keyframes hx-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.hx-live-badge__dot:after{opacity:0;animation:none}}.hx-live-piste-card{border-radius:var(--hx-radius-lg);background:var(--hx-color-navy-2);color:var(--hx-color-white);overflow:hidden;box-shadow:0 18px 40px #0f1e4538}.hx-live-piste-card__now{background:var(--hx-stripes);flex-direction:column;padding:12px 14px;display:flex}.hx-live-piste-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.hx-live-piste-card__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--hx-color-blue-light);font-size:10.5px;font-weight:800;display:block}.hx-live-piste-card__kicker--muted{color:#ffffffb3;flex:none}.hx-live-piste-card__faults{border-radius:var(--hx-radius-sm);color:var(--hx-color-white);font-size:var(--hx-fs-caption);white-space:nowrap;background:#1f8a4c73;flex:none;padding:3px 9px;font-weight:700}.hx-live-piste-card__faults[data-active=true]{background:#e5484d73}.hx-live-piste-card__mid{justify-content:space-between;align-items:flex-end;gap:12px;margin:8px 0 10px;display:flex}.hx-live-piste-card__who{flex-direction:column;min-width:0;display:flex}.hx-live-piste-card__rider{font-family:var(--hx-font-title);text-transform:uppercase;font-size:15.5px;font-weight:900;line-height:1.15}.hx-live-piste-card__horse{color:var(--hx-color-blue-light);margin-top:2px;font-size:12.5px;font-weight:700}.hx-live-piste-card__chrono{min-width:3.4em;font-family:var(--hx-font-mono);font-size:var(--hx-fs-chrono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:none;font-weight:700;line-height:1}.hx-live-piste-card__allowed{flex-direction:column;gap:4px;display:flex}.hx-live-piste-card__allowed-label{color:#ffffffd9;font-size:10.5px;font-weight:700}.hx-live-piste-card__over{font-family:var(--hx-font-title);margin-top:8px;font-size:16px;font-weight:800;display:block}.hx-live-piste-card__previous{border-top:1px solid #ffffff1f;align-items:center;gap:10px;padding:9px 14px;display:flex}.hx-live-piste-card__previous-rider{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:800;overflow:hidden}.hx-live-piste-card__previous-result{font-family:var(--hx-font-mono);white-space:nowrap;flex:none;font-size:13px;font-weight:700;line-height:1}.hx-live-piste-card__updated{color:#ffffffb3;margin:0;padding:0 14px 10px;font-size:11px}@media (width>=640px){.hx-live-piste-card{border-radius:18px}.hx-live-piste-card__now{padding:16px 18px}.hx-live-piste-card__mid{margin:10px 0 12px}.hx-live-piste-card__rider{font-size:19px}.hx-live-piste-card__horse{font-size:var(--hx-fs-body-sm)}.hx-live-piste-card__previous{gap:12px;padding:12px 18px}.hx-live-piste-card__previous-rider{font-size:13.5px}.hx-live-piste-card__updated{padding:0 18px 12px}}.hx-logo{flex:none;align-items:center;line-height:0;display:inline-flex}.hx-logo__img{width:auto;display:block}.hx-logo:focus-visible{outline:3px solid var(--hx-color-blue);outline-offset:4px;border-radius:var(--hx-radius-xs)}.hx-logo--white:focus-visible{outline-color:var(--hx-color-white)}.hx-mono-value{font-family:var(--hx-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;line-height:1.2}.hx-mono-value--sm{font-size:var(--hx-fs-caption)}.hx-mono-value--md{font-size:var(--hx-fs-mono)}.hx-mono-value--lg{font-size:var(--hx-fs-title);font-weight:700}.hx-mono-value--chrono{font-size:var(--hx-fs-chrono);letter-spacing:-.01em;font-weight:700;line-height:1}.hx-mono-value--inherit{color:inherit}.hx-mono-value--ink{color:var(--hx-color-ink)}.hx-mono-value--blue{color:var(--hx-color-blue)}.hx-mono-value--muted{color:var(--hx-color-ink-2)}.hx-mono-value--white{color:var(--hx-color-white)}.hx-order-lines{flex-direction:column;gap:12px;display:flex}.hx-order-lines__list{margin:0;padding:0;list-style:none}.hx-order-lines__line{border-bottom:1px solid var(--hx-color-line);align-items:center;gap:12px;padding:10px 0;display:flex}.hx-order-lines__icon{border-radius:var(--hx-radius-md);background:var(--hx-color-blue-soft);width:36px;height:36px;color:var(--hx-color-blue);flex:none;place-items:center;display:grid}.hx-order-lines__icon svg{width:18px;height:18px}.hx-order-lines__text{flex:1;min-width:0}.hx-order-lines__label{font-size:14px;font-weight:700}.hx-order-lines__detail{color:var(--hx-color-ink-2);font-size:12px}.hx-order-lines__amount{font-family:var(--hx-font-mono);white-space:nowrap;font-size:14px;font-weight:700}.hx-order-lines__total{justify-content:space-between;align-items:baseline;display:flex}.hx-order-lines__total-label{letter-spacing:.12em;text-transform:uppercase;color:var(--hx-color-ink-2);font-size:12px;font-weight:800}.hx-order-lines__total-value{font-family:var(--hx-font-title);color:var(--hx-color-blue);font-size:24px;font-weight:900}.hx-pill{border-radius:var(--hx-radius-xs);font-family:var(--hx-font-body);letter-spacing:.04em;white-space:nowrap;box-sizing:border-box;border:1px solid #0000;flex:none;align-items:center;gap:6px;max-width:100%;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.hx-pill__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.hx-pill__icon{flex:none;width:13px;height:13px;display:inline-flex}.hx-pill--done{background:var(--hx-color-blue-soft);color:var(--hx-color-blue-dark)}.hx-pill--soon,.hx-pill--wait{background:var(--hx-color-orange-soft);color:var(--hx-color-orange-ink)}.hx-pill--ok{color:var(--hx-color-ink);background:#1f8a4c1a;border-color:#1f8a4c59}.hx-pill--glass{color:var(--hx-color-white);background:#ffffff1a;border-color:#ffffff29}.hx-pill--muted{background:var(--hx-color-bg-2);border-color:var(--hx-color-line);color:var(--hx-color-ink-2)}.hx-pill--result{background:var(--hx-color-bg-2);border-color:var(--hx-color-line);color:var(--hx-color-ink);font-family:var(--hx-font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:700}@media (width>=640px){.hx-pill{padding:5px 9px}}.hx-podium{margin:0;padding:0;list-style:none;display:none}.hx-podium__entry{border-radius:var(--hx-radius-lg);background:var(--hx-color-white);min-width:0;box-shadow:var(--hx-shadow-card);align-items:center;gap:14px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.hx-podium__who{flex-direction:column;flex:1;min-width:0;display:flex}.hx-podium__rider{font-family:var(--hx-font-title);text-transform:uppercase;font-size:13.5px;font-weight:800;line-height:1.2}.hx-podium__horse{font-family:var(--hx-font-accent);color:var(--hx-color-blue);font-size:13px;font-style:italic;font-weight:600}.hx-podium__score{font-family:var(--hx-font-mono);font-variant-numeric:tabular-nums;margin-top:6px;font-size:13px;font-weight:700}.hx-podium__prize{font-family:var(--hx-font-title);font-size:var(--hx-fs-title-sm);color:var(--hx-color-orange-ink);flex:none;font-weight:900}@media (width>=640px){.hx-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hx-podium__entry--pos-1{order:2}.hx-podium__entry--pos-2{order:1}.hx-podium__entry--pos-3{order:3}}@media (width>=1000px){.hx-podium{gap:14px}.hx-podium__entry{gap:16px;padding:18px 20px}.hx-podium__rider{font-size:14.5px}.hx-podium__horse{font-size:13.5px}}.hx-progress-bar{background:var(--hx-color-blue-soft);border-radius:3px;height:6px;position:relative;overflow:hidden}.hx-progress-bar__fill{background:var(--hx-color-blue);border-radius:3px;height:100%;transition:width .4s;display:block}.hx-progress-bar--orange{background:var(--hx-color-orange-soft)}.hx-progress-bar--orange .hx-progress-bar__fill{background:var(--hx-color-orange)}.hx-progress-bar--on-dark{background:#ffffff1a}.hx-progress-bar--on-dark .hx-progress-bar__fill{background:var(--hx-color-blue-light)}@media (prefers-reduced-motion:reduce){.hx-progress-bar__fill{transition:none}}.hx-radio-group{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.hx-radio-group__legend{font-family:var(--hx-font-body);font-size:var(--hx-fs-body-sm);color:var(--hx-color-ink);margin-bottom:8px;padding:0;font-weight:700}.hx-radio-group__options{flex-direction:column;gap:10px;display:flex}.hx-radio-group--row .hx-radio-group__options{flex-flow:wrap;gap:10px 20px}.hx-radio-group__option{align-items:flex-start;gap:10px;display:flex}.hx-radio-group__input{box-sizing:border-box;border:1.5px solid var(--hx-color-ink-3);background:var(--hx-color-white);appearance:none;cursor:pointer;border-radius:50%;flex:none;width:20px;height:20px;margin:1px 0 0}.hx-radio-group__input:checked{border:6px solid var(--hx-color-blue)}.hx-radio-group__input:focus-visible{outline:3px solid var(--hx-color-blue);outline-offset:2px}.hx-radio-group__input:disabled{opacity:.5;cursor:not-allowed}.hx-radio-group__text{flex-direction:column;gap:2px;display:flex}.hx-radio-group__label{font-family:var(--hx-font-body);font-size:var(--hx-fs-body-sm);color:var(--hx-color-ink);cursor:pointer;font-weight:600}.hx-radio-group__hint,.hx-radio-group__error{font-size:var(--hx-fs-caption);margin:0;line-height:1.4}.hx-radio-group__hint{color:var(--hx-color-ink-2)}.hx-radio-group__error{color:var(--hx-color-orange-ink);font-weight:700}.hx-radio-group--error .hx-radio-group__input{border-color:var(--hx-color-orange-ink)}.hx-rank-badge{box-sizing:border-box;width:40px;height:44px;transform:skewX(var(--hx-skew));font-family:var(--hx-font-title);font-size:var(--hx-fs-title);border-radius:7px;flex:none;place-items:center;margin-left:6px;font-weight:900;line-height:1;display:inline-grid}.hx-rank-badge__value{transform:skewX(var(--hx-skew-inv));font-variant-numeric:tabular-nums;display:block}.hx-rank-badge--sm{width:32px;height:36px;font-size:var(--hx-fs-title-sm);border-radius:6px}.hx-rank-badge--lg{width:48px;height:54px;font-size:var(--hx-fs-title-lg);border-radius:9px}.hx-rank-badge--default{background:var(--hx-color-blue);color:var(--hx-color-white)}.hx-rank-badge--gold{background:var(--hx-color-gold);color:var(--hx-color-navy)}.hx-rank-badge--silver{background:var(--hx-color-silver);color:var(--hx-color-navy)}.hx-rank-badge--bronze{background:var(--hx-color-bronze);color:var(--hx-color-white);font-size:19px}.hx-rank-badge--lg.hx-rank-badge--bronze{font-size:var(--hx-fs-title-lg)}.hx-rank-badge--none{background:var(--hx-color-bg-2);color:var(--hx-color-ink-2);box-shadow:inset 0 0 0 1px var(--hx-color-line);font-family:var(--hx-font-body);font-size:var(--hx-fs-caption);text-transform:uppercase;font-weight:800}.hx-ranking-row{border-bottom:1px solid var(--hx-color-line);min-height:44px;transition:background-color var(--hx-dur-fast) var(--hx-ease);align-items:center;gap:10px;padding:8px 12px 8px 0;display:flex}.hx-ranking-row:last-child{border-bottom:none}.hx-ranking-row:hover{background:var(--hx-color-bg-2)}.hx-ranking-row--on{background:var(--hx-color-blue-soft)}.hx-ranking-row--new{animation:2.4s hx-ranking-row-flash}@keyframes hx-ranking-row-flash{0%,40%{background-color:var(--hx-color-highlight)}to{background-color:#0000}}.hx-ranking-row__rank{flex:none;align-self:stretch;align-items:center;padding-left:8px;display:flex}.hx-ranking-row__order{flex-direction:column;flex:0 0 64px;padding-left:12px;line-height:1.15;display:flex}.hx-ranking-row__order-value{font-family:var(--hx-font-mono);font-variant-numeric:tabular-nums;color:var(--hx-color-navy);font-size:15px;font-weight:700}.hx-ranking-row__order-hint{white-space:nowrap;color:var(--hx-color-ink-2);font-size:11px}.hx-ranking-row--on .hx-ranking-row__order-hint{color:var(--hx-color-ink);font-weight:800}.hx-ranking-row__bib,.hx-ranking-row__video,.hx-ranking-row__prize{display:none}.hx-ranking-row__play{background:var(--hx-color-blue-soft);width:36px;height:36px;color:var(--hx-color-blue);font:inherit;cursor:pointer;border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.hx-ranking-row__play:focus-visible{outline:3px solid var(--hx-color-blue);outline-offset:2px}.hx-ranking-row__video-count{border-radius:var(--hx-radius-pill);background:var(--hx-color-blue);min-width:17px;height:17px;color:var(--hx-color-white);place-items:center;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.hx-ranking-row__who{flex-direction:column;flex:1;min-width:0;display:flex}.hx-ranking-row__rider{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:13.5px;font-weight:800;overflow:hidden}.hx-ranking-row__horse{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--hx-color-blue);font-size:12.5px;font-weight:600;overflow:hidden}.hx-ranking-row__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--hx-color-ink-2);margin-top:1px;font-size:12px;font-weight:500;overflow:hidden}.hx-ranking-row__scores{flex-direction:column;flex:none;align-items:flex-end;line-height:1.5;display:flex}.hx-ranking-row__score{font-size:var(--hx-fs-caption);white-space:nowrap;color:var(--hx-color-ink-2)}.hx-ranking-row__score-value{font-family:var(--hx-font-mono);font-variant-numeric:tabular-nums;color:var(--hx-color-ink);margin-left:6px;font-size:13px;font-weight:700}.hx-ranking-row__status{flex:none;display:flex}.hx-ranking-row--compact-scores .hx-ranking-row__score-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hx-ranking-row--compact-scores .hx-ranking-row__score-label+.hx-ranking-row__score-value{margin-left:0}@media (width>=640px){.hx-ranking-row{gap:14px;min-height:50px;padding:9px 16px 9px 0}.hx-ranking-row__bib{font-family:var(--hx-font-title);font-size:var(--hx-fs-title-sm);text-align:center;flex:0 0 64px;font-weight:900;line-height:1.15;display:block}.hx-ranking-row__video{flex:none;display:block}.hx-ranking-row__prize{font-family:var(--hx-font-title);font-size:var(--hx-fs-title-sm);text-align:right;color:var(--hx-color-orange-ink);flex:0 0 96px;font-weight:900;display:block}.hx-ranking-row__rider{font-size:14.5px}.hx-ranking-row__horse{font-size:13px}.hx-ranking-row__score-value{font-size:13.5px}.hx-ranking-row--compact-scores .hx-ranking-row__score-label{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.hx-ranking-row--compact-scores .hx-ranking-row__score-label+.hx-ranking-row__score-value{margin-left:6px}}@media (prefers-reduced-motion:reduce){.hx-ranking-row{transition:none}.hx-ranking-row--new{animation:none}}.hx-ranking-table{border-radius:var(--hx-radius-lg);background:var(--hx-color-white);box-shadow:var(--hx-shadow-card);overflow:hidden}.hx-ranking-table__head{justify-content:space-between;align-items:center;gap:var(--hx-space-3);background:var(--hx-color-navy);color:var(--hx-color-white);flex-wrap:wrap;padding:12px 16px;display:flex}.hx-ranking-table__heading{flex-direction:column;min-width:0;display:flex}.hx-ranking-table__caption{font-family:var(--hx-font-title);font-size:var(--hx-fs-title-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:900}.hx-ranking-table__meta{color:var(--hx-color-blue-pale);font-size:12.5px;font-weight:600}.hx-ranking-table__toolbar{flex:100%;min-width:0}.hx-ranking-table__body{flex-direction:column;display:flex}@media (width>=640px){.hx-ranking-table__head{gap:var(--hx-space-4);flex-wrap:nowrap;padding:14px 18px}.hx-ranking-table__toolbar{flex:0 300px}}.hx-search-field{box-sizing:border-box;border:1.5px solid var(--hx-color-line);background:var(--hx-color-white);height:44px;color:var(--hx-color-ink);border-radius:12px;align-items:center;gap:10px;margin:0;padding:0 14px;display:flex;position:relative}.hx-search-field:focus-within{border-color:var(--hx-color-blue);box-shadow:0 0 0 3px #2f55a42e}.hx-search-field__icon{color:var(--hx-color-ink-3);flex:none}.hx-search-field__input{min-width:0;height:100%;color:inherit;font:inherit;font-size:var(--hx-fs-body-sm);background:0 0;border:none;outline:none;flex:1;padding:0}.hx-search-field__input::placeholder{color:var(--hx-color-ink-2)}.hx-search-field--dark{color:var(--hx-color-white);background:#ffffff1a;border-color:#ffffff29}.hx-search-field--dark .hx-search-field__icon{color:var(--hx-color-blue-pale)}.hx-search-field--dark .hx-search-field__input::placeholder{color:#fff9}.hx-search-field--dark:focus-within{border-color:var(--hx-color-blue-light);box-shadow:0 0 0 3px #a9b8f040}@media (width>=760px){.hx-search-field__input{font-size:var(--hx-fs-body)}}.hx-section-heading{flex-direction:column;align-items:flex-start;display:flex;position:relative}.hx-section-heading__kicker{margin-bottom:var(--hx-space-3);display:flex}.hx-section-heading__eyebrow{margin:0 0 var(--hx-space-3);font-family:var(--hx-font-body);font-size:var(--hx-fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--hx-color-blue);font-weight:800}.hx-section-heading__title{font-family:var(--hx-font-title);font-size:var(--hx-fs-h2);color:var(--hx-color-ink);margin:0;font-weight:900;line-height:1.1}.hx-section-heading__lead{margin:var(--hx-space-4) 0 0;max-width:620px;font-size:var(--hx-fs-body);color:var(--hx-color-ink-2);line-height:1.6}.hx-section-heading--dark .hx-section-heading__eyebrow{color:#ffffffbf}.hx-section-heading--dark .hx-section-heading__title{color:var(--hx-color-white)}.hx-section-heading--dark .hx-section-heading__lead{color:#ffffffd1}.hx-section-heading__bars{display:none}@media (width>=760px){.hx-section-heading__lead{font-size:var(--hx-fs-body-lg)}.hx-section-heading__bars{pointer-events:none;width:340px;max-width:40%;display:block;position:absolute;top:0;right:0;overflow:hidden}.hx-section-heading--bars .hx-section-heading__title,.hx-section-heading--bars .hx-section-heading__lead{max-width:60%}}.hx-select{flex-direction:column;gap:6px;min-width:0;display:flex}.hx-select__label{font-family:var(--hx-font-body);font-size:var(--hx-fs-body-sm);color:var(--hx-color-ink);font-weight:700}.hx-select__control{display:block;position:relative}.hx-select__input{box-sizing:border-box;border:1.5px solid var(--hx-color-line);border-radius:var(--hx-radius-md);background:var(--hx-color-white);width:100%;height:46px;color:var(--hx-color-ink);font:inherit;font-size:var(--hx-fs-body);appearance:none;cursor:pointer;padding:0 40px 0 14px}.hx-select__input:focus{border-color:var(--hx-color-blue);outline:none;box-shadow:0 0 0 3px #2f55a42e}.hx-select__input:disabled{background:var(--hx-color-bg-2);color:var(--hx-color-ink-2);cursor:not-allowed}.hx-select__chevron{color:var(--hx-color-ink-2);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)rotate(90deg)}.hx-select__hint,.hx-select__error{font-size:var(--hx-fs-caption);margin:0;line-height:1.4}.hx-select__hint{color:var(--hx-color-ink-2)}.hx-select__error{color:var(--hx-color-orange-ink);font-weight:700}.hx-select--error .hx-select__input{border-color:var(--hx-color-orange-ink)}.hx-select--on-dark .hx-select__label{color:var(--hx-color-blue-pale)}.hx-select--on-dark .hx-select__input{height:38px;color:var(--hx-color-white);font-size:var(--hx-fs-body-sm);background:#ffffff1a;border-color:#ffffff24;padding:0 34px 0 12px;font-weight:700}.hx-select--on-dark .hx-select__input:focus{border-color:var(--hx-color-blue-light);box-shadow:0 0 0 3px #a9b8f04d}.hx-select--on-dark .hx-select__chevron{color:var(--hx-color-blue-pale);right:12px}.hx-service-card{filter:drop-shadow(0 6px 14px #1c252e0f);display:flex}.hx-service-card__icon,.hx-service-card__body{transform:skewX(var(--hx-skew))}.hx-service-card__icon{border-radius:var(--hx-radius-sm) 0 0 var(--hx-radius-sm);background:var(--hx-color-blue);color:var(--hx-color-white);flex:0 0 58px;place-items:center;margin-left:18px;display:grid}.hx-service-card--full .hx-service-card__icon{background:var(--hx-color-navy)}.hx-service-card__icon-in{width:24px;height:24px;transform:skewX(var(--hx-skew-inv));place-items:center;display:grid}.hx-service-card__body{border-radius:0 var(--hx-radius-sm) var(--hx-radius-sm) 0;background:var(--hx-color-white);flex:1;align-items:center;min-width:0;min-height:64px;padding:16px 22px 16px 20px;display:flex}.hx-service-card__label{font-size:var(--hx-fs-body);color:var(--hx-color-ink);transform:skewX(var(--hx-skew-inv));font-weight:700;line-height:1.3;display:block}.hx-sheet{z-index:1200;padding:var(--hx-gutter-sm);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hx-sheet__backdrop{animation:hx-sheet-fade var(--hx-dur-base) ease;background:#0f1e458c;position:absolute;inset:0}.hx-sheet__panel{box-sizing:border-box;width:100%;max-width:560px;max-height:calc(100vh - 2 * var(--hx-gutter-sm));border-radius:var(--hx-radius-xl);background:var(--hx-color-white);color:var(--hx-color-ink);box-shadow:var(--hx-shadow-modal);animation:hx-sheet-in var(--hx-dur-base) var(--hx-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.hx-sheet__panel:focus{outline:none}.hx-sheet__header{align-items:flex-start;gap:var(--hx-space-3);padding:20px 20px 12px 24px;display:flex}.hx-sheet__title{min-width:0;font-family:var(--hx-font-title);font-size:var(--hx-fs-title);flex:1;margin:0;font-weight:900;line-height:1.2}.hx-sheet__close{background:var(--hx-color-bg-2);width:36px;height:36px;color:var(--hx-color-ink);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.hx-sheet__close:focus-visible{outline:3px solid var(--hx-color-blue);outline-offset:2px}.hx-sheet__body{font-size:var(--hx-fs-body-sm);flex:1;padding:0 24px 20px;line-height:1.5;overflow-y:auto}.hx-sheet__footer{justify-content:flex-end;gap:var(--hx-space-2);border-top:1px solid var(--hx-color-line);background:var(--hx-color-bg-2);flex-wrap:wrap;padding:14px 24px;display:flex}.hx-sheet--bottom{align-items:flex-end;padding:0}.hx-sheet--bottom .hx-sheet__panel{border-bottom-right-radius:0;border-bottom-left-radius:0;max-width:none;max-height:90vh;animation-name:hx-sheet-up}@media (width>=760px){.hx-sheet--bottom{padding:var(--hx-gutter);align-items:center}.hx-sheet--bottom .hx-sheet__panel{max-width:560px;max-height:calc(100vh - 2 * var(--hx-gutter));border-radius:var(--hx-radius-xl);animation-name:hx-sheet-in}}@keyframes hx-sheet-fade{0%{opacity:0}}@keyframes hx-sheet-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes hx-sheet-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.hx-sheet__backdrop,.hx-sheet__panel,.hx-sheet--bottom .hx-sheet__panel{animation:none}}.hx-site-footer{padding:var(--hx-space-9) 0 var(--hx-space-8);background:var(--hx-color-bg);border-top:1px solid var(--hx-color-line);font-family:var(--hx-font-body);color:var(--hx-color-ink)}.hx-site-footer__inner{box-sizing:border-box;max-width:var(--hx-max);padding:0 var(--hx-gutter-sm);margin:0 auto}.hx-site-footer__grid{gap:var(--hx-space-7);grid-template-columns:1fr;display:grid}.hx-site-footer__logo{border-radius:var(--hx-radius-xs);display:inline-flex}.hx-site-footer__logo-img{width:auto;height:28px;display:block}.hx-site-footer__description{max-width:280px;margin:var(--hx-space-2) 0 0;font-size:var(--hx-fs-body-sm);color:var(--hx-color-ink-2);line-height:1.5}.hx-site-footer__social{gap:var(--hx-space-2);margin:var(--hx-space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.hx-site-footer__social-item{margin:0}.hx-site-footer__social-link{width:36px;height:36px;color:var(--hx-color-blue);background:var(--hx-color-blue-soft);border-radius:var(--hx-radius-pill);transition:color var(--hx-dur-fast) var(--hx-ease), background var(--hx-dur-fast) var(--hx-ease);justify-content:center;align-items:center;display:inline-flex}.hx-site-footer__social-link:hover{color:var(--hx-color-white);background:var(--hx-color-blue)}.hx-site-footer__title{margin:0 0 var(--hx-space-3);letter-spacing:.14em;text-transform:uppercase;color:var(--hx-color-ink-2);font-size:12px;font-weight:800}.hx-site-footer__list,.hx-site-footer__legal-list{gap:var(--hx-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hx-site-footer__item,.hx-site-footer__legal-item{margin:0}.hx-site-footer__link{font-size:var(--hx-fs-body-sm);color:var(--hx-color-ink);border-radius:var(--hx-radius-xs);transition:color var(--hx-dur-fast) var(--hx-ease);text-decoration:none}.hx-site-footer__link:hover{color:var(--hx-color-blue)}.hx-site-footer__link:focus-visible,.hx-site-footer__logo:focus-visible,.hx-site-footer__social-link:focus-visible{outline:3px solid var(--hx-color-blue);outline-offset:2px}.hx-site-footer__bottom{padding-top:var(--hx-space-5);border-top:1px solid var(--hx-color-line);color:var(--hx-color-ink-2);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:36px;font-size:13px;display:flex}.hx-site-footer__legal-list{gap:var(--hx-space-1) var(--hx-space-4);flex-flow:wrap}.hx-site-footer__link--legal{color:var(--hx-color-ink-2);font-size:13px}@media (width>=640px){.hx-site-footer__inner{padding:0 var(--hx-gutter)}.hx-site-footer__grid{grid-template-columns:1fr 1fr}}@media (width>=1000px){.hx-site-footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}@media (prefers-reduced-motion:reduce){.hx-site-footer__link,.hx-site-footer__social-link{transition:none}}.hx-site-header{z-index:50;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--hx-color-line);font-family:var(--hx-font-body);color:var(--hx-color-ink);background:#ffffffeb;position:relative}.hx-site-header--sticky{position:sticky;top:0}.hx-site-header__inner{justify-content:space-between;align-items:center;gap:var(--hx-space-4);box-sizing:border-box;max-width:var(--hx-max);height:var(--hx-header-h);padding:0 var(--hx-gutter-sm);margin:0 auto;display:flex}.hx-site-header__logo{border-radius:var(--hx-radius-xs);flex-shrink:0;align-items:center;display:inline-flex}.hx-site-header__logo-img{width:auto;height:28px;display:block}.hx-site-header__list{gap:var(--hx-space-6);margin:0;padding:0;list-style:none;display:flex}.hx-site-header__item{margin:0}.hx-site-header__link{font-size:var(--hx-fs-body-sm);color:var(--hx-color-ink-2);white-space:nowrap;border-radius:var(--hx-radius-xs);transition:color var(--hx-dur-fast) var(--hx-ease);padding:6px 0;font-weight:600;text-decoration:none;display:inline-block;position:relative}.hx-site-header__link:hover,.hx-site-header__link--active{color:var(--hx-color-blue)}.hx-site-header__link--active:after{content:"";background:var(--hx-color-blue);height:3px;transform:skewX(var(--hx-skew));position:absolute;bottom:0;left:0;right:0}.hx-site-header__link:focus-visible,.hx-site-header__logo:focus-visible,.hx-site-header__burger:focus-visible{outline:3px solid var(--hx-color-blue);outline-offset:2px}.hx-site-header__nav,.hx-site-header__actions{display:none}.hx-site-header__actions{white-space:nowrap;align-items:center;gap:10px}.hx-site-header__menu{display:block}.hx-site-header__burger{width:44px;height:44px;color:var(--hx-color-blue);border-radius:var(--hx-radius-md);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.hx-site-header__burger::-webkit-details-marker{display:none}.hx-site-header__burger::marker{content:""}.hx-site-header__menu:not([open]) .hx-site-header__icon--close,.hx-site-header__menu:not([open]) .hx-site-header__burger-close,.hx-site-header__menu[open] .hx-site-header__icon--menu,.hx-site-header__menu[open] .hx-site-header__burger-open{display:none}.hx-site-header__panel{top:var(--hx-header-h);gap:var(--hx-space-5);box-sizing:border-box;max-height:calc(100vh - var(--hx-header-h));padding:22px var(--hx-gutter-sm);background:var(--hx-color-bg);border-bottom:1px solid var(--hx-color-line);flex-direction:column;display:flex;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #1c252e1f}.hx-site-header__panel-nav .hx-site-header__list{gap:var(--hx-space-3);flex-direction:column}.hx-site-header__panel-nav .hx-site-header__link{color:var(--hx-color-ink);font-size:17px}.hx-site-header__panel-nav .hx-site-header__link--active{color:var(--hx-color-blue)}.hx-site-header__panel-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}@media (width>=640px){.hx-site-header__inner{padding:0 var(--hx-gutter)}.hx-site-header__panel{padding:22px var(--hx-gutter)}}@media (width>=1000px){.hx-site-header__nav{margin-right:auto;margin-left:var(--hx-space-8);display:block}.hx-site-header__actions{display:flex}.hx-site-header__menu{display:none}}@media (prefers-reduced-motion:reduce){.hx-site-header__link{transition:none}}.hx-skeleton{background:var(--hx-color-line);display:block;position:relative;overflow:hidden}.hx-skeleton:after{content:"";background:linear-gradient(90deg,#fff0 0%,#fff9 50%,#fff0 100%);animation:1.4s ease-in-out infinite hx-shimmer;position:absolute;inset:0;transform:translate(-100%)}.hx-skeleton--text{border-radius:var(--hx-radius-xs);width:100%;height:.9em}.hx-skeleton--rect{border-radius:var(--hx-radius-lg);width:100%;height:80px}.hx-skeleton--circle{border-radius:50%;width:40px;height:40px}@keyframes hx-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.hx-skeleton:after{animation:none;display:none}}.hx-skew-tag{transform:skewX(var(--hx-skew));filter:drop-shadow(0 6px 14px #0f1e452e);font-family:var(--hx-font-title);text-transform:uppercase;letter-spacing:.06em;align-items:stretch;margin-left:6px;font-weight:900;line-height:1.1;display:inline-flex}.hx-skew-tag__segment{align-items:center;padding:6px 12px;display:inline-flex}.hx-skew-tag__segment:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.hx-skew-tag__segment:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.hx-skew-tag__content{transform:skewX(var(--hx-skew-inv));display:inline-block}.hx-skew-tag--sm{font-size:var(--hx-fs-caption)}.hx-skew-tag--md{font-size:var(--hx-fs-body-sm)}.hx-skew-tag--md .hx-skew-tag__segment{padding:8px 14px}.hx-skew-tag--lg{font-size:var(--hx-fs-title)}.hx-skew-tag--lg .hx-skew-tag__segment{padding:10px 16px}.hx-skew-tag__segment--blue{background:var(--hx-color-blue);color:var(--hx-color-white)}.hx-skew-tag__segment--soft{background:var(--hx-color-blue-soft);color:var(--hx-color-blue)}.hx-skew-tag__segment--navy{background:var(--hx-color-navy);color:var(--hx-color-white)}.hx-skew-tag__segment--white{background:var(--hx-color-white);color:var(--hx-color-navy)}.hx-skew-tag__segment--pink{background:var(--hx-color-pink);color:var(--hx-color-white)}.hx-skew-tag__segment--orange{background:var(--hx-color-orange-soft);color:var(--hx-color-orange-ink)}.hx-underline{position:relative}.hx-underline:after{content:"";background:var(--hx-color-blue);height:4px;transform:skewX(var(--hx-skew)) scaleX(0);transform-origin:0;transition:transform var(--hx-dur-base) var(--hx-ease);position:absolute;bottom:-2px;left:12px;right:12px}.hx-underline[aria-current]:not([aria-current=false]):after,.hx-underline[aria-selected=true]:after,.hx-underline[data-active=true]:after{transform:skewX(var(--hx-skew)) scaleX(1)}@media (prefers-reduced-motion:reduce){.hx-underline:after{transition:none}}.hx-spinner{vertical-align:middle;color:currentColor;justify-content:center;align-items:center;display:inline-flex}.hx-spinner__ring{border:2px solid;border-right-color:#0000;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite hx-spin;display:block}.hx-spinner--sm .hx-spinner__ring{width:14px;height:14px}.hx-spinner--lg .hx-spinner__ring{border-width:3px;width:32px;height:32px}@keyframes hx-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hx-spinner__ring{opacity:.6;border-right-color:currentColor;animation:none}}.hx-sponsor-chip{border-radius:var(--hx-radius-md);background:var(--hx-color-white);color:var(--hx-color-navy);box-shadow:inset 0 0 0 1px var(--hx-color-line);align-items:center;gap:8px;padding:4px 10px 4px 4px;display:inline-flex}.hx-sponsor-chip__logo.hx-avatar{border-radius:6px;width:28px;height:28px;font-size:11px}.hx-sponsor-chip__text{font-family:var(--hx-font-accent);font-size:var(--hx-fs-caption);white-space:nowrap;font-style:italic;font-weight:700}.hx-sponsor-chip__label{color:var(--hx-color-ink-3);font-style:italic;font-weight:600}@media (width>=640px){.hx-sponsor-chip{gap:10px;padding:6px 14px 6px 6px}.hx-sponsor-chip__logo.hx-avatar{border-radius:var(--hx-radius-sm);width:34px;height:34px}.hx-sponsor-chip__text{font-size:13px}}.hx-stack{min-width:0;display:flex}.hx-stack--row{flex-direction:row}.hx-stack--column{flex-direction:column}.hx-stack--wrap{flex-wrap:wrap}.hx-stack--gap-1{gap:var(--hx-space-1)}.hx-stack--gap-2{gap:var(--hx-space-2)}.hx-stack--gap-3{gap:var(--hx-space-3)}.hx-stack--gap-4{gap:var(--hx-space-4)}.hx-stack--gap-5{gap:var(--hx-space-5)}.hx-stack--gap-6{gap:var(--hx-space-6)}.hx-stack--gap-7{gap:var(--hx-space-7)}.hx-stack--gap-8{gap:var(--hx-space-8)}.hx-stack--gap-9{gap:var(--hx-space-9)}.hx-stack--gap-10{gap:var(--hx-space-10)}.hx-stack--gap-11{gap:var(--hx-space-11)}.hx-stack--gap-12{gap:var(--hx-space-12)}.hx-stack--align-start{align-items:flex-start}.hx-stack--align-center{align-items:center}.hx-stack--align-end{align-items:flex-end}.hx-stack--align-stretch{align-items:stretch}.hx-stack--align-baseline{align-items:baseline}.hx-stack--justify-start{justify-content:flex-start}.hx-stack--justify-center{justify-content:center}.hx-stack--justify-end{justify-content:flex-end}.hx-stack--justify-between{justify-content:space-between}.hx-stack--justify-around{justify-content:space-around}.hx-sub-nav{top:var(--hx-header-h);z-index:40;border-top:1px solid var(--hx-color-line);border-bottom:1px solid var(--hx-color-line);backdrop-filter:blur(10px);background:#fffffff2;position:sticky}.hx-sub-nav__inner{max-width:var(--hx-max);padding:10px var(--hx-gutter-sm);scrollbar-width:none;gap:6px;margin:0 auto;display:flex;overflow-x:auto}.hx-sub-nav__inner::-webkit-scrollbar{display:none}.hx-sub-nav__link{font-size:var(--hx-fs-body-sm);white-space:nowrap;color:var(--hx-color-ink-2);transition:background-color var(--hx-dur-fast) var(--hx-ease), color var(--hx-dur-fast) var(--hx-ease);border-radius:9px;flex:none;align-items:center;gap:8px;padding:8px 14px;font-weight:700;text-decoration:none;display:inline-flex}.hx-sub-nav__link:hover,.hx-sub-nav__link[aria-current]{background:var(--hx-color-blue-soft);color:var(--hx-color-blue)}.hx-sub-nav__link:focus-visible{outline:3px solid var(--hx-color-blue);outline-offset:-3px}.hx-sub-nav__number{font-family:var(--hx-font-title);color:var(--hx-color-blue);font-size:11px;font-weight:900}@media (width>=640px){.hx-sub-nav__inner{padding:10px var(--hx-gutter)}}@media (prefers-reduced-motion:reduce){.hx-sub-nav__link{transition:none}}.hx-switch{align-items:flex-start;gap:10px;display:flex}.hx-switch__control{flex:none;width:38px;height:22px;display:inline-block;position:relative}.hx-switch__input{box-sizing:border-box;border:1.5px solid var(--hx-color-ink-3);border-radius:var(--hx-radius-pill);background:var(--hx-color-bg-2);appearance:none;cursor:pointer;width:38px;height:22px;transition:background-color var(--hx-dur-fast) ease, border-color var(--hx-dur-fast) ease;margin:0}.hx-switch__input:checked{border-color:var(--hx-color-blue);background:var(--hx-color-blue)}.hx-switch__input:focus-visible{outline:3px solid var(--hx-color-blue);outline-offset:2px}.hx-switch__input:disabled{opacity:.5;cursor:not-allowed}.hx-switch__thumb{background:var(--hx-color-ink-3);pointer-events:none;width:14px;height:14px;transition:transform var(--hx-dur-fast) ease, background-color var(--hx-dur-fast) ease;border-radius:50%;position:absolute;top:4px;left:4px}.hx-switch__input:checked+.hx-switch__thumb{background:var(--hx-color-white);transform:translate(16px)}.hx-switch__text{flex-direction:column;gap:2px;display:flex}.hx-switch__label{font-family:var(--hx-font-body);font-size:var(--hx-fs-body-sm);color:var(--hx-color-ink);cursor:pointer;font-weight:600;line-height:22px}.hx-switch__hint,.hx-switch__error{font-size:var(--hx-fs-caption);line-height:1.4}.hx-switch__hint{color:var(--hx-color-ink-2)}.hx-switch__error{color:var(--hx-color-orange-ink);font-weight:700}.hx-switch--error .hx-switch__input{border-color:var(--hx-color-orange-ink)}@media (prefers-reduced-motion:reduce){.hx-switch__input,.hx-switch__thumb{transition:none}}.hx-tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.hx-tabs::-webkit-scrollbar{display:none}.hx-tabs__list{gap:6px;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.hx-tabs__cell{flex:none;display:flex}.hx-tabs__item{box-sizing:border-box;color:inherit;font-family:var(--hx-font-body);font-size:var(--hx-fs-body-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--hx-dur-fast) ease, color var(--hx-dur-fast) ease;background:0 0;border:none;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;font-weight:700;text-decoration:none;display:inline-flex}.hx-tabs__item:focus-visible{outline:3px solid var(--hx-color-blue);outline-offset:2px}.hx-tabs__item--disabled,.hx-tabs__item:disabled{opacity:.45;cursor:not-allowed}.hx-tabs__badge{box-sizing:border-box;border-radius:var(--hx-radius-pill);background:var(--hx-color-blue-soft);min-width:18px;color:var(--hx-color-blue-dark);font-family:var(--hx-font-mono);text-align:center;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.hx-tabs--underline{border-bottom:1.5px solid var(--hx-color-line)}.hx-tabs--underline .hx-tabs__item{color:var(--hx-color-ink-2);padding:8px 14px 12px}.hx-tabs--underline .hx-tabs__item--active{color:var(--hx-color-ink)}.hx-tabs--underline.hx-tabs--dark{border-bottom-color:#ffffff24}.hx-tabs--underline.hx-tabs--dark .hx-tabs__item{color:var(--hx-color-blue-light)}.hx-tabs--underline.hx-tabs--dark .hx-tabs__item--active{color:var(--hx-color-white)}.hx-tabs--segment{background:var(--hx-color-bg-2);border-radius:12px;padding:4px}.hx-tabs--segment .hx-tabs__cell,.hx-tabs--segment>.hx-tabs__item{flex:1}.hx-tabs--segment .hx-tabs__item{width:100%;height:38px;color:var(--hx-color-ink-2);border-radius:9px;padding:0 12px;font-size:13px}.hx-tabs--segment .hx-tabs__item--active{background:var(--hx-color-white);color:var(--hx-color-navy);box-shadow:var(--hx-shadow-card);font-weight:800}.hx-tabs--segment.hx-tabs--dark{background:#ffffff14}.hx-tabs--segment.hx-tabs--dark .hx-tabs__item{color:#ffffffbf}.hx-tabs--segment.hx-tabs--dark .hx-tabs__item--active{background:var(--hx-color-white);color:var(--hx-color-navy)}.hx-tabs--pill .hx-tabs__item{border:1.5px solid var(--hx-color-line);border-radius:var(--hx-radius-pill);background:var(--hx-color-white);height:34px;color:var(--hx-color-ink);padding:0 14px;font-size:13px}.hx-tabs--pill .hx-tabs__item--active{border-color:var(--hx-color-blue);background:var(--hx-color-blue);color:var(--hx-color-white)}.hx-tabs--pill .hx-tabs__item--active .hx-tabs__badge{color:var(--hx-color-white);background:#fff3}.hx-tabs--pill.hx-tabs--dark .hx-tabs__item{color:var(--hx-color-white);background:#ffffff14;border-color:#ffffff29}.hx-tabs--pill.hx-tabs--dark .hx-tabs__item--active{border-color:var(--hx-color-white);background:var(--hx-color-white);color:var(--hx-color-navy)}.hx-tab-panel:focus-visible{outline:3px solid var(--hx-color-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hx-tabs__item{transition:none}}.hx-text{font-family:var(--hx-font-body);color:var(--hx-color-ink);overflow-wrap:anywhere;margin:0}.hx-text--h1,.hx-text--h2,.hx-text--h3,.hx-text--h4{font-family:var(--hx-font-title);font-weight:800;line-height:1.15}.hx-text--h1{font-size:var(--hx-fs-h3);font-weight:900}.hx-text--h2{font-size:var(--hx-fs-title-lg)}.hx-text--h3{font-size:var(--hx-fs-title)}.hx-text--h4{font-size:var(--hx-fs-title-sm)}.hx-text--body-lg{font-size:var(--hx-fs-body-lg);line-height:1.6}.hx-text--body{font-size:var(--hx-fs-body);line-height:1.6}.hx-text--body-sm{font-size:var(--hx-fs-body-sm);line-height:1.5}.hx-text--caption{font-size:var(--hx-fs-caption);color:var(--hx-color-ink-2);line-height:1.4}.hx-text--eyebrow{font-size:var(--hx-fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--hx-color-blue);font-weight:800}.hx-text--mono{font-family:var(--hx-font-mono);font-size:var(--hx-fs-mono);font-variant-numeric:tabular-nums}.hx-text--muted{color:var(--hx-color-ink-2)}.hx-text--blue{color:var(--hx-color-blue)}.hx-text--orange{color:var(--hx-color-orange-ink)}.hx-text--on-dark{color:var(--hx-color-white)}.hx-text--weight-regular{font-weight:400}.hx-text--weight-medium{font-weight:600}.hx-text--weight-bold{font-weight:800}.hx-text--align-start{text-align:start}.hx-text--align-center{text-align:center}.hx-text--align-end{text-align:end}.hx-text--truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hx-text-field{flex-direction:column;gap:6px;min-width:0;display:flex}.hx-text-field__label{font-family:var(--hx-font-body);font-size:var(--hx-fs-body-sm);color:var(--hx-color-ink);font-weight:700}.hx-text-field__required{color:var(--hx-color-blue);margin-left:4px}.hx-text-field__input{box-sizing:border-box;border:1.5px solid var(--hx-color-line);border-radius:var(--hx-radius-md);background:var(--hx-color-white);width:100%;height:46px;color:var(--hx-color-ink);font:inherit;font-size:var(--hx-fs-body);transition:border-color var(--hx-dur-fast) ease, box-shadow var(--hx-dur-fast) ease;padding:0 14px}.hx-text-field__textarea{resize:vertical;height:auto;min-height:46px;padding:12px 14px;line-height:1.5}.hx-text-field__input::placeholder{color:var(--hx-color-ink-2)}.hx-text-field__input:focus{border-color:var(--hx-color-blue);outline:none;box-shadow:0 0 0 3px #2f55a42e}.hx-text-field__input:disabled{background:var(--hx-color-bg-2);color:var(--hx-color-ink-2);cursor:not-allowed}.hx-text-field__hint,.hx-text-field__error{font-size:var(--hx-fs-caption);margin:0;line-height:1.4}.hx-text-field__hint{color:var(--hx-color-ink-2)}.hx-text-field__error{color:var(--hx-color-orange-ink);font-weight:700}.hx-text-field--error .hx-text-field__input{border-color:var(--hx-color-orange-ink)}@media (prefers-reduced-motion:reduce){.hx-text-field__input{transition:none}}.hx-tile{border-radius:var(--hx-radius-xl);background:var(--hx-color-white);min-height:96px;color:var(--hx-color-ink);transition:transform var(--hx-dur-fast) var(--hx-ease);flex-direction:column;gap:10px;padding:14px 10px;text-decoration:none;display:flex;position:relative;box-shadow:0 4px 12px #0f1e450d}.hx-tile:active{transform:scale(.97)}.hx-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hx-tile-grid>.hx-tile{min-width:0}@media (width>=1000px){.hx-tile-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}}.hx-tile:focus-visible{outline:2px solid var(--hx-color-blue);outline-offset:2px}.hx-tile__icon{border-radius:var(--hx-radius-md);background:var(--hx-color-blue);width:38px;height:38px;color:var(--hx-color-white);place-items:center;display:grid}.hx-tile__icon svg{width:20px;height:20px}.hx-tile__label{font-family:var(--hx-font-title);text-transform:uppercase;overflow-wrap:normal;font-size:12px;font-weight:800;line-height:1.15}@media (width>=640px){.hx-tile{padding:14px 12px}.hx-tile__label{font-size:13px}}.hx-tile__badge{border-radius:var(--hx-radius-pill);background:var(--hx-color-blue-soft);min-width:22px;height:22px;color:var(--hx-color-blue);place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:grid;position:absolute;top:12px;right:12px}@media (prefers-reduced-motion:reduce){.hx-tile{transition:none}.hx-tile:active{transform:none}}.hx-toast{left:50%;bottom:var(--hx-space-6);z-index:1100;width:max-content;max-width:calc(100% - 2 * var(--hx-gutter-sm));pointer-events:none;position:fixed;transform:translate(-50%)}.hx-toast__panel{align-items:center;gap:var(--hx-space-3);border-left:4px solid var(--hx-color-blue-light);background:var(--hx-color-navy);color:var(--hx-color-white);box-shadow:var(--hx-shadow-modal);font-size:var(--hx-fs-body-sm);pointer-events:auto;animation:hx-toast-in var(--hx-dur-base) var(--hx-ease);border-radius:12px;padding:12px 14px 12px 18px;font-weight:600;display:flex}.hx-toast--success .hx-toast__panel{border-left-color:var(--hx-color-green)}.hx-toast--warning .hx-toast__panel{border-left-color:var(--hx-color-orange)}.hx-toast--danger .hx-toast__panel{border-left-color:var(--hx-color-live)}.hx-toast__close{width:28px;height:28px;color:var(--hx-color-white);cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.hx-toast__close:focus-visible{outline:3px solid var(--hx-color-white);outline-offset:2px}@keyframes hx-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hx-toast__panel{animation:none}}.hx-video-thumb{aspect-ratio:16/9;border-radius:var(--hx-radius-lg);background:var(--hx-color-navy);color:var(--hx-color-white);position:relative;overflow:hidden}.hx-video-thumb__poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hx-video-thumb__shade{pointer-events:none;background:linear-gradient(#0f1e4500 40%,#0f1e4599);position:absolute;inset:0}.hx-video-thumb__badges{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px}.hx-video-thumb__play{color:var(--hx-color-blue);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;inset:0}.hx-video-thumb__play-icon{background:var(--hx-color-white);width:56px;height:56px;box-shadow:var(--hx-shadow-raised);transition:transform var(--hx-dur-fast) ease;border-radius:50%;place-items:center;display:grid}.hx-video-thumb__play:hover .hx-video-thumb__play-icon{transform:scale(1.06)}.hx-video-thumb__play:focus-visible{outline:3px solid var(--hx-color-white);outline-offset:-6px}.hx-video-thumb__duration{border-radius:var(--hx-radius-xs);color:var(--hx-color-white);font-family:var(--hx-font-mono);font-variant-numeric:tabular-nums;background:#0f1e45bf;padding:3px 7px;font-size:11px;font-weight:500;position:absolute;bottom:10px;right:10px}.hx-video-thumb__inlay{pointer-events:none;display:flex;position:absolute;bottom:10px;left:8px;right:8px}.hx-video-thumb--small{border-radius:var(--hx-radius-md)}.hx-video-thumb--small .hx-video-thumb__play-icon{width:36px;height:36px}.hx-video-thumb--big .hx-video-thumb__play-icon,.hx-video-thumb--hero .hx-video-thumb__play-icon{width:68px;height:68px}.hx-video-thumb--hero{border-radius:var(--hx-radius-xl);box-shadow:var(--hx-shadow-blue)}@media (width>=760px){.hx-video-thumb__badges{top:14px;left:14px}.hx-video-thumb__inlay{bottom:18px;left:18px;right:18px}.hx-video-thumb--hero .hx-video-thumb__play-icon{width:84px;height:84px}}@media (prefers-reduced-motion:reduce){.hx-video-thumb__play-icon{transition:none}.hx-video-thumb__play:hover .hx-video-thumb__play-icon{transform:none}}html,body{margin:0}.ev-hero{background:var(--hx-color-navy);color:var(--hx-color-white);padding:var(--hx-space-8) 0 var(--hx-space-9);position:relative;overflow:hidden}.ev-hero h1{font-family:var(--hx-font-title);font-size:var(--hx-fs-title);margin:var(--hx-space-4) 0 var(--hx-space-2);line-height:1.05}.ev-hero__lead{margin:0 0 var(--hx-space-5);font-size:var(--hx-fs-body-lg);color:var(--hx-color-blue-pale)}.ev-hero__row{align-items:center;gap:var(--hx-space-3);margin-top:var(--hx-space-3);flex-wrap:wrap;display:flex}.ev-hero__identity{align-items:center;gap:var(--hx-space-5);display:flex}.ev-hero__logo{object-fit:contain;background:var(--hx-color-white);border-radius:var(--hx-radius-lg);width:72px;height:72px;padding:var(--hx-space-2);box-sizing:border-box;flex:none}.ev-page{gap:var(--hx-space-8);padding-top:var(--hx-space-8);padding-bottom:var(--hx-space-10);flex-direction:column;display:flex}.ev-section{gap:var(--hx-space-4);flex-direction:column;display:flex}.ev-section__head{justify-content:space-between;align-items:baseline;gap:var(--hx-space-3);flex-wrap:wrap;display:flex}.ev-section__more{justify-content:center;display:flex}.ev-section__title{font-family:var(--hx-font-title);font-size:var(--hx-fs-h3);margin:0}.ev-muted{color:var(--hx-color-ink-3)}.ev-kpis{gap:var(--hx-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ev-day{gap:var(--hx-space-4);scroll-margin-top:calc(var(--hx-header-h) + var(--hx-space-4));flex-direction:column;display:flex}.ev-day[hidden]{display:none}.ev-days-tabs{top:var(--hx-header-h);z-index:5;padding:var(--hx-space-2) 0;background:var(--hx-color-bg);position:sticky}.ev-days-anchor{scroll-margin-top:var(--hx-header-h)}.ev-day__title{font-family:var(--hx-font-title);font-size:var(--hx-fs-title-sm);margin:0}.ev-day__title:first-letter{text-transform:uppercase}.ev-pagination{justify-content:space-between;align-items:center;gap:var(--hx-space-3);flex-wrap:wrap;display:flex}.ev-announcement{border-left:4px solid var(--hx-color-blue);padding:var(--hx-space-3) var(--hx-space-4);background:var(--hx-color-bg-2);border-radius:var(--hx-radius-sm)}.ev-announcement--important{border-left-color:var(--hx-color-orange)}.ev-announcement h3{margin:0 0 var(--hx-space-1);font-size:var(--hx-fs-body)}.ev-announcement p,.ev-block p{white-space:pre-line;margin:0}.ev-live{gap:var(--hx-space-6);display:grid}.ev-live__side{gap:var(--hx-space-4);flex-direction:column;display:flex}.ev-updated{font-size:var(--hx-fs-caption);color:var(--hx-color-ink-3);min-height:1.4em}@media (width>=760px){.ev-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ev-hero h1{font-size:var(--hx-fs-title-lg)}}@media (width>=1000px){.ev-live{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start}}.ev-follow{max-width:52px;font-family:var(--hx-font-body);letter-spacing:.02em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.15;display:block}.ev-row__number{color:var(--hx-color-blue);font-family:var(--hx-font-mono);white-space:nowrap;margin-right:8px;font-size:.85em;font-weight:700}.ev-walk{align-items:center;gap:var(--hx-space-3);margin-top:var(--hx-space-2);color:var(--hx-color-blue);display:flex}.ev-walk:before,.ev-walk:after{content:"";border-top:1px dashed var(--hx-color-line);flex:1}.ev-walk__label{background:var(--hx-color-blue-soft);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:700}.ev-row--walk{box-shadow:inset 3px 0 0 var(--hx-color-blue-soft), var(--hx-shadow-card)}.ev-entries{gap:var(--hx-space-3);flex-direction:column;display:flex}.ev-entry{border-radius:var(--hx-radius-lg);background:var(--hx-color-white);box-shadow:var(--hx-shadow-card);color:var(--hx-color-ink);transition:border-color var(--hx-dur-fast) var(--hx-ease), transform var(--hx-dur-fast) var(--hx-ease);border:1.5px solid #0000;align-items:stretch;text-decoration:none;display:flex;overflow:hidden}.ev-entry:hover{border-color:var(--hx-color-blue);transform:translateY(-2px)}.ev-entry:focus-visible{outline:3px solid var(--hx-color-blue);outline-offset:2px}.ev-entry__badge{background:var(--hx-color-blue);min-height:70px;color:var(--hx-color-white);transform:skewX(var(--hx-skew));flex:0 0 70px;justify-content:center;align-items:center;margin-left:-14px;padding-left:14px;display:flex}.ev-entry__icon{transform:skewX(var(--hx-skew-inv))}.ev-entry__body{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:12px 12px 12px 18px;display:flex}.ev-entry__title{font-family:var(--hx-font-title);font-size:15px;font-weight:800}.ev-entry__meta{color:var(--hx-color-ink-2);margin-top:3px;font-size:13px}.ev-entry__cta{border-radius:var(--hx-radius-xs);background:var(--hx-color-blue-soft);color:var(--hx-color-blue-dark);white-space:nowrap;align-self:center;margin-right:20px;padding:5px 12px;font-size:12px;font-weight:800;display:none}@media (width>=640px){.ev-entry__badge{flex-basis:112px;min-height:0}.ev-entry__body{padding:16px 20px 16px 24px}.ev-entry__title{font-size:16px}.ev-entry__cta{display:inline-flex}}@media (prefers-reduced-motion:reduce){.ev-entry{transition:none}.ev-entry:hover{transform:none}}.ev-page--vet{gap:var(--hx-space-5)}.ev-vet__notice{padding:var(--hx-space-4) var(--hx-space-5);border-radius:var(--hx-radius-md);background:var(--hx-color-blue-soft);font-size:var(--hx-fs-body-sm);margin:0;line-height:1.5}.ev-vet{gap:var(--hx-space-5);flex-direction:column;display:flex}.ev-vet__tools{align-items:center;gap:var(--hx-space-3);flex-wrap:wrap;display:flex}.ev-vet__search{flex:280px}.ev-vet__toggle{border:1.5px solid var(--hx-color-line);border-radius:var(--hx-radius-pill);background:var(--hx-color-white);gap:4px;padding:4px;display:inline-flex}.ev-vet__toggle-btn{border-radius:var(--hx-radius-pill);min-height:36px;color:var(--hx-color-ink);font:inherit;font-size:var(--hx-fs-body-sm);cursor:pointer;background:0 0;border:0;padding:0 16px;font-weight:600}.ev-vet__toggle-btn[aria-pressed=true]{background:var(--hx-color-navy);color:var(--hx-color-white);font-weight:700}.ev-vet__toggle-btn:focus-visible{outline:3px solid var(--hx-color-blue);outline-offset:2px}.ev-vet__group{border:1.5px solid var(--hx-color-line);border-radius:var(--hx-radius-lg);background:var(--hx-color-white);overflow:hidden}.ev-vet__head{align-items:baseline;gap:var(--hx-space-1) var(--hx-space-4);padding:var(--hx-space-4) var(--hx-space-5);border-bottom:1px solid var(--hx-color-line);flex-wrap:wrap;display:flex}.ev-vet__title{font-family:var(--hx-font-title);flex:auto;margin:0;font-size:16px;font-weight:800}.ev-vet__number{font-family:var(--hx-font-mono);color:var(--hx-color-blue);margin-right:8px;font-size:14px;font-weight:700}.ev-vet__meta{color:var(--hx-color-ink-3);font-size:13px}.ev-vet__link{color:var(--hx-color-blue);font-size:13px;font-weight:700}.ev-vet__scroll{overflow-x:auto}.ev-vet__table{border-collapse:collapse;width:100%;font-size:var(--hx-fs-body-sm)}.ev-vet__table th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--hx-color-ink-2);padding:10px 12px;font-size:11px;font-weight:800}.ev-vet__table td{border-top:1px solid var(--hx-color-line);padding:12px}.ev-vet__table th:first-child,.ev-vet__table td:first-child{padding-left:var(--hx-space-5)}.ev-vet__table--slots th:first-child{width:88px}.ev-vet__time{font-family:var(--hx-font-mono);font-variant-numeric:tabular-nums;color:var(--hx-color-navy);font-weight:700}.ev-vet__time[data-empty]{color:var(--hx-color-ink-3)}.ev-vet__horse{color:var(--hx-color-navy);font-weight:700}.ev-vet__extra{color:var(--hx-color-ink-2)}@media (width<=639.98px){.ev-vet__table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ev-vet__table,.ev-vet__table tbody{display:block}.ev-vet__table tr{padding:10px var(--hx-space-4);border-top:1px solid var(--hx-color-line);grid-template-columns:minmax(0,1fr);row-gap:2px;display:grid}.ev-vet__table--slots tr{column-gap:var(--hx-space-3);grid-template-columns:52px minmax(0,1fr)}.ev-vet__table td,.ev-vet__table td:first-child{border:0;padding:0}.ev-vet__table--slots .ev-vet__time{grid-row:1/span 3;align-self:center}.ev-vet__table--slots .ev-vet__horse,.ev-vet__table--slots .ev-vet__rider,.ev-vet__table--slots .ev-vet__extra{grid-column:2}.ev-vet__rider,.ev-vet__extra{color:var(--hx-color-ink-2);font-size:13px}.ev-vet__extra:empty{display:none}}.ev-stables{gap:var(--hx-space-4);flex-direction:column;max-width:720px;display:flex}.ev-stables__description{color:var(--hx-color-ink-2);margin:0;line-height:1.5}.ev-stables__hint{font-size:var(--hx-fs-body-sm);color:var(--hx-color-ink-3);margin:0;line-height:1.5}.ev-stables__list{border:1.5px solid var(--hx-color-line);border-radius:var(--hx-radius-lg);background:var(--hx-color-white);margin:0;padding:0;list-style:none;overflow:hidden}.ev-stables__list li+li{border-top:1px solid var(--hx-color-line)}.ev-stables__item{justify-content:space-between;align-items:center;gap:var(--hx-space-3);min-height:48px;padding:0 var(--hx-space-5);color:var(--hx-color-navy);font-weight:700;text-decoration:none;display:flex}.ev-stables__item:hover{background:var(--hx-color-blue-soft)}.ev-stables__item:focus-visible{outline:3px solid var(--hx-color-blue);outline-offset:-3px}.ev-stables__chevron{color:var(--hx-color-ink-3);font-size:20px}.ev-stables__empty{gap:var(--hx-space-1);flex-direction:column;display:flex}.ev-stables__empty-title{margin:0;font-weight:700}.hx-lang-switch{box-sizing:border-box;border:1.5px solid var(--hx-color-line);background:var(--hx-color-white);height:36px;color:var(--hx-color-ink);white-space:nowrap;transition:border-color var(--hx-dur-fast) var(--hx-ease), background-color var(--hx-dur-fast) var(--hx-ease);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.hx-lang-switch:hover{border-color:var(--hx-color-blue);background:var(--hx-color-blue-soft);color:var(--hx-color-blue)}.hx-lang-switch:focus-visible{outline:3px solid var(--hx-color-blue);outline-offset:2px}.hx-lang-switch__flag{border-radius:3px;flex:none;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #0000001a}.hx-lang-switch__flag svg{display:block}.hx-site-header__panel-actions .hx-lang-switch{align-self:flex-start}@media (prefers-reduced-motion:reduce){.hx-lang-switch{transition:none}}
