.home-section-heading[data-astro-cid-nfj27fts]{z-index:0;box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.home-section-heading__eyebrow[data-astro-cid-nfj27fts]{color:var(--color-theme);font-family:var(--font-heading);letter-spacing:.04em;margin-bottom:.5rem;font-size:.8125rem;font-weight:700;line-height:1.3}.home-band__title[data-astro-cid-nfj27fts]{z-index:1;text-wrap:balance;margin:0;position:relative}.home-band__subtitle[data-astro-cid-nfj27fts]{z-index:1;text-wrap:pretty;max-width:62ch;margin:10px auto 0;position:relative}.task-grid[data-astro-cid-kywq3fkm]{text-align:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:80rem;margin:2rem auto 0;padding:0;list-style:none;display:grid}@media (width>=1800px){.task-grid[data-astro-cid-kywq3fkm]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:110rem}}.task-card[data-astro-cid-kywq3fkm]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-elevated);grid-template-columns:2.75rem minmax(0,1fr);align-content:start;column-gap:1rem;min-height:0;padding:1.15rem 1.2rem;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s;display:grid;position:relative;overflow:hidden}.task-card--link[data-astro-cid-kywq3fkm]{padding:0;display:flex}.task-card--link[data-astro-cid-kywq3fkm] .task-card__link[data-astro-cid-kywq3fkm]{grid-template-columns:inherit;column-gap:inherit;color:inherit;flex:1;align-content:start;padding:1.15rem 1.2rem;text-decoration:none;display:grid}.task-card__top[data-astro-cid-kywq3fkm]{grid-area:1/1/span 3;justify-content:flex-start;align-items:flex-start;gap:.75rem;display:flex}.task-card__icon[data-astro-cid-kywq3fkm]{border-radius:var(--radius-md);background:var(--color-theme-soft);width:2.75rem;height:2.75rem;color:var(--color-theme);justify-content:center;align-items:center;font-size:1.45rem;display:inline-flex}.task-card__head[data-astro-cid-kywq3fkm]{flex-wrap:wrap;grid-area:1/2;align-items:center;gap:.5rem;margin:0;display:flex}h3[data-astro-cid-kywq3fkm]{font-family:var(--font-heading);text-wrap:balance;margin:0;font-size:1rem;font-weight:750;line-height:1.35}.task-card__chip[data-astro-cid-kywq3fkm]{border-radius:var(--radius-xl);background:var(--color-theme-soft);color:var(--color-theme);letter-spacing:.02em;white-space:nowrap;align-items:center;padding:.18rem .4rem;font-size:.75rem;font-weight:800;display:inline-flex}.task-card__desc[data-astro-cid-kywq3fkm]{color:var(--color-text-secondary);grid-area:2/2;margin:.35rem 0 .4rem;font-size:.875rem;line-height:1.55}.task-card__cta[data-astro-cid-kywq3fkm]{min-height:2.75rem;color:var(--color-theme);grid-area:3/2;justify-content:flex-start;align-items:center;gap:.4rem;padding:.4rem 0;font-size:.8rem;font-weight:800;transition:color .18s;display:inline-flex}.task-card__cta-arrow[data-astro-cid-kywq3fkm]{font-weight:800}.task-card__links[data-astro-cid-kywq3fkm]{flex-direction:column;grid-area:3/2;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.task-card__links[data-astro-cid-kywq3fkm] a[data-astro-cid-kywq3fkm]{min-height:44px;color:var(--color-theme);grid-template-columns:6px minmax(0,1fr);align-items:center;gap:.15rem .45rem;padding:.4rem 0;font-size:.875rem;font-weight:800;text-decoration:none;display:grid}.task-card__links[data-astro-cid-kywq3fkm] a[data-astro-cid-kywq3fkm]:before{content:"";background:var(--color-theme);border-radius:50%;width:6px;height:6px}.task-card__links[data-astro-cid-kywq3fkm] a[data-astro-cid-kywq3fkm] span[data-astro-cid-kywq3fkm]{grid-column:2}.task-card__links[data-astro-cid-kywq3fkm] small[data-astro-cid-kywq3fkm]{color:var(--color-text-secondary);grid-column:2;margin:0;padding:0;font-size:.8125rem;font-weight:400;line-height:1.5;display:block}.task-card[data-astro-cid-kywq3fkm]:hover,.task-card[data-astro-cid-kywq3fkm]:focus-within{border-color:color-mix(in srgb, var(--color-theme) 32%, transparent);transform:translateY(-2px)}.task-card[data-astro-cid-kywq3fkm]:hover .task-card__cta[data-astro-cid-kywq3fkm]{color:var(--color-theme-focus)}.task-card[data-astro-cid-kywq3fkm]:hover .task-card__cta-arrow[data-astro-cid-kywq3fkm]{transform:translate(3px)}.task-card__cta-arrow[data-astro-cid-kywq3fkm]{transition:transform .18s cubic-bezier(.22,1,.36,1)}.task-card--link[data-astro-cid-kywq3fkm] .task-card__link[data-astro-cid-kywq3fkm]:focus-visible{outline:3px solid var(--color-theme);outline-offset:-4px;border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){.task-card[data-astro-cid-kywq3fkm]{transition:none}.task-card[data-astro-cid-kywq3fkm]:hover,.task-card[data-astro-cid-kywq3fkm]:focus-within{transform:none}.task-card__cta-arrow[data-astro-cid-kywq3fkm]{transition:none}.task-card[data-astro-cid-kywq3fkm]:hover .task-card__cta-arrow[data-astro-cid-kywq3fkm]{transform:none}}@media (width<=760px){.task-grid[data-astro-cid-kywq3fkm]{grid-template-columns:1fr;gap:.65rem;margin-top:1.35rem}.task-card[data-astro-cid-kywq3fkm]{padding:.95rem 1rem}.task-card--link[data-astro-cid-kywq3fkm]{padding:0}.task-card--link[data-astro-cid-kywq3fkm] .task-card__link[data-astro-cid-kywq3fkm]{padding:.95rem 1rem}}.home-capability-inner[data-astro-cid-b4bldqi4]{row-gap:20px;display:grid}.capability-list[data-astro-cid-b4bldqi4]{text-align:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.capability-list[data-astro-cid-b4bldqi4]>li[data-astro-cid-b4bldqi4]{display:block}.capability-list[data-astro-cid-b4bldqi4]>li[data-astro-cid-b4bldqi4]:last-child{grid-column:1/-1}.capability-item[data-astro-cid-b4bldqi4]{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface-elevated);height:100%;color:inherit;flex-direction:column;padding:0;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s;display:flex}.capability-item[data-astro-cid-b4bldqi4]:hover,.capability-item[data-astro-cid-b4bldqi4]:focus-within{border-color:color-mix(in srgb, var(--color-theme) 32%, transparent);transform:translateY(-2px)}.capability-item__main[data-astro-cid-b4bldqi4]{color:inherit;flex-direction:column;flex:1;padding:1.5rem 1.55rem 1.2rem;text-decoration:none;display:flex}.capability-item__top[data-astro-cid-b4bldqi4]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.capability-item__icon[data-astro-cid-b4bldqi4]{border-radius:var(--radius-md);background:var(--color-theme-soft);width:3.15rem;height:3.15rem;color:var(--color-theme);justify-content:center;align-items:center;font-size:1.65rem;display:inline-flex}.capability-item__title[data-astro-cid-b4bldqi4]{font-family:var(--font-heading);margin:1.15rem 0 0;font-size:1.2rem;font-weight:800}.capability-card__desc[data-astro-cid-b4bldqi4]{color:var(--color-text-secondary);margin:.65rem 0 0;font-size:.95rem;line-height:1.6}.capability-recommendations[data-astro-cid-b4bldqi4]{border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);padding:.85rem 1.55rem 1.2rem}.capability-recommendations__label[data-astro-cid-b4bldqi4]{color:var(--color-text-secondary);letter-spacing:.01em;margin-bottom:.45rem;font-size:.72rem;font-weight:800;display:block}.capability-recommendations[data-astro-cid-b4bldqi4] ul[data-astro-cid-b4bldqi4]{flex-wrap:wrap;gap:.25rem .75rem;margin:0;padding:0;list-style:none;display:flex}.capability-recommendations[data-astro-cid-b4bldqi4] a[data-astro-cid-b4bldqi4]{min-height:2rem;color:var(--color-text-secondary);align-items:center;padding:.15rem .2rem;font-size:.78rem;line-height:1.5;text-decoration:none;transition:color .18s;display:inline-flex}.capability-recommendations[data-astro-cid-b4bldqi4] a[data-astro-cid-b4bldqi4]:before{content:"↗";color:var(--color-theme);margin-right:.2rem}.capability-recommendations[data-astro-cid-b4bldqi4] a[data-astro-cid-b4bldqi4]:hover,.capability-recommendations[data-astro-cid-b4bldqi4] a[data-astro-cid-b4bldqi4]:focus-visible{color:var(--color-theme);text-decoration:underline}@media (width<=700px){.home-capability-inner[data-astro-cid-b4bldqi4]{row-gap:14px}.capability-list[data-astro-cid-b4bldqi4]{grid-template-columns:1fr;gap:.65rem}.capability-item__main[data-astro-cid-b4bldqi4]{padding:1.1rem 1.15rem .85rem}.capability-item__title[data-astro-cid-b4bldqi4]{margin-top:.8rem}.capability-recommendations[data-astro-cid-b4bldqi4]{padding:.7rem 1.15rem .85rem}}@media (width>=701px) and (width<=960px){.capability-list[data-astro-cid-b4bldqi4]{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-list[data-astro-cid-b4bldqi4]>li[data-astro-cid-b4bldqi4]:last-child{grid-column:1/-1}}@media (width>=1600px){.capability-list[data-astro-cid-b4bldqi4]{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-list[data-astro-cid-b4bldqi4]>li[data-astro-cid-b4bldqi4]:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.capability-item[data-astro-cid-b4bldqi4]{transition:none}.capability-item[data-astro-cid-b4bldqi4]:hover,.capability-item[data-astro-cid-b4bldqi4]:focus-within{transform:none}.capability-recommendations[data-astro-cid-b4bldqi4] a[data-astro-cid-b4bldqi4]{transition:none}}.home-grid[data-astro-cid-qzrujq6b]{text-align:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:28px 0 0;padding:0;list-style:none;display:grid}.home-grid[data-astro-cid-qzrujq6b]>li[data-astro-cid-qzrujq6b]{align-self:stretch;width:auto;position:relative}.home-card[data-astro-cid-qzrujq6b]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);height:100%;min-height:0;color:inherit;transition:border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);flex-direction:column;gap:0;padding:1.25rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.home-band--white[data-astro-cid-qzrujq6b] .home-card[data-astro-cid-qzrujq6b]{background:var(--color-surface)}.home-card[data-astro-cid-qzrujq6b]:hover,.home-card[data-astro-cid-qzrujq6b]:focus-visible{border-color:var(--color-theme);background:var(--color-theme-soft);transform:translateY(-1px)}.home-card__icon[data-astro-cid-qzrujq6b]{border-radius:var(--radius-md);background:var(--color-surface-muted);width:44px;height:44px;color:var(--color-text-secondary);justify-content:center;align-items:center;margin-bottom:14px;font-size:22px;display:inline-flex}.home-card__topline[data-astro-cid-qzrujq6b]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-card__title[data-astro-cid-qzrujq6b]{font-family:var(--font-heading);letter-spacing:0;color:var(--color-main);margin:0 0 10px;font-size:1.25rem;font-weight:750;line-height:1.3}.home-card__meta[data-astro-cid-qzrujq6b]{border-radius:var(--radius-xl);background:var(--color-surface-muted);color:var(--color-text-secondary);white-space:nowrap;flex:none;padding:.3rem .7rem;font-size:.8125rem;font-weight:700}.home-card__desc[data-astro-cid-qzrujq6b]{color:var(--color-text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;margin:0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.home-card__signal[data-astro-cid-qzrujq6b]{color:var(--color-text-tertiary);opacity:.11;pointer-events:none;font-family:Material Icons Sharp;font-size:clamp(3.4rem,5vw,5.4rem);font-style:normal;font-weight:400;line-height:1;position:absolute;inset:50% 1.1rem auto auto;transform:translateY(-50%)}.home-card__more[data-astro-cid-qzrujq6b]{color:var(--color-theme);margin-top:18px;font-size:15px;font-weight:800}@media (width<900px){.home-grid[data-astro-cid-qzrujq6b]{gap:.75rem;margin-top:20px}.home-grid[data-astro-cid-qzrujq6b]>li[data-astro-cid-qzrujq6b]{width:100%}.home-card[data-astro-cid-qzrujq6b]{padding:1.1rem}.home-card__signal[data-astro-cid-qzrujq6b]{opacity:.09;font-size:3.4rem}}@media (prefers-reduced-motion:reduce){.home-card[data-astro-cid-qzrujq6b]:hover,.home-card[data-astro-cid-qzrujq6b]:focus-visible{transform:none}}@media (width<=640px){.home-grid[data-astro-cid-qzrujq6b]{grid-template-columns:minmax(0,1fr)}.home-card[data-astro-cid-qzrujq6b]{padding:1rem}}.home-product-links[data-astro-cid-qzrujq6b]{border-block-start:1px solid var(--color-border);margin-block-start:var(--sp-l);padding-block-start:var(--sp-m)}.home-product-links__heading[data-astro-cid-qzrujq6b]{justify-content:space-between;align-items:baseline;gap:var(--sp-s);margin-block-end:var(--sp-s);display:flex}.home-product-links__heading[data-astro-cid-qzrujq6b] h3[data-astro-cid-qzrujq6b]{margin:0;font-size:1.05rem}.home-product-links__heading[data-astro-cid-qzrujq6b] span[data-astro-cid-qzrujq6b]{color:var(--color-text-secondary);font-size:var(--text-sm)}.home-product-links__list[data-astro-cid-qzrujq6b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.home-product-link[data-astro-cid-qzrujq6b]{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:inherit;transition:border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;text-decoration:none;display:flex}.home-product-link[data-astro-cid-qzrujq6b]:hover,.home-product-link[data-astro-cid-qzrujq6b]:focus-visible{border-color:var(--color-border-strong);background:var(--color-theme-soft);transform:translateY(-1px)}.home-product-link[data-astro-cid-qzrujq6b] strong[data-astro-cid-qzrujq6b],.home-product-link[data-astro-cid-qzrujq6b] small[data-astro-cid-qzrujq6b]{display:block}.home-product-link__logo[data-astro-cid-qzrujq6b]{object-fit:contain;flex:0 0 48px;width:48px;height:48px}.home-product-link__copy[data-astro-cid-qzrujq6b]{flex:1;min-width:0}.home-product-link[data-astro-cid-qzrujq6b] strong[data-astro-cid-qzrujq6b]{color:var(--color-main)}.home-product-link[data-astro-cid-qzrujq6b] small[data-astro-cid-qzrujq6b]{color:var(--color-text-secondary);font-size:var(--text-sm);margin-block-start:.25rem}.home-product-link[data-astro-cid-qzrujq6b]>span[data-astro-cid-qzrujq6b]:last-child{color:var(--color-theme);font-size:1.1rem;font-weight:800}@media (width<=640px){.home-product-links__list[data-astro-cid-qzrujq6b]{grid-template-columns:1fr}.home-product-links__heading[data-astro-cid-qzrujq6b]{display:block}.home-product-links__heading[data-astro-cid-qzrujq6b] span[data-astro-cid-qzrujq6b]{margin-block-start:.25rem;display:block}}.glass-hero[data-astro-cid-oivaxshg]{border-bottom:1px solid var(--color-border);width:100%;position:relative;overflow:hidden}.home-hero--a[data-astro-cid-oivaxshg]{background:var(--color-base)}.home-hero--a[data-astro-cid-oivaxshg]:before{display:none}.hero-a__shell[data-astro-cid-oivaxshg]{width:min(var(--layout-max), calc(100% - (2 * var(--layout-gutter))));grid-template-columns:minmax(0,1.22fr) minmax(17rem,.78fr);align-items:center;gap:clamp(2.25rem,5vw,5.5rem);min-height:clamp(340px,33vw,450px);margin-inline:auto;padding-block:clamp(3rem,6vw,5rem);display:grid;position:relative}.hero-a__copy[data-astro-cid-oivaxshg]{max-width:44rem}.glass-hero[data-astro-cid-oivaxshg] h1[data-astro-cid-oivaxshg]{color:var(--color-main);font-family:var(--font-heading);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;line-height:1.02}.home-hero--a[data-astro-cid-oivaxshg] h1[data-astro-cid-oivaxshg]{max-width:12ch;font-size:clamp(2.75rem,5vw,4.75rem)}.home-hero--en[data-astro-cid-oivaxshg] h1[data-astro-cid-oivaxshg]{letter-spacing:-.03em;max-width:13.5em;font-size:clamp(2.35rem,3.5vw,3.75rem);line-height:1.05}.glass-hero__summary[data-astro-cid-oivaxshg]{max-width:38rem;color:var(--color-text-secondary);text-wrap:balance;margin:1.35rem 0 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.glass-hero__actions[data-astro-cid-oivaxshg]{flex-wrap:wrap;gap:.65rem;margin-top:1.75rem;display:flex}.glass-hero[data-astro-cid-oivaxshg] .pill-cta[data-astro-cid-oivaxshg]{border-radius:var(--radius-sm);min-height:2.8rem;font:800 .82rem/1.2 var(--font-sans);transition:transform var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;gap:.6rem;padding:.72rem 1.1rem;text-decoration:none;display:inline-flex}.glass-hero[data-astro-cid-oivaxshg] .pill-cta--primary[data-astro-cid-oivaxshg]{border:1px solid var(--color-theme);background:var(--color-theme);color:var(--color-theme-on-dark)}.glass-hero[data-astro-cid-oivaxshg] .pill-cta--ghost[data-astro-cid-oivaxshg]{border:1px solid var(--color-border-strong);color:var(--color-theme);background:0 0}.glass-hero[data-astro-cid-oivaxshg] .pill-cta[data-astro-cid-oivaxshg]:hover,.glass-hero[data-astro-cid-oivaxshg] .pill-cta[data-astro-cid-oivaxshg]:focus-visible{transform:translateY(-1px)}.hero-topic-map[data-astro-cid-oivaxshg]{place-self:center end;width:min(100%,26rem);padding:.5rem 0 .5rem 1.75rem;position:relative}@media (width>=1920px){.hero-a__shell[data-astro-cid-oivaxshg]{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.hero-topic-map[data-astro-cid-oivaxshg]{justify-self:start;width:min(100%,40rem)}}.hero-topic-map[data-astro-cid-oivaxshg]:before{content:"";background:var(--color-border-strong);transform-origin:top;width:1px;animation:proofline-rail .7s var(--ease-out);position:absolute;inset-block:0;inset-inline-start:0}@keyframes proofline-rail{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.hero-topic-map__label[data-astro-cid-oivaxshg]{color:var(--color-main);letter-spacing:-.02em;margin:0 0 .85rem;font-size:1.05rem;font-weight:700;line-height:1.3}.hero-topic-map[data-astro-cid-oivaxshg] ol[data-astro-cid-oivaxshg]{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.hero-topic-map[data-astro-cid-oivaxshg] a[data-astro-cid-oivaxshg]{color:inherit;border-radius:var(--radius-sm);transition:background-color var(--transition-fast);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.85rem .4rem .85rem 0;text-decoration:none;display:grid}.hero-topic-map[data-astro-cid-oivaxshg] a[data-astro-cid-oivaxshg]:hover strong[data-astro-cid-oivaxshg],.hero-topic-map[data-astro-cid-oivaxshg] a[data-astro-cid-oivaxshg]:focus-visible strong[data-astro-cid-oivaxshg]{color:var(--color-theme)}.hero-topic-map[data-astro-cid-oivaxshg] a[data-astro-cid-oivaxshg]:hover,.hero-topic-map[data-astro-cid-oivaxshg] a[data-astro-cid-oivaxshg]:focus-visible{background:var(--color-theme-soft)}.hero-topic-map__copy[data-astro-cid-oivaxshg]{gap:.18rem;min-width:0;display:grid}.hero-topic-map__copy[data-astro-cid-oivaxshg] strong[data-astro-cid-oivaxshg]{color:var(--color-main);transition:color var(--transition-fast);font-size:.9rem}.hero-topic-map__copy[data-astro-cid-oivaxshg] small[data-astro-cid-oivaxshg]{color:var(--color-text-secondary);font-size:.8rem;line-height:1.55}.hero-topic-map__arrow[data-astro-cid-oivaxshg]{color:var(--color-theme);transition:transform var(--transition-fast);font-size:1rem}.hero-topic-map[data-astro-cid-oivaxshg] a[data-astro-cid-oivaxshg]:hover .hero-topic-map__arrow[data-astro-cid-oivaxshg],.hero-topic-map[data-astro-cid-oivaxshg] a[data-astro-cid-oivaxshg]:focus-visible .hero-topic-map__arrow[data-astro-cid-oivaxshg]{transform:translate(2px,-2px)}.glass-hero[data-astro-cid-oivaxshg] .pill-cta[data-astro-cid-oivaxshg]:active{transform:translateY(1px)}@media (width<=900px){.hero-a__shell[data-astro-cid-oivaxshg]{grid-template-columns:minmax(0,1.1fr) minmax(14rem,.9fr);gap:2rem}.home-hero--a[data-astro-cid-oivaxshg] h1[data-astro-cid-oivaxshg]{font-size:clamp(2.7rem,7vw,4.4rem)}.home-hero--en[data-astro-cid-oivaxshg] h1[data-astro-cid-oivaxshg]{max-width:13em;font-size:clamp(2.15rem,4.6vw,3.2rem)}}@media (width<=680px){.hero-a__shell[data-astro-cid-oivaxshg]{width:min(100% - (2 * var(--layout-gutter)), var(--layout-max));min-height:0;padding-block:2rem 1.75rem;display:block}.home-hero--a[data-astro-cid-oivaxshg] h1[data-astro-cid-oivaxshg],.home-hero--en[data-astro-cid-oivaxshg] h1[data-astro-cid-oivaxshg]{max-width:14ch;font-size:clamp(2.5rem,11vw,3.6rem);line-height:1.12}.home-hero--en[data-astro-cid-oivaxshg] h1[data-astro-cid-oivaxshg]{text-wrap:wrap;max-width:none;font-size:clamp(1.9rem,8.2vw,2.45rem);line-height:1.08}.glass-hero__summary[data-astro-cid-oivaxshg]{margin-top:1rem}.glass-hero__actions[data-astro-cid-oivaxshg]{gap:.5rem;margin-top:1.25rem}.glass-hero[data-astro-cid-oivaxshg] .pill-cta[data-astro-cid-oivaxshg]{padding-inline:.75rem}.hero-topic-map[data-astro-cid-oivaxshg]{border-inline-start:0;border-top:1px solid color-mix(in srgb, var(--color-theme) 38%, var(--color-border));width:100%;max-width:none;margin-top:1.5rem;padding:.9rem 0 0}.hero-topic-map[data-astro-cid-oivaxshg]:before{display:none}.hero-topic-map__label[data-astro-cid-oivaxshg]{margin-bottom:.35rem;font-size:.9rem}.hero-topic-map[data-astro-cid-oivaxshg] ol[data-astro-cid-oivaxshg]{gap:0}.hero-topic-map[data-astro-cid-oivaxshg] a[data-astro-cid-oivaxshg]{min-height:44px;padding:.5rem .25rem .5rem 0}.hero-topic-map__copy[data-astro-cid-oivaxshg]{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:.65rem}}@media (prefers-reduced-motion:reduce){.hero-topic-map[data-astro-cid-oivaxshg]:before{animation:none}.hero-topic-map[data-astro-cid-oivaxshg] a[data-astro-cid-oivaxshg]:hover .hero-topic-map__arrow[data-astro-cid-oivaxshg],.hero-topic-map[data-astro-cid-oivaxshg] a[data-astro-cid-oivaxshg]:focus-visible .hero-topic-map__arrow[data-astro-cid-oivaxshg]{transform:none}.glass-hero[data-astro-cid-oivaxshg] .pill-cta[data-astro-cid-oivaxshg]{transition:none}.glass-hero[data-astro-cid-oivaxshg] .pill-cta[data-astro-cid-oivaxshg]:hover,.glass-hero[data-astro-cid-oivaxshg] .pill-cta[data-astro-cid-oivaxshg]:focus-visible{transform:none}}.glass-hero[data-astro-cid-oivaxshg]{background:var(--color-base)}.glass-hero[data-astro-cid-oivaxshg] .pill-cta--primary[data-astro-cid-oivaxshg]{color:var(--color-theme-on-dark);box-shadow:var(--shadow-sm)}main.l-main:has(.home-page){inline-size:100%;max-inline-size:none;margin-block-start:0;padding-block-end:0;padding-inline:0}.home-band{width:100%;padding-block:72px}.home-inner{width:min(var(--layout-max), calc(100% - (2 * var(--layout-gutter))));text-align:center;margin-inline:auto}.home-hero__title[data-astro-cid-m3zpgalb]{letter-spacing:-.4px;margin:0;font-size:2.5rem;font-weight:600;line-height:1.08}.home-hero__subtitle[data-astro-cid-m3zpgalb]{max-width:28em;margin:14px auto 0;font-size:21px;line-height:1.3}.home-hero__ctas[data-astro-cid-m3zpgalb]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.home-band__title{letter-spacing:-.2px;margin:0;font-size:1.3rem;font-weight:600;line-height:1.2}.home-band__subtitle{max-width:36em;margin:10px auto 0;font-size:17px;line-height:1.45}.home-band__subtitle--spaced{margin-top:40px}.home-band__footer[data-astro-cid-m3zpgalb]{margin:32px 0 0}.pill-cta[data-astro-cid-m3zpgalb]{border-radius:var(--radius-sm);justify-content:center;align-items:center;min-height:44px;padding:11px 22px;font-size:17px;text-decoration:none;display:inline-flex}.pill-cta--primary[data-astro-cid-m3zpgalb]{background:var(--color-theme);color:var(--color-theme-on-dark)}.pill-cta--ghost[data-astro-cid-m3zpgalb]{color:var(--color-theme);border:1px solid var(--color-theme);background:0 0}.pill-cta[data-astro-cid-m3zpgalb]:active{transform:translateY(1px)}@media (width<900px){.home-band{padding-block:42px}.home-inner{width:min(var(--layout-max), calc(100% - (2 * var(--layout-gutter))))}}.home-page[data-astro-cid-m3zpgalb]{background:var(--color-base)}.home-band{padding-block:clamp(3.25rem,6vw,5rem);position:relative}.home-band--white,.home-band--muted{background:0 0}.home-band:nth-of-type(2n):before{content:"";z-index:0;background:var(--color-surface-muted);pointer-events:none;position:absolute;inset:0}.home-inner{z-index:1;width:min(var(--layout-max), calc(100% - (2 * var(--layout-gutter))));position:relative}.home-hero[data-astro-cid-m3zpgalb]{background:0 0;align-items:center;min-height:380px;padding-block:80px 64px;display:grid}.home-hero__title[data-astro-cid-m3zpgalb]{max-width:920px;font-family:var(--font-heading);letter-spacing:0;color:var(--color-main);margin-inline:auto;font-size:2.5rem;font-weight:800;line-height:1.04}.home-hero__title[data-astro-cid-m3zpgalb]:after{content:"";border-radius:var(--radius-sm);background:var(--color-theme);width:92px;height:5px;margin:22px auto 0;display:block}.home-hero__subtitle[data-astro-cid-m3zpgalb]{max-width:720px;color:var(--color-text-secondary);margin-top:22px;font-size:20px;line-height:1.7}.home-hero__ctas[data-astro-cid-m3zpgalb]{margin-top:30px}.pill-cta[data-astro-cid-m3zpgalb]{border-radius:var(--radius-sm);min-height:48px;box-shadow:none;padding:12px 22px;font-size:.875rem;font-weight:800}.pill-cta--primary[data-astro-cid-m3zpgalb]{background:var(--color-theme);color:var(--color-theme-on-dark);box-shadow:none;border:0}.pill-cta--ghost[data-astro-cid-m3zpgalb]{background:var(--color-surface);color:var(--color-theme);border:1px solid color-mix(in srgb, var(--color-theme) 22%, transparent);backdrop-filter:none}.pill-cta[data-astro-cid-m3zpgalb]:hover,.pill-cta[data-astro-cid-m3zpgalb]:focus-visible{transform:translateY(-2px)}.home-band__title{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--color-main);font-size:clamp(1.55rem,2.4vw,2.1rem);font-weight:800;line-height:1.25}.home-band__subtitle{color:var(--color-text-secondary)}.home-post-list[data-astro-cid-m3zpgalb]{text-align:start;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.home-post-list[data-astro-cid-m3zpgalb]>li[data-astro-cid-m3zpgalb]:first-child{grid-column:1/-1}.home-post-list[data-astro-cid-m3zpgalb]>li[data-astro-cid-m3zpgalb]:first-child .home-post-item[data-astro-cid-m3zpgalb]{border-radius:var(--radius-md);background:var(--color-theme-soft);min-height:180px;padding:28px 30px}.home-post-list[data-astro-cid-m3zpgalb]>li[data-astro-cid-m3zpgalb]:first-child .home-post-item__title[data-astro-cid-m3zpgalb]{font-size:1.35rem}.home-post-list[data-astro-cid-m3zpgalb]>li[data-astro-cid-m3zpgalb]:first-child .home-post-item__desc[data-astro-cid-m3zpgalb]{-webkit-line-clamp:3;max-width:70ch}.home-post-item[data-astro-cid-m3zpgalb]{border:0;border-bottom:1px solid var(--color-border);height:100%;min-height:130px;color:inherit;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 4px;text-decoration:none;transition:transform .22s,color .22s;display:flex}.home-post-item[data-astro-cid-m3zpgalb]:hover,.home-post-item[data-astro-cid-m3zpgalb]:focus-visible{transform:translate(4px)}.home-post-item__date[data-astro-cid-m3zpgalb]{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.home-post-item__body[data-astro-cid-m3zpgalb]{flex:1;min-width:0}.home-post-item__title[data-astro-cid-m3zpgalb]{font-family:var(--font-heading);color:var(--color-main);margin:0;font-size:1.0625rem;font-weight:750;line-height:1.35}.home-post-item__desc[data-astro-cid-m3zpgalb]{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.875rem;line-height:1.65;display:-webkit-box;overflow:hidden}.home-post-item__arrow[data-astro-cid-m3zpgalb]{color:var(--color-theme);transition:transform var(--transition-fast);align-self:flex-end;margin-top:auto;font-weight:800}.home-post-item[data-astro-cid-m3zpgalb]:hover .home-post-item__arrow[data-astro-cid-m3zpgalb],.home-post-item[data-astro-cid-m3zpgalb]:focus-visible .home-post-item__arrow[data-astro-cid-m3zpgalb]{transform:translate(2px)}.home-post-item[data-astro-cid-m3zpgalb]:hover .home-post-item__title[data-astro-cid-m3zpgalb],.home-post-item[data-astro-cid-m3zpgalb]:focus-visible .home-post-item__title[data-astro-cid-m3zpgalb]{color:var(--color-theme)}@media (width<960px) and (width>=640px){.home-post-list[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-post-list[data-astro-cid-m3zpgalb]>li[data-astro-cid-m3zpgalb]:last-child{grid-column:1/-1}}@media (width<640px){.home-post-list[data-astro-cid-m3zpgalb]{grid-template-columns:1fr}.home-post-list[data-astro-cid-m3zpgalb]>li[data-astro-cid-m3zpgalb]:first-child,.home-post-list[data-astro-cid-m3zpgalb]>li[data-astro-cid-m3zpgalb]:last-child{grid-column:auto}.home-post-list[data-astro-cid-m3zpgalb]>li[data-astro-cid-m3zpgalb]:first-child .home-post-item[data-astro-cid-m3zpgalb]{min-height:150px;padding:22px 20px}.home-post-list[data-astro-cid-m3zpgalb]>li[data-astro-cid-m3zpgalb]:first-child .home-post-item__title[data-astro-cid-m3zpgalb]{font-size:1.0625rem}}@media (width<900px){.home-band[data-astro-cid-m3zpgalb]{padding-block:42px}.home-hero[data-astro-cid-m3zpgalb]{min-height:0;padding-block:72px 52px}.home-hero__title[data-astro-cid-m3zpgalb]{font-size:clamp(1.75rem,6.2vw,2.5rem)}.home-hero__subtitle[data-astro-cid-m3zpgalb]{font-size:17px}.home-inner{width:min(var(--layout-max), calc(100% - (2 * var(--layout-gutter))))}.home-band__title{font-size:clamp(1.45rem,4vw,1.85rem)}}html[data-theme=dark] .home-page[data-astro-cid-m3zpgalb]{background:0 0}html[data-theme=dark] .home-band[data-astro-cid-m3zpgalb]:nth-of-type(2n):before{background:color-mix(in srgb, var(--color-surface) 72%, transparent)}html[data-theme=dark] .home-post-item[data-astro-cid-m3zpgalb]{border-color:var(--color-border);background:0 0}html[data-theme=dark] .home-post-list[data-astro-cid-m3zpgalb]>li[data-astro-cid-m3zpgalb]:first-child .home-post-item[data-astro-cid-m3zpgalb]{background:var(--color-theme-soft)}.home-band:nth-of-type(2n):before{background:var(--color-surface-muted)}.home-band,.home-band--white,.home-band--muted{background-color:#0000}.home-post-item[data-astro-cid-m3zpgalb]{transition:transform var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast)}.home-post-item[data-astro-cid-m3zpgalb]:hover,.home-post-item[data-astro-cid-m3zpgalb]:focus-visible{background:var(--color-theme-soft);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.pill-cta[data-astro-cid-m3zpgalb]:hover,.pill-cta[data-astro-cid-m3zpgalb]:focus-visible,.home-post-item[data-astro-cid-m3zpgalb]:hover,.home-post-item[data-astro-cid-m3zpgalb]:focus-visible,.home-post-item[data-astro-cid-m3zpgalb]:hover .home-post-item__arrow[data-astro-cid-m3zpgalb],.home-post-item[data-astro-cid-m3zpgalb]:focus-visible .home-post-item__arrow[data-astro-cid-m3zpgalb]{transform:none}}
