.n-projects{background:#eceee3}.n-projects-heading{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:70px;margin-bottom:48px}.n-projects-heading h2{margin:0}.n-projects-heading>div:last-child{max-width:430px;justify-self:end}.n-projects-heading>div:last-child p{color:#596250}.n-projects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 30px}.n-project-card{display:block;min-width:0;color:#1f281c;text-decoration:none}.n-project-preview{background:#151916;border-radius:12px;overflow:hidden;position:relative;box-shadow:0 16px 36px #1a281214}.n-project-chrome{height:32px;padding:0 12px;display:flex;gap:4px;align-items:center;background:#fff;color:#51594f}.n-project-chrome i{width:5px;height:5px;background:#c0c5ba;border-radius:50%}.n-project-chrome span{margin:auto;font:500 9px Inter,Arial,sans-serif;letter-spacing:.04em}.n-project-chrome b{font-weight:400;font-size:14px}.n-project-preview img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:top;transition:transform .5s ease}.n-project-open{position:absolute;right:16px;bottom:16px;background:#f4eeab;color:#222b1c;box-shadow:0 2px 12px #0002;padding:10px 14px;border-radius:4px;display:flex;align-items:center;gap:18px;font:600 11px Inter,Arial,sans-serif}.n-project-open b{font-size:20px;font-weight:400}.n-project-card:hover .n-project-preview img{transform:scale(1.025)}.n-project-card:focus-visible{outline:3px solid #637d3e;outline-offset:8px;border-radius:8px}.n-project-caption{display:flex;gap:20px;justify-content:space-between;padding:22px 3px 0}.n-project-caption>div>span{font:500 10px Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#67715e}.n-project-caption h3{font:600 27px/1.2 Inter,Arial,sans-serif;letter-spacing:-.04em;margin:8px 0 10px}.n-project-caption p{font:400 13px/1.7 Inter,Arial,sans-serif;color:#626b59;max-width:48ch;margin:0}.n-project-caption>span{font:400 12px Inter,Arial,sans-serif;color:#6a725f;padding-top:6px}.n-project-invitation{padding:38px;border:1px solid #c7cdb8;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#e0e5d0}.n-project-invitation>span{font:60px/1 Arial;color:#5d704a;margin-bottom:20px}.n-project-invitation>p{font:400 14px/1.65 Inter,Arial,sans-serif;max-width:33ch;color:#526045}.n-project-invitation h3{font:800 clamp(46px,6vw,78px)/1 var(--tp-ff-thunder),Impact,sans-serif;margin:0 0 22px;color:#1e2a1a}.n-project-invitation .n-button{margin-top:10px;background:#253520;color:#fff;border:0;display:inline-flex;align-items:center;gap:20px;padding:17px 22px;border-radius:4px;font:500 12px Inter,Arial,sans-serif;text-decoration:none}.n-projects-note{font:400 11px/1.6 Inter,Arial,sans-serif!important;color:#67715e;margin:26px 0 0!important}.norpat-project-examples{padding:35px 0}.norpat-project-examples .n-projects-heading{display:block;margin-bottom:30px}.norpat-project-examples .n-projects-heading>div:last-child{max-width:none}.norpat-project-examples h2{font-size:36px!important;margin-bottom:22px}.norpat-project-examples .n-projects-grid{gap:28px 20px}.norpat-project-examples .n-project-caption h3{font-size:22px}.norpat-project-examples .n-project-caption p{font-size:12px}.norpat-project-examples .n-project-invitation{padding:25px}.norpat-project-examples .n-project-invitation h3{font-size:50px}.norpat-project-examples .n-eyebrow{font:500 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.norpat-project-examples .n-text-link{color:#334529;text-decoration:underline;text-underline-offset:4px}.norpat-project-examples .n-project-caption p{margin-bottom:0}.n-projects .n-project-invitation .n-button:hover{background:#3b502e;color:#fff}
@media(max-width:767px){.n-projects-heading{grid-template-columns:1fr;gap:25px;margin-bottom:32px}.n-projects-heading>div:last-child{justify-self:start;max-width:none}.n-projects-grid{grid-template-columns:1fr;gap:34px}.n-project-invitation{padding:28px}.n-project-caption{padding-top:17px}.n-project-caption h3{font-size:24px}.n-project-open{right:10px;bottom:10px;padding:8px 11px;font-size:10px}.n-projects-note{text-align:left}.norpat-project-examples .n-projects-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.n-project-preview img{transition:none}.n-project-card:hover .n-project-preview img{transform:none}}
