.nh-philosophy-page{color:#2d1d17;background:radial-gradient(circle at 18% 4%,#ffffffe6,#0000 34%),linear-gradient(#fffaf6 0%,#f4e7dc 100%)}.nh-philosophy-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:18px 0 56px}.nh-philosophy-breadcrumbs{color:#9a7a6a;align-items:center;gap:9px;margin:4px 0 18px;font-size:13px;display:flex}.nh-philosophy-breadcrumbs a{color:inherit;text-decoration:none}.nh-philosophy-breadcrumbs strong{color:#5c3b31;font-weight:500}.nh-philosophy-hero{background:#fff8f2;border:1px solid #cdb09e59;border-radius:0 0 34px 34px;grid-template-columns:.92fr 1.42fr;align-items:stretch;min-height:410px;display:grid;overflow:hidden;box-shadow:0 24px 70px #59372614}.nh-philosophy-hero-copy{text-align:center;background:radial-gradient(circle at 12% 90%,#d0857014,#0000 38%),linear-gradient(90deg,#fffffff5,#fff9f5b8);flex-direction:column;justify-content:center;padding:clamp(34px,6vw,78px) clamp(22px,5vw,70px);display:flex;position:relative}.nh-philosophy-hero-copy h1,.nh-philosophy-story h2,.nh-philosophy-principles h2,.nh-philosophy-why h2,.nh-philosophy-quote p{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.nh-philosophy-hero-copy h1{color:#211713;margin:0;font-size:clamp(46px,7vw,82px);line-height:.98}.nh-philosophy-divider{width:148px;height:18px;margin:28px auto 22px;position:relative}.nh-philosophy-divider:before,.nh-philosophy-divider:after{content:"";background:#bd7a68;width:62px;height:1px;position:absolute;top:50%}.nh-philosophy-divider:before{left:0}.nh-philosophy-divider:after{right:0}.nh-philosophy-divider:before,.nh-philosophy-divider:after{transform:translateY(-50%)}.nh-philosophy-divider{color:#bd7a68}.nh-philosophy-divider::selection{background:0 0}.nh-philosophy-divider:before{box-shadow:74px 0 0 -28px #bd7a68}.nh-philosophy-divider.small{width:94px;margin:10px auto 26px}.nh-philosophy-divider.small:before,.nh-philosophy-divider.small:after{width:36px}.nh-philosophy-hero-copy p{color:#4c332b;max-width:420px;margin:0 auto;font-size:clamp(16px,1.9vw,20px);line-height:1.75}.nh-philosophy-flourish{color:#b97862;opacity:.55;margin-top:30px;font-size:42px}.nh-philosophy-hero-image{min-height:410px;margin:0;position:relative;overflow:hidden}.nh-philosophy-hero-image img,.nh-philosophy-story img,.nh-philosophy-mosaic img{object-fit:cover;width:100%;height:100%;display:block}.nh-philosophy-hero-image:after{content:"";background:linear-gradient(90deg,#fffaf699,#0000 34%);position:absolute;inset:0}.nh-philosophy-story{grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(24px,5vw,58px);margin:66px 0 34px;display:grid}.nh-philosophy-story figure{border:1px solid #bfa08e61;border-radius:18px;min-height:360px;margin:0;overflow:hidden;box-shadow:0 20px 52px #432a1e1f}.nh-philosophy-story article{padding:22px 4px}.nh-philosophy-kicker{text-transform:uppercase;letter-spacing:.18em;color:#8d604f;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:inline-flex}.nh-philosophy-kicker:after{content:"";background:#c8907f;width:54px;height:1px}.nh-philosophy-story h2,.nh-philosophy-why h2{color:#2a1a15;margin:0 0 24px;font-size:clamp(34px,4.2vw,54px);line-height:1.05}.nh-philosophy-story p,.nh-philosophy-why p{color:#4b342d;margin:0 0 16px;font-size:16px;line-height:1.8}.nh-philosophy-story p.accent,.nh-philosophy-why strong{color:#a65548;font-weight:600}.nh-philosophy-principles{text-align:center;margin:58px 0 48px}.nh-philosophy-principles h2{margin:0;font-size:clamp(30px,3.4vw,44px)}.nh-philosophy-principle-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.nh-philosophy-principle{background:#fffbf7c7;border:1px solid #d3b6a49e;border-radius:14px;min-height:210px;padding:26px 16px 22px;box-shadow:0 14px 42px #4c2d1f0f}.nh-philosophy-principle span{color:#b46b58;background:#fff7f1;border:1px solid #be7d6959;border-radius:999px;place-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:30px;display:grid}.nh-philosophy-principle h3{color:#2b1a15;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.nh-philosophy-principle p{color:#4c352d;margin:0;font-size:13.5px;line-height:1.65}.nh-philosophy-why{grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(24px,4vw,44px);margin:38px 0 42px;display:grid}.nh-philosophy-why article{padding:18px 2px 18px 24px}.nh-philosophy-why strong{margin-top:16px;font-size:17px;line-height:1.7;display:block}.nh-philosophy-mosaic{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.nh-philosophy-mosaic img{aspect-ratio:.78;border:1px solid #c9a89475;border-radius:16px;box-shadow:0 16px 40px #3c251b1a}.nh-philosophy-quote{text-align:center;color:#fff9f3;background:linear-gradient(90deg,#2015119e,#2015112e),url(/brand-philosophy/detail-pendant.jpg) 50%/cover;border-radius:18px;place-items:center;min-height:172px;padding:34px 24px;display:grid;overflow:hidden}.nh-philosophy-quote p{text-shadow:0 2px 22px #00000047;max-width:820px;margin:0;font-size:clamp(28px,4vw,46px);line-height:1.15}.nh-philosophy-quote span{opacity:.86;margin-top:10px;font-size:28px}@media (max-width:1040px){.nh-philosophy-principle-grid{grid-template-columns:repeat(3,1fr)}.nh-philosophy-hero,.nh-philosophy-story,.nh-philosophy-why{grid-template-columns:1fr}.nh-philosophy-hero-image{min-height:320px}.nh-philosophy-hero-image:after{background:linear-gradient(#0000 55%,#fffaf659)}}@media (max-width:720px){.nh-philosophy-shell{width:min(100% - 20px,1180px);padding-bottom:34px}.nh-philosophy-hero{border-radius:20px}.nh-philosophy-hero-copy{padding:36px 20px}.nh-philosophy-hero-image{min-height:255px}.nh-philosophy-story{margin-top:34px}.nh-philosophy-story figure{min-height:280px}.nh-philosophy-principle-grid{grid-template-columns:1fr}.nh-philosophy-mosaic{grid-template-columns:repeat(2,1fr);gap:10px}.nh-philosophy-why article{padding-left:0}}
