.nx-experience{color:#f1eef7;background:#09090e}.nx-experience-hero{border-bottom:1px solid #383340;padding-block:clamp(3rem,6vw,6rem)}.nx-experience-hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;gap:clamp(2.5rem,6vw,6rem);display:grid}.nx-experience-hero-grid>div>.nx-eyebrow{color:#b993ff;margin-bottom:2rem}.nx-experience-hero h1{letter-spacing:-.065em;font-size:clamp(3.8rem,7.2vw,8.5rem);font-weight:500;line-height:.95}.nx-experience-hero h1>span{color:#b993ff}.nx-experience-introduction{color:#aaa5b5;max-width:51ch;font-size:var(--nx-body-size);margin-top:2rem;line-height:1.8}.nx-experience-hero .nx-text-link{color:#d2bcf2;margin-top:1.4rem}.nx-experience-directory{border-top:1px solid #554065;min-width:0}.nx-experience-directory-label{color:#b2a0c5;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:1rem;padding-block:1rem;font-size:.66rem;display:flex}.nx-experience-directory>a{border-bottom:1px solid #383340;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:6rem;padding-block:1rem;transition:padding .2s,color .2s;display:grid}.nx-experience-directory>a:hover{color:#b993ff;padding-left:.4rem}.nx-experience-directory-number{color:#af8aff;font-family:var(--font-mono);font-size:.74rem}.nx-experience-directory strong{letter-spacing:-.035em;font-size:1.35rem;font-weight:500;display:block}.nx-experience-directory small{color:#aaa5b5;margin-top:.45rem;font-size:.77rem;display:block}.nx-experience-directory>a>svg{color:#af8aff}.nx-experience-directory>p{color:#9887a8;max-width:40ch;font-size:var(--nx-info-size);margin-top:1.5rem;line-height:1.8}.nx-experience-projects{scroll-margin-top:6rem}.nx-experience-register{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:#aaa0b8;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.4rem;font-size:.65rem;display:flex}.nx-experience-register h2{font-size:inherit;font-weight:400}.nx-experience-project{border-top:1px solid var(--nx-case-line);color:var(--nx-case-text);background:var(--nx-case-bg);--nx-violet:var(--nx-case-accent);--nx-muted:var(--nx-case-muted);padding-block:clamp(3rem,6vw,6rem);scroll-margin-top:5rem}.nx-experience-project :focus-visible{outline-color:var(--nx-case-accent)}.nx-experience-project-heading{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:3rem;display:flex}.nx-experience-project-heading>div{min-width:0}.nx-experience-project-heading>div>span{color:var(--nx-case-accent);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;font-size:.71rem}.nx-experience-project-heading h3{letter-spacing:-.055em;text-transform:uppercase;margin-top:1rem;font-size:clamp(3rem,6.8vw,8rem);font-weight:500;line-height:.95}.nx-experience-project-heading h3 a:hover{color:var(--nx-case-accent)}.nx-experience-project-heading img{object-fit:contain;flex:none;width:120px;height:120px}.nx-experience-project-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.nx-experience-project-visual{min-width:0}.nx-experience-project-visual>a{display:block}.nx-experience-project-visual :is(.nx-case-visual,.nx-case-evidence){transition:border-color .2s}.nx-experience-project-visual>a:hover :is(.nx-case-visual,.nx-case-evidence){border-color:var(--nx-case-accent)}.nx-experience-visual-link{min-height:44px;color:var(--nx-case-accent);font-size:var(--nx-info-size);justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;display:flex}.nx-experience-visual-link svg{transition:transform .2s}.nx-experience-project-visual>a:hover .nx-experience-visual-link svg{transform:translate(3px,-3px)}.nx-experience-project-copy{min-width:0}.nx-experience-project-copy h4{letter-spacing:-.045em;max-width:18ch;font-size:clamp(1.9rem,3vw,3.5rem);font-weight:500;line-height:1.08}.nx-experience-project-copy>p{max-width:44ch;font-size:var(--nx-body-size);color:var(--nx-case-muted);margin-top:1.6rem;line-height:1.85}.nx-experience-project-copy ul{border-top:1px solid var(--nx-case-line);flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:1.8rem;padding-top:1.4rem;display:flex}.nx-experience-project-copy li{font-size:var(--nx-info-size);color:var(--nx-case-muted);line-height:1.8}.nx-experience-project-copy .nx-text-link{color:var(--nx-case-accent);margin-top:1.6rem}.nx-experience-project-cbb-galpones .nx-experience-project-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.nx-experience-project-cbb-galpones .nx-experience-project-visual{grid-area:1/2}.nx-experience-project-cbb-galpones .nx-experience-project-copy{grid-area:1/1}.nx-experience-project-luminova .nx-experience-project-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start}.nx-experience-project-luminova .nx-experience-project-copy{padding-top:2rem}.nx-experience .nx-experience-project-a-mar{background:var(--nx-case-document);color:var(--nx-case-ink);--nx-case-muted:#486374;--nx-case-accent:#214e69;--nx-case-line:#b5cbd5}.nx-experience-project-a-mar .nx-experience-project-grid{grid-template-columns:1fr}.nx-experience-project-a-mar .nx-experience-project-visual{width:100%;max-width:82rem;margin-inline:auto}.nx-experience-project-a-mar .nx-experience-project-copy{grid-template-columns:1fr 1fr;gap:1rem 4rem;display:grid}.nx-experience-project-a-mar .nx-experience-project-copy h4{grid-row:1/span 3;max-width:23ch;font-size:clamp(2.4rem,4vw,4.8rem)}.nx-experience-project-a-mar .nx-experience-project-copy>p{max-width:54ch;margin-top:0}.nx-experience-project-a-mar .nx-experience-project-copy ul,.nx-experience-project-a-mar .nx-experience-project-copy .nx-text-link{margin-top:0}.nx-experience-reading{background:#171020;border-block:1px solid #493358}.nx-experience-reading-grid{grid-template-columns:1.2fr 1fr;gap:clamp(2rem,6vw,6rem);display:grid}.nx-experience-reading h2{letter-spacing:-.055em;font-size:clamp(2.7rem,5.2vw,6rem);font-weight:500;line-height:1.02}.nx-experience-reading h2>span{color:#b993ff}.nx-experience-reading-grid p{max-width:51ch;font-size:var(--nx-body-size);color:#b2a3c1;line-height:1.85}.nx-experience-reading-grid p+p{margin-top:1.4rem}@media (width<=980px){.nx-experience-hero-grid{grid-template-columns:1fr 1fr;gap:3rem}.nx-experience-hero h1{font-size:clamp(3rem,6.6vw,5.5rem)}.nx-experience-project-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem}.nx-experience-project-cbb-galpones .nx-experience-project-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.nx-experience-project-copy h4{font-size:2rem}.nx-experience-project-heading img{width:100px;height:100px}}@media (width<=760px){.nx-experience-hero-grid,.nx-experience-project-grid,.nx-experience-project-cbb-galpones .nx-experience-project-grid,.nx-experience-project-luminova .nx-experience-project-grid,.nx-experience-project-a-mar .nx-experience-project-copy,.nx-experience-reading-grid{grid-template-columns:1fr;gap:2rem}.nx-experience-hero h1{font-size:clamp(3.2rem,10vw,5rem)}.nx-experience-directory{margin-top:.8rem}.nx-experience-directory>a{min-height:5rem}.nx-experience-project-heading{gap:1rem;margin-bottom:2rem}.nx-experience-project-heading h3{font-size:clamp(2.5rem,7.7vw,4.2rem)}.nx-experience-project-heading img{width:80px;height:80px}.nx-experience-project-cbb-galpones :is(.nx-experience-project-visual,.nx-experience-project-copy){grid-area:auto}.nx-experience-project-luminova .nx-experience-project-copy{padding-top:0}.nx-experience-project-a-mar .nx-experience-project-copy h4{grid-row:auto}.nx-experience-project-copy h4{max-width:27ch;font-size:2.1rem}.nx-experience-project-copy>p{max-width:58ch;margin-top:1.3rem}.nx-experience-project-copy ul{margin-top:1.3rem}.nx-experience-register{font-size:.61rem}.nx-experience-register>span{display:none}}@media (width<=540px){.nx-experience-project-heading{align-items:flex-start}.nx-experience-project-heading h3{font-size:clamp(1.9rem,7.7vw,2.6rem)}.nx-experience-project-heading>div>span{max-width:25ch;font-size:.62rem;line-height:1.8;display:block}.nx-experience-project-heading img{width:64px;height:64px;margin-top:.5rem}}@media (width<=420px){.nx-experience-hero h1{font-size:clamp(2.65rem,10.5vw,3.5rem)}.nx-experience-hero-grid>div>.nx-eyebrow{margin-bottom:1.5rem;font-size:.63rem}.nx-experience-project-copy h4{font-size:1.8rem}.nx-experience-reading h2{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){.nx-experience-directory>a,.nx-experience-project-visual .nx-case-visual,.nx-experience-project-visual .nx-case-evidence,.nx-experience-visual-link svg{transition:none}}
