.sp[data-astro-cid-vulknyey]{position:relative;z-index:1}.sp-hero[data-astro-cid-vulknyey]{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:calc(14px + var(--nav-h) + var(--space-y)) 0 calc(var(--space-y) * 2)}.sp-hero-copy[data-astro-cid-vulknyey]{display:grid;gap:22px;justify-items:start;max-width:760px}.sp-title[data-astro-cid-vulknyey]{font-size:clamp(40px,5vw,80px);line-height:.98;letter-spacing:-.045em;max-width:16ch}.sp-index[data-astro-cid-vulknyey]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:calc(var(--space-y) * 1.5)}.sp-index[data-astro-cid-vulknyey] a[data-astro-cid-vulknyey]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:12px;row-gap:4px;height:100%;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:#09162980;backdrop-filter:blur(6px);transition:border-color .3s,background-color .3s}.sp-index[data-astro-cid-vulknyey] a[data-astro-cid-vulknyey]:hover{border-color:var(--line-strong);background:#1f6bff1a}.sp-index[data-astro-cid-vulknyey] .mono[data-astro-cid-vulknyey]{font-size:11px}.sp-index-title[data-astro-cid-vulknyey]{font-family:var(--font-display);font-weight:600;color:var(--white);font-size:16px;line-height:1.25}.sp-index-count[data-astro-cid-vulknyey]{grid-column:2;color:var(--dim)}.sp-index[data-astro-cid-vulknyey] svg{grid-column:3;grid-row:1 / span 2;color:var(--blue-2);transition:transform .4s var(--ease)}.sp-index[data-astro-cid-vulknyey] a[data-astro-cid-vulknyey]:hover svg{transform:translateY(3px)}.sp-fig[data-astro-cid-vulknyey]{position:absolute;right:var(--gutter);bottom:36px;display:flex;align-items:center;gap:12px;font-size:10.5px;color:var(--dim)}.sp-fig[data-astro-cid-vulknyey] span[data-astro-cid-vulknyey]{width:40px;height:1px;background:var(--line-strong)}.sp-area[data-astro-cid-vulknyey]{padding:calc(var(--space-y) * 2) 0 calc(var(--space-y) * 3)}.sp-area-grid[data-astro-cid-vulknyey]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(36px,5vw,90px);align-items:start}.sp-area-head[data-astro-cid-vulknyey]{position:sticky;top:calc(var(--nav-h) + 40px);display:grid;gap:18px;justify-items:start}.sp-area-num[data-astro-cid-vulknyey]{font-size:clamp(90px,11vw,180px);line-height:.8;letter-spacing:-.07em;font-weight:600;color:transparent;-webkit-text-stroke:1px rgba(150,190,255,.45);margin-bottom:8px}.sp-area-title[data-astro-cid-vulknyey]{font-size:clamp(32px,3.6vw,56px)}.sp-projects[data-astro-cid-vulknyey]{display:grid;gap:16px}.sp-proj[data-astro-cid-vulknyey]{display:grid;gap:14px;padding:clamp(24px,2.6vw,36px);scroll-margin-top:calc(var(--nav-h) + 40px)}.sp-proj-head[data-astro-cid-vulknyey]{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:27px}.sp-proj-head[data-astro-cid-vulknyey] .mono[data-astro-cid-vulknyey]{font-size:11px}.sp-client[data-astro-cid-vulknyey]{height:22px;width:auto;max-width:62%;object-fit:contain;object-position:right}.sp-proj--client[data-astro-cid-vulknyey]{border-color:var(--line-strong);background:linear-gradient(160deg,#1f6bff1f,#09162980 55%)}.sp-proj-sub[data-astro-cid-vulknyey]{color:var(--muted);font-size:16px}.sp-points[data-astro-cid-vulknyey]{display:grid;gap:8px;margin-top:4px;padding-top:16px;border-top:1px solid var(--line)}.sp-points[data-astro-cid-vulknyey] li[data-astro-cid-vulknyey]{position:relative;padding-left:22px;font-size:15px;line-height:1.5;color:var(--text)}.sp-points[data-astro-cid-vulknyey] li[data-astro-cid-vulknyey]:before{content:"";position:absolute;left:2px;top:.6em;width:8px;height:1px;background:var(--blue-2);box-shadow:0 0 6px var(--blue-2)}.sp-chips[data-astro-cid-vulknyey]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.sp-proj-link[data-astro-cid-vulknyey]{display:inline-flex;align-items:center;gap:10px;justify-self:start;margin-top:4px;font-family:var(--font-display);font-weight:500;color:var(--white)}.sp-proj-link[data-astro-cid-vulknyey] svg{color:var(--blue-2);transition:transform .5s var(--ease)}.sp-proj-link[data-astro-cid-vulknyey]:hover svg{transform:translate(4px)}.sp-tech[data-astro-cid-vulknyey]{padding:calc(var(--space-y) * 2) 0 calc(var(--space-y) * 3)}.sp-tech-head[data-astro-cid-vulknyey]{display:grid;gap:18px;justify-items:start;margin-bottom:calc(var(--space-y) * 1.5)}.marquee[data-astro-cid-vulknyey]{display:grid;gap:10px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-row[data-astro-cid-vulknyey]{display:flex;width:max-content;animation:marquee 60s linear infinite}.marquee-row--rev[data-astro-cid-vulknyey]{animation-direction:reverse;animation-duration:70s}.marquee-list[data-astro-cid-vulknyey]{display:flex;list-style:none;padding:0}.marquee-list[data-astro-cid-vulknyey] li[data-astro-cid-vulknyey]{display:flex;align-items:center;gap:28px;padding-right:28px;font-family:var(--font-display);font-weight:500;font-size:clamp(30px,4vw,58px);letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px rgba(169,200,255,.45);white-space:nowrap;transition:color .3s}.marquee-list[data-astro-cid-vulknyey] li[data-astro-cid-vulknyey]:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:var(--glow)}.marquee-list[data-astro-cid-vulknyey] li[data-astro-cid-vulknyey]:hover{color:var(--white)}.marquee[data-astro-cid-vulknyey]:hover .marquee-row[data-astro-cid-vulknyey]{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.sp-sister[data-astro-cid-vulknyey]{display:grid;gap:6px;max-width:420px;margin-top:calc(var(--space-y) * 2);padding-top:20px;border-top:1px solid var(--line)}.sp-sister[data-astro-cid-vulknyey] .mono[data-astro-cid-vulknyey]{font-size:11px;color:var(--dim)}.sp-sister-link[data-astro-cid-vulknyey]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:500;font-size:20px;color:var(--white);transition:color .3s}.sp-sister-link[data-astro-cid-vulknyey] svg{color:var(--blue-2);transition:transform .5s var(--ease)}.sp-sister[data-astro-cid-vulknyey]:hover .sp-sister-link[data-astro-cid-vulknyey]{color:var(--ice)}.sp-sister[data-astro-cid-vulknyey]:hover .sp-sister-link[data-astro-cid-vulknyey] svg{transform:translate(4px)}@media(max-width:1000px){.sp-index[data-astro-cid-vulknyey],.sp-area-grid[data-astro-cid-vulknyey]{grid-template-columns:1fr}.sp-area-head[data-astro-cid-vulknyey]{position:static}}@media(max-aspect-ratio:19/20){.sp-hero[data-astro-cid-vulknyey]{justify-content:flex-end;padding-top:250px;padding-bottom:110px}.sp-fig[data-astro-cid-vulknyey]{display:none}}@media(max-width:600px){.sp-area-num[data-astro-cid-vulknyey]{font-size:96px}.sp-proj[data-astro-cid-vulknyey]{padding:22px}}@media(prefers-reduced-motion:reduce){.marquee-row[data-astro-cid-vulknyey]{animation:none}}
