.stack-wrap[data-astro-cid-u256hdza]{grid-template-columns:var(--rail) 1fr;padding-top:44px;display:grid}.label[data-astro-cid-u256hdza]{font-family:var(--mono);font-size:var(--t-mono-xs);letter-spacing:.1em;color:var(--fg-faint);padding-top:30px}.band[data-astro-cid-u256hdza]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--surface), transparent);cursor:grab;touch-action:pan-y;position:relative;overflow:hidden}.band[data-astro-cid-u256hdza].agafant{cursor:grabbing}.track[data-astro-cid-u256hdza]{will-change:transform;user-select:none;align-items:center;gap:46px;width:max-content;padding:24px 30px;display:flex}.dup[data-astro-cid-u256hdza]{align-items:center;gap:46px;display:flex}.band[data-astro-cid-u256hdza].agafant .item[data-astro-cid-u256hdza]{pointer-events:none}.item[data-astro-cid-u256hdza]{flex-direction:column;flex:none;align-items:center;gap:10px;display:flex}.item[data-astro-cid-u256hdza] .glyph{width:26px;height:26px;color:var(--accent-dim);transition:color var(--dur) var(--ease), transform var(--dur) var(--ease)}.item[data-astro-cid-u256hdza]:hover .glyph{color:var(--accent);transform:translateY(-2px)}.nom[data-astro-cid-u256hdza]{font-family:var(--mono);color:var(--fg-dim);white-space:nowrap;font-size:.66rem}.mask[data-astro-cid-u256hdza]{z-index:2;pointer-events:none;width:90px;position:absolute;top:0;bottom:0}.mask[data-astro-cid-u256hdza].left{background:linear-gradient(90deg, var(--bg) 12%, transparent);left:0}.mask[data-astro-cid-u256hdza].right{background:linear-gradient(270deg, var(--bg) 12%, transparent);right:0}@media (prefers-reduced-motion:reduce){.track[data-astro-cid-u256hdza]{width:100%}.dup[data-astro-cid-u256hdza]{display:none}.band[data-astro-cid-u256hdza]{cursor:default}}@media (width<=1100px){.stack-wrap[data-astro-cid-u256hdza]{grid-template-columns:1fr}.label[data-astro-cid-u256hdza]{padding:0 0 12px}}@media (width<=900px){.stack-wrap[data-astro-cid-u256hdza]{grid-template-columns:1fr;padding-top:28px}.label[data-astro-cid-u256hdza]{padding:0 0 12px}.track[data-astro-cid-u256hdza],.dup[data-astro-cid-u256hdza]{gap:32px}.track[data-astro-cid-u256hdza]{padding:20px 16px}.mask[data-astro-cid-u256hdza]{width:44px}}.escena[data-astro-cid-mzmucdxo]{z-index:-1;pointer-events:none;opacity:.5;position:fixed;inset:0}.escena[data-astro-cid-mzmucdxo] canvas[data-astro-cid-mzmucdxo]{width:100%;height:100%;display:block}@media (width<=899px){.escena[data-astro-cid-mzmucdxo]{opacity:.22}}.hero[data-astro-cid-okq666bk]{grid-template-columns:var(--rail) minmax(0, 1fr) minmax(0, 300px);border-bottom:1px solid var(--line-soft);gap:0 40px;padding-block:84px 76px;display:grid}.rail[data-astro-cid-okq666bk]{font-family:var(--mono);font-size:var(--t-mono-xs);color:var(--fg-faint);flex-direction:column;padding-top:8px;line-height:2.2;display:flex}.prompt[data-astro-cid-okq666bk]{font-family:var(--mono);font-size:var(--t-mono-sm);color:var(--fg-dim);margin-bottom:30px}.tilde[data-astro-cid-okq666bk]{color:var(--accent-dim)}.dollar[data-astro-cid-okq666bk]{color:var(--fg-faint)}h1[data-astro-cid-okq666bk],.carrec[data-astro-cid-okq666bk]{font-family:var(--mono);letter-spacing:-.03em;font-weight:500;font-size:var(--t-display);line-height:1.12}.accent[data-astro-cid-okq666bk]{color:var(--accent);margin-bottom:32px}.lede[data-astro-cid-okq666bk]{color:var(--fg-dim);max-width:58ch;margin-bottom:36px;font-size:1.13rem}.lede[data-astro-cid-okq666bk] strong[data-astro-cid-okq666bk]{color:var(--fg);font-weight:400}.actions[data-astro-cid-okq666bk]{flex-wrap:wrap;gap:14px;display:flex}.btn[data-astro-cid-okq666bk]{font-family:var(--mono);font-size:var(--t-mono-sm);background:var(--accent);color:var(--on-accent);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);padding:13px 22px;font-weight:500}.btn[data-astro-cid-okq666bk]:hover{background:var(--accent-bright);color:var(--on-accent)}.btn[data-astro-cid-okq666bk].ghost{border:1px solid var(--line);color:var(--fg-dim);background:0 0;font-weight:400}.btn[data-astro-cid-okq666bk].ghost:hover{border-color:var(--accent-dim);color:var(--accent)}.portrait[data-astro-cid-okq666bk]{aspect-ratio:3/4;width:100%;max-width:300px;position:relative}.portrait[data-astro-cid-okq666bk] .frame[data-astro-cid-okq666bk]{aspect-ratio:3/4;border:1px solid var(--line);background:radial-gradient(120% 90% at 70% 12%, var(--accent-wash-2), transparent 62%), linear-gradient(150deg, var(--ph-1) 0%, var(--ph-2) 55%, var(--ph-3) 100%);width:100%;max-width:300px;height:auto;position:relative;overflow:hidden}.portrait[data-astro-cid-okq666bk] img[data-astro-cid-okq666bk]{object-fit:cover;object-position:center top;width:100%;height:100%;transition:filter var(--dur) var(--ease);z-index:1;position:relative}@media (hover:hover){.consola[data-astro-cid-okq666bk]{font-family:var(--mono);font-size:var(--t-mono-xs);color:var(--accent-dim);pointer-events:none;opacity:0;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-top:10px;line-height:1.6;transition:opacity .14s linear;display:flex;position:absolute;top:100%;left:0;right:0}.consola[data-astro-cid-okq666bk] span[data-astro-cid-okq666bk]{opacity:0;white-space:nowrap}.portrait[data-astro-cid-okq666bk]:hover .consola[data-astro-cid-okq666bk]{opacity:1}.portrait[data-astro-cid-okq666bk]:hover .consola[data-astro-cid-okq666bk] span[data-astro-cid-okq666bk]{animation:.42s step-end forwards linia-glitch}.portrait[data-astro-cid-okq666bk]:hover .consola[data-astro-cid-okq666bk] span[data-astro-cid-okq666bk]:first-child{animation-delay:0s}.portrait[data-astro-cid-okq666bk]:hover .consola[data-astro-cid-okq666bk] span[data-astro-cid-okq666bk]:nth-child(2){animation-delay:70ms}.portrait[data-astro-cid-okq666bk]:hover .consola[data-astro-cid-okq666bk] span[data-astro-cid-okq666bk]:nth-child(3){animation-delay:.14s}.portrait[data-astro-cid-okq666bk]:hover .consola[data-astro-cid-okq666bk] span[data-astro-cid-okq666bk]:nth-child(4){animation-delay:.21s}.portrait[data-astro-cid-okq666bk]:hover .consola[data-astro-cid-okq666bk] span[data-astro-cid-okq666bk]:nth-child(5){animation-delay:.28s}@keyframes linia-glitch{0%{opacity:0;transform:translate(-14px)scaleX(1.25)}20%{opacity:1;transform:translate(9px)scaleX(.92)}40%{opacity:.35;transform:translate(-5px)scaleX(1.08)}60%{opacity:1;transform:translate(3px)scaleX(.98)}80%{opacity:.7;transform:translate(-1px)scaleX(1.02)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.portrait[data-astro-cid-okq666bk]:hover .consola[data-astro-cid-okq666bk] span[data-astro-cid-okq666bk]{opacity:1;animation:none;transform:none}}.block[data-astro-cid-okq666bk]{grid-template-columns:var(--rail) 1fr;padding-block:84px 34px;display:grid}.rail-head[data-astro-cid-okq666bk]{font-family:var(--mono);font-size:var(--t-mono-xs);color:var(--fg-faint);padding-top:7px}h2[data-astro-cid-okq666bk]{font-size:var(--t-h2);margin-bottom:12px}h2[data-astro-cid-okq666bk].big{font-size:var(--t-h1);margin-bottom:20px}.sub[data-astro-cid-okq666bk]{color:var(--fg-dim);max-width:var(--measure);font-size:1.03rem}.grup-cap[data-astro-cid-okq666bk]{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:0 0 22px;padding:0 0 14px;display:flex}.grup-cap[data-astro-cid-okq666bk]+.proj-list[data-astro-cid-okq666bk],.grup-cap[data-astro-cid-okq666bk]+.pista[data-astro-cid-okq666bk]{margin-top:0}.proj-list[data-astro-cid-okq666bk]+.grup-cap[data-astro-cid-okq666bk]{margin-top:48px}.grup-cap[data-astro-cid-okq666bk] h3[data-astro-cid-okq666bk]{font-family:var(--mono);color:var(--fg);margin:0;font-size:1.05rem;font-weight:500}.grup-cap[data-astro-cid-okq666bk] p[data-astro-cid-okq666bk]{color:var(--fg-dim);margin:0;font-size:.92rem}.fletxes[data-astro-cid-okq666bk]{gap:8px;margin-left:auto;display:flex}.fletxes[data-astro-cid-okq666bk][hidden]{display:none}.fletxes[data-astro-cid-okq666bk] button[data-astro-cid-okq666bk]{font-family:var(--mono);background:var(--accent);width:46px;height:40px;color:var(--on-accent);border:1px solid var(--accent);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);font-size:1.15rem;line-height:1}.fletxes[data-astro-cid-okq666bk] button[data-astro-cid-okq666bk]:hover:not(:disabled){background:var(--accent-bright);border-color:var(--accent-bright)}.fletxes[data-astro-cid-okq666bk] button[data-astro-cid-okq666bk]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fletxes[data-astro-cid-okq666bk] button[data-astro-cid-okq666bk]:disabled{color:var(--fg-dim);border-color:var(--line);cursor:default;background:0 0}.proj-list[data-astro-cid-okq666bk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.pista[data-astro-cid-okq666bk]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 14.6667px);grid-auto-flow:column;gap:22px;margin:0;padding:6px 2px 18px;list-style:none;display:grid;overflow-x:auto}.pista[data-astro-cid-okq666bk]::-webkit-scrollbar{display:none}.pista[data-astro-cid-okq666bk]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (hover:hover) and (pointer:fine){.pista[data-astro-cid-okq666bk]{cursor:grab}}.pista[data-astro-cid-okq666bk].arrossegant{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;user-select:none}.pista[data-astro-cid-okq666bk].arrossegant a{pointer-events:none}.pista[data-astro-cid-okq666bk]>li[data-astro-cid-okq666bk]{scroll-snap-align:start;display:flex}.pista[data-astro-cid-okq666bk]>li[data-astro-cid-okq666bk]>*{width:100%}@media (prefers-reduced-motion:reduce){.pista[data-astro-cid-okq666bk]{scroll-behavior:auto}}@media (width<=1000px){.pista[data-astro-cid-okq666bk]{grid-auto-columns:calc(50% - 11px)}.proj-list[data-astro-cid-okq666bk]{gap:14px}.proj-list[data-astro-cid-okq666bk] .resum{display:none}}@media (width<=760px){.proj-list[data-astro-cid-okq666bk]{grid-template-columns:1fr;gap:16px}}@media (width<=640px){.pista[data-astro-cid-okq666bk]{grid-auto-columns:84%;gap:14px}}.proj-list[data-astro-cid-okq666bk]>li[data-astro-cid-okq666bk]{display:flex}.proj-list[data-astro-cid-okq666bk]>li[data-astro-cid-okq666bk]>*{width:100%}.more[data-astro-cid-okq666bk]{font-family:var(--mono);font-size:var(--t-mono-sm);padding:26px 0 0}.cta-block[data-astro-cid-okq666bk]{padding-bottom:20px}.form-home[data-astro-cid-okq666bk]{max-width:640px;margin:28px 0 24px}@media (width<=1100px){.hero[data-astro-cid-okq666bk]{grid-template-columns:minmax(0,1fr) minmax(0,260px);gap:0 32px}.rail[data-astro-cid-okq666bk]{display:none}.block[data-astro-cid-okq666bk]{grid-template-columns:1fr}.rail-head[data-astro-cid-okq666bk]{display:none}}@media (width<=900px){.hero[data-astro-cid-okq666bk]{grid-template-columns:1fr;gap:32px;padding-block:48px 44px}.rail[data-astro-cid-okq666bk]{display:none}.portrait[data-astro-cid-okq666bk]{aspect-ratio:3/4;max-width:240px;height:auto;margin-inline:auto}.portrait[data-astro-cid-okq666bk] .frame[data-astro-cid-okq666bk]{aspect-ratio:3/4;width:100%;max-width:none;height:auto}.block[data-astro-cid-okq666bk]{grid-template-columns:1fr;padding-block:52px 26px}.rail-head[data-astro-cid-okq666bk]{display:none}.proj[data-astro-cid-okq666bk]{grid-template-columns:1fr;gap:12px}.proj-sum[data-astro-cid-okq666bk]{max-width:none}.shot[data-astro-cid-okq666bk]{opacity:.72;height:150px;position:relative}.veil[data-astro-cid-okq666bk]{display:none}}
