@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.a1099429.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.1914b782.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.9b40bd6c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.1d7e972f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.3716a6ec.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0855aa53.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5a938ab334846ae8-s.0d1c4196.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dae58b0b46c3f93-s.725acad1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/89232e6535d3b87e-s.p.1a05cc88.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_e836d058-module__dN85_W__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_e836d058-module__dN85_W__variable{--font-barlow:"Barlow Condensed","Barlow Condensed Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.b68677ba.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.e3544bb0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_5e880949-module__bW8MBW__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_5e880949-module__bW8MBW__variable{--font-figtree:"Figtree","Figtree Fallback"}
:root{--color-ncs-paper:#fafcfb;--color-ncs-ink:#12271b;--color-ncs-green:#173b27;--color-ncs-green-hover:#2d513c;--color-ncs-muted:#505f55;--color-ncs-wash:#e9f1ea;--color-ncs-rule:#c0cbc1;--color-ncs-yellow:#f9d453;--color-ncs-yellow-hover:#ffe795;--color-ncs-error:#a20711;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-section:5rem;--text-display:clamp(3rem,7.2vw,6rem);--text-heading:clamp(2.5rem,5vw,4rem);--text-body:1rem;--text-lead:1.125rem;--radius-control:.25rem;--radius-dialog:.75rem;--rule-strong:2px;--rule-thin:1px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-fast:.15s}@supports (color:lab(0% 0 0)){:root{--color-ncs-paper:lab(98.8805% -.885397 .562692);--color-ncs-ink:lab(13.4638% -11.2227 5.21646);--color-ncs-green:lab(21.8444% -17.7495 8.24893);--color-ncs-green-hover:lab(31.1293% -17.627 8.19339);--color-ncs-muted:lab(38.8571% -7.89228 3.67085);--color-ncs-wash:lab(94.3616% -3.54394 2.25488);--color-ncs-rule:lab(80.5217% -5.31963 3.38833);--color-ncs-yellow:lab(86.5726% 3.38265 66.4332);--color-ncs-yellow-hover:lab(92.3464% 1.50678 50.1332);--color-ncs-error:lab(34.3841% 56.8342 42.0501)}}.ncs-site{--color-base-100:var(--color-ncs-paper);--color-base-200:var(--color-ncs-wash);--color-base-300:var(--color-ncs-rule);--color-base-content:var(--color-ncs-ink);--color-primary:var(--color-ncs-green);--color-primary-content:var(--color-ncs-paper);--color-secondary:var(--color-ncs-yellow);--color-secondary-content:var(--color-ncs-ink);--color-neutral:var(--color-ncs-ink);--color-neutral-content:var(--color-ncs-paper);--color-error:var(--color-ncs-error);--radius-field:var(--radius-control);--radius-box:var(--radius-dialog);--font-display:var(--font-barlow);background:var(--color-ncs-paper);color:var(--color-ncs-ink);font-family:var(--font-figtree),sans-serif;font-size:var(--text-body);text-underline-offset:.22em;scrollbar-color:var(--color-ncs-muted)var(--color-ncs-wash);caret-color:var(--color-ncs-green);line-height:1.6}.ncs-site ::selection{background:var(--color-ncs-yellow);color:var(--color-ncs-ink)}.ncs-site :focus-visible{outline:3px solid var(--color-ncs-green);outline-offset:4px}.ncs-site .font-display,.ncs-title,.ncs-heading,.ncs-wordmark{font-family:var(--font-barlow),sans-serif}.ncs-site .btn{border-radius:var(--radius-control);min-height:44px;box-shadow:none;text-transform:none;font-weight:600;transition:none}.ncs-site .btn-primary{background:var(--color-ncs-green);color:var(--color-ncs-paper);border-color:#0000}.ncs-site .btn-primary:hover{background:var(--color-ncs-green-hover)}.ncs-site .btn-secondary{background:var(--color-ncs-yellow);color:var(--color-ncs-ink);border-color:#0000}.ncs-site .btn-secondary:hover{background:var(--color-ncs-yellow-hover)}.ncs-site .btn:disabled{opacity:.55}.ncs-site .input,.ncs-site .select,.ncs-site .textarea{border-color:var(--color-ncs-muted);border-radius:var(--radius-control);background:var(--color-ncs-paper)}.ncs-site input::placeholder,.ncs-site textarea::placeholder{color:var(--color-ncs-muted);opacity:1}.ncs-site dialog{border-radius:var(--radius-dialog)}.ncs-container{width:min(100%,1376px);padding-inline:var(--space-xl);margin-inline:auto}.ncs-page{padding-block:var(--space-section)}.ncs-page-intro{margin-bottom:var(--space-xl)}.ncs-title{font-size:var(--text-display);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;font-weight:700;line-height:1}.ncs-heading{font-size:var(--text-heading);letter-spacing:-.015em;text-wrap:balance;font-weight:700;line-height:1.08}.ncs-lead{max-width:65ch;font-size:var(--text-lead);color:var(--color-ncs-muted);line-height:1.7}.ncs-section{padding-block:var(--space-section)}.ncs-button{border-radius:var(--radius-control);background:var(--color-ncs-green);min-height:48px;color:var(--color-ncs-paper);justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:600;display:inline-flex}.ncs-button:hover{background:var(--color-ncs-green-hover)}.ncs-masthead{background:var(--color-ncs-paper);border-bottom:var(--rule-strong)solid var(--color-ncs-green)}.ncs-nav{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:100px;display:flex}.ncs-brand{align-items:center;gap:.75rem;line-height:1;display:flex}.ncs-wordmark{letter-spacing:-.025em;font-size:3rem;font-weight:800}.ncs-brand-description{max-width:7.5rem;font-size:.75rem;font-weight:600;line-height:1.35}.ncs-nav-link{text-transform:uppercase;letter-spacing:.025em;align-items:center;min-height:44px;padding:.5rem .75rem;font-size:.75rem;text-decoration-thickness:2px;display:inline-flex}.ncs-nav-link:hover,.ncs-nav-link[aria-current=page]{text-decoration-line:underline}.ncs-cover,.ncs-cta,.ncs-footer{background:var(--color-ncs-green);color:var(--color-ncs-paper)}.ncs-cover :focus-visible,.ncs-cta :focus-visible,.ncs-footer :focus-visible{outline-color:var(--color-ncs-yellow)}.ncs-cover-copy{gap:var(--space-xl);grid-template-columns:1.5fr 1fr;align-items:end;padding-block:64px 48px;display:grid}.ncs-cover-copy h1{max-width:10ch}.ncs-cover-copy p{max-width:35ch;margin-block:0 var(--space-md);font-size:var(--text-lead)}.ncs-cover-photo img{object-fit:cover;object-position:50% 55%;width:100%;height:clamp(360px,48vw,680px)}.ncs-photo-caption{justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-sm);font-size:.875rem;display:flex}.ncs-photo-caption a{white-space:nowrap;text-decoration:underline}.ncs-work-heading{justify-content:space-between;align-items:end;gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.ncs-text-link{align-items:center;gap:.75rem;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.ncs-work-preview{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;display:grid}.ncs-work-preview img{aspect-ratio:4/3;object-fit:cover;width:100%}.ncs-work-preview>:first-child img{aspect-ratio:1;object-position:50% 55%}.ncs-work-preview figcaption{margin-top:var(--space-sm);font-size:var(--text-lead);font-weight:600}.ncs-services-preview{background:var(--color-ncs-wash)}.ncs-service-intro{gap:var(--space-xl);margin-bottom:var(--space-xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.ncs-service-links{gap:0 var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.ncs-service-link{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-block:var(--space-md);border-top:var(--rule-thin)solid var(--color-ncs-rule);font-size:1.375rem;font-weight:500;display:flex}.ncs-service-link:hover{text-decoration:underline}.ncs-owner-note{gap:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.ncs-owner-note p{margin-bottom:var(--space-md)}.ncs-cta{justify-content:space-between;align-items:center;gap:var(--space-xl);padding:var(--space-xl);margin-top:var(--space-xl);display:flex}.ncs-cta p{margin-top:var(--space-sm);max-width:60ch}.ncs-cta .btn{flex-shrink:0}.ncs-footer{padding-block:var(--space-xl)var(--space-lg)}.ncs-footer-top{justify-content:space-between;align-items:start;gap:var(--space-xl);padding-bottom:var(--space-xl);display:flex}.ncs-footer-brand{font-family:var(--font-barlow),sans-serif;letter-spacing:-.025em;font-size:clamp(4rem,12vw,8rem);font-weight:800;line-height:.9}.ncs-footer-contact{gap:.5rem;display:grid}.ncs-footer-contact a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.ncs-footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-md);border-top:var(--rule-thin)solid var(--color-ncs-paper);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.ncs-footer-bottom{border-top:var(--rule-thin)solid color-mix(in oklch,var(--color-ncs-paper)30%,transparent)}}.ncs-footer-bottom{padding-top:var(--space-md);font-size:.875rem}.ncs-gallery{gap:var(--space-xl)var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.ncs-gallery figure:first-child,.ncs-gallery figure:nth-child(6){grid-column:span 2}.ncs-gallery button{cursor:zoom-in;background:var(--color-ncs-wash);width:100%;display:block;overflow:hidden}.ncs-gallery img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.ncs-gallery figure:first-child img,.ncs-gallery figure:nth-child(6) img{aspect-ratio:8/5}.ncs-gallery figcaption{padding-top:.75rem}.ncs-gallery figcaption h2{font-size:1.125rem;font-weight:600;line-height:1.4}.ncs-gallery figcaption p{color:var(--color-ncs-muted);margin-top:.25rem;font-size:.875rem}@media (max-width:1023px){.ncs-nav{min-height:80px}.ncs-cover-copy{grid-template-columns:1.3fr 1fr}.ncs-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ncs-gallery figure:first-child,.ncs-gallery figure:nth-child(6){grid-column:auto}.ncs-gallery figure:first-child img,.ncs-gallery figure:nth-child(6) img{aspect-ratio:4/5}}@media (max-width:639px){.ncs-container{padding-inline:var(--space-md)}.ncs-page,.ncs-section{padding-block:var(--space-xl)}.ncs-nav{gap:var(--space-xs)}.ncs-wordmark{font-size:2.25rem}.ncs-brand-description{display:none}.ncs-cover-copy,.ncs-service-intro,.ncs-owner-note{gap:var(--space-md);grid-template-columns:1fr}.ncs-cover-copy{padding-block:var(--space-xl)}.ncs-cover-copy h1{max-width:12ch}.ncs-cover-photo{padding-inline:0}.ncs-cover-photo img{object-position:52% 50%;height:320px}.ncs-photo-caption{padding-inline:var(--space-md);flex-wrap:wrap}.ncs-work-heading{flex-direction:column;align-items:start;gap:.5rem}.ncs-work-preview,.ncs-service-links{grid-template-columns:1fr}.ncs-work-preview>:first-child img{aspect-ratio:4/3}.ncs-cta{padding:var(--space-md);align-items:start;gap:var(--space-md);flex-direction:column}.ncs-footer-top{flex-direction:column}.ncs-gallery{gap:var(--space-xl);grid-template-columns:1fr}.ncs-gallery img,.ncs-gallery figure:first-child img,.ncs-gallery figure:nth-child(6) img{aspect-ratio:auto}}@media (prefers-reduced-motion:reduce){.ncs-site *,.ncs-site :before,.ncs-site :after{scroll-behavior:auto;transition-duration:0s;animation:none}}.ncs-cta .ncs-button{background:var(--color-ncs-yellow);color:var(--color-ncs-ink)}.ncs-cta .ncs-button:hover{background:var(--color-ncs-yellow-hover)}@media (max-width:374px){.ncs-nav-phone{display:none}}.ncs-site :is(h1,h2,h3){overflow-wrap:anywhere;min-width:0}.ncs-site .ncs-button:active,.ncs-site .btn:active{filter:brightness(.9)}.ncs-site .ncs-button:disabled{opacity:.55;cursor:not-allowed}.ncs-site a:active{text-decoration-thickness:2px}.ncs-button{white-space:nowrap}.ncs-site .ncs-lightbox{background:var(--color-ncs-ink);color:var(--color-ncs-paper);border-radius:0}.ncs-site .ncs-lightbox .btn{background:var(--color-ncs-green);color:var(--color-ncs-paper)}.ncs-site .ncs-lightbox :focus-visible{outline-color:var(--color-ncs-yellow)}
