.breadcrumbs[data-astro-cid-vx4iavld]{background:var(--color-surface-default);border-bottom:1px solid var(--color-border-default);max-height:48px;font-size:var(--font-size-sm);overflow:hidden}.breadcrumbs[data-astro-cid-vx4iavld] nav[data-astro-cid-vx4iavld]{justify-content:space-between;align-items:center;gap:var(--space-9);height:47px;display:flex}.breadcrumbs[data-astro-cid-vx4iavld] ol[data-astro-cid-vx4iavld]{align-items:center;gap:var(--space-4);flex-wrap:nowrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]{align-items:center;gap:var(--space-4);white-space:nowrap;flex:none;min-width:0;display:flex}.breadcrumbs__here[data-astro-cid-vx4iavld]{gap:var(--space-3);margin-right:var(--space-3);font-size:var(--font-size-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);font-weight:500}.breadcrumbs__here[data-astro-cid-vx4iavld] svg[data-astro-cid-vx4iavld]{width:16px;height:16px;color:var(--color-accent-fg)}.breadcrumbs__link[data-astro-cid-vx4iavld]{min-height:var(--size-touch-target);color:var(--color-text-body);transition:color var(--motion-duration-fast);align-items:center;display:inline-flex;position:relative}.breadcrumbs__link[data-astro-cid-vx4iavld]:after{content:"";background:var(--color-accent-fg);transform-origin:0;height:1px;transition:transform var(--motion-duration-fast) var(--motion-ease-out);position:absolute;bottom:10px;left:0;right:0;transform:scaleX(0)}.breadcrumbs__link[data-astro-cid-vx4iavld]:hover{color:var(--color-text-primary)}.breadcrumbs__link[data-astro-cid-vx4iavld]:hover:after{transform:scaleX(1)}.breadcrumbs__sep[data-astro-cid-vx4iavld]{width:14px;height:14px;color:var(--color-accent-fg);transition:transform var(--motion-duration-fast) var(--motion-ease-out)}.breadcrumbs[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]:hover>.breadcrumbs__sep[data-astro-cid-vx4iavld]{transform:translate(3px)}.breadcrumbs[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]:last-child{flex:0 auto}.breadcrumbs__current[data-astro-cid-vx4iavld]{align-items:center;gap:var(--space-3);min-width:0;height:28px;padding:0 var(--space-6) 0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-surface-dark);color:var(--color-text-on-dark);font-weight:500;display:inline-flex}.breadcrumbs__text[data-astro-cid-vx4iavld]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.breadcrumbs__current[data-astro-cid-vx4iavld]:before{content:"";border-radius:var(--radius-full);background:var(--color-accent-default);width:6px;height:6px;box-shadow:0 0 0 3px rgba(var(--color-accent-default-rgb), .35);flex:none}.breadcrumbs__back[data-astro-cid-vx4iavld]{align-items:center;gap:var(--space-4);min-height:var(--size-touch-target);color:var(--color-text-primary);flex:none;font-weight:500;display:inline-flex}.breadcrumbs__back-icon[data-astro-cid-vx4iavld]{border-radius:var(--radius-sm);background:var(--color-accent-strong);width:26px;height:26px;color:var(--color-text-on-accent);transition:transform var(--motion-duration-fast) var(--motion-ease-out);place-items:center;display:grid}.breadcrumbs__back-icon[data-astro-cid-vx4iavld] svg[data-astro-cid-vx4iavld]{width:14px;height:14px}.breadcrumbs__back[data-astro-cid-vx4iavld]:hover .breadcrumbs__back-icon[data-astro-cid-vx4iavld]{transform:translate(-3px)}@media (width<=960px){.breadcrumbs[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld].breadcrumbs__here,.breadcrumbs__back[data-astro-cid-vx4iavld]{display:none}}@media (prefers-reduced-motion:reduce){.breadcrumbs__link[data-astro-cid-vx4iavld]:after,.breadcrumbs__sep[data-astro-cid-vx4iavld],.breadcrumbs__back-icon[data-astro-cid-vx4iavld]{transition:none}}.page-hero[data-astro-cid-75ysl5lo]{--color-page-hero-ray:#e9ecff;background:var(--color-surface-dark);min-height:clamp(420px,35vw,520px);color:var(--color-text-on-dark);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-hero__glow[data-astro-cid-75ysl5lo]{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-hero__glow[data-astro-cid-75ysl5lo] span[data-astro-cid-75ysl5lo]{border-radius:var(--radius-full);filter:blur(80px);animation:18s ease-in-out infinite alternate drift;position:absolute}.page-hero__glow[data-astro-cid-75ysl5lo]:after{content:"";opacity:.2;mix-blend-mode:overlay;background-image:var(--texture-noise);position:absolute;inset:0}.page-hero__glow[data-astro-cid-75ysl5lo] span[data-astro-cid-75ysl5lo]:first-child{--r:-12deg;background:var(--color-glow-1);opacity:.85;width:90vw;height:22vw;top:18%;left:-25vw}.page-hero__glow[data-astro-cid-75ysl5lo] span[data-astro-cid-75ysl5lo]:nth-child(2){--r:-8deg;background:var(--color-glow-2);width:60vw;height:30vw;animation-duration:21s;animation-delay:-7s;top:12%;right:-10vw}.page-hero__glow[data-astro-cid-75ysl5lo] span[data-astro-cid-75ysl5lo]:nth-child(3){background:var(--color-glow-3);opacity:.8;width:40vw;height:22vw;animation-duration:24s;animation-delay:-12s;top:42%;right:-8vw}.page-hero__glow[data-astro-cid-75ysl5lo] span[data-astro-cid-75ysl5lo]:nth-child(4){--r:-12deg;background:var(--color-page-hero-ray);opacity:.55;filter:blur(30px);width:70vw;height:3vw;animation-duration:16s;top:38%;left:-10vw}.page-hero__deco[data-astro-cid-75ysl5lo]{pointer-events:none;height:auto;position:absolute}.page-hero__deco--bolt[data-astro-cid-75ysl5lo]{right:10%;top:calc(var(--size-header-offset) + var(--size-header-height) + var(--space-4));width:clamp(70px,7vw,110px);rotate:16deg}.page-hero__deco--cube[data-astro-cid-75ysl5lo]{filter:blur(3px);opacity:.9;width:clamp(110px,12vw,180px);bottom:-50px;left:7%}.page-hero--short[data-astro-cid-75ysl5lo]{min-height:clamp(250px,21vw,300px)}.page-hero__inner[data-astro-cid-75ysl5lo]{z-index:1;width:100%;padding-block:calc(var(--size-header-offset) + var(--size-header-height) + var(--space-14)) var(--space-11);text-align:left;position:relative}.page-hero__title[data-astro-cid-75ysl5lo]{font-family:var(--font-family-display);font-weight:var(--font-weight-display);font-size:var(--font-size-display);line-height:calc(1 * var(--line-height-display-scale));letter-spacing:calc(-.05em * var(--letter-spacing-scale))}.page-hero__line[data-astro-cid-75ysl5lo]{margin:-.12em -.04em -.14em;padding:.12em .04em .14em;display:block;overflow:hidden}.page-hero__text[data-astro-cid-75ysl5lo]{max-width:52ch;margin-top:var(--space-8);font-size:var(--font-size-lg);color:rgba(var(--color-text-on-dark-rgb), .85);line-height:1.5}@media (width<=640px){.page-hero__deco--cube[data-astro-cid-75ysl5lo]{left:-6%}}
