.xt-landing__main:has(.xt-lab){width:100%;max-width:none;padding:0}.xt-lab{isolation:isolate;gap:var(--xt-section-gap);padding-block:0 var(--xt-section-gap);flex-direction:column;display:flex;position:relative}.xt-ambient{z-index:-10;pointer-events:none;position:fixed;inset:0;overflow:hidden}.xt-ambient__grain{opacity:.05;mix-blend-mode:overlay;background-repeat:repeat;background-size:200px 200px;position:absolute;inset:0}.xt-ambient__orb{filter:blur(48px);border-radius:50%;position:absolute}.xt-ambient__spotlight{transition:background .12s ease-out;position:absolute;inset:0}.xt-wordmark-hero{padding:64px var(--xt-gutter) 80px;text-align:center;flex-direction:column;align-items:center;gap:32px;display:flex}@media (min-width:640px){.xt-wordmark-hero{padding:96px var(--xt-gutter) 112px}}.xt-wordmark-hero__eyebrow{color:var(--xt-text-faint);margin:0}.xt-wordmark-hero__title{max-width:100%;color:var(--xt-text);font-family:var(--xt-font-display);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(3rem,14vw,11rem);font-weight:700;line-height:.85}.xt-wordmark-hero__letter{white-space:pre;display:inline-block}.xt-wordmark-hero__glyph{transform-origin:bottom;display:inline-block}@media (hover:hover) and (pointer:fine){.xt-wordmark-hero__glyph{transition:transform .18s cubic-bezier(.2,.65,.3,.95)}.xt-wordmark-hero__letter:hover .xt-wordmark-hero__glyph{transform:scale(1.18)}@media (prefers-reduced-motion:reduce){.xt-wordmark-hero__glyph{transition:none}}}.xt-wordmark-hero__letter--space{pointer-events:none}.xt-wordmark-hero__tagline{max-width:36rem;color:var(--xt-text-muted);font-size:var(--xt-text-base);text-wrap:balance;margin:0;line-height:1.6}@media (min-width:640px){.xt-wordmark-hero__tagline{font-size:1.0625rem}}.xt-wordmark-hero__row{justify-content:center;align-items:center;gap:20px;margin-top:8px;display:flex}.xt-matrix-hero{position:relative}.xt-matrix-hero:before{content:"";z-index:0;background:linear-gradient(to bottom, color-mix(in srgb, var(--xt-bg-void) 62%, transparent) 0%, color-mix(in srgb, var(--xt-bg-void) 62%, transparent) 55%, transparent 100%);pointer-events:none;position:absolute;inset:0}.xt-matrix{z-index:1;width:100%;height:100%;color:var(--xt-brand-green);opacity:.35;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.xt-matrix-hero>.xt-wordmark-hero{z-index:3;position:relative}.xt-lab-portafolio__head{padding:var(--xt-section-gap) var(--xt-content-inset) 0;flex-direction:column;gap:10px;display:flex}.xt-lab-portafolio__eyebrow{color:var(--xt-text-faint);margin:0}.xt-lab-portafolio__title{color:var(--xt-text);margin:0}.xt-lab-portafolio__lede{max-width:52ch;color:var(--xt-text-muted);font-size:var(--xt-text-base);margin:0;line-height:1.65}.xt-gallery{padding-inline:var(--xt-content-inset)}.xt-gallery__layout{gap:16px;display:none}.xt-gallery__layout--one{flex-direction:column;display:flex}@media (min-width:640px){.xt-gallery__layout--one{display:none}.xt-gallery__layout--two{gap:20px;display:flex}}@media (min-width:1024px){.xt-gallery__layout--two{display:none}.xt-gallery__layout--three{gap:20px;display:flex}}@media (min-width:1280px){.xt-gallery__layout--three{gap:24px}}.xt-gallery__column{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}@media (min-width:1024px){.xt-gallery__column{gap:20px}}@media (min-width:1280px){.xt-gallery__column{gap:24px}}.xt-project-card{position:relative}.xt-project-card__link{background:var(--xt-panel-solid);color:var(--xt-text);padding:16px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:block;box-shadow:0 4px 6px -1px #0006,0 2px 4px -2px #0006}@media (min-width:640px){.xt-project-card__link{padding:20px}}.xt-project-card__link:hover,.xt-project-card__link:focus-visible{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0009,0 8px 10px -6px #0009}@media (prefers-reduced-motion:reduce){.xt-project-card__link,.xt-project-card__cover{transition:none}.xt-project-card__link:hover,.xt-project-card__link:focus-visible,.xt-project-card__link:hover .xt-project-card__cover{transform:none}}.xt-project-card__frame{overflow:hidden}.xt-project-card__cover{width:100%;height:auto;transition:transform .5s ease-out;display:block}.xt-project-card__link:hover .xt-project-card__cover,.xt-project-card__link:focus-visible .xt-project-card__cover{transform:scale(1.015)}.xt-project-card__body{margin-top:16px}.xt-project-card__title{font-family:var(--xt-font-sans);font-size:var(--xt-text-base);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.35}.xt-project-card__tags{color:var(--xt-text);font-family:var(--xt-font-mono);font-size:var(--xt-text-xs);opacity:.5;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.xt-project-card__pills{z-index:1;align-items:center;gap:6px;display:flex;position:absolute;top:8px;right:8px}@media (min-width:640px){.xt-project-card__pills{top:12px;right:12px}}.xt-project-card__pill{border:1px solid var(--xt-stroke);background:var(--xt-panel);width:36px;height:36px;-webkit-backdrop-filter:blur(var(--xt-blur));backdrop-filter:blur(var(--xt-blur));color:var(--xt-text-muted);border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,background .15s,color .15s;display:inline-flex}.xt-project-card__pill:hover,.xt-project-card__pill:focus-visible{background:var(--xt-panel-solid);color:var(--xt-text);transform:scale(1.05)}.xt-project-card__pill:active{transform:scale(.95)}@media (prefers-reduced-motion:reduce){.xt-project-card__pill{transition:background .15s,color .15s}.xt-project-card__pill:hover,.xt-project-card__pill:focus-visible,.xt-project-card__pill:active{transform:none}}.xt-project-card__glyph{display:block}
