.ns{background:var(--bone);overflow-x:hidden}.ns-wrap{max-width:var(--max-page);margin-left:auto;margin-right:auto;padding-left:var(--gutter-tablet);padding-right:var(--gutter-tablet)}.ns{--ns-gap: clamp(16px, 1.8vw, 28px)}.ns-eyebrow{font-family:var(--font-sans);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-60);margin:0 0 24px}.ns-title{font-family:var(--font-serif);font-weight:400;font-size:clamp(34px,5vw,68px);line-height:1.04;letter-spacing:-.02em;color:var(--ink);margin:0}.ns-hero{position:relative;width:100%;min-height:clamp(560px,92vh,900px);display:flex;align-items:flex-end;overflow:hidden}.ns-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--hero-pos, 50% 50%);display:block}@media(max-width:760px){.ns-hero-img{object-position:var(--hero-pos-m, var(--hero-pos, 50% 50%))}}.ns-hero-img.is-parallax{top:-12%;bottom:auto;height:112%;will-change:transform}.ns-hero-veil{position:absolute;inset:0;background:linear-gradient(225deg,#2a1f1700,#2a1f1729 55%,#2a1f17ad),linear-gradient(180deg,#2a1f173d,#2a1f1700 30%)}.ns-hero-veil--deep{background:linear-gradient(0deg,#2a1f17f0,#2a1f17eb 32%,#2a1f1700 54%),linear-gradient(180deg,#2a1f17e0,#2a1f17d9 12%,#2a1f1700 26%)}@media(min-width:761px){.ns-hero-veil--deep{background:radial-gradient(ellipse 75% 125% at 0% 100%,#2a1f17f0,#2a1f17eb 58%,#2a1f1700 82%),linear-gradient(180deg,#2a1f17e0,#2a1f17d9 12%,#2a1f1700 26%)}}.ns-hero-inner{position:relative;width:100%;max-width:var(--max-page);margin:0 auto;padding:clamp(48px,7vw,96px) var(--gutter-tablet)}.ns-back{display:inline-block;font-family:var(--font-sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#f3ede3d1;text-decoration:none;padding:16px 16px 16px 0;margin:-16px 0 12px;transition:color .4s var(--ease-editorial)}.ns-back:hover{color:var(--paper)}.ns-hero-eyebrow{font-family:var(--font-sans);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#f3ede3b3;margin:0 0 20px}.ns-wordmark{font-family:var(--font-serif);font-weight:400;font-size:clamp(64px,11vw,168px);line-height:.9;letter-spacing:-.025em;color:var(--paper);margin:0}.ns-hero-line{font-family:var(--font-serif-italic);font-style:italic;font-size:clamp(20px,2.4vw,30px);line-height:1.3;color:#faf6eeeb;margin:24px 0 0;max-width:32ch}.ns-section{margin-top:clamp(80px,11vw,160px)}.ns-head{margin-bottom:clamp(36px,4vw,56px)}.ns-head .ns-eyebrow{margin-bottom:18px}.ns-site-band{background:var(--ink);padding-block:clamp(64px,9vw,140px)}.ns-site-band .ns-eyebrow{color:var(--sand)}.ns-site-band .ns-title{color:var(--paper)}.ns-site{margin:0}.ns-website-video{position:relative;aspect-ratio:1920 / 986;background:var(--bone)}.ns-website-video video{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.ns-site-caption{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0 0;font-family:var(--font-sans);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-60)}.ns-site-caption span:last-child{text-align:right}.ns-site-link{color:var(--ink);text-decoration:none;transition:color .4s var(--ease-editorial)}.ns-site-link:hover{color:var(--oxblood)}@media(max-width:600px){.ns-site-caption{letter-spacing:.2em}}.ns-products{gap:var(--ns-gap)}@media(min-width:761px){.ns-products{display:grid;grid-template-columns:repeat(3,1fr)}}.ns-product img{aspect-ratio:4 / 5}.ns-media{position:relative;margin:0;overflow:hidden;background:var(--mushroom)}.ns-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--ease-editorial)}.ns-media:hover img{transform:scale(1.04)}.ns-videos{gap:var(--ns-gap)}@media(min-width:761px){.ns-videos{display:grid;grid-template-columns:repeat(6,1fr)}.ns-video--v{grid-column:span 2}.ns-video--h{grid-column:span 3}}.ns-video{position:relative;overflow:hidden;background:var(--ink)}.ns-video video{width:100%;height:100%;object-fit:cover;display:block}.ns-video--v{aspect-ratio:9 / 16}.ns-video--h{aspect-ratio:16 / 9}.ns-video video{object-position:center;transform-origin:center}.ns-result{margin-top:clamp(80px,11vw,160px)}.ns-result-line{font-family:var(--font-serif);font-weight:400;font-size:clamp(28px,4vw,56px);line-height:1.15;letter-spacing:-.015em;color:var(--ink);margin:16px 0 0}.ns-next{display:flex;flex-direction:column;gap:12px;margin-top:clamp(64px,8vw,120px);padding:clamp(48px,6vw,80px) var(--gutter-tablet);border-top:1px solid var(--ink-10);text-decoration:none;color:inherit}.ns-next-label{font-family:var(--font-sans);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-60)}.ns-next-name{font-family:var(--font-serif);font-size:clamp(32px,4.5vw,64px);letter-spacing:-.02em;color:var(--ink);transition:color .4s var(--ease-editorial)}.ns-next:hover .ns-next-name{color:var(--oxblood)}@media(min-width:761px)and (max-width:960px){.ns-video--v{grid-column:span 3}}@media(max-width:600px){.ns-wrap,.ns-hero-inner,.ns-next{padding-left:var(--gutter-mobile);padding-right:var(--gutter-mobile)}}
