:root{--paper:#f6f3ee;--sand:#ece5da;--ink:#211e1a;--forest:#2c4a32;--forest-soft:#3f6145;--sage:#5f745d;--sage-tint:#a8b8a6;--clay:#a9582f;--clay-deep:#834321;--clay-tint:#e0a274;--text:#211e1a;--muted:#766d62;--border:#ddd4c7;--font-sans:"Geist", Arial, sans-serif;--font-serif:"Playfair Display", Georgia, serif;--space-section:clamp(4.5rem, 10vw, 8rem);--space-block:clamp(2.5rem, 5vw, 4rem);--gutter:clamp(1.5rem, 5vw, 3rem);--maxw:1200px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{overflow-x:hidden;overflow-x:clip}body{font-family:var(--font-sans);color:var(--text);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;min-height:100vh}.nb-site-main{flex:1}a{color:inherit;text-decoration:none}img{max-width:100%}.eyebrow{display:block;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--sage);margin-bottom:1.5rem}.label{display:block;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--clay);margin-bottom:1rem}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;word-wrap:normal!important}.nb-skip-link{position:absolute;left:-9999px;top:0;z-index:300;background:var(--ink);color:var(--paper);padding:.75rem 1.25rem;border-radius:2px}.nb-skip-link:focus{left:1rem;top:1rem}.nb-fill{position:relative;overflow:hidden}.nb-fill>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.nbnav-nav{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1.25rem;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--paper);z-index:100}.nbnav-logoLink{display:flex;align-items:center;flex-shrink:0}.nbnav-logo{display:block;height:24px;width:auto}.nbnav-desktopLinks{display:none}.nbnav-hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:4px;margin-right:-4px}.nbnav-hamburger span{display:block;height:1.5px;background:var(--forest);border-radius:2px;transition:opacity 0.2s}.nbnav-hamburger:hover span{opacity:.6}.nbnav-drawer{position:fixed;inset:0;background:var(--paper);z-index:200;display:flex;flex-direction:column;transform:translateX(100%);transition:transform 0.3s cubic-bezier(.4,0,.2,1)}.nbnav-drawerOpen{transform:translateX(0)}.nbnav-drawerHeader{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1.25rem;border-bottom:1px solid var(--border);flex-shrink:0}.nbnav-drawerLogo{display:block;height:24px;width:auto}.nbnav-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;cursor:pointer;color:var(--forest);margin-right:-4px;border-radius:4px;transition:background 0.15s}.nbnav-close:hover{background:var(--sand)}.nbnav-drawerLinks{display:flex;flex-direction:column;flex:1;padding:2rem 1.5rem;justify-content:center;gap:0}.nbnav-drawerLinks ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nbnav-drawerLinks a{display:block;font-family:var(--font-serif);font-size:clamp(2rem, 8vw, 2.75rem);font-weight:700;color:var(--muted);line-height:1.15;padding:.6rem 0;border-bottom:1px solid var(--border);transition:color 0.15s;letter-spacing:-.01em}.nbnav-drawerLinks li:first-child a{border-top:1px solid var(--border)}.nbnav-drawerLinks a:hover{color:var(--forest)}.nbnav-drawerLinks .current-menu-item>a,.nbnav-drawerLinks .current_page_item>a{color:var(--forest)}.nbnav-drawerFooter{padding:2rem 1.5rem;border-top:1px solid var(--border);flex-shrink:0}.nbnav-drawerContact{font-size:.85rem;color:var(--forest-soft);letter-spacing:.02em}.nbnav-drawerContact:hover{color:var(--forest)}@media (min-width:700px){.nbnav-nav{padding:1rem 3rem}.nbnav-logo{height:28px}.nbnav-desktopLinks{display:flex}.nbnav-desktopLinks ul{list-style:none;margin:0;padding:0;display:flex;gap:2.5rem}.nbnav-desktopLinks a{font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);transition:color 0.15s}.nbnav-desktopLinks a:hover,.nbnav-desktopLinks .current-menu-item>a,.nbnav-desktopLinks .current_page_item>a{color:var(--forest)}.nbnav-hamburger{display:none}.nbnav-drawer{display:none}}.nbfoot-footer{padding:2rem 3rem;background:var(--forest);display:flex;justify-content:space-between;align-items:center}.nbfoot-footerLogoLink{display:flex;align-items:center;flex-shrink:0}.nbfoot-footerLogo{display:block;height:24px;width:auto;filter:brightness(0) invert(1);opacity:.9}.nbfoot-footer p{font-size:.8rem;color:rgb(255 255 255 / .65);letter-spacing:.03em}@media (max-width:640px){.nbfoot-footer{flex-direction:column;gap:.75rem;text-align:center;padding:1.75rem 1.5rem}}.nbhero-hero{max-width:var(--maxw);width:100%;margin:0 auto;padding:clamp(5rem, 12vw, 9rem) var(--gutter) var(--space-block);background:var(--paper)}.nbhero-withImage{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media (min-width:900px){.nbhero-withImage{grid-template-columns:1.05fr 0.95fr;gap:clamp(2rem, 5vw, 4.5rem)}}.nbhero-media{position:relative;width:100%;height:clamp(320px, 42vw, 520px);overflow:hidden;border:1px solid var(--border);background:var(--sand)}.nbhero-title{font-family:var(--font-serif);font-size:clamp(2.5rem, 6vw, 4.5rem);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:var(--ink);max-width:14ch}.nbhero-title em{font-style:italic;color:var(--forest-soft)}.nbhero-sub{margin-top:1.75rem;max-width:52ch;font-size:1.05rem;line-height:1.8;color:var(--muted)}.nbcta-strip{background:var(--forest);padding:var(--space-section) var(--gutter);text-align:center}.nbcta-inner{max-width:620px;margin:0 auto}.nbcta-label{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--sage-tint);margin-bottom:1rem}.nbcta-heading{font-family:var(--font-serif);font-size:clamp(2rem, 4vw, 3rem);font-weight:700;line-height:1.12;color:var(--paper);margin-bottom:1rem}.nbcta-body{font-size:1.02rem;line-height:1.8;color:rgb(246 243 238 / .72);margin-bottom:2.5rem}.nbcta-cta{display:inline-block;font-size:.95rem;letter-spacing:.02em;color:var(--paper);border-bottom:1px solid var(--sage-tint);padding-bottom:4px;transition:border-color 0.2s ease,color 0.2s ease}.nbcta-cta:hover{color:var(--clay-tint);border-color:var(--clay-tint)}.nbhome-hero{position:relative;min-height:88svh;display:flex;align-items:flex-end;overflow:hidden}.nbhome-hero>img{object-position:center 30%}.nbhome-heroOverlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(15 25 17 / .82) 0%,rgb(15 25 17 / .35) 45%,transparent 100%);z-index:1}.nbhome-heroContent{position:relative;z-index:2;padding:3rem 1.5rem;width:100%}.nbhome-eyebrow{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:rgb(255 255 255 / .7);margin-bottom:1.25rem;display:block}.nbhome-heroHeading{font-family:var(--font-serif);font-size:clamp(2.5rem, 7vw, 5rem);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:#fff;margin-bottom:1.25rem}.nbhome-heroHeading em{font-style:italic;color:rgb(255 255 255 / .75)}.nbhome-heroSub{font-size:1rem;color:rgb(255 255 255 / .7);line-height:1.7;margin-bottom:2rem;max-width:42ch}.nbhome-cta{display:inline-block;background:var(--clay);color:var(--paper);padding:.95rem 2.6rem;border-radius:2px;font-size:.85rem;letter-spacing:.04em;transition:background 0.15s ease}.nbhome-cta:hover{background:var(--clay-deep)}@media (min-width:640px){.nbhome-heroContent{padding:4rem 3rem;max-width:680px}}@media (min-width:960px){.nbhome-heroContent{padding:5rem 4rem;max-width:760px}.nbhome-hero{min-height:90svh}}.nbhome-belief{position:relative;background:var(--forest);padding:4rem 1.5rem;text-align:center}.nbhome-belief::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:rgb(255 255 255 / .14)}.nbhome-belief blockquote{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.1rem, 3vw, 1.55rem);color:rgb(255 255 255 / .9);line-height:1.75;max-width:780px;margin:0 auto;font-weight:400}@media (min-width:640px){.nbhome-belief{padding:5rem 2rem}}.nbhome-showcase{display:flex;flex-direction:column}.nbhome-showcaseTall,.nbhome-showcaseShort{position:relative;overflow:hidden}.nbhome-showcaseTall{height:72vw;max-height:480px;border-bottom:1px solid var(--border)}.nbhome-showcaseShort{height:60vw;max-height:380px;border-bottom:1px solid var(--border)}.nbhome-showcaseTall img,.nbhome-showcaseShort img{transition:transform 0.5s ease}.nbhome-showcaseTall:hover img,.nbhome-showcaseShort:hover img{transform:scale(1.03)}@media (min-width:640px){.nbhome-showcase{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:520px}.nbhome-showcaseTall{grid-row:1 / 3;height:100%;max-height:none;border-bottom:none;border-right:1px solid var(--border)}.nbhome-showcaseShort{height:100%;max-height:none}.nbhome-showcaseShort:first-of-type{border-bottom:1px solid var(--border)}.nbhome-showcaseShort:last-child{border-bottom:none}}@media (min-width:960px){.nbhome-showcase{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;height:580px}.nbhome-showcaseTall{grid-row:1;border-right:1px solid var(--border)}.nbhome-showcaseShort{height:100%}.nbhome-showcaseShort:first-of-type{border-right:1px solid var(--border);border-bottom:none}}@media (min-width:1280px){.nbhome-showcase{height:660px}}.nbhome-teaserRow{display:flex;flex-direction:column}.nbhome-teaserCard{display:flex;flex-direction:column;padding:2.5rem 1.5rem;background:var(--paper);border-bottom:1px solid var(--border);transition:background 0.2s;text-decoration:none}.nbhome-teaserCard:hover{background:var(--sand)}.nbhome-teaserLabel{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sage);margin-bottom:.85rem}.nbhome-teaserCard h2{font-family:var(--font-serif);font-size:clamp(1.3rem, 3vw, 1.75rem);font-weight:700;color:var(--forest);line-height:1.2;margin-bottom:.75rem}.nbhome-teaserCard p{font-size:.92rem;color:var(--muted);line-height:1.75;flex:1;max-width:36ch}.nbhome-teaserLink{font-size:.82rem;font-weight:600;color:var(--forest-soft);letter-spacing:.04em;margin-top:1.5rem;transition:color 0.15s ease}.nbhome-teaserCard:hover .nbhome-teaserLink{color:var(--clay)}@media (min-width:640px){.nbhome-teaserRow{display:grid;grid-template-columns:repeat(3,1fr)}.nbhome-teaserCard{border-bottom:none;border-right:1px solid var(--border);padding:2.75rem 2rem}.nbhome-teaserCard:last-child{border-right:none}}@media (min-width:960px){.nbhome-teaserCard{padding:3.5rem 2.5rem}}.nbabout-featureImage{position:relative;width:100%;max-width:var(--maxw);margin-inline:auto;height:clamp(240px, 60vw, 400px);overflow:hidden}.nbabout-featureImage>img{object-position:center 60%}@media (min-width:640px){.nbabout-featureImage{height:clamp(340px, 45vw, 520px)}}@media (min-width:960px){.nbabout-featureImage{height:clamp(420px, 38vw, 580px)}}.nbabout-story{display:flex;flex-direction:column;max-width:var(--maxw);margin-inline:auto}.nbabout-storyText{padding:3rem 1.5rem;order:1}.nbabout-storyText h2{font-family:var(--font-serif);font-size:clamp(1.6rem, 4vw, 2.5rem);font-weight:700;color:var(--forest);line-height:1.2;margin-bottom:1.5rem;max-width:20ch}.nbabout-storyText p{font-size:1rem;color:var(--muted);line-height:1.8;margin-bottom:1.25rem;max-width:58ch}.nbabout-storyText p:last-child{margin-bottom:0}.nbabout-storyImage{position:relative;order:2;height:clamp(280px, 80vw, 440px);overflow:hidden}.nbabout-storyImage>img{object-position:center top}@media (min-width:640px){.nbabout-storyText{padding:4rem 3rem}.nbabout-storyImage{height:clamp(360px, 55vw, 520px)}}@media (min-width:960px){.nbabout-story{display:grid;grid-template-columns:58fr 42fr;flex-direction:unset;min-height:560px}.nbabout-storyText{order:unset;padding:6rem 4rem 6rem clamp(2rem, 5vw, 5rem);display:flex;flex-direction:column;justify-content:center}.nbabout-storyImage{order:unset;height:unset;min-height:unset}}@media (min-width:1280px){.nbabout-storyText{padding:8rem 5rem 8rem clamp(3rem, 6vw, 6rem)}}.nbabout-expansion{position:relative;overflow:hidden;max-width:var(--maxw);margin-inline:auto;height:clamp(380px, 90vw, 560px)}@media (min-width:640px){.nbabout-expansion{height:clamp(420px, 60vw, 620px)}}@media (min-width:960px){.nbabout-expansion{height:clamp(500px, 50vw, 700px)}}.nbabout-expansionOverlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:2.5rem 1.5rem;background:linear-gradient(to top,rgb(15 25 17 / .88) 0%,rgb(15 25 17 / .4) 50%,transparent 100%)}.nbabout-overlayLabel{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:rgb(246 243 238 / .6);margin-bottom:.85rem;display:block}.nbabout-expansionOverlay h2{font-family:var(--font-serif);font-size:clamp(1.6rem, 4vw, 2.75rem);font-weight:700;color:#fff;line-height:1.15;margin-bottom:.85rem;max-width:18ch}.nbabout-expansionOverlay p{font-size:.95rem;color:rgb(246 243 238 / .75);line-height:1.75;max-width:52ch}@media (min-width:640px){.nbabout-expansionOverlay{padding:3.5rem 3rem}}@media (min-width:960px){.nbabout-expansionOverlay{padding:4.5rem 4rem}}.nbabout-statsSection{padding:3.5rem 1.5rem}.nbabout-statsGrid{display:grid;grid-template-columns:1fr 1fr;max-width:860px;margin:0 auto}.nbabout-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.75rem 1rem;gap:.4rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.nbabout-stat:nth-child(2n){border-right:none}.nbabout-stat:nth-child(n+3){border-bottom:none}.nbabout-statNum{font-family:var(--font-serif);font-size:2rem;font-weight:700;color:var(--forest);line-height:1}.nbabout-statLabel{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}@media (min-width:640px){.nbabout-statsSection{padding:4.5rem 3rem}.nbabout-statsGrid{grid-template-columns:repeat(4,1fr)}.nbabout-stat{padding:2.5rem 1rem;border-bottom:none}.nbabout-stat:nth-child(2n){border-right:1px solid var(--border)}.nbabout-stat:last-child{border-right:none}.nbabout-statNum{font-size:2.25rem}}.nbhow-cornerstones{padding:var(--space-section) var(--gutter)}.nbhow-cornerstonesGrid{display:grid;grid-template-columns:repeat(2,1fr);max-width:1100px;margin:0 auto}.nbhow-cornerCard{padding:2.75rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.nbhow-cornerCard:nth-child(2n){border-right:none}.nbhow-cornerCard:nth-child(n+3){border-bottom:none}.nbhow-cornerNum{display:block;font-family:var(--font-serif);font-size:3.5rem;font-weight:700;color:var(--border);line-height:1;margin-bottom:1rem;user-select:none}.nbhow-cornerCard h2{font-family:var(--font-serif);font-size:1.3rem;font-weight:700;color:var(--forest);margin-bottom:.85rem}.nbhow-cornerCard p{font-size:.95rem;color:var(--muted);line-height:1.75}@media (max-width:900px){.nbhow-cornerstonesGrid{grid-template-columns:1fr}.nbhow-cornerCard{border-right:none;border-bottom:1px solid var(--border)}.nbhow-cornerCard:nth-child(n+3){border-bottom:1px solid var(--border)}.nbhow-cornerCard:last-child{border-bottom:none}}@media (max-width:640px){.nbhow-cornerCard{padding:2rem}}.nbport-featuredCard{display:grid;grid-template-columns:55fr 45fr;min-height:520px}.nbport-featuredCard.nbport-reverse{grid-template-columns:45fr 55fr;direction:rtl}.nbport-featuredCard.nbport-reverse>*{direction:ltr}.nbport-featuredImage{position:relative;overflow:hidden}.nbport-featuredText{display:flex;flex-direction:column;justify-content:center;padding:clamp(2.5rem, 5vw, 4.5rem);background:var(--paper)}.nbport-categoryTag{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin-bottom:1.25rem}.nbport-featuredText h2{font-family:var(--font-serif);font-size:clamp(1.6rem, 2.5vw, 2.25rem);font-weight:700;color:var(--forest);line-height:1.2;margin-bottom:1rem}.nbport-projectDesc{font-size:1rem;color:var(--muted);line-height:1.8;margin-bottom:2rem}.nbport-specs{display:grid;grid-template-columns:auto 1fr;gap:.4rem 1.25rem;font-size:.85rem;border-top:1px solid var(--border);padding-top:1.5rem}.nbport-specs dt{font-weight:600;color:var(--forest);text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;padding-top:.1rem}.nbport-specs dd{color:var(--muted)}.nbport-grid{padding:var(--space-section) var(--gutter)}.nbport-gridHeader{margin-bottom:3rem}.nbport-gridHeader h2{font-family:var(--font-serif);font-size:clamp(1.6rem, 2.5vw, 2.25rem);font-weight:700;color:var(--forest)}.nbport-projectGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.nbport-projectCard{display:flex;flex-direction:column}.nbport-projectImage{position:relative;aspect-ratio:4 / 3;overflow:hidden}.nbport-projectImage img{transition:transform 0.4s ease}.nbport-projectCard:hover .nbport-projectImage img{transform:scale(1.04)}.nbport-projectTag{position:absolute;top:.85rem;left:.85rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / .55),0 1px 10px rgb(0 0 0 / .35);z-index:1}.nbport-projectInfo{padding:1.25rem 0 0;flex:1;display:flex;flex-direction:column}.nbport-projectInfo h3{font-family:var(--font-serif);font-size:1.05rem;font-weight:700;color:var(--forest);margin-bottom:.6rem}.nbport-projectInfo p{font-size:.88rem;color:var(--muted);line-height:1.7;flex:1}.nbport-projectInfo .nbport-projectMeta{font-size:.75rem;color:var(--sage);letter-spacing:.04em;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}@media (max-width:1100px){.nbport-projectGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.nbport-featuredCard,.nbport-featuredCard.nbport-reverse{grid-template-columns:1fr;direction:ltr;min-height:auto}.nbport-featuredImage{height:320px}}@media (max-width:640px){.nbport-projectGrid{grid-template-columns:1fr}.nbport-featuredImage{height:260px}}.nbcontact-teamSection{padding:var(--space-section) var(--gutter);max-width:var(--maxw);margin:0 auto;width:100%}.nbcontact-teamIntro{font-size:1.05rem;color:var(--muted);line-height:1.8;max-width:560px;margin-bottom:3.5rem}.nbcontact-teamGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem}.nbcontact-teamCard{display:flex;flex-direction:column}.nbcontact-teamPhoto{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:var(--sand)}.nbcontact-teamPhoto>img{object-position:top}.nbcontact-teamInfo{padding:1rem 0 0;margin-top:1rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.25rem}.nbcontact-memberName{font-size:.9rem;font-weight:600;color:var(--forest)}.nbcontact-memberRole{font-size:.78rem;color:var(--muted);letter-spacing:.03em;margin-bottom:.5rem}.nbcontact-memberContact{font-size:.78rem;color:var(--forest-soft);transition:color 0.15s ease;display:block;word-break:break-all}.nbcontact-memberContact:hover{color:var(--clay)}.nbcontact-formSection{padding:var(--space-section) var(--gutter);background:var(--sand)}.nbcontact-formInner{display:grid;grid-template-columns:1fr 1fr;gap:6rem;max-width:1100px;margin:0 auto;align-items:start}.nbcontact-formHeading h2{font-family:var(--font-serif);font-size:clamp(1.75rem, 3vw, 2.5rem);font-weight:700;color:var(--forest);line-height:1.2;margin-bottom:1rem}.nbcontact-formHeading p{font-size:1rem;color:var(--muted);line-height:1.8}.nbcontact-form{display:flex;flex-direction:column;gap:.85rem}.nbcontact-form input,.nbcontact-form textarea{padding:.9rem 1rem;border:1px solid var(--border);border-radius:2px;font-size:.9rem;font-family:var(--font-sans);color:var(--text);background:var(--paper);outline:none;transition:border-color 0.15s ease;width:100%}.nbcontact-form input::placeholder,.nbcontact-form textarea::placeholder{color:var(--muted)}.nbcontact-form input:focus,.nbcontact-form textarea:focus{border-color:var(--forest-soft)}.nbcontact-form textarea{resize:vertical}.nbcontact-form button{padding:.95rem 2.6rem;background:var(--clay);color:var(--paper);border:none;border-radius:2px;font-size:.82rem;letter-spacing:.04em;cursor:pointer;transition:background 0.15s ease;align-self:flex-start}.nbcontact-form button:hover{background:var(--clay-deep)}.nbcontact-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.nbcontact-notice{padding:.9rem 1rem;border-radius:2px;font-size:.85rem;margin-bottom:.25rem}.nbcontact-notice.is-success{background:rgb(44 74 50 / .1);color:var(--forest);border:1px solid var(--forest-soft)}.nbcontact-notice.is-error{background:rgb(169 88 47 / .1);color:var(--clay-deep);border:1px solid var(--clay)}@media (max-width:1100px){.nbcontact-teamGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.nbcontact-teamGrid{grid-template-columns:repeat(2,1fr)}.nbcontact-formInner{grid-template-columns:1fr;gap:3rem}}@media (max-width:640px){.nbcontact-teamGrid{grid-template-columns:1fr 1fr;gap:1rem}.nbcontact-form button{align-self:stretch;text-align:center}}.nbstatus-wrap{max-width:var(--maxw);margin:0 auto;padding:clamp(6rem, 16vw, 12rem) var(--gutter);min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.nbstatus-title{font-family:var(--font-serif);font-size:clamp(2.25rem, 6vw, 4rem);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:var(--ink);margin-bottom:1.25rem}.nbstatus-title em{font-style:italic;color:var(--forest-soft)}.nbstatus-body{font-size:1.05rem;line-height:1.8;color:var(--muted);max-width:48ch;margin-bottom:2.5rem}.nbstatus-actions{display:flex;gap:2rem;align-items:center;flex-wrap:wrap;justify-content:center}.nbstatus-link{display:inline-block;font-size:.95rem;letter-spacing:.02em;color:var(--forest-soft);border-bottom:1px solid var(--border);padding-bottom:4px;transition:color 0.15s ease,border-color 0.15s ease}.nbstatus-link:hover{color:var(--clay);border-color:var(--clay)}.nb-entry{max-width:780px;margin:0 auto;padding:clamp(3rem, 8vw, 6rem) var(--gutter)}.nb-entry h1{font-family:var(--font-serif);font-size:clamp(2rem, 5vw, 3.25rem);font-weight:700;color:var(--ink);line-height:1.1;margin-bottom:1.5rem}.nb-entry h2{font-family:var(--font-serif);color:var(--forest);margin:2rem 0 1rem}.nb-entry h3{font-family:var(--font-serif);color:var(--forest);margin:1.5rem 0 .75rem}.nb-entry p{color:var(--muted);line-height:1.8;margin-bottom:1.25rem}.nb-entry a{color:var(--forest-soft);text-decoration:underline}.nb-entry a:hover{color:var(--clay)}.nb-entry img{height:auto;margin:1.5rem 0}.nb-entry ul,.nb-entry ol{color:var(--muted);line-height:1.8;margin:0 0 1.25rem 1.25rem}