.nm-projects{color:#ece8e1;padding-block:6rem;scroll-margin-top:145px}.nm-projects>header{max-width:860px;margin-bottom:3rem}.nm-project-category{letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font:500 .65rem/1.8 Arial,sans-serif;color:#d9b98c!important}.nm-projects h2{letter-spacing:-.035em;margin:0 0 1.5rem;font:400 clamp(2.6rem,5vw,4.7rem)/1.1 Georgia,serif}.nm-projects h2 em{color:#cbb8dc}.nm-projects>header>p:not(.nm-project-category){color:#b8c4d6;max-width:65ch;font:400 1rem/1.85 Arial,sans-serif}.nm-projects nav{flex-wrap:wrap;gap:.65rem;margin-top:1.8rem;display:flex}.nm-projects nav a{color:#ddd4e4;border:1px solid #ffffff24;border-radius:30px;padding:.6rem .9rem;font:400 .72rem/1.5 Arial,sans-serif;text-decoration:none}.nm-projects-grid{gap:2rem;display:grid}.nm-project{--project-accent:#e7c9a2;background:linear-gradient(135deg,#192234dd,#101722);border:1px solid #ffffff25;border-radius:18px;grid-template-columns:1.1fr 1fr;scroll-margin-top:150px;display:grid;overflow:hidden;box-shadow:0 20px 60px #0002}.nm-project[data-theme=teal]{--project-accent:#71d9dd;background:linear-gradient(135deg,#122b32,#121827)}.nm-project[data-theme=violet]{--project-accent:#d4a5ff;background:linear-gradient(135deg,#2b1d3c,#121923)}.nm-project[data-theme=pearl]{--project-accent:#d1c7f5}.nm-project-visual{color:#b9c5d7;background:#090f1b;border-right:1px solid #ffffff18;flex-direction:column;justify-content:center;align-self:stretch;text-decoration:none;display:flex;overflow:hidden}.nm-project-browser{color:#a7b4c8;background:#111a29;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font:400 .65rem/1.5 Arial,sans-serif;display:flex}.nm-project-browser span:first-child{color:#7d6b8e;letter-spacing:.15em;font-size:.55rem}.nm-project-visual img{aspect-ratio:1.46;object-fit:contain;object-position:center;background:#090f1b;width:100%;height:auto;transition:transform .4s;display:block}.nm-project[data-theme=gold] .nm-project-visual img{object-fit:contain;background:#080e18}.nm-project-visual:hover img{transform:scale(1.025)}.nm-project-caption{color:#a3b2c9;padding:.7rem 1rem;font:400 .65rem/1.6 Arial,sans-serif;display:block}.nm-project-copy{padding:clamp(1.5rem,3vw,3rem)}.nm-project-copy h3{color:#f5e9dc;letter-spacing:-.025em;margin:0 0 1.1rem;font:400 clamp(1.8rem,3vw,2.65rem)/1.15 Georgia,serif}.nm-project-headline{color:var(--project-accent);margin:0 0 1rem;font:400 1.2rem/1.5 Georgia,serif}.nm-project-description{color:#b9c5d7;margin:0 0 1.5rem;font:400 .9rem/1.9 Arial,sans-serif}.nm-project-copy ul{flex-wrap:wrap;gap:.5rem;margin:0 0 1.7rem;padding:0;list-style:none;display:flex}.nm-project-copy li{color:#c3cfde;border:1px solid #fff2;border-radius:5px;padding:.4rem .65rem;font:400 .66rem/1.5 Arial,sans-serif}.nm-project-cta{color:var(--project-accent);background:#e7c9a208;border:1px solid #e5c49d70;border-radius:7px;align-items:center;gap:1.5rem;padding:.85rem 1rem;font:500 .8rem/1.5 Arial,sans-serif;text-decoration:none;display:inline-flex}.nm-project-cta:hover{background:#e7c9a21a}.nm-project-note,.nm-projects-footnote{color:#9cacc0;font:400 .7rem/1.8 Arial,sans-serif}.nm-project-note{margin-top:1rem}.nm-projects-footnote{max-width:85ch;margin-top:2rem}.nm-project-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:is(.nm-projects :focus-visible,.nm-project :focus-visible){outline-offset:-3px;outline:3px solid #e7c9a2}.nm-clothing-feature{margin-top:2.5rem}.nm-project-compact{grid-template-columns:1fr}.nm-project-compact .nm-project-visual{border-bottom:1px solid #ffffff18;border-right:0}@media (max-width:900px){.nm-project{grid-template-columns:1fr}.nm-project-visual{border-bottom:1px solid #ffffff18;border-right:0}.nm-project-visual img{max-height:480px}.nm-projects{padding-block:3rem}.nm-project-copy{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.nm-project-visual img{transition:none}.nm-project-visual:hover img{transform:none}}
