.filter[data-astro-cid-rsm54tle]{display:flex;flex-direction:column;gap:14px;margin-bottom:clamp(32px,5vw,48px);padding:clamp(18px,3vw,24px);border-radius:var(--radius);background:var(--light);border-left:6px solid var(--orange);--orange-texto: var(--orange-sobre-claro);--steel-texto: var(--steel-sobre-claro);--sky-texto: var(--sky-sobre-claro)}.filter-label[data-astro-cid-rsm54tle]{font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--steel-texto)}.filter-buttons[data-astro-cid-rsm54tle]{display:flex;flex-wrap:wrap;gap:10px}.filter-btn[data-astro-cid-rsm54tle]{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:10px 16px 10px 18px;border-radius:6px;background:var(--white);color:var(--navy);font-family:var(--font-head);font-weight:700;font-size:.95rem;box-shadow:inset 0 0 0 2px var(--line);overflow:hidden;isolation:isolate;transition:color .35s var(--ease-io),box-shadow .35s,transform .35s var(--ease-out);--orange-texto: var(--orange-sobre-claro);--steel-texto: var(--steel-sobre-claro);--sky-texto: var(--sky-sobre-claro)}.filter-btn[data-astro-cid-rsm54tle]:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--navy);transform:translate(-118%) skew(-12deg);transform-origin:left;transition:transform .45s var(--ease-io);--orange-texto: var(--orange-sobre-oscuro);--steel-texto: var(--steel-sobre-oscuro);--sky-texto: var(--sky-sobre-oscuro)}.filter-btn[data-astro-cid-rsm54tle] b[data-astro-cid-rsm54tle]{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:3px 7px;border-radius:4px;background:var(--light);color:var(--steel-texto);transition:background-color .35s,color .35s;--orange-texto: var(--orange-sobre-claro);--steel-texto: var(--steel-sobre-claro);--sky-texto: var(--sky-sobre-claro)}.filter-btn[data-astro-cid-rsm54tle]:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 2px var(--navy)}.filter-btn[data-astro-cid-rsm54tle][aria-pressed=true]{color:var(--white);box-shadow:inset 0 0 0 2px var(--navy)}.filter-btn[data-astro-cid-rsm54tle][aria-pressed=true]:before{transform:translate(0) skew(0)}.filter-btn[data-astro-cid-rsm54tle][aria-pressed=true] b[data-astro-cid-rsm54tle]{background:var(--orange);color:var(--ink)}.filter-status[data-astro-cid-rsm54tle]{font-size:.92rem;color:var(--muted)}.filter-status[data-astro-cid-rsm54tle] strong[data-astro-cid-rsm54tle]{font-family:var(--font-mono);color:var(--navy)}@media(min-width:900px){.filter[data-astro-cid-rsm54tle]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.filter-status[data-astro-cid-rsm54tle]{text-align:right;white-space:nowrap}}.showcase[data-astro-cid-jns3oalv]{position:relative;display:grid;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;isolation:isolate;transition:opacity .8s ease var(--d, 0ms),transform .9s var(--ease-out) var(--d, 0ms),box-shadow .5s,border-color .3s;--orange-texto: var(--orange-sobre-claro);--steel-texto: var(--steel-sobre-claro);--sky-texto: var(--sky-sobre-claro)}.showcase[data-astro-cid-jns3oalv]:after{content:"";position:absolute;left:0;right:0;top:0;z-index:3;height:5px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-io)}.showcase[data-astro-cid-jns3oalv]:hover{box-shadow:var(--shadow-card);border-color:transparent}.showcase[data-astro-cid-jns3oalv]:hover:after{transform:scaleX(1)}.showcase-media[data-astro-cid-jns3oalv]{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--ink);--orange-texto: var(--orange-sobre-oscuro);--steel-texto: var(--steel-sobre-oscuro);--sky-texto: var(--sky-sobre-oscuro)}.showcase-media[data-astro-cid-jns3oalv] img[data-astro-cid-jns3oalv]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 1.4s var(--ease-out);will-change:transform}.showcase[data-astro-cid-jns3oalv]:hover .showcase-media[data-astro-cid-jns3oalv] img[data-astro-cid-jns3oalv]{transform:scale(1.09)}.showcase-media[data-astro-cid-jns3oalv]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#10263d0d 40%,#10263d8c);pointer-events:none}.showcase-num[data-astro-cid-jns3oalv]{position:absolute;right:18px;bottom:6px;z-index:2;font-family:var(--font-mono);font-weight:700;font-size:clamp(4.4rem,12vw,7.5rem);line-height:1;color:var(--orange-texto);letter-spacing:-.04em;text-shadow:0 10px 30px rgba(16,38,61,.45)}.showcase-flag[data-astro-cid-jns3oalv]{position:absolute;left:16px;top:16px;z-index:2;padding:7px 11px;border-radius:4px;background:var(--orange);color:var(--ink);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.showcase-body[data-astro-cid-jns3oalv]{display:flex;flex-direction:column;gap:22px;padding:clamp(24px,4vw,44px)}.showcase-body[data-astro-cid-jns3oalv] .eyebrow[data-astro-cid-jns3oalv]{margin-bottom:0}.showcase-body[data-astro-cid-jns3oalv] h3[data-astro-cid-jns3oalv]{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.05;margin-top:-6px}.showcase-meta[data-astro-cid-jns3oalv]{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.showcase-scope[data-astro-cid-jns3oalv]{grid-column:1 / -1}.showcase-meta[data-astro-cid-jns3oalv] dt[data-astro-cid-jns3oalv]{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--steel-texto)}.showcase-meta[data-astro-cid-jns3oalv] dd[data-astro-cid-jns3oalv]{margin-top:4px;font-weight:600;color:var(--navy)}.showcase-scope[data-astro-cid-jns3oalv] dd[data-astro-cid-jns3oalv]{font-weight:400;color:var(--muted);line-height:1.5}.showcase-meta[data-astro-cid-jns3oalv] a[data-astro-cid-jns3oalv]{display:inline-flex;align-items:center;gap:6px;color:var(--navy);transition:color .3s}.showcase-meta[data-astro-cid-jns3oalv] a[data-astro-cid-jns3oalv] svg{width:16px;height:16px;transition:transform .4s var(--ease-out)}.showcase-meta[data-astro-cid-jns3oalv] a[data-astro-cid-jns3oalv]:hover{color:var(--orange-texto)}.showcase-meta[data-astro-cid-jns3oalv] a[data-astro-cid-jns3oalv]:hover svg{transform:translate(4px)}.showcase-group[data-astro-cid-jns3oalv]{display:flex;flex-direction:column;gap:10px}.showcase-group[data-astro-cid-jns3oalv] h4[data-astro-cid-jns3oalv]{font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--steel-texto)}.showcase-tags[data-astro-cid-jns3oalv]{display:flex;flex-wrap:wrap;gap:8px}.showcase-tags[data-astro-cid-jns3oalv] li[data-astro-cid-jns3oalv]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;padding:7px 11px;border-radius:4px;background:var(--light);color:var(--navy);border:1px solid transparent;transition:border-color .3s,background-color .3s;--orange-texto: var(--orange-sobre-claro);--steel-texto: var(--steel-sobre-claro);--sky-texto: var(--sky-sobre-claro)}.showcase[data-astro-cid-jns3oalv]:hover .showcase-tags[data-astro-cid-jns3oalv] li[data-astro-cid-jns3oalv]{border-color:#fba11766}.showcase-results[data-astro-cid-jns3oalv]{display:flex;flex-direction:column;gap:10px}.showcase-results[data-astro-cid-jns3oalv] li[data-astro-cid-jns3oalv]{display:flex;align-items:flex-start;gap:12px;font-size:.98rem;color:var(--text);line-height:1.5}.showcase-results[data-astro-cid-jns3oalv] li[data-astro-cid-jns3oalv] svg{flex:none;width:22px;height:22px;padding:4px;margin-top:1px;border-radius:50%;background:#fba11729;color:var(--orange-texto);stroke-width:2.5}@supports (animation-timeline: view()){.showcase-num[data-astro-cid-jns3oalv]{animation:showcase-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes showcase-drift{0%{transform:translateY(28%)}to{transform:translateY(-28%)}}}@media(min-width:900px){.showcase[data-astro-cid-jns3oalv]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.showcase-media[data-astro-cid-jns3oalv]{aspect-ratio:auto;min-height:100%}.showcase[data-astro-cid-jns3oalv]:nth-child(2n) .showcase-media[data-astro-cid-jns3oalv]{order:2}.showcase[data-astro-cid-jns3oalv]:nth-child(2n):after{transform-origin:right}.showcase-num[data-astro-cid-jns3oalv]{right:auto;left:22px;bottom:10px}.showcase[data-astro-cid-jns3oalv]:nth-child(2n) .showcase-num[data-astro-cid-jns3oalv]{left:auto;right:22px}.showcase-meta[data-astro-cid-jns3oalv]{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.showcase-num[data-astro-cid-jns3oalv]{animation:none}}.empty[data-astro-cid-bkgxjbdl]{position:relative;display:flex;flex-direction:column;gap:18px;padding:clamp(28px,5vw,56px);border-radius:var(--radius);background:var(--navy);color:var(--white);overflow:hidden;isolation:isolate;border-left:6px solid var(--orange);--orange-texto: var(--orange-sobre-oscuro);--steel-texto: var(--steel-sobre-oscuro);--sky-texto: var(--sky-sobre-oscuro)}.empty[data-astro-cid-bkgxjbdl][hidden]{display:none}.empty-num[data-astro-cid-bkgxjbdl]{font-family:var(--font-mono);font-weight:700;font-size:clamp(4.4rem,12vw,8rem);line-height:.9;letter-spacing:-.05em;color:var(--orange-texto)}.empty-copy[data-astro-cid-bkgxjbdl]{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;max-width:56ch}.empty-copy[data-astro-cid-bkgxjbdl] h3[data-astro-cid-bkgxjbdl]{font-size:clamp(1.5rem,3.4vw,2.4rem);color:var(--white)}.empty-copy[data-astro-cid-bkgxjbdl] p[data-astro-cid-bkgxjbdl]{color:#ffffffc2;font-size:clamp(1rem,1.6vw,1.1rem)}.empty-actions[data-astro-cid-bkgxjbdl]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px}.empty-actions[data-astro-cid-bkgxjbdl] .btn-line{color:var(--white);box-shadow:inset 0 0 0 2px #fff9}.empty-actions[data-astro-cid-bkgxjbdl] .btn-line:before{background:var(--orange)}.empty-actions[data-astro-cid-bkgxjbdl] .btn-line:hover{color:var(--ink);box-shadow:inset 0 0 0 2px var(--orange)}.empty-reset[data-astro-cid-bkgxjbdl]{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 6px;font-family:var(--font-head);font-weight:700;color:var(--orange-texto);transition:color .3s}.empty-reset[data-astro-cid-bkgxjbdl][hidden]{display:none}.empty-reset[data-astro-cid-bkgxjbdl] svg{width:18px;height:18px;transform:rotate(180deg);transition:transform .4s var(--ease-out)}.empty-reset[data-astro-cid-bkgxjbdl]:hover{color:var(--white)}.empty-reset[data-astro-cid-bkgxjbdl]:hover svg{transform:rotate(180deg) translate(4px)}.empty-grid[data-astro-cid-bkgxjbdl]{position:absolute;right:-40px;top:-40px;width:clamp(220px,40vw,420px);height:auto;z-index:0;fill:none;stroke:#ffffff14;stroke-width:1;pointer-events:none;transform:rotate(-8deg)}@media(min-width:900px){.empty[data-astro-cid-bkgxjbdl]{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:40px}}.portfolio-head[data-astro-cid-hmhhao4k]{display:flex;flex-direction:column;gap:24px;margin-bottom:clamp(28px,4vw,40px)}.portfolio-head[data-astro-cid-hmhhao4k] .section-head{margin-bottom:0}.portfolio-counter[data-astro-cid-hmhhao4k]{display:flex;align-items:baseline;gap:14px;padding-left:18px;border-left:4px solid var(--orange)}.portfolio-counter-num[data-astro-cid-hmhhao4k]{font-family:var(--font-mono);font-weight:700;font-size:clamp(3rem,7vw,4.6rem);line-height:1;letter-spacing:-.04em;color:var(--navy)}.portfolio-counter-label[data-astro-cid-hmhhao4k]{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--steel-texto);max-width:12ch;line-height:1.4}.portfolio-list[data-astro-cid-hmhhao4k]{display:grid;gap:clamp(22px,3vw,32px)}.portfolio-list[data-astro-cid-hmhhao4k] [hidden]{display:none}@media(min-width:900px){.portfolio-head[data-astro-cid-hmhhao4k]{flex-direction:row;align-items:flex-end;justify-content:space-between}}.fields[data-astro-cid-4anmmx6n]{display:grid;gap:14px}.field[data-astro-cid-4anmmx6n]{position:relative;display:flex;align-items:center;gap:18px;padding:20px 22px;border-radius:var(--radius);background:#ffffff0a;border:1px solid var(--line-w);overflow:hidden;isolation:isolate;transition:border-color .4s,background-color .4s}.field[data-astro-cid-4anmmx6n]:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--navy);transform:translate(-104%);transition:transform .55s var(--ease-io);--orange-texto: var(--orange-sobre-oscuro);--steel-texto: var(--steel-sobre-oscuro);--sky-texto: var(--sky-sobre-oscuro)}.field[data-astro-cid-4anmmx6n]:hover{border-color:#fba11780}.field[data-astro-cid-4anmmx6n]:hover:before{transform:translate(0)}.field-num[data-astro-cid-4anmmx6n]{flex:none;font-family:var(--font-mono);font-weight:700;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1;letter-spacing:-.04em;color:var(--orange-texto);transition:transform .5s var(--ease-out)}.field[data-astro-cid-4anmmx6n]:hover .field-num[data-astro-cid-4anmmx6n]{transform:translate(4px)}.field-text[data-astro-cid-4anmmx6n]{font-family:var(--font-head);font-weight:500;font-size:clamp(1.02rem,1.7vw,1.2rem);color:var(--white);line-height:1.3}.reveal-delay-0[data-astro-cid-4anmmx6n]{--d: 0ms}@media(min-width:640px){.fields[data-astro-cid-4anmmx6n]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.fields[data-astro-cid-4anmmx6n]{grid-template-columns:repeat(4,1fr)}.field[data-astro-cid-4anmmx6n]{flex-direction:column;align-items:flex-start;gap:26px;padding:26px 24px;min-height:170px}.field-text[data-astro-cid-4anmmx6n]{margin-top:auto}}.section[data-astro-cid-pctenelm].light .projects-cta{margin-top:0;background:var(--white);box-shadow:var(--shadow-card);--orange-texto: var(--orange-sobre-claro);--steel-texto: var(--steel-sobre-claro);--sky-texto: var(--sky-sobre-claro)}
