.model-search[data-astro-cid-pgplnxe4]{position:relative;margin-block-start:1.75rem;max-inline-size:40rem}.model-search__label[data-astro-cid-pgplnxe4]{display:block;margin-block-end:.5rem;color:var(--band-fg-3);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;line-height:var(--lh-tight);text-transform:uppercase}.model-search__field[data-astro-cid-pgplnxe4]{display:flex;align-items:center;gap:.75rem;block-size:var(--field-height);padding-inline:1rem;border:1px solid var(--band-line-strong);border-radius:var(--radius-none);background-color:var(--band-bg)}.model-search__field[data-astro-cid-pgplnxe4]:focus-within{border-color:var(--band-focus);outline:2px solid var(--band-focus);outline-offset:2px}.model-search__icon[data-astro-cid-pgplnxe4]{flex:none;color:var(--band-fg-2)}.model-search__input[data-astro-cid-pgplnxe4]{flex:1 1 auto;min-inline-size:0;inline-size:100%;block-size:100%;padding:0;border:0;border-radius:var(--radius-none);background-color:transparent;color:var(--band-fg);font-family:var(--font-mono);font-size:var(--text-15);letter-spacing:.01em;-webkit-appearance:none;appearance:none}.model-search__input[data-astro-cid-pgplnxe4]::placeholder{color:var(--band-fg-3);opacity:1}.model-search__input[data-astro-cid-pgplnxe4]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.model-search__input[data-astro-cid-pgplnxe4]:focus-visible{outline:none;box-shadow:none}.model-search__kbd[data-astro-cid-pgplnxe4]{flex:none;min-inline-size:1.5rem;padding:.125rem .375rem;border:1px solid var(--band-line);color:var(--band-fg-3);font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-heading);text-align:center}.model-search__panel[data-astro-cid-pgplnxe4]{position:absolute;z-index:20;inset-inline:0;inset-block-start:calc(100% + .375rem);border:1px solid var(--band-line-strong);border-radius:var(--radius-none);background-color:var(--band-surface)}.model-search__panel[data-astro-cid-pgplnxe4][hidden]{display:none}.model-search__list[data-astro-cid-pgplnxe4]{max-block-size:17rem;margin:0;padding:0;overflow-y:auto;list-style:none}.model-opt{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.25rem;padding:.625rem .875rem;border-block-start:1px solid var(--band-line);color:var(--band-fg-2);cursor:pointer}.model-opt:first-child{border-block-start:0}.model-opt.is-active,.model-opt:hover{background-color:var(--band-hover);box-shadow:inset 2px 0 0 var(--band-focus)}.model-opt.is-active .model-opt__model,.model-opt:hover .model-opt__model{color:var(--band-fg)}.model-opt__model{color:var(--band-fg);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);letter-spacing:.01em;line-height:var(--lh-tight);white-space:nowrap}.model-opt__meta{min-inline-size:0;color:var(--band-fg-2);font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-tight);overflow-wrap:anywhere}.model-search__empty[data-astro-cid-pgplnxe4]{margin:0;padding:.75rem .875rem;color:var(--band-fg-2);font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-snug)}.model-search__empty[data-astro-cid-pgplnxe4][hidden]{display:none}@media(prefers-reduced-motion:reduce){.model-search[data-astro-cid-pgplnxe4] [data-astro-cid-pgplnxe4],.model-search[data-astro-cid-pgplnxe4] [data-astro-cid-pgplnxe4]:before,.model-search[data-astro-cid-pgplnxe4] [data-astro-cid-pgplnxe4]:after{animation:none!important;transition:none!important}}.hero[data-astro-cid-3jcskaun]{color-scheme:dark;border-block:1px solid var(--divider);background-color:var(--band-bg);background-image:linear-gradient(to right,var(--band-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--band-grid) 1px,transparent 1px);background-size:var(--band-grid-size) var(--band-grid-size);background-position:0 0;color:var(--band-fg)}.hero[data-astro-cid-3jcskaun] [data-astro-cid-3jcskaun]::selection{background-color:var(--band-selection);color:var(--band-fg)}.hero__inner[data-astro-cid-3jcskaun]{max-inline-size:calc(var(--container-max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter);padding-block:clamp(2.5rem,4.5vw,3.5rem) calc(clamp(4.5rem,8vw,7.5rem) + 2rem)}.hero__grid[data-astro-cid-3jcskaun]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,3.5rem)}.hero__left[data-astro-cid-3jcskaun]{display:grid;align-content:start;min-inline-size:0}.hero__eyebrow[data-astro-cid-3jcskaun]{margin:0;color:var(--band-fg-2);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.18em;line-height:var(--lh-tight);text-transform:uppercase}.hero__title[data-astro-cid-3jcskaun]{margin-block-start:var(--space-4);color:var(--band-fg);font-size:var(--text-display-xl);font-weight:var(--weight-semibold);letter-spacing:var(--ls-cjk-tight);line-height:var(--lh-display-tight)}.hero__line[data-astro-cid-3jcskaun]{display:block}.hero__num[data-astro-cid-3jcskaun]{margin-inline-end:.04em;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-latin-tight);line-height:0}.hero__lead[data-astro-cid-3jcskaun]{margin-block-start:1.25rem;max-inline-size:34rem;color:var(--band-fg-2);font-size:var(--text-h4);line-height:1.6;text-wrap:pretty}.hero__entries[data-astro-cid-3jcskaun]{display:grid;grid-template-columns:minmax(0,1fr);margin:1.75rem 0 0;padding:0;border-block-start:1px solid var(--band-line);list-style:none}.hero__entries[data-astro-cid-3jcskaun]>li[data-astro-cid-3jcskaun]{min-inline-size:0}.hero__entries[data-astro-cid-3jcskaun]>li[data-astro-cid-3jcskaun]+li[data-astro-cid-3jcskaun]{border-block-start:1px solid var(--band-line)}.hero__entry[data-astro-cid-3jcskaun]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding-block:.6875rem;color:var(--band-fg);font-size:var(--text-sm);letter-spacing:var(--ls-cjk-tight);line-height:var(--lh-tight);text-decoration:none}.hero__entry[data-astro-cid-3jcskaun]:hover{color:var(--band-fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.hero__entry-name[data-astro-cid-3jcskaun]{min-inline-size:0;white-space:nowrap}.hero__entry-meta[data-astro-cid-3jcskaun]{flex:none;color:var(--band-fg-3);font-family:var(--font-mono);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.hero__index[data-astro-cid-3jcskaun]{min-inline-size:0}.hero__status[data-astro-cid-3jcskaun]{margin:0;color:var(--band-fg-2);font-family:var(--font-mono);font-size:clamp(.625rem,.55rem + .25vw,.75rem);font-variant-numeric:tabular-nums;letter-spacing:.06em;line-height:var(--lh-snug);text-transform:uppercase}.hero__cats[data-astro-cid-3jcskaun]{margin:1.25rem 0 0;padding:0;border-block-start:1px solid var(--band-line);list-style:none}.hero-cat[data-astro-cid-3jcskaun]{border-block-end:1px solid var(--band-line)}.hero-cat__summary[data-astro-cid-3jcskaun]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);cursor:pointer;list-style:none}.hero-cat__summary[data-astro-cid-3jcskaun]::-webkit-details-marker{display:none}.hero-cat__summary[data-astro-cid-3jcskaun]::marker{content:""}.hero-cat__name[data-astro-cid-3jcskaun]{color:var(--band-fg);font-size:var(--text-15);font-weight:var(--weight-medium);letter-spacing:var(--ls-cjk-tight);line-height:var(--lh-tight)}.hero-cat__summary[data-astro-cid-3jcskaun]:hover .hero-cat__name[data-astro-cid-3jcskaun]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.28em}.hero-cat__count[data-astro-cid-3jcskaun]{flex:none;color:var(--band-fg-2);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.02em}.hero-cat__body[data-astro-cid-3jcskaun]{padding-block-end:var(--space-3)}.hero-cat__models[data-astro-cid-3jcskaun]{margin:0;color:var(--band-fg-3);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.02em;line-height:var(--lh-snug);overflow-wrap:anywhere}.hero-cat__link[data-astro-cid-3jcskaun]{display:inline-block;margin-block-start:var(--space-2);color:var(--band-fg-2);font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-snug);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.hero-cat__link[data-astro-cid-3jcskaun]:hover{color:var(--band-fg)}.hero__index[data-astro-cid-3jcskaun] a[data-astro-cid-3jcskaun]:focus-visible,.hero__entries[data-astro-cid-3jcskaun] a[data-astro-cid-3jcskaun]:focus-visible,.hero-cat__summary[data-astro-cid-3jcskaun]:focus-visible{outline:2px solid var(--band-focus);outline-offset:3px}@media(min-width:640px){.hero__entries[data-astro-cid-3jcskaun]{grid-template-columns:repeat(3,minmax(0,1fr))}.hero__entries[data-astro-cid-3jcskaun]>li[data-astro-cid-3jcskaun]+li[data-astro-cid-3jcskaun]{border-block-start:0;border-inline-start:1px solid var(--band-line)}.hero__entry[data-astro-cid-3jcskaun]{padding-inline:.875rem}.hero__entries[data-astro-cid-3jcskaun]>li[data-astro-cid-3jcskaun]:first-child .hero__entry[data-astro-cid-3jcskaun]{padding-inline-start:0}}@media(min-width:1200px){.hero__grid[data-astro-cid-3jcskaun]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(2.5rem,4vw,3.5rem);align-items:start}.hero__index[data-astro-cid-3jcskaun]{border-inline-start:1px solid var(--band-line);padding-inline-start:clamp(1.5rem,2.5vw,2.5rem)}}@media(prefers-reduced-motion:reduce){.hero[data-astro-cid-3jcskaun] [data-astro-cid-3jcskaun],.hero[data-astro-cid-3jcskaun] [data-astro-cid-3jcskaun]:before,.hero[data-astro-cid-3jcskaun] [data-astro-cid-3jcskaun]:after{animation:none!important;transition:none!important}}.band[data-astro-cid-j7pv25f6]{padding-block:var(--section-space);border-block-end:1px solid var(--border);background-color:var(--bg-subtle)}.why-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin:0;padding:0;list-style:none}.why-grid[data-astro-cid-j7pv25f6]>li[data-astro-cid-j7pv25f6]{display:flex;min-inline-size:0}.why-grid[data-astro-cid-j7pv25f6] .card{block-size:100%}.why-card__index[data-astro-cid-j7pv25f6]{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--ls-wider);line-height:var(--lh-none)}.why-card__title[data-astro-cid-j7pv25f6]{font-size:var(--text-h3)}.why-card__text[data-astro-cid-j7pv25f6]{color:var(--fg-secondary);font-size:var(--text-sm);line-height:var(--lh-body)}.why-card__meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-2);margin-block-start:auto;padding-block-start:var(--space-4);border-block-start:1px solid var(--border);color:var(--fg-tertiary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.03em;line-height:var(--lh-tight)}.why-card__meta[data-astro-cid-j7pv25f6]:before{content:"";inline-size:.375rem;block-size:.375rem;border-radius:var(--radius-circle);background-color:var(--accent)}.why-media[data-astro-cid-j7pv25f6]{display:grid;isolation:isolate;margin-block-start:var(--space-4);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--bg-elevated);box-shadow:var(--shadow-1)}.why-media__visual[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;background-color:var(--bg-elevated)}.why-media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{inline-size:100%;block-size:auto;aspect-ratio:734 / 687;object-fit:cover;object-position:center}.why-media__tag[data-astro-cid-j7pv25f6]{position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4);padding:.45em .65em;border:1px solid var(--border);border-radius:var(--radius-pill);background-color:var(--bg-elevated);color:var(--fg-secondary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--ls-wide);line-height:var(--lh-none);text-transform:uppercase}.why-media__entry[data-astro-cid-j7pv25f6]{display:block;color:inherit;text-decoration:none;outline-offset:3px;border-start-start-radius:inherit;border-start-end-radius:inherit}.why-media__entry[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--accent)}.why-media__cta[data-astro-cid-j7pv25f6]{position:absolute;inset-block-end:var(--space-4);inset-inline-start:var(--space-4);display:inline-flex;align-items:center;gap:.4em;padding:.5em .85em;border-radius:var(--radius-pill);background-color:var(--accent);color:var(--accent-contrast);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--ls-wide);line-height:var(--lh-none);transition:transform var(--dur-hover) var(--ease-out)}.why-media__entry[data-astro-cid-j7pv25f6]:hover .why-media__cta[data-astro-cid-j7pv25f6]{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.why-media__cta[data-astro-cid-j7pv25f6]{transition:none}.why-media__entry[data-astro-cid-j7pv25f6]:hover .why-media__cta[data-astro-cid-j7pv25f6]{transform:none}}.why-media__caption[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-5);border-block-start:1px solid var(--border)}.why-media__eyebrow[data-astro-cid-j7pv25f6]{color:var(--fg-tertiary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--ls-wider);line-height:var(--lh-tight)}.why-media__title[data-astro-cid-j7pv25f6]{color:var(--fg-primary);font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:var(--ls-heading);line-height:var(--lh-heading)}.why-media__text[data-astro-cid-j7pv25f6]{max-inline-size:38ch;color:var(--fg-secondary);font-size:var(--text-sm);line-height:var(--lh-body)}.why-media__meta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-block-start:var(--space-2);color:var(--fg-tertiary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em}.partners[data-astro-cid-j7pv25f6]{padding-block:var(--section-space);border-block-end:1px solid var(--border)}.partners__layout[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-6);align-items:start}.partners__intro[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-4);min-inline-size:0}.partners__intro[data-astro-cid-j7pv25f6] .section-header{margin-block-end:0}.partners__stat[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:var(--space-4);padding-block-start:var(--space-4);border-block-start:1px solid var(--border)}.contact[data-astro-cid-j7pv25f6]{padding-block:var(--section-space)}.contact[data-astro-cid-j7pv25f6] .section-header{margin-block-end:var(--space-6)}.contact__accent[data-astro-cid-j7pv25f6]{color:var(--accent-text)}.contact__grid[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-5);align-items:start}.contact__channels[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-3)}.contact__channel[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-elevated);box-shadow:var(--shadow-1);color:var(--fg-primary);text-decoration:none;transition:border-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.contact__channel[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent-line);color:var(--fg-primary);transform:translateY(-1px);box-shadow:var(--shadow-2)}.contact__channel-copy[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-2);min-inline-size:0}.contact__label[data-astro-cid-j7pv25f6]{color:var(--fg-tertiary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--ls-wide);line-height:var(--lh-none);text-transform:uppercase}.contact__value[data-astro-cid-j7pv25f6]{font-size:var(--text-h3);font-weight:var(--weight-medium);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);overflow-wrap:anywhere}.contact__value--mono[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--text-h4);letter-spacing:var(--ls-normal)}.contact__arrow[data-astro-cid-j7pv25f6]{display:grid;flex:0 0 auto;place-items:center;inline-size:2.5rem;block-size:2.5rem;border:1px solid var(--border);border-radius:var(--radius-circle);color:var(--accent-text);transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.contact__channel[data-astro-cid-j7pv25f6]:hover .contact__arrow[data-astro-cid-j7pv25f6]{border-color:var(--accent-line);background-color:var(--accent-soft);transform:translate(2px,-2px)}@media(min-width:900px){.why-media[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.why-media__visual[data-astro-cid-j7pv25f6]{block-size:100%;border-inline-end:1px solid var(--border)}.why-media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{block-size:100%;aspect-ratio:auto}.why-media__caption[data-astro-cid-j7pv25f6]{align-content:center;padding:var(--space-6);border-block-start:0}.why-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.partners__layout[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-7)}.contact__grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:var(--space-6)}}@media(min-width:1200px){.why-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,minmax(0,1fr))}.partners__layout[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:var(--space-8)}.contact__grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr)}}
