.wk-hero[data-astro-cid-r3bc3sjw]{isolation:isolate;margin-top:calc(var(--header-h) * -1);padding-top:calc(var(--header-h) + clamp(3.5rem, 2.5rem + 4vw, 6.5rem));border-bottom:1px solid var(--color-border);text-align:center;padding-bottom:clamp(3.5rem,2.5rem + 4vw,6rem);position:relative;overflow:hidden}.wk-hero__backdrop[data-astro-cid-r3bc3sjw]{z-index:-1;background:radial-gradient(55% 60% at 50% 0,#8b5cf62e,#0000 70%);position:absolute;inset:0}.wk-hero__backdrop[data-astro-cid-r3bc3sjw]:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;mask-image:radial-gradient(55% 65% at 50% 35%,#000,#0000)}.wk-hero__inner[data-astro-cid-r3bc3sjw]{justify-items:center;gap:var(--space-5);display:grid}.wk-hero__title[data-astro-cid-r3bc3sjw]{letter-spacing:-.035em;max-width:14ch;font-size:clamp(2.5rem,1.5rem + 4vw,4.75rem);line-height:1.04}.wk-hero__text[data-astro-cid-r3bc3sjw]{max-width:42rem;font-size:var(--text-lg);color:var(--color-text-muted)}.wk-hero__actions[data-astro-cid-r3bc3sjw]{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.wk-hero[data-astro-cid-r3bc3sjw] .wk-hero__scene{aspect-ratio:21/8;max-width:820px;margin-top:var(--space-4)}.wk-hero__blocks[data-astro-cid-r3bc3sjw]{margin-top:var(--space-6);gap:clamp(1.5rem,1rem + 3vw,3.5rem);display:flex;position:relative}.wk-hero__blocks[data-astro-cid-r3bc3sjw]:before{content:"";background:linear-gradient(90deg, var(--color-accent), var(--color-border-strong), var(--color-cyan));opacity:.6;height:1px;position:absolute;top:50%;left:22px;right:22px}.wk-hero__block[data-astro-cid-r3bc3sjw]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);width:44px;height:44px;color:var(--color-accent-text);place-items:center;display:grid;position:relative}.wk-hero__block[data-astro-cid-r3bc3sjw]:nth-child(3){color:var(--color-cyan)}.wk-cap__list[data-astro-cid-r3bc3sjw]{margin-top:var(--space-8);border-top:1px solid var(--color-border);padding:0;list-style:none}.wk-cap__row[data-astro-cid-r3bc3sjw]{gap:var(--space-6);padding-block:var(--space-7);border-bottom:1px solid var(--color-border);grid-template-columns:7rem minmax(0,1.1fr) minmax(0,1fr);display:grid}.wk-cap__mark[data-astro-cid-r3bc3sjw]{align-items:flex-start;gap:var(--space-3);display:flex}.wk-cap__letter[data-astro-cid-r3bc3sjw]{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-accent-text);font-weight:500;line-height:1}.wk-cap__icon[data-astro-cid-r3bc3sjw]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-text-muted);place-items:center;display:grid}.wk-cap__main[data-astro-cid-r3bc3sjw]{gap:var(--space-3);align-content:start;display:grid}.wk-cap__main[data-astro-cid-r3bc3sjw] h3[data-astro-cid-r3bc3sjw]{font-size:var(--text-2xl);line-height:var(--leading-tight)}.wk-cap__main[data-astro-cid-r3bc3sjw] p[data-astro-cid-r3bc3sjw]{max-width:34rem;color:var(--color-text-muted)}.wk-cap__label[data-astro-cid-r3bc3sjw]{margin-bottom:var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-subtle);font-weight:600}.wk-cap__examples[data-astro-cid-r3bc3sjw] ul[data-astro-cid-r3bc3sjw]{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.wk-cap__examples[data-astro-cid-r3bc3sjw] li[data-astro-cid-r3bc3sjw]{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-text-muted);padding:.35rem .8rem}.wk-cap__foot[data-astro-cid-r3bc3sjw]{margin-top:var(--space-7)}.wk-approach__steps[data-astro-cid-r3bc3sjw]{gap:var(--space-6);margin-top:var(--space-8);counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.wk-approach__step[data-astro-cid-r3bc3sjw]{gap:var(--space-3);padding:var(--space-6) var(--space-5);text-align:center;align-content:start;justify-items:center;display:grid;position:relative}.wk-approach__step[data-astro-cid-r3bc3sjw]+.wk-approach__step[data-astro-cid-r3bc3sjw]:before{content:"";top:calc(var(--space-6) + 28px);left:calc(var(--space-6) * -.5 - 12px);background:var(--color-accent-text);width:24px;height:1.5px;position:absolute}.wk-approach__step[data-astro-cid-r3bc3sjw]+.wk-approach__step[data-astro-cid-r3bc3sjw]:after{content:"";top:calc(var(--space-6) + 24px);left:calc(var(--space-6) * -.5 + 4px);border-top:1.5px solid var(--color-accent-text);border-right:1.5px solid var(--color-accent-text);width:8px;height:8px;position:absolute;transform:rotate(45deg)}.wk-approach__icon[data-astro-cid-r3bc3sjw]{border:1px solid var(--color-border-strong);background:var(--color-surface);width:58px;height:58px;color:var(--color-accent-text);border-radius:50%;place-items:center;display:grid;box-shadow:0 12px 30px -16px #14142859}.wk-approach__num[data-astro-cid-r3bc3sjw]{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text-muted)}.wk-approach__step[data-astro-cid-r3bc3sjw] h3[data-astro-cid-r3bc3sjw]{font-size:var(--text-xl)}.wk-approach__step[data-astro-cid-r3bc3sjw] p[data-astro-cid-r3bc3sjw]{max-width:30ch;color:var(--color-text-muted)}.wk-portfolio__grid[data-astro-cid-r3bc3sjw]{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wk-portfolio__empty[data-astro-cid-r3bc3sjw]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(70% 90% at 100% 50%, #8b5cf61a, transparent 70%), var(--color-bg-raised);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2.5rem,1rem + 5vw,6rem);padding:clamp(2rem,1rem + 4vw,4.5rem);display:grid}.wk-portfolio__copy[data-astro-cid-r3bc3sjw]{gap:var(--space-4);justify-items:start;display:grid}.wk-portfolio__title[data-astro-cid-r3bc3sjw]{font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.wk-portfolio__text[data-astro-cid-r3bc3sjw]{max-width:36rem;font-size:var(--text-lg);color:var(--color-text-muted)}@media (width<=960px){.wk-cap__row[data-astro-cid-r3bc3sjw]{grid-template-columns:5.5rem minmax(0,1fr)}.wk-cap__examples[data-astro-cid-r3bc3sjw]{grid-column:2}}@media (width<=860px){.wk-approach__steps[data-astro-cid-r3bc3sjw]{grid-template-columns:1fr;gap:0}.wk-approach__step[data-astro-cid-r3bc3sjw]+.wk-approach__step[data-astro-cid-r3bc3sjw]{border-top:1px solid var(--color-border)}.wk-approach__step[data-astro-cid-r3bc3sjw]+.wk-approach__step[data-astro-cid-r3bc3sjw]:before,.wk-approach__step[data-astro-cid-r3bc3sjw]+.wk-approach__step[data-astro-cid-r3bc3sjw]:after{display:none}.wk-portfolio__empty[data-astro-cid-r3bc3sjw],.wk-portfolio__grid[data-astro-cid-r3bc3sjw]{grid-template-columns:1fr}}@media (width<=560px){.wk-cap__row[data-astro-cid-r3bc3sjw]{gap:var(--space-4);padding-block:var(--space-6);grid-template-columns:1fr}.wk-cap__examples[data-astro-cid-r3bc3sjw]{grid-column:auto}.wk-hero__actions[data-astro-cid-r3bc3sjw]{width:100%;display:grid}}
