.portfolio-card[data-astro-cid-gmx2dayq]{border:1px solid color-mix(in srgb, var(--wuju-on-light) 16%, transparent);background:radial-gradient(circle at 93% 7%, color-mix(in srgb, var(--wuju-accent-light) 12%, transparent), transparent 28%), var(--wuju-card-surface);min-height:22rem;box-shadow:0 1rem 2.4rem color-mix(in srgb, var(--wuju-on-light) 7%, transparent);border-radius:1.4rem;flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,2.2vw,1.75rem);display:flex}.portfolio-card--featured[data-astro-cid-gmx2dayq]{border-color:color-mix(in srgb, var(--wuju-accent-light) 42%, var(--wuju-card-border));background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--wuju-accent-light) 29%, transparent), transparent 39%), linear-gradient(145deg, var(--wuju-card-surface), color-mix(in srgb, var(--wuju-accent-light) 7%, var(--wuju-card-surface)));min-height:25rem}.portfolio-card__topline[data-astro-cid-gmx2dayq],.portfolio-card__bottom[data-astro-cid-gmx2dayq]{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.portfolio-card__kind[data-astro-cid-gmx2dayq]{color:var(--wuju-card-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.portfolio-card__body[data-astro-cid-gmx2dayq]{margin:2.8rem 0}.portfolio-card[data-astro-cid-gmx2dayq] h3[data-astro-cid-gmx2dayq]{color:var(--wuju-card-ink);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:.9}.portfolio-card__body[data-astro-cid-gmx2dayq] p[data-astro-cid-gmx2dayq]{max-width:31rem;color:var(--wuju-card-muted);margin:1rem 0 0;font-size:1rem;line-height:1.55}.portfolio-card__bottom[data-astro-cid-gmx2dayq]{align-items:flex-end}.portfolio-card__engine[data-astro-cid-gmx2dayq]{max-width:16rem;color:var(--wuju-card-muted);align-items:flex-start;gap:.45rem;margin:0;font-size:.76rem;line-height:1.42;text-decoration:none;display:inline-flex}.portfolio-card__engine[data-astro-cid-gmx2dayq] span[data-astro-cid-gmx2dayq]:first-child{color:var(--wuju-accent-light);font-weight:800}.portfolio-card__engine[data-astro-cid-gmx2dayq] strong[data-astro-cid-gmx2dayq],.portfolio-card__engine[data-astro-cid-gmx2dayq]:not(.portfolio-card__engine--pending):focus-visible{color:var(--wuju-card-ink)}@media (hover:hover) and (pointer:fine){.portfolio-card__engine[data-astro-cid-gmx2dayq]:not(.portfolio-card__engine--pending):hover{color:var(--wuju-card-ink)}}.portfolio-card__engine--pending[data-astro-cid-gmx2dayq]{color:var(--wuju-card-muted)}.portfolio-card__link[data-astro-cid-gmx2dayq]{border:1px solid color-mix(in srgb, var(--wuju-card-ink) 32%, transparent);border-radius:var(--radius-pill);color:var(--wuju-card-ink);flex-shrink:0;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.76rem;font-weight:800;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.portfolio-card__link[data-astro-cid-gmx2dayq]:focus-visible{background:var(--wuju-card-ink);color:var(--wuju-card-surface);transform:translateY(-.12rem)}@media (hover:hover) and (pointer:fine){.portfolio-card__link[data-astro-cid-gmx2dayq]:hover{background:var(--wuju-card-ink);color:var(--wuju-card-surface);transform:translateY(-.12rem)}}@media (width<=34rem){.portfolio-card[data-astro-cid-gmx2dayq]{min-height:20rem}.portfolio-card__topline[data-astro-cid-gmx2dayq],.portfolio-card__bottom[data-astro-cid-gmx2dayq]{flex-direction:column;align-items:flex-start}}.portfolio-map[data-astro-cid-dqfyjdei]{border:1px solid color-mix(in srgb, var(--wuju-on-dark) 17%, transparent);background:color-mix(in srgb, var(--wuju-on-dark) 5%, transparent);border-radius:1.25rem;padding:clamp(1.25rem,2.5vw,2rem)}.portfolio-map__label[data-astro-cid-dqfyjdei]{color:var(--wuju-accent-dark);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800}.portfolio-map__rows[data-astro-cid-dqfyjdei]{gap:.75rem;margin-top:1.35rem;display:grid}.portfolio-map__row[data-astro-cid-dqfyjdei]{grid-template-columns:minmax(7rem,1fr) minmax(4rem,.7fr) minmax(7rem,1fr);align-items:center;gap:.5rem;display:grid;position:relative}.portfolio-map__engine[data-astro-cid-dqfyjdei],.portfolio-map__product[data-astro-cid-dqfyjdei]{text-align:center;border-radius:.75rem;padding:.85rem 1rem;font-size:.9rem;font-weight:800;text-decoration:none}.portfolio-map__engine[data-astro-cid-dqfyjdei]{border:1px solid color-mix(in srgb, var(--wuju-accent-dark) 55%, transparent);background:color-mix(in srgb, var(--wuju-accent-dark) 14%, transparent);color:var(--wuju-accent-dark)}.portfolio-map__product[data-astro-cid-dqfyjdei]{border:1px solid color-mix(in srgb, var(--wuju-on-dark) 25%, transparent);color:var(--wuju-on-dark)}.portfolio-map__engine[data-astro-cid-dqfyjdei]:focus-visible{background:var(--wuju-accent-dark);color:var(--wuju-surface-dark)}@media (hover:hover) and (pointer:fine){.portfolio-map__engine[data-astro-cid-dqfyjdei]:hover{background:var(--wuju-accent-dark);color:var(--wuju-surface-dark)}}.portfolio-map__product[data-astro-cid-dqfyjdei]:focus-visible{background:var(--wuju-on-dark);color:var(--wuju-surface-dark)}@media (hover:hover) and (pointer:fine){.portfolio-map__product[data-astro-cid-dqfyjdei]:hover{background:var(--wuju-on-dark);color:var(--wuju-surface-dark)}}.portfolio-map__connector[data-astro-cid-dqfyjdei]{color:var(--wuju-accent-dark);grid-template-columns:1fr auto;align-items:center;gap:.25rem;display:grid}.portfolio-map__connector[data-astro-cid-dqfyjdei] i[data-astro-cid-dqfyjdei]{background:color-mix(in srgb, var(--wuju-accent-dark) 80%, transparent);height:1px;display:block}.portfolio-map__connector[data-astro-cid-dqfyjdei] b[data-astro-cid-dqfyjdei]{font-size:1rem}.portfolio-map__sr[data-astro-cid-dqfyjdei]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portfolio-map[data-astro-cid-dqfyjdei]>p[data-astro-cid-dqfyjdei]{max-width:43rem;color:color-mix(in srgb, var(--wuju-on-dark) 65%, transparent);margin:1.25rem 0 0;font-size:.78rem;line-height:1.5}@media (width<=35rem){.portfolio-map__row[data-astro-cid-dqfyjdei]{grid-template-columns:1fr;gap:.35rem}.portfolio-map__connector[data-astro-cid-dqfyjdei]{grid-template-columns:1fr;justify-items:center}.portfolio-map__connector[data-astro-cid-dqfyjdei] i[data-astro-cid-dqfyjdei]{width:1px;height:1rem}.portfolio-map__connector[data-astro-cid-dqfyjdei] b[data-astro-cid-dqfyjdei]{transform:rotate(90deg)}}.portfolio[data-astro-cid-kinidirl]{background:var(--wuju-surface-light);color:var(--wuju-on-light)}.portfolio-eyebrow[data-astro-cid-kinidirl]{color:var(--wuju-accent-light);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.portfolio-hero[data-astro-cid-kinidirl]{isolation:isolate;background:var(--wuju-surface-dark);color:var(--wuju-on-dark);padding:clamp(9.25rem,15vw,13rem) 0 clamp(5rem,9vw,8rem);position:relative;overflow:hidden}.portfolio-hero[data-astro-cid-kinidirl]:after{z-index:-1;background:linear-gradient(110deg, transparent 45%, color-mix(in srgb, var(--wuju-accent-dark) 10%, transparent));content:"";position:absolute;inset:0}.portfolio-hero__inner[data-astro-cid-kinidirl],.portfolio-products__inner[data-astro-cid-kinidirl],.portfolio-engines__inner[data-astro-cid-kinidirl],.portfolio-path__inner[data-astro-cid-kinidirl]{width:min(calc(100% - 2.5rem), var(--content-max));margin:0 auto}.portfolio-hero__inner[data-astro-cid-kinidirl]{max-width:min(100% - 2.5rem,1200px)}.portfolio-hero__orb[data-astro-cid-kinidirl]{z-index:-1;border:1px solid color-mix(in srgb, var(--wuju-accent-dark) 58%, transparent);pointer-events:none;border-radius:50%;position:absolute}.portfolio-hero__orb--one[data-astro-cid-kinidirl]{width:min(55vw,47rem);height:min(55vw,47rem);box-shadow:0 0 0 5rem color-mix(in srgb, var(--wuju-accent-dark) 7%, transparent), 0 0 0 11rem color-mix(in srgb, var(--wuju-accent-dark) 3%, transparent);top:-12rem;right:-5rem}.portfolio-hero__orb--two[data-astro-cid-kinidirl]{background:radial-gradient(circle, color-mix(in srgb, var(--wuju-accent-dark) 20%, transparent) 0 2px, transparent 3px);opacity:.58;background-size:1rem 1rem;width:31rem;height:31rem;bottom:-18rem;right:24%}.portfolio-hero[data-astro-cid-kinidirl] h1[data-astro-cid-kinidirl]{max-width:50rem;color:var(--wuju-on-dark);letter-spacing:-.045em;margin:.9rem 0 0;font-size:clamp(3.25rem,7.8vw,7.5rem);font-weight:800;line-height:.84}.portfolio-hero[data-astro-cid-kinidirl] h1[data-astro-cid-kinidirl] em[data-astro-cid-kinidirl]{color:var(--wuju-accent-dark);font-style:normal}.portfolio-hero__lead[data-astro-cid-kinidirl]{max-width:42rem;color:color-mix(in srgb, var(--wuju-on-dark) 78%, transparent);margin:1.6rem 0 0;font-size:clamp(1.02rem,1.8vw,1.25rem);line-height:1.62}.portfolio-hero__actions[data-astro-cid-kinidirl]{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.portfolio-hero__actions[data-astro-cid-kinidirl] a[data-astro-cid-kinidirl]{border-radius:var(--radius-pill);background:var(--wuju-accent-dark);color:var(--wuju-surface-dark);align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:transform .16s,background-color .16s,color .16s;display:inline-flex}.portfolio-hero__actions[data-astro-cid-kinidirl] a[data-astro-cid-kinidirl]:focus-visible{background:var(--wuju-on-dark);transform:translateY(-.15rem)}@media (hover:hover) and (pointer:fine){.portfolio-hero__actions[data-astro-cid-kinidirl] a[data-astro-cid-kinidirl]:hover{background:var(--wuju-on-dark);transform:translateY(-.15rem)}}.portfolio-hero__actions[data-astro-cid-kinidirl] .portfolio-hero__secondary[data-astro-cid-kinidirl]{border:1px solid color-mix(in srgb, var(--wuju-on-dark) 32%, transparent);color:var(--wuju-on-dark);background:0 0}.portfolio-hero__actions[data-astro-cid-kinidirl] .portfolio-hero__secondary[data-astro-cid-kinidirl]:focus-visible{background:color-mix(in srgb, var(--wuju-on-dark) 10%, transparent)}@media (hover:hover) and (pointer:fine){.portfolio-hero__actions[data-astro-cid-kinidirl] .portfolio-hero__secondary[data-astro-cid-kinidirl]:hover{background:color-mix(in srgb, var(--wuju-on-dark) 10%, transparent)}}.portfolio-products[data-astro-cid-kinidirl]{background:var(--wuju-surface-light);padding:clamp(4.5rem,9vw,8rem) 0}.portfolio-section-heading[data-astro-cid-kinidirl]{max-width:47rem}.portfolio-section-heading[data-astro-cid-kinidirl] h2[data-astro-cid-kinidirl],.portfolio-path[data-astro-cid-kinidirl] h2[data-astro-cid-kinidirl]{color:var(--wuju-on-light);letter-spacing:-.045em;margin:.75rem 0 0;font-size:clamp(2.5rem,5vw,4.85rem);font-weight:800;line-height:.91}.portfolio-section-heading[data-astro-cid-kinidirl]>p[data-astro-cid-kinidirl]:last-child,.portfolio-path[data-astro-cid-kinidirl] header[data-astro-cid-kinidirl]>p[data-astro-cid-kinidirl]:last-child{max-width:41rem;color:color-mix(in srgb, var(--wuju-on-light) 70%, transparent);margin:1.25rem 0 0;font-size:1rem;line-height:1.62}.portfolio-products__grid[data-astro-cid-kinidirl]{grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr);align-items:start;gap:1rem;margin-top:clamp(2.8rem,6vw,4.5rem);display:grid}.portfolio-products__standard[data-astro-cid-kinidirl]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.portfolio-products__standard[data-astro-cid-kinidirl] .portfolio-card:last-child{grid-column:span 2}.portfolio-engines[data-astro-cid-kinidirl]{background:var(--wuju-surface-dark);color:var(--wuju-on-dark);padding:clamp(4.5rem,9vw,8rem) 0;position:relative;overflow:hidden}.portfolio-engines[data-astro-cid-kinidirl]:before{background:linear-gradient(135deg, color-mix(in srgb, var(--wuju-accent-dark) 9%, transparent), transparent 68%);content:"";pointer-events:none;width:min(47vw,48rem);height:100%;position:absolute;top:0;right:0}.portfolio-engines__inner[data-astro-cid-kinidirl]{position:relative}.portfolio-section-heading--dark[data-astro-cid-kinidirl] h2[data-astro-cid-kinidirl]{color:var(--wuju-on-dark)}.portfolio-section-heading--dark[data-astro-cid-kinidirl]>p[data-astro-cid-kinidirl]:last-child{color:color-mix(in srgb, var(--wuju-on-dark) 70%, transparent)}.portfolio-section-heading--dark[data-astro-cid-kinidirl] .portfolio-eyebrow[data-astro-cid-kinidirl],.portfolio-hero[data-astro-cid-kinidirl] .portfolio-eyebrow[data-astro-cid-kinidirl]{color:var(--wuju-accent-dark)}.portfolio-engines__grid[data-astro-cid-kinidirl]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2.8rem,6vw,4.5rem);display:grid}.portfolio-engines__map[data-astro-cid-kinidirl]{max-width:51rem;margin:clamp(2rem,5vw,4rem) auto 0}.portfolio-path[data-astro-cid-kinidirl]{background:linear-gradient(135deg, var(--wuju-card-surface), var(--wuju-surface-light));padding:clamp(4.5rem,9vw,8rem) 0}.portfolio-path__inner[data-astro-cid-kinidirl]{grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);gap:clamp(2rem,7vw,6.5rem);display:grid}.portfolio-path[data-astro-cid-kinidirl] h2[data-astro-cid-kinidirl]{max-width:30rem}@media (width<=70rem){.portfolio-products__grid[data-astro-cid-kinidirl],.portfolio-path__inner[data-astro-cid-kinidirl]{grid-template-columns:1fr}.portfolio-products__featured[data-astro-cid-kinidirl]{max-width:38rem}.portfolio-engines__grid[data-astro-cid-kinidirl]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.portfolio-hero__inner[data-astro-cid-kinidirl],.portfolio-products__inner[data-astro-cid-kinidirl],.portfolio-engines__inner[data-astro-cid-kinidirl],.portfolio-path__inner[data-astro-cid-kinidirl]{width:min(calc(100% - 2rem), var(--content-max))}.portfolio-hero[data-astro-cid-kinidirl]{padding-top:8rem}.portfolio-hero[data-astro-cid-kinidirl] h1[data-astro-cid-kinidirl]{font-size:clamp(3.1rem,15vw,5rem)}.portfolio-products__standard[data-astro-cid-kinidirl],.portfolio-engines__grid[data-astro-cid-kinidirl]{grid-template-columns:1fr}.portfolio-products__standard[data-astro-cid-kinidirl] .portfolio-card:last-child{grid-column:auto}}
