*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#1c1917;background:#f6f3ee;line-height:1.65;font-family:Palatino,"Palatino Linotype",Georgia,serif}a{color:inherit}.nc-bar{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 7vw;background:rgba(246,243,238,.94);border-bottom:1px solid #e6dfd4}.nc-logo{font-size:1.2rem;letter-spacing:.02em;text-decoration:none}.nc-menu{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.nc-menu a{text-decoration:none}.nc-edit{letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;text-decoration:none;border-bottom:1px solid #0b1f3a}.nc-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:end;padding:4.5rem 7vw 3.5rem}.nc-kicker{margin:0 0 .85rem;color:#0b1f3a;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem}.nc-hero h1{margin:0;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.98;font-weight:500;letter-spacing:-.03em}.nc-lead{max-width:38rem;font-size:1.15rem;color:#44403c}.nc-hero-photo{margin:0}.nc-hero-photo img{width:100%;height:32rem;object-fit:cover;display:block}.nc-button{display:inline-block;margin-top:1.4rem;padding:.9rem 1.35rem;background:#0b1f3a;color:#fff;text-decoration:none;border:0;letter-spacing:.04em;cursor:pointer;font:inherit}.nc-band{padding:1rem 7vw 3.5rem}.nc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.nc-grid article{padding-top:1rem;border-top:1px solid #d9d0c4}.nc-grid span{display:block;color:#0b1f3a;letter-spacing:.14em;font-size:.78rem}.nc-grid h3{margin:.45rem 0 .4rem;font-size:1.35rem;font-weight:500}.nc-cols{display:grid;grid-template-columns:1.4fr .8fr;gap:3.5rem;padding:1rem 7vw 4rem;align-items:start}.nc-cols h2{margin:.2rem 0 1rem;font-size:2.2rem;font-weight:500;line-height:1.1}.nc-prose{font-size:1.08rem;max-width:40rem}.nc-form label{display:block;margin:.9rem 0 .2rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.nc-form input,.nc-form textarea{width:100%;padding:.65rem 0;border:0;border-bottom:1px solid #d9d0c4;background:transparent;font:inherit;color:inherit}.nc-quotes{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;padding:0 7vw 3.5rem}.nc-quotes blockquote{margin:0;padding-top:1rem;border-top:1px solid #d9d0c4}.nc-quotes p{margin:0;font-size:1.35rem;line-height:1.35}.nc-quotes cite{display:block;margin-top:.9rem;font-style:normal;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;color:#78716c}.nc-reel{overflow:hidden;padding:0 0 3rem}.nc-scroller{display:flex;gap:1rem;width:max-content;animation:nc-slide 32s linear infinite;animation-direction:normal}.nc-scroller img{height:240px;width:360px;object-fit:cover}.nc-video{padding:0 7vw 4rem}.nc-video iframe,.nc-video video{width:100%;aspect-ratio:16/9;border:0;display:block}.nc-foot{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.3rem 7vw;border-top:1px solid #e6dfd4}.nc-float{position:fixed;right:1.25rem;bottom:1.25rem;z-index:4;display:grid;gap:.45rem}.nc-float a{background:#0b1f3a;color:#fff;text-decoration:none;padding:.75rem 1rem;letter-spacing:.08em;font-size:.78rem;text-transform:uppercase}.nc-theme-brief .nc-hero{grid-template-columns:1fr}.nc-theme-brief .nc-hero-copy{max-width:42rem}.nc-theme-brief .nc-cols{grid-template-columns:1fr}.nc-theme-services .nc-hero{background:#0b1f3a;color:#f6f3ee}.nc-theme-services .nc-kicker,.nc-theme-services .nc-lead{color:#f6f3ee}.nc-theme-services .nc-button{background:#f6f3ee;color:#0b1f3a}@keyframes nc-slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:860px){.nc-hero,.nc-cols,.nc-grid,.nc-quotes{grid-template-columns:1fr}.nc-hero,.nc-band,.nc-cols,.nc-quotes,.nc-video,.nc-bar,.nc-foot{padding-left:1.2rem;padding-right:1.2rem}.nc-hero-photo img{height:16rem}.nc-hero h1{font-size:2.3rem}}
