/*!
 * HEXART CSS 1.1.0
 * System stylów marki HEXART. Źródło: https://brandbook.hexart.io
 * (c) HEXART Sp. z o.o. Fonty: Outfit, Barlow Condensed, JetBrains Mono (SIL OFL 1.1).
 *
 * Instalacja:
 *   css/hexart.css + fonts/*.woff2 (paczka hexart-fonts.zip), w <head>:
 *   <link rel="stylesheet" href="css/hexart.css">
 *
 * Motyw: ciemny domyślnie. Jasny: <html data-theme="light">. Za systemem: data-theme="auto".
 * Wyspa motywu w dowolnym miejscu: class="hx-theme-dark" albo class="hx-theme-light".
 *
 * Warstwy (cascade layers): hx.tokens < hx.reset < hx.base < hx.layout < hx.components < hx.utilities.
 * Każdy Twój styl poza warstwą wygrywa z hexart.css bez walki o specyficzność.
 *
 * Prefiks klas: hx-. Konwencja BEM: .hx-card, .hx-card__title, .hx-card--glass.
 *
 * Stany wymuszone do dokumentacji (makiety, katalogi, druk): .is-hover, .is-focus, .is-active
 * dają komponentom wygląd :hover, :focus-visible i :active bez interakcji. Na żywej stronie ich nie używaj.
 */
@layer hx.tokens{:root{--hx-onyx:#0a0a0c;--hx-carbon:#050507;--hx-graphite:#141418;--hx-slate:#24242a;--hx-gold:#d1ae53;--hx-gold-light:#ebd065;--hx-bronze:#7a5f1c;--hx-ivory:#f6f3ec;--hx-white:#fff;--hx-mist:#b0b8c4;--hx-steel:#6b7280;--hx-signal-red:#ff4b4b;--hx-gold-50:#fbf8e2;--hx-gold-100:#f6eec6;--hx-gold-200:#f0e09c;--hx-gold-300:#ebd065;--hx-gold-400:#dfbf59;--hx-gold-500:#d1ae53;--hx-gold-600:#b4923b;--hx-gold-700:#96772a;--hx-gold-800:#7a5f1c;--hx-gold-900:#5c4510;--hx-gold-950:#3c2b08;--hx-neutral-50:#f7f8fa;--hx-neutral-100:#ebeef2;--hx-neutral-200:#d4d9e1;--hx-neutral-300:#b0b8c4;--hx-neutral-400:#8d94a1;--hx-neutral-500:#6b7280;--hx-neutral-600:#525662;--hx-neutral-700:#3b3c46;--hx-neutral-800:#24242a;--hx-neutral-900:#141418;--hx-neutral-950:#0a0a0c;--hx-success-base:#59d483;--hx-success-strong:#1a763f;--hx-warning-base:#fea753;--hx-warning-strong:#a6560a;--hx-info-base:#73baea;--hx-info-strong:#2266a4;--hx-error-base:var(--hx-signal-red);--hx-error-strong:#be222a;--hx-font-sans:"Outfit", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", "Arial", sans-serif;--hx-font-condensed:"Barlow Condensed", "Bahnschrift SemiCondensed", "Bahnschrift", "Arial Narrow", sans-serif;--hx-font-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", "Consolas", "SF Mono", "Menlo", monospace;--hx-weight-thin:100;--hx-weight-extralight:200;--hx-weight-light:300;--hx-weight-regular:400;--hx-weight-medium:500;--hx-weight-semibold:600;--hx-weight-bold:700;--hx-text-display:clamp(3rem, 1.3333rem + 7.4074vw, 8rem);--hx-text-h1:clamp(2.5rem, 1.6667rem + 3.7037vw, 5rem);--hx-text-h2:clamp(2rem, 1.5rem + 2.2222vw, 3.5rem);--hx-text-h3:clamp(1.5rem, 1.25rem + 1.1111vw, 2.25rem);--hx-text-h4:clamp(1.25rem, 1.125rem + .5556vw, 1.625rem);--hx-text-lead:clamp(1.125rem, 1rem + .5556vw, 1.5rem);--hx-text-body:clamp(1rem, .9583rem + .1852vw, 1.125rem);--hx-text-small:clamp(.875rem, .8542rem + .0926vw, .9375rem);--hx-text-label:clamp(.75rem, .7292rem + .0926vw, .8125rem);--hx-text-code:clamp(.875rem, .8542rem + .0926vw, .9375rem);--hx-leading-display:.92;--hx-leading-h1:1;--hx-leading-h2:1.06;--hx-leading-h3:1.15;--hx-leading-h4:1.25;--hx-leading-lead:1.45;--hx-leading-body:1.6;--hx-leading-small:1.5;--hx-leading-label:1.2;--hx-leading-code:1.6;--hx-tracking-display:-.035em;--hx-tracking-h1:-.03em;--hx-tracking-h2:-.025em;--hx-tracking-h3:-.015em;--hx-tracking-h4:-.01em;--hx-tracking-body:0em;--hx-tracking-caps:.12em;--hx-tracking-caps-wide:.16em;--hx-tracking-caps-tight:.08em;--hx-space-0:0rem;--hx-space-1:.25rem;--hx-space-2:.5rem;--hx-space-3:.75rem;--hx-space-4:1rem;--hx-space-6:1.5rem;--hx-space-8:2rem;--hx-space-12:3rem;--hx-space-16:4rem;--hx-space-24:6rem;--hx-space-32:8rem;--hx-radius-0:0px;--hx-radius-2:2px;--hx-radius-4:4px;--hx-chamfer-sm:6px;--hx-chamfer-md:10px;--hx-chamfer-lg:16px;--hx-chamfer-xl:28px;--hx-chamfer-ratio:1.732;--hx-border-hairline:1px;--hx-border-strong:2px;--hx-border-focus:2px;--hx-border-focus-offset:3px;--hx-shadow-sm:0px 1px 2px 0px #0006;--hx-shadow-md:0px 12px 32px -12px #0009;--hx-shadow-lg:0px 32px 80px -24px #000000b3;--hx-glow-gold-sm:0px 0px 12px 0px #d1ae5340;--hx-glow-gold:0px 0px 32px 0px #d1ae5347;--hx-glow-gold-lg:0px 0px 96px 8px #d1ae5338;--hx-gradient-gold:linear-gradient(135deg, #7a5f1c 0%, #d1ae53 45%, #ebd065 60%, #d1ae53 75%, #7a5f1c 100%);--hx-gradient-gold-line:linear-gradient(90deg, #d1ae5300 0%, #d1ae53 50%, #d1ae5300 100%);--hx-ease-standard:cubic-bezier(.25, .46, .45, .94);--hx-ease-enter:cubic-bezier(.2, 0, 0, 1);--hx-duration-instant:.12s;--hx-duration-fast:.2s;--hx-duration-base:.32s;--hx-duration-slow:.6s;--hx-duration-cinematic:1.2s;--hx-opacity-grain:.07;--hx-opacity-pattern:.06;--hx-opacity-disabled:.42;--hx-z-base:0;--hx-z-raised:1;--hx-z-sticky:100;--hx-z-header:200;--hx-z-drawer:300;--hx-z-overlay:400;--hx-z-modal:500;--hx-z-toast:600;--hx-breakpoint-xs:360px;--hx-breakpoint-sm:768px;--hx-breakpoint-md:1024px;--hx-breakpoint-lg:1440px;--hx-breakpoint-xl:1920px;--hx-container-prose:42rem;--hx-container-sm:720px;--hx-container-md:960px;--hx-container-lg:1200px;--hx-container-xl:1320px;--hx-container-gutter:clamp(1rem, .5rem + 2.2222vw, 2.5rem)}:root,[data-theme=dark],.hx-theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hx-bg:var(--hx-onyx);--hx-bg-deep:var(--hx-carbon);--hx-surface:var(--hx-graphite);--hx-surface-2:var(--hx-slate);--hx-line:var(--hx-slate);--hx-line-strong:var(--hx-neutral-700);--hx-fg:var(--hx-white);--hx-fg-muted:var(--hx-mist);--hx-fg-subtle:var(--hx-neutral-400);--hx-accent:var(--hx-gold);--hx-accent-hover:var(--hx-gold-400);--hx-accent-active:var(--hx-gold-600);--hx-accent-text:var(--hx-gold);--hx-on-accent:var(--hx-onyx);--hx-line-accent:#d1ae5366;--hx-focus:var(--hx-gold-light);--hx-selection-bg:var(--hx-gold);--hx-selection-fg:var(--hx-onyx);--hx-signal:var(--hx-signal-red);--hx-signal-text:var(--hx-signal-red);--hx-success:var(--hx-success-base);--hx-warning:var(--hx-warning-base);--hx-info:var(--hx-info-base);--hx-error:var(--hx-error-base);--hx-glass-bg:#14141899;--hx-glass-line:#ffffff1f;--hx-scrim:#050507b8;--hx-input-bg:var(--hx-carbon);--hx-field-line:var(--hx-neutral-500);--hx-data-1:var(--hx-gold-500);--hx-data-2:var(--hx-neutral-300);--hx-data-3:var(--hx-neutral-400);--hx-data-4:var(--hx-neutral-500);--hx-data-grid:var(--hx-line);--hx-data-axis:var(--hx-fg-subtle);--hx-data-alert:var(--hx-signal-red)}[data-theme=light],.hx-theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hx-bg:var(--hx-ivory);--hx-bg-deep:#ece7db;--hx-surface:var(--hx-white);--hx-surface-2:#efebe2;--hx-line:#dcd6c9;--hx-line-strong:#bdb5a4;--hx-fg:var(--hx-onyx);--hx-fg-muted:var(--hx-neutral-700);--hx-fg-subtle:var(--hx-neutral-600);--hx-accent:var(--hx-gold);--hx-accent-hover:var(--hx-gold-600);--hx-accent-active:var(--hx-gold-700);--hx-accent-text:var(--hx-bronze);--hx-on-accent:var(--hx-onyx);--hx-line-accent:#7a5f1c73;--hx-focus:var(--hx-bronze);--hx-selection-bg:var(--hx-gold);--hx-selection-fg:var(--hx-onyx);--hx-signal:var(--hx-signal-red);--hx-signal-text:var(--hx-error-strong);--hx-success:var(--hx-success-strong);--hx-warning:var(--hx-warning-strong);--hx-info:var(--hx-info-strong);--hx-error:var(--hx-error-strong);--hx-glass-bg:#ffffffa6;--hx-glass-line:#0a0a0c14;--hx-scrim:#f6f3ecc7;--hx-input-bg:var(--hx-white);--hx-field-line:var(--hx-neutral-500);--hx-data-1:var(--hx-gold-800);--hx-data-2:var(--hx-neutral-700);--hx-data-3:var(--hx-neutral-600);--hx-data-4:var(--hx-neutral-500);--hx-data-grid:var(--hx-line);--hx-data-axis:var(--hx-fg-subtle);--hx-data-alert:var(--hx-error-strong)}@media screen and (prefers-color-scheme:light){:root[data-theme=auto]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hx-bg:var(--hx-ivory);--hx-bg-deep:#ece7db;--hx-surface:var(--hx-white);--hx-surface-2:#efebe2;--hx-line:#dcd6c9;--hx-line-strong:#bdb5a4;--hx-fg:var(--hx-onyx);--hx-fg-muted:var(--hx-neutral-700);--hx-fg-subtle:var(--hx-neutral-600);--hx-accent:var(--hx-gold);--hx-accent-hover:var(--hx-gold-600);--hx-accent-active:var(--hx-gold-700);--hx-accent-text:var(--hx-bronze);--hx-on-accent:var(--hx-onyx);--hx-line-accent:#7a5f1c73;--hx-focus:var(--hx-bronze);--hx-selection-bg:var(--hx-gold);--hx-selection-fg:var(--hx-onyx);--hx-signal:var(--hx-signal-red);--hx-signal-text:var(--hx-error-strong);--hx-success:var(--hx-success-strong);--hx-warning:var(--hx-warning-strong);--hx-info:var(--hx-info-strong);--hx-error:var(--hx-error-strong);--hx-glass-bg:#ffffffa6;--hx-glass-line:#0a0a0c14;--hx-scrim:#f6f3ecc7;--hx-input-bg:var(--hx-white);--hx-field-line:var(--hx-neutral-500);--hx-data-1:var(--hx-gold-800);--hx-data-2:var(--hx-neutral-700);--hx-data-3:var(--hx-neutral-600);--hx-data-4:var(--hx-neutral-500);--hx-data-grid:var(--hx-line);--hx-data-axis:var(--hx-fg-subtle);--hx-data-alert:var(--hx-error-strong)}}}@layer hx.reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}table{border-collapse:collapse;border-spacing:0}fieldset{border:0;min-width:0;padding:0}[hidden]:not([hidden=until-found]){display:none!important}}@layer hx.base{html{background-color:var(--hx-bg);color:var(--hx-fg);font-family:var(--hx-font-sans);font-size:100%;font-weight:var(--hx-weight-regular);line-height:var(--hx-leading-body);font-kerning:normal;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth}body{min-height:100svh;font-size:var(--hx-text-body)}h1,h2,h3,h4,h5,h6{font-weight:var(--hx-weight-light);text-wrap:balance}h1{font-size:var(--hx-text-h1);line-height:var(--hx-leading-h1);letter-spacing:var(--hx-tracking-h1)}h2{font-size:var(--hx-text-h2);line-height:var(--hx-leading-h2);letter-spacing:var(--hx-tracking-h2)}h3{font-size:var(--hx-text-h3);line-height:var(--hx-leading-h3);letter-spacing:var(--hx-tracking-h3);font-weight:var(--hx-weight-regular)}h4{font-size:var(--hx-text-h4);line-height:var(--hx-leading-h4);letter-spacing:var(--hx-tracking-h4);font-weight:var(--hx-weight-medium)}h5,h6{font-size:var(--hx-text-body);line-height:var(--hx-leading-h4);font-weight:var(--hx-weight-semibold)}p,li,dd,figcaption{text-wrap:pretty}strong,b{font-weight:var(--hx-weight-semibold)}small{font-size:var(--hx-text-small)}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hx-line-accent);text-decoration-color:var(--hx-line-accent);text-underline-offset:.22em;transition:color var(--hx-duration-instant) var(--hx-ease-standard), text-decoration-color var(--hx-duration-instant) var(--hx-ease-standard)}@media (hover:hover) and (pointer:fine){a:hover{color:var(--hx-accent-text);text-decoration-color:currentColor}}code,kbd,samp,pre{font-family:var(--hx-font-mono);font-variant-ligatures:none;font-size:.92em}:not(pre)>code,kbd{background:var(--hx-surface);border:1px solid var(--hx-line);border-radius:var(--hx-radius-2);white-space:nowrap;padding:.08em .36em}pre{tab-size:2;overflow-x:auto}hr{border:0;border-top:var(--hx-border-hairline) solid var(--hx-line)}::selection{background-color:var(--hx-selection-bg);color:var(--hx-selection-fg)}:focus-visible{outline:var(--hx-border-focus) solid var(--hx-focus);outline-offset:var(--hx-border-focus-offset)}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}}@layer hx.layout{.hx-container{--hx-container:var(--hx-container-xl);width:min(var(--hx-container), 100% - 2 * var(--hx-container-gutter));margin-inline:auto}.hx-container--lg{--hx-container:var(--hx-container-lg)}.hx-container--md{--hx-container:var(--hx-container-md)}.hx-container--sm{--hx-container:var(--hx-container-sm)}.hx-container--prose{--hx-container:var(--hx-container-prose)}.hx-section{padding-block:clamp(var(--hx-space-16), 8vw, var(--hx-space-32))}.hx-grid{gap:var(--hx-grid-gap,var(--hx-space-6)) var(--hx-grid-gap-x,var(--hx-space-6));grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.hx-grid>*{grid-column:span 12;min-width:0}.hx-col-1{grid-column:span 1}.hx-col-2{grid-column:span 2}.hx-col-3{grid-column:span 3}.hx-col-4{grid-column:span 4}.hx-col-5{grid-column:span 5}.hx-col-6{grid-column:span 6}.hx-col-7{grid-column:span 7}.hx-col-8{grid-column:span 8}.hx-col-9{grid-column:span 9}.hx-col-10{grid-column:span 10}.hx-col-11{grid-column:span 11}.hx-col-12{grid-column:span 12}@media (min-width:768px){.hx-col-sm-1{grid-column:span 1}.hx-col-sm-2{grid-column:span 2}.hx-col-sm-3{grid-column:span 3}.hx-col-sm-4{grid-column:span 4}.hx-col-sm-5{grid-column:span 5}.hx-col-sm-6{grid-column:span 6}.hx-col-sm-7{grid-column:span 7}.hx-col-sm-8{grid-column:span 8}.hx-col-sm-9{grid-column:span 9}.hx-col-sm-10{grid-column:span 10}.hx-col-sm-11{grid-column:span 11}.hx-col-sm-12{grid-column:span 12}}@media (min-width:1024px){.hx-col-md-1{grid-column:span 1}.hx-col-md-2{grid-column:span 2}.hx-col-md-3{grid-column:span 3}.hx-col-md-4{grid-column:span 4}.hx-col-md-5{grid-column:span 5}.hx-col-md-6{grid-column:span 6}.hx-col-md-7{grid-column:span 7}.hx-col-md-8{grid-column:span 8}.hx-col-md-9{grid-column:span 9}.hx-col-md-10{grid-column:span 10}.hx-col-md-11{grid-column:span 11}.hx-col-md-12{grid-column:span 12}}@media (min-width:1440px){.hx-col-lg-1{grid-column:span 1}.hx-col-lg-2{grid-column:span 2}.hx-col-lg-3{grid-column:span 3}.hx-col-lg-4{grid-column:span 4}.hx-col-lg-5{grid-column:span 5}.hx-col-lg-6{grid-column:span 6}.hx-col-lg-7{grid-column:span 7}.hx-col-lg-8{grid-column:span 8}.hx-col-lg-9{grid-column:span 9}.hx-col-lg-10{grid-column:span 10}.hx-col-lg-11{grid-column:span 11}.hx-col-lg-12{grid-column:span 12}}.hx-auto-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--hx-min,16rem), 100%), 1fr));gap:var(--hx-grid-gap,var(--hx-space-6));display:grid}.hx-stack{gap:var(--hx-stack-gap,var(--hx-space-4));flex-direction:column;display:flex}.hx-stack--xs{--hx-stack-gap:var(--hx-space-1)}.hx-stack--sm{--hx-stack-gap:var(--hx-space-2)}.hx-stack--lg{--hx-stack-gap:var(--hx-space-8)}.hx-stack--xl{--hx-stack-gap:var(--hx-space-16)}.hx-cluster{align-items:center;gap:var(--hx-cluster-gap,var(--hx-space-3));flex-wrap:wrap;display:flex}.hx-cluster--between{justify-content:space-between}.hx-cluster--end{justify-content:flex-end}.hx-cluster--lg{--hx-cluster-gap:var(--hx-space-6)}}@layer hx.components{:where(.hx-chamfer,.hx-btn,.hx-badge,.hx-card,.hx-input,.hx-textarea,.hx-select,.hx-alert,.hx-ai,.hx-switch,.hx-tabs__list){--hx-cut-y:var(--hx-cut,var(--hx-chamfer-md));--hx-cut-x:calc(var(--hx-cut-y) * var(--hx-chamfer-ratio));border-radius:0 var(--hx-cut-x) 0 0 / 0 var(--hx-cut-y) 0 0;corner-shape:bevel}.hx-chamfer--sm{--hx-cut:var(--hx-chamfer-sm)}.hx-chamfer--md{--hx-cut:var(--hx-chamfer-md)}.hx-chamfer--lg{--hx-cut:var(--hx-chamfer-lg)}.hx-chamfer--xl{--hx-cut:var(--hx-chamfer-xl)}.hx-chamfer--none{--hx-cut:0px}@supports not (corner-shape:bevel){:where(.hx-chamfer,.hx-btn,.hx-badge,.hx-card,.hx-input,.hx-textarea,.hx-select,.hx-alert,.hx-ai,.hx-switch,.hx-tabs__list){clip-path:polygon(0 0, calc(100% - var(--hx-cut-x)) 0, 100% var(--hx-cut-y), 100% 100%, 0 100%);border-radius:0}:where(.hx-btn--secondary,.hx-badge,.hx-card,.hx-input,.hx-textarea,.hx-alert,.hx-chamfer--line){background-image:linear-gradient(to bottom left, transparent 50%, var(--hx-chamfer-edge,var(--hx-line)) 50%, var(--hx-chamfer-edge,var(--hx-line)) calc(50% + 1px), transparent calc(50% + 1px));background-size:var(--hx-cut-x) var(--hx-cut-y);background-position:100% 0;background-repeat:no-repeat}:where(.hx-chamfer,.hx-btn,.hx-input,.hx-textarea,.hx-select,.hx-switch):focus-visible,:where(.hx-chamfer,.hx-btn,.hx-input,.hx-textarea,.hx-select,.hx-switch).is-focus{box-shadow:inset 0 0 0 var(--hx-border-focus) var(--hx-focus);outline-color:#0000}:where(.hx-btn,.hx-fill):focus-visible,:where(.hx-btn,.hx-fill).is-focus{outline-color:var(--hx-btn-ring,var(--hx-focus));outline-offset:calc(var(--hx-border-focus) * -2);box-shadow:none}}.hx-btn{--hx-cut:var(--hx-chamfer-md);--hx-btn-h:3rem;--hx-btn-px:1.5rem;--hx-btn-fs:1rem;--hx-btn-bg:var(--hx-accent);--hx-btn-fg:var(--hx-on-accent);--hx-btn-line:var(--hx-accent);--hx-btn-fill:var(--hx-accent-hover);--hx-btn-fill-fg:var(--hx-on-accent);--hx-btn-press:var(--hx-accent-active);--hx-btn-ring:var(--hx-on-accent);isolation:isolate;min-height:var(--hx-btn-h);padding:0 var(--hx-btn-px);font-family:var(--hx-font-sans);font-size:var(--hx-btn-fs);font-weight:var(--hx-weight-medium);letter-spacing:.005em;text-align:center;white-space:nowrap;color:var(--hx-btn-fg);background-color:var(--hx-btn-bg);border:var(--hx-border-hairline) solid var(--hx-btn-line);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color var(--hx-duration-instant) linear, background-color var(--hx-duration-fast) var(--hx-ease-standard), border-color var(--hx-duration-fast) var(--hx-ease-standard);justify-content:center;align-items:center;gap:.625em;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.hx-btn:before{content:"";inset:calc(var(--hx-border-hairline) * -1);z-index:-1;border-radius:inherit;corner-shape:inherit;background-color:var(--hx-btn-fill);clip-path:inset(0 100% 0 0);pointer-events:none;transition:clip-path var(--hx-duration-fast) var(--hx-ease-standard);position:absolute}@media (hover:hover) and (pointer:fine){.hx-btn:hover{color:var(--hx-btn-fill-fg)}.hx-btn:hover:before{clip-path:inset(0);transition:clip-path var(--hx-duration-base) var(--hx-ease-enter)}}.hx-btn:focus-visible,.hx-btn.is-hover,.hx-btn.is-focus{color:var(--hx-btn-fill-fg)}.hx-btn:focus-visible:before,.hx-btn.is-hover:before,.hx-btn.is-focus:before{clip-path:inset(0);transition:clip-path var(--hx-duration-base) var(--hx-ease-enter)}.hx-btn:active,.hx-btn.is-active{color:var(--hx-btn-fill-fg);transition:none}.hx-btn:active:before,.hx-btn.is-active:before{clip-path:inset(0);background-color:var(--hx-btn-press);transition:none}:where(.hx-btn,.hx-input,.hx-textarea,.hx-select,.hx-check,.hx-radio,.hx-switch,.hx-tab,.hx-link,.hx-chamfer,.hx-card--interactive).is-focus{outline:var(--hx-border-focus) solid var(--hx-focus);outline-offset:var(--hx-border-focus-offset)}.hx-btn svg{flex:none;width:1.125em;height:1.125em}.hx-btn--secondary{--hx-btn-bg:transparent;--hx-btn-fg:var(--hx-fg);--hx-btn-line:var(--hx-accent-text);--hx-btn-fill:var(--hx-accent);--hx-btn-fill-fg:var(--hx-on-accent);--hx-btn-press:var(--hx-accent-active);--hx-chamfer-edge:var(--hx-accent-text)}.hx-btn--ghost{--hx-btn-bg:transparent;--hx-btn-fg:var(--hx-fg);--hx-btn-line:transparent;--hx-btn-fill:var(--hx-surface-2);--hx-btn-fill-fg:var(--hx-fg);--hx-btn-press:var(--hx-line-strong);--hx-btn-ring:var(--hx-focus)}.hx-btn--sm{--hx-cut:var(--hx-chamfer-sm);--hx-btn-h:2.25rem;--hx-btn-px:1rem;--hx-btn-fs:.875rem}.hx-btn--sm:after{content:"";position:absolute;inset:-4px 0}.hx-btn--lg{--hx-btn-h:3.5rem;--hx-btn-px:2rem;--hx-btn-fs:1.0625rem}.hx-btn--icon{--hx-btn-px:0;width:var(--hx-btn-h);min-width:2.75rem}.hx-btn--block{width:100%;display:flex}.hx-btn:disabled,.hx-btn[aria-disabled=true]{opacity:var(--hx-opacity-disabled);cursor:not-allowed;filter:none}.hx-btn[aria-disabled=true]{pointer-events:none}.hx-btn:is(:disabled,[aria-disabled=true],[aria-busy=true]){color:var(--hx-btn-fg)}.hx-btn:is(:disabled,[aria-disabled=true],[aria-busy=true]):before{clip-path:inset(0 100% 0 0);transition:none}.hx-btn[aria-busy=true]{cursor:progress;pointer-events:none}.hx-btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.72s linear infinite hx-spin}.hx-btn:not([aria-busy=true]) .hx-btn__spinner{display:none}@keyframes hx-spin{to{transform:rotate(1turn)}}.hx-fill{--hx-fill-color:color-mix(in oklab, var(--hx-accent) 14%, transparent);--hx-fill-press:color-mix(in oklab, var(--hx-accent) 26%, transparent);isolation:isolate;transition:color var(--hx-duration-instant) linear;position:relative}.hx-fill:before{content:"";z-index:-1;border-radius:inherit;corner-shape:inherit;background-color:var(--hx-fill-color);clip-path:inset(0 100% 0 0);pointer-events:none;transition:clip-path var(--hx-duration-fast) var(--hx-ease-standard);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.hx-fill:hover:before{clip-path:inset(0);transition:clip-path var(--hx-duration-base) var(--hx-ease-enter)}.hx-fill--solid:hover{color:var(--hx-fill-fg)}}.hx-fill:focus-visible:before,.hx-fill.is-hover:before{clip-path:inset(0);transition:clip-path var(--hx-duration-base) var(--hx-ease-enter)}.hx-fill--solid:is(:focus-visible,.is-hover,.is-active,:active){color:var(--hx-fill-fg)}.hx-fill:active:before,.hx-fill.is-active:before{clip-path:inset(0);background-color:var(--hx-fill-press);transition:none}.hx-fill:is(:disabled,[aria-disabled=true]):before{clip-path:inset(0 100% 0 0)}.hx-fill--solid{--hx-fill-color:var(--hx-accent);--hx-fill-press:var(--hx-accent-active);--hx-fill-fg:var(--hx-on-accent);--hx-btn-ring:var(--hx-on-accent)}.hx-link,.hx-breadcrumbs a{--hx-link-line:var(--hx-line-accent);--hx-link-draw:currentColor;background-image:linear-gradient(to right, var(--hx-link-draw) 50%, transparent 50%), linear-gradient(var(--hx-link-line), var(--hx-link-line));transition:color var(--hx-duration-instant) linear, background-position var(--hx-duration-fast) var(--hx-ease-standard);background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:200% 1px,100% 1px;text-decoration:none}.hx-link{color:var(--hx-accent-text)}@media (hover:hover) and (pointer:fine){.hx-link:hover,.hx-breadcrumbs a:hover{transition:color var(--hx-duration-instant) linear, background-position var(--hx-duration-base) var(--hx-ease-enter);background-position:0 100%,0 100%}}.hx-link:focus-visible,.hx-link.is-hover,.hx-breadcrumbs a:focus-visible{transition:color var(--hx-duration-instant) linear, background-position var(--hx-duration-base) var(--hx-ease-enter);background-position:0 100%,0 100%}.hx-link--quiet{--hx-link-line:var(--hx-line-strong);color:inherit}.hx-link--action{--hx-link-line:transparent;--hx-link-draw:var(--hx-accent-text);font-weight:var(--hx-weight-medium);color:var(--hx-fg);align-items:center;gap:.5em;padding-bottom:.3em;display:inline-flex;position:relative}.hx-link--action:after{content:"";height:2.75rem;position:absolute;inset:50% 0 auto;translate:0 -50%}.hx-link--action svg{width:1em;height:1em;color:var(--hx-accent-text)}.hx-kicker{font-family:var(--hx-font-condensed);font-size:var(--hx-text-label);font-weight:var(--hx-weight-semibold);line-height:var(--hx-leading-label);letter-spacing:var(--hx-tracking-caps);text-transform:uppercase;color:var(--hx-accent-text);align-items:center;gap:.75em;display:inline-flex}.hx-kicker__num{font-variant-numeric:tabular-nums;color:var(--hx-fg)}.hx-kicker__num:after{content:"";vertical-align:middle;background:var(--hx-line-accent);width:1.75em;height:1px;margin-left:.75em;display:inline-block}.hx-kicker--muted{color:var(--hx-fg-muted)}.hx-label{font-family:var(--hx-font-condensed);font-size:var(--hx-text-label);font-weight:var(--hx-weight-semibold);letter-spacing:var(--hx-tracking-caps);line-height:var(--hx-leading-label);text-transform:uppercase;color:var(--hx-fg-muted);display:block}.hx-badge{--hx-cut:var(--hx-chamfer-sm);--hx-badge-fg:var(--hx-fg-muted);--hx-badge-bg:var(--hx-surface);--hx-badge-line:var(--hx-line-strong);--hx-chamfer-edge:var(--hx-badge-line);min-height:1.625rem;font-family:var(--hx-font-condensed);font-size:var(--hx-text-label);font-weight:var(--hx-weight-semibold);letter-spacing:var(--hx-tracking-caps);text-transform:uppercase;white-space:nowrap;color:var(--hx-badge-fg);background-color:var(--hx-badge-bg);border:var(--hx-border-hairline) solid var(--hx-badge-line);align-items:center;gap:.5em;padding:.25em .75em .2em;line-height:1;display:inline-flex}.hx-badge--gold{--hx-badge-fg:var(--hx-accent-text);--hx-badge-bg:transparent;--hx-badge-line:var(--hx-line-accent)}.hx-badge--solid{--hx-badge-fg:var(--hx-on-accent);--hx-badge-bg:var(--hx-accent);--hx-badge-line:var(--hx-accent)}.hx-badge--success,.hx-badge--warning,.hx-badge--info,.hx-badge--error{--hx-badge-fg:var(--hx-fg);--hx-badge-bg:color-mix(in oklab, var(--hx-tone) 12%, var(--hx-surface));--hx-badge-line:color-mix(in oklab, var(--hx-tone) 45%, transparent)}.hx-badge--success{--hx-tone:var(--hx-success)}.hx-badge--warning{--hx-tone:var(--hx-warning)}.hx-badge--info{--hx-tone:var(--hx-info)}.hx-badge--error{--hx-tone:var(--hx-error)}.hx-badge__dot{background:var(--hx-tone,var(--hx-accent));flex:none;width:.5em;height:.5em}.hx-tag{min-height:1.75rem;font-size:var(--hx-text-small);color:var(--hx-fg-muted);border:var(--hx-border-hairline) solid var(--hx-line);border-radius:var(--hx-radius-2);align-items:center;gap:.4em;padding:.2em .7em;line-height:1.2;text-decoration:none;display:inline-flex}a.hx-tag{isolation:isolate;transition:color var(--hx-duration-instant) linear, border-color var(--hx-duration-instant) linear;position:relative}a.hx-tag:before{content:"";z-index:-1;border-radius:inherit;background-color:color-mix(in oklab, var(--hx-accent) 14%, transparent);clip-path:inset(0 100% 0 0);pointer-events:none;transition:clip-path var(--hx-duration-fast) var(--hx-ease-standard);position:absolute;inset:0}a.hx-tag:after{content:"";position:absolute;inset:-8px 0}@media (hover:hover) and (pointer:fine){a.hx-tag:hover{color:var(--hx-fg);border-color:var(--hx-line-accent)}a.hx-tag:hover:before{clip-path:inset(0);transition:clip-path var(--hx-duration-base) var(--hx-ease-enter)}}a.hx-tag:is(:focus-visible,.is-hover){color:var(--hx-fg);border-color:var(--hx-line-accent)}a.hx-tag:is(:focus-visible,.is-hover):before{clip-path:inset(0);transition:clip-path var(--hx-duration-base) var(--hx-ease-enter)}.hx-card{--hx-cut:var(--hx-chamfer-lg);--hx-card-pad:clamp(1.25rem, 1rem + 1vw, 2rem);--hx-chamfer-edge:var(--hx-line);gap:var(--hx-space-3);padding:var(--hx-card-pad);color:var(--hx-fg);background-color:var(--hx-surface);border:var(--hx-border-hairline) solid var(--hx-line);flex-direction:column;display:flex;position:relative;overflow:hidden}.hx-card__kicker{font-family:var(--hx-font-condensed);font-size:var(--hx-text-label);font-weight:var(--hx-weight-semibold);letter-spacing:var(--hx-tracking-caps);text-transform:uppercase;color:var(--hx-accent-text)}.hx-card__title{font-size:var(--hx-text-h4);font-weight:var(--hx-weight-regular);line-height:var(--hx-leading-h4);letter-spacing:var(--hx-tracking-h4)}.hx-card__body{color:var(--hx-fg-muted);font-size:var(--hx-text-small);line-height:var(--hx-leading-small)}.hx-card__footer{padding-top:var(--hx-space-3);margin-top:auto}.hx-card--glass{--hx-chamfer-edge:var(--hx-glass-line);background-color:var(--hx-glass-bg);border-color:var(--hx-glass-line);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}.hx-card--media{gap:0;padding:0}.hx-card__media{aspect-ratio:var(--hx-media-ratio,16 / 9);background:var(--hx-bg-deep);border-bottom:var(--hx-border-hairline) solid var(--hx-line);overflow:hidden}.hx-card__media>img,.hx-card__media>video,.hx-card__media>picture>img{object-fit:cover;width:100%;height:100%}.hx-card--media .hx-card__content{gap:var(--hx-space-3);padding:var(--hx-card-pad);flex-direction:column;display:flex}.hx-card--interactive:before{content:"";z-index:1;height:var(--hx-border-hairline);background-color:var(--hx-accent);clip-path:inset(0 100% 0 0);pointer-events:none;transition:clip-path var(--hx-duration-fast) var(--hx-ease-standard);position:absolute;inset:0 0 auto}@media (hover:hover) and (pointer:fine){.hx-card--interactive:hover:before{clip-path:inset(0);transition:clip-path var(--hx-duration-base) var(--hx-ease-enter)}}.hx-card--interactive:focus-within:before,.hx-card--interactive.is-hover:before{clip-path:inset(0);transition:clip-path var(--hx-duration-base) var(--hx-ease-enter)}.hx-card--interactive:has(.hx-card__link:focus-visible){outline:var(--hx-border-focus) solid var(--hx-focus);outline-offset:var(--hx-border-focus-offset)}.hx-card--interactive .hx-card__link:focus-visible{outline:none}.hx-card__link{color:inherit;text-decoration:none}.hx-card__link:after{content:"";position:absolute;inset:0}.hx-field{gap:var(--hx-space-2);flex-direction:column;display:flex}.hx-field>.hx-label{color:var(--hx-fg-muted)}.hx-input,.hx-textarea,.hx-select{--hx-cut:var(--hx-chamfer-md);--hx-chamfer-edge:var(--hx-field-line,var(--hx-line-strong));width:100%;min-height:3rem;color:var(--hx-fg);background-color:var(--hx-input-bg);border:var(--hx-border-hairline) solid var(--hx-field-line,var(--hx-line-strong));--hx-field-draw:linear-gradient(to right, var(--hx-accent-text) 50%, transparent 50%);--hx-field-pos:100% 100%;background-image:var(--hx-field-draw);background-size:200% 2px;background-position:var(--hx-field-pos);transition:border-color var(--hx-duration-instant) linear, background-position var(--hx-duration-fast) var(--hx-ease-standard);appearance:none;background-repeat:no-repeat;padding:.75rem 1rem;font-size:1rem;line-height:1.4}.hx-textarea{resize:vertical;min-height:8rem}.hx-input::placeholder,.hx-textarea::placeholder{color:var(--hx-fg-subtle);opacity:1}@media (hover:hover) and (pointer:fine){.hx-input:hover,.hx-textarea:hover,.hx-select:hover{--hx-field-line:var(--hx-fg-subtle)}}.hx-input.is-hover,.hx-textarea.is-hover,.hx-select.is-hover{--hx-field-line:var(--hx-fg-subtle)}.hx-input:focus-visible,.hx-textarea:focus-visible,.hx-select:focus-visible,.hx-input.is-focus,.hx-textarea.is-focus,.hx-select.is-focus{--hx-field-line:var(--hx-accent-text);--hx-field-pos:0 100%;outline-offset:2px;transition:border-color var(--hx-duration-instant) linear, background-position var(--hx-duration-base) var(--hx-ease-enter)}@supports not (corner-shape:bevel){.hx-input,.hx-textarea{background-image:var(--hx-field-draw), linear-gradient(to bottom left, transparent 50%, var(--hx-chamfer-edge) 50%, var(--hx-chamfer-edge) calc(50% + 1px), transparent calc(50% + 1px));background-size:200% 2px, var(--hx-cut-x) var(--hx-cut-y);background-position:var(--hx-field-pos), top right}}.hx-input[aria-invalid=true],.hx-textarea[aria-invalid=true],.hx-select[aria-invalid=true]{--hx-field-line:var(--hx-error)}.hx-input:disabled,.hx-textarea:disabled,.hx-select:disabled{opacity:var(--hx-opacity-disabled);cursor:not-allowed}.hx-select{background-image:linear-gradient(45deg, transparent 50%, var(--hx-fg-muted) 50%), linear-gradient(135deg, var(--hx-fg-muted) 50%, transparent 50%), var(--hx-field-draw);background-position:calc(100% - 1.3rem) 50%, calc(100% - 1rem) 50%, var(--hx-field-pos);cursor:pointer;background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem,200% 2px;padding-right:2.75rem}.hx-help{font-size:var(--hx-text-small);line-height:var(--hx-leading-small);color:var(--hx-fg-subtle)}.hx-error-text{font-size:var(--hx-text-small);line-height:var(--hx-leading-small);color:var(--hx-error);align-items:flex-start;gap:.5em;display:flex}.hx-error-text:before{content:"";background:currentColor;flex:none;width:.5em;height:.5em;margin-top:.5em}.hx-choice{cursor:pointer;align-items:center;gap:.75rem;min-height:2.75rem;line-height:1.35;display:inline-flex}.hx-check,.hx-radio{background-color:var(--hx-input-bg);border:var(--hx-border-hairline) solid var(--hx-field-line,var(--hx-line-strong));appearance:none;cursor:pointer;width:1.25rem;height:1.25rem;transition:background-color var(--hx-duration-fast) var(--hx-ease-standard), border-color var(--hx-duration-fast) var(--hx-ease-standard);flex:none;place-content:center;margin:0;display:inline-grid;position:relative}.hx-check{border-radius:var(--hx-radius-2)}.hx-radio{border-radius:50%}.hx-check:before{content:"";background-image:linear-gradient(to right, var(--hx-on-accent) 50%, transparent 50%);clip-path:polygon(14% 44%,0 58%,38% 96%,100% 22%,86% 8%,38% 68%);width:.75rem;height:.75rem;transition:background-position var(--hx-duration-fast) var(--hx-ease-enter);background-position:100% 0;background-size:200% 100%}.hx-radio:before{content:"";background:var(--hx-on-accent);opacity:0;width:.5rem;height:.5rem;transition:opacity var(--hx-duration-instant) linear;border-radius:50%}@media (hover:hover) and (pointer:fine){.hx-check:hover,.hx-radio:hover{border-color:var(--hx-fg-subtle)}}.hx-check.is-hover,.hx-radio.is-hover{border-color:var(--hx-fg-subtle)}.hx-check:checked,.hx-radio:checked,.hx-check:indeterminate{background-color:var(--hx-accent);border-color:var(--hx-accent-text)}.hx-check:checked:before,.hx-check:indeterminate:before{background-position:0 0}.hx-radio:checked:before{opacity:1}.hx-check:indeterminate:before{clip-path:inset(40% 10%)}.hx-check:disabled,.hx-radio:disabled,.hx-switch:disabled{opacity:var(--hx-opacity-disabled);cursor:not-allowed}.hx-switch{--hx-cut:var(--hx-chamfer-sm);background-color:var(--hx-surface-2);background-image:linear-gradient(to right, var(--hx-accent) 50%, transparent 50%);border:var(--hx-border-hairline) solid var(--hx-field-line,var(--hx-line-strong));appearance:none;cursor:pointer;width:2.75rem;height:1.5rem;transition:background-position var(--hx-duration-fast) var(--hx-ease-standard), border-color var(--hx-duration-instant) linear;background-position:100% 0;background-repeat:no-repeat;background-size:200% 100%;flex:none;margin:0;position:relative}.hx-switch:before{content:"";background:var(--hx-fg-muted);width:calc(1.5rem - 8px);height:calc(1.5rem - 8px);transition:translate var(--hx-duration-fast) var(--hx-ease-standard), background-color var(--hx-duration-instant) linear;position:absolute;top:3px;left:3px}@media (hover:hover) and (pointer:fine){.hx-switch:hover:not(:checked,:disabled){border-color:var(--hx-fg-subtle)}}.hx-switch.is-hover:not(:checked){border-color:var(--hx-fg-subtle)}.hx-switch:checked{border-color:var(--hx-accent-text);background-position:0 0}.hx-switch:checked:before{background:var(--hx-on-accent);translate:1.25rem}.hx-alert{--hx-cut:var(--hx-chamfer-md);--hx-tone:var(--hx-info);--hx-chamfer-edge:color-mix(in oklab, var(--hx-tone) 40%, transparent);color:var(--hx-fg);background-color:color-mix(in oklab, var(--hx-tone) 9%, var(--hx-surface));border:var(--hx-border-hairline) solid color-mix(in oklab, var(--hx-tone) 40%, transparent);border-left:3px solid var(--hx-tone);font-size:var(--hx-text-small);line-height:var(--hx-leading-small);grid-template-columns:auto 1fr;gap:.25rem .875rem;padding:1rem 1.25rem;display:grid}.hx-alert--success{--hx-tone:var(--hx-success)}.hx-alert--warning{--hx-tone:var(--hx-warning)}.hx-alert--error{--hx-tone:var(--hx-error)}.hx-alert--info{--hx-tone:var(--hx-info)}.hx-alert__icon{width:1.25rem;height:1.25rem;color:var(--hx-tone);grid-row:span 2;margin-top:.1rem}.hx-alert__title{font-weight:var(--hx-weight-semibold);font-size:var(--hx-text-body);line-height:1.35}.hx-alert__body{color:var(--hx-fg-muted);grid-column:2}.hx-alert:not(:has(.hx-alert__icon)){grid-template-columns:1fr}.hx-alert:not(:has(.hx-alert__icon)) .hx-alert__body{grid-column:1}.hx-note{border-left:1px solid var(--hx-accent);color:var(--hx-fg-muted);font-size:var(--hx-text-small);line-height:var(--hx-leading-small);padding:.25rem 0 .25rem 1.25rem}.hx-note strong{color:var(--hx-fg)}.hx-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.hx-table{width:100%;font-size:var(--hx-text-small);font-variant-numeric:tabular-nums;text-align:left;line-height:1.45}.hx-table caption{caption-side:bottom;padding-top:var(--hx-space-3);color:var(--hx-fg-subtle);font-size:var(--hx-text-small);text-align:left}.hx-table th{font-family:var(--hx-font-condensed);font-size:var(--hx-text-label);font-weight:var(--hx-weight-semibold);letter-spacing:var(--hx-tracking-caps);text-transform:uppercase;color:var(--hx-fg-muted);border-bottom:var(--hx-border-hairline) solid var(--hx-line-accent);vertical-align:bottom;white-space:nowrap;padding:.75rem 1rem .625rem 0}.hx-table td{border-bottom:var(--hx-border-hairline) solid var(--hx-line);vertical-align:top;padding:.8rem 1rem .8rem 0}.hx-table th:last-child,.hx-table td:last-child{padding-right:0}.hx-table tbody tr{transition:background-color var(--hx-duration-instant) var(--hx-ease-standard)}@media (hover:hover) and (pointer:fine){.hx-table--hover tbody tr:hover{background-color:color-mix(in oklab, var(--hx-surface) 70%, transparent)}}.hx-table--hover tbody tr.is-hover{background-color:color-mix(in oklab, var(--hx-surface) 70%, transparent)}.hx-table--compact td{padding-block:.45rem}.hx-table .hx-num,.hx-table td.hx-num,.hx-table th.hx-num{text-align:right}.hx-navbar{z-index:var(--hx-z-header);background-color:color-mix(in oklab, var(--hx-bg) 78%, transparent);border-bottom:var(--hx-border-hairline) solid var(--hx-line);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);position:sticky;top:0}.hx-navbar__inner{align-items:center;gap:var(--hx-space-6);min-height:4.5rem;display:flex}.hx-navbar__brand{color:var(--hx-fg);flex:none;align-items:center;text-decoration:none;display:inline-flex}.hx-navbar__brand svg,.hx-navbar__brand img{width:8.75rem;height:auto}.hx-navbar__brand--sygnet svg,.hx-navbar__brand--sygnet img{width:auto;height:2.25rem}.hx-navbar__links{align-items:center;gap:var(--hx-space-1);margin-left:auto;padding:0;list-style:none;display:flex}.hx-navbar__links a{min-height:2.75rem;color:var(--hx-fg-muted);transition:color var(--hx-duration-instant) linear;align-items:center;padding:0 .75rem;font-size:.9375rem;text-decoration:none;display:inline-flex;position:relative}.hx-navbar__links a:before{content:"";clip-path:inset(0 100% 0 0);pointer-events:none;height:1px;transition:clip-path var(--hx-duration-fast) var(--hx-ease-standard);background:currentColor;position:absolute;bottom:.5rem;left:.75rem;right:.75rem}@media (hover:hover) and (pointer:fine){.hx-navbar__links a:hover{color:var(--hx-fg)}.hx-navbar__links a:not([aria-current=page]):hover:before{clip-path:inset(0);transition:clip-path var(--hx-duration-base) var(--hx-ease-enter)}}.hx-navbar__links a:is(:focus-visible,.is-hover){color:var(--hx-fg)}.hx-navbar__links a:not([aria-current=page]):is(:focus-visible,.is-hover):before{clip-path:inset(0);transition:clip-path var(--hx-duration-base) var(--hx-ease-enter)}.hx-navbar__links a[aria-current=page]{color:var(--hx-fg)}.hx-navbar__links a[aria-current=page]:after{content:"";background:var(--hx-accent);height:1px;position:absolute;bottom:.5rem;left:.75rem;right:.75rem}.hx-navbar__actions{align-items:center;gap:var(--hx-space-2);display:flex}.hx-navbar__toggle{display:none}@media (max-width:767.98px){.hx-navbar__toggle{margin-left:auto;display:inline-flex}.hx-navbar__links{display:none}.hx-navbar[data-open] .hx-navbar__links{padding:var(--hx-space-3) var(--hx-container-gutter) var(--hx-space-6);background:var(--hx-bg);border-bottom:var(--hx-border-hairline) solid var(--hx-line);flex-direction:column;align-items:stretch;display:flex;position:absolute;inset:100% 0 auto}}.hx-breadcrumbs ol{font-size:var(--hx-text-small);color:var(--hx-fg-subtle);flex-wrap:wrap;align-items:center;gap:.25rem .625rem;padding:0;list-style:none;display:flex}.hx-breadcrumbs li{align-items:center;gap:.625rem;display:inline-flex}.hx-breadcrumbs li+li:before{content:"/";color:var(--hx-line-strong)}.hx-breadcrumbs a{--hx-link-line:transparent;color:var(--hx-fg-muted)}@media (hover:hover) and (pointer:fine){.hx-breadcrumbs a:hover{color:var(--hx-fg)}}.hx-breadcrumbs a:is(:focus-visible,.is-hover),.hx-breadcrumbs [aria-current=page]{color:var(--hx-fg)}.hx-tabs__list{--hx-cut:0px;gap:var(--hx-space-1);border-bottom:var(--hx-border-hairline) solid var(--hx-line);scrollbar-width:none;display:flex;overflow-x:auto}.hx-tab{min-height:2.75rem;font-size:.9375rem;font-weight:var(--hx-weight-medium);color:var(--hx-fg-muted);white-space:nowrap;cursor:pointer;transition:color var(--hx-duration-instant) linear;background:0 0;border:0;align-items:center;padding:0 1rem;display:inline-flex;position:relative}.hx-tab[aria-selected=true]{color:var(--hx-fg)}.hx-tab:before,.hx-tab:after{content:"";background:var(--hx-line-strong);clip-path:inset(0 100% 0 0);pointer-events:none;height:1px;transition:clip-path var(--hx-duration-fast) var(--hx-ease-standard);position:absolute;bottom:0;left:1rem;right:1rem}.hx-tab:after{background:var(--hx-accent);height:2px;transition:none;bottom:-1px}@media (hover:hover) and (pointer:fine){.hx-tab:hover{color:var(--hx-fg)}.hx-tab:not([aria-selected=true]):hover:before{clip-path:inset(0);transition:clip-path var(--hx-duration-base) var(--hx-ease-enter)}}.hx-tab.is-hover{color:var(--hx-fg)}.hx-tab:not([aria-selected=true]).is-hover:before{clip-path:inset(0)}.hx-tab[aria-selected=true]:after{clip-path:inset(0);transition:clip-path var(--hx-duration-base) var(--hx-ease-enter)}.hx-tab:focus-visible,.hx-tab.is-focus{outline-offset:-2px}.hx-tabpanel{padding-top:var(--hx-space-6)}.hx-tabs__list--ink{grid-auto-columns:1fr;grid-auto-flow:column;gap:0;width:max-content;max-width:100%;display:grid;position:relative;overflow:visible}.hx-tabs__list--ink .hx-tab{justify-content:center}.hx-tabs__list--ink .hx-tab:after{display:none}.hx-tabs__ink{--hx-tabs-n:4;--hx-tabs-i:0;width:calc(100% / var(--hx-tabs-n));background-color:var(--hx-accent);height:2px;translate:calc(var(--hx-tabs-i) * 100%) 0;transition:translate var(--hx-duration-base) var(--hx-ease-enter);pointer-events:none;background-clip:content-box;padding-inline:1rem;position:absolute;bottom:-1px;left:0}.hx-tabs__list--ink:has(>.hx-tab:nth-child(2)+.hx-tabs__ink)>.hx-tabs__ink{--hx-tabs-n:2}.hx-tabs__list--ink:has(>.hx-tab:nth-child(3)+.hx-tabs__ink)>.hx-tabs__ink{--hx-tabs-n:3}.hx-tabs__list--ink:has(>.hx-tab:nth-child(5)+.hx-tabs__ink)>.hx-tabs__ink{--hx-tabs-n:5}.hx-tabs__list--ink:has(>.hx-tab:nth-child(6)+.hx-tabs__ink)>.hx-tabs__ink{--hx-tabs-n:6}.hx-tabs__list--ink:has(>.hx-tab:nth-child(2)[aria-selected=true])>.hx-tabs__ink{--hx-tabs-i:1}.hx-tabs__list--ink:has(>.hx-tab:nth-child(3)[aria-selected=true])>.hx-tabs__ink{--hx-tabs-i:2}.hx-tabs__list--ink:has(>.hx-tab:nth-child(4)[aria-selected=true])>.hx-tabs__ink{--hx-tabs-i:3}.hx-tabs__list--ink:has(>.hx-tab:nth-child(5)[aria-selected=true])>.hx-tabs__ink{--hx-tabs-i:4}.hx-tabs__list--ink:has(>.hx-tab:nth-child(6)[aria-selected=true])>.hx-tabs__ink{--hx-tabs-i:5}.hx-footer{padding-block:var(--hx-space-16) var(--hx-space-8);color:var(--hx-fg-muted);background-color:var(--hx-bg-deep);border-top:var(--hx-border-hairline) solid var(--hx-line);font-size:var(--hx-text-small)}.hx-footer a{color:var(--hx-fg-muted);text-decoration:none}@media (hover:hover) and (pointer:fine){.hx-footer a:hover{color:var(--hx-fg)}}.hx-footer a:is(:focus-visible,.is-hover){color:var(--hx-fg)}.hx-footer__grid{gap:var(--hx-space-8);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid}.hx-footer__title{margin-bottom:var(--hx-space-3);font-family:var(--hx-font-condensed);font-size:var(--hx-text-label);font-weight:var(--hx-weight-semibold);letter-spacing:var(--hx-tracking-caps);text-transform:uppercase;color:var(--hx-fg)}.hx-footer__legal{justify-content:space-between;gap:var(--hx-space-3);margin-top:var(--hx-space-12);padding-top:var(--hx-space-6);border-top:var(--hx-border-hairline) solid var(--hx-line);color:var(--hx-fg-subtle);flex-wrap:wrap;display:flex}.hx-quote{gap:var(--hx-space-6);border-left:1px solid var(--hx-accent);flex-direction:column;padding-left:clamp(1.25rem,3vw,2.5rem);display:flex}.hx-quote blockquote,.hx-quote__text{font-size:var(--hx-text-h3);font-weight:var(--hx-weight-light);letter-spacing:var(--hx-tracking-h3);text-wrap:balance;line-height:1.3}.hx-quote figcaption,.hx-quote__author{font-family:var(--hx-font-condensed);font-size:var(--hx-text-label);font-weight:var(--hx-weight-semibold);letter-spacing:var(--hx-tracking-caps);text-transform:uppercase;color:var(--hx-fg-muted)}.hx-quote cite{color:var(--hx-accent-text);font-style:normal}.hx-stat{gap:var(--hx-space-2);padding-top:var(--hx-space-4);border-top:var(--hx-border-hairline) solid var(--hx-line-accent);flex-direction:column;display:flex}.hx-stat__value{font-family:var(--hx-font-condensed);font-size:var(--hx-text-h1);font-weight:var(--hx-weight-medium);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--hx-fg);align-items:baseline;gap:.15em;line-height:.95;display:flex}.hx-stat__unit{font-size:.45em;font-weight:var(--hx-weight-medium);letter-spacing:var(--hx-tracking-caps-tight);text-transform:uppercase;color:var(--hx-accent-text)}.hx-stat__label{font-size:var(--hx-text-small);line-height:var(--hx-leading-small);color:var(--hx-fg-muted)}.hx-divider{border:0;border-top:var(--hx-border-hairline) solid var(--hx-line);width:100%;height:0}.hx-divider--gold{border-top-color:var(--hx-line-accent)}.hx-divider--fade{background:var(--hx-gradient-gold-line);border:0;height:1px}.hx-divider--vertical{border-top:0;border-left:var(--hx-border-hairline) solid var(--hx-line);align-self:stretch;width:0;height:auto}.hx-hex{--hx-hex:polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);aspect-ratio:.866;clip-path:var(--hx-hex);background:var(--hx-surface);overflow:hidden}.hx-hex>img,.hx-hex>video,.hx-hex>picture>img{object-fit:cover;width:100%;height:100%}.hx-hex--frame{background:var(--hx-accent);padding:1.5px}.hx-hex--frame>*{clip-path:var(--hx-hex)}.hx-hex--flat{--hx-hex:polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);aspect-ratio:1/.866}.hx-rec{font-family:var(--hx-font-condensed);font-size:var(--hx-text-label);font-weight:var(--hx-weight-bold);letter-spacing:var(--hx-tracking-caps-wide);text-transform:uppercase;color:var(--hx-fg);align-items:center;gap:.5em;line-height:1;display:inline-flex}.hx-rec__dot{background:var(--hx-signal);width:.625em;height:.625em;box-shadow:0 0 0 0 color-mix(in oklab, var(--hx-signal) 60%, transparent);animation:hx-rec 1.6s var(--hx-ease-standard) 3;border-radius:50%;position:relative}.hx-rec--live{border:var(--hx-border-hairline) solid color-mix(in oklab, var(--hx-signal) 55%, transparent);border-radius:var(--hx-radius-2);padding:.35em .6em .3em}@keyframes hx-rec{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in oklab, var(--hx-signal) 55%, transparent)}50%{opacity:.35;box-shadow:0 0 0 .45em color-mix(in oklab, var(--hx-signal) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.hx-rec__dot{animation:none}}.hx-ai{--hx-cut:var(--hx-chamfer-sm);font-size:var(--hx-text-label);font-weight:var(--hx-weight-medium);color:var(--hx-fg);background-color:var(--hx-surface);border:var(--hx-border-hairline) solid var(--hx-line-strong);align-items:center;gap:.55em;padding:.3em .75em .3em .3em;line-height:1.2;display:inline-flex}.hx-ai__mark{min-width:1.9em;height:1.6em;font-family:var(--hx-font-condensed);font-weight:var(--hx-weight-bold);letter-spacing:.06em;color:var(--hx-on-accent);background:var(--hx-accent);place-content:center;padding:0 .3em;display:inline-grid}.hx-ai--overlay{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#0a0a0c9e;border-color:#ffffff29}.hx-ai--compact{padding:.3em}.hx-glass{background-color:var(--hx-glass-bg);border:var(--hx-border-hairline) solid var(--hx-glass-line);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}.hx-grain{isolation:isolate;position:relative}.hx-grain:after{content:"";z-index:2;pointer-events:none;opacity:var(--hx-opacity-grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:absolute;inset:0}.hx-pattern-hex,.hx-pattern-iso{isolation:isolate;position:relative}.hx-pattern-hex:before,.hx-pattern-iso:before{content:"";z-index:-1;pointer-events:none;background-color:var(--hx-pattern-color,var(--hx-accent));opacity:var(--hx-pattern-opacity,var(--hx-opacity-pattern));position:absolute;inset:0;-webkit-mask-repeat:repeat;mask-repeat:repeat}.hx-pattern-hex:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55.426' height='96' viewBox='0 0 55.426 96'%3E%3Cpath d='M27.713 0v16M27.713 16L0 32v32l27.713 16 27.713-16V32zM27.713 80v16' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55.426' height='96' viewBox='0 0 55.426 96'%3E%3Cpath d='M27.713 0v16M27.713 16L0 32v32l27.713 16 27.713-16V32zM27.713 80v16' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E");-webkit-mask-size:var(--hx-pattern-size,55.426px 96px);-webkit-mask-size:var(--hx-pattern-size,55.426px 96px);mask-size:var(--hx-pattern-size,55.426px 96px)}.hx-pattern-iso:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55.426' height='32' viewBox='0 0 55.426 32'%3E%3Cpath d='M.5 0v32M27.713 0v32M0 0l55.426 32M0 32L55.426 0' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55.426' height='32' viewBox='0 0 55.426 32'%3E%3Cpath d='M.5 0v32M27.713 0v32M0 0l55.426 32M0 32L55.426 0' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E");-webkit-mask-size:var(--hx-pattern-size,55.426px 32px);-webkit-mask-size:var(--hx-pattern-size,55.426px 32px);mask-size:var(--hx-pattern-size,55.426px 32px)}.hx-skip{top:var(--hx-space-3);left:var(--hx-space-3);z-index:calc(var(--hx-z-toast) + 1);font-weight:var(--hx-weight-medium);color:var(--hx-on-accent);background:var(--hx-accent);transition:transform var(--hx-duration-fast) var(--hx-ease-standard);padding:.75rem 1.25rem;text-decoration:none;position:fixed;transform:translateY(-200%)}.hx-skip:focus{transform:none}}@layer hx.utilities{.hx-sr-only{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.hx-display{font-size:var(--hx-text-display);font-weight:var(--hx-weight-extralight);line-height:var(--hx-leading-display);letter-spacing:var(--hx-tracking-display)}.hx-h1{font-size:var(--hx-text-h1);line-height:var(--hx-leading-h1);letter-spacing:var(--hx-tracking-h1);font-weight:var(--hx-weight-light)}.hx-h2{font-size:var(--hx-text-h2);line-height:var(--hx-leading-h2);letter-spacing:var(--hx-tracking-h2);font-weight:var(--hx-weight-light)}.hx-h3{font-size:var(--hx-text-h3);line-height:var(--hx-leading-h3);letter-spacing:var(--hx-tracking-h3);font-weight:var(--hx-weight-regular)}.hx-h4{font-size:var(--hx-text-h4);line-height:var(--hx-leading-h4);letter-spacing:var(--hx-tracking-h4);font-weight:var(--hx-weight-medium)}.hx-lead{font-size:var(--hx-text-lead);line-height:var(--hx-leading-lead);font-weight:var(--hx-weight-light);color:var(--hx-fg-muted)}.hx-small{font-size:var(--hx-text-small);line-height:var(--hx-leading-small)}.hx-caps{font-family:var(--hx-font-condensed);font-weight:var(--hx-weight-semibold);letter-spacing:var(--hx-tracking-caps);text-transform:uppercase}.hx-mono{font-family:var(--hx-font-mono);font-variant-ligatures:none}.hx-num{font-variant-numeric:tabular-nums}.hx-balance{text-wrap:balance}.hx-pretty{text-wrap:pretty}.hx-nowrap{white-space:nowrap}.hx-text-fg{color:var(--hx-fg)}.hx-text-muted{color:var(--hx-fg-muted)}.hx-text-subtle{color:var(--hx-fg-subtle)}.hx-text-accent{color:var(--hx-accent-text)}.hx-text-signal{color:var(--hx-signal-text)}.hx-bg{background-color:var(--hx-bg)}.hx-bg-deep{background-color:var(--hx-bg-deep)}.hx-surface{background-color:var(--hx-surface)}.hx-bg-gold-foil{background-image:var(--hx-gradient-gold)}.hx-text-gold-foil{background-image:var(--hx-gradient-gold);color:#0000;-webkit-background-clip:text;background-clip:text}.hx-glow{box-shadow:var(--hx-glow-gold)}.hx-hairline{border:var(--hx-border-hairline) solid var(--hx-line)}.hx-hairline-gold{border:var(--hx-border-hairline) solid var(--hx-line-accent)}}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/outfit-latin-wght-normal.Bc-8i84L.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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/outfit-latin-ext-wght-normal.DdQaqQDo.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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-condensed-latin-500-normal.BgYH2mbd.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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-condensed-latin-ext-500-normal.yA5ONLQ9.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-condensed-latin-600-normal.DepVgxBB.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-condensed-latin-ext-600-normal.18ESti3H.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-400-normal.V6pRDFza.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-400-normal.Bc8Ftmh3.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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-condensed-math-500.CpgXwqou.woff2)format("woff2");unicode-range:U+22??}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-condensed-math-600.DzheQ70_.woff2)format("woff2");unicode-range:U+22??}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-math-400.DWUzJtMG.woff2)format("woff2");unicode-range:U+22??}@media print{@layer hx.utilities{.hx-glass,.hx-card--glass,.hx-navbar,.hx-ai--overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:color-mix(in oklab, var(--hx-surface) 90%, transparent)}}}:root{--vc-head-h:128px;--vc-side-w:300px;--vc-gap:var(--hx-space-4);--vc-pad:clamp(var(--hx-space-3), 2vw, var(--hx-space-8))}html{scroll-padding-top:calc(var(--vc-head-h) + var(--hx-space-4))}html.vc-locked,html.vc-locked body{overflow:hidden}body{background:var(--hx-bg);color:var(--hx-fg);min-width:320px;margin:0;overflow-x:hidden}#app{min-height:100dvh}.vc-app{flex-direction:column;min-height:100dvh;display:flex}.vc-noscript{padding:var(--hx-space-8)}.vc-offscreen{opacity:0;position:fixed;top:0;left:-9999px}.vc-icon{flex:none;display:block}mark{background:color-mix(in oklab, var(--hx-accent) 28%, transparent);color:inherit;padding:0 .05em}.vc-mono{font-family:var(--hx-font-mono);font-size:.9em}.vc-break{overflow-wrap:anywhere;word-break:break-word}.vc-small{font-size:var(--hx-text-small);color:var(--hx-fg-muted)}.vc-hint{font-size:var(--hx-text-small);color:var(--hx-fg-subtle);margin:0}.vc-kicker{font-family:var(--hx-font-condensed);font-weight:var(--hx-weight-semibold);font-size:var(--hx-text-label);letter-spacing:var(--hx-tracking-caps);text-transform:uppercase;color:var(--hx-accent-text);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.vc-kbd{font-family:var(--hx-font-mono);color:var(--hx-fg-muted);font-size:.8em}.vc-linkish{cursor:pointer;font:inherit;color:var(--hx-fg-muted);text-decoration:underline;-webkit-text-decoration-color:var(--hx-line-accent);text-decoration-color:var(--hx-line-accent);text-underline-offset:.22em;background:0 0;border:0;min-height:32px;padding:0}.vc-linkish:hover{color:var(--hx-accent-text)}.vc-ml{margin-left:var(--hx-space-2)}.vc-iconbtn{justify-content:center;align-items:center;gap:var(--hx-space-1);min-width:44px;height:44px;padding:0 var(--hx-space-2);color:var(--hx-fg-muted);border:var(--hx-border-hairline) solid transparent;cursor:pointer;font:inherit;background:0 0;display:inline-flex}.vc-iconbtn:hover{color:var(--hx-fg)}.vc-iconbtn.is-on{color:var(--hx-accent-text)}.vc-iconbtn.is-on .vc-icon{fill:color-mix(in oklab, var(--hx-accent) 30%, transparent)}.vc-iconbtn:disabled{opacity:var(--hx-opacity-disabled);cursor:default}.vc-iconbtn--sm{min-width:32px;height:32px;padding:0 var(--hx-space-1)}.vc-langcode{font-family:var(--hx-font-condensed);font-weight:var(--hx-weight-semibold);letter-spacing:var(--hx-tracking-caps);font-size:var(--hx-text-label)}.vc-dotcount{min-width:18px;height:18px;font-family:var(--hx-font-condensed);font-size:11px;font-weight:var(--hx-weight-semibold);background:var(--hx-accent);color:var(--hx-on-accent);place-items:center;padding:0 4px;display:grid;position:absolute;top:4px;right:2px}.vc-mybtn{position:relative}.vc-seg{border:var(--hx-border-hairline) solid var(--hx-line-strong);background:var(--hx-bg);flex:none;display:inline-flex}.vc-seg__btn{min-height:40px;padding:0 var(--hx-space-3);color:var(--hx-fg-muted);cursor:pointer;font:inherit;font-size:var(--hx-text-small);border:0;border-right:var(--hx-border-hairline) solid var(--hx-line);background:0 0}.vc-seg__btn:last-child{border-right:0}.vc-seg__btn--icon{place-items:center;width:44px;padding:0;display:grid}.vc-seg__btn.is-active{color:var(--hx-accent-text);box-shadow:inset 0 -2px 0 var(--hx-accent)}.vc-seg--sm .vc-seg__btn{min-height:36px;padding:0 var(--hx-space-2);font-size:var(--hx-text-label);font-family:var(--hx-font-condensed);letter-spacing:var(--hx-tracking-caps);text-transform:uppercase;font-weight:var(--hx-weight-semibold)}.vc-select{max-width:100%;height:44px;min-height:44px;padding-top:0;padding-bottom:0}.vc-select--sm{height:40px;min-height:40px;font-size:var(--hx-text-small);padding-left:var(--hx-space-3)}.vc-select.is-set{color:var(--hx-accent-text);border-color:var(--hx-line-accent)}.vc-input--sm{height:40px;min-height:40px;font-size:var(--hx-text-small);padding:0 var(--hx-space-3);width:100%}.vc-header{z-index:var(--hx-z-header);background:color-mix(in oklab, var(--hx-bg) 92%, transparent);-webkit-backdrop-filter:blur(16px);border-bottom:var(--hx-border-hairline) solid var(--hx-line);position:sticky;top:0}.vc-header__top{align-items:center;gap:var(--hx-space-4);padding:var(--hx-space-2) var(--vc-pad);min-height:60px;display:flex}.vc-brand{align-items:center;gap:var(--hx-space-3);color:var(--hx-fg);flex:none;min-height:44px;text-decoration:none;display:inline-flex}.vc-brand:hover{color:var(--hx-fg)}.vc-brand__name{font-size:var(--hx-text-h4);font-weight:var(--hx-weight-light);letter-spacing:var(--hx-tracking-h4);white-space:nowrap}.vc-tabs{gap:var(--hx-space-1);scrollbar-width:none;flex:auto;min-width:0;display:flex;overflow-x:auto}.vc-tabs::-webkit-scrollbar{display:none}.vc-tab{min-height:44px;padding:0 var(--hx-space-3);white-space:nowrap;color:var(--hx-fg-muted);font-size:var(--hx-text-small);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.vc-tab:hover{color:var(--hx-fg)}.vc-tab.is-active{color:var(--hx-fg);border-bottom-color:var(--hx-accent)}.vc-header__actions{align-items:center;gap:var(--hx-space-1);flex:none;display:flex}.vc-header__bar{align-items:center;gap:var(--hx-space-3);padding:0 var(--vc-pad) var(--hx-space-3);display:flex}.vc-filterbtn{flex:none;display:none}.vc-sections{padding:0 var(--vc-pad) var(--hx-space-3)}.vc-sections__list{gap:var(--hx-space-2);overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.vc-section{align-items:center;gap:var(--hx-space-2);min-height:32px;padding:0 var(--hx-space-3);white-space:nowrap;border:var(--hx-border-hairline) solid var(--hx-line);color:var(--hx-fg-muted);font-size:var(--hx-text-small);text-decoration:none;display:inline-flex}.vc-section:hover{color:var(--hx-fg);border-color:var(--hx-line-accent)}.vc-section.is-active{color:var(--hx-accent-text);border-color:var(--hx-line-accent)}.vc-section--packs .vc-section__l:after{content:" ▦";opacity:.55}.vc-section__n{color:var(--hx-fg-subtle);font-variant-numeric:tabular-nums}.vc-search{flex:auto;min-width:0;max-width:980px;position:relative}.vc-search__icon{left:var(--hx-space-3);color:var(--hx-fg-subtle);pointer-events:none;z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.vc-search__input{width:100%;padding-left:44px;padding-right:44px}.vc-search__kbd{right:var(--hx-space-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.vc-search__input:focus+.vc-search__kbd{display:none}.vc-sugg{padding:var(--hx-space-1) 0;margin:0;list-style:none}.vc-sugg__item{align-items:baseline;gap:var(--hx-space-3);padding:var(--hx-space-2) var(--hx-space-3);cursor:pointer;min-height:40px;display:flex}.vc-sugg__item.is-active{background:color-mix(in oklab, var(--hx-accent) 14%, transparent)}.vc-sugg__code{white-space:nowrap;background:0 0;border:0;padding:0}.vc-sugg__hint{color:var(--hx-fg-muted);font-size:var(--hx-text-small);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vc-menu{z-index:var(--hx-z-toast);background:var(--hx-surface);border:var(--hx-border-hairline) solid var(--hx-line-strong);box-shadow:var(--hx-shadow-md);overscroll-behavior:contain;padding:var(--hx-space-1) 0;max-width:calc(100vw - 16px);position:fixed;overflow:auto}.vc-menu__item{align-items:center;gap:var(--hx-space-2);width:100%;min-height:44px;padding:0 var(--hx-space-3);color:var(--hx-fg);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;display:flex}.vc-menu__item.is-checked{color:var(--hx-accent-text)}.vc-menu__check{flex:none;width:16px}.vc-menu__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vc-menu__checks{padding:var(--hx-space-2) var(--hx-space-3);gap:0;display:grid}.vc-check{align-items:center;gap:var(--hx-space-2);min-height:40px;display:flex}.vc-mainwrap{outline:none;flex:1 0 auto}.vc-layout{grid-template-columns:var(--vc-side-w) minmax(0, 1fr);align-items:start;display:grid}.vc-side{top:var(--vc-head-h);max-height:calc(100dvh - var(--vc-head-h));overscroll-behavior:contain;border-right:var(--hx-border-hairline) solid var(--hx-line);padding:var(--hx-space-3) var(--hx-space-4) var(--hx-space-12) var(--vc-pad);scrollbar-width:thin;position:sticky;overflow-y:auto}.vc-side__head{align-items:center;gap:var(--hx-space-3);justify-content:space-between;min-height:40px;display:flex}.vc-side__head h2{margin:0}.vc-side__close,.vc-side__scrim{display:none}.vc-main{padding:var(--hx-space-4) var(--vc-pad) var(--hx-space-16);min-width:0}@media (max-width:1023.98px){.vc-layout{grid-template-columns:minmax(0,1fr)}.vc-filterbtn{display:inline-flex}.vc-side{z-index:var(--hx-z-drawer);background:var(--hx-bg);width:min(380px,100vw - 40px);height:100dvh;max-height:none;box-shadow:var(--hx-shadow-lg);visibility:hidden;transition:transform var(--hx-duration-base) var(--hx-ease-enter), visibility 0s linear var(--hx-duration-base);padding:var(--hx-space-3) var(--hx-space-4) var(--hx-space-12);position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.vc-side.is-open{visibility:visible;transition:transform var(--hx-duration-base) var(--hx-ease-enter);transform:none}.vc-side__head{top:calc(var(--hx-space-3) * -1);background:var(--hx-bg);z-index:1;margin:calc(var(--hx-space-3) * -1) 0 0;padding:var(--hx-space-2) 0;position:sticky}.vc-side__close{display:inline-flex}.vc-side__scrim{background:var(--hx-scrim);z-index:calc(var(--hx-z-drawer) - 1);display:block;position:fixed;inset:0}}.vc-filters{gap:0;display:grid}.vc-quick{gap:var(--hx-space-2);margin:var(--hx-space-2) 0 var(--hx-space-3);grid-template-columns:1fr 1fr;display:grid}.vc-quick__btn{justify-content:space-between;align-items:center;gap:var(--hx-space-2);min-height:44px;padding:0 var(--hx-space-3);background:var(--hx-surface);border:var(--hx-border-hairline) solid var(--hx-line-strong);color:var(--hx-fg);cursor:pointer;font:inherit;font-size:var(--hx-text-small);display:flex}.vc-quick__btn.is-active{border-color:var(--hx-accent-text);color:var(--hx-accent-text)}.vc-quick__btn>span:first-child{text-align:left;padding:var(--hx-space-1) 0;line-height:1.2}.vc-facet{border-top:var(--hx-border-hairline) solid var(--hx-line)}.vc-facet__sum{align-items:center;gap:var(--hx-space-2);cursor:pointer;min-height:44px;list-style:none;display:flex}.vc-facet__sum::-webkit-details-marker{display:none}.vc-facet__sum .hx-label{flex:1;margin:0}.vc-facet__chev{color:var(--hx-fg-subtle);transition:transform var(--hx-duration-fast) var(--hx-ease-standard)}.vc-facet:not([open]) .vc-facet__chev{transform:rotate(-90deg)}.vc-facet__on{background:var(--hx-accent);min-width:20px;height:20px;color:var(--hx-on-accent);font-family:var(--hx-font-condensed);font-size:12px;font-weight:var(--hx-weight-semibold);place-items:center;padding:0 5px;display:inline-grid}.vc-facet__body{gap:var(--hx-space-2);padding-bottom:var(--hx-space-3);display:grid}.vc-opts{padding:0 0 var(--hx-space-1);gap:0;margin:0;list-style:none;display:grid}.vc-opt{align-items:center;gap:var(--hx-space-2);cursor:pointer;min-height:36px;font-size:var(--hx-text-small);color:var(--hx-fg-muted);flex:1;min-width:0;display:flex}.vc-opt:hover,.vc-opt.is-on{color:var(--hx-fg)}.vc-opt__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vc-opt__n{font-family:var(--hx-font-condensed);font-variant-numeric:tabular-nums;color:var(--hx-fg-subtle);font-size:var(--hx-text-small);flex:none}.vc-opt.is-on .vc-opt__n,.is-active>.vc-opt__n{color:var(--hx-accent-text)}.vc-tree__row{align-items:center;gap:var(--hx-space-1);display:flex}.vc-tree__tog{width:28px;height:32px;color:var(--hx-fg-subtle);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.vc-tree__sub{padding-left:52px}.vc-more{font-size:var(--hx-text-small);cursor:pointer;padding:var(--hx-space-1) 0;background:0 0;border:0;justify-self:start;min-height:32px}.vc-tagtools{gap:var(--hx-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.vc-taggroup{gap:var(--hx-space-1);display:grid}.vc-taggroup__title{margin:var(--hx-space-2) 0 0;font-size:var(--hx-text-label);color:var(--hx-fg-subtle);font-family:var(--hx-font-condensed);letter-spacing:var(--hx-tracking-caps);text-transform:uppercase;font-weight:var(--hx-weight-semibold)}.vc-tagcloud{gap:var(--hx-space-1);flex-wrap:wrap;display:flex}.vc-tagbtn{align-items:center;gap:var(--hx-space-2);max-width:100%;min-height:32px;padding:0 var(--hx-space-2);background:var(--hx-surface);border:var(--hx-border-hairline) solid var(--hx-line);color:var(--hx-fg-muted);cursor:pointer;font:inherit;font-size:var(--hx-text-small);display:inline-flex}.vc-tagbtn__l{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vc-tagbtn.is-active{color:var(--hx-accent-text);border-color:var(--hx-accent-text)}.vc-range{grid-template-columns:1fr 1fr}.vc-range__f{gap:var(--hx-space-1);display:grid}.vc-slider{gap:var(--hx-space-2);display:grid}.vc-slider input[type=range]{width:100%;accent-color:var(--hx-accent);min-height:32px}.vc-toolbar{justify-content:space-between;align-items:center;gap:var(--hx-space-3);margin-bottom:var(--hx-space-3);flex-wrap:wrap;display:flex}.vc-count{font-size:var(--hx-text-h4);font-weight:var(--hx-weight-light);margin:0}.vc-toolbar__ctl{align-items:center;gap:var(--hx-space-2);flex-wrap:wrap;min-width:0;display:flex}.vc-ctl{min-width:0;max-width:220px;display:inline-flex}.vc-chips{gap:var(--hx-space-2);margin-bottom:var(--hx-space-4);flex-wrap:wrap;align-items:center;display:flex}.vc-chip{align-items:center;gap:var(--hx-space-2);max-width:100%;min-height:36px;padding:0 var(--hx-space-3);border:var(--hx-border-hairline) solid var(--hx-line-accent);color:var(--hx-accent-text);cursor:pointer;font:inherit;font-size:var(--hx-text-small);background:0 0;display:inline-flex}.vc-chip__l{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:60vw;overflow:hidden}.vc-empty{padding:var(--hx-space-12) 0;color:var(--hx-fg-muted);gap:var(--hx-space-3);justify-items:start;display:grid}.vc-sentinel{padding:var(--hx-space-6);text-align:center;color:var(--hx-fg-subtle);font-size:var(--hx-text-small)}.vc-groups{gap:var(--hx-space-8);display:grid}.vc-group__title{justify-content:space-between;align-items:baseline;gap:var(--hx-space-3);font-size:var(--hx-text-h4);margin:0 0 var(--hx-space-3);padding-bottom:var(--hx-space-2);border-bottom:var(--hx-border-hairline) solid var(--hx-line-accent);display:flex}.vc-group__n{font-family:var(--hx-font-condensed);font-size:var(--hx-text-small);color:var(--hx-fg-subtle);white-space:nowrap}.vc-grid{gap:var(--vc-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,264px),1fr));display:grid}.vc-list{border-top:var(--hx-border-hairline) solid var(--hx-line);gap:0;display:grid}.vc-card{gap:0;min-width:0;padding:0}.vc-card.is-cursor,.vc-row.is-cursor,tr.is-cursor{outline:var(--hx-border-focus) solid var(--hx-accent);outline-offset:-2px}.vc-card__media{aspect-ratio:16/10;background:var(--hx-bg-deep);border-bottom:var(--hx-border-hairline) solid var(--hx-line);position:relative}.vc-card__flags{top:var(--hx-space-2);left:var(--hx-space-2);gap:var(--hx-space-1);pointer-events:none;display:flex;position:absolute}.vc-card__body{gap:var(--hx-space-1);padding:var(--hx-space-3) var(--hx-space-4) var(--hx-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.vc-card__title{font-size:var(--hx-text-h4);line-height:var(--hx-leading-h4);font-weight:var(--hx-weight-regular);min-width:0;margin:0}.vc-open{color:var(--hx-fg);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.vc-open:hover{color:var(--hx-accent-text)}.vc-card__vendor{color:var(--hx-fg-muted);font-size:var(--hx-text-small);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.vc-card__sum{margin:var(--hx-space-1) 0 0;font-size:var(--hx-text-small);color:var(--hx-fg-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vc-card__meta{align-items:center;gap:var(--hx-space-2);margin-top:var(--hx-space-2);flex-wrap:wrap;display:flex}.vc-card__foot{align-items:center;gap:var(--hx-space-1);padding:var(--hx-space-1) var(--hx-space-2) var(--hx-space-2);border-top:var(--hx-border-hairline) solid var(--hx-line);display:flex}.vc-card__foot .vc-select{flex:1;min-width:0}.vc-forlist{margin:var(--hx-space-1) 0 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vc-badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.vc-badge--upd{--hx-badge-fg:var(--hx-accent-text);--hx-badge-line:var(--hx-line-accent)}.vc-formats{gap:var(--hx-space-1);margin-top:var(--hx-space-1);flex-wrap:wrap;display:flex}.vc-fmt{font-family:var(--hx-font-condensed);font-size:var(--hx-text-label);letter-spacing:var(--hx-tracking-caps-tight);text-transform:uppercase;color:var(--hx-fg-subtle);border:var(--hx-border-hairline) solid var(--hx-line);border-radius:var(--hx-radius-2);padding:1px 6px}.vc-scorechip{font-family:var(--hx-font-condensed);font-weight:var(--hx-weight-semibold);font-variant-numeric:tabular-nums;color:var(--hx-fg)}.vc-year{font-family:var(--hx-font-condensed);color:var(--hx-fg-subtle);font-variant-numeric:tabular-nums;font-size:var(--hx-text-small)}.vc-dl{color:var(--hx-success);display:inline-flex}.vc-ph{--hx-pattern-opacity:.08;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.vc-ph__label{font-family:var(--hx-font-condensed);font-weight:var(--hx-weight-semibold);text-transform:uppercase;letter-spacing:var(--hx-tracking-caps-wide);color:var(--hx-fg-subtle);font-size:var(--hx-text-small);padding:0 var(--hx-space-4);text-align:center}.vc-row{align-items:center;gap:var(--hx-space-4);padding:var(--hx-space-3) var(--hx-space-2);border-bottom:var(--hx-border-hairline) solid var(--hx-line);grid-template-columns:96px minmax(0,1fr) auto auto;min-width:0;display:grid}.vc-row:hover{background:var(--hx-surface)}.vc-row__thumb{aspect-ratio:16/10;background:var(--hx-bg-deep);width:96px;overflow:hidden}.vc-row__thumb img{object-fit:contain;width:100%;height:100%;display:block}.vc-row__ph{width:100%;height:100%;display:block}.vc-row__main{min-width:0}.vc-row__title{align-items:center;gap:var(--hx-space-2);font-size:var(--hx-text-body);font-weight:var(--hx-weight-medium);min-width:0;margin:0;display:flex}.vc-row__title .vc-open{min-width:0}.vc-row__sub{font-size:var(--hx-text-small);color:var(--hx-fg-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.vc-row__sum{font-size:var(--hx-text-small);color:var(--hx-fg-subtle);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.vc-row__meta{justify-items:end;gap:var(--hx-space-1);max-width:260px;display:grid}.vc-row__meta .vc-formats{justify-content:flex-end}.vc-row__actions{align-items:center;gap:var(--hx-space-1);display:flex}.vc-row__actions .vc-select{width:150px}@media (max-width:767.98px){.vc-row{gap:var(--hx-space-3);grid-template-columns:72px minmax(0,1fr)}.vc-row__thumb{width:72px}.vc-row__meta{grid-column:2;justify-items:start;max-width:none}.vc-row__meta .vc-formats{justify-content:flex-start}.vc-row__actions{grid-column:1/-1}.vc-row__actions .vc-select{flex:1;width:auto}}.vc-car{outline-offset:-2px;width:100%;height:100%;position:relative}.vc-car__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;width:100%;height:100%;display:flex;overflow:auto hidden}.vc-car__track::-webkit-scrollbar{display:none}.vc-car__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;place-items:center;width:100%;height:100%;display:grid;position:relative}.vc-car__slide img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.vc-car__open{all:unset;cursor:zoom-in;width:100%;height:100%;display:block}.vc-car__arrow{background:color-mix(in oklab, var(--hx-carbon) 72%, transparent);width:36px;height:44px;color:var(--hx-white);border:var(--hx-border-hairline) solid var(--hx-slate);cursor:pointer;opacity:0;transition:opacity var(--hx-duration-fast) var(--hx-ease-standard);place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.vc-car__arrow--prev{left:var(--hx-space-2)}.vc-car__arrow--next{right:var(--hx-space-2)}.vc-car:hover .vc-car__arrow,.vc-car:focus-within .vc-car__arrow,.vc-car--full .vc-car__arrow{opacity:1}@media (hover:none){.vc-car__arrow{opacity:.85}}.vc-car__dots{left:0;right:0;bottom:var(--hx-space-2);pointer-events:none;justify-content:center;gap:2px;display:flex;position:absolute}.vc-car__dot{pointer-events:auto;cursor:pointer;background:0 0;border:0;width:20px;height:20px;padding:0;position:relative}.vc-car__dot:after{content:"";background:color-mix(in oklab, var(--hx-white) 45%, transparent);height:2px;position:absolute;top:9px;left:4px;right:4px}.vc-car__dot.is-on:after{background:var(--hx-gold)}.vc-car__count{right:var(--hx-space-2);top:var(--hx-space-2);font-family:var(--hx-font-condensed);color:var(--hx-white);background:color-mix(in oklab, var(--hx-carbon) 72%, transparent);padding:1px 6px;font-size:12px;position:absolute}.vc-car--full{aspect-ratio:16/10;background:var(--hx-bg-deep);border:var(--hx-border-hairline) solid var(--hx-line)}.vc-car__cap{padding:var(--hx-space-1) var(--hx-space-3);font-size:var(--hx-text-small);background:color-mix(in oklab, var(--hx-carbon) 72%, transparent);color:var(--hx-white);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;position:absolute;bottom:28px;left:0;overflow:hidden}.vc-lightbox{z-index:var(--hx-z-toast);background:color-mix(in oklab, var(--hx-carbon) 94%, transparent);padding:var(--hx-space-12) var(--hx-space-12) var(--hx-space-4);outline:none;place-items:center;display:grid;position:fixed;inset:0}.vc-lightbox__fig{gap:var(--hx-space-2);justify-items:center;max-width:100%;min-height:0;max-height:100%;margin:0;display:grid}.vc-lightbox__fig img{object-fit:contain;width:auto;max-width:calc(100vw - 112px);height:auto;max-height:calc(100dvh - 120px)}.vc-lightbox__cap{gap:var(--hx-space-4);color:var(--hx-mist);font-size:var(--hx-text-small);flex-wrap:wrap;justify-content:center;display:flex}.vc-lightbox__close{top:var(--hx-space-2);right:var(--hx-space-2);color:var(--hx-white);position:absolute}.vc-lightbox__prev,.vc-lightbox__next{color:var(--hx-white);position:absolute;top:50%;transform:translateY(-50%)}.vc-lightbox__prev{left:var(--hx-space-1)}.vc-lightbox__next{right:var(--hx-space-1)}@media (max-width:767.98px){.vc-lightbox{padding:var(--hx-space-12) var(--hx-space-2) var(--hx-space-4)}.vc-lightbox__fig img{max-width:calc(100vw - 16px)}.vc-lightbox__prev,.vc-lightbox__next{top:auto;bottom:var(--hx-space-2);transform:none}}.vc-tablebar{align-items:center;gap:var(--hx-space-3);margin-bottom:var(--hx-space-2);flex-wrap:wrap;display:flex}.vc-tablewrap{max-width:100%}.vc-table{min-width:720px}.vc-table th,.vc-table td{vertical-align:middle}.vc-table__name{font-weight:var(--hx-weight-medium);max-width:280px}.vc-table__name .vc-open{vertical-align:middle;max-width:220px;display:inline-block}.vc-table__act{white-space:nowrap}.vc-th{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;align-items:center;gap:var(--hx-space-1);background:0 0;border:0;min-height:32px;padding:0;display:inline-flex}.vc-th.is-on{color:var(--hx-accent-text)}.vc-board{gap:var(--vc-gap);padding-bottom:var(--hx-space-4);grid-auto-columns:minmax(260px,320px);grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}.vc-col{background:var(--hx-bg-deep);border:var(--hx-border-hairline) solid var(--hx-line);padding:var(--hx-space-2);min-height:200px;max-height:calc(100dvh - var(--vc-head-h) - 140px);flex-direction:column;display:flex}.vc-col.is-over{border-color:var(--hx-accent-text)}.vc-col__title{justify-content:space-between;gap:var(--hx-space-2);font-size:var(--hx-text-body);font-weight:var(--hx-weight-medium);margin:0 0 var(--hx-space-2);padding:var(--hx-space-1) var(--hx-space-1) var(--hx-space-2);border-bottom:var(--hx-border-hairline) solid var(--hx-line-accent);min-width:0;display:flex}.vc-col__title>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vc-col__list{gap:var(--hx-space-2);align-content:start;min-height:60px;display:grid;overflow-y:auto}.vc-col__empty{color:var(--hx-fg-subtle);font-size:var(--hx-text-small);padding:var(--hx-space-4) var(--hx-space-2);margin:0}.vc-bcard{gap:var(--hx-space-1) var(--hx-space-2);padding:var(--hx-space-2);background:var(--hx-surface);border:var(--hx-border-hairline) solid var(--hx-line);cursor:grab;grid-template-columns:auto minmax(0,1fr);display:grid}.vc-bcard.is-drag{opacity:.5}.vc-bcard.is-before{box-shadow:inset 0 2px 0 var(--hx-accent)}.vc-bcard__grip{color:var(--hx-fg-subtle);padding-top:2px}.vc-bcard__img{aspect-ratio:16/9;object-fit:contain;background:var(--hx-bg-deep);grid-column:1/-1;width:100%}.vc-bcard__main{gap:2px;min-width:0;display:grid}.vc-bcard__name{font-weight:var(--hx-weight-medium)}.vc-bcard__sub{font-size:var(--hx-text-small);color:var(--hx-fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vc-bcard__note{font-size:var(--hx-text-small);color:var(--hx-fg-subtle);gap:var(--hx-space-1);white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.vc-bcard__act{gap:var(--hx-space-1);grid-column:1/-1;align-items:center;display:flex}.vc-bcard__act .vc-select{flex:1;min-width:0;height:32px;min-height:32px}.vc-scrim{z-index:var(--hx-z-modal);background:var(--hx-scrim);padding:var(--hx-space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vc-scrim--drawer{justify-content:flex-end;align-items:stretch;padding:0}.vc-modal{background:var(--hx-bg);border:var(--hx-border-hairline) solid var(--hx-line-strong);box-shadow:var(--hx-shadow-lg);width:min(680px,100%);max-height:calc(100dvh - 2 * var(--hx-space-4));min-height:0;animation:vc-in var(--hx-duration-base) var(--hx-ease-enter);outline:none;flex-direction:column;display:flex;position:relative}.vc-modal--wide{width:min(1200px,100%)}.vc-modal--drawer{border-width:0 0 0 var(--hx-border-hairline);width:min(760px,100vw);height:100dvh;max-height:100dvh;animation-name:vc-in-right}@keyframes vc-in{0%{opacity:0}to{opacity:1}}@keyframes vc-in-right{0%{opacity:.4;translate:48px}to{opacity:1;translate:0}}.vc-modal__head{align-items:flex-start;gap:var(--hx-space-3);padding:var(--hx-space-3) var(--hx-space-3) var(--hx-space-3) var(--hx-space-6);border-bottom:var(--hx-border-hairline) solid var(--hx-line);flex:none;display:flex}.vc-modal__title{min-width:0;padding-top:var(--hx-space-2);flex:1}.vc-modal__h{font-size:var(--hx-text-h4);font-weight:var(--hx-weight-regular);margin:0}.vc-modal__actions{gap:var(--hx-space-1);flex:none;display:flex}.vc-modal__body{overscroll-behavior:contain;min-height:0;padding:var(--hx-space-4) var(--hx-space-6) var(--hx-space-8);gap:var(--hx-space-4);flex:auto;align-content:start;display:grid;overflow-y:auto}.vc-modal__foot{padding:var(--hx-space-3) var(--hx-space-6);border-top:var(--hx-border-hairline) solid var(--hx-line);background:var(--hx-bg-deep);flex:none}@media (max-width:767.98px){.vc-scrim{padding:0}.vc-modal{border:0;width:100vw;height:100dvh;max-height:100dvh}.vc-modal__head{padding-left:var(--hx-space-4)}.vc-modal__body{padding:var(--hx-space-4)}.vc-modal__foot{padding:var(--hx-space-2) var(--hx-space-4)}}.vc-dhead{gap:2px;min-width:0;display:grid}.vc-dhead__name{font-size:var(--hx-text-h3);line-height:var(--hx-leading-h3);font-weight:var(--hx-weight-light);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.vc-dhead__name .hx-badge{vertical-align:middle}.vc-dhead__vendor{color:var(--hx-fg-muted);font-size:var(--hx-text-small);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.vc-dfoot{gap:var(--hx-space-2);flex-wrap:wrap;align-items:center;display:flex}.vc-dfoot .vc-select{flex:0 auto;width:180px}.vc-dcar{margin-top:0}.vc-lead{font-size:var(--hx-text-lead);line-height:var(--hx-leading-lead);font-weight:var(--hx-weight-light);margin:0}.vc-prose{color:var(--hx-fg-muted);max-width:72ch;margin:0}.vc-links{gap:var(--hx-space-2);flex-wrap:wrap;display:flex}.vc-linkbtn{max-width:100%}.vc-linkbtn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vc-dsec{gap:var(--hx-space-3);padding-top:var(--hx-space-4);border-top:var(--hx-border-hairline) solid var(--hx-line);min-width:0;display:grid}.vc-dsec__title{font-family:var(--hx-font-condensed);font-weight:var(--hx-weight-semibold);font-size:var(--hx-text-label);letter-spacing:var(--hx-tracking-caps);text-transform:uppercase;color:var(--hx-accent-text);margin:0}.vc-spec{gap:0;margin:0;display:grid}.vc-spec__row{gap:var(--hx-space-3);padding:var(--hx-space-2) 0;border-bottom:var(--hx-border-hairline) solid var(--hx-line);grid-template-columns:minmax(120px,34%) minmax(0,1fr);display:grid}.vc-spec__row dt{color:var(--hx-fg-subtle);font-size:var(--hx-text-small)}.vc-spec__row dd{overflow-wrap:anywhere;min-width:0;margin:0}.vc-srclink{font-size:var(--hx-text-small);margin-left:var(--hx-space-2)}.vc-files{gap:var(--hx-space-3);margin:0;padding:0;list-style:none;display:grid}.vc-file{border:var(--hx-border-hairline) solid var(--hx-line);padding:var(--hx-space-3);gap:var(--hx-space-2);background:var(--hx-surface);display:grid}.vc-file__head{align-items:center;gap:var(--hx-space-2);min-width:0;display:flex}.vc-file__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--hx-weight-medium);flex:1;overflow:hidden}.vc-sha{gap:var(--hx-space-2);align-items:center;min-width:0;display:flex}.vc-sha code{white-space:normal}.vc-actions{gap:var(--hx-space-2);flex-wrap:wrap;align-items:center;display:flex}.vc-alert{margin:0}.vc-alert p{margin:0 0 var(--hx-space-2)}.vc-scores{gap:var(--hx-space-2);display:grid}.vc-score{align-items:center;gap:var(--hx-space-3);grid-template-columns:minmax(90px,30%) minmax(0,1fr) 36px;display:grid}.vc-score__label{font-size:var(--hx-text-small);color:var(--hx-fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vc-score__track{background:var(--hx-surface-2);height:6px;position:relative}.vc-score__fill{background:var(--hx-data-2);position:absolute;top:0;bottom:0;left:0}.vc-score:first-child .vc-score__fill{background:var(--hx-accent)}.vc-score__val{font-family:var(--hx-font-condensed);font-variant-numeric:tabular-nums;text-align:right}.vc-cmp .vc-score{grid-template-columns:minmax(0,1fr) 36px}.vc-cmp .vc-score__label{display:none}.vc-proscons{gap:var(--hx-space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.vc-proscons h4{margin:0 0 var(--hx-space-2)}.vc-bullets{gap:var(--hx-space-1);margin:0;padding-left:1.1em;display:grid}.vc-bullets--pro li::marker{content:"+  ";color:var(--hx-success)}.vc-bullets--con li::marker{content:"−  ";color:var(--hx-fg-subtle)}.vc-verdict{font-size:var(--hx-text-body);margin:0}.vc-tags{gap:var(--hx-space-1);flex-wrap:wrap;display:flex}.vc-tags .hx-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.vc-quote{padding:var(--hx-space-2) var(--hx-space-4);border-left:var(--hx-border-hairline) solid var(--hx-line-accent);gap:var(--hx-space-1);margin:0;display:grid}.vc-quote p{margin:0;font-style:italic}.vc-plist{gap:var(--hx-space-1);margin:0;padding-left:1.1em;display:grid}.vc-note{width:100%;min-height:96px}.vc-fieldset{border:0;gap:0;margin:0;padding:0;display:grid}.vc-fieldset legend{margin-bottom:var(--hx-space-1)}.vc-statrow{gap:var(--hx-space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.vc-statrow .hx-stat__value{font-size:var(--hx-text-h2)}.vc-inline{gap:var(--hx-space-2);align-items:center;min-width:0;display:flex}.vc-inline>.hx-input,.vc-inline>input{flex:1;min-width:0}.vc-inline--wrap{flex-wrap:wrap}.vc-inline--wrap>.hx-input{flex:200px}.vc-collist{margin:0;padding:0;list-style:none;display:grid}.vc-colitem{align-items:center;gap:var(--hx-space-3);padding:var(--hx-space-2) 0;border-bottom:var(--hx-border-hairline) solid var(--hx-line);flex-wrap:wrap;min-width:0;display:flex}.vc-colitem__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vc-colitem__act{gap:var(--hx-space-1);display:flex}.vc-colitem form{flex:1}.vc-code{font-family:var(--hx-font-mono);font-size:var(--hx-text-small);white-space:pre;width:100%;min-height:200px;overflow:auto}.vc-oplist{gap:var(--hx-space-2);margin:0;padding:0;list-style:none;display:grid}.vc-cmp th[scope=row]{color:var(--hx-fg-subtle);font-size:var(--hx-text-small);font-weight:var(--hx-weight-regular);white-space:nowrap}.vc-cmp td{vertical-align:top;min-width:180px}.vc-cmp__head{gap:var(--hx-space-1);text-transform:none;letter-spacing:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:180px;display:grid}.vc-cmp__head img{aspect-ratio:16/10;object-fit:contain;background:var(--hx-bg-deep);grid-column:1/-1;width:100%}.vc-cmp__head .vc-linkish{color:var(--hx-fg);font-size:var(--hx-text-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-family:var(--hx-font-sans);overflow:hidden}.vc-cmpbar{left:50%;bottom:var(--hx-space-4);z-index:var(--hx-z-sticky);align-items:center;gap:var(--hx-space-3);padding:var(--hx-space-2) var(--hx-space-2) var(--hx-space-2) var(--hx-space-4);background:var(--hx-surface);border:var(--hx-border-hairline) solid var(--hx-line-accent);box-shadow:var(--hx-shadow-md);width:max-content;max-width:calc(100vw - 2 * var(--hx-space-4));display:flex;position:fixed;transform:translate(-50%)}.vc-cmpbar__names{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--hx-text-small);color:var(--hx-fg-muted);overflow:hidden}.vc-cmpbar .hx-btn{flex:none}@media (max-width:599.98px){.vc-cmpbar__names{display:none}}.vc-toasts{z-index:var(--hx-z-toast);right:var(--hx-space-4);bottom:calc(var(--hx-space-16) + var(--hx-space-6));gap:var(--hx-space-2);max-width:calc(100vw - 2 * var(--hx-space-4));pointer-events:none;display:grid;position:fixed}.vc-toast{padding:var(--hx-space-3) var(--hx-space-4);background:var(--hx-surface-2);color:var(--hx-fg);border-left:2px solid var(--hx-accent);box-shadow:var(--hx-shadow-md);font-size:var(--hx-text-small);overflow-wrap:anywhere}.vc-toast--error{border-left-color:var(--hx-signal)}.vc-page{padding:var(--hx-space-8) var(--vc-pad) var(--hx-space-16);gap:var(--hx-space-8);box-sizing:border-box;width:100%;min-width:0;max-width:1600px;margin:0 auto;display:grid}.vc-prosepage{max-width:920px}.vc-pagehead{gap:var(--hx-space-2);display:grid}.vc-h2{font-size:var(--hx-text-h2);margin:0}.vc-pagehead .vc-lead{color:var(--hx-fg-muted);max-width:72ch}.vc-ideas{gap:var(--hx-space-3);margin:0;padding:0;list-style:none;display:grid}.vc-ideas p{margin:0}.vc-charts{gap:var(--hx-space-8) var(--hx-space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.vc-chart{gap:var(--hx-space-3);align-content:start;min-width:0;margin:0;display:grid}.vc-chart--wide{grid-column:1/-1}.vc-chart figcaption{gap:var(--hx-space-1);display:grid}.vc-chart__title{font-size:var(--hx-text-h4);font-weight:var(--hx-weight-light)}.vc-bars{gap:var(--hx-space-2);margin:0;padding:0;list-style:none;display:grid}.vc-bars__row{gap:var(--hx-space-3);grid-template-columns:minmax(90px,36%) minmax(0,1fr) 72px;align-items:center;display:grid}.vc-bars__label{font-size:var(--hx-text-small);color:var(--hx-fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vc-bars__svg{width:100%;height:14px;display:block}.vc-bars__bg{fill:var(--hx-surface)}.vc-bars__bar{fill:var(--hx-data-4)}.vc-bars__bar.is-top{fill:var(--hx-data-1)}.vc-bars__val{font-family:var(--hx-font-condensed);font-variant-numeric:tabular-nums;text-align:right;color:var(--hx-fg-muted);font-size:var(--hx-text-small);white-space:nowrap}.vc-bars__val.is-top{color:var(--hx-accent-text)}.vc-hist{width:100%;height:180px;display:block}.vc-hist__bar{fill:var(--hx-data-4)}.vc-hist__bar.is-top{fill:var(--hx-data-1)}.vc-hist__axis{stroke:var(--hx-data-axis);stroke-width:1px;vector-effect:non-scaling-stroke}.vc-hist__axisx{font-family:var(--hx-font-condensed);font-variant-numeric:tabular-nums;font-size:var(--hx-text-small);color:var(--hx-fg-subtle);justify-content:space-between;display:flex}.vc-emptydata{padding:var(--hx-space-12) var(--hx-space-8);border:var(--hx-border-hairline) solid var(--hx-line);background:var(--hx-surface);gap:var(--hx-space-3);--hx-pattern-opacity:.05;max-width:760px;display:grid}.vc-emptydata__title{font-size:var(--hx-text-h3);margin:0}.vc-emptydata p{color:var(--hx-fg-muted);margin:0}.vc-logo{line-height:0;display:inline-block}.vc-logo svg{width:140px;height:auto;display:block}.vc-logo--about svg{width:180px}.vc-about-brand{justify-items:start}.vc-footer{padding:var(--hx-space-8) 0 var(--hx-space-6);margin-top:auto}.vc-footer__inner{padding:0 var(--vc-pad);gap:var(--hx-space-3);display:grid}.vc-footer__brand{align-items:center;gap:var(--hx-space-4);flex-wrap:wrap;display:flex}.vc-footer p{margin:0}.vc-legal{font-size:var(--hx-text-label);color:var(--hx-fg-subtle)}@media (max-width:767.98px){.vc-header__top{gap:var(--hx-space-2);padding-top:var(--hx-space-1);flex-wrap:wrap;min-height:52px;padding-bottom:0}.vc-brand__name{font-size:var(--hx-text-body)}.vc-tabs{margin:0 calc(var(--vc-pad) * -1);padding:0 var(--vc-pad);flex-basis:100%;order:3}.vc-header__actions{margin-left:auto}.vc-header__actions .vc-iconbtn{min-width:40px;padding:0 var(--hx-space-1)}.vc-header__bar{gap:var(--hx-space-2)}.vc-search__kbd,.vc-filterbtn span:not(.vc-facet__on){display:none}.vc-toolbar{align-items:stretch}.vc-toolbar__ctl{width:100%}.vc-ctl{flex:120px;max-width:none}.vc-ctl .vc-select{width:100%}.vc-spec__row{grid-template-columns:minmax(0,1fr);gap:2px}.vc-bars__row{grid-template-columns:minmax(0,1fr) 64px}.vc-bars__label{grid-column:1/-1}.vc-dfoot .vc-select{width:100%}.vc-dfoot .hx-btn{flex:auto}}@media (max-width:400px){.vc-brand__name{display:none}}@media (min-width:2200px){:root{--vc-side-w:340px}.vc-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (prefers-reduced-motion:reduce){.vc-modal,.vc-modal--drawer{animation-duration:1ms}}:root[data-theme=light] .vc-logo{color:var(--hx-fg)}.vc-seg--sm .vc-seg__btn{min-width:40px}.vc-bcard__img{max-height:96px}@media (max-width:767.98px){.vc-dfoot{gap:var(--hx-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.vc-dfoot .vc-select{grid-column:1/-1;width:100%;height:40px;min-height:40px}.vc-dfoot .hx-btn{min-width:0;padding-left:var(--hx-space-2);padding-right:var(--hx-space-2)}.vc-dfoot .vc-linkbtn:only-of-type{grid-column:1/-1}}.vc-qsbtn{align-items:center;gap:var(--hx-space-2);min-height:44px;padding:0 var(--hx-space-3);background:var(--hx-surface);border:var(--hx-border-hairline) solid var(--hx-line-strong);color:var(--hx-fg-muted);cursor:pointer;font:inherit;font-size:var(--hx-text-small);display:inline-flex}.vc-qsbtn:hover{color:var(--hx-fg)}.vc-qsbtn__l{text-align:left;min-width:4ch}.vc-key{border:var(--hx-border-hairline) solid var(--hx-line-strong);border-radius:var(--hx-radius-2);min-height:20px;font-family:var(--hx-font-mono);color:var(--hx-fg-muted);background:var(--hx-bg);white-space:nowrap;align-items:center;margin-right:4px;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.vc-qsbtn__k{margin:0 0 0 var(--hx-space-2)}@media (max-width:1100px){.vc-qsbtn__k{display:none}}@media (max-width:767.98px){.vc-qsbtn{min-width:40px;padding:0 var(--hx-space-2)}.vc-qsbtn__l{display:none}}.vc-scrim:has(.vc-qs){align-items:flex-start;padding-top:min(12vh,120px)}.vc-qs{width:min(760px,100%);max-height:min(720px, calc(100dvh - min(12vh, 120px) - var(--hx-space-4)))}.vc-qs .vc-modal__head{padding:var(--hx-space-2) var(--hx-space-2) var(--hx-space-2) var(--hx-space-4);align-items:center}.vc-qs .vc-modal__title{padding-top:0}.vc-qs .vc-modal__body{padding:var(--hx-space-2) 0 var(--hx-space-3);gap:0}.vc-qs__bar{align-items:center;gap:var(--hx-space-3);min-height:52px;display:flex}.vc-qs__icon{color:var(--hx-accent-text)}.vc-qs__input{min-width:0;height:48px;color:var(--hx-fg);font:inherit;font-size:var(--hx-text-lead);font-weight:var(--hx-weight-light);background:0 0;border:0;outline:none;flex:1}.vc-qs__input::placeholder{color:var(--hx-fg-subtle)}.vc-qs__status{padding:var(--hx-space-1) var(--hx-space-4) var(--hx-space-2);font-family:var(--hx-font-condensed);font-weight:var(--hx-weight-semibold);font-size:var(--hx-text-label);letter-spacing:var(--hx-tracking-caps);text-transform:uppercase;color:var(--hx-fg-subtle);margin:0}.vc-qs__list{margin:0;padding:0;list-style:none}.vc-qs__opt{align-items:center;gap:var(--hx-space-3);min-height:56px;padding:var(--hx-space-2) var(--hx-space-4);cursor:pointer;border-left:2px solid #0000;display:flex}.vc-qs__opt.is-active{background:color-mix(in oklab, var(--hx-accent) 10%, transparent);border-left-color:var(--hx-accent)}.vc-qs__main{flex:1;gap:2px;min-width:0;display:grid}.vc-qs__name{font-size:var(--hx-text-body);color:var(--hx-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vc-qs__sub{font-size:var(--hx-text-small);color:var(--hx-fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vc-qs__side{align-items:center;gap:var(--hx-space-2);flex:none;display:flex}.vc-qs__enter{color:var(--hx-fg-subtle);visibility:hidden}.vc-qs__opt.is-active .vc-qs__enter{visibility:visible;color:var(--hx-accent-text)}.vc-qs__empty{padding:var(--hx-space-4);gap:var(--hx-space-2);display:grid}.vc-qs__empty p{margin:0}.vc-qs__foot{align-items:center;gap:var(--hx-space-3);flex-wrap:wrap;display:flex}.vc-qs__hve{align-items:center;gap:var(--hx-space-2);min-height:40px;padding:0 var(--hx-space-3);cursor:pointer;font:inherit;font-size:var(--hx-text-small);background:var(--hx-surface);border:var(--hx-border-hairline) solid var(--hx-line-strong);color:var(--hx-fg-muted);display:inline-flex}.vc-qs__hve img{flex:none;display:block}.vc-qs__hve.is-active{color:var(--hx-accent-text);border-color:var(--hx-line-accent)}.vc-qs__keys{gap:var(--hx-space-3);color:var(--hx-fg-subtle);font-size:var(--hx-text-small);margin-left:auto;display:flex}.vc-qs__keys>span{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}@media (max-width:767.98px){.vc-scrim:has(.vc-qs){padding-top:0}.vc-qs{max-height:100dvh}.vc-qs__keys,.vc-qs__side .vc-badge:not(.vc-badge--hve),.vc-qs__side .vc-scorechip{display:none}.vc-qs__foot{gap:var(--hx-space-2);grid-template-columns:minmax(0,1fr);display:grid}.vc-qs__foot>*{justify-content:center;min-width:0}}.vc-badge--hve{--hx-badge-fg:var(--hx-accent-text);--hx-badge-line:var(--hx-line-accent);font-family:var(--hx-font-condensed);letter-spacing:var(--hx-tracking-caps)}.vc-quick__btn--wide{grid-column:1/-1;justify-content:flex-start}.vc-quick__btn--wide .vc-quick__l{text-align:left;flex:1}.vc-quick__mark{flex:none;display:block}.vc-inst{--hx-cut:var(--hx-chamfer-md);gap:var(--hx-space-3);padding:var(--hx-space-4);background:var(--hx-surface);border:var(--hx-border-hairline) solid var(--hx-line);display:grid}.vc-inst.is-ok{border-color:var(--hx-line-accent)}.vc-inst__head{gap:var(--hx-space-3);align-items:flex-start;display:flex}.vc-inst__icon{flex:none;display:block}.vc-inst__h{gap:var(--hx-space-1);min-width:0;display:grid}.vc-inst__h .vc-dsec__title{margin:0}.vc-inst__state{color:var(--hx-fg);margin:0}.vc-inst__files{gap:var(--hx-space-1);margin:0;padding:0;list-style:none;display:grid}.vc-inst__file{gap:2px var(--hx-space-2);padding:var(--hx-space-2) 0;border-top:var(--hx-border-hairline) solid var(--hx-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.vc-inst__file .vc-small{grid-column:2/-1}.vc-inst__fname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vc-inst__sha{color:var(--hx-fg-subtle);grid-area:1/3;font-size:12px}.vc-inst__note{margin:0}@media (max-width:479.98px){.vc-inst__sha{display:none}}.vc-insert{grid-column:1/-1;min-width:0}.vc-list>.vc-insert{margin:var(--hx-space-2) 0}.vc-promos{gap:var(--vc-gap);padding:var(--hx-space-12) var(--vc-pad) var(--hx-space-8);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;display:grid}@media (max-width:1199.98px){.vc-promos{grid-template-columns:minmax(0,1fr)}}.vc-hve{--hx-cut:var(--hx-chamfer-xl);gap:var(--hx-space-8);padding:clamp(var(--hx-space-4), 3vw, var(--hx-space-12));background:var(--hx-bg-deep);border:var(--hx-border-hairline) solid var(--hx-line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid;position:relative;overflow:hidden}.vc-promos .vc-hve{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.vc-hve__copy{gap:var(--hx-space-4);align-content:center;min-width:0;display:grid}.vc-hve__brand{align-items:center;gap:var(--hx-space-3);margin:0;display:flex}.vc-hve__icon{flex:none;display:block}.vc-hve__title{font-size:clamp(1.5rem, 1.1rem + 1.4vw, var(--hx-text-h2));line-height:var(--hx-leading-h2);font-weight:var(--hx-weight-light);letter-spacing:var(--hx-tracking-h2);text-wrap:balance;margin:0}.vc-hve__lead{color:var(--hx-fg-muted);font-size:var(--hx-text-body);max-width:60ch;margin:0}.vc-hve__points{gap:var(--hx-space-2);margin:0;padding:0;list-style:none;display:grid}.vc-hve__points li{gap:var(--hx-space-2);font-size:var(--hx-text-small);align-items:flex-start;display:flex}.vc-hve__points .vc-icon{color:var(--hx-accent-text);margin-top:2px}.vc-hve__cta{gap:var(--hx-space-3);flex-wrap:wrap;display:flex}.vc-hve__cta .hx-btn{max-width:100%}.vc-hve__meta{font-size:var(--hx-text-small);color:var(--hx-fg-subtle);margin:0}.vc-hve__shot{min-width:0;text-decoration:none;display:block}.vc-frame{padding:var(--hx-space-2);border:var(--hx-border-hairline) solid var(--hx-line-strong);background:var(--hx-bg);display:block;position:relative}.vc-frame__img{width:100%;height:auto;display:block}.vc-frame__corner{border-color:var(--hx-accent);pointer-events:none;border-style:solid;border-width:0;width:18px;height:18px;position:absolute}.vc-frame__corner--tl{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.vc-frame__corner--br{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}@media (hover:hover) and (pointer:fine){.vc-hve__shot:hover .vc-frame{border-color:var(--hx-line-accent)}}.vc-hve__shot:focus-visible{outline:var(--hx-border-focus) solid var(--hx-focus);outline-offset:var(--hx-border-focus-offset)}@media (max-width:899.98px){.vc-hve,.vc-promos .vc-hve{gap:var(--hx-space-6);grid-template-columns:minmax(0,1fr)}.vc-hve__shot{order:-1}}.vc-live{--hx-cut:var(--hx-chamfer-lg);background:var(--hx-surface);border:var(--hx-border-hairline) solid var(--hx-line);grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.vc-live__media{line-height:0;display:block;position:relative}.vc-live__img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.vc-live__ai{left:var(--hx-space-2);bottom:var(--hx-space-2);position:absolute}.vc-live__copy{gap:var(--hx-space-3);padding:var(--hx-space-6);align-content:start;display:grid}.vc-live__title{font-size:var(--hx-text-h4);line-height:var(--hx-leading-h4);font-weight:var(--hx-weight-regular);text-wrap:balance;margin:0}.vc-live__lead{color:var(--hx-fg-muted);font-size:var(--hx-text-small);margin:0}.vc-live__cta{align-items:center;gap:var(--hx-space-3);flex-wrap:wrap;display:flex}.vc-insert .vc-live{grid-template-rows:none;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.vc-insert .vc-live__img{height:100%}@media (max-width:767.98px){.vc-insert .vc-live{grid-template-columns:minmax(0,1fr)}}.vc-mq{background:var(--hx-carbon);color:var(--hx-white);border-top:var(--hx-border-hairline) solid var(--hx-slate);border-bottom:var(--hx-border-hairline) solid var(--hx-slate);position:relative;overflow:hidden}.vc-mq__bg{object-fit:cover;opacity:.2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vc-mq__inner{gap:var(--hx-space-8);padding:var(--hx-space-8) 0 var(--hx-space-8) var(--vc-pad);grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:center;display:grid;position:relative}.vc-mq__head{gap:var(--hx-space-3);justify-items:start;min-width:0;display:grid}:root .vc-mq .vc-mq__logo{color:var(--hx-gold)}.vc-mq__logo svg{width:160px}.vc-mq__title{font-size:var(--hx-text-h4);line-height:var(--hx-leading-h4);font-weight:var(--hx-weight-light);color:var(--hx-white);margin:0}.vc-mq__lead{font-size:var(--hx-text-small);color:var(--hx-mist);margin:0}.vc-mq__cta{gap:var(--hx-space-2);align-items:center;display:flex}.vc-mq__pause{color:var(--hx-mist)}.vc-mq__viewport{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 48px calc(100% - 48px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 48px calc(100% - 48px),#0000 100%)}.vc-mq__track{will-change:transform;width:max-content;display:flex}.vc-mq__list{gap:var(--hx-space-4);padding:0 var(--hx-space-4) 0 0;margin:0;list-style:none;display:flex}.vc-mq__item{align-items:center;gap:var(--hx-space-3);flex:none;display:flex}.vc-mq__work{align-items:flex-start;gap:var(--hx-space-2);flex-direction:column;width:240px}.vc-mq__thumb{aspect-ratio:16/9;background:var(--hx-graphite);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 8px,100% 100%,0 100%);width:240px;display:block;overflow:hidden}.vc-mq__img{object-fit:cover;width:100%;height:100%;display:block}.vc-mq__name{font-family:var(--hx-font-condensed);font-weight:var(--hx-weight-semibold);font-size:var(--hx-text-label);letter-spacing:var(--hx-tracking-caps);text-transform:uppercase;color:var(--hx-mist)}.vc-mq__pillar{width:220px;padding:var(--hx-space-4);border-left:var(--hx-border-hairline) solid var(--hx-slate);align-items:flex-start}.vc-mq__num{font-family:var(--hx-font-mono);font-size:var(--hx-text-small);color:var(--hx-gold)}.vc-mq__pl{gap:var(--hx-space-1);display:grid}.vc-mq__pt{font-size:var(--hx-text-h4);font-weight:var(--hx-weight-light);color:var(--hx-white)}.vc-mq__pd{font-size:var(--hx-text-small);color:var(--hx-mist)}@media (max-width:899.98px){.vc-mq__inner{gap:var(--hx-space-6);padding:var(--hx-space-8) 0;grid-template-columns:minmax(0,1fr)}.vc-mq__head{padding:0 var(--vc-pad)}.vc-mq__work,.vc-mq__thumb{width:200px}.vc-mq__pillar{width:190px}}
